System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种边缘物联代理装置与物联主站的文件传输方法制造方法及图纸_技高网

一种边缘物联代理装置与物联主站的文件传输方法制造方法及图纸

技术编号:44815829 阅读:3 留言:0更新日期:2025-03-28 20:03
本发明专利技术涉及一种边缘物联代理装置与物联主站的文件传输方法,属于电力系统物联网数据传输技术领域。边缘物联代理装置与物联主站之间通过MQTT协议发送报文;二者中需传输文件的发送方发送文件传输请求报文,接收方根据接收到的文件传输请求报文发送包含请求失败对应的状态信息的文件传输应答报文或包含请求成功对应的状态信息和本次传输起始位置信息的文件传输应答报文;当文件传输应答成功时,则根据本次传输起始位置信息发送包含从本次传输起始位置读取的文件段以及该文件段的编号的文件内容请求报文,接收方再根据接收的文件段编号与预期是否一致,选择是否保存文件,发送文件内容应答报文,若应答成功,则发送方继续发送下一文件段,否则结束。

【技术实现步骤摘要】

本专利技术涉及一种边缘物联代理装置与物联主站的文件传输方法,属于电力系统物联网数据传输。


技术介绍

1、物联网(internetofthings,iot)是一种互联网、传统电信网的信息承载体,它能将万物与互联网、传统通信网络紧密联系在一起,让所有行使独立功能的普通物体实现互连互通。

2、在物联网环境下,物联主站会接入多种多样的边缘物联代理装置,统一监测边缘物联代理装置的各种各样的运行和量测等数据信息。边缘物联代理装置中会存在日志、图片、视频等文件,这些数据信息需要以文件传输的方式上送至物联主站;同时物联主站中会存在设备升级包、应用程序包等文件,这些数据信息需要以文件传输的方式下载至边缘物联代理装置。

3、目前,大部分物联主站与边缘物联代理装置之间通过ftp或http协议进行文件传输,这种文件传输方式需要部署额外的文件传输服务,不仅操作繁琐,增加部署成本,而且当在文件传输失败后需要重新开始传输,导致传输效率较低。


技术实现思路

1、本专利技术的目的是提供一种边缘物联代理装置与物联主站的文件传输方法,以解决目前的物联主站与边缘物联代理装置之间的文件传输方式在文件传输失败后需要重新开始传输,导致传输效率低的问题。

2、本专利技术为解决上述技术问题而提供一种边缘物联代理装置与物联主站的文件传输方法,该方法包括边缘物联代理装置与物联主站之间通过mqtt协议发送报文;二者中需传输文件的发送方发送文件传输请求报文,接收方根据接收到的文件传输请求报文发送包含请求失败对应的状态信息的文件传输应答报文或包含请求成功对应的状态信息和本次传输起始位置信息的文件传输应答报文;发送方根据接收到的文件传输应答报文中的状态信息判断接收方是否应答成功,若成功则根据本次传输起始位置信息发送包含从本次传输起始位置读取的需传输文件中的文件段以及该文件段的编号的文件内容请求报文;若接收方接收到的文件内容请求报文中的编号与接收方预期的编号一致则接收方保存文件段并相应发送包含传输成功对应的状态信息或传输失败对应的状态信息的文件内容应答报文,否则接收方不保存文件段并发送包含传输失败对应的状态信息的文件内容应答报文;

3、发送方根据接收到的文件内容应答报文中的状态信息判断接收方是否应答成功,若成功则继续读取需传输文件的下一文件段并发送文件内容请求报文,否则结束文件传输。

4、进一步地,边缘物联代理装置和物联主站之间通过mqtt协议发送报文的方式包括:边缘物联代理装置和物联主站均订阅mqtt协议的包含二者中的发送方的唯一标识以及二者中的接收方的唯一标识的包含至少一个预设主题的预设主题组;发送方通过预设主题发送需要发送至接收方的报文,接收方通过预设主题接收到发送方发送至自身的报文,并根据该预设主题得到发送该报文的发送方的唯一标识。

5、进一步地,所述文件内容请求报文还包含后续标识信息;

6、所述接收方保存文件段并发送对应的文件内容应答报文的方式包括:接收方保存接收到的文件内容请求报文中的文件段后,根据本次接收到的文件内容请求报文中的后续标识信息判断该文件段是否是最后一个文件段,若不是,则发送包含传输成功信息的文件内容应答报文;若是最后一个文件段,则对传输的文件是否准确进行校验,若校验成功则发送包含传输成功信息的文件内容应答报文;若校验失败则删除该传输文件并发送包含传输失败信息的文件内容应答报文。

