光敏传感器数据的获取方法和装置制造方法

文档序号:6526565阅读:941来源:国知局
光敏传感器数据的获取方法和装置制造方法
【专利摘要】本发明涉及一种光敏传感器数据的获取方法和装置,通过在其所在的第一终端安装光敏驱动,使得第二终端在启动其安装的光敏驱动读取光敏传感器检测到的光敏传感器数据后,第一终端安装的光敏驱动与第二终端上安装的服务程序建立通信连接,通过所述服务程序直接读取所述光敏传感器数据,因此,在第一终端上安装的应用程序需要获取光敏传感器数据时,第一终端仅需要启动其安装的光敏驱动,即可通过使用第二终端的光敏传感器进行检测,获取光敏传感器检测到的数据,从而使光敏传感器数据的获取效率较高,且不用在第一终端上安装光敏传感器,节省生产成本。
【专利说明】光敏传感器数据的获取方法和装置
【技术领域】
[0001]本发明涉及数据传输【技术领域】,尤其涉及一种光敏传感器数据的获取方法和装置。
【背景技术】
[0002]随着智能控制技术的发展,在对第一终端(如电视机)进行基于外部光线强度的控制(如终端亮度的调节)时,通常需要在第一终端上安装光敏传感器来检测外部光线强度,但由于有些第一终端中的光敏传感器的应用机会较少,若为实现较少应用机会的应用而在该部分第一终端中安装光敏传感器,则明显地增加了生产成本,故,现有技术提出了通过第一终端与设置有光敏传感器的第二终端的之间的数据交互,获取第二终端上的光敏传感器检测到的光敏传感器数据的方案。当在现有技术中,一般都是在第一终端的应用程序中添加数据交互的模块,以获取第二终端检测到的光敏传感器数据,数据交互过程复杂,而且每个应用程序中均需要设置数据交互的模块,成本较高。

【发明内容】

