掌桥专利:专业的专利平台
掌桥专利
首页

待测试数据的处理方法、装置、系统、存储介质及处理器

文献发布时间:2024-04-18 20:01:23


待测试数据的处理方法、装置、系统、存储介质及处理器

技术领域

本申请涉及数据处理技术领域,具体涉及一种待测试数据的处理方法、装置、系统、存储介质及处理器。

背景技术

随着工程机械产品智能化程度越来越高,设备上报的工况参数逐渐增多,导致工况数据协议频繁变更。而工况数据的“组包—上报—解析”链路涉及到设备的电控系统、智能网关及物联网云平台三大核心,所以每一次的协议变更需要耗费大量的测试时间,来验证原始数据与解析数据的一致性和准确性。传统的数据解析测试方法是测试人员手动模拟原始数据,通过虚拟终端上报数据包至物联网云平台,然后在云平台上进行数据解析,测试人员验证原始值和解析值的一致性。但是,次验证方式要求测试人员对数据解析协议非常熟悉,并且测试效率低,同时也扩大了数据解析协议外泄的数据安全风险。

发明内容

本申请实施例的目的是提供一种待测试数据的处理方法、装置、系统、存储介质及处理器。

为了实现上述目的,本申请第一方面提供一种待测试数据的处理方法,处理方法应用于第一虚拟平台,第一虚拟平台与第二虚拟平台通过通信连接,处理方法包括:

获取终端上传的用于对工程机械设备进行测试的待测试数据,待测试数据包括多个工况参数、每个工况参数的待测试参数值、数据的期望协议类型以及协议版本号;

基于期望协议类型和协议版本号确定与工程机械设备对应的第一目标协议内容,第一目标协议内容包括格式转换规则和第一数据组包规则;

根据格式转换规则将待测试数据转换成目标格式的待测试数据,格式转换规则定义了每个工况参数和每个待测试参数值的属性信息;

根据第一目标组包规则将目标格式的待测试数据封装成对应的数据包,并将数据包传输至第二虚拟平台,以通过第二虚拟平台将数据包上传至云平台。

在本申请的实施例中,目标格式的待测试数据至少包括一个CANID分组数据,根据格式转换规则将待测试数据转换成目标格式的待测试数据包括:针对每个工况参数,根据格式转换规则确定每个工况参数的CAN ID;针对每个工况参数,根据格式转换规则定义的属性信息将工况参数和待测试参数值转换成与CAN ID对应的CAN报文,属性信息包括工况参数在CAN ID分组数据中对应的字节位置以及待测试参数值在CAN ID分组数据中对应的字节长度;根据全部的CAN报文生成CAN ID分组数据。

在本申请的实施例中,通过第二虚拟平台将数据包上传至云平台包括:获取终端上传的用于传输数据包的通信协议类型;根据通信协议类型确定通信协议类型对应的第二目标协议内容,第二目标协议内容包括第二数据组包规则;根据第二目标组包规则将数据包封装成对应的目标数据包,并通过第二虚拟平台将目标数据包上传至云平台。

在本申请的实施例中,通过第二虚拟平台将目标数据包上传至云平台包括:获取终端上传的针对待测试数据的上报频率;按照上报频率将待测试数据对应的目标数据包通过第二虚拟平台传输至云平台。

在本申请的实施例中,处理方法还包括:获取终端上传的针对每个工况参数对应的数据变化规则;针对每个工况参数,根据数据变化规则生成与待测试参数值对应的多个目标参数值,以将多个目标参数值确定为工况参数的待测试参数值。

本申请第二方面提供一种处理器,被配置成执行上述待测试数据的处理方法。

本申请第三方面提供一种待测试数据的处理装置,包括上述被配置成执行上述待测试数据的处理方法的处理器。

本申请第四方面提供一种待测试数据的处理系统,处理系统包括:

第一虚拟平台,用于获取终端上传的用于对工程机械设备进行测试的待测试数据,待测试数据包括多个工况参数、每个工况参数的待测试参数值、数据的期望协议类型以及协议版本号,基于期望协议类型和协议版本号确定与工程机械设备对应的第一目标协议内容,第一目标协议内容包括格式转换规则和第一数据组包规则,根据格式转换规则将待测试数据转换成目标格式的待测试数据,格式转换规则定义了每个工况参数和每个待测试参数值的属性信息,根据第一目标组包规则将目标格式的待测试数据封装成对应的数据包,并将数据包传输至第二虚拟平台;

