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