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