数据处理的方法、数据采集系统及计算机存储介质与流程

文档序号:24984884发布日期:2021-05-07 23:02阅读:126来源:国知局
数据处理的方法、数据采集系统及计算机存储介质与流程

本发明实施例涉及数据处理领域,并且更具体地,涉及一种数据处理的方法、数据采集系统及计算机存储介质。



背景技术:

数据采集平台可以通过各种各样的硬件对数据进行收集。其中不同的硬件可以具有其对应的sdk,从而可以收集到各自的原始数据。但是原始数据会因为硬件的厂家、型号、默认设置等众多因素的差异,而具有各种不同的数据格式,这种复杂的形式无法统一。另外,还可能因数据采集的现场环境、安装误差等因素,使得所采集的数据不够准确。可见,采集的原始数据不能直接被使用,需要一种对原始数据进行处理的解决方案。



技术实现要素:

本发明实施例提供了一种数据处理的方法、数据采集系统及计算机存储介质。

在第一方面,提供了一种数据处理的方法,包括:数据采集平台获取采集的原始数据;根据与所述原始数据的类型所对应的矫正系数,对所述原始数据进行矫正,得到矫正数据;根据用户指令,对所述矫正数据进行修正,得到处理数据。

在一个实施例中,所述原始数据的类型是根据所述原始数据的采集设备的硬件类型所确定的。

在一个实施例中,所述采集设备的硬件类型为以下任一项:姿态传感器、手柄类传感器、生命体征测量套件、情绪收集套件、串口类通信自定义硬件、网络通信类自定义硬件、蓝牙通信自定义硬件。

在一个实施例中,所述原始数据是姿态传感器采集的,相应地,对所述原始数据进行矫正,包括:以预先设定的初始姿态数据为校准点,得到与所述原始数据对应的相对姿态偏移数据,作为所述矫正数据。

在一个实施例中,对所述矫正数据进行修正,包括:使用默认映射规则对所述矫正数据进行修正。

在一个实施例中,对所述矫正数据进行修正,包括:获取用户的修改指令,基于默认映射规则构建数据映射表;使用所述数据映射表对所述矫正数据进行修正。

在一个实施例中,所述原始数据是手柄类传感器采集的,所述数据映射表表示(a)默认映射规则与(b)用户使用到的键位之间的映射关系。

在一个实施例中,还包括:对所述处理数据进行封装。

第二方面,提供了一种数据采集系统,包括:数据采集模块,用于从各种不同的硬件获取原始数据;数据处理模块,用于根据与所述原始数据的类型所对应的矫正系数,对所述原始数据进行矫正,得到矫正数据;根据用户指令,对所述矫正数据进行修正,得到处理数据。

第三方面,提供了一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被计算机或处理器执行时实现上述第一方面或任一实施例所述方法的步骤。

由此可见,本发明实施例中的数据采集系统能够对原始数据进行矫正和修正,从而使得处理数据标准化。这样,使得后续对处理数据的使用过程更加便捷,避免了因各种因素导致的数据不准确的现象。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种数据采集系统的一个示意框图;

图2是本发明实施例提供的一种数据采集系统的另一示意框图;

图3是本发明实施例提供的一种数据处理的方法的示意流程图;

图4是本发明实施例提供的一种数据处理的装置的示意框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种数据采集系统,如图1所示,该系统包括数据采集模块和数据处理模块。另外,可选地,如图2所示,该系统还可以进一步包括数据使用模块。

数据采集模块可以从各种不同的硬件获取硬件数据,然后根据不同的硬件使用不同的软件开发工具包(softwaredevelopmentkit,sdk),从而得到原始数据。可理解,数据采集模块中存储有与不同硬件对应的不同sdk,并且随着所连接的硬件(如厂家,型号等)的增加,还可以对sdk进行不断的扩充。

其中,数据采集模块所采集的数据可以是从话筒、摄像头、雷达、跳舞毯、姿态传感器、遥控板等硬件所采集的数据,或者也可以是网络数据,本申请对此不限定。

