aaa视频网站,国产最新进精品视频,国产主播一区二区,999热精品视频,а√天堂资源8在线官网在线,国产免费不卡av,麻豆国产视频

信息傳輸、發(fā)送、獲取方法和裝置與流程

文檔序號:11253738閱讀:886來源:國知局
信息傳輸、發(fā)送、獲取方法和裝置與流程

本申請涉及計算機技術(shù)領(lǐng)域,具體涉及互聯(lián)網(wǎng)信息處理技術(shù)領(lǐng)域,尤其涉及信息傳輸、發(fā)送、獲取方法和裝置。



背景技術(shù):

隨著互聯(lián)網(wǎng)技術(shù)、大數(shù)據(jù)、云計算的高速發(fā)展,信息傳輸技術(shù)的應(yīng)用范圍越來越廣泛。現(xiàn)階段,為支持和保障分布式應(yīng)用程序之間同步/異步信息的收發(fā),通常信息發(fā)送端首先將信息發(fā)送到一個信息中轉(zhuǎn)終端,然后信息接收端到該信息中轉(zhuǎn)終端中獲取信息。

然而,當(dāng)信息中轉(zhuǎn)終端發(fā)生故障(例如磁盤故障)時,可能會導(dǎo)致整個用于傳輸信息的信息傳輸系統(tǒng)不可用,進而導(dǎo)致傳輸?shù)男畔⒌捻樞虺霈F(xiàn)混亂,使信息接收端獲取的信息與信息發(fā)送端發(fā)送的信息不一致。



技術(shù)實現(xiàn)要素:

本申請的目的在于提出一種改進的信息傳輸、發(fā)送、獲取方法和裝置,來解決以上背景技術(shù)部分提到的技術(shù)問題。

第一方面,本申請?zhí)峁┝艘环N信息傳輸方法,所述方法包括:使用排在信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端同步接收信息發(fā)送端發(fā)送的信息,并使用主中轉(zhuǎn)終端向信息接收端傳輸信息,其中,所述信息中轉(zhuǎn)終端對隊列中按預(yù)設(shè)順序排列有至少兩個信息中轉(zhuǎn)終端對;當(dāng)隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障時,停止使用隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端接收信息,并將隊首的信息中轉(zhuǎn)終端對從所述信息中轉(zhuǎn)終端對隊列中刪除,當(dāng)刪除的信息中轉(zhuǎn)終端對中的從或主中轉(zhuǎn)終端將信息全部傳輸至信息接收端且主或從中轉(zhuǎn)終端故障解除后,將刪 除的信息中轉(zhuǎn)終端對插入至信息中轉(zhuǎn)終端對隊列的隊尾;當(dāng)隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障的同時,使用與隊首的信息中轉(zhuǎn)終端對相鄰的下一信息中轉(zhuǎn)終端對繼續(xù)接收信息發(fā)送端發(fā)送的信息。

在一些實施例中,所述方法還包括:將所述信息中轉(zhuǎn)終端對隊列的排序信息發(fā)送給所述信息發(fā)送端。

在一些實施例中,所述方法還包括:將所述信息中轉(zhuǎn)終端對隊列的排序信息發(fā)送給所述信息接收端。

第二方面,本申請?zhí)峁┝艘环N信息發(fā)送方法,所述方法包括:接收信息中轉(zhuǎn)終端對隊列的排序信息,其中,所述信息中轉(zhuǎn)終端對隊列中按預(yù)設(shè)順序排列有至少兩個信息中轉(zhuǎn)終端對,且每一信息中轉(zhuǎn)終端對中包括主中轉(zhuǎn)終端和從中轉(zhuǎn)終端;根據(jù)所述排序信息將信息發(fā)送至排在所述信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端;當(dāng)隊首的信息中轉(zhuǎn)終端對的主或從中轉(zhuǎn)終端發(fā)生故障時,停止發(fā)送信息;查找與隊首的信息中轉(zhuǎn)終端對相鄰的下一信息中轉(zhuǎn)終端對,并向所查找到的信息中轉(zhuǎn)終端對繼續(xù)發(fā)送信息。

第三方面,本申請?zhí)峁┝艘环N信息獲取方法,所述方法包括:接收信息中轉(zhuǎn)終端對隊列的排序信息,其中,所述信息中轉(zhuǎn)終端對隊列中按預(yù)設(shè)順序排列有至少兩個信息中轉(zhuǎn)終端對,且每一信息中轉(zhuǎn)終端對中包括主中轉(zhuǎn)終端和從中轉(zhuǎn)終端;根據(jù)所述排序信息從所述信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端中獲取信息;當(dāng)隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障時,從相應(yīng)的從或主中轉(zhuǎn)終端中獲取信息;當(dāng)全部獲取所述從或主中轉(zhuǎn)終端中的信息后,查找與故障信息中轉(zhuǎn)終端對相鄰的下一信息中轉(zhuǎn)終端對,從查找到的信息中轉(zhuǎn)終端對中繼續(xù)獲取信息。

