传感器数据处理方法及装置制造方法及图纸

技术编号:15791757 阅读:102 留言:0更新日期:2017-07-09 21:58
本发明专利技术提供一种传感器数据处理方法及装置,应用于终端设备,所述终端设备配置有至少两个传感器组件。该方法包括建立至少两个数据获取进程,每个所述数据获取进程被配置为用于获取至少一个所述传感器组件的传感数据;调用至少两个所述数据获取进程,以同时获取所述数据获取进程对应的传感器组件的传感数据;将获取到的所述传感器组件的传感数据输出。所述传感器数据处理方法及装置可实现同时处理多个传感器组件的传感数据。另外,多个传感器组件同时采集数据,可提高传感精度,提升用户的体验感。

【技术实现步骤摘要】
传感器数据处理方法及装置
本专利技术涉及传感器
,具体而言,涉及一种传感器数据处理方法及装置。
技术介绍
现有的终端设备使用一个传感器加载驱动(SensorDevice)加载一个传感器动态链接(Sensorso)库,一个传感器组件对应一个Sensorso库,因而不能同时处理多个不同种类的传感器组件的传感数据。若终端设备配置有两个或多个传感器组件,且两个或多个Sensorso库不同,现有的这种方式便不能满足。因此,如何提供一种可同时处理两个或多个传感器组件传感数据的处理方法已成为本领域技术人员亟需解决的问题。
技术实现思路
为了克服上述现有技术中的不足,本专利技术提供一种可同时获取至少两个传感器组件数据的传感器数据处理方法及装置,以解决上述问题。为了实现上述目的,本专利技术较佳实施例所提供的技术方案如下所示:本专利技术较佳实施例提供一种传感器数据处理方法,应用于终端设备,所述终端设备配置有至少两个传感器组件,所述方法包括:建立至少两个数据获取进程,每个所述数据获取进程被配置为用于获取至少一个所述传感器组件的传感数据;调用至少两个所述数据获取进程,以同时获取所述数据获取进程对应的传感器组件的传感数据;将获取到的所述传感器组件的传感数据输出。在本专利技术的较佳实施例中,上述建立至少两个数据获取进程的步骤,包括:建立至少两个传感器加载驱动,以分别加载对应的所述传感器组件所对应的传感器动态链接库,每个所述数据获取进程对应的传感器组件具有相同的传感器动态链接库,所述传感器动态链接库用于获取对应的传感器组件的传感数据;建立与每个传感器动态链接库对应的线程循环,所述线程循环用以传输所述传感器组件的传感数据。在本专利技术的较佳实施例中,上述建立与每个传感器动态链接库对应的线程循环的步骤之前,该方法包括:判断所述传感器组件是否采集到实时数据;若所述传感器组件没有采集到实时数据,则所述传感器加载驱动将处于等待状态;若所述传感器组件采集到实时数据,所述传感器加载驱动加载对应的传感器动态链接库以从对应的传感器组件读取所述实时数据。在本专利技术的较佳实施例中,上述将获取到的传感器组件的传感数据输出的步骤,该方法还包括:整合每个所述数据获取进程获取到的所述传感数据,并将整合后的所述传感数据发送至对应的应用。在本专利技术的较佳实施例中,上述整合每个所述数据获取进程获取到的所述传感数据,并将整合后的所述传感数据发送至对应的应用的步骤,包括:将每个所述传感器组件对应的传感数据分别存储在不同的缓冲区中;每隔预设时间,将每个所述缓冲区中的所述传感数据复制到一个预设的总缓冲区;将所述总缓冲区中的传感数据分别发送至对应的应用。本专利技术的较佳实施例还提供一种传感器数据处理装置,应用于终端设备,所述终端设备配置有至少两个传感器组件,所述装置包括:构建模块,用于建立至少两个数据获取进程,每个所述数据获取进程被配置为用于获取至少一个所述传感器组件的传感数据;调用模块,用于调用至少两个所述数据获取进程,以同时获取所述数据获取进程对应的传感器组件的传感数据;输出模块,用于将获取到的所述传感器组件的传感数据输出。在本专利技术的较佳实施例中,上述构建模块包括:第一构建单元,用于建立至少两个传感器加载驱动,以分别加载对应的所述传感器组件所对应的传感器动态链接库,每个所述数据获取进程对应的传感器组件具有相同的传感器动态链接库,所述传感器动态链接库用于获取对应的传感器组件的传感数据;第二构建单元,用于建立与每个传感器动态链接库对应的线程循环,所述线程循环用以传输所述传感器组件的传感数据。在本专利技术的较佳实施例中,上述第二构建单元包括:判断单元,用于判断所述传感器组件是否采集到实时数据;若所述传感器组件没有采集到实时数据,则所述传感器加载驱动将处于等待状态;若所述传感器组件采集到实时数据,所述传感器加载驱动加载对应的传感器动态链接库以从对应的传感器组件读取所述实时数据。在本专利技术的较佳实施例中,上述输出模块包括:整合单元,用于整合每个所述数据获取进程获取到的所述传感数据,并将整合后的所述传感数据发送至对应的应用。在本专利技术的较佳实施例中,上述整合单元,还用于将每个所述传感器组件对应的传感数据分别存储在不同的缓冲区中;每隔预设时间,将每个所述缓冲区中的所述传感数据复制到一个预设的总缓冲区;所述总缓冲区中的传感数据通过所述输出模块分别发送至对应的应用。本专利技术提供的传感器数据处理方法及装置,通过建立至少两个数据获取进程,调用多个所述数据获取进程,并将从多个数据获取进程所获取到的传感数据输出。每个所述数据获取进程被配置为可获取至少一个所述传感器组件的传感数据,且至少两个所述数据获取进程被配置为可同时获取对应的所述传感器组件的传感数据,可实现同时处理多个传感器组件的传感数据。另外,多个传感器组件同时采集数据,可提高传感精度,提升用户的体验感。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举本专利技术较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍。应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术较佳实施例提供的终端设备的示意性结构框图。图2为本专利技术较佳实施例提供的一种传感器数据处理方法的流程图。图3为图2中步骤S210的子步骤的流程图。图4为图3中步骤S212的子步骤的流程图。图5为图2中步骤S230的子步骤的流程图。图6为本专利技术较佳实施例提供的一种传感器数据处理装置的功能模块框图。图7为本专利技术较佳实施例提供的构建模块的功能模块框图。图标:10-终端设备;11-存储器;12-存储控制器;13-处理器;14-外设接口;15-射频模块;16-音频模块;17-显示模块;100-传感器数据处理装置;110-构建模块;111-第一构建单元;112-第二构建单元;1121-判断单元;120-调用模块;130-输出模块;131-整合单元。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。在本专利技术的描述中,需要说明的是,术语“中”、“上”、“下”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该专利技术产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”等仅用于区分描述,而不本文档来自技高网...
传感器数据处理方法及装置

