[發(fā)明專利]一種用于分布式系統(tǒng)的指令傳輸方法和系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201410184947.2 | 申請(qǐng)日: | 2014-05-05 |
| 公開(kāi)(公告)號(hào): | CN103957081B | 公開(kāi)(公告)日: | 2018-07-20 |
| 發(fā)明(設(shè)計(jì))人: | 林國(guó)彪;張鵬;利驛飛 | 申請(qǐng)(專利權(quán))人: | 深圳證券通信有限公司 |
| 主分類號(hào): | H04L1/00 | 分類號(hào): | H04L1/00;H04L1/16 |
| 代理公司: | 深圳市科吉華烽知識(shí)產(chǎn)權(quán)事務(wù)所(普通合伙) 44248 | 代理人: | 韓云涵 |
| 地址: | 518040 廣東省*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 用于 分布式 系統(tǒng) 指令 傳輸 方法 | ||
1.一種用于分布式系統(tǒng)的指令傳輸方法,所述分布式系統(tǒng)包括發(fā)送客戶端(1)、中樞端(2)和接收客戶端(3);所述指令傳輸方法的特征在于包括如下步驟:
步驟s1:所述發(fā)送客戶端(1)向所述中樞端(2)發(fā)送一條指令,如果收到所述中樞端(2)返回的指令確認(rèn),則所述發(fā)送客戶端(1)向所述中樞端(2)發(fā)送下一條指令,如果未收到所述中樞端(2)返回的指令確認(rèn),則所述發(fā)送客戶端(1)重發(fā)原指令;所述發(fā)送客戶端(1)對(duì)發(fā)出的每條指令進(jìn)行編號(hào),后一條指令的編號(hào)相對(duì)于其前一條指令的編號(hào)遞增1,但重發(fā)的指令的編號(hào)維持不變;
步驟s2:所述中樞端(2)接收所述發(fā)送客戶端(1)發(fā)出的指令,再轉(zhuǎn)發(fā)給所述接收客戶端(3);所述中樞端(2)接收指令后向所述發(fā)送客戶端(1)返回指令確認(rèn),或者,所述中樞端(2)在收到所述接收客戶端(3)返回的指令確認(rèn)后,向所述發(fā)送客戶端(2)返回指令確認(rèn);
步驟s3:所述接收客戶端(3)接收所述中樞端(2)發(fā)送的指令,向所述中樞端(2)返回指令確認(rèn),并記錄已處理過(guò)的指令的最大編號(hào),其只對(duì)編號(hào)大于已記錄的最大編號(hào)的指令進(jìn)行處理,丟棄小于或等于已記錄的最大編號(hào)的指令;
步驟s2包括子步驟s20、s21、s22-b、s23-b和s24-b,步驟s3包括子步驟s31-b和s3-ab;
子步驟s20:所述中樞端(2)接收所述發(fā)送客戶端(1)發(fā)來(lái)的指令;
子步驟s21:所述中樞端(2)判斷所述接收客戶端(3)在線還是離線;
子步驟s22-b:如果判斷所述接收客戶端(3)離線,所述中樞端(2)將指令緩存到中樞端收件箱,然后向所述發(fā)送客戶端(1)返回指令確認(rèn),再執(zhí)行子步驟s31-b;
子步驟s31-b:當(dāng)所述接收客戶端(3)再次上線時(shí),所述接收客戶端(3)向所述中樞端(2)發(fā)送指令查詢請(qǐng)求,再執(zhí)行子步驟s23-b;
子步驟s23-b:所述中樞端(2)響應(yīng)指令查詢請(qǐng)求,向所述接收客戶端(3)發(fā)送中樞端收件箱中緩存的指令,再執(zhí)行子步驟s3-ab;
子步驟s3-ab:所述接收客戶端(3)接收所述中樞端(2)發(fā)送的指令,并向所述中樞端(2)返回指令確認(rèn),再執(zhí)行子步驟s24-b;
子步驟s24-b:所述中樞端(2)接收所述接收客戶端(3)發(fā)送的指令確認(rèn),將中樞端收件箱中對(duì)應(yīng)的已確認(rèn)指令刪除。
2.根據(jù)權(quán)利要求1所述的指令傳輸方法,其特征在于:
步驟s2包括子步驟s20、s21、s22-a和s23-a,步驟s3包括子步驟s3-ab;
子步驟s20:所述中樞端(2)接收所述發(fā)送客戶端(1)發(fā)來(lái)的指令;
子步驟s21:所述中樞端(2)判斷所述接收客戶端(3)在線還是離線;
子步驟s22-a:如果判斷所述接收客戶端(3)在線,所述中樞端(2)直接向所述接收客戶端(3)發(fā)送指令,再執(zhí)行子步驟s3-ab;
子步驟s3-ab:所述接收客戶端(3)接收所述中樞端(2)發(fā)送的指令,并向所述中樞端(2)返回指令確認(rèn),再執(zhí)行子步驟s23-a;
子步驟s23-a:所述中樞端(2)接收指令確認(rèn)并轉(zhuǎn)發(fā)給所述發(fā)送客戶端(1)。
3.根據(jù)權(quán)利要求1所述的指令傳輸方法,其特征在于:
步驟s1包括子步驟s11;
子步驟s11:所述發(fā)送客戶端(1)判斷整個(gè)所述中樞端(2)出現(xiàn)故障時(shí),所述發(fā)送客戶端(1)重連所述中樞端(2),重連成功后再次發(fā)送原指令。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳證券通信有限公司,未經(jīng)深圳證券通信有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410184947.2/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。





