数据处理方法、装置、终端、系统及服务器与流程

文档序号:17585688发布日期:2019-05-03 21:17阅读:149来源:国知局
数据处理方法、装置、终端、系统及服务器与流程

本申请属于数据处理技术领域,尤其涉及一种数据处理方法、装置、终端、系统及服务器。



背景技术:

随着汽车电子技术的飞速发展,车联网随之兴起,车载终端产品如车载tbox越来越多地应用于市场,同时,各主机厂对车载终端需求越来越大。目前,车载设备都是单一设备通过4g连接网络通信。

智能汽车和发展需求,汽车行业发展中可能会有不同协议的多个车载设备连接网络通信需求。现有技术仅支持单一设备连接网络,对于多个不同协议的设备连接无法实现联网,导致对多个设备业务需求无法正常处理,车载设备业务处理的效率不高。



技术实现要素:

有鉴于此,本申请提供了一种数据处理方法、装置、终端、系统及服务器,以解决现有技术仅支持单一设备连接网络,对于多个不同协议的设备连接无法实现联网,导致对多个设备业务需求无法正常处理,车载设备业务处理的效率不高的问题。

本申请的第一方面提供了一种数据处理方法,应用于数据处理终端,包括:

获取智能设备的协议数据以及所述智能设备的设备类型;

根据预设的协议转换标准与所述设备类型,将所述智能设备的协议数据转换成统一格式的待处理数据包;

将所述待处理数据包上传至服务器,以使得所述服务器按预设解析格式对所述智能设备的所述待处理数据包进行解析处理,并存储所述解析处理的结果数据。

可选地,所述根据预设的协议转换标准与所述设备类型,将所述智能设备的协议数据转换成统一格式的待处理数据包,包括:

将所述协议数据按统一通信协议的指定帧格式进行数据拆分,获取所述协议数据中的数据包;

查找所述设备类型对应的预定义字段;

将所述数据包与所述设备类型对应的预定义字段按所述统一通信协议的协议格式进行组包,生成待处理数据包。

可选地,所述根据预设的协议转换标准与所述设备类型,将所述智能设备的协议数据转换成统一格式的待处理数据包,包括:

获取所述协议数据的获取时间;

根据所述获取时间,将所述智能设备的协议数据按获取的先后顺序依次插入循环队列中,所述循环队列是指首尾相连的圆环队列;

根据各个智能设备的设备类型与预设的协议转换标准,依次将所述循环队列中的协议数据转换成统一格式的待处理数据包。

本申请的第二方面提供了一种数据处理方法,应用于服务器,包括:

获取数据处理终端上传的智能设备的待处理数据包,所述待处理数据包是由数据处理终端将获取的所述智能设备的协议数据根据预设的协议转换标准与所述智能设备的设备类型转换生成的;

按预设解析格式对所述待处理数据包进行解析处理,并存储所述解析处理的结果数据。

可选地,所述按预设解析格式对所述待处理数据包进行解析处理,包括:

将所述待处理数据包按指定帧格式拆包;

获取所述智能设备的设备类型对应的预定义字段;

将拆包后指定位置的字段与所述预定义字段进行比较,判断是否一致;

若一致,则获取所述智能设备的解析方式,根据所述智能设备的解析方式按预设解析格式对所述待处理数据包进行解析处理。

可选地,所述存储所述解析处理的结果数据,包括:

按所述智能设备的设备类型存储所述解析处理的结果数据。

本申请的第三方面提供了一种数据处理装置,应用于数据处理终端,包括:

信息获取单元,用于获取智能设备的协议数据以及所述智能设备的设备类型;

格式转换单元,用于根据预设的协议转换标准与所述设备类型,将所述智能设备的协议数据转换成统一格式的待处理数据包;

数据上传单元,用于将所述待处理数据包上传至服务器,以使得所述服务器按预设解析格式对所述智能设备的所述待处理数据包进行解析处理,并存储所述解析处理的结果数据。

可选地,所述格式转换单元包括:

第一拆包模块,用于将所述协议数据按统一通信协议的指定帧格式进行数据拆分,获取所述协议数据中的数据包;

第一预定义字段查找模块,用于查找所述设备类型对应的预定义字段;

数据组包模块,用于将所述数据包与所述设备类型对应的预定义字段按所述统一通信协议的协议格式进行组包,生成待处理数据包。

可选地,所述格式转换单元包括:

