欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種話單解碼方法及裝置的制作方法

文檔序號(hào):7859877閱讀:225來源:國知局
專利名稱:一種話單解碼方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信計(jì)費(fèi)領(lǐng)域,具體涉及一種話單解碼方法及裝置。
背景技術(shù)
隨著電信系統(tǒng)的發(fā)展,電信運(yùn)營商為用戶提供的業(yè)務(wù)種類越來越多?,F(xiàn)有技術(shù)中,通常采用Mediation(話單調(diào)節(jié)器)系統(tǒng)從網(wǎng)元上采集話單文件,對話單文件進(jìn)行格式化、預(yù)處理、要素求解、話單合并等處理后,上傳給下游的計(jì)費(fèi)系統(tǒng)進(jìn)行計(jì)費(fèi)。其中,在預(yù)處理的過程中,Mediation需要對從網(wǎng)元上采集的話單進(jìn)行解碼,解碼出的話單信息以字段的形式記錄在話單中。而按照目前的協(xié)議,從網(wǎng)元上采集來的話單文件數(shù)據(jù)中可以存在多種計(jì)費(fèi)業(yè)務(wù)要素,并且計(jì)費(fèi)業(yè)務(wù)的組數(shù)可能是不固定的,因此,話單中常包含有不定項(xiàng)字段,不定項(xiàng)字段包含的話單信息的數(shù)量是不確定的。在解碼話單時(shí),如果出 現(xiàn)不定項(xiàng)字段,技術(shù)人員難以估計(jì)需要設(shè)置多少個(gè)字段來記錄文件中的話單信息。為了有足夠的字段記錄話單中的的話單信息,避免解碼錯(cuò)誤的情況發(fā)生,現(xiàn)有技術(shù)在解碼話單時(shí),通常采用的做法是在話單中預(yù)設(shè)多個(gè)字段,解碼話單的時(shí)候依次將話單包含的話單信息解碼到預(yù)設(shè)字段中,再交由后續(xù)的業(yè)務(wù)組件進(jìn)行其他業(yè)務(wù)處理。這種解碼方式是通過冗余字段的方式來記錄話單信息,但是由于預(yù)設(shè)的字段較多,這種方式占用的內(nèi)存很大,并且如果預(yù)設(shè)的字段數(shù)量不夠用來記載每條話單信息,就會(huì)出現(xiàn)話單文件中的數(shù)據(jù)無法解碼的情況,導(dǎo)致不能夠正常處理話單。由此,發(fā)明人在實(shí)踐過程中發(fā)現(xiàn),現(xiàn)有技術(shù)具有以下缺點(diǎn)在解碼話單時(shí),難以確定需要預(yù)設(shè)多少個(gè)字段來記錄話單中的話單信息,導(dǎo)致不能正常解碼話單。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種話單解碼方法及裝置,可以在解碼話單文件時(shí),精確預(yù)置字段的數(shù)量,減少錯(cuò)單的現(xiàn)象。本發(fā)明第一方面提供一種話單解碼方法,可以包括判斷原始話單中是否包含不定項(xiàng)字段;若判斷結(jié)果為是,則對所述原始話單中的不定項(xiàng)字段進(jìn)行解碼,生成所述不定項(xiàng)字段的下級(jí)話單;將對所述不定項(xiàng)字段解碼出的話單信息記錄到所述不定項(xiàng)字段的下級(jí)話單中;將所述下級(jí)話單作為新的原始話單,并執(zhí)行上述判斷的步驟以及對應(yīng)判斷結(jié)果的步驟直至對所有下級(jí)話單判斷出結(jié)果為否時(shí)結(jié)束所述判斷。在第一種可能的實(shí)現(xiàn)方式中,所述將對所述不定項(xiàng)字段解碼出的話單信息記錄到所述不定項(xiàng)字段的下級(jí)話單中之后包括將所述不定項(xiàng)字段的下級(jí)話單的內(nèi)存地址保存,并根據(jù)所述內(nèi)存地址完成原始話單與下級(jí)話單關(guān)聯(lián)。結(jié)合第一方面或者第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述判斷原始話單中是否包含不定項(xiàng)字段,具體包括若判斷結(jié)果為是,并且同一張?jiān)拞沃邪乃霾欢?xiàng)字段的數(shù)量為至少兩個(gè),所述將對所述不定項(xiàng)字段解碼出的話單信息記錄到所述不定項(xiàng)字段的下級(jí)話單中包括將至少兩個(gè)所述不定項(xiàng)字段解碼出的話單信息記錄到所述同一張?jiān)拞沃械南录?jí)話單中,所述下級(jí)話單對應(yīng)一個(gè)總的不定項(xiàng)字段。結(jié)合第一方面或者第一方面的第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述判斷原始話單中是否包含不定項(xiàng)字段,具體包括若判斷結(jié)果為是,并且同一張?jiān)拞沃邪乃霾欢?xiàng)字段的數(shù)量為至少兩個(gè),所述將對所述不定項(xiàng)字段解碼出的話單信息記錄到所述不定項(xiàng)字段的下級(jí)話單中包括將至少兩個(gè)所述不定項(xiàng)字段解碼出的話單信息對應(yīng)記錄到與不定項(xiàng)字段擁有相同數(shù)量的所述不定項(xiàng)字段的下級(jí)話 單中,每一個(gè)不定項(xiàng)字段對應(yīng)一個(gè)下級(jí)話單。結(jié)合第一方面或第一方面的第一種、第二種或者第三種中任意一種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述對所述原始話單中的不定項(xiàng)字段進(jìn)行解碼,生成所述不定項(xiàng)字段的下級(jí)話單,具體包括為所述不定項(xiàng)字段的解碼預(yù)先申請地址空間,在所述申請的地址空間中生成下級(jí)話單,并建立所述下級(jí)話單的內(nèi)存地址與原始話單中所述不定項(xiàng)字段位置的映射關(guān)系。結(jié)合第一方面的第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述為所述不定項(xiàng)字段的解碼預(yù)先申請地址空間,還包括分析不定項(xiàng)字段類型,具體為根據(jù)存儲(chǔ)配置信息確定所述不定項(xiàng)字段的結(jié)構(gòu)類型,并預(yù)算所述不定項(xiàng)字段解碼后占用的存儲(chǔ)空間大小,然后依據(jù)所述存儲(chǔ)空間大小進(jìn)行地址空間的申請。結(jié)合第一方面的第四種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述將對所述不定項(xiàng)字段解碼出的話單信息記錄到所述不定項(xiàng)字段的下級(jí)話單中之后,還包括釋放所述下級(jí)話單中沒有使用到的地址空間。結(jié)合第一方面或第一方面的第一種、第二種、第三種或者第四種任意一種可能的實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,所述不定項(xiàng)字段包括=Sequence字段和Sequenceof字段。結(jié)合第一方面,在第八中可能的實(shí)現(xiàn)方式中,所述判斷原始話單中是否包含不定項(xiàng)字段之前包括從網(wǎng)絡(luò)設(shè)備中采集話單文件數(shù)據(jù),將所述話單文件數(shù)據(jù)解碼成原始話單。本發(fā)明第二方面提供一種話單解碼裝置,可以包括判斷單元,用于判斷原始話單中是否包含不定項(xiàng)字段;解碼單元,用于在所述判斷單元判斷出的結(jié)果為是時(shí),將所述原始話單的不定項(xiàng)字段進(jìn)行解碼;生成單元,用于在所述判斷單元判斷出的結(jié)果為是時(shí),生成所述不定項(xiàng)字段的下級(jí)話單;記錄單元,用于將所述解碼單元解碼出的話單信息記錄到所述不定項(xiàng)字段的下級(jí)話單中;替換單元,用于將所述下級(jí)話單作為新的原始話單,并觸發(fā)所述判斷單元執(zhí)行所述判斷的步驟。在第一種可能的實(shí)現(xiàn)方式中,所述話單解碼裝置還包括保存單元,用于將所述生成單元生成的所述不定項(xiàng)字段的下級(jí)話單的內(nèi)存地址保存,并根據(jù)所述內(nèi)存地址完成原始話單與下級(jí)話單關(guān)聯(lián)。結(jié)合第二方面或者第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,若所述判斷單元判斷出的結(jié)果為是,并且同一張?jiān)拞沃邪乃霾欢?xiàng)字段的數(shù)量為至少兩個(gè);所述記錄單元具體用于將所述解碼單元解碼出的至少兩個(gè)所述不定項(xiàng)字段的話單信息記錄到所述同一張?jiān)拞沃械乃霾欢?xiàng)字段的下級(jí)話單中,所述下級(jí)話單對應(yīng)一個(gè)總的不定項(xiàng)字段。結(jié)合第二方面或者第二方面的第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,若所述判斷單元判斷出的結(jié)果為是,并且同一張?jiān)拞沃邪乃霾欢?xiàng)字段的數(shù)量為至少兩個(gè);則所述記錄單元具體用于將所述解碼單元解碼出的至少兩個(gè)所述不定項(xiàng)字段的話單信息對應(yīng)記錄到與不定項(xiàng)字段擁有相同數(shù)量的所述不定項(xiàng)字段的下級(jí)話單中,每一個(gè)不定項(xiàng)字段對應(yīng)一個(gè)下級(jí)話單。結(jié)合第二方面或者第二方面的第一種、第二種、第三種中任意一種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述生成單元具體包括申請模塊,用于為所述不定項(xiàng)字段的解碼預(yù)先申請地址空間; 生成模塊,用于在申請模塊申請到的地址空間中生成下級(jí)話單;建立模塊,用于建立生成模塊生成的下級(jí)話單的內(nèi)存地址與原始話單中所述不定項(xiàng)字段位置的映射關(guān)系。結(jié)合第二方面的第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述申請模塊包括分析模塊,用于分析不定項(xiàng)字段類型;所述分析模塊具體用于根據(jù)存儲(chǔ)配置信息確定所述不定項(xiàng)字段的結(jié)構(gòu)類型,并預(yù)算所述不定項(xiàng)字段解碼后占用的存儲(chǔ)空間大小,然后依據(jù)所述存儲(chǔ)空間大小進(jìn)行地址空間的申請。結(jié)合第二方面的第四種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述話單解碼裝置還包括釋放單元,用于在所述記錄單元將所述解碼單元解碼出的話單信息記錄到所述不定項(xiàng)字段的下級(jí)話單中之后,釋放所述下級(jí)話單中沒有使用到的地址空間。結(jié)合第二方面,在第七種可能的實(shí)現(xiàn)方式中,所述話單解碼裝置還包括采集單元,用于從網(wǎng)絡(luò)設(shè)備中采集話單文件數(shù)據(jù),將所述話單文件數(shù)據(jù)解碼成原始話單。本發(fā)明實(shí)施例提供了一種話單解碼的方法及裝置,在解碼話單時(shí),若判斷出原始話單中包含不定項(xiàng)字段,則將不定項(xiàng)字段包含的話單信息解碼,解碼出的話單信息記錄到原始話單的下級(jí)話單中。然后將下級(jí)話單替換原始話單,重復(fù)執(zhí)行判斷的步驟及之后的步驟直至判斷出當(dāng)前解碼的下級(jí)話單中不再包含有不定項(xiàng)字段。通過這種解碼話單的方式,當(dāng)原始話單中包含有不定項(xiàng)字段時(shí),可以精確控制用以記錄話單信息的字段的數(shù)量,減少錯(cuò)單的情況出現(xiàn)。


