两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種數(shù)據(jù)解析的方法和裝置的制造方法

文檔序號(hào):10512289閱讀:511來(lái)源:國(guó)知局
一種數(shù)據(jù)解析的方法和裝置的制造方法
【專利摘要】本發(fā)明公開(kāi)了一種數(shù)據(jù)解析的方法和裝置。其中,該方法包括:獲取文件數(shù)據(jù),并獲取與文件數(shù)據(jù)對(duì)應(yīng)的配置文件;根據(jù)配置文件對(duì)文件數(shù)據(jù)進(jìn)行解析;輸出解析后的文件數(shù)據(jù)。本發(fā)明解決了現(xiàn)有數(shù)據(jù)解析過(guò)程復(fù)雜的技術(shù)問(wèn)題。
【專利說(shuō)明】
一種數(shù)據(jù)解析的方法和裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種數(shù)據(jù)解析的方法和裝置。
【背景技術(shù)】
[0002]在移動(dòng)通信中,數(shù)據(jù)是網(wǎng)管應(yīng)用以及用戶運(yùn)營(yíng)分析的基礎(chǔ),但移動(dòng)通信網(wǎng)絡(luò)類型多樣,網(wǎng)絡(luò)設(shè)備種類繁多,數(shù)據(jù)類型多種多樣,各設(shè)備接口標(biāo)準(zhǔn)化程度不一,數(shù)據(jù)信息模型各有不同,因此導(dǎo)致各設(shè)備產(chǎn)生文件數(shù)據(jù)格式各異。為了正常使用各設(shè)備產(chǎn)生的數(shù)據(jù),目前在移動(dòng)通信行業(yè)中大多是針對(duì)不同格式的文件數(shù)據(jù)進(jìn)行分類處理。網(wǎng)絡(luò)設(shè)備各種類型的數(shù)據(jù)按規(guī)則生成相應(yīng)的文件,上層各網(wǎng)管在使用時(shí),根據(jù)自身需求對(duì)指定類型文件進(jìn)行編碼解析以獲取合適數(shù)據(jù)。
[0003]但是,在移動(dòng)通信網(wǎng)中涉及的硬件設(shè)備廠家眾多,每個(gè)廠家又對(duì)應(yīng)有眾多的設(shè)備類型,每類設(shè)備需要根據(jù)規(guī)則記錄不同類型的數(shù)據(jù),由于設(shè)備接口及數(shù)據(jù)標(biāo)準(zhǔn)不統(tǒng)一,導(dǎo)致數(shù)據(jù)格式繁多,傳統(tǒng)網(wǎng)管針對(duì)多樣化的數(shù)據(jù)格式采用各異的解析方式,各類數(shù)據(jù)解析能力參差不齊,數(shù)據(jù)解析過(guò)于復(fù)雜。
[0004]針對(duì)上述的問(wèn)題,目前尚未提出有效的解決方案。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)解析的方法和裝置,以至少解決現(xiàn)有數(shù)據(jù)解析過(guò)程復(fù)雜的技術(shù)問(wèn)題。
[0006]根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種數(shù)據(jù)解析的方法,包括:獲取文件數(shù)據(jù),并獲取與所述文件數(shù)據(jù)對(duì)應(yīng)的配置文件;根據(jù)所述配置文件對(duì)所述文件數(shù)據(jù)進(jìn)行解析;輸出所述解析后的文件數(shù)據(jù)。
[0007]根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種數(shù)據(jù)解析的裝置,包括:獲取單元,用于獲取文件數(shù)據(jù),并獲取與所述文件數(shù)據(jù)對(duì)應(yīng)的配置文件;解析單元,用于根據(jù)所述配置文件對(duì)所述文件數(shù)據(jù)進(jìn)行解析;輸出單元,用于輸出所述解析后的文件數(shù)據(jù)。
[0008]在本發(fā)明實(shí)施例中,獲取文件數(shù)據(jù),并獲取與該文件數(shù)據(jù)對(duì)應(yīng)的配置文件;根據(jù)該配置文件對(duì)該文件數(shù)據(jù)進(jìn)行解析;輸出該解析后的文件數(shù)據(jù)。這樣,通過(guò)統(tǒng)一的配置文件對(duì)不同文件數(shù)據(jù)格式的文件數(shù)據(jù)進(jìn)行解析,無(wú)需配置各異的解析方式,從而解決了現(xiàn)有數(shù)據(jù)解析過(guò)程復(fù)雜的技術(shù)問(wèn)題。
【附圖說(shuō)明】
[0009]為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0010]圖1是根據(jù)本發(fā)明實(shí)施例的一種可選的數(shù)據(jù)解析方法的流程示意圖;
[0011]圖2是根據(jù)本發(fā)明實(shí)施例的一種可選的正則表達(dá)式關(guān)系的樹(shù)狀示意圖;
[0012]圖3是根據(jù)本發(fā)明實(shí)施例的一種可選的數(shù)據(jù)解析裝置的結(jié)構(gòu)示意圖;
[0013]圖4是根據(jù)本發(fā)明實(shí)施例的另一種可選的數(shù)據(jù)解析裝置的結(jié)構(gòu)示意圖;
[0014]圖5是根據(jù)本發(fā)明實(shí)施例的又一種可選的數(shù)據(jù)解析裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0015]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0016]需要說(shuō)明的是,本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0017]根據(jù)本發(fā)明實(shí)施例,提供了一種數(shù)據(jù)解析的方法實(shí)施例,需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0018]圖1是根據(jù)本發(fā)明實(shí)施例的一種數(shù)據(jù)解析的方法,如圖1所示,該方法包括如下步驟:
[0019]SlOl、獲取文件數(shù)據(jù),并獲取與該文件數(shù)據(jù)對(duì)應(yīng)的配置文件。
[0020]其中,在獲取文件數(shù)據(jù)前,獲取解析參數(shù),并根據(jù)該解析參數(shù)生成配置文件。
[0021]具體地,該配置文件包括對(duì)應(yīng)不同數(shù)據(jù)格式的配置模塊,該配置模塊匹配有對(duì)應(yīng)的正則表達(dá)式,各個(gè)正則表達(dá)式之間存在對(duì)應(yīng)關(guān)系,結(jié)合輸入的解析參數(shù)生成配置文件,其中,該正則表達(dá)式用于表示該文件數(shù)據(jù)的解析流程。
[0022]在本實(shí)施例一種可能的實(shí)現(xiàn)方式中,在獲得配置文件后,還可以獲取記錄日志格式,并根據(jù)記錄日志格式記錄后續(xù)的文件數(shù)據(jù)解析。
[0023]S102、根據(jù)該配置文件對(duì)該文件數(shù)據(jù)進(jìn)行解析。
[0024]在本步驟中,獲取該文件數(shù)據(jù)的數(shù)據(jù)格式,并確定該數(shù)據(jù)格式對(duì)應(yīng)的正則表達(dá)式,并根據(jù)該正則表達(dá)式對(duì)該文件數(shù)據(jù)進(jìn)行解析。
[0025]其中,數(shù)據(jù)解析時(shí)需要按照數(shù)據(jù)格式匹配對(duì)應(yīng)的正則表達(dá)式、及各個(gè)正則表達(dá)式之間的關(guān)系,通過(guò)配置文件確定與文件數(shù)據(jù)匹配的配置模塊,這樣,每次只需關(guān)心需要的匹配模塊,通過(guò)對(duì)應(yīng)的正則表達(dá)式和各個(gè)正則表達(dá)式之間的關(guān)系度文件數(shù)據(jù)進(jìn)行解析。
[0026]正則表達(dá)式的配置依據(jù)數(shù)據(jù)格式進(jìn)行設(shè)置,在本實(shí)施例中,可以為正則表達(dá)式添加序號(hào),序號(hào)從O開(kāi)始依次遞增。各個(gè)正則表達(dá)式可以設(shè)置對(duì)應(yīng)的主從關(guān)系,將主正則表達(dá)式的整個(gè)匹配結(jié)果作為輸入,用于從正則的匹配,這對(duì)一條文件數(shù)據(jù)的完整性校驗(yàn)有很大幫助。設(shè)置正則表達(dá)式關(guān)系時(shí)以-1作為頂層入口,可以用多個(gè)頂層以應(yīng)對(duì)復(fù)雜的文件數(shù)據(jù)的格式。設(shè)置正則表達(dá)式關(guān)系后,按照樹(shù)狀結(jié)構(gòu)對(duì)文件數(shù)據(jù)進(jìn)行解析,這種分枝結(jié)構(gòu)能夠按照樹(shù)狀路徑,減少對(duì)字符串的匹配,提高效率。
[0027]例如,設(shè)置的正則表達(dá)式樹(shù)狀關(guān)系可以如圖2所示(0,I,2,3,4,5為本實(shí)施例中各正則表達(dá)式的標(biāo)號(hào)):
[0028]其中,O號(hào)和3號(hào)為主正則表達(dá)式,其余為從正則表達(dá)式,以O(shè)號(hào)正則表達(dá)式的匹配結(jié)果作為I號(hào)及2號(hào)正則表達(dá)式的輸入,由2號(hào)及3號(hào)進(jìn)行深入詳細(xì)的文件數(shù)據(jù)解析,同理3號(hào)輸出結(jié)果作為4號(hào)和5號(hào)的輸入,這樣,可以按照上述正則表達(dá)式之間關(guān)系進(jìn)行數(shù)據(jù)解析處理。
[0029]S103、輸出該解析后的文件數(shù)據(jù)。
[0030]在本步驟中,獲取輸出格式,并根據(jù)該輸出格式輸出該解析后的文件數(shù)據(jù),這樣,可以按照指定的輸出格式輸出該文件數(shù)據(jù),方便對(duì)文件數(shù)據(jù)的管理。
[0031 ]可選地,在根據(jù)該配置文件對(duì)該文件數(shù)據(jù)進(jìn)行解析后,統(tǒng)計(jì)該解析后的文件數(shù)據(jù),并輸出統(tǒng)計(jì)后的文件數(shù)據(jù)。
[0032]采用上述實(shí)施例,通過(guò)統(tǒng)一的配置文件對(duì)不同文件數(shù)據(jù)格式的文件數(shù)據(jù)進(jìn)行解析,無(wú)需配置各異的解析方式,從而解決了現(xiàn)有數(shù)據(jù)解析過(guò)程復(fù)雜的技術(shù)問(wèn)題。
[0033]圖3為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)解析的裝置,如圖3所示,包括:
[0034]獲取單元301,用于獲取文件數(shù)據(jù),并獲取與該文件數(shù)據(jù)對(duì)應(yīng)的配置文件;
[0035]解析單元302,用于根據(jù)該配置文件對(duì)該文件數(shù)據(jù)進(jìn)行解析;
[0036]輸出單元303,用于輸出該解析后的文件數(shù)據(jù)。
[0037]可選地,該解析單元302,具體用于獲取該文件數(shù)據(jù)的數(shù)據(jù)格式,并確定該數(shù)據(jù)格式對(duì)應(yīng)的正則表達(dá)式,其中,該正則表達(dá)式用于表示該文件數(shù)據(jù)的解析流程,并根據(jù)該正則表達(dá)式對(duì)文件數(shù)據(jù)進(jìn)行解析。
[0038]可選地,如圖4所示,該裝置還包括:生成單元304,用于在獲取文件數(shù)據(jù)前,獲取解析參數(shù),并根據(jù)該解析參數(shù)生成配置文件。
[0039]可選地,如圖5所示,該裝置還包括:統(tǒng)計(jì)單元305,用于在該根據(jù)該配置文件對(duì)該文件數(shù)據(jù)進(jìn)行解析后,在該輸出該解析后的文件數(shù)據(jù)前,統(tǒng)計(jì)該解析后的文件數(shù)據(jù)。
[0040]可選地,該輸出單元303,具體用于獲取輸出格式,并根據(jù)該輸出格式輸出該解析后的文件數(shù)據(jù)。
[0041]采用上述裝置,通過(guò)統(tǒng)一的配置文件對(duì)不同文件數(shù)據(jù)格式的文件數(shù)據(jù)進(jìn)行解析,無(wú)需配置各異的解析方式,從而解決了現(xiàn)有數(shù)據(jù)解析過(guò)程復(fù)雜的技術(shù)問(wèn)題。
[0042]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0043]在本發(fā)明的上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見(jiàn)其他實(shí)施例的相關(guān)描述。
[0044]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的技術(shù)內(nèi)容,可通過(guò)其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
[0045]所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
[0046]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0047]所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、只讀存儲(chǔ)器(R0M,Read-0nly Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、移動(dòng)硬盤(pán)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0048]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)解析的方法,其特征在于,包括: 獲取文件數(shù)據(jù),并獲取與所述文件數(shù)據(jù)對(duì)應(yīng)的配置文件; 根據(jù)所述配置文件對(duì)所述文件數(shù)據(jù)進(jìn)行解析; 輸出所述解析后的文件數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述配置文件對(duì)所述文件數(shù)據(jù)進(jìn)行解析包括: 獲取所述文件數(shù)據(jù)的數(shù)據(jù)格式; 確定所述數(shù)據(jù)格式對(duì)應(yīng)的正則表達(dá)式,其中,所述正則表達(dá)式用于表示所述文件數(shù)據(jù)的解析流程; 根據(jù)所述正則表達(dá)式對(duì)所述文件數(shù)據(jù)進(jìn)行解析。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取文件數(shù)據(jù)前,所述方法還包括: 獲取解析參數(shù),并根據(jù)所述解析參數(shù)生成配置文件。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述根據(jù)所述配置文件對(duì)所述文件數(shù)據(jù)進(jìn)行解析后,在所述輸出所述解析后的文件數(shù)據(jù)前,所述方法還包括: 統(tǒng)計(jì)所述解析后的文件數(shù)據(jù)。5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述輸出所述解析后的文件數(shù)據(jù)包括: 獲取輸出格式; 根據(jù)所述輸出格式輸出所述解析后的文件數(shù)據(jù)。6.一種數(shù)據(jù)解析的裝置,其特征在于,包括: 獲取單元,用于獲取文件數(shù)據(jù),并獲取與所述文件數(shù)據(jù)對(duì)應(yīng)的配置文件; 解析單元,用于根據(jù)所述配置文件對(duì)所述文件數(shù)據(jù)進(jìn)行解析; 輸出單元,用于輸出所述解析后的文件數(shù)據(jù)。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述解析單元,具體用于獲取所述文件數(shù)據(jù)的數(shù)據(jù)格式,并確定所述數(shù)據(jù)格式對(duì)應(yīng)的正則表達(dá)式,其中,所述正則表達(dá)式用于表示所述文件數(shù)據(jù)的解析流程;根據(jù)所述正則表達(dá)式對(duì)所述文件數(shù)據(jù)進(jìn)行解析。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:生成單元,用于在獲取文件數(shù)據(jù)前,獲取解析參數(shù),并根據(jù)所述解析參數(shù)生成配置文件。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:統(tǒng)計(jì)單元,用于在所述根據(jù)所述配置文件對(duì)所述文件數(shù)據(jù)進(jìn)行解析后,在所述輸出所述解析后的文件數(shù)據(jù)前,統(tǒng)計(jì)所述解析后的文件數(shù)據(jù)。10.根據(jù)權(quán)利要求6至9任一項(xiàng)所述的裝置,其特征在于,所述輸出單元,具體用于獲取輸出格式,并根據(jù)所述輸出格式輸出所述解析后的文件數(shù)據(jù)。
【文檔編號(hào)】G06F17/30GK105868311SQ201610179353
【公開(kāi)日】2016年8月17日
【申請(qǐng)日】2016年3月25日
【發(fā)明人】馬海洋
【申請(qǐng)人】浪潮通信信息系統(tǒng)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
昌黎县| 永宁县| 博爱县| 铁力市| 平潭县| 新昌县| 阿瓦提县| 温泉县| 思南县| 疏附县| 闽侯县| 长乐市| 延津县| 万州区| 宜春市| 仁寿县| 太和县| 唐河县| 黄骅市| 壤塘县| 富源县| 浪卡子县| 连平县| 依安县| 嘉义市| 贡嘎县| 城市| 辽中县| 石河子市| 新河县| 和林格尔县| 邯郸市| 开远市| 安福县| 鞍山市| 资兴市| 郴州市| 玉门市| 罗山县| 台东县| 嘉禾县|