[发明专利]一种双机通信方法、装置和系统在审
申请号: | 202111143543.5 | 申请日: | 2021-09-28 |
公开(公告)号: | CN113868164A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 舒舢;丁超 | 申请(专利权)人: | 歌尔科技有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/42;G06F5/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王学强 |
地址: | 266100 山东省青岛*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 双机 通信 方法 装置 系统 | ||
1.一种双机通信方法,其特征在于,包括:
将接收到的指令信息存储至写队列;
基于当前的通信模式,向微控制单元传输所述指令信息;并将所述指令信息存储至读队列;其中,所述通信模式包括同步通信和异步通信;
在所述读队列存在指令信息的情况下,从所述微控制单元中读取与目标指令信息匹配的处理结果,并将所述目标指令信息从所述读队列中删除。
2.根据权利要求1所述的双机通信方法,其特征在于,所述当前的通信模式为同步通信时,所述基于当前的通信模式,向微控制单元传输指令信息包括:
向微控制单元的先入先出队列中传输一条指令信息;
相应的,所述在所述读队列存在指令信息的情况下,从所述微控制单元中读取与目标指令信息匹配的处理结果,并将所述目标指令信息从所述读队列中删除包括:
利用读线程从所述微控制单元的先入先出队列中读取与所述目标指令信息匹配的处理结果;
将所述目标指令信息从所述读队列中删除。
3.根据权利要求2所述的双机通信方法,其特征在于,在所述向微控制单元的先入先出队列中传输一条指令信息之后还包括:
从所述写队列中读取下一条指令信息,并将所述下一条指令信息存储至预先设置的缓存区域。
4.根据权利要求1所述的双机通信方法,其特征在于,所述当前的通信模式为异步通信时,所述基于当前的通信模式,向微控制单元传输所述指令信息包括:
向微控制单元的指令队列依次传输所述指令信息;
相应的,所述在所述读队列存在指令信息的情况下,从所述微控制单元中读取与目标指令信息匹配的处理结果,并将所述目标指令信息从所述读队列中删除包括:
判断所述读队列是否存在指令信息;
若所述读队列存在指令信息,则利用读线程从所述微控制单元的数据队列中读取处理结果;
判断所述读队列中是否存在与所述处理结果匹配的目标指令信息;
在所述读取队列中存在与所述处理结果匹配的目标指令信息时,将所述目标指令信息从所述读队列中删除,直至所述读队列不存在指令信息,则结束操作。
5.根据权利要求4所述的双机通信方法,其特征在于,在所述判断所述读队列是否存在指令信息之前还包括:
判断是否接收到所述微控制单元传输的读取数据的中断请求;
若接收到所述微控制单元传输的读取数据的中断请求,则执行所述判断所述读队列是否存在指令信息的步骤。
6.根据权利要求4所述的双机通信方法,其特征在于,在所述向微控制单元的指令队列依次传输指令信息之后还包括:
若接收到所述微控制单元传输的停止发送指令的中断请求时,则停止向所述微控制单元的指令队列传输指令信息。
7.根据权利要求4所述的双机通信方法,其特征在于,在所述将所述目标指令信息从所述读队列中删除之前还包括:
判断所述目标指令信息是否为开指令;
若所述目标指令信息为开指令,则在所述读队列中保留所述目标指令信息;直至接收到关指令,则执行所述将所述目标指令信息从所述读队列中删除的步骤。
8.根据权利要求1至7任意一项所述的双机通信方法,其特征在于,在所述从所述微控制单元中读取与目标指令信息匹配的处理结果之后还包括:
按照当前通信模式对应的指令格式对所述目标指令信息进行解析,以得到所述目标指令信息的发起端地址;
向所述发起端地址对应的发起端传输所述目标指令信息匹配的处理结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于歌尔科技有限公司,未经歌尔科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111143543.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据监测方法、系统及装置
- 下一篇:一种基于集成电路的酒店客房控制系统