專利名稱:網(wǎng)絡(luò)信息自動分發(fā)和交互的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)傳輸技術(shù),尤其是涉及一種網(wǎng)絡(luò)信息自動分發(fā)和交互的方法。
背景技術(shù):
網(wǎng)絡(luò)信息傳遞在端點與端點之間進行,端點之間進行網(wǎng)絡(luò)信息交換需要應(yīng)用網(wǎng)絡(luò)數(shù)據(jù)分 發(fā)和傳輸技術(shù)。業(yè)務(wù)系統(tǒng)之間經(jīng)常需要共享或交換業(yè)務(wù)信息,由業(yè)務(wù)請求方發(fā)出信息請求, 其他業(yè)務(wù)系統(tǒng)收到信息請求后,處理并生成反饋信息,再通過業(yè)務(wù)端發(fā)送反饋數(shù)據(jù)。
當前數(shù)據(jù)分發(fā)的常用方法是根據(jù)目標對象的清單列表,在業(yè)務(wù)端生成相應(yīng)的多個數(shù)據(jù)發(fā) 送任務(wù),然后將數(shù)據(jù)按照路徑逐個路由和發(fā)送。如圖l所示,要將一個數(shù)據(jù)文件由節(jié)點A群 發(fā)至節(jié)點B、節(jié)點C、節(jié)點D和節(jié)點E,則共需要8次傳輸由節(jié)點A重復(fù)4次發(fā)送目的地 分別為節(jié)點B、節(jié)點C、節(jié)點D和節(jié)點E的數(shù)據(jù)文件;由節(jié)點B重復(fù)3次發(fā)送目的地分別為 節(jié)點C、節(jié)點D和節(jié)點E的數(shù)據(jù)文件;由節(jié)點C發(fā)送目的地為節(jié)點D的數(shù)據(jù)文件。因此,此 方法存在相同信息內(nèi)容、相同傳輸路徑的網(wǎng)絡(luò)信息內(nèi)容重復(fù)多次傳遞的問題;且當需要傳輸 的信息或數(shù)據(jù)內(nèi)容越大,傳輸?shù)哪繕斯?jié)點和層次越多,網(wǎng)絡(luò)傳輸?shù)娜蝿?wù)量就越繁重,網(wǎng)絡(luò)信 息分發(fā)的冗余傳輸問題就越突出。
網(wǎng)絡(luò)信息在網(wǎng)絡(luò)傳遞過程中經(jīng)常集中傳送,導(dǎo)致出現(xiàn)傳輸任務(wù)排隊傳遞或疏通的現(xiàn)象, 易造成緊要信息的傳送任務(wù)積壓或拖后傳遞,問題的原因是信息分發(fā)和傳送的任務(wù)過程無法 識別優(yōu)先等級。其次,由于目的地地址信息變更而導(dǎo)致網(wǎng)絡(luò)信息無法到達目的地,信息長期 存儲而導(dǎo)致出現(xiàn)死信,需要人為或手工干預(yù)進行處理。
另外,目前有通過信息分解和傳輸中間專用軟件實現(xiàn)網(wǎng)絡(luò)間的數(shù)據(jù)交換和傳輸任務(wù)分 解,但仍存在如下問題是
1、 網(wǎng)絡(luò)信息交互不能實現(xiàn)靈活配置業(yè)務(wù)信息內(nèi)容、分發(fā)目的地、優(yōu)先等級、路由信息
等;
2、 網(wǎng)絡(luò)信息交互的自動反饋的接口復(fù)雜度高,需要編寫相應(yīng)業(yè)務(wù)處理器和數(shù)據(jù)反饋發(fā) 送程序;
3、 數(shù)據(jù)分發(fā)規(guī)則固定,根據(jù)已經(jīng)設(shè)定好的群組關(guān)系,在傳輸過程中某一節(jié)點完成數(shù)據(jù) 的分解和業(yè)務(wù)解析,需要編寫專用的業(yè)務(wù)分發(fā)解析模塊;
4、 分發(fā)附帶的信息數(shù)據(jù)任務(wù)重復(fù)傳遞,相同目的地信息內(nèi)容在網(wǎng)絡(luò)傳遞過程中重復(fù)和 多次傳遞;
5、 分發(fā)和路由傳遞任務(wù)無法設(shè)置傳送優(yōu)先等級。
發(fā)明內(nèi)容
本發(fā)明的目的在于提出一種網(wǎng)絡(luò)信息自動分發(fā)和交互的方法,通過在網(wǎng)絡(luò)中每個節(jié)點采 用任務(wù)分發(fā)自動調(diào)度機制和自動交互反饋機制,實現(xiàn)網(wǎng)絡(luò)信息按傳遞路徑自動進行任務(wù)分發(fā) 和交互,以及信息內(nèi)容的自動往來和信息交換。
本發(fā)明采用如下技術(shù)方案來實現(xiàn) 一種網(wǎng)絡(luò)信息自動分發(fā)和交互的方法,其包括-本地節(jié)點接收業(yè)務(wù)數(shù)據(jù)和交互任務(wù)信息,在發(fā)件箱生成任務(wù)隊列;
當判斷所述任務(wù)隊列的目的節(jié)點為本地節(jié)點,將所述任務(wù)隊列對應(yīng)的交互任務(wù)信息和業(yè)
務(wù)數(shù)據(jù)移至收件箱的交互任務(wù)隊列和業(yè)務(wù)數(shù)據(jù)隊列;
當判斷所述任務(wù)隊列的目的節(jié)點不為本地節(jié)點,通過查找和匹配節(jié)點路由特征信息確定 所述任務(wù)隊列的傳輸路徑,且將所述任務(wù)隊列分解生成交互任務(wù)和分發(fā)任務(wù),執(zhí)行分發(fā)任務(wù)將業(yè)務(wù)數(shù)據(jù)分發(fā)至傳輸路徑上的下一個節(jié)點,將交互任務(wù)移至收件箱的交互任務(wù)隊列;
處理收件箱的交互任務(wù)隊列,將待反饋的交互任務(wù)隊列傳輸至到達源節(jié)點的傳輸路徑上 的下一個節(jié)點。
其中,所述任務(wù)隊列配置有交互任務(wù)表,該交互任務(wù)表包括交互序列號、交互類型、 源節(jié)點、目的節(jié)點、業(yè)務(wù)信息序列號、信息發(fā)出日期、有效期、優(yōu)先級別、信息交互狀態(tài)、 下一節(jié)點、請求方IP地址和請求方端口號。
其中,若收件箱的交互任務(wù)隊列的交互類型為請求/反饋,則在發(fā)件箱的交互任務(wù)隊列 中自動生成信息交互狀態(tài)為未反饋的交互任務(wù);若收件箱的交互任務(wù)隊列的交互類型為傳遞 或廣播,則不生成發(fā)件箱交互任務(wù)。
其中,當相鄰節(jié)點之間的傳輸狀態(tài)為失敗且空閑時長達到第一預(yù)設(shè)值時,或相鄰節(jié)點之 間的傳輸狀態(tài)為成功且空閑時長達到第二預(yù)設(shè)值時,由本地節(jié)點對相鄰節(jié)點執(zhí)行節(jié)點身份和 連通狀況的驗證。
其中,源節(jié)點接收交互任務(wù)隊列并移入收件箱,且將該交互任務(wù)隊列的信息交互狀態(tài)設(shè) 為已反饋。
其中,所述節(jié)點路由特征信息包括節(jié)點名稱、目標節(jié)點特征描述和路由節(jié)點名稱。 與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果
本發(fā)明采用任務(wù)分發(fā)自動調(diào)度機制生成網(wǎng)絡(luò)信息的分發(fā)任務(wù)表,以及采用自動交互反饋 控制機制實現(xiàn)業(yè)務(wù)信息的自動傳輸控制和業(yè)務(wù)交互,使網(wǎng)絡(luò)信息按傳遞路徑自動進行任務(wù)分 發(fā)和交互,實現(xiàn)了信息內(nèi)容的自動往來和信息交換。因此,本發(fā)明不僅可以降低網(wǎng)絡(luò)信息冗 余,更可提高網(wǎng)絡(luò)信息處理效率,提高網(wǎng)絡(luò)速度。
圖1是現(xiàn)有網(wǎng)絡(luò)信息按照路徑逐個路由分發(fā)的示意圖; 圖2是本發(fā)明網(wǎng)絡(luò)信息以分發(fā)任務(wù)表進行分發(fā)的示意圖; 圖3是本發(fā)明的工作原理示意圖。
具體實施例方式
本發(fā)明提供一種網(wǎng)絡(luò)信息自動分發(fā)和路由的方法,能夠靈活配置網(wǎng)絡(luò)信息交互的業(yè)務(wù)信 息內(nèi)容、分發(fā)目的地、優(yōu)先等級以及路由信息,采用任務(wù)分發(fā)自動調(diào)度機制生成網(wǎng)絡(luò)信息的 分發(fā)任務(wù)表,以及采用自動交互反饋控制機制實現(xiàn)業(yè)務(wù)信息的自動傳輸控制和業(yè)務(wù)交互,使 網(wǎng)絡(luò)信息按傳遞路徑自動進行任務(wù)分發(fā)和交互,實現(xiàn)了信息內(nèi)容的自動往來和信息交換,同 時實現(xiàn)了交互和路由任務(wù)按優(yōu)先級別的排隊處理。
也就是說,網(wǎng)絡(luò)中的每個節(jié)點根據(jù)分發(fā)任務(wù)表將網(wǎng)絡(luò)信息按傳遞路徑自動進行任務(wù)分發(fā) 和交互,可以避免相同傳輸路徑的網(wǎng)絡(luò)信息內(nèi)容重復(fù)多次傳遞的問題。如圖2所示,若要將 一個數(shù)據(jù)文件由節(jié)點A群發(fā)至節(jié)點B、節(jié)點C、節(jié)點D和節(jié)點E,則僅需要4次傳輸由節(jié) 點A將數(shù)據(jù)文件和分發(fā)任務(wù)表(包含節(jié)點B、節(jié)點C、節(jié)點D和節(jié)點E的地址信息)傳輸至 節(jié)點B;由節(jié)點B將數(shù)據(jù)文件和分發(fā)任務(wù)表(包含節(jié)點C和節(jié)點D的地址信息)傳輸至節(jié)點 C,以及將數(shù)據(jù)文件和分發(fā)任務(wù)表(包含節(jié)點E的地址信息)傳輸至節(jié)點E;由節(jié)點C將數(shù) 據(jù)文件和分發(fā)任務(wù)表(包含節(jié)點D的地址信息)傳輸至節(jié)點D。
結(jié)合圖3所示,進一步詳細描述本發(fā)明具體是如何實現(xiàn)的。
每個節(jié)點均包括傳輸服務(wù)模塊、分發(fā)和交互控制器、分發(fā)和路由傳輸器以及路由模塊。 傳輸服務(wù)模塊通過配置"數(shù)據(jù)傳輸服務(wù)程序"和"交互傳輸服務(wù)程序"來實現(xiàn)傳輸服務(wù)
業(yè)務(wù)功能。"數(shù)據(jù)傳輸服務(wù)程序"用于接收和處理交互的業(yè)務(wù)數(shù)據(jù);而"交互傳輸服務(wù)程序"
用于接收和處理的交互任務(wù)信息。另外,傳輸服務(wù)模塊的實現(xiàn)過程-
1、通過"數(shù)據(jù)傳輸服務(wù)程序"接收業(yè)務(wù)信息或業(yè)務(wù)數(shù)據(jù),記錄業(yè)務(wù)信息(包括業(yè)務(wù)信
4息序列號N1、業(yè)務(wù)類型、業(yè)務(wù)參數(shù)、業(yè)務(wù)數(shù)據(jù)內(nèi)容M1、傳輸情況)到"發(fā)件箱"業(yè)務(wù)數(shù)據(jù) 隊列;
2、通過"交互傳輸服務(wù)程序"接收交互任務(wù)信息,記錄交互任務(wù)信息到"發(fā)件箱"交 互任務(wù)隊列。
其中,"發(fā)件箱"交互任務(wù)隊列配置有交互任務(wù)表,該交互任務(wù)表包括以下內(nèi)容交互 序列號KOl、交互類型(分為請求/反饋、傳遞、廣播)、源節(jié)點、目的節(jié)點、業(yè)務(wù)信息序 列號JOl、信息發(fā)出日期、有效期、優(yōu)先級別、信息交互狀態(tài)(分為待發(fā)送、發(fā)送途中、 已收到、未反饋、待反饋、反饋途中、已反饋)、下一節(jié)點K07、請求方IP地址、請求方端口號。
其中,記錄的請求方IP地址和請求方端口號,用于將交互任務(wù)的自動反饋。而分發(fā)和 交互控制器用于處理"發(fā)件箱"交互任務(wù)隊列,實現(xiàn)交互任務(wù)的分發(fā)和路由控制,其實現(xiàn)過 程
1、 通過本地節(jié)點信息,啟動"數(shù)據(jù)傳輸服務(wù)程序"和"交互傳輸服務(wù)程序",并設(shè)置相 應(yīng)的服務(wù)狀態(tài);
2、 根據(jù)數(shù)據(jù)傳輸情況,自動定時執(zhí)行網(wǎng)絡(luò)狀況驗證,獲取相鄰節(jié)點的網(wǎng)絡(luò)傳輸狀態(tài);
3、 處理已接收的"發(fā)件箱"交互任務(wù)隊列Kl,處理過程如下
3.1、判斷"發(fā)件箱"交互任務(wù)隊列Kl,如果交互任務(wù)隊列Kl的目的節(jié)點為群組時, 進行任務(wù)分解,生成交互任務(wù)和分發(fā)任務(wù);
3、 2、"發(fā)件箱"交互任務(wù)隊列Kl中目的節(jié)點為本地節(jié)點時,將該交互任務(wù)隊列Kl移動 到"收件箱"的交互任務(wù)隊列,將該交互任務(wù)隊列Kl的業(yè)務(wù)數(shù)據(jù)復(fù)制到"收件箱"的業(yè)務(wù) 數(shù)據(jù)隊列中;
3.3、處理"收件箱"的交互任務(wù)隊列K1,若該交互任務(wù)隊列K1的交互類型為請求/反 饋,則在"發(fā)件箱"交互任務(wù)隊列中自動生成信息交互狀態(tài)為"未反饋"的交互任務(wù);若該 交互任務(wù)隊列Kl的交互類型為傳遞或廣播則不生成交互任務(wù);
4、 處理已接收的"收件箱"交互任務(wù)隊列,自動生成發(fā)往源節(jié)點的"未反饋"交互任務(wù)。
5、 啟動和控制"分發(fā)和路由傳輸器"處理"發(fā)件箱"交互任務(wù)隊列過程控制業(yè)務(wù)數(shù) 據(jù)路由和交互任務(wù)分發(fā)過程;控制交互任務(wù)的反饋過程。
分發(fā)和路由傳輸器用于實現(xiàn)對"發(fā)件箱"交互任務(wù)隊列的交互任務(wù)獲取和對數(shù)據(jù)路由的 過程控制,其實現(xiàn)過程為通過"分發(fā)和交互控制器"從"發(fā)件箱"交互任務(wù)隊列中獲取信 息交互狀態(tài)為"待發(fā)送"、"發(fā)送途中"、"待反饋"、"反饋途中"的交互任務(wù)隊列,按照交互 任務(wù)"優(yōu)先級"進行排序,包括
1、 生成"待發(fā)送"的業(yè)務(wù)數(shù)據(jù)任務(wù)隊列;
2、 控制"路由模塊"路由業(yè)務(wù)數(shù)據(jù);
3、 將業(yè)務(wù)數(shù)據(jù)傳遞成功的交互任務(wù)信息,生成"待發(fā)送"的交互任務(wù)隊列;
4、 控制路由模塊分發(fā)交互任務(wù)信息。
路由模塊通過配置"數(shù)據(jù)路由程序"和"交互任務(wù)分發(fā)程序"來實現(xiàn)交互任務(wù)和業(yè)務(wù)數(shù) 據(jù)路由到下一個節(jié)點的功能。"數(shù)據(jù)路由程序"用于路由業(yè)務(wù)數(shù)據(jù)信息,而"交互傳輸服務(wù) 程序"用于路由交互任務(wù)信息。
其中,"路由模塊"實現(xiàn)過程包括通過"數(shù)據(jù)路由程序"將"待發(fā)送"的業(yè)務(wù)數(shù)據(jù)任 務(wù)隊列進行路由和分發(fā);通過"交互任務(wù)分發(fā)程序"將"待發(fā)送"的交互任務(wù)隊列進行路由 和分發(fā)。
本發(fā)明實現(xiàn)網(wǎng)絡(luò)信息自動分發(fā)和交互的過程如下歩驟A、登記各個節(jié)點信息包括本地節(jié)點信息L1、相鄰節(jié)點信息L2、節(jié)點路由特征 信息L3。其中,本地節(jié)點信息U登記以下內(nèi)容節(jié)點名稱、IP地址、端口號、主機名稱、 協(xié)議類型和服務(wù)狀態(tài)(分為可用或不可用);相鄰節(jié)點信息L2登記以下內(nèi)容相鄰節(jié)點名稱、 IP地址、端口號、主機名稱、優(yōu)先級別、協(xié)議類型、空閑時長、傳輸狀態(tài)(分為失敗或成 功);節(jié)點路由特征信息L3登記以下內(nèi)容節(jié)點名稱、目標節(jié)點特征描述和路由節(jié)點名稱。
步驟B、相鄰節(jié)點身份和連通狀況驗證判斷相鄰節(jié)點的傳輸空閑時長S1,傳輸狀態(tài)為 失敗并且空閑時長達到S01時,或傳輸狀態(tài)為成功并且空閑時長達到S02時,執(zhí)行節(jié)點身份 和連通狀況的驗證過程,驗證完畢填寫該節(jié)點的空閑時長和傳輸狀態(tài)。
步驟C、執(zhí)行業(yè)務(wù)數(shù)據(jù)路由和交互任務(wù)分發(fā),其具體過程如下
步驟C1、"傳輸服務(wù)模塊"接收業(yè)務(wù)數(shù)據(jù)和交互任務(wù)傳遞請求,在"發(fā)件箱"生成"待 傳輸"業(yè)務(wù)數(shù)據(jù)和任務(wù)隊列;
步驟C2、"分發(fā)和交互控制器"檢索"發(fā)件箱"中為"待傳輸"交互任務(wù),并確定交互 任務(wù)分發(fā)的下一節(jié)點;根據(jù)目的節(jié)點進行交互任務(wù)的分解和處理,并査找和匹配節(jié)點路由特 征信息,確定該交互任務(wù)的傳輸路徑,生成交互任務(wù)的下一節(jié)點;
步驟C3、"分發(fā)和路由傳輸器"通過"分發(fā)和交互控制器"從"收件箱"獲得下一節(jié) 點的交互任務(wù),控制"數(shù)據(jù)路由程序"完成業(yè)務(wù)數(shù)據(jù)隊列的路由傳輸,控制"交互任務(wù)分發(fā) 程序"完成交互任務(wù)隊列的分發(fā)傳遞;并自動將請求方的IP地址、端口號記錄到交互任務(wù) 信息中。
步驟D、執(zhí)行交互任務(wù)的反饋。
步驟D 1、"分發(fā)和交互控制器"根據(jù)分發(fā)交互任務(wù)的目的節(jié)點做以下處理
1、 目的地節(jié)點不為本地,將業(yè)務(wù)數(shù)據(jù)放入"發(fā)件箱"中業(yè)務(wù)數(shù)據(jù)任務(wù)隊列,將交互任 務(wù)按照"相同路徑,先入先出"交互路由規(guī)則放入"發(fā)件箱"中交互任務(wù)隊列;
2、 目的地節(jié)點為本地,將業(yè)務(wù)數(shù)據(jù)放入"收件箱"中業(yè)務(wù)數(shù)據(jù)任務(wù)隊列,將交互任務(wù) 按照"相同路徑,先入先出"的交互路由規(guī)則放入"收件箱"中交互任務(wù)隊列;
3、 "分發(fā)和交互控制器"處理"發(fā)件箱"交互任務(wù)隊列,自動生成發(fā)往源節(jié)點的"未反 饋"交互任務(wù)。
步驟D2、"分發(fā)和路由傳輸器"將"待反饋"的交互業(yè)務(wù)對應(yīng)的反饋任務(wù)傳輸?shù)皆垂?jié)點;
步驟D3、源節(jié)點接收交互業(yè)務(wù)的反饋任務(wù),將交互任務(wù)放入"收件箱"交互任務(wù)隊列 中,該交互任務(wù)的信息交互狀態(tài)成為"已反饋"。
具體來說,假設(shè)交互任務(wù)從節(jié)點U1傳輸?shù)侥康墓?jié)點U2,具體的交互過程如下-
由節(jié)點Ul的"分發(fā)和交互控制器"實現(xiàn)分發(fā)和路由控制,通過節(jié)點Ul的"分發(fā)和交互 傳輸器"將交互任務(wù)傳遞到節(jié)點Ul,并由節(jié)點U2的"分發(fā)和交互控制器"生成交互反饋任 務(wù),最后通過節(jié)點U2的"分發(fā)和交互傳輸器"將交互反饋任務(wù)傳遞回節(jié)點Ul。
其中,"傳輸服務(wù)程序"接收交互任務(wù)和業(yè)務(wù)數(shù)據(jù)傳輸請求,接收業(yè)務(wù)反饋信息;"分發(fā) 和交互控制器"判斷和識別路由,完成分發(fā)并分配"分發(fā)和路由傳輸器"傳輸任務(wù);"分發(fā) 和路由傳輸器"指派"路由模塊"執(zhí)行和完成網(wǎng)絡(luò)信息分發(fā)和路由過程。
具體步驟具體如下
步驟l、登記和配置節(jié)點信息
配置節(jié)點Ul、節(jié)點U2的本地節(jié)點信息Ll、相鄰節(jié)點信息L2和節(jié)點路由特征信息L3。 步驟2、節(jié)點Ul的業(yè)務(wù)端請求發(fā)送業(yè)務(wù)數(shù)據(jù)和交互任務(wù)
節(jié)點U1的業(yè)務(wù)端訪問本地節(jié)點U1的"數(shù)據(jù)傳輸服務(wù)程序",獲得業(yè)務(wù)信息序列號N1, 并通過節(jié)點Ul的"數(shù)據(jù)傳輸服務(wù)程序"將業(yè)務(wù)數(shù)據(jù)進行傳遞,在節(jié)點Ul "發(fā)件箱"生成"待 傳輸"業(yè)務(wù)數(shù)據(jù)J1??蛇M行傳遞不同的業(yè)務(wù)數(shù)據(jù),且業(yè)務(wù)數(shù)據(jù)傳遞過程可執(zhí)行多次。節(jié)點Ul的業(yè)務(wù)端訪問本地節(jié)點Ul的"交互傳輸服務(wù)程序",請求向節(jié)點U2傳遞業(yè)務(wù)數(shù)據(jù)J1,交互類型為"請求/反饋",獲得交互序列號T1,并通過L1節(jié)點的"交互傳輸服務(wù)程序"將交互任務(wù)信息進行傳遞,在節(jié)點U1 "發(fā)件箱"生成"待傳輸"交互任務(wù)K1。
步驟3、節(jié)點U1分發(fā)和路由交互任務(wù)到節(jié)點U2
(1) 節(jié)點U1的"分發(fā)和交互控制器"檢索"發(fā)件箱"的"待傳輸"交互任務(wù)K1,根據(jù)目的地節(jié)點進行交互任務(wù)的分解和處理,并査找和匹配節(jié)點路由特征信息,確定該交互任務(wù)K1的傳輸路徑,生成交互任務(wù)K1的下一節(jié)點;
(2) 節(jié)點U1的"分發(fā)和路由傳輸器"通過"分發(fā)和交互控制器"從"收件箱"獲得下一節(jié)點為節(jié)點U2的交互任務(wù)Kl,通過此交互任務(wù)Kl獲得需要路由的"發(fā)件箱"的業(yè)務(wù)數(shù)據(jù)隊列Q1和交互任務(wù)隊列Q2;
(3) 節(jié)點Ul的"分發(fā)和路由傳輸器"控制"數(shù)據(jù)路由程序"完成業(yè)務(wù)數(shù)據(jù)隊列Ql的路由傳輸,控制"交互任務(wù)分發(fā)程序"完成交互任務(wù)隊列Q2的分發(fā)傳遞。
步驟4、節(jié)點U2自動生成"未反饋"的交互任務(wù)。
節(jié)點U2的"傳輸服務(wù)模塊"接收到業(yè)務(wù)數(shù)據(jù)隊列Ql和交互任務(wù)隊列Q2,根據(jù)交互任務(wù)的目的節(jié)點做以下處理
1、 目的地節(jié)點不為本地,將業(yè)務(wù)數(shù)據(jù)放入節(jié)點U2的"發(fā)件箱"中業(yè)務(wù)數(shù)據(jù)任務(wù)隊列,將交互任務(wù)按照"相同路徑,先入先出"交互路由規(guī)則放入節(jié)點U2的"發(fā)件箱"中交互任務(wù)隊列。
2、 目的地節(jié)點為本地,將業(yè)務(wù)數(shù)據(jù)放入節(jié)點U2的"收件箱"中業(yè)務(wù)數(shù)據(jù)任務(wù)隊列,將交互任務(wù)按照"相同路徑,先入先出"交互路由規(guī)則放入節(jié)點U2的"收件箱"中交互任務(wù)隊列;
節(jié)點U2的"發(fā)件箱"自動生成發(fā)往Nl節(jié)點的"未反饋"交互任務(wù)K2,該交互任務(wù)未關(guān)聯(lián)業(yè)務(wù)數(shù)據(jù)。
步驟5、節(jié)點U2調(diào)用外部"自動反饋處理過程"
"自動反饋處理過程"捕捉"未反饋"的交互任務(wù)K2,處理并生成業(yè)務(wù)數(shù)據(jù),使交互任務(wù)K2成為"待反饋"的交互任務(wù)K2。
步驟6、節(jié)點U2分發(fā)和路由交互反饋任務(wù)到節(jié)點U1:
(1) 節(jié)點U2的"分發(fā)和交互控制器"檢索"發(fā)件箱"的"待傳輸"交互任務(wù)K2,根據(jù)目的地節(jié)點進行交互任務(wù)的分解和處理,并查找和匹配節(jié)點路由特征信息,確定該交互任務(wù)K2的傳輸路徑,生成交互任務(wù)K2的下一節(jié)點;
(2) 節(jié)點U2的"分發(fā)和路由傳輸器"通過"分發(fā)和交互控制器"從"收件箱"獲得下一節(jié)點為節(jié)點U1的交互任務(wù)K2,通過此K2獲得需要路由的"發(fā)件箱"的業(yè)務(wù)數(shù)據(jù)隊列Q3和交互任務(wù)隊列Q4;
(3) 節(jié)點U2的"分發(fā)和路由傳輸器"控制"數(shù)據(jù)路由程序"完成業(yè)務(wù)數(shù)據(jù)隊列Q3的路由傳輸,控制"交互任務(wù)分發(fā)程序"完成交互任務(wù)隊列Q4的分發(fā)傳遞。
步驟7、節(jié)點U1的業(yè)務(wù)端接收反饋業(yè)務(wù)數(shù)據(jù)。
節(jié)點Ul的"傳輸服務(wù)模塊"接收到業(yè)務(wù)數(shù)據(jù)隊列Q3和交互任務(wù)隊列Q4,將業(yè)務(wù)數(shù)據(jù)放入節(jié)點U1的"收件箱"中業(yè)務(wù)數(shù)據(jù)任務(wù)隊列,將交互任務(wù)放入節(jié)點U1的"收件箱"中交互任務(wù)隊列,交互任務(wù)隊列Q4的信息交互狀態(tài)成為"已反饋"。
節(jié)點Ul的業(yè)務(wù)端訪問本地節(jié)點Ul的"傳輸服務(wù)模塊",査詢到目標地址為節(jié)點Ul的"己反饋"的交互任務(wù)信息,并獲取該交互反饋任務(wù)的業(yè)務(wù)數(shù)據(jù)。
權(quán)利要求
1、一種網(wǎng)絡(luò)信息自動分發(fā)和交互的方法,其特征在于包括本地節(jié)點接收業(yè)務(wù)數(shù)據(jù)和交互任務(wù)信息,在發(fā)件箱生成任務(wù)隊列;當判斷所述任務(wù)隊列的目的節(jié)點為本地節(jié)點,將所述任務(wù)隊列對應(yīng)的交互任務(wù)信息和業(yè)務(wù)數(shù)據(jù)移至收件箱的交互任務(wù)隊列和業(yè)務(wù)數(shù)據(jù)隊列;當判斷所述任務(wù)隊列的目的節(jié)點不為本地節(jié)點,通過查找和匹配節(jié)點路由特征信息確定所述任務(wù)隊列的傳輸路徑,且將所述任務(wù)隊列分解生成交互任務(wù)和分發(fā)任務(wù),執(zhí)行分發(fā)任務(wù)將業(yè)務(wù)數(shù)據(jù)分發(fā)至傳輸路徑上的下一個節(jié)點,將交互任務(wù)移至收件箱的交互任務(wù)隊列;處理收件箱的交互任務(wù)隊列,自動生成待反饋的交互任務(wù)隊列,并將待反饋的交互任務(wù)隊列傳輸至到達源節(jié)點的傳輸路徑上的下一個節(jié)點。
2、 根據(jù)權(quán)利要求1所述網(wǎng)絡(luò)信息自動分發(fā)和交互的方法,其特征在于,所述任務(wù)隊 列配置有交互任務(wù)表,該交互任務(wù)表包括交互序列號、交互類型、源節(jié)點、目的節(jié)點、 業(yè)務(wù)信息序列號、信息發(fā)出日期、有效期、優(yōu)先級別、信息交互狀態(tài)、下一節(jié)點、請求方 IP地址和請求方端口號。
3、 根據(jù)權(quán)利要求1所述網(wǎng)絡(luò)信息自動分發(fā)和交互的方法,其特征在于,若收件箱的 交互任務(wù)隊列的交互類型為請求/反饋,則在發(fā)件箱的交互任務(wù)隊列中自動生成信息交互狀 態(tài)為未反饋的交互任務(wù);若收件箱的交互任務(wù)隊列的交互類型為傳遞或廣播,則不生發(fā)件 箱成交互任務(wù)。
4、 根據(jù)權(quán)利要求1所述網(wǎng)絡(luò)信息自動分發(fā)和交互的方法,其特征在于,當相鄰節(jié)點 之間的傳輸狀態(tài)為失敗且空閑時長達到第一預(yù)設(shè)值時,或相鄰節(jié)點之間的傳輸狀態(tài)為成功 且空閑時長達到第二預(yù)設(shè)值時,由本地節(jié)點對相鄰節(jié)點執(zhí)行節(jié)點身份和連通狀況的驗證。
5、 根據(jù)權(quán)利要求1所述網(wǎng)絡(luò)信息自動分發(fā)和交互的方法,其特征在于,源節(jié)點接收 交互任務(wù)隊列并移入收件箱,且將該交互任務(wù)隊列的信息交互狀態(tài)設(shè)為已反饋。
6、 根據(jù)權(quán)利要求1所述網(wǎng)絡(luò)信息自動分發(fā)和交互的方法,其特征在于,所述節(jié)點路 由特征信息包括節(jié)點名稱、目標節(jié)點特征描述和路由節(jié)點名稱。
全文摘要
一種網(wǎng)絡(luò)信息自動分發(fā)和交互的方法,其包括本地節(jié)點接收業(yè)務(wù)數(shù)據(jù)和交互任務(wù)信息,在發(fā)件箱生成任務(wù)隊列;當判斷所述任務(wù)隊列的目的節(jié)點為本地節(jié)點,將所述任務(wù)隊列對應(yīng)的交互任務(wù)信息和業(yè)務(wù)數(shù)據(jù)移至收件箱的交互任務(wù)隊列和業(yè)務(wù)數(shù)據(jù)隊列;當判斷所述任務(wù)隊列的目的節(jié)點不為本地節(jié)點,通過查找和匹配節(jié)點路由特征信息確定所述任務(wù)隊列的傳輸路徑,且將所述任務(wù)隊列分解生成交互任務(wù)和分發(fā)任務(wù),執(zhí)行分發(fā)任務(wù)將業(yè)務(wù)數(shù)據(jù)分發(fā)至傳輸路徑上的下一個節(jié)點,將交互任務(wù)移至收件箱的交互任務(wù)隊列;處理收件箱的交互任務(wù)隊列,自動生成待反饋的交互任務(wù)隊列,并將待反饋的交互任務(wù)隊列傳輸至到達源節(jié)點的傳輸路徑上的下一個節(jié)點。本發(fā)明可以降低網(wǎng)絡(luò)信息冗余,提高網(wǎng)絡(luò)信息處理效率。
文檔編號H04L12/18GK101478417SQ20091010508
公開日2009年7月8日 申請日期2009年1月16日 優(yōu)先權(quán)日2009年1月16日
發(fā)明者劉國文, 尹立東, 杭小林 申請人:深圳市邁科龍電子有限公司