第二虚拟平台,与第一虚拟平台通过通信连接,用于获取数据包,并将数据包上传至云平台;

云平台,用于获取数据包。

在本申请的实施例中,云平台在获取到数据包后对数据包进行解析,以得到解析后的待测试数据,并获取工程机械设备发送的实际工况数据,以将解析后的待测试数据和实际工况数据进行比对,得到测试结果。

本申请第五方面提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令在被处理器执行时使得处理器被配置成执行上述的待测试数据的处理方法。

通过上述技术方案,获取终端上传的用于对工程机械设备进行测试的待测试数据,待测试数据包括多个工况参数、每个工况参数的待测试参数值、数据的期望协议类型以及协议版本号;基于期望协议类型和协议版本号确定与工程机械设备对应的第一目标协议内容,第一目标协议内容包括格式转换规则和第一数据组包规则;根据格式转换规则将待测试数据转换成目标格式的待测试数据,格式转换规则定义了每个工况参数和每个待测试参数值的属性信息;根据第一目标组包规则将目标格式的待测试数据封装成对应的数据包,并将数据包传输至第二虚拟平台,以通过第二虚拟平台将数据包上传至云平台。上述方法兼容了多种设备类型的协议版本,可以自动对多条工况参数的待测试数据进行快速组包,提高了测试效率。测试人员无需熟悉工况数据协议内容及数据组包规则,使得测试过程更加便利,减少人为错误造成的时间成本和人力成本损失,降低数据解析协议外泄的风险。

本申请实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本申请实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本申请实施例,但并不构成对本申请实施例的限制。在附图中:

图1示意性示出了根据本申请实施例的待测试数据的处理方法的应用环境示意图;

图2示意性示出了根据本申请实施例的待测试数据的处理方法的流程示意图;

图3示意性示出了根据本申请实施例的第一虚拟平台的编辑界面的示意图;

图4示意性示出了根据本申请实施例的真实场景与测试场景的示意图;

图5示意性示出了根据又一本申请实施例的待测试数据的处理方法的流程示意图;

图6示意性示出了根据本申请实施例的待测试数据的处理系统的结构框图;

图7示意性示出了根据本申请实施例的待测试数据的处理系统的系统架构的示意图;

图8示意性示出了根据本申请实施例的待测试数据的处理装置的结构框图;

图9示意性示出了根据本申请实施例的计算机设备的内部结构图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解的是,此处所描述的具体实施方式仅用于说明和解释本申请实施例,并不用于限制本申请实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请提供的待测试数据的处理方法,可以应用于如图1所示的应用环境中。其中,终端110通过网络与物联网云平台120通过网络进行通信。终端包括第一虚拟平台和第二虚拟平台,第一虚拟平台和第二虚拟平台通过通信连接。具体地,第一虚拟平台或第二虚拟平台可以是一种软件应用程序。其中,终端110可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

图2示意性示出了根据本申请实施例的待测试数据的处理方法,的流程示意图。如图2所示,在本申请一实施例中,提供了一种待测试数据的处理方法,处理方法应用于第一虚拟平台,第一虚拟平台与第二虚拟平台通过通信连接,本实施例主要以该方法应用于上述图1中的终端110的处理器来举例说明,包括以下步骤:

S202,获取终端上传的用于对工程机械设备进行测试的待测试数据,待测试数据包括多个工况参数、每个工况参数的待测试参数值、数据的期望协议类型以及协议版本号;

S204,基于期望协议类型和协议版本号确定与工程机械设备对应的第一目标协议内容,第一目标协议内容包括格式转换规则和第一数据组包规则;

S206,根据格式转换规则将待测试数据转换成目标格式的待测试数据,格式转换规则定义了每个工况参数和每个待测试参数值的属性信息;

S208,根据第一目标组包规则将目标格式的待测试数据封装成对应的数据包,并将数据包传输至第二虚拟平台,以通过第二虚拟平台将数据包上传至云平台。