圖I為本發(fā)明實(shí)施例一的方法流程圖;圖2為本發(fā)明實(shí)施例二的方法流程圖;圖3為本發(fā)明實(shí)施例三的話單解碼方法的過程示意圖;圖4為本發(fā)明實(shí)施例四提供的一種話單解碼裝置的結(jié)構(gòu)示意圖5為本發(fā)明實(shí)施例五提供的一種話單解碼裝置的結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例六提供的一種話單解碼裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供了一種話單解碼方法及裝置,可以在解碼話單文件時(shí),精確預(yù)置的字段數(shù)量,減少錯(cuò)單現(xiàn)象。下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例一請參閱圖1,圖I為本發(fā)明實(shí)施例一的方法流程圖。如圖I所示,本發(fā)明實(shí)施例一提供了一種話單解碼方法,該方法可以包括以下步驟SlOl、判斷原始話單中是否包含不定項(xiàng)字段。若判斷結(jié)果為是,則執(zhí)行步驟102、步驟103、步驟S104及步驟S105 ;若判斷結(jié)果為否,則結(jié)束解碼。本領(lǐng)域的技術(shù)人員應(yīng)該知悉,不定項(xiàng)字段是指包含的話單信息的數(shù)量不確定的字段。在執(zhí)行本步驟前,可以先從網(wǎng)絡(luò)上采集話單文件數(shù)據(jù),對話單文件數(shù)據(jù)進(jìn)行解碼,得到原始話單??梢岳斫獾氖牵杉拞挝募?shù)據(jù)及將話單文件數(shù)據(jù)解碼為原始話單的步驟為預(yù)設(shè)步驟,在實(shí)際的本發(fā)明的技術(shù)方案實(shí)施過程,可以不必執(zhí)行該步驟。S102、對原始話單中的不定項(xiàng)字段進(jìn)行解碼。其中,對不定項(xiàng)字段解碼的具體過程為本領(lǐng)域技術(shù)人員熟知的常識(shí),在此不作贅述。S103、生成所述不定項(xiàng)字段的下級(jí)話單。在判斷出原始話單中包含有不定項(xiàng)字段時(shí),則為該不定項(xiàng)字段創(chuàng)建新的話單,該話單為所述不定項(xiàng)字段的下級(jí)話單。S104、將對所述不定項(xiàng)字段解碼出的話單信息記錄到所述不定項(xiàng)字段的下級(jí)話單中。其中,在本實(shí)施例中,本步驟具體可以是將步驟S102解碼出的不定項(xiàng)字段的話單信息記錄到步驟S103生成的不定項(xiàng)字段的下級(jí)話單中。進(jìn)一步地,可以將不定項(xiàng)字段的下級(jí)話單的內(nèi)存地址記錄到該不定項(xiàng)字段中,這樣,可以使包含有該不定項(xiàng)字段的原始話單與其下級(jí)話單關(guān)聯(lián)。S105、將下級(jí)話單作為新的原始話單,返回執(zhí)行步驟SlOl以及對應(yīng)判斷結(jié)果的步驟。步驟SlOl-步驟S105是循環(huán)執(zhí)行的過程,直至對所有下級(jí)話單判斷出結(jié)果為否時(shí),則結(jié)束步驟S101,即結(jié)束解碼。本實(shí)施例中,在下級(jí)話單中記錄有解碼出的不定項(xiàng)字段的話單信息。這些話單信息中可能還包含有不定項(xiàng)字段沒有被解碼,因此,將下級(jí)話單作為新的原始話單,返回執(zhí)行步驟SlOl以及對應(yīng)判斷結(jié)果的步驟。直到判斷出每一張?jiān)拞沃芯鶝]有不定項(xiàng)字段,則結(jié)束解碼。需要說明的是,對于上述方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,步驟S102和步驟S103可以同時(shí)執(zhí)行,也可以以任意一種先后順序執(zhí)行。需要指出的是,實(shí)施例一僅以原始話單中包含一個(gè)不定項(xiàng)字段的情況對本發(fā)明的話單解碼方法進(jìn)行說明。然而,本領(lǐng)域的技術(shù)人員應(yīng)該清楚知道,若原始話單中包含有至少兩個(gè)不定項(xiàng)字段,則應(yīng)該按照本發(fā)明實(shí)施例方法,以任意先后順序或者同時(shí)對話單中包含的不定項(xiàng)字段進(jìn)行解碼。本發(fā)明實(shí)施例一在解碼話單時(shí),若判斷出原始話單中包含不定項(xiàng)字段,則將不定項(xiàng)字段解碼,解碼出的話單信息記錄到原始話單的下級(jí)話單中。然后將下級(jí)話單作為新的原始話單,并對下級(jí)話單執(zhí)行判斷的步驟及對應(yīng)判斷結(jié)果的步驟,直至判斷出所有話單中均不包含有不定項(xiàng)字段。通過這種解碼話單的方式,當(dāng)原始話單中包含有不定項(xiàng)字段時(shí),可 以保證有足夠的字段記錄解碼后的不定項(xiàng)字段的話單信息,從而可以精確控制預(yù)設(shè)字段的數(shù)量,避免預(yù)設(shè)過多字段的情況發(fā)生,解決了話單內(nèi)存占用過大的問題。實(shí)施例二 請參閱圖2,圖2為本發(fā)明實(shí)施例二的方法流程圖。如圖2所示,本發(fā)明實(shí)施例二提供的一種話單解碼方法,可以包括步驟S201、采集話單文件數(shù)據(jù),將話單文件數(shù)據(jù)解碼成原始話單。其中,具體可以采用Mediation系統(tǒng)從網(wǎng)絡(luò)設(shè)備上采集話單文件數(shù)據(jù),并將話單文件數(shù)據(jù)解碼成原始話單,以供后續(xù)解碼話單時(shí)使用??梢岳斫獾氖牵琒201為預(yù)設(shè)步驟,在實(shí)際的本發(fā)明的技術(shù)方案實(shí)施過程,可以不必執(zhí)行該步驟。S202、判斷原始話單中是否包含不定項(xiàng)字段。若判斷結(jié)果為是,則執(zhí)行步驟S203以及之后的步驟;若判斷結(jié)果為否,則結(jié)束解碼。本發(fā)明中,不定項(xiàng)字段可以包括Sequence字段或者Sequence of字段,本發(fā)明對此僅作舉例,不作限定。S203、為不定項(xiàng)字段預(yù)先申請地址空間。步驟S203具體可以通過分析不定項(xiàng)字段的類型,為不定項(xiàng)字段申請地址空間。具體過程可以是先根據(jù)存儲(chǔ)配置信息確定該不定項(xiàng)字段的結(jié)構(gòu)類型,并預(yù)算該不定項(xiàng)字段解碼后占用的存儲(chǔ)空間大小,然后依據(jù)存儲(chǔ)空間大小進(jìn)行地址空間的申請。S204、在申請的地址空間中生成下級(jí)話單。S205、建立下級(jí)話單的內(nèi)存地址與原始話單中所述不定項(xiàng)字段位置的映射關(guān)系。可以理解的是,步驟S203-S205是對原始話單中的不定項(xiàng)字段解碼,生成不定項(xiàng)字段的下級(jí)話單的具體過程。S206、將對所述不定項(xiàng)字段解碼出的話單信息記錄到該不定項(xiàng)字段的下級(jí)話單中。S207、將不定項(xiàng)字段的下級(jí)話單的內(nèi)存地址保存到所述不定項(xiàng)字段中。步驟S207將不定項(xiàng)字段的下級(jí)話單的內(nèi)存地址反填到該不定項(xiàng)字段中,能夠根據(jù)下級(jí)話單的內(nèi)存地址完成原始話單與下級(jí)話單關(guān)聯(lián)。S208、釋放下級(jí)話單中沒有使用到的地址空間。S209、將下級(jí)話單作為新的原始話單,返回執(zhí)行步驟S202以及對應(yīng)判斷結(jié)果的步驟。進(jìn)一步的,本發(fā)明一個(gè)實(shí)施例中,若同一張?jiān)拞沃械牟欢?xiàng)字段的數(shù)量為至少兩個(gè),則可以將至少兩個(gè)所述不定項(xiàng)字段解碼出的話單信息記錄到所述同一張?jiān)拞沃械南录?jí)話單中,所述下級(jí)話單對應(yīng)一個(gè)總的不定項(xiàng)字段。更進(jìn)一步的,本發(fā)明的一個(gè)實(shí)施例中,若同一張?jiān)拞沃邪牟欢?xiàng)字段的數(shù)量為至少兩個(gè),可以將至少兩個(gè)所述不定項(xiàng)字段解碼出的話單信息對應(yīng)記錄到與不定項(xiàng)字段擁有相同數(shù)量的所述不定項(xiàng)字段的下級(jí)話單中,每一個(gè)不定項(xiàng)字段對應(yīng)一個(gè)下級(jí)話單。
本發(fā)明實(shí)施例二在解碼話單時(shí),若判斷出原始話單中包含不定項(xiàng)字段,則將不定項(xiàng)字段解碼,解碼出的話單信息記錄到原始話單的下級(jí)話單中。然后將下級(jí)話單作為新的原始話單,并對下級(jí)話單執(zhí)行判斷的步驟及對應(yīng)判斷結(jié)果的步驟,直至判斷出所有話單中均不包含有不定項(xiàng)字段。通過這種解碼話單的方式,當(dāng)原始話單中包含有不定項(xiàng)字段時(shí),可以保證有足夠的字段記錄解碼后的不定項(xiàng)字段的話單信息,從而可以精確控制預(yù)設(shè)字段的數(shù)量,避免預(yù)設(shè)過多字段的情況發(fā)生,解決了話單內(nèi)存占用過大的問題。為了更清楚地說明本發(fā)明提供的話單解碼方法,下面再通過一個(gè)具體的實(shí)施例來進(jìn)行闡述。通過對該實(shí)施例的闡述,本發(fā)明提供的話單解碼方法的優(yōu)點(diǎn)更加明了。請參閱圖3,圖3為本發(fā)明實(shí)施例三話單解碼方法的過程示意圖。如圖3所示,本實(shí)施例三可以包括以下步驟步驟一從網(wǎng)絡(luò)設(shè)備上采集話單文件數(shù)據(jù)。步驟二 將采集到的話單文件數(shù)據(jù)解碼成原始話單。在本實(shí)施例中,也即,將主叫號(hào)碼、被叫號(hào)碼、通話開始時(shí)間、時(shí)長和通話類型解碼到原始話單中。步驟三若發(fā)現(xiàn)其中的費(fèi)用信息一項(xiàng)為Sequence of字段,則創(chuàng)建費(fèi)用信息字段的下級(jí)話單(下面以第一下級(jí)話單表述該下級(jí)話單,以示區(qū)別)。步驟四將費(fèi)用信息項(xiàng)這個(gè)字段包含的話單信息解碼到第一下級(jí)話單中。在本實(shí)施例中,也即,解碼出費(fèi)用信息項(xiàng)的總費(fèi)用、費(fèi)用項(xiàng)數(shù)、貨幣類型。并將第一下級(jí)話單的內(nèi)存地址記錄到費(fèi)用信息項(xiàng)這個(gè)字段上。步驟五若判斷出第一下級(jí)話單中的費(fèi)用項(xiàng)為Sequence字段,則創(chuàng)建費(fèi)用項(xiàng)的第二下級(jí)話單。步驟六將費(fèi)用項(xiàng)這個(gè)字段包含的話單信息解碼到第二下級(jí)話單中。在本實(shí)施例中,也即,解碼出費(fèi)用項(xiàng)的費(fèi)用項(xiàng)目、費(fèi)率和費(fèi)用值。并將第二下級(jí)話單的內(nèi)存地址保存在費(fèi)用項(xiàng)字段中。這時(shí),判斷出第二下級(jí)話單中沒有不定項(xiàng)字段,則可以執(zhí)行步驟七。本領(lǐng)域技術(shù)人員應(yīng)該知悉,本實(shí)施例中,在出現(xiàn)有sequence of字段時(shí),則將sequence of字段解碼出的話單信息記錄到第一下級(jí)話單中,而第一下級(jí)話單后面還有第二下級(jí)話單,即sequence of字段帶有一組下級(jí)話單,sequence of字段中,如在費(fèi)用信息字段中,僅記錄這組下級(jí)話單的首張下級(jí)話單(第一下級(jí)話單)的內(nèi)存地址??梢岳斫獾氖牵襟E五和步驟六與步驟三和步驟四的執(zhí)行過程是類似的。這里對第一下級(jí)話單解碼的過程與對原始話單解碼的過程是類似的。本實(shí)施例將第一下級(jí)話單作為新的原始話單,從而可以根據(jù)解碼原始話單的方法,執(zhí)行判斷第一下級(jí)話單中是否有不定項(xiàng)字段(例如sequence字段和sequence of字段)以及對應(yīng)判斷結(jié)果的步驟。步驟七返回到原始話單中,判斷是否有其他的不定項(xiàng)字段。步驟八判斷出原始話單中的賬戶信息是Sequence字段,則創(chuàng)建賬戶信息的第三下級(jí)話單。步驟九將賬戶信息這個(gè)字段包含的話單信息解碼到第三下級(jí)話單中。在本實(shí)施例中,也即,解碼出賬戶信息的賬戶編碼和賬戶扣款。然后將第三下級(jí)話單的內(nèi)存地址信息保存到賬戶信息字段上。這時(shí),若判斷出第三下級(jí)話單中沒有不定項(xiàng)字段,則可以執(zhí)行步驟七。若判斷出第三下級(jí)話單中還有不定項(xiàng)字段,則以此類推,將第三下級(jí)話單作為新的原始話單,按照前述的對不定項(xiàng)字段解碼的方法進(jìn)行解碼。顯然,Sequence字段后面僅帶有一張下級(jí)話單。Sequence字段僅記錄第三下級(jí)話單的內(nèi)存地址。 步驟十判斷出所有的話單中都沒有不定項(xiàng)字段時(shí),則可以結(jié)束解碼。在本實(shí)施例中,在原始話單、第一下級(jí)話單、第二下級(jí)話單和第三下級(jí)話單中都沒有不定項(xiàng)字段時(shí),則結(jié)束。需要進(jìn)一步說明的是,本發(fā)明實(shí)施例在解碼原始話單時(shí),步驟三和步驟八可以同時(shí)進(jìn)行,也可以按照上述實(shí)施例描述的方式以先后順序進(jìn)行,本發(fā)明對此不作限定。本發(fā)明實(shí)施例三在解碼話單時(shí),若判斷出原始話單中包含不定項(xiàng)字段,則將不定項(xiàng)字段解碼,解碼出的話單信息記錄到原始話單的下級(jí)話單中。然后將下級(jí)話單作為新的原始話單,并對下級(jí)話單執(zhí)行判斷的步驟及對應(yīng)判斷結(jié)果的步驟,直至判斷出所有話單中均不包含有不定項(xiàng)字段。通過這種解碼話單的方式,當(dāng)原始話單中包含有不定項(xiàng)字段時(shí),可以保證有足夠的字段記錄解碼后的不定項(xiàng)字段的話單信息,從而可以精確控制預(yù)設(shè)字段的數(shù)量,避免預(yù)設(shè)過多字段的情況發(fā)生,解決了話單內(nèi)存占用過大的問題。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。實(shí)施例四請參閱圖4,圖4為本發(fā)明實(shí)施例四提供的一種話單解碼裝置的結(jié)構(gòu)示意圖。該裝置可以包括判斷單元10,用于判斷原始話單中是否包含不定項(xiàng)字段。解碼單元11,用于在判斷單元10判斷出的結(jié)果為是時(shí),將原始話單中的不定項(xiàng)字段進(jìn)行解碼。生成單元12,用于在判斷單元10判斷出的結(jié)果為是時(shí),生成所述不定項(xiàng)字段的下
級(jí)話單。記錄單元13,用于將解碼單元11解碼出的話單信息記錄到生成單元12生成的不定項(xiàng)字段的下級(jí)話單中。變換單元14,用于將下級(jí)話單作為新的原始話單,并觸發(fā)判斷單元10執(zhí)行判斷的步驟,直至判斷單元10判斷出的結(jié)果為否。顯而易見的,當(dāng)變換單元14執(zhí)行將下級(jí)話單作為新的原始話單的步驟后,判斷單元10重新執(zhí)行判斷步驟。當(dāng)判斷單元判斷的結(jié)果為是時(shí),觸發(fā)解碼單元11、生成單元12、記錄單元13以及變換單元14執(zhí)行相應(yīng)的步驟。若判斷單元10判斷出的結(jié)果為否,則結(jié)束解碼。本發(fā)明實(shí)施例四在解碼話單時(shí),若判斷出原始話單中包含不定項(xiàng)字段,則將不定項(xiàng)字段解碼,解碼出的話單信息記錄到原始話單的下級(jí)話單中。然后將下級(jí)話單作為新的原始話單,并對下級(jí)話單執(zhí)行判斷的步驟及對應(yīng)判斷結(jié)果的步驟,直至判斷出所有話單中均不包含有不定項(xiàng)字段。通過這種解碼話單的方式,當(dāng)原始話單中包含有不定項(xiàng)字段時(shí),可以保證有足夠的字段記錄解碼后的不定項(xiàng)字段的話單信息,從而可以精確控制預(yù)設(shè)字段的數(shù)量,避免預(yù)設(shè)過多字段的情況發(fā)生,解決了話單內(nèi)存占用過大的問題。實(shí)施例五請參閱圖5,圖5為本發(fā)明實(shí)施例五提供的一種話單解碼裝置結(jié)構(gòu)示意圖。該裝置可以包括 采集單元20,用于從網(wǎng)絡(luò)設(shè)備中采集話單文件數(shù)據(jù),將所述話單文件數(shù)據(jù)解碼成原始話單。判斷單元21,用于判斷采集單元20中解碼出的原始話單中是否包含不定項(xiàng)字段。解碼單元22,用于在判斷單元21判斷出的結(jié)果為是時(shí),將原始話單中的不定項(xiàng)字段進(jìn)行解碼。生成單元23,用于在判斷單元21判斷出的結(jié)果為是時(shí),生成所述不定項(xiàng)字段的下級(jí)話單。一個(gè)實(shí)施例中,生成單元23包括申請模塊230,用于為不定項(xiàng)字段的解碼預(yù)先申請地址空間。生成模塊231,用于在申請模塊230申請到的地址空間中生成下級(jí)話單。建立模塊232,用于建立生成模塊231中生成的下級(jí)話單的內(nèi)存地址與原始話單中所述不定項(xiàng)字段位置的映射關(guān)系。一個(gè)實(shí)施例中,申請模塊230包括分析模塊233,用于分析不定項(xiàng)字段類型。分析模塊233具體用于根據(jù)存儲(chǔ)配置信息確定所述不定項(xiàng)字段的結(jié)構(gòu)類型,并預(yù)算所述不定項(xiàng)字段解碼后占用的存儲(chǔ)空間大小,然后依據(jù)所述存儲(chǔ)空間大小進(jìn)行地址空間的申請。記錄單元24,用于將解碼單元22解碼出的話單信息記錄到生成單元23生成的不定項(xiàng)字段的下級(jí)話單中。保存單元25,用于將生成單元23生成的所述不定項(xiàng)字段的下級(jí)話單的內(nèi)存地址保存,并根據(jù)該內(nèi)存地址完成原始話單與下級(jí)話單關(guān)聯(lián)。釋放單元26,用于在記錄單元24將解碼出的話單信息記錄到所述不定項(xiàng)字段的下級(jí)話單中之后,釋放所述下級(jí)話單中沒有使用到的地址空間。變換單元27,用于將下級(jí)話單作為新的原始話單。并觸發(fā)判斷單元21執(zhí)行判斷的步驟,直至判斷單元21判斷出的結(jié)果為否。本實(shí)施例的變換單元27與實(shí)施例四中變換單元14的功能類似,在此不再對變換單元27的作用進(jìn)行贅述。進(jìn)一步的,若判斷單元21判斷出的結(jié)果為是,并且同一張?jiān)拞沃邪乃霾欢?xiàng)字段的數(shù)量為至少兩個(gè),則記錄單元24具體用于將解碼單元22解碼出的至少兩個(gè)所述不定項(xiàng)字段的話單信息記錄到所述同一張?jiān)拞沃械乃霾欢?xiàng)字段的下級(jí)話單中,所述下級(jí)話單對應(yīng)一個(gè)總的不定項(xiàng)字段。更進(jìn)一步的,若判斷單元21判斷出的結(jié)果為是,并且同一張?jiān)拞沃邪乃霾欢?xiàng)字段的數(shù)量為至少兩個(gè),則記錄單元24具體用于將解碼單元22解碼出的至少兩個(gè)所述不定項(xiàng)字段的話單信息對應(yīng)記錄到與不定項(xiàng)字段擁有相同數(shù)量的所述不定項(xiàng)字段的下級(jí)話單中,每一個(gè)不定項(xiàng)字段對應(yīng)一個(gè)下級(jí)話單。可以理解的是,本實(shí)施例的話單解碼裝置的各功能模塊的功能可根據(jù)上述方法實(shí)施例中的方法具體實(shí)現(xiàn),其具體實(shí)現(xiàn)過程可以參照上述方法實(shí)施例的相關(guān)描述,在此不再贅述。本發(fā)明實(shí)施例五在解碼話單時(shí),若判斷出原始話單中包含不定項(xiàng)字段,則將不定項(xiàng)字段解碼,解碼出的話單信息記錄到原始話單的下級(jí)話單中。然后將下級(jí)話單作為新的原始話單,并對下級(jí)話單執(zhí)行判斷的步驟及對應(yīng)判斷結(jié)果的步驟,直至判斷出所有話單中均不包含有不定項(xiàng)字段。通過這種解碼話單的方式,當(dāng)原始話單中包含有不定項(xiàng)字段時(shí),可 以保證有足夠的字段記錄解碼后的不定項(xiàng)字段的話單信息,從而可以精確控制預(yù)設(shè)字段的數(shù)量,避免預(yù)設(shè)過多字段的情況發(fā)生,解決了話單內(nèi)存占用過大的問題。實(shí)施例六請參閱圖6,圖6為本發(fā)明實(shí)施例六提供的一種話單解碼裝置結(jié)構(gòu)示意圖。該裝置可以包括至少一個(gè)處理器30、輸入裝置31、輸出裝置32和存儲(chǔ)器33。本發(fā)明實(shí)施例中,處理器30、輸入裝置31、輸出裝置32和存儲(chǔ)器33可以通過總線或其他方式連接。圖6以通過總線連接為例。其中,處理器30執(zhí)行以下步驟判斷原始話單中是否包含不定項(xiàng)字段;若判斷結(jié)果為是,則對所述原始話單中的不定項(xiàng)字段進(jìn)行解碼,生成所述不定項(xiàng)字段的下級(jí)話單;將對所述不定項(xiàng)字段解碼出的話單信息記錄到所述不定項(xiàng)字段的下級(jí)話單中;將所述下級(jí)話單作為新的原始話單,并執(zhí)行上述判斷的步驟以及對應(yīng)判斷結(jié)果的步驟直至對所有下級(jí)話單判斷出結(jié)果為否時(shí)結(jié)束所述判斷。本發(fā)明的一個(gè)實(shí)施例中,處理器30還用于在將對所述不定項(xiàng)字段解碼出的話單信息記錄到所述不定項(xiàng)字段的下級(jí)話單中之后,將所述不定項(xiàng)字段的下級(jí)話單的內(nèi)存地址保存,并根據(jù)所述內(nèi)存地址完成原始話單與下級(jí)話單關(guān)聯(lián)。本發(fā)明的一個(gè)實(shí)施例中,處理器30若判斷出原始話單中包含不定項(xiàng)字段,并且判斷出同一張?jiān)拞沃邪乃霾欢?xiàng)字段的數(shù)量為至少兩個(gè),處理器在執(zhí)行將對所述不定項(xiàng)字段解碼出的話單信息記錄到所述不定項(xiàng)字段的下級(jí)話單中的步驟時(shí),具體可以執(zhí)行以下步驟將至少兩個(gè)所述不定項(xiàng)字段解碼出的話單信息記錄到所述同一張?jiān)拞沃械南录?jí)話單中,所述下級(jí)話單對應(yīng)一個(gè)總的不定項(xiàng)字段。本發(fā)明的一個(gè)實(shí)施例中,處理器30若判斷出原始話單中包含不定項(xiàng)字段,并且判斷出同一張?jiān)拞沃邪乃霾欢?xiàng)字段的數(shù)量為至少兩個(gè),處理器在執(zhí)行將對所述不定項(xiàng)字段解碼出的話單信息記錄到所述不定項(xiàng)字段的下級(jí)話單中的步驟時(shí),具體可以執(zhí)行以下步驟將至少兩個(gè)所述不定項(xiàng)字段解碼出的話單信息對應(yīng)記錄到與不定項(xiàng)字段擁有相同數(shù)量的所述不定項(xiàng)字段的下級(jí)話單中,每一個(gè)不定項(xiàng)字段對應(yīng)一個(gè)下級(jí)話單。本發(fā)明的一個(gè)實(shí)施例中,處理器30在執(zhí)行對所述原始話單中的不定項(xiàng)字段進(jìn)行解碼,生成所述不定項(xiàng)字段的下級(jí)話單時(shí),具體可以執(zhí)行以下步驟為所述不定項(xiàng)字段的解碼預(yù)先申請地址空間,在所述申請的地址空間中生成下級(jí)話單,并建立所述下級(jí)話單的內(nèi)存地址與原始話單中所述不定項(xiàng)字段位置的映射關(guān)系。本發(fā)明的一個(gè)實(shí)施例中,處理器30在為所述不定項(xiàng)字段的解碼預(yù)先申請地址空間時(shí)可以執(zhí)行步驟分析不定項(xiàng)字段類型,具體可以執(zhí)行以下步驟根據(jù)存儲(chǔ)配置信息確定所述不定項(xiàng)字段的結(jié)構(gòu)類型,并預(yù)算所述不定項(xiàng)字段解碼后占用的存儲(chǔ)空間大小,然后依據(jù)所述存儲(chǔ)空間大小進(jìn)行地址空間的申請。本發(fā)明的一個(gè)實(shí)施例中,處理器30還用于在將對所述不定項(xiàng)字段解碼出的話單信息記錄到所述不定項(xiàng)字段的下級(jí)話單中之后,釋放所述下級(jí)話單中沒有使用到的地址空間。一個(gè)實(shí)施例中,處理器30解碼的不定項(xiàng)字段可以包括Sequence字段和Sequenceof字段。本發(fā)明的一個(gè)實(shí)施例中,處理器30還用于在判斷原始話單中是否包含不定項(xiàng)字 段之前,從網(wǎng)絡(luò)設(shè)備中采集話單文件數(shù)據(jù),將所述話單文件數(shù)據(jù)解碼成原始話單??梢岳斫獾氖?,本實(shí)施例的話單解碼裝置的各功能模塊的功能可根據(jù)上述方法實(shí)施例中的方法具體實(shí)現(xiàn),其具體實(shí)現(xiàn)過程可以參照上述方法實(shí)施例的相關(guān)描述,在此不再贅述。本發(fā)明實(shí)施例六在解碼話單時(shí),若判斷出原始話單中包含不定項(xiàng)字段,則將不定項(xiàng)字段解碼,解碼出的話單信息記錄到原始話單的下級(jí)話單中。然后將下級(jí)話單作為新的原始話單,并對下級(jí)話單執(zhí)行判斷的步驟及對應(yīng)判斷結(jié)果的步驟,直至判斷出所有話單中均不包含有不定項(xiàng)字段。通過這種解碼話單的方式,當(dāng)原始話單中包含有不定項(xiàng)字段時(shí),可以保證有足夠的字段記錄解碼后的不定項(xiàng)字段的話單信息,從而可以精確控制預(yù)設(shè)字段的數(shù)量,避免預(yù)設(shè)過多字段的情況發(fā)生,解決了話單內(nèi)存占用過大的問題。在上述實(shí)施例中,對各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。以上對本發(fā)明所提供的一種話單解碼方法及裝置進(jìn)行了詳細(xì)介紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種話單解碼方法,其特征在于,包括 判斷原始話單中是否包含不定項(xiàng)字段; 若判斷結(jié)果為是,則對所述原始話單中的不定項(xiàng)字段進(jìn)行解碼,生成所述不定項(xiàng)字段的下級(jí)話單; 將對所述不定項(xiàng)字段解碼出的話單信息記錄到所述不定項(xiàng)字段的下級(jí)話單中; 將所述下級(jí)話單作為新的原始話單,并執(zhí)行上述判斷的步驟以及對應(yīng)判斷結(jié)果的步驟直至對所有下級(jí)話單判斷出結(jié)果為否時(shí)結(jié)束所述判斷。
2.根據(jù)權(quán)利要求I所述的話單解碼方法,其特征在于,所述將對所述不定項(xiàng)字段解碼出的話單信息記錄到所述不定項(xiàng)字段的下級(jí)話單中之后包括 將所述不定項(xiàng)字段的下級(jí)話單的內(nèi)存地址保存,并根據(jù)所述內(nèi)存地址完成原始話單與下級(jí)話單關(guān)聯(lián)。
3.根據(jù)權(quán)利要求I或2所述的話單解碼方法,其特征在于,所述判斷原始話單中是否包含不定項(xiàng)字段,具體包括 若判斷結(jié)果為是,并且同一張?jiān)拞沃邪乃霾欢?xiàng)字段的數(shù)量為至少兩個(gè),所述將對所述不定項(xiàng)字段解碼出的話單信息記錄到所述不定項(xiàng)字段的下級(jí)話單中包括 將至少兩個(gè)所述不定項(xiàng)字段解碼出的話單信息記錄到所述同一張?jiān)拞沃械南录?jí)話單中,所述下級(jí)話單對應(yīng)一個(gè)總的不定項(xiàng)字段。
4.根據(jù)權(quán)利要求I或2所述的話單解碼方法,其特征在于,所述判斷原始話單中是否包含不定項(xiàng)字段,具體包括 若判斷結(jié)果為是,并且同一張?jiān)拞沃邪乃霾欢?xiàng)字段的數(shù)量為至少兩個(gè),所述將對所述不定項(xiàng)字段解碼出的話單信息記錄到所述不定項(xiàng)字段的下級(jí)話單中包括 將至少兩個(gè)所述不定項(xiàng)字段解碼出的話單信息對應(yīng)記錄到與不定項(xiàng)字段擁有相同數(shù)量的所述不定項(xiàng)字段的下級(jí)話單中,每一個(gè)不定項(xiàng)字段對應(yīng)一個(gè)下級(jí)話單。
5.根據(jù)權(quán)利要求1-4任一所述的話單解碼方法,其特征在于,所述對所述原始話單中的不定項(xiàng)字段進(jìn)行解碼,生成所述不定項(xiàng)字段的下級(jí)話單,具體包括 為所述不定項(xiàng)字段的解碼預(yù)先申請地址空間,在所述申請的地址空間中生成下級(jí)話單,并建立所述下級(jí)話單的內(nèi)存地址與原始話單中所述不定項(xiàng)字段位置的映射關(guān)系。
6.根據(jù)權(quán)利要求5所述的話單解碼方法,其特征在于,所述為所述不定項(xiàng)字段的解碼預(yù)先申請地址空間,還包括 分析不定項(xiàng)字段類型,具體為根據(jù)存儲(chǔ)配置信息確定所述不定項(xiàng)字段的結(jié)構(gòu)類型,并預(yù)算所述不定項(xiàng)字段解碼后占用的存儲(chǔ)空間大小,然后依據(jù)所述存儲(chǔ)空間大小進(jìn)行地址空間的申請。
7.根據(jù)權(quán)利要求5所述的話單解碼方法,其特征在于,所述將對所述不定項(xiàng)字段解碼出的話單信息記錄到所述不定項(xiàng)字段的下級(jí)話單中之后,還包括 釋放所述下級(jí)話單中沒有使用到的地址空間。
8.根據(jù)權(quán)利要求1-5任一所述的話單解碼方法,其特征在于, 所述不定項(xiàng)字段包括Sequence字段和Sequence of字段。
9.根據(jù)權(quán)利要求I所述的話單解碼方法,其特征在于,所述判斷原始話單中是否包含不定項(xiàng)字段之前包括從網(wǎng)絡(luò)設(shè)備中采集話單文件數(shù)據(jù),將所述話單文件數(shù)據(jù)解碼成原始話單。
10.一種話單解碼裝置,其特征在于,包括 判斷單元,用于判斷原始話單中是否包含不定項(xiàng)字段; 解碼單元,用于在所述判斷單元判斷出的結(jié)果為是時(shí),對所述原始話單中的不定項(xiàng)字段進(jìn)行解碼; 生成單元,用于在所述判斷單元判斷出的結(jié)果為是時(shí),生成所述不定項(xiàng)字段的下級(jí)話單; 記錄單元,用于將所述解碼單元解碼出的話單信息記錄到所述不定項(xiàng)字段的下級(jí)話單中; 變換單元,用于將所述下級(jí)話單作為新的原始話單,并觸發(fā)所述判斷單元執(zhí)行所述判斷的步驟。
11.根據(jù)權(quán)利要求10所述的話單解碼裝置,其特征在于,還包括 保存單元,用于將所述生成單元生成的所述不定項(xiàng)字段的下級(jí)話單的內(nèi)存地址保存,并根據(jù)所述內(nèi)存地址完成原始話單與下級(jí)話單關(guān)聯(lián)。
12.根據(jù)權(quán)利要求10或11所述的話單解碼裝置,其特征在于,還包括 若所述判斷單元判斷出的結(jié)果為是,并且同一張?jiān)拞沃邪乃霾欢?xiàng)字段的數(shù)量為至少兩個(gè); 所述記錄單元具體用于將所述解碼單元解碼出的至少兩個(gè)所述不定項(xiàng)字段的話單信息記錄到所述同一張?jiān)拞沃械乃霾欢?xiàng)字段的下級(jí)話單中,所述下級(jí)話單對應(yīng)一個(gè)總的不定項(xiàng)字段。
13.根據(jù)權(quán)利要求10或11所述的話單解碼裝置,其特征在于,還包括 若所述判斷單元判斷出的結(jié)果為是,并且同一張?jiān)拞沃邪乃霾欢?xiàng)字段的數(shù)量為至少兩個(gè); 則所述記錄單元具體用于將所述解碼單元解碼出的至少兩個(gè)所述不定項(xiàng)字段的話單信息對應(yīng)記錄到與不定項(xiàng)字段擁有相同數(shù)量的所述不定項(xiàng)字段的下級(jí)話單中,每一個(gè)不定項(xiàng)字段對應(yīng)一個(gè)下級(jí)話單。
14.根據(jù)權(quán)利要求10-13任一所述的話單解碼裝置,其特征在于, 所述生成單元具體包括申請模塊,用于為所述不定項(xiàng)字段的解碼預(yù)先申請地址空間; 生成模塊,用于在申請模塊申請到的地址空間中生成下級(jí)話單; 建立模塊,用于建立生成模塊生成的下級(jí)話單的內(nèi)存地址與原始話單中所述不定項(xiàng)字段位置的映射關(guān)系。
15.根據(jù)權(quán)利要求14所述的話單解碼裝置,其特征在于, 所述申請模塊包括分析模塊,用于分析不定項(xiàng)字段類型; 所述分析模塊具體用于根據(jù)存儲(chǔ)配置信息確定所述不定項(xiàng)字段的結(jié)構(gòu)類型,并預(yù)算所述不定項(xiàng)字段解碼后占用的存儲(chǔ)空間大小,然后依據(jù)所述存儲(chǔ)空間大小進(jìn)行地址空間的申請。
16.根據(jù)權(quán)利要求14所述的話單解碼裝置,其特征在于,還包括 釋放單元,用于在所述記錄單元將所述解碼單元解碼出的話單信息記錄到所述不定項(xiàng)字段的下級(jí)話單中之后,釋放所述下級(jí)話單中沒有使用到的地址空間。
17.根據(jù)權(quán)利要求10所述的話單解碼裝置,其特征在于,還包括 采集單元,用于從網(wǎng)絡(luò)設(shè)備中采集話單文件數(shù)據(jù),將所述話單文件數(shù)據(jù)解碼成原始話單。
全文摘要
本發(fā)明實(shí)提供了一種話單解碼方法及裝置,判斷原始話單中是否包含不定項(xiàng)字段;若判斷結(jié)果為是,則對所述原始話單中的不定項(xiàng)字段進(jìn)行解碼,生成所述不定項(xiàng)字段的下級(jí)話單;將對所述不定項(xiàng)字段解碼出的話單信息記錄到所述不定項(xiàng)字段的下級(jí)話單中;將所述下級(jí)話單作為新的原始話單,并執(zhí)行上述判斷的步驟以及對應(yīng)判斷結(jié)果的步驟直至對所有下級(jí)話單判斷出結(jié)果為否時(shí)結(jié)束所述判斷。通過這種解碼話單的方式,當(dāng)原始話單中包含有不定項(xiàng)字段時(shí),可以保證有足夠的字段記錄解碼后的不定項(xiàng)字段的話單信息,并且可以精確控制字段的數(shù)量,避免預(yù)設(shè)過多字段的情況發(fā)生,解決了內(nèi)存占用過大的問題。
文檔編號(hào)H04M15/00GK102883082SQ20121033043
公開日2013年1月16日 申請日期2012年9月7日 優(yōu)先權(quán)日2012年9月7日
發(fā)明者盧春亮, 徐琪 申請人:華為軟件技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
明光市| 贡觉县| 来宾市| 个旧市| 和田市| 渭源县| 宜川县| 胶州市| 白河县| 文水县| 云浮市| 合阳县| 区。| 西和县| 紫金县| 朔州市| 荔波县| 保定市| 岳池县| 鞍山市| 舟山市| 什邡市| 许昌县| 辽阳市| 繁昌县| 桂阳县| 毕节市| 内丘县| 游戏| 清苑县| 鄯善县| 灵宝市| 陆良县| 临安市| 昭觉县| 田东县| 大竹县| 松原市| 凤山市| 颍上县| 江口县|