国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種話單分揀方法及系統(tǒng)的制作方法

      文檔序號:7955168閱讀:250來源:國知局
      專利名稱:一種話單分揀方法及系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及話單處理技術(shù),更具體的說,本發(fā)明涉及一種話單分揀方法及系統(tǒng)。
      背景技術(shù)
      在電信領(lǐng)域,交換機(jī)會根據(jù)向用戶提供的服務(wù)不同,輸出不同的話單,例如可能輸出的話單有用戶始發(fā)話單、用戶終結(jié)話單、前轉(zhuǎn)話單等。這些話單一般都首先需要進(jìn)行分揀,然后才能進(jìn)行下一步的處理,如部分話單的合并、格式轉(zhuǎn)換、入庫、批價等,最終形成用戶的帳單。在進(jìn)行話單分揀時,往往需要根據(jù)話單中的某個字段或者幾個字段的邏輯組合進(jìn)行判斷,即進(jìn)行話單字段的提取并進(jìn)行邏輯判斷。例如,按主叫區(qū)號進(jìn)行分揀可以實現(xiàn)將不同地市的話單存放到不同的目錄中便于各市進(jìn)行單獨計費和集中計費的相結(jié)合;按出入中繼或者主被叫字冠分揀可以實現(xiàn)將不同網(wǎng)之間的通話記錄存放到不同目錄中,便于進(jìn)行網(wǎng)間結(jié)算。另外,日漸興起的虛擬運(yùn)營也對話單分揀提出了更多的要求。傳統(tǒng)的實現(xiàn)方法是根據(jù)具體的話單字段域編寫代碼實現(xiàn)話單字段的提取以及邏輯判斷,但對于新的話單分揀需求,當(dāng)需要調(diào)整這些字段及其邏輯組合關(guān)系時,則必須重新編寫代碼,并重新進(jìn)行編譯、調(diào)試等才能滿足新的話單分揀需求,效率低且易出錯,因此,傳統(tǒng)實現(xiàn)話單分揀的方法靈活性不高。

      發(fā)明內(nèi)容
      本發(fā)明解決的技術(shù)問題是提供一種話單分揀方法及系統(tǒng),以實現(xiàn)只需配置話單字段的邏輯組合關(guān)系,就可以實現(xiàn)話單分揀,當(dāng)有新的話單分揀需求時,可以靈活調(diào)整分揀的話單字段的邏輯組合關(guān)系,進(jìn)而靈活實現(xiàn)話單分揀,而無需重新編寫代碼。
      為解決上述問題,本發(fā)明的話單分揀方法,應(yīng)用于配置有各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系的系統(tǒng),包括a、獲取所述配置的各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系;b、按照所述配置的各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系進(jìn)行各分揀流向的話單分揀。
      其中,步驟b具體包括b1、根據(jù)各分揀流向?qū)?yīng)的話單格式名稱確定相應(yīng)的話單數(shù)據(jù);b2、按照該分揀流向?qū)?yīng)的話單字段邏輯組合關(guān)系確定各話單字段在話單數(shù)據(jù)中的字節(jié)位置;b3、從所述話單數(shù)據(jù)中分揀對應(yīng)的話單字段的數(shù)據(jù)。
      其中,所述話單字段包括域索引、域名、數(shù)據(jù)類型以及域的長度,步驟b2中確定話單字段在話單數(shù)據(jù)的字節(jié)位置根據(jù)該字段的域索引、數(shù)據(jù)類型和域的長度確定。
      其中,所述數(shù)據(jù)類型包括BCD碼、四字節(jié)有符號整型、字符、字符串型、時間型和一字節(jié)無符號整型。
      其中,所述字段間的邏輯組合關(guān)系按照下面的先后順序排列優(yōu)先級高低邏輯非;小于;小于或者等于;大于;大于或者等于;等于;不等于;邏輯與;邏輯或。
      相應(yīng)地,本發(fā)明的一種話單分揀系統(tǒng),包括
      存儲單元,用于存儲預(yù)先配置的各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系;獲取單元,話單分揀時,獲取所述配置的各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系;分揀單元,按照所述配置的各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系進(jìn)行各分揀流向的話單分揀。
      其中,所述分揀單元具體包括話單數(shù)據(jù)確定單元,用于根據(jù)各分揀流向?qū)?yīng)的話單格式名稱確定相應(yīng)的話單數(shù)據(jù);話單字段位置確定單元,用于按照該分揀流向?qū)?yīng)的話單字段邏輯組合關(guān)系確定各話單字段在所述確定的話單數(shù)據(jù)中的字節(jié)位置;分揀處理單元,用于根據(jù)所述確定的各話單字段的字節(jié)位置從所述話單數(shù)據(jù)中分揀對應(yīng)的話單字段的數(shù)據(jù)。
      其中,所述話單字段包括屬性域索引、域名、數(shù)據(jù)類型以及域的長度,所述話單字段位置確定單元根據(jù)話單字段的域索引、數(shù)據(jù)類型和域的長度確定話單字段在話單數(shù)據(jù)的字節(jié)位置。
      其中,所述數(shù)據(jù)類型包括BCD碼、四字節(jié)有符號整型、字符、字符串型、時間型和一字節(jié)無符號整型。
      其中,所述字段間的邏輯組合關(guān)系按照下面的先后順序排列優(yōu)先級高低邏輯非;小于;小于或者等于;大于;大于或者等于;等于;不等于;邏輯與;邏輯或。
      與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果本發(fā)明通過預(yù)先配置并保存各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系;話單分揀時,獲取所述配置的各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系;然后按照所述配置的各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系進(jìn)行各分揀流向的話單分揀。本發(fā)明中對于大部分話單的分揀需求,通過對各個分揀流向的簡單配置,即可快速可靠地滿足,對于新的話單分揀需求,例如出現(xiàn)一種具體的話單格式或者話單格式已經(jīng)被調(diào)整時,只需修改配置數(shù)據(jù),而無需重新編碼就可以實現(xiàn)話單的分揀,而且配置簡單,對操作人員要求很低。


      圖1是本發(fā)明話單分揀原理示意圖;圖2是本發(fā)明話單分將方法的主要流程圖;圖3是本發(fā)明話單分揀系統(tǒng)的組成示意圖。
      具體實施例方式
      本發(fā)明的核心在于按照分揀流向進(jìn)行配置,其中各個分揀流向按照其分揀對應(yīng)的話單格式及話單字段的邏輯組合關(guān)系配置數(shù)據(jù),通過簡單的配置,可實現(xiàn)大部分的話單分揀需求,而無需重新編碼,話單分揀時按照各個流向獲取相應(yīng)配置數(shù)據(jù),進(jìn)而按照配置數(shù)據(jù)配置的話單格式及話單字段的邏輯組合關(guān)系進(jìn)行話單分揀,本發(fā)明中當(dāng)需要調(diào)整某個分揀流向的字段及其邏輯組合關(guān)系時,只需調(diào)整相應(yīng)的配置數(shù)據(jù)即可,無需重新編碼,下面詳細(xì)說明。
      參考圖1,該圖是本發(fā)明話單分揀原理示意圖。
      實際應(yīng)用中存在多種話單,這些話單將被分揀到各個流向,本發(fā)明中分揀流向稱為“通道”,即“通道”表示話單分揀以后的歸屬/流向,不同的通道通常分屬不同的計費結(jié)算中心或用于不同規(guī)則的計費用途。對于各種話單,可通過定義其格式從而唯一標(biāo)識;“通道”則是通過字段的邏輯組合關(guān)系,以及對應(yīng)的話單格式的名稱,從而唯一標(biāo)識。如圖1所示,在進(jìn)行話單分揀時,依據(jù)每個“通道”的標(biāo)識字段邏輯組合關(guān)系、話單格式,就可以將話單分揀到各個通道,從而完成分揀。
      下面分別說明如何定義話單格式、“通道”下的話單字段邏輯組合關(guān)系與相應(yīng)的話單格式名稱I.話單格式的每一個字段域都可以用下表一中的基本屬性來定義表一

      本發(fā)明中對于每個話單格式,通過一張二維表就可以唯一定義,二維表的列為上述表格中給出的話單字段域的屬性,二維表的每一行則定義該話單格式的一個話單字段域。因此,根據(jù)“域索引”、“數(shù)據(jù)類型”和“域的長度”這三個屬性,可以確定一個域在一種數(shù)據(jù)格式中的確切的字節(jié)位置。本發(fā)明中“數(shù)據(jù)類型”至少可以定義如下幾種,以后可以根據(jù)需要逐步擴(kuò)展1)BCD二-十進(jìn)制編碼(Binary-Coded Decimal,BCD碼)2)INT四字節(jié)有符號整型3)CHAR 字符型4)STRING 字符串型6)TIME 時間型
      7)BYTE一字節(jié)無符號整型下面說明“通道”下的話單字段邏輯組合關(guān)系與相應(yīng)的話單格式名稱每個“通道”下需要配置話單字段邏輯組合關(guān)系與相應(yīng)的話單格式名稱。話單格式名稱為一個字符串,話單字段邏輯組合關(guān)系可以定義如下幾種,若按照優(yōu)先級從高到低可排列如下“!”表示邏輯非“<”表示小于“<=”表示小于或者等于“>”表示大于“>=”表示大于或者等于“==”表示等于“!=”表示不等于“&amp;&amp;”表示邏輯與“||”表示邏輯或另外,分揀條件表達(dá)式還支持對字段的一些特殊處理,例如分揀條件表達(dá)式”prefix(caller,3)=139”表示如果話單的caller(主機(jī)號嗎)取值的前三位為139,則本條件表達(dá)式判斷為真。
      下面具體說明本發(fā)明的話單分揀方法,參考圖2,該圖是本發(fā)明話單分揀方法的主要流程圖,具體包括如下步驟步驟s11,預(yù)先配置并保存各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系,具體實現(xiàn)時,即根據(jù)實際需要按照上述定義的話單格式以及話單字段的邏輯組合關(guān)系對各個“通道”進(jìn)行配置,然后保存配置數(shù)據(jù)。
      步驟s12,話單分揀時,獲取所述配置的各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系;步驟s13,按照所述配置的各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系進(jìn)行各分揀流向的話單分揀,具體實現(xiàn)時,首先根據(jù)各分揀流向?qū)?yīng)的話單格式名稱確定相應(yīng)的話單數(shù)據(jù);然后按照該分揀流向?qū)?yīng)的話單字段邏輯組合關(guān)系確定各話單字段在話單數(shù)據(jù)中的字節(jié)位置;最后從所述話單數(shù)據(jù)中分揀對應(yīng)的話單字段的數(shù)據(jù)。
      下面說明本發(fā)明的另一方面。
      參考圖3,該圖是本發(fā)明話單分揀系統(tǒng)的組成示意圖,主要包括存儲單元11,用于存儲預(yù)先配置的各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系,具體話單字段屬性以及話單字段邏輯組合關(guān)系可參考前述說明,這里不再贅述。
      獲取單元12,話單分揀時,獲取所述配置的各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系;分揀單元13,按照所述配置的各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系進(jìn)行各分揀流向的話單分揀,作為一種具體的實現(xiàn),所述分揀單元具體包括話單數(shù)據(jù)確定單元,用于按照各分揀流向?qū)?yīng)的話單格式名稱確定相應(yīng)的話單數(shù)據(jù);話單字段位置確定單元,用于按照該分揀流向?qū)?yīng)的話單字段邏輯組合關(guān)系確定各話單字段在所屬確定的話單數(shù)據(jù)中的字節(jié)位置;分揀處理單元,用于根據(jù)所述確定的話單字段的字節(jié)位置從所述話單數(shù)據(jù)中分揀對應(yīng)的話單字段的數(shù)據(jù)。
      下面以具體話單分揀詳細(xì)說明本發(fā)明的話單分揀方法,例如,若需要將如下所示的話單按照話單類型進(jìn)行分揀,并將通話超長(超過3600秒,即1小時)的話單分揀出來
      struct CDR_A{INTcsn;//話單流水號,整型/*cdrType域為話單類型*1表示MOC(Mobile Originated Call,呼叫始發(fā)話單)*2表示MTC(Mobile Terminated Call,呼叫終結(jié)話單)*3表示FWC(Forward Call,前轉(zhuǎn)話單)*/BYTE cdrTypeBCD caller[12];//主叫號碼,BCD碼BCD called[12]; //被叫號碼,BCD碼BCD thirdPaty[12];//第三方號碼,BCD碼BYTE year; //通話年份,一字節(jié)無符號整型BYTE month;//通話起始月份,一字節(jié)無符號整型BYTE day; //通話起始日,一字節(jié)無符號整型BYTE hour; //通話起始時,一字節(jié)無符號整型BYTE minute; //通話起始分,一字節(jié)無符號整型BYTE second; //通話起始秒,一字節(jié)無符號整型INT duration; //通話時長,整型CHAR callType[10]; //呼叫類型,字符串};則所述CDR_A的格式描述可以如表二定義表二


      各個分揀流向即“通道”可以如表三配置表三

      具體進(jìn)行話單分揀時,獲取各個通道的配置數(shù)據(jù),然后按照各個通道配置數(shù)據(jù)配置的話單格式名稱及話單字段邏輯組合關(guān)系對話單字段進(jìn)行邏輯判斷,最終完成話單分揀。
      以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
      權(quán)利要求
      1.一種話單分揀系統(tǒng),其特征在于,包括存儲單元,用于存儲預(yù)先配置的各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系;獲取單元,話單分揀時,獲取所述配置的各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系;分揀單元,按照所述配置的各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系進(jìn)行各分揀流向的話單分揀。
      2.根據(jù)權(quán)利要求1所述的話單分揀系統(tǒng),其特征在于,所述分揀單元具體包括話單數(shù)據(jù)確定單元,用于根據(jù)各分揀流向?qū)?yīng)的話單格式名稱確定相應(yīng)的話單數(shù)據(jù);話單字段位置確定單元,用于按照該分揀流向?qū)?yīng)的話單字段邏輯組合關(guān)系確定各話單字段在所述確定的話單數(shù)據(jù)中的字節(jié)位置;分揀處理單元,用于根據(jù)所述確定的各話單字段的字節(jié)位置從所述話單數(shù)據(jù)中分揀對應(yīng)的話單字段的數(shù)據(jù)。
      3.根據(jù)權(quán)利要求1或2所述的話單分揀系統(tǒng),其特征在于,所述話單字段包括屬性域索引、域名、數(shù)據(jù)類型以及域的長度,所述話單字段位置確定單元根據(jù)話單字段的域索引、數(shù)據(jù)類型和域的長度確定話單字段在話單數(shù)據(jù)的字節(jié)位置。
      4.根據(jù)權(quán)利要求3所述的話單分揀系統(tǒng),其特征在于,所述數(shù)據(jù)類型包括二-十進(jìn)制編碼、四字節(jié)有符號整型、字符、字符串型、時間型和一字節(jié)無符號整型。
      5.根據(jù)權(quán)利要求4所述的話單分揀系統(tǒng),其特征在于,所述字段間的邏輯組合關(guān)系按照下面的先后順序排列優(yōu)先級高低邏輯非;小于;小于或者等于;大于;大于或者等于;等于;不等于;邏輯與;邏輯或。
      6.一種話單分揀方法,應(yīng)用于配置有各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系的系統(tǒng),其特征在于,包括a、獲取所述配置的各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系;b、按照所述配置的各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系進(jìn)行各分揀流向的話單分揀。
      7.根據(jù)權(quán)利要求6所述的話單分揀方法,其特征在于,步驟b具體包括b1、根據(jù)各分揀流向?qū)?yīng)的話單格式名稱確定相應(yīng)的話單數(shù)據(jù);b2、按照該分揀流向?qū)?yīng)的話單字段邏輯組合關(guān)系確定各話單字段在話單數(shù)據(jù)中的字節(jié)位置;b3、從所述話單數(shù)據(jù)中分揀對應(yīng)的話單字段的數(shù)據(jù)。
      8.根據(jù)權(quán)利要求6或7所述的話單分揀方法,其特征在于,所述話單字段包括域索引、域名、數(shù)據(jù)類型以及域的長度,步驟b2中確定話單字段在話單數(shù)據(jù)的字節(jié)位置根據(jù)該字段的域索引、數(shù)據(jù)類型和域的長度確定。
      9.根據(jù)權(quán)利要求8所述的話單分揀方法,其特征在于,所述數(shù)據(jù)類型包括二-十進(jìn)制編碼、四字節(jié)有符號整型、字符、字符串型、時間型和一字節(jié)無符號整型。
      10.根據(jù)權(quán)利要求9所述的話單分揀方法,其特征在于,所述字段間的邏輯組合關(guān)系按照下面的先后順序排列優(yōu)先級高低邏輯非;小于;小于或者等于;大于;大于或者等于;等于;不等于;邏輯與;邏輯或。
      全文摘要
      本發(fā)明公開一種話單分揀方法,包括預(yù)先配置并保存各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系;話單分揀時,獲取所述配置的各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系;按照所述配置的各分揀流向?qū)?yīng)的話單格式名稱及話單字段邏輯組合關(guān)系進(jìn)行各分揀流向的話單分揀。另外,本發(fā)明還提供一種話單分揀系統(tǒng)。本發(fā)明只需配置話單字段的邏輯組合關(guān)系,就可以實現(xiàn)話單分揀,并且可以靈活調(diào)整這些字段的邏輯組合關(guān)系,靈活實現(xiàn)話單分揀,而無需重新編寫代碼。
      文檔編號H04M3/36GK1885888SQ200610036338
      公開日2006年12月27日 申請日期2006年7月4日 優(yōu)先權(quán)日2006年7月4日
      發(fā)明者李發(fā)君, 宋軍, 鄧學(xué)偉, 張?zhí)旎? 王奇, 邱意平, 曾志華, 鄭育群, 關(guān)國鋒, 王 鋒, 陳涼威 申請人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1