[发明专利]主从通信方法和装置有效
申请号: | 202010102451.1 | 申请日: | 2020-02-19 |
公开(公告)号: | CN111342945B | 公开(公告)日: | 2022-09-27 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 广东乐心医疗电子股份有限公司 |
主分类号: | H04L5/00 | 分类号: | H04L5/00 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王学强 |
地址: | 528400 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主从 通信 方法 装置 | ||
本申请实施例公开了一种主从通信方法和装置,用于主机与从机之间进行数据包的交互。本申请实施例方法包括:主主机确定发送同步数据包的第一预设时间间隔;所述主机按照所述第一预设时间间隔向从机发送同步数据包;所述主机接收所述从机发送的所述同步数据包的回包;所述主机在接收到所述从机发送的所述同步数据包的回包后,检测在第二预设时间间隔内是否接收到所述从机发送的新的数据包,其中所述第二预设时间间隔小于所述第一预设时间间隔;若主机在所述第二预设时间间隔内接收到新的数据包,则确定所述新的数据包为异步数据包。
技术领域
本申请实施例涉及通信领域,具体涉及一种主从通信方法和装置。
背景技术
随着电子产品的多元化发展,电子产品的功能不断增加,对硬件系统提出了更高的要求。目前的电子产品中,常常需要安装多个微处理器配合,进行更多扩展性的操作。
在多个微处理器的通讯过程中,处理器通常分为主处理器和从处理器,也称为主机和从机。主机和从机之间存在同步数据交互和异步数据交互两种通讯方式。同步数据交互,指的是在主机需要向从机发送指令或数据时,发送一个同步数据包,而从机接收到同步数据包后进行分析以及做出相应动作,而此时主机不动作,等待从机快速返回一个回包,主机在接收从机的回包后,才会发送下一个同步数据包。如果对于主机下达的指令,从机需要一段时间才能回复处理结果,从机会在一段时间后将处理结果以异步数据包的形式发送到主机;如果从机需要主动向从机发送某些数据,从机也会主动以异步数据包的形式发送到主机,主机不能确定从机何时发送异步数据包。
现有机制中,主机向从机发送同步数据包时,从机也会快速返回一个同步数据包的回包。如果从机在主机发送同步数据包后立即发送异步数据包,然后发送同步数据包的回包,会导致主机会无法确认接收的数据包是否为异步数据包,对数据包校验出错,导致需要双方重新发送数据包,影响了主从间的正常通信。
发明内容
本申请实施例提供了一种主从通信方法,可以克服主从通信中数据包校验出错而需要重发的问题。
本申请第一方面提供了一种主从通信方法,应用于主机,包括:
主机确定发送同步数据包的第一预设时间间隔;
所述主机按照所述第一预设时间间隔向从机发送同步数据包;
所述主机接收所述从机发送的所述同步数据包的回包;
所述主机在接收到所述从机发送的所述同步数据包的回包后,检测在第二预设时间间隔内是否接收到所述从机发送的新的数据包,其中所述第二预设时间间隔小于所述第一预设时间间隔;
若主机在所述第二预设时间间隔内接收到新的数据包,则确定所述新的数据包为异步数据包。基于第一方面,本申请实施例还提供了第一方面的第一种实施方式:
本方法还包括:
所述主机统计所述待发送的同步数据包的数量;
所述主机根据所述待发送的同步数据包的数量,判断是否需要缩短所述第一预设时间间隔;
若需要,所述主机根据所述待发送的同步数据包的数量修改所述第一预设时间间隔。
基于第一方面,或第一方面的第一种实施方式,本申请实施例还提供了第一方面的第二种实施方式:
本方法还包括:
所述主机接收所述从机发送的修改请求,所述修改请求是所述从机监测到待发送的异步数据包数据量变化情况满足预设条件时生成的;
所述主机根据所述修改请求,修改所述第一预设时间间隔。
基于第一方面,或第一方面的第一种实施方式,本申请实施例还提供了第一方面的第三种实施方式,:
本方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东乐心医疗电子股份有限公司,未经广东乐心医疗电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010102451.1/2.html,转载请声明来源钻瓜专利网。