终端设备的初始化控制方法、装置和终端设备转让专利

申请号 : CN201610887574.4

文献号 : CN106528460B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张强

申请人 : OPPO广东移动通信有限公司

摘要 :

本发明提出一种终端设备的初始化控制方法、装置和终端设备,其中,该终端设备的初始化控制方法,包括以下步骤:在终端设备初始化I2C总线下的多个器件时,如果确定I2C总线下存在有故障的第一器件,则对I2C总线下的所有器件进行硬件复位;重新初始化I2C总线下的第二器件,其中,所有器件包括第一器件和第二器件。本发明的终端设备的初始化控制方法,在重新初始化过程中,跳过有故障的器件的初始化,有效防止了初始化有故障的器件而导致整个I2C异常情况的发生,使得其他无故障的器件可以正常使用。

权利要求 :

1.一种终端设备的初始化控制方法,其特征在于,包括以下步骤:在终端设备初始化I2C总线下的多个器件时,如果确定所述I2C总线下存在有故障的第一器件,则对所述I2C总线下的所有器件进行硬件复位;

重新初始化所述I2C总线下的第二器件,其中,所述所有器件包括第一器件和第二器件;

所述确定所述I2C总线下存在有故障的第一器件,包括:针对所述I2C总线下的每个器件,在初始化当前器件时,如果判断出所述当前器件的初始化结果异常,则重新初始化所述当前器件;

如果判断出所述当前器件的初始化结果仍然异常,则将所述当前器件作为所述第一器件。

2.如权利要求1所述的方法,其特征在于,在确定所述I2C总线下存在有故障的第一器件时,还包括:将所述第一器件的相关信息提供给用户,其中,所述相关信息包括名称信息。

3.如权利要求1所述的方法,其特征在于,在所述终端设备初始化I2C总线下的多个器件之前,还包括:获取初始化所述I2C总线下的器件的初始顺序信息;

所述终端设备初始化I2C总线下的多个器件,包括:按照所述初始顺序信息初始化所述I2C总线下的多个器件。

4.一种终端设备的初始化控制装置,其特征在于,包括:处理模块,用于在终端设备初始化I2C总线下的多个器件时,如果确定所述I2C总线下存在有故障的第一器件,则对所述I2C总线下的所有器件进行硬件复位;

重新初始化模块,用于重新初始化所述I2C总线下的第二器件,其中,所述所有器件包括第一器件和第二器件;

所述处理模块,具体用于:

针对所述I2C总线下的每个器件,在初始化当前器件时,如果判断出所述当前器件的初始化结果异常,则重新初始化所述当前器件;如果判断出所述当前器件的初始化结果仍然异常,则将所述当前器件作为所述第一器件。

5.如权利要求4所述的装置,其特征在于,还包括:提供模块,用于将所述第一器件的相关信息提供给用户,其中,所述相关信息包括名称信息。

6.如权利要求4所述的装置,其特征在于,还包括:获取模块,用于获取初始化所述I2C总线下的器件的初始顺序信息;

所述处理模块,具体用于:

按照所述初始顺序信息初始化所述I2C总线下的多个器件。

7.一种终端设备,其特征在于,包括:如权利要求4-6任一项所述的终端设备的初始化控制装置。

8.一种终端设备,其特征在于,包括以下一个或多个组件:电路板、壳体、处理器,存储器,电源电路,多媒体组件,音频组件,输入/输出(I/O)的接口,传感器组件,通信组件以及天线;其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述终端设备的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:在终端设备初始化I2C总线下的多个器件时,如果确定所述I2C总线下存在有故障的第一器件,则对所述I2C总线下的所有器件进行硬件复位;

重新初始化所述I2C总线下的第二器件,其中,所述所有器件包括第一器件和第二器件;

所述确定所述I2C总线下存在有故障的第一器件,包括:针对所述I2C总线下的每个器件,在初始化当前器件时,如果判断出所述当前器件的初始化结果异常,则重新初始化所述当前器件;

如果判断出所述当前器件的初始化结果仍然异常,则将所述当前器件作为所述第一器件。

说明书 :

终端设备的初始化控制方法、装置和终端设备

技术领域

[0001] 本发明涉及终端设备技术领域,特别涉及一种终端设备的初始化控制方法、装置和终端设备。

背景技术

