基于MODBUS协议的文件传输方法、装置及介质制造方法及图纸

技术编号:37959662 阅读:8 留言:0更新日期:2023-06-30 09:34
本发明专利技术提供一种基于MODBUS协议的文件传输方法、装置及介质。在该方法中,在一个设备需要从另一个设备下载文件,或者需要向另一个设备上传文件时,本方案中对MODBUS协议进行扩展,通过向另一个设备发送下载文件请求帧或者上传文件请求帧,其中增加了下载文件功能码或者上传文件功能码,以及帧号,帧数等相关帧结构,从而接收的设备可以根据该MODBUS协议的扩展帧进行响应,从而实现通过MODBUS协议的文件上传和下载,实现设备在远端就可以完成文件的上传和下载,有效提高了文件传输的效率。有效提高了文件传输的效率。有效提高了文件传输的效率。

【技术实现步骤摘要】
基于MODBUS协议的文件传输方法、装置及介质


[0001]本专利技术涉及通信
,尤其涉及一种基于MODBUS协议的文件传输方法、装置及介质。

技术介绍

[0002]随着计算机技术以及互联网技术的发展,在当前的设备应用场景中,设备和设备之间一般通过以太网线进行连接,但是各种类型的设备之间对于文件的传输,有不同的传输协议。
[0003]现有技术中,设备与设备之间如果采用不同的文件传输协议进行文件传输,容易导致传输异常,因此目前对于不同文件传输协议的设备只能采用U盘,移动硬盘等外接设备对文件进行拷贝,以实现设备之间的文件传输。
[0004]综上所述,目前还没有在不同的文件传输协议的设备之间进行高效,准确的文件传输的方案。

技术实现思路

