一种器件兼容的方法、装置及移动终端制造方法及图纸

技术编号:11281015 阅读:78 留言:0更新日期:2015-04-09 14:33
本申请公开了一种器件兼容的方法、装置及移动终端,其中,所述方法包括:将移动终端的器件对应不同硬件参数的驱动编译在同一系统版本,并作为所述移动终端的系统版本;在所述移动终端开机时,加载所述系统版本中与所述移动终端的器件的硬件参数对应的驱动,且如果所述器件涉及应用层,则根据所述器件的硬件参数对应的驱动,向所述应用层提供所述器件的状态。通过上述方式,对移动终端不同硬件参数的器件进行兼容。

【技术实现步骤摘要】
一种器件兼容的方法、装置及移动终端
本申请涉及计算机程序
,特别是涉及一种器件兼容的方法、装置及移动终端。
技术介绍
目前,厂商在移动终端贴装好器件如电容屏(英文:CapacitiveTouchPanel,简称:CTP)、摄像头等之后,需要根据器件的硬件参数选择对应的驱动进行编译得到对应的系统版本,才能实现移动终端各器件的驱动。然而,针对不同需求,厂商可能会对移动终端对个别器件采用不同硬件参数,为了实现不同硬件参数的器件的驱动,厂商需要针对对应的移动终端分别进行编译得到不同的系统版本,不同的移动终端根据对应的系统版本才能实现对其安装的器件进行驱动。显然,现有针对不同硬件参数的器件必须采用重新编译的方式,无法根据统一编译版本对不同硬件参数的器件进行兼容,从而导致编译版本多,增加前期编译和后期维护的工作量。
技术实现思路
本申请提供一种器件兼容的方法、装置及移动终端,能够实现根据统一编译版本,对移动终端不同硬件参数的器件进行兼容。本申请第一方面提供一种器件兼容的方法,包括:将移动终端的器件对应不同硬件参数的驱动编译在同一系统版本,并作为所述移动终端的系统版本;在所述移动终端开机时,加载所述系统版本中与所述移动终端的器件的硬件参数对应的驱动,且如果所述器件涉及应用层,则根据所述器件的硬件参数对应的驱动,向所述应用层提供所述器件的状态。其中,所述加载所述系统版本中与所述移动终端的器件的硬件参数对应的驱动,且如果所述器件涉及应用层,则根据所述器件的硬件参数对应的驱动,向所述应用层提供所述器件的状态的步骤包括:如果所述器件属于硬件但不涉及应用层,则逐一加载所述系统版本中的所述器件的驱动,直到所述器件的驱动加载成功;如果所述器件属于硬件且涉及应用层,则逐一加载所述系统版本中的所述器件的驱动,直到所述器件的驱动加载成功;在驱动层,将所述器件的属性节点设置为与所述加载成功的驱动对应的值;在框架层,根据所述器件的属性节点设置所述器件的定制值,并为应用层提供与所述定制值对应的接口;在应用层,通过所述与定制值对应的接口加载上层应用和/或用户界面;如果所述器件不属于硬件,则根据所述器件的定制值加载对应的驱动。其中,所述属于硬件但不涉及应用层的器件包括电容屏CTP、液晶模组LCM中的至少一个;所述属于硬件且涉及应用层的器件包括传感器sensor、摄像头camera、近距离无线通讯NFC芯片、模拟电视ATV芯片、数字电视DTV芯片中的至少一个;所述不属于硬件的器件包括音频参数、高清语音HDVoice中的至少一个。其中,如果所述器件属于硬件且涉及应用层,并且为所述移动终端的非必要器件,则将所述器件的属性节点的初始值设置为第一标识,所述第一标识用于表示所述移动终端没有安装所述器件。其中,所述逐一加载所述系统版本中的所述器件的驱动,直到所述器件的驱动加载成功的步骤包括:将所述器件的驱动注册到链表中;依序加载所述链表中的驱动,直到所述器件的驱动加载成功。其中,所述器件的驱动加载成功的判断方式包括:在加载所述驱动后,判断所述器件能否进行IIC通信,如果可以,则所述器件的驱动加载成功。本申请第二方面提供一种器件兼容的装置,包括编译模块和加载模块;所述编译模块用于将移动终端的器件对应不同硬件参数的驱动编译在同一系统版本,并作为所述移动终端的系统版本;所述加载模块用于在所述移动终端开机时,加载所述系统版本中与所述移动终端的器件的硬件参数对应的驱动,且如果所述器件涉及应用层,则根据所述器件的硬件参数对应的驱动,向所述应用层提供所述器件的状态。其中,所述加载模块包括第一加载单元、第二加载单元和第三加载单元;所述第一加载单元用于在所述移动终端开机,且所述器件属于硬件但不涉及应用层时,逐一加载所述系统版本中的所述器件的驱动,直到所述器件的驱动加载成功;所述第二加载单元用于:在所述移动终端开机,且所述器件属于硬件且涉及应用层时,逐一加载所述系统版本中的所述器件的驱动,直到所述器件的驱动加载成功;在驱动层,将所述器件的属性节点设置为与所述加载成功的驱动对应的值;在框架层,根据所述器件的属性节点设置所述器件的定制值,并为应用层提供与所述定制值对应的接口;在应用层,通过所述与定制值对应的接口加载上层应用和/或用户界面;所述第三加载单元用于在所述移动终端开机,且所述器件不属于硬件时,根据所述器件的定制值加载对应的驱动。其中,所述属于硬件但不涉及应用层的器件包括电容屏CTP、液晶模组LCM中的至少一个;所述属于硬件且涉及应用层的器件包括传感器sensor、摄像头camera、近距离无线通讯NFC芯片、模拟电视ATV芯片、数字电视DTV芯片中的至少一个;所述不属于硬件的器件包括音频参数、高清语音HDVoice中的至少一个。本申请第三方面提供一种移动终端,包括上述的器件兼容的装置,以及电容屏CTP、液晶模组LCM、传感器sensor、摄像头camera、近距离无线通讯NFC芯片、模拟电视ATV芯片、数字电视DTV芯片、音频参数、高清语音HDVoice中的至少一个器件。上述方案中,通过将移动终端的器件的不同硬件参数的驱动统一编译在一系统版本中,以作为所述移动终端的系统版本,并在移动终端开机时,根据安装的器件的硬件参数加载对应的驱动,实现可对不同硬件参数的器件进行驱动,并且对应涉及应用层的器件,移动终端可将器件的状态通知给应用层,使得应用层能够识别不同硬件参数的器件并进行对应操作,故实现了对移动终端不同硬件参数的器件的兼容。而且,本申请只需编译一次,减少了前期编译和后期维护的工作量。附图说明图1是本申请器件兼容的方法一实施方式的流程图;图2是本申请器件兼容的方法另一实施方式的流程图;图3是图2中的步骤204的具体流程图;图4是本申请器件兼容的装置一实施方式的结构示意图;图5是本申请器件兼容的装置另一实施方式的结构示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施方式中也可以实现本申请。在其它情况中,省略对众所周知的装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。首先统一说明,本申请中移动终端的器件为移动终端安装的硬件、软件或者为安装的硬件选择的参数。一般,该器件分为三类,具体如下:第一类,属于硬件但不涉及应用层,即该器件为安装的物理硬件但该器件安装后不涉及应用层的任何更改,例如为电容屏(英文:CapacitiveTouchPanel,简写:CTP)、液晶模组(英文:LCDModule,简称:LCM)等第二类,属于硬件且涉及应用层,即该器件为安装的物理硬件且该器件安装后涉及应用层的相应更改,如是否加载对应的上层应用(APK)、如何加载用户界面等,例如为传感器(英文:sensor)、摄像头(英文:camera)、近距离无线通讯(英文:NearFieldCommunication,简称:NFC)芯片、模拟电视(英文:AnalogTV,简称:ATV)芯片、数字电视(英文:DigitalTV,简称:DTV)芯片,其中,传感器具体如重力加速度计,环境光传感器,接近传感器,电子指南针以及陀螺仪等;第三类,不属于硬件,即该器本文档来自技高网...

