[發(fā)明專(zhuān)利]一種ID生成方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 201911416128.5 | 申請(qǐng)日: | 2019-12-31 |
| 公開(kāi)(公告)號(hào): | CN111163186B | 公開(kāi)(公告)日: | 2023-02-17 |
| 發(fā)明(設(shè)計(jì))人: | 葉進(jìn);周同勝;劉輝;朱禮勇;許方祥 | 申請(qǐng)(專(zhuān)利權(quán))人: | 南京領(lǐng)行科技股份有限公司 |
| 主分類(lèi)號(hào): | H04L61/3015 | 分類(lèi)號(hào): | H04L61/3015;H04L61/5046 |
| 代理公司: | 北京品源專(zhuān)利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 211100 江蘇省南京市江寧區(qū)蘇源大*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 id 生成 方法 裝置 設(shè)備 存儲(chǔ) 介質(zhì) | ||
本發(fā)明實(shí)施例公開(kāi)了一種ID生成方法、裝置、設(shè)備和存儲(chǔ)介質(zhì),該ID生成方法由注冊(cè)中心執(zhí)行,包括:響應(yīng)于目標(biāo)服務(wù)器的ID段生成請(qǐng)求,確定目標(biāo)服務(wù)器所屬的目標(biāo)業(yè)務(wù)方;根據(jù)所述目標(biāo)業(yè)務(wù)方的目標(biāo)業(yè)務(wù)ID區(qū)間,以及所述目標(biāo)業(yè)務(wù)ID區(qū)間的當(dāng)前已注冊(cè)ID信息,從所述目標(biāo)業(yè)務(wù)ID區(qū)間中為目標(biāo)服務(wù)器分配目標(biāo)服務(wù)ID子區(qū)間,用于目標(biāo)服務(wù)器為生成的數(shù)據(jù)分配ID號(hào)。本發(fā)明實(shí)施例實(shí)現(xiàn)了根據(jù)所屬業(yè)務(wù)方為服務(wù)器針對(duì)性地分配服務(wù)子區(qū)間,提高為服務(wù)器分配ID區(qū)間的利用率,避免ID區(qū)間的浪費(fèi);并且通過(guò)為服務(wù)器分配ID區(qū)間,避免了服務(wù)器間數(shù)據(jù)ID生成會(huì)產(chǎn)生干擾的現(xiàn)象,提高為數(shù)據(jù)生成ID的效率。
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種ID生成方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)。
背景技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,在后臺(tái)服務(wù)器進(jìn)行業(yè)務(wù)處理時(shí)會(huì)產(chǎn)生大量的數(shù)據(jù),因此通常需要生成唯一ID(身份標(biāo)識(shí),Identity Document),以區(qū)分不同操作帶來(lái)的數(shù)據(jù),如生成唯一ID號(hào)作為訂單標(biāo)識(shí)以區(qū)分不同用戶(hù)提交的訂單。
常用的對(duì)數(shù)據(jù)進(jìn)行ID標(biāo)識(shí)的方法是采用UUID(通用唯一識(shí)別碼,UniversallyUnique Identifier),包含32個(gè)16進(jìn)制數(shù)字,以連字號(hào)分為五段,形式為8-4-4-4-12的36個(gè)字符。其中,UUID通常由當(dāng)前日期和時(shí)間、時(shí)鐘序列以及全局唯一的機(jī)器識(shí)別號(hào)組成,實(shí)現(xiàn)對(duì)生成數(shù)據(jù)的唯一標(biāo)識(shí)?;蛘咄ㄟ^(guò)劃分命名空間來(lái)實(shí)現(xiàn)對(duì)ID的生成,具體可通過(guò)將ID段劃分為多段,分開(kāi)表示機(jī)器、時(shí)間等信息,這種劃分方式可以保證在任何一個(gè)數(shù)據(jù)中心平臺(tái)的任何一臺(tái)機(jī)器在任意時(shí)間內(nèi)產(chǎn)生的ID都是不同的。
然而,UUID因?yàn)樘L(zhǎng)導(dǎo)致不易存儲(chǔ),在入庫(kù)存儲(chǔ)時(shí)作為主鍵和索引不友好,會(huì)影響計(jì)算機(jī)程序的性能。且無(wú)身份標(biāo)識(shí),可讀性很差。通過(guò)劃分命名空間的生成ID的方式強(qiáng)制依賴(lài)服務(wù)器時(shí)間,若服務(wù)器時(shí)間不同步或者發(fā)生時(shí)間回?fù)墁F(xiàn)象會(huì)導(dǎo)致ID重復(fù)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種ID生成方法、裝置、設(shè)備和存儲(chǔ)介質(zhì),通過(guò)為發(fā)送ID段生成請(qǐng)求的執(zhí)行節(jié)點(diǎn)預(yù)先分配ID段,實(shí)現(xiàn)提高數(shù)據(jù)生成ID號(hào)的效率,并且減小了注冊(cè)中心的分配ID號(hào)的壓力。
第一方面,本發(fā)明實(shí)施例提供了一種ID生成方法,由注冊(cè)中心執(zhí)行,包括:
響應(yīng)于目標(biāo)服務(wù)器的ID段生成請(qǐng)求,確定目標(biāo)服務(wù)器所屬的目標(biāo)業(yè)務(wù)方;
根據(jù)所述目標(biāo)業(yè)務(wù)方的目標(biāo)業(yè)務(wù)ID區(qū)間,以及所述目標(biāo)業(yè)務(wù)ID區(qū)間的當(dāng)前已注冊(cè)ID信息,從所述目標(biāo)業(yè)務(wù)ID區(qū)間中為目標(biāo)服務(wù)器分配目標(biāo)服務(wù)ID子區(qū)間,用于目標(biāo)服務(wù)器為生成的數(shù)據(jù)分配ID號(hào)。
第二方面,本發(fā)明實(shí)施例提供了一種ID生成方法,由業(yè)務(wù)方中服務(wù)器執(zhí)行,包括:
向注冊(cè)中心發(fā)送ID段生成請(qǐng)求,獲取注冊(cè)中心確定的目標(biāo)服務(wù)ID子區(qū)間;其中所述目標(biāo)服務(wù)ID子區(qū)間通過(guò)如下方式確定:確定目標(biāo)服務(wù)器所屬的目標(biāo)業(yè)務(wù)方;根據(jù)所述目標(biāo)業(yè)務(wù)方的目標(biāo)業(yè)務(wù)ID區(qū)間,以及所述目標(biāo)業(yè)務(wù)ID區(qū)間的當(dāng)前已注冊(cè)ID信息,從所述目標(biāo)業(yè)務(wù)ID區(qū)間中為目標(biāo)服務(wù)器分配目標(biāo)服務(wù)ID子區(qū)間;
根據(jù)所述目標(biāo)服務(wù)ID子區(qū)間為生成數(shù)據(jù)分配ID號(hào)。
第三方面,本發(fā)明實(shí)施例還提供了一種ID生成裝置,由注冊(cè)中心執(zhí)行,包括:
目標(biāo)業(yè)務(wù)方確定模塊,用于響應(yīng)于目標(biāo)服務(wù)器的ID段生成請(qǐng)求,確定目標(biāo)服務(wù)器所屬的目標(biāo)業(yè)務(wù)方;
目標(biāo)服務(wù)ID子區(qū)間分配模塊,用于根據(jù)所述目標(biāo)業(yè)務(wù)方的目標(biāo)業(yè)務(wù)ID區(qū)間,以及所述目標(biāo)業(yè)務(wù)ID區(qū)間的當(dāng)前已注冊(cè)ID信息,從所述目標(biāo)業(yè)務(wù)ID區(qū)間中為目標(biāo)服務(wù)器分配目標(biāo)服務(wù)ID子區(qū)間,用于目標(biāo)服務(wù)器為生成的數(shù)據(jù)分配ID號(hào)。
第四方面,本發(fā)明實(shí)施例還提供了一種ID生成裝置,由業(yè)務(wù)方中服務(wù)器執(zhí)行,包括:
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于南京領(lǐng)行科技股份有限公司,未經(jīng)南京領(lǐng)行科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911416128.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線(xiàn)程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 光源裝置、照明裝置、液晶裝置和電子裝置
- 預(yù)測(cè)裝置、編輯裝置、逆預(yù)測(cè)裝置、解碼裝置及運(yùn)算裝置
- 圖像形成裝置、定影裝置、遮光裝置以及保持裝置
- 打印裝置、讀取裝置、復(fù)合裝置以及打印裝置、讀取裝置、復(fù)合裝置的控制方法
- 電子裝置、光盤(pán)裝置、顯示裝置和攝像裝置
- 光源裝置、照明裝置、曝光裝置和裝置制造方法
- 用戶(hù)裝置、裝置對(duì)裝置用戶(hù)裝置、后端裝置及其定位方法
- 遙控裝置、通信裝置、可變裝置及照明裝置
- 透鏡裝置、攝像裝置、處理裝置和相機(jī)裝置
- 抖動(dòng)校正裝置、驅(qū)動(dòng)裝置、成像裝置、和電子裝置