时间获取模块,用于获取所述协议数据的获取时间;

队列组建模块,用于根据所述获取时间,将所述智能设备的协议数据按获取的先后顺序依次插入循环队列中,所述循环队列是指首尾相连的圆环队列;

数据格式转换模块,用于根据各个智能设备的设备类型与预设的协议转换标准,依次将所述循环队列中的协议数据转换成统一格式的待处理数据包。

本申请的第四方面提供了一种服务器,包括:

数据包获取单元,用于获取数据处理终端上传的智能设备的待处理数据包,所述待处理数据包是由数据处理终端将获取的所述智能设备的协议数据根据预设的协议转换标准与所述智能设备的设备类型转换生成的;

数据解析单元,用于按预设解析格式对所述待处理数据包进行解析处理,并存储所述解析处理的结果数据。

可选地,所述数据解析单元包括:

第二拆包模块,用于将所述待处理数据包按指定帧格式拆包;

第二预定义字段查找模块,用于获取所述智能设备的设备类型对应的预定义字段;

数据检验模块,用于将拆包后指定位置的字段与所述预定义字段进行比较,判断是否一致;

数据处理模块,用于若一致,则获取所述智能设备的解析方式,根据所述智能设备的解析方式按预设解析格式对所述待处理数据包进行解析处理。

可选地,所述数据处理模块还包括:

数据存储子模块,用于按所述智能设备的设备类型存储所述解析处理的结果数据。

本申请的第五方面提供了一种数据处理系统,包括:数据处理终端与服务器,所述数据处理终端与所述服务器通信连接,其中:

所述数据处理终端用于获取智能设备的协议数据以及所述智能设备的设备类型;根据所述设备类型与预设的协议统一标准,将所述智能设备的协议数据转换成统一格式的待处理数据包,将所述待处理数据包上传至所述服务器;

所述服务器用于对所述智能设备的所述待处理数据包进行解析处理,并存储所述解析处理的结果数据。

本申请的第六方面提供了一种数据处理装置,上述数据处理装置包括第一存储器、第一处理器以及存储在上述第一存储器中并可在上述第一处理器上运行的第一计算机程序,上述第一处理器执行上述第一计算机程序时实现如上第一方面的方法的步骤。

本申请的第七方面提供了一种服务器,上述服务器包括第二存储器、第二处理器以及存储在上述第二存储器中并可在上述第二处理器上运行的第二计算机程序,上述第二处理器执行上述第二计算机程序时实现如上第二方面的方法的步骤。

本申请的第八方面提供了一种计算机可读存储介质,上述计算机可读存储介质存储有第一计算机程序,上述第一计算机程序被处理器执行时实现如上第一方面的方法的步骤。

本申请的第九方面提供了一种计算机可读存储介质,上述计算机可读存储介质存储有第二计算机程序,上述第二计算机程序被处理器执行时实现如上第二方面的方法的步骤。

本申请的第十方面提供了一种计算机程序产品,上述计算机程序产品包括第一计算机程序,上述计算机程序被一个或多个处理器执行时实现如上述第一方面的方法的步骤。

本申请的第十一方面提供了一种计算机程序产品,上述计算机程序产品包括第二计算机程序,上述计算机程序被一个或多个处理器执行时实现如上述第二方面的方法的步骤。

由上可见,通过本申请实施例,首先数据处理终端获取智能设备的协议数据以及所述智能设备的设备类型,然后根据预设的协议转换标准与所述设备类型,将所述智能设备的协议数据转换成统一格式的待处理数据包,再将所述待处理数据包上传至服务器,以使得所述服务器按预设解析格式对所述智能设备的所述待处理数据包进行解析处理,并存储所述解析处理的结果数据,本申请方案在将智能设备的协议数据转换成统一格式的待处理数据包时,结合设备类型进行转换,从而满足对多个不同类型的智能设备连接网络业务处理的需求,提高业务处理效率,增强用户体验。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

图1是本发明实施例提供的一种数据处理系统的系统架构图;

图2是本申请实施例提供的一种数据处理方法的实现流程示意图;

图2.1是本申请实施例提供的一种数据处理方法的场景应用示意图;

图3是本申请实施例提供的另一种数据处理方法的实现流程示意图;

图4是本申请实施例提供的数据处理方法的交互流程示意图;

图5是本发明实施例提供的数据处理装置的结构框图;

图6是本发明实施例提供的服务器的结构框图;

