全网唯一标准王
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111335615.6 (22)申请日 2021.11.11 (71)申请人 四川泛华 航空仪表电器有限公司 地址 610500 四川省成 都市新都工业 东区 兴业路389号 (72)发明人 李霞 张志明 李成飞  (74)专利代理 机构 成都君合集专利代理事务所 (普通合伙) 51228 代理人 张鸣洁 (51)Int.Cl. G06F 13/42(2006.01) G06F 21/60(2013.01) H04L 67/06(2022.01) H04L 69/22(2022.01) H04L 9/40(2022.01) (54)发明名称 一种基于Xmodem协议的流文 件传输方法 (57)摘要 本发明涉及Xmodem协议技术领域, 公开了一 种基于Xmodem协议的流文件传输方法, 包 括以下 步骤: 发送方发送给接收方一个信号, 建立串口 连接; 获取错误包数、 包序号和缓冲区的字节数 量判断最后的包数据; 获取应答数据, 发送结束 标识; 发送方将应答数据编译成16进制文件, 同 时加密, 建立一个线程, 持续发送数据包; 接收方 开启接收线程, 根据文件路径判断数据包是否接 受完成, 导入CRC对数据包进行校验, 重新获取包 序号并进行判断, 当包序号正确时接收数据包; 送方数据传输完毕, 关闭发送数据线程, 接收方 接受信号, 同步关闭通讯串口, 将数据包打包整 合, 通过秘钥解码成原文 件, 流文件传输完毕。 权利要求书2页 说明书4页 附图1页 CN 114048162 A 2022.02.15 CN 114048162 A 1.一种基于Xmodem协议的流文件传输方法, 其特 征在于, 包括以下步骤: 步骤S1.配置128字节的形式传输数据、 最大错 误包数阈值、 输入流和输出流; 步骤S2.发送方根据配置的数据发送给接收方一个信号, 发送串口数据并建立串口连 接; 步骤S3.根据发送的串口数据获取错误包数、 包序号和缓冲 区的字节数量判断最后的 包数据是否小于128字节, 如果是, 配置补齐 格式, 如果否, 进入步骤S4; 步骤S4.根据组包、 控制字符、 包序号和包序号的反码获取应答数据, 判断应答数据是 否跳出循环, 如果是, 发送下一包数据, 如果否, 记录错误包 数加一次并继续重发包 数据, 发 送结束标识; 步骤S5.发送方将应答数据编译成16进制文件, 同时对16进制文件进行可逆加密, 建立 一个线程, 持续以128字节大小打包发送数据包; 步骤S6.接收方开启接收线程, 持续接受数据包, 根据文件路径判断数据包是否接受完 成, 如果是, 进入步骤S7, 如果否, 导入CRC对 数据包进 行校验, 重新获取包序号并进 行判断, 当包序号 正确时接收数据包, 并进入步骤S7; 步骤S7.发送方数据传输完毕, 关闭发送数据线程, 给发送方发送一个结束信号和一个 校验秘钥并主动关闭串口, 接收方接受信号, 同步关闭通讯串口, 将数据包打包整合, 通过 秘钥解码成原文件, 流文件传输 完毕。 2.根据权利 要求1所述的一种基于Xmodem协议的流文件传输方法, 其特征在于, 所述步 骤S1包括: 根据所述输入流读取串口数据; 根据所述输出流发送串口数据。 3.根据权利 要求1所述的一种基于Xmodem协议的流文件传输方法, 其特征在于, 所述步 骤S2中的信号包括确认信号和可用串口端口信号。 4.根据权利 要求1所述的一种基于Xmodem协议的流文件传输方法, 其特征在于, 所述步 骤S3中对缓冲区的操作包括: 初始化缓冲区, 读取缓冲区的文件后将文件初始化。 5.根据权利 要求1所述的一种基于Xmodem协议的流文件传输方法, 其特征在于, 所述步 骤S4包括: 在发送数据前, 配置包数据传输的最大次数。 6.根据权利 要求1所述的一种基于Xmodem协议的流文件传输方法, 其特征在于, 所述步 骤S4还包括: 记录包序号的自增数量, 判断所有应答数据是否发送完成, 如果是, 发送结束标识, 如 果否, 继续发送。 7.根据权利 要求1所述的一种基于Xmodem协议的流文件传输方法, 其特征在于, 所述步 骤S5中的可逆加密包括: 将应答数据转换成16进制字符串, 在后两位加入随机字符, 使用Decode  For Num的可 逆方法建立线程。 8.根据权利 要求1所述的一种基于Xmodem协议的流文件传输方法, 其特征在于, 所述步 骤S6包括:权 利 要 求 书 1/2 页 2 CN 114048162 A 2发送字符C, 激活CRC的校验方式; 获取应答数据, 当判断到应答数据开始标识后标获取包序号, 判断包序号和包序号的 反码是否正确。 9.根据权利 要求1所述的一种基于Xmodem协议的流文件传输方法, 其特征在于, 所述步 骤S7的校验秘钥包括16进制文件进行 可逆加密的密钥。权 利 要 求 书 2/2 页 3 CN 114048162 A 3

.PDF文档 专利 一种基于Xmodem协议的流文件传输方法

文档预览
中文文档 8 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于Xmodem协议的流文件传输方法 第 1 页 专利 一种基于Xmodem协议的流文件传输方法 第 2 页 专利 一种基于Xmodem协议的流文件传输方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 20:58:10上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。