【技术保护点】
一种传感器数据处理方法,其特征在于,应用于终端设备,所述终端设备配置有至少两个传感器组件,所述方法包括:建立至少两个数据获取进程,每个所述数据获取进程被配置为用于获取至少一个所述传感器组件的传感数据;调用至少两个所述数据获取进程,以同时获取所述数据获取进程对应的传感器组件的传感数据;将获取到的所述传感器组件的传感数据输出。

【技术特征摘要】
1.一种传感器数据处理方法,其特征在于,应用于终端设备,所述终端设备配置有至少两个传感器组件,所述方法包括:建立至少两个数据获取进程,每个所述数据获取进程被配置为用于获取至少一个所述传感器组件的传感数据;调用至少两个所述数据获取进程,以同时获取所述数据获取进程对应的传感器组件的传感数据;将获取到的所述传感器组件的传感数据输出。2.根据权利要求1所述的传感器数据处理方法,其特征在于,所述建立至少两个数据获取进程的步骤,包括:建立至少两个传感器加载驱动,以分别加载对应的所述传感器组件所对应的传感器动态链接库,每个所述数据获取进程对应的传感器组件具有相同的传感器动态链接库,所述传感器动态链接库用于获取对应的传感器组件的传感数据;建立与每个传感器动态链接库对应的线程循环,所述线程循环用以传输所述传感器组件的传感数据。3.根据权利要求2所述的传感器数据处理方法,其特征在于,所述建立与每个传感器动态链接库对应的线程循环的步骤之前,该方法包括:判断所述传感器组件是否采集到实时数据;若所述传感器组件没有采集到实时数据,则所述传感器加载驱动将处于等待状态;若所述传感器组件采集到实时数据,所述传感器加载驱动加载对应的传感器动态链接库以从对应的传感器组件读取所述实时数据。4.根据权利要求1-3中任意一项所述的传感器数据处理方法,其特征在于,所述将获取到的传感器组件的传感数据输出的步骤,该方法还包括:整合每个所述数据获取进程获取到的所述传感数据,并将整合后的所述传感数据发送至对应的应用。5.根据权利要求4所述的传感器数据处理方法,其特征在于,所述整合每个所述数据获取进程获取到的所述传感数据,并将整合后的所述传感数据发送至对应的应用的步骤,包括:将每个所述传感器组件对应的传感数据分别存储在不同的缓冲区中;每隔预设时间,将每个所述缓冲区中的所述传感数据复制到一个预设的总缓冲区;将所述总缓...

【专利技术属性】
技术研发人员:钟波肖适刘志明
申请(专利权)人:成都市极米科技有限公司
类型:发明
国别省市:四川,51

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

1