專利名稱:數(shù)據(jù)傳輸系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸系統(tǒng)及方法。
背景技術(shù):
,現(xiàn)有的數(shù)據(jù)傳輸技術(shù),都是針對(duì)不同的數(shù)據(jù)表采用相應(yīng)的業(yè)務(wù)接口和發(fā) 送/接收數(shù)據(jù)的接口。這種方案的缺點(diǎn)是針對(duì)每種不同的業(yè)務(wù),需要重復(fù)開發(fā) 相應(yīng)的程序,非常浪費(fèi)成本。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種數(shù)據(jù)傳輸系統(tǒng),該系統(tǒng)可實(shí)現(xiàn) 不同類型業(yè)務(wù)數(shù)據(jù)的統(tǒng)一傳輸,無需針對(duì)每種業(yè)務(wù)類型配置專用的傳輸方案, 成本低、維護(hù)方便、可靠性高。
本發(fā)明進(jìn)一步所要解決的技術(shù)問題是提供一種數(shù)據(jù)傳輸方法,該方法 可實(shí)現(xiàn)不同類型業(yè)務(wù)數(shù)據(jù)的統(tǒng)一傳輸,無需針對(duì)每種業(yè)務(wù)類型配置專用的傳 輸方案,成本低、維護(hù)方便、可靠性高。
為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案
一種數(shù)據(jù)傳輸系統(tǒng),用于有業(yè)務(wù)關(guān)聯(lián)的至少一個(gè)網(wǎng)點(diǎn)系統(tǒng)和總部系統(tǒng)之 間的雙向數(shù)據(jù)傳輸,該系統(tǒng)包括有
至少一個(gè)上行數(shù)據(jù)傳輸單元,用于將至少一個(gè)網(wǎng)點(diǎn)系統(tǒng)的業(yè)務(wù)數(shù)據(jù)以報(bào) 文形式按照預(yù)設(shè)的業(yè)務(wù)類型通過傳輸隊(duì)列傳輸?shù)娇偛肯到y(tǒng);
下行數(shù)據(jù)傳輸單元,用于將總部系統(tǒng)的業(yè)務(wù)數(shù)據(jù)以報(bào)文形式按照預(yù)設(shè)的 業(yè)務(wù)類型傳輸?shù)街辽僖粋€(gè)網(wǎng)點(diǎn)系統(tǒng)。
其中,所述上行數(shù)據(jù)傳輸單元包括有 '第一報(bào)文生成器,用于將網(wǎng)點(diǎn)系統(tǒng)數(shù)據(jù)庫中待發(fā)送的數(shù)據(jù)轉(zhuǎn)化為在網(wǎng)絡(luò) 中傳輸?shù)膱?bào)文;
上行數(shù)據(jù)發(fā)送單元,用于將所述報(bào)文按照預(yù)設(shè)的業(yè)務(wù)類型發(fā)送到傳輸隊(duì) 列中;
上行數(shù)據(jù)接收單元,用于從所述傳輸隊(duì)列中接收?qǐng)?bào)文;
第一報(bào)文解析器,用于將所述上行數(shù)據(jù)接收單元接收到的報(bào)文解析成為
與預(yù)設(shè)的類型對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù);
所述下行數(shù)據(jù)傳輸單元包括
第二報(bào)文生成器,用于將總部系統(tǒng)數(shù)據(jù)庫中待發(fā)送的數(shù)據(jù)轉(zhuǎn)化為在網(wǎng)絡(luò)
中傳輸?shù)膱?bào)文;
下行數(shù)據(jù)發(fā)送單元,用于將所述報(bào)文按照預(yù)設(shè)的業(yè)務(wù)類型發(fā)送到網(wǎng)點(diǎn)系
統(tǒng);
下行數(shù)據(jù)接收單元,用于接收所述下行數(shù)據(jù)發(fā)送單元發(fā)送的報(bào)文;
第二報(bào)文解析器,用于將所述下行數(shù)據(jù)接收單元接收到的報(bào)文解析成為 與預(yù)設(shè)的類型對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)。
相應(yīng)地,本發(fā)明還提出了一種數(shù)據(jù)傳輸方法,用于有業(yè)務(wù)關(guān)聯(lián)的至少一 個(gè)網(wǎng)點(diǎn)系統(tǒng)和總部系統(tǒng)之間的雙向數(shù)據(jù)傳輸,該方法包括
上行數(shù)據(jù)傳輸步驟,將至少一個(gè)網(wǎng)點(diǎn)系統(tǒng)的業(yè)務(wù)數(shù)據(jù)以報(bào)文形式按照預(yù) 設(shè)的業(yè)務(wù)類型通過傳輸隊(duì)列傳輸?shù)娇偛肯到y(tǒng);
下行數(shù)據(jù)傳輸步驟,將總部系統(tǒng)的業(yè)務(wù)數(shù)據(jù)以報(bào)文形式按照預(yù)設(shè)的業(yè)務(wù) 類型傳輸?shù)街辽僖粋€(gè)網(wǎng)點(diǎn)系統(tǒng)。
其中,所述上行數(shù)據(jù)傳輸步驟具體包括 '將網(wǎng)點(diǎn)系統(tǒng)數(shù)據(jù)庫中待發(fā)送的數(shù)據(jù)轉(zhuǎn)化為在網(wǎng)絡(luò)中傳輸?shù)膱?bào)文;
將所述報(bào)文按照預(yù)設(shè)的業(yè)務(wù)類型發(fā)送到傳輸隊(duì)列中;
從所述傳輸隊(duì)列中接收?qǐng)?bào)文;
將所述上行數(shù)據(jù)接收單元接收到的報(bào)文解析成為與預(yù)設(shè)的類型對(duì)應(yīng)的業(yè) 務(wù)數(shù)據(jù);
所述下行數(shù)據(jù)傳輸步驟具體包括
將總部系統(tǒng)數(shù)據(jù)庫中待發(fā)送的數(shù)據(jù)轉(zhuǎn)化為在網(wǎng)絡(luò)中傳輸?shù)膱?bào)文; 將所述報(bào)文按照預(yù)設(shè)的業(yè)務(wù)類型發(fā)送到網(wǎng)點(diǎn)系統(tǒng); 接收所述下行數(shù)據(jù)發(fā)送單元發(fā)送的報(bào)文; '將所述下行數(shù)據(jù)接收單元接收到的報(bào)文解析成為與預(yù)設(shè)的類型對(duì)應(yīng)的業(yè) 務(wù)數(shù)據(jù)。
本發(fā)明的有益效果是
本發(fā)明的實(shí)施例通過將不同類型的業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)化為統(tǒng)一格式的報(bào)文來傳^r,從而無需針對(duì)每種無需針對(duì)每種業(yè)務(wù)類型配置專用的傳輸方案,實(shí)現(xiàn)了 ip地址固定的一個(gè)總部系統(tǒng)對(duì)ip地址不固定的多個(gè)網(wǎng)點(diǎn)系統(tǒng)之間的數(shù)據(jù)傳 輸,成本低、維護(hù)方便、可靠性高、應(yīng)用范圍廣泛。 下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。
圖i是本發(fā)明提供的數(shù)據(jù)傳輸系統(tǒng)一個(gè)實(shí)施例的組成結(jié)構(gòu)圖。
具體實(shí)施例方式
本發(fā)明用于網(wǎng)點(diǎn)系統(tǒng)和總部系統(tǒng)之間的雙向數(shù)據(jù)傳輸,其可以是擁有非 固定ip地址的一個(gè)網(wǎng)點(diǎn)系統(tǒng)(即客戶端)對(duì)擁有固定ip地址一個(gè)的總部系統(tǒng) (即服務(wù)器端)的數(shù)據(jù)傳輸,而更佳的是擁有非固定ip地址的多個(gè)在不同地 點(diǎn)運(yùn)行的網(wǎng)點(diǎn)系統(tǒng)對(duì)擁有固定ip地址的一個(gè)總部系統(tǒng)的數(shù)據(jù)傳輸,參考圖i, 該圖是本發(fā)明提供的數(shù)據(jù)傳輸系統(tǒng)一個(gè)實(shí)施例的組成結(jié)構(gòu)圖。如圖所示,本 實(shí)施例包括-
一個(gè)或多個(gè)上行數(shù)據(jù)傳輸單元i,其主要功能是將一個(gè)或多個(gè)在不同地 點(diǎn)運(yùn)行的網(wǎng)點(diǎn)系統(tǒng)的業(yè)務(wù)數(shù)據(jù)以報(bào)文形式按照預(yù)設(shè)的業(yè)務(wù)類型通過傳輸隊(duì)列
傳輸?shù)娇偛肯到y(tǒng);
一個(gè)或多個(gè)下行數(shù)據(jù)傳輸單元2,其主要功能是將總部系統(tǒng)的業(yè)務(wù)數(shù)據(jù) 以報(bào)文形式按照預(yù)設(shè)的業(yè)務(wù)類型傳輸?shù)揭粋€(gè)或多個(gè)在不同地點(diǎn)運(yùn)行的網(wǎng)點(diǎn)系 統(tǒng)。
具體實(shí)現(xiàn)時(shí),所述上行數(shù)據(jù)傳輸單元1包括有-
第一報(bào)文生成器11,其主要功能是將網(wǎng)點(diǎn)系統(tǒng)數(shù)據(jù)庫中待發(fā)送的數(shù)據(jù)轉(zhuǎn) 化為在網(wǎng)絡(luò)中傳輸?shù)膱?bào)文;
第一發(fā)送文件夾12,其主要功能是存放所述第一報(bào)文生成器生成的待發(fā) 送報(bào)文;
上行數(shù)據(jù)發(fā)送單元13,其主要功能是將所述報(bào)文按照預(yù)設(shè)的業(yè)務(wù)類型發(fā)
送到傳輸隊(duì)列中;
上行數(shù)據(jù)接收單元14,其主要功能是從所述傳輸隊(duì)列中接收?qǐng)?bào)文; 第一接收文件夾15,其主要功能是存放所述上行數(shù)據(jù)接收單元從傳輸隊(duì)
列中接收到的報(bào)文;
第一報(bào)文解析器16,其主要功能是將所述上行數(shù)據(jù)接收單元接收到的報(bào) 女解析成為與預(yù)設(shè)的類型對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù); 所述下行數(shù)據(jù)傳輸單元2包括
第二報(bào)文生成器21,其主要功能是將總部系統(tǒng)數(shù)據(jù)庫中待發(fā)送的數(shù)據(jù)轉(zhuǎn) 化為在網(wǎng)絡(luò)中傳輸?shù)膱?bào)文;
第二發(fā)送文件夾22,其主要功能是存放所述第二報(bào)文生成器生成的待發(fā) 送報(bào)文;
下行數(shù)據(jù)發(fā)送單元23,其主要功能是將所述報(bào)文按照預(yù)設(shè)的業(yè)務(wù)類型發(fā) 送到網(wǎng)點(diǎn)系統(tǒng);
下行數(shù)據(jù)接收單元24,其主要功能是接收所述下行數(shù)據(jù)發(fā)送單元發(fā)送的 報(bào)文;
第二接收文件夾25,其主要功能是存放所述下行數(shù)據(jù)接收單元接收到的 報(bào)文;
第二報(bào)文解析器26,其主要功能是將所述下行數(shù)據(jù)接收單元接收到的報(bào) 文解析成為與預(yù)設(shè)的類型對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)。
另外,在現(xiàn)有的異常處理方案中,對(duì)于服務(wù)異常的情況, 一般是在所述 上行數(shù)據(jù)傳輸單元1和下行數(shù)據(jù)傳輸單元2內(nèi)部處理,而當(dāng)所述上行數(shù)據(jù)傳 輸單元1和下行數(shù)據(jù)傳輸單元2內(nèi)部出現(xiàn)異常時(shí),服務(wù)的穩(wěn)定性則無法保證。
針對(duì)此,本實(shí)施例還可設(shè)置有專用的數(shù)據(jù)傳輸監(jiān)控單元,其主要攻能是 對(duì)所述上行數(shù)據(jù)傳輸單元1和下行數(shù)據(jù)傳輸單元2的數(shù)據(jù)轉(zhuǎn)換和數(shù)據(jù)傳輸進(jìn) 行定時(shí)監(jiān)控,并在所述上行數(shù)據(jù)傳輸單元1和下行數(shù)據(jù)傳輸單元2的數(shù)據(jù)轉(zhuǎn) 換和數(shù)據(jù)傳輸響應(yīng)超時(shí)時(shí)重新啟動(dòng)數(shù)據(jù)傳輸,從而即使在所述上行數(shù)據(jù)傳輸 單元1和下行數(shù)據(jù)傳輸單元2內(nèi)部出現(xiàn)問題,也可以保證數(shù)據(jù)轉(zhuǎn)換和數(shù)據(jù)傳 輸?shù)姆€(wěn)定性。
另外,在現(xiàn)有技術(shù)的數(shù)據(jù)傳輸過程中,總部系統(tǒng)需要有專業(yè)的監(jiān)控人員 定時(shí)監(jiān)控服務(wù)運(yùn)行是否正常,定時(shí)監(jiān)控?cái)?shù)據(jù)傳輸過程中是否出現(xiàn)異常,這些 異??赡苁怯捎诔绦蜷_發(fā)過程中的缺陷所致,也可能是其它組件性能所致, 例如數(shù)據(jù)庫事務(wù)死鎖、MQ事務(wù)死鎖等等。這樣給維護(hù)人員帶來的極大的麻 煩。如果出現(xiàn)異常,必須聯(lián)系網(wǎng)點(diǎn)系統(tǒng)人員才能處理。如果網(wǎng)點(diǎn)系統(tǒng)分布較 廣,可想而知,成本勢(shì)必增加。而本實(shí)施例針對(duì)上述問題,還可設(shè)置有故障處理單元,其主要功能是在 網(wǎng)點(diǎn)系統(tǒng)上執(zhí)行由總部系統(tǒng)發(fā)送的故障處理指令來排除系統(tǒng)運(yùn)行時(shí)出現(xiàn)的一 些常見故障,以達(dá)到易于維護(hù)的目的。
具體實(shí)現(xiàn)時(shí),其故障處理指令可參考如下設(shè)置
"00101"的標(biāo)簽說明此文件包含的內(nèi)容為"要求在對(duì)方服務(wù)器上執(zhí)行不 需要返回結(jié)果的SQL語句";
"00102"的標(biāo)簽說明此文件包含的內(nèi)容為"要求在對(duì)方服務(wù)器上執(zhí)行需 要返回結(jié)果的SQL語句",結(jié)果是DataTable,然后把DataTable生成報(bào)文文 件;
"00103"的標(biāo)簽說明此文件包含的內(nèi)容為"要求對(duì)方的服務(wù)器重發(fā)某個(gè) 數(shù)據(jù)報(bào)文";
'"00104"的標(biāo)簽說明此文件包含的內(nèi)容為"測(cè)試數(shù)據(jù)包",數(shù)據(jù)轉(zhuǎn)換接收 到此報(bào)文后不進(jìn)行解釋,直接放到備份文件夾,主要用來測(cè)試網(wǎng)絡(luò)環(huán)境是否 連通,修改的配置是否正確; '
"00105"的標(biāo)簽說明此文件包含的內(nèi)容為"要求對(duì)方服務(wù)器,修改本方 服務(wù)器IP地址";
"00107"的標(biāo)簽說明此文件包含的內(nèi)容為"要求對(duì)方服務(wù)器重發(fā)某個(gè)時(shí) 間段內(nèi)發(fā)送不成功的報(bào)文"。
另外,由于本發(fā)明的傳輸系統(tǒng)應(yīng)用范圍較大,地域范圍較廣,為了更優(yōu) 化的考慮,還可以設(shè)置系統(tǒng)自動(dòng)升級(jí)服務(wù)模塊,以便當(dāng)系統(tǒng)需要進(jìn)行功能擴(kuò) 展時(shí),可以及時(shí)發(fā)布補(bǔ)丁進(jìn)行整個(gè)傳輸系統(tǒng)的維護(hù)。
同樣為了更優(yōu)化的考慮,本實(shí)施例還可以設(shè)置有
系統(tǒng)異常通知模塊,其主要功能是當(dāng)系統(tǒng)運(yùn)行過程出現(xiàn)系統(tǒng)級(jí)的異常時(shí), 發(fā)送郵件到預(yù)設(shè)的郵件帳戶告知所述異常,以便及時(shí)對(duì)系統(tǒng)進(jìn)行維護(hù);
系統(tǒng)垃圾清理模塊,其主要功能是按照預(yù)設(shè)的時(shí)間間隔清理數(shù)據(jù)傳輸過 程中產(chǎn)生的臨時(shí)備份文件,以及時(shí)釋放硬盤空間,優(yōu)化系統(tǒng)性能。
另外,對(duì)于大數(shù)據(jù)量的數(shù)據(jù)傳輸,單臺(tái)服務(wù)器有時(shí)不能滿足性能需要, 這時(shí)還可以根據(jù)實(shí)際的數(shù)據(jù)傳輸量,把總部系統(tǒng)分布到不同機(jī)器上,在不同 機(jī)器上使用多線程來提高總部系統(tǒng)的性能。
■下面詳細(xì)描述本發(fā)明提供的數(shù)據(jù)傳輸方法一個(gè)實(shí)施例的流程,本實(shí)施例
主要包括從一個(gè)或多個(gè)在不同地點(diǎn)運(yùn)行的網(wǎng)點(diǎn)系統(tǒng)到總部系統(tǒng)的數(shù)據(jù)傳輸, 即上行數(shù)據(jù)傳輸步驟、以及從總部系統(tǒng)到一個(gè)或多個(gè)在不同地點(diǎn)運(yùn)行的網(wǎng)點(diǎn) 系統(tǒng)的數(shù)據(jù)傳輸,即下行數(shù)據(jù)傳輸步驟;
在上行數(shù)據(jù)傳輸步驟中,將一個(gè)或多個(gè)在不同地點(diǎn)運(yùn)行的網(wǎng)點(diǎn)系統(tǒng)的業(yè) 務(wù)數(shù)據(jù)以報(bào)文形式按照預(yù)設(shè)的業(yè)務(wù)類型通過傳輸隊(duì)列傳輸?shù)娇偛肯到y(tǒng);
在下行數(shù)據(jù)傳輸步驟中,將總部系統(tǒng)的業(yè)務(wù)數(shù)據(jù)以報(bào)文形式按照預(yù)設(shè)的 業(yè)務(wù)類型傳輸?shù)揭粋€(gè)或多個(gè)在不同地點(diǎn)運(yùn)行的網(wǎng)點(diǎn)系統(tǒng)。
具體實(shí)現(xiàn)時(shí),所述上行數(shù)據(jù)傳輸步驟可具體包括
將網(wǎng)點(diǎn)系統(tǒng)數(shù)據(jù)庫中待發(fā)送的數(shù)據(jù)轉(zhuǎn)化為在網(wǎng)絡(luò)中傳輸?shù)膱?bào)文;
將所述第一報(bào)文生成器生成的待發(fā)送報(bào)文存入第一發(fā)送文件夾中;
將所述報(bào)文按照預(yù)設(shè)的業(yè)務(wù)類型發(fā)送到傳輸隊(duì)列中;
從所述傳輸隊(duì)列中接收?qǐng)?bào)文; 將所述上行數(shù)據(jù)接收單元從傳輸隊(duì)列中接收到的報(bào)文存入第一接收文件 夾中;
將所述上行數(shù)據(jù)接收單元接收到的報(bào)文解析成為與預(yù)設(shè)的類型對(duì)應(yīng)的業(yè) 務(wù)數(shù)據(jù);
所述下行數(shù)據(jù)傳輸步驟可具體包括
將總部系統(tǒng)數(shù)據(jù)庫中待發(fā)送的數(shù)據(jù)轉(zhuǎn)化為在網(wǎng)絡(luò)中傳輸?shù)膱?bào)文; 將所述第二報(bào)文生成器生成的待發(fā)送報(bào)文存入第二發(fā)送文件夾中; 將所述報(bào)文按照預(yù)設(shè)的業(yè)務(wù)類型發(fā)送到網(wǎng)點(diǎn)系統(tǒng); 接收所述下行數(shù)據(jù)發(fā)送單元發(fā)送的報(bào)文; "將所述下行數(shù)據(jù)接收單元接收到的報(bào)文存入第二接收文件夾中;
將所述下行數(shù)據(jù)接收單元接收到的報(bào)文解析成為與預(yù)設(shè)的類型對(duì)應(yīng)的業(yè) 務(wù)數(shù)據(jù)。
為了更優(yōu)化系統(tǒng)維護(hù)的考慮,本實(shí)施例還可包括數(shù)據(jù)傳輸監(jiān)控步驟、故 障處理步驟、系統(tǒng)異常通知步驟等。
在數(shù)據(jù)傳輸監(jiān)控步驟中,在數(shù)據(jù)轉(zhuǎn)換或者數(shù)據(jù)傳輸開始時(shí),啟動(dòng)定時(shí)器, 并在定時(shí)器超時(shí)時(shí)重新啟動(dòng)數(shù)據(jù)轉(zhuǎn)換或者數(shù)據(jù)傳輸。
在故障處理步驟中,當(dāng)系統(tǒng)出現(xiàn)運(yùn)行故障時(shí),通過執(zhí)行總部系統(tǒng)發(fā)送的 故障處理指令來清除系統(tǒng)運(yùn)行時(shí)出現(xiàn)的故障;
具體實(shí)現(xiàn)時(shí),故障處理指令可參考如下設(shè)置
"00101"的標(biāo)簽說明此文件包含的內(nèi)容為"要求在對(duì)方服務(wù)器上執(zhí)行不 需要返回結(jié)果的SQL語句";
"00102"的標(biāo)簽說明此文件包含的內(nèi)容為"要求在對(duì)方服務(wù)器上執(zhí)行需 要返回結(jié)果的SQL語句",結(jié)果是DataTable,然后把DataTable生成報(bào)文文 件;
"00103"的標(biāo)簽說明此文件包含的內(nèi)容為"要求對(duì)方的服務(wù)器重發(fā)某個(gè) 數(shù)據(jù)報(bào)文";
"00104"的標(biāo)簽說明此文件包含的內(nèi)容為"測(cè)試數(shù)據(jù)包",數(shù)據(jù)轉(zhuǎn)換接收 到此報(bào)文后不進(jìn)行解釋,直接放到備份文件夾,主要用來測(cè)試網(wǎng)絡(luò)環(huán)境是否 連通,修改的配置是否正確;
"00105"的標(biāo)簽說明此文件包含的內(nèi)容為"要求對(duì)方服務(wù)器,修改本方 服務(wù)器IP地址";
"00107"的標(biāo)簽說明此文件包含的內(nèi)容為"要求對(duì)方服務(wù)器重發(fā)某個(gè)時(shí) 間段內(nèi)發(fā)送不成功的報(bào)文"。
在系統(tǒng)異常通知步驟中,當(dāng)系統(tǒng)運(yùn)行過程出現(xiàn)系統(tǒng)級(jí)的異常時(shí),發(fā)送郵 件到預(yù)設(shè)的郵件帳戶告知所述異常,以便及時(shí)對(duì)系統(tǒng)進(jìn)行維護(hù);
另外,為了系統(tǒng)性能更優(yōu)化的考慮,本實(shí)施例還可包括系統(tǒng)升級(jí)服務(wù)步 驟和系統(tǒng)垃圾清理步驟
在升級(jí)服務(wù)步驟中,下載并安裝服務(wù)器發(fā)布的升級(jí)補(bǔ)丁。
在系統(tǒng)垃圾清理步驟中,按照預(yù)設(shè)的時(shí)間間隔清理數(shù)據(jù)傳輸過程中產(chǎn)生 的臨時(shí)備份文件,以及時(shí)釋放硬盤空間,優(yōu)化系統(tǒng)性能。
以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通 技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾, 這些改進(jìn)和潤(rùn)飾也視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種數(shù)據(jù)傳輸系統(tǒng),用于有業(yè)務(wù)關(guān)聯(lián)的至少一個(gè)網(wǎng)點(diǎn)系統(tǒng)和總部系統(tǒng)之間的雙向數(shù)據(jù)傳輸,其特征在于,該系統(tǒng)包括有至少一個(gè)上行數(shù)據(jù)傳輸單元,用于將至少一個(gè)網(wǎng)點(diǎn)系統(tǒng)的業(yè)務(wù)數(shù)據(jù)以報(bào)文形式按照預(yù)設(shè)的業(yè)務(wù)類型通過傳輸隊(duì)列傳輸?shù)娇偛肯到y(tǒng);至少一個(gè)下行數(shù)據(jù)傳輸單元,用于將總部系統(tǒng)的業(yè)務(wù)數(shù)據(jù)以報(bào)文形式按照預(yù)設(shè)的業(yè)務(wù)類型傳輸?shù)街辽僖粋€(gè)網(wǎng)點(diǎn)系統(tǒng)。
2、 如權(quán)利要求1所述的數(shù)據(jù)傳輸系統(tǒng),其特征在于,所述上行數(shù)據(jù)傳輸 單元包括有第一報(bào)文生成器,用于將網(wǎng)點(diǎn)系統(tǒng)數(shù)據(jù)庫中待發(fā)送的數(shù)據(jù)轉(zhuǎn)化為在網(wǎng)絡(luò) 中傳輸?shù)膱?bào)文;上行數(shù)據(jù)發(fā)送單元,用于將所述報(bào)文按照預(yù)設(shè)的業(yè)務(wù)類型發(fā)送到傳輸隊(duì) 列中;上行數(shù)據(jù)接收單元,用于從所述傳輸隊(duì)列中接收?qǐng)?bào)文; 第一報(bào)文解析器,用于將所述上行數(shù)據(jù)接收單元接收到的報(bào)文解析成為 與預(yù)設(shè)的類型對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù); 所述下行數(shù)據(jù)傳輸單元包括第二報(bào)文生成器,用于將總部系統(tǒng)數(shù)據(jù)庫中待發(fā)送的數(shù)據(jù)轉(zhuǎn)化為在網(wǎng)絡(luò) 中傳輸?shù)膱?bào)文;下行數(shù)據(jù)發(fā)送單元,用于將所述報(bào)文按照預(yù)設(shè)的業(yè)務(wù)類型發(fā)送到網(wǎng)點(diǎn)系統(tǒng);下行數(shù)據(jù)接收單元,用于接收所述下行數(shù)據(jù)發(fā)送單元發(fā)送的報(bào)文; 第二報(bào)文解析器,用于將所述下行數(shù)據(jù)接收單元接收到的報(bào)文解析成為 與預(yù)設(shè)的類型對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)。
3、 如權(quán)利要求2所述的數(shù)據(jù)傳輸系統(tǒng),其特征在于,所述上行數(shù)據(jù)傳輸 單元還包括有-第一發(fā)送文件夾,用于存放所述第一報(bào)文生成器生成的待發(fā)送報(bào)文;和 第一接收文件夾,用于存放所述上行數(shù)據(jù)接收單元從傳輸隊(duì)列中接收到 的報(bào)文; 所述下行數(shù)據(jù)傳輸單元還包括有第二發(fā)送文件夾,用于存放所述第二報(bào)文生成器生成的待發(fā)送報(bào)文;和 第二接收文件夾,用于存放所述下行數(shù)據(jù)接收單元接收到的報(bào)文。
4、 如權(quán)利要求1-3中任一項(xiàng)所述的數(shù)據(jù)傳輸系統(tǒng),其特征在于,該系統(tǒng) 還包括數(shù)據(jù)傳輸監(jiān)控單元,用于對(duì)所述上行數(shù)據(jù)傳輸單元和下行數(shù)據(jù)傳輸單元 進(jìn)行定時(shí)監(jiān)控,并在所述上行數(shù)據(jù)傳輸單元和下行數(shù)據(jù)傳輸單元響應(yīng)超時(shí)時(shí) 重新啟動(dòng)數(shù)據(jù)傳輸。
5、 如權(quán)利要求1-3中任一項(xiàng)所述的數(shù)據(jù)傳輸系統(tǒng),其特征在于,該系統(tǒng) 還包括故障處理單元,用于通過執(zhí)行總部系統(tǒng)發(fā)送的故障處理指令來清除系統(tǒng) 運(yùn)行時(shí)出現(xiàn)的故障。
6、 一種數(shù)據(jù)傳輸方法,用于有業(yè)務(wù)關(guān)聯(lián)的至少一個(gè)網(wǎng)點(diǎn)系統(tǒng)和總部系統(tǒng) 之間的雙向數(shù)據(jù)傳輸,其特征在于,該方法包括上行數(shù)據(jù)傳輸步驟,將至少一個(gè)網(wǎng)點(diǎn)系統(tǒng)的業(yè)務(wù)數(shù)據(jù)以報(bào)文形式按照預(yù) 設(shè)的業(yè)務(wù)類型通過傳輸隊(duì)列傳輸?shù)娇偛肯到y(tǒng);下行數(shù)據(jù)傳輸步驟,將總部系統(tǒng)的業(yè)務(wù)數(shù)據(jù)以報(bào)文形式按照預(yù)設(shè)的業(yè)務(wù) 類型傳輸?shù)街辽僖粋€(gè)網(wǎng)點(diǎn)系統(tǒng)。
7、 如權(quán)利要求6所述的數(shù)據(jù)傳輸方法,其特征在于,所述上行數(shù)據(jù)傳輸 步驟具體包括將網(wǎng)點(diǎn)系統(tǒng)數(shù)據(jù)庫中待發(fā)送的數(shù)據(jù)轉(zhuǎn)化為在網(wǎng)絡(luò)中傳輸?shù)膱?bào)文;將所述報(bào)文按照預(yù)設(shè)的業(yè)務(wù)類型發(fā)送到傳輸隊(duì)列中;從所述傳輸隊(duì)列中接收?qǐng)?bào)文;將所述上行數(shù)據(jù)接收單元接收到的報(bào)文解析成為與預(yù)設(shè)的類型對(duì)應(yīng)的業(yè) 務(wù)數(shù)據(jù);所述下行數(shù)據(jù)傳輸步驟具體包括將總部系統(tǒng)數(shù)據(jù)庫中待發(fā)送的數(shù)據(jù)轉(zhuǎn)化為在網(wǎng)絡(luò)中傳輸?shù)膱?bào)文;將所述報(bào)文按照預(yù)設(shè)的業(yè)務(wù)類型發(fā)送到網(wǎng)點(diǎn)系統(tǒng);接收所述下行數(shù)據(jù)發(fā)送單元發(fā)送的報(bào)文;將所述下行數(shù)據(jù)接收單元接收到的報(bào)文解析成為與預(yù)設(shè)的類型對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)。
8、 如權(quán)利要求7所述的數(shù)據(jù)傳輸方法,其特征在于,所述步驟將網(wǎng)點(diǎn)系 統(tǒng)數(shù)據(jù)庫中待發(fā)送的數(shù)據(jù)轉(zhuǎn)化為在網(wǎng)絡(luò)中傳輸?shù)膱?bào)文之后還包括步驟將所述第一報(bào)文生成器生成的待發(fā)送報(bào)文存入第一發(fā)送文件夾中; 步驟從所述傳輸隊(duì)列中接收?qǐng)?bào)文之后還包括步驟將所述上行數(shù)據(jù)接收單元從傳輸隊(duì)列中接收到的報(bào)文存入第一接收文件 夾中;所述步驟將總部系統(tǒng)數(shù)據(jù)庫中待發(fā)送的數(shù)據(jù)轉(zhuǎn)化為在網(wǎng)絡(luò)中傳輸?shù)膱?bào)文 之后還包括步驟將所述第二報(bào)文生成器生成的待發(fā)送報(bào)文存入第二發(fā)送文件夾中;步驟接收所述下行數(shù)據(jù)發(fā)送單元發(fā)送的報(bào)文之后還包括步驟將所述下行數(shù)據(jù)接收單元接收到的報(bào)文存入第二接收文件夾中。
9、 如權(quán)利要求6-8中任一項(xiàng)所述的數(shù)據(jù)傳輸方法,其特征在于,該方法 還包括數(shù)據(jù)傳輸監(jiān)控步驟,在數(shù)據(jù)轉(zhuǎn)換或者數(shù)據(jù)傳輸開始時(shí),啟動(dòng)定時(shí)器,并 在定時(shí)器超時(shí)時(shí)重新啟動(dòng)數(shù)據(jù)轉(zhuǎn)換或者數(shù)據(jù)傳輸。
10、 如權(quán)利要求6-8中任一項(xiàng)所述的數(shù)據(jù)傳輸方法,其特征在于,該方 法還包括故障處理步驟,當(dāng)系統(tǒng)出現(xiàn)運(yùn)行故障時(shí),通過執(zhí)行總部系統(tǒng)發(fā)送的故障 處理指令來清除系統(tǒng)運(yùn)行時(shí)出現(xiàn)的故障。
全文摘要
本發(fā)明公開一種數(shù)據(jù)傳輸系統(tǒng),用于有業(yè)務(wù)關(guān)聯(lián)的至少一個(gè)網(wǎng)點(diǎn)系統(tǒng)和總部系統(tǒng)之間的雙向數(shù)據(jù)傳輸,該系統(tǒng)包括有至少一個(gè)上行數(shù)據(jù)傳輸單元,用于將至少一個(gè)網(wǎng)點(diǎn)系統(tǒng)的業(yè)務(wù)數(shù)據(jù)以報(bào)文形式按照預(yù)設(shè)的業(yè)務(wù)類型通過傳輸隊(duì)列傳輸?shù)娇偛肯到y(tǒng);至少一個(gè)下行數(shù)據(jù)傳輸單元,用于將總部系統(tǒng)的業(yè)務(wù)數(shù)據(jù)以報(bào)文形式按照預(yù)設(shè)的業(yè)務(wù)類型傳輸?shù)街辽僖粋€(gè)網(wǎng)點(diǎn)系統(tǒng)。相應(yīng)地,本發(fā)明還公開了一種數(shù)據(jù)傳輸方法。本發(fā)明可對(duì)不同類型的業(yè)務(wù)數(shù)據(jù)實(shí)現(xiàn)進(jìn)行統(tǒng)一的傳輸,而無需根據(jù)業(yè)務(wù)類型配置專用的傳輸方案,還可實(shí)現(xiàn)IP地址固定的一個(gè)總部系統(tǒng)對(duì)IP地址不固定的多個(gè)網(wǎng)點(diǎn)系統(tǒng)之間的數(shù)據(jù)傳輸,成本低、維護(hù)方便、可靠性高、應(yīng)用范圍廣泛。
文檔編號(hào)H04L12/56GK101184028SQ200710125519
公開日2008年5月21日 申請(qǐng)日期2007年12月25日 優(yōu)先權(quán)日2007年12月25日
發(fā)明者于雪斌, 詹 張, 林 文, 李敏倉(cāng), 羅華智, 磊 鄭, 郭紹炎, 陳大平 申請(qǐng)人:深圳聯(lián)友科技有限公司