[发明专利]一种基于485总线的通信方法和智能家居系统在审
申请号: | 202310431003.X | 申请日: | 2023-04-19 |
公开(公告)号: | CN116582384A | 公开(公告)日: | 2023-08-11 |
发明(设计)人: | 冯凯;董美雪;王明 | 申请(专利权)人: | 青岛海信日立空调系统有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L12/28;H04L47/283 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 266555 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 485 总线 通信 方法 智能家居 系统 | ||
本发明公开一种基于485总线的通信方法和智能家居系统,涉及通信技术领域,为解决传统的485总线多主通信过程中,采用随机延时的方式解决485总线冲突的问题时,导致485总线通信效率较低的问题。该方法包括:多个主设备接收到从设备发送的数据错误指示时,至少两个主设备分别根据自身设备的设备地址确定延时发送数据的延时时间,多个主设备中除至少两个主设备以外的其余主设备进入等待发送状态。至少两个主设备中延时最短的第一主设备在自身的第一延时时间到达时向从设备再次发送数据,若多个主设备均接收到数据正确指示,则至少两个主设备中除第一主设备以外的主设备再次发送数据。
技术领域
本发明涉及通信技术领域,尤其涉及一种基于485总线的通信方法和智能家居系统。
背景技术
485总线多主通信过程中,当多个主设备同时向从设备发送数据时,会导致485总线发生冲突,从而使得从设备无法正确解析主设备发送的数据信息。目前,主要通过对发生冲突的主设备采用随机延时处理的方式来解决485总线的冲突问题。然而,当485总线的冲突概率较高时,需要对发生冲突的主设备进行多次随机延时处理,导致485总线通信效率较低。
发明内容
本发明的实施例提供一种基于485总线的通信方法和智能家居系统,解决了传统的485总线多主通信过程中,采用随机延时的方式解决485总线冲突的问题时,导致485总线通信效率较低的问题。
为达到上述目的,本发明的实施例采用如下技术方案。
第一方面,本申请提供一种基于485总线的通信方法,该方法应用于智能家居系统,智能家居系统包括多个主设备、从设备和485总线,多个主设备和从设备耦接在485总线上,方法包括:多个主设备中至少两个主设备同时向从设备发送数据。多个主设备接收到从设备发送的数据错误指示时,至少两个主设备分别根据自身设备的设备地址确定延时发送数据的延时时间,多个主设备中除至少两个主设备以外的其余主设备进入等待发送状态。至少两个主设备中延时最短的第一主设备在自身的第一延时时间到达时向从设备再次发送数据,若多个主设备均接收到数据正确指示,则至少两个主设备中除第一主设备以外的主设备再次发送数据。在多个主设备接收到数据正确指示,且确定485总线空闲时间达到预设时间段时,其余主设备开始向从设备发送数据。
由此,本申请中,当多个主设备中至少两个主设备同时向从设备发送数据时,导致总线发生冲突。从设备无法正确解析至少两个主设备发送的数据,向至少两个主设备发送数据错误指示。当多个主设备接收到数据错误指示时,至少两个主设备分别根据自身设备的设备地址确定各自的延时时间。至少两个主设备中延时最短的第一主设备在自身的第一延时时间到达时向从设备再次发送数据。当多个主设备均接收到数据正确指示时,至少两个主设备中除第一主设备以外的主设备再次发送数据。即当总线发生冲突时,优先使发生冲突的主设备按照延时时间的长短向从设备发送数据。即当其中一个发生冲突的主设备再次向从设备发送数据时,其余发生冲突的主设备处于等待状态。这样可以将发生冲突的多个主设备依次按照延时时间错开发送数据。相比于现有技术需要进行多次随机延时处理带来的通信效率较低的问题,本申请这种优先处理冲突的主设备,在多个冲突主设备都完成通讯后,等待总线空闲后,其他主设备才发起通讯,可避免某个主设备因为冲突无法完成通讯的问题,提高了485总线的通信效率。
在一些实施例中,多个主设备中的每个主设备对应的延时时间等于每个主设备自身的设备地址的数值。
在一些实施例中,在多个主设备中至少两个主设备同时向从设备发送数据之前,该方法还包括:对于至少两个主设备中的任一主设备,任一主设备确定在预设时间段内未接收到来自从设备的数据时,任一主设备向从设备发送第一通讯请求,第一通讯申请用于任一主设备请求向从设备发送数据。从设备向任一主设备发送第一通讯响应,第一通讯响应用于指示任一主设备允许和从设备进行通讯。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信日立空调系统有限公司,未经青岛海信日立空调系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310431003.X/2.html,转载请声明来源钻瓜专利网。