最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

數(shù)據(jù)傳輸方法、系統(tǒng)和設(shè)備的制作方法

文檔序號(hào):8004749閱讀:258來(lái)源:國(guó)知局
數(shù)據(jù)傳輸方法、系統(tǒng)和設(shè)備的制作方法
【專利摘要】本發(fā)明實(shí)施例公開了一種數(shù)據(jù)傳輸方法、系統(tǒng)和設(shè)備,涉及網(wǎng)絡(luò)通信領(lǐng)域,用于自動(dòng)實(shí)現(xiàn)數(shù)據(jù)的匯聚和負(fù)載均衡。本發(fā)明實(shí)施例中,接收端設(shè)備將配置信息發(fā)送給協(xié)調(diào)系統(tǒng),配置信息包括接收端設(shè)備需要的數(shù)據(jù)類型信息和數(shù)據(jù)廣播方式信息;協(xié)調(diào)系統(tǒng)將各接收端設(shè)備對(duì)應(yīng)的配置信息發(fā)送給發(fā)送端設(shè)備;發(fā)送端設(shè)備在生成一類型的數(shù)據(jù)后,確定需要該類型的數(shù)據(jù)的接收端設(shè)備以及每個(gè)需要該類型的數(shù)據(jù)的接收端設(shè)備的數(shù)據(jù)廣播方式,將該數(shù)據(jù)推送給數(shù)據(jù)廣播方式為全量廣播的各接收端設(shè)備;使用均衡算法從數(shù)據(jù)廣播方式為均衡廣播的各接收端設(shè)備中選取一個(gè)接收端設(shè)備,將該數(shù)據(jù)推送給選取的接收端設(shè)備;采用本發(fā)明自動(dòng)實(shí)現(xiàn)了數(shù)據(jù)的匯聚和負(fù)載均衡。
【專利說(shuō)明】數(shù)據(jù)傳輸方法、系統(tǒng)和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息【技術(shù)領(lǐng)域】,尤其涉及ー種數(shù)據(jù)傳輸方法、系統(tǒng)和設(shè)備。
【背景技術(shù)】
[0002]目前局域網(wǎng)內(nèi)部進(jìn)行數(shù)據(jù)傳輸時(shí),系統(tǒng)開發(fā)人員根據(jù)實(shí)際的需求修改客戶端上的配置文件,在配置文件中指定數(shù)據(jù)傳輸?shù)哪康牡?,客戶端向指定的各目的?即服務(wù)器端)傳輸數(shù)據(jù),其主要的不足在于不能自動(dòng)實(shí)現(xiàn)數(shù)據(jù)的匯聚和負(fù)載均衡,需要系統(tǒng)開發(fā)人員修改配置文件來(lái)滿足實(shí)際的業(yè)務(wù)需求。
[0003]數(shù)據(jù)的匯聚是指對(duì)于ー個(gè)服務(wù)器端的應(yīng)用來(lái)說(shuō),所有能夠產(chǎn)生該應(yīng)用所需類型的數(shù)據(jù)的客戶端都需要將產(chǎn)生的該類型數(shù)據(jù)發(fā)送給該服務(wù)器端;為了達(dá)到該數(shù)據(jù)匯聚的目的,系統(tǒng)開發(fā)人員需要在每個(gè)能夠產(chǎn)生該應(yīng)用所需類型的數(shù)據(jù)的客戶端上的配置文件中指定該服務(wù)器端作為數(shù)據(jù)傳輸?shù)哪康牡兀哟罅讼到y(tǒng)開發(fā)人員的工作量。
[0004]數(shù)據(jù)的負(fù)載均衡是指多個(gè)客戶端產(chǎn)生的相同類型的數(shù)據(jù)均衡存儲(chǔ)到部署有需要該類型數(shù)據(jù)的應(yīng)用的服務(wù)器端上,以避免某一個(gè)或某幾個(gè)服務(wù)器端由于數(shù)據(jù)過(guò)多而出現(xiàn)異常情況;為了達(dá)到該負(fù)載均衡的目的,同樣需要系統(tǒng)開發(fā)人員根據(jù)實(shí)際情況在每個(gè)客戶端上的配置文件中指定服務(wù)器端作為數(shù)據(jù)傳輸?shù)哪康牡?,并且為能夠產(chǎn)生相同類型數(shù)據(jù)的不同客戶端指定的服務(wù)器端不相同,以達(dá)到負(fù)載均衡的目的,這也加大了系統(tǒng)開發(fā)人員的エ作量。
[0005]綜上,現(xiàn)有技術(shù)中不能自動(dòng)實(shí)現(xiàn)數(shù)據(jù)的匯聚和負(fù)載均衡,加大了系統(tǒng)開發(fā)人員的
工作量。

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

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

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