待测试数据是指技术人员设定的用于对工程机械设备进行测试的与工况相关的数据。待测试数据包括多个工况参数、每个工况参数的待测试参数值、数据的期望协议类型以及协议版本号。数据的期望协议类型是指针对待测试数据进行数据通信的协议类型,与工程机械设备传输工况数据的协议类型是一致的。协议版本号是指与工程机械设备对应的协议类型的协议版本,不同的工程机械设备可以使用同一种协议类型但不同版本的协议来进行数据通信。例如,CAN、RS-485、RS-232等协议。由于对工程机械设备进行测试时,需将待测试数据需要与工程机械设备运行产生的真实工况数据进行对比分析。随着工程机械产品智能化程度越来越高,要求工程机械设备上报的工况参数逐渐增多,从而导致数据协议频繁变更。并且,工况数据的“组包—上报—解析”链路涉及到设备的电控系统、智能网关及物联网云平台三大核心,所以每一次的协议变更需要都需保证原始数据与解析数据的一致性和准确性。因此,用户可以通过第一虚拟平台的编辑界面输入工况参数、每个工况参数的待测试参数值、数据的期望协议类型以及协议版本号。处理器可以获取终端上传的用于对工程机械设备进行测试的待测试数据。具体地,如图3所示,属性名称是指工况参数的参数类型,属性标识符是指工况参数的编码,数据类型是指工况参数的待测试参数值的数据类型,属性值是指工况参数的待测试参数值。用户可以在编辑界面输入或选择上述数据,并且还可以选择工况设备的设备类型、通信协议类型(期望的数据协议类型)以及工况协议版本(协议版本号)。例如,发动机转速、车速、重量、高度等均是工程机械设备的工况参数。

技术人员可以事先将多种不同类型下不同版本的数据协议存储至数据库中。那么,处理器可以基于期望协议类型和协议版本号确定与工程机械设备对应的第一目标协议内容,第一目标协议内容存储在数据库中,其包括格式转换规则和第一数据组包规则。格式转换规则是指将待测试数据的格式转换成特定格式的数据报文的规则,实现与以太网或串口的数据传输。格式转换规则定义了每个工况参数和每个待测试参数值的属性信息。则,处理器可以根据格式转换规则将待测试数据转换成目标格式的待测试数据。目标格式是指将待测试数据保存在文件或记录中的规则,可以是字符形式的文本格式,或二进制数据形式的压缩格式。例如,可以采用json格式。将待测试数据转换成json格式进行定义。第一目标组包规则是指将待测试数据包括的多条工况参数的待测试参数值进行组包的规则。第一目标组包规则定义里数据包的格式、组成内容、连接方式等。处理器可以根据第一目标组包规则将目标格式的待测试数据封装成对应的数据包,并将数据包传输至第二虚拟平台,以通过第二虚拟平台将数据包上传至云平台。云平台是指物联网云平台,第二虚拟平台用于模拟待测试数据的数据包的上报、接收物联网云平台指令的并应答,通过遵循企业制定的私有传输协议来实现与物联网云平台的数据交互。

通过上述方案,兼容了多种设备类型的协议版本,可以自动对多条工况参数的待测试数据进行快速组包,提高了测试效率。测试人员无需熟悉工况数据协议内容及数据组包规则,使得测试过程更加便利,减少人为错误造成的时间成本和人力成本损失,降低数据解析协议外泄的风险。

在一个实施例中,目标格式的待测试数据至少包括一个CANID分组数据,根据格式转换规则将待测试数据转换成目标格式的待测试数据包括:针对每个工况参数,根据格式转换规则确定每个工况参数的CAN ID;针对每个工况参数,根据格式转换规则定义的属性信息将工况参数和待测试参数值转换成与CAN ID对应的CAN报文,CAN报文包括工况参数在CAN ID分组数据中对应的字节位置以及待测试参数值在CAN ID分组数据中对应的字节长度;根据全部的CAN报文生成CAN ID分组数据。

一个CANID分组数据包括CAN ID和多个CAN报文。CAN报文携带有多个工况参数的待测试参数值的信息。格式转换规则定义的属性信息包括工况参数在CAN ID分组数据中对应的字节位置以及待测试参数值在CAN ID分组数据中对应的字节长度。针对每个工况参数,处理器可以根据格式转换规则确定每个工况参数的CAN ID,根据格式转换规则定义的工况参数对应的字节位置和待测试参数对应的字节长度,将工况参数和待测试参数值转换成与CAN ID对应的CAN报文。则,处理器可以将根据全部的CAN报文生成CAN ID分组数据。