图7是本发明实施例提供的数据处理装置的结构示意图;

图8是本发明实施例提供的服务器的结构示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。

本申请所提供的数据处理方法分别应用于数据处理终端及服务器,其中,上述智能设备与上述数据处理终端基于互联网而相互连接,上述数据处理终端与上述服务器基于互联网而相互连接,以使得三者之间能够进行数据交互操作,上述数据处理终端在上述服务器的指示下,根据预设的协议转换标准与智能设备的设备类型,将智能设备的协议数据转换成统一格式的待处理数据包,并将上述待处理数据包上传至上述服务器,由上述服务器对上述智能设备的上述待处理数据包进行解析处理,并存储所述解析处理的结果数据,从而实现对多个智能设备的业务处理。为了说明本申请上述的技术方案,下面通过具体实施例来进行说明。

实施例一

图1示出了本发明第一实施例提供的一种数据处理系统的系统架构图,详述如下:为了便于说明,仅示出了与本发明实施例相关的部分。

参照图1,所述数据处理系统包括服务器1、数据处理终端2和智能设备3,数据处理终端2与服务器1和智能设备3分别通信连接。其中:

所述数据处理终端2用于获取智能设备3的协议数据以及所述智能设备3的设备类型,根据所述设备类型与预设的协议统一标准,将所述智能设,3的协议数据转换成统一格式的待处理数据包,将所述待处理数据包上传至所述服务器1;

所述服务器1用于对所述智能设备3的所述待处理数据包进行解析处理,并存储所述解析处理的结果数据。

具体地,所述智能设备3包括但不限于车载终端、手机、笔记本和平板电脑等具有通信能力的智能设备。多个智能设备3可通过有线方式或无线方式与数据处理终端2连接。

可选地,所述数据处理系统可以采用蓝牙技术、wifi技术或3g/4g/5g等无线通信技术建立数据处理终端2与多个智能设备3之间的无线连接,也可以采用串口技术或者usb/uart/bt接口技术等建立数据处理终端2与多个智能设备3之间的有线连接。

由上可见,本发明实施例中,所述数据处理系统包括数据处理终端与服务器,所述数据处理终端与所述服务器通信连接,通过所述数据处理终端获取智能设备的协议数据以及所述智能设备的设备类型,并根据所述设备类型与预设的协议统一标准,将所述智能设备的协议数据转换成统一格式的待处理数据包,然后将所述待处理数据包上传至所述服务器,而所述服务器按预设解析格式对所述智能设备的所述待处理数据包进行解析处理,并存储所述解析处理的结果数据,实现对多个不同类型的智能设备的业务处理,提高数据处理的效率,并更好的满足用户的需求。

实施例二

下面对本申请实施例提供的一种数据处理方法进行描述,该数据处理方法应用于数据处理终端,请参阅图2,本申请实施例中的数据处理方法包括:

步骤s201,获取智能设备的协议数据以及所述智能设备的设备类型。

在本申请实施例中,智能设备包括但不限于智能手环、环境监测终端、tbox终端以及hud终端。不同设备类型的智能设备对应不同的交互协议数据。具体地,在本申请实施例中,由数据处理终端采集智能设备的协议数据以及所述智能设备的设备类型,或者,由智能设备主动上报协议数据及设备类型至数据处理终端。

步骤s202,根据预设的协议转换标准与所述设备类型,将所述智能设备的协议数据转换成统一格式的待处理数据包。

在本申请实施例中,所述数据处理终端根据预设的协议转换标准与所述设备类型,将所述智能设备的协议数据转换成统一格式的待处理数据包。具体地,将所述智能设备的协议数据按所述设备类型转换成统一格式的待处理数据包,所述统一格式是指联网协议的格式。所述待处理数据包是指所述服务器可统一解析处理的数据包。

可选地,在本申请实施例中,所述步骤s202包括:

a1:将所述协议数据按统一通信协议的指定帧格式进行数据拆分,获取所述协议数据中的数据包。具体地,拆分的得到的数据包包括消息头、数据区长度、流水号、命令字、数据流个数、数据区、时间戳以及校验位。

a2:查找所述设备类型对应的预定义字段。具体地,预定义设备类型字段规则。例如,0x01代表智能手环终端,0x02代表环境监测终端,0x03代表tbox终端,0x04代表hud终端。所述数据处理终端根据所述智能设备的设备类型,在预设规则库中查找所述设备类型对应的预定义字段。

