一种数据转换系统技术方案

技术编号:33064482 阅读:9 留言:0更新日期:2022-04-15 09:54
本申请提供了一种数据转换系统,包括服务器和与服务器通信连接的存储器、数据获取装置和第一消息转发装置。数据获取装置用于获取被监测设备的监测数据并通过第一消息转发装置发送给服务器。服务器用于将接收到的监测数据转换成设定的标准数据格式。本申请能够在不改变原有的监测系统的情况下,对数据格式进行统一,能够节约成本和提高用户使用效率。能够节约成本和提高用户使用效率。能够节约成本和提高用户使用效率。

【技术实现步骤摘要】
一种数据转换系统


[0001]本申请涉及通信领域,具体涉及一种数据转换系统。

技术介绍

[0002]在工厂中生产设备进行作业时,需要实时了解到生产设备的各个参数,例如电压参数、电流参数、转速、当前温度等,需要在生产设备上设置多个接口,用于连接传感器设备,来测量生产设备的参数。
[0003]用户在调用生产设备参数时,由于传感器设备生产的厂家不同或者传感器设备的类型不同,其数据格式也不相同。针对不同数据格式的数据,用户需要编写程序转换为用户可以使用的数据,由于需要获取的数据量大,需要耗费的资源就比较大,使得数据获取和管理存在诸多不便。
[0004]专利文献(CN109783069A)公开了一种EDI数据源的数据转换系统,其采用的技术方案是使用与EDI数据接口相匹配的数据接收适配器、数据处理适配器来将数据处理成标准数据格式的数据,该技术方案的缺点是需要使用专门的数据转换设备,增加了数据转换的成本。

技术实现思路