【技术保护点】
一种器件兼容的方法,其特征在于,包括:将移动终端的器件对应不同硬件参数的驱动编译在同一系统版本,并作为所述移动终端的系统版本;在所述移动终端开机时,加载所述系统版本中与所述移动终端的器件的硬件参数对应的驱动,且如果所述器件涉及应用层,则根据所述器件的硬件参数对应的驱动,向所述应用层提供所述器件的状态。

【技术特征摘要】
1.一种器件兼容的方法,其特征在于,包括:将移动终端的器件对应不同硬件参数的驱动编译在同一系统版本,并作为所述移动终端的系统版本;在所述移动终端开机时,加载所述系统版本中与所述移动终端的器件的硬件参数对应的驱动,且如果所述器件涉及应用层,则根据所述器件的硬件参数对应的驱动,向所述应用层提供所述器件的状态;其中,所述加载所述系统版本中与所述移动终端的器件的硬件参数对应的驱动,且如果所述器件涉及应用层,则根据所述器件的硬件参数对应的驱动,向所述应用层提供所述器件的状态的步骤包括:如果所述器件属于硬件但不涉及应用层,则逐一加载所述系统版本中的所述器件的驱动,直到所述器件的驱动加载成功;如果所述器件属于硬件且涉及应用层,则逐一加载所述系统版本中的所述器件的驱动,直到所述器件的驱动加载成功;在驱动层,将所述器件的属性节点设置为与所述加载成功的驱动对应的值;在框架层,根据所述器件的属性节点设置所述器件的定制值,并为应用层提供与所述定制值对应的接口;在应用层,通过所述与所述定制值对应的接口加载上层应用和/或用户界面;如果所述器件不属于硬件,则根据所述器件的定制值加载对应的驱动。2.根据权利要求1所述的方法,其特征在于,所述属于硬件但不涉及应用层的器件包括电容屏CTP、液晶模组LCM中的至少一个;所述属于硬件且涉及应用层的器件包括传感器sensor、摄像头camera、近距离无线通讯NFC芯片、模拟电视ATV芯片、数字电视DTV芯片中的至少一个;所述不属于硬件的器件包括音频参数、高清语音HDVoice中的至少一个。3.根据权利要求1所述的方法,其特征在于,如果所述器件属于硬件且涉及应用层,并且为所述移动终端的非必要器件,则将所述器件的属性节点的初始值设置为第一标识,所述第一标识用于表示所述移动终端没有安装所述器件。4.根据权利要求1所述的方法,其特征在于,所述逐一加载所述系统版本中的所述器件的驱动,直到所述器件的驱动加载成功的步骤包括:将所述器件的驱动注册到链表中;依序加载所述链表中的驱动,直到所述器件的驱动加载成功。5.根据权利要求1所述的方法,其特征在...

【专利技术属性】
技术研发人员:宋灿王文利叶辛尧路瑶
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1