[0005]本专利技术实施例提供一种基于MODBUS协议的文件传输方法、装置及介质,提供一种在不同文件传输协议的设备之间,高效,准确的进行文件传输的方案。
[0006]第一方面,本专利技术实施例提供一种基于MODBUS协议的文件传输方法,应用于第一设备,所述方法包括:
[0007]通过MODBUS协议向第二设备发送下载文件请求帧,所述下载文件请求帧中包括下载文件功能码,需下载文件的帧号,文件地址以及校验码;
[0008]接收所述第二设备通过所述MODBUS协议发送的响应帧,所述响应帧中包括所述下载文件功能码,所述帧号,总帧数以及校验码。
[0009]在一种具体实施方式中,所述响应帧为下载文件传输帧,所述下载文件传输帧中还包括数据长度,所述文件地址中所述帧号对应的数据帧。
[0010]在一种具体实施方式中,所述方法还包括:
[0011]通过所述MODBUS协议向所述第二设备发送下一个下载文件请求帧,所述下一个下载文件请求帧中包括所述下载文件功能码,下一帧的帧号,所述文件地址以及校验码;
[0012]接收所述第二设备通过所述MODBUS协议发送的下一个下载文件传输帧,所述下一个下载文件传输帧中包括所述下载文件功能码,数据长度,所述文件地址中所述下一帧的帧号对应的数据帧,所述下一帧的帧号,总帧数以及校验码;
[0013]重复上述步骤直至完成对所述文件地址的文件数据的传输。
[0014]在一种具体实施方式中,所述响应帧为下载文件拒绝帧,所述下载文件拒绝帧中包括的总帧数为0;
[0015]相应的,所述方法还包括:
[0016]根据所述下载文件拒绝帧确定所述第二设备拒绝下载文件请求。
[0017]第二方面,本专利技术实施例提供一种基于MODBUS协议的文件传输方法,应用于第二设备,所述方法包括:
[0018]接收第一设备通过MODBUS协议发送的下载文件请求帧,所述下载文件请求帧中包括下载文件功能码,需下载文件的帧号,文件地址以及校验码;
[0019]根据所述下载文件请求帧,通过所述MODBUS协议向所述第一设备发送响应帧,所述响应帧中包括所述下载文件功能码,所述帧号,总帧数以及校验码。
[0020]在一种具体实施方式中,所述响应帧为下载文件传输帧,所述下载文件传输帧中还包括数据长度,所述文件地址中所述帧号对应的数据帧。
[0021]在一种具体实施方式中,所述方法还包括:
[0022]接收所述第一设备通过所述MODBUS协议发送的下一个下载文件请求帧,所述下一个下载文件请求帧中包括所述下载文件功能码,下一帧的帧号,所述文件地址以及校验码;
[0023]根据所述下一个下载文件请求帧,通过所述MODBUS协议向所述第一设备发送下一个下载文件传输帧,所述下一个下载文件传输帧中包括所述下载文件功能码,数据长度,所述文件地址中所述下一帧的帧号对应的数据帧,所述下一帧的帧号,总帧数以及校验码;
[0024]重复上述步骤直至完成对所述文件地址的文件数据的传输。
[0025]在一种具体实施方式中,所述响应帧为下载文件拒绝帧,所述下载文件拒绝帧中包括的总帧数为0。
[0026]第三方面,本专利技术实施例提供一种基于MODBUS协议的文件传输方法,应用于第一设备,所述方法包括:
[0027]通过MODBUS协议向第二设备发送上传文件请求帧,所述上传文件请求帧中包括上传文件功能码,数据长度,帧号,数据帧,总帧数以及校验码;
[0028]接收所述第二设备通过MODBUS协议发送的响应帧,所述响应帧中包括所述上传文件功能码,所述帧号,所述总帧数以及校验码。
[0029]在一种具体实施方式中,若所述响应帧为上传文件响应帧,所述帧号为所述第二设备期望收到的文件帧号;
[0030]相应的,所述方法还包括:
[0031]通过MODBUS协议向所述第二设备发送下一个上传文件请求帧,所述下一个上传文件请求帧中包括所述上传文件功能码,所述数据长度,所述文件帧号对应的数据帧,所述文件帧号,所述总帧数以及校验码;
[0032]接收所述第二设备通过MODBUS协议发送的下一个上传文件响应帧,所述下一个上传文件响应帧中包括所述上传文件功能码,期望收到的下一帧的帧号,所述总帧数以及校验码;
[0033]重复上述步骤直至完成对文件数据的传输。
[0034]在一种具体实施方式中,若所述响应帧为上传文件拒绝帧,所述帧号为0,所述总帧数为0;
[0035]相应的,所述方法还包括:
[0036]根据所述上传文件拒绝帧确定所述第二设备拒绝上传文件请求。
[0037]第四方面,本专利技术实施例提供一种基于MODBUS协议的文件传输方法,应用于第二设备,所述方法包括:
[0038]接收第一设备通过MODBUS协议发送的上传文件请求帧,所述上传文件请求帧中包括上传文件功能码,数据长度,帧号,数据帧,总帧数以及校验码;
[0039]根据所述上传文件请求帧,通过MODBUS协议向所述第一设备发送响应帧,所述响应帧中包括所述上传文件功能码,所述帧号,所述总帧数以及校验码。
[0040]在一种具体实施方式中,若所述响应帧为上传文件响应帧,所述帧号为所述第二设备期望收到的文件帧号;
[0041]相应的,所述方法还包括:
[0042]接收所述第一设备通过MODBUS协议发送的下一个上传文件请求帧,所述下一个上传文件请求帧中包括所述上传文件功能码,所述数据长度,所述文件帧号对应的数据帧,所述文件帧号,所述总帧数以及校验码;
[0043]通过MODBUS协议向所述第一设备发送下一个上传文件响应帧,所述下一个上传文件响应帧中包括所述上传文件功能码,期望收到的下一帧的帧号,所述总帧数以及校验码;
[0044]重复上述步骤直至完成对文件数据的传输。
[0045]在一种具体实施方式中,若所述响应帧为上传文件拒绝帧,所述帧号为0,所述总帧数为0。
[0046]第五方面,本专利技术实施例提供一种基于MODBUS协议的文件传输装置,包括:
[0047]发送模块,用于通过MODBUS协议向第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于MODBUS协议的文件传输方法,其特征在于,应用于第一设备,所述方法包括:通过MODBUS协议向第二设备发送下载文件请求帧,所述下载文件请求帧中包括下载文件功能码,需下载文件的帧号,文件地址以及校验码;接收所述第二设备通过所述MODBUS协议发送的响应帧,所述响应帧中包括所述下载文件功能码,所述帧号,总帧数以及校验码。2.根据权利要求1所述的方法,其特征在于,所述响应帧为下载文件传输帧,所述下载文件传输帧中还包括数据长度,所述文件地址中所述帧号对应的数据帧。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:通过所述MODBUS协议向所述第二设备发送下一个下载文件请求帧,所述下一个下载文件请求帧中包括所述下载文件功能码,下一帧的帧号,所述文件地址以及校验码;接收所述第二设备通过所述MODBUS协议发送的下一个下载文件传输帧,所述下一个下载文件传输帧中包括所述下载文件功能码,数据长度,所述文件地址中所述下一帧的帧号对应的数据帧,所述下一帧的帧号,总帧数以及校验码;重复上述步骤直至完成对所述文件地址的文件数据的传输。4.根据权利要求2所述的方法,其特征在于,所述响应帧为下载文件拒绝帧,所述下载文件拒绝帧中包括的总帧数为0;相应的,所述方法还包括:根据所述下载文件拒绝帧确定所述第二设备拒绝下载文件请求。5.一种基于MODBUS协议的文件传输方法,其特征在于,应用于第二设备,所述方法包括:接收第一设备通过MODBUS协议发送的下载文件请求帧,所述下载文件请求帧中包括下载文件功能码,需下载文件的帧号,文件地址以及校验码;根据所述下载文件请求帧,通过所述MODBUS协议向所述第一设备发送响应帧,所述响应帧中包括所述下载文件功能码,所述帧号,总帧数以及校验码。6.根据权利要求5所述的方法,其特征在于,所述响应帧为下载文件传输帧,所述下载文件传输帧中还包括数据长度,所述文件地址中所述帧号对应的数据帧。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:接收所述第一设备通过所述MODBUS协议发送的下一个下载文件请求帧,所述下一个下载文件请求帧中包括所述下载文件功能码,下一帧的帧号,所述文件地址以及校验码;根据所述下一个下载文件请求帧,通过所述MODBUS协议向所述第一设备发送下一个下载文件传输帧,所述下一个下载文件传输帧中包括所述下载文件功能码,数据长度,所述文件地址中所述下一帧的帧号对应的数据帧,所述下一帧的帧号,总帧数以及校验码;重复上述步骤直至完成对所述文件地址的文件数据的传输。8.根据权利要求6所述的方法,其特征在于,所述响应帧为下载文件拒绝帧,所述下载文件拒绝帧中包括的总帧数为0。9.一种基于MODBUS协议的文件传输方法,其特征在于,应用于第一设备,所述方法包括:通过MODBUS协议向第二设备发送上传文件请求帧,所述上传文件请求帧中包括上传文
件功能码,数据长度,帧号,数据帧,总帧数以及校验码;接收所述第二设备通过MODBUS协议发送的响应帧,所述响应帧中包括所述上传文件功能码,所述帧号,所述总帧数以及校验码。10.根据权利要求9所述的方法,其特征在于,若所述响应帧为上传文件响应帧,所述帧号为所述第二设备期望收到的文件帧号;相应的,所述方法还包括:通过MODBUS协议向所述第二设备发送下一个上传文件请求帧,所述下一个上传文件请求帧中包括所述上传文件功能码,所述数据长度,所述文件帧号对应的数据帧,所述文件帧号,所述总帧数以及校验码;接收所述第二设备通过MODBUS协议发送的下一个上传文件响应帧,所述下一个上传文件响应帧中包括所述上传文件功能码,期望收到的下一帧的帧号,...

【专利技术属性】
技术研发人员:黄柏月闫静卫
申请(专利权)人:成都鼎桥通信技术有限公司
类型:发明
国别省市:

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

1