数据处理模块可以包括本地数据处理模块,并且可选地可以包括云端数据处理模块。示例性地,数据处理模块可以从数据采集模块获取原始数据,并对数据进行处理,得到处理数据。本发明实施例中,数据处理模块(尤其地,本地数据处理模块)对数据进行处理的过程可以如图3所示,该过程包括:

s10,获取采集的原始数据;

s20,根据与所述原始数据的类型所对应的矫正系数,对所述原始数据进行矫正,得到矫正数据;

s30,根据用户指令,对所述矫正数据进行修正,得到处理数据。

可理解,s10中的原始数据可以是数据采集模块使用对应的sdk得到的数据。

本发明实施例中,原始数据的类型可以是指采集设备的硬件类型。硬件类型包括但不限于:姿态传感器、手柄类传感器、生命体征测量套件、情绪收集套件、串口类通信自定义硬件、网络通信类自定义硬件、蓝牙通信自定义硬件等。

可以根据不同硬件类型的采集设备所采集到的原始数据的属性,预先设定好对应的矫正系数,那么在s20中,可以根据该对应关系,提取出与硬件类型对应的矫正系数,进而得到矫正数据。下面将针对各种不同的硬件类型分别进行阐述。

1、姿态传感器

姿态传感器为一个庞大的集合,其可以为三轴、六轴、九轴传感器等,包括手机的姿态传感器、手柄的姿态传感器或自制的姿态传感器。举例来讲,如加速度计、陀螺仪、磁力计等。

姿态传感器采集数据的方式会因为硬件不同而不同,但最终得到的原始数据的数据格式是一样的,因此本申请中将所有姿态传感器统一成一类硬件类型进行相同的数据处理方式。

具体地,如果s10中的原始数据是姿态传感器采集的原始数据(也称姿态数据),那么s20中的矫正过程可以包括:以初始姿态数据为校准点,得到与原始数据对应的相对姿态偏移数据,作为矫正数据。也就是说,矫正参数可以是预先设定的初始姿态数据。

对于姿态数据而言,通常其面对的方位不可能刚好与地磁南北极一致,故首先需要一个初始姿态数据作为姿态数据的校准点(进行标定),在此基础上,所有的相对姿态偏移数据(相对位移)都可以作为原始数据直接使用。

2、手柄类传感器

手柄类传感器可以是指使用包括windows或安卓等平台所通用的键盘手柄协议的设备。这些键盘手柄协议可以直接被操作系统或使用模块所识别,且具有一定普适性。举例来讲,如手柄、键盘、遥控板和跳舞毯等;再如臂环、脑电波等。这类设备有统一的特征,也就是已经具有一定标准了,但若由使用者进行适配,则会需要完成对不同硬件进行不同的键位定义等繁琐工作。

s10中,手柄类传感器可以使用硬件对应的sdk或统一协议进行原始数据的收集。

考虑到硬件的偏差,收集到的原始数据无法达到统一的标准化,因此在s20中需要根据预先存储的与每一个硬件对应的偏差矫正系数进行矫正。具体地,可以在特定的数据范围内进行校正。

3、生命体征测量套件

可以通过各种传感器或其他类型的器件来测量生命体征,即心率、脉搏、血压、呼吸(频率、肺活量等)、疼痛、血氧、瞳孔和角膜反射的改变等数据,并可通过运动,深呼吸吹气等动作,完成相应的特殊数据交换。举例来讲,如血压计、心率测量仪、呼吸面罩等等。再举例来讲,可以通过摄像头获取人脸的面部信息和/或人物运动状态等。

具体的,在收集到原始数据之后,通过年龄分析,性别分析等提取过程,可推测出简单的健康信息,基本判断人体的基本健康状况,并提出相应的意见。同时可以提取呼吸和脉搏等体征信息,组合出目前人体运动状态等,提取出如下参数:体征综合信息、运动综合信息、极限数据等。

其中,体征综合信息可以包括健康状况,如静止状态下平稳的体征信息:心率、脉搏等。其中,运动综合信息可以包括当前运动状态,如运动状态下实时运动体征、运动状态(跑步速度、蹲起跳速度/个数)等。其中,极限数据可以包括但不限于:最大肺活量、最高运动血压、最大脉搏、极限呼吸频率等。