第四方面,本申請?zhí)峁┝艘环N信息傳輸裝置,所述裝置包括:傳輸單元,配置用于使用排在信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端同步接收信息發(fā)送端發(fā)送的信息,并使用主中轉(zhuǎn)終端向信息接收端傳輸信息,其中,所述信息中轉(zhuǎn)終端對隊列中按預(yù)設(shè)順序排列有至少兩個信息中轉(zhuǎn)終端對;故障處理單元, 配置用于當(dāng)隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障時,停止使用隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端接收信息,并將隊首的信息中轉(zhuǎn)終端對從所述信息中轉(zhuǎn)終端對隊列中刪除,當(dāng)刪除的信息中轉(zhuǎn)終端對中的從或主中轉(zhuǎn)終端將信息全部傳輸至所述信息接收端且主或從中轉(zhuǎn)終端故障解除后,將刪除的信息中轉(zhuǎn)終端對插入至信息中轉(zhuǎn)終端對隊列的隊尾;繼續(xù)接收單元,配置用于當(dāng)隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障的同時,使用與隊首的信息中轉(zhuǎn)終端對相鄰的下一信息中轉(zhuǎn)終端對繼續(xù)接收信息發(fā)送端發(fā)送的信息。

在一些實施例中,所述裝置還包括:第一發(fā)送單元,配置用于將所述信息中轉(zhuǎn)終端對隊列的排序信息發(fā)送給所述信息發(fā)送端。

在一些實施例中,所述裝置還包括:第二發(fā)送單元,配置用于將所述信息中轉(zhuǎn)終端對隊列的排序信息發(fā)送給所述信息接收端。

第五方面,本申請?zhí)峁┝艘环N信息發(fā)送裝置,所述裝置包括:接收單元,配置用于接收信息中轉(zhuǎn)終端對隊列的排序信息,其中,所述信息中轉(zhuǎn)終端對隊列中按預(yù)設(shè)順序排列有至少兩個信息中轉(zhuǎn)終端對,且每一信息中轉(zhuǎn)終端對中包括主中轉(zhuǎn)終端和從中轉(zhuǎn)終端;發(fā)送單元,配置用于根據(jù)所述排序信息將信息發(fā)送至排在所述信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端;終止發(fā)送單元,配置用于當(dāng)隊首的信息中轉(zhuǎn)終端對的主或從中轉(zhuǎn)終端發(fā)生故障時,停止發(fā)送信息;繼續(xù)發(fā)送單元,配置用于查找與隊首的信息中轉(zhuǎn)終端對相鄰的下一信息中轉(zhuǎn)終端對,并向所查找到的信息中轉(zhuǎn)終端對繼續(xù)發(fā)送信息。

第六方面,本申請?zhí)峁┝艘环N信息獲取裝置,所述裝置包括:接收單元,配置用于接收信息中轉(zhuǎn)終端對隊列的排序信息,其中,所述信息中轉(zhuǎn)終端對隊列中按預(yù)設(shè)順序排列有至少兩個信息中轉(zhuǎn)終端對,且每一信息中轉(zhuǎn)終端對中包括主中轉(zhuǎn)終端和從中轉(zhuǎn)終端;第一獲取單元,配置用于根據(jù)所述排序信息從所述信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端中獲取信息;第二獲取單元,配置用于當(dāng)隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障時,從相應(yīng) 的從或主中轉(zhuǎn)終端中獲取信息;第三獲取單元,配置用于當(dāng)全部獲取所述從或主中轉(zhuǎn)終端中的信息后,查找與故障信息中轉(zhuǎn)終端對相鄰的下一信息中轉(zhuǎn)終端對,從查找到的信息中轉(zhuǎn)終端對中繼續(xù)獲取信息。

第七方面,本申請?zhí)峁┝艘环N信息傳輸系統(tǒng),所述系統(tǒng)包括:發(fā)送端、中轉(zhuǎn)端和接收端,其中所述中轉(zhuǎn)端包括權(quán)利要求6-8之一所述的裝置,所述發(fā)送端包括權(quán)利要求9所述的裝置,所述接收端包括權(quán)利要求10所述的裝置。