[0003]本发明的主要目的是提供一种获取光敏传感器数据的获取方法和装置,旨在提高获取光敏传感器数据的效率并降低成本。
[0004]本发明提出一种光敏传感器数据的获取方法,包括:
[0005]第一终端接收到光敏传感器数据获取指令时,启动第一终端安装的第一光敏驱动;
[0006]第一终端建立所述第一光敏驱动与第二终端安装的服务程序之间的通信连接,其中所述第二终端设置有光敏传感器;
[0007]所述第一终端通过所述第一光敏驱动接收所述第二终端的服务程序,通过所述第二终端安装的第二光敏驱动读取的光敏传感器数据。
[0008]优选地,所述第一终端通过所述第一光敏驱动接收所述第二终端的服务程序通过第二光敏驱动读取的光敏传感器数据的步骤之后还包括:
[0009]所述第一终端对获取到的光敏传感器数据在HAL层根据预设的计算参数进行计算;
[0010]所述第一终端根据计算后的光敏传感器数据确定光照强度;
[0011]所述第一终端根据预设的光照强度与屏幕亮度值的映射关系,将所述第一终端的屏幕亮度调节为确定的光照强度所对应的屏幕亮度值。
[0012]优选地,所述第一终端接收到光敏传感器数据获取指令时,启动第一终端安装的第一光敏驱动的步骤之前该方法还包括:
[0013]所述第一终端向所述第二终端发送光敏驱动获取指令,并接收第二终端发送的所述光敏驱动数据包;
[0014]所述第一终端解析并安装接收到的光敏驱动数据包,形成所述第一光敏驱动。[0015]优选地,所述第一终端解析并安装接收到的光敏驱动数据包,形成所述第二光敏驱动的步骤之后,该方法还包括:
[0016]所述第一终端通过所述第一光敏驱动接收所述第二终端服务程序读取的第一光敏传感数据和第二光敏传感数据,其中第一光敏传感数据为第二终端的光敏传感器检测到的光敏传感数据,第二光敏传感数据为经过第二终端HAL层处理后的光敏传感数据;
[0017]所述第一终端根据获取到的第一光敏传感器数据和第二光敏传感器数据,计算得到第二终端的HAL层的计算参数;
[0018]所述第一终端根据获取到的第二终端的HAL层的计算参数,更改第一终端的HAL层的计算参数。
[0019]优选地,所述第一终端安装接收到的第一光敏驱动描述符,形成所述第二光敏驱动的步骤之后,该方法还包括:
[0020]所述第一终端通过所述第一光敏驱动接收所述第二终端服务程序读取的多组第一光敏传感数据及对应的多组第二光敏传感数据,其中第一光敏传感数据为第二终端的光敏传感器检测到的光敏传感数据,第二光敏传感数据为经过第二终端HAL层处理后的光敏传感数据;
[0021]所述第一终端根据获取到的多组第一光敏传感器数据和第二光敏传感器数据,计算得到第二终端的HAL层的计算参数;
[0022]所述第一终端根据获取到的第二终端的HAL层的计算参数,更改第一终端的HAL层的计算参数。
[0023]本发明还提出一种光敏传感器数据的获取装置,包括:
[0024]控制模块,用于接收到光敏传感器数据获取指令时,启动包含所述控制模块的终端安装的第一光敏驱动;
[0025]通信模块,用于建立所述第一光敏驱动与其它终端安装的服务程序之间的通信连接,其中所述其它终端设置有光敏传感器;
[0026]接收模块,用于通过所述第一光敏驱动接收所述其它终端的服务程序,通过第二光敏驱动读取的光敏传感器数据。
[0027]优选地,该装置还包括:
[0028]计算模块,用于对获取到的光敏传感器数据在HAL层根据预设的计算参数进行计算;
[0029]确定模块,用于根据计算后的光敏传感器数据确定光照强度;
[0030]调节模块,用于根据预设的光照强度与屏幕亮度值的映射关系,将调节模块所在的终端的屏幕亮度调节为确定的光照强度所对应的屏幕亮度值。
[0031]优选地,所述通信模块还用于向所述其它终端发送光敏驱动获取指令,并接收所述其它终端发送的所述第一光敏驱动数据包;还包括安装模块,用于解析并安装接收到的第一光敏驱动数据包,形成所述第一光敏驱动。
[0032]优选地,所述接收模块还用于通过所述第一光敏驱动接收所述其它终端服务程序读取的第一光敏传感数据和第二光敏传感数据,其中第一光敏传感数据为所述其它终端的光敏传感器检测到的光敏传感数据,第二光敏传感数据为经过所述其它终端HAL层处理后的光敏传感数据;所述计算模块还用于根据获取到的第一光敏传感器数据和第二光敏传感器数据,计算得到所述其它终端的HAL层的计算参数;所述控制模块还用于根据获取到的所述其它终端的HAL层的计算参数,更改控制模块所在的终端的HAL层的计算参数。
[0033]优选地,所述接收模块还用于通过所述第一光敏驱动接收所述其它终端服务程序读取的多组第一光敏传感数据及对应的多组第二光敏传感数据,其中第一光敏传感数据为所述其它终端的光敏传感器检测到的光敏传感数据,第二光敏传感数据为经过所述其它终端HAL层处理后的光敏传感数据;所述计算模块还用于根据获取到的多组第一光敏传感器数据和第二光敏传感器数据,计算得到所述其它终端的HAL层的计算参数;所述控制模块还用于根据获取到的所述其它终端的HAL层的计算参数,更改控制模块所在终端的HAL层的计算参数。
[0034]本发明提出的光敏传感器数据的获取方法和装置,通过在其所在的第一终端安装光敏驱动,使得第二终端在启动其安装的光敏驱动读取光敏传感器检测到的光敏传感器数据后,第一终端安装的光敏驱动与第二终端上安装的服务程序建立通信连接,通过所述服务程序直接读取所述光敏传感器数据,因此,在第一终端上安装的应用程序需要获取光敏传感器数据时,第一终端仅需要启动其安装的光敏驱动,即可通过使用第二终端的光敏传感器进行检测,获取光敏传感器检测到的数据,从而使光敏传感器数据的获取效率较高,且不用在第一终端上安装光敏传感器,节省生产成本。
【专利附图】

