CN108958365A - 电子设备中的器件调用方法、装置、电子设备及存储介质 - Google Patents
电子设备中的器件调用方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN108958365A CN108958365A CN201810588782.3A CN201810588782A CN108958365A CN 108958365 A CN108958365 A CN 108958365A CN 201810588782 A CN201810588782 A CN 201810588782A CN 108958365 A CN108958365 A CN 108958365A
- Authority
- CN
- China
- Prior art keywords
- ontology
- sliding equipment
- electronic equipment
- equipment
- relative position
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1626—Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1684—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3051—Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3055—Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Telephone Function (AREA)
Abstract
本发明提出一种电子设备中的器件调用方法、装置、电子设备及存储介质,电子设备包括本体和滑动机构,滑动机构上搭载器件,滑动机构可相对本体移动,以凸出于本体的侧壁,或者,处于本体内部,该方法包括以下步骤:在电子设备上运行目标应用程序,并触发目标应用程序关联的滑动机构滑出以凸出于本体的侧壁;监测滑动机构相对于本体的当前相对位置;在当前相对位置为目标位置时,触发目标应用程序对关联的滑动机构所搭载器件的调用。通过本发明能够实现在合适的时机触发对器件进行调用,有效避免该器件所产生能量对电子设备所造成的影响。
Description
技术领域
本发明涉及电子设备技术领域,尤其涉及一种电子设备中的器件调用方法、装置、电子设备及存储介质。
背景技术
为了提高用户体验,电子设备的屏占比越来越大,甚至已经有人提出全面屏的设计,如此,如何在合适的时机触发调用器件(例如为摄像头,闪光灯等器件)成为亟待解决的问题。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的一个目的在于提出一种电子设备中的器件调用方法,能够实现在合适的时机触发对器件进行调用,有效避免该器件所产生能量对电子设备所造成的影响。
本发明的另一个目的在于提出一种电子设备中的器件调用装置。
本发明的另一个目的在于提出一种电子设备。
本发明的另一个目的在于提出一种计算机可读存储介质。
为达到上述目的,本发明第一方面实施例提出的电子设备中的器件调用方法,所述电子设备包括本体和滑动机构,所述滑动机构上搭载所述器件,所述滑动机构可相对所述本体移动,以凸出于所述本体的侧壁,或者,处于所述本体内部,所述方法包括:在所述电子设备上运行目标应用程序,并触发所述目标应用程序关联的滑动机构滑出以凸出于所述本体的侧壁;监测所述滑动机构相对于所述本体的当前相对位置;在所述当前相对位置为目标位置时,触发所述目标应用程序对所述关联的滑动机构所搭载器件的调用。
本发明第一方面实施例提出的电子设备中的器件调用方法,通过在电子设备上运行的目标应用程序时,监测目标应用程序所关联的滑动机构相对于本体的当前相对位置,以及在当前相对位置为目标位置时,触发目标应用程序对关联的滑动机构所搭载器件的调用,能够实现在合适的时机触发对器件进行调用,有效避免该器件所产生能量对电子设备所造成的影响。
为达到上述目的,本发明第二方面实施例提出的电子设备中的器件调用装置,应用于电子设备,所述电子设备包括本体和滑动机构,所述滑动机构上搭载所述器件,所述滑动机构可相对所述本体移动,以凸出于所述本体的侧壁,或者,处于所述本体内部,所述装置包括:运行模块,用于在所述电子设备前台运行目标应用程序,并触发所述目标应用程序关联的滑动机构滑出以凸出于所述本体的侧壁;监测模块,用于监测所述滑动机构相对于所述本体的当前相对位置;控制模块,用于在所述当前相对位置为目标位置时,触发所述目标应用程序对所述关联的滑动机构所搭载器件的调用。
本发明第二方面实施例提出的电子设备中的器件调用装置,通过在电子设备上运行的目标应用程序时,监测目标应用程序所关联的滑动机构相对于本体的当前相对位置,以及在当前相对位置为目标位置时,触发目标应用程序对关联的滑动机构所搭载器件的调用,能够实现在合适的时机触发对器件进行调用,有效避免该器件所产生能量对电子设备所造成的影响。
为达到上述目的,本发明第三方面实施例提出的电子设备,具有本体和滑动机构,所述滑动机构上搭载所述器件,所述滑动机构可相对所述本体移动,以凸出于所述本体的侧壁,或者,处于所述本体内部,所述电子设备还包括:存储器、与所述滑动机构电性连接的处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现本发明第一方面实施例提出的电子设备中的器件调用方法。
本发明第三方面实施例提出的电子设备,通过在电子设备上运行的目标应用程序时,监测目标应用程序所关联的滑动机构相对于本体的当前相对位置,以及在当前相对位置为目标位置时,触发目标应用程序对关联的滑动机构所搭载器件的调用,能够实现在合适的时机触发对器件进行调用,有效避免该器件所产生能量对电子设备所造成的影响。
为达到上述目的,本发明第四方面实施例提出的计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时,实现本发明第一方面实施例提出的电子设备中的器件调用方法。
本发明第四方面实施例提出的计算机可读存储介质,通过在电子设备上运行的目标应用程序时,监测目标应用程序所关联的滑动机构相对于本体的当前相对位置,以及在当前相对位置为目标位置时,触发目标应用程序对关联的滑动机构所搭载器件的调用,能够实现在合适的时机触发对器件进行调用,有效避免该器件所产生能量对电子设备所造成的影响。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1是本发明一实施例提出的电子设备中的器件调用方法的流程示意图;
图2是本发明实施例中一电子设备的结构示意图;
图3是本发明实施例中另一电子设备的结构示意图;
图4是本发明一实施例提出的电子设备中的器件调用方法的流程示意图;
图5是本发明一实施例提出的电子设备中的器件调用装置的结构示意图;
图6是本发明另一实施例提出的电子设备中的器件调用装置的结构示意图;
图7是本发明一实施例提出的电子设备的结构示意图;
图8是本发明另一实施例提出的电子设备的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
图1是本发明一实施例提出的电子设备中的器件调用方法的流程示意图。
本实施例以电子设备中的器件调用方法被配置为电子设备中的器件调用装置中来举例说明。
本实施例中电子设备中的器件调用方法可以被配置在电子设备中的器件调用装置中,电子设备中的器件调用装置可以设置在电子设备中,本发明实施例对此不作限制。
本实施例以电子设备中的器件调用方法被配置在电子设备中为例。
其中,电子设备例如智能手机、平板电脑、个人数字助理、电子书等具有各种操作***的硬件设备。
需要说明的是,本发明实施例的执行主体,在硬件上可以例如为电子设备中的中央处理器(Central Processing Unit,CPU),在软件上可以例如为电子设备中的相关的后台服务,对此不作限制。
为了提高用户体验,电子设备的屏占比越来越大,甚至已经有人提出全面屏的设计,如此,如何在合适的时机触发调用器件(例如为摄像头,闪光灯等器件)成为亟待解决的问题。
为此,本发明实施例提出一种电子设备中的器件调用方法,通过在电子设备上运行的目标应用程序时,监测目标应用程序所关联的滑动机构相对于本体的当前相对位置,以及在当前相对位置为目标位置时,触发目标应用程序对关联的滑动机构所搭载器件的调用,能够实现在合适的时机触发对器件进行调用,有效避免该器件所产生能量对电子设备所造成的影响。
一并参见图2和图3,本发明实施例中的电子设备200包括本体201和滑动机构202,滑动机构202上搭载器件2021,滑动机构202可相对本体201移动,以凸出于本体201的侧壁,或者,处于本体201内部。滑动机构202,用于在收容于本体201的第一位置A(图2中虚线所示的位置)和自本体201露出的第二位置B之间滑动,电子设备200还包括检测组件30,检测组件包括磁场产生元件32和磁场探测器34,磁场产生元件32和磁场探测器34分别固定在本体201和滑动机构202上。
参见图1,该方法包括:
S101:在电子设备上运行目标应用程序,并触发目标应用程序关联的滑动机构滑出以凸出于本体的侧壁。
可选地,目标应用程序为拍照类程序或者手电筒类程序,器件为闪光灯。
本发明实施例在具体执行的过程中,在电子设备上运行目标应用程序时,可以触发调用目标应用程序关联的滑动机构滑出以凸出于本体的侧壁从而正常工作,或者,也可以接触对滑动机构的调用以收容在本体内。
相对于相关技术中触发滑动机构滑出即调用其上所搭载器件,本发明实施例在触发目标应用程序关联的滑动机构滑出的过程中,执行下述步骤以确定合适的调用时机。
S102:监测滑动机构相对于本体的当前相对位置。
本发明实施例在具体执行的过程中,可以接收磁场探测器对磁场产生元件所产生磁场探测到的信号值;根据信号值确定滑动机构相对于本体的当前相对位置。
本发明实施例中监测滑动机构相对于本体的当前相对位置的原理,主要是基于磁场探测器(该磁场探测器例如为霍尔元件)的特性,即磁场探测器可以感应磁场产生元件产生的磁场,并根据感应到的磁感应强度输出相应的信号。由于磁感应强度与磁场探测器与磁场产生元件之间的相对位置相关,所以可以通过磁场探测器对磁场产生元件所产生磁场探测到的信号值,确定滑动机构相对于本体的当前相对位置。另外,本发明实施例中,可以配置磁场产生元件和磁场探测器分别固定在本体和滑动机构上,磁场产生元件和磁场探测器可以随着滑动机构的运动产生相对运动,因而,可以通过确定磁场探测器与磁场产生元件的相对位置间接地确定滑动机构相对于本体的当前相对位置。
本发明另外一些实施例中,还可以从查询数据库中查询与信号值对应的标定相对位置并作为当前相对位置,查询数据库包括多个预设信号值和多个标定相对位置,每个预设信号值与一个标定相对位置对应。
可以理解的是,由于每个预设信号值与一个标定相对位置对应,也即是说,每个预设信号值对应的有且仅有一个对应的标定相对位置。如此,可以根据探测到的信号值在查询数据库中读取与探测到的信号值相关的数据,从而实现根据检测信号值确定当前相对位置。
本发明另外一些实施例中,其中的查询数据库中的数据是预先根据试验数据检测得到的,或者,也可以是采用大数据技术对云服务器中的海量数据进行学习所得到的,在预先根据试验数据检测得到的方式下,具体可以为预先将滑动机构滑动到多个标定相对位置;获取磁场探测器所探测到的,基于对应每个标定相对位置处的所输出的信号值,并将每个信号值作为其所对应的标定相对位置的预设信号值;生成各标定相对位置与对应的预设信号值之间的对应关系,并将对应关系存储至查询数据库中。
本发明实施例中,通过记录多个标定相对位置和在每个标定相对位置时磁场探测器所探测到的信号值,可以得到滑动机构所处的位置与磁场探测器探测到的信号值的对应关系。如此,在后续确定当前相对位置的过程中,只要得到磁场探测器所探测到的信号值,便可以通过该方法确定的对应关系来反向推导出当前相对位置。
本发明实施例在具体执行的过程中,还可以将多个预设信号值和多个标定相对位置关联成查询表或者拟合成关系曲线。
本发明实施例在方便保存和查询的同时,使得滑动机构的标定相对位置与磁场探测器输出的作为预设信号值的信号值的对应关系更加精确。可以理解,在实际的检测过程中,滑动机构不一定刚好滑动到标定相对位置上,也有可能滑动到两个标定相对位置之间,此时,直接采用与标定相对位置对应的预设信号值并不精确。
因此,本发明实施例中,还可以采用这两个标定相对位置的平均值或者按照权重综合这两个标定相对位置来计算滑动机构的当前相对位置。
进一步地,本发明实施例中,还考虑到预设信号值不一定是线性变化的,还可以将多个预设信号值和多个标定相对位置拟合成关系曲线。如此,可以尽可能地保证依据多个预设信号值和多个标定相对位置确定的当前相对位置的精确度。
S103:在当前相对位置为目标位置时,触发目标应用程序对关联的滑动机构所搭载器件的调用。
其中,本发明实施例中的第二位置为:滑动机构自本体所能够露出的最大位置,目标位置为第二位置。
其中,当滑动机构划出至目标位置时,指示当前处于对器件进行调用的最合适的时机。
本发明实施例中考虑到在滑动机构搭载器件滑出以凸出于本体的侧壁时,若其滑动到自本体所能够露出的最大位置,则表明此时器件完全露出电子设备侧壁,在目标应用程序对器件进行调用时,其所产生的能量能够完全被利用,因此,可以将滑至目标位置处时的时机作为对器件进行调用的最合适时机。
可以理解的是,在滑动机构搭载器件滑出以凸出于本体的侧壁,若未滑动至目标位置,则此时的器件可能处于半露出的状态,若此时触发对其进行调用(例如启动闪光灯以补光),此时可能造成隐藏在电子设备侧壁中的部分所产生的光能量不能够被利用,且该光能量仍然可能会造成电子设备过热并损坏,导致光能量和电量被浪费。
为了解决该技术问题,本发明实施例即可以确定一个合适的时机,即通过确定当前相对位置为目标位置时,确定处于合适的时机,此时,触发目标应用程序对关联的滑动机构所搭载器件的调用,而在当前相对位置不为目标位置时,禁止目标应用程序对关联的滑动机构所搭载器件的调用,使得器件所产生能量利用率的最大化。
本实施例中,通过在电子设备上运行的目标应用程序时,监测目标应用程序所关联的滑动机构相对于本体的当前相对位置,以及在当前相对位置为目标位置时,触发目标应用程序对关联的滑动机构所搭载器件的调用,能够实现在合适的时机触发对器件进行调用,有效避免该器件所产生能量对电子设备所造成的影响。
图4是本发明一实施例提出的电子设备中的器件调用方法的流程示意图。
参见图4,该方法包括:
S401:在电子设备上运行目标应用程序,并触发目标应用程序关联的滑动机构滑出以凸出于本体的侧壁。
S402:监测滑动机构相对于本体的当前相对位置。
S403:在当前相对位置为目标位置时,触发目标应用程序对关联的滑动机构所搭载器件的调用。
S404:监测运行的目标应用程序。
本发明实施例中,还可以调用预设应用程序接口以对运行的目标应用程序的运行状态进行监测,其中的运行状态例如为当前退出运行状态或者当前未退出运行状态,而后触发根据监测到的运行状态控制对关联的滑动机构所搭载器件的调用。
S405:当监测到目标应用程序退出运行状态时,控制关联的滑动机构滑动至本体内部,同时,停止目标应用程序对关联的滑动机构所搭载器件的调用。
本发明实施例在控制关联的滑动机构滑动至本体内部的同时,即停止目标应用程序对关联的滑动机构所搭载器件的调用,其中,可以在触发关联的滑动机构滑动至本体内部的节点上即停止对器件的调用,能够有效实现器件调用方法的即时性,使得应用程序对器件的调用逻辑更为优化,并最大可能地避免该器件所产生能量对电子设备所造成的影响。
或者,本发明实施例还可以接收用户输入;在用户输入为控制滑动机构从目标位置向预定位置滑动时,或者,在基于用户输入控制滑动机构滑动至预定位置时,停止目标应用程序对关联的滑动机构所搭载器件的调用,如此,便可以基于用户操作的角度,使得应用程序对器件的调用逻辑更为优化,实现从多种应用功能的角度来对器件的调用逻辑进行优化控制,使得方法更为灵活,具有较好的适用性。
本实施例中,通过在电子设备上运行的目标应用程序时,监测目标应用程序所关联的滑动机构相对于本体的当前相对位置,以及在当前相对位置为目标位置时,触发目标应用程序对关联的滑动机构所搭载器件的调用,能够实现在合适的时机触发对器件进行调用,有效避免该器件所产生能量对电子设备所造成的影响。在触发关联的滑动机构滑动至本体内部的节点上即停止对器件的调用,能够有效实现器件调用方法的即时性,使得应用程序对器件的调用逻辑更为优化,并最大可能地避免该器件所产生能量对电子设备所造成的影响。实现基于用户操作的角度,使得应用程序对器件的调用逻辑更为优化,实现从多种应用功能的角度来对器件的调用逻辑进行优化控制,使得方法更为灵活,具有较好的适用性。
图5是本发明一实施例提出的电子设备中的器件调用装置的结构示意图。
参见图5,该装置应用于如上述图2中所示的电子设备,电子设备包括本体和滑动机构,滑动机构上搭载器件,滑动机构可相对本体移动,以凸出于本体的侧壁,或者,处于本体内部,装置50包括:
运行模块501,用于在电子设备前台运行目标应用程序,并触发目标应用程序关联的滑动机构滑出以凸出于本体的侧壁。
监测模块502,用于监测滑动机构相对于本体的当前相对位置。
控制模块503,用于在当前相对位置为目标位置时,触发目标应用程序对关联的滑动机构所搭载器件的调用。
可选地,一些实施例中,参见图6,监测模块502,包括:
接收子模块5021,用于接收磁场探测器对磁场产生元件所产生磁场探测到的信号值。
确定子模块5022,用于根据信号值确定滑动机构相对于本体的当前相对位置。
需要说明的是,前述图1-图4实施例中对电子设备中的器件调用方法实施例的解释说明也适用于该实施例的电子设备中的器件调用装置50,其实现原理类似,此处不再赘述。
本实施例中,通过在电子设备上运行的目标应用程序时,监测目标应用程序所关联的滑动机构相对于本体的当前相对位置,以及在当前相对位置为目标位置时,触发目标应用程序对关联的滑动机构所搭载器件的调用,能够实现在合适的时机触发对器件进行调用,有效避免该器件所产生能量对电子设备所造成的影响。
图7是本发明一实施例提出的电子设备的结构示意图。
参见图7,该电子设备70包括:具有本体701和滑动机构702,滑动机构702上搭载器件7021,滑动机构702可相对本体701移动,以凸出于本体701的侧壁,或者,处于本体701内部,电子设备70还包括:存储器703、与滑动机构702电性连接的处理器704及存储在存储器703上并可在处理器704上运行的计算机程序,处理器704执行程序时,实现前述图1-图4实施例中电子设备中的器件调用方法。
可选地,一些实施例中,参见图8,滑动机构702,用于在收容于本体701的第一位置A和自本体701露出的第二位置B之间滑动,电子设备70还包括检测组件705,检测组件705包括磁场产生元件7051和磁场探测器7052,磁场产生元件7051和磁场探测器7052分别固定在本体701和滑动机构702上,处理器704还用于执行:
接收磁场探测器对磁场产生元件所产生磁场探测到的信号值;
根据信号值确定滑动机构相对于本体的当前相对位置。
可选地,一些实施例中,存储器703和处理器704设置于本体701内部的主板706上;主板706与本体701固定连接;
磁场产生元件7051设置于滑动机构702上,磁场探测器7052设置于主板706;或者,磁场产生元件7051设置于主板706,磁场探测器7052设置于滑动机构702。
可选地,一些实施例中,磁场探测器7052具体为霍尔元件。
可选地,一些实施例中,目标应用程序为拍照类程序或者手电筒类程序,器件为闪光灯。
需要说明的是,前述图1-图4实施例中对电子设备中的器件调用方法实施例的解释说明也适用于该实施例的电子设备70,其实现原理类似,此处不再赘述。
本实施例中,通过在电子设备上运行的目标应用程序时,监测目标应用程序所关联的滑动机构相对于本体的当前相对位置,以及在当前相对位置为目标位置时,触发目标应用程序对关联的滑动机构所搭载器件的调用,能够实现在合适的时机触发对器件进行调用,有效避免该器件所产生能量对电子设备所造成的影响。
本发明实施例还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如前述实施例的电子设备中的器件调用方法。
需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (18)
1.一种电子设备中的器件调用方法,其特征在于,所述电子设备包括本体和滑动机构,所述滑动机构上搭载所述器件,所述滑动机构可相对所述本体移动,以凸出于所述本体的侧壁,或者,处于所述本体内部,所述方法包括以下步骤:
在所述电子设备上运行目标应用程序,并触发所述目标应用程序关联的滑动机构滑出以凸出于所述本体的侧壁;
监测所述滑动机构相对于所述本体的当前相对位置;
在所述当前相对位置为目标位置时,触发所述目标应用程序对所述关联的滑动机构所搭载器件的调用。
2.如权利要求1所述的电子设备中的器件调用方法,其特征在于,还包括:
监测运行的目标应用程序;
当监测到所述目标应用程序退出运行状态时,控制所述关联的滑动机构滑动至所述本体内部,同时,停止所述目标应用程序对所述关联的滑动机构所搭载器件的调用。
3.如权利要求1所述的电子设备中的器件调用方法,其特征在于,在所述触发所述目标应用程序对所述关联的滑动机构所搭载器件的调用之后,还包括:
接收用户输入;
在所述用户输入为控制所述滑动机构从所述目标位置向预定位置滑动时,或者,在基于所述用户输入控制所述滑动机构滑动至预定位置时,停止所述目标应用程序对所述关联的滑动机构所搭载器件的调用。
4.如权利要求1或3所述的电子设备中的器件调用方法,其特征在于,所述滑动机构,用于在收容于所述本体的第一位置和自所述本体露出的第二位置之间滑动,所述电子设备还包括检测组件,所述检测组件包括磁场产生元件和磁场探测器,所述磁场产生元件和所述磁场探测器分别固定在所述本体和所述滑动机构上。
5.如权利要求4所述的电子设备中的器件调用方法,其特征在于,所述监测所述滑动机构相对于所述本体的当前相对位置,包括:
接收所述磁场探测器对所述磁场产生元件所产生磁场探测到的信号值;
根据所述信号值确定所述滑动机构相对于所述本体的当前相对位置。
6.如权利要求5所述的电子设备中的器件调用方法,其特征在于,所述根据所述信号值确定所述滑动机构相对于所述本体的当前相对位置,包括:
从查询数据库中查询与所述信号值对应的标定相对位置并作为所述当前相对位置,所述查询数据库包括多个预设信号值和多个标定相对位置,每个所述预设信号值与一个标定相对位置对应。
7.如权利要求6所述的电子设备中的器件调用方法,其特征在于,还包括:
预先将所述滑动机构滑动到所述多个标定相对位置;
获取所述磁场探测器所探测到的,基于对应每个所述标定相对位置处的所输出的信号值,并将每个信号值作为其所对应的标定相对位置的预设信号值;
生成各标定相对位置与对应的预设信号值之间的对应关系,并将所述对应关系存储至所述查询数据库中。
8.如权利要求4所述的电子设备中的器件调用方法,其特征在于,所述第二位置为:所述滑动机构自所述本体所能够露出的最大位置,所述目标位置为所述第二位置。
9.如权利要求1-8任一项所述的电子设备中的器件调用方法,其特征在于,
在所述当前相对位置不为所述目标位置时,禁止所述目标应用程序对所述关联的滑动机构所搭载器件的调用。
10.如权利要求1-8任一项所述的电子设备中的器件调用方法,其特征在于,所述目标应用程序为拍照类程序或者手电筒类程序,所述器件为闪光灯。
11.一种电子设备中的器件调用装置,其特征在于,应用于电子设备,所述电子设备包括本体和滑动机构,所述滑动机构上搭载所述器件,所述滑动机构可相对所述本体移动,以凸出于所述本体的侧壁,或者,处于所述本体内部,所述装置包括:
运行模块,用于在所述电子设备前台运行目标应用程序,并触发所述目标应用程序关联的滑动机构滑出以凸出于所述本体的侧壁;
监测模块,用于监测所述滑动机构相对于所述本体的当前相对位置;
控制模块,用于在所述当前相对位置为目标位置时,触发所述目标应用程序对所述关联的滑动机构所搭载器件的调用。
12.如权利要求11所述的电子设备中的器件调用装置,其特征在于,所述监测模块,包括:
接收子模块,用于接收所述磁场探测器对所述磁场产生元件所产生磁场探测到的信号值;
确定子模块,用于根据所述信号值确定所述滑动机构相对于所述本体的当前相对位置。
13.一种电子设备,其特征在于,具有本体和滑动机构,所述滑动机构上搭载所述器件,所述滑动机构可相对所述本体移动,以凸出于所述本体的侧壁,或者,处于所述本体内部,所述电子设备还包括:存储器、与所述滑动机构电性连接的处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如权利要求1-10中任一所述的电子设备中的器件调用方法。
14.根据权利要求13所述的电子设备,其特征在于,所述滑动机构,用于在收容于所述本体的第一位置和自所述本体露出的第二位置之间滑动,所述电子设备还包括检测组件,所述检测组件包括磁场产生元件和磁场探测器,所述磁场产生元件和所述磁场探测器分别固定在所述本体和所述滑动机构上,所述处理器还用于执行:
接收所述磁场探测器对所述磁场产生元件所产生磁场探测到的信号值;
根据所述信号值确定所述滑动机构相对于所述本体的当前相对位置。
15.根据权利要求13所述的电子设备,其特征在于,所述存储器和所述处理器设置于所述本体内部的主板上;所述主板与所述本体固定连接;
所述磁场产生元件设置于所述滑动机构上,所述磁场探测器设置于所述主板;或者,所述磁场产生元件设置于所述主板,所述磁场探测器设置于所述滑动机构。
16.根据权利要求15所述的电子设备,其特征在于,所述磁场探测器具体为霍尔元件。
17.根据权利要求13-16任一项所述的电子设备,其特征在于,所述目标应用程序为拍照类程序或者手电筒类程序,所述器件为闪光灯。
18.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-10中任一所述的电子设备中的器件调用方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810588782.3A CN108958365A (zh) | 2018-06-08 | 2018-06-08 | 电子设备中的器件调用方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810588782.3A CN108958365A (zh) | 2018-06-08 | 2018-06-08 | 电子设备中的器件调用方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108958365A true CN108958365A (zh) | 2018-12-07 |
Family
ID=64494021
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810588782.3A Pending CN108958365A (zh) | 2018-06-08 | 2018-06-08 | 电子设备中的器件调用方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108958365A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110825168A (zh) * | 2019-10-31 | 2020-02-21 | 维沃移动通信有限公司 | 一种电子设备和控制件控制方法 |
CN112152723A (zh) * | 2019-06-28 | 2020-12-29 | Oppo广东移动通信有限公司 | 移动终端 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101377696A (zh) * | 2008-09-27 | 2009-03-04 | 中国科学院紫金山天文台 | 便携式笔记本电脑的摄像头 |
CN203193692U (zh) * | 2013-03-13 | 2013-09-11 | 深圳市有方科技有限公司 | 具有摄像头的通信终端 |
CN104333651A (zh) * | 2014-09-22 | 2015-02-04 | 北京金山安全软件有限公司 | 终端器件的控制方法、装置和移动终端 |
CN204679702U (zh) * | 2015-04-30 | 2015-09-30 | 南昌欧菲光电技术有限公司 | 摄像头模组及摄像装置 |
CN105453526A (zh) * | 2014-07-23 | 2016-03-30 | 华为技术有限公司 | 一种终端设备 |
CN106657456A (zh) * | 2016-10-24 | 2017-05-10 | 珠海格力电器股份有限公司 | 一种移动终端 |
-
2018
- 2018-06-08 CN CN201810588782.3A patent/CN108958365A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101377696A (zh) * | 2008-09-27 | 2009-03-04 | 中国科学院紫金山天文台 | 便携式笔记本电脑的摄像头 |
CN203193692U (zh) * | 2013-03-13 | 2013-09-11 | 深圳市有方科技有限公司 | 具有摄像头的通信终端 |
CN105453526A (zh) * | 2014-07-23 | 2016-03-30 | 华为技术有限公司 | 一种终端设备 |
CN104333651A (zh) * | 2014-09-22 | 2015-02-04 | 北京金山安全软件有限公司 | 终端器件的控制方法、装置和移动终端 |
CN204679702U (zh) * | 2015-04-30 | 2015-09-30 | 南昌欧菲光电技术有限公司 | 摄像头模组及摄像装置 |
CN106657456A (zh) * | 2016-10-24 | 2017-05-10 | 珠海格力电器股份有限公司 | 一种移动终端 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112152723A (zh) * | 2019-06-28 | 2020-12-29 | Oppo广东移动通信有限公司 | 移动终端 |
CN110825168A (zh) * | 2019-10-31 | 2020-02-21 | 维沃移动通信有限公司 | 一种电子设备和控制件控制方法 |
WO2021083122A1 (zh) * | 2019-10-31 | 2021-05-06 | 维沃移动通信有限公司 | 电子设备和控制件控制方法 |
CN110825168B (zh) * | 2019-10-31 | 2021-07-13 | 维沃移动通信有限公司 | 一种电子设备和控制件控制方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9535505B2 (en) | User interface control in portable system | |
CN108958365A (zh) | 电子设备中的器件调用方法、装置、电子设备及存储介质 | |
CN109218711A (zh) | 闪光灯的检测方法、***及电子设备 | |
CN108370084A (zh) | 用于多上下文设备的动态天线功率控制 | |
CN109886092B (zh) | 对象识别方法及其装置 | |
CN105323375B (zh) | 设备主***置的确定 | |
KR20120094447A (ko) | 모바일 단말에서 어플리케이션 제어 방법 및 그 모바일 단말 | |
US11150187B2 (en) | Portable and autonomous, IoT enabled, optical measurement system | |
CN108845871A (zh) | 电子设备中的器件调用方法、装置、电子设备及存储介质 | |
CN107301052A (zh) | 一种帮助信息的显示方法和移动终端 | |
JP7254929B2 (ja) | スライドコンポーネントのスライド補正方法及び装置 | |
CN107862853A (zh) | 红外发射器控制方法、终端及计算机可读存储介质 | |
CN106126272A (zh) | 文件***卸载方法及装置 | |
CN108540777A (zh) | 一种智能监控方法、装置、设备和存储介质 | |
CN109031191A (zh) | 区域定位方法、***和装置 | |
JP2014182408A (ja) | 情報処理装置、予約管理システム | |
CN106803844B (zh) | 一种灯光控制方法及移动终端 | |
CN108833622A (zh) | 滑动机构的控制方法、控制组件和电子设备 | |
CN108764283A (zh) | 一种分类模型的损失值获取方法及装置 | |
CN204683631U (zh) | 放射诊断设备的辅助诊断设备及其放射诊断设备 | |
CN108595168A (zh) | 自动打点方法、装置、可读存储介质及设备 | |
CN109413412A (zh) | 灰卡性能测试方法、装置、电子设备及存储介质 | |
CN108958370A (zh) | 滑动机构的控制方法、装置、电子设备及存储介质 | |
CN110187954A (zh) | 应用镜像推送方法、装置、计算机设备及存储介质 | |
CN108629377A (zh) | 一种分类模型的损失值获取方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181207 |