国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      全局標(biāo)識(shí)生成方法及裝置的制造方法_2

      文檔序號(hào):9396905閱讀:來(lái)源:國(guó)知局
      上述裝置實(shí)現(xiàn)的有益效果為:通過(guò)將全局標(biāo)識(shí)的生成時(shí)刻、分片標(biāo)識(shí)和數(shù)據(jù)記錄的增長(zhǎng)序列構(gòu)成全局標(biāo)識(shí),由于同一臺(tái)服務(wù)器在同一個(gè)生成時(shí)刻,僅能為一條數(shù)據(jù)記錄生成增長(zhǎng)值,因此通過(guò)上述三個(gè)元素構(gòu)成的全局標(biāo)識(shí)是全局唯一的,達(dá)到了可以保證為數(shù)據(jù)記錄生成的全局標(biāo)識(shí)是唯一的效果。
      [0052]可選的,所述裝置還包括:
      [0053]接收模塊,被配置為接收通知指令,所述通知指令包含一個(gè)變量參數(shù),所述變量參數(shù)用于指示連續(xù)未成功生成全局標(biāo)識(shí)的次數(shù);
      [0054]第二計(jì)算模塊,被配置為在所述接收模塊接收到所述通知指令后,將上一次生成的增長(zhǎng)值加上預(yù)定步長(zhǎng)后減去所述變量參數(shù),得到所述數(shù)據(jù)記錄的增長(zhǎng)值,執(zhí)行所述為所述數(shù)據(jù)記錄生成全局標(biāo)識(shí)的步驟。
      [0055]上述裝置實(shí)現(xiàn)的有益效果為:該步驟利用變量參數(shù)用于指示連續(xù)未成功生成全局標(biāo)識(shí)的次數(shù),達(dá)到了節(jié)約全局標(biāo)識(shí)的效果。
      [0056]可選的,所述裝置還包括:
      [0057]第一分配模塊,被配置為當(dāng)所述當(dāng)前服務(wù)器生成的一個(gè)全局標(biāo)識(shí)被注銷后,將所述全局標(biāo)識(shí)中的增長(zhǎng)序列分配增長(zhǎng)序列池中;
      [0058]檢測(cè)模塊,被配置為當(dāng)為所述數(shù)據(jù)記錄生成全局標(biāo)識(shí)時(shí),檢測(cè)所述增長(zhǎng)序列池中是否存在增長(zhǎng)序列;
      [0059]第二分配模塊,被配置為若所述檢測(cè)模塊檢測(cè)出所述增長(zhǎng)序列池中存在增長(zhǎng)序列,則將所述增長(zhǎng)序列池中的增長(zhǎng)序列分配給所述數(shù)據(jù)記錄。
      [0060]上述裝置實(shí)現(xiàn)的有益效果為:通過(guò)增長(zhǎng)序列池實(shí)現(xiàn)將注銷后的全局標(biāo)識(shí)進(jìn)行回收利用,因此可以避免被注銷后的全局標(biāo)識(shí)的浪費(fèi),提高了全局標(biāo)識(shí)利用率的效果。
      [0061]根據(jù)本公開實(shí)施例的第三方面,提供一種全局標(biāo)識(shí)生成裝置,所述裝置包括:
      [0062]處理器;
      [0063]用于存儲(chǔ)所述處理器可執(zhí)行指令的存儲(chǔ)器;
      [0064]其中,所述處理器被配置為:
      [0065]在為存儲(chǔ)至數(shù)據(jù)分片中的數(shù)據(jù)記錄生成全局標(biāo)識(shí)時(shí),獲取所述數(shù)據(jù)分片的分片標(biāo)識(shí);
      [0066]將上一次生成的增長(zhǎng)值加上預(yù)定步長(zhǎng),得到所述數(shù)據(jù)記錄的增長(zhǎng)值;
      [0067]為所述數(shù)據(jù)記錄生成全局標(biāo)識(shí),所述全局標(biāo)識(shí)包括生成所述全局標(biāo)識(shí)的生成時(shí)亥IJ、所述分片標(biāo)識(shí)和增長(zhǎng)序列,所述增長(zhǎng)序列中包含所述增長(zhǎng)值。
      [0068]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性的,并不能限制本公開。
      【附圖說(shuō)明】
      [0069]此處的附圖被并入說(shuō)明書中并構(gòu)成本說(shuō)明書的一部分,示出了符合本公開的實(shí)施例,并于說(shuō)明書一起用于解釋本公開的原理。
      [0070]圖1是根據(jù)一示例性實(shí)施例示出的一種全局標(biāo)識(shí)生成方法的流程圖;
      [0071]圖2A是根據(jù)另一示例性實(shí)施例示出的一種全局標(biāo)識(shí)生成方法的流程圖;
      [0072]圖2B是根據(jù)一示例性實(shí)施例示出的一種全局標(biāo)識(shí)生成方法所涉及的獲取數(shù)據(jù)分片的分片標(biāo)識(shí)的流程圖;
      [0073]圖2C是根據(jù)一示例性實(shí)施例示出的一種全局標(biāo)識(shí)生成方法所涉及的將上一次生成的增長(zhǎng)值加上預(yù)定步長(zhǎng),得到數(shù)據(jù)記錄的增長(zhǎng)值的流程圖;
      [0074]圖2D是根據(jù)一示例性實(shí)施例示出的一種全局標(biāo)識(shí)生成方法所涉及的為數(shù)據(jù)記錄生成全局標(biāo)識(shí)的流程圖;
      [0075]圖2E是根據(jù)一示例性實(shí)施例示出的一種全局標(biāo)識(shí)生成方法所涉及的全局標(biāo)識(shí)組成要素的示意圖;
      [0076]圖3是根據(jù)一示例性實(shí)施例示出的一種全局標(biāo)識(shí)生成裝置的框圖;
      [0077]圖4是根據(jù)另一示例性實(shí)施例示出的一種全局標(biāo)識(shí)生成裝置的框圖;
      [0078]圖5是根據(jù)一示例性實(shí)施例示出的一種用于生成全局標(biāo)識(shí)的裝置的框圖。
      【具體實(shí)施方式】
      [0079]這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
      [0080]圖1是根據(jù)一示例性實(shí)施例示出的一種全局標(biāo)識(shí)生成方法的流程圖,如圖1所示,該全局標(biāo)識(shí)生成方法包括以下步驟。
      [0081]在步驟101中,在為存儲(chǔ)至數(shù)據(jù)分片中的數(shù)據(jù)記錄生成全局標(biāo)識(shí)時(shí),獲取數(shù)據(jù)分片的分片標(biāo)識(shí)。
      [0082]數(shù)據(jù)分片的分片標(biāo)識(shí)是生成全局標(biāo)識(shí)的重要標(biāo)識(shí)之一,分片標(biāo)識(shí)用于表示數(shù)據(jù)記錄存儲(chǔ)在哪個(gè)數(shù)據(jù)分片中,便于以后數(shù)據(jù)記錄的查詢。
      [0083]在步驟102中,將上一次生成的增長(zhǎng)值加上預(yù)定步長(zhǎng),得到該數(shù)據(jù)記錄的增長(zhǎng)值。
      [0084]服務(wù)器當(dāng)前生成的增長(zhǎng)值由上一次生成的增長(zhǎng)值和預(yù)定步長(zhǎng)決定,預(yù)定步長(zhǎng)由當(dāng)前正常工作的服務(wù)器數(shù)量決定。
      [0085]比如,有4臺(tái)服務(wù)器在工作,此時(shí)預(yù)定步長(zhǎng)為4,那么:
      [0086]第I臺(tái)服務(wù)器得到的增長(zhǎng)值分別為:1,5,9,……,即在前一次的增長(zhǎng)值加上預(yù)定步長(zhǎng)4得到在后一次的增長(zhǎng)值;
      [0087]第2臺(tái)服務(wù)器得到的增長(zhǎng)值分別為:2,6,10,……,即在前一次的增長(zhǎng)值加上預(yù)定步長(zhǎng)4得到在后一次的增長(zhǎng)值;
      [0088]第3臺(tái)服務(wù)器得到的增長(zhǎng)值分別為:3,7,11,……,即在前一次的增長(zhǎng)值加上預(yù)定步長(zhǎng)4得到在后一次的增長(zhǎng)值;
      [0089]第4臺(tái)服務(wù)器得到的增長(zhǎng)值分別為:4,8,12,……,即在前一次的增長(zhǎng)值加上預(yù)定步長(zhǎng)4得到在后一次的增長(zhǎng)值。
      [0090]在步驟103中,為該數(shù)據(jù)記錄生成全局標(biāo)識(shí),該全局標(biāo)識(shí)包括生成全局標(biāo)識(shí)的生成時(shí)刻、分片標(biāo)識(shí)和增長(zhǎng)序列,增長(zhǎng)序列中包含增長(zhǎng)值。
      [0091]數(shù)據(jù)記錄的全局標(biāo)識(shí),由生成全局標(biāo)識(shí)的生成時(shí)刻、分片標(biāo)識(shí)和增長(zhǎng)序列組成,其中,該生成時(shí)刻為該數(shù)據(jù)記錄的生成時(shí)刻,該分片標(biāo)識(shí)由該數(shù)據(jù)記錄的用戶標(biāo)識(shí)取模得到,該增長(zhǎng)序列中包含增長(zhǎng)值。
      [0092]綜上所述,本公開實(shí)施例中提供的全局標(biāo)識(shí)生成方法,通過(guò)獲取數(shù)據(jù)片的分片標(biāo)識(shí),得到數(shù)據(jù)記錄的增長(zhǎng)值,將生成時(shí)刻、分片標(biāo)識(shí)和增長(zhǎng)序列生成該數(shù)據(jù)記錄的全局標(biāo)識(shí);由于在查詢某個(gè)數(shù)據(jù)記錄時(shí),可以利用該數(shù)據(jù)記錄的全局標(biāo)識(shí)中的生成時(shí)刻和分片標(biāo)識(shí)進(jìn)行查詢,然后在符合條件的全局標(biāo)識(shí)中再查詢?cè)摂?shù)據(jù)記錄全局標(biāo)識(shí)中的增長(zhǎng)序列,因此可以提高查詢的效率,解決了當(dāng)數(shù)據(jù)記錄非常多時(shí),查詢效率比較低的問(wèn)題;達(dá)到了生成的全局唯一標(biāo)識(shí)包含時(shí)間、分片標(biāo)識(shí)等豐富信息,查詢效率提高的效果。
      [0093]圖2A是根據(jù)另一示例性實(shí)施例示出的一種全局標(biāo)識(shí)生成方法的流程圖,如圖2A所示,該全局標(biāo)識(shí)生成方法包括以下步驟。
      [0094]在步驟201中,在為存儲(chǔ)至數(shù)據(jù)分片中的數(shù)據(jù)記錄生成全局標(biāo)識(shí)時(shí),獲取數(shù)據(jù)分片的分片標(biāo)識(shí)。
      [0095]在一種可能的實(shí)現(xiàn)方式中,可以將圖2A中的步驟201進(jìn)一步替換為步驟201a至步驟201b。請(qǐng)參見圖2B所示,其是根據(jù)一示例性實(shí)施例示出的一種全局標(biāo)識(shí)生成方法所涉及的獲取數(shù)據(jù)分片的分片標(biāo)識(shí)的流程圖,如圖2B所示,該獲取數(shù)據(jù)分片的分片標(biāo)識(shí)的流程包括如下步驟。
      [0096]在步驟201a中,獲取用于標(biāo)識(shí)用戶的用戶標(biāo)識(shí),該用戶標(biāo)識(shí)由數(shù)字組成。
      [0097]其中,用戶標(biāo)識(shí)可以是用戶名、用戶證件號(hào)、用戶聯(lián)系方式等,此處對(duì)用戶標(biāo)識(shí)的形式不做限定。
      [0098]在步驟201b中,將該用戶標(biāo)識(shí)除以預(yù)定值,將得到的余數(shù)結(jié)果確定為數(shù)據(jù)分片的分片標(biāo)識(shí),數(shù)據(jù)分片用于存儲(chǔ)具有相同余數(shù)結(jié)果的用戶標(biāo)識(shí)所對(duì)應(yīng)的數(shù)據(jù),預(yù)定值為用于存儲(chǔ)數(shù)據(jù)的服務(wù)器的數(shù)量。
      [0099]比如,當(dāng)服務(wù)器的數(shù)量為1024臺(tái)時(shí),若用戶標(biāo)識(shí)為201505,則分片標(biāo)識(shí)為201505% 1024 = 801 ;若用戶標(biāo)識(shí)為 197409,則分片標(biāo)識(shí)為 197409% 1024 = 801。
      [0100]即分片標(biāo)識(shí)的作用是將取模后余數(shù)相同的用戶標(biāo)識(shí)所對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)在一塊數(shù)據(jù)分片中,一臺(tái)服務(wù)器內(nèi)可以有多個(gè)數(shù)據(jù)分片。
      [0101]比如,某論壇直接把用戶標(biāo)識(shí)作為分片標(biāo)識(shí),那么該用戶的所發(fā)布的帖子會(huì)被存儲(chǔ)進(jìn)不同的服務(wù)器中,當(dāng)該用戶所發(fā)布發(fā)帖子數(shù)量非常多時(shí),對(duì)帖子的查詢效率會(huì)比較低,但若對(duì)用戶標(biāo)識(shí)取模,把取模后余數(shù)相同的用戶標(biāo)識(shí)用同一個(gè)分片標(biāo)識(shí)表示,那么該用戶所發(fā)布的帖子會(huì)被存儲(chǔ)進(jìn)同一服務(wù)器中,提高查詢效率。
      [0102]在步驟202中,將上一次生成的增長(zhǎng)值加上預(yù)定步長(zhǎng),得到該數(shù)據(jù)記錄的增長(zhǎng)值。
      [0103]這里所說(shuō)的上一次生成的增長(zhǎng)值是指服務(wù)器在本次生成增長(zhǎng)值之前一次所生成的增長(zhǎng)值。上一次生成和本次生成為兩個(gè)連續(xù)的生成操作。
      [0104]在一種可能的實(shí)現(xiàn)方式中,可以將圖2A中的步驟202進(jìn)一步替換為步驟202a至步驟202c。請(qǐng)參見圖2C所示,其是根據(jù)一示例性實(shí)施例示出的一種全局標(biāo)識(shí)生成方法所涉及的將上一次生成的增長(zhǎng)值加上預(yù)定步長(zhǎng),得到數(shù)據(jù)記錄的增長(zhǎng)值的流程圖,如圖2C所示,該將上一次生成的增長(zhǎng)值加上預(yù)定步長(zhǎng),得到數(shù)據(jù)記錄的增長(zhǎng)值的過(guò)程包括如下步驟。
      [0105]在步驟202a中,檢測(cè)正常工作的服務(wù)器的數(shù)量是否發(fā)生變化,服務(wù)器為用于為數(shù)據(jù)記錄生成全局標(biāo)識(shí)的服務(wù)器。
      [0106]在步驟202b中,若正常工作的服務(wù)器的數(shù)量發(fā)生變化,則獲取發(fā)生故障的服務(wù)器的數(shù)量,將發(fā)生故障的服務(wù)器的數(shù)量記為第一數(shù)量,將上一次計(jì)算用的預(yù)定步長(zhǎng)減去第一數(shù)量,得到變化后的預(yù)定步長(zhǎng),將變化后的預(yù)定步長(zhǎng)記為第一變化步長(zhǎng);將上一次生成的
      當(dāng)前第2頁(yè)1 2 3 4 5 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1