麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

數據傳輸方法、系統和設備的制作方法

文檔序號:8004749閱讀:237來源:國知局
數據傳輸方法、系統和設備的制作方法
【專利摘要】本發明實施例公開了一種數據傳輸方法、系統和設備,涉及網絡通信領域,用于自動實現數據的匯聚和負載均衡。本發明實施例中,接收端設備將配置信息發送給協調系統,配置信息包括接收端設備需要的數據類型信息和數據廣播方式信息;協調系統將各接收端設備對應的配置信息發送給發送端設備;發送端設備在生成一類型的數據后,確定需要該類型的數據的接收端設備以及每個需要該類型的數據的接收端設備的數據廣播方式,將該數據推送給數據廣播方式為全量廣播的各接收端設備;使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取一個接收端設備,將該數據推送給選取的接收端設備;采用本發明自動實現了數據的匯聚和負載均衡。
【專利說明】數據傳輸方法、系統和設備
【技術領域】
[0001]本發明涉及信息【技術領域】,尤其涉及ー種數據傳輸方法、系統和設備。
【背景技術】
[0002]目前局域網內部進行數據傳輸時,系統開發人員根據實際的需求修改客戶端上的配置文件,在配置文件中指定數據傳輸的目的地,客戶端向指定的各目的地(即服務器端)傳輸數據,其主要的不足在于不能自動實現數據的匯聚和負載均衡,需要系統開發人員修改配置文件來滿足實際的業務需求。
[0003]數據的匯聚是指對于ー個服務器端的應用來說,所有能夠產生該應用所需類型的數據的客戶端都需要將產生的該類型數據發送給該服務器端;為了達到該數據匯聚的目的,系統開發人員需要在每個能夠產生該應用所需類型的數據的客戶端上的配置文件中指定該服務器端作為數據傳輸的目的地,加大了系統開發人員的工作量。
[0004]數據的負載均衡是指多個客戶端產生的相同類型的數據均衡存儲到部署有需要該類型數據的應用的服務器端上,以避免某一個或某幾個服務器端由于數據過多而出現異常情況;為了達到該負載均衡的目的,同樣需要系統開發人員根據實際情況在每個客戶端上的配置文件中指定服務器端作為數據傳輸的目的地,并且為能夠產生相同類型數據的不同客戶端指定的服務器端不相同,以達到負載均衡的目的,這也加大了系統開發人員的エ作量。
[0005]綜上,現有技術中不能自動實現數據的匯聚和負載均衡,加大了系統開發人員的
工作量。

【發明內容】

[0006]本發明實施例提供ー種數據傳輸方法、系統和設備,用于自動實現數據的匯聚和負載均衡。
[0007]ー種數據傳輸方法,該方法包括:
[0008]發送端設備從協調系統獲取每個接收端設備對應的配置信息,每個接收端設備對應的配置信息包括對應接收端設備需要的數據類型信息和數據廣播方式信息;
[0009]發送端設備在生成ー類型的數據后,根據獲取到的配置信息確定需要所述類型的數據的接收端設備以及每個需要所述類型的數據的接收端設備的數據廣播方式;
[0010]發送端設備在確定結果中包含數據廣播方式為全量廣播的接收端設備時,將該數據推送給數據廣播方式為全量廣播的各接收端設備;在確定結果中包含數據廣播方式為均衡廣播的接收端設備時,使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取一個接收端設備,將該數據推送給選取的接收端設備。
[0011]ー種數據傳輸方法,該方法包括:
[0012]協調系統接收各接收端設備發送的配置信息,該配置信息包括對應接收端設備需要的數據類型信息和數據廣播方式信息;[0013]協調系統將各接收端設備對應的配置信息發送給發送端設備,以使該發送端設備在生成ー類型的數據后,根據接收到的配置信息確定需要所述類型的數據的接收端設備以及每個需要所述類型的數據的接收端設備的數據廣播方式,在確定結果中包含數據廣播方式為全量廣播的接收端設備時,將該數據推送給數據廣播方式為全量廣播的各接收端設備;在確定結果中包含數據廣播方式為均衡廣播的接收端設備時,使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取一個接收端設備,并將該數據推送給選取的接收端設備。
[0014]一種發送端設備,該發送端設備包括:
[0015]獲取單元,用于從協調系統獲取每個接收端設備對應的配置信息,每個接收端設備對應的配置信息包括對應接收端設備需要的數據類型信息和數據廣播方式信息;
[0016]確定單元,用于在生成ー類型的數據后,根據獲取到的配置信息確定需要所述類型的數據的接收端設備以及每個需要所述類型的數據的接收端設備的數據廣播方式;
[0017]發送單元,用于在確定結果中包含數據廣播方式為全量廣播的接收端設備時,將該數據推送給數據廣播方式為全量廣播的各接收端設備;在確定結果中包含數據廣播方式為均衡廣播的接收端設備時,使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取ー個接收端設備,將該數據推送給選取的接收端設備。
[0018]一種協調系統,該協調系統包括多個互相連接的節點設備;
[0019]每個節點設備用干:接收來自接收端設備的配置信息,該配置信息包括對應接收端設備需要的數據類型信息和數據廣播方式信息;以及,
[0020]將各接收端設備對應的配置信息發送給發送端設備,以使該發送端設備在生成一類型的數據后,根據接收到的配置信息確定需要所述類型的數據的接收端設備以及每個需要所述類型的數據的接收端設備的數據廣播方式,在確定結果中包含數據廣播方式為全量廣播的接收端設備時,將該數據推送給數據廣播方式為全量廣播的各接收端設備;在確定結果中包含數據廣播方式為均衡廣播的接收端設備時,使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取一個接收端設備,并將該數據推送給選取的接收端設備。
[0021]一種數據傳輸的系統,該系統包括:
[0022]接收端設備,用于將自身的配置信息發送給協調系統,該配置信息包括對應接收端設備需要的數據類型信息和數據廣播方式信息;
[0023]協調系統,用于接收各接收端設備發送的配置信息,將各接收端設備對應的配置信息發送給發送端設備;
[0024]發送端設備,用于接收協調系統發來的各接收端設備對應的配置信息;在生成一類型的數據后,根據接收到的配置信息確定需要所述類型的數據的接收端設備以及每個需要所述類型的數據的接收端設備的數據廣播方式;在確定結果中包含數據廣播方式為全量廣播的接收端設備時,將該數據推送給數據廣播方式為全量廣播的各接收端設備;在確定結果中包含數據廣播方式為均衡廣播的接收端設備時,使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取一個接收端設備,將該數據推送給選取的接收端設備。
[0025]本發明實施例提供的方案中,由接收端設備將自身的配置信息發送給協調系統,該配置信息包括接收端設備需要的數據類型信息和數據廣播方式信息;協調系統將各接收端設備對應的配置信息發送給發送端設備;發送端設備在生成ー類型的數據后,根據獲取到的配置信息確定需要該類型的數據的接收端設備以及每個需要該類型的數據的接收端設備的數據廣播方式,并在確定結果中包含數據廣播方式為全量廣播的接收端設備時,將該數據推送給數據廣播方式為全量廣播的各接收端設備,從而自動實現了數據的匯聚;在確定結果中包含數據廣播方式為均衡廣播的接收端設備時,使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取一個接收端設備,將該數據推送給選取的接收端設備,從而自動實現了負載均衡。
【專利附圖】

