專利名稱:一種http數(shù)據(jù)采集設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體地,涉及一種HTTP數(shù)據(jù)采集設(shè)備。
背景技術(shù):
當(dāng)前在電子政務(wù)領(lǐng)域中存在著大量的信息系統(tǒng),在實(shí)際業(yè)務(wù)中同一套數(shù)據(jù)需要在多個(gè)信息系統(tǒng)中共享,但很多電子政務(wù)系統(tǒng)都是由條線部門的上級(jí)統(tǒng)一開發(fā),本級(jí)只是使用,系統(tǒng)的數(shù)據(jù)也都存儲(chǔ)在上級(jí)部門的服務(wù)器中,無法直接獲取使用,造成了多次重復(fù)錄入,降低了行政效能。另外,由于當(dāng)前電子政務(wù)領(lǐng)域信息系統(tǒng)大多采用B/S架構(gòu)來實(shí)現(xiàn),所有客戶端與服務(wù)器的數(shù)據(jù)傳輸都是通過HTTP協(xié)議進(jìn)行,可以通過采集客戶端與服務(wù)器的HTTP數(shù)據(jù)來獲取所需要的共享數(shù)據(jù)。目前要獲取客戶端與服務(wù)器的HTTP數(shù)據(jù)采用的解決方案,一般是通過在瀏覽器端安裝插件或?qū)Σ僮飨到y(tǒng)的Socket通訊進(jìn)行監(jiān)聽攔截,此類方案存在的不足是都需要在系統(tǒng)上安裝額外的軟件,對(duì)原有環(huán)境侵入性大,可靠性無保障,往往會(huì)被安全類軟件當(dāng)成木馬進(jìn)行攔截,從而造成數(shù)據(jù)采集失敗。在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在數(shù)據(jù)采集可靠性低、數(shù)據(jù)共享不方便和工作效率低等缺陷
發(fā)明內(nèi)容
本發(fā)明的目的在于,針對(duì)上述問題,提出一種HTTP數(shù)據(jù)采集設(shè)備,以實(shí)現(xiàn)數(shù)據(jù)采集可靠性高、數(shù)據(jù)共享方便和工作效率高的優(yōu)點(diǎn)。為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是:一種HTTP數(shù)據(jù)采集設(shè)備,用于加裝在業(yè)務(wù)服務(wù)器與業(yè)務(wù)終端之間的通訊線路上,該HTTP數(shù)據(jù)采集設(shè)備包括:
數(shù)據(jù)采集及處理單元:用于將所述業(yè)務(wù)服務(wù)器與業(yè)務(wù)終端之間的通訊線路分成多個(gè)通訊子線路,并基于預(yù)先設(shè)置的采集配置工具和管控規(guī)則,對(duì)多個(gè)通訊子線路傳送的通訊數(shù)據(jù)進(jìn)行交換、監(jiān)聽和分析處理后,通過預(yù)先設(shè)置的數(shù)據(jù)傳輸途徑,傳送至數(shù)據(jù)接收服務(wù)器;數(shù)據(jù)接收服務(wù)器:用于接收所述數(shù)據(jù)采集及處理單元傳送的數(shù)據(jù)接收服務(wù)器。進(jìn)一步地,所述數(shù)據(jù)采集及處理單元,包括:
數(shù)據(jù)交換器:用于負(fù)責(zé)多個(gè)相應(yīng)通訊子線路之間的通訊數(shù)據(jù)交換,以及復(fù)制各通訊子線路的通訊數(shù)據(jù)并發(fā)送至HTTP監(jiān)聽器;
HTTP監(jiān)聽器:用于捕獲所述數(shù)據(jù)交換器發(fā)送來的通訊數(shù)據(jù)中的所有以太網(wǎng)數(shù)據(jù)包,提取HTTP數(shù)據(jù)并發(fā)送至數(shù)據(jù)分析器;
數(shù)據(jù)分析器:按照預(yù)設(shè)的分析加工規(guī)則,對(duì)所述HTTP監(jiān)聽器發(fā)送來的HTTP數(shù)據(jù)進(jìn)行分析加工,獲取所需業(yè)務(wù)數(shù)據(jù),打包并發(fā)送至數(shù)據(jù)傳送器;
數(shù)據(jù)傳送器:用于經(jīng)過預(yù)先設(shè)置的數(shù)據(jù)傳輸途徑,將所述數(shù)據(jù)分析器發(fā)送的業(yè)務(wù)數(shù)據(jù)傳輸至數(shù)據(jù)接收服務(wù)器。
進(jìn)一步地,所述數(shù)據(jù)采集及處理單元,還包括:
采集配置工具:用于預(yù)先設(shè)置所述數(shù)據(jù)分析器的分析加工規(guī)則。進(jìn)一步地,所述預(yù)先設(shè)置所述數(shù)據(jù)分析器的分析加工規(guī)則的操作,具體包括下列一種或多種:
設(shè)置需要采集的HTTP URL地址;
采樣得到所有發(fā)往該HTTP URL的包;
選擇需要采集的數(shù)據(jù)包;
針對(duì)相應(yīng)數(shù)據(jù)包使用腳本,定義相應(yīng)的數(shù)據(jù)加工邏輯;
定義發(fā)送到數(shù)據(jù)接收服務(wù)器的數(shù)據(jù)傳輸途徑;
保存所定義的配置信息。進(jìn)一步地,所述數(shù)據(jù)采集及處理單元,還包括:
管理控制臺(tái):用于負(fù)責(zé)所述數(shù)據(jù)分析器的所有采集服務(wù)的監(jiān)控、定義和管理。進(jìn)一步地,所述負(fù)責(zé)所述數(shù)據(jù)分析器的所有采集服務(wù)的監(jiān)控、定義和管理的操作,具體包括下列一種或多種:
顯示所有采集服務(wù)運(yùn)行 狀態(tài);
新建采集服務(wù)定義;
修改采集服務(wù)定義;
刪除采集服務(wù)定義;
停止采集服務(wù);
啟動(dòng)采集服務(wù)。進(jìn)一步地,所述數(shù)據(jù)交換器,具體包括:
數(shù)據(jù)交換模塊:用于將所述業(yè)務(wù)服務(wù)器與業(yè)務(wù)終端之間的通訊線路分成多個(gè)通訊子線路,每個(gè)通訊子線路對(duì)應(yīng)一個(gè)數(shù)據(jù)端口 ;通過相應(yīng)數(shù)據(jù)端口,實(shí)現(xiàn)相應(yīng)通訊子線路之間的通訊數(shù)據(jù)交換;
復(fù)制及發(fā)送模塊:用于在所述數(shù)據(jù)交換模塊進(jìn)行通訊數(shù)據(jù)交換的同時(shí),復(fù)制各通訊子線路的通訊數(shù)據(jù)并發(fā)送至HTTP監(jiān)聽器。進(jìn)一步地,所述HTTP監(jiān)聽器,具體包括:
數(shù)據(jù)解碼模塊:用于接收自所述數(shù)據(jù)交換器的各數(shù)據(jù)端口傳送來的通訊數(shù)據(jù),進(jìn)行解
碼;
規(guī)則分析模塊:用于判斷所述數(shù)據(jù)解碼模塊解碼后的相應(yīng)通訊數(shù)據(jù)是否為HTTP數(shù)據(jù)包,若是,則將相應(yīng)通訊數(shù)據(jù)進(jìn)行規(guī)則分析;否則,拋棄接收到的通訊數(shù)據(jù)并中止處理;數(shù)據(jù)提取模塊:用于在所述規(guī)則分析模塊將相應(yīng)通訊數(shù)據(jù)進(jìn)行規(guī)則分析后,判斷規(guī)則分析后的相應(yīng)通訊數(shù)據(jù)對(duì)應(yīng)的HTTP URL地址是否為已定義的采集地址,若是,則從相應(yīng)通訊數(shù)據(jù)中提取HTTP數(shù)據(jù),并發(fā)送至數(shù)據(jù)分析器;否則,拋棄解碼所得HTTP數(shù)據(jù)包。進(jìn)一步地,所述數(shù)據(jù)分析器,具體包括:
分析加工模塊:用于按照預(yù)設(shè)的分析加工規(guī)則,對(duì)所述HTTP監(jiān)聽器傳送過來的HTTP數(shù)據(jù)使用預(yù)定義的分析加工規(guī)則進(jìn)行分析加工處理,形成所需業(yè)務(wù)數(shù)據(jù);
打包及發(fā)送模塊:用于對(duì)所述分析加工模塊形成的業(yè)務(wù)數(shù)據(jù)打包,將得到的業(yè)務(wù)數(shù)據(jù)包發(fā)送至數(shù)據(jù)發(fā)送器。
進(jìn)一步地,所述預(yù)先設(shè)置的數(shù)據(jù)傳輸途徑,包括有線網(wǎng)絡(luò)或無線藍(lán)牙。本發(fā)明各實(shí)施例的HTTP數(shù)據(jù)采集設(shè)備,包括數(shù)據(jù)采集及處理單元和數(shù)據(jù)接收服務(wù)器,其中,數(shù)據(jù)采集及處理單元用于將所述業(yè)務(wù)服務(wù)器與業(yè)務(wù)終端之間的通訊線路分成多個(gè)通訊子線路,并基于預(yù)先設(shè)置的采集配置工具和管控規(guī)則,對(duì)多個(gè)通訊子線路傳送的通訊數(shù)據(jù)進(jìn)行交換、監(jiān)聽和分析處理后,通過預(yù)先設(shè)置的數(shù)據(jù)傳輸途徑,傳送至數(shù)據(jù)接收服務(wù)器;數(shù)據(jù)接收服務(wù)器用于接收所述數(shù)據(jù)采集及處理單元傳送的數(shù)據(jù)接收服務(wù)器;可以加裝在業(yè)務(wù)服務(wù)器與業(yè)務(wù)終端之間的通訊線路上,通過對(duì)直接網(wǎng)絡(luò)上傳輸?shù)腍TTP數(shù)據(jù)進(jìn)行采集并傳送到其他系統(tǒng),不需要在業(yè)務(wù)終端或業(yè)務(wù)服務(wù)器上安裝任何軟件,避免了對(duì)原有業(yè)務(wù)環(huán)境的侵入性,提高了數(shù)據(jù)采集的可靠性;從而可以克服現(xiàn)有技術(shù)中數(shù)據(jù)采集可靠性低、數(shù)據(jù)共享不方便和工作效率低的缺陷,以實(shí)現(xiàn)數(shù)據(jù)采集可靠性高、數(shù)據(jù)共享方便和工作效率高的優(yōu)點(diǎn)。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
圖1為本發(fā)明HTTP數(shù)據(jù)采集設(shè)備的工作原理示意圖。結(jié)合附圖,本發(fā)明實(shí)施例中附圖標(biāo)記如下:
Al-業(yè)務(wù)服務(wù)器;A2-業(yè)務(wù)終端;B1-數(shù)據(jù)交換器;B2-管理控制臺(tái);B3_采集配置工具;B4-HTTP監(jiān)聽器;B5-數(shù)據(jù)分析器;B6-數(shù)據(jù)傳送器;C1、C2、C3-通訊線路;D_接收服務(wù)器;F-數(shù)據(jù)傳輸途徑;P1、 P2-數(shù)據(jù)端口。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。根據(jù)本發(fā)明實(shí)施例,如圖1所示,提供了一種HTTP數(shù)據(jù)采集設(shè)備,用于加裝在業(yè)務(wù)服務(wù)器(如業(yè)務(wù)服務(wù)器Al)與業(yè)務(wù)終端(如業(yè)務(wù)終端A2)之間的通訊線路(如通訊線路C)上,可以對(duì)網(wǎng)線的數(shù)據(jù)進(jìn)行監(jiān)聽并提煉出其中的HTTP數(shù)據(jù),之后采集分發(fā)到其他業(yè)務(wù)系統(tǒng)的過程,從而避免上述弊端,解決了信息孤島問題。參見圖1,本實(shí)施例的HTTP數(shù)據(jù)采集設(shè)備,包括:
數(shù)據(jù)采集及處理單元:用于將業(yè)務(wù)服務(wù)器與業(yè)務(wù)終端之間的通訊線路分成多個(gè)通訊子線路,并基于預(yù)先設(shè)置的采集配置工具和管控規(guī)則,對(duì)多個(gè)通訊子線路傳送的通訊數(shù)據(jù)進(jìn)行交換、監(jiān)聽和分析處理后,通過預(yù)先設(shè)置的數(shù)據(jù)傳輸途徑,傳送至數(shù)據(jù)接收服務(wù)器;該預(yù)先設(shè)置的數(shù)據(jù)傳輸途徑,包括有線網(wǎng)絡(luò)或無線藍(lán)牙;
數(shù)據(jù)接收服務(wù)器(如數(shù)據(jù)接收服務(wù)器D):用于接收數(shù)據(jù)采集及處理單元傳送的數(shù)據(jù)接收服務(wù)器。其中,數(shù)據(jù)采集及處理單元,包括:數(shù)據(jù)交換器(如數(shù)據(jù)交換器BI):用于負(fù)責(zé)多個(gè)相應(yīng)通訊子線路之間的通訊數(shù)據(jù)交換,以及復(fù)制各通訊子線路的通訊數(shù)據(jù)并發(fā)送至HTTP監(jiān)聽器;
HTTP監(jiān)聽器(如HTTP監(jiān)聽器B4):用于捕獲數(shù)據(jù)交換器發(fā)送來的通訊數(shù)據(jù)中的所有以太網(wǎng)數(shù)據(jù)包,提取HTTP數(shù)據(jù)并發(fā)送至數(shù)據(jù)分析器;
數(shù)據(jù)分析器(如數(shù)據(jù)分析器B5):按照預(yù)設(shè)的分析加工規(guī)則,對(duì)HTTP監(jiān)聽器發(fā)送來的HTTP數(shù)據(jù)進(jìn)行分析加工,獲取所需業(yè)務(wù)數(shù)據(jù),打包并發(fā)送至數(shù)據(jù)傳送器;
數(shù)據(jù)傳送器(如數(shù)據(jù)傳送器B6):用于經(jīng)過預(yù)先設(shè)置的數(shù)據(jù)傳輸途徑,將數(shù)據(jù)分析器發(fā)送的業(yè)務(wù)數(shù)據(jù)傳輸至數(shù)據(jù)接收服務(wù)器;
采集配置工具(如采集配置工具B3):用于預(yù)先設(shè)置數(shù)據(jù)分析器的分析加工規(guī)則;
管理控制臺(tái)(如管理控制臺(tái)B2):用于負(fù)責(zé)數(shù)據(jù)分析器的所有采集服務(wù)的監(jiān)控、定義和管理。在上述實(shí)施例中,采集配置工具預(yù)先設(shè)置數(shù)據(jù)分析器的分析加工規(guī)則的操作,具體包括下列一種或多種: 設(shè)置需要采集的HTTP URL地址;
采樣得到所有發(fā)往該HTTP URL的包;
選擇需要采集的數(shù)據(jù)包;
針對(duì)相應(yīng)數(shù)據(jù)包使用腳本,定義相應(yīng)的數(shù)據(jù)加工邏輯;
定義發(fā)送到數(shù)據(jù)接收服務(wù)器的數(shù)據(jù)傳輸途徑;
保存所定義的配置信息。管理控制臺(tái)負(fù)責(zé)數(shù)據(jù)分析器的所有采集服務(wù)的監(jiān)控、定義和管理的操作,具體包括下列一種或多種:
顯示所有采集服務(wù)運(yùn)行狀態(tài);
新建采集服務(wù)定義;
修改采集服務(wù)定義;
刪除采集服務(wù)定義;
停止采集服務(wù);
啟動(dòng)采集服務(wù)。在上述實(shí)施例中,數(shù)據(jù)交換器,具體包括:
數(shù)據(jù)交換模塊:用于將業(yè)務(wù)服務(wù)器與業(yè)務(wù)終端之間的通訊線路分成多個(gè)通訊子線路(如兩個(gè)通訊子線路,即通訊線路C2和通訊線路C3),每個(gè)通訊子線路對(duì)應(yīng)一個(gè)數(shù)據(jù)端口(如通訊線路C2對(duì)應(yīng)的數(shù)據(jù)端口 P1,通訊線路C3對(duì)應(yīng)的數(shù)據(jù)端口 P2);通過相應(yīng)數(shù)據(jù)端口,實(shí)現(xiàn)相應(yīng)通訊子線路之間的通訊數(shù)據(jù)交換;
復(fù)制及發(fā)送模塊:用于在數(shù)據(jù)交換模塊進(jìn)行通訊數(shù)據(jù)交換的同時(shí),復(fù)制各通訊子線路的通訊數(shù)據(jù)并發(fā)送至HTTP監(jiān)聽器。在上述實(shí)施例中,HTTP監(jiān)聽器,具體包括:
數(shù)據(jù)解碼模塊:用于接收自數(shù)據(jù)交換器的各數(shù)據(jù)端口傳送來的通訊數(shù)據(jù),進(jìn)行解碼;規(guī)則分析模塊:用于判斷數(shù)據(jù)解碼模塊解碼后的相應(yīng)通訊數(shù)據(jù)是否為HTTP數(shù)據(jù)包,若是,則將相應(yīng)通訊數(shù)據(jù)進(jìn)行規(guī)則分析;否則,拋棄接收到的通訊數(shù)據(jù)并中止處理;
數(shù)據(jù)提取模塊:用于在規(guī)則分析模塊將相應(yīng)通訊數(shù)據(jù)進(jìn)行規(guī)則分析后,判斷規(guī)則分析后的相應(yīng)通訊數(shù)據(jù)對(duì)應(yīng)的HTTP URL地址是否為已定義的采集地址,若是,則從相應(yīng)通訊數(shù)據(jù)中提取HTTP數(shù)據(jù),并發(fā)送至數(shù)據(jù)分析器;否則,拋棄解碼所得HTTP數(shù)據(jù)包。在上述實(shí)施例中,數(shù)據(jù)分析器,具體包括:
分析加工模塊:用于按照預(yù)設(shè)的分析加工規(guī)則,對(duì)HTTP監(jiān)聽器傳送過來的HTTP數(shù)據(jù)使用預(yù)定義的分析加工規(guī)則進(jìn)行分析加工處理,形成所需業(yè)務(wù)數(shù)據(jù);
打包及發(fā)送模塊:用于對(duì)分析加工模塊形成的業(yè)務(wù)數(shù)據(jù)打包,將得到的業(yè)務(wù)數(shù)據(jù)包發(fā)送至數(shù)據(jù)發(fā)送器。 上述實(shí)施例的HTTP數(shù)據(jù)采集設(shè)備,可以加裝在業(yè)務(wù)服務(wù)器Al與業(yè)務(wù)終端A2之間的通訊線路Cl上。將原有的通訊線路Cl由一條線路分成C2、C3兩條線路,分別接到數(shù)據(jù)交換器BI的數(shù)據(jù)端口 Pl和數(shù)據(jù)端口 P2上,數(shù)據(jù)交換器BI負(fù)責(zé)將通訊線路C2和通訊線路C3的數(shù)據(jù)進(jìn)行連通交換的同時(shí),把所有數(shù)據(jù)復(fù)制一份發(fā)送到HTTP監(jiān)聽器B4。HTTP監(jiān)聽器B4捕獲所有以太網(wǎng)數(shù)據(jù)包,將其中的HTTP數(shù)據(jù)提取出來傳遞到數(shù)據(jù)分析器B5。由數(shù)據(jù)分析器B5按照采集配置工具B3定義好的規(guī)則對(duì)數(shù)據(jù)進(jìn)行分析加工,獲取所需要的業(yè)務(wù)數(shù)據(jù)并將數(shù)據(jù)打包傳遞給數(shù)據(jù)傳送器B6。數(shù)據(jù)傳送器B6經(jīng)由數(shù)據(jù)傳輸途徑F傳輸?shù)綌?shù)據(jù)接收服務(wù)器D,數(shù)據(jù)傳輸途徑F可以是有線網(wǎng)絡(luò)或無線藍(lán)牙等。管理控制臺(tái)B2負(fù)責(zé)所有采集服務(wù)的監(jiān)控、定義和管理。具體地,在上述實(shí)施例的HTTP數(shù)據(jù)采集設(shè)備中,關(guān)于對(duì)各處理模塊的具體工作內(nèi)容,可參見下面的說明。數(shù)據(jù)交換器BI的工作內(nèi)容,包括:
⑴將通訊線路C2和通訊線路C3的通訊數(shù)據(jù)進(jìn)行交換;
⑵將通訊線路C2和通訊線路 C3的通訊數(shù)據(jù)復(fù)制一份,發(fā)送給HTTP監(jiān)聽器B4。管理控制臺(tái)B2的工作內(nèi)容,包括:
⑴顯示所有采集服務(wù)運(yùn)行狀態(tài);
⑵新建采集服務(wù)定義;
⑶修改采集服務(wù)定義;
⑷刪除采集服務(wù)定義;
(5)停止采集服務(wù);
(6)啟動(dòng)采集服務(wù)。采集配置工具B3的工作內(nèi)容,包括:
⑴通過采集配置工具B3,設(shè)置需要采集的HTTP URL地址;
⑵開始采樣得到所有發(fā)往該HTTP URL的包;
⑶選擇需要采集的數(shù)據(jù)包;
⑷針對(duì)此數(shù)據(jù)包使用腳本定義數(shù)據(jù)加工邏輯;
(5)定義發(fā)送到接收服務(wù)器D的數(shù)據(jù)傳輸途徑F(有線網(wǎng)絡(luò)或無線藍(lán)牙等);
(6)保存所定義的配置信息。HTTP監(jiān)聽器B4的工作內(nèi)容,包括:
⑴接收所有數(shù)據(jù)端口 Pl和數(shù)據(jù)端口 P2的交換數(shù)據(jù);
⑵對(duì)接收到的數(shù)據(jù)進(jìn)行解碼,判斷接收到的數(shù)據(jù)是否為HTTP數(shù)據(jù)包,若是HTTP數(shù)據(jù)包,則進(jìn)入下一步即第⑶步;否則,拋棄接收到的數(shù)據(jù)并中止處理;⑶對(duì)解碼出來的HTTP數(shù)據(jù)包進(jìn)行規(guī)則分析,判斷HTTP URL地址是否為已定義的采集地址,若是,則提取出HTTP數(shù)據(jù)內(nèi)容并傳遞給數(shù)據(jù)分析器B5 ;否則,拋棄解碼出來的HTTP數(shù)據(jù)包。數(shù)據(jù)分析器B5的工作內(nèi)容:
⑴對(duì)HTTP監(jiān)聽器B4傳送過來的HTTP數(shù)據(jù)使用預(yù)定義的腳本(即分析加工規(guī)則)進(jìn)行加工處理,形成所需業(yè)務(wù)數(shù)據(jù);
⑵將形成的業(yè)務(wù)數(shù)據(jù)打包,將業(yè)務(wù)數(shù)據(jù)包傳遞給數(shù)據(jù)傳送器B6。數(shù)據(jù)傳送器B6的工作內(nèi)容,包括:按采集配置工具B3預(yù)先定義的傳送途徑(即數(shù)據(jù)傳輸途徑),將業(yè)務(wù)數(shù)據(jù)包傳送到數(shù)據(jù)接收服務(wù)器D。本發(fā)明上述各實(shí)施例的HTTP數(shù)據(jù)采集設(shè)備,通過對(duì)直接網(wǎng)絡(luò)上傳輸?shù)腍TTP數(shù)據(jù)進(jìn)行采集并傳送到其他系統(tǒng),不需要在業(yè)務(wù)終端或業(yè)務(wù)服務(wù)器上安裝任何軟件,避免了對(duì)原有業(yè)務(wù)環(huán)境的侵入性,提高了數(shù)據(jù)采集的可靠性。該HTTP數(shù)據(jù)采集設(shè)備,可以解決基于B/S架構(gòu)的電子政務(wù)系統(tǒng)間的數(shù)據(jù)共享問題,消除了信息孤島,提高了行政效能。該HTTP數(shù)據(jù)采集設(shè)備,可廣泛應(yīng)于各政務(wù)系統(tǒng)的數(shù)據(jù)互通、電子監(jiān)察、聯(lián)合審批,也可作為數(shù)據(jù)監(jiān)控、安全審計(jì)等業(yè)務(wù)系統(tǒng)的基礎(chǔ)硬件設(shè)備。最后應(yīng)說明的是:以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,對(duì)于本領(lǐng)域的技術(shù)人員來說,其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi) 。
權(quán)利要求
1.一種HTTP數(shù)據(jù)采集設(shè)備,其特征在于,用于加裝在業(yè)務(wù)服務(wù)器與業(yè)務(wù)終端之間的通訊線路上,該HTTP數(shù)據(jù)采集設(shè)備包括: 數(shù)據(jù)采集及處理單元:用于將所述業(yè)務(wù)服務(wù)器與業(yè)務(wù)終端之間的通訊線路分成多個(gè)通訊子線路,并基于預(yù)先設(shè)置的采集配置工具和管控規(guī)則,對(duì)多個(gè)通訊子線路傳送的通訊數(shù)據(jù)進(jìn)行交換、監(jiān)聽和分析處理后,通過預(yù)先設(shè)置的數(shù)據(jù)傳輸途徑,傳送至數(shù)據(jù)接收服務(wù)器;數(shù)據(jù)接收服務(wù)器:用于接收所述數(shù)據(jù)采集及處理單元傳送的數(shù)據(jù)接收服務(wù)器。
2.根據(jù)權(quán)利要求1所述的HTTP數(shù)據(jù)采集設(shè)備,其特征在于,所述數(shù)據(jù)采集及處理單元,包括: 數(shù)據(jù)交換器:用于負(fù)責(zé)多個(gè)相應(yīng)通訊子線路之間的通訊數(shù)據(jù)交換,以及復(fù)制各通訊子線路的通訊數(shù)據(jù)并發(fā)送至HTTP監(jiān)聽器; HTTP監(jiān)聽器:用于捕獲所述數(shù)據(jù)交換器發(fā)送來的通訊數(shù)據(jù)中的所有以太網(wǎng)數(shù)據(jù)包,提取HTTP數(shù)據(jù)并發(fā)送至數(shù)據(jù)分析器; 數(shù)據(jù)分析器:按照預(yù)設(shè)的分析加工規(guī)則,對(duì)所述HTTP監(jiān)聽器發(fā)送來的HTTP數(shù)據(jù)進(jìn)行分析加工,獲取所需業(yè)務(wù)數(shù)據(jù),打包并發(fā)送至數(shù)據(jù)傳送器; 數(shù)據(jù)傳送器:用于經(jīng)過預(yù)先設(shè)置的數(shù)據(jù)傳輸途徑,將所述數(shù)據(jù)分析器發(fā)送的業(yè)務(wù)數(shù)據(jù)傳輸至數(shù)據(jù)接收服務(wù)器。
3.根據(jù)權(quán)利要求2所述的HTTP數(shù)據(jù)采集設(shè)備,其特征在于,所述數(shù)據(jù)采集及處理單元,還包括: 采集配置工具:用 于預(yù)先設(shè)置所述數(shù)據(jù)分析器的分析加工規(guī)則。
4.根據(jù)權(quán)利要求3所述的HTTP數(shù)據(jù)采集設(shè)備,其特征在于,所述預(yù)先設(shè)置所述數(shù)據(jù)分析器的分析加工規(guī)則的操作,具體包括下列一種或多種: 設(shè)置需要采集的HTTP URL地址; 采樣得到所有發(fā)往該HTTP URL的包; 選擇需要采集的數(shù)據(jù)包; 針對(duì)相應(yīng)數(shù)據(jù)包使用腳本,定義相應(yīng)的數(shù)據(jù)加工邏輯; 定義發(fā)送到數(shù)據(jù)接收服務(wù)器的數(shù)據(jù)傳輸途徑; 保存所定義的配置信息。
5.根據(jù)權(quán)利要求2所述的HTTP數(shù)據(jù)采集設(shè)備,其特征在于,所述數(shù)據(jù)采集及處理單元,還包括: 管理控制臺(tái):用于負(fù)責(zé)所述數(shù)據(jù)分析器的所有采集服務(wù)的監(jiān)控、定義和管理。
6.根據(jù)權(quán)利要求5所述的HTTP數(shù)據(jù)采集設(shè)備,其特征在于,所述負(fù)責(zé)所述數(shù)據(jù)分析器的所有采集服務(wù)的監(jiān)控、定義和管理的操作,具體包括下列一種或多種: 顯示所有采集服務(wù)運(yùn)行狀態(tài); 新建采集服務(wù)定義; 修改采集服務(wù)定義; 刪除采集服務(wù)定義; 停止采集服務(wù); 啟動(dòng)采集服務(wù)。
7.根據(jù)權(quán)利要求2-6中任一項(xiàng)所述的HTTP數(shù)據(jù)采集設(shè)備,其特征在于,所述數(shù)據(jù)交換器,具體包括: 數(shù)據(jù)交換模塊:用于將所述業(yè)務(wù)服務(wù)器與業(yè)務(wù)終端之間的通訊線路分成多個(gè)通訊子線路,每個(gè)通訊子線路對(duì)應(yīng)一個(gè)數(shù)據(jù)端口 ;通過相應(yīng)數(shù)據(jù)端口,實(shí)現(xiàn)相應(yīng)通訊子線路之間的通訊數(shù)據(jù)交換; 復(fù)制及發(fā)送模塊:用于在所述數(shù)據(jù)交換模塊進(jìn)行通訊數(shù)據(jù)交換的同時(shí),復(fù)制各通訊子線路的通訊數(shù)據(jù)并發(fā)送至HTTP監(jiān)聽器。
8.根據(jù)權(quán)利要求2-6中任一項(xiàng)所述的HTTP數(shù)據(jù)采集設(shè)備,其特征在于,所述HTTP監(jiān)聽器,具體包括: 數(shù)據(jù)解碼模塊:用于接收自所述數(shù)據(jù)交換器的各數(shù)據(jù)端口傳送來的通訊數(shù)據(jù),進(jìn)行解碼; 規(guī)則分析模塊:用于判斷所述數(shù)據(jù)解碼模塊解碼后的相應(yīng)通訊數(shù)據(jù)是否為HTTP數(shù)據(jù)包,若是,則將相應(yīng)通訊數(shù)據(jù)進(jìn)行規(guī)則分析;否則,拋棄接收到的通訊數(shù)據(jù)并中止處理;數(shù)據(jù)提取模塊:用于在所述規(guī)則分析模塊將相應(yīng)通訊數(shù)據(jù)進(jìn)行規(guī)則分析后,判斷規(guī)則分析后的相應(yīng)通訊數(shù)據(jù) 對(duì)應(yīng)的HTTP URL地址是否為已定義的采集地址,若是,則從相應(yīng)通訊數(shù)據(jù)中提取HTTP數(shù)據(jù),并發(fā)送至數(shù)據(jù)分析器;否則,拋棄解碼所得HTTP數(shù)據(jù)包。
9.根據(jù)權(quán)利要求2-6中任一項(xiàng)所述的HTTP數(shù)據(jù)采集設(shè)備,其特征在于,所述數(shù)據(jù)分析器,具體包括: 分析加工模塊:用于按照預(yù)設(shè)的分析加工規(guī)則,對(duì)所述HTTP監(jiān)聽器傳送過來的HTTP數(shù)據(jù)使用預(yù)定義的分析加工規(guī)則進(jìn)行分析加工處理,形成所需業(yè)務(wù)數(shù)據(jù); 打包及發(fā)送模塊:用于對(duì)所述分析加工模塊形成的業(yè)務(wù)數(shù)據(jù)打包,將得到的業(yè)務(wù)數(shù)據(jù)包發(fā)送至數(shù)據(jù)發(fā)送器。
10.根據(jù)權(quán)利要求1所述的HTTP數(shù)據(jù)采集設(shè)備,其特征在于,所述預(yù)先設(shè)置的數(shù)據(jù)傳輸途徑,包括有線網(wǎng)絡(luò)或無線藍(lán)牙。
全文摘要
本發(fā)明公開了一種HTTP數(shù)據(jù)采集設(shè)備,用于加裝在業(yè)務(wù)服務(wù)器與業(yè)務(wù)終端之間的通訊線路上,該HTTP數(shù)據(jù)采集設(shè)備包括數(shù)據(jù)采集及處理單元用于將所述業(yè)務(wù)服務(wù)器與業(yè)務(wù)終端之間的通訊線路分成多個(gè)通訊子線路,并基于預(yù)先設(shè)置的采集配置工具和管控規(guī)則,對(duì)多個(gè)通訊子線路傳送的通訊數(shù)據(jù)進(jìn)行交換、監(jiān)聽和分析處理后,通過預(yù)先設(shè)置的數(shù)據(jù)傳輸途徑,傳送至數(shù)據(jù)接收服務(wù)器;數(shù)據(jù)接收服務(wù)器用于接收所述數(shù)據(jù)采集及處理單元傳送的數(shù)據(jù)接收服務(wù)器。本發(fā)明所述HTTP數(shù)據(jù)采集設(shè)備,可以克服現(xiàn)有技術(shù)中數(shù)據(jù)采集可靠性低、數(shù)據(jù)共享不方便和工作效率低等缺陷,以實(shí)現(xiàn)數(shù)據(jù)采集可靠性高、數(shù)據(jù)共享方便和工作效率高的優(yōu)點(diǎn)。
文檔編號(hào)H04L29/08GK103220188SQ20131012483
公開日2013年7月24日 申請(qǐng)日期2013年4月11日 優(yōu)先權(quán)日2013年4月11日
發(fā)明者李文峰 申請(qǐng)人:江蘇中科惠軟信息技術(shù)有限公司