[0005]针对上述技术问题,本申请提供一种数据转换系统,能够至少解决上述技术问题之一。
[0006]本申请采用的技术方案为:本申请实施例提供一种数据转换系统,包括:服务器和与服务器通信连接的存储器、m个数据获取装置和第一消息转发装置,所述服务器包括一个或多个处理器和存储有计算机程序的存储介质;第i个数据获取装置用于获取ni个被监测设备的多个监测数据以及将获取的监测数据和自身的ID以数据包的形式发送给所述第一消息转发装置,i的取值为1到m,ni的取值为1到N,N为被监测设备的数量;每个监测数据包括监测点的监测值、对应的被监测设备的ID、对应的监测值标识和时间戳;所述第一消息转发装置用于将接收到的数据包发送给所述处理器;所述存储器中存储有第一配置文件和第二配置文件,第一配置文件中存储有m条配置信息,第二配置文件中存储有N条配置信息;其中,第一配置文件中的第i条配置信息包括(MID
i
,EGID
i
),MID
i
为第i个数据获取装置的ID,EGID
i
为MID
i
对应的被监测设备的ID集,EGID
i
=(EID
i1
,EID
i2


,EID
ini
),EID
iu
为EGID
i
中的第u个被监测设备,u的取值为1到ni;第二配置文件中的第j条配置信息包括(EID
j
,Flag
j
),EID
j
为第j个被监测设备的ID,Flag
j
为EID
j
对应的目标数据标识集,Flag
j
=(Flag
j1
,Flag
j2


,Flag
jk
),Flag
jr
为Flag
j
中的第r个目标数据标识,r的取值为1到k,k的取值为1到Hj,Hj为EID
j
对应的被监测设备的监测点的数量,j的取值为1到N;
对于接收到的任一数据包,所述处理器用于执行计算机程序,实现如下步骤:S100,获取当前数据包中的数据获取装置s的ID,s的取值为1到m;S200,利用获取的数据获取装置s的ID在所述第一配置文件和第二配置文件中进行检索,得到关联的检索集A=(A1,A2,

,Ap),其中At=(EID
t
,Flag
t
),t的取值为1到p,p的取值为1到ns,ns的取值为1到N;S300,对于每个At,在当前数据包中获取与Flag
t
中的所有目标数据标识对应的监测数据作为目标监测数据;S400,将所述目标监测数据的数据格式进行编码,以转换为设定的标准数据格式,并生成对应的数据包t,所述数据包t包括具有设定的数据格式的目标监测数据、对应的被监测设备t的ID和时间戳。
[0007]本申请至少具有以下技术效果:在不改变原有的监测系统的情况下,对获取的被监测设备的监测数据进行统一格式处理,使得处理后的数据具有相同的数据格式,方便用户调用,减少用户的接口程序,提高工作效率以及能够节约监测成本。
附图说明
[0008]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0009]图1为本申请实施例提供的数据转换系统的结构示意图。
具体实施方式
[0010]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0011]本申请实施例提供的数据转换系统的技术思想在于,将数据获取装置获取到的被监测设备的监测数据根据用户的需求设置的目标数据标识位集进行提取,并对提取后的数据进行统一格式处理,使得输出的数据具有相同的数据格式,这样,能够节约用户在数据格式统一上的时间。在本申请实施例中,被监测设备可为生产设备,例如,数控机床等。监测数据可包括温度、湿度、电压、电流、电机转速等生产工艺参数和操作参数等。
[0012]如图1所示,在本申请实施例中,数据转换系统可包括:服务器和与服务器通信连接的存储器、m个数据获取装置和第一消息转发装置,所述服务器包括一个或多个处理器和存储有计算机程序的存储介质。
[0013]在本申请实施例中,数据获取装置可为边缘网关设备。对于需要监测的被监测设备的监测点情况,可设置对应的数据获取装置,数据获取装置可对应一个被监测设备或者对应多个被监测设备。具体地,第i个数据获取装置用于获取对应的ni个被监测设备的多个监测数据Qi(即一共获取Qi个监测数据)以及将获取的监测数据和自身的ID以数据包的形式发送给所述第一消息转发装置,i的取值为1到m,ni≥1。
[0014]在本申请实施例中,每个数据获取装置可按照预设的采样周期获取监测数据并发送给第一消息转发装置。由于每个数据获取装置的生产商不同以及即使相同的生产商生产的数据获取装置,由于采集的数据类型不同,因此,使用的数据接口的通信协议也会不同,即数据获取装置获取的监测数据具有不同的数据格式,从而形成各类多源异构数据。
[0015]在一个示意性实施例中,所述监测数据可包括监测点的监测值、对应的被监测设备的ID、对应的监测值标识和时间戳(监测数据的获取时间)。
[0016]在本申请实施例中,所有的监测数据都为JSON串格式,以易于人阅读和编写,同时也易于解析和生成,并有效地提升网络传输效率。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据转换系统,其特征在于,包括:服务器和与服务器通信连接的存储器、m个数据获取装置和第一消息转发装置,所述服务器包括一个或多个处理器和存储有计算机程序的存储介质;第i个数据获取装置用于获取ni个被监测设备的多个监测数据以及将获取的监测数据和自身的ID以数据包的形式发送给所述第一消息转发装置,i的取值为1到m,ni的取值为1到N,N为被监测设备的数量;每个监测数据包括监测点的监测值、对应的被监测设备的ID、对应的监测值标识和时间戳;所述第一消息转发装置用于将接收到的数据包发送给所述处理器;所述存储器中存储有第一配置文件和第二配置文件,第一配置文件中存储有m条配置信息,第二配置文件中存储有N条配置信息;其中,第一配置文件中的第i条配置信息包括(MID
i
,EGID
i
),MID
i
为第i个数据获取装置的ID,EGID
i
为MID
i
对应的被监测设备的ID集,EGID
i
=(EID
i1
,EID
i2


,EID
ini
),EID
iu
为EGID
i
中的第u个被监测设备,u的取值为1到ni;第二配置文件中的第j条配置信息包括(EID
j
,Flag
j
),EID
j
为第j个被监测设备的ID,Flag
j
为EID
j
对应的目标数据标识集,Flag
j
=(Flag
j1
,Flag
j2


,Flag
jk
),Flag
jr
为Flag
j
中的第r个目标数据标识,r的取值为1到k,...

【专利技术属性】
技术研发人员:韩华方徐煜东刘秋雨
申请(专利权)人:宜科天津电子有限公司
类型:发明
国别省市:

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

1