例如,根据目标协议内容的要求,将十进制的待测试参数值转换成十六进制的CANID分组数据。其中,一个CAN ID分组数据是由2字节或4字节的CAN ID以及8字节的数据内容组成,8字节的数据内容包含多个工况参数及待测试参数值。进一步地,处理器根据第一目标组包规则对全部的CANID分组数据组包成数据包。其中,can形式的数据组成部分为key和value,key即为2字节的16进制形式的CAN ID,value即为8字节形式的16进制数据,连接方式为直接连接,无连接符。

例如,01100000000100001101是一个CANID分组数据,那么011000000001000011010111000000010000A1010112000000010000FFFF0113000000000000AD01就是一个数据包,该数据包由0110、0111、0112、0113四个CANID分组数据构成。

在一个实施例中,通过第二虚拟平台将数据包上传至云平台包括:获取终端上传的用于传输数据包的通信协议类型;根据通信协议类型确定通信协议类型对应的第二目标协议内容,第二目标协议内容包括第二数据组包规则;根据第二目标组包规则将数据包封装成对应的目标数据包,并通过第二虚拟平台将目标数据包上传至云平台。

通信协议类型是指第二虚拟平台与云平台进行通信的协议类型。处理器可以获取终端上传的用于传输数据包的通信协议类型,并根据通信协议类型确定通信协议类型对应的第二目标协议内容。第二目标协议内容是指通信协议类型的协议内容,包括第二数据组包规则。第二数据组包规则是指对CANID分组数据生成的数据包进行组包的组包规则,定义了目标数据包的格式、组成内容和连接方式等。处理器可以根据第二目标组包规则将数据包封装成对应的目标数据包,并通过第二虚拟平台将目标数据包上传至云平台。具体地,第二目标组包规则可以采用jason格式定义。目标数据包是指可用于数据上报的数据包。组成内容的规则各有不同,如header和tail为固定值,dataLength表示data的数据长度,data为组包后的结果数据。具体地,通信协议类型是指TCP协议。

在一个实施例中,通过第二虚拟平台将目标数据包上传至云平台包括:获取终端上传的针对待测试数据的上报频率;按照上报频率将待测试数据对应的目标数据包通过第二虚拟平台传输至云平台。

上报频率是指数据包传输至云平台的数据发送间隔。用户可以通过第一虚拟平台的编辑界面设置上报频率。处理器可以获取终端上传的针对待测试数据的上报频率,按照上报频率将待测试数据对应的目标数据包通过第二虚拟平台传输至云平台,从而减小数据传输的压力。

在一个实施例中,处理方法还包括:获取终端上传的针对每个工况参数对应的数据变化规则;针对每个工况参数,根据数据变化规则生成与待测试参数值对应的多个目标参数值,以将多个目标参数值确定为工况参数的待测试参数值。

用户可以通过第一虚拟平台的编辑界面设置数据变化规则。数据变化规则包括重复上报或动态更新的规则。待测试数据的变化规则主要是模拟工程机械设备在作业时工况参数值的动态变化,以获得接近于真实情况的动态的待测试参数值。待测试参数值的动态更新包括线性变化规则(如:递增、递减,模拟工作小时的递增,模拟油耗值的递减)、随机变化(如在一定范围内模拟车速)、周期变化(如布尔值0和1,模拟报警发生和报警消除)等。针对每个工况参数,处理器可以根据数据变化规则生成与待测试参数值对应的多个目标参数值,以将多个目标参数值确定为工况参数的待测试参数值。如此,可以丰富待测试参数值的数据内容,从而真实模拟工程机械设备的工况参数的变化。

在一个具体的实施例中,参考图4,在工程机械设备运行的真实工况场景中,工程机械设备将真实的工况数据基于对应的CAN、RS-485或RS-232等协议,通过智能网关发送至物联网云平台。在测试人员进行测试的场景中,测试人员通过第一虚拟平台输入待测试数据后,自动组包生数据包后传输至第二虚拟平台,第二虚拟平台通过有线网络或者WIFI将数据包传输至物联网云平台。

具体地,如图5所示,技术人员可以事先将多种不同类型下不同版本的数据协议存储至数据库中。用户可以通过如图3所示的第一虚拟平台的编辑界面输入工况参数、每个工况参数的待测试参数值、数据的期望协议类型以及协议版本号。处理器可以获取终端上传的用于对工程机械设备进行测试的待测试数据。具体地,如图3所示,属性名称是指工况参数的参数类型,属性标识符是指工况参数的编码,数据类型是指工况参数的待测试参数值的数据类型,属性值是指工况参数的待测试参数值。用户可以在编辑界面输入或选择上述数据,并且还可以选择工况设备的设备类型、通信协议类型(期望的数据协议类型)以及工况协议版本(协议版本号)。例如,发动机转速、车速、重量、高度等均是工程机械设备的工况参数。

