生成標(biāo)識的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種生成標(biāo)識的方法及裝置,屬于網(wǎng)絡(luò)【技術(shù)領(lǐng)域】。所述方法包括:當(dāng)業(yè)務(wù)進(jìn)程啟動時,向服務(wù)器發(fā)送標(biāo)識生成請求,所述標(biāo)識生成請求中攜帶所述業(yè)務(wù)進(jìn)程的資源類型,使服務(wù)器根據(jù)所述資源類型,生成與所述資源類型唯一對應(yīng)的標(biāo)識種子值;接收所述服務(wù)器發(fā)送的所述資源類型對應(yīng)的標(biāo)識種子值;根據(jù)所述資源類型對應(yīng)的標(biāo)識種子值,生成所述資源類型對應(yīng)的前綴值;當(dāng)生成所述業(yè)務(wù)進(jìn)程當(dāng)前所在業(yè)務(wù)場景內(nèi)的任一標(biāo)識時,根據(jù)所述業(yè)務(wù)場景的場景類型,生成所述場景類型對應(yīng)的后綴值;根據(jù)所述資源類型對應(yīng)的前綴值和所述場景類型對應(yīng)的后綴值,生成所述標(biāo)識。本發(fā)明提高了生成標(biāo)識的效率,以及降低了生成標(biāo)識的失敗概率。
【專利說明】生成標(biāo)識的方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,特別涉及一種生成標(biāo)識的方法及裝置。
【背景技術(shù)】
[0002] 在多機房、多機器、多進(jìn)程部署的分布式系統(tǒng)內(nèi),可能會運行多個業(yè)務(wù)對應(yīng)的業(yè)務(wù) 進(jìn)程,每個業(yè)務(wù)可以包括多個業(yè)務(wù)場景。為了記錄每個業(yè)務(wù)場景內(nèi)該業(yè)務(wù)進(jìn)程運行時產(chǎn)生 的一份數(shù)據(jù)或者一個操作,需要針對該業(yè)務(wù)場景,為該一份數(shù)據(jù)或者一個操作生成一個唯 一的標(biāo)識。
[0003] 目前,生成標(biāo)識的過程具體可以為:終端向第三方設(shè)備發(fā)送標(biāo)識生成請求,當(dāng)?shù)谌?方設(shè)備接收到該標(biāo)識生成請求時,第三方設(shè)備獲取存儲的標(biāo)識,增加獲取的標(biāo)識,并將增加 后的標(biāo)識發(fā)送給該終端。其中,第三方設(shè)備為生成標(biāo)識的設(shè)備,且第三方設(shè)備不是該分布式 系統(tǒng)中的設(shè)備。
[0004] 由于上述方法是通過增加上一個標(biāo)識得到當(dāng)前生成的標(biāo)識,所以,當(dāng)多個終端同 時向第三方設(shè)備請求生成標(biāo)識,該多個標(biāo)識生成請求會產(chǎn)生沖突,第三方設(shè)備只能處理完 一個標(biāo)識生成請求之后再處理另一個標(biāo)識生成請求,導(dǎo)致生成標(biāo)識的效率較低。另外,在分 布式系統(tǒng)中容易出現(xiàn)網(wǎng)絡(luò)問題,導(dǎo)致終端與第三方設(shè)備連接失敗,所以,根據(jù)上述方法增加 了生成標(biāo)識的失敗概率。
【發(fā)明內(nèi)容】
[0005] 為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種生成標(biāo)識的方法及裝置。所 述技術(shù)方案如下:
[0006] -方面,提供了一種生成標(biāo)識的方法,所述方法包括:
[0007] 當(dāng)業(yè)務(wù)進(jìn)程啟動時,向服務(wù)器發(fā)送標(biāo)識生成請求,所述標(biāo)識生成請求中攜帶所述 業(yè)務(wù)進(jìn)程的資源類型,使所述服務(wù)器根據(jù)所述資源類型,生成與所述資源類型唯一對應(yīng)的 標(biāo)識種子值;
[0008] 接收所述服務(wù)器發(fā)送的所述資源類型對應(yīng)的標(biāo)識種子值;
[0009] 根據(jù)所述資源類型對應(yīng)的標(biāo)識種子值,生成所述資源類型對應(yīng)的前綴值;
[0010] 當(dāng)生成所述業(yè)務(wù)進(jìn)程當(dāng)前所在業(yè)務(wù)場景內(nèi)的任一標(biāo)識時,根據(jù)所述業(yè)務(wù)場景的場 景類型,生成所述場景類型對應(yīng)的后綴值;
[0011] 根據(jù)所述資源類型對應(yīng)的前綴值和所述場景類型對應(yīng)的后綴值,生成所述標(biāo)識。 [0012] 可選地,所述根據(jù)所述資源類型對應(yīng)的標(biāo)識種子值,生成所述資源類型對應(yīng)的前 綴值,包括:
[0013] 將所述資源類型對應(yīng)的標(biāo)識種子值向左偏移預(yù)設(shè)位置,得到所述資源類型對應(yīng)的 前綴值。
[0014] 可選地,所述根據(jù)所述業(yè)務(wù)場景的場景類型,生成所述場景類型對應(yīng)的后綴值,包 括:
[0015] 根據(jù)所述業(yè)務(wù)場景的場景類型,從已存儲的場景類型與后綴值之間的對應(yīng)關(guān)系中 獲取對應(yīng)的后綴值;
[0016] 增加獲取的后綴值;
[0017] 將增加后的后綴值確定為所述場景類型對應(yīng)的后綴值。
[0018] 可選地,所述增加獲取的后綴值之后,還包括:
[0019] 將所述場景類型與后綴值之間的對應(yīng)關(guān)系中,所述場景類型對應(yīng)的后綴值替換為 增加后的后綴值。
[0020] 可選地,所述根據(jù)所述資源類型對應(yīng)的前綴值和所述場景類型對應(yīng)的后綴值,生 成所述標(biāo)識,包括:
[0021] 將所述資源類型對應(yīng)的前綴值和所述場景類型對應(yīng)的后綴值進(jìn)行相加,得到所述 標(biāo)識。
[0022] 可選地,所述根據(jù)所述業(yè)務(wù)場景的場景類型,生成所述場景類型對應(yīng)的后綴值之 后,還包括:
[0023] 將所述場景類型對應(yīng)的后綴值與第一預(yù)設(shè)閾值進(jìn)行比較;
[0024] 如果所述場景類型對應(yīng)的后綴值大于或等于所述第一預(yù)設(shè)閾值,則向所述服務(wù)器 再次發(fā)送所述標(biāo)識生成請求,以從所述服務(wù)器獲取所述資源類型對應(yīng)的新標(biāo)識種子值;
[0025] 當(dāng)所述場景類型對應(yīng)的后綴值大于或等于第二預(yù)設(shè)閾值時,根據(jù)所述資源類型對 應(yīng)的新標(biāo)識種子值,更新所述資源類型對應(yīng)的前綴值,所述第二預(yù)設(shè)閾值大于所述第一預(yù) 設(shè)閾值;
[0026] 將所述場景類型與后綴值之間的對應(yīng)關(guān)系中,所述場景類型對應(yīng)的后綴值設(shè)置為 預(yù)設(shè)初值。
[0027] 另一方面,提供了一種生成標(biāo)識的裝置,所述裝置包括:
[0028] 發(fā)送模塊,用于當(dāng)業(yè)務(wù)進(jìn)程啟動時,向服務(wù)器發(fā)送標(biāo)識生成請求,所述標(biāo)識生成請 求中攜帶所述業(yè)務(wù)進(jìn)程的資源類型,使所述服務(wù)器根據(jù)所述資源類型,生成與所述資源類 型唯一對應(yīng)的標(biāo)識種子值;
[0029] 接收模塊,用于接收所述服務(wù)器發(fā)送的所述資源類型對應(yīng)的標(biāo)識種子值;
[0030] 第一生成模塊,用于根據(jù)所述資源類型對應(yīng)的標(biāo)識種子值,生成所述資源類型對 應(yīng)的前綴值;
[0031] 第二生成模塊,用于當(dāng)生成所述業(yè)務(wù)進(jìn)程當(dāng)前所在業(yè)務(wù)場景內(nèi)的任一標(biāo)識時,根 據(jù)所述業(yè)務(wù)場景的場景類型,生成所述場景類型對應(yīng)的后綴值;
[0032] 第三生成模塊,用于根據(jù)所述資源類型對應(yīng)的前綴值和所述場景類型對應(yīng)的后綴 值,生成所述標(biāo)識。
[0033] 可選地,所述第一生成模塊包括:
[0034] 偏移單元,用于將所述資源類型對應(yīng)的標(biāo)識種子值向左偏移預(yù)設(shè)位置,得到所述 資源類型對應(yīng)的前綴值。
[0035] 可選地,所述第二生成模塊包括:
[0036] 獲取單元,用于根據(jù)所述業(yè)務(wù)場景的場景類型,從已存儲的場景類型與后綴值之 間的對應(yīng)關(guān)系中獲取對應(yīng)的后綴值;
[0037] 增加單元,用于增加獲取的后綴值;
[0038] 確定單元,用于將增加后的后綴值確定為所述場景類型對應(yīng)的后綴值。
[0039] 可選地,所述第二生成模塊還包括:
[0040] 替換單元,用于將所述場景類型與后綴值之間的對應(yīng)關(guān)系中,所述場景類型對應(yīng) 的后綴值替換為增加后的后綴值。
[0041] 可選地,所述第三生成模塊包括:
[0042] 相加單元,用于將所述資源類型對應(yīng)的前綴值和所述場景類型對應(yīng)的后綴值進(jìn)行 相加,得到所述標(biāo)識。
[0043] 可選地,所述裝置還包括:
[0044] 比較模塊,用于將所述場景類型對應(yīng)的后綴值與第一預(yù)設(shè)閾值進(jìn)行比較;
[0045] 第二發(fā)送模塊,用于如果所述場景類型對應(yīng)的后綴值大于或等于所述第一預(yù)設(shè)閾 值,則向所述服務(wù)器再次發(fā)送所述標(biāo)識生成請求,以從所述服務(wù)器獲取所述資源類型對應(yīng) 的新標(biāo)識種子值;
[0046] 更新模塊,用于當(dāng)所述場景類型對應(yīng)的后綴值大于或等于第二預(yù)設(shè)閾值時,根據(jù) 所述資源類型對應(yīng)的新標(biāo)識種子值,更新所述資源類型對應(yīng)的前綴值,所述第二預(yù)設(shè)閾值 大于所述第一預(yù)設(shè)閾值;
[0047] 設(shè)置模塊,用于將所述場景類型與后綴值之間的對應(yīng)關(guān)系中,所述場景類型對應(yīng) 的后綴值設(shè)置為預(yù)設(shè)初值。
[0048] 在本發(fā)明實施例中,當(dāng)業(yè)務(wù)進(jìn)程啟動時,從服務(wù)器中獲取該資源類型唯一對應(yīng)的 標(biāo)識種子值,并根據(jù)該資源類型對應(yīng)的標(biāo)識種子值,獲取該資源類型對應(yīng)的前綴值。當(dāng)后續(xù) 生成該業(yè)務(wù)進(jìn)程當(dāng)前所在業(yè)務(wù)場景內(nèi)的任一標(biāo)識時,從本地獲取該業(yè)務(wù)場景的場景類型對 應(yīng)的后綴值。根據(jù)該資源類型對應(yīng)的前綴值和該場景類型對應(yīng)的后綴值,生成該標(biāo)識。也 即是,一個資源類型對應(yīng)的一個前綴值,且該業(yè)務(wù)進(jìn)程內(nèi)包括的每個業(yè)務(wù)場景的場景類型 分別對應(yīng)一個后綴值,當(dāng)服務(wù)器接收到多個標(biāo)識生成請求時,該多個標(biāo)識生成請求不會產(chǎn) 生沖突,可以同時獲取其對應(yīng)的如綴值和后綴值,提商了生成標(biāo)識的效率。另外,本發(fā)明實 施例提供的方法只是在業(yè)務(wù)進(jìn)程啟動時,終端與服務(wù)器進(jìn)行交互,以獲取該資源類型對應(yīng) 的標(biāo)識種子值,減少了終端與服務(wù)器之間的交互次數(shù),進(jìn)而減少了終端與服務(wù)器之間連接 失敗的概率,從而降低了生成標(biāo)識的失敗概率。
【專利附圖】
【附圖說明】
[0049] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0050] 圖1-1是本發(fā)明實施例提供的一種生成標(biāo)識的系統(tǒng)架構(gòu)圖;
[0051] 圖1-2是本發(fā)明實施例提供的一種生成標(biāo)識的時序圖;
[0052] 圖2是本發(fā)明實施例提供的一種生成標(biāo)識的方法流程圖;
[0053] 圖3是本發(fā)明實施例提供的另一種生成標(biāo)識的方法流程圖;
[0054] 圖4是本發(fā)明實施例提供的一種生成標(biāo)識的裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0055] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方 式作進(jìn)一步地詳細(xì)描述。
[0056] 圖1-1是本發(fā)明實施例提供的一種生成標(biāo)識的系統(tǒng)架構(gòu)圖。在該系統(tǒng)架構(gòu)圖中可 以包括機房1和機房2,機房1中可以包括服務(wù)器A和服務(wù)器B,機房2中可以包括服務(wù)器C 和服務(wù)器D,服務(wù)器A、服務(wù)器B、服務(wù)器C和服務(wù)器D中可以指定一個服務(wù)器作為資源管理 中心。該系統(tǒng)架構(gòu)圖中還包括終端。其中,服務(wù)器A與服務(wù)器B連接,服務(wù)器C和服務(wù)器D 連接,且服務(wù)器B與服務(wù)器C連接。另外,服務(wù)器A、服務(wù)器B、服務(wù)器C和服務(wù)器D分別與 終端通過網(wǎng)絡(luò)連接。服務(wù)器A、服務(wù)器B、服務(wù)器C和服務(wù)器D上均可以運行多個業(yè)務(wù)進(jìn)程, 且終端上也可以運行多個業(yè)務(wù)進(jìn)程,以及終端還可以與各個服務(wù)器分別進(jìn)行數(shù)據(jù)交互。各 個服務(wù)器可以為該終端提供業(yè)務(wù)進(jìn)程所需的數(shù)據(jù)。
[0057] 圖1-2是本發(fā)明實施例提供的一種生成標(biāo)識的時序圖。在該時序圖中包括業(yè)務(wù) 模塊、標(biāo)識生成模塊和資源管理中心。其中,業(yè)務(wù)模塊用于運行業(yè)務(wù)進(jìn)程,以及用于獲取標(biāo) 識,且業(yè)務(wù)模塊可以位于終端中,還可以位于服務(wù)器中。標(biāo)識生成模塊用于在業(yè)務(wù)進(jìn)程啟 動時,從資源管理中心中獲取資源類型對應(yīng)的標(biāo)識種子值,根據(jù)獲取的標(biāo)識種子值,生成該 資源類型對應(yīng)的前綴值,以及從本地獲取場景類型對應(yīng)的后綴值。并且當(dāng)該場景類型對應(yīng) 的后綴值大于或等于第二預(yù)設(shè)閾值時,從資源管理中心中獲取該資源類型對應(yīng)的新標(biāo)識種 子值。標(biāo)識生成模塊不僅可以位于終端中,還可以位于服務(wù)器中。資源管理中心可以為圖 1-1中的各個服務(wù)器中的一個指定服務(wù)器,用于生成資源類型對應(yīng)的標(biāo)識種子值,并將生成 的標(biāo)識種子值發(fā)送給標(biāo)識生成模塊。
[0058] 圖2是本發(fā)明實施例提供的一種生成標(biāo)識的方法流程圖。參見圖2,該方法包括:
[0059] 步驟201 :當(dāng)業(yè)務(wù)進(jìn)程啟動時,向服務(wù)器發(fā)送標(biāo)識生成請求,該標(biāo)識生成請求中攜 帶該業(yè)務(wù)進(jìn)程的資源類型,使服務(wù)器根據(jù)該資源類型,生成與該資源類型唯一對應(yīng)的標(biāo)識 種子值。
[0060] 步驟202 :接收服務(wù)器發(fā)送的該資源類型對應(yīng)的標(biāo)識種子值。
[0061] 步驟203 :根據(jù)該資源類型對應(yīng)的標(biāo)識種子值,生成該資源類型對應(yīng)的前綴值。
[0062] 步驟204 :當(dāng)生成該業(yè)務(wù)進(jìn)程當(dāng)前所在業(yè)務(wù)場景內(nèi)的任一標(biāo)識時,根據(jù)該業(yè)務(wù)場 景的場景類型,生成該場景類型對應(yīng)的后綴值。
[0063] 步驟205 :根據(jù)該資源類型對應(yīng)的前綴值和該場景類型對應(yīng)的后綴值,生成標(biāo)識。
[0064] 在本發(fā)明實施例中,當(dāng)業(yè)務(wù)進(jìn)程啟動時,從服務(wù)器中獲取與該資源類型唯一對應(yīng) 的標(biāo)識種子值,并根據(jù)該資源類型對應(yīng)的標(biāo)識種子值,獲取該資源類型對應(yīng)的前綴值。當(dāng)后 續(xù)生成該業(yè)務(wù)進(jìn)程當(dāng)前所在業(yè)務(wù)場景內(nèi)的任一標(biāo)識時,從本地獲取該業(yè)務(wù)場景的場景類型 對應(yīng)的后綴值。根據(jù)該資源類型對應(yīng)的前綴值和該場景類型對應(yīng)的后綴值,生成該標(biāo)識。也 即是,一個資源類型對應(yīng)的一個前綴值,且該業(yè)務(wù)進(jìn)程內(nèi)包括的每個業(yè)務(wù)場景的場景類型 分別對應(yīng)一個后綴值,當(dāng)多個終端同時向服務(wù)器請求生成標(biāo)識時,該多個標(biāo)識生成請求不 會廣生沖突,可以同時獲取其對應(yīng)的如綴值和后綴值,提商了生成標(biāo)識的效率。另外,本發(fā) 明實施例提供的方法只是在業(yè)務(wù)進(jìn)程啟動時,終端與服務(wù)器進(jìn)行交互,以獲取該業(yè)務(wù)進(jìn)程 對應(yīng)的標(biāo)識種子值,減少了終端與服務(wù)器之間的交互次數(shù),進(jìn)而減少了終端與服務(wù)器之間 連接失敗的概率,從而降低了生成標(biāo)識的失敗概率。
[0065] 可選地,根據(jù)該資源類型對應(yīng)的標(biāo)識種子值,生成該資源類型對應(yīng)的前綴值,包 括:
[0066] 將該資源類型對應(yīng)的標(biāo)識種子值向左偏移預(yù)設(shè)位置,得到該資源類型對應(yīng)的前綴 值。
[0067] 可選地,根據(jù)該業(yè)務(wù)場景的場景類型,生成該場景類型對應(yīng)的后綴值,包括:
[0068] 根據(jù)該業(yè)務(wù)場景的場景類型,從已存儲的場景類型與后綴值之間的對應(yīng)關(guān)系中獲 取對應(yīng)的后綴值;
[0069] 增加獲取的后綴值;
[0070] 將增加后的后綴值確定為該場景類型對應(yīng)的后綴值。
[0071] 可選地,增加獲取的后綴值之后,還包括:
[0072] 將該場景類型與后綴值之間的對應(yīng)關(guān)系中,該場景類型對應(yīng)的后綴值替換為增加 后的后綴值。
[0073] 可選地,根據(jù)該資源類型對應(yīng)的前綴值和該場景類型對應(yīng)的后綴值,生成標(biāo)識,包 括:
[0074] 將該資源類型對應(yīng)的前綴值和該場景類型對應(yīng)的后綴值進(jìn)行相加,得到標(biāo)識。
[0075] 可選地,根據(jù)該業(yè)務(wù)場景的場景類型,生成該場景類型對應(yīng)的后綴值之后,還包 括:
[0076] 將該場景類型對應(yīng)的后綴值與第一預(yù)設(shè)閾值進(jìn)行比較;
[0077] 如果該場景類型對應(yīng)的后綴值大于或等于第一預(yù)設(shè)閾值,則向服務(wù)器再次發(fā)送該 標(biāo)識生成請求,以從服務(wù)器獲取該資源類型對應(yīng)的新標(biāo)識種子值;
[0078] 當(dāng)該場景類型對應(yīng)的后綴值大于或等于第二預(yù)設(shè)閾值時,根據(jù)該資源類型對應(yīng)的 新標(biāo)識種子值,更新該資源類型對應(yīng)的前綴值,第二預(yù)設(shè)閾值大于第一預(yù)設(shè)閾值;
[0079] 將該場景類型與后綴值之間的對應(yīng)關(guān)系中,該場景類型對應(yīng)的后綴值設(shè)置為預(yù)設(shè) 初值。
[0080] 上述所有可選技術(shù)方案,可按照任意結(jié)合形成本發(fā)明的可選實施例,在此不再 --贅述。
[0081] 圖3是本發(fā)明實施例提供的一種生成標(biāo)識的方法流程圖。參見圖3,該方法包括:
[0082] 步驟301 :當(dāng)業(yè)務(wù)進(jìn)程啟動時,終端向服務(wù)器發(fā)送標(biāo)識生成請求,該標(biāo)識生成請求 中攜帶該業(yè)務(wù)進(jìn)程的資源類型。
[0083] 其中,當(dāng)業(yè)務(wù)進(jìn)程啟動時,終端根據(jù)該業(yè)務(wù)進(jìn)程的資源類型,生成標(biāo)識生成請求, 并將該標(biāo)識生成請求發(fā)送給服務(wù)器。
[0084] 其中,可以事先對業(yè)務(wù)進(jìn)程進(jìn)行分類,并為每一類業(yè)務(wù)進(jìn)程分別分配一個資源類 型。比如,可以將終端自帶的瀏覽器和安裝的第三方瀏覽器等劃分為一類,并為該一類瀏覽 器分配一個資源類型為瀏覽器。
[0085] 需要補充說明的是,當(dāng)該業(yè)務(wù)進(jìn)程運行在終端中,步驟301中是終端向服務(wù)器發(fā) 送標(biāo)識生成請求,當(dāng)該業(yè)務(wù)進(jìn)程運行在其他服務(wù)器中,步驟301中是其他服務(wù)器向該服務(wù) 器發(fā)送標(biāo)識生成請求,本發(fā)明實施例對業(yè)務(wù)進(jìn)程運行的主體不做具體限定。
[0086] 步驟302 :當(dāng)服務(wù)器接收到該標(biāo)識生成請求時,該服務(wù)器根據(jù)該資源類型,生成與 該資源類型唯一對應(yīng)的標(biāo)識種子值。
[0087] 具體地,當(dāng)服務(wù)器接收到該標(biāo)識生成請求時,服務(wù)器根據(jù)該資源類型,從已存儲的 資源類型與標(biāo)識種子值之間的對應(yīng)關(guān)系中獲取對應(yīng)的標(biāo)識種子值。增加獲取的標(biāo)識種子 值,并將增加后的標(biāo)識種子值確定為與該資源類型唯一對應(yīng)的標(biāo)識種子值。
[0088] 其中,標(biāo)識種子值是一個從預(yù)設(shè)初值開始遞增的數(shù)值,且每個資源類型都對應(yīng)一 個標(biāo)識種子值。該預(yù)設(shè)初值可以為〇、1、2等等。
[0089] 其中,增加獲取的標(biāo)識種子值的具體操作可以為:將獲取的標(biāo)識種子值增加1。
[0090] 由于當(dāng)前獲取的標(biāo)識種子值是將資源類型與標(biāo)識種子值之間的對應(yīng)關(guān)系中,該資 源類型對應(yīng)的標(biāo)識種子值增加得到的,所以,當(dāng)增加獲取的標(biāo)識種子值之后,還可以將資源 類型與標(biāo)識種子值之間的對應(yīng)關(guān)系中,該資源類型對應(yīng)的標(biāo)識種子值替換為增加后的標(biāo)識 種子值。
[0091] 例如,該資源類型為瀏覽器,服務(wù)器根據(jù)該資源類型瀏覽器,從如下表1所示的資 源類型與標(biāo)識種子值之間的對應(yīng)關(guān)系中獲取對應(yīng)的標(biāo)識種子值為8。將獲取的標(biāo)識種子值 8增加1,得到標(biāo)識種子值9,將標(biāo)識種子值9確定為該資源類型對應(yīng)的標(biāo)識種子值。
[0092] 表 1
[0093]
【權(quán)利要求】
1. 一種生成標(biāo)識的方法,其特征在于,所述方法包括: 當(dāng)業(yè)務(wù)進(jìn)程啟動時,向服務(wù)器發(fā)送標(biāo)識生成請求,所述標(biāo)識生成請求中攜帶所述業(yè)務(wù) 進(jìn)程的資源類型,使所述服務(wù)器根據(jù)所述資源類型,生成與所述資源類型唯一對應(yīng)的標(biāo)識 種子值; 接收所述服務(wù)器發(fā)送的所述資源類型對應(yīng)的標(biāo)識種子值; 根據(jù)所述資源類型對應(yīng)的標(biāo)識種子值,生成所述資源類型對應(yīng)的前綴值; 當(dāng)生成所述業(yè)務(wù)進(jìn)程當(dāng)前所在業(yè)務(wù)場景內(nèi)的任一標(biāo)識時,根據(jù)所述業(yè)務(wù)場景的場景類 型,生成所述場景類型對應(yīng)的后綴值; 根據(jù)所述資源類型對應(yīng)的前綴值和所述場景類型對應(yīng)的后綴值,生成所述標(biāo)識。
2. 如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述資源類型對應(yīng)的標(biāo)識種子值, 生成所述資源類型對應(yīng)的前綴值,包括: 將所述資源類型對應(yīng)的標(biāo)識種子值向左偏移預(yù)設(shè)位置,得到所述資源類型對應(yīng)的前綴 值。
3. 如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述業(yè)務(wù)場景的場景類型,生成所 述場景類型對應(yīng)的后綴值,包括: 根據(jù)所述業(yè)務(wù)場景的場景類型,從已存儲的場景類型與后綴值之間的對應(yīng)關(guān)系中獲取 對應(yīng)的后綴值; 增加獲取的后綴值; 將增加后的后綴值確定為所述場景類型對應(yīng)的后綴值。
4. 如權(quán)利要求3所述的方法,其特征在于,所述增加獲取的后綴值之后,還包括: 將所述場景類型與后綴值之間的對應(yīng)關(guān)系中,所述場景類型對應(yīng)的后綴值替換為增加 后的后綴值。
5. 如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述資源類型對應(yīng)的前綴值和所 述場景類型對應(yīng)的后綴值,生成所述標(biāo)識,包括: 將所述資源類型對應(yīng)的前綴值和所述場景類型對應(yīng)的后綴值進(jìn)行相加,得到所述標(biāo) 識。
6. 如權(quán)利要求1-5任一權(quán)利要求所述的方法,其特征在于,所述根據(jù)所述業(yè)務(wù)場景的 場景類型,生成所述場景類型對應(yīng)的后綴值之后,還包括: 將所述場景類型對應(yīng)的后綴值與第一預(yù)設(shè)閾值進(jìn)行比較; 如果所述場景類型對應(yīng)的后綴值大于或等于所述第一預(yù)設(shè)閾值,則向所述服務(wù)器再次 發(fā)送所述標(biāo)識生成請求,以從所述服務(wù)器獲取所述資源類型對應(yīng)的新標(biāo)識種子值; 當(dāng)所述場景類型對應(yīng)的后綴值大于或等于第二預(yù)設(shè)閾值時,根據(jù)所述資源類型對應(yīng)的 新標(biāo)識種子值,更新所述資源類型對應(yīng)的前綴值,所述第二預(yù)設(shè)閾值大于所述第一預(yù)設(shè)閾 值; 將所述場景類型與后綴值之間的對應(yīng)關(guān)系中,所述場景類型對應(yīng)的后綴值設(shè)置為預(yù)設(shè) 初值。
7. -種生成標(biāo)識的裝置,其特征在于,所述裝置包括: 發(fā)送模塊,用于當(dāng)業(yè)務(wù)進(jìn)程啟動時,向服務(wù)器發(fā)送標(biāo)識生成請求,所述標(biāo)識生成請求中 攜帶所述業(yè)務(wù)進(jìn)程的資源類型,使所述服務(wù)器根據(jù)所述資源類型,生成與所述資源類型唯 一對應(yīng)的標(biāo)識種子值; 接收模塊,用于接收所述服務(wù)器發(fā)送的所述資源類型對應(yīng)的標(biāo)識種子值; 第一生成模塊,用于根據(jù)所述資源類型對應(yīng)的標(biāo)識種子值,生成所述資源類型對應(yīng)的 前綴值; 第二生成模塊,用于當(dāng)生成所述業(yè)務(wù)進(jìn)程當(dāng)前所在業(yè)務(wù)場景內(nèi)的任一標(biāo)識時,根據(jù)所 述業(yè)務(wù)場景的場景類型,生成所述場景類型對應(yīng)的后綴值; 第三生成模塊,用于根據(jù)所述資源類型對應(yīng)的前綴值和所述場景類型對應(yīng)的后綴值, 生成所述標(biāo)識。
8. 如權(quán)利要求7所述的裝置,其特征在于,所述第一生成模塊包括: 偏移單元,用于將所述資源類型對應(yīng)的標(biāo)識種子值向左偏移預(yù)設(shè)位置,得到所述資源 類型對應(yīng)的前綴值。
9. 如權(quán)利要求7所述的裝置,其特征在于,所述第二生成模塊包括: 獲取單元,用于根據(jù)所述業(yè)務(wù)場景的場景類型,從已存儲的場景類型與后綴值之間的 對應(yīng)關(guān)系中獲取對應(yīng)的后綴值; 增加單元,用于增加獲取的后綴值; 確定單元,用于將增加后的后綴值確定為所述場景類型對應(yīng)的后綴值。
10. 如權(quán)利要求9所述的裝置,其特征在于,所述第二生成模塊還包括: 替換單元,用于將所述場景類型與后綴值之間的對應(yīng)關(guān)系中,所述場景類型對應(yīng)的后 綴值替換為增加后的后綴值。
11. 如權(quán)利要求7所述的裝置,其特征在于,所述第三生成模塊包括: 相加單元,用于將所述資源類型對應(yīng)的前綴值和所述場景類型對應(yīng)的后綴值進(jìn)行相 力口,得到所述標(biāo)識。
12. 如權(quán)利要求7-11任一權(quán)利要求所述的裝置,其特征在于,所述裝置還包括: 比較模塊,用于將所述場景類型對應(yīng)的后綴值與第一預(yù)設(shè)閾值進(jìn)行比較; 第二發(fā)送模塊,用于如果所述場景類型對應(yīng)的后綴值大于或等于所述第一預(yù)設(shè)閾值, 則向所述服務(wù)器再次發(fā)送所述標(biāo)識生成請求,以從所述服務(wù)器獲取所述資源類型對應(yīng)的新 標(biāo)識種子值; 更新模塊,用于當(dāng)所述場景類型對應(yīng)的后綴值大于或等于第二預(yù)設(shè)閾值時,根據(jù)所述 資源類型對應(yīng)的新標(biāo)識種子值,更新所述資源類型對應(yīng)的前綴值,所述第二預(yù)設(shè)閾值大于 所述第一預(yù)設(shè)閾值; 設(shè)置模塊,用于將所述場景類型與后綴值之間的對應(yīng)關(guān)系中,所述場景類型對應(yīng)的后 綴值設(shè)置為預(yù)設(shè)初值。
【文檔編號】H04L29/06GK104113435SQ201410317647
【公開日】2014年10月22日 申請日期:2014年7月4日 優(yōu)先權(quán)日:2014年7月4日
【發(fā)明者】邱吉雄 申請人:廣州華多網(wǎng)絡(luò)科技有限公司