国产精品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>

      更新數(shù)據(jù)的方法和相關(guān)設(shè)備的制作方法

      文檔序號:6548497閱讀:239來源:國知局
      更新數(shù)據(jù)的方法和相關(guān)設(shè)備的制作方法
      【專利摘要】本發(fā)明實施例提供更新數(shù)據(jù)的方法和相關(guān)設(shè)備,包括:接收控制節(jié)點發(fā)送的第一模板標識符ID和第一數(shù)據(jù)解析模板;接收用戶設(shè)備發(fā)送的第一更新消息;根據(jù)該第一模板ID和該第一數(shù)據(jù)解析模板,確定保存的第一關(guān)鍵字的數(shù)據(jù);根據(jù)該第一更新消息和該第一數(shù)據(jù)解析模板,確定該第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù);根據(jù)保存的該第一關(guān)鍵字的數(shù)據(jù)和該第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù),更新該第一關(guān)鍵字的數(shù)據(jù)。上述技術(shù)方案中,當網(wǎng)格節(jié)點保存的數(shù)據(jù)中的部分數(shù)據(jù)發(fā)生更新時,可以僅更新部分數(shù)據(jù),提高了數(shù)據(jù)更新以及冗余同步的效率。
      【專利說明】更新數(shù)據(jù)的方法和相關(guān)設(shè)備
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明實施例涉及信息【技術(shù)領(lǐng)域】,并且更具體地,涉及更新數(shù)據(jù)的方法和相關(guān)設(shè)備。
      【背景技術(shù)】
      [0002]分布式內(nèi)存網(wǎng)絡(luò)是一種新型的內(nèi)存計算技術(shù)。用戶設(shè)備可以將所運行的應(yīng)用的業(yè)務(wù)運行狀態(tài)和該應(yīng)用的數(shù)據(jù)存放在分布式內(nèi)存網(wǎng)絡(luò)中。分布式內(nèi)存網(wǎng)絡(luò)能夠提供基于關(guān)鍵字值(key-value)的分布式快速內(nèi)存訪問能力,可以通過查找關(guān)鍵字快速確定該關(guān)鍵字所對應(yīng)的數(shù)據(jù)(以下可以簡稱“關(guān)鍵字的數(shù)據(jù)”)。這樣,能夠?qū)崿F(xiàn)大規(guī)模實時處理業(yè)務(wù)能力。
      [0003]基于key-value的數(shù)據(jù)訪問模型要求數(shù)據(jù)操作必須以關(guān)鍵字(key)為單位進行。當用戶設(shè)備需要對運行的應(yīng)用的數(shù)據(jù)進行更新時,該用戶設(shè)備必須以完整的key為粒度進行操作。當需要更新的數(shù)據(jù)較多時,數(shù)據(jù)的更新性能以及冗余同步的性能就會顯著下降。

      【發(fā)明內(nèi)容】

      [0004]本發(fā)明實施例提供更新數(shù)據(jù)的方法和相關(guān)設(shè)備,減少數(shù)據(jù)的發(fā)送量,提高冗余同步的性能。
      [0005]第一方面,本發(fā)明實施例提供一種更新數(shù)據(jù)的方法,該方法由第一網(wǎng)格節(jié)點執(zhí)行,其中該第一網(wǎng)格節(jié)點為分布式內(nèi)存網(wǎng)絡(luò)中第一關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點,該方法包括:接收控制節(jié)點發(fā)送的第一模板標識符ID和第一數(shù)據(jù)解析模板;接收用戶設(shè)備發(fā)送的第一更新消息,其中該第一更新消息包括第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù)、該第一關(guān)鍵字和該第一模板ID,該第一關(guān)鍵字對應(yīng)于該第一模板ID ;根據(jù)該第一模板ID和該第一數(shù)據(jù)解析模板,確定該第一網(wǎng)格節(jié)點保存的第一關(guān)鍵字的數(shù)據(jù);根據(jù)該第一更新消息和該第一數(shù)據(jù)解析模板,確定該第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù);根據(jù)保存的該第一關(guān)鍵字的數(shù)據(jù)和該第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù),更新該第一關(guān)鍵字的數(shù)據(jù)。
      [0006]結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,該方法還包括:確定該第一關(guān)鍵字的備用數(shù)據(jù)所在的網(wǎng)格節(jié)點;向該第一關(guān)鍵字的備用數(shù)據(jù)所在的網(wǎng)格節(jié)點發(fā)送該第一更新數(shù)據(jù)。
      [0007]第二方面,本發(fā)明實施例提供一種更新數(shù)據(jù)的方法,該方法由控制節(jié)點執(zhí)行,該方法包括:接收用戶設(shè)備發(fā)送的同步請求消息,該同步請求消息包括第一關(guān)鍵字模板和第一數(shù)據(jù)解析模板,其中該第一關(guān)鍵字模板包括第一關(guān)鍵字的屬性信息,該第一數(shù)據(jù)解析模板用于構(gòu)造和解析該第一關(guān)鍵字的數(shù)據(jù);確定對應(yīng)于該第一關(guān)鍵字模板的第一模板標識符ID ;向該用戶設(shè)備發(fā)送該第一模板ID ;向分布式內(nèi)存網(wǎng)絡(luò)中的所有網(wǎng)格節(jié)點發(fā)送該第一模板ID和該第一數(shù)據(jù)解析模板。
      [0008]第三方面,本發(fā)明實施例提供一種更新數(shù)據(jù)的方法,該方法由用戶設(shè)備執(zhí)行,該方法包括:在第一關(guān)鍵字的數(shù)據(jù)更新的情況下,確定第一更新消息,其中該第一更新消息包括該第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù)、該第一關(guān)鍵字和和對應(yīng)于該第一關(guān)鍵字的第一模板標識符ID ;確定分布式內(nèi)存網(wǎng)絡(luò)中該第一關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點;將該第一更新消息發(fā)送給該第一關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點,以便于該第一關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點根據(jù)該第一更新消息更新該第一關(guān)鍵字的數(shù)據(jù)。
      [0009]結(jié)合第三方面,在第一種可能的實現(xiàn)方式中,在確定該第一更新消息之前,該方法還包括:向控制節(jié)點發(fā)送同步請求消息,該同步請求消息包括第一關(guān)鍵字模板和第一數(shù)據(jù)解析模板,其中該第一關(guān)鍵字模板包括該第一關(guān)鍵字的屬性信息,該第一數(shù)據(jù)解析模板用于構(gòu)造和解析該第一關(guān)鍵字的數(shù)據(jù);接收該控制節(jié)點發(fā)送的對應(yīng)于該第一關(guān)鍵字模板的第一模板ID ;根據(jù)該第一模板ID,確定該第一關(guān)鍵字。
      [0010]結(jié)合第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,該根據(jù)該第一模板ID,確定第一關(guān)鍵字,包括:根據(jù)該第一模板ID,創(chuàng)建該第一關(guān)鍵字。
      [0011]結(jié)合第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,該根據(jù)該第一模板ID,確定第一關(guān)鍵字,包括:將對應(yīng)于該第一關(guān)鍵字模板的實例關(guān)鍵字與該第一模板ID綁定;確定與該第一模板ID綁定的實例關(guān)鍵字為該第一關(guān)鍵字。
      [0012]第四方面,本發(fā)明實施例提供一種網(wǎng)格節(jié)點,該網(wǎng)格節(jié)點包括:接收單元,用于接收控制節(jié)點發(fā)送的第一模板標識符ID和第一數(shù)據(jù)解析模板;該接收單元,還用于接收用戶設(shè)備發(fā)送的第一更新消息,其中該第一更新消息包括第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù)、該第一關(guān)鍵字和該第一模板ID,該第一關(guān)鍵字對應(yīng)于該第一模板ID ;確定單兀,用于根據(jù)該接收單元接收的該第一模板ID和該第一數(shù)據(jù)解析模板,確定該網(wǎng)格節(jié)點保存的第一關(guān)鍵字的數(shù)據(jù);該確定單元,還用于根據(jù)該接收單元接收的該第一更新消息和該第一數(shù)據(jù)解析模板,確定該第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù);更新單元,用于根據(jù)保存的該第一關(guān)鍵字的數(shù)據(jù)和該第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù),更新該第一關(guān)鍵字的數(shù)據(jù)。
      [0013]結(jié)合第四方面,在第一種可能的實現(xiàn)方式中,該確定單元,還用于確定該第一關(guān)鍵字的備用數(shù)據(jù)所在的網(wǎng)格節(jié)點;該網(wǎng)格節(jié)點還包括:發(fā)送單元,用于向該第一關(guān)鍵字的備用數(shù)據(jù)所在的網(wǎng)格節(jié)點發(fā)送該第一更新數(shù)據(jù)。
      [0014]第五方面,本發(fā)明實施例提供一種控制節(jié)點,該控制節(jié)點包括:接收單元,用于接收用戶設(shè)備發(fā)送的同步請求消息,該同步請求消息包括第一關(guān)鍵字模板和第一數(shù)據(jù)解析模板,其中該第一關(guān)鍵字模板包括第一關(guān)鍵字的屬性信息,該第一數(shù)據(jù)解析模板用于構(gòu)造和解析該第一關(guān)鍵字的數(shù)據(jù);確定單元,用于確定對應(yīng)于該第一關(guān)鍵字模板的第一模板標識符ID ;發(fā)送單元,用于向該用戶設(shè)備發(fā)送該第一模板ID ;該發(fā)送單元,還用于向分布式內(nèi)存網(wǎng)絡(luò)中的所有網(wǎng)格節(jié)點發(fā)送該第一模板ID和該第一數(shù)據(jù)解析模板。
      [0015]第六方面,本發(fā)明實施例提供一種用戶設(shè)備,該用戶設(shè)備包括:確定單元,用于在第一關(guān)鍵字的數(shù)據(jù)更新的情況下,確定第一更新消息,其中該第一更新消息包括該第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù)、該第一關(guān)鍵字和對應(yīng)于該第一關(guān)鍵字的第一模板標識符ID ;該確定單元,還用于確定分布式內(nèi)存網(wǎng)絡(luò)中該第一關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點;發(fā)送單元,還用于將該確定單元確定的第一更新消息發(fā)送給該第一關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點。
      [0016]結(jié)合第六方面,在第一種可能的實現(xiàn)方式中,該發(fā)送單元,還用于向控制節(jié)點發(fā)送同步請求消息,該同步請求消息包括第一關(guān)鍵字模板和第一數(shù)據(jù)解析模板,其中該第一關(guān)鍵字模板包括該第一關(guān)鍵字的屬性信息,該第一數(shù)據(jù)解析模板用于構(gòu)造和解析該第一關(guān)鍵字的數(shù)據(jù);該用戶設(shè)備還包括:接收單元,用于接收該控制節(jié)點發(fā)送的對應(yīng)于該第一關(guān)鍵字模板的第一模板ID ;該確定單兀,還用于根據(jù)該第一模板ID,確定該第一關(guān)鍵字。
      [0017]結(jié)合第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,該確定單元,具體用于根據(jù)該第一模板ID,創(chuàng)建該第一關(guān)鍵字。
      [0018]結(jié)合第一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,該確定單元,具體用于將對應(yīng)于該第一關(guān)鍵字模板的實例關(guān)鍵字與該第一模板ID綁定,確定與該第一模板ID綁定的實例關(guān)鍵字為該第一關(guān)鍵字。
      [0019]上述技術(shù)方案中,分布式內(nèi)存網(wǎng)絡(luò)中的網(wǎng)格節(jié)點能夠根據(jù)更新消息以及數(shù)據(jù)解析模板將所保存的數(shù)據(jù)中需要更新的部分數(shù)據(jù)進行更新,無需將所有數(shù)據(jù)進行更新。當網(wǎng)格節(jié)點保存的數(shù)據(jù)中的部分數(shù)據(jù)發(fā)生更新時,可以僅傳輸更新的數(shù)據(jù),而沒有更新的數(shù)據(jù)可以不被傳輸。這樣,可以提高數(shù)據(jù)更新以及冗余同步的效率。
      【專利附圖】

      【附圖說明】
      [0020]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0021]圖1是根據(jù)本發(fā)明實施例提供的更新數(shù)據(jù)的方法的示意性流程圖。
      [0022]圖2是根據(jù)本發(fā)明實施例提供的更新數(shù)據(jù)的方法的示意性流程圖。
      [0023]圖3是根據(jù)本發(fā)明實施例提供的更新數(shù)據(jù)的方法的示意性流程圖。
      [0024]圖4是根據(jù)本發(fā)明實施例提供的更新數(shù)據(jù)的方法的示意圖。
      [0025]圖5是根據(jù)本發(fā)明實施例提供的網(wǎng)格節(jié)點的結(jié)構(gòu)框圖。
      [0026]圖6是根據(jù)本發(fā)明實施例確定的控制節(jié)點的結(jié)構(gòu)框圖。
      [0027]圖7是根據(jù)本發(fā)明實施例提供的用戶設(shè)備的結(jié)構(gòu)框圖。
      [0028]圖8是根據(jù)本發(fā)明實施例提供的分布式內(nèi)存網(wǎng)絡(luò)的結(jié)構(gòu)示意圖。
      【具體實施方式】
      [0029]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所述的實施例是本發(fā)明的一部分實施例,而不是全部實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都應(yīng)屬于本發(fā)明保護的范圍。
      [0030]圖1是根據(jù)本發(fā)明實施例提供的更新數(shù)據(jù)的方法的示意性流程圖。圖1所示的方法由第一網(wǎng)格節(jié)點執(zhí)行,其中該第一網(wǎng)格節(jié)點為分布式內(nèi)存網(wǎng)絡(luò)中第一關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點。
      [0031]101,接收控制節(jié)點發(fā)送的第一模板標識符(Identifier,ID)和第一數(shù)據(jù)解析模板。
      [0032]102,接收用戶設(shè)備發(fā)送的第一更新消息,其中該第一更新消息包括第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù)、該第一關(guān)鍵字和該第一模板ID,該第一關(guān)鍵字對應(yīng)于該第一模板ID。
      [0033]103,根據(jù)該第一模板ID和該第一數(shù)據(jù)解析模板,確定該第一網(wǎng)格節(jié)點保存的第一關(guān)鍵字的數(shù)據(jù)。
      [0034]104,根據(jù)該第一更新消息和該第一數(shù)據(jù)解析模板,確定該第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù)。
      [0035]105,根據(jù)保存的該第一關(guān)鍵字的數(shù)據(jù)和該第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù),更新該第一關(guān)鍵字的數(shù)據(jù)。
      [0036]根據(jù)圖1所示的方法,分布式內(nèi)存網(wǎng)絡(luò)中的第一關(guān)鍵字的主用數(shù)據(jù)的網(wǎng)格節(jié)點能夠根據(jù)對應(yīng)于第一關(guān)鍵字的更新消息以及對應(yīng)于第一關(guān)鍵字的數(shù)據(jù)解析模板將所保存的對應(yīng)于第一關(guān)鍵字的數(shù)據(jù)中需要更新的部分數(shù)據(jù)進行更新,無需將對應(yīng)于第一關(guān)鍵字的所有數(shù)據(jù)進行更新。當?shù)谝魂P(guān)鍵字的數(shù)據(jù)中的部分數(shù)據(jù)發(fā)生更新時,可以僅傳輸更新的數(shù)據(jù),而沒有更新的數(shù)據(jù)可以不被傳輸。這樣,可以提高數(shù)據(jù)更新的效率。
      [0037]進一步,圖1所示的方法還可以包括:確定該第一關(guān)鍵字的備用數(shù)據(jù)所在的網(wǎng)格節(jié)點,向該第一關(guān)鍵字的備用數(shù)據(jù)所在的網(wǎng)格節(jié)點發(fā)送該第一更新數(shù)據(jù),以便該第一關(guān)鍵字的備用數(shù)據(jù)所在的網(wǎng)格節(jié)點將保存的第一關(guān)鍵字的數(shù)據(jù)進行更新。這樣,當進行針對第一關(guān)鍵字的冗余同步時,可以僅將該第一關(guān)鍵字的數(shù)據(jù)中更新的數(shù)據(jù)發(fā)送給該第一關(guān)鍵字的備用數(shù)據(jù)所在的節(jié)點。冗余同步的性能可以得到提升。
      [0038]圖2是根據(jù)本發(fā)明實施例提供的更新數(shù)據(jù)的方法的示意性流程圖。圖2所示的方法由控制節(jié)點執(zhí)行。
      [0039]201,接收用戶設(shè)備發(fā)送的同步請求消息,其中該同步請求消息包括第一關(guān)鍵字模板和第一數(shù)據(jù)解析模板,其中該第一關(guān)鍵字模板包括第一關(guān)鍵字的屬性信息,該第一數(shù)據(jù)解析模板用于構(gòu)造和解析該第一關(guān)鍵字的數(shù)據(jù)。
      [0040]202,確定對應(yīng)于該第一關(guān)鍵字模板的第一模板ID。
      [0041]203,向該用戶設(shè)備發(fā)送該第一模板ID。
      [0042]204,向分布式內(nèi)存網(wǎng)絡(luò)中的所有網(wǎng)格節(jié)點發(fā)送該第一模板ID和該第一數(shù)據(jù)解析模板。
      [0043]根據(jù)圖2所示的方法,控制節(jié)點能夠?qū)⒔邮盏降年P(guān)鍵字模板和數(shù)據(jù)解析模板發(fā)送給分布式內(nèi)存網(wǎng)絡(luò)中的所有網(wǎng)格節(jié)點。此外,該控制節(jié)點還能夠確定模板ID并將該模板ID發(fā)送給用戶設(shè)備。用戶設(shè)備能夠根據(jù)該模板ID確定相應(yīng)的關(guān)鍵字。該分布式內(nèi)存網(wǎng)格中的網(wǎng)格節(jié)點能夠根據(jù)該關(guān)鍵字模板和該數(shù)據(jù)解析模板確定該關(guān)鍵字對應(yīng)的數(shù)據(jù)。
      [0044]圖3是根據(jù)本發(fā)明實施例提供的更新數(shù)據(jù)的方法的示意性流程圖。圖3所示的方法由用戶設(shè)備執(zhí)行。
      [0045]301,在該第一關(guān)鍵字的數(shù)據(jù)更新的情況下,確定第一更新消息,其中該第一更新消息包括該第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù)、該第一關(guān)鍵字和對應(yīng)于該第一關(guān)鍵字的第一模板ID。
      [0046]302,確定分布式內(nèi)存網(wǎng)絡(luò)中該第一關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點。
      [0047]303,將該第一更新消息發(fā)送給該第一關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點。
      [0048]根據(jù)圖3所示的方法,當用戶設(shè)備需要更改分布式內(nèi)存網(wǎng)絡(luò)中保存的數(shù)據(jù)時,該用戶設(shè)備只需要將更新的數(shù)據(jù)發(fā)送給主用數(shù)據(jù)所在的網(wǎng)格節(jié)點,而不需要將該更新數(shù)據(jù)對應(yīng)的關(guān)鍵字的所有數(shù)據(jù)發(fā)送給該關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點。換句話說,圖3所示的方法可以僅對關(guān)鍵字的數(shù)據(jù)中的部分數(shù)據(jù)發(fā)送給該關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點,而不需要將該關(guān)鍵字的所有數(shù)據(jù)重新發(fā)送給該關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點。這樣,不需要以完整的關(guān)鍵字為粒度進行更新操作,可以減少數(shù)據(jù)的發(fā)送量,提高冗余同步的性倉泛。
      [0049]進一步,在執(zhí)行步驟301之前,用戶設(shè)備還可以向控制節(jié)點發(fā)送同步請求消息,接收該控制節(jié)點發(fā)送的對應(yīng)于該第一關(guān)鍵字模板的第一模板標識符(Identifier, ID),根據(jù)該第一模板ID,確定第一關(guān)鍵字,其中該同步請求消息包括第一關(guān)鍵字模板和第一數(shù)據(jù)解析模板,其中該第一關(guān)鍵字模板包括第一關(guān)鍵字的屬性信息,該第一數(shù)據(jù)解析模板用于構(gòu)造和解析該第一關(guān)鍵字的數(shù)據(jù)。
      [0050]可選的,作為一個實施例,該根據(jù)該第一模板ID,確定第一關(guān)鍵字,包括:根據(jù)該第一模板ID,創(chuàng)建該第一關(guān)鍵字。具體來說,該用戶設(shè)備可以調(diào)用內(nèi)存網(wǎng)格創(chuàng)建關(guān)鍵字應(yīng)用程序編程接口(Application Programming Interface, API),傳入該第一模板ID,創(chuàng)建該第一關(guān)鍵字。剛創(chuàng)建的第一關(guān)鍵字的數(shù)據(jù)可以是空。
      [0051]可選的,作為另一個實施例,該根據(jù)該第一模板ID,確定第一關(guān)鍵字,包括:將對應(yīng)于該第一關(guān)鍵字模板的實例關(guān)鍵字與該第一模板ID綁定,確定與該第一模板ID綁定的實例關(guān)鍵字為該第一關(guān)鍵字。在此情況下,該第一關(guān)鍵字模板可以是根據(jù)該實例關(guān)鍵字模板確定的。該實例關(guān)鍵字可以是該用戶設(shè)備中已經(jīng)創(chuàng)建好的關(guān)鍵字。
      [0052]圖4是根據(jù)本發(fā)明實施例提供的更新數(shù)據(jù)的方法的示意圖。分布式內(nèi)存網(wǎng)絡(luò)包括一個控制節(jié)點和多個網(wǎng)格節(jié)點。
      [0053]401,用戶設(shè)備向控制節(jié)點發(fā)送同步請求消息,該同步請求消息包括第一關(guān)鍵字模板和第一數(shù)據(jù)解析模板,其中該第一關(guān)鍵字模板包括第一關(guān)鍵字的屬性信息,該第一數(shù)據(jù)解析模板用于構(gòu)造和解析該第一關(guān)鍵字的數(shù)據(jù)。
      [0054]該第一關(guān)鍵字的屬性信息可以是關(guān)鍵字的大小、關(guān)鍵字的版本號等。
      [0055]402,該控制節(jié)點確定對應(yīng)于該第一關(guān)鍵字模板的第一模板ID。
      [0056]403,該控制節(jié)點將該第一關(guān)鍵字模板和該第一數(shù)據(jù)解析模板發(fā)送給分布式內(nèi)存網(wǎng)絡(luò)中的所有網(wǎng)格節(jié)點。
      [0057]404,該控制節(jié)點將該第一模板ID發(fā)送給該用戶設(shè)備。
      [0058]405,該用戶設(shè)備根據(jù)該第一模板ID確定第一關(guān)鍵字。
      [0059]可選的,作為一個實施例,該用戶設(shè)備可以根據(jù)該第一模板ID,創(chuàng)建該第一關(guān)鍵字。具體來說,該用戶設(shè)備可以調(diào)用內(nèi)存網(wǎng)格創(chuàng)建關(guān)鍵字API,傳入該第一模板ID,創(chuàng)建該第一關(guān)鍵字。剛創(chuàng)建的第一關(guān)鍵字中的內(nèi)容可以是空。
      [0060]可選的,作為另一個實施例,該用戶設(shè)備可以將對應(yīng)于該第一關(guān)鍵字模板的實例關(guān)鍵字與該第一模板ID綁定,確定與該第一模板ID綁定的實例關(guān)鍵字為該第一關(guān)鍵字。在此情況下,該第一關(guān)鍵字模板可以是根據(jù)該實例關(guān)鍵字模板確定的。
      [0061]406,該用戶設(shè)備可以確定第一更新消息。
      [0062]具體來說,該用戶設(shè)備在該第一關(guān)鍵字的數(shù)據(jù)更新的情況下,確定該第一更新消息,其中該第一更新消息包括該第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù)、該第一關(guān)鍵字和該第一模板ID。
      [0063]407,該用戶設(shè)備可以確定該分布式內(nèi)存網(wǎng)絡(luò)中該第一關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點。[0064]具體來說,該第一關(guān)鍵字的數(shù)據(jù)可以保存在該分布式內(nèi)存網(wǎng)絡(luò)中的多個網(wǎng)格節(jié)點。該多個網(wǎng)格節(jié)點中的一個網(wǎng)格接的是該第一關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點,其余的網(wǎng)格節(jié)點是該第一關(guān)鍵字的備用數(shù)據(jù)所在的網(wǎng)格節(jié)點。該用戶設(shè)備可以通過一致性哈希(hash)算法確定主用數(shù)據(jù)所在的網(wǎng)格節(jié)點。為方便描述,該第一關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點以下簡稱為第一網(wǎng)格節(jié)點,該第一關(guān)鍵字的備用數(shù)據(jù)所在的網(wǎng)格節(jié)點以下簡稱為備用網(wǎng)格節(jié)點??梢岳斫獾氖?,圖4中所示的備用網(wǎng)格節(jié)點可以是多個網(wǎng)格節(jié)點。
      [0065]408,該用戶設(shè)備將該第一更新消息發(fā)送給該第一網(wǎng)格節(jié)點。
      [0066]409,該第一網(wǎng)格節(jié)點可以根據(jù)該第一模板ID和該第一數(shù)據(jù)解析模板確定該第一網(wǎng)格節(jié)點保存的第一關(guān)鍵字的數(shù)據(jù)。
      [0067]410,該第一網(wǎng)格節(jié)點還可以根據(jù)該第一更新消息和該第一數(shù)據(jù)解析模板,確定該第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù)。
      [0068]411,該第一網(wǎng)格節(jié)點根據(jù)該第一網(wǎng)格節(jié)點保存的該第一關(guān)鍵字的數(shù)據(jù)和該第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù),更新該第一網(wǎng)格節(jié)點保存的第一關(guān)鍵字的數(shù)據(jù)。
      [0069]412,該第一網(wǎng)格節(jié)點還可以確定該第一關(guān)鍵字的備用數(shù)據(jù)所在的網(wǎng)格節(jié)點。
      [0070]413,該第一網(wǎng)格節(jié)點將該第一更新消息發(fā)送給該第一關(guān)鍵字的備用數(shù)據(jù)所在的網(wǎng)格節(jié)點。
      [0071]該第一關(guān)鍵字的備用數(shù)據(jù)可以存儲在一個或多個網(wǎng)格節(jié)點中。該第一關(guān)鍵字的備用數(shù)據(jù)所在的每一個網(wǎng)格節(jié)點可以根據(jù)該第一模板ID和該第一數(shù)據(jù)解析模板確定保存的第一關(guān)鍵字的數(shù)據(jù),根據(jù)該第一更新消息和該第一數(shù)據(jù)解析模板,確定該第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù),根據(jù)該保存的第一關(guān)鍵字的數(shù)據(jù)和該第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù),更新保存的第一關(guān)鍵字的數(shù)據(jù)。這樣,該分布式內(nèi)存網(wǎng)絡(luò)中該第一關(guān)鍵字的數(shù)據(jù)的冗余數(shù)據(jù)也得到更新。
      [0072]根據(jù)圖4所示的方法,用戶設(shè)備可以構(gòu)造關(guān)鍵字模板和對應(yīng)于該關(guān)鍵字的數(shù)據(jù)解析模板。分布式內(nèi)存網(wǎng)絡(luò)中的網(wǎng)格節(jié)點可以根據(jù)該關(guān)鍵字模板和該數(shù)據(jù)解析模板確定該關(guān)鍵字的數(shù)據(jù)。當用戶設(shè)備中的數(shù)據(jù)發(fā)生更新時,該用戶設(shè)備可以將關(guān)鍵字的數(shù)據(jù)中更新的數(shù)據(jù)發(fā)送給分布式內(nèi)存網(wǎng)絡(luò)中該更新數(shù)據(jù)的原始數(shù)據(jù)的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點而無需將該關(guān)鍵字的所有數(shù)據(jù)發(fā)送給該關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點。該主用數(shù)據(jù)所在的網(wǎng)格節(jié)點可以根據(jù)關(guān)鍵字以及對應(yīng)于該關(guān)鍵字的數(shù)據(jù)解析模板確定該關(guān)鍵字的數(shù)據(jù)中需要更新的數(shù)據(jù),并將相應(yīng)的數(shù)據(jù)更新。然后,該主用數(shù)據(jù)所在的網(wǎng)格節(jié)點可以將需要更新的數(shù)據(jù)發(fā)送給備用數(shù)據(jù)所在的網(wǎng)格節(jié)點。該備用數(shù)據(jù)所在的網(wǎng)格節(jié)點也可以根據(jù)該關(guān)鍵字以及對應(yīng)于該關(guān)鍵字的數(shù)據(jù)解析模板確定該關(guān)鍵字的數(shù)據(jù)中需要更新的數(shù)據(jù),并將相應(yīng)的數(shù)據(jù)更新。這樣,在更新該分布式內(nèi)存網(wǎng)絡(luò)中保存的數(shù)據(jù)時,無需將該數(shù)據(jù)的關(guān)鍵字所對應(yīng)的所有數(shù)據(jù)進行更新,而只需將需要更新的部分數(shù)據(jù)更新即可,從而能夠減少更新數(shù)據(jù)時數(shù)據(jù)的傳輸量,提高更新數(shù)據(jù)的效率。
      [0073]圖5是根據(jù)本發(fā)明實施例提供的網(wǎng)格節(jié)點的結(jié)構(gòu)框圖。圖5所示的網(wǎng)格節(jié)點能夠執(zhí)行圖1所示的各個步驟。圖5所示的網(wǎng)格節(jié)點還能夠執(zhí)行圖4所示的第一網(wǎng)格節(jié)點執(zhí)行的各個步驟。網(wǎng)格節(jié)點500可以包括接收單元501、確定單元502和更新單元503。
      [0074]接收單元501,用于接收控制節(jié)點發(fā)送的第一模板ID和第一數(shù)據(jù)解析模板。
      [0075]接收單元501,還用于接收用戶設(shè)備發(fā)送的第一更新消息,其中該第一更新消息包括第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù)、該第一關(guān)鍵字和第一模板ID,該第一關(guān)鍵字對應(yīng)于該第一模板ID。
      [0076]確定單元502,用于根據(jù)接收單元501接收到的該第一模板ID和該第一數(shù)據(jù)解析模板,確定網(wǎng)格節(jié)點500保存的第一關(guān)鍵字的數(shù)據(jù)。
      [0077]確定單元502,還用于根據(jù)接收單元701接收到的該第一更新消息和該第一數(shù)據(jù)解析模板,確定該第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù)。
      [0078]更新單元503,用于根據(jù)保存的該第一關(guān)鍵字的數(shù)據(jù)和該第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù),更新該第一關(guān)鍵字的數(shù)據(jù)。
      [0079]圖5所示的網(wǎng)格節(jié)點為分布式內(nèi)存網(wǎng)絡(luò)中的第一關(guān)鍵字的主用數(shù)據(jù)的網(wǎng)格節(jié)點,該網(wǎng)格節(jié)點能夠根據(jù)更新消息將所保存的對應(yīng)于第一關(guān)鍵字的數(shù)據(jù)中需要更新的部分數(shù)據(jù)進行更新,無需將對應(yīng)于第一關(guān)鍵字的所有數(shù)據(jù)進行更新。當?shù)谝魂P(guān)鍵字的數(shù)據(jù)中的部分數(shù)據(jù)發(fā)生更新時,可以僅傳輸更新的數(shù)據(jù),而沒有更新的數(shù)據(jù)可以不被傳輸。這樣,可以提高數(shù)據(jù)更新的效率。
      [0080]進一步,確定單元502,還用于確定該第一關(guān)鍵字的備用數(shù)據(jù)所在的網(wǎng)格節(jié)點。在此情況下,網(wǎng)格節(jié)點500還可以包括發(fā)送單元504。發(fā)送單元504,用于向該第一關(guān)鍵字的備用數(shù)據(jù)所在的網(wǎng)格節(jié)點發(fā)送該第一更新數(shù)據(jù)。
      [0081]圖6是根據(jù)本發(fā)明實施例確定的控制節(jié)點的結(jié)構(gòu)框圖。圖6所示的控制節(jié)點能夠執(zhí)行圖2所示的各個步驟。圖6所示的控制節(jié)點還能夠執(zhí)行圖4所示中控制節(jié)點執(zhí)行的各個步驟??刂乒?jié)點600可以包括:接收單元601,確定單元602和發(fā)送單元603。
      [0082]接收單元601,用于接收用戶設(shè)備發(fā)送的同步請求消息,該同步請求消息包括第一關(guān)鍵字模板和第一數(shù)據(jù)解析模板,其中該第一關(guān)鍵字模板包括第一關(guān)鍵字的屬性信息,該第一數(shù)據(jù)解析模板用于構(gòu)造和解析該第一關(guān)鍵字的數(shù)據(jù)。
      [0083]確定單兀602,用于確定對應(yīng)于該第一關(guān)鍵字模板的第一模板ID。
      [0084]發(fā)送單元603,用于向該用戶設(shè)備發(fā)送該第一模板ID。
      [0085]發(fā)送單元603,還用于向分布式內(nèi)存網(wǎng)絡(luò)中的所有網(wǎng)格節(jié)點發(fā)送該第一模板ID和該第一數(shù)據(jù)解析模板。
      [0086]圖6所示的控制節(jié)點600能夠?qū)⒔邮盏降年P(guān)鍵字模板和數(shù)據(jù)解析模板發(fā)送給分布式內(nèi)存網(wǎng)絡(luò)中的所有網(wǎng)格節(jié)點。此外,控制節(jié)點600還能夠確定模板ID并將該模板ID發(fā)送給用戶設(shè)備。用戶設(shè)備能夠根據(jù)該模板ID確定相應(yīng)的關(guān)鍵字。該分布式內(nèi)存網(wǎng)絡(luò)中的網(wǎng)格節(jié)點能夠根據(jù)該關(guān)鍵字模板和該數(shù)據(jù)解析模板確定該關(guān)鍵字對應(yīng)的數(shù)據(jù)。
      [0087]圖7是根據(jù)本發(fā)明實施例提供的用戶設(shè)備的結(jié)構(gòu)框圖。圖7所示的用戶設(shè)備能夠執(zhí)行圖3所示方法的各個步驟。圖7所示的用戶設(shè)備還可以執(zhí)行圖4中用戶設(shè)備執(zhí)行的各個步驟。用戶設(shè)備700可以包括確定單元701和發(fā)送單元702。
      [0088]確定單元701,還用于在該第一關(guān)鍵字的數(shù)據(jù)更新的情況下,確定第一更新消息,其中該第一更新消息包括該第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù)、該第一關(guān)鍵字和對應(yīng)于該第一關(guān)鍵字的第一模板ID。
      [0089]確定單元701,還用于確定分布式內(nèi)存網(wǎng)絡(luò)中該第一關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點。
      [0090]發(fā)送單元702,還用于將確定單元701確定的第一更新消息發(fā)送給該第一關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點。
      [0091]當用戶設(shè)備700需要更改分布式內(nèi)存網(wǎng)絡(luò)中保存的數(shù)據(jù)時,用戶設(shè)備700只需要將更新的數(shù)據(jù)發(fā)送給主用數(shù)據(jù)所在的網(wǎng)格節(jié)點,而不需要將該更新數(shù)據(jù)對應(yīng)的關(guān)鍵字的所有數(shù)據(jù)發(fā)送給該關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點。換句話說,圖7所示的用戶設(shè)備700可以僅對關(guān)鍵字的數(shù)據(jù)中的部分數(shù)據(jù)發(fā)送給該關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點,而不需要將該關(guān)鍵字的所有數(shù)據(jù)重新發(fā)送給該關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點。這樣,不需要以完整的關(guān)鍵字為粒度進行更新操作,可以減少數(shù)據(jù)的發(fā)送量,提高冗余同步的性能。
      [0092]進一步,發(fā)送單元702,還用于向控制節(jié)點發(fā)送同步請求消息,該同步請求消息包括第一關(guān)鍵字模板和第一數(shù)據(jù)解析模板,其中該第一關(guān)鍵字模板包括第一關(guān)鍵字的屬性信息,該第一數(shù)據(jù)解析模板用于構(gòu)造和解析該第一關(guān)鍵字的數(shù)據(jù)。用戶設(shè)備700還可以包括接收單元703。接收單元703,用于接收該控制節(jié)點發(fā)送的對應(yīng)于該第一關(guān)鍵字模板的第一模板ID。確定單元701,用于根據(jù)接收單元703接收到的該第一模板ID,確定該第一關(guān)鍵字。
      [0093]可選的,作為一個實施例,確定單元701,具體用于根據(jù)該第一模板ID,創(chuàng)建該第一關(guān)鍵字。具體來說,確定單元701,可以調(diào)用內(nèi)存網(wǎng)格創(chuàng)建光劍自API,傳入該第一模板ID,創(chuàng)建該第一關(guān)鍵字。剛創(chuàng)建的第一關(guān)鍵字的數(shù)據(jù)可以是空的。
      [0094]可選的,作為另一個實施例,確定單元701,具體用于將對應(yīng)于該第一關(guān)鍵字模板的實例關(guān)鍵字與該第一模板ID綁定,確定與該第一模板ID綁定的實例關(guān)鍵字作為該第一關(guān)鍵字。在此情況下,該第一關(guān)鍵字模板可以是根據(jù)該實例關(guān)鍵字模板確定的。該實例關(guān)鍵字可以是該用戶設(shè)備中已經(jīng)創(chuàng)建好的關(guān)鍵字。
      [0095]圖8是根據(jù)本發(fā)明實施例提供的分布式內(nèi)存網(wǎng)絡(luò)的結(jié)構(gòu)示意圖。圖8所示的分布式內(nèi)存網(wǎng)絡(luò)800中可以包括一個如圖6所示的控制節(jié)點600以及多個如圖5所示的網(wǎng)格節(jié)點 500。
      [0096]本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
      [0097]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
      [0098]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
      [0099]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
      [0100]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
      [0101]所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(R0M,Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
      [0102]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi),因此本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準。
      【權(quán)利要求】
      1.一種更新數(shù)據(jù)的方法,其特征在于,所述方法由第一網(wǎng)格節(jié)點執(zhí)行,其中所述第一網(wǎng)格節(jié)點為分布式內(nèi)存網(wǎng)絡(luò)中第一關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點,所述方法包括: 接收控制節(jié)點發(fā)送的第一模板標識符ID和第一數(shù)據(jù)解析模板; 接收用戶設(shè)備發(fā)送的第一更新消息,其中所述第一更新消息包括第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù)、所述第一關(guān)鍵字以及所述第一模版ID,所述第一關(guān)鍵字對應(yīng)于所述第一模板ID ; 根據(jù)所述第一模板ID和所述第一數(shù)據(jù)解析模板,確定所述第一網(wǎng)格節(jié)點保存的第一關(guān)鍵字的數(shù)據(jù); 根據(jù)所述第一更新消息和所述第一數(shù)據(jù)解析模板,確定所述第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù); 根據(jù)保存的所述第一關(guān)鍵字的數(shù)據(jù)和所述第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù),更新所述第一關(guān)鍵字的數(shù)據(jù)。
      2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 確定所述第一關(guān)鍵字的備用數(shù)據(jù)所在的網(wǎng)格節(jié)點; 向所述第一關(guān)鍵字的備用數(shù)據(jù)所在的網(wǎng)格節(jié)點發(fā)送所述第一更新數(shù)據(jù)。
      3.一種更新數(shù)據(jù) 的方法,其特征在于,所述方法由控制節(jié)點執(zhí)行,所述方法包括: 接收用戶設(shè)備發(fā)送的同步請求消息,所述同步請求消息包括第一關(guān)鍵字模板和第一數(shù)據(jù)解析模板,其中所述第一關(guān)鍵字模板包括第一關(guān)鍵字的屬性信息,所述第一數(shù)據(jù)解析模板用于構(gòu)造和解析所述第一關(guān)鍵字的數(shù)據(jù); 確定對應(yīng)于所述第一關(guān)鍵字模板的第一模板標識符ID ; 向所述用戶設(shè)備發(fā)送所述第一模板ID ; 向分布式內(nèi)存網(wǎng)絡(luò)中的所有網(wǎng)格節(jié)點發(fā)送所述第一模板ID和所述第一數(shù)據(jù)解析模板。
      4.一種更新數(shù)據(jù)的方法,其特征在于,所述方法由用戶設(shè)備執(zhí)行,所述方法包括: 在第一關(guān)鍵字的數(shù)據(jù)更新的情況下,確定第一更新消息,其中所述第一更新消息包括所述第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù)、所述第一關(guān)鍵字和對應(yīng)于所述第一關(guān)鍵字的第一模板標識符ID ; 確定分布式內(nèi)存網(wǎng)絡(luò)中所述第一關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點; 將所述第一更新消息發(fā)送給所述第一關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點,以便于所述第一關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點根據(jù)所述第一更新消息更新所述第一關(guān)鍵字的數(shù)據(jù)。
      5.如權(quán)利要求4所述的方法,其特征在于,在確定所述第一更新消息之前,所述方法還包括: 向控制節(jié)點發(fā)送同步請求消息,所述同步請求消息包括第一關(guān)鍵字模板和第一數(shù)據(jù)解析模板,其中所述第一關(guān)鍵字模板包括所述第一關(guān)鍵字的屬性信息,所述第一數(shù)據(jù)解析模板用于構(gòu)造和解析所述第一關(guān)鍵字的數(shù)據(jù); 接收所述控制節(jié)點發(fā)送的對應(yīng)于所述第一關(guān)鍵字模板的第一模板ID ; 根據(jù)所述第一模板ID,確定所述第一關(guān)鍵字。
      6.如權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述第一模板ID,確定第一關(guān)鍵字,包括: 根據(jù)所述第一模板ID,創(chuàng)建所述第一關(guān)鍵字。
      7.如權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述第一模板ID,確定第一關(guān)鍵子j包括: 將對應(yīng)于所述第一關(guān)鍵字模板的實例關(guān)鍵字與所述第一模板ID綁定; 確定與所述第一模板ID綁定的實例關(guān)鍵字為所述第一關(guān)鍵字。
      8.—種網(wǎng)格節(jié)點,其特征在于,所述網(wǎng)格節(jié)點包括: 接收單元,用于接收控制節(jié)點發(fā)送的第一模板標識符ID和第一數(shù)據(jù)解析模板; 所述接收單元,還用于接收用戶設(shè)備發(fā)送的第一更新消息,其中所述第一更新消息包括第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù)、所述第一關(guān)鍵字和所述第一模板ID,所述第一關(guān)鍵字對應(yīng)于所述第一模板ID ; 確定單元,用于根據(jù)所述接收單元接收的所述第一模板ID和所述第一數(shù)據(jù)解析模板,確定所述網(wǎng)格節(jié)點保存的第一關(guān)鍵字的數(shù)據(jù); 所述確定單元,還用于根據(jù)所述接收單元接收的所述第一更新消息和所述第一數(shù)據(jù)解析模板,確定所述第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù); 更新單元,用于根據(jù)保存的所述第一關(guān)鍵字的數(shù)據(jù)和所述第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù),更新所述第一關(guān)鍵字的數(shù)據(jù)。
      9.如權(quán)利要求8所述的網(wǎng)格節(jié)點,其特征在于, 所述確定單元,還用于確定所述第一關(guān)鍵字的備用數(shù)據(jù)所在的網(wǎng)格節(jié)點; 所述網(wǎng)格節(jié)點還包括: 發(fā)送單元,用于向所述第一關(guān)鍵字的備用數(shù)據(jù)所在的網(wǎng)格節(jié)點發(fā)送所述第一更新數(shù)據(jù)。
      10.一種控制節(jié)點,其特征在于,所述控制節(jié)點包括: 接收單元,用于接收用戶設(shè)備發(fā)送的同步請求消息,所述同步請求消息包括第一關(guān)鍵字模板和第一數(shù)據(jù)解析模板,其中所述第一關(guān)鍵字模板包括第一關(guān)鍵字的屬性信息,所述第一數(shù)據(jù)解析模板用于構(gòu)造和解析所述第一關(guān)鍵字的數(shù)據(jù); 確定單兀,用于確定對應(yīng)于所述第一關(guān)鍵字模板的第一模板標識符ID ; 發(fā)送單元,用于向所述用戶設(shè)備發(fā)送所述第一模板ID ; 所述發(fā)送單元,還用于向分布式內(nèi)存網(wǎng)絡(luò)中的所有網(wǎng)格節(jié)點發(fā)送所述第一模板ID和所述第一數(shù)據(jù)解析模板。
      11.一種用戶設(shè)備,其特征在于,所述用戶設(shè)備包括: 確定單元,用于在第一關(guān)鍵字的數(shù)據(jù)更新的情況下,確定第一更新消息,其中所述第一更新消息包括所述第一關(guān)鍵字的數(shù)據(jù)中的更新數(shù)據(jù)、所述第一關(guān)鍵字和對應(yīng)于所述第一關(guān)鍵字的第一模板標識符ID ; 所述確定單元,還用于確定分布式內(nèi)存網(wǎng)絡(luò)中所述第一關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點; 發(fā)送單元,還用于將所述確定單元確定的第一更新消息發(fā)送給所述第一關(guān)鍵字的主用數(shù)據(jù)所在的網(wǎng)格節(jié)點。
      12.如權(quán)利要求11所述的用戶設(shè)備,其特征在于,所述發(fā)送單元,還用于向控制節(jié)點發(fā)送同步請求消息,所述同步請求消息包括第一關(guān)鍵字模板和第一數(shù)據(jù)解析模板,其中所述第一關(guān)鍵字模板包括所述第一關(guān)鍵字的屬性信息,所述第一數(shù)據(jù)解析模板用于構(gòu)造和解析所述第一關(guān)鍵字的數(shù)據(jù); 所述用戶設(shè)備還包括: 接收單元,用于接收所述控制節(jié)點發(fā)送的對應(yīng)于所述第一關(guān)鍵字模板的第一模板ID ; 所述確定單元,還用于根據(jù)所述第一模板ID,確定所述第一關(guān)鍵字。
      13.如權(quán)利要求12所述的用戶設(shè)備,其特征在于,所述確定單元,具體用于根據(jù)所述第一模板ID,創(chuàng)建所述第一關(guān)鍵字。
      14.如權(quán)利要求13所述的用戶設(shè)備,其特征在于,所述確定單元,具體用于將對應(yīng)于所述第一關(guān)鍵字模板的實例關(guān)鍵字與所述第一模板ID綁定,確定與所述第一模板ID綁定的實例關(guān)鍵字為所述第一關(guān)鍵字。
      【文檔編號】G06F17/30GK104023056SQ201410241870
      【公開日】2014年9月3日 申請日期:2014年5月30日 優(yōu)先權(quán)日:2014年5月30日
      【發(fā)明者】殷羅英, 謝江帆, 張建鵬 申請人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1