• / 15
  • 下載費用:30 金幣  

信息管理的方法和裝置.pdf

摘要
申請專利號:

CN201210338451.7

申請日:

2012.09.13

公開號:

CN103685388B

公開日:

2015.01.07

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):H04L 29/08申請日:20120913|||公開
IPC分類號: H04L29/08; H04L12/26 主分類號: H04L29/08
申請人: 騰訊科技(深圳)有限公司
發明人: 王旭新; 姚建輝; 陳賢文; 湯聞
地址: 518000 廣東省深圳市福田區賽格科技園2棟東403室
優先權:
專利代理機構: 北京三高永信知識產權代理有限責任公司 11138 代理人: 羅振安
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201210338451.7

授權公告號:

103685388B||||||

法律狀態公告日:

2015.01.07|||2014.04.23|||2014.03.26

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本發明公開了一種信息管理的方法和裝置,屬于網絡技術領域。所述方法包括:檢測與同步終端的通信狀態;當檢測到與所述同步終端的通信狀態達到預定條件時,向各參與終端請求所述各參與終端當前的運行狀態;接收所述各參與終端上傳的所述運行狀態,并根據所述運行狀態分別計算各參與終端間的差異數據;向所述參與終端返回其對應的差異數據,使得所述參與終端根據所述差異數據進行對應的同步處理;接收到各參與終端返回的同步處理完畢的應答時,則根據預設規則在各參與終端中選取新的同步終端,使得所述新的同步終端負擔其他參與終端的同步工作。本技術方案使得即使當前同步終端退出,服務也不會結束,繼續維持同步任務,提高了服務的穩定性。

權利要求書

權利要求書
1.  一種信息管理的方法,其特征在于,所述方法包括:
檢測與同步終端的通信狀態;
當檢測到與所述同步終端的通信狀態達到預定條件時,向各參與終端請求所述各參與終端當前的運行狀態;
接收所述各參與終端上傳的所述運行狀態,并根據所述運行狀態分別計算各參與終端間的差異數據;
向所述參與終端返回其對應的差異數據,使得所述參與終端根據所述差異數據進行對應的同步處理;
接收到各參與終端返回的同步處理完畢的應答時,則根據預設規則在各參與終端中選取新的同步終端,使得所述新的同步終端負擔其他參與終端的同步工作。

2.  根據權利要求1所述的方法,其特征在于,所述當檢測到與所述同步終端的通信狀態達到預定條件時,向各參與終端請求所述各參與終端當前的運行狀態,具體包括:
服務器收到當前同步終端的退出請求,或與當前同步終端斷開通信,或超過預設時間未收到當前同步終端的響應,確認需更換當前同步終端;
所述服務器向所有參與終端請求運行狀態,所述運行狀態包括每個參與終端目前運行的邏輯幀值和先前從當前同步終端接收到的用戶軌跡。

3.  根據權利要求1所述的方法,其特征在于,所述接收所述各參與終端上傳的所述運行狀態,并根據所述運行狀態分別計算各參與終端間的差異數據,具體包括:
所述服務器接收各參與終端上傳的所述運行狀態;
所述服務器計算所述各參與終端對應的同步數據之間的差異數據,包括每組同步數據對比其他同步數據缺失的用戶軌跡的和落后的邏輯幀差值。

4.  根據權利要求1所述的方法,其特征在于,所述分別向各參與終端返回其對應的差異數據,使得所述參與終端根據所述差異數據進行對應的同步處理,具體包括:
所述服務器分別向各參與終端返回其對應的缺失的用戶軌跡和落后的邏輯幀差值;
所述服務器使得各參與終端相應的邏輯進程分別添加所述用戶軌跡,使得各參與終端分 別運行所述邏輯幀差值的邏輯幀。