【附圖說明】
[0026]圖1為本發明實施例提供的數據傳輸方法流程示意圖;
[0027]圖2為本發明實施例提供的另ー數據傳輸方法流程示意圖;
[0028]圖3為本發明實施例提供的數據傳輸系統結構示意圖;
[0029]圖4為本發明實施例提供的發送端設備結構示意圖;
[0030]圖5為本發明實施例提供的協調系統結構示意圖。
【具體實施方式】
[0031]為了自動實現數據的匯聚和負載均衡,本發明實施例分別針對數據發送側和網絡側提供ー種數據傳輸方法。本方法中,由接收端設備將自身的配置信息發送給協調系統,該配置信息包括接收端設備需要的數據類型信息和數據廣播方式信息;協調系統將各接收端設備對應的配置信息發送給發送端設備;發送端設備在生成ー類型的數據后,根據獲取到的配置信息確定需要該類型的數據的接收端設備以及每個需要該類型的數據的接收端設備的數據廣播方式,并在確定結果中包含數據廣播方式為全量廣播的接收端設備時,將該數據推送給數據廣播方式為全量廣播的各接收端設備;在確定結果中包含數據廣播方式為均衡廣播的接收端設備時,使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取一個接收端設備,將該數據推送給選取的接收端設備。
[0032]參見圖1,本發明實施例針對數據發送側提供的數據傳輸方法,包括以下步驟:
[0033]步驟10:發送端設備從協調系統獲取每個接收端設備對應的配置信息,每個接收端設備對應的配置信息包括對應接收端設備需要的數據類型信息和數據廣播方式信息;當然,配置信息還可以包括其他信息,比如對應接收端設備的地址信息等。
[0034]步驟11:發送端設備在生成ー類型的數據后,根據獲取到的配置信息確定需要該類型的數據的接收端設備以及每個需要該類型的數據的接收端設備的數據廣播方式;
[0035]步驟12:發送端設備在確定結果中包含數據廣播方式為全量廣播的接收端設備時,將該數據推送給數據廣播方式為全量廣播的各接收端設備;在確定結果中包含數據廣播方式為均衡廣播的接收端設備時,使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取ー個接收端設備,將該數據推送給選取的接收端設備。
[0036]具體的,步驟10中發送端設備從協調系統獲取到的每個接收端設備對應的配置信息,具體實現可以如下:
[0037]發送端設備從協調系統獲取圖(MAP)映射信息,該MAP映射信息中包含多個映射關系,每個映射關系包含第一字段和第二字段,第一字段存儲數據類型,第二字段包括第一部分和第二部分,第一部分存儲需要該數據類型的數據且數據廣播方式為全量廣播的接收端設備的地址信息,第二部分存儲需要該數據類型的數據且數據廣播方式為均衡廣播的接收端設備的地址信息;這里,MAP映射信息中包含的映射關系的數據與系統中各接收端設備需要的數據類型的總數目相同,也即,針對每種接收端設備需要的數據類型,MAP映射信息中都包含ー個映射關系,該映射關系中的第一字段存儲該數據類型。
[0038]相應的,步驟11中發送端設備根據獲取到的配置信息確定需要該類型的數據的接收端設備以及每個需要該類型的數據的接收端設備的數據廣播方式,具體實現可以如下:
[0039]在獲取到的MAP映射信息中查找第一字段存儲的數據類型為生成的數據類型的映射關系;將查找到的映射關系中第二字段的第一部分存儲的地址信息對應的接收端設備確定為需要生成的類型的數據且數據廣播方式為全量廣播的接收端設備;將查找到的映射關系中第二字段的第二部分存儲的地址信息對應的接收端設備確定為需要生成的類型的數據且數據廣播方式為均衡廣播的接收端設備。
[0040]這里,發送端設備可以通過查找映射關系直接找到需要生成的類型的數據的接收端設備以及每個需要該類型的數據的接收端設備的數據廣播方式,從而有效提高了發送端設備的處理效率。
[0041]具體的,步驟12中,發送端設備使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取一個接收端設備,具體實現可以如下:
[0042]獲得生成的數據的關鍵字,該關鍵字與發送端設備的標識信息相關;根據獲得的關鍵字和數據廣播方式為均衡廣播的接收端設備的數目生成一個數值c,選取數據廣播方式為均衡廣播的第c個接收端設備。
[0043]這里,發送端設備生成的數據的關鍵字與發送端設備的標識信息相關,由于各個發送端設備的標識信息不同,那么各發送端設備根據關鍵字生成的數值c不相同的概率也較大,從而可以使得各發送端設備生成的數據均衡的發送給需要該類型數據的接收端設備,而不是各發送端設備生成的數據集中發送給一個接收端設備,較好的達到了負載均衡的目的。
[0044]舉例說明,上述根據獲得的關鍵字和數據廣播方式為均衡廣播的接收端設備的數目生成一個數值c,其具體實現可以如下:
[0045]獲得的關鍵字為8個比特的長整型數,b[0]、b[l].....b[7]分別代表8個比特位
的ニ進制值,用b[5]、b[3]、b[2]、b[7]組成ー個整型數a,然后對b[0]、b[6]取反,用b[0]反b[4]、b[6]反b[l]的結果組成另ー個整型數b,按照如下公式計算數值c:c= (a的平方+b% 33) % d,其中d為數據廣播方式為均衡廣播的接收端設備的數目。
[0046]較佳的,由于協調系統中存儲的接收端設備的配置信息會發生更新,為了使得發送端設備能夠根據較新的配置信息進行數據發送,以提高數據傳輸的準確率,步驟10中發送端設備每隔設定時間,從協調系統獲取每個接收端設備對應的配置信息,并使用最新獲取的配置信息覆蓋舊的配置信息。
[0047]參見圖2,本發明實施例針對網絡側提供的數據傳輸方法,包括以下步驟:
[0048]步驟20:協調系統接收各接收端設備發送的配置信息,該配置信息包括對應接收端設備需要的數據類型信息和數據廣播方式信息;
[0049]步驟21:協調系統將各接收端設備對應的配置信息發送給發送端設備,以使該發送端設備在生成ー類型的數據后,根據接收到的配置信息確定需要該類型的數據的接收端設備以及每個需要該類型的數據的接收端設備的數據廣播方式,在確定結果中包含數據廣播方式為全量廣播的接收端設備時,將該數據推送給數據廣播方式為全量廣播的各接收端設備;在確定結果中包含數據廣播方式為均衡廣播的接收端設備時,使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取一個接收端設備,并將該數據推送給選取的接收端設備。
[0050]具體的,該協調系統包括多個節點設備,其中ー個節點設備為主節點設備,其他節點設備為從節點設備;
[0051]相應的,步驟20中,協調系統接收各接收端設備發送的配置信息,具體實現可以如下:
[0052]在各接收端設備與協調系統中的ー個節點設備建立連接,并將自身的配置信息發送給連接的節點設備后,協調系統中的主節點設備將接收到的接收端設備的配置信息發送給各從節點設備;協調系統中的各從節點設備將接收到的接收端設備的配置信息發送給主節點設備,主節點設備將從節點設備發來的接收端設備的配置信息轉發給其他從節點設備;這樣,協調系統中的每個節點設備都獲得了各接收端設備對應的配置信息;
[0053]相應的,步驟21中協調系統將各接收端設備對應的配置信息發送給該發送端設備,具體實現可以如下:
[0054]在該發送端設備與協調系統中的ー個節點設備建立連接后,與該發送端設備建立連接的節點設備將自身存儲的各接收端設備對應的配置信息發送給該發送端設備。
[0055]進ー步的,為了提高系統的可用性,協調系統中的從節點設備在自身存儲的接收端設備的配置信息得到更新后,通知協調系統中的主節點設備進行相應更新,主節點設備在進行相應更新后通知協調系統中的其他從節點設備進行相應更新,其他從節點設備根據通知進行相應更新;和/或,
[0056]協調系統中的主節點設備在自身存儲的接收端設備的配置信息得到更新后,通知協調系統中的各從節點設備進行相應更新,各從節點設備根據通知進行相應更新。
[0057]具體的,協調系統中的從節點設備在自身存儲的接收端設備的配置信息得到更新后,通知所述協調系統中的主節點設備進行相應更新,主節點設備在進行相應更新后通知所述協調系統中的其他從節點設備進行相應更新,其他從節點設備根據通知進行相應更新,具體包括以下方法中的ー個或任意組合:
[0058]方法1:協調系統中的從節點設備在監測到與自身連接的接收端設備異常(比如宕機)后,將存儲的該接收端設備的配置信息刪除,并通知協調系統中的主節點設備刪除該接收端設備的配置信息,主節點設備在本地刪除該接收端設備的配置信息后,通知協調系統中的其他從節點設備刪除該接收端設備的配置信息,其他從節點設備根據通知在本地刪除該接收端設備的配置信息;
[0059]方法2:協調系統中的從節點設備在接收到與自身連接的接收端設備發送的更新后的配置信息后,將本地存儲的該接收端設備的配置信息替換為接收到的更新后的配置信息,并將該更新后的配置信息發送給所述協調系統中的主節點設備,主節點設備將本地存儲的該接收端設備的配置信息替換為接收到的更新后的配置信息,并將該更新后的配置信息發送給所述協調系統中的其他從節點設備,其他從節點設備將本地存儲的該接收端設備的配置信息替換為接收到的更新后的配置信息;
[0060]方法3:協調系統中的從節點設備在外部系統對該從節點設備存儲的接收端設備的配置信息進行修改后,將修改后的配置信息發送給協調系統中的主節點設備,主節點設備將本地存儲的該接收端設備的配置信息替換為接收到的修改后的配置信息,并將該修改后的配置信息發送給協調系統中的其他從節點設備,其他從節點設備將本地存儲的該接收端設備的配置信息替換為接收到的修改后的配置信息。
[0061]本方案在從節點設備上更新配置信息后,將更新上報到主節點設備,在主節點設備上進行事物的控制,保證數據更新的原子性,提高了系統的可用性。
[0062]具體的,協調系統中的主節點設備在自身存儲的接收端設備的配置信息得到更新后,通知協調系統中的各從節點設備進行相應更新,各從節點設備根據通知進行相應更新,具體包括以下方法中的ー個或任意組合:
[0063]方法1:協調系統中的主節點設備在監測到與自身連接的接收端設備異常(比如宕機)后,將存儲的該接收端設備的配置信息刪除,并通知協調系統中的各從節點設備刪除該接收端設備的配置信息,各從節點設備根據通知在本地刪除該接收端設備的配置信息;
[0064]方法2:協調系統中的主節點設備在接收到與自身連接的接收端設備發送的更新后的配置信息后,將本地存儲的該接收端設備的配置信息替換為接收到的更新后的配置信息,并將該更新后的配置信息發送給協調系統中的各從節點設備,各從節點設備將本地存儲的該接收端設備的配置信息替換為接收到的更新后的配置信息;
[0065]方法3:協調系統中的主節點設備在外部系統對該從節點設備存儲的接收端設備的配置信息進行修改后,將修改后的配置信息發送給協調系統中的各從節點設備,各從節點設備將本地存儲的該接收端設備的配置信息替換為接收到的該修改后的配置信息。
[0066]具體的,協調系統中的主節點設備可以是按照如下方法確定的:
[0067]協調系統啟動后,該協調系統中的各節點設備根據本設備的資源使用情況計算自身的機器空閑值,并將計算出的機器空閑值廣播給協調系統中的其他節點設備;各節點設備將機器空閑值最大的節點設備確定為主節點設備。比如,在計算機器空閑值時,可以根據本設備的CPU使用率、文件系統使用量、機器內存大小及其各自權重來計算機器空閑值,具體計算方法有多種,可以根據預先設定的公式進行計算。
[0068]在主節點設備故障比如宕機后,按照同樣的方法重新選取主節點設備,從而保證系統的高可用性。
[0069]較佳的,協調系統通過心跳機制維護整個系統的可用性,具體的,協調系統中的從節點設備每隔一段時間向主節點設備發送心跳包,主節點設備通過是否按時檢測到從節點設備的心跳包來判斷從節點設備是否出現異常,若出現異常,則及時釋放相關資源。
[0070]參見圖3,本發明實施例提供一種數據傳輸的系統,該系統包括:
[0071]接收端設備30,用于將自身的配置信息發送給協調系統,該配置信息包括對應接收端設備需要的數據類型信息和數據廣播方式信息;
[0072]協調系統31,用于接收各接收端設備發送的配置信息,將各接收端設備對應的配置信息發送給發送端設備;
[0073]發送端設備32,用于接收協調系統發來的各接收端設備對應的配置信息;在生成ー類型的數據后,根據接收到的配置信息確定需要所述類型的數據的接收端設備以及每個需要所述類型的數據的接收端設備的數據廣播方式;在確定結果中包含數據廣播方式為全量廣播的接收端設備時,將該數據推送給數據廣播方式為全量廣播的各接收端設備;在確定結果中包含數據廣播方式為均衡廣播的接收端設備時,使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取一個接收端設備,將該數據推送給選取的接收端設備。
[0074]協調系統中的各節點設備之間、發送端設備與協調系統之間、接收端設備與協調系統之間可以采用SOCKET方式連接。
[0075]下面結合具體實施例和附圖3對本發明進行說明:
[0076]步驟S1:啟動協調系統;
[0077]步驟S2:對于每個接收端設備,該接收端設備在與協調系統中的一個節點設備建立連接后,將自身的配置信息發送給連接的節點設備;若該節點設備為協調系統中的主節點設備,則主節點設備將接收到的接收端設備的配置信息發送給各從節點設備;若該節點設備為協調系統中的從節點設備,該從節點設備將接收到的接收端設備的配置信息發送給主節點設備,主節點設備將從節點設備發來的接收端設備的配置信息轉發給其他從節點設備;
[0078]在接收端設備與協調系統中的節點設備建立連接之前,使用數據的應用實現對外的接ロ,并將數據處理的方法注冊在接收端設備中。
[0079]步驟S3:對于每個發送端設備,該發送端設備在與協調系統中的一個節點設備建立連接后,從建立連接的節點設備獲得每個接收端設備對應的配置信息;
[0080]發送端設備在生成ー類型的數據后,根據獲取到的配置信息確定需要該類型的數據的接收端設備以及每個需要該類型的數據的接收端設備的數據廣播方式;在確定結果中包含數據廣播方式為全量廣播的接收端設備時,將該數據推送給數據廣播方式為全量廣播的各接收端設備;在確定結果中包含數據廣播方式為均衡廣播的接收端設備時,使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取一個接收端設備,將該數據推送給選取的接收端設備。
[0081]在發送端設備與協調系統中的節點設備建立連接之前,生成數據的應用實現對外的接ロ,由該接ロ將生成的數據通過接ロ推送給發送端設備的數據總線,數據總線進行數據的發送。
[0082]步驟S4:接收端設備在接收到發送端設備的數據后,該接收端設備根據接收到的數據的類型調用相應的數據處理方法,對接收到的數據進行處理。
[0083]本實施例中使用的數據傳輸協議可以是自定義的TLB協議,根據該協議傳輸的數據包包括兩個字節的包標志、14字節的包頭標志(短整形的數據類型、長整形的Key、整形的包長)和數據字節。
[0084]本實施例通過低消耗的協調系統來記錄數據的消費方即接收端設備需要的數據類型及其數據廣播方式;協調系統內部通過心跳機制保證系統的高可靠性。
[0085]本實施例通過對底層傳輸的數據封裝,大大減小了其他開發者的開發周期,使其更加專注在其自身邏輯的實現上,而不用擔心數據的傳輸問題。
[0086]本實施例在進行大數據的匯聚及均衡存儲吋,能夠達到最理想的狀態,同時通過協調系統保證了系統的高可用、高可靠性。[0087]參見圖4,本發明實施例提供ー種數據傳輸的發送端設備,可以應用于圖3所示的數據傳輸的系統中,該發送端設備包括:
[0088]獲取單元40,用于從協調系統獲取每個接收端設備對應的配置信息,每個接收端設備對應的配置信息包括對應接收端設備需要的數據類型信息和數據廣播方式信息;
[0089]確定單元41,用于在生成ー類型的數據后,根據獲取到的配置信息確定需要所述類型的數據的接收端設備以及每個需要所述類型的數據的接收端設備的數據廣播方式;
[0090]發送單元42,用于在確定結果中包含數據廣播方式為全量廣播的接收端設備時,將該數據推送給數據廣播方式為全量廣播的各接收端設備;在確定結果中包含數據廣播方式為均衡廣播的接收端設備時,使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取ー個接收端設備,將該數據推送給選取的接收端設備。
[0091]進ー步的,所述獲取單元40具體用于:
[0092]從協調系統獲取圖MAP映射信息,該MAP映射信息中包含多個映射關系,每個映射關系包含第一字段和第二字段,第一字段存儲數據類型,第二字段包括第一部分和第二部分,第一部分存儲需要該數據類型的數據且數據廣播方式為全量廣播的接收端設備的地址信息,第二部分存儲需要該數據類型的數據且數據廣播方式為均衡廣播的接收端設備的地址信息;
[0093]所述確定單元41具體用于:
[0094]在生成ー類型的數據后,在獲取到的所述MAP映射信息中查找第一字段存儲的數據類型為生成的數據類型的映射關系;將查找到的映射關系中第二字段的第一部分存儲的地址信息對應的接收端設備確定為需要生成的類型的數據且數據廣播方式為全量廣播的接收端設備;將查找到的映射關系中第二字段的第二部分存儲的地址信息對應的接收端設備確定為需要生成的類型的數據且數據廣播方式為均衡廣播的接收端設備。
[0095]進ー步的,所述發送単元42具體用于:按照如下方法使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取一個接收端設備:
[0096]獲得生成的數據的關鍵字,該關鍵字與發送端設備的標識信息相關;
[0097]根據所述關鍵字和數據廣播方式為均衡廣播的接收端設備的數目生成一個數值c,選取數據廣播方式為均衡廣播的第c個接收端設備。
[0098]進ー步的,所述獲取單元40具體用于:
[0099]每隔設定時間,從協調系統獲取每個接收端設備對應的配置信息,并使用最新獲取的配置信息覆蓋舊的配置信息。
[0100]參見圖5,本發明實施例提供ー種數據傳輸的協調系統,可以應用于圖3所示的數據傳輸的系統中,該協調系統包括多個互相連接的節點設備50 ;
[0101]每個節點設備50用于:接收來自接收端設備的配置信息,該配置信息包括對應接收端設備需要的數據類型信息和數據廣播方式信息;以及,
[0102]將各接收端設備對應的配置信息發送給發送端設備,以使該發送端設備在生成一類型的數據后,根據接收到的配置信息確定需要所述類型的數據的接收端設備以及每個需要所述類型的數據的接收端設備的數據廣播方式,在確定結果中包含數據廣播方式為全量廣播的接收端設備時,將該數據推送給數據廣播方式為全量廣播的各接收端設備;在確定結果中包含數據廣播方式為均衡廣播的接收端設備時,使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取一個接收端設備,并將該數據推送給選取的接收端設備。
[0103]進ー步的,所述協調系統中的ー個節點設備為主節點設備,其他節點設備50為從節點設備;
[0104]在各接收端設備與所述協調系統中的ー個節點設備建立連接,并將自身的配置信息發送給連接的節點設備后,所述協調系統中的主節點設備將接收到的接收端設備的配置信息發送給各從節點設備;所述協調系統中的各從節點設備將接收到的接收端設備的配置信息發送給主節點設備,主節點設備將從節點設備發來的接收端設備的配置信息轉發給其他從節點設備;
[0105]每個節點設備在發送端設備與該節點設備建立連接后,將自身存儲的各接收端設備對應的配置信息發送給該發送端設備。
[0106]進ー步的,所述協調系統中的從節點設備在自身存儲的接收端設備的配置信息得到更新后,通知所述協調系統中的主節點設備進行相應更新,主節點設備在進行相應更新后通知所述協調系統中的其他從節點設備進行相應更新,其他從節點設備根據通知進行相應更新;和/或,
[0107]所述協調系統中的主節點設備在自身存儲的接收端設備的配置信息得到更新后,通知所述協調系統中的各從節點設備進行相應更新,各從節點設備根據通知進行相應更新。
[0108]進ー步的,所述協調系統中的從節點設備在自身存儲的接收端設備的配置信息得到更新后,通知所述協調系統中的主節點設備進行相應更新,主節點設備在進行相應更新后通知所述協調系統中的其他從節點設備進行相應更新,其他從節點設備根據通知進行相應更新,具體包括以下情況中的ー個或任意組合:
[0109]情況1:所述協調系統中的從節點設備在監測到與自身連接的接收端設備異常后,將存儲的該接收端設備的配置信息刪除,并通知所述協調系統中的主節點設備刪除該接收端設備的配置信息,主節點設備在本地刪除該接收端設備的配置信息后,通知所述協調系統中的其他從節點設備刪除該接收端設備的配置信息,其他從節點設備根據通知在本地刪除該接收端設備的配置信息;
[0110]情況2:所述協調系統中的從節點設備在接收到與自身連接的接收端設備發送的更新后的配置信息后,將本地存儲的該接收端設備的配置信息替換為接收到的更新后的配置信息,并將該更新后的配置信息發送給所述協調系統中的主節點設備,主節點設備將本地存儲的該接收端設備的配置信息替換為接收到的更新后的配置信息,并將該更新后的配置信息發送給所述協調系統中的其他從節點設備,其他從節點設備將本地存儲的該接收端設備的配置信息替換為接收到的更新后的配置信息;
[0111]情況3:所述協調系統中的從節點設備在外部系統對該從節點設備存儲的接收端設備的配置信息進行修改后,將修改后的配置信息發送給所述協調系統中的主節點設備,主節點設備將本地存儲的該接收端設備的配置信息替換為接收到的修改后的配置信息,并將該修改后的配置信息發送給所述協調系統中的其他從節點設備,其他從節點設備將本地存儲的該接收端設備的配置信息替換為接收到的修改后的配置信息。
[0112]進ー步的,所述協調系統中的主節點設備在自身存儲的接收端設備的配置信息得到更新后,通知所述協調系統中的各從節點設備進行相應更新,各從節點設備根據通知進行相應更新,具體包括以下情況中的ー個或任意組合:
[0113]情況1:所述協調系統中的主節點設備在監測到與自身連接的接收端設備異常后,將存儲的該接收端設備的配置信息刪除,并通知所述協調系統中的各從節點設備刪除該接收端設備的配置信息,各從節點設備根據通知在本地刪除該接收端設備的配置信息;
[0114]情況2:所述協調系統中的主節點設備在接收到與自身連接的接收端設備發送的更新后的配置信息后,將本地存儲的該接收端設備的配置信息替換為接收到的更新后的配置信息,并將該更新后的配置信息發送給所述協調系統中的各從節點設備,各從節點設備將本地存儲的該接收端設備的配置信息替換為接收到的更新后的配置信息;
[0115]情況3:所述協調系統中的主節點設備在外部系統對該從節點設備存儲的接收端設備的配置信息進行修改后,將修改后的配置信息發送給所述協調系統中的各從節點設備,各從節點設備將本地存儲的該接收端設備的配置信息替換為接收到的該修改后的配置信息。
[0116]進ー步的,所述協調系統啟動后,該協調系統中的各節點設備根據本設備的資源使用情況計算自身的機器空閑值,并將計算出的機器空閑值廣播給所述協調系統中的其他節點設備;
[0117]各節點設備將機器空閑值最大的節點設備確定為主節點設備。
[0118]本發明可以應用在電信信令監測領域,發送端設備可以為信令接入解碼服務器,相應的接收端設備可以為信令監測系統數據處理服務器。
[0119]綜上,本發明的有益效果包括:
[0120]本發明實施例提供的方案中,由接收端設備將自身的配置信息發送給協調系統,該配置信息包括接收端設備需要的數據類型信息和數據廣播方式信息;協調系統將各接收端設備對應的配置信息發送給發送端設備;發送端設備在生成ー類型的數據后,根據獲取到的配置信息確定需要該類型的數據的接收端設備以及每個需要該類型的數據的接收端設備的數據廣播方式,并在確定結果中包含數據廣播方式為全量廣播的接收端設備時,將該數據推送給數據廣播方式為全量廣播的各接收端設備,從而自動實現了數據的匯聚;在確定結果中包含數據廣播方式為均衡廣播的接收端設備時,使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取一個接收端設備,將該數據推送給選取的接收端設備,從而自動實現了負載均衡。
[0121]本發明實施例還可以實現熱插拔,即新增ー個接收端設備或者發送端設備,不必重啟整個系統。
[0122]本發明實施例還可以實現高可靠性,即當接收端設備、發送端設備宕機或者進程僵死,系統會自動斷開與此設備的傳輸連接,提高了系統的可靠性。
[0123]本發明是參照根據本發明實施例的方法、設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每ー流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生ー個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用于實現在流程圖ー個流程或多個流程和/或方框圖ー個方框或多個方框中指定的功能的裝置。[0124]這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖ー個流程或多個流程和/或方框圖ー個方框或多個方框中指定的功能。
[0125]這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用于實現在流程圖ー個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0126]盡管已描述了本發明的優選實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優選實施例以及落入本發明范圍的所有變更和修改。
[0127]顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
【權利要求】
1.ー種數據傳輸方法,其特征在于,該方法包括: 發送端設備從協調系統獲取每個接收端設備對應的配置信息,每個接收端設備對應的配置信息包括對應接收端設備需要的數據類型信息和數據廣播方式信息; 發送端設備在生成ー類型的數據后,根據獲取到的配置信息確定需要所述類型的數據的接收端設備以及每個需要所述類型的數據的接收端設備的數據廣播方式; 發送端設備在確定結果中包含數據廣播方式為全量廣播的接收端設備時,將該數據推送給數據廣播方式為全量廣播的各接收端設備;在確定結果中包含數據廣播方式為均衡廣播的接收端設備時,使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取ー個接收端設備,將該數據推送給選取的接收端設備。
2.如權利要求1所述的方法,其特征在于,所述發送端設備從協調系統獲取到的每個接收端設備對應的配置信息,具體包括: 發送端設備從協調系統獲取圖MAP映射信息,該MAP映射信息中包含多個映射關系,每個映射關系包含第一字段和第二字段,第一字段存儲數據類型,第二字段包括第一部分和第二部分,第一部分存儲需要該數據類型的數據且數據廣播方式為全量廣播的接收端設備的地址信息,第二部分存儲需要該數據類型的數據且數據廣播方式為均衡廣播的接收端設備的地址信息; 所述根據獲取到的配置信息確定需要所述類型的數據的接收端設備以及每個需要所述類型的數據的接收端設備的數據廣播方式,具體包括: 在獲取到的所述MA P映射信息中查找第一字段存儲的數據類型為生成的數據類型的映射關系;將查找到的映射關系中第二字段的第一部分存儲的地址信息對應的接收端設備確定為需要生成的類型的數據且數據廣播方式為全量廣播的接收端設備;將查找到的映射關系中第二字段的第二部分存儲的地址信息對應的接收端設備確定為需要生成的類型的數據且數據廣播方式為均衡廣播的接收端設備。
3.如權利要求1所述的方法,其特征在于,所述使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取一個接收端設備,具體包括: 獲得生成的數據的關鍵字,該關鍵字與發送端設備的標識信息相關; 根據所述關鍵字和數據廣播方式為均衡廣播的接收端設備的數目生成一個數值c,選取數據廣播方式為均衡廣播的第c個接收端設備。
4.如權利要求1-3中任一所述的方法,其特征在于,所述發送端設備從協調系統獲取每個接收端設備對應的配置信息,具體包括: 發送端設備每隔設定時間,從協調系統獲取每個接收端設備對應的配置信息,并使用最新獲取的配置信息覆蓋舊的配置信息。
5.ー種數據傳輸方法,其特征在于,該方法包括: 協調系統接收各接收端設備發送的配置信息,該配置信息包括對應接收端設備需要的數據類型信息和數據廣播方式信息; 協調系統將各接收端設備對應的配置信息發送給發送端設備,以使該發送端設備在生成ー類型的數據后,根據接收到的配置信息確定需要所述類型的數據的接收端設備以及每個需要所述類型的數據的接收端設備的數據廣播方式,在確定結果中包含數據廣播方式為全量廣播的接收端設備時,將該數據推送給數據廣播方式為全量廣播的各接收端設備;在確定結果中包含數據廣播方式為均衡廣播的接收端設備時,使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取一個接收端設備,并將該數據推送給選取的接收端設備。
6.如權利要求5所述的方法,其特征在于,所述協調系統包括多個節點設備,其中ー個節點設備為主節點設備,其他節點設備為從節點設備; 所述協調系統接收各接收端設備發送的配置信息,具體包括: 在各接收端設備與所述協調系統中的ー個節點設備建立連接,并將自身的配置信息發送給連接的節點設備后,所述協調系統中的主節點設備將接收到的接收端設備的配置信息發送給各從節點設備;所述協調系統中的各從節點設備將接收到的接收端設備的配置信息發送給主節點設備,主節點設備將從節點設備發來的接收端設備的配置信息轉發給其他從節點設備; 所述協調系統將各接收端設備對應的配置信息發送給該發送端設備,具體包括: 在該發送端設備與所述協調系統中的ー個節點設備建立連接后,與該發送端設備建立連接的節點設備將自身存儲的各接收端設備對應的配置信息發送給該發送端設備。
7.如權利要求6所述的 方法,其特征在于,該方法進ー步包括: 所述協調系統中的從節點設備在自身存儲的接收端設備的配置信息得到更新后,通知所述協調系統中的主節點設備進行相應更新,主節點設備在進行相應更新后通知所述協調系統中的其他從節點設備進行相應更新,其他從節點設備根據通知進行相應更新;和/或, 所述協調系統中的主節點設備在自身存儲的接收端設備的配置信息得到更新后,通知所述協調系統中的各從節點設備進行相應更新,各從節點設備根據通知進行相應更新。
8.如權利要求7所述的方法,其特征在于,所述協調系統中的從節點設備在自身存儲的接收端設備的配置信息得到更新后,通知所述協調系統中的主節點設備進行相應更新,主節點設備在進行相應更新后通知所述協調系統中的其他從節點設備進行相應更新,其他從節點設備根據通知進行相應更新,具體包括以下方法中的ー個或任意組合: 方法1:所述協調系統中的從節點設備在監測到與自身連接的接收端設備異常后,將存儲的該接收端設備的配置信息刪除,并通知所述協調系統中的主節點設備刪除該接收端設備的配置信息,主節點設備在本地刪除該接收端設備的配置信息后,通知所述協調系統中的其他從節點設備刪除該接收端設備的配置信息,其他從節點設備根據通知在本地刪除該接收端設備的配置信息; 方法2:所述協調系統中的從節點設備在接收到與自身連接的接收端設備發送的更新后的配置信息后,將本地存儲的該接收端設備的配置信息替換為接收到的更新后的配置信息,并將該更新后的配置信息發送給所述協調系統中的主節點設備,主節點設備將本地存儲的該接收端設備的配置信息替換為接收到的更新后的配置信息,并將該更新后的配置信息發送給所述協調系統中的其他從節點設備,其他從節點設備將本地存儲的該接收端設備的配置信息替換為接收到的更新后的配置信息; 方法3:所述協調系統中的從節點設備在外部系統對該從節點設備存儲的接收端設備的配置信息進行修改后,將修改后的配置信息發送給所述協調系統中的主節點設備,主節點設備將本地存儲的該接收端設備的配置信息替換為接收到的修改后的配置信息,并將該修改后的配置信息發送給所述協調系統中的其他從節點設備,其他從節點設備將本地存儲的該接收端設備的配置信息替換為接收到的修改后的配置信息。
9.如權利要求7所述的方法,其特征在于,所述協調系統中的主節點設備在自身存儲的接收端設備的配置信息得到更新后,通知所述協調系統中的各從節點設備進行相應更新,各從節點設備根據通知進行相應更新,具體包括以下方法中的ー個或任意組合: 方法1:所述協調系統中的主節點設備在監測到與自身連接的接收端設備異常后,將存儲的該接收端設備的配置信息刪除,并通知所述協調系統中的各從節點設備刪除該接收端設備的配置信息,各從節點設備根據通知在本地刪除該接收端設備的配置信息; 方法2:所述協調系統中的主節點設備在接收到與自身連接的接收端設備發送的更新后的配置信息后,將本地存儲的該接收端設備的配置信息替換為接收到的更新后的配置信息,并將該更新后的配置信息發送給所述協調系統中的各從節點設備,各從節點設備將本地存儲的該接收端設備的配置信息替換為接收到的更新后的配置信息; 方法3:所述協調系統中的主節點設備在外部系統對該從節點設備存儲的接收端設備的配置信息進行修改后,將修改后的配置信息發送給所述協調系統中的各從節點設備,各從節點設備將本地存儲的該接收端設備的配置信息替換為接收到的該修改后的配置信息。
10.如權利要求6-9中任一所述的方法,其特征在于,所述協調系統中的主節點設備是按照如下方法確定的: 所述協調系統啟動后,該協調系統中的各節點設備根據本設備的資源使用情況計算自身的機器空閑值,并將計 算出的機器空閑值廣播給所述協調系統中的其他節點設備; 各節點設備將機器空閑值最大的節點設備確定為主節點設備。
11.一種發送端設備,其特征在于,該發送端設備包括: 獲取單元,用于從協調系統獲取每個接收端設備對應的配置信息,每個接收端設備對應的配置信息包括對應接收端設備需要的數據類型信息和數據廣播方式信息; 確定單元,用于在生成ー類型的數據后,根據獲取到的配置信息確定需要所述類型的數據的接收端設備以及每個需要所述類型的數據的接收端設備的數據廣播方式; 發送單元,用于在確定結果中包含數據廣播方式為全量廣播的接收端設備時,將該數據推送給數據廣播方式為全量廣播的各接收端設備;在確定結果中包含數據廣播方式為均衡廣播的接收端設備時,使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取一個接收端設備,將該數據推送給選取的接收端設備。
12.如權利要求11所述的發送端設備,其特征在于,所述獲取単元具體用于: 從協調系統獲取圖MAP映射信息,該MAP映射信息中包含多個映射關系,每個映射關系包含第一字段和第二字段,第一字段存儲數據類型,第二字段包括第一部分和第二部分,第一部分存儲需要該數據類型的數據且數據廣播方式為全量廣播的接收端設備的地址信息,第二部分存儲需要該數據類型的數據且數據廣播方式為均衡廣播的接收端設備的地址信息; 所述確定単元具體用于: 在生成ー類型的數據后,在獲取到的所述MAP映射信息中查找第一字段存儲的數據類型為生成的數據類型的映射關系;將查找到的映射關系中第二字段的第一部分存儲的地址信息對應的接收端設備確定為需要生成的類型的數據且數據廣播方式為全量廣播的接收端設備;將查找到的映射關系中第二字段的第二部分存儲的地址信息對應的接收端設備確定為需要生成的類型的數據且數據廣播方式為均衡廣播的接收端設備。
13.如權利要求11所述的發送端設備,其特征在于,所述發送単元具體用于:按照如下方法使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取一個接收端設備: 獲得生成的數據的關鍵字,該關鍵字與發送端設備的標識信息相關; 根據所述關鍵字和數據廣播方式為均衡廣播的接收端設備的數目生成一個數值c,選取數據廣播方式為均衡廣播的第c個接收端設備。
14.如權利要求11-13中任一所述的發送端設備,其特征在于,所述獲取単元具體用于: 每隔設定時間,從協調系統獲取每個接收端設備對應的配置信息,并使用最新獲取的配置信息覆蓋舊的配置信息。
15.ー種協調系統,其特征在于,該協調系統包括多個互相連接的節點設備; 每個節點設備用 干:接收來自接收端設備的配置信息,該配置信息包括對應接收端設備需要的數據類型信息和數據廣播方式信息;以及, 將各接收端設備對應的配置信息發送給發送端設備,以使該發送端設備在生成ー類型的數據后,根據接收到的配置信息確定需要所述類型的數據的接收端設備以及每個需要所述類型的數據的接收端設備的數據廣播方式,在確定結果中包含數據廣播方式為全量廣播的接收端設備時,將該數據推送給數據廣播方式為全量廣播的各接收端設備;在確定結果中包含數據廣播方式為均衡廣播的接收端設備時,使用均衡算法從數據廣播方式為均衡廣播的各接收端設備中選取一個接收端設備,并將該數據推送給選取的接收端設備。
16.如權利要求15所述的協調系統,其特征在于,所述協調系統中的一個節點設備為主節點設備,其他節點設備為從節點設備; 在各接收端設備與所述協調系統中的ー個節點設備建立連接,并將自身的配置信息發送給連接的節點設備后,所述協調系統中的主節點設備將接收到的接收端設備的配置信息發送給各從節點設備;所述協調系統中的各從節點設備將接收到的接收端設備的配置信息發送給主節點設備,主節點設備將從節點設備發來的接收端設備的配置信息轉發給其他從節點設備; 每個節點設備在發送端設備與該節點設備建立連接后,將自身存儲的各接收端設備對應的配置信息發送給該發送端設備。
17.如權利要求16所述的協調系統,其特征在于,所述協調系統中的從節點設備在自身存儲的接收端設備的配置信息得到更新后,通知所述協調系統中的主節點設備進行相應更新,主節點設備在進行相應更新后通知所述協調系統中的其他從節點設備進行相應更新,其他從節點設備根據通知進行相應更新;和/或, 所述協調系統中的主節點設備在自身存儲的接收端設備的配置信息得到更新后,通知所述協調系統中的各從節點設備進行相應更新,各從節點設備根據通知進行相應更新。
18.如權利要求17所述的協調系統,其特征在于,所述協調系統中的從節點設備在自身存儲的接收端設備的配置信息得到更新后,通知所述協調系統中的主節點設備進行相應更新,主節點設備在進行相應更新后通知所述協調系統中的其他從節點設備進行相應更新,其他從節點設備根據通知進行相應更新,具體包括以下情況中的ー個或任意組合: 情況1:所述協調系統中的從節點設備在監測到與自身連接的接收端設備異常后,將存儲的該接收端設備的配置信息刪除,并通知所述協調系統中的主節點設備刪除該接收端設備的配置信息,主節點設備在本地刪除該接收端設備的配置信息后,通知所述協調系統中的其他從節點設備刪除該接收端設備的配置信息,其他從節點設備根據通知在本地刪除該接收端設備的配置信息; 情況2:所述協調系統中的從節點設備在接收到與自身連接的接收端設備發送的更新后的配置信息后,將本地存儲的該接收端設備的配置信息替換為接收到的更新后的配置信息,并將該更新后的配置信息發送給所述協調系統中的主節點設備,主節點設備將本地存儲的該接收端設備的配置信息替換為接收到的更新后的配置信息,并將該更新后的配置信息發送給所述協調系統中的其他從節點設備,其他從節點設備將本地存儲的該接收端設備的配置信息替換為接收到的更新后的配置信息; 情況3:所述協調系統中的從節點設備在外部系統對該從節點設備存儲的接收端設備的配置信息進行修改后,將修改后的配置信息發送給所述協調系統中的主節點設備,主節點設備將本地存儲的該接收端設備的配置信息替換為接收到的修改后的配置信息,并將該修改后的配置信息發送給所述協調系統中的其他從節點設備,其他從節點設備將本地存儲的該接收端設備的配置信息替換為接收到的修改后的配置信息。
19.如權利要求17所述的協調系統,其特征在于,所述協調系統中的主節點設備在自身存儲的接收端設備的配置信息得到更新后,通知所述協調系統中的各從節點設備進行相應更新,各從節點設備根據通知進行相應更新,具體包括以下情況中的ー個或任意組合: 情況1:所述協調系統中的主節點設備在監測到與自身連接的接收端設備異常后,將存儲的該接收端設備的配置信息刪除,并通知所述協調系統中的各從節點設備刪除該接收端設備的配置信息,各從節點設備根據通知在本地刪除該接收端設備的配置信息; 情況2:所述協調系統中的主節點設備在接收到與自身連接的接收端設備發送的更新后的配置信息后,將本地存儲的該接收端設備的配置信息替換為接收到的更新后的配置信息,并將該更新后的配置信息發送給所述協調系統中的各從節點設備,各從節點設備將本地存儲的該接收端設備的配置信息替換為接收到的更新后的配置信息; 情況3:所述協調系統中的主節點設備在外部系統對該從節點設備存儲的接收端設備的配置信息進行修改后,將修改后的配置信息發送給所述協調系統中的各從節點設備,各從節點設備將本地存儲的該接收端設備的配置信息替換為接收到的該修改后的配置信息。
20.如權利要求16-19中任一所述的協調系統,其特征在于,所述協調系統啟動后,該協調系統中的各節點設備根據本設備的資源使用情況計算自身的機器空閑值,并將計算出的機器空閑值廣播給所述協調系統中的其他節點設備; 各節點設備將機器空閑值最大的節點設備確定為主節點設備。
21.ー種數據傳輸的系統,其特征在干,該系統包括: 接收端設備,用于將自身的配置信息發送給協調系統,該配置信息包括對應接收端設備需要的數據類型信息和數據廣播方式信息; 協調系統,用于接收各接收端設備發送的配置信息,將各接收端設備對應的配置信息發送給發送端設備; 發送端設備,用于接收協調系統發來的各接收端設備對應的配置信息;在生成ー類型的數據后,根據接收到的配置信息確定需要所述類型的數據的接收端設備以及每個需要所述類型的數據的接收端設備的數據廣播方式;在確定結果中包含數據廣播方式為全量廣播的接收端設備時,將該數據推送給數據廣播方式為全量廣播的各接收端設備;在確定結果中包含數據廣播方式為均衡廣播的接收端設備時,使用均衡算法從數據廣播方式為均衡廣播的各接收端設備 中選取一個接收端設備,將該數據推送給選取的接收端設備。
【文檔編號】H04L12/803GK103457748SQ201310363347
【公開日】2013年12月18日 申請日期:2013年8月20日 優先權日:2013年8月20日
【發明者】李成金, 鄭馳 申請人:北京華勝天成科技股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 永清县| 永安市| 政和县| 达州市| 南阳市| 柘荣县| 吉木乃县| 蕲春县| 三河市| 临澧县| 安图县| 岳池县| 海原县| 将乐县| 宜丰县| 贡觉县| 巴彦淖尔市| 遵义县| 平泉县| 临朐县| 德州市| 洛川县| 青阳县| 清远市| 景谷| 衢州市| 陆丰市| 天峻县| 深州市| 吉木萨尔县| 富平县| 德昌县| 高陵县| 红安县| 桃源县| 黄山市| 安义县| 长垣县| 凌云县| 桂阳县| 娄底市|