a3:将所述数据包与所述设备类型对应的预定义字段按所述统一通信协议的协议格式进行组包,生成待处理数据包。

示例性地,以tbox终端为例,tbox终端原始数据为:xxxx000f00xxxx0001xxxxxxxxxxxx2bfc6c00xx。将所述tbox终端原始数据拆解得到消息头:xxxx;数据区长度:000f;流水号:00;命令字:xxxx;数据流个数:0001;数据区:xxxxxxxxxxxx;时间戳:2bfc6c00;校验位:xx。查找所述tbox终端设备类型对应的预定义字段为0x03。将所述tbox终端设备类型对应的预定义字段与拆分得到的数据区按所述统一通信协议的协议格式进行组包,生成待处理数据包。

可选地,所述协议数据可以是由所述数据处理终端从多台智能设备处获取的协议数据,即所述数据处理终端从每台智能设备分别获取一个协议数据;所述协议数据也可以是所述数据处理终端从同一智能设备处按时间获取的多个协议数据。所述步骤s202包括:

b1:获取所述协议数据的获取时间。

b2:根据所述获取时间,将所述智能设备的协议数据按获取的先后顺序依次插入循环队列中,所述循环队列是指首尾相连的圆环队列。

b3:根据各个智能设备的设备类型与预设的协议转换标准,依次将所述循环队列中的协议数据转换成统一格式的待处理数据包。

在本申请实施例中,所述数据处理终端对于多个智能设备的协议数据的存储采用循环队列容器实现。具体地,所谓的循环队列,可以把数组看出一个首尾相连的圆环,删除元素时将队首标志往后移动,添加元素时若数组尾部已经没有空间,则考虑数组头部的空间是否空闲,如果是,则在数组头部进行插入。将获取的智能设的协议数据插入到循环队列中,按照先进先出的数据结构入队列。

本申请实施例中,将多个智能设备的协议数据存入循环队列容器中,并按照先进先出的原则处理。所述数据处理终端定时从所述循环队列容器中取出协议数据进行处理,根据预设的协议转换标准与所述设备类型,将所述智能设备的协议数据转换成统一格式的待处理数据包,避免数据处理冲突,以提高数据处理的效率。

步骤s203中,将所述待处理数据包上传至服务器,以使得所述服务器按预设解析格式对所述智能设备的所述待处理数据包进行解析处理,并存储所述解析处理的结果数据。

示例性地,如图2.1所示,将获取的智能设备的协议数据按获取的先后顺序依次插入循环队列中,从循环队列的队尾近,从所述循环队列的队头出,依次上传至所述数据处理终端的数据处理中心。所述数据处理中心是所述数据处理终端的一部分,用于对多个智能设备的协议数据进行融合处理,所述数据处理中心定时从循环队列中取出协议数据,根据预设的协议转换标准与所述设备类型,将所述智能设备的协议数据转换成统一格式的待处理数据包,通过无线通信如4g方式将所述待处理数据包上传至应用服务器,以使得所述服务器按预设解析格式对所述智能设备的所述待处理数据包进行解析处理,并存储所述解析处理的结果数据。

由上可见,在本申请实施例中,首先数据处理终端获取智能设备的协议数据以及所述智能设备的设备类型,然后根据预设的协议转换标准与所述设备类型,将所述智能设备的协议数据转换成统一格式的待处理数据包,再将所述待处理数据包上传至服务器,以使得所述服务器按预设解析格式对所述智能设备的所述待处理数据包进行解析处理,并存储所述解析处理的结果数据,本申请方案在将智能设备的协议数据转换成统一格式的待处理数据包时,结合设备类型进行转换,从而满足对多个不同类型的智能设备连接网络业务处理的需求,提高业务处理效率,增强用户体验。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

实施例三

下面对本申请实施例提供的一种数据处理方法进行描述,该数据处理方法应用于服务器,请参阅图3,本申请实施例中的数据处理方法包括:

步骤s301,获取数据处理终端上传的智能设备的待处理数据包,所述待处理数据包是数据处理终端将所述智能设备的协议数据根据预设的协议转换标准与所述智能设备的设备类型转换生成的。

步骤s302,按预设解析格式对所述待处理数据包进行解析处理,并存储所述解析处理的结果数据。

在本申请实施例中,所述服务器按所述智能设备的设备类型对所述待处理数据包进行解析。

