[發明專利]一種分布式系統編號生成方法和系統有效
| 申請號: | 202110333650.8 | 申請日: | 2021-03-29 |
| 公開(公告)號: | CN113065034B | 公開(公告)日: | 2022-11-18 |
| 發明(設計)人: | 樊超;張瑋 | 申請(專利權)人: | 上海安暢網絡科技股份有限公司 |
| 主分類號: | G06F16/901 | 分類號: | G06F16/901 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 王婷婷 |
| 地址: | 200435 上海市寶山*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 系統 編號 生成 方法 | ||
1.一種分布式系統編號生成方法,其特征在于,應用于分布式系統,所述系統包括編號管理服務端和編號請求客戶端,所述方法包括:
響應于所述編號管理服務器在啟動時所發送的第一請求,按從小到大的順序生成編號,直到生成的編號的數量達到第一預設數量;
將生成的第一預設數量的編號發送給所述編號管理服務器;
響應于所述編號請求客戶端發送的編號使用請求,按照編號從小到大的順序從相應的編號管理服務器中確定相應數量的編號;
通過所述編號管理服務器將所述相應數量的編號發送給所述編號請求客戶端。
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
實時檢測所述編號管理服務器中未下發給編號請求客戶端的編號的數量;
在未下發給編號請求客戶端的編號的數量小于所述第一預設數量時,向所述編號管理服務器中補充第二預設數量的編號,以使所述編號管理服務器中的編號的數量達到所述第一預設數量。
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
每隔一個預設時間段,回收所述編號請求客戶端發送的未使用的編號;
將所述未使用的編號存儲至所述編號池服務器;
其中,被存儲到所述編號池服務器的未使用的編號作為待下發給編號請求客戶端的編號。
4.根據權利要求3所述的方法,其特征在于,每隔一個預設時間段,回收所述編號請求客戶端發送的未使用的編號,所述未使用的編號的確定方法包括:
向所述編號請求客戶端內的業務系統發送編號詢問請求,所述編號詢問請求用于詢問所述業務系統是否存在未使用的編號;
在接收到所述業務系統針對所述編號詢問請求反饋的編號回收請求時,確定檢測到所述編號請求客戶端具有未使用的編號。
5.根據權利要求3所述的方法,其特征在于,每隔一個預設時間段,回收所述編號請求客戶端發送的未使用的編號,所述未使用的編號的確定方法還包括:
確定所述編號管理服務器已下發給所述編號請求客戶端的已分配編號;
對所述已下發給所述編號請求客戶端的已分配編號和所述編號請求客戶端上當前已使用的編號進行比對,得到比對結果;
在比對結果表征所述已下發給所述編號請求客戶端的編號中存在未使用的編號時,確定檢測到所述編號請求客戶端具有未使用的編號。
6.根據權利要求1所述的方法,其特征在于,所述編號使用請求攜帶使用編號的業務系統的標識,將所述相應數量的編號發送給所述編號請求客戶端,所述方法還包括:
建立所述相應數量的編號與所述業務系統的標識之間的關聯關系;
保存所述關聯關系。
7.一種分布式系統編號生成系統,其特征在于,所述系統包括編號管理編號管理服務端和編號請求客戶端,其中,所述編號管理服務端中包含編號池服務器和至少一個編號管理服務器,所述編號請求客戶端中包含主機,所述主機中設置有agent和業務系統,所述主機的數量根據所述業務系統的數量進行設置;所述系統用于執行如權利要求1-7任一所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海安暢網絡科技股份有限公司,未經上海安暢網絡科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110333650.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種多功能生物酶解裝置
- 下一篇:一種地震災害時刻社區抗震能力確定方法及系統





