[发明专利]一种通信方法及系统有效
申请号: | 201710618266.6 | 申请日: | 2017-07-26 |
公开(公告)号: | CN107357746B | 公开(公告)日: | 2020-05-29 |
发明(设计)人: | 王超 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F13/368 | 分类号: | G06F13/368 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通信 方法 系统 | ||
1.一种通信方法,其特征在于,包括:
本地系统向远端系统发送数据,并更新所述远端系统中与所述数据对应的消息计数索引;
所述远端系统实时或者定时查询所述消息计数索引,并判断所述消息计数索引是否被更新,若是,则接收所述数据;
所述本地系统向远端系统发送数据之前还包括:
本地系统建立与远端系统进行数据传输的通信链路;
所述本地系统建立与远端系统进行数据传输的通信链路包括:
本地系统及远端系统均初始化各自具有的寄存器,以实现通信链路的建立,本地系统标记自身状态为寄存器初始化状态;
本地系统及远端系统各自保存自身对应的数据信息,本地系统将自身状态由寄存器初始化状态修改为起始状态,所述本地系统的数据信息包括:包括本地工作空间地址的本地特征信息及包括远端系统寄存器地址的第一关键数据,所述远端系统的数据信息包括:包括远端工作空间地址的远端特征信息及包括本地系统寄存器地址的第二关键数据;
本地系统建立与远端系统进行数据传输的初始链路,本地系统将自身状态由起始状态修改为初始链路建立状态;
本地系统基于所述初始链路和所述第一关键数据将所述本地特征信息写入至远端系统的ScrachPad寄存器,本地系统将自身状态由初始链路建立状态修改为等待远端特征信息状态;
远端系统在查看自身的ScrachPad寄存器被本地系统写入信息后,基于所述初始链路和所述第二关键数据将所述远端特征信息写入至本地系统的ScrachPad寄存器;本地系统在查看自身的ScrachPad寄存器被远端系统写入信息后,基于所述初始链路和所述远端特征信息发送测试数据至远端系统,本地系统将自身状态由等待远端特征信息状态修改为等待测试数据状态;
远端系统接收本地系统发送的测试数据后基于所述初始链路和所述本地特征信息发送接收到的测试数据至本地系统,本地系统将自身状态由等待测试数据状态修改为测试数据传输完成状态;
本地系统接收远端系统发送的测试数据并判断自身发送的测试数据是否与远端系统发送的测试数据一致,若是,则本地系统将自身状态由测试数据传输完成状态修改为通信链路建立状态,实现与远端系统的通信链路的建立。
2.根据权利要求1所述的方法,其特征在于,所述本地系统更新所述远端系统中与所述数据对应的消息计数索引之前还包括:
所述本地系统将与所述数据对应的消息计数索引写入至所述远端系统的ScrachPad寄存器。
3.根据权利要求1所述的方法,其特征在于,所述本地系统更新所述远端系统中与所述数据对应的消息计数索引之前还包括:
所述本地系统将与所述数据对应的消息计数索引写入至所述远端系统的内存空间。
4.根据权利要求1所述的方法,其特征在于,所述本地系统更新所述远端系统中与所述数据对应的消息计数索引包括:
所述本地系统将所述远端系统中与所述数据对应的消息计数索引的索引值加1;
所述远端系统判断所述消息计数索引是否被更新包括:
所述远端系统判断当前所述消息计数索引的索引值是否大于该消息计数索引的上一个索引值。
5.根据权利要求4所述的方法,其特征在于,所述本地系统建立与远端系统进行数据传输的通信链路包括:
本地系统建立与远端系统进行数据传输的NTB通信链路。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710618266.6/1.html,转载请声明来源钻瓜专利网。