4、情绪收集套件

举例来讲,可以是摄像头、麦克风等硬件设备。摄像头可以采集图像,麦克风可以采集声音,并且可以通过对人物表情,肢体动作和声音进行收集,判断出人物情绪。

相应的,矫正参数可以包括曝光度、白平衡参数、饱和度参数等,还可以包括声音增强系数、噪声抑制率等。具体地,人物表情使用彩色摄像头,通过动态调整曝光、白平衡以及饱和度等参数,收集到含有人物清晰脸部数据的彩色画面。另外通过声音分析,动态修改声音的增强系数或噪音抑制等手段,对声音进行矫正,保证声音的清晰程度。

5、串口类通信自定义硬件

串口类通信通常为特质硬件,通常该类设备都会使用其配套的sdk或自定义的串口协议,需要根据不同的硬件使用不同的数据获取方法,得到原始数据。

以雷达为例,通常自定义硬件是没有统一的格式协议,因此需要在s20中对其进行矫正与统一。可理解,矫正的具体方式和矫正参数可以是根据自定义硬件的属性(以及自定义方式等)预先设定。

6、网络通信类自定义硬件

网络硬件通常建立在通用tcp/ip协议基础上进行数据传输,其传输种类和内容多种多样,通常为网络摄像头、手机、自制简单传感器等,其提取过程会使用其各自的sdk,之后使用的通讯方式通常皆为tcp/udp方式,故可在通常设定固定端口方式之外,使用特定的交换报文用以验证硬件的合法性,并通过首先交换数据格式的方式,定义即将传输的数据内容格式,保证数据的正常传输与识别。

7、蓝牙通信自定义硬件

蓝牙通信具有其规范的协议,通过完整的广播、搜寻、绑定等过程,可形成稳定短距离数据传输通道。数据内容由蓝牙硬件自行定义,故需要自行进行数据的收集以及数据标准化的定义。对于不同设备需要使用其自定义的数据获取方法,并通过数据采集模块得到原始数据。

进一步,在s20中,需要对其进行数据的矫正,通常会使用交互命令的方式定义其各自的矫正方法,通过硬件的使用说明,以及对应的矫正命令,即可完成矫正。

可见,本申请中对于数据进行矫正的方式具有可延展性,对于新的其他的硬件类型,只需根据具体需求设定对应的矫正参数进行矫正即可,通过较小的改动便可以实现对于采集数据的硬件的扩展。

示例性地,s30中,可以进一步对矫正数据进行修正,从而得到处理数据。

在一个实施例中,可以使用默认映射规则对矫正数据进行修正。

在另一个实施例中,可以获取用户的修改指令,基于默认映射规则构建数据映射表。从而在s30中可以使用数据映射表对矫正数据进行修正。这样能够保证具体设备的映射正确性。

举例来讲,假设原始数据是由手柄类传感器所采集的,那么数据映射表可以表示(a)默认映射规则与(b)用户使用到的键位之间的映射关系。这样一来,用户在诸如进行游戏时,可以利用“(b)用户使用到的键位”自行拖拽,从而可以在游戏启动之前完成对按键的重映射,拓展了数据使用模块对通用类手柄传感器的支持范围。

由此可见,本申请中的本地数据处理模块可以对采集到的原始数据进行数据的矫正,该过程将尽量减小因设备安装偏差、现场环境等因素所造成的误差。随后可以通过修正进行标准化,将根据硬件种类,定义不同的符合实际情况的标准化格式。

可选地,在一种可选的实现方式中,s30中,在进行修正之后,还可以进行特征提取,得到处理数据。

参照图1,该特征提取的过程可以在本地数据处理模块或者在云端数据处理模块执行。具体地,可以根据不同的需求启用不同的算法,并将数据以实际使用便捷方便为依据进行标准化。

可理解的,进行特征提取时,可以根据数据的属性,所关注的领域等进行。

举例来说,如果原始数据是姿态传感器采集的,由于该原始数据只能提供姿态数据。而相应的移动轨迹、特定轨迹识别等都需要进一步对数据进行提取。同时不同设备会使用不同的长度单位,由毫米到米不等,需要对硬件进行计量单位的统一,保证数据使用模块的正确使用。