可选地,所述服务器按设备类型存储所述待处理数据包。

可选地,所述对所述待处理数据表进行解析处理的步骤,包括:

c1:将所述待处理数据包按指定帧格式拆包。

c2:获取所述智能设备的设备类型对应的预定义字段。

c3:将拆包后指定位置的字段与所述预定义字段进行比较,判断是否一致。

c4:若一致,则获取所述智能设备的解析方式,根据所述智能设备的解析方式按预设解析格式对所述待处理数据包进行解析处理。

示例性地,以tbox终端为例,所述服务器将所述待处理数据包按指定帧格式拆包,对拆包后的数据包进行检验。具体地,将消息头的字段与设备类型对应的预定义字段进行比较,判断消息头是否是0x2323,最后的检验位(cs)是否正确。校验成功,判断byte[6]、byte[7]是否为0xf0、0xf1;若byte[6]、byte[7]是0xf0、0xf1,则按照byte[8]字节的值进行数据分类解析,如byte[8]为0x03,则代表是tbox终端数据,应用服务器根据各个终端设备数据的解析方法分类解析。其他设备类型的智能设备的待处理数据包处理方式与上述方法相同,在此不再赘述。

可选地,所述存储所述解析处理的结果的步骤,包括按所述智能设备的设备类型存储所述解析处理的结果数据。

由上可见,本发明实施例中,上述服务器获取数据处理终端上传的智能设备的待处理数据包,所述待处理数据包是由数据处理终端将获取的所述智能设备的协议数据根据预设的协议转换标准与所述智能设备的设备类型转换生成的,再按预设解析格式对所述待处理数据包进行解析处理,并存储所述解析处理的结果数据,从而满足对多个不同类型的智能设备连接网络业务处理的需求,提高业务处理效率,增强用户体验。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

实施例四

为了更好的说明上述实施例二及实施例三,下面对上述服务器1、上述数据处理终端2与上述智能设备3的交互流程进行描述,请参阅图4:

在步骤401中,数据处理终端2获取智能设备3的协议数据以及所述智能设备的设备类型。

在步骤402中,数据处理终端2根据预设的协议转换标准与所述设备类型,将所述智能设备3的协议数据转换成统一格式的待处理数据包。

在步骤403中,所述数据处理终端2将所述待处理数据包上传至所述服务器1。.

在步骤404中,所述服务器1接收所述数据处理终端2上传的所述智能设备3的待处理数据包。

在步骤405中,所述服务器1按预设解析格式对所述待处理数据包进行解析处理,并存储所述解析处理的结果数据。

由上可见,本发明实施例中,所述数据处理系统包括数据处理终端与服务器,所述数据处理终端与所述服务器通信连接,通过所述数据处理终端获取智能设备的协议数据以及所述智能设备的设备类型,并根据所述设备类型与预设的协议统一标准,将所述智能设备的协议数据转换成统一格式的待处理数据包,然后将所述待处理数据包上传至所述服务器,而所述服务器按预设解析格式对所述智能设备的所述待处理数据包进行解析处理,并存储所述解析处理的结果数据,实现对多个不同类型的智能设备的业务处理,提高数据处理的效率,并更好的满足用户的需求。

实施例五

本申请实施例提供一种数据处理装置,如图5所示,本申请实施例中的数据处理装置应用于数据处理终端,所述数据处理装置包括:信息获取单元51,格式转换单元52,数据上传单元53,其中:

信息获取单元51,用于获取智能设备的协议数据以及所述智能设备的设备类型;

格式转换单元52,用于根据预设的协议转换标准与所述设备类型,将所述智能设备的协议数据转换成统一格式的待处理数据包;

数据上传单元53,用于将所述待处理数据包上传至服务器,以使得所述服务器按预设解析格式对所述智能设备的所述待处理数据包进行解析处理,并存储所述解析处理的结果数据。

可选地,所述格式转换单元52包括:

第一拆包模块,用于将所述协议数据按统一通信协议的指定帧格式进行数据拆分,获取所述协议数据中的数据包;

第一预定义字段查找模块,用于查找所述设备类型对应的预定义字段;

数据组包模块,用于将所述数据包与所述设备类型对应的预定义字段按所述统一通信协议的协议格式进行组包,生成待处理数据包。

可选地,所述格式转换单元52包括:

时间获取模块,用于获取所述协议数据的获取时间;

