[发明专利]一种基于消息的处理器间通信方法有效
申请号: | 200410000774.0 | 申请日: | 2004-01-18 |
公开(公告)号: | CN1558638A | 公开(公告)日: | 2004-12-29 |
发明(设计)人: | 周毅;赵洪坤;傅亮 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 颜涛;龙洪 |
地址: | 518057广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种基于消息的处理器间通信方法,包括了改进的三次握手方法,实现两个处理器之间唯一链路的建立并确定链路的主备用状态;基于消息和滑窗的传输方法,实现消息的传输和传输过程中执行链路的主备状态维护;针对处理节点1+1主备的链路管理方法,用以在链路生成时间内维护链路主备状态以及该主备状态在分布式系统中的扩散;无连接消息目的处理器主备状态的纠正方法,自适应的保持两个不存在链路的处理器之间的无连接消息的正确交互。本发明可实现分布式系统中可靠的数据传输和流量控制,快速完成链路的重新选择,保证状态更新过程中消息传输的可靠性,对无连接消息目的处理器主备状态的自适应更新,并可方便地适应产品的结构的变化。 | ||
搜索关键词: | 一种 基于 消息 处理器 通信 方法 | ||
【主权项】:
1、一种基于消息的处理器间通信方法,应用于逻辑处理节点中具有主备处理器的分布式处理系统中,包括在链路层实现的建链流程、消息传输流程、链路主备状态维护流程,其中:所述建链流程通过三次握手完成,包括以下步骤:(a1)连接发起方发起第一次握手信号,携带本端的物理地址和主备状态;(a2)接收方根据第一次握手信号中的主备状态决定链路的主备用状态,向发起方返回第二次握手信号,并携带本端物理地址和主备状态;(a3)发起方收到第二次握手信号后,根据其携带的主备状态决定连接链路的主备状态,将发送缓冲队列中的相关消息转移到主用连接的发送队列,向接收方发出第三次握手信号,并开始在连接上发送数据;(a4)接收方收到第三次握手信号后,开始在连接上收发数据;所述消息传输流程采用滑窗实现消息的收发同步、可靠性保证和流量控制,包括以下步骤:(b1)在连接建立时两端确定起始包序号和初始窗口大小,发送方初始最大可发送的消息序号为本端初始包序号加上对端给定的初始窗口大小;(b2)发送方实时检测发送窗口、重传队列、发送队列的大小,接收方实时检测接收窗口、有序队列、乱序队列的大小;(b3)发送方可发送的最大消息序号和已经发送的最大消息序号相等的时候,发送窗口停止运动;接收方可接收的最大消息的序号和已接收的最大消息序号重合的时候,接收窗口就停止转动,并使发送窗口停止运动;(b4)接收方在上层应用处理完消息之后,通过例程扩大接收窗口,并向对端发送窗口更新通知,重新驱动收发流程;所述链路主备状态维护流程包括处理器主备状态主动倒换和异常倒换例程,其中所述主动倒换例程包括以下步骤:(c1)主用处理器向备用处理器发送主备倒换开始通知,备用处理器收到后,向主用处理器发送主备倒换开始应答;(c2)主用处理器完成自身的倒换处理后,向备用处理器发送主转备就绪消息,备用处理器收到后,向主处理器响应主转备就绪应答;(c3)备用处理器完成自身的倒换处理后,向主用状态切换,并向所有与其连接的其他处理器发送链路恢复消息;(c4)其他处理器收到所述链路恢复消息后,识别消息来源处理器,必要时完成主用链路向与该处理器相连链路的切换,恢复正常消息交互;所述异常倒换例程在备用处理器获知主用处理器异常后,按步骤(c3)和(c4)执行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200410000774.0/,转载请声明来源钻瓜专利网。
- 上一篇:具有散热装置的液晶显示器及其背光模块
- 下一篇:自动封口机