技术新讯 > 电子通信装置的制造及其应用技术 > 一种基于嵌入式设备的数据断点续传方法与流程  >  正文

一种基于嵌入式设备的数据断点续传方法与流程

  • 国知局
  • 2024-08-02 14:16:38

本发明涉及到嵌入式领域,涉及到一种基于嵌入式设备的数据断点续传方法。

背景技术:

0、技术背景

1、国内很多运行多年的风场,环网设备不断老化,且不断加入新的技改网络设备,比如视频设备、消防设备等,环网传输的数据量不断增加,经常造成网络阻塞、丢包严重。对于数据量很大的数采设备,经常在数据传输过程中中断传输,导致无法获取到完整的数据。一旦出现数据无法获取的情况,运维人员就要不断到现场排查和更换网络设备,大大加大了运维的工作量和难度。

2、原有的上位机从嵌入式设备获取数据,都是一次性完成,一旦数据传输过程中出现中断情况,上位机需要重新请求完整数据,这势必会加重网络阻塞和影响数据传输的稳定性。为了在网络比较拥堵的情况下,依然能够保证数据传输的完整性和准确性,故提出了一种基于嵌入式设备的数据断点续传方法。

技术实现思路

1、本发明提出了一种基于嵌入式设备的数据断点续传方法,是为了有效解决因网络阻塞丢包导致上位机无法从嵌入式设备获取完整数据的问题,是对现有上位机获取嵌入式设备数据方法的一种补充和完善。

2、本发明提出的一种基于嵌入式设备的数据断点续传方法应用于嵌入式系统中,嵌入式系统包括:上位机和嵌入式设备。数据断点续传具体步骤如下。

3、嵌入式设备响应上位机的命令,首先完成对原始数据的采集和存储。

4、嵌入式设备生成原始数据的md5数字签名,用来验证原始数据的完整性,并存储到随机存储器中。

5、嵌入式设备根据时间戳生成一个32位的有效标志位,用来判断数据的有效性,并存储到随机存储器中。

6、嵌入式设备将原始数据进行颗粒化,并将颗粒化数据的存储地址和虚拟地址进行映射,并对外开放虚拟地址,通过虚拟地址可获取颗粒化数据。

7、上位机向嵌入式设备下发相应的命令获取数字签名和有效标志位,并将数字签名和有效标志位存储到数据库中。

8、上位机通过嵌入式设备对外开放的虚拟地址获取数据,并将颗粒化数据地址存储在数据库中,用来表示数据传输的进度信息。

9、上位机每次读数据之前,首先从嵌入式设备获取最新的数据有效标志位,并将获取的有效标志位和存储在数据库中的数据有效标志位进行对比,以此来判断当前存储在嵌入式设备中的数据是否有效。

10、当上位机获取到完整的原始数据后,生成md5数字签名,并与数据库中存储的数字签名进行对比,从而保证了数据的完整性。

11、本发明通过以上数据断点续传的解决方案,避免了在数据传输中断的情况下上位机反复读取相同数据,大大提高了数据传输的准确性和高效性。

技术特征:

1.一种基于嵌入式设备的数据断点续传方法,该方法应用于嵌入式系统中,具体步骤如下:嵌入式设备响应上位机的命令,完成对原始数据的采集;嵌入式设备生成原始数据的md5数字签名,用来验证原始数据的完整性,并存储到随机存储器中;嵌入式设备根据时间戳生成一个32位的有效标志位,用来判断数据的有效性,并存储到随机存储器中;嵌入式设备将原始数据进行颗粒化,并将颗粒化数据的存储地址和虚拟地址进行映射,并对外开放虚拟地址,通过虚拟地址可获取颗粒化数据;上位机向嵌入式设备下发相应的命令获取数字签名和有效标志位,并将数字签名和有效标志位存储到数据库中;上位机通过嵌入式设备对外开放的虚拟地址获取数据,并将颗粒化数据地址存储在数据库中,用来表示数据传输的进度信息;上位机每次读数据之前,首先从嵌入式设备获取最新的数据有效标志位,并将获取的有效标志位和存储在数据库中的数据有效标志位进行对比,以此来判断当前存储在嵌入式设备中的数据是否有效。若有效,通过查询到进度信息,获取未上传成功的数据;若无效,则清除数据库中的数字签名和有效标志位以及数据库中的进度信息,重新向嵌入式设备发起采集数据命令;当上位机获取到完整的原始数据后,生成md5数字签名,并与数据库中存储的数字签名进行对比,从而保证了数据的完整性。

2.根据权利要求1所述的基于嵌入式设备的数据断点续传的一种方法,其特征在于:上位机将颗粒化数据地址存储在数据库表中,通过查询数据表,即可确定哪部分数据上传失败,进而对未上传的数据颗粒重新向嵌入式设备发起请求数据命令,直至获取数据成功为止。

3.根据权利要求1和要求2所述的基于嵌入式设备的数据断点续传的一种方法,其特征在于:当上位机通过查询数据库的进度信息,确认数据上传完后,对完整的数据生成md5数字签名,并与数据库中的数字签名进行对比;若数字签名一致,则清除数据库中的数字签名,最终确实数据传输成功;若数字签名不一致,则说明数据传输失败,重新向嵌入式设备发起请求数据。

4.根据权利要求1所述的基于嵌入式设备的数据断点续传的一种方法,其特征在于:当上位机从嵌入式设备获取的有效标志位与数据库中存储的有效标志位不一致,重新向嵌入式设备发起采集数据命令,并清除数据库中有效标志位;有效标志位的判断,有效地避免了数据在传输过程中因嵌入式设备断电或者额外上外机向嵌入式设备发起采集数据命令导致的数据混淆的问题。

技术总结本发明涉及到嵌入式领域,公开一种基于嵌入式设备的数据断点续传方法,具体操作如下所述:嵌入式设备响应上位机的命令,完成对原始数据的采集。生成原始数据的MD5数字签名和数据有效标志位,并存储在随机存储器中。对原始数据进行颗粒化,并将存储地址与虚拟地址进行映射。上位机首先获取有效标志位和数字签名,并存储到数据库中。通过对外开发的虚拟存储地址获取颗粒化数据,并将已获取的颗粒化数据地址存储到数据库中,用来查询数据续传进度。该方法通过上位机数据库保存进度信息和查询进度,大大提高了查询速度和灵活性。通过数字签名和数据有效标志位保证了数据传输的完整性和有效性,提高了数据有效传输的可操作性。技术研发人员:刘展,马栋受保护的技术使用者:北京能高普康测控技术有限公司技术研发日:技术公布日:2024/7/23

本文地址:https://www.jishuxx.com/zhuanli/20240801/242247.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。