一種數(shù)據(jù)采集的方法及采集系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)采集的方法及采集系統(tǒng)。
【背景技術(shù)】
[0002]目前,在數(shù)據(jù)采集過(guò)程中,通常可以根據(jù)應(yīng)用程序所需數(shù)據(jù)的來(lái)源,從不同網(wǎng)絡(luò)接口分別獲取數(shù)據(jù),并將從不同網(wǎng)絡(luò)接口獲取的數(shù)據(jù)整合,以便于應(yīng)用程序的使用,也就是傳統(tǒng)的“煙囪式”采集。
[0003]隨著通信技術(shù)的發(fā)展,多樣的應(yīng)用程序應(yīng)運(yùn)而生,需要根據(jù)不同應(yīng)用程序各自的字節(jié)需求分別進(jìn)行數(shù)據(jù)采集。比如:應(yīng)用程序I需要獲取來(lái)自C/D接口和SCP(ServiceControl Point,業(yè)務(wù)控制點(diǎn))接口的數(shù)據(jù),而應(yīng)用程序2僅需要獲取來(lái)自C/D接口的數(shù)據(jù)。這樣,就需要兩次獲取來(lái)自C/D接口的數(shù)據(jù),導(dǎo)致同一網(wǎng)絡(luò)接口的數(shù)據(jù)被重復(fù)采集,從而造成數(shù)據(jù)采集過(guò)程中接口資源的浪費(fèi)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種數(shù)據(jù)采集的方法及采集系統(tǒng),能夠解決數(shù)據(jù)采集過(guò)程中,因重復(fù)獲取同一網(wǎng)絡(luò)接口的數(shù)據(jù)而造成的接口資源浪費(fèi)的問(wèn)題。
[0005]為達(dá)到上述目的,本發(fā)明實(shí)施例采用如下技術(shù)方案:
[0006]第一方面,本發(fā)明實(shí)施例提供一種數(shù)據(jù)采集的方法,所述方法用于一種采集系統(tǒng),所述采集系統(tǒng)設(shè)置有應(yīng)用層和共享層,所述方法包括:
[0007]所述共享層分別獲取所述應(yīng)用層的每個(gè)應(yīng)用程序的字節(jié)需求,所述字節(jié)需求用于表示應(yīng)用程序需要的數(shù)據(jù)字節(jié)的相關(guān)信息;
[0008]所述共享層根據(jù)所述應(yīng)用層的所述每個(gè)應(yīng)用程序的字節(jié)需求,通過(guò)統(tǒng)一接口獲取目標(biāo)數(shù)據(jù);
[0009]所述共享層向所述應(yīng)用層的所述每個(gè)應(yīng)用程序發(fā)送所述每個(gè)應(yīng)用程序?qū)?yīng)的目標(biāo)數(shù)據(jù)。
[0010]第二方面,本發(fā)明實(shí)施例提供一種采集系統(tǒng),所述采集系統(tǒng)設(shè)置有應(yīng)用層和共享層,所述共享層,用于分別獲取所述應(yīng)用層的每個(gè)應(yīng)用程序的字節(jié)需求,所述字節(jié)需求用于表示應(yīng)用程序需要的數(shù)據(jù)字節(jié)的相關(guān)信息;
[0011]所述共享層,還用于根據(jù)所述應(yīng)用層的所述每個(gè)應(yīng)用程序的字節(jié)需求,通過(guò)統(tǒng)一接口獲取目標(biāo)數(shù)據(jù);
[0012]所述共享層,還用于向所述應(yīng)用層的所述每個(gè)應(yīng)用程序發(fā)送所述每個(gè)應(yīng)用程序?qū)?yīng)的目標(biāo)數(shù)據(jù)。
[0013]本發(fā)明實(shí)施例提供的一種數(shù)據(jù)采集的方法及采集系統(tǒng),共享層分別獲取應(yīng)用層的每個(gè)應(yīng)用程序的字節(jié)需求,并根據(jù)每個(gè)應(yīng)用程序的字節(jié)需求來(lái)通過(guò)統(tǒng)一接口獲取目標(biāo)數(shù)據(jù),之后向每個(gè)應(yīng)用程序發(fā)送每個(gè)應(yīng)用程序?qū)?yīng)的目標(biāo)數(shù)據(jù)。其中,字節(jié)需求用于表示應(yīng)用程序需要的數(shù)據(jù)字節(jié)的相關(guān)信息。相比較于現(xiàn)有技術(shù)中針對(duì)不同的應(yīng)用程序,分別從各個(gè)網(wǎng)絡(luò)接口獲取每個(gè)應(yīng)用程序所需的數(shù)據(jù),本發(fā)明實(shí)施例可以根據(jù)每個(gè)應(yīng)用程序的字節(jié)需求,統(tǒng)一獲取目標(biāo)數(shù)據(jù)。因此,當(dāng)多個(gè)應(yīng)用程序需要獲取同一網(wǎng)絡(luò)接口的數(shù)據(jù)時(shí),由于是通過(guò)統(tǒng)一接口來(lái)獲取目標(biāo)數(shù)據(jù),因此,避免了不同應(yīng)用程序在調(diào)用相同數(shù)據(jù)時(shí)進(jìn)行數(shù)據(jù)的重復(fù)采集,從而解決數(shù)據(jù)采集過(guò)程中,因重復(fù)獲取同一網(wǎng)絡(luò)接口的數(shù)據(jù)而造成的接口資源浪費(fèi)的問(wèn)題。
【附圖說(shuō)明】
[0014]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0015]圖1為本發(fā)明實(shí)施例提供的一種具體應(yīng)用場(chǎng)景示意圖;
[0016]圖2為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)采集的方法流程圖;
[0017]圖3為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)采集的方法流程圖;
[0018]圖4為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)采集的方法流程圖;
[0019]圖5為本發(fā)明實(shí)施例提供的一種采集系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0021]本發(fā)明實(shí)施例可以用于一種采集系統(tǒng),如圖1所示,采集系統(tǒng)可以設(shè)置有應(yīng)用層、共享層和采集層。應(yīng)用層設(shè)置有N個(gè)應(yīng)用程序,分別為應(yīng)用程序I至應(yīng)用程序N。其中,應(yīng)用程序I至應(yīng)用程序N可以具體為各類(lèi)服務(wù)平臺(tái)和業(yè)務(wù)系統(tǒng),業(yè)務(wù)系統(tǒng)可以包括政府部門(mén)安全系統(tǒng)、網(wǎng)絡(luò)優(yōu)化系統(tǒng)、上網(wǎng)記錄查詢系統(tǒng)等業(yè)務(wù)系統(tǒng)中至少一種;共享層可以包括數(shù)據(jù)共享層和數(shù)據(jù)解碼層,數(shù)據(jù)共享層可以執(zhí)行通信協(xié)議的關(guān)聯(lián)、解析,并將處理結(jié)果,也就是每個(gè)應(yīng)用程序?qū)?yīng)的目標(biāo)數(shù)據(jù)標(biāo)準(zhǔn)化歸一輸出,同時(shí)還可以負(fù)責(zé)目標(biāo)數(shù)據(jù)的存儲(chǔ),數(shù)據(jù)解碼層可以執(zhí)行網(wǎng)絡(luò)數(shù)據(jù)包的解碼、通信協(xié)議的識(shí)別,以及話單的生成等功能,網(wǎng)絡(luò)數(shù)據(jù)包的解碼具體可以為從目標(biāo)網(wǎng)絡(luò)接口獲取原始數(shù)據(jù);采集層,也可以被稱為預(yù)處理層,主要用于完成網(wǎng)絡(luò)接口的原始數(shù)據(jù)的采集和預(yù)處理,具體可以包括原始信令的采集、匯聚、分流。在本發(fā)明實(shí)施例中,采集層可以用來(lái)獲取如圖1所示的C/D接口、CS(Circuit Switched,電路交換)域Mc接口、SCP接口等其他網(wǎng)絡(luò)接口的原始數(shù)據(jù)。需要說(shuō)明的是,采集層還可以用于實(shí)現(xiàn) PS(Packet Switched,分組交換)域 Gn、Gb/Iu-PS、S1_MME(Mobility ManagementEntity,移動(dòng)管理實(shí)體)、S1_U、SI 1、S6a、SGs、S5/S8、防火墻等網(wǎng)絡(luò)接口的原始數(shù)據(jù)的接入,以及采集并完成數(shù)據(jù)的解析。其中,Mc接口包括A/Iu-CS接口。之后,共享層可以通過(guò)目標(biāo)接口來(lái)獲取采集層完成解析的數(shù)據(jù)。在本發(fā)明實(shí)施例中,采集層還可以實(shí)現(xiàn)單用戶,或是同時(shí)多用戶的原始信令的跟蹤,并能夠向應(yīng)用層傳輸相應(yīng)的跟蹤文件。
[0022]本發(fā)明實(shí)施例提供一種數(shù)據(jù)采集的方法,如圖2所示,該方法包括:
[0023]101、共享層分別獲取應(yīng)用層的每個(gè)應(yīng)用程序的字節(jié)需求。
[0024]其中,字節(jié)需求用于表示應(yīng)用程序需要的數(shù)據(jù)字節(jié)的相關(guān)信息。
[0025]在本發(fā)明實(shí)施例中,應(yīng)用層的每個(gè)應(yīng)用程序,也就是各類(lèi)服務(wù)平臺(tái)和業(yè)務(wù)系統(tǒng)的字節(jié)需求可能各不相同。比如:應(yīng)用程序I需要獲取來(lái)自C/D接口和SCP接口的數(shù)據(jù),而應(yīng)用程序2僅需要獲取來(lái)自C/D接口的數(shù)據(jù)。
[0026]102、共享層根據(jù)應(yīng)用層的每個(gè)應(yīng)用程序的字節(jié)需求,通過(guò)統(tǒng)一接口獲取目標(biāo)數(shù)據(jù)。
[0027]當(dāng)步驟101中的應(yīng)用程序I需要來(lái)自C/D接口的數(shù)據(jù)中的前3個(gè)字節(jié),應(yīng)用程序2需要來(lái)自C/D接口的數(shù)據(jù)中的前5個(gè)字節(jié),來(lái)自C/D接口的數(shù)據(jù)總共包括20個(gè)字節(jié)。因此,為了保證應(yīng)用程序I和應(yīng)用程序2的執(zhí)行,可以直接從來(lái)自C/D接口的20個(gè)字節(jié)的數(shù)據(jù)中,獲取前5個(gè)字節(jié)的數(shù)據(jù),以便于應(yīng)用程序I和應(yīng)用程序2使用。
[0028]103、共享層向應(yīng)用層的每個(gè)應(yīng)用程序發(fā)送每個(gè)應(yīng)用程序?qū)?yīng)的目標(biāo)數(shù)據(jù)。
[0029]需要說(shuō)明的是,每個(gè)應(yīng)用程序?qū)?yīng)的目標(biāo)數(shù)據(jù)的文件類(lèi)型和文件格式均相同。在本發(fā)明實(shí)施例中,執(zhí)行完步驟102之后,可以向應(yīng)用程序I發(fā)送經(jīng)過(guò)共享層處理的3個(gè)字節(jié)的數(shù)據(jù),同時(shí)向應(yīng)用程序2發(fā)送經(jīng)過(guò)共享層處理的5個(gè)字節(jié)的數(shù)據(jù)。
[0030]本發(fā)明實(shí)施例提供的一種數(shù)據(jù)采集的方法,共享層分別獲取應(yīng)用層的每個(gè)應(yīng)用程序的字節(jié)需求,并根據(jù)每個(gè)應(yīng)用程序的字節(jié)需求來(lái)通過(guò)統(tǒng)一接口獲取目標(biāo)數(shù)據(jù),之后向每個(gè)應(yīng)用程序發(fā)送每個(gè)應(yīng)用程序?qū)?yīng)的目標(biāo)數(shù)據(jù)。其中,字節(jié)需求用于表示應(yīng)用程序需要的數(shù)據(jù)字節(jié)的相關(guān)信息。相比較于現(xiàn)有技術(shù)中針對(duì)不同的應(yīng)用程序,分別從各個(gè)網(wǎng)絡(luò)接口獲取每個(gè)應(yīng)用程序所需的數(shù)據(jù),本發(fā)明實(shí)施例可以根據(jù)每個(gè)應(yīng)用程序的字節(jié)需求,統(tǒng)一獲取目標(biāo)數(shù)據(jù)。因此,當(dāng)多個(gè)應(yīng)用程序需要獲取同一網(wǎng)絡(luò)接口的數(shù)據(jù)時(shí),由于是通過(guò)統(tǒng)一接口來(lái)獲取目標(biāo)數(shù)據(jù),因此,避免了不同應(yīng)用程序在調(diào)用相同數(shù)據(jù)時(shí)進(jìn)行數(shù)據(jù)的重復(fù)采集,從而解決數(shù)據(jù)采集過(guò)程中,因重復(fù)獲取同一網(wǎng)絡(luò)接口的數(shù)據(jù)而造成的接口資源浪費(fèi)的問(wèn)題。
[0031]在本發(fā)明實(shí)施例的一個(gè)實(shí)現(xiàn)方式中,在如圖2所示的實(shí)現(xiàn)方式的基礎(chǔ)上,還可以實(shí)現(xiàn)為如圖3所示的實(shí)現(xiàn)方式,相關(guān)信息包括:數(shù)據(jù)字節(jié)的目標(biāo)網(wǎng)絡(luò)接口的信息和目標(biāo)數(shù)據(jù)的內(nèi)容,步驟102共享層根據(jù)應(yīng)用層的每個(gè)應(yīng)用程序的字節(jié)需求,通過(guò)統(tǒng)一接口獲取目標(biāo)數(shù)據(jù),可以具體實(shí)現(xiàn)為步驟1021至步驟1023:
[0032]1021、共享層根據(jù)目標(biāo)網(wǎng)絡(luò)接口的信息,確定所有網(wǎng)絡(luò)接口中的目標(biāo)網(wǎng)絡(luò)接口。
[0033]1022、采集層從共享層確定的目標(biāo)網(wǎng)絡(luò)接口獲取原始數(shù)據(jù)。
[0034]1023、共享層根據(jù)目標(biāo)數(shù)據(jù)的內(nèi)容,通過(guò)目標(biāo)接口獲取原始數(shù)據(jù)中的目標(biāo)數(shù)據(jù)。
[0035]需要說(shuō)明的是,目標(biāo)接口可以為XDR(External Data Representat1n,外部數(shù)據(jù)表示)共享接口,XDR共享接口采用的通信協(xié)議為SDTP(Serial Data Transport Protocol,串行數(shù)據(jù)傳輸協(xié)議)。XDR共享接口具體可以為IFl接口,其中,IFl接口可以支持實(shí)時(shí)和非實(shí)時(shí)數(shù)據(jù)的分發(fā),并且可以滿足大量數(shù)據(jù)的傳送需求。此外,IFl接口可以提供數(shù)據(jù)訂閱、發(fā)布、傳遞等數(shù)據(jù)共享功能。在本發(fā)明實(shí)施例中,通過(guò)I Fl接口進(jìn)行傳輸?shù)臄?shù)據(jù)內(nèi)容可以包括:采用SDTP或文件傳輸協(xié)議進(jìn)行傳輸?shù)臄?shù)據(jù),具體可以用于傳輸單接口 XDR,單接口 XDR對(duì)應(yīng)的原始信令或原始業(yè)務(wù)包頭數(shù)據(jù),指定用戶、設(shè)備或指定XDR ID對(duì)應(yīng)的原始數(shù)據(jù)。通過(guò)IFl接口進(jìn)行數(shù)據(jù)傳輸,可以實(shí)現(xiàn)傳輸?shù)奈募?lèi)型和文件格式的統(tǒng)一,從而滿足應(yīng)用層中各類(lèi)服務(wù)平臺(tái)和業(yè)務(wù)系統(tǒng)對(duì)于對(duì)應(yīng)的目標(biāo)數(shù)據(jù)的采集需求。
[0036]本發(fā)明實(shí)施例提供的一種數(shù)據(jù)采集的方法,共享層分別獲取應(yīng)用層的每個(gè)應(yīng)用程序需要的數(shù)據(jù)字節(jié)的目標(biāo)網(wǎng)絡(luò)接口的信息和目標(biāo)數(shù)據(jù)