本申請?zhí)峁┑男畔鬏?、發(fā)送、獲取方法和裝置,首先按信息中轉(zhuǎn)終端對隊列中各個信息中轉(zhuǎn)終端對的排列順序,使用隊首的信息中轉(zhuǎn)終端對中的主/從中轉(zhuǎn)終端同步接收信息,并使用其中的主中轉(zhuǎn)終端向信息接收端傳輸信息;當(dāng)隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障時,停止使用該信息中轉(zhuǎn)終端對的主/從中轉(zhuǎn)終端接收信息,并將隊首的信息中轉(zhuǎn)終端對從信息中轉(zhuǎn)終端對隊列中刪除,當(dāng)刪除的信息中轉(zhuǎn)終端對中的從或主中轉(zhuǎn)終端將信息全部傳輸至信息接收端且主或從中轉(zhuǎn)終端故障解除后,將刪除的信息中轉(zhuǎn)終端對插入至信息中轉(zhuǎn)終端對隊列的隊尾;當(dāng)隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障的同時,使用與隊首的信息中轉(zhuǎn)終端對相鄰的下一信息中轉(zhuǎn)終端對繼續(xù)接收信息發(fā)送端發(fā)送的信息,從而實現(xiàn)了信息嚴(yán)格有序、高效的傳輸。

附圖說明

通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:

圖1是本申請可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;

圖2是根據(jù)本申請的信息傳輸方法的一個實施例的流程圖;

圖3是根據(jù)本申請的信息傳輸方法的一個應(yīng)用場景的示意圖;

圖4是根據(jù)本申請的信息發(fā)送方法的一個實施例的流程圖;

圖5是根據(jù)本申請的信息獲取方法的一個實施例的流程圖;

圖6是根據(jù)本申請的信息傳輸裝置的一個實施例的結(jié)構(gòu)示意圖;

圖7是根據(jù)本申請的信息發(fā)送裝置的一個實施例的結(jié)構(gòu)示意圖;

圖8是根據(jù)本申請的信息獲取裝置的一個實施例的結(jié)構(gòu)示意圖;

圖9是適于用來實現(xiàn)本申請實施例的信息發(fā)送端、主中轉(zhuǎn)終端、從中轉(zhuǎn)終端或信息接收端的計算機系統(tǒng)的結(jié)構(gòu)示意圖。

具體實施方式

下面結(jié)合附圖和實施例對本申請作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋相關(guān)發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。

需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細說明本申請。

圖1示出了可以應(yīng)用本申請的信息傳輸、發(fā)送、獲取方法或裝置的實施例的示例性系統(tǒng)架構(gòu)100。

如圖1所示,系統(tǒng)架構(gòu)100可以包括信息發(fā)送端101、信息中轉(zhuǎn)終端對102和信息接收端103。信息發(fā)送端101可以通過各種連接類型(例如有線、無線通信鏈路或者光纖電纜等等)向信息中轉(zhuǎn)終端對102發(fā)送信息,信息接收端103可以通過各種連接類型(例如有線、無線通信鏈路或者光纖電纜等等)從信息中轉(zhuǎn)終端對102中獲取信息。