5.  根據權利要求1所述的方法,其特征在于,所述接收到各參與終端返回的同步處理完畢的應答時,則根據預設規則在各參與終端中選取新的同步終端,使得所述新的同步終端負擔其他參與終端的同步工作,具體包括:
所述服務器接收所述參與終端同步處理完畢后返回的應答;
所述服務器接收到各參與終端返回的同步處理完畢的應答時,根據性能/默認順序選取所述參與終端中的一個作為新的同步終端,并將新的同步終端消息向所有所述參與終端發送;
所述服務器發送的所述新的同步終端消息到達各參與終端,授權一個參與終端作為新同步終端負擔同步剩余其他終端的任務。

6.  一種信息管理的裝置,其特征在于,所述裝置包括檢測模塊、問詢模塊、處理模塊、返回模塊、選擇模塊;
所述檢測模塊,用于檢測與同步終端的通信狀態;
所述問詢模塊,用于當檢測到與所述同步終端的通信狀態達到預定條件時,向各參與終端請求所述各參與終端當前的運行狀態;
所述處理模塊,用于接收所述各參與終端上傳的所述運行狀態,并根據所述運行狀態分別計算各參與終端間的差異數據;
所述返回模塊,用于向所述參與終端返回其對應的差異數據,使得所述參與終端根據所述差異數據進行對應的同步處理;
所述選擇模塊,用于接收到各參與終端返回的同步處理完畢的應答時,則根據預設規則在各參與終端中選取新的同步終端,使得所述新的同步終端負擔其他參與終端的同步工作。

7.  根據權利要求6所述的裝置,其特征在于,所述問詢模塊,具體包括:
初始化單元,用于服務器收到當前同步終端的退出請求,或與當前同步終端斷開通信,或超過預設時間未收到當前同步終端的響應,確認需更換當前同步終端;
問詢單元,用于所述服務器向所有參與終端發送請求運行狀態,所述運行狀態包括每個參與終端目前運行的邏輯幀值和先前從當前同步終端接收到的用戶軌跡。

8.  根據權利要求6所述的裝置,其特征在于,所述處理模塊,具體包括:
第一接收單元,用于所述服務器接收各參與終端上傳的所述運行狀態;
計算單元,用于所述服務器計算所述各參與終端對應的同步數據之間的差異數據,包括每組同步數據對比其他同步數據缺失的用戶軌跡的和落后的邏輯幀差值。

9.  根據權利要求6所述的裝置,其特征在于,所述返回模塊,具體包括:
返回單元,用于所述服務器分別向各參與終端返回其對應的缺失的用戶軌跡和落后的邏輯幀差值;
同步單元,用于所述服務器使得各參與終端相應的邏輯進程分別添加所述用戶軌跡,使得各參與終端分別運行所述邏輯幀差值的邏輯幀。

10.  根據權利要求6所述的裝置,其特征在于,所述選擇模塊,具體包括:
第二接收單元,用于所述服務器接收所述參與終端同步處理完畢后返回的應答;
選擇單元,用于所述服務器接收到各參與終端返回的同步處理完畢的應答時,根據性能/默認順序選取所述參與終端中的一個作為新的同步終端,并將新的同步終端消息向所有所述參與終端發送;
授權單元,用于所述服務器發送的所述新的同步終端消息到達各參與終端,授權一個參與終端作為新同步終端負擔同步剩余其他終端的任務。

說明書