7、进一步地,所述文件传输请求报文中包含根据需传输文件确定的文件名称、文件大小和文件校验码信息;

8、接收方保存文件段的方式包括:根据文件传输请求报文及发送该报文的发送方的唯一标识,判断接收方是否存在与该文件传输请求报文中的文件名称、文件大小、文件校验码信息以及发送方的唯一标识一致的文件传输记录;若存在,则将文件段的内容保存到该文件传输记录对应的已有文件中;若不存在,则将文件段的内容保存到新建的文件中,并保存包含有该文件传输请求报文中的文件名称、文件大小、文件校验码信息以及发送方的唯一标识的文件传输记录。

9、进一步地,发送方根据接收到的文件传输应答报文中的状态信息判断接收方是否应答成功的方式包括:若文件传输应答报文中的状态信息为请求成功对应的状态信息,则判断接收方应答成功;若文件传输应答报文中的状态信息为请求失败对应的状态信息,则判断接收方应答失败。

10、进一步地,发送方根据接收到的文件内容应答报文中的状态信息判断接收方是否应答成功的方式包括:若文件内容应答报文中状态信息为传输成功对应的状态信息,则判断接收方应答成功,文件内容应答报文中状态信息为传输失败对应的状态信息,则判断接收方应答失败。

11、进一步地,所述本次传输起始位置的确定方式包括:根据文件传输请求报文及发送该报文的发送方的唯一标识,判断接收方是否存在与该文件传输请求报文中的文件名称、文件大小、文件校验码信息以及发送方的唯一标识一致的文件传输记录;若存在,则设定本次起始传输位置为该文件传输记录对应的已传输字节的下一个字节;若不存在,则设定本次起始传输位置为第一个字节。

12、进一步地,若校验失败则删除该传输文件并发送包含传输失败信息的文件内容应答报文的方式包括:若校验失败,则接收方删除该传输文件并查找数据库记录中是否存在与发送方唯一标识和文件传输请求报文中的文件名称、文件大小、文件校验码信息完全一致的文件传输记录,若是,则删除该文件传输记录,之后发送包含传输失败信息的文件内容应答报文。

13、进一步地,对传输的文件是否准确进行校验的方式包括:比较根据实际保存的文件所确定的文件大小和校验码是否分别与该文件对应的文件传输请求报文中的文件大小和校验码一致。

14、进一步地,接收方接收到文件内容请求报文的判断方式包括:若接收方超过预设的超时时间后还未接收到期望的文件内容请求报文,则判定接收方未接收到文件内容请求报文,并发送包含传输失败对应的状态信息的文件内容应答报文至发送方;否则判定接收方接收到文件内容请求报文。

15、有益效果:本专利技术提供了一种新的边缘物联代理装置与物联主站的文件传输方法,本方法的边缘物联代理装置和物联主站之间通过mqtt协议发送报文,二者中的发送方发送文件传输请求报文,接收方根据接收到的文件传输请求报文发送包含请求失败对应的状态信息的文件传输应答报文或包含请求成功对应的状态信息和本次传输起始位置信息的文件传输应答报文;只有根据文件传输应答报文中的状态信息判断接收方应答成功时,才开始传输文件内容,传输文件内容时,发送方发送包含从本次传输起始位置读取的需传输文件中的文件段以及该文件段的编号的文件内容请求报文;接收方根据接收的文件请求报文中的编号与预期的编号是否一致,选择是否保存文件与是否继续传输,并发送相应的文件内容应答报文;当发送方判断出接受方应答成功时,发送方继续发送包含需传输文件的下一文件段的文件内容请求报文,否则结束传输;当接收方之前接收过该文件,由于某些原因导致该文件的传输过程中断,则本次传输的文件内容从上次中本文档来自技高网...

【技术保护点】

1.一种边缘物联代理装置与物联主站的文件传输方法,其特征在于,

2.根据权利要求1所述的边缘物联代理装置与物联主站的文件传输方法,其特征在于,边缘物联代理装置和物联主站之间通过MQTT协议发送报文的方式包括:边缘物联代理装置和物联主站均订阅MQTT协议的包含二者中的发送方的唯一标识以及二者中的接收方的唯一标识的包含至少一个预设主题的预设主题组;发送方通过预设主题发送需要发送至接收方的报文,接收方通过预设主题接收到发送方发送至自身的报文,并根据该预设主题得到发送该报文的发送方的唯一标识。

3.根据权利要求2所述的边缘物联代理装置与物联主站的文件传输方法,其特征在于,所述文件内容请求报文还包含后续标识信息;

4.根据权利要求3所述的边缘物联代理装置与物联主站的文件传输方法,其特征在于,所述文件传输请求报文中包含根据需传输文件确定的文件名称、文件大小和文件校验码信息;

