基于TSN的时序数据完整性验证方法、系统、介质和电子设备技术方案

技术编号:36559989 阅读:28 留言:0更新日期:2023-02-04 17:15
本发明专利技术提供一种基于TSN的时序数据完整性验证方法、系统、介质和电子设备,其中,所述方法包括:获取控制器单位时间内存储的增量数据hash值,其中,控制器基于TSN同步网络时间;识别用户端的验证请求以获取验证时间段;基于所述验证时间段结合所述单位时间进行时间段匹配,以提取对应时间段内控制器存储的hash总值;提取服务器在所述验证时间段内的数据流hash值;比较所述数据流hash值与所述hash总值以完成完整性验证,其中,若相同则确认所述服务器的数据完整,否则确认所述服务器的数据不完整。本发明专利技术依靠时间敏感网络的特性,保证数据传输的安全可靠及时,在控制器侧对数据完整性验证可以用来快速验证服务器上保存的旧数据是否完整可靠。据是否完整可靠。据是否完整可靠。

【技术实现步骤摘要】
基于TSN的时序数据完整性验证方法、系统、介质和电子设备


[0001]本专利技术涉及通信
,特别是涉及一种基于TSN的时序数据完整性验证方法、系统、介质和电子设备。

技术介绍

[0002]生产加工过程中产生的产品溯源信息,物料,批次等数据需要采集存储并且保真,对于生产安全以及类似制药等行业对于产品的认证(GMP)等都是必要的。
[0003]目前对于数据的验证,大都是在数据汇总后在服务器上对数据进行备份,而后通过备份数据或者其他的校验手段对数据进行完整性验证,但是由于服务器上存储的数据安全性不高,数据容易被篡改,进而导致数据安全性降低的问题。

技术实现思路

