版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
US5444709A,1995.08.22本申请实施例公开了一种基于串口的数据帧集合;数据发送端将数据帧集合进行分包处将数据包集合中的每个数据包分配到当前已发送数据字节最小的目标串口对应的发送缓存区口将目标串口对应的发送缓存区的数据包发送2所述数据接收端根据所述数据包的帧序号将所述数据包保存在接收缓存区中对应的所述数据接收端判断所述接收缓存区中是否存在帧序号小于或等于所述查询帧序号若是,则所述数据接收端将所述帧序号小于或等于所述查所述数据接收端更新所述最后上报帧序号和查询帧序号,再次判断所述3.根据权利要求1至2中任一项所述的数数据接收端确定所述接收缓存区的不完整数据帧的时间戳,处理器,用于调用所述可执行计算机程序指令实现如权利要求1-3任一项所述的基于3[0001]本申请实施例涉及数据传输领域,尤其涉及一种基于串口的数据传输方法及装[0009]所述数据发送端将所述数据包集合中的每个数据包分配到当前已发送数据字节使得所述目标串口将所述目标串口对应的发送缓存区的数据包发送4[0021]所述数据接收端根据所述数据包的帧序号将所述数据包保存在接收缓存区中对[0023]所述数据接收端判断所述接收缓存区中是否存在帧序号小于或等于所述查询帧5[0041]第一更新单元,用于当所述第一判断单元确定所述目标[0042]第二更新单元,用于当所述第一判断单元确定所述目标串口不为最后发送串口缓存区中是否存在帧序号小于或等于所述查询帧序号的完6[0068]所述数据发送端将所述数据包集合中的每个数据包分配到当前已发送数据字节使得所述目标串口将所述目标串口对应的发送缓存区的数据包发送[0079]所述数据接收端根据所述数据包的帧序号将所述数据包保存在接收缓存区中对[0081]所述数据接收端判断所述接收缓存区中是否存在帧序号小于或等于所述查询帧78第二帧的数据帧分包处理后生成2个数据包,第三帧的数据帧分包处理后生成4个数据包。[0111]104、数据发送端将数据包集合中的每个数据包分配到当前已发送数据字节最小[0112]数据发送端将分包后的一个或多个数据包依次分配到已发送数据字节最小的目9[0120]204、数据发送端将数据包集合中的每个数据包分配到当前已发送数据字节最小[0123]当数据发送端将数据包分配到已发送数据字节最小的目标串口对应的发送缓存够占用CPU,调用write函数发送数据,首先并行数据传输。当某一个串口进行传输线程休[0140]302、数据接收端根据数据包的帧序号将数据包保存在接收缓存区中对应的帧区[0143]当帧区域的数据包收齐成为完整数据帧时,则数据接收并根据最后上报帧序号生成查询帧序号。数据帧从接收缓存区上报后即可进入使用状态,[0145]304、数据接收端判断接收缓存区中是否存在帧序号小于或等于查询帧序号的完[0146]在数据接收端获取最后上报帧序号,并根据最后上报帧序号生成查询帧序号之后,数据接收端判断接收缓存区中是否存在帧序号小于或等于查询帧序号的完整数据帧,[0147]305、当数据接收端确定接收缓存区中存在帧序号小于或等于查询帧序号的完整[0148]当数据接收端确定接收缓存区中存在帧序号小于或等于查询帧序号的完整数据[0153]402、数据接收端根据数据包的帧序号将数据包保存在接收缓存区中对应的帧区[0155]404、数据接收端判断接收缓存区中是否存在帧序号小于或等于查询帧序号的完[0156]405、当数据接收端确定接收缓存区中存在帧序号小于或等于查询帧序号的完整[0158]406、当数据接收端确定接收缓存区中不存在帧序号小于或等于查询帧序号的完[0159]当数据接收端确定接收缓存区中不存在帧序号小于或等于查询帧序号的完整数行上报接收缓存区中帧序号最小的完整数据帧,并且更新最后上报帧序号和查询帧序号,存在帧序号小于或等于查询帧序号的完整数据帧并进行上报,则帧序号为6的数据帧依旧[0184]unsignedlonglongsend_送的总字节数以及每个串口连续发送次数等数据,用于按照已发送数据字节分配数据包,[0197]需要说明的是,上述多组代码中,上报的数据是将帧结构data_frame中每一个[0202]分配单元504,用于将数据包集合中的每个数据包分配到当前已发送数据字节最标串口将目标串口对应的发送缓存区的数据包发送到数据[0208]分配单元604,用于将数据包集合中的每个数据包分配到当前已发送数据字节最[0211]第二更新单元607,用于当第一判断单元605确定目标串标串口将目标串口对应的发送缓存区的数据包发送到数据[0217]保存单元702,用于根据数据包的帧序号将数据包保存在接收缓存区中对应的帧[0219]第二判断单元704,用于判断接收缓存区中是否存在帧序号小于或等于查询帧序[0223]保存单元802,用于根据数据包的帧序号将数据包保存在接收缓存区中对应的帧[0225]第二判断单元804,用于判断接收缓存区中是否存在帧序号小于或等于查询帧序[0239]数据发送端将数据包集合中的每个数据包分配到当前已发送数据字节最小的目将目标串口对应的发送缓存区的数据包发送到数[0248]当帧区域的数据包收齐成为完整数据帧时,则数据接收[0249]数据接收端判断接收缓存区中是否存在帧序号小于或等于查询帧序号的完整数[0256]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,read-only
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026浙江杭州市12345市长电话招聘考试备考试题及答案解析
- 临床医学职业规划模板
- 2026南京银行常州分行社会招聘考试备考试题及答案解析
- 2026年承德市审计系统事业单位人员招聘考试备考试题及答案详解
- 2026年常德市卫生健康系统事业单位人员招聘考试备考试题及答案详解
- 工地防雷应急方案
- 2026年北京市东城区妇幼保健院医护人员招聘笔试模拟试题及答案解析
- 2026 增肌期玫瑰花茶课件
- 2026湖南长沙医学院宣传统战部招聘2人考试模拟试题及答案解析
- 2026年阿里市事业单位人员招聘考试备考试题及答案详解
- 上海老字号餐饮品牌数字化转型指数研究报告
- 免疫调节剂(口腔科临床用药课件)
- 出国留学-话题education英语演讲PPT
- 【10套试卷】厦门市外国语学校小升初模拟考试数学试题含答案
- 最后一战-励志高考冲刺30天主题班会 高考倒计时主题班会课件
- 杭州师范大学堪培拉教育领导与管理硕士项目
- GB/T 28686-2012燃气轮机热力性能试验
- GB/T 16301-2008船舶机舱辅机振动烈度的测量和评价
- GB/T 1185-2006光学零件表面疵病
- GA/T 1532-2018赤足足迹检验技术规范
- 商务星球版七年级下册地理知识点归纳
评论
0/150
提交评论