其中,位移计算可以使用积分积累方式,即惯性导航的形式。但由于民用硬件精度的限制,目前很难达到精确定位的目的,故位移计算仅能适用于轨迹识别等对精度要求不高的功能。

举例来说,如果原始数据是生命体征测量套件等采集的,那么可以通过年龄分析、性别分析等提取过程,推测出简单的健康信息,进一步地,还可以得出体征信息,如体征综合信息、运动综合信息、极限数据等。

举例来说,云端数据处理模块可以执行云计算、云比对、图像处理、人像识别等操作所需的特征提取。

结合图1或图2,图3中的方法可以由数据采集系统执行,具体地可以由数据处理模块执行,更具体地可以由本地数据处理模块执行。

这样,本发明实施例通过图3所示的方法,能够基于原始数据得到处理数据,从而在s30之后,可以由数据使用模块使用处理数据进行后续的使用过程。可选地,数据处理模块还可以将处理数据进行封装,并将封装后的数据提供给数据使用模块。

本发明实施例对数据使用模块的具体场景不做限定,例如可以是游戏引擎、通常编译环境等等。

另外,如图4所示,本发明实施例还提供了一种数据处理的装置,包括处理器和存储器,其中存储器中存储有计算机指令,当计算机指令被处理器执行时,能够实现上述如图3所示的方法的步骤。

存储器可以是只读存储器(readonlymemory,rom),静态存储设备,动态存储设备或者随机存取存储器(randomaccessmemory,ram)。

处理器可以采用通用的中央处理器(centralprocessingunit,cpu),微处理器,应用专用集成电路(applicationspecificintegratedcircuit,asic)或者一个或多个集成电路,用于执行相关程序,以实现本申请实施例的方法。

处理器还可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,本申请的方法的各个步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器还可以是通用处理器、数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成本申请实施例的装置中包括的单元所需执行的功能,或者执行本申请方法实施例的方法。

可选地,该装置还可以进一步包括通信接口和总线。其中,通信接口使用例如但不限于收发器一类的收发装置,来实现与其他设备或网络之间的通信。例如,可以通过通信接口获取原始数据,可以通过通信接口传输处理数据,等等。其中,总线可包括在装置各个部件(例如,存储器、处理器、通信接口)之间传送信息的通路。

可理解,图4中的装置可以为上述的数据处理模块,或者可以为上述的数据采集系统。

另外,本发明实施例还提供了一种计算机存储介质,其上存储有计算机程序。当该计算机程序被计算机或者处理器执行时,可以实现前述结合图3所述的方法的步骤。例如,该计算机存储介质为计算机可读存储介质。

在一个实施例中,该计算机程序指令在被计算机或处理器运行时使计算机或处理器执行以下步骤:获取采集的原始数据;根据与所述原始数据的类型所对应的矫正系数,对所述原始数据进行矫正,得到矫正数据;根据用户指令,对所述矫正数据进行修正,得到处理数据。

计算机存储介质例如可以包括智能电话的存储卡、平板电脑的存储部件、个人计算机的硬盘、只读存储器(rom)、可擦除可编程只读存储器(eprom)、便携式紧致盘只读存储器(cd-rom)、usb存储器、或者上述存储介质的任意组合。计算机可读存储介质可以是一个或多个计算机可读存储介质的任意组合。

另外,本发明实施例还提供了一种计算机程序产品,其包含指令,当该指令被计算机所执行时,使得计算机执行上述结合图3所述的方法的步骤。

由此可见,本发明实施例中的数据采集系统能够对原始数据进行矫正和修正,从而使得处理数据标准化。这样,使得后续对处理数据的使用过程更加便捷,避免了因各种因素导致的数据不准确的现象。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

尽管这里已经参考附图描述了示例实施例,应理解上述示例实施例仅仅是示例性的,并且不意图将本发明的范围限制于此。本领域普通技术人员可以在其中进行各种改变和修改,而不偏离本发明的范围和精神。所有这些改变和修改意在被包括在所附权利要求所要求的本发明的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1