队列组建模块,用于根据所述获取时间,将所述智能设备的协议数据按获取的先后顺序依次插入循环队列中,所述循环队列是指首尾相连的圆环队列;

数据格式转换模块,用于根据各个智能设备的设备类型与预设的协议转换标准,依次将所述循环队列中的协议数据转换成统一格式的待处理数据包。

由上可见,在本申请实施例中,首先数据处理终端获取智能设备的协议数据以及所述智能设备的设备类型,然后根据预设的协议转换标准与所述设备类型,将所述智能设备的协议数据转换成统一格式的待处理数据包,再将所述待处理数据包上传至服务器,以使得所述服务器按预设解析格式对所述智能设备的所述待处理数据包进行解析处理,并存储所述解析处理的结果数据,本申请方案在将智能设备的协议数据转换成统一格式的待处理数据包时,结合设备类型进行转换,从而满足对多个不同类型的智能设备连接网络业务处理的需求,提高业务处理效率,增强用户体验。

实施例六

本申请实施例提供一种服务器,如图6所示,本申请实施例中的服务器包括:数据包获取单元61,数据解析单元62,其中:

数据包获取单元61,用于获取数据处理终端上传的智能设备的待处理数据包,所述待处理数据包是由数据处理终端将获取的所述智能设备的协议数据根据预设的协议转换标准与所述智能设备的设备类型转换生成的;

数据解析单元62,用于按预设解析格式对所述待处理数据包进行解析处理,并存储所述解析处理的结果数据。

可选地,所述数据解析单元62包括:

第二拆包模块,用于将所述待处理数据包按指定帧格式拆包;

第二预定义字段查找模块,用于获取所述智能设备的设备类型对应的预定义字段;

数据检验模块,用于将拆包后指定位置的字段与所述预定义字段进行比较,判断是否一致;

数据处理模块,用于若一致,则获取所述智能设备的解析方式,根据所述智能设备的解析方式按预设解析格式对所述待处理数据包进行解析处理。

可选地,所述数据处理模块还包括:

数据存储子模块,用于按所述智能设备的设备类型存储所述解析处理的结果数据。

由上可见,本发明实施例中,上述服务器获取数据处理终端上传的智能设备的待处理数据包,所述待处理数据包是由数据处理终端将获取的所述智能设备的协议数据根据预设的协议转换标准与所述智能设备的设备类型转换生成的,再按预设解析格式对所述待处理数据包进行解析处理,并存储所述解析处理的结果数据,从而满足对多个不同类型的智能设备连接网络业务处理的需求,提高业务处理效率,增强用户体验。

实施例七

本申请实施例提供一种数据处理装置,应用于数据处理终端,如图7所示,本申请实施例中的数据处理装置包括:第一存储器71,一个或多个第一处理器72(图7中仅示出一个)及存储在第一存储器71上并可在处理器上运行的第一计算机程序。其中:第一存储器71用于存储软件程序以及模块,第一处理器72通过运行存储在第一存储器71的软件程序以及单元,从而执行各种功能应用以及数据处理,以获取上述预设事件对应的资源。具体地,第一处理器72通过运行存储在第一存储器71的上述第一计算机程序时实现以下步骤:

获取智能设备的协议数据以及所述智能设备的设备类型;

根据预设的协议转换标准与所述设备类型,将所述智能设备的协议数据转换成统一格式的待处理数据包;

将所述待处理数据包上传至服务器,以使得所述服务器按预设解析格式对所述智能设备的所述待处理数据包进行解析处理,并存储所述解析处理的结果数据。

假设上述为第一种可能的实施方式,则在第一种可能的实施方式作为基础而提供的第二种可能的实施方式中,所述根据预设的协议转换标准与所述设备类型,将所述智能设备的协议数据转换成统一格式的待处理数据包的步骤,包括:

将所述协议数据按统一通信协议的指定帧格式进行数据拆分,获取所述协议数据中的数据包;

查找所述设备类型对应的预定义字段;

将所述数据包与所述设备类型对应的预定义字段按所述统一通信协议的协议格式进行组包,生成待处理数据包。

在上述第一种可能的实施方式作为基础,或者第二种可能的实现方式作为基础而提供的第三种可能的实施方式中,所述根据预设的协议转换标准与所述设备类型,将所述智能设备的协议数据转换成统一格式的待处理数据包的步骤,包括:

获取所述协议数据的获取时间;