5.根据权利要求1-4任一项所述的边缘物联代理装置与物联主站的文件传输方法,其特征在于,发送方根据接收到的文件传输应答报文中的状态信息判断接收方是否应答成功的方式包括:若文件传输应答报文中的状态信息为请求成功对应的状态信息,则判断接收方应答成功;若文件传输应答报文中的状态信息为请求失败对应的状态信息,则判断接收方应答失败。

6.根据权利要求1-4任一项所述的边缘物联代理装置与物联主站的文件传输方法,其特征在于,发送方根据接收到的文件内容应答报文中的状态信息判断接收方是否应答成功的方式包括:若文件内容应答报文中状态信息为传输成功对应的状态信息,则判断接收方应答成功,文件内容应答报文中状态信息为传输失败对应的状态信息,则判断接收方应答失败。

7.根据权利要求4所述的边缘物联代理装置与物联主站的文件传输方法,其特征在于,所述本次传输起始位置的确定方式包括:根据文件传输请求报文及发送该报文的发送方的唯一标识,判断接收方是否存在与该文件传输请求报文中的文件名称、文件大小、文件校验码信息以及发送方的唯一标识一致的文件传输记录;若存在,则设定本次起始传输位置为该文件传输记录对应的已传输字节的下一个字节;若不存在,则设定本次起始传输位置为第一个字节。

8.根据权利要求4所述的边缘物联代理装置与物联主站的文件传输方法,其特征在于,若校验失败则删除该传输文件并发送包含传输失败信息的文件内容应答报文的方式包括:若校验失败,则接收方删除该传输文件并查找数据库记录中是否存在与发送方唯一标识和文件传输请求报文中的文件名称、文件大小、文件校验码信息完全一致的文件传输记录,若是,则删除该文件传输记录,之后发送包含传输失败信息的文件内容应答报文。

9.根据权利要求3或4所述的边缘物联代理装置与物联主站的文件传输方法,其特征在于,对传输的文件是否准确进行校验的方式包括:比较根据实际保存的文件所确定的文件大小和校验码是否分别与该文件对应的文件传输请求报文中的文件大小和校验码一致。

10.根据权利要求1-4任一项所述的边缘物联代理装置与物联主站的文件传输方法,其特征在于,接收方接收到文件内容请求报文的判断方式包括:若接收方超过预设的超时时间后还未接收到期望的文件内容请求报文,则判定接收方未接收到文件内容请求报文,并发送包含传输失败对应的状态信息的文件内容应答报文至发送方;否则判定接收方接收到文件内容请求报文。

...

【技术特征摘要】

1.一种边缘物联代理装置与物联主站的文件传输方法,其特征在于,

2.根据权利要求1所述的边缘物联代理装置与物联主站的文件传输方法,其特征在于,边缘物联代理装置和物联主站之间通过mqtt协议发送报文的方式包括:边缘物联代理装置和物联主站均订阅mqtt协议的包含二者中的发送方的唯一标识以及二者中的接收方的唯一标识的包含至少一个预设主题的预设主题组;发送方通过预设主题发送需要发送至接收方的报文,接收方通过预设主题接收到发送方发送至自身的报文,并根据该预设主题得到发送该报文的发送方的唯一标识。

3.根据权利要求2所述的边缘物联代理装置与物联主站的文件传输方法,其特征在于,所述文件内容请求报文还包含后续标识信息;

4.根据权利要求3所述的边缘物联代理装置与物联主站的文件传输方法,其特征在于,所述文件传输请求报文中包含根据需传输文件确定的文件名称、文件大小和文件校验码信息;

5.根据权利要求1-4任一项所述的边缘物联代理装置与物联主站的文件传输方法,其特征在于,发送方根据接收到的文件传输应答报文中的状态信息判断接收方是否应答成功的方式包括:若文件传输应答报文中的状态信息为请求成功对应的状态信息,则判断接收方应答成功;若文件传输应答报文中的状态信息为请求失败对应的状态信息,则判断接收方应答失败。

6.根据权利要求1-4任一项所述的边缘物联代理装置与物联主站的文件传输方法,其特征在于,发送方根据接收到的文件内容应答报文中的状态信息判断接收方是否应答成功的方式包括:若文件内容应答报文中状态信息为传输成功对应的状态信息,则判断接收方应答成功,文件内容应答报文中状态信息为传输失败对应...

【专利技术属性】
技术研发人员:侍文博应站煌汪强凌路加万首丰陈强温东旭杨辉肖亮陈玉峰徐涛
申请(专利权)人:许昌许继软件技术有限公司
类型:发明
国别省市:

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

1