[0002] 目前,终端设备中包括多路I2C(Inter-Integrated Circuit)总线,每一个路I2C总线上会挂接多个器件,例如,挂接加速度传感器、陀螺仪、磁传感器以及接近传感器。
[0003] 通常在终端设备系统初始化的过程中,针对终端设备中的多路I2C总线,终端设备会遍历每一路I2C总线下的所有器件,例如,某路I2C总线下挂接有加速度传感器、陀螺仪、磁传感器以及接近传感器,则终端设备会系统初始化时,对会该路I2C总线下的加速度传感器、陀螺仪、磁传感器以及接近传感器进行初始化操作。由于相关技术中在系统初始化时,会加载I2C总线上的所有器件,而不管器件是否有没有故障。也就是说,在初始化I2C总线下的所有器件的过程中,如果I2C总线的某个器件发生故障,而系统还加载访问该I2C地址的器件,则将导致整个I2C系统中的总线出现锁死状态,即,导致整个I2C系统出现问题,其他器件也无法使用I2C总线。

发明内容

[0004] 本发明旨在至少在一定程度上解决上述技术问题。
[0005] 为此,本发明的第一个目的在于提出一种终端设备的初始化控制方法,在重新初始化过程中,跳过有故障的器件的初始化,有效防止了初始化有故障的器件而导致整个I2C异常情况的发生,使得其他无故障的器件可以正常使用。
[0006] 本发明的第二个目的在于提出一种终端设备的初始化控制装置。
[0007] 本发明的第三个目的在于提出一种终端设备。
[0008] 本发明的第四个目的在于提出另一种终端设备。
[0009] 为达上述目的,根据本发明第一方面实施例提出了一种终端设备的初始化控制方法,包括以下步骤:
[0010] 在终端设备初始化I2C总线下的多个器件时,如果确定所述I2C总线下存在有故障的第一器件,则对所述I2C总线下的所有器件进行硬件复位;
[0011] 重新初始化所述I2C总线下的第二器件,其中,所述所有器件包括第一器件和第二器件。
[0012] 根据本发明实施例的终端设备的初始化控制方法,还可具有如下附加技术特征:
[0013] 在本发明的一个实施例中,所述确定所述I2C总线下存在有故障的第一器件,包括:
[0014] 针对所述I2C总线下的每个器件,在初始化当前器件时,如果判断出所述当前器件的初始化结果异常,则重新初始化所述当前器件;
[0015] 如果判断出所述当前器件的初始化结果仍然异常,则将所述当前器件作为所述第一器件。
[0016] 在本发明的一个实施例中,在确定所述I2C总线下存在有故障的第一器件时,还包括:
[0017] 将所述第一器件的相关信息提供给用户,其中,所述相关信息包括名称信息。
[0018] 在本发明的一个实施例中,在所述终端设备初始化I2C总线下的多个器件之前,还包括:
[0019] 获取初始化所述I2C总线下的器件的初始顺序信息;
[0020] 所述终端设备初始化I2C总线下的多个器件,包括:
[0021] 按照所述初始顺序信息初始化所述I2C总线下的多个器件。
[0022] 本发明第二方面实施例提供了一种终端设备的初始化控制装置,包括:
[0023] 处理模块,用于在终端设备初始化I2C总线下的多个器件时,如果确定所述I2C总线下存在有故障的第一器件,则对所述I2C总线下的所有器件进行硬件复位;
[0024] 重新初始化模块,用于重新初始化所述I2C总线下的第二器件,其中,所述所有器件包括第一器件和第二器件。
[0025] 根据本发明实施例的终端设备的初始化控制装置,还可具有如下附加技术特征:
[0026] 在本发明的一个实施例中,所述处理模块,具体用于:
[0027] 针对所述I2C总线下的每个器件,在初始化当前器件时,如果判断出所述当前器件的初始化结果异常,则重新初始化所述当前器件;如果判断出所述当前器件的初始化结果仍然异常,则将所述当前器件作为所述第一器件。
[0028] 在本发明的一个实施例中,还包括:
[0029] 提供模块,用于将所述第一器件的相关信息提供给用户,其中,所述相关信息包括名称信息。
[0030] 在本发明的一个实施例中,还包括:
[0031] 获取模块,用于获取初始化所述I2C总线下的器件的初始顺序信息;
[0032] 所述处理模块,具体用于:
[0033] 按照所述初始顺序信息初始化所述I2C总线下的多个器件。
[0034] 本发明第三方面实施例提供了一种终端设备,包括本发明二方面实施例的终端设备的初始化控制装置。
[0035] 本发明第四方面实施例提供了一种终端设备,包括以下一个或多个组件:电路板、壳体、处理器,存储器,电源电路,多媒体组件,音频组件,输入/输出(I/O)的接口,传感器组件,通信组件以及天线;其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:
[0036] 在终端设备初始化I2C总线下的多个器件时,如果确定所述I2C总线下存在有故障的第一器件,则对所述I2C总线下的所有器件进行硬件复位;
[0037] 重新初始化所述I2C总线下的第二器件,其中,所述所有器件包括第一器件和第二器件。
[0038] 本发明实施例的终端设备的初始化控制方法、装置和终端设备,在初始化I2C总线下的器件的过程中,如果确定存在有故障的器件,则对I2C总线下的所有器件进行硬件复位,以及重新初始化I2C总线下的不存在故障的器件。由此,在重新初始化过程中,跳过有故障的器件的初始化,有效防止了初始化有故障的器件而导致整个I2C异常情况的发生,使得其他无故障的器件可以正常使用。
[0039] 本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

