專利名稱::固定智能網(wǎng)計費方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及智能網(wǎng),尤其提供一種在固定智能網(wǎng)系統(tǒng)的SCP(ServiceControlPoint,業(yè)務(wù)控制點)中實現(xiàn)不同精度計費精度進行計費的方法和系統(tǒng)。
背景技術(shù):
:智能網(wǎng)就是采用交換與業(yè)務(wù)分離的思想,建立一整套業(yè)務(wù)定義(即生成)、解釋(即運行)和管理體系,能夠為各種通信網(wǎng)快速、方便、靈活、經(jīng)濟、有效地生成和實現(xiàn)各種新業(yè)務(wù),應(yīng)用范圍包括PSTN(PublicSwitchedTelephoneNetwork,公用電話交換網(wǎng))、PSPDN(PacketSwitchedPublicDataNetwork,公眾分組交換數(shù)據(jù)網(wǎng))、ISDN(IntegratedServicesDigitalNetwork,綜合業(yè)務(wù)數(shù)字網(wǎng))、B-ISDN(BroadbandIntegratedServicesDigitalNetworks,寬帶綜合業(yè)務(wù)數(shù)字網(wǎng))等固定通信網(wǎng)和GSM(GlobalSystemforMobileCommunications,全球移動通信系統(tǒng))、CDMA(CodeDivisionMultipleAccess,碼分多址)等移動通信網(wǎng)。智能網(wǎng)是建立在所有通信網(wǎng)之上的一種體系結(jié)構(gòu)化的網(wǎng)絡(luò),一般將疊加在PSTN/ISDN網(wǎng)上的智能網(wǎng)系統(tǒng)稱之為“固定智能網(wǎng)”,疊加在移動通信網(wǎng)上的智能網(wǎng)系統(tǒng)統(tǒng)稱為“移動智能網(wǎng)”。智能網(wǎng)系統(tǒng)的總體結(jié)構(gòu)如下面圖1所示,一般由SSP(ServiceSwitchingPoint,業(yè)務(wù)交換點)、SCP(ServiceControlPoint,業(yè)務(wù)控制點)、IP(IntelligentPeripheral,智能外設(shè))、SMS(ServiceManagementSystem,業(yè)務(wù)管理系統(tǒng))、SCEP(ServiceCreationEnvironmentPoint,業(yè)務(wù)生成環(huán)境)等幾部分組成。其中SSP是連接現(xiàn)有PSTN網(wǎng)或移動網(wǎng)與智能網(wǎng)的連接點,提供接入智能網(wǎng)功能集的功能。SCP是業(yè)務(wù)控制點,是智能網(wǎng)的核心構(gòu)件,其主要功能是根據(jù)SSP上報來的呼叫事件啟動不同的業(yè)務(wù)邏輯,根據(jù)業(yè)務(wù)邏輯向相應(yīng)的SSP發(fā)出呼叫控制指令,從而實現(xiàn)各種智能呼叫。IP是協(xié)助完成智能業(yè)務(wù)的特殊資源,通常具有各種語音功能,如語音合成、播放錄音通知、接收雙音多頻撥號以及進行語音識別等。SMS是業(yè)務(wù)管理系統(tǒng),一般具有業(yè)務(wù)邏輯管理、業(yè)務(wù)數(shù)據(jù)管理、用戶數(shù)據(jù)管理以及業(yè)務(wù)監(jiān)測等功能。SCEP是業(yè)務(wù)開發(fā)環(huán)境,可以根據(jù)客戶的需求生成新的業(yè)務(wù)邏輯。在智能網(wǎng)中,業(yè)務(wù)控制點SCP是智能網(wǎng)的核心構(gòu)件,它存儲業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯。SCP的主要功能是接收SSP送來的查詢信息,查詢數(shù)據(jù)庫并返回查詢結(jié)果;同時,SCP能根據(jù)SSP上報來的呼叫事件啟動不同的業(yè)務(wù)邏輯,根據(jù)業(yè)務(wù)邏輯向SSP發(fā)出呼叫控制指令,從而實現(xiàn)各種智能呼叫。智能網(wǎng)所提供的所有業(yè)務(wù)的控制功能都集中在SCP中,SCP與SSP之間按照固定智能網(wǎng)的標(biāo)準(zhǔn)接口協(xié)議INAP(IntelligentNetworkApplicationprotocol,智能網(wǎng)應(yīng)用規(guī)程)、移動智能網(wǎng)的標(biāo)準(zhǔn)接口協(xié)議CAP(CAMELApplicationPart,CAMEL應(yīng)用部分;其中CAMEL為CustomisedApplicationsforMobilenetworkEnhancedlogic,移動網(wǎng)增強邏輯制定應(yīng)用)和WIN(WirelessIntelligentNetwork,無線智能網(wǎng))MAP(MobileApplicationPart,移動應(yīng)用部分)進行通信。智能網(wǎng)計費是指除了由通常的基本呼叫處理實現(xiàn)的計費以外,再涉及到任何特殊的計費特性時(如特殊費率、反向計費、分割計費等),要對呼叫確定的特殊的計費處理。它僅用于提供智能業(yè)務(wù)性能的呼叫,不請求智能功能輔助的呼叫計費不在此范圍內(nèi)。作為一種特殊的計費手段,智能網(wǎng)的計費操作可以在一個業(yè)務(wù)/業(yè)務(wù)性能事例中多次使用。它可以按主叫帳號、被叫帳號、用戶的帳號卡和信用卡信息以及指定的付費方式進行計費;可以為各種信息元進行計費,例如為電路方式的承載信息、分組或消息、特殊資源功能SRF(ServiceResourceFunction,業(yè)務(wù)資源功能),例如通知、語音消息儲存等,以及所用的業(yè)務(wù)控制功能等進行計費處理。在智能網(wǎng)中,計費是一個復(fù)雜的過程,根據(jù)不同的具體要求可能會有不同的計費體系。一個完整的TELLIN智能網(wǎng)計費體系結(jié)構(gòu)如圖2所示,其中SSP根據(jù)SCP的計費指示進行時間監(jiān)視并上報計費信息到SCP,當(dāng)計費點在SSP時,SSP負責(zé)生成智能話單并送到本地的計費中心;SCP控制SSP的計費,并可得到SSP上報的計費報告,SCP本身也可以根據(jù)業(yè)務(wù)需要進行計費;SMP(ServiceManagementPoint,業(yè)務(wù)管理點)向SCP發(fā)送計費管理信息并將異地話單傳到結(jié)算中心進行結(jié)算處理;結(jié)算中心對各地產(chǎn)生的話單進行話費分攤等處理后將話單分撿,連同結(jié)算結(jié)果發(fā)給相關(guān)計費中心;話單服務(wù)器收集話單并給結(jié)算中心、計費中心;計費中心結(jié)合各種話單,包括非智能呼叫話單、本地智能話單、結(jié)算話單(從結(jié)算中心送來的話單)形成最后的用戶收費信息以便向用戶收費。圖2是一個完整的計費體系圖,在具體應(yīng)用中,根據(jù)需要配置相應(yīng)的設(shè)備。在這個計費體系中,SSP、SCP和SMP有能力對計費數(shù)據(jù)進行管理,包括與用戶相關(guān)的計費數(shù)據(jù)和公用計費信息,如計費類別等。智能網(wǎng)目前的計費精度為100ms計費。INAP協(xié)議中,規(guī)定SCP收到的SSP上報申請計費請求ACR(ApplyChargingReport,申請計費)如下呼叫結(jié)果::=序列{業(yè)務(wù)鍵業(yè)務(wù)鍵,計費模式[1]八位位組(1位),計費記錄標(biāo)識[5]整數(shù)(1..127)缺省值(1),計費用戶標(biāo)識指示[7]整數(shù)(1..127)缺省值(1),規(guī)定的計費號碼[8]八位位組(11位)選擇項,主叫用戶號碼[9]主叫用戶號碼選擇項,被叫用戶號碼[10]被叫用戶號碼選擇項,目標(biāo)地址號碼[11]被叫用戶號碼選擇項,位置號碼[12]位置號碼選擇項,開始日期和時間[13]日期和時間選擇項,停止日期和時間[14]日期和時間選擇項,持續(xù)時間[15]八位位組(4位)選擇項,--時分秒(4位BCD碼HHHMMSST)。呼叫費用[16]整數(shù)4選擇項,承載能力[17]選擇{承載能力八位位組(2..16位)}選擇項,說明持續(xù)時間為四個字節(jié),采用BCD編碼方式,格式為HHHMMSST,其中H表示小時數(shù),M表示分鐘數(shù),S表示秒數(shù),T表示100毫秒數(shù)。下面介紹現(xiàn)有的智能網(wǎng)計費過程和特點。一、智能網(wǎng)計費過程在智能網(wǎng)的業(yè)務(wù)處理中,SSP根據(jù)SCP指令,來完成接續(xù)、放音等具體的處理。同樣在計費方面,也是由SCP根據(jù)業(yè)務(wù)邏輯決定是否計費,如果計費則向SSP發(fā)送的申請計費操作,開始進行計費,SSP根據(jù)SCP指令進行時間監(jiān)視并向SCP上報需要的計費信息。1、在固定智能網(wǎng)應(yīng)用SCP根據(jù)業(yè)務(wù)邏輯,可以下發(fā)申請計費操作給SSP,要求SSP進行計費,計費操作中包含相關(guān)的計費信息,SSP根據(jù)這些計費信息監(jiān)視計費情況,生成SSP話單,并以計費報告的形式上報結(jié)果生成話單;或下發(fā)申請計費操作給SSP時指明SCP點進行計費,SCP根據(jù)每個分段計費時長進行監(jiān)視和扣費,并將計費結(jié)果生成話單。2、在移動智能網(wǎng)應(yīng)用對每一個接入到智能網(wǎng)平臺的呼叫,根據(jù)呼叫的類別進行計費,計費信息由業(yè)務(wù)管理部門和業(yè)務(wù)用戶(ServiceSubscriber)決定,正常通話的費用由SCP按照計費表和費率從資金數(shù)據(jù)庫中扣除。二、智能網(wǎng)計費特點智能網(wǎng)由于自身的特點,可提供的業(yè)務(wù)千變?nèi)f化,因此對于計費的處理也遠較一般交換或業(yè)務(wù)平臺靈活。TELLIN系統(tǒng)在符合規(guī)范的前提下,提供了多種計費方式,以及靈活的計費數(shù)據(jù)的管理方法。1、按計次計費這種是最通用的計費方式,通常設(shè)定多長時間為一個計次,每個計次收取一定的費用。在這種計費方式下話費與使用時間和通話費率有關(guān)?;举M率由主、被叫號碼及業(yè)務(wù)決定。按計次計費通常使用計次制式的概念。在計費方式為按計次計費時將第一跳和以后每一跳的計次數(shù)的每一組值稱為計費制式,如經(jīng)常使用的有3+3,3+1,1+1等計費制式,由“計次計費類別表”決定。2、一次性計費這種計費方式主要用于系統(tǒng)向用戶提供按次的服務(wù)時使用,如修改密碼、修改用戶信息等,費用與使用的服務(wù)有關(guān),每一次收取固定的費用,而與主、被叫號碼和通話時間無關(guān)。3、固定費率固定費率計費也與主、被叫號碼無關(guān),但最終費用與使用時間有關(guān)。這種計費方式主要用于系統(tǒng)向用戶提供特殊服務(wù),如公用信息查詢,聽音樂等業(yè)務(wù)。通話時長折算為相應(yīng)的計次數(shù),通過費率值和計次計費。此外,還有附加費用、附加費率和折扣處理等計費形式。三、目前智能網(wǎng)SCP計費系統(tǒng)結(jié)構(gòu)框圖如圖3所示,智能網(wǎng)SCP的計費流程中主要涉及號碼分析模塊、計費計算模塊、計費協(xié)議處理模塊、話單管理模塊、以及計費數(shù)據(jù)表管理模塊。其中,號碼分析收到計費操作指示后,對智能呼叫的主、被叫等號碼信息進行分析,得到對應(yīng)的國家號、網(wǎng)絡(luò)號和區(qū)號等基本號碼信息,并從計費數(shù)據(jù)表管理模塊中調(diào)取相應(yīng)的信息以供業(yè)務(wù)計費等功能使用。計費計算模塊提供設(shè)置費用的計算、精確預(yù)算,現(xiàn)有技術(shù)中執(zhí)行計費的程序是寫死的,只支持100ms計費。計費協(xié)議處理模塊將計費結(jié)果輸入到計費協(xié)議處理模塊,轉(zhuǎn)換成協(xié)議所要求的格式后輸出到話單管理模塊。計費數(shù)據(jù)表管理模塊管理多個計費信息表,計費信息表中存儲有用戶的計費信息。四、現(xiàn)有計費方式的缺點智能網(wǎng)計費中曾經(jīng)把1秒的時間單位改為100ms,當(dāng)時的做法是系統(tǒng)中采用統(tǒng)一的計算單位100ms,SCP在執(zhí)行計費的程序?qū)懰赖?,只支?00ms計費,計費計算模塊輸出的結(jié)果統(tǒng)一以100ms為單位,系統(tǒng)可以根據(jù)需要做相應(yīng)的轉(zhuǎn)化,如輸出給業(yè)務(wù)可以轉(zhuǎn)化為秒,向SSP下發(fā)計費請求時,則不需要轉(zhuǎn)換,但GPRS(GeneralPacketRadioService,通用分組無線業(yè)務(wù))計費除外,這種方式帶來了兩個方面的問題1、系統(tǒng)為了支持所有的需求,必須采用最小的時間單位進行計費計算,也就是最高的計費精度,這樣會影響效率,因為不一定所有局點要求的計費精度都是一樣的,系統(tǒng)統(tǒng)一采用最高的運算精度,其運算的復(fù)雜度必然加大,系統(tǒng)效率會受到影響。尤其支持到10ms計費精度,系統(tǒng)性能影響必須考慮。2、系統(tǒng)統(tǒng)一采用一個唯一的計費精度,不利于系統(tǒng)能力擴充。海外運營商提出10ms計費需求,很難保證以后其他局點不提出更高更多的計費精度需求,就像智能網(wǎng)當(dāng)初認為局方不會在提出比100ms更小的計費精度的要求一樣。因此,SCP勢必要考慮一種與時間單位無關(guān)的計費計算機制,以便能夠一勞永逸,可以滿足千變?nèi)f化的業(yè)務(wù)所需要的各種計費精度需求。綜上所述,長期以來,受限制于智能網(wǎng)應(yīng)用規(guī)程要求,智能網(wǎng)的計費精度只支持到100ms,但是面對不斷變化的新業(yè)務(wù)形式,以100ms為計費精度進行費率折算的計費方式已經(jīng)不能完全滿足需要。在國外,有的國家的固定智能網(wǎng)的SSP支持10ms計費,因為計費點在SSP(即費用計算操作在SSP),所以要求SCP在對于費用預(yù)算和計算等功能的時間精度實現(xiàn)時也要達到10ms的精度級別。由于目前海外運營商已經(jīng)要求智能網(wǎng)支持10ms計費的計費精度級別,并且還有可能提出其他的計費精度要求,因此需要改進現(xiàn)有的計費方法和系統(tǒng)來滿足支持不同計費精度的要求。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題為在智能網(wǎng)的SCP中,提供一種計費精度可配置的計費方法以及計費系統(tǒng),能夠使智能網(wǎng)支持各種計費精度的要求。一種在固定智能網(wǎng)計費方法,包括下列步驟a、由智能網(wǎng)用戶將選擇的計費精度配置到業(yè)務(wù)控制點(SCP)的計費數(shù)據(jù)表中;b、業(yè)務(wù)控制點(SCP)在進行計費操作時,從所述計費數(shù)據(jù)表中讀取所述計費精度用以處理費用。所述的計費精度配置為一個,用于該智能網(wǎng)用戶的所有業(yè)務(wù);或者,所述的計費精度根據(jù)不同業(yè)務(wù)配置,業(yè)務(wù)控制點(SCP)在進行計費操作時,根據(jù)不同的業(yè)務(wù)讀取對應(yīng)的計費精度。所述步驟a包括下列步驟業(yè)務(wù)管理接入點(SMAP)提供的配置界面接受智能網(wǎng)用戶輸入的所選擇的計費精度;所述業(yè)務(wù)管理接入點(SMAP)將所述計費精度通過加載操作,同步數(shù)據(jù)并刷新到所述計費數(shù)據(jù)表中。所述步驟a中智能網(wǎng)用戶通過后臺在所述計費數(shù)據(jù)表中配置所述計費精度。所述步驟b中,所述處理費用包括下列步驟以所述計費精度進行費用的預(yù)算和結(jié)算;將所述預(yù)算和結(jié)算的結(jié)果處理為業(yè)務(wù)需要的單位;將處理后的結(jié)果轉(zhuǎn)化為協(xié)議要求的格式后輸出給業(yè)務(wù)進行寫話單。所述計費精度通過在所述計費數(shù)據(jù)表中定義的特定字段進行配置。所述計費精度大于等于1ms并且小于等于1000ms。所述計費精度為整數(shù)。所述特定字段為空或者小于1ms或大于1000ms時,取100ms作為計費精度。所述的方法在進行所述費用的預(yù)算和結(jié)算中,計費持續(xù)時間參數(shù)格式為HHHHMMSSTT,其中H表示小時數(shù),M表示分鐘數(shù),S表示秒數(shù),T表示以計費精度為時長的個數(shù)。所述步驟a中,當(dāng)對原有計費精度進行重新配置時,如果當(dāng)前輸入的計費精度與原有配置的計費精度不同,則提示操作人員是否繼續(xù)。一種固定智能網(wǎng)中業(yè)務(wù)控制點計費系統(tǒng),包括號碼分析模塊、計費數(shù)據(jù)表管理模塊、計費協(xié)議處理模塊、話單管理模塊和計費計算模塊、時間處理模塊;所述計費數(shù)據(jù)表管理模塊中保存用戶設(shè)置的計費精度;所述計費計算模塊從所述計費數(shù)據(jù)表管理模塊中讀取計費精度,并根據(jù)號碼信息模塊的分析結(jié)果調(diào)取對應(yīng)的計費信息進行費用的預(yù)算和結(jié)算后輸入時間處理模塊;所述時間處理對費用的預(yù)算和結(jié)算的結(jié)果進行時間處理,再通過所述計費計算模塊輸入計費協(xié)議處理模塊進行協(xié)議轉(zhuǎn)換后輸入寫話單模塊。所述的時間處理模塊并行設(shè)置為多個,分別處理不同計費精度的費用。業(yè)務(wù)接入點(SMAP)通過數(shù)據(jù)庫表接口連接業(yè)務(wù)控制點(SCP),所述計費精度在該業(yè)務(wù)接入點(SMAP)上配置后經(jīng)該接口刷新到該業(yè)務(wù)控制點(SCP)。業(yè)務(wù)控制點(SCP)通過接口連接后臺操作系統(tǒng),所述計費精度通過該后臺操作系統(tǒng)配置。本發(fā)明技術(shù)方案帶來的有益效果在于1、計費精度可由SMAP或后臺操作系統(tǒng)配置管理,實現(xiàn)智能計費支持多種計費精度計費;2、時間處理機制相當(dāng)靈活,極大的較少了與計費計算模塊的耦合度SCP平臺的整體性能不會下降原有性能的5%;4、同一個局點需要考慮出現(xiàn)多種計費精度共存的問題,如針對不同的業(yè)務(wù)甚至呼叫,定制不同的計費精度。如業(yè)務(wù)不同,計費精度不同,則可以通過在相關(guān)的數(shù)據(jù)庫表接口中增加業(yè)務(wù)鍵進行關(guān)聯(lián)控制;5、SCP輸出給業(yè)務(wù)與時間有關(guān)的計費信息的單位不變,即與業(yè)務(wù)的接口不變,SCP內(nèi)部盡可能減少因內(nèi)部換算導(dǎo)致的精度損失;6、支持寫話單中通話時長的時間單位可配置,業(yè)務(wù)寫話單時,現(xiàn)有技術(shù)中“通話時長”是以100毫秒為固定單位進行保存和計算的,平臺將其轉(zhuǎn)換為秒輸出給業(yè)務(wù),使用本發(fā)明所述方法后,平臺可以根據(jù)配置的計費精度寫話單。本發(fā)明所述計費方法和計費系統(tǒng),提出了不同地區(qū)、局點支持不同的計費精度的固定智能網(wǎng)計費能力解決方案。采用計費計算和時間處理相分離的方法,實現(xiàn)不同精度計費精度進行費用的預(yù)算和結(jié)算,極大的增強了智能網(wǎng)SCP的計費精度和計費能力。圖1為智能網(wǎng)系統(tǒng)的總體結(jié)構(gòu)示意圖;圖2為TELLIN智能網(wǎng)計費體系結(jié)構(gòu)示意圖;圖3為目前固定智能網(wǎng)SCP計費系統(tǒng)結(jié)構(gòu)框圖;圖4為本發(fā)明所述SCP計費系統(tǒng)結(jié)構(gòu)示意圖。具體實施例方式一、本方法是在固定智能網(wǎng)的SCP中進行計費,為實現(xiàn)本發(fā)明所述技術(shù)方案,需要解決以下問題1、計費時間單位可配置現(xiàn)有技術(shù)中SCP采用的是固定的唯一的計費精度100ms,為實現(xiàn)本發(fā)明支持多計費時間單位的方法,系統(tǒng)需要提供計費精度可配置機制,可以根據(jù)不同用戶,即ICP(InternetContentProvider,運營商)或業(yè)務(wù)配置不同的計費精度,SCP在進行具體呼叫的計費處理時,讀取該計費精度進行計費處理,這樣可以實現(xiàn)不同的局點采用不同精度的計費精度。2、時間處理與計費計算剝離在現(xiàn)有的SCP計費系統(tǒng)中,計費計算模塊和時間處理模塊是耦合在一起的,無法在一個SCP上實現(xiàn)不同計費精度的時間處理,為解決這個問題,如圖4所示,可以將計費系統(tǒng)中的時間處理部分從現(xiàn)有的計費計算部分中剝離出來,封裝為獨立的時間處理模塊,完成最基本的時間處理,如系統(tǒng)時間累加,時間四舍五入,時間換算等。并且針對不同的計費精度設(shè)置多個時間處理模塊,每個時間處理模塊中內(nèi)置有不同計費精度的相關(guān)處理公式,SCP在進行計費時,根據(jù)用戶或業(yè)務(wù)的計費精度(這需要從計費表模塊提取數(shù)據(jù))調(diào)用不同的模塊進行時間處理。這樣能夠?qū)崿F(xiàn)相同局點采用不同計費精度,而且計費計算模塊和時間處理的分離也降低了模塊之間相互的耦合度,使SCP的計費架構(gòu)更加穩(wěn)定,并易于后續(xù)計費功能的擴充。3、為支持不同精度的計費單位,需要對計費參數(shù)進行擴展,具體為擴展C-INAP標(biāo)準(zhǔn)支持不同精度的計費單位市,計費參數(shù)Duration格式擴展為HHHHMMSSTT,其中H表示小時數(shù),M表示分鐘數(shù),S表示秒數(shù),T表示計費單位的個數(shù)。二、以10ms精度的計費精度為例說明如何具體實現(xiàn)1、計費精度可配置機制不同用戶或業(yè)務(wù)所使用的計費精度是由具體的ICP決定的,這就需要計費系統(tǒng)需要為ICP提供配置計費精度的方法,現(xiàn)在可以通過下面兩種方法實現(xiàn)1)、在SMAP與SCP之間建立一個數(shù)據(jù)庫表接口來實現(xiàn)時間單位的配置在SMAP和SCP上都保存有計費信息表,通過在SMAP與SCP之間建立一個數(shù)據(jù)庫表接口將他們關(guān)聯(lián)起來,由SMAP向ICP提供操作界面,ICP的網(wǎng)管通過該操作界面輸入選擇的計費精度,SMAP通過數(shù)據(jù)庫接口將配置的計費精度同步刷新到SCP上。SMAP在計費矩陣表的某個表中定義時間單位列字段timeunit,如果僅根據(jù)不同的ICP配置計費精度,需要在SCP的(和SMAP)的某個計費信息表中,例如discountpriority,(假設(shè)表名為table1)中增加一個表示最小運算精度的字段timeunit,table1結(jié)構(gòu)如下每個SCP都有一套主用的計費矩陣,記載計費信息。同一個局點也可以有多個SCP時,應(yīng)用該方法同時滿足同一局點使用不同精度的計費單位的要求。該字段值的有效范圍為[1,1000],可為空,基本單位為1ms,其值是1ms的整數(shù)倍。在新增一條記錄時,時間單位默認值取100ms。如果本表配置記錄,SCP和SMAP就以該表配置的值為時間單位,同時SMAP需要在配置計費類別的表(假設(shè)表名為table2)的通話時長配置表頭顯示相應(yīng)的時間單位。本表的timeunit可以為空不配置,不配或配置錯誤就缺省采用100ms為單位?;谛阅芸紤],計費表的配置以1ms為單位,不支持比1ms更小的計費精度。因為如果計費精度過小,一方面比較影響性能,另一方面有可能會造成SCP平臺內(nèi)部變量的越界,因此選1ms為基準(zhǔn)配置數(shù)據(jù)。如針對不同的業(yè)務(wù)定制不同的計費精度時,則可以通過在相關(guān)的數(shù)據(jù)庫表接口中增加業(yè)務(wù)鍵進行關(guān)聯(lián)控制。例如對200業(yè)務(wù)、800業(yè)務(wù)等,設(shè)置不同的計費精度,這樣需要在table1中增加一個業(yè)務(wù)鍵servicekey的字段進行設(shè)置,SCP在計費計算過程中獲取計費精度時,根據(jù)table1中的業(yè)務(wù)鍵servicekey的不同取相應(yīng)的timeunit數(shù)值使用。2)、通過后臺直接配置除了上述方法,還可以通過后臺直接配置時間單位,在SCP運行的小型機的接入終端上通過UNIX編輯操作。2、SMAP10ms精度計費方案的計費精度也是可以從SMAP上配置的,沿用計費的處理流程,通過計費中相關(guān)的特定表進行配置,配置完后加載到SCP上,SCP根據(jù)該數(shù)據(jù)進行呼叫費用的預(yù)算和結(jié)算。SMAP(負責(zé)系統(tǒng)數(shù)據(jù)管理的SMAP安裝在中心機房)上配置折扣優(yōu)先級表的計費數(shù)據(jù)表時的計費精度與SCP計費精度相同,如在SMAP中配置計費計算的單位為10ms,則在SCP上,相關(guān)的折扣表chargemode等就以10ms為單位配置數(shù)據(jù)。SMAP在計費矩陣表的table1中增加時間單位列字段timeunit,SMAP的管理配置界面中當(dāng)時間單位輸入的值不為空且不在[1,1000]的范圍時,提示“時間單位的值必須為[1,1000]或空,請重新輸入”。智能網(wǎng)中,SMAP上涉及計費精度顯示的計費表,目前就是計費模式表,其編輯界面的時間單位以同一版本計費矩陣中的discountpriority表的timeunit字段為準(zhǔn),在discountpriority表無記錄、或存在記錄但timeunit字段值不配置及配置錯誤時(除配置為空或在[1,1000]間的值,其他值都為配置錯誤),則在計費模式表(chargemode)窗口打開時將TA、TB的列標(biāo)題顯示為“初次計次時間間隔(100ms)”和“計次時間間隔(100ms)”,否則單位顯示為折扣形式優(yōu)先級表中timeunit字段的值。此外,如果同一SCP上主備用計費矩陣的計費精度不一致,則在主備用計費矩陣切換時可能造成計費誤差。因此從界面操作的友好性出發(fā),SMAP在SCP的主備用計費矩陣切換或計費精度改變的時候提醒用戶,并由用戶決定是否繼續(xù)后繼操作。3、SCP如圖4所示,為本發(fā)明所述SCP計費系統(tǒng)結(jié)構(gòu)示意圖,在SCP的計費系統(tǒng)中,將處理部分從計費計算模塊中剝離出來,并根據(jù)配置的時間單位完成相應(yīng)的費用計算后,進行相應(yīng)的轉(zhuǎn)化,輸出給業(yè)務(wù)。具體結(jié)構(gòu)包括號碼分析模塊、計費數(shù)據(jù)表管理模塊、計費協(xié)議處理模塊、話單管理模塊、計費計算模塊和時間處理模塊;計費數(shù)據(jù)表管理模塊中保存用戶設(shè)置的計費精度;計費計算模塊從所述計費數(shù)據(jù)表管理模塊中讀取計費精度,并根據(jù)號碼信息模塊的分析結(jié)果調(diào)取對應(yīng)的計費信息進行費用的預(yù)算和結(jié)算后輸入時間處理模塊;時間處理對費用的預(yù)算和結(jié)算的結(jié)果進行時間處理,再通過所述計費計算模塊輸入計費協(xié)議處理模塊進行協(xié)議轉(zhuǎn)換后輸入寫話單模塊。時間處理模塊可以并行設(shè)置為多個,分別處理不同計費精度的費用。業(yè)務(wù)控制點通過數(shù)據(jù)庫表接口連接業(yè)務(wù)接入點,計費精度在該業(yè)務(wù)接入點上配置后經(jīng)該接口刷新到該業(yè)務(wù)控制點;或者業(yè)務(wù)控制點通過接口連接后臺操作系統(tǒng),計費精度通過該后臺操作系統(tǒng)配置。SCP主要處理過程敘述如下1)、接收計費操作指示進行號碼分析,并讀取計費精度;這一步驟在號碼分析模塊中完成,號碼分析模塊接收計費操作指示,根據(jù)計費數(shù)據(jù)表管理模塊中保存的計費信息進行號碼分析,從table1表的timeunit字段中讀取對應(yīng)的計費精度,并且在后續(xù)的處理中,統(tǒng)一以該計費精度進行計費的相關(guān)處理。該timeunit字段允許為空,這種情況平臺取100ms為單位計算,否則以表中的記錄為準(zhǔn)。2)、計費計算;由計費計算模塊根據(jù)號碼分析所確定的主叫和被叫身份,從計費數(shù)據(jù)表管理模塊中讀取相應(yīng)的計費信息,并按照所確定的計費精度進行具體的計費計算,包括預(yù)算和結(jié)算,并將計算結(jié)果輸入時間處理模塊處理;3)、時間處理;與現(xiàn)有技術(shù)相比,計費計算模塊改動點主要是修改涉及時間點處理的部分,把涉及時間單位處理的部分抽象出來,在時間處理類中提供轉(zhuǎn)換的方法,并且盡可能歸并和抽象,以最少的方法滿足現(xiàn)有需求。SCP需要為每一個呼叫申明一個對象,在調(diào)用時間處理的全局對象處理計費計算時,需要傳入這個對象,在涉及時間單位的處理時,根據(jù)傳入的對象直接調(diào)用對應(yīng)的時間處理模塊處理。這樣,可以通過設(shè)置多個時間處理模塊處理不同計費精度的呼叫,從而實現(xiàn)同一局點滿足不同計費精度的需求。4)、協(xié)議轉(zhuǎn)換;時間處理模塊將時間處理結(jié)果返回計費計算模塊,計費計算模塊再將結(jié)果轉(zhuǎn)發(fā)協(xié)議處理模塊進行協(xié)議轉(zhuǎn)換;協(xié)議處理部分與計費計算模塊之間存在接口,計費計算模塊輸出的是本呼叫要求的計費精度,而協(xié)議處理部分需要把計費計算模塊輸出的結(jié)果以業(yè)務(wù)認可的時間單位提供給業(yè)務(wù),因此需要做相應(yīng)的折算,這時才能夠舍入舍出,SCP內(nèi)部盡可能不要轉(zhuǎn)換,否則會造成精度的丟失,違背本需求的初衷。協(xié)議處理模塊與業(yè)務(wù)的接口不變,如假定某個計費SIB要求預(yù)算的時間以秒為單位,不管平臺采用10ms還是100ms為單位預(yù)算,或其它時間單位,最后都要折算為以秒為單位輸出給業(yè)務(wù)。支持10ms計費后ACR參數(shù)需要如下處理ACR中涉及時長的參數(shù)有開始日期和時間(startDateAndTime)、結(jié)束日期和時間(StopDateAndTime)、持續(xù)時間(Duration)、呼叫監(jiān)視結(jié)果中的時間(UsedTime),支持10ms計費需要修改的只有參數(shù)Duration。Duration當(dāng)前C-INAP標(biāo)準(zhǔn)參數(shù)格式為HHHMMSST,其中H表示小時數(shù),M表示分鐘數(shù),S表示秒數(shù),T表示100毫秒數(shù),4個字節(jié),即最小單位只支持到100毫秒。需要擴充另一種參數(shù)格式HHHHMMSSTT,其中H表示小時數(shù),M表示分鐘數(shù),S表示秒數(shù),T表示10毫秒數(shù)。要求Duration同時支持HHHMMSST(4個字節(jié))和HHHHMMSSTT(5個字節(jié))兩種格式,缺省支持INAP標(biāo)準(zhǔn)HHHMMSST(4個字節(jié))。當(dāng)Duration為100毫秒單位上報時,轉(zhuǎn)換得到的時長最大值為(1665*3600+165*60+165)*100+15*10=600406650(10毫秒)當(dāng)Duration為10毫秒單位上報時,轉(zhuǎn)換得到的時長最大值為(16665*3600+165*60+165)*100+165=6000406665(10毫秒)可見,由于轉(zhuǎn)換后的Duration定義為longint,最大值為2147483648,因此當(dāng)Duration為10毫秒上報時,可能會超出longint的最大值,此種情況SCP作解碼失敗處理。5)、話單處理協(xié)議處理模塊進行協(xié)議轉(zhuǎn)換后輸入話單處理模塊寫話單。a、平臺寫話單,當(dāng)計費方式為非一次性計費時,寫話單的時間單位是在SCP配置文件中讀取。b、業(yè)務(wù)寫話單,當(dāng)前“通話時長”是以100毫秒為單位進行保存和計算的,平臺將其轉(zhuǎn)換為秒輸出給業(yè)務(wù)。對于業(yè)務(wù)寫話單的情況,由于業(yè)務(wù)中所能得到的通話時長單位為秒,話單中使用什么單位由業(yè)務(wù)決定。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本
技術(shù)領(lǐng)域:
的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。權(quán)利要求1.一種在固定智能網(wǎng)計費方法,其特征在于,包括下列步驟a、由智能網(wǎng)用戶將選擇的計費精度配置到業(yè)務(wù)控制點(SCP)的計費數(shù)據(jù)表中;b、業(yè)務(wù)控制點(SCP)在進行計費操作時,從所述計費數(shù)據(jù)表中讀取所述計費精度用以處理費用。2.如權(quán)利要求1所述的方法,其特征在于,所述的計費精度配置為一個,用于該智能網(wǎng)用戶的所有業(yè)務(wù);或者,所述的計費精度根據(jù)不同業(yè)務(wù)配置,業(yè)務(wù)控制點(SCP)在進行計費操作時,根據(jù)不同的業(yè)務(wù)讀取對應(yīng)的計費精度。3.如權(quán)利要求1或2所述的方法,其特征在于,所述步驟a包括下列步驟所述業(yè)務(wù)管理接入點(SMAP)提供的配置界面接受智能網(wǎng)用戶輸入的所選擇的計費精度;所述業(yè)務(wù)管理接入點(SMAP)將所述計費精度通過加載操作,同步數(shù)據(jù)并刷新到所述計費數(shù)據(jù)表中。4.如權(quán)利要求1或2所述的方法,其特征在于,所述步驟a中通過后臺在所述計費數(shù)據(jù)表中配置所述計費精度。5.如權(quán)利要求1所述的方法,其特征在于,所述步驟b中,所述處理費用包括下列步驟以所述計費精度進行費用的預(yù)算和結(jié)算;將所述預(yù)算和結(jié)算的結(jié)果處理為業(yè)務(wù)需要的單位;將處理后的結(jié)果轉(zhuǎn)化為協(xié)議要求的格式后輸出給業(yè)務(wù)進行寫話單。6.如權(quán)利要求1所述的方法,其特征在于,所述計費精度通過在所述計費數(shù)據(jù)表中定義的特定字段進行配置。7.如權(quán)利要求6所述的方法,其特征在于,所述計費精度大于等于1ms并且小于等于1000ms。8.如權(quán)利要求7所述的方法,其特征在于,所述計費精度為整數(shù)。9.如權(quán)利要求8所述的方法,其特征在于,所述特定字段為空或者小于1ms或大于1000ms時,取100ms作為計費精度。10.如權(quán)利要求5所述的方法,其特征在于,在進行所述費用的預(yù)算和結(jié)算中,計費持續(xù)時間參數(shù)格式為HHHHMMSSTT,其中H表示小時數(shù),M表示分鐘數(shù),S表示秒數(shù),T表示以計費精度為時長的個數(shù)。11.如權(quán)利要求2或3所述的方法,其特征在于,所述步驟a中,當(dāng)對原有計費精度進行重新配置時,如果當(dāng)前輸入的計費精度與原有配置的計費精度不同,則提示操作人員是否繼續(xù)。12.一種固定智能網(wǎng)中業(yè)務(wù)控制點計費系統(tǒng),包括號碼分析模塊、計費數(shù)據(jù)表管理模塊、計費協(xié)議處理模塊、話單管理模塊和計費計算模塊;其特征在于,還包括時間處理模塊;所述計費數(shù)據(jù)表管理模塊中保存用戶設(shè)置的計費精度;所述計費計算模塊從所述計費數(shù)據(jù)表管理模塊中讀取計費精度,并根據(jù)號碼信息模塊的分析結(jié)果調(diào)取對應(yīng)的計費信息進行費用的預(yù)算和結(jié)算后輸入時間處理模塊;所述時間處理對費用的預(yù)算和結(jié)算的結(jié)果進行時間處理,再通過所述計費計算模塊輸入計費協(xié)議處理模塊進行協(xié)議轉(zhuǎn)換后輸入寫話單模塊。13.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述的時間處理模塊并行設(shè)置為多個,分別處理不同計費精度的費用。14.如權(quán)利要求13所述的系統(tǒng),其特征在于,業(yè)務(wù)接入點(SMAP)通過數(shù)據(jù)庫表接口連接業(yè)務(wù)控制點(SCP),所述計費精度在該業(yè)務(wù)接入點(SMAP)上配置后經(jīng)該數(shù)據(jù)庫表接口刷新到該業(yè)務(wù)控制點(SCP)上。15.如權(quán)利要求13所述的系統(tǒng),其特征在于,業(yè)務(wù)控制點(SCP)通過接口連接后臺操作系統(tǒng),所述計費精度通過該后臺操作系統(tǒng)配置。全文摘要本發(fā)明涉及智能網(wǎng),尤其提供一種在固定智能網(wǎng)系統(tǒng)業(yè)務(wù)控制點中實現(xiàn)不同精度計費精度進行計費的方法和系統(tǒng)。一種在固定智能網(wǎng)計費方法,包括下列步驟由智能網(wǎng)用戶將選擇的計費精度配置到業(yè)務(wù)控制點的計費數(shù)據(jù)表中;業(yè)務(wù)控制點在進行計費操作時,從所述計費數(shù)據(jù)表中讀取所述計費精度用以處理費用。一種固定智能網(wǎng)計費系統(tǒng),包括號碼分析模塊、計費數(shù)據(jù)表管理模塊、計費協(xié)議處理模塊、話單管理模塊計費計算模塊和時間處理模塊。文檔編號H04L12/14GK1832411SQ20051005345公開日2006年9月13日申請日期2005年3月10日優(yōu)先權(quán)日2005年3月10日發(fā)明者唐金根,唐江,蒙志勇申請人:華為技術(shù)有限公司