一种双机通信结构制造技术

技术编号:21032880 阅读:48 留言:0更新日期:2019-05-04 04:56
本申请公开了一种双机通信结构,包括:用于向从机发送事件读取请求的主机;通过数据线与所述主机相连,用于向所述主机发送事件响应结果的所述从机;所述主机和所述从机之间设置有用于向所述主机发送所述从机中存在待读取事件的通知信息的事件通知线。本申请提供的双机通信结构在原有通信架构的基础上,在主机和从机之间增加一条事件通知线,当从机存在待读取事件需要通知主机时,可通过对事件通知线的处理到达及时通知主机的目的,主机可向从机发送事件读取请求。由此可见,本申请提供的双机通信结构主机只负责问询,而从机只负责响应,提高了双机之间的通信效率,简化了通信逻辑。

A Dual Computer Communication Architecture

The present application discloses a dual-computer communication structure, which includes: a host for sending event reading requests to a slave; a slave connected with the host through a data line for sending event response results to the host; and an event notification line for sending notification information of an event waiting to be read to the slave between the host and the slave. Based on the original communication architecture, an event notification line is added between the host and the slave. When the slave needs to notify the host when there is an event to be read, the host can notify the host in time by processing the event notification line. The host can send the event reading request to the slave. Thus, the host computer of the dual-computer communication structure provided in this application is only responsible for inquiry, while the slave computer is only responsible for response, which improves the communication efficiency between the two computers and simplifies the communication logic.