[0004]本专利技术的目的在于提供一种基于TSN的时序数据完整性验证方法、系统、介质和电子设备,用于解决现有技术中数据完整性验证存在偏差的问题。
[0005]第一方面,本申请提供了一种基于TSN的时序数据完整性验证方法,基于TSN的时序数据完整性验证方法包括:
[0006]获取控制器单位时间内存储的增量数据hash值,其中,控制器基于TSN同步网络时间;
[0007]识别用户端的验证请求以获取验证时间段;
[0008]基于所述验证时间段结合所述单位时间进行时间段匹配,以提取对应时间段内控制器存储的hash总值;
[0009]提取服务器在所述验证时间段内的数据流hash值;
[0010]比较所述数据流hash值与所述hash总值以完成完整性验证,其中,若相同则确认所述服务器的数据完整,否则确认所述服务器的数据不完整。
[0011]其中,本专利技术可以直接在加工制造的生产侧,即控制器一侧采集数据的时候同时对单位时间批次的数据抓取计算,并依靠时间敏感网络的特性,保证数据传输的安全可靠及时,最后在数据提取的同时对提取数据进行完整性校验,防止数据篡改,在控制器侧对数据完整性验证既可以保证与服务器之间的数据传输安全,也可以用来快速验证服务器上保存的旧数据是否完整可靠。
[0012]在本申请一个可能的实现方式中,所述控制器单位时间的生成步骤包括:
[0013]通过TSN同步网络时间;
[0014]发送测试数据包计算控制器的最大延时数据;
[0015]将所述最大延时数据输出给所述用户端,以获取所述用户端输入的所述单位时间。
[0016]在本申请一个可能的实现方式中,在通过TSN同步网络时间后,每经过一次所述单位时间,对控制器的增量数据生成本机hash值。
[0017]在本申请一个可能的实现方式中,所述获取控制器单位时间内存储的增量数据hash值,具体包括:
[0018]将任一控制器的本机hash值分发给网络内其他控制器,其中,每个控制器之间通信连接;
[0019]统计任一控制器上接收到的所有hash值得到汇总hash值;
[0020]基于所述汇总hash值以及所述本机hash值以及上一个所述单位时间的本机hash值组合计算得到当前单位时间内存储的所述增量数据hash值。
[0021]在本申请一个可能的实现方式中,所述基于所述验证时间段结合所述单位时间进行时间段匹配,以提取对应时间段内控制器存储的hash总值,具体包括:
[0022]基于所述验证时间段匹配所述单位时间获取所述验证时间段对应的单位时间的跨度值;
[0023]基于所述跨度值提取对应时间段内控制器存储的所有所述增量数据hash值得到所述hash总值。
[0024]在本申请一个可能的实现方式中,所述识别用户端的验证请求以获取验证时间段,具体包括:
[0025]获取用户端的所述验证请求,其中,所述验证请求至少包括请求数据、验证数据以及请求时间;
[0026]提取所述请求时间识别时间段得到所述验证时间段。
[0027]本申请一个可能的实现方式中,所述控制器与所述服务器通信连接,所述服务器接收在所述验证时间段内所述控制器的增量数据以生成所述数据流hash值。
[0028]第二方面,本申请提供了一种基于TSN的时序数据完整性验证系统,基于TSN的时序数据完整性验证系统包括:
[0029]获取模块,用于获取控制器单位时间内存储的增量数据hash值,其中,控制器基于TSN同步网络时间;
[0030]识别模块,用于识别用户端的验证请求以获取验证时间段;
[0031]匹配模块,用于基于所述验证时间段结合所述单位时间进行时间段匹配,以提取对应时间段内控制器存储的hash总值;
[0032]提取模块,用于提取服务器在所述验证时间段内的数据流hash值;
[0033]比较模块,用于比较所述数据流hash值与所述hash总值以完成完整性验证,其中,若相同则所述服务器的数据完整,否则所述服务器的数据不完整。
[0034]第三方面,本申请提供了一种上述的计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述基于TSN的时序数据完整性验证方法。
[0035]第四方面,本申请提供了一种上述的电子设备,所述电子设备包括:处理器及存储器;其中,所述存储器用于存储计算机程序,所述处理器用于加载执行所述计算机程序,以使所述电子设备执行所述的基于TSN的时序数据完整性验证方法。
[0036]如上所述,本专利技术的基于TSN的时序数据完整性验证方法、系统、介质和电子设备,能够在控制器侧提取数据的同时就能验证当前单位时间批次内的数据完整可靠,也能保证从控制器侧提取的数据传输到服务器侧时的数据完整可靠,使用任何一台控制器都能验证服务器上保存的任一批次的数据完整可靠,通过hash散列来验证数据的完整快速高效,安
全可靠的数据可以为后续计算验证等提供可靠的支持。
附图说明
[0037]图1显示为本专利技术的基于TSN的时序数据完整性验证方法于一实施例中的场景应用图;
[0038]图2显示为本专利技术的基于TSN的时序数据完整性验证方法于一实施例中的方法步骤图;
[0039]图3显示为本专利技术的基于TSN的时序数据完整性验证方法于又一实施例中的方法步骤图;
[0040]图4显示为本专利技术的基于TSN的时序数据完整性验证方法于再一实施例中的方法步骤图;
[0041]图5显示为本专利技术的基于TSN的时序数据完整性验证方法于另一实施例中的方法步骤图;
[0042]图6显示为本专利技术的基于TSN的时序数据完整性验证系统于一实施例中的结构示意图;
[0043]图7显示为本专利技术一实施例中电子设备的结构示意图;
[0044]元件标号说明
[0045]S202~S214 步骤
[0046]S302~S306 步骤
[0047]S402~S406 步骤
[0048]S502~S504 步骤
[0049]60
ꢀꢀꢀꢀꢀꢀꢀꢀ
基于TSN的时序数据完整性验证系统
[0050]61
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
获本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于TSN的时序数据完整性验证方法,其特征在于,所述方法包括:获取控制器单位时间内存储的增量数据hash值,其中,控制器基于TSN同步网络时间;识别用户端的验证请求以获取验证时间段;基于所述验证时间段结合所述单位时间进行时间段匹配,以提取对应时间段内控制器存储的hash总值;提取服务器在所述验证时间段内的数据流hash值;比较所述数据流hash值与所述hash总值以完成完整性验证,其中,若相同则确认所述服务器的数据完整,否则确认所述服务器的数据不完整。2.根据权利要求1所述的基于TSN的时序数据完整性验证方法,其特征在于,所述控制器单位时间的生成步骤包括:通过TSN同步网络时间;发送测试数据包计算控制器的最大延时数据;将所述最大延时数据输出给所述用户端,以获取所述用户端输入的所述单位时间。3.根据权利要求2所述的基于TSN的时序数据完整性验证方法,其特征在于,在通过TSN同步网络时间后,每经过一次所述单位时间,对控制器的增量数据生成本机hash值。4.根据权利要求3所述的基于TSN的时序数据完整性验证方法,其特征在于,所述获取控制器单位时间内存储的增量数据hash值,具体包括:将任一控制器的本机hash值分发给网络内其他控制器,其中,每个控制器之间通信连接;统计任一控制器上接收到的所有hash值得到汇总hash值;基于所述汇总hash值以及所述本机hash值以及上一个所述单位时间的本机hash值组合计算得到当前单位时间内存储的所述增量数据hash值。5.根据权利要求4所述的基于TSN的时序数据完整性验证方法,其特征在于,所述基于所述验证时间段结合所述单位时间进行时间段匹配,以提取对应时间段内控制器存储的hash总值,具体包括:基于所述验证时间段匹配所述单位时间...

【专利技术属性】
技术研发人员:徐如郭从建郑晓生林春惠孟崴王川
申请(专利权)人:上海海得控制系统股份有限公司
类型:发明
国别省市:

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

1