[发明专利]一种基于数据传输协议的单总线系统有效
申请号: | 201710408486.6 | 申请日: | 2017-06-02 |
公开(公告)号: | CN107332746B | 公开(公告)日: | 2019-12-06 |
发明(设计)人: | 张伟 | 申请(专利权)人: | 上海申矽凌微电子科技有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L12/44;H04L29/06 |
代理公司: | 31236 上海汉声知识产权代理有限公司 | 代理人: | 郭国中<国际申请>=<国际公布>=<进入 |
地址: | 201108 上海市闵*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数据传输 协议 总线 系统 | ||
本发明公开了一种基于数据传输协议的单总线系统,包含:单总线;主设备,与所述单总线相连;至少一个从设备,所述从设备与所述单总线相连;在所述的单总线系统中,数据传输协议将所述的从设备有序地向所述主设备进行数据传输,通过数据传输协议的广播消息和广播数据实现主设备之间的数据高效传输。本发明最大化提高所有从设备发送数据到主设备的数据传输效率,改进原先的主设备搜索到从设备唯一编号,主设备匹配从设备唯一编号,再从设备向主设备发送数据的低效费时传输模式。
技术领域
本发明涉及总线数据传输协议领域,更具体地,涉及到一种基于数据传输协议的单总线系统。
背景技术
在单线系统中,由于所有的从设备和主设备之间都是通过同一单线相连接。而要实现主设备获取所有从设备的数据的情况时,需要使用搜索算法得到从设备的唯一编号,时间开销是很长的。如果单总线系统中挂载的从设备数量达到1000的量级,时间开销可能达到4~5个小时。如果主设备的内存比较紧张,无法记录搜索到的设备唯一编号,那么每次获取单总线系统中从设备的数据,将变得非常低效。
发明内容
针对上述技术问题,本发明的目的在于提供一种基于数据传输协议的单总线系统,进行高效的广播数据传输。
为实现上述目的,本发明是根据以下技术方案实现的:
一种基于数据传输协议的单总线系统,包含:
单总线;
主设备,与所述单总线相连;
至少一个从设备,所述从设备与所述单总线相连;
在所述的单总线系统中,数据传输协议将所述的从设备有序地向所述主设备进行数据传输,通过数据传输协议的广播消息和广播数据实现主设备之间的数据有效传输。
上述技术方案中,所有的所述从设备依次向主设备发送数据,所述从设备之间不相互冲突。
上述技术方案中,数据传输协议的广播消息包含:主设备向从设备发送配置的广播消息,开始传输数据的广播消息以及结束传输的广播消息。
上述技术方案中,数据传输协议的广播数据包含:从设备向主设备发送开始数据传输字段、从设备唯一编号字段、从设备数据字段、从设备数据校验字段。
上述技术方案中,从设备至少包含可更改用户的位置寄存器,所述位置寄存器在从设备断电时保存已经保存的值,
上述技术方案中,从设备接收到的广播消息字段配置最大长度寄存器的广播消息和配置传输时间片寄存器的广播消息。
上述技术方案中,数据传输协议通知所有从设备准备传输数据,所有从设备中的计数模块开始工作,当从设备中计数模块单元满足发送条件时,从设备开始传输广播数据,当数据传输协议结束传输广播消息,所述从设备进入初始状态。
上述技术方案中,数据传输协议中设定的发送条件是根据位置寄存器、最大长度寄存器以及传输时间片寄存器所计算出来的值和计数模块中的时间所比较的结果,如果计数模块中的时间值小于寄存器计算的值,所述从设备不发送广播数据,否则发送广播数据,发送广播数据之后,所述从设备进入等待结束广播消息状态。
本发明与现有技术相比,具有如下有益效果:
本发明可以通过单总线系统进行高效的数据传输,并保证数据传输过程中的安全性,最大化提高所有从设备发送数据到主设备的数据传输效率,改进原先的主设备搜索到从设备唯一编号,主设备匹配从设备唯一编号,再从设备向主设备发送数据的低效费时传输模式。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海申矽凌微电子科技有限公司,未经上海申矽凌微电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710408486.6/2.html,转载请声明来源钻瓜专利网。