專(zhuān)利名稱(chēng)::應(yīng)用系統(tǒng)數(shù)據(jù)統(tǒng)一采集同步系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及數(shù)字信息傳輸
技術(shù)領(lǐng)域:
,尤其是涉及一種可將不同應(yīng)用系統(tǒng)之間數(shù)據(jù)進(jìn)行同步的系統(tǒng)。
背景技術(shù):
:隨著科學(xué)技術(shù)特別是信息技術(shù)的飛速發(fā)展,政府、企業(yè)信息化程度越來(lái)越高。然而很多應(yīng)用系統(tǒng)都是獨(dú)立設(shè)計(jì)獨(dú)立建設(shè),沒(méi)有從全局方面考慮,造成各平臺(tái)間的數(shù)據(jù)難以同步和共享。企事業(yè)單位各個(gè)部門(mén)的子應(yīng)用系統(tǒng)均已經(jīng)建設(shè)完成,在短期內(nèi)全面整合升級(jí)系統(tǒng)或者重新規(guī)劃建設(shè)變得相當(dāng)困難。如何快速地在不改變現(xiàn)有平臺(tái)、應(yīng)用系統(tǒng)的運(yùn)行情況以及網(wǎng)絡(luò)環(huán)境下,低成本、高效率的保證數(shù)據(jù)同步成為很多單位所共同面臨的問(wèn)題。目前網(wǎng)絡(luò)上也有了很多網(wǎng)絡(luò)抓包工具如Wireshark、SpyNet3、SnifferPortable,主要應(yīng)用于網(wǎng)絡(luò)分析、網(wǎng)絡(luò)安全檢測(cè)、監(jiān)測(cè)等領(lǐng)域,但均沒(méi)有涉及不同應(yīng)用系統(tǒng)之間數(shù)據(jù)同步問(wèn)題的解決方案。
發(fā)明內(nèi)容本發(fā)明主要為了在不修改原有應(yīng)用系統(tǒng)程序和網(wǎng)絡(luò)環(huán)境的情況下,解決不同應(yīng)用系統(tǒng)之間相同數(shù)據(jù)的同步問(wèn)題。本發(fā)明通過(guò)以下技術(shù)方案實(shí)現(xiàn):一種應(yīng)用系統(tǒng)數(shù)據(jù)統(tǒng)一采集同步系統(tǒng),包括:網(wǎng)絡(luò)監(jiān)控管理模塊、數(shù)據(jù)包解析轉(zhuǎn)發(fā)模塊、模版定制管理模塊、模擬表單提交模塊以及系統(tǒng)設(shè)置模塊;其中,網(wǎng)絡(luò)監(jiān)控管理模塊,用于讀取并過(guò)濾被監(jiān)控客戶(hù)機(jī)的網(wǎng)絡(luò)數(shù)據(jù)包;此處過(guò)濾方法包括通過(guò)被監(jiān)控應(yīng)用系統(tǒng)的地址以及具體監(jiān)控表單后臺(tái)處理接口地址來(lái)判斷,若網(wǎng)絡(luò)數(shù)據(jù)包符合過(guò)濾條件則轉(zhuǎn)發(fā)至數(shù)據(jù)包解析轉(zhuǎn)發(fā)模塊,不符合則過(guò)濾不處理;數(shù)據(jù)包解析轉(zhuǎn)發(fā)模塊,用于接收網(wǎng)絡(luò)監(jiān)控模塊中監(jiān)控到的數(shù)據(jù),讀取并進(jìn)行內(nèi)容解析,識(shí)別出要同步的數(shù)據(jù),并將需要同步的數(shù)據(jù)根據(jù)要轉(zhuǎn)發(fā)到的目標(biāo)應(yīng)用系統(tǒng)的數(shù)據(jù)接收要求進(jìn)行重新組合,然后轉(zhuǎn)發(fā)給模擬表單提交模塊及目標(biāo)應(yīng)用系統(tǒng);模版定制管理模塊,用于監(jiān)控功能模版的增加、刪除及修改;模版中包括被監(jiān)控系統(tǒng)的登錄信息,被監(jiān)控系統(tǒng)至少一個(gè)功能的后臺(tái)處理地址,以及解析目標(biāo)應(yīng)用系統(tǒng)對(duì)轉(zhuǎn)發(fā)數(shù)據(jù)相應(yīng)的后臺(tái)處理地址;并將模版中的信息提升為可配置,從而達(dá)到增強(qiáng)同步系統(tǒng)的適用性的目的;模擬表單提交模塊,用于接收數(shù)據(jù)包解析轉(zhuǎn)發(fā)模塊發(fā)送的數(shù)據(jù)包,并根據(jù)模版定制管理模塊的配置將表單數(shù)據(jù)進(jìn)行提交;系統(tǒng)設(shè)置模塊,用于設(shè)置同步系統(tǒng)的運(yùn)行參數(shù)。所述網(wǎng)絡(luò)監(jiān)控管理模塊包括數(shù)據(jù)存儲(chǔ)模塊,用于臨時(shí)存儲(chǔ)網(wǎng)絡(luò)監(jiān)控模塊接收到的不完整數(shù)據(jù);待數(shù)據(jù)存儲(chǔ)模塊中臨時(shí)存儲(chǔ)的數(shù)據(jù)完整后,由網(wǎng)絡(luò)監(jiān)控管理模塊進(jìn)行轉(zhuǎn)發(fā)。所述應(yīng)用系統(tǒng)數(shù)據(jù)統(tǒng)一采集同步系統(tǒng)還包括日志管理模塊,日志管理模塊用于對(duì)系統(tǒng)運(yùn)行日志進(jìn)行管理。相對(duì)于現(xiàn)有技術(shù),本發(fā)明的有益效果為:1、可以快速的解決不同系統(tǒng)之間的數(shù)據(jù)同步問(wèn)題。2、無(wú)需升級(jí)原有系統(tǒng)或者重新建設(shè)系統(tǒng),節(jié)省建設(shè)成本。3、無(wú)需開(kāi)放原有系統(tǒng)數(shù)據(jù)庫(kù),降低風(fēng)險(xiǎn)。4、不對(duì)原有系統(tǒng)的操作習(xí)慣、運(yùn)行環(huán)境、網(wǎng)絡(luò)狀況等產(chǎn)生任何影響。圖1為本發(fā)明第一實(shí)施例的組成圖。圖2為本發(fā)明第二實(shí)施例的組成圖。圖3為本發(fā)明第二實(shí)施例對(duì)不同系統(tǒng)進(jìn)行數(shù)據(jù)同步的流程圖。具體實(shí)施例方式為了便于本領(lǐng)域技術(shù)人員理解,下面將結(jié)合附圖以及實(shí)施例對(duì)本發(fā)明進(jìn)行進(jìn)一步描述。圖1所示為本發(fā)明應(yīng)用系統(tǒng)數(shù)據(jù)統(tǒng)一采集同步系統(tǒng)的第一實(shí)施例。該同步系統(tǒng)包括:網(wǎng)絡(luò)監(jiān)控管理模塊、數(shù)據(jù)包解析轉(zhuǎn)發(fā)模塊、模版定制管理模塊、模擬表單提交模塊以及系統(tǒng)設(shè)置模塊;其中,網(wǎng)絡(luò)監(jiān)控管理模塊,用于讀取并過(guò)濾被監(jiān)控客戶(hù)機(jī)的網(wǎng)絡(luò)數(shù)據(jù)包;此處過(guò)濾方法包括通過(guò)被監(jiān)控應(yīng)用系統(tǒng)的地址以及具體監(jiān)控表單后臺(tái)處理接口地址來(lái)判斷,若網(wǎng)絡(luò)數(shù)據(jù)包符合過(guò)濾條件則轉(zhuǎn)發(fā)至數(shù)據(jù)包解析轉(zhuǎn)發(fā)模塊,不符合則過(guò)濾不處理;數(shù)據(jù)包解析轉(zhuǎn)發(fā)模塊,用于接收網(wǎng)絡(luò)監(jiān)控模塊中監(jiān)控到的數(shù)據(jù),讀取并進(jìn)行內(nèi)容解析,識(shí)別出要同步的數(shù)據(jù),并將需要同步的數(shù)據(jù)根據(jù)要轉(zhuǎn)發(fā)到的目標(biāo)應(yīng)用系統(tǒng)的數(shù)據(jù)接收要求進(jìn)行重新組合,然后轉(zhuǎn)發(fā)給模擬表單提交模塊及目標(biāo)應(yīng)用系統(tǒng);模版定制管理模塊,用于監(jiān)控功能模版的增加、刪除及修改;模版中包括被監(jiān)控系統(tǒng)的登錄信息,被監(jiān)控系統(tǒng)至少一個(gè)功能的后臺(tái)處理地址,以及解析目標(biāo)應(yīng)用系統(tǒng)對(duì)轉(zhuǎn)發(fā)數(shù)據(jù)相應(yīng)的后臺(tái)處理地址;并將模版中的信息提升為可配置,從而達(dá)到增強(qiáng)同步系統(tǒng)的適用性的目的;模擬表單提交模塊,用于接收數(shù)據(jù)包解析轉(zhuǎn)發(fā)模塊發(fā)送的數(shù)據(jù)包,并根據(jù)模版定制管理模塊的配置將表單數(shù)據(jù)進(jìn)行提交;系統(tǒng)設(shè)置模塊,用于設(shè)置同步系統(tǒng)的運(yùn)行參數(shù)。所述同步系統(tǒng)安裝于各應(yīng)用系統(tǒng)的客戶(hù)機(jī)上,在被監(jiān)控客戶(hù)機(jī)上完成數(shù)據(jù)解析及重組,再轉(zhuǎn)發(fā)至目標(biāo)應(yīng)用系統(tǒng)。圖2所示為本發(fā)明應(yīng)用系統(tǒng)數(shù)據(jù)統(tǒng)一采集同步系統(tǒng)的第二實(shí)施例。該同步系統(tǒng)包括:網(wǎng)絡(luò)監(jiān)控管理模塊、數(shù)據(jù)包解析轉(zhuǎn)發(fā)模塊、模版定制管理模塊、模擬表單提交模塊、系統(tǒng)設(shè)置模塊、日志管理模塊;其中,網(wǎng)絡(luò)監(jiān)控管理模塊,用于讀取并過(guò)濾被監(jiān)控客戶(hù)機(jī)的網(wǎng)絡(luò)數(shù)據(jù)包;此處過(guò)濾方法包括通過(guò)被監(jiān)控應(yīng)用系統(tǒng)的地址以及具體監(jiān)控表單后臺(tái)處理接口地址來(lái)判斷,若網(wǎng)絡(luò)數(shù)據(jù)包符合過(guò)濾條件則將網(wǎng)絡(luò)數(shù)據(jù)包轉(zhuǎn)存為xml文件,并轉(zhuǎn)發(fā)至數(shù)據(jù)包解析轉(zhuǎn)發(fā)模塊,不符合則過(guò)濾不處理;所述網(wǎng)絡(luò)監(jiān)控管理模塊包括數(shù)據(jù)存儲(chǔ)模塊,用于臨時(shí)存儲(chǔ)網(wǎng)絡(luò)監(jiān)控模塊接收到的不完整數(shù)據(jù);待數(shù)據(jù)存儲(chǔ)模塊中臨時(shí)存儲(chǔ)的數(shù)據(jù)完整后,由網(wǎng)絡(luò)監(jiān)控管理模塊進(jìn)行轉(zhuǎn)發(fā);數(shù)據(jù)包解析轉(zhuǎn)發(fā)模塊,用于接收網(wǎng)絡(luò)監(jiān)控模塊中監(jiān)控到的數(shù)據(jù),讀取并進(jìn)行內(nèi)容解析,識(shí)別出要同步的數(shù)據(jù),調(diào)用同步系統(tǒng)信息配置表與解析得到的數(shù)據(jù)進(jìn)行對(duì)比,找到需要同步的目標(biāo)應(yīng)用系統(tǒng),并將需要同步的數(shù)據(jù)根據(jù)要轉(zhuǎn)發(fā)到的目標(biāo)應(yīng)用系統(tǒng)的數(shù)據(jù)接收要求進(jìn)行重新組合,然后轉(zhuǎn)發(fā)給模擬表單提交模塊及目標(biāo)應(yīng)用系統(tǒng);模版定制管理模塊,用于監(jiān)控功能模版的增加、刪除及修改;模版中包括被監(jiān)控系統(tǒng)的登錄信息,被監(jiān)控系統(tǒng)至少一個(gè)功能的后臺(tái)處理地址,以及解析目標(biāo)應(yīng)用系統(tǒng)對(duì)轉(zhuǎn)發(fā)數(shù)據(jù)相應(yīng)的后臺(tái)處理地址;并將模版中的信息提升為可配置,從而達(dá)到增強(qiáng)同步系統(tǒng)的適用性的目的;模擬表單提交模塊,用于接收數(shù)據(jù)包解析轉(zhuǎn)發(fā)模塊發(fā)送的數(shù)據(jù)包,并根據(jù)模版定制管理模塊的配置將表單數(shù)據(jù)進(jìn)行提交;系統(tǒng)設(shè)置模塊,用于設(shè)置同步系統(tǒng)的運(yùn)行參數(shù);日志管理模塊,用于對(duì)系統(tǒng)運(yùn)行日志進(jìn)行管理。所述同步系統(tǒng)分為客戶(hù)端與服務(wù)器端兩部分,其中客戶(hù)端包括網(wǎng)絡(luò)監(jiān)控管理模塊、系統(tǒng)設(shè)置模塊、日志管理模塊;服務(wù)器端包括數(shù)據(jù)包解析轉(zhuǎn)發(fā)模塊、模版定制管理模塊以及模擬表單提交模塊。各應(yīng)用系統(tǒng)的客戶(hù)機(jī)上部署同步系統(tǒng)的客戶(hù)端,在中心服務(wù)器上部署同步系統(tǒng)的服務(wù)器端。該同步系統(tǒng)對(duì)不同系統(tǒng)進(jìn)行數(shù)據(jù)同步的流程如圖3,客戶(hù)端對(duì)進(jìn)出客戶(hù)機(jī)的所有網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)行監(jiān)控,讀取并過(guò)濾被監(jiān)控客戶(hù)機(jī)的網(wǎng)絡(luò)數(shù)據(jù)包,當(dāng)監(jiān)控到網(wǎng)絡(luò)數(shù)據(jù)包的數(shù)據(jù)符合過(guò)濾條件時(shí),客戶(hù)端對(duì)該網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)行封裝并轉(zhuǎn)存成文件,如xml文件,然后轉(zhuǎn)發(fā)到同步系統(tǒng)的服務(wù)器端。服務(wù)器端收到客戶(hù)端轉(zhuǎn)發(fā)的數(shù)據(jù)后,根據(jù)相應(yīng)的規(guī)則對(duì)其進(jìn)行解析,并調(diào)用同步系統(tǒng)信息配置表與解析得到的數(shù)據(jù)進(jìn)行對(duì)比,找到需要同步的目標(biāo)應(yīng)用系統(tǒng),然后將解析后的數(shù)據(jù)按照目標(biāo)應(yīng)用系統(tǒng)的業(yè)務(wù)規(guī)則進(jìn)行重新組裝,并發(fā)送至目標(biāo)應(yīng)用系統(tǒng)并提交表單數(shù)據(jù);目標(biāo)應(yīng)用系統(tǒng)接收數(shù)據(jù)后,按自己的邏輯進(jìn)行處理,即完成了不同應(yīng)用系統(tǒng)之間數(shù)據(jù)的同步。該同步系統(tǒng)采用客戶(hù)端數(shù)據(jù)抓取分析、服務(wù)器解析同步的部署方式。通過(guò)在客戶(hù)端將數(shù)據(jù)過(guò)濾,降低服務(wù)器端網(wǎng)絡(luò)流量,減輕數(shù)據(jù)處理壓力,同時(shí)又可以在服務(wù)器端進(jìn)行統(tǒng)一的同步管理。所有同步操作均在服務(wù)器端進(jìn)行,容易管理控制,提高數(shù)據(jù)同步的安全性和靈活性。以上所述實(shí)施例僅表達(dá)了本發(fā)明的兩種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專(zhuān)利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專(zhuān)利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。權(quán)利要求1.一種應(yīng)用系統(tǒng)數(shù)據(jù)統(tǒng)一采集同步系統(tǒng),其特征在于,包括:網(wǎng)絡(luò)監(jiān)控管理模塊、數(shù)據(jù)包解析轉(zhuǎn)發(fā)模塊、模版定制管理模塊、模擬表單提交模塊以及系統(tǒng)設(shè)置模塊;其中,網(wǎng)絡(luò)監(jiān)控管理模塊,用于讀取并過(guò)濾被監(jiān)控客戶(hù)機(jī)的網(wǎng)絡(luò)數(shù)據(jù)包;此處過(guò)濾方法包括通過(guò)被監(jiān)控應(yīng)用系統(tǒng)的地址以及具體監(jiān)控表單后臺(tái)處理接口地址來(lái)判斷,若網(wǎng)絡(luò)數(shù)據(jù)包符合過(guò)濾條件則轉(zhuǎn)發(fā)至數(shù)據(jù)包解析轉(zhuǎn)發(fā)模塊,不符合則過(guò)濾不處理;數(shù)據(jù)包解析轉(zhuǎn)發(fā)模塊,用于接收網(wǎng)絡(luò)監(jiān)控模塊中監(jiān)控到的數(shù)據(jù),讀取并進(jìn)行內(nèi)容解析,識(shí)別出要同步的數(shù)據(jù),并將需要同步的數(shù)據(jù)根據(jù)要轉(zhuǎn)發(fā)到的目標(biāo)應(yīng)用系統(tǒng)的數(shù)據(jù)接收要求進(jìn)行重新組合,然后轉(zhuǎn)發(fā)給模擬表單提交模塊及目標(biāo)應(yīng)用系統(tǒng);模版定制管理模塊,用于監(jiān)控功能模版的增加、刪除及修改;模版中包括被監(jiān)控系統(tǒng)的登錄信息,被監(jiān)控系統(tǒng)至少一個(gè)功能的后臺(tái)處理地址,以及解析目標(biāo)應(yīng)用系統(tǒng)對(duì)轉(zhuǎn)發(fā)數(shù)據(jù)相應(yīng)的后臺(tái)處理地址;并將模版中的信息提升為可配置,從而達(dá)到增強(qiáng)同步系統(tǒng)的適用性的目的;模擬表單提交模塊,用于接收數(shù)據(jù)包解析轉(zhuǎn)發(fā)模塊發(fā)送的數(shù)據(jù)包,并根據(jù)模版定制管理模塊的配置將表單數(shù)據(jù)進(jìn)行提交;系統(tǒng)設(shè)置模塊,用于設(shè)置同步系統(tǒng)的運(yùn)行參數(shù)。2.根據(jù)權(quán)利要求1所述的應(yīng)用系統(tǒng)數(shù)據(jù)統(tǒng)一采集同步系統(tǒng),其特征在于:所述網(wǎng)絡(luò)監(jiān)控管理模塊包括數(shù)據(jù)存儲(chǔ)模塊,用于臨時(shí)存儲(chǔ)網(wǎng)絡(luò)監(jiān)控模塊接收到的不完整數(shù)據(jù);待數(shù)據(jù)存儲(chǔ)模塊中臨時(shí)存儲(chǔ)的數(shù)據(jù)完整后,由網(wǎng)絡(luò)監(jiān)控管理模塊進(jìn)行轉(zhuǎn)發(fā)。3.根據(jù)權(quán)利要求2所述的應(yīng)用系統(tǒng)數(shù)據(jù)統(tǒng)一采集同步系統(tǒng),其特征在于:包括日志管理模塊,日志管理模塊用于對(duì)系統(tǒng)運(yùn)行日志進(jìn)行管理。4.根據(jù)權(quán)利要求3所述的應(yīng)用系統(tǒng)數(shù)據(jù)統(tǒng)一采集同步系統(tǒng),其特征在于:所述同步系統(tǒng)分為客戶(hù)端與服務(wù)器端兩部分,其中客戶(hù)端包括網(wǎng)絡(luò)監(jiān)控管理模塊、系統(tǒng)設(shè)置模塊、日志管理模塊;服務(wù)器端包括數(shù)據(jù)包解析轉(zhuǎn)發(fā)模塊、模版定制管理模塊以及模擬表單提交模塊;所述客戶(hù)端部署在各應(yīng)用系統(tǒng)的客戶(hù)機(jī)上,所述服務(wù)器端部署在中心服務(wù)器上。5.根據(jù)權(quán)利要求3所述的應(yīng)用系統(tǒng)數(shù)據(jù)統(tǒng)一采集同步系統(tǒng),其特征在于:所述同步系統(tǒng)安裝于各應(yīng)用系統(tǒng)的客戶(hù)機(jī)上。6.根據(jù)權(quán)利要求4或5所述的應(yīng)用系統(tǒng)數(shù)據(jù)統(tǒng)一采集同步系統(tǒng),其特征在于:所述網(wǎng)絡(luò)監(jiān)控管理模塊將網(wǎng)絡(luò)數(shù)據(jù)包轉(zhuǎn)存為xml文件。7.根據(jù)權(quán)利要求6所述的應(yīng)用系統(tǒng)數(shù)據(jù)統(tǒng)一采集同步系統(tǒng),其特征在于:所述數(shù)據(jù)包解析轉(zhuǎn)發(fā)模塊通過(guò)調(diào)用同步系統(tǒng)信息配置表與解析得到的數(shù)據(jù)進(jìn)行對(duì)比,找到需要同步的目標(biāo)應(yīng)用系統(tǒng)。全文摘要本發(fā)明涉及數(shù)字信息傳輸
技術(shù)領(lǐng)域:
,公開(kāi)一種應(yīng)用系統(tǒng)數(shù)據(jù)統(tǒng)一采集同步系統(tǒng)。該同步系統(tǒng)包括網(wǎng)絡(luò)監(jiān)控管理模塊、數(shù)據(jù)包解析轉(zhuǎn)發(fā)模塊、模版定制管理模塊、模擬表單提交模塊以及系統(tǒng)設(shè)置模塊。該系統(tǒng)對(duì)被監(jiān)控客戶(hù)機(jī)的網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)行讀取并過(guò)濾,將符合過(guò)濾條件的數(shù)據(jù)包進(jìn)行解析,識(shí)別出要同步的數(shù)據(jù),并將需要同步的數(shù)據(jù)進(jìn)行重新組合,轉(zhuǎn)發(fā)給目標(biāo)應(yīng)用系統(tǒng),從而實(shí)現(xiàn)不同應(yīng)用系統(tǒng)之間數(shù)據(jù)的同步。文檔編號(hào)H04L12/24GK103220184SQ20131016007公開(kāi)日2013年7月24日申請(qǐng)日期2013年5月3日優(yōu)先權(quán)日2013年5月3日發(fā)明者喻紅星,劉寧,覃詩(shī)學(xué),呂釗坤,鄭仁建申請(qǐng)人:廣州都市圈網(wǎng)絡(luò)科技有限公司