[发明专利]通讯方法、装置以及系统在审
申请号: | 201810294345.0 | 申请日: | 2018-03-30 |
公开(公告)号: | CN108650296A | 公开(公告)日: | 2018-10-12 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 深圳阿凡达智控有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04J3/06 |
代理公司: | 常州智慧腾达专利代理事务所(普通合伙) 32328 | 代理人: | 曹军 |
地址: | 518001 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主机设备 设备状态 发送 从机设备 时长 多机通讯 通讯 计算机技术领域 编号确定 发送周期 设备交互 数量确定 在线从机 在线设备 队列 | ||
本发明公开了一种通讯方法、装置以及系统,属于计算机技术领域。所述通讯方法包括:主机设备在达到同步包的发送周期时如果未接收到数据,则向至少一个从机设备发送同步包;所述至少一个从机设备中任一从机设备根据所述任一从机设备在所述主机设备的所有在线设备中的队列编号确定下一个设备状态包的等待发送时长;或者,所述任一从机设备根据所述主机设备的在线从机数量确定下一个设备状态包的等待发送时长;所述任一从机设备根据所述等待发送时长向所述主机设备发送所述从机设备的所述设备状态包;所述主机设备根据所述设备状态包与所述任一从机设备交互。解决了相关技术中无法满足目前各个领域的多机通讯需求,达到了实现多机通讯的效果。
技术领域
本发明涉及计算机技术领域,特别涉及一种通讯方法、装置以及系统。
背景技术
在物联网中,设备之间的信息交互必不可少。
目前行业内短距离点对点通信普遍采用通用异步收发传输器(UniversalAsynchronous Receiver/Transmitter,UART)。市场上的微控制单元(MicrocontrollerUnit,MCU)通常仅配置了一个UART接口,可与RS232线相连接。标准UART通常采用简单的一对一通讯方式,无法满足目前各个领域(例如,家电控制行业、自动化设备控制领域)的多机通讯需求。
发明内容
为了解决现有技术中无法满足目前各个领域的多机通讯需求的问题,本发明实施例提供了一种通讯方法、装置以及系统。所述技术方案如下:
第一方面,提供了一种通讯方法,所述方法包括:
在达到同步包的发送周期时如果未接收到数据,则向至少一个从机设备发送同步包;
接收任一从机设备发送的设备状态包;
根据所述设备状态包与所述任一从机设备交互;
其中,所述任一从机设备发送所述设备状态包的时间由所述任一从机设备根据所述同步包的接收时间、自身在所述主机设备的所有在线设备中的队列编号确定;或者,由所述任一从机设备根据所述同步包的接收时间、所述主机设备的在线从机数量确定。
可选的,所述同步包包括所述主机设备的在线设备队列表,所述在线设备队列表包括每一在线从机设备的设备标识、设备类型和队列编号,在所述接收任一从机设备发送的设备状态包之后,所述方法还包括:
从所述设备状态包中获取所述任一从机设备的设备类型;
如果所述在线设备队列表不包括所述任一从机设备的设备类型,则为所述任一从机设备分配队列编号,在所述在线设备队列表中添加所述任一从机设备的设备类型、从所述设备状态包中获取的所述任一从机设备的设备标识以及队列编号。
可选的,在达到同步包的发送周期时如果接收到数据,则在接收数据完毕后解析接收到的数据是否包括设备状态包。
第二方面,提供了一种通讯方法,所述方法包括:
接收主机设备发送的同步包;
根据在所述主机设备的所有在线设备中的队列编号确定下一个设备状态包的等待发送时长;或者,根据所述主机设备的在线从机数量确定下一个设备状态包的等待发送时长;
根据所述等待发送时长向所述主机设备发送所述从机设备的所述设备状态包。
可选的,所述同步包包括所述主机设备的在线设备队列表,所述在线设备队列表包括每一在线从机设备的设备类型和队列编号,所述根据所述主机设备的在线从机数量确定下一个设备状态包的等待发送时长,包括:
在所述在线设备队列表不包括所述从机设备的设备类型时,根据所述在线设备列表确定出在线从机和所述主机设备的总数量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳阿凡达智控有限公司,未经深圳阿凡达智控有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810294345.0/2.html,转载请声明来源钻瓜专利网。