一种基于时序数据传输的编码方法和解码方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33468359 阅读:15 留言:0更新日期:2022-05-19 00:46
本发明专利技术公开了一种基于时序数据传输的编码方法和解码方法、装置、电子设备及存储介质,属于数据传输技术领域。该方法在数据发送端编码时,利用时序数据按照时间维度索引的特点,在一个发送周期内,发送一次包含完整数据的期初数据包,之后只发送包含差异部分数据的差值数据包;在接收端接收到数据时,利用期初数据包以及差值数据包计算得到最新的时序数据,可以减少时序数据的传输数据量,从而减少因大量数据传输导致的网络阻塞问题。数据传输导致的网络阻塞问题。数据传输导致的网络阻塞问题。

【技术实现步骤摘要】
一种基于时序数据传输的编码方法和解码方法、装置、电子设备及存储介质


[0001]本专利技术属于数据传输
,具体地说,涉及一种基于时序数据传输的编码方法和解码方法、装置、电子设备及存储介质。

技术介绍

[0002]在电力行业中,为了对运行状态的设备进行实时监控,需要持续的实时采集设备上各个监测点的数据(如锅炉内各个部位的温度、压力等数据),由此产生大量时序数据,在网络中传输这些时序数据时,由于有限带宽或者按电力行业安全防护要求,需要透传安全隔离装置,容易引起网络阻塞。因此需要一种方法既能保障时序数据准确性,又能减少时序数据的传输量,以避免传输大量数据导致的网络阻塞。

技术实现思路

[0003]针对现有上述问题,本专利技术在数据发送端编码时,利用时序数据按照时间维度索引的特点,在一个发送周期内,发送一次包含完整数据的期初数据包,之后只发送包含差异部分数据的差值数据包;在接收端接收到数据时,利用期初数据包以及差值数据包计算得到最新的时序数据,可以减少时序数据的传输数据量,从而减少因大量数据传输导致的网络阻塞问题。
[0004]为解决上述问题,本专利技术采用如下的技术方案。
[0005]本专利技术第一方面提供一种基于时序监测数据传输的编码方法,所述方法包括如下步骤:
[0006]S110:按照时序获取各个监测点的第一实时数据;
[0007]S120:以当前时刻作为期初时间,将期初时间与期初时间之前对应的各个监测点数据打包,构建期初数据,所述期初时间为在一个发送周期内第一次发送数据时数据的生产时间;
[0008]S130:从所述期初数据缓存中读取各个监测点的期初数据,利用差值法构建差值数据包;
[0009]S140:预置数据发送周期,在每个数据发送周期内,将发送的第一个数据包配置为期初数据包;非第一次发送的数据包配置为所述差值数据包,进行数据传输。
[0010]在一些实施例中,所述步骤S130包括:
[0011]分别以各个监测点的期初数据减去第一实时数据,得到各监测点第一实时数据和期初数据之间的差值,以当前时间作为数据起算时间,将差值数据与期初数据组成一个差值数据包。
[0012]在一些实施例中,重复步骤S110

