[发明专利]基于二线制总线的多主机通信方法有效
申请号: | 201711340864.8 | 申请日: | 2017-12-14 |
公开(公告)号: | CN107995080B | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 刘兵;肖郭璇;胡久松;李洋;唐彪 | 申请(专利权)人: | 长沙玄米电子科技有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40 |
代理公司: | 长沙永星专利商标事务所(普通合伙) 43001 | 代理人: | 周咏;米中业 |
地址: | 410205 湖南省长沙市高新开发区尖山路*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 二线 总线 主机 通信 方法 | ||
1.一种基于二线制总线的多主机通信方法,包括如下步骤:
主站下发数据的步骤,用于主站将数据下发至总线上的所有从站;
从站无广播上传数据的步骤,用于从站将数据上传至主站;
从站全总线广播上传数据的步骤,用于从站将数据发送至总线上的所有从站和主站;
从站限定范围广播上传数据的步骤,用于从站将数据发送至与自身连接在同一个中继器上的所有从站;
从站在从站全总线广播上传数据和从站限定范围广播上传数据时,采用如下静默算法对主站或中继器回传的数据包进行屏蔽:
Ⅰ 采用如下算式计算从站的状态转移值p:
p=N-b+n
式中p为从站的状态转移值,N为从站已经上传的数据数,b为从站已经接收的中继器的回传数据数,n为从站新增的上传数据数;
Ⅱ 根据步骤Ⅰ得到的状态转移值,采用如下规则判断从站是否屏蔽中继器回传的数据:
若状态转移值p不等于0,则从站进入静默模式,屏蔽中继器回传的数据;
若状态转移值p等于0,则从站进入正常模式,接收中继器回传的数据;
Ⅲ 采用如下规则防止中继器回传数据包丢失导致从站无法退出屏蔽状态:
若T>Itmax且p>0,则p=p-1;式中Itmax的取值规则为:若Itmax/2≥n1,则Itmax=Itmax/2;Itmax的初始值为单次数据上传与回传时间间隔,且n1为事先设定的第一阈值,且n1为自然数;
Ⅳ 若检测到数据包丢失,则设置:T>m1*t,Itmax=m2;若继续检测到数据包丢失,则设置:T>m3*t,Itmax=m4;m1、m2、m3和m4均为自然数,且m3<m1,m4<m2。
2.根据权利要求1所述的基于二线制总线的多主机通信方法,其特征在于所述的主站下发数据的步骤,具体为采用如下步骤完成主站数据的下发:
A. 主站将需要下发的数据进行打包并加上数据标志位,然后下发至总线上;此时数据标志位为第一值;
B. 总线上所有与主站直接连接的从站和中继器均接收到主站下发的数据包;
C. 中继器接收到主站下发的数据包后,保持数据标志位不变,并将接收到的数据包向所有直接挂接在自身的所有设备进行转发;所述的所有设备包括中继器和从站;
D. 重复步骤C直至总线上所有的从站均接收到主站下发的数据包,从而完成主站数据下发的步骤。
3.根据权利要求1所述的基于二线制总线的多主机通信方法,其特征在于所述的从站无广播上传数据的步骤,具体为采用如下步骤完成从站的无广播上传数据:
a. 从站i将需要上传的数据打包并加上数据标志位,然后上传至总线上;此时数据标志位为第二值,i为自然数;
b. 若主站与从站i直接通过总线连接,则主站接收到从站i上传的数据包,从站i的无广播数据上传完成;若主站与从站i未直接通过总线连接,则中继器接收到从站i上传的数据包;
c. 中继器将接收到的数据包中的数据标志位置为第三值,并继续上传至主站方向的总线上;
d. 重复步骤c直至主站接收到从站i上传的数据包,从而完成从站的无广播数据上传的步骤。
4.根据权利要求3所述的基于二线制总线的多主机通信方法,其特征在于步骤c所述的中继器不进行数据向下的转发操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙玄米电子科技有限公司,未经长沙玄米电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711340864.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种太阳能便携采样加工仪
- 下一篇:一种混凝土芯样补平装置