那么,处理器可以基于期望协议类型和协议版本号在数据库中查找与工程机械设备对应的第一目标协议内容。则,处理器可以根据第一目标协议内容包括的格式转换规则,将待测试数据转换成json格式的待测试数据。第一目标组包规则定义里数据包的格式、组成内容、连接方式等。处理器可以根据第一目标组包规则将json格式的待测试数据封装成对应的数据包。格式转换规则定义的属性信息包括工况参数在CAN ID分组数据中对应的字节位置以及待测试参数值在CAN ID分组数据中对应的字节长度。针对每个工况参数,处理器可以根据格式转换规则确定每个工况参数的CAN ID,根据格式转换规则定义的工况参数对应的字节位置和待测试参数对应的字节长度,将工况参数和待测试参数值转换成与CANID对应的CAN报文。则,处理器可以将根据全部的CAN报文生成CAN ID分组数据。根据多个CAN ID分组数据生成数据包,并将数据包传输至第二虚拟平台。

进一步地,处理器可以获取终端上传的用于传输数据包的通信协议类型,并根据通信协议类型确定通信协议类型对应的第二目标协议内容。第二目标协议内容是指通信协议类型的协议内容,包括第二数据组包规则。第二数据组包规则是指对CANID分组数据生成的数据包进行组包的组包规则,定义了目标数据包的格式、组成内容和连接方式等。处理器可以根据第二目标组包规则将数据包封装成对应的目标数据包,并通过第二虚拟平台将目标数据包上传至物联网云平台。联网云平台使用websocket技术将从物联网平台获取到的真实工况数据实时推送到用户的浏览器页面上显示,方便用户验证。

通过上述方案,兼容了多种设备类型的协议版本,可以自动对多条工况参数的待测试数据进行快速组包,提高了测试效率。测试人员无需熟悉工况数据协议内容及数据组包规则,使得测试过程更加便利,减少人为错误造成的时间成本和人力成本损失,降低数据解析协议外泄的风险。并且,可以设置数据变化规则,动态模拟接近于真实情况的待测试参数值,高效验证数据更新的场景。

图2为一个实施例中待测试数据的处理方法的流程示意图。应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图6所示,提供了一种待测试数据的处理系统,处理系统包括:

第一虚拟平台610,用于获取终端上传的用于对工程机械设备进行测试的待测试数据,待测试数据包括多个工况参数、每个工况参数的待测试参数值、数据的期望协议类型以及协议版本号,基于期望协议类型和协议版本号确定与工程机械设备对应的第一目标协议内容,第一目标协议内容包括格式转换规则和第一数据组包规则,根据格式转换规则将待测试数据转换成目标格式的待测试数据,格式转换规则定义了每个工况参数和每个待测试参数值的属性信息,根据第一目标组包规则将目标格式的待测试数据封装成对应的数据包,并将数据包传输至第二虚拟平台;

第二虚拟平台620,与第一虚拟平台通过通信连接,用于获取数据包,并将数据包上传至云平台;

云平台630,用于获取数据包。

在一个实施例中,参考图6,云平台630在获取到数据包后对数据包进行解析,以得到解析后的待测试数据,并获取工程机械设备发送的实际工况数据,以将解析后的待测试数据和实际工况数据进行比对,得到测试结果。

在一个实施例中,参考图6,云平台630在获取到数据包后对数据包进行解析,以得到解析后的待测试数据,第一虚拟平台610可以调用结构获取解析后的数据信息,验证解析后的数据与上报的待测试数据的数据内容是否一致。

