[发明专利]一种485多主通信的方法和装置有效
申请号: | 201510093094.6 | 申请日: | 2015-03-02 |
公开(公告)号: | CN105591857B | 公开(公告)日: | 2018-09-25 |
发明(设计)人: | 秦明海;刘康 | 申请(专利权)人: | 海信(山东)空调有限公司 |
主分类号: | H04L12/403 | 分类号: | H04L12/403 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 266736 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 485 通信 方法 装置 | ||
1.一种485多主通信的方法,其特征在于,包括:
第一节点确定空闲等待时间,所述空闲等待时间为所述第一节点从总线上无数据传输到发送数据所等待的时间;
检测在所述空闲等待时间内所述总线上是否有数据传输;
若没有,则所述第一节点在所述空闲等待时间届满时发送数据;
所述第一节点在所述空闲等待时间届满时发送数据的同时,所述方法还包括:
根据冲突检测方法确定发送的数据是否发生冲突;
若确定发送的数据发生冲突,则检测冲突次数是否达到预设的冲突次数;
若达到,则根据退避延时算法计算所述第一节点的退避时间;
若未达到,则根据冲突延时算法计算所述第一节点的延迟时间;
其中,所述第一节点的退避时间大于所述第一节点的空闲等待时间,所述第一节点的空闲等待时间大于所述第一节点的延迟时间。
2.根据权利要求1所述的方法,其特征在于,所述确定空闲等待时间包括:
获取第一节点的随机属性信息,所述第一节点的随机属性信息包括所述第一节点的地址信息、和/或当前环境中所述第一节点的硬件参数、和/或0-255中的任一随机数;
对所述第一节点的随机属性信息进行求和运算,得到第一参考值;
根据第一公式确定所述第一节点的空闲等待时间,所述第一公式为:T1=M1mod N1+t1;其中,所述T1为所述第一节点的空闲等待时间,所述M1为所述第一参考值,所述t1为无冲突最小等待时间,所述N1为第一模值。
3.根据权利要求1所述的方法,其特征在于,所述根据冲突检测方法确定发送的数据是否发生冲突包括:
确定发送的数据的奇偶校验位是否正确;
若正确,则确定发送的数据的数据长度是否正确;
若正确,则确定发送的数据的停止位是否正确;
若正确,则确定发送的数据的数据帧是否正确;
若正确,则确定未发生冲突。
4.根据权利要求1所述的方法,其特征在于,所述根据退避延时算法计算所述第一节点的退避时间包括:
获取第二节点的地址信息,所述第二节点为所述总线上无数据传输之前正常发送数据的节点;
根据第二公式计算所述第一节点的退避时间,所述第二公式为:
T2=|S1-S2|×t2+t3;
其中,所述T2为所述第一节点的退避时间,所述S1为所述第一节点的地址信息,所述S2为所述第二节点的地址信息,所述t2为单位退避延时时间,所述t3为最小退避延时时间。
5.根据权利要求1所述的方法,其特征在于,所述根据冲突延时算法计算所述第一节点的延迟时间包括:
获取第一节点的第二随机属性信息;
对所述第二随机属性信息进行求和运算,得到第二参考值;
根据第三公式计算所述第一节点的延迟时间,所述第三公式为:
T3=(M2mod N2)+t4-k×t5;
其中,所述T3为所述第一节点的延迟时间,所述M2为所述第二参考值,所述N2为第二模值,所述t4为无冲突最小等待时间,所述k为第一节点的冲突次数,所述t5为冲突等待时间。
6.一种485多主通信的装置,其特征在于,包括:
第一确定单元,用于确定空闲等待时间,所述空闲等待时间为第一节点从总线上无数据传输到发送数据所等待的时间;
检测单元,用于检测在所述空闲等待时间内所述总线上是否有数据传输;
发送单元,用于当所述检测单元检测到在所述空闲等待时间内所述总线上无数据传输,则在所述空闲等待时间届满时发送数据;
所述装置还包括:第二确定单元,计算单元;其中,
所述第二确定单元,用于根据冲突检测方法确定发送的数据是否发生冲突;
所述检测单元,还用于若所述第二确定单元确定发送的数据发生冲突,检测冲突次数是否达到预设的冲突次数;
计算单元,用于若所述检测单元检测到冲突次数达到预设的冲突次数,则根据退避延时算法计算所述第一节点的退避时间;
所述计算单元,还用于若所述检测单元检测到冲突次数未达到预设的冲突次数,则根据冲突延时算法计算所述第一节点的延迟时间;
其中,所述第一节点的退避时间大于所述第一节点的空闲等待时间,所述第一节点的空闲等待时间大于所述第一节点的延迟时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海信(山东)空调有限公司,未经海信(山东)空调有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510093094.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于RRPP的环网保护方法及装置
- 下一篇:应用层慢速攻击检测方法和相关装置