說明書信息管理的方法和裝置
技術領域
本發明涉及網絡技術領域,特別涉及一種信息管理的方法和裝置。
背景技術
隨著現代網絡技術的發展,使用者并不滿足于在個體終端上進行相對孤立的工作,娛樂等服務。由于互動,交流的需要,希望通過某種方式實現工作,娛樂等服務過程在網絡中的交互。
現有技術的一種主流方案是一定數量的若干終端共同進行某項P2P服務,開啟此項服務時,以若干終端中的某一個終端作為同步終端,其他終端作為參與終端,同步終端負責在進行P2P服務內容時,當作“主機”,同步對其他參與終端的操作軌跡以及邏輯幀進行信息管理,該同步任務使得不同空間范圍的不同若干終端能夠同步進行該P2P服務的信息交流。
現有技術的缺點是,服務內容的進行過程中,如果作為同步終端的終端,因為主動或被動的原因,退出了該項服務,則作為參與終端的其他終端也不能繼續下去,整個P2P服務都會結束。
發明內容
為了解決現有技術的問題,本發明實施例提供了一種信息管理的方法。該技術方案如下:
一方面,提供了一種信息管理的方法,所述方法包括:
檢測與同步終端的通信狀態;
當檢測到與所述同步終端的通信狀態達到預定條件時,向各參與終端請求所述各參與終端當前的運行狀態;
接收所述各參與終端上傳的所述運行狀態,并根據所述運行狀態分別計算各參與終端間的差異數據;
向所述參與終端返回其對應的差異數據,使得所述參與終端根據所述差異數據進行對應的同步處理;
接收到各參與終端返回的同步處理完畢的應答時,則根據預設規則在各參與終端中選取新的同步終端,使得所述新的同步終端負擔其他參與終端的同步工作。
優選地,所述當檢測到與所述同步終端的通信狀態達到預定條件時,向各參與終端請求所述各參與終端當前的運行狀態,具體包括:
服務器收到當前同步終端的退出請求,或與當前同步終端斷開通信,或超過預設時間未收到當前同步終端的響應,確認需更換當前同步終端;
所述服務器向所有參與終端請求運行狀態,所述運行狀態包括每個參與終端目前運行的邏輯幀值和先前從當前同步終端接收到的用戶軌跡。
優選地,所述接收所述各參與終端上傳的所述運行狀態,并根據所述運行狀態分別計算各參與終端間的差異數據,具體包括:
所述服務器接收各參與終端上傳的所述運行狀態;
所述服務器計算所述各參與終端對應的同步數據之間的差異數據,包括每組同步數據對比其他同步數據缺失的用戶軌跡的和落后的邏輯幀差值。
優選地,所述分別向各參與終端返回其對應的差異數據,使得所述參與終端根據所述差異數據進行對應的同步處理,具體包括:
所述服務器分別向各參與終端返回其對應的缺失的用戶軌跡和落后的邏輯幀差值;
所述服務器使得各參與終端相應的邏輯進程分別添加所述用戶軌跡,使得各參與終端分別運行所述邏輯幀差值的邏輯幀。
優選地,所述接收到各參與終端返回的同步處理完畢的應答時,則根據預設規則在各參與終端中選取新的同步終端,使得所述新的同步終端負擔其他參與終端的同步工作,具體包括:
所述服務器接收所述參與終端同步處理完畢后返回的應答;
所述服務器接收到各參與終端返回的同步處理完畢的應答時,根據性能/默認順序選取所述參與終端中的一個作為新的同步終端,并將新的同步終端消息向所有所述參與終端發送;
所述服務器發送的所述新的同步終端消息到達各參與終端,授權一個參與終端作為新同步終端負擔同步剩余其他終端的任務。
另一方面,提供了一種信息管理的裝置,所述裝置包括:檢測模塊、問詢模塊、處理模塊、返回模塊、選擇模塊;
所述檢測模塊,用于檢測與同步終端的通信狀態;
所述問詢模塊,用于當檢測到與所述同步終端的通信狀態達到預定條件時,向各參與終端請求所述各參與終端當前的運行狀態;
所述處理模塊,用于接收所述各參與終端上傳的所述運行狀態,并根據所述運行狀態分 別計算各參與終端間的差異數據;
所述返回模塊,用于向所述參與終端返回其對應的差異數據,使得所述參與終端根據所述差異數據進行對應的同步處理;
所述選擇模塊,用于接收到各參與終端返回的同步處理完畢的應答時,則根據預設規則在各參與終端中選取新的同步終端,使得所述新的同步終端負擔其他參與終端的同步工作。
優選地,所述問詢模塊,具體包括:
初始化單元,用于服務器收到當前同步終端的退出請求,或與當前同步終端斷開通信,或超過預設時間未收到當前同步終端的響應,確認需更換當前同步終端;
問詢單元,用于所述服務器向所有參與終端發送請求運行狀態,所述運行狀態包括每個參與終端目前運行的邏輯幀值和先前從當前同步終端接收到的用戶軌跡。
優選地,所述處理模塊,具體包括:
第一接收單元,用于所述服務器接收各參與終端上傳的所述運行狀態;
計算單元,用于所述服務器計算所述各參與終端對應的同步數據之間的差異數據,包括每組同步數據對比其他同步數據缺失的用戶軌跡的和落后的邏輯幀差值。
優選地,所述返回模塊,具體包括:
返回單元,用于所述服務器分別向各參與終端返回其對應的缺失的用戶軌跡和落后的邏輯幀差值;
同步單元,用于所述服務器使得各參與終端相應的邏輯進程分別添加所述用戶軌跡,使得各參與終端分別運行所述邏輯幀差值的邏輯幀。
優選地,所述選擇模塊,具體包括:
第二接收單元,用于所述服務器接收所述參與終端同步處理完畢后返回的應答;
選擇單元,用于所述服務器接收到各參與終端返回的同步處理完畢的應答時,根據性能/默認順序選取所述參與終端中的一個作為新的同步終端,并將新的同步終端消息向所有所述參與終端發送;
授權單元,用于所述服務器發送的所述新的同步終端消息到達各參與終端,授權一個參與終端作為新同步終端負擔同步剩余其他終端的任務。
本發明實施例提供的技術方案帶來的有益效果是:
本實施例通過當檢測到與所述同步終端的通信狀態達到預定條件時,向各參與終端請求所述各參與終端當前的運行狀態,接收該運行狀態,根據該運行狀態計算各參與終端間的差異數據,向各參與終端返回各自對應的差異數據,使各參與終端進行同步處理,各參與終端 同步處理完畢后,服務器在各參與終端中選取新的同步終端,使得即使當前同步終端退出,服務也不會結束,繼續維持同步任務,提高了服務的穩定性。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明實施例一提供的一種信息管理的方法的流程圖;
圖2是本發明實施例二提供的一種信息管理的方法的流程圖;
圖3是本發明實施例二提供的一種信息管理的方法的通信示意圖;
圖4是本發明實施例三提供的一種信息管理的裝置的結構示意圖;
圖5是本發明實施例三提供的一種問詢模塊的結構示意圖;
圖6是本發明實施例三提供的一種處理模塊的結構示意圖;
圖7是本發明實施例三提供的一種返回模塊的結構示意圖;
圖8是本發明實施例三提供的一種選擇模塊的結構示意圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
實施例一
參見圖1,本實施例提供了一種信息管理,方法如下:
步驟110:檢測與同步終端的通信狀態;
步驟120:當檢測到與該同步終端的通信狀態達到預定條件時,向各參與終端請求該各參與終端當前的運行狀態;
步驟130:接收該各參與終端上傳的該運行狀態,并根據該運行狀態分別計算各參與終端間的差異數據;
步驟140:向該參與終端返回其對應的差異數據,使得該參與終端根據該差異數據進行對應的同步處理;
步驟150:接收到各參與終端返回的同步處理完畢的應答時,則根據預設規則在各參與終端中選取新的同步終端,使得該新的同步終端負擔其他參與終端的同步工作。
本實施例通過當檢測到與該同步終端的通信狀態達到預定條件時,向各參與終端請求該各參與終端當前的運行狀態,接收該運行狀態,根據該運行狀態計算各參與終端間的差異數據,向各參與終端返回各自對應的差異數據,使各參與終端進行同步處理,各參與終端同步處理完畢后,服務器在各參與終端中選取新的同步終端,使得即使當前同步終端退出,服務也不會結束,繼續維持同步任務,提高了服務的穩定性。
實施例二
參見圖2,本實施例提供了一種信息管理的方法,方法如下:
步驟210:檢測與同步終端的通信狀態:
步驟220:當檢測到與該同步終端的通信狀態達到預定條件時,向各參與終端請求該各參與終端當前的運行狀態;
本實施例中是(2~10)的終端同步進行某一服務內容。該范圍服務內容進行過程中,如果服務器收到當前同步終端的退出請求,或者由于當前同步終端因為突然掉線,掉電等原因服務器和當前同步終端斷開連接,或者延遲變得很高,一定時間內服務器通過心跳包檢測超過預設時間仍然未收到當前同步終端的響應,則確認需更換當前同步終端。該服務器向所有參與終端請求運行狀態,該運行狀態包括每個參與終端目前運行的邏輯幀值和先前從當前同步終端接收到的用戶軌跡。
其中,用戶軌跡即用戶通過鍵盤、鼠標、手柄所輸入的指令。其中邏輯幀的單位是在單位時間內,代碼全部執行一遍,完成整個輪次的計算就是一幀,上述整個輪次的代碼中計算可以包含與同步終端用戶軌跡相關的運算以及與服務器有關框架功能相關的運算、參與終端自身的代碼運算等
結合一個抽象實例來進一步說明本發明方法實現的過程,參見圖3,顯示了服務器框架下三個終端進行某項服務的流程,分別是負責該服務同步終端調整的服務器、同步終端、參與終端1和參與終端2進行整個流程,僅供舉例,還可以對應其他數目的參與終端或對應當前同步終端的其他退出情況,不做贅述。
步驟a,服務器接收到同步終端的退出請求,觸發同步終端動態調整邏輯,向參與終端1和參與終端2發送請求運行狀態消息。使參與終端1和參與終端2收到該消息后,會將當前游戲運行的邏輯幀數以及之前從同步終端收到的用戶軌跡進行打包,做為運行狀態消息,發送給該服務器。
步驟230:接收該各參與終端上傳的該運行狀態,并根據該運行狀態分別計算各參與終端間的差異數據;
服務器暫時繼續替代當前同步終端,進行同步任務,接收該服務器接收各參與終端上傳的該運行狀態,計算該各參與終端對應的同步數據之間的差異數據,包括每組同步數據對比其他同步數據缺失的用戶軌跡的和落后的邏輯幀差值。具體地,由于ping值差異等原因,假如A用戶目前邏輯幀值是3,用戶軌跡是a+b、B用戶目前邏輯幀值是4,用戶軌跡是a+b+c+d,C用戶目前邏輯幀值是5,用戶軌跡是a+b+c,,那么對于A用戶來說缺失的用戶軌跡和邏輯偵差值是(c+d,2),對于B來說缺失的用戶軌跡和邏輯偵差值是(0,1),對于C來說缺失的用戶軌跡和邏輯偵差值是(d,0)。
步驟b繼續上例、服務器收到參與終端1和參與終端2的運行狀態消息,調用同步計算函數。同步計算函數會比較參與終端1和參與終端2的運行狀態消息的差別,分別得到參與終端1、參與終端2缺失的用戶軌跡的和落后的邏輯幀差值。
步驟240:向該參與終端返回其對應的差異數據,使得該參與終端根據該差異數據進行對應的同步處理;
具體地,該服務器分別向各參與終端返回其對應的缺失的用戶軌跡和落后的邏輯幀差值;
該服務器使得各參與終端相應的邏輯進程分別添加該用戶軌跡,使得各參與終端分別運行該邏輯幀差值的邏輯幀。處理中,用戶軌跡和邏輯幀是對應的,對應的邏輯幀處理對應的用戶軌跡。參與終端可能當前收到的其他終端的用戶軌跡多,但是并沒有馬上處理,這時候邏輯幀就是落后的,可能只需要運行差值的邏輯幀,反之,可能參與終端已處理軌跡,邏輯幀高,但是獲得的用戶軌跡少,可能只需要接受用戶軌跡;服務器也有可能使參與終端同時需要運行差值的邏輯幀和加入用戶軌跡到相應的邏輯進程。
步驟c繼續上例,假設參與終端1比參與終端2少收到一個同步終端的用戶軌跡,則服務器將此用戶軌跡打包做為差異數據發送給參與終端1。假設參與終端2比參與終端1當前游戲運行的邏輯幀數低,則服務器將此差值打包做為差異數據發送給參與終端2。而如果參與終端2對比參與終端1同時存在用戶軌跡的缺失和邏輯幀差值的落后,則可以將缺失的用戶軌跡和落后的邏輯幀差值合并打包作為差異數據發送給參與終端2。使參與終端1和參與終端2分別從服務器收到對應各自的差異數據,如果收到的差異數據里面包含同步終端的用戶軌跡,則處理此用戶軌跡,加入相應的邏輯幀的進程中。如果收到的差異數據里面包含邏輯幀數的差值N,則立刻運行N個邏輯幀。
步驟250:接收到各參與終端返回的同步處理完畢的應答時,則根據預設規則在各參與終端中選取新的同步終端,使得該新的同步終端負擔其他參與終端的同步工作。
該服務器接收該參與終端同步處理完畢后返回的應答;
步驟d繼續上例,通過差異數據進行各自的相應的同步處理后,參與終端1和參與終端2向服務器返回同步處理完畢的應答。
該服務器接收到各參與終端返回的同步處理完畢的應答時,根據性能/默認順序選取該參與終端中的一個作為新的同步終端,并將新的同步終端消息向所有該參與終端發送;
服務器通過預設機制——如調用函數確認收到所有參與終端的確認消息后,從這些參與終端中可以根據預設規則選取具有較高性能和穩定性的參與終端作為新的同步終端或按照默認順序選取下一個參與終端作為新的同步終端,并將新的同步終端消息向所有該參與終端發送。
步驟e繼續上例,服務器收到同步處理完畢的應答之后,會調用核查函數,核查是否接收到參與終端1,參與終端2同步處理完畢的應答,如果是,則從所有參與終端中選擇出新的同步終端,并且向剩余參與終端發送新的同步終端消息,該消息包含新的同步終端玩家的ID。
該服務器發送的該新的同步終端消息到達各參與終端,授權一個參與終端作為新同步終端負擔同步剩余其他終端的任務。
服務器發送的新的同步消息到達各終端后,如果當前授權消息指向自己,則此參與終端啟動同步終端的機制,從參與終端升級為新的同步終端,替代暫時維持同步任務的服務器,繼續負擔同步剩余其他參與終端的任務,而如果新的同步終端不是自己,則此參與終端記錄新的同步終端的歸屬,作為后續同步時,同步數據交互的對象。
步驟f繼續上例,參與終端1和參與終端2收到新的同步終端消息之后,從消息里提取出新的同步終端的ID,如果是自己,則作為新的同步終端負擔起后續同步其他玩家的任務。如果是另一個參與終端,則以該另一個終端作為新的同步終端。
本實施例的有益效果是:
本實施例通過檢測與同步終端的通信狀態,當檢測到與該同步終端的通信狀態達到預定條件時,向各參與終端請求該各參與終端當前的運行狀態;接收該各參與終端上傳的該運行狀態,并根據該運行狀態分別計算各參與終端間的差異數據;向該參與終端返回其對應的差異數據,使得該參與終端根據該差異數據進行對應的同步處理,接收到各參與終端返回的同步處理完畢的應答時,則根據預設規則在各參與終端中選取新的同步終端,使得該新的同步終端負擔其他參與終端的同步工作。使得在當前同步終端請求向服務器發出退出請求時,服務器能夠及時暫時代替同步終端的作用,同步當前參與終端的邏輯幀和用戶軌跡,維系了當前服務的進程,并及時從當前參與終端優選新的同步終端,將同步終端退出對于服務內容的 干擾降到最低,繼續維持同步任務,提高了服務的穩定性
實施例三
本實施例提供了一種信息管理的裝置,該裝置用于執行上述實施例一及實施例二所提供的信息管理的方法,參見圖4,該裝置包括:
該裝置包括檢測模塊310、問詢模塊320、處理模塊330、返回模塊340、選擇模塊350;
該檢測模塊310,用于檢測與同步終端的通信狀態;
該問詢模塊320,用于當檢測到與該同步終端的通信狀態達到預定條件時,向各參與終端請求該各參與終端當前的運行狀態;
該處理模塊330,用于接收該各參與終端上傳的該運行狀態,并根據該運行狀態分別計算各參與終端間的差異數據;
該返回模塊340,用于向該參與終端返回其對應的差異數據,使得該參與終端根據該差異數據進行對應的同步處理;
該選擇模塊350,用于接收到各參與終端返回的同步處理完畢的應答時,則根據預設規則在各參與終端中選取新的同步終端,使得該新的同步終端負擔其他參與終端的同步工作。
如圖5,該問詢模塊320,具體包括:
初始化單元321,用于服務器收到當前同步終端的退出請求,或與當前同步終端斷開通信,或超過預設時間未收到當前同步終端的響應,確認需更換當前同步終端;
問詢單元322,用于該服務器向所有參與終端發送請求運行狀態,該運行狀態包括每個參與終端目前運行的邏輯幀值和先前從當前同步終端接收到的用戶軌跡。
如圖6,該處理模塊330,具體包括:
第一接收單元331,用于該服務器接收各參與終端上傳的該運行狀態;
計算單元332,用于該服務器計算該各參與終端對應的同步數據之間的差異數據,包括每組同步數據對比其他同步數據缺失的用戶軌跡的和落后的邏輯幀差值。
如圖7,該返回模塊340,具體包括:
返回單元341,用于該服務器分別向各參與終端返回其對應的缺失的用戶軌跡和落后的邏輯幀差值;
同步單元342,用于該服務器使得各參與終端相應的邏輯進程分別添加該用戶軌跡,使得各參與終端分別運行該邏輯幀差值的邏輯幀。
如圖8,該選擇模塊350,具體包括:
第二接收單元351,用于該服務器接收該參與終端同步處理完畢后返回的應答;
選擇單元352,用于該服務器接收到各參與終端返回的同步處理完畢的應答時,根據性能/默認順序選取該參與終端中的一個作為新的同步終端,并將新的同步終端消息向所有該參與終端發送;
授權單元353,用于該服務器發送的該新的同步終端消息到達各參與終端,授權一個參與終端作為新同步終端負擔同步剩余其他終端的任務。
本實施例的有益效果是:
本實施例通過檢測模塊310檢測與同步終端的通信狀態,問詢模塊320當檢測到與該同步終端的通信狀態達到預定條件時,向各參與終端請求該各參與終端當前的運行狀態;處理模塊330接收該各參與終端上傳的該運行狀態,并根據該運行狀態分別計算各參與終端間的差異數據;返回模塊340向該參與終端返回其對應的差異數據,使得該參與終端根據該差異數據進行對應的同步處理。選擇模塊350接收到各參與終端返回的同步處理完畢的應答時,則根據預設規則在各參與終端中選取新的同步終端,使得該新的同步終端負擔其他參與終端的同步工作。使得在當前同步終端請求向服務器發出退出請求時,服務器能夠及時暫時代替同步終端的作用,同步當前參與終端的邏輯幀和用戶軌跡,維系了當前服務的進程,并及時從當前參與終端優選新的同步終端,將同步終端退出對于服務內容的干擾降到最低,繼續維持同步任務,提高了服務的穩定性
需要說明的是:上述實施例提供的信息管理裝置在調整時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將裝置的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的信息管理的裝置與信息管理的方法實施例屬于同一構思,其具體實現過程詳見方法實施例,這里不再贅述。
本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,該的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
以上該僅為本發明的較佳實施例,并不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。

關 鍵 詞:
信息管理 方法 裝置
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:信息管理的方法和裝置.pdf
鏈接地址:http://www.rgyfuv.icu/p-6420259.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图