如图7所示,提供了一种处理待测试数据的系统架构。第一虚拟平台和第二虚拟平台采用B/S模式搭建。用户使用浏览器进行登录使用。针对第一虚拟平台设定有相应的用户权限的功能,处理器在获取到登录权限的情况下,方可成功登录。组包规则、不同协议类型下不同版本的协议内容以及配置数据存储在数据库中,持久化保存。第一虚拟平台和第二虚拟平台分别可以基于确定的第一目标协议内容或第二目标协议内容,来通过规则解析插件来针对用户输入的待测试数据进行组包。规则解析插件采用Java程序语言编写,是数据组包的代码实现。主要方法为生成对应组包规则的组包执行方法,该方法的输入是需要组包的待测试数据,输出是组装好的数据包。当第一虚拟平台或第二虚拟平台需要执行组包时,根据对应的目标组包规则获取到组包执行方法,并执行方法得到组包数据。当有多种组包规则时,可以通过更新插件或增加插件来快速实现不同规则的数据组包,从而实现多协议的兼容。第二虚拟平台采用TCP协议连接,将组包后的目标数据包上报至物联网云平台。物联网云平台可以解析数据包的数据内容,得到待测试数据的数据信息。第一虚拟平台可以调用结构获取解析后的数据信息,验证解析后的数据与上报的待测试数据的数据内容是否一致。

在一个实施例中,如图8所示,提供了一种待测试数据的处理装置800,包括数据获取模块、协议内容确定模块、数据转换模块以及数据上报模块,其中:

数据获取模块802,用于获取终端上传的用于对工程机械设备进行测试的待测试数据,待测试数据包括多个工况参数、每个工况参数的待测试参数值、数据的期望协议类型以及协议版本号。

协议内容确定模块804,用于基于期望协议类型和版本号确定与工程机械设备对应的第一目标协议内容,第一目标协议内容包括格式转换规则和第一数据组包规则。

数据转换模块806,用于根据格式转换规则将待测试数据转换成目标格式的待测试数据,格式转换规则定义了每个工况参数和每个待测试参数值的属性信息。

数据上报模块808,用于根据第一目标组包规则将目标格式的待测试数据封装成对应的数据包,并将数据包传输至第二虚拟平台,以通过第二虚拟平台将数据包上传至云平台。

在一个实施例中,目标格式的待测试数据至少包括一个CANID分组数据,数据转换模块806,还用于针对每个工况参数,根据格式转换规则确定每个工况参数的CAN ID;针对每个工况参数,根据格式转换规则定义的属性信息将工况参数和待测试参数值转换成与CAN ID对应的CAN报文,属性信息包括工况参数在CAN ID分组数据中对应的字节位置以及待测试参数值在CAN ID分组数据中对应的字节长度;根据全部的CAN报文生成CAN ID分组数据。

在一个实施例中,数据上报模块808,还用于获取终端上传的用于传输数据包的通信协议类型;根据通信协议类型确定通信协议类型对应的第二目标协议内容,第二目标协议内容包括第二数据组包规则;根据第二目标组包规则将数据包封装成对应的目标数据包,并通过第二虚拟平台将目标数据包上传至云平台。

在一个实施例中,数据上报模块808,还用于获取终端上传的针对待测试数据的上报频率;按照上报频率将待测试数据对应的目标数据包通过第二虚拟平台传输至云平台。

在本申请的实施例中,待测试数据的处理装置800还包括数据更新模块(图中未示出),用于获取终端上传的针对每个工况参数对应的数据变化规则;针对每个工况参数,根据数据变化规则生成与待测试参数值对应的多个目标参数值,以将多个目标参数值确定为工况参数的待测试参数值。

所述待测试数据的处理装置包括处理器和存储器,上述数据获取模块、协议内容确定模块、数据转换模块以及数据上报模块等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序模块中实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来实现对待测试数据的处理方法。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。

本申请实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现上述待测试数据的处理方法。

本申请实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述待测试数据的处理方法。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器A01、网络接口A02、存储器(图中未示出)和数据库(图中未示出)。其中,该计算机设备的处理器A01用于提供计算和控制能力。该计算机设备的存储器包括内存储器A03和非易失性存储介质A04。该非易失性存储介质A04存储有操作系统B01、计算机程序B02和数据库(图中未示出)。该内存储器A03为非易失性存储介质A04中的操作系统B01和计算机程序B02的运行提供环境。该计算机设备的数据库用于存储待测试数据的处理数据。该计算机设备的网络接口A02用于与外部的终端通过网络连接通信。该计算机程序B02被处理器A01执行时以实现一种待测试数据的处理方法。

本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

本申请实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现上述待测试数据的处理方法的步骤。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有上述待测试数据的处理方法步骤的程序。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

相关技术
  • 基于光学手段的胶囊外壳表面缺陷检测方法
  • 基于光学手段的猪饮用水检测方法及系统
技术分类

06120116551537