專(zhuān)利名稱:基于業(yè)務(wù)語(yǔ)言的優(yōu)惠規(guī)則實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電信運(yùn)營(yíng)商計(jì)費(fèi)優(yōu)惠規(guī)則的實(shí)現(xiàn)方法,尤其是基于業(yè)務(wù)語(yǔ)言的優(yōu)惠規(guī)則實(shí)現(xiàn)方法。
背景技術(shù):
隨著中國(guó)電信市場(chǎng)的改革開(kāi)放,電信市場(chǎng)的競(jìng)爭(zhēng)越來(lái)越激烈。各大電信運(yùn)營(yíng)商在不斷推出各種新業(yè)務(wù)的同時(shí),紛紛采取各種優(yōu)惠靈活的資費(fèi)政策來(lái)吸引更多的用戶,隨之而來(lái)的是各種復(fù)雜的計(jì)費(fèi)方式層出不窮,對(duì)電信計(jì)費(fèi)系統(tǒng)的資費(fèi)優(yōu)惠計(jì)算的實(shí)時(shí)性、靈活性要求也越來(lái)越高。
目前,電信計(jì)費(fèi)系統(tǒng)的軟件開(kāi)發(fā)商在實(shí)現(xiàn)資費(fèi)優(yōu)惠計(jì)算時(shí)一般都采用下述方法基于參數(shù)表的驅(qū)動(dòng)方法,基于計(jì)算機(jī)語(yǔ)言的驅(qū)動(dòng)方法。
但是這些方法都在一些不足之處基于參數(shù)表驅(qū)動(dòng),雖然配置簡(jiǎn)單,但是對(duì)于復(fù)雜的資費(fèi)規(guī)則無(wú)法支持;基于計(jì)算機(jī)語(yǔ)言驅(qū)動(dòng),對(duì)于復(fù)雜資費(fèi)規(guī)則的支持能力雖然有所提高,但是無(wú)法提供友好的配置界面,因此對(duì)電信業(yè)務(wù)部門(mén)的業(yè)務(wù)操作人員要求很高。如果操作人員對(duì)各種計(jì)算機(jī)編程語(yǔ)言不夠熟悉,就很難完成配置,也很容易產(chǎn)生錯(cuò)誤。
以上問(wèn)題造成計(jì)費(fèi)系統(tǒng)的資費(fèi)優(yōu)惠功能要么配置簡(jiǎn)單但是復(fù)雜優(yōu)惠無(wú)法支持;要么復(fù)雜優(yōu)惠能夠支持但是配置友好性不夠。嚴(yán)重制約了電信運(yùn)營(yíng)商快速開(kāi)展各種新業(yè)務(wù)。
又如CN02100365.3通用的電信業(yè)務(wù)計(jì)費(fèi)方法(1)初始化操作將各種電信服務(wù)的資費(fèi)設(shè)計(jì)成是一系列表示不同電信服務(wù)的各個(gè)字段進(jìn)行邏輯或數(shù)學(xué)運(yùn)算的組合公式,并把這些組合公式稱為電信服務(wù)的資費(fèi)定義公式;每一個(gè)電信服務(wù)都有唯一的一個(gè)資費(fèi)定義公式,并對(duì)上述所有的表示用戶屬性和該電信服務(wù)的使用記錄的字段分別命名一個(gè)唯一的標(biāo)識(shí),(2)讀入某項(xiàng)資費(fèi)定義公式,將該資費(fèi)定義公式賦給FORMULA(3)檢查該臨時(shí)變量公式FORMULA中是否有未完成的運(yùn)算需要處理?若有,則進(jìn)行第(4)項(xiàng)操作;若沒(méi)有,則進(jìn)行第(10)項(xiàng)操作;(4)取出最高優(yōu)先級(jí)的運(yùn)算,包括表示該運(yùn)算的運(yùn)算標(biāo)識(shí)符和運(yùn)算操作數(shù)的標(biāo)識(shí)符-即步驟(1)中所述的計(jì)費(fèi)字段標(biāo)識(shí)符;(5)所述的運(yùn)算標(biāo)識(shí)符是否被預(yù)先定義?若已經(jīng)被定義,則進(jìn)行第(6)項(xiàng)操作;若沒(méi)有被定義,則進(jìn)行第(9)項(xiàng)操作;
(6)根據(jù)前述的運(yùn)算操作數(shù)標(biāo)識(shí)符在使用記錄中讀取其相應(yīng)的數(shù)值;(7)根據(jù)前述的運(yùn)算標(biāo)識(shí)符選擇相應(yīng)的邏輯或數(shù)學(xué)方法對(duì)讀取的數(shù)值進(jìn)行運(yùn)算;(8)將上述運(yùn)算得到的數(shù)值結(jié)果替換最高優(yōu)先級(jí)的運(yùn)算,并轉(zhuǎn)入第(3)步驟,進(jìn)行次高優(yōu)先級(jí)的運(yùn)算的循環(huán)操作;(9)出錯(cuò)退出;(10)將最后的結(jié)果作為該項(xiàng)電信服務(wù)使用記錄的計(jì)費(fèi)費(fèi)用輸出,轉(zhuǎn)入第(11)步驟;(11)結(jié)束。
上述方法也未從根本上解決電信運(yùn)營(yíng)商復(fù)雜計(jì)費(fèi)的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明的目的是提出一種基于業(yè)務(wù)語(yǔ)言的優(yōu)惠規(guī)則定義實(shí)現(xiàn)電信計(jì)費(fèi)的方法,使計(jì)費(fèi)系統(tǒng)的資費(fèi)優(yōu)惠功能配置簡(jiǎn)單且配置友好,又支持復(fù)雜優(yōu)惠的方法;提供給電信運(yùn)營(yíng)商快速開(kāi)展各種新業(yè)務(wù)一種先進(jìn)的手段。
本發(fā)明的目的是這樣實(shí)現(xiàn)的基于業(yè)務(wù)語(yǔ)言的優(yōu)惠規(guī)則實(shí)現(xiàn)方法,實(shí)現(xiàn)電信計(jì)費(fèi),(1)業(yè)務(wù)語(yǔ)言和模塊進(jìn)行影射操作將各種電信服務(wù)形式和資費(fèi)與業(yè)務(wù)語(yǔ)言進(jìn)行對(duì)應(yīng),并對(duì)電信服務(wù)的形式和資費(fèi)構(gòu)成一個(gè)規(guī)則庫(kù)的定義其中包括業(yè)務(wù)語(yǔ)言定義,定義系統(tǒng)所提供的業(yè)務(wù)語(yǔ)言。計(jì)算機(jī)語(yǔ)言原子(原子模型)的定義定義系統(tǒng)所提供的計(jì)算機(jī)語(yǔ)言原子(原子模型)。建立業(yè)務(wù)語(yǔ)言和計(jì)算機(jī)語(yǔ)言原子(原子模型)的對(duì)應(yīng)關(guān)系。定義了具體的業(yè)務(wù)語(yǔ)言和原子(原子模型)的對(duì)應(yīng)關(guān)系。然后通過(guò)翻譯模塊完成業(yè)務(wù)語(yǔ)言到計(jì)算機(jī)程序語(yǔ)言的轉(zhuǎn)換完成關(guān)鍵字的翻譯,即完成業(yè)務(wù)中關(guān)鍵字語(yǔ)言(如當(dāng)..時(shí)候,否則,結(jié)束等)到計(jì)算機(jī)語(yǔ)言中(if,else,return等)的翻譯。完成業(yè)務(wù)語(yǔ)言中功能原子(如小區(qū)優(yōu)惠)到計(jì)算機(jī)語(yǔ)言的相應(yīng)實(shí)現(xiàn)原子模塊的翻譯。由于業(yè)務(wù)語(yǔ)言在表達(dá)時(shí)沒(méi)有像計(jì)算機(jī)語(yǔ)言那樣有非常嚴(yán)謹(jǐn)?shù)恼Z(yǔ)法規(guī)則,沒(méi)有類(lèi)似({},begin…end)這樣邏輯塊標(biāo)示,這樣解析模塊就要進(jìn)行分析將業(yè)務(wù)語(yǔ)言按計(jì)算機(jī)語(yǔ)言語(yǔ)法的需求進(jìn)行規(guī)整和補(bǔ)充。將翻譯和規(guī)整后的業(yè)務(wù)語(yǔ)言翻譯成最終的計(jì)算機(jī)語(yǔ)言代碼。
本發(fā)明在具體實(shí)現(xiàn)中采用的基本方法是利用目前MDA(Model DrivenArchitecture)設(shè)計(jì)方法,將業(yè)務(wù)功能定義成不同模塊,同時(shí)進(jìn)一步擴(kuò)展,將業(yè)務(wù)語(yǔ)言和模塊進(jìn)行影射(圖3);最終實(shí)現(xiàn)在本業(yè)務(wù)領(lǐng)域的業(yè)務(wù)語(yǔ)言到計(jì)算機(jī)語(yǔ)言的一個(gè)轉(zhuǎn)換,同時(shí)考慮到對(duì)計(jì)算機(jī)編程語(yǔ)言不熟悉的業(yè)務(wù)人員進(jìn)行相關(guān)的業(yè)務(wù)優(yōu)惠規(guī)則的配置和管理。
本發(fā)明特點(diǎn)是提供業(yè)務(wù)語(yǔ)言級(jí)的優(yōu)惠規(guī)則定義,解決了下列問(wèn)題多種業(yè)務(wù)語(yǔ)言的實(shí)現(xiàn)能夠支持呼叫類(lèi)型、呼叫方式、小區(qū)、中繼等多業(yè)務(wù)語(yǔ)言;(參見(jiàn)圖1)復(fù)雜優(yōu)惠的支持在目前已經(jīng)定義業(yè)務(wù)規(guī)則語(yǔ)言的基礎(chǔ)上能夠很方便支持復(fù)雜優(yōu)惠,比如打折、封頂(參見(jiàn)圖2)。新業(yè)務(wù)的擴(kuò)充能夠在目前已經(jīng)定義好的業(yè)務(wù)規(guī)則語(yǔ)言的基礎(chǔ)上進(jìn)行定義和擴(kuò)展。(參見(jiàn)圖3)。
圖1是多種業(yè)務(wù)語(yǔ)言的框圖包括用戶定制、預(yù)存款、客戶類(lèi)型、信用度分值、消費(fèi)度分值、消費(fèi)量、集團(tuán)客戶。并設(shè)有用戶標(biāo)識(shí)號(hào)、用戶群組標(biāo)識(shí),也包括資綱、時(shí)效性優(yōu)先級(jí)和域值,支持呼叫類(lèi)型、呼叫方式、小區(qū)、中繼等多業(yè)務(wù)語(yǔ)言;圖2是本發(fā)明對(duì)復(fù)雜優(yōu)惠的多種支持方式在業(yè)務(wù)規(guī)則語(yǔ)言支持打折、封頂圖3是本發(fā)明框圖,在業(yè)務(wù)規(guī)則語(yǔ)言的基礎(chǔ)上進(jìn)行定義和擴(kuò)展圖4是本發(fā)明翻譯模塊組成的結(jié)構(gòu)框圖具體實(shí)施方式
例如某資費(fèi)定義當(dāng)用戶在本地被叫通話費(fèi)為0.2元/分鐘,但如果該用戶的信用度分值大于1000,則本地被叫通話費(fèi)為0.1元/分鐘。
則通過(guò)界面,將該業(yè)務(wù)語(yǔ)言配置到系統(tǒng)中,翻譯程序會(huì)按以下步驟處理1,根據(jù)關(guān)鍵字庫(kù)的定義,將″當(dāng)″,″但如果″,轉(zhuǎn)換成計(jì)算機(jī)語(yǔ)言″if″和″e(cuò)lse if″。
2,根據(jù)業(yè)務(wù)規(guī)則庫(kù)中對(duì)應(yīng)得″本地被叫″,″信用度分值″,″被叫通話費(fèi)″轉(zhuǎn)換成計(jì)算機(jī)語(yǔ)言″IsCalled″,″CreditValue″和″Ratefee″,并且同時(shí)將資費(fèi)數(shù)值進(jìn)行函數(shù)綁定。
3,按照計(jì)算機(jī)語(yǔ)言的約束對(duì)翻譯的結(jié)果進(jìn)行規(guī)整.補(bǔ)充″{″,″}″,″;″等計(jì)算機(jī)語(yǔ)言需要的程序段標(biāo)示和語(yǔ)句分割符號(hào)。
4,自動(dòng)產(chǎn)生可以編譯的計(jì)算機(jī)代碼。
對(duì)于資費(fèi)來(lái)講,變化較快的是計(jì)費(fèi)要素的組合方式,但當(dāng)有新的業(yè)務(wù)或計(jì)費(fèi)方式產(chǎn)生時(shí),往往就需要增加新的計(jì)費(fèi)要素以適應(yīng)這種變化。
對(duì)于3G時(shí)代,可能有這樣的資費(fèi)定義電影花絮的下載資費(fèi)為1元/每部.1元/每部″的資費(fèi)在目前的規(guī)則庫(kù)中已經(jīng)存在,只需要增加業(yè)務(wù)語(yǔ)言″電影花絮″所對(duì)應(yīng)的計(jì)算機(jī)代碼,并在規(guī)則庫(kù)中配置,按照上述的步驟就能方便的完成新資費(fèi)的實(shí)現(xiàn)。
本發(fā)明的結(jié)構(gòu)如圖3所示,其組成為規(guī)則庫(kù)定義1.業(yè)務(wù)語(yǔ)言定義包括圖1中各種電信服務(wù)形式、客戶關(guān)系和資費(fèi)形式如呼叫類(lèi)型、呼叫方式、小區(qū)、中繼等多業(yè)務(wù)語(yǔ)言、優(yōu)惠,比如打折、封頂(參見(jiàn)圖2),新業(yè)務(wù)的擴(kuò)充定義系統(tǒng)所提供的業(yè)務(wù)語(yǔ)言。
2.計(jì)算機(jī)語(yǔ)言原子(原子模型)的定義定義系統(tǒng)所提供的計(jì)算機(jī)語(yǔ)言原子(原子模型)。
3.業(yè)務(wù)語(yǔ)言和計(jì)算機(jī)語(yǔ)言原子(原子模型)的對(duì)應(yīng)關(guān)系。
定義了具體的業(yè)務(wù)語(yǔ)言和原子(原子模型)的對(duì)應(yīng)關(guān)系。
翻譯模塊完成業(yè)務(wù)語(yǔ)言到計(jì)算機(jī)程序語(yǔ)言的轉(zhuǎn)換。如圖4所示,翻譯解析處理流程主要包含4個(gè)步驟。
1.完成關(guān)鍵字的翻譯,即完成業(yè)務(wù)中關(guān)鍵字語(yǔ)言(如當(dāng)..時(shí)候,否則,結(jié)束等)到計(jì)算機(jī)語(yǔ)言中(if,else,return等)的翻譯。
2.完成業(yè)務(wù)語(yǔ)言中功能原子(如小區(qū)優(yōu)惠)到計(jì)算機(jī)語(yǔ)言的相應(yīng)實(shí)現(xiàn)原子模塊的翻譯。
3.由于業(yè)務(wù)語(yǔ)言在表達(dá)時(shí)沒(méi)有像計(jì)算機(jī)語(yǔ)言那樣有非常嚴(yán)謹(jǐn)?shù)恼Z(yǔ)法規(guī)則,沒(méi)有類(lèi)似({},begin…end)這樣邏輯塊標(biāo)示,這樣解析模塊就要進(jìn)行分析將業(yè)務(wù)語(yǔ)言按計(jì)算機(jī)語(yǔ)言語(yǔ)法的需求進(jìn)行規(guī)整和補(bǔ)充。
4.將翻譯和規(guī)整后的業(yè)務(wù)語(yǔ)言翻譯成最終的計(jì)算機(jī)語(yǔ)言代碼。
基于業(yè)務(wù)語(yǔ)言的優(yōu)惠規(guī)則定義的實(shí)現(xiàn)解決了資費(fèi)、優(yōu)惠計(jì)劃和服務(wù)功能的靈活配置,同時(shí)提供了簡(jiǎn)單友好的配置界面。目前已經(jīng)在黑龍江、寧夏、甘肅、貴州等省的聯(lián)通計(jì)費(fèi)帳務(wù)系統(tǒng)進(jìn)行了試用,已經(jīng)靈活配制了10000多種套餐編碼,取得了良好的效果。
本發(fā)明利用MDA抽象層級(jí)一分析模型級(jí),把針對(duì)特定計(jì)算平臺(tái)的編碼工作交由機(jī)器自動(dòng)完成,這樣的情況下,業(yè)務(wù)邏輯與實(shí)現(xiàn)技術(shù)被成功地解耦,在MDA應(yīng)用程序包含權(quán)威的PIM;一個(gè)或者多個(gè)PSM;PIM(Platform Independent Model平臺(tái)無(wú)關(guān)模型)和(Platform Specialize Mode平臺(tái)相關(guān)模型)一個(gè)或者多個(gè)完整的實(shí)現(xiàn)-開(kāi)發(fā)人員決定支持的所有平臺(tái)上的應(yīng)用程序?qū)崿F(xiàn)。只需要建立表達(dá)業(yè)務(wù)邏輯的PIM,剩下的工作都將由MDA引擎自動(dòng)完成。描述業(yè)務(wù)邏輯的PIM將具有長(zhǎng)久的價(jià)值,而針對(duì)特定平臺(tái)的PSM則可能會(huì)隨著平臺(tái)技術(shù)的進(jìn)步而快速地遷移。在MDA開(kāi)發(fā)過(guò)程中,系統(tǒng)的開(kāi)發(fā)工作的最終產(chǎn)品是PIM,從PIM到PSM及至代碼實(shí)現(xiàn)都是由第三方的自動(dòng)化工具來(lái)完成的。
權(quán)利要求
1.基于業(yè)務(wù)語(yǔ)言的優(yōu)惠規(guī)則實(shí)現(xiàn)方法,實(shí)現(xiàn)電信計(jì)費(fèi),其特征是包括以下方法(1)業(yè)務(wù)語(yǔ)言和模塊進(jìn)行影射操作將各種電信服務(wù)形式和資費(fèi)與業(yè)務(wù)語(yǔ)言進(jìn)行對(duì)應(yīng),并對(duì)電信服務(wù)的形式和資費(fèi)構(gòu)成一個(gè)規(guī)則庫(kù)的定義其中包括業(yè)務(wù)語(yǔ)言定義,定義系統(tǒng)所提供的業(yè)務(wù)語(yǔ)言;(2)計(jì)算機(jī)語(yǔ)言原子的定義定義系統(tǒng)所提供的計(jì)算機(jī)語(yǔ)言原子(原子模型),建立業(yè)務(wù)語(yǔ)言和計(jì)算機(jī)語(yǔ)言原子的對(duì)應(yīng)關(guān)系;定義具體的業(yè)務(wù)語(yǔ)言和原子(原子模型)的對(duì)應(yīng)關(guān)系;(3)然后通過(guò)翻譯模塊完成業(yè)務(wù)語(yǔ)言到計(jì)算機(jī)程序語(yǔ)言的轉(zhuǎn)換完成關(guān)鍵字的翻譯,即完成業(yè)務(wù)中關(guān)鍵字語(yǔ)言到計(jì)算機(jī)語(yǔ)言中的翻譯,實(shí)現(xiàn)原子模塊的翻譯,將翻譯和規(guī)整后的業(yè)務(wù)語(yǔ)言翻譯成最終的計(jì)算機(jī)語(yǔ)言代碼。
2.由權(quán)利要求1所述的基于業(yè)務(wù)語(yǔ)言的優(yōu)惠規(guī)則實(shí)現(xiàn)方法,其特征是所述規(guī)則庫(kù)定義是,1).業(yè)務(wù)語(yǔ)言定義包括電信服務(wù)形式、客戶關(guān)系和資費(fèi)形式呼叫類(lèi)型、呼叫方式、小區(qū)、中繼多業(yè)務(wù)語(yǔ)言、優(yōu)惠,打折、封頂,新業(yè)務(wù)的擴(kuò)充定義系統(tǒng)所提供的業(yè)務(wù)語(yǔ)言;2).計(jì)算機(jī)語(yǔ)言原子(原子模型)的定義系統(tǒng)所提供的計(jì)算機(jī)語(yǔ)言原子(原子模型);3).業(yè)務(wù)語(yǔ)言和計(jì)算機(jī)語(yǔ)言原子(原子模型)的對(duì)應(yīng)關(guān)系。
3.由權(quán)利要求1所述的基于業(yè)務(wù)語(yǔ)言的優(yōu)惠規(guī)則實(shí)現(xiàn)方法,其特征是所述翻譯模塊完成業(yè)務(wù)語(yǔ)言到計(jì)算機(jī)程序語(yǔ)言的轉(zhuǎn)換的處理流程是1).完成關(guān)鍵字的翻譯,即完成業(yè)務(wù)中關(guān)鍵字語(yǔ)言到計(jì)算機(jī)語(yǔ)言中的翻譯;2).完成業(yè)務(wù)語(yǔ)言中功能原子到計(jì)算機(jī)語(yǔ)言的相應(yīng)實(shí)現(xiàn)原子模塊的翻譯;3).將業(yè)務(wù)語(yǔ)言按計(jì)算機(jī)語(yǔ)言語(yǔ)法的需求進(jìn)行規(guī)整和補(bǔ)充;4).將翻譯和規(guī)整后的業(yè)務(wù)語(yǔ)言翻譯成最終的計(jì)算機(jī)語(yǔ)言代碼。
全文摘要
基于業(yè)務(wù)語(yǔ)言的優(yōu)惠規(guī)則實(shí)現(xiàn)方法,實(shí)現(xiàn)電信計(jì)費(fèi),(1)業(yè)務(wù)語(yǔ)言和模塊進(jìn)行影射操作將各種電信服務(wù)形式和資費(fèi)與業(yè)務(wù)語(yǔ)言進(jìn)行對(duì)應(yīng),并對(duì)電信服務(wù)的形式和資費(fèi)構(gòu)成一個(gè)規(guī)則庫(kù)的定義其中包括業(yè)務(wù)語(yǔ)言定義,定義系統(tǒng)所提供的業(yè)務(wù)語(yǔ)言;(2)計(jì)算機(jī)語(yǔ)言原子的定義建立業(yè)務(wù)語(yǔ)言和計(jì)算機(jī)語(yǔ)言原子的對(duì)應(yīng)關(guān)系;定義了具體的業(yè)務(wù)語(yǔ)言和原子(原子模型)的對(duì)應(yīng)關(guān)系;(3)然后通過(guò)翻譯模塊完成業(yè)務(wù)語(yǔ)言到計(jì)算機(jī)程序語(yǔ)言的轉(zhuǎn)換完成關(guān)鍵字的翻譯,實(shí)現(xiàn)原子模塊的翻譯,將翻譯和規(guī)整后的業(yè)務(wù)語(yǔ)言翻譯成最終的計(jì)算機(jī)語(yǔ)言代碼。
文檔編號(hào)G06F9/44GK1809109SQ20061003837
公開(kāi)日2006年7月26日 申請(qǐng)日期2006年2月20日 優(yōu)先權(quán)日2006年2月20日
發(fā)明者朱興宇, 羅義斌, 袁勝, 顧愷宇 申請(qǐng)人:南京聯(lián)創(chuàng)科技股份有限公司