[發明專利]一種業務標識分配方法及裝置在審
| 申請號: | 201811049922.6 | 申請日: | 2018-09-10 |
| 公開(公告)號: | CN109388502A | 公開(公告)日: | 2019-02-26 |
| 發明(設計)人: | 鄢華健;李濤 | 申請(專利權)人: | 珠海天燕科技有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06Q10/06 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 許志勇 |
| 地址: | 519085 廣東省珠海市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 業務標識 隊列 業務標識分配 分布式服務 節點獲取 業務系統 預設條件 調用 分配請求 高可用性 取模運算 提升系統 入隊 分配 取模 預設 并發 取出 篩選 引入 重復 全局 申請 | ||
本申請實施例提供了一種業務標識分配方法及裝置,預先按照預設取模運算從多個業務標識中選取滿足預設條件的業務標識存放于本地隊列中,且針對不同的分布式服務節點所選用的預設條件不同,使得針對從不同分布式服務節點獲取的多個業務標識,業務系統從中選取出用于存放于本地隊列中的業務標識各不相同,接收到調用方的分配請求后,直接從本地隊列中選取業務標識分配給該調用方,且當本地隊列中的業務標識被分配完后,再次執行業務標識入隊操作,這樣即使業務系統同時向多個分布式服務節點獲取到相同的業務標識,由于引入取模篩選機制,能夠避免出現業務標識重復分配的情況,提升系統的高并發能力和高可用性,達到全局唯一、趨勢自增的效果。
技術領域
本申請涉及計算機領域,尤其涉及一種業務標識分配方法及裝置。
背景技術
目前,隨著互聯網技術的快速發展,在業務處理過程中產生的業務數據的增長速度越來越快,為了便于對業務數據的高效管理,針對任何業務處理的過程,均需要使用一個唯一性標識對產生的業務數據進行唯一性標記。具體的,業務處理服務端在對客戶端的業務請求進行處理時,需要使用一個唯一性標識來標記生成的業務數據。
例如,針對業務處理服務端為訂單系統的情況,購物完成后,訂單系統生成本次購物的訂單數據,訂單系統在生成訂單數據之前,向業務系統請求分配一個業務標識,其中,針對訂單系統向業務系統請求業務標識的過程,該訂單系統即為調用方,然后,訂單系統基于接收到的業務標識生成相應的訂單數據,諸如此類。
其中,針對現有技術中提供的業務標識分配過程,在業務系統接收到調用方的業務標識分配請求后,向分布式服務節點獲取業務標識,再將獲取到的業務標識分配給對應的調用方,針對請求量比較大的情況下,多個分布式服務節點產生分布式全局唯一自增的業務標識的難度比較大,可能出現業務系統從多個分布式服務節點獲取到的業務標識是相同的,導致存在同一個業務標識分配給多個調用方的情況,導致無法保證業務數據對應的業務標識的唯一性,進而無法滿足系統的高并發能力、全局唯一性。
發明內容
本申請實施例的目的是提供一種業務標識分配方法及裝置,針對從不同分布式服務節點獲取的多個業務標識,業務系統從中選取出用于存放于本地隊列中的業務標識各不相同,接收到調用方的分配請求后,直接從本地隊列中選取業務標識分配給該調用方,且當本地隊列中的業務標識被分配完后,再次執行業務標識入隊操作,這樣即使業務系統同時向多個分布式服務節點獲取到相同的業務標識,由于引入取模篩選機制,能夠避免出現業務標識重復分配的情況,提升系統的高并發能力和高可用性,達到全局唯一、趨勢自增的效果。
為解決上述技術問題,本申請實施例是這樣實現的:
本申請實施例提供了一種業務標識分配方法,包括:
接收調用方發送的業務標識分配請求,其中,所述調用方為用于生成業務數據的業務處理終端;
查詢用于存放業務標識的本地隊列中是否存在至少一個可用業務標識,其中,所述本地隊列中存放的業務標識為利用預設取模運算在從分布式服務節點獲取的多個業務標識中選取滿足預設條件的業務標識,所述預設條件與所述分布式服務節點一一對應;
若是,則在所述至少一個可用業務標識中選取目標業務標識;
若否,則針對所述本地隊列執行業務標識入隊操作,并基于所述業務標識入隊操作更新所述本地隊列,以及從更新后的本地隊列中選取目標業務標識;
將選取出的所述目標業務標識分配給所述調用方,以使所述調用方基于所述目標業務標識生成業務數據。
本申請實施例提供了一種業務標識分配裝置,包括:
請求接收模塊,用于接收調用方發送的業務標識分配請求,其中,所述調用方為用于生成業務數據的業務處理終端;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海天燕科技有限公司,未經珠海天燕科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811049922.6/2.html,轉載請聲明來源鉆瓜專利網。





