[发明专利]一种用于分布式系统的指令传输方法和系统有效

专利信息
申请号: 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/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top