S140,获得多组编码数据。
[0013]在一些实施例中,数据发送周期进行计时并在与所述数据发送周期对应的实时数据发送时刻到达时,传递数据发送指令。
[0014]本专利技术第二方面提供一种基于时序监测数据传输的解码方法,所述方法包括如下步骤:
[0015]S210:接收发送的数据包,检测所述数据包中是否包含期初时间和数据时间,如果所述数据包只包含期初时间,则判定所述数据包为期初数据包;如果接收到的数据包既有期初时间,又有数据时间,则判定为差值数据包;
[0016]S220:当接收到期初数据包时,将所述期初数据包存储两份缓存,形成期初数据缓存、实时数据缓存;
[0017]S230:当接收到差值数据包时,读取差值数据包中的期初时间,将所述差值数据包中的期初时间与期初数据缓存中的期初时间比较;如果相符,则将各监测点的差值数据与期初数据缓存中的数据相加得到实时数据,存入实时数据缓存。
[0018]在一些实施例中,所述方法还包括如下步骤
[0019]将所述差值数据包中的期初时间与期初数据缓存中的期初时间比较;如果不相符,读取期初数据缓存,叠加所述差值数据,存入实时数据缓存。
[0020]本专利技术第三方面提供一种基于时序监测数据传输的编码装置,所述装置包括:
[0021]数据监测单元,其用于按照时序获取各个监测点的第一实时数据;
[0022]期初数据构建单元,其用于以第一当前时刻作为期初时间,将期初时间与期初时间之前对应的各个监测点数据打包,构建期初数据;所述期初时间为在一个发送周期内第一次发送数据时数据的生产时间
[0023]差值数据构建单元,其用于从所述期初数据缓存中读取各个监测点的期初数据,利用差值法构建差值数据包;
[0024]发送单元,其用于预置数据发送周期,在每个数据发送周期内,将发送的第一个数据包配置为期初数据包;非第一次发送的数据包配置为所述差值数据包。
[0025]本专利技术第四方面提供一种基于时序监测数据传输的解码装置,所述装置包括:
[0026]接收单元,其用于接收发送的数据包,检测所述数据包中是否包含期初时间和数据时间,如果所述数据包只包含期初时间,则判定所述数据包为期初数据包;如果接收到的数据包既有期初时间,又有数据时间,则判定为差值数据包。
[0027]第一判断单元,其用于当接收到期初数据包时,将所述期初数据包存储两份缓存,形成期初数据缓存、实时数据缓存;
[0028]第二判断单元,其用于当接收到差值数据包时,读取差值数据包中的期初时间,将所述差值数据包中的期初时间与期初数据缓存中的期初时间比较;如果相符,则将各监测点的差值数据与期初数据缓存中的数据相加得到实时数据,存入实时数据缓存。
[0029]本专利技术第五方面提供一种电子设备,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器依次连接,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如上述的方法。
[0030]本专利技术第六方面提供一种可读存储介质,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如上所述的方法。
[0031]相比于现有技术,本专利技术的有益效果为:
[0032]其一,本专利技术示例利用时序数据按照时间维度索引的特点,以差值法减少每次传输数据包的字节数,方法实现简单,编码、解码消耗极小,特别针对单个监测点数值大、持续长时间变化小的数据,能极大减少网络传输的数据包字节数;其二,本专利技术可以在保证数据正常传输到数据传输目的地的基础上,避免了数据发送设备暴露,提高了数据发送设备的安全性;其三,本专利技术通过预先设置好的周期确定数据发送时刻,将数据打包并按照数据发送时刻发送至需要这些数据的数据传输目的地,保证了在没有数据发送请求的情况下,数据可以正常传输至数据传输目的地。
附图说明
[0033]通过结合附图对本申请实施例进行更详细的描述,本申请的上述以及其他目的、特征和优势将变得更加明显。附图用来提供对本申请实施例的进一步理解,并且构成说明书的一部分,与本申请实施例一起用于解释本申请,并不构成对本申请的限制。在附图中,相同的参考标号通常代表相同部件或步骤。附图中:
[0034]图1为本专利技术实施例提供的一种基于时序监测数据传输的编码方法流程图;
[0035]图2是本专利技术实施例提供的一种基于时序监测数据传输的解码方法流程图;
[0036]图3为本专利技术实施例提供的一种基于时序监测数据传输的编码装置框图;
[0037]图4图示了根据本申请实施例的电子设备的框图;
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于时序监测数据传输的编码方法,其特征在于,所述方法包括如下步骤:S110:按照时序获取各个监测点的第一实时数据;S120:以当前时刻作为期初时间,将期初时间与期初时间之前对应的各个监测点数据打包,构建期初数据包,所述期初时间为在一个发送周期内第一次发送数据时数据的生产时间;S130:从所述期初数据缓存中读取各个监测点的期初数据,利用差值法构建差值数据包;S140:预置数据发送周期,在每个数据发送周期内,将发送的第一个数据包配置为期初数据包;非第一次发送的数据包配置为所述差值数据包,进行数据传输。2.根据权利要求1所述的一种基于时序监测数据传输的编码方法,其特征在于,所述步骤S130包括:分别以各个监测点的期初数据减去第一实时数据,得到各监测点第一实时数据和期初数据之间的差值,以当前时间作为数据起算时间,将差值数据与期初数据组成一个差值数据包。3.根据权利要求1所述的一种时序数据传输的编码和解码方法,其特征在于,重复步骤S110

S140,获得多组编码数据。4.根据权利要求1所述的一种基于时序监测数据传输的编码方法,其特征在于,所述步骤S140中数据发送周期进行计时,在与所述数据发送周期对应的实时数据发送时刻到达时,传递数据发送指令。5.根据权利要求1

4任意一项所述的一种基于时序监测数据传输的解码方法,其特征在于,所述方法包括如下步骤:S210:接收发送的数据包,检测所述数据包中是否包含期初时间和数据时间,如果所述数据包只包含期初时间,则判定所述数据包为期初数据包;如果接收到的数据包既有期初时间,又有数据时间,则判定为差值数据包;S220:当接收到期初数据包时,将所述期初数据包存储两份缓存,形成期初数据缓存、实时数据缓存;S230:当接收到差值数据包时,读取差值数据包中的期初时间,将所述差值数据包中的期初时间与期初数据缓存中的期初时间比较;如果相符,则将各监测点的差值数据与期初数据缓存中的数据相加得到实时数据,存入实时数据缓存。6.根据权利要求5所述的一种基于时序...

【专利技术属性】
技术研发人员:薛峰张万友林烽
申请(专利权)人:江苏提米智能科技有限公司
类型:发明
国别省市:

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

1