信息發(fā)送端101可以是能夠存儲信息的各種存儲介質(zhì)(例如內(nèi)存、磁盤等)或各種電子設(shè)備,也可以是能夠?qū)?shù)據(jù)進行處理的數(shù)據(jù)處理系統(tǒng)(例如數(shù)據(jù)庫系統(tǒng))。信息中轉(zhuǎn)終端對102可以是能夠接收、保存和傳輸信息的各種電子設(shè)備,其功能還可以通過軟件實現(xiàn),例如可以采用消息中間件,信息中轉(zhuǎn)終端對102中可以包括至少兩個信息中轉(zhuǎn)終端對,例如信息中轉(zhuǎn)終端對1、信息中轉(zhuǎn)終端對2…信息中轉(zhuǎn)終端對n。信息接收端103可以是接收和處理信息的各種存儲介質(zhì)或各種電子設(shè)備,也可以是能夠?qū)?shù)據(jù)進行處理的數(shù)據(jù)處理系統(tǒng)(例如數(shù)據(jù)庫系統(tǒng))。其中,各種電子設(shè)備包括但不限于智能手機、平板電腦、電子書閱讀器、mp3播放器(movingpictureexpertsgroupaudiolayeriii,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、mp4(movingpictureexpertsgroup audiolayeriv,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計算機和臺式計算機等等。

繼續(xù)參考圖2,示出了根據(jù)本申請的信息傳輸方法的一個實施例的流程200。本實施例所提供的信息傳輸方法可以由管理各個信息中轉(zhuǎn)終端對102的主控設(shè)備執(zhí)行,其中主控設(shè)備的功能可以由主控服務(wù)器實現(xiàn),可以由計算機軟件程序?qū)崿F(xiàn)。該方法包括以下步驟:

步驟201,使用排在信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端同步接收信息發(fā)送端發(fā)送的信息,并使用主中轉(zhuǎn)終端向信息接收端傳輸信息。

在本實施例中,用于管理各個信息中轉(zhuǎn)終端對的主控設(shè)備可以預(yù)先將至少兩個信息中轉(zhuǎn)終端對按預(yù)設(shè)順序進行排序,其中,每個信息中轉(zhuǎn)終端對均包括一個主中轉(zhuǎn)終端和從中轉(zhuǎn)終端。上述主控設(shè)備可以使用排在信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端同步接收信息發(fā)送端發(fā)送的信息,并使用主中轉(zhuǎn)終端向信息接收端傳輸信息。這時,排在隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端正常運行,從中轉(zhuǎn)終端作為主中轉(zhuǎn)終端的備份同步接收與主中轉(zhuǎn)終端相同的信息,但不傳輸信息。

步驟202,當(dāng)隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障時,停止使用隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端接收信息,并將隊首的信息中轉(zhuǎn)終端對從信息中轉(zhuǎn)終端對隊列中刪除,當(dāng)刪除的信息中轉(zhuǎn)終端對中的從或主中轉(zhuǎn)終端將信息全部傳輸至信息接收端且主或從中轉(zhuǎn)終端故障解除后,將刪除的信息中轉(zhuǎn)終端對插入至信息中轉(zhuǎn)終端對隊列的隊尾。

在本實施例中,當(dāng)排在信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障時,停止使用隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端接收信息,并將隊首的信息中轉(zhuǎn)終端對從信息中轉(zhuǎn)終端對隊列中刪除。當(dāng)刪除的信息中轉(zhuǎn)終端對中的從或主中轉(zhuǎn)終端將信息全部傳輸至信息接收端,并且主或從中轉(zhuǎn)終端故障解除后,將刪除的信息中轉(zhuǎn)終端對插入至信息中轉(zhuǎn)終端對隊列的隊尾。即當(dāng)信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障之后,該信息中轉(zhuǎn) 終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端均不再接收信息,但是該信息中轉(zhuǎn)終端對中的沒有發(fā)生故障的中轉(zhuǎn)終端會繼續(xù)向接收端傳輸信息,直至將該信息中轉(zhuǎn)終端對接收到的全部信息傳輸給接收端。

步驟203,當(dāng)隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障的同時,使用與隊首的信息中轉(zhuǎn)終端對相鄰的下一信息中轉(zhuǎn)終端對繼續(xù)接收信息發(fā)送端發(fā)送的信息。

在本實施例中,當(dāng)隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障的同時,上述主控設(shè)備使用與隊首的信息中轉(zhuǎn)終端對相鄰的下一信息中轉(zhuǎn)終端對作為隊首的信息中轉(zhuǎn)終端對繼續(xù)接收信息發(fā)送端發(fā)送的信息。

在本實施例的一些可選的實現(xiàn)方式中,上述主控設(shè)備可以將信息中轉(zhuǎn)終端對隊列的排序信息發(fā)送給上述信息發(fā)送端,其中,上述排序信息可以是指信息中轉(zhuǎn)終端對隊列中的各個信息中轉(zhuǎn)終端對的排序信息。

在本實施例的一些可選的實現(xiàn)方式中,上述主控設(shè)備可以將信息中轉(zhuǎn)終端對隊列的排序信息發(fā)送給上述信息接收端,其中,上述排序信息可以是指信息中轉(zhuǎn)終端對隊列中的各個信息中轉(zhuǎn)終端對的排序信息。

繼續(xù)參見圖3,圖3是根據(jù)本實施例的信息傳輸方法的應(yīng)用場景的一個示意圖。在圖3的應(yīng)用場景中實現(xiàn)了數(shù)據(jù)庫1和數(shù)據(jù)庫2之間的信息同步,本應(yīng)用場景中信息中轉(zhuǎn)終端對隊列中按順序分別排列有信息中轉(zhuǎn)終端對a、信息中轉(zhuǎn)終端對b和信息中轉(zhuǎn)終端對c,首先使用排在隊首的信息中轉(zhuǎn)終端對a中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端同步接收數(shù)據(jù)庫1發(fā)送的信息,并使用信息中轉(zhuǎn)終端對a中的主中轉(zhuǎn)終端向數(shù)據(jù)庫2傳輸信息;當(dāng)信息中轉(zhuǎn)終端對a中的主中轉(zhuǎn)終端發(fā)生故障時,停止使用信息中轉(zhuǎn)終端對a中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端接收信息,并將信息中轉(zhuǎn)終端對a從信息中轉(zhuǎn)終端對隊列中刪除,當(dāng)信息中轉(zhuǎn)終端對a中的從中轉(zhuǎn)終端將信息全部傳輸至數(shù)據(jù)庫2且主中轉(zhuǎn)終端故障解除后,將信息中轉(zhuǎn)終端對a插入至信息中轉(zhuǎn)終端對隊列的隊尾;當(dāng)信息中轉(zhuǎn)終端對a中的主中轉(zhuǎn)終端發(fā)生故障的同時,使用與信息中轉(zhuǎn) 終端對a相鄰的信息中轉(zhuǎn)終端對b繼續(xù)接收信息發(fā)送端發(fā)送的信息。

本申請的上述實施例提供的方法通過將至少兩個信息中轉(zhuǎn)終端對按順序排列,實現(xiàn)了信息嚴(yán)格有序、高效的傳輸。

進一步參考圖4,示出了根據(jù)本申請的信息發(fā)送方法的一個實施例的流程400。本實施例所提供的信息發(fā)送方法可以由信息發(fā)送端執(zhí)行。該方法包括以下步驟:

步驟401,接收信息中轉(zhuǎn)終端對隊列的排序信息。

在本實施例中,信息發(fā)送方法運行于其上的信息發(fā)送端接收主控設(shè)備發(fā)送的信息中轉(zhuǎn)終端對隊列的排序信息,其中,上述信息中轉(zhuǎn)終端對隊列中按預(yù)設(shè)順序排列有至少兩個信息中轉(zhuǎn)終端對,且每一信息中轉(zhuǎn)終端對中包括主中轉(zhuǎn)終端和從中轉(zhuǎn)終端,上述主控設(shè)備用于管理信息中轉(zhuǎn)終端對隊列中的各個信息中轉(zhuǎn)終端對。

步驟402,根據(jù)排序信息將信息發(fā)送至排在信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端。

在本實施例中,上述信息發(fā)送端根據(jù)步驟401中接收到的排序信息查找信息中轉(zhuǎn)終端對隊列中排在隊首的信息中轉(zhuǎn)終端對,并將信息發(fā)送至排在隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端。

步驟403,當(dāng)隊首的信息中轉(zhuǎn)終端對的主或從中轉(zhuǎn)終端發(fā)生故障時,停止發(fā)送信息。

在本實施例中,當(dāng)排在信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對的主或從中轉(zhuǎn)終端發(fā)生故障時,上述信息發(fā)送端停止向排在隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端發(fā)送信息。

步驟404,查找與隊首的信息中轉(zhuǎn)終端對相鄰的下一信息中轉(zhuǎn)終端對,并向所查找到的信息中轉(zhuǎn)終端對繼續(xù)發(fā)送信息。

在本實施例中,上述信息發(fā)送端查找與隊首的信息中轉(zhuǎn)終端對相鄰的下一信息中轉(zhuǎn)終端對,并向所查找到的信息中轉(zhuǎn)終端對的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端繼續(xù)發(fā)送信息。

本申請的上述實施例提供的方法通過根據(jù)排序信息向信息中轉(zhuǎn)終端對隊列中的信息中轉(zhuǎn)終端對發(fā)送信息,實現(xiàn)了信息嚴(yán)格有序的發(fā)送。

進一步參考圖5,示出了根據(jù)本申請的信息獲取方法的一個實施例的流程500。本實施例所提供的信息獲取方法可以由信息接收端執(zhí)行。該方法包括以下步驟:

步驟501,接收信息中轉(zhuǎn)終端對隊列的排序信息。

在本實施例中,信息獲取方法運行于其上的信息接收端接收主控設(shè)備發(fā)送的信息中轉(zhuǎn)終端對隊列的排序信息,其中,上述信息中轉(zhuǎn)終端對隊列中按預(yù)設(shè)順序排列有至少兩個信息中轉(zhuǎn)終端對,且每一信息中轉(zhuǎn)終端對中包括主中轉(zhuǎn)終端和從中轉(zhuǎn)終端,上述主控設(shè)備用于管理信息中轉(zhuǎn)終端對隊列中的各個信息中轉(zhuǎn)終端對。

步驟502,根據(jù)排序信息從信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端中獲取信息。

在本實施例中,上述信息接收端根據(jù)步驟501中接收到的排序信息從排在信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端中獲取信息。

步驟503,當(dāng)隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障時,從相應(yīng)的從或主中轉(zhuǎn)終端中獲取信息;

在本實施例中,當(dāng)排在信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障時,上述信息接收端從該信息中轉(zhuǎn)終端對中的從或主中轉(zhuǎn)終端中獲取信息。

步驟504,當(dāng)全部獲取從或主中轉(zhuǎn)終端中的信息后,查找與故障信息中轉(zhuǎn)終端對相鄰的下一信息中轉(zhuǎn)終端對,從查找到的信息中轉(zhuǎn)終端對中繼續(xù)獲取信息。

在本實施例中,當(dāng)上述信息接收端全部獲取與步驟503中的故障主中轉(zhuǎn)終端相應(yīng)的從或主中轉(zhuǎn)終端中的信息后,上述信息接收端根據(jù)上述排序信息查找與故障信息中轉(zhuǎn)終端對相鄰的下一信息中轉(zhuǎn)終端對,并從查找到的信息中轉(zhuǎn)終端對中繼續(xù)獲取信息。

本申請的上述實施例提供的方法通過根據(jù)排序信息從信息中轉(zhuǎn)終端對隊列中的信息中轉(zhuǎn)終端對獲取信息,實現(xiàn)了信息嚴(yán)格有序的獲取。

進一步參考圖6,作為對上述各圖所示方法的實現(xiàn),本申請?zhí)峁┝艘环N信息傳輸裝置的一個實施例,該裝置實施例與圖2所示的方法 實施例相對應(yīng),該裝置具體可以設(shè)置于各種電子設(shè)備中,例如可以設(shè)置于主控服務(wù)器。