【技术实现步骤摘要】
一种双机通信结构
本申请涉及计算机
,更具体地说,涉及一种双机通信结构。
技术介绍
在多人协作的物联网产品以及嵌入式产品一般存在主机和从机,其通信方式通常为互相收发,即主机发起请求,并接受从机的响应,同时从机有消息想要告诉主机时,主动发送给主机请求,并等待主机响应。上述通信方式主从双方在封包的时候,均需要做请求和响应的封包。同时,双方都需要对对方的响应包进行解包,代码逻辑复杂,无主从逻辑关系,传输协议不清晰,不方便后期项目维护以及工作交接。因此,如何提高双机之间的通信效率,简化通信逻辑是本领域技术人员需要解决的技术问题。
技术实现思路
本申请的目的在于提供一种双机通信结构,提高了双机之间的通信效率,简化了通信逻辑。为实现上述目的,本申请提供了一种双机通信结构,包括:用于向从机发送事件读取请求的主机;通过数据线与所述主机相连,用于向所述主机发送事件响应结果的所述从机;所述主机和所述从机之间设置有用于向所述主机发送所述从机中存在待读取事件的通知信息的事件通知线。其中,所述事件通知线具体为当所述从机中存在待读取事件时为高电平的IO控制线。其中,应用于故事机,所述主机具体为所述故事机中的控制器,所述从机具体为所述故事机中用于检测外围器件是否存在所述待读取事件的外围驱动模块。其中,所述外围器件包括点读卡模块、运动电机和头部触摸感应器中的任一项或任几项的组合。其中,所述运动电机具体为两个直流电机,所述外围驱动模块通过IO控制线与所述直流电机相连。其中,应用于故事机,所述主机具体为所述故事机中的控制器,所述从机具体为所述故事机中用于检测音频器件是否存在所述待读取事件的音频控制模块。其中,所述音频器件包括扬声器、拾音器、内存卡、缓存模块、FLASH和按键中的任一项或任几项的组合。其中,所述内存卡和所述缓存模块通过SPI与所述音频控制模块相连。其中,所述FLASH通过SDIO接口与所述音频控制模块相连。通过以上方案可知,本申请提供的一种双机通信结构,包括:用于向从机发送事件读取请求的主机;通过数据线与所述主机相连,用于向所述主机发送事件响应结果的所述从机;所述主机和所述从机之间设置有用于向所述主机发送所述从机中存在待读取事件的通知信息的事件通知线。本申请提供的双机通信结构在原有通信架构的基础上,在主机和从机之间增加一条事件通知线,当从机存在待读取事件需要通知主机时,可通过对事件通知线的处理到达及时通知主机的目的,主机可向从机发送事件读取请求。由此可见,本申请提供的双机通信结构主机只负责问询,而从机只负责响应,提高了双机之间的通信效率,简化了通信逻辑。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例公开的一种双机通信结构的架构图;图2为本申请实施例公开的一种故事机的结构图。具体实施方式下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。在现有技术中,由于主机和从机之间采用互相收发的通信方式,无主从逻辑关系,传输协议不清晰,导致通信逻辑复杂。因此,本申请在主机和从机之间增加一条事件通知线,当从机存在待读取事件需要通知主机时,可通过对事件通知线的处理到达及时通知主机的目的。主机只负责问询,而从机只负责响应,提高了双机之间的通信效率,简化了通信逻辑。本申请实施例公开了一种双机通信结构,提高了双机之间的通信效率,简化了通信逻辑。参见图1,本申请实施例公开的一种双机通信结构的架构图,如图1所示,包括:用于向从机200发送事件读取请求的主机100;通过数据线10与所述主机100相连,用于向所述主机100发送事件响应结果的所述从机200;所述主机100和所述从机200之间设置有用于向所述主机发送所述从机中存在待读取事件的通知信息的事件通知线20。在具体实施中,主机100可以通过数据线向从机200发送事件读取请求,从机200根据该事件读取请求进行响应,并通过数据线向主机100返回事件响应结果。需要说明的是,本实施例不限定主机与从机之间的数据传输方式,可以为异步串行通信、异步并行通信、同步串行通信或同步并行通信,即本实施例不限定数据线10的具体数量,只要保证在主机100和从机200之间增加一条事件通知线20,都在本实施例的保护范围内。事件通知线20具体为一条IO控制线,可以在从机200存在待读取事件需要通知主机100时及时通知主机100。作为一种优选实施方式,事件通知线20具体为当所述从机中存在待读取事件时为高电平的IO控制线。事件通知线20为高电平时表示存在主机100未读取的待读取事件,事件通知线20有上升沿跳变时表示从机200存在新的待读取事件等待主机读取。当从机200有新的待读取事件且通知队列为空时,事件通知线20由初始的低电平变为高电平,主机100可发起事件查询请求,主机100未取完时事件通知线20一直保持高电平,当从机200中的待读取事件均被读取后,将该事件通知线20恢复为低电平。当从机200有新的待读取事件且通知队列为非空时,事件通知线20由初始的高电平经过低脉冲后再次恢复至高电平,低脉冲时间可以为2ms。本申请实施例提供的双机通信结构在原有通信架构的基础上,在主机和从机之间增加一条事件通知线,当从机存在待读取事件需要通知主机时,可通过对事件通知线的处理到达及时通知主机的目的,主机可向从机发送事件读取请求。由此可见,本申请提供的双机通信结构主机只负责问询,而从机只负责响应,提高了双机之间的通信效率,简化了通信逻辑。下面以故事机为例,介绍本申请提供的双机通信结构的应用实施例。具体的:参见图2,本申请实施例公开的一种故事机的结构图,如图2所示,包括控制器201(CP模块)、音频控制模块202(AP模块)和外围驱动模块203(EXTMCU)。其中,控制器用于WIFI的连接以及故事机的主要业务逻辑,其具体可以为EMW3080BP。音频控制模块202用于检测音频器件是否存在待读取事件,其具体可以为MX1200。当音频控制模块202检测到音频器件存在待读取事件时,则缓存在本地,同时驱动事件通知线,示意存在待读取事件,此时控制器201可以立刻收到通知,即可发送事件读取请求,将音频控制模块202中缓存的事件取走。音频器件包括扬声器、拾音器、内存卡、缓存模块、FLASH和按键等。该扬声器可以具体为SPEEKER,利用BL6306大功率功放驱动,通过DAC(中文全称:数字模拟转换器,英文全称:Digitaltoanalogconverter)与音频控制模块相连。拾音器可以具体为MIC,负责声音拾取,通过SPI与音频控制模块相连。内存卡可以具体为TF-CARD是系统的内存卡,实现音频文件存储以及本地固件升级功能,通过SPI与音频控制模块相连。FLASH用于存放固件,通过SDI本文档来自技高网...

【技术保护点】
1.一种双机通信结构,其特征在于,包括:用于向从机发送事件读取请求的主机;通过数据线与所述主机相连,用于向所述主机发送事件响应结果的所述从机;所述主机和所述从机之间设置有用于向所述主机发送所述从机中存在待读取事件的通知信息的事件通知线。

【技术特征摘要】
1.一种双机通信结构,其特征在于,包括:用于向从机发送事件读取请求的主机;通过数据线与所述主机相连,用于向所述主机发送事件响应结果的所述从机;所述主机和所述从机之间设置有用于向所述主机发送所述从机中存在待读取事件的通知信息的事件通知线。2.根据权利要求1所述双机通信结构,其特征在于,所述事件通知线具体为当所述从机中存在待读取事件时为高电平的IO控制线。3.根据权利要求1或2所述双机通信结构,其特征在于,应用于故事机,所述主机具体为所述故事机中的控制器,所述从机具体为所述故事机中用于检测外围器件是否存在所述待读取事件的外围驱动模块。4.根据权利要求3所述双机通信结构,其特征在于,所述外围器件包括点读卡模块、运动电机和头部触摸感应器中的任一项或任几项的组合...

【专利技术属性】
技术研发人员:刘继文
申请(专利权)人:上海庆科信息技术有限公司
类型:新型
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1