[发明专利]一种用于分布式系统的指令传输方法和系统有效
申请号: | 201410184947.2 | 申请日: | 2014-05-05 |
公开(公告)号: | CN103957081B | 公开(公告)日: | 2018-07-20 |
发明(设计)人: | 林国彪;张鹏;利驿飞 | 申请(专利权)人: | 深圳证券通信有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L1/16 |
代理公司: | 深圳市科吉华烽知识产权事务所(普通合伙) 44248 | 代理人: | 韩云涵 |
地址: | 518040 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种用于分布式系统的指令传输方法,包括:发送客户端向中枢端逐条发送指令,若未收到指令确认,重发原指令;对发出的每条指令进行编号,后一指令的编号相对于其前一指令的编号递增1,但重发的指令的编号维持不变;中枢端接收发送客户端发出的指令,再转发给接收客户端并返回指令确认;接收客户端接收中枢端发送的指令,返回指令确认,并记录已处理过的指令的最大编号,其只对编号大于已记录的最大编号的指令进行处理,丢弃小于或等于已记录的最大编号的指令。本发明还提供一种用于分布式系统的指令传输系统。通过本发明,中枢端不再需要校时系统,因而不会引入单点故障,降低了系统复杂度,系统可靠性、可扩展性能力进一步提高。 | ||
搜索关键词: | 一种 用于 分布式 系统 指令 传输 方法 | ||
【主权项】:
1.一种用于分布式系统的指令传输方法,所述分布式系统包括发送客户端(1)、中枢端(2)和接收客户端(3);所述指令传输方法的特征在于包括如下步骤:步骤s1:所述发送客户端(1)向所述中枢端(2)发送一条指令,如果收到所述中枢端(2)返回的指令确认,则所述发送客户端(1)向所述中枢端(2)发送下一条指令,如果未收到所述中枢端(2)返回的指令确认,则所述发送客户端(1)重发原指令;所述发送客户端(1)对发出的每条指令进行编号,后一条指令的编号相对于其前一条指令的编号递增1,但重发的指令的编号维持不变;步骤s2:所述中枢端(2)接收所述发送客户端(1)发出的指令,再转发给所述接收客户端(3);所述中枢端(2)接收指令后向所述发送客户端(1)返回指令确认,或者,所述中枢端(2)在收到所述接收客户端(3)返回的指令确认后,向所述发送客户端(2)返回指令确认;步骤s3:所述接收客户端(3)接收所述中枢端(2)发送的指令,向所述中枢端(2)返回指令确认,并记录已处理过的指令的最大编号,其只对编号大于已记录的最大编号的指令进行处理,丢弃小于或等于已记录的最大编号的指令;步骤s2包括子步骤s20、s21、s22‑b、s23‑b和s24‑b,步骤s3包括子步骤s31‑b和s3‑ab;子步骤s20:所述中枢端(2)接收所述发送客户端(1)发来的指令;子步骤s21:所述中枢端(2)判断所述接收客户端(3)在线还是离线;子步骤s22‑b:如果判断所述接收客户端(3)离线,所述中枢端(2)将指令缓存到中枢端收件箱,然后向所述发送客户端(1)返回指令确认,再执行子步骤s31‑b;子步骤s31‑b:当所述接收客户端(3)再次上线时,所述接收客户端(3)向所述中枢端(2)发送指令查询请求,再执行子步骤s23‑b;子步骤s23‑b:所述中枢端(2)响应指令查询请求,向所述接收客户端(3)发送中枢端收件箱中缓存的指令,再执行子步骤s3‑ab;子步骤s3‑ab:所述接收客户端(3)接收所述中枢端(2)发送的指令,并向所述中枢端(2)返回指令确认,再执行子步骤s24‑b;子步骤s24‑b:所述中枢端(2)接收所述接收客户端(3)发送的指令确认,将中枢端收件箱中对应的已确认指令删除。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳证券通信有限公司,未经深圳证券通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410184947.2/,转载请声明来源钻瓜专利网。
- 上一篇:用户引入用光纤复合低压绝缘电缆
- 下一篇:全时频谱监测方法