如圖6所示,本實施例所述的信息傳輸裝置600包括:傳輸單元601、故障處理單元602和繼續(xù)接收單元603。其中,傳輸單元601配置用于使用排在信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端同步接收信息發(fā)送端發(fā)送的信息,并使用主中轉(zhuǎn)終端向信息接收端傳輸信息,其中,所述信息中轉(zhuǎn)終端對隊列中按預(yù)設(shè)順序排列有至少兩個信息中轉(zhuǎn)終端對;故障處理單元602配置用于當(dāng)隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障時,停止使用隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端接收信息,并將隊首的信息中轉(zhuǎn)終端對從所述信息中轉(zhuǎn)終端對隊列中刪除,當(dāng)刪除的信息中轉(zhuǎn)終端對中的從或主中轉(zhuǎn)終端將信息全部傳輸至所述信息接收端且主或從中轉(zhuǎn)終端故障解除后,將刪除的信息中轉(zhuǎn)終端對插入至信息中轉(zhuǎn)終端對隊列的隊尾;繼續(xù)接收單元603配置用于當(dāng)隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障的同時,使用與隊首的信息中轉(zhuǎn)終端對相鄰的下一信息中轉(zhuǎn)終端對繼續(xù)接收信息發(fā)送端發(fā)送的信息。