根据所述获取时间,将所述智能设备的协议数据按获取的先后顺序依次插入循环队列中,所述循环队列是指首尾相连的圆环队列;

根据各个智能设备的设备类型与预设的协议转换标准,依次将所述循环队列中的协议数据转换成统一格式的待处理数据包。

进一步,如图7所示,上述数据处理装置还可包括:一个或多个第一输入设备73(图7中仅示出一个)和一个或多个第一输出设备74(图7中仅示出一个)。第一存储器71、第一处理器72、第一输入设备73和第一输出设备74通过第一总线75连接。

应当理解,在本申请实施例中,所称第一处理器72可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

第一存储器71可以包括只读存储器和随机存取存储器,并向第一处理器72提供指令和数据。第一存储器71的一部分或全部还可以包括非易失性随机存取存储器。例如,第一存储器71还可以存储设备类型的信息。

由上可见,在本申请实施例中,首先数据处理终端获取智能设备的协议数据以及所述智能设备的设备类型,然后根据预设的协议转换标准与所述设备类型,将所述智能设备的协议数据转换成统一格式的待处理数据包,再将所述待处理数据包上传至服务器,以使得所述服务器按预设解析格式对所述智能设备的所述待处理数据包进行解析处理,并存储所述解析处理的结果数据,本申请方案在将智能设备的协议数据转换成统一格式的待处理数据包时,结合设备类型进行转换,从而满足对多个不同类型的智能设备连接网络业务处理的需求,提高业务处理效率,增强用户体验。

实施例八

本申请实施例提供一种服务器,请参阅图8,本申请实施例中的服务器包括:第二存储器81,一个或多个第二处理器82(图8中仅示出一个)及存储在第二存储器81上并可在处理器上运行的第二计算机程序。其中:第二存储器81用于存储软件程序以及模块,第二处理器82通过运行存储在第二存储器81的软件程序以及单元,从而执行各种功能应用以及数据处理,以获取上述预设事件对应的资源。具体地,第二处理器82通过运行存储在第二存储器81的上述第二计算机程序时实现以下步骤:

获取数据处理终端上传的智能设备的待处理数据包,所述待处理数据包是由数据处理终端将获取的所述智能设备的协议数据根据预设的协议转换标准与所述智能设备的设备类型转换生成的;

按预设解析格式对所述待处理数据包进行解析处理,并存储所述解析处理的结果数据。

假设上述为第一种可能的实施方式,则在第一种可能的实施方式作为基础而提供的第二种可能的实施方式中,所述按预设解析格式对所述待处理数据包进行解析处理的步骤,包括:

将所述待处理数据包按指定帧格式拆包;

获取所述智能设备的设备类型对应的预定义字段;

将拆包后指定位置的字段与所述预定义字段进行比较,判断是否一致;

若一致,则获取所述智能设备的解析方式,根据所述智能设备的解析方式按预设解析格式对所述待处理数据包进行解析处理。

在上述第二种可能的实施方式作为基础而提供的第三种可能的实施方式中,所述存储所述解析处理的结果数据的步骤,包括:

按所述智能设备的设备类型存储所述解析处理的结果数据。

进一步,如图8所示,上述服务器还可包括:一个或多个第二输入设备83(图8中仅示出一个)和一个或多个第二输出设备84(图8中仅示出一个)。第二存储器81、第二处理器82、第二输入设备83和第二输出设备84通过第二总线85连接。

应当理解,在本申请实施例中,所称第二处理器82可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

第二输入设备83可以包括键盘、触控板、指纹采传感器、麦克风等,第二输出设备84可以包括显示器、扬声器等。

第二存储器81可以包括只读存储器和随机存取存储器,并向第二处理器82提供指令和数据。第二存储器81的一部分或全部还可以包括非易失性随机存取存储器。例如,第二存储器81还可以存储设备类型的信息。

由上可见,本发明实施例中,上述服务器获取数据处理终端上传的智能设备的待处理数据包,所述待处理数据包是由数据处理终端将获取的所述智能设备的协议数据根据预设的协议转换标准与所述智能设备的设备类型转换生成的,再按预设解析格式对所述待处理数据包进行解析处理,并存储所述解析处理的结果数据,从而满足对多个不同类型的智能设备连接网络业务处理的需求,提高业务处理效率,增强用户体验。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将上述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,上述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,上述计算机程序包括计算机程序代码,上述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。上述计算机可读介质可以包括:能够携带上述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,上述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。

以上上述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。

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