【附图说明】
[0035]图1为本发明光敏传感器数据的获取方法第一实施例的流程示意图;
[0036]图2为本发明光敏传感器数据的获取方法第二实施例的流程示意图;
[0037]图3为本发明光敏传感器数据的获取方法第三实施例的流程示意图;
[0038]图4为本发明光敏传感器数据的获取方法第四实施例的流程示意图;
[0039]图5为本发明光敏传感器数据的获取方法第五实施例的流程示意图;
[0040]图6为本发明光敏传感器数据的获取装置第一实施例的结构示意图;
[0041]图7为本发明光敏传感器数据的获取装置第二实施例的结构示意图;
[0042]图8为本发明光敏传感器数据的获取装置第三实施例的结构示意图.[0043]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0044]下面结合附图及具体实施例就本发明的技术方案做进一步的说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0045]参照图1,图1为本发明光敏传感器数据的获取方法第一实施例的流程示意图。
[0046]本实施例提出一种光敏传感器数据的获取方法,包括:
[0047]步骤S10,第一终端接收到光敏传感器数据获取指令时,启动第一终端安装的第一光敏驱动;
[0048]在本实施例中,所述第·一光敏驱动为虚拟光敏驱动,该光敏传感器数据获取指令可通过第一终端中运行的应用程序来触发,如基于光线强度的控制程序;也可通过第一终端的设置界面中的控件来触发,如第一终端的屏幕亮度的调节,在触发光敏传感器数据获取指令时,第一终端启动并运行第一光敏驱动。[0049]步骤S20,第一终端建立所述第一光敏驱动与第二终端安装的服务程序之间的通信连接,其中所述第二终端设置有光敏传感器;
[0050]步骤S30,所述第一终端通过所述第一光敏驱动接收所述第二终端的服务程序,通过所述第二终端安装的第二光敏驱动读取的光敏传感器数据。
[0051]第一终端的在运行应用程序的过程中,需要获取光敏传感器数据时,则需要通过该应用程序的调用接口来调用光敏传感器数据,此时第一终端启动并运行其安装的第一光敏驱动,此时建立第一光敏驱动与第二终端安装的服务程序之间的通信连接,将第二终端的光敏传感器虚拟为第一终端的虚拟光敏设备,第一终端通过该虚拟光敏设备获取光敏传感数据,具体的,第二光敏驱动将光敏传感器检测到的光敏传感器数据,通过第二终端安装的服务程序发送给第一终端中安装的第一光敏驱动,第一光敏驱动在接收到光敏传感器数据之后,将光敏传感器数据发送给第一终端中的应用程序进行调用,例如,根据接收到的光敏传感器数据进行屏幕亮度调节,或者第一终端作为控制终端根据接收到的光敏传感器数据控制其它装置。
[0052]本实施例提出的光敏传感器数据的获取方法,通过在第一终端安装光敏驱动,使得第二终端在启动其安装的光敏驱动读取光敏传感器检测到的光敏传感器数据后,第一终端安装的光敏驱动与第二终端上安装的服务程序建立通信连接,通过所述服务程序直接读取所述光敏传感器数据,因此,在第一终端上安装的应用程序需要获取光敏传感器数据时,第一终端仅需要启动其安装的光敏驱动,即可通过使用第二终端的光敏传感器进行检测,获取光敏传感器检测到的数据,从而使光敏传感器数据的获取效率较高,且不用在第一终端上安装光敏传感器,节省生产成本。
[0053]参照图2,图2为本发明光敏传感器数据的获取方法第二实施例的流程示意图。
[0054]基于第一实施例提出本发明光敏传感器数据的获取方法第二实施例,在本实施例中步骤30之后还包括:
[0055]步骤40,所述第一终端对获取到的光敏传感器数据在HAL层根据预设的计算参数进行计算;
[0056]步骤50,所述第一终端根据计算后的光敏传感器数据确定光照强度;
[0057]步骤60,所述第一终端根据预设的光照强度与屏幕亮度值的映射关系,将第一终端的屏幕亮度调节为确定的光照强度所对应的屏幕亮度值。
[0058]HAL (Hardware Abstraction Layer,硬件抽象层)层用于将硬件检测到的数据进行转换后发送给终端上安装的应用程序,硬件检测到的数据均需要根据预设的HAL层的计算参数进行计算后,发送给应用程序进行调用。第一终端根据HAL层预设的参数计算后的光敏传感器数据确定光照强度,可预设光敏传感器数据与光照强度的映射关系表,根据光敏传感器数据与光照强度的映射关系表查询得到对应的光照强度,并且根据预存光照强度和屏幕亮度值的映射关系,确定对应的屏幕亮度值,第一终端根据确定的屏幕亮度值调整第一终端的屏幕亮度。
[0059]光敏传感器检测到的数据不仅仅用于调节第一终端的屏幕亮度,还可作为第一终端上安装的应用程序的应用参数,例如当第一终端作为控制端控制其他终端如室内照明装置,第一终端根据接收到的光敏传感器数据确定室内照明装置的光照强度,当光照强度低于第一预设阀值时控制室内照明装置关闭,或者当光照强度高于第二预设阀值时控制室内照明装置开启。
[0060]参照图3,图3为本发明光敏传感器数据的获取方法第三实施例的流程示意图。
[0061]基于第一实施例和第二实施例提出本发明光敏传感器数据的获取方法第三实施例,在本实施例中,步骤SlO之前还包括:
[0062]步骤70,第一终端向所述第二终端发送光敏驱动获取指令,并接收第二终端发送的所述第一光敏驱动数据包;
[0063]步骤80,第一终端解析并安装接收到的第一光敏驱动数据包,形成所述第一光敏驱动。
[0064]第一终端需要通过第二终端上的光敏传感器采集光照数据时,若第一终端上未存储第二终端上安装的光敏传感器的光敏驱动,则第一终端建立与第二终端之间的通信连接(如WIFI连接),并且向第二终端发送光敏驱动获取指令,第二终端在接收到光敏驱动获取指令时,将第二终端上安装的第二光敏驱动的光敏驱动数据包发送给第一终端,第一终端在接收到光敏驱动数据包时进行安装生成第一光敏驱动。
[0065]参照图4,图4为本发明光敏传感器数据的获取方法第四实施例的流程示意图。
[0066]基于第三实施例提出本发明光敏传感器数据的获取方法第四实施例,在本实施例中步骤S80之后还包括:
[0067]步骤S90,所述第一终端通过所述第一光敏驱动接收所述第二终端服务程序读取的第一光敏传感数据和第二光敏传感数据,其中第一光敏传感数据为第二终端的光敏传感器检测到的光敏传感数据,第二光敏传感数据为经过第二终端HAL层处理后的光敏传感数据;
[0068]步骤S100,根据获取到的第一光敏传感器数据和第二光敏传感器数据,计算得到第二终端的HAL层的计算参数;
[0069]步骤S110,根据获取到的第二终端的HAL层的计算参数,更改第一终端的HAL层的计算参数。
[0070]硬件检测到的数据均需要根据预设的HAL层的计算参数进行计算后,发送给应用程序进行调用,则光敏传感器获取到的光敏传感器数据与HAL层处理后的光敏传感器数据具有一定的差别,此时若第一终端上HAL层的计算参数与第二终端上的HAL层的计算参数不同,则第一终端上的HAL层按其计算参数将第二光敏驱动获取到的光敏传感器数据直接进行计算,则计算后的光敏传感器数据会与第二终端上的应用程序获取到的传感器数据出现误差,故,需要将第一终端的HAL层的计算参数更改为与第二终端的HAL层的计算参数相同,具体更改方法如下:
[0071]第二终端可安装用于数据传输的应用程序(S卩服务程序),第一终端通过该服务程序获取第二终端经过HAL层处理后的光敏传感器检测到的数据,该数据作为第二光敏传感器数据,同时启动第一光敏驱动,第一光敏驱动通过与所述服务程序建立连接可直接获取第二光敏驱动接收到的光敏传感器数据,由于第二光敏驱动直接获得且该光敏传感器数据未经过第二终端的HAL层处理,该数据作为第一光敏传感器数据,通过比对第一传感器数据以及第二传感器数据获取到第二终端HAL层的计算参数,并将第一终端的HAL层的计算参数更改为获取到的计算参数,使得第一终端获取到的光敏传感器数据更加精确。
[0072]参照图5,图5为本发明光敏传感器数据的获取方法第五实施例的流程示意图。[0073]基于第三实施例提出本发明光敏传感器数据的获取方法第五实施例,在本实施例中步骤S80之后还包括:
[0074]步骤S120,所述第一终端通过所述第一光敏驱动接收所述第二终端服务程序读取的多组第一光敏传感数据及对应的多组第二光敏传感数据,其中第一光敏传感数据为第二终端的光敏传感器检测到的光敏传感数据,第二光敏传感数据为经过第二终端HAL层处理后的光敏传感数据;
[0075]步骤S130,根据获取到的多组第一光敏传感器数据和第二光敏传感器数据,计算得到第二终端的HAL层的计算参数;
[0076]步骤S110,根据获取到的第二终端的HAL层的计算参数,更改第一终端的HAL层的计算参数。
[0077]为使获取到的第二终端的HAL层的计算参数更加精确,则第一终端通过所述第一光敏驱动接收所述第二终端服务程序读取的多组第一光敏传感器数据及对应的多组第二光敏传感器数据,根据多组数据的对比获取第二终端的HAL层的计算参数。
[0078]参照图6,图6为本发明光敏传感器数据的获取装置第一实施例的结构示意图。
[0079]本实施例提出光敏传感器数据的获取装置,包括:
[0080]控制模块10,用于接收到光敏传感器数据获取指令时,启动包含所述控制模块的终端安装的第一光敏驱动;
[0081]在本实施例中,所述第一光敏驱动为虚拟光敏驱动,该光敏传感器数据获取指令可通过控制模块10所在的终端中运行的应用程序来触发,如基于光线强度的控制程序;也可通过控制模块10所在的终端的设置界面中的控件来触发,如控制模块10所在的终端的屏幕亮度的调节,在触发光敏传感器数据获取指令时,控制模块10启动并运行第一光敏驱动。
[0082]通信模块20,用于建立所述第一光敏驱动与其它终端安装的服务程序之间的通信连接,其中所述其它终端设置有光敏传感器;
[0083]接收模块30,用于通过所述第一光敏驱动接收所述其它终端的服务程序,通过第二光敏驱动读取的光敏传感器数据。
[0084]控制模块10所在的终端的在运行应用程序的过程中,需要获取光敏传感器数据时,则需要通过该应用程序的调用接口来调用光敏传感器数据,此时控制模块10启动并运行其所在终端安装的第一光敏驱动,此时通信模块20建立第一光敏驱动与所述设置有光敏传感器的其它终端安装的服务程序之间的通信连接,将所述其它终端的光敏传感器虚拟为控制模块10所在终端的虚拟光敏设备,接收模块30通过该虚拟光敏设备获取光敏传感数据,具体的,第二光敏驱动将光敏传感器检测到的光敏传感器数据,通过所述其它终端安装的服务程序发送给控制模块10所在的终端中安装的第一光敏驱动,接收模块30在通过第一光敏驱动在接收到光敏传感器数据之后,将光敏传感器数据发送给控制模块10所在的终端中的应用程序进行调用,例如,控制模块10所在的终端根据接收到的光敏传感器数据进行屏幕亮度调节,或者控制模块10所在的终端作为控制终端根据接收到的光敏传感器数据控制其它装置。
[0085]本实施例提出的光敏传感器数据的获取装置,通过在其所在的第一终端安装光敏驱动,使得第二终端在启动其安装的光敏驱动读取光敏传感器检测到的光敏传感器数据后,第一终端安装的光敏驱动与第二终端上安装的服务程序建立通信连接,通过所述服务程序直接读取所述光敏传感器数据,因此,在第一终端上安装的应用程序需要获取光敏传感器数据时,第一终端仅需要启动其安装的光敏驱动,即可通过使用第二终端的光敏传感器进行检测,获取光敏传感器检测到的数据,从而使光敏传感器数据的获取效率较高,且不用在第一终端上安装光敏传感器,节省生产成本。
[0086]参照图7,图7为本发明光敏传感器数据的获取装置第二实施例的结构示意图。
[0087]基于第一实施例提出本发明光敏传感器数据的获取装置第二实施例,在本实施例中该装置还包括:
[0088]计算模块40,用于对获取到的光敏传感器数据在HAL层根据预设的计算参数进行计算;
[0089]确定模块50,用于根据计算后的光敏传感器数据确定光照强度;
[0090]调节模块60,用于根据预设的光照强度与屏幕亮度值的映射关系,将调节模块60所在的终端的屏幕亮度调节为确定的光照强度所对应的屏幕亮度值。
[0091]HAL (Hardware Abstraction Layer,硬件抽象层)层用于将硬件检测到的数据进行转换后发送给终端上安装的应用程序,硬件检测到的数据均需要根据预设的HAL层的计算参数进行计算后,发送给应用程序进行调用。确定模块50将计算模块40根据HAL层预设的参数计算后的光敏传感器数据确定光照强度,可预设光敏传感器数据与光照强度的映射关系表,确定模块50根据光敏传感器数据与光照强度的映射关系表查询得到对应的光照强度,并且根据预存光照强度和屏幕亮度值的映射关系,确定对应的屏幕亮度值,调节模块60根据确定的屏幕亮度值调整调节模块60所在终端的屏幕亮度。
[0092]光敏传感器检测到的数据不仅仅用于调节调节模块60所在的终端的屏幕亮度,还可作为调节模块60所在的终端上安装的应用程序的应用参数,例如当调节模块60所在的终端作为控制端控制其他终端如室内照明装置,调节模块60所在的终端根据接收到的光敏传感器数据确定室内照明装置的光照强度,当光照强度低于第一预设阀值时控制室内照明装置关闭,或者当光照强度高于第二预设阀值时控制室内照明装置开启。
[0093]参照图8,图8为本发明光敏传感器数据的获取装置第三实施例的结构示意图。
[0094]基于第一实施例和第二实施例提出本发明光敏传感器数据的获取装置第三实施例,在本实施例中所述通信模块20还用于向其它终端发送光敏驱动获取指令,并接收其它终端发送的所述第一光敏驱动数据包;还包括安装模块70,用于解析并安装接收到的第一光敏驱动数据包,形成所述第一光敏驱动。
[0095]安装模块70所在的终端需要通过其它终端上的光敏传感器采集光照数据时,若安装模块70所在的终端上未存储所述其它终端上安装的光敏传感器的光敏驱动,则通信模块20建立其所在的终端与所述其它终端之间的通信连接(如WIFI连接),并且向所述其它终端发送光敏驱动获取指令,所述其它终端在接收到光敏驱动获取指令时,将所述其它终端上安装的第二光敏驱动的光敏驱动数据包发送给通信模块20所在的终端,安装模块70在接收到光敏驱动数据包时进行安装生成第一光敏驱动。
[0096]在本发明光敏传感器数据的获取装置第二实施例和第三实施例中,所述接收模块30还用于通过所述第一光敏驱动接收所述其它终端服务程序读取的第一光敏传感数据和第二光敏传感数据,其中第一光敏传感数据为所述其它终端的光敏传感器检测到的光敏传感数据,第二光敏传感数据为经过所述其它终端的HAL层处理后的光敏传感数据;所述计算模块40还用于根据获取到的第一光敏传感器数据和第二光敏传感器数据,计算得到所述其它终端的HAL层的计算参数;所述控制模块10还用于根据获取到的所述其它终端的HAL层的计算参数,更改控制模块10所在的终端的HAL层的计算参数。
[0097]硬件检测到的数据均需要根据预设的HAL层的计算参数进行计算后,发送给应用程序进行调用,则光敏传感器获取到的光敏传感器数据与HAL层处理后的光敏传感器数据具有一定的差别,此时若控制模块10所在的终端上HAL层的计算参数与其它终端上的HAL层的计算参数不同,则控制模块10所在的终端上的HAL层按其计算参数将第二光敏驱动获取到的光敏传感器数据直接进行计算,则计算后的光敏传感器数据会与所述其它终端上的应用程序获取到的传感器数据出现误差,故,控制模块10需要将控制模块10所在的终端的HAL层的计算参数更改为与所述其它终端的HAL层的计算参数相同,具体更改方法如下:
[0098]所述其它终端可安装数据传输的应用程序(S卩服务程序),接收模块30通过该服务程序获取所述其它终端经过HAL层处理后的光敏传感器检测到的数据,该数据作为第二光敏传感器数据,同时控制模块10启动第一光敏驱动,第一光敏驱动通过服务程序可直接获取第二光敏驱动接收到的光敏传感器数据,由于第二光敏驱动直接获得且该光敏传感器数据未经过终端的HAL层处理,该数据作为第一光敏传感器数据,控制模块10通过比对第一传感器数据以及第二传感器数据获取到所述其它终端HAL层的计算参数,并将控制模块10所在终端的HAL层的计算参数更改为获取到的计算参数,使得控制模块10所在终端获取到的光敏传感器数据更加精确。
[0099]在本发明光敏传感器数据的获取装置第二实施例和第三实施例中,所述接收模块30还用于通过所述第一光敏驱动接收所述其它终端服务程序读取的多组第一光敏传感数据及对应的多组第二光敏传感数据,其中第一光敏传感数据为所述其它终端的光敏传感器检测到的光敏传感数据,第二光敏传感数据为经过所述其它终端HAL层处理后的光敏传感数据;所述计算模块40还用于根据获取到的多组第一光敏传感器数据和第二光敏传感器数据,计算得到所述其它终端的HAL层的计算参数;所述控制模块10还用于根据获取到的所述其它终端的HAL层的计算参数,更改控制模块10所在终端的HAL层的计算参数。
[0100]为使获取到的所述其它终端的HAL层的计算参数更加精确,则控制模块10所在的终端通过所述第一光敏驱动接收所述其它终端服务程序读取的多组第一光敏传感器数据及对应的多组第二光敏传感器数据,根据多组数据的对比获取所述其它终端的HAL层的计算参数。
[0101]以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种光敏传感器数据的获取方法,其特征在于,包括: 第一终端接收到光敏传感器数据获取指令时,启动第一终端安装的第一光敏驱动; 第一终端建立所述第一光敏驱动与第二终端安装的服务程序之间的通信连接,其中所述第二终端设置有光敏传感器; 所述第一终端通过所述第一光敏驱动接收所述第二终端的服务程序,通过所述第二终端安装的第二光敏驱动读取的光敏传感器数据。
2.根据权利I所述的方法,其特征在于,所述第一终端通过所述第一光敏驱动接收所述第二终端的服务程序通过第二光敏驱动读取的光敏传感器数据的步骤之后还包括: 所述第一终端对获取到的光敏传感器数据在HAL层根据预设的计算参数进行计算; 所述第一终端根据计算后的光敏传感器数据确定光照强度; 所述第一终端根据预设的光照强度与屏幕亮度值的映射关系,将所述第一终端的屏幕亮度调节为确定的光照强度所对应的屏幕亮度值。
3.根据权利要求2所述的方法,其特征在于,所述第一终端接收到光敏传感器数据获取指令时,启动第一终端安装的第一光敏驱动的步骤之前该方法还包括: 所述第一终端向所述第二终端发送光敏驱动获取指令,并接收第二终端发送的所述光敏驱动数据包; 所述第一终端解析并安装接收到的光敏驱动数据包,形成所述第一光敏驱动。
4.根据权利要求3所`述的方法,其特征在于,所述第一终端解析并安装接收到的光敏驱动数据包,形成所述第二光敏驱动的步骤之后,该方法还包括: 所述第一终端通过所述第一光敏驱动接收所述第二终端服务程序读取的第一光敏传感数据和第二光敏传感数据,其中第一光敏传感数据为第二终端的光敏传感器检测到的光敏传感数据,第二光敏传感数据为经过第二终端HAL层处理后的光敏传感数据; 所述第一终端根据获取到的第一光敏传感器数据和第二光敏传感器数据,计算得到第二终端的HAL层的计算参数; 所述第一终端根据获取到的第二终端的HAL层的计算参数,更改第一终端的HAL层的计算参数。
5.根据权利要求3所述的方法,其特征在于,所述第一终端安装接收到的第一光敏驱动描述符,形成所述第二光敏驱动的步骤之后,该方法还包括: 所述第一终端通过所述第一光敏驱动接收所述第二终端服务程序读取的多组第一光敏传感数据及对应的多组第二光敏传感数据,其中第一光敏传感数据为第二终端的光敏传感器检测到的光敏传感数据,第二光敏传感数据为经过第二终端HAL层处理后的光敏传感数据; 所述第一终端根据获取到的多组第一光敏传感器数据和第二光敏传感器数据,计算得到第二终端的HAL层的计算参数; 所述第一终端根据获取到的第二终端的HAL层的计算参数,更改第一终端的HAL层的计算参数。
6.一种光敏传感器数据的获取装置,其特征在于,包括: 控制模块,用于接收到光敏传感器数据获取指令时,启动包含所述控制模块的终端安装的第一光敏驱动;通信模块,用于建立所述第一光敏驱动与其它终端安装的服务程序之间的通信连接,其中所述其它终端设置有光敏传感器; 接收模块,用于通过所述第一光敏驱动接收所述其它终端的服务程序,通过第二光敏驱动读取的光敏传感器数据。
7.根据权利要求6所述的装置,其特征在于,该装置还包括: 计算模块,用于对获取到的光敏传感器数据在HAL层根据预设的计算参数进行计算; 确定模块,用于根据计算后的光敏传感器数据确定光照强度; 调节模块,用于根据预设的光照强度与屏幕亮度值的映射关系,将调节模块所在的终端的屏幕亮度调节为确定的光照强度所对应的屏幕亮度值。
8.根据权利要求7所述的装置,其特征在于,所述通信模块还用于向所述其它终端发送光敏驱动获取指令,并接收所述其它终端发送的所述第一光敏驱动数据包;还包括安装模块,用于解析并安装接收到的第一光敏驱动数据包,形成所述第一光敏驱动。
9.根据权利要求8所述的装置,其特征在于,所述接收模块还用于通过所述第一光敏驱动接收所述其它终端服务程序读取的第一光敏传感数据和第二光敏传感数据,其中第一光敏传感数据为所述其它终端的光敏传感器检测到的光敏传感数据,第二光敏传感数据为经过所述其它终端HAL层处理后的光敏传感数据;所述计算模块还用于根据获取到的第一光敏传感器数据和第二光敏传感器数据,计算得到所述其它终端的HAL层的计算参数;所述控制模块还用于根据获取到的所述其它终端的HAL层的计算参数,更改控制模块所在的终端的HAL层的计算参数。
10.根据权利要求8所述的装置,其特征在于,所述接收模块还用于通过所述第一光敏驱动接收所述其它终端服务程序读取的多组第一光敏传感数据及对应的多组第二光敏传感数据,其中第一光敏传感数据为所述其它终端的光敏传感器检测到的光敏传感数据,第二光敏传感数据为经过所述其它终端`HAL层处理后的光敏传感数据;所述计算模块还用于根据获取到的多组第一光敏传感器数据和第二光敏传感器数据,计算得到所述其它终端的HAL层的计算参数;所述控制模块还用于根据获取到的所述其它终端的HAL层的计算参数,更改控制模块所在终端的HAL层的计算参数。
【文档编号】G06F17/40GK103678730SQ201310744268
【公开日】2014年3月26日 申请日期:2013年12月30日 优先权日:2013年12月30日
【发明者】李锦海 申请人:深圳Tcl新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1