在本實施例中,信息傳輸裝置600的傳輸單元601可以使用排在信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端同步接收信息發(fā)送端發(fā)送的信息,并使用主中轉(zhuǎn)終端向信息接收端傳輸信息。

在本實施例中,當(dāng)隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障時,上述故障處理單元602可以停止使用隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端接收信息,并將隊首的信息中轉(zhuǎn)終端對從信息中轉(zhuǎn)終端對隊列中刪除,當(dāng)刪除的信息中轉(zhuǎn)終端對中的從或主中轉(zhuǎn)終端將信息全部傳輸至信息接收端且主或從中轉(zhuǎn)終端故障解除后,將刪除的信息中轉(zhuǎn)終端對插入至信息中轉(zhuǎn)終端對隊列的隊尾。

在本實施例中,當(dāng)隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障的同時,上述繼續(xù)接收單元603可以使用與隊首的信息中轉(zhuǎn)終端對相鄰的下一信息中轉(zhuǎn)終端對繼續(xù)接收信息發(fā)送端發(fā)送的信息。

本領(lǐng)域技術(shù)人員可以理解,上述信息傳輸裝置600還包括一些其他公知結(jié)構(gòu),例如處理器、存儲器等,為了不必要地模糊本公開的實施例,這些公知的結(jié)構(gòu)在圖6中未示出。

進一步參考圖7,作為對上述圖4所示方法的實現(xiàn),本申請?zhí)峁┝艘环N信息發(fā)送裝置的一個實施例,該裝置實施例與圖4所示的方法實施例相對應(yīng),該裝置通常設(shè)置于圖1所示的信息發(fā)送端101中。

如圖7所示,本實施例所述的信息發(fā)送裝置700包括:接收單元701、發(fā)送單元702、終止發(fā)送單元703和繼續(xù)發(fā)送單元704。其中,接收單元701配置用于接收信息中轉(zhuǎn)終端對隊列的排序信息,其中,上述信息中轉(zhuǎn)終端對隊列中按預(yù)設(shè)順序排列有至少兩個信息中轉(zhuǎn)終端對,且每一信息中轉(zhuǎn)終端對中包括主中轉(zhuǎn)終端和從中轉(zhuǎn)終端;發(fā)送單元702配置用于根據(jù)上述排序信息將信息發(fā)送至排在上述信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端;終止發(fā)送單元703配置用于當(dāng)隊首的信息中轉(zhuǎn)終端對的主或從中轉(zhuǎn)終端發(fā)生故障時,停止發(fā)送信息;繼續(xù)發(fā)送單元704配置用于查找與隊首的信息中轉(zhuǎn)終端對相鄰的下一信息中轉(zhuǎn)終端對,并向所查找到的信息中轉(zhuǎn)終端對繼續(xù)發(fā)送信息。