[0040] 本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0041] 图1为根据本发明一个实施例的终端设备的初始化控制方法的流程图;
[0042] 图2为根据本发明另一个实施例的终端设备的初始化控制方法的流程图;
[0043] 图3为根据本发明一个实施例的终端设备的初始化控制装置的结构示意图;
[0044] 图4为根据本发明另一个实施例的终端设备的初始化控制装置的结构示意图;
[0045] 图5为根据本发明又一个实施例的终端设备的初始化控制装置的结构示意图;
[0046] 图6为根据本发明一个实施例的终端设备的结构示意图;
[0047] 图7为根据本发明一个实施例的终端设备700的结构框图。

具体实施方式

[0048] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
[0049] 下面参考附图描述根据本发明实施例的终端设备的初始化控制方法、装置和终端设备。
[0050] 需要说明的是,本发明实施例中的终端设备可以包括但不限于手机、平板电脑等。
[0051] 图1为根据本发明一个实施例的终端设备的初始化控制方法的流程图。
[0052] 如图1所示,根据本发明实施例的终端设备的初始化控制方法,包括:
[0053] S101,在终端设备初始化I2C总线下的多个器件时,如果确定I2C总线下存在有故障的第一器件,则对I2C总线下的所有器件进行硬件复位。
[0054] 在本发明的一个实施例中,在终端设备初始化I2C总线下的多个器件时,针对I2C总线下的每个器件,在初始化当前器件时,如果判断出当前器件的初始化结果异常,则重新初始化当前器件。
[0055] 如果判断出当前器件的初始化结果仍然异常,则将当前器件作为第一器件,即,当前器件即为有故障的器件。
[0056] 其中,初始化器件是指访问该I2C地址的器件,并控制该器件执行一些预先设置的工作。
[0057] 举例而言,对于I2C总线下的器件A,假设终端设备中设置在器件A初始化,控制器件A执行操作B所获得的标准结果为C。在终端设备对器件A进行初始化,如果终端设备获取器件A初始化执行操作B所获得的结果为C1,通过比较可以确定器件A初始化所获得的结果与标准结果不一致,则确定器件A异常,并控制再次对器件A进行初始化,并获取再次初始化的结果,如果该结果仍然与标准结果不一致,则确定器件A出现故障,即,确定器件A出现问题。
[0058] S102,重新初始化I2C总线下的第二器件,其中,所有器件包括第一器件和第二器件。
[0059] 也就是说,在重新初始I2C总线下的器件过程中,不对有故障的器件进行初始化,即,跳过有故障的器件的初始化。
[0060] 举例而言,假设I2C总线下有五个器件,分别为器件1、器件2、器件3、器件4和器件5,在对I2C总线下的器件进行初始化时,如果确定器件3有故障,则再次对I2C总线下的器件进行初始化时,仅对I2C总线下的器件1、器件2、器件4和器件5进行初始化。
[0061] 本发明实施例的终端设备的初始化控制方法,在初始化I2C总线下的器件的过程中,如果确定存在有故障的器件,则对I2C总线下的所有器件进行硬件复位,以及重新初始化I2C总线下的不存在故障的器件。由此,在重新初始化过程中,跳过有故障的器件的初始化,有效防止了初始化有故障的器件而导致整个I2C异常情况的发生,使得其他无故障的器件可以正常使用。
[0062] 基于上述实施例的基础上,为了方便用户了解终端设备中的器件的状态,进而方便用户后续维修,在确定存在有故障的第一器件时,将第一器件的相关信息提供给用户。
[0063] 其中,相关信息可以包括但不限于名称信息。
[0064] 也就是说,在确定存在有故障的器件时,提示用户该器件存在故障,以方便用户根据提示去维修,例如,用户可根据提示去售后更换或者维修有故障的器件。
[0065] 图2为根据本发明另一个实施例的终端设备的初始化控制方法的流程图。
[0066] 如图2所示,根据本发明实施例的终端设备的初始化控制方法,包括:
[0067] S201,获取初始化I2C总线下的器件的初始顺序信息。
[0068] S202,按照初始顺序信息初始化I2C总线下的多个器件。
[0069] S203,如果确定I2C总线下存在有故障的第一器件,则对I2C总线下的所有器件进行硬件复位。
[0070] 在本发明的一个实施例中,在终端设备按照初始顺序信息初始化I2C总线下的多个器件时,在初始化当前器件时,如果判断出当前器件的初始化结果异常,则重新初始化当前器件。
[0071] 如果判断出当前器件的初始化结果仍然异常,则将当前器件作为第一器件,即,当前器件即为有故障的器件。
[0072] 其中,初始化器件是指访问该I2C地址的器件,并控制该器件执行一些预先设置的工作。
[0073] 举例而言,对于I2C总线下的器件A,假设终端设备中设置在器件A初始化,控制器件A执行操作B所获得的标准结果为C。在终端设备对器件A进行初始化,如果终端设备获取器件A初始化执行操作B所获得的结果为C1,通过比较可以确定器件A初始化所获得的结果与标准结果不一致,则确定器件A异常,并控制再次对器件A进行初始化,并获取再次初始化的结果,如果该结果仍然与标准结果不一致,则确定器件A出现故障,即,确定器件A出现问题。
[0074] 在本发明的一个实施中,为了方便用户了解终端设备中的器件的状态,进而方便用户后续维修,在确定存在有故障的第一器件时,将第一器件的相关信息提供给用户。
[0075] 其中,相关信息可以包括但不限于名称信息。
[0076] 也就是说,在确定存在有故障的器件时,提示用户该器件存在故障,以方便用户根据提示去维修,例如,用户可根据提示去售后更换或者维修有故障的器件。
[0077] S204,重新初始化I2C总线下的第二器件,其中,所有器件包括第一器件和第二器件。
[0078] 具体地,可按照初始顺序信息重新初始化I2C总线下的第二器件。
[0079] 举例而言,假设I2C总线下有五个器件,分别为器件1、器件2、器件3、器件4和器件5,且初始顺序信息为器件1、器件2、器件3、器件4和器件5。在对I2C总线下的器件进行初始化时,可按照初始顺序信息依次对器件1、器件2、器件3、器件4和器件5进行初始化,在初始化器件3时,如果确定器件3的初始化结果异常,则再次对器件3进行初始化,如果器件3再次初始化的结果仍然异常,则确定器件3有故障,并对I2C总线下的所有器件进行硬件复位,并可按照初始顺序信息重新初始化I2C总线下的器件1、器件2、器件4和器件5。在重新初始化器件1、器件2、器件4和器件5的过程中,如果确定器件4存在故障,则将I2C下的所有器件进行硬件复位,并按照初始顺序信息重新初始化I2C总线下的器件1、器件2和器件5。
[0080] 本发明实施例的终端设备的初始化控制方法,获取I2C总线下多个器件的初始顺序信息,并按照初始顺序信息依次初始化I2C总线下的器件,如果确定存在有故障的器件,则对I2C总线下的所有器件进行硬件复位,以及重新初始化I2C总线下的不存在故障的器件。由此,在重新初始化过程中,跳过有故障的器件的初始化,有效防止了初始化有故障的器件而导致整个I2C异常情况的发生,使得其他无故障的器件可以正常使用。
[0081] 与上述终端设备的初始化控制方法实施例相对应,本发明还提出一种终端设备的初始化控制装置。
[0082] 图3为根据本发明一个实施例的终端设备的初始化控制装置的结构示意图。
[0083] 如图3所示,根据本发明实施例的终端设备的初始化控制装置,包括处理模块10和重新初始化模块20,其中:
[0084] 处理模块10用于在终端设备初始化I2C总线下的多个器件时,如果确定I2C总线下存在有故障的第一器件,则对I2C总线下的所有器件进行硬件复位。
[0085] 重新初始化模块20用于重新初始化I2C总线下的第二器件,其中,所有器件包括第一器件和第二器件。
[0086] 在本发明的一个实施例中,处理模块10具体用于:
[0087] 针对I2C总线下的每个器件,在初始化当前器件时,如果判断出当前器件的初始化结果异常,则重新初始化当前器件;如果判断出当前器件的初始化结果仍然异常,则将当前器件作为第一器件。
[0088] 在本发明的一个实施例中,为了方便用户了解终端设备中的器件的状态,进而方便用户后续维修,在图3所示的基础上,如图4所示,该装置还可以包括提供模块30,其中:
[0089] 提供模块30,用于将第一器件的相关信息提供给用户。
[0090] 其中,相关信息可以包括但不限于名称信息。
[0091] 具体地,在处理模块10确定在有故障的器件时,提供模块30可将第一器件的相关信息提供给用户。
[0092] 也就是说,在处理模块10确定存在有故障的器件时,提供模块30提示用户器件存在故障,以方便用户根据提示去维修,例如,用户可根据提示去售后更换或者维修有故障的器件。
[0093] 在本发明的一个实施例中,如图3所示的基础上,如图5所示,该装置还可以包括获取模块40,该获取模块40用于获取初始化I2C总线下的器件的初始顺序信息;
[0094] 其中,处理模块10具体用于:按照初始顺序信息初始化I2C总线下的多个器件。
[0095] 其中,需要说明的是,前述对终端设备的初始化控制方法实施例的解释说明也适用于该实施例的终端设备的初始化控制装置,其实现原理类似,此处不再赘述。
[0096] 本发明实施例的终端设备的初始化控制装置,在初始化I2C总线下的器件的过程中,如果确定存在有故障的器件,则对I2C总线下的所有器件进行硬件复位,以及重新初始化I2C总线下的不存在故障的器件。由此,在重新初始化过程中,跳过有故障的器件的初始化,有效防止了初始化有故障的器件而导致整个I2C异常情况的发生,使得其他无故障的器件可以正常使用。
[0097] 与上述终端设备的初始化控制装置实施例相对应,本发明还提出一种终端设备。
[0098] 图6为根据本发明一个实施例的终端设备的结构示意图。
[0099] 如图6所示,根据本发明实施例的终端设备600,包括本发明任一实施例的终端设备的初始化控制装置610。
[0100] 本发明实施例的终端设备,在初始化I2C总线下的器件的过程中,如果确定存在有故障的器件,则对I2C总线下的所有器件进行硬件复位,以及重新初始化I2C总线下的不存在故障的器件。由此,在重新初始化过程中,跳过有故障的器件的初始化,有效防止了初始化有故障的器件而导致整个I2C异常情况的发生,使得其他无故障的器件可以正常使用。
[0101] 图7为根据本发明一个实施例的终端设备700的结构框图。例如,终端设备700可以是移动电话,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理、智能相机等。
[0102] 参照图7,终端设备700可以包括以下一个或多个组件:处理组件702,存储器704,电源组件706,多媒体组件708,音频组件710,输入/输出(I/O)的接口712,传感器组件714,以及通信组件716。
[0103] 处理组件702通常控制终端设备700的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器720来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理组件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。
[0104] 存储器704被配置为存储各种类型的数据以支持在设备700的操作。这些数据的示例包括用于在终端设备700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0105] 电源组件706为终端设备700的各种组件提供电力。电源组件706可以包括电源管理系统,一个或多个电源,及其他与为终端设备700生成、管理和分配电力相关联的组件。
[0106] 多媒体组件708包括在终端设备700和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件708包括一个前置摄像头和/或后置摄像头。当设备700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0107] 音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个麦克风(MIC),当终端设备700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,用于输出音频信号。
[0108] I/O接口712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0109] 传感器组件714包括一个或多个传感器,用于为终端设备700提供各个方面的状态评估。例如,传感器组件714可以检测到终端设备700的打开/关闭状态,组件的相对定位,例如组件为终端设备700的显示器和小键盘,传感器组件714还可以检测终端设备700或终端设备700一个组件的位置改变,用户与终端设备700接触的存在或不存在,终端设备700方位或加速/减速和终端设备700的温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0110] 通信组件716被配置为便于终端设备700和其他设备之间有线或无线方式的通信。终端设备700可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件716经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件716还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0111] 在示例性实施例中,终端设备700可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0112] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器704,上述指令可由终端设备700的处理器720执行以完成上述方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
[0113] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0114] 此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0115] 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0116] 在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0117] 应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0118] 本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0119] 此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0120] 上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。