[发明专利]一种通过串口传输文件的方法及系统有效
申请号: | 201610873065.6 | 申请日: | 2016-09-30 |
公开(公告)号: | CN106502950B | 公开(公告)日: | 2019-10-01 |
发明(设计)人: | 王中立 | 申请(专利权)人: | 株洲太昌电子信息技术股份有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 长沙思创联合知识产权代理事务所(普通合伙) 43215 | 代理人: | 肖战胜;张英 |
地址: | 412007 湖南*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种通过串口传输文件的方法及系统,包括以下步骤:步骤1:文件发送步骤;发送端通过串口向接收端发送文件数据时,还发送文件长度数据;步骤2:文件接收步骤;接收端接收到文件数据以及文件长度数据后,根据接收到的文件长度数据截取文件数据,得到最终的文件。该通过串口传输文件的方法易于实施,传输可靠性高。 | ||
搜索关键词: | 一种 通过 串口 传输 文件 方法 系统 | ||
【主权项】:
1.一种通过串口传输文件的方法,其特征在于,包括以下步骤:步骤1:文件发送步骤;发送端通过串口向接收端发送文件数据时,还发送文件长度数据;步骤2:文件接收步骤;接收端接收到文件数据以及文件长度数据后,根据接收到的文件长度数据截取文件数据,得到最终的文件;步骤1中,采用字块的方式分帧传输文件数据;每一个字块的总数为M;M为整数,M≥64;每一个字块预留N个字节用于存放本帧数据中的有效数据数;N为整数,N≥2;步骤2中,接收端对每一个字块中的有效数据进行截取,再将所有字块的有效数据按顺序进行组合,形成最终的文件;所述的预留的N个字节位于字块的最前端或最末尾;M=128或1024;N=2;发送端与接收端使用XMODEM协议进行通信;在步骤1之前,发送端向接收端发出MD5校验码,在步骤2后,接收端进行MD5校验;校验通过则表明文件发送成功;在步骤1中,在发送文件数据前,单独发送文件长度数据;在步骤1中,将标识码与文件长度数据结合成一个文件长度字段与文件数据一并发送;所述的一并发送是指:文件长度字段位于文件数据的前端、尾端或中部;帧结构为:发送端在进行XMODEM协议的数据字块组合期间,由原先的选取128或1024字节,更改成选取126或1022字节;对于最后一帧未满126或1022字节的,则选取实际剩余字节数;原数据字节最后两字节用于填充字节长度;如字节长度为126,则填充0x00,0x7E,字节长度为1022,则填充0x03,0xFE;其余数据长度转换为十六进制数据填充此两字节即可。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株洲太昌电子信息技术股份有限公司,未经株洲太昌电子信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610873065.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种水泥粉磨设备远程监控系统
- 下一篇:一种城市智能管理系统