本實施例中,上述接收單元701可以接收信息中轉(zhuǎn)終端對隊列的排序信息;基于上述接收單元701接收到的排序信息,上述發(fā)送單元702可以將信息發(fā)送至排在上述信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端;當(dāng)隊首的信息中轉(zhuǎn)終端對的主或從中轉(zhuǎn)終端發(fā)生故障時,上述終止發(fā)送單元703可以停止向排在隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端發(fā)送信息;上述繼續(xù)發(fā)送單元704可以查找與隊首的信息中轉(zhuǎn)終端對相鄰的下一信息中轉(zhuǎn)終端對,并向所查找到的信息中轉(zhuǎn)終端對的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端繼續(xù)發(fā)送信息。

進一步參考圖8,作為對上述圖5所示方法的實現(xiàn),本申請?zhí)峁┝艘环N信息獲取裝置的一個實施例,該裝置實施例與圖5所示的方法實施例相對應(yīng),該裝置通常設(shè)置于圖1所示的信息接收端103中。

如圖8所示,本實施例所述的信息獲取裝置800包括:接收單元 801、第一獲取單元802、第二獲取單元803和第三獲取單元804。其中,接收單元801配置用于接收信息中轉(zhuǎn)終端對隊列的排序信息,其中,上述信息中轉(zhuǎn)終端對隊列中按預(yù)設(shè)順序排列有至少兩個信息中轉(zhuǎn)終端對,且每一信息中轉(zhuǎn)終端對中包括主中轉(zhuǎn)終端和從中轉(zhuǎn)終端;第一獲取單元802配置用于根據(jù)上述排序信息從上述信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端中獲取信息;第二獲取單元803配置用于當(dāng)隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障時,從相應(yīng)的從或主中轉(zhuǎn)終端中獲取信息;第三獲取單元804配置用于當(dāng)全部獲取上述從或主中轉(zhuǎn)終端中的信息后,查找與故障信息中轉(zhuǎn)終端對相鄰的下一信息中轉(zhuǎn)終端對,從查找到的信息中轉(zhuǎn)終端對中繼續(xù)獲取信息。

在本實施例中,上述接收單元801可以用于接收信息中轉(zhuǎn)終端對隊列的排序信息;基于上述接收單元801接收的排序信息,上述第一獲取單元802可以從所述信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端中獲取信息;當(dāng)隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障時,上述第二獲取單元803可以從該信息中轉(zhuǎn)終端對中的從或主中轉(zhuǎn)終端中獲取信息;當(dāng)全部獲取上述從或主中轉(zhuǎn)終端中的信息后,上述第三獲取單元804可以查找與故障信息中轉(zhuǎn)終端對相鄰的下一信息中轉(zhuǎn)終端對,從查找到的信息中轉(zhuǎn)終端對中繼續(xù)獲取信息。

本申請實施例還提供了一種信息傳輸系統(tǒng)(未示出),該信息傳輸系統(tǒng)包括發(fā)送端、中轉(zhuǎn)端和接收端,發(fā)送端和中轉(zhuǎn)端通過網(wǎng)絡(luò)連接,中轉(zhuǎn)端和接收端通過網(wǎng)絡(luò)連接。其中,發(fā)送端可以包括圖7對應(yīng)實施例中所描述的信息發(fā)送裝置,中轉(zhuǎn)端可以包括圖4對應(yīng)實施例中所描述的信息傳輸裝置,接收端可以包括圖8對應(yīng)實施例中所描述的信息獲取裝置。

下面參考圖9,其示出了適于用來實現(xiàn)本申請實施例的信息發(fā)送端、主中轉(zhuǎn)終端、從中轉(zhuǎn)終端或信息接收端的計算機系統(tǒng)900的結(jié)構(gòu)示意圖。

如圖9所示,計算機系統(tǒng)900包括中央處理單元(cpu)901,其 可以根據(jù)存儲在只讀存儲器(rom)902中的程序或者從存儲部分908加載到隨機訪問存儲器(ram)903中的程序而執(zhí)行各種適當(dāng)?shù)膭幼骱吞幚?。在ram903中,還存儲有系統(tǒng)900操作所需的各種程序和數(shù)據(jù)。cpu901、rom902以及ram903通過總線904彼此相連。輸入/輸出(i/o)接口905也連接至總線904。

以下部件連接至i/o接口905:包括鍵盤、鼠標(biāo)等的輸入部分906;包括諸如陰極射線管(crt)、液晶顯示器(lcd)等以及揚聲器等的輸出部分907;包括硬盤等的存儲部分908;以及包括諸如lan卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分909。通信部分909經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動器910也根據(jù)需要連接至i/o接口905。可拆卸介質(zhì)911,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲器等等,根據(jù)需要安裝在驅(qū)動器910上,以便于從其上讀出的計算機程序根據(jù)需要被安裝入存儲部分908。

