專(zhuān)利名稱(chēng):計(jì)費(fèi)模式提供方法和計(jì)費(fèi)方法及計(jì)費(fèi)管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊業(yè)務(wù)管理技術(shù)領(lǐng)域,具體涉及一種計(jì)費(fèi)模式提供方法和計(jì)費(fèi)方法及計(jì)費(fèi)管理系統(tǒng)。
背景技術(shù):
隨著信息通訊技術(shù)的發(fā)展,數(shù)據(jù)增值業(yè)務(wù)的種類(lèi)不斷豐富,已逐漸成為網(wǎng)絡(luò)運(yùn)營(yíng)商和服務(wù)提供商(SPService Provider)收入的關(guān)鍵增長(zhǎng)點(diǎn)。為了配合機(jī)動(dòng)靈活的業(yè)務(wù)運(yùn)營(yíng)策略,網(wǎng)絡(luò)運(yùn)營(yíng)商通常會(huì)為SP提供多種計(jì)費(fèi)模式以供選擇和使用。
現(xiàn)有數(shù)據(jù)業(yè)務(wù)的各種計(jì)費(fèi)模式一般預(yù)先開(kāi)發(fā)并定義在服務(wù)平臺(tái)中,以移動(dòng)數(shù)據(jù)業(yè)務(wù)平臺(tái)(MDSPMobile Data Service Platform)為例,計(jì)費(fèi)模式的提供和使用通常采用如下方式SP登錄MDSP,MDSP根據(jù)自身固有的內(nèi)嵌計(jì)費(fèi)模式類(lèi)型提供計(jì)費(fèi)模式選擇界面,SP為其發(fā)布的某一業(yè)務(wù)選擇計(jì)費(fèi)模式;SP填寫(xiě)所選計(jì)費(fèi)模式的參數(shù)信息,例如若選擇包月計(jì)費(fèi)模式,則需要填寫(xiě)該計(jì)費(fèi)模式的“包月費(fèi)”參數(shù)信息;填寫(xiě)完成后提交給MDSP,即完成了對(duì)業(yè)務(wù)的定價(jià)。
此后,在該業(yè)務(wù)被使用時(shí),MDSP即執(zhí)行對(duì)應(yīng)的固有計(jì)費(fèi)邏輯,按照SP定義的參數(shù)信息進(jìn)行計(jì)費(fèi)。
若SP發(fā)現(xiàn)業(yè)務(wù)需要的計(jì)費(fèi)模式不存在,則向運(yùn)營(yíng)商反饋,由運(yùn)營(yíng)商通知MDSP供應(yīng)商進(jìn)行修改;而MDSP供應(yīng)商要完成這個(gè)修改工作,一般至少需要經(jīng)過(guò)如下階段分析新計(jì)費(fèi)模式的參數(shù),在MDSP中增加相關(guān)管理界面;在MDSP中增加該計(jì)費(fèi)模式的費(fèi)用計(jì)算函數(shù)或方法;測(cè)試新MDSP系統(tǒng);將原有MDSP系統(tǒng)升級(jí)為新的MDSP系統(tǒng)。新MDSP系統(tǒng)升級(jí)后,SP才可以在新系統(tǒng)中選擇新的計(jì)費(fèi)模式對(duì)業(yè)務(wù)進(jìn)行定價(jià)。
上述方式的缺點(diǎn)在于計(jì)費(fèi)模式與管理平臺(tái)一體開(kāi)發(fā),當(dāng)需要增加一種新的計(jì)費(fèi)模式時(shí),需要對(duì)原有平臺(tái)本身進(jìn)行改造,往往工作量大,開(kāi)發(fā)周期長(zhǎng),從一定程度上限制了數(shù)據(jù)業(yè)務(wù)的快速發(fā)展;并且系統(tǒng)整體升級(jí),可能帶來(lái)業(yè)務(wù)的中斷,勢(shì)必對(duì)用戶(hù)體驗(yàn)造成嚴(yán)重影響;同時(shí)系統(tǒng)長(zhǎng)時(shí)間的開(kāi)發(fā)、測(cè)試,使得業(yè)務(wù)需求響應(yīng)速度緩慢,影響服務(wù)提供商業(yè)務(wù)的快速部署和推廣。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種便于計(jì)費(fèi)模式靈活更新的計(jì)費(fèi)模式提供方法,包括接收與業(yè)務(wù)相關(guān)聯(lián)的計(jì)費(fèi)模式選擇請(qǐng)求;提供與各計(jì)費(fèi)模式相應(yīng)的計(jì)費(fèi)插件標(biāo)識(shí);根據(jù)對(duì)所述計(jì)費(fèi)插件標(biāo)識(shí)的選擇,查找相應(yīng)的計(jì)費(fèi)插件;加載所述計(jì)費(fèi)插件,通過(guò)參數(shù)定義接口獲取該計(jì)費(fèi)插件的參數(shù)定義項(xiàng)目;提供所述參數(shù)定義項(xiàng)目并接收根據(jù)所述參數(shù)定義項(xiàng)目進(jìn)行的參數(shù)設(shè)置,保存所述業(yè)務(wù)與所述計(jì)費(fèi)插件標(biāo)識(shí)、所述業(yè)務(wù)與所述參數(shù)設(shè)置的關(guān)聯(lián)關(guān)系。
本發(fā)明實(shí)施例還提供相應(yīng)的計(jì)費(fèi)方法,包括接收與業(yè)務(wù)相關(guān)聯(lián)的計(jì)費(fèi)請(qǐng)求;根據(jù)存儲(chǔ)的業(yè)務(wù)與計(jì)費(fèi)插件標(biāo)識(shí)的關(guān)聯(lián)關(guān)系,確定與所述業(yè)務(wù)對(duì)應(yīng)的計(jì)費(fèi)插件標(biāo)識(shí),查找相應(yīng)的計(jì)費(fèi)插件;加載所述計(jì)費(fèi)插件,通過(guò)費(fèi)用計(jì)算接口獲取該計(jì)費(fèi)插件的費(fèi)用計(jì)算項(xiàng)目;根據(jù)存儲(chǔ)的業(yè)務(wù)與參數(shù)設(shè)置的關(guān)聯(lián)關(guān)系獲取與所述業(yè)務(wù)相關(guān)聯(lián)的參數(shù)設(shè)置,并將所述參數(shù)設(shè)置代入所述費(fèi)用計(jì)算項(xiàng)目提供的計(jì)算方法中獲得計(jì)費(fèi)結(jié)果。
此外,本發(fā)明實(shí)施例還提供一種計(jì)費(fèi)管理系統(tǒng),包括計(jì)費(fèi)插件提供單元、模式設(shè)置單元、定義接口單元;所述計(jì)費(fèi)插件提供單元,用于按照計(jì)費(fèi)插件標(biāo)識(shí)提供相應(yīng)的計(jì)費(fèi)插件;所述模式設(shè)置單元,用于接收與業(yè)務(wù)相關(guān)聯(lián)的計(jì)費(fèi)模式選擇請(qǐng)求;提供與各計(jì)費(fèi)模式相應(yīng)的計(jì)費(fèi)插件標(biāo)識(shí);根據(jù)對(duì)所述計(jì)費(fèi)插件標(biāo)識(shí)的選擇,查找相應(yīng)的計(jì)費(fèi)插件;提供所述定義接口單元獲取的參數(shù)定義項(xiàng)目并接收根據(jù)所述參數(shù)定義項(xiàng)目進(jìn)行的參數(shù)設(shè)置,保存所述業(yè)務(wù)與所述計(jì)費(fèi)插件標(biāo)識(shí)、所述業(yè)務(wù)與所述參數(shù)設(shè)置的關(guān)聯(lián)關(guān)系;所述定義接口單元,用于根據(jù)所述模式設(shè)置單元的查找結(jié)果,從所述計(jì)費(fèi)插件提供單元中加載所述計(jì)費(fèi)插件,獲取該計(jì)費(fèi)插件的參數(shù)定義項(xiàng)目并提供給所述模式設(shè)置單元。
本發(fā)明實(shí)施例采用通過(guò)加載對(duì)應(yīng)于不同計(jì)費(fèi)模式的計(jì)費(fèi)插件,來(lái)進(jìn)行計(jì)費(fèi)模式選擇或執(zhí)行計(jì)費(fèi)的方法,使得提供計(jì)費(fèi)模式的計(jì)費(fèi)插件與管理系統(tǒng)本身相分離,管理系統(tǒng)可通過(guò)標(biāo)準(zhǔn)化的接口,從計(jì)費(fèi)插件中獲得相應(yīng)的內(nèi)容;在新增計(jì)費(fèi)模式時(shí),無(wú)需升級(jí)原有管理系統(tǒng),簡(jiǎn)化并加快了新計(jì)費(fèi)模式的開(kāi)發(fā)和部署;并且使得計(jì)費(fèi)模式的開(kāi)發(fā)完全開(kāi)放化,加快了數(shù)據(jù)業(yè)務(wù)計(jì)費(fèi)模式的多樣化進(jìn)程。
圖1是本發(fā)明實(shí)施例一計(jì)費(fèi)模式提供方法流程示意圖;圖2是本發(fā)明實(shí)施例二計(jì)費(fèi)方法流程示意圖;圖3是本發(fā)明實(shí)施例三計(jì)費(fèi)管理系統(tǒng)結(jié)構(gòu)示意圖。
下面通過(guò)具體實(shí)施方式
并結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。
具體實(shí)施例方式
本發(fā)明實(shí)施例提供了一種計(jì)費(fèi)模式提供方法,通過(guò)加載對(duì)應(yīng)于不同計(jì)費(fèi)模式的計(jì)費(fèi)插件,來(lái)進(jìn)行計(jì)費(fèi)模式選擇。本發(fā)明實(shí)施例還相應(yīng)地提供一種計(jì)費(fèi)方法,以及適用于這些方法的計(jì)費(fèi)管理系統(tǒng)。以下分別進(jìn)行詳細(xì)說(shuō)明。
實(shí)施例一、一種計(jì)費(fèi)模式提供方法,流程如圖1所示,包括A1、接收與業(yè)務(wù)相關(guān)聯(lián)的計(jì)費(fèi)模式選擇請(qǐng)求;當(dāng)SP有新業(yè)務(wù)需要發(fā)布的時(shí)候,通常會(huì)登錄網(wǎng)絡(luò)運(yùn)營(yíng)商提供的管理系統(tǒng)平臺(tái),為新業(yè)務(wù)選擇合適的計(jì)費(fèi)模式,因此,計(jì)費(fèi)模式選擇請(qǐng)求是與特定業(yè)務(wù)相關(guān)聯(lián)的;此步驟可通過(guò)管理系統(tǒng)向SP展示一個(gè)具有相關(guān)內(nèi)容的用戶(hù)界面,并獲取SP在該界面上的輸入來(lái)進(jìn)行;A2、提供與各計(jì)費(fèi)模式相應(yīng)的計(jì)費(fèi)插件標(biāo)識(shí);在本實(shí)施例中各種計(jì)費(fèi)模式以插件化的形式獨(dú)立于管理系統(tǒng)存在,計(jì)費(fèi)插件的具體實(shí)現(xiàn)形式可以是文本文件可采用xml格式,也可以是自定義的某種格式;二進(jìn)制文件可采用自定義格式;鏈接庫(kù)文件可采用windows平臺(tái)下的.dll文件,UNIX平臺(tái)下的.o文件等;本文中的計(jì)費(fèi)插件與管理系統(tǒng)之間的關(guān)系和一般意義上的插件與其應(yīng)用平臺(tái)之間的關(guān)系類(lèi)似插件以某種其應(yīng)用平臺(tái)可理解的格式提供信息或功能,應(yīng)用平臺(tái)通過(guò)對(duì)應(yīng)的接口加載插件以從中獲得相應(yīng)的信息或執(zhí)行相應(yīng)的功能;同類(lèi)插件可以有不同的具體內(nèi)容,但是它們都可以由應(yīng)用平臺(tái)通過(guò)一致的接口來(lái)讀取和使用;因此,應(yīng)用平臺(tái)可以在保持自身相對(duì)穩(wěn)定的情況下,通過(guò)加載各種不同的插件來(lái)實(shí)現(xiàn)豐富的功能;本實(shí)施例中的計(jì)費(fèi)插件可以集中存儲(chǔ)在管理系統(tǒng)提供的計(jì)費(fèi)插件存放目錄中,也可以設(shè)置專(zhuān)門(mén)的存儲(chǔ)器來(lái)進(jìn)行存放。為了將各種計(jì)費(fèi)模式提供給SP選擇,可將相應(yīng)于各計(jì)費(fèi)模式的計(jì)費(fèi)插件的標(biāo)識(shí)通過(guò)用戶(hù)界面進(jìn)行展示。計(jì)費(fèi)插件標(biāo)識(shí)可以?xún)H僅是簡(jiǎn)單的區(qū)別性標(biāo)識(shí),為便于理解,也可以是反映計(jì)費(fèi)模式內(nèi)容的說(shuō)明性標(biāo)識(shí),例如,通??刹捎糜?jì)費(fèi)模式的名稱(chēng)。提供計(jì)費(fèi)插件標(biāo)識(shí)的列表(以下簡(jiǎn)稱(chēng)計(jì)費(fèi)插件列表)可采用如下兩種方式實(shí)現(xiàn)一種是直接在管理系統(tǒng)中保存與計(jì)費(fèi)模式對(duì)應(yīng)的計(jì)費(fèi)插件標(biāo)識(shí),此對(duì)應(yīng)關(guān)系的保存可以在將計(jì)費(fèi)插件存入目錄的時(shí)候以登記的形式進(jìn)行,這種方式的優(yōu)點(diǎn)在于能夠迅速調(diào)用計(jì)費(fèi)插件列表;一種是將計(jì)費(fèi)插件標(biāo)識(shí)作為計(jì)費(fèi)插件提供內(nèi)容的一部分,管理系統(tǒng)在需要給出計(jì)費(fèi)插件列表時(shí)加載存放目錄中的各個(gè)計(jì)費(fèi)插件,通過(guò)標(biāo)準(zhǔn)的接口獲取計(jì)費(fèi)插件的計(jì)費(fèi)模式名稱(chēng),然后按照一定的順序進(jìn)行展示;這種方式的優(yōu)點(diǎn)在于使得與計(jì)費(fèi)插件相關(guān)的所有信息都以標(biāo)準(zhǔn)化接口的形式獲得,便于系統(tǒng)程序的規(guī)范化設(shè)計(jì)與管理。
A3、根據(jù)對(duì)所述計(jì)費(fèi)插件標(biāo)識(shí)的選擇,查找相應(yīng)的計(jì)費(fèi)插件;此步驟可通過(guò)管理系統(tǒng)獲取SP在上述步驟A2中提供的計(jì)費(fèi)插件列表界面上的選擇輸入來(lái)進(jìn)行;若管理系統(tǒng)以步驟A2中的前一種方式提供計(jì)費(fèi)插件列表,可根據(jù)所保存的被選計(jì)費(fèi)插件標(biāo)識(shí)與計(jì)費(fèi)插件的對(duì)應(yīng)關(guān)系進(jìn)行查找;若管理系統(tǒng)以步驟A2中的后一種方式提供計(jì)費(fèi)插件列表,則可根據(jù)獲取被選計(jì)費(fèi)插件標(biāo)識(shí)時(shí)記錄的與計(jì)費(fèi)插件的關(guān)聯(lián)來(lái)查找相應(yīng)的計(jì)費(fèi)插件;A4、加載被選擇的計(jì)費(fèi)插件,通過(guò)參數(shù)定義接口獲取該計(jì)費(fèi)插件的參數(shù)定義項(xiàng)目;通常各種計(jì)費(fèi)模式中都包含需要進(jìn)行設(shè)置的參數(shù),以形成具體的計(jì)費(fèi)標(biāo)準(zhǔn)。例如“包月”計(jì)費(fèi)模式中的“包月費(fèi)”參數(shù),“按次”計(jì)費(fèi)模式中的“單次使用費(fèi)”參數(shù)等。管理系統(tǒng)可通過(guò)標(biāo)準(zhǔn)的接口獲取計(jì)費(fèi)插件中與參數(shù)設(shè)置相關(guān)的參數(shù)定義項(xiàng)目,展示在用戶(hù)界面上。
獲取參數(shù)定義項(xiàng)目的一種簡(jiǎn)單的接口設(shè)置情況是,提供直接獲取需要設(shè)置的參數(shù)描述項(xiàng)目的接口,不考慮需要設(shè)置的參數(shù)數(shù)目。為更有利于用戶(hù)使用并進(jìn)一步規(guī)范化接口,本實(shí)施例提供更為優(yōu)選的接口方案,即分別采用獲取參數(shù)數(shù)目的接口和獲取參數(shù)描述項(xiàng)目的接口,獲取過(guò)程包括A41、加載被選擇的計(jì)費(fèi)插件,通過(guò)參數(shù)數(shù)目接口獲取該計(jì)費(fèi)插件的參數(shù)數(shù)目;A42、根據(jù)所述參數(shù)數(shù)目通過(guò)參數(shù)描述接口逐個(gè)獲取所述計(jì)費(fèi)插件的參數(shù)描述項(xiàng)目;計(jì)費(fèi)插件提供的參數(shù)描述項(xiàng)目主要是對(duì)需要設(shè)置的參數(shù)進(jìn)行描述,一種簡(jiǎn)單的情況是,給出需要設(shè)置的各個(gè)參數(shù)的名稱(chēng),因此參數(shù)描述接口可簡(jiǎn)單設(shè)置為參數(shù)名稱(chēng)接口;為便于用戶(hù)實(shí)際使用,本實(shí)施例提供更為優(yōu)選的參數(shù)描述接口方案,即將參數(shù)描述接口設(shè)置為參數(shù)名稱(chēng)接口和參數(shù)數(shù)據(jù)類(lèi)型接口通過(guò)參數(shù)名稱(chēng)接口獲取所述計(jì)費(fèi)插件的各個(gè)參數(shù)名稱(chēng),通過(guò)參數(shù)數(shù)據(jù)類(lèi)型接口獲取與所述各個(gè)參數(shù)名稱(chēng)對(duì)應(yīng)的參數(shù)數(shù)據(jù)類(lèi)型;A5、提供所述參數(shù)定義項(xiàng)目并接收根據(jù)所述參數(shù)定義項(xiàng)目進(jìn)行的參數(shù)設(shè)置,保存所述業(yè)務(wù)與所述計(jì)費(fèi)插件標(biāo)識(shí)、所述業(yè)務(wù)與所述參數(shù)設(shè)置的關(guān)聯(lián)關(guān)系。
管理系統(tǒng)可以按照獲取的參數(shù)數(shù)目將獲取的參數(shù)描述項(xiàng)目提供給用戶(hù),例如將參數(shù)描述項(xiàng)目展示于用戶(hù)界面,以此來(lái)獲取用戶(hù)的設(shè)置輸入;若步驟A42中獲取的參數(shù)描述僅為參數(shù)名稱(chēng),則接收到的用戶(hù)的參數(shù)設(shè)置可能是各種數(shù)據(jù)類(lèi)型,此時(shí)系統(tǒng)可對(duì)用戶(hù)設(shè)置的參數(shù)值的合法性進(jìn)行判斷和提示;若步驟A42中獲取的參數(shù)描述包括參數(shù)名稱(chēng)和參數(shù)數(shù)據(jù)類(lèi)型,則此時(shí)接收到的參數(shù)設(shè)置是與被允許的參數(shù)類(lèi)型相適應(yīng)的;管理系統(tǒng)可以將被定價(jià)的業(yè)務(wù)、用戶(hù)為該業(yè)務(wù)選擇的計(jì)費(fèi)插件標(biāo)識(shí)以及用戶(hù)的參數(shù)設(shè)置一并關(guān)聯(lián)保存;當(dāng)然,作為可實(shí)現(xiàn)的方案之一,將業(yè)務(wù)與計(jì)費(fèi)插件標(biāo)識(shí),以及業(yè)務(wù)與參數(shù)設(shè)置分別關(guān)聯(lián)保存也是可以的。需要說(shuō)明的是,所稱(chēng)關(guān)聯(lián)保存應(yīng)從實(shí)質(zhì)上理解,即通過(guò)保存的關(guān)系,能夠從業(yè)務(wù)獲得與之相關(guān)的計(jì)費(fèi)模式和參數(shù)設(shè)置;從形式上講,既可以保存業(yè)務(wù)與計(jì)費(fèi)插件標(biāo)識(shí)、參數(shù)設(shè)置直接對(duì)應(yīng)的列表,也可以用區(qū)別性標(biāo)識(shí)取代列表中的一種或幾種對(duì)象,通過(guò)間接對(duì)應(yīng)關(guān)系實(shí)現(xiàn)關(guān)聯(lián)。
實(shí)施例二、一種計(jì)費(fèi)方法,流程如圖2所示,本實(shí)施例是計(jì)費(fèi)模式插件化在實(shí)際計(jì)費(fèi)過(guò)程中的體現(xiàn),具體步驟包括B1、接收與業(yè)務(wù)相關(guān)聯(lián)的計(jì)費(fèi)請(qǐng)求;當(dāng)業(yè)務(wù)發(fā)生計(jì)費(fèi)事件時(shí),例如包月使用的業(yè)務(wù)到達(dá)月結(jié)日時(shí)或按次使用的業(yè)務(wù)被用戶(hù)點(diǎn)播時(shí),相關(guān)計(jì)費(fèi)請(qǐng)求被觸發(fā)到管理系統(tǒng),此步驟可按照現(xiàn)有流程執(zhí)行;B2、根據(jù)存儲(chǔ)的業(yè)務(wù)與計(jì)費(fèi)插件標(biāo)識(shí)的關(guān)聯(lián)關(guān)系,確定與所述業(yè)務(wù)對(duì)應(yīng)的計(jì)費(fèi)插件標(biāo)識(shí),查找相應(yīng)的計(jì)費(fèi)插件;由于業(yè)務(wù)已經(jīng)設(shè)置了計(jì)費(fèi)模式,基于實(shí)施例一方法提供的計(jì)費(fèi)模式提供過(guò)程,各業(yè)務(wù)與計(jì)費(fèi)插件標(biāo)識(shí)具有對(duì)應(yīng)關(guān)系,通過(guò)該對(duì)應(yīng)關(guān)系即可獲得提供該業(yè)務(wù)所使用計(jì)費(fèi)模式的計(jì)費(fèi)插件;B3、加載所述計(jì)費(fèi)插件,通過(guò)費(fèi)用計(jì)算接口獲取該計(jì)費(fèi)插件的費(fèi)用計(jì)算項(xiàng)目;計(jì)費(fèi)插件中費(fèi)用計(jì)算項(xiàng)目的內(nèi)容是具體所采用的費(fèi)用計(jì)算方法,可表現(xiàn)為包含計(jì)費(fèi)插件中的各個(gè)參數(shù)的數(shù)學(xué)/邏輯表達(dá)式;B4、根據(jù)存儲(chǔ)的業(yè)務(wù)與參數(shù)設(shè)置的關(guān)聯(lián)關(guān)系獲取與所述業(yè)務(wù)相關(guān)聯(lián)的參數(shù)設(shè)置,并將所述參數(shù)設(shè)置代入所述費(fèi)用計(jì)算項(xiàng)目提供的計(jì)算方法中獲得計(jì)費(fèi)結(jié)果;與B2步驟中的描述類(lèi)似,基于實(shí)施例一方法提供的計(jì)費(fèi)模式提供過(guò)程,各業(yè)務(wù)與參數(shù)設(shè)置具有對(duì)應(yīng)關(guān)系,通過(guò)該對(duì)應(yīng)關(guān)系即可獲得該業(yè)務(wù)對(duì)應(yīng)的計(jì)費(fèi)插件進(jìn)行費(fèi)用計(jì)算所需要的具體參數(shù)值。
實(shí)施例三、一種計(jì)費(fèi)管理系統(tǒng)10,如圖3所示,包括計(jì)費(fèi)插件提供單元11、模式設(shè)置單元12、名稱(chēng)接口單元13、定義接口單元14、計(jì)算接口單元15和費(fèi)用計(jì)算單元16;計(jì)費(fèi)插件提供單元11,用于按照計(jì)費(fèi)插件標(biāo)識(shí)提供相應(yīng)的計(jì)費(fèi)插件;
模式設(shè)置單元12,用于接收與業(yè)務(wù)相關(guān)聯(lián)的計(jì)費(fèi)模式選擇請(qǐng)求;將名稱(chēng)接口單元13獲取的各計(jì)費(fèi)插件的計(jì)費(fèi)模式名稱(chēng)作為計(jì)費(fèi)插件標(biāo)識(shí)提供;根據(jù)對(duì)所述計(jì)費(fèi)插件標(biāo)識(shí)的選擇,查找相應(yīng)的計(jì)費(fèi)插件;提供所述定義接口單元14獲取的參數(shù)定義項(xiàng)目并接收根據(jù)所述參數(shù)定義項(xiàng)目進(jìn)行的參數(shù)設(shè)置,所述參數(shù)設(shè)置包括對(duì)應(yīng)于各個(gè)參數(shù)名稱(chēng)設(shè)置與其數(shù)據(jù)類(lèi)型相應(yīng)的參數(shù)值;保存所述業(yè)務(wù)與所述計(jì)費(fèi)插件標(biāo)識(shí)、所述業(yè)務(wù)與所述參數(shù)設(shè)置的關(guān)聯(lián)關(guān)系;名稱(chēng)接口單元13,用于從計(jì)費(fèi)插件提供單元11中加載各個(gè)計(jì)費(fèi)插件,獲取所述各個(gè)計(jì)費(fèi)插件的計(jì)費(fèi)模式名稱(chēng)并提供給模式設(shè)置單元12;定義接口單元14包括參數(shù)數(shù)目接口子單元141,用于從計(jì)費(fèi)插件提供單元11中加載計(jì)費(fèi)插件,獲取該計(jì)費(fèi)插件的參數(shù)數(shù)目并提供給模式設(shè)置單元12;參數(shù)描述接口子單元142,用于從計(jì)費(fèi)插件提供單元11中加載計(jì)費(fèi)插件,根據(jù)參數(shù)數(shù)目接口子單元141提供給模式設(shè)置單元12的參數(shù)數(shù)目逐個(gè)獲取計(jì)費(fèi)插件的參數(shù)描述項(xiàng)目并提供給模式設(shè)置單元12;參數(shù)描述接口子單元142包括,分別用于獲取計(jì)費(fèi)插件的各個(gè)參數(shù)名稱(chēng)及與所述各個(gè)參數(shù)名稱(chēng)對(duì)應(yīng)的參數(shù)數(shù)據(jù)類(lèi)型;費(fèi)用計(jì)算單元16,用于接收與業(yè)務(wù)相關(guān)聯(lián)的計(jì)費(fèi)請(qǐng)求;根據(jù)與所述業(yè)務(wù)對(duì)應(yīng)的計(jì)費(fèi)插件標(biāo)識(shí),查找相應(yīng)的計(jì)費(fèi)插件;從計(jì)算接口單元15提供的費(fèi)用計(jì)算項(xiàng)目中獲得計(jì)算方法,將與所述業(yè)務(wù)相關(guān)聯(lián)的參數(shù)設(shè)置代入所述計(jì)算方法中獲得計(jì)費(fèi)結(jié)果;計(jì)算接口單元15,用于根據(jù)費(fèi)用計(jì)算單元16的查找結(jié)果,從所述計(jì)費(fèi)插件提供單元中加載計(jì)費(fèi)插件,獲取該計(jì)費(fèi)插件的費(fèi)用計(jì)算項(xiàng)目并提供給費(fèi)用計(jì)算單元16。
本實(shí)施例計(jì)費(fèi)管理系統(tǒng)可應(yīng)用于實(shí)施例一和二方法中。
為更好的理解本發(fā)明實(shí)施例,以下以實(shí)施例一和二的一個(gè)具體應(yīng)用場(chǎng)景來(lái)進(jìn)行進(jìn)一步的詳細(xì)說(shuō)明。
場(chǎng)景假設(shè)SP提供一種新業(yè)務(wù)“天氣預(yù)報(bào)”,擬訂將該業(yè)務(wù)以“包月按次”的計(jì)費(fèi)模式在業(yè)務(wù)平臺(tái)上發(fā)布。該計(jì)費(fèi)模式描述為定購(gòu)該業(yè)務(wù)的用戶(hù)每月支付一定數(shù)額的包月費(fèi),同時(shí)在每次使用業(yè)務(wù)時(shí)支付一定數(shù)額的單次使用費(fèi)。但當(dāng)前計(jì)費(fèi)管理系統(tǒng)中不存在“包月按次”計(jì)費(fèi)模式。
假定計(jì)費(fèi)管理系統(tǒng)提供如下規(guī)范的計(jì)費(fèi)插件接口模式名稱(chēng)接口、參數(shù)數(shù)目接口、參數(shù)名稱(chēng)接口、參數(shù)數(shù)據(jù)類(lèi)型接口、費(fèi)用計(jì)算接口。
則可按照上述規(guī)范接口對(duì)應(yīng)開(kāi)發(fā)“包月按次”計(jì)費(fèi)插件,假定采用.dll文件形式,對(duì)應(yīng)于管理系統(tǒng)的接口,“包月按次”計(jì)費(fèi)插件需要提供的內(nèi)容包括1)提供計(jì)費(fèi)模式名稱(chēng)的方法通過(guò)模式名稱(chēng)接口返回字符串“包月計(jì)費(fèi)”;2)提供參數(shù)數(shù)目的方法通過(guò)參數(shù)數(shù)目接口返回“2”;3)提供參數(shù)1名稱(chēng)的方法通過(guò)參數(shù)名稱(chēng)接口返回“包月費(fèi)”;4)提供參數(shù)1數(shù)據(jù)類(lèi)型的方法通過(guò)參數(shù)數(shù)據(jù)類(lèi)型接口返回“整數(shù)”;5)提供參數(shù)2名稱(chēng)的方法通過(guò)參數(shù)名稱(chēng)接口返回“按次費(fèi)”;6)提供參數(shù)2數(shù)據(jù)類(lèi)型的方法通過(guò)參數(shù)數(shù)據(jù)類(lèi)型接口返回“整數(shù)”;7)提供費(fèi)用計(jì)算策略的方法通過(guò)費(fèi)用計(jì)算接口返回可執(zhí)行的計(jì)費(fèi)策略。將上述“包月按次”計(jì)費(fèi)插件保存到管理系統(tǒng)的計(jì)費(fèi)插件存放目錄中,即完成新計(jì)費(fèi)模式的部署。
新業(yè)務(wù)“天氣預(yù)報(bào)”的計(jì)費(fèi)模式提供過(guò)程的流程描述如下1、SP登錄計(jì)費(fèi)管理系統(tǒng)為新業(yè)務(wù)“天氣預(yù)報(bào)”選擇計(jì)費(fèi)模式,此時(shí),管理系統(tǒng)從其計(jì)費(fèi)插件存放目錄讀取可用的所有計(jì)費(fèi)插件,通過(guò)模式名稱(chēng)接口從各計(jì)費(fèi)插件中讀取其計(jì)費(fèi)模式名稱(chēng),按一定的順序顯示給SP,其中包括計(jì)費(fèi)模式名稱(chēng)“包月按次”;2、SP選擇“包月按次”計(jì)費(fèi)模式,此時(shí),管理系統(tǒng)通過(guò)參數(shù)數(shù)目接口調(diào)用“包月按次”計(jì)費(fèi)插件的“提供參數(shù)數(shù)目的方法”獲得該計(jì)費(fèi)模式有兩個(gè)參數(shù);3、管理系統(tǒng)通過(guò)參數(shù)名稱(chēng)接口調(diào)用“包月按次”計(jì)費(fèi)插件的“提供參數(shù)1名稱(chēng)的方法”,通過(guò)參數(shù)數(shù)據(jù)類(lèi)型接口調(diào)用“提供參數(shù)1數(shù)據(jù)類(lèi)型的方法”,獲得第1個(gè)參數(shù)的名稱(chēng)為“包月費(fèi)”,取值類(lèi)型為整數(shù),于是,可在用戶(hù)界面上顯示一個(gè)“包月費(fèi)”標(biāo)簽并緊隨其后顯示一個(gè)整數(shù)輸入框;4、同上,管理系統(tǒng)調(diào)用“提供參數(shù)2名稱(chēng)的方法”和“提供參數(shù)2數(shù)據(jù)類(lèi)型的方法”,獲得第2個(gè)參數(shù)的名稱(chēng)為“按次費(fèi)”,取值類(lèi)型為整數(shù),于是,可在用戶(hù)界面上顯示一個(gè)“按次費(fèi)”標(biāo)簽并緊隨其后顯示一個(gè)整數(shù)輸入框;5、SP對(duì)于上述“包月費(fèi)”輸入框填入“300”(分),對(duì)“按次費(fèi)”輸入框填入“50”(分),并提交給管理系統(tǒng),完成對(duì)業(yè)務(wù)的定價(jià);6、管理系統(tǒng)保存“天氣預(yù)報(bào)”業(yè)務(wù)與“包月按次”計(jì)費(fèi)模式、包月費(fèi)300分、按次費(fèi)50分的關(guān)聯(lián)關(guān)系;至此,“天氣預(yù)報(bào)”業(yè)務(wù)的計(jì)費(fèi)策略就被定義成了“包月按次,包月費(fèi)300分,按次費(fèi)50分”。
“天氣預(yù)報(bào)”業(yè)務(wù)的使用計(jì)費(fèi)流程描述如下1、某用戶(hù)定購(gòu)了該天氣預(yù)報(bào)業(yè)務(wù),那么,在每月收取包月費(fèi)的時(shí)候(假設(shè)為每月月初),管理系統(tǒng)就根據(jù)時(shí)間觸發(fā)的計(jì)費(fèi)請(qǐng)求,調(diào)用“包月按次”計(jì)費(fèi)插件的“提供費(fèi)用計(jì)算策略的方法”,將參數(shù)設(shè)置中的包月費(fèi)300分、按次費(fèi)50分以及計(jì)算類(lèi)型“包月費(fèi)”作為參數(shù)傳遞給該方法,得到計(jì)費(fèi)結(jié)果300分;2、在SP每次向用戶(hù)下發(fā)天氣信息時(shí),管理平臺(tái)就根據(jù)業(yè)務(wù)執(zhí)行系統(tǒng)觸發(fā)的計(jì)費(fèi)請(qǐng)求,調(diào)用“包月按次”計(jì)費(fèi)插件的“提供費(fèi)用計(jì)算策略的方法”,將參數(shù)設(shè)置中的包月費(fèi)300分、按次費(fèi)50分以及計(jì)算類(lèi)型“按次費(fèi)”作為參數(shù)傳遞給該方法,得到計(jì)費(fèi)結(jié)果50分。
通過(guò)上述實(shí)施例可以看出,本發(fā)明實(shí)施例采用通過(guò)加載對(duì)應(yīng)于不同計(jì)費(fèi)模式的計(jì)費(fèi)插件,來(lái)進(jìn)行計(jì)費(fèi)模式選擇或執(zhí)行計(jì)費(fèi)的方法,使得提供計(jì)費(fèi)模式的計(jì)費(fèi)插件與管理系統(tǒng)本身相分離,管理系統(tǒng)可通過(guò)標(biāo)準(zhǔn)化的接口,從計(jì)費(fèi)插件中獲得相應(yīng)的內(nèi)容;在新增計(jì)費(fèi)模式時(shí),無(wú)需升級(jí)原有管理系統(tǒng),簡(jiǎn)化并加快了新計(jì)費(fèi)模式的開(kāi)發(fā)和部署;并且使得計(jì)費(fèi)模式的開(kāi)發(fā)完全開(kāi)放化,加快了數(shù)據(jù)業(yè)務(wù)計(jì)費(fèi)模式的多樣化進(jìn)程。此外,上述實(shí)施例中還提供了各種優(yōu)選的規(guī)范化插件接口設(shè)置方案,為計(jì)費(fèi)模式插件化的具體實(shí)現(xiàn)提供了良好的樣板。
以上對(duì)本發(fā)明實(shí)施例所提供的計(jì)費(fèi)模式提供方法和計(jì)費(fèi)方法及計(jì)費(fèi)管理系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種計(jì)費(fèi)模式提供方法,其特征在于,包括接收與業(yè)務(wù)相關(guān)聯(lián)的計(jì)費(fèi)模式選擇請(qǐng)求;提供與各計(jì)費(fèi)模式相應(yīng)的計(jì)費(fèi)插件標(biāo)識(shí);根據(jù)對(duì)所述計(jì)費(fèi)插件標(biāo)識(shí)的選擇,查找相應(yīng)的計(jì)費(fèi)插件;加載所述計(jì)費(fèi)插件,通過(guò)參數(shù)定義接口獲取該計(jì)費(fèi)插件的參數(shù)定義項(xiàng)目;提供所述參數(shù)定義項(xiàng)目并接收根據(jù)所述參數(shù)定義項(xiàng)目進(jìn)行的參數(shù)設(shè)置,保存所述業(yè)務(wù)與所述計(jì)費(fèi)插件標(biāo)識(shí)、所述業(yè)務(wù)與所述參數(shù)設(shè)置的關(guān)聯(lián)關(guān)系。
2.根據(jù)權(quán)利要求1所述的計(jì)費(fèi)模式提供方法,其特征在于,所述參數(shù)定義接口包括參數(shù)描述接口;所述通過(guò)參數(shù)定義接口獲取計(jì)費(fèi)插件的參數(shù)定義項(xiàng)目包括,通過(guò)參數(shù)描述接口獲取所述計(jì)費(fèi)插件的參數(shù)描述項(xiàng)目;所述根據(jù)參數(shù)定義項(xiàng)目進(jìn)行參數(shù)設(shè)置為,對(duì)應(yīng)所述參數(shù)描述項(xiàng)目提供的各個(gè)參數(shù)設(shè)置相應(yīng)的參數(shù)值。
3.根據(jù)權(quán)利要求2所述的計(jì)費(fèi)模式提供方法,其特征在于所述參數(shù)描述接口包括參數(shù)名稱(chēng)接口和參數(shù)數(shù)據(jù)類(lèi)型接口;所述通過(guò)參數(shù)描述接口獲取計(jì)費(fèi)插件的參數(shù)描述項(xiàng)目包括,通過(guò)參數(shù)名稱(chēng)接口獲取所述計(jì)費(fèi)插件的各個(gè)參數(shù)名稱(chēng),通過(guò)參數(shù)數(shù)據(jù)類(lèi)型接口獲取與所述各個(gè)參數(shù)名稱(chēng)對(duì)應(yīng)的參數(shù)數(shù)據(jù)類(lèi)型;所述對(duì)應(yīng)參數(shù)描述項(xiàng)目提供的各個(gè)參數(shù)設(shè)置相應(yīng)的參數(shù)值為,對(duì)應(yīng)所述各個(gè)參數(shù)名稱(chēng)設(shè)置與其數(shù)據(jù)類(lèi)型相應(yīng)的參數(shù)值。
4.根據(jù)權(quán)利要求2或3所述的計(jì)費(fèi)模式提供方法,其特征在于所述參數(shù)定義接口還包括參數(shù)數(shù)目接口;所述通過(guò)參數(shù)定義接口獲取計(jì)費(fèi)插件的參數(shù)定義項(xiàng)目包括,通過(guò)參數(shù)數(shù)目接口獲取所述計(jì)費(fèi)插件的參數(shù)數(shù)目,根據(jù)所述參數(shù)數(shù)目逐個(gè)獲取各個(gè)參數(shù)的參數(shù)描述項(xiàng)目。
5.根據(jù)權(quán)利要求1~3任意一項(xiàng)所述的計(jì)費(fèi)模式提供方法,其特征在于,所述計(jì)費(fèi)插件標(biāo)識(shí)為該計(jì)費(fèi)插件所對(duì)應(yīng)的計(jì)費(fèi)模式名稱(chēng);所述提供與各計(jì)費(fèi)模式相應(yīng)的計(jì)費(fèi)插件標(biāo)識(shí)包括加載各個(gè)計(jì)費(fèi)插件,通過(guò)模式名稱(chēng)接口獲取該計(jì)費(fèi)插件的計(jì)費(fèi)模式名稱(chēng)。
6.一種計(jì)費(fèi)方法,其特征在于,包括接收與業(yè)務(wù)相關(guān)聯(lián)的計(jì)費(fèi)請(qǐng)求;根據(jù)存儲(chǔ)的業(yè)務(wù)與計(jì)費(fèi)插件標(biāo)識(shí)的關(guān)聯(lián)關(guān)系,確定與所述業(yè)務(wù)對(duì)應(yīng)的計(jì)費(fèi)插件標(biāo)識(shí),查找相應(yīng)的計(jì)費(fèi)插件;加載所述計(jì)費(fèi)插件,通過(guò)費(fèi)用計(jì)算接口獲取該計(jì)費(fèi)插件的費(fèi)用計(jì)算項(xiàng)目;根據(jù)存儲(chǔ)的業(yè)務(wù)與參數(shù)設(shè)置的關(guān)聯(lián)關(guān)系獲取與所述業(yè)務(wù)相關(guān)聯(lián)的參數(shù)設(shè)置,并將所述參數(shù)設(shè)置代入所述費(fèi)用計(jì)算項(xiàng)目提供的計(jì)算方法中獲得計(jì)費(fèi)結(jié)果。
7.一種計(jì)費(fèi)管理系統(tǒng),其特征在于,包括計(jì)費(fèi)插件提供單元、模式設(shè)置單元、定義接口單元;所述計(jì)費(fèi)插件提供單元,用于按照計(jì)費(fèi)插件標(biāo)識(shí)提供相應(yīng)的計(jì)費(fèi)插件;所述模式設(shè)置單元,用于接收與業(yè)務(wù)相關(guān)聯(lián)的計(jì)費(fèi)模式選擇請(qǐng)求;提供與各計(jì)費(fèi)模式相應(yīng)的計(jì)費(fèi)插件標(biāo)識(shí);根據(jù)對(duì)所述計(jì)費(fèi)插件標(biāo)識(shí)的選擇,查找相應(yīng)的計(jì)費(fèi)插件;提供所述定義接口單元獲取的參數(shù)定義項(xiàng)目并接收根據(jù)所述參數(shù)定義項(xiàng)目進(jìn)行的參數(shù)設(shè)置,保存所述業(yè)務(wù)與所述計(jì)費(fèi)插件標(biāo)識(shí)、所述業(yè)務(wù)與所述參數(shù)設(shè)置的關(guān)聯(lián)關(guān)系;所述定義接口單元,用于根據(jù)所述模式設(shè)置單元的查找結(jié)果,從所述計(jì)費(fèi)插件提供單元中加載所述計(jì)費(fèi)插件,獲取該計(jì)費(fèi)插件的參數(shù)定義項(xiàng)目并提供給所述模式設(shè)置單元。
8.根據(jù)權(quán)利要求7所述的計(jì)費(fèi)管理系統(tǒng),其特征在于,還包括費(fèi)用計(jì)算單元和計(jì)算接口單元;所述費(fèi)用計(jì)算單元,用于接收與業(yè)務(wù)相關(guān)聯(lián)的計(jì)費(fèi)請(qǐng)求;根據(jù)與所述業(yè)務(wù)對(duì)應(yīng)的計(jì)費(fèi)插件標(biāo)識(shí),查找相應(yīng)的計(jì)費(fèi)插件;從所述計(jì)算接口單元提供的費(fèi)用計(jì)算項(xiàng)目中獲得計(jì)算方法,將與所述業(yè)務(wù)相關(guān)聯(lián)的參數(shù)設(shè)置代入所述計(jì)算方法中獲得計(jì)費(fèi)結(jié)果;所述計(jì)算接口單元,用于根據(jù)所述費(fèi)用計(jì)算單元的查找結(jié)果,從所述計(jì)費(fèi)插件提供單元中加載所述計(jì)費(fèi)插件,獲取該計(jì)費(fèi)插件的費(fèi)用計(jì)算項(xiàng)目并提供給所述費(fèi)用計(jì)算單元。
9.根據(jù)權(quán)利要求7或8所述的計(jì)費(fèi)管理系統(tǒng),其特征在于,所述定義接口單元包括參數(shù)描述接口子單元,用于從所述計(jì)費(fèi)插件提供單元中加載所述計(jì)費(fèi)插件,獲取該計(jì)費(fèi)插件的參數(shù)描述項(xiàng)目并提供給所述模式設(shè)置單元;所述模式設(shè)置單元接收的參數(shù)設(shè)置,是對(duì)應(yīng)于所述參數(shù)描述項(xiàng)目提供的各個(gè)參數(shù)進(jìn)行設(shè)置的參數(shù)值。
10.根據(jù)權(quán)利要求9所述的計(jì)費(fèi)管理系統(tǒng),其特征在于所述參數(shù)描述接口子單元包括參數(shù)名稱(chēng)接口子單元和參數(shù)數(shù)據(jù)類(lèi)型接口子單元,分別用于獲取所述計(jì)費(fèi)插件的各個(gè)參數(shù)名稱(chēng)及與所述各個(gè)參數(shù)名稱(chēng)對(duì)應(yīng)的參數(shù)數(shù)據(jù)類(lèi)型;所述模式設(shè)置單元接收的參數(shù)設(shè)置,是對(duì)應(yīng)于所述各個(gè)參數(shù)名稱(chēng)且與其數(shù)據(jù)類(lèi)型相應(yīng)的參數(shù)值。
11.根據(jù)權(quán)利要求9所述的計(jì)費(fèi)管理系統(tǒng),其特征在于所述定義接口單元還包括參數(shù)數(shù)目接口子單元,用于從所述計(jì)費(fèi)插件提供單元中加載所述計(jì)費(fèi)插件,獲取該計(jì)費(fèi)插件的參數(shù)數(shù)目;所述參數(shù)描述接口子單元是根據(jù)所述參數(shù)數(shù)目逐個(gè)獲取各個(gè)參數(shù)的參數(shù)描述項(xiàng)目。
12.根據(jù)權(quán)利要求7或8所述的計(jì)費(fèi)管理系統(tǒng),其特征在于,還包括名稱(chēng)接口單元,用于從所述計(jì)費(fèi)插件提供單元中加載各個(gè)計(jì)費(fèi)插件,獲取所述各個(gè)計(jì)費(fèi)插件的計(jì)費(fèi)模式名稱(chēng)并提供給所述模式設(shè)置單元;所述模式設(shè)置單元提供與各計(jì)費(fèi)模式相應(yīng)的計(jì)費(fèi)插件標(biāo)識(shí),是提供通過(guò)所述名稱(chēng)接口單元獲取的計(jì)費(fèi)模式名稱(chēng)。
全文摘要
本發(fā)明公開(kāi)了一種計(jì)費(fèi)模式提供方法和相應(yīng)的計(jì)費(fèi)方法,通過(guò)加載對(duì)應(yīng)于不同計(jì)費(fèi)模式的計(jì)費(fèi)插件,來(lái)進(jìn)行計(jì)費(fèi)模式選擇或執(zhí)行計(jì)費(fèi)。本發(fā)明并提供相應(yīng)的計(jì)費(fèi)管理系統(tǒng)。本發(fā)明方法使得提供計(jì)費(fèi)模式的計(jì)費(fèi)插件與管理系統(tǒng)本身相分離,管理系統(tǒng)可通過(guò)標(biāo)準(zhǔn)化的接口,從計(jì)費(fèi)插件中獲得相應(yīng)的內(nèi)容;在新增計(jì)費(fèi)模式時(shí),無(wú)需升級(jí)原有管理系統(tǒng),簡(jiǎn)化并加快了新計(jì)費(fèi)模式的開(kāi)發(fā)和部署;并且使得計(jì)費(fèi)模式的開(kāi)發(fā)完全開(kāi)放化,加快了數(shù)據(jù)業(yè)務(wù)計(jì)費(fèi)模式的多樣化進(jìn)程。
文檔編號(hào)H04L12/24GK101022349SQ20071000501
公開(kāi)日2007年8月22日 申請(qǐng)日期2007年2月9日 優(yōu)先權(quán)日2007年2月9日
發(fā)明者楊加龍, 嚴(yán)雪松, 望岳, 吳文魁, 張衛(wèi)星, 趙林華, 李強(qiáng) 申請(qǐng)人:華為技術(shù)有限公司