特別地,根據(jù)本公開的實施例,上文參考流程圖描述的過程可以被實現(xiàn)為計算機軟件程序。例如,本公開的實施例包括一種計算機程序產(chǎn)品,其包括有形地包含在機器可讀介質(zhì)上的計算機程序,所述計算機程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實施例中,該計算機程序可以通過通信部分909從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)911被安裝。

附圖中的流程圖和框圖,圖示了按照本申請各種實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。

描述于本申請實施例中所涉及到的單元可以通過軟件的方式實現(xiàn),也可以通過硬件的方式來實現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括傳輸單元、故障處理單元和繼續(xù)接收單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對該單元本身的限定,例如,傳輸單元還可以被描述為“使用排在信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端同步接收信息發(fā)送端發(fā)送的信息,并使用主中轉(zhuǎn)終端向信息接收端傳輸信息的單元”。

作為另一方面,本申請還提供了一種非易失性計算機存儲介質(zhì),該非易失性計算機存儲介質(zhì)可以是上述實施例中所述裝置中所包含的非易失性計算機存儲介質(zhì);也可以是單獨存在,未裝配入終端中的非易失性計算機存儲介質(zhì)。上述非易失性計算機存儲介質(zhì)存儲有一個或者多個程序,當(dāng)所述一個或者多個程序被一個設(shè)備執(zhí)行時,使得所述設(shè)備:使用排在信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端同步接收信息發(fā)送端發(fā)送的信息,并使用主中轉(zhuǎn)終端向信息接收端傳輸信息,其中,所述信息中轉(zhuǎn)終端對隊列中按預(yù)設(shè)順序排列有至少兩個信息中轉(zhuǎn)終端對;當(dāng)隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障時,停止使用隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端接收信息,并將隊首的信息中轉(zhuǎn)終端對從所述信息中轉(zhuǎn)終端對隊列中刪除,當(dāng)刪除的信息中轉(zhuǎn)終端對中的從或主中轉(zhuǎn)終端將信息全部傳輸至信息接收端且主或從中轉(zhuǎn)終端故障解除后,將刪除的信息中轉(zhuǎn)終端對插入至信息中轉(zhuǎn)終端對隊列的隊尾;當(dāng)隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障的同時,使用與隊首的信息中轉(zhuǎn)終端對相鄰的下一信息中轉(zhuǎn)終端對繼續(xù)接收信息發(fā)送端發(fā)送的信息?;蛘?,當(dāng)所述一個或者多個程序被一個設(shè)備執(zhí)行時,使得所述設(shè)備:接收信息中轉(zhuǎn)終端對隊列的排序信息,其中,所述信息中轉(zhuǎn)終端對隊列中按預(yù)設(shè)順序排列有至少兩個信息中轉(zhuǎn)終端對,且每一信息中轉(zhuǎn)終端對中包括主中轉(zhuǎn)終端和從中轉(zhuǎn)終端;根據(jù)所述排序信息將信息發(fā)送至排在所述信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端和從中轉(zhuǎn)終端;當(dāng)隊首的信息中轉(zhuǎn)終端對的主或 從中轉(zhuǎn)終端發(fā)生故障時,停止發(fā)送信息;查找與隊首的信息中轉(zhuǎn)終端對相鄰的下一信息中轉(zhuǎn)終端對,并向所查找到的信息中轉(zhuǎn)終端對繼續(xù)發(fā)送信息。又或者,當(dāng)所述一個或者多個程序被一個設(shè)備執(zhí)行時,使得所述設(shè)備:接收信息中轉(zhuǎn)終端對隊列的排序信息,其中,所述信息中轉(zhuǎn)終端對隊列中按預(yù)設(shè)順序排列有至少兩個信息中轉(zhuǎn)終端對,且每一信息中轉(zhuǎn)終端對中包括主中轉(zhuǎn)終端和從中轉(zhuǎn)終端;根據(jù)所述排序信息從所述信息中轉(zhuǎn)終端對隊列的隊首的信息中轉(zhuǎn)終端對中的主中轉(zhuǎn)終端中獲取信息;當(dāng)隊首的信息中轉(zhuǎn)終端對中的主或從中轉(zhuǎn)終端發(fā)生故障時,從相應(yīng)的從或主中轉(zhuǎn)終端中獲取信息;當(dāng)全部獲取所述從或主中轉(zhuǎn)終端中的信息后,查找與故障信息中轉(zhuǎn)終端對相鄰的下一信息中轉(zhuǎn)終端對,從查找到的信息中轉(zhuǎn)終端對中繼續(xù)獲取信息。

以上描述僅為本申請的較佳實施例以及對所運用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時也應(yīng)涵蓋在不脫離所述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請中公開的(但不限于)具有類似功能的技術(shù)特征進行互相替換而形成的技術(shù)方案。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1