專利名稱:支持計(jì)費(fèi)單元靈活組合的計(jì)費(fèi)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子商務(wù)技術(shù)領(lǐng)域,尤其涉及一種支持計(jì)費(fèi)單元靈活組合的計(jì)費(fèi)方法 及裝置。
背景技術(shù):
目前,在數(shù)字商品的電子商務(wù)領(lǐng)域,由于數(shù)字商品的特性,數(shù)字商品的計(jì)費(fèi)規(guī)則十 分復(fù)雜,且經(jīng)常需要根據(jù)業(yè)務(wù)營銷需求進(jìn)行變更。
數(shù)字商品靈活的計(jì)費(fèi)支持是業(yè)內(nèi)一直面臨的問題和難題,在現(xiàn)有技術(shù)中,數(shù)字商 品的計(jì)費(fèi)方式通常采用為系統(tǒng)預(yù)定義幾種常用的計(jì)費(fèi)規(guī)則并應(yīng)用到商品中。但是,該這種 計(jì)費(fèi)方式存在以下問題
1、可預(yù)定義的計(jì)費(fèi)規(guī)則數(shù)量有限,系統(tǒng)對計(jì)費(fèi)的支撐力度弱;
2、在新計(jì)費(fèi)規(guī)則出現(xiàn)或原有計(jì)費(fèi)規(guī)則發(fā)生變化時(shí),需要根據(jù)實(shí)際需求進(jìn)行功能開 發(fā),由此耗費(fèi)大量人力及物力,且響應(yīng)速度慢,系統(tǒng)容易引入新的缺陷,導(dǎo)致計(jì)費(fèi)故障;
3、由于系統(tǒng)頻繁需要進(jìn)行計(jì)費(fèi)規(guī)則的二次開發(fā),系統(tǒng)架構(gòu)脆弱,功能復(fù)用度差。長 此以往,必將影響系統(tǒng)的性能和響應(yīng)。
因此,現(xiàn)有技術(shù)對數(shù)字商品的計(jì)費(fèi)方式無法快速靈活且有效的實(shí)現(xiàn)對數(shù)字商品計(jì) 費(fèi)的支撐。發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種支持計(jì)費(fèi)單元靈活組合的計(jì)費(fèi)方法及裝置,旨在 提高數(shù)字商品計(jì)費(fèi)的靈活性與支撐力度。
為了達(dá)到上述目的,本發(fā)明提出一種支持計(jì)費(fèi)單元靈活組合的計(jì)費(fèi)方法,包括
接收商品計(jì)費(fèi)請求;
根據(jù)所述計(jì)費(fèi)請求從預(yù)置的計(jì)費(fèi)模板中選取所述商品對應(yīng)的計(jì)費(fèi)模板,并根據(jù)所 述商品對應(yīng)的計(jì)費(fèi)模板生成商品的計(jì)費(fèi)規(guī)則;
根據(jù)所述商品的計(jì)費(fèi)規(guī)則進(jìn)行商品計(jì)費(fèi)。
優(yōu)選地,所述接收商品計(jì)費(fèi)請求的步驟之前還包括
配置包含組合計(jì)費(fèi)策略的所述預(yù)置的計(jì)費(fèi)模板,所述組合計(jì)費(fèi)策略包含基于消費(fèi) 行為控制與時(shí)間維度的多個(gè)計(jì)費(fèi)單元;
解析所述預(yù)置的計(jì)費(fèi)模板,生成模板計(jì)費(fèi)規(guī)則并緩存。
優(yōu)選地,所述解析預(yù)置的計(jì)費(fèi)模板生成模板計(jì)費(fèi)規(guī)則并緩存的步驟包括
讀取并解析所述預(yù)置的計(jì)費(fèi)模板;
加載所述計(jì)費(fèi)模板使用到的計(jì)費(fèi)單元;
生成模板計(jì)費(fèi)規(guī)則;
對所述模板計(jì)費(fèi)規(guī)則以面向?qū)ο蠓绞降倪M(jìn)行緩存。
優(yōu)選地,所述根據(jù)商品對應(yīng)的計(jì)費(fèi)模板生成商品的計(jì)費(fèi)規(guī)則的步驟包括
在所述商品對應(yīng)的計(jì)費(fèi)模板中加載緩存的模板計(jì)費(fèi)規(guī)則;
根據(jù)所述商品的動(dòng)態(tài)參數(shù)進(jìn)行模板參數(shù)實(shí)例化,生成所述商品的計(jì)費(fèi)規(guī)則。
優(yōu)選地,所述計(jì)費(fèi)單元包括免費(fèi)、包次數(shù)、包賬期、首次使用計(jì)費(fèi)、按次免費(fèi)試用和 /或按天免費(fèi)試用。
優(yōu)選地,所述計(jì)費(fèi)模板為xml文件。
本發(fā)明還提出一種支持計(jì)費(fèi)單元靈活組合的計(jì)費(fèi)裝置,包括
計(jì)費(fèi)請求接收模塊,用于接收商品計(jì)費(fèi)請求;
計(jì)費(fèi)規(guī)則生成模塊,用于根據(jù)所述計(jì)費(fèi)請求從預(yù)置的計(jì)費(fèi)模板中選取所述商品對 應(yīng)的計(jì)費(fèi)模板,并根據(jù)所述商品對應(yīng)的計(jì)費(fèi)模板生成商品的計(jì)費(fèi)規(guī)則;
計(jì)費(fèi)模塊,用于根據(jù)所述商品的計(jì)費(fèi)規(guī)則進(jìn)行商品計(jì)費(fèi)。
優(yōu)選地,所述裝置還包括
計(jì)費(fèi)模板配置模塊,用于配置包含組合計(jì)費(fèi)策略的所述預(yù)置的計(jì)費(fèi)模板,所述組 合計(jì)費(fèi)策略包含基于消費(fèi)行為控制與時(shí)間維度的多個(gè)計(jì)費(fèi)單元。
模板計(jì)費(fèi)規(guī)則生成緩存模塊,用于解析所述預(yù)置的計(jì)費(fèi)模板,生成模板計(jì)費(fèi)規(guī)則并緩存。
優(yōu)選地,所述模板計(jì)費(fèi)規(guī)則生成緩存模塊包括
計(jì)費(fèi)模板解析子模塊,用于讀取并解析所述預(yù)置的計(jì)費(fèi)模板;
計(jì)費(fèi)單元加載子模塊,用于加載所述計(jì)費(fèi)模板使用到的計(jì)費(fèi)單元;
模板計(jì)費(fèi)規(guī)則生成子模塊,用于生成模板計(jì)費(fèi)規(guī)則;
模板計(jì)費(fèi)規(guī)則緩存子模塊,用于對所述模板計(jì)費(fèi)規(guī)則以面向?qū)ο蠓绞降倪M(jìn)行緩存。
優(yōu)選地,所述計(jì)費(fèi)規(guī)則生成模塊包括
計(jì)費(fèi)模板獲取子模塊,用于從預(yù)置的計(jì)費(fèi)模板中獲取所述商品對應(yīng)的計(jì)費(fèi)模板;
模板計(jì)費(fèi)規(guī)則加載子模塊,用于在所述商品對應(yīng)的計(jì)費(fèi)模板中加載緩存的模板計(jì) 費(fèi)規(guī)則;
計(jì)費(fèi)規(guī)則生成子模塊,用于根據(jù)所述商品的動(dòng)態(tài)參數(shù)進(jìn)行模板參數(shù)實(shí)例化,生成 所述商品的計(jì)費(fèi)規(guī)則。
本發(fā)明提出的一種支持計(jì)費(fèi)單元靈活組合的計(jì)費(fèi)方法及裝置,通過對計(jì)費(fèi)規(guī)則進(jìn) 行拆分和抽取,從消費(fèi)行為控制和時(shí)間兩個(gè)維度提煉出一系列原子的計(jì)費(fèi)單元,同時(shí)設(shè)計(jì) 開放式智能計(jì)費(fèi)引擎,能夠支持并加載新的計(jì)費(fèi)單元,實(shí)現(xiàn)基于計(jì)費(fèi)模板對計(jì)費(fèi)單元的靈 活組合配置,達(dá)到動(dòng)態(tài)生成預(yù)期計(jì)費(fèi)規(guī)則以及靈活控制計(jì)費(fèi)策略的目的,無需二次開發(fā)即 可滿足對新計(jì)費(fèi)規(guī)則的支持,進(jìn)一步滿足業(yè)務(wù)營銷需求;另外本發(fā)明還支持多階段計(jì)費(fèi)策 略配置,可以滿足非常復(fù)雜的計(jì)費(fèi)規(guī)則需求,并引入對象緩存機(jī)制,保證系統(tǒng)具有良好的性 能。
圖1是本發(fā)明支持計(jì)費(fèi)單元靈活組合的計(jì)費(fèi)方法一實(shí)施例流程示意圖2是本發(fā)明支持計(jì)費(fèi)單元靈活組合的計(jì)費(fèi)方法一實(shí)施例中解析預(yù)置的計(jì)費(fèi)模 板,生成模板計(jì)費(fèi)規(guī)則并緩存流程示意圖3是本發(fā)明支持計(jì)費(fèi)單元靈活組合的計(jì)費(fèi)方法一實(shí)施例中根據(jù)商品對應(yīng)的計(jì) 費(fèi)模板生成商品的計(jì)費(fèi)規(guī)則的流程示意圖4是本發(fā)明支持計(jì)費(fèi)單元靈活組合的計(jì)費(fèi)裝置一實(shí)施例結(jié)構(gòu)示意圖5是本發(fā)明支持計(jì)費(fèi)單元靈活組合的計(jì)費(fèi)裝置一實(shí)施例中模板計(jì)費(fèi)規(guī)則生成 緩存模塊結(jié)構(gòu)示意圖6是本發(fā)明支持計(jì)費(fèi)單元靈活組合的計(jì)費(fèi)裝置一實(shí)施例中計(jì)費(fèi)規(guī)則生成模塊 結(jié)構(gòu)示意圖。
為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)一步詳述。
具體實(shí)施方式
本發(fā)明實(shí)施例解決方案主要是通過對計(jì)費(fèi)規(guī)則進(jìn)行拆分和抽取,從消費(fèi)行為控制 和時(shí)間兩個(gè)維度提煉出一系列原子的計(jì)費(fèi)單元,同時(shí)通過智能計(jì)費(fèi)引擎對新的計(jì)費(fèi)單元的 支持與加載,實(shí)現(xiàn)基于計(jì)費(fèi)模板對計(jì)費(fèi)單元的靈活配置,達(dá)到動(dòng)態(tài)生成計(jì)費(fèi)規(guī)則進(jìn)行靈活 計(jì)費(fèi)的目的。
如圖1所示,本發(fā)明一實(shí)施例提出一種支持計(jì)費(fèi)單元靈活組合的計(jì)費(fèi)方法,包括
步驟S101,配置包含組合計(jì)費(fèi)策略的預(yù)置的計(jì)費(fèi)模板,組合計(jì)費(fèi)策略包含基于消 費(fèi)行為控制與時(shí)間維度的多個(gè)計(jì)費(fèi)單元;
步驟S102,解析預(yù)置的計(jì)費(fèi)模板,生成模板計(jì)費(fèi)規(guī)則并緩存。
本實(shí)施例方法涉及電子商務(wù)領(lǐng)域的業(yè)務(wù)營銷系統(tǒng)的計(jì)費(fèi)平臺(tái),并在計(jì)費(fèi)平臺(tái)設(shè)計(jì) 有智能計(jì)費(fèi)引擎,通過智能計(jì)費(fèi)引擎對計(jì)費(fèi)單元的支持與加載,實(shí)現(xiàn)基于計(jì)費(fèi)模板對計(jì)費(fèi) 單元的靈活配置,達(dá)到動(dòng)態(tài)生成計(jì)費(fèi)規(guī)則進(jìn)行靈活計(jì)費(fèi)的目的。
計(jì)費(fèi)規(guī)則為智能計(jì)費(fèi)引擎的輸出,計(jì)費(fèi)規(guī)則的獲取通過智能計(jì)費(fèi)引擎解析系統(tǒng)預(yù) 置的計(jì)費(fèi)模板來實(shí)現(xiàn),其中,預(yù)置的計(jì)費(fèi)模板采用xml (ExtensibleMarkup Language,可擴(kuò) 展標(biāo)記語言)文件設(shè)計(jì),每個(gè)計(jì)費(fèi)模板對應(yīng)一條計(jì)費(fèi)規(guī)則。計(jì)費(fèi)模板作為計(jì)費(fèi)規(guī)則的配置 文件,用于描述計(jì)費(fèi)單元的組合計(jì)費(fèi)策略,該組合計(jì)費(fèi)策略包含多個(gè)計(jì)費(fèi)單元,該計(jì)費(fèi)單元 為從消費(fèi)行為控制和時(shí)間兩個(gè)維度進(jìn)行計(jì)費(fèi)策略的歸納與抽取后提煉出的原子計(jì)費(fèi)單元, 即該計(jì)費(fèi)單元為計(jì)費(fèi)策略的原子粒度,是不可再細(xì)分的單元,在本實(shí)施例中,計(jì)費(fèi)單元可以 為免費(fèi)、包次數(shù)、包賬期、首次使用計(jì)費(fèi)、按次免費(fèi)試用、按天免費(fèi)試用等。
當(dāng)計(jì)費(fèi)引擎啟動(dòng)時(shí),解析系統(tǒng)配置的計(jì)費(fèi)模板文件,并對計(jì)費(fèi)模板使用到的計(jì)費(fèi) 單元進(jìn)行加載,然后根據(jù)解析出的各計(jì)費(fèi)模板定義,對計(jì)費(fèi)單元進(jìn)行組合,生成各模板計(jì)費(fèi) 規(guī)則。
步驟S103,接收商品計(jì)費(fèi)請求;
以數(shù)字商品為例,當(dāng)需要對指定商品進(jìn)行計(jì)費(fèi)時(shí),業(yè)務(wù)平臺(tái)向智能計(jì)費(fèi)引擎發(fā)送 指定商品計(jì)費(fèi)請求,以便智能計(jì)費(fèi)引擎后續(xù)根據(jù)該計(jì)費(fèi)請求獲取相應(yīng)的計(jì)費(fèi)規(guī)則對該指定 商品進(jìn)行計(jì)費(fèi)。
步驟S104,根據(jù)計(jì)費(fèi)請求從預(yù)置的計(jì)費(fèi)模板中選取商品對應(yīng)的計(jì)費(fèi)模板,并根據(jù) 商品對應(yīng)的計(jì)費(fèi)模板生成商品的計(jì)費(fèi)規(guī)則;
步驟S105,根據(jù)商品的計(jì)費(fèi)規(guī)則進(jìn)行商品計(jì)費(fèi)。
上述步驟S104以及步驟S105中,當(dāng)計(jì)費(fèi)引擎接收到業(yè)務(wù)平臺(tái)發(fā)來的指定商品的計(jì)費(fèi)請求后,從預(yù)置的計(jì)費(fèi)模板中選取該指定商品對應(yīng)ID的計(jì)費(fèi)模板,在商品對應(yīng)ID的計(jì) 費(fèi)模板中加載相應(yīng)的計(jì)費(fèi)引擎啟動(dòng)時(shí)緩存的模板計(jì)費(fèi)規(guī)則,并根據(jù)商品的動(dòng)態(tài)參數(shù)進(jìn)行模 板參數(shù)實(shí)例化,生成商品的計(jì)費(fèi)規(guī)則,然后根據(jù)生成的商品計(jì)費(fèi)規(guī)則進(jìn)行商品計(jì)費(fèi)。
在本實(shí)施例中,智能計(jì)費(fèi)引擎會(huì)自動(dòng)監(jiān)控計(jì)費(fèi)模板文件的變化情況,在文件發(fā)生 變化時(shí),會(huì)自動(dòng)進(jìn)行新計(jì)費(fèi)模板加載,并針對變化的計(jì)費(fèi)模板重新生成模板計(jì)費(fèi)規(guī)則。為便 于快速實(shí)現(xiàn)商品計(jì)費(fèi)規(guī)則的動(dòng)態(tài)支持,智能計(jì)費(fèi)引擎對所有生成的模板計(jì)費(fèi)規(guī)則,以面向 對象的方式在對象緩存系統(tǒng),比如memcache緩存系統(tǒng)中進(jìn)行緩存。在實(shí)際批價(jià)時(shí),智能計(jì) 費(fèi)引擎從對象緩存系統(tǒng)中獲取緩存的模板計(jì)費(fèi)規(guī)則,動(dòng)態(tài)生成模板計(jì)費(fèi)規(guī)則對象,并根據(jù) 該商品指定的參數(shù)進(jìn)行模板計(jì)費(fèi)規(guī)則參數(shù)實(shí)例化。
本實(shí)施例中計(jì)費(fèi)模板支持多階段計(jì)費(fèi)策略功能,同時(shí)每一階段均支持多計(jì)費(fèi)單元 靈活組合,基于這種方式,可以完全滿足數(shù)字商品營銷負(fù)責(zé)的計(jì)費(fèi)規(guī)則要求。
由于采用模板機(jī)制,對于相同的計(jì)費(fèi)規(guī)則,只需采用同樣的計(jì)費(fèi)模板,從而急劇減 少了智能計(jì)費(fèi)引擎需要維護(hù)的計(jì)費(fèi)規(guī)則數(shù)量,極大提升系統(tǒng)性能。對于特定商品,只需對對 應(yīng)的計(jì)費(fèi)模板進(jìn)行參數(shù)實(shí)例化,即可實(shí)現(xiàn)該商品特定的計(jì)費(fèi)策略,實(shí)現(xiàn)了對商品進(jìn)行高效 而靈活的計(jì)費(fèi)。
進(jìn)一步需要說明的是,計(jì)費(fèi)模板采用xml方式進(jìn)行配置,可讀性強(qiáng),方便維護(hù)人員 進(jìn)行配置修改,通過這種配置方式,智能計(jì)費(fèi)引擎所在系統(tǒng)可以很方便地支持計(jì)費(fèi)規(guī)則擴(kuò)展。
本實(shí)施例在傳統(tǒng)計(jì)費(fèi)規(guī)則的基礎(chǔ)上,對計(jì)費(fèi)規(guī)則進(jìn)行拆分和抽取,從消費(fèi)行為控 制和時(shí)間兩個(gè)維度提煉出一系列原子的計(jì)費(fèi)單元,同時(shí)設(shè)計(jì)了智能計(jì)費(fèi)引擎,實(shí)現(xiàn)基于計(jì) 費(fèi)模板對計(jì)費(fèi)單元的靈活配置,達(dá)到動(dòng)態(tài)生成計(jì)費(fèi)規(guī)則的目的。這種開放式的智能計(jì)費(fèi)引 擎,只要基于標(biāo)準(zhǔn)接口,智能計(jì)費(fèi)引擎即能支持并加載新的計(jì)費(fèi)單元,因此,本實(shí)施例可以 支持諸多計(jì)費(fèi)單元,并通過這些計(jì)費(fèi)單元的自由組合,動(dòng)態(tài)生成大量的計(jì)費(fèi)模板,實(shí)現(xiàn)無需 二次開發(fā)即可滿足對新計(jì)費(fèi)規(guī)則的支持,從而滿足業(yè)務(wù)營銷需求。
此外,本發(fā)明解決了計(jì)費(fèi)系統(tǒng)普遍存在的性能問題,引入對象緩存機(jī)制,保證系統(tǒng) 具有良好的性能,而且本發(fā)明還可支持多階段計(jì)費(fèi)策略配置,通過計(jì)費(fèi)模板可構(gòu)建出靈活、 復(fù)雜的計(jì)費(fèi)規(guī)則,在保證高可擴(kuò)展性的同時(shí),還提高系統(tǒng)性能,滿足電信級平臺(tái)的計(jì)費(fèi)要 求。
如圖2所示,步驟S102包括
步驟S1021,讀取并解析預(yù)置的計(jì)費(fèi)模板;
步驟S1022,加載計(jì)費(fèi)模板使用到的計(jì)費(fèi)單元;
步驟S1023,生成模板計(jì)費(fèi)規(guī)則;
步驟S1024,對模板計(jì)費(fèi)規(guī)則以面向?qū)ο蠓绞降倪M(jìn)行緩存。
如圖3所示,步驟S104中根據(jù)商品對應(yīng)的計(jì)費(fèi)模板生成商品的計(jì)費(fèi)規(guī)則的步驟包 括
步驟S1041,在商品對應(yīng)的計(jì)費(fèi)模板中加載緩存的模板計(jì)費(fèi)規(guī)則;
步驟S1042,根據(jù)商品的動(dòng)態(tài)參數(shù)進(jìn)行模板參數(shù)實(shí)例化,生成商品的計(jì)費(fèi)規(guī)則。
如圖4所示,本發(fā)明一實(shí)施例提出一種支持計(jì)費(fèi)單元靈活組合的計(jì)費(fèi)裝置,包括 計(jì)費(fèi)模板配置模塊401、模板計(jì)費(fèi)規(guī)則生成緩存模塊402、計(jì)費(fèi)請求接收模塊403、計(jì)費(fèi)規(guī)則生成模塊404以及計(jì)費(fèi)模塊405,其中
計(jì)費(fèi)模板配置模塊401,用于配置包含組合計(jì)費(fèi)策略的預(yù)置的計(jì)費(fèi)模板,組合計(jì)費(fèi) 策略包含基于消費(fèi)行為控制與時(shí)間維度的多個(gè)計(jì)費(fèi)單元。
模板計(jì)費(fèi)規(guī)則生成緩存模塊402,用于解析預(yù)置的計(jì)費(fèi)模板,生成模板計(jì)費(fèi)規(guī)則并緩存。
本實(shí)施例裝置設(shè)計(jì)有智能計(jì)費(fèi)引擎,上述各功能模塊可以設(shè)置在該智能計(jì)費(fèi)引擎 中,通過智能計(jì)費(fèi)引擎對計(jì)費(fèi)單元的支持與加載,實(shí)現(xiàn)基于計(jì)費(fèi)模板對計(jì)費(fèi)單元的靈活配 置,達(dá)到動(dòng)態(tài)生成計(jì)費(fèi)規(guī)則進(jìn)行靈活計(jì)費(fèi)的目的。
計(jì)費(fèi)規(guī)則為智能計(jì)費(fèi)引擎的輸出,計(jì)費(fèi)規(guī)則的獲取通過智能計(jì)費(fèi)引擎解析系統(tǒng)預(yù) 置的計(jì)費(fèi)模板來實(shí)現(xiàn),計(jì)費(fèi)模板由本裝置中計(jì)費(fèi)模板配置模塊401配置,其中,預(yù)置的計(jì)費(fèi) 模板采用xml文件設(shè)計(jì),每個(gè)計(jì)費(fèi)模板對應(yīng)一條計(jì)費(fèi)規(guī)則。計(jì)費(fèi)模板作為計(jì)費(fèi)規(guī)則的配置 文件,用于描述計(jì)費(fèi)單元的組合計(jì)費(fèi)策略,該組合計(jì)費(fèi)策略包含多個(gè)計(jì)費(fèi)單元,該計(jì)費(fèi)單元 為從消費(fèi)行為控制和時(shí)間兩個(gè)維度進(jìn)行計(jì)費(fèi)策略的歸納與抽取后提煉出的原子計(jì)費(fèi)單元, 即該計(jì)費(fèi)單元為計(jì)費(fèi)策略的原子粒度,是不可再細(xì)分的單元,在本實(shí)施例中,計(jì)費(fèi)單元可以 為免費(fèi)、包次數(shù)、包賬期、首次使用計(jì)費(fèi)、按次免費(fèi)試用、按天免費(fèi)試用等。
當(dāng)計(jì)費(fèi)引擎啟動(dòng)時(shí),模板計(jì)費(fèi)規(guī)則生成緩存模塊402解析系統(tǒng)配置的計(jì)費(fèi)模板文 件,并對計(jì)費(fèi)模板使用到的計(jì)費(fèi)單元進(jìn)行加載,然后根據(jù)解析出的各計(jì)費(fèi)模板定義,對計(jì)費(fèi) 單元進(jìn)行組合,生成各模板計(jì)費(fèi)規(guī)則。
計(jì)費(fèi)請求接收模塊403,用于接收商品計(jì)費(fèi)請求;
計(jì)費(fèi)規(guī)則生成模塊404,用于根據(jù)計(jì)費(fèi)請求從預(yù)置的計(jì)費(fèi)模板中選取商品對應(yīng)的 計(jì)費(fèi)模板,并根據(jù)商品對應(yīng)的計(jì)費(fèi)模板生成商品的計(jì)費(fèi)規(guī)則;
計(jì)費(fèi)模塊405,用于根據(jù)商品的計(jì)費(fèi)規(guī)則進(jìn)行商品計(jì)費(fèi)。
當(dāng)計(jì)費(fèi)引擎接收到業(yè)務(wù)平臺(tái)發(fā)來的指定商品的計(jì)費(fèi)請求后,從預(yù)置的計(jì)費(fèi)模板中 選取該指定商品對應(yīng)ID的計(jì)費(fèi)模板,在商品對應(yīng)ID的計(jì)費(fèi)模板中加載相應(yīng)的計(jì)費(fèi)引擎啟 動(dòng)時(shí)緩存的模板計(jì)費(fèi)規(guī)則,并根據(jù)商品的動(dòng)態(tài)參數(shù)進(jìn)行模板參數(shù)實(shí)例化,生成商品的計(jì)費(fèi) 規(guī)則,然后根據(jù)生成的商品計(jì)費(fèi)規(guī)則進(jìn)行商品計(jì)費(fèi)。
在本實(shí)施例中,智能計(jì)費(fèi)引擎會(huì)自動(dòng)監(jiān)控計(jì)費(fèi)模板文件的變化情況,在文件發(fā)生 變化時(shí),會(huì)自動(dòng)進(jìn)行新計(jì)費(fèi)模板加載,并針對變化的計(jì)費(fèi)模板重新生成模板計(jì)費(fèi)規(guī)則。為便 于快速實(shí)現(xiàn)商品計(jì)費(fèi)規(guī)則的動(dòng)態(tài)支持,智能計(jì)費(fèi)引擎對所有生成的模板計(jì)費(fèi)規(guī)則,以面向 對象的方式在對象緩存系統(tǒng),比如memcache緩存系統(tǒng)中進(jìn)行緩存。在實(shí)際批價(jià)時(shí),智能計(jì) 費(fèi)引擎從對象緩存系統(tǒng)中獲取緩存的模板計(jì)費(fèi)規(guī)則,動(dòng)態(tài)生成模板計(jì)費(fèi)規(guī)則對象,并根據(jù) 該商品指定的參數(shù)進(jìn)行模板計(jì)費(fèi)規(guī)則參數(shù)實(shí)例化。
本實(shí)施例中計(jì)費(fèi)模板支持多階段計(jì)費(fèi)策略功能,同時(shí)每一階段均支持多計(jì)費(fèi)單元 靈活組合,基于這種方式,可以完全滿足數(shù)字商品營銷負(fù)責(zé)的計(jì)費(fèi)規(guī)則要求。
由于采用模板機(jī)制,對于相同的計(jì)費(fèi)規(guī)則,只需采用同樣的計(jì)費(fèi)模板,從而急劇減 少了智能計(jì)費(fèi)引擎需要維護(hù)的計(jì)費(fèi)規(guī)則數(shù)量,極大提升系統(tǒng)性能。對于特定商品,只需對對 應(yīng)的計(jì)費(fèi)模板進(jìn)行參數(shù)實(shí)例化,即可實(shí)現(xiàn)該商品特定的計(jì)費(fèi)策略,實(shí)現(xiàn)了對商品進(jìn)行高效 而靈活的計(jì)費(fèi)。
進(jìn)一步需要說明的是,計(jì)費(fèi)模板采用xml方式進(jìn)行配置,可讀性強(qiáng),方便維護(hù)人員進(jìn)行配置修改,通過這種配置方式,智能計(jì)費(fèi)引擎所在系統(tǒng)可以很方便地支持計(jì)費(fèi)規(guī)則擴(kuò)展。
如圖5所示,模板計(jì)費(fèi)規(guī)則生成緩存模塊402包括計(jì)費(fèi)模板解析子模塊4021、 計(jì)費(fèi)單元加載子模塊4022、模板計(jì)費(fèi)規(guī)則生成子模塊4023以及模板計(jì)費(fèi)規(guī)則緩存子模塊 40 ,其中
計(jì)費(fèi)模板解析子模塊4021,用于讀取并解析預(yù)置的計(jì)費(fèi)模板;
計(jì)費(fèi)單元加載子模塊4022,用于加載計(jì)費(fèi)模板使用到的計(jì)費(fèi)單元;
模板計(jì)費(fèi)規(guī)則生成子模塊4023,用于生成模板計(jì)費(fèi)規(guī)則;
模板計(jì)費(fèi)規(guī)則緩存子模塊40M,用于對模板計(jì)費(fèi)規(guī)則以面向?qū)ο蠓绞降倪M(jìn)行緩存。
如圖6所示,計(jì)費(fèi)規(guī)則生成模塊404包括計(jì)費(fèi)模板獲取子模塊4041、模板計(jì)費(fèi)規(guī) 則加載子模塊4042以及計(jì)費(fèi)規(guī)則生成子模塊4043,其中
計(jì)費(fèi)模板獲取子模塊4041,用于從預(yù)置的計(jì)費(fèi)模板中獲取所述商品對應(yīng)的計(jì)費(fèi)模 板;
模板計(jì)費(fèi)規(guī)則加載子模塊4042,用于在所述商品對應(yīng)的計(jì)費(fèi)模板中加載緩存的模 板計(jì)費(fèi)規(guī)則;
計(jì)費(fèi)規(guī)則生成子模塊4043,用于根據(jù)商品的動(dòng)態(tài)參數(shù)進(jìn)行模板參數(shù)實(shí)例化,生成 商品的計(jì)費(fèi)規(guī)則。
本發(fā)明實(shí)施例支持計(jì)費(fèi)單元靈活組合的計(jì)費(fèi)方法及裝置,通過對計(jì)費(fèi)規(guī)則進(jìn)行拆 分和抽取,從消費(fèi)行為控制和時(shí)間兩個(gè)維度提煉出一系列原子的計(jì)費(fèi)單元,同時(shí)設(shè)計(jì)開放 式智能計(jì)費(fèi)引擎,能夠支持并加載新的計(jì)費(fèi)單元,實(shí)現(xiàn)基于計(jì)費(fèi)模板對計(jì)費(fèi)單元的靈活組 合配置,達(dá)到動(dòng)態(tài)生成預(yù)期計(jì)費(fèi)規(guī)則以及靈活控制計(jì)費(fèi)策略的目的,無需二次開發(fā)即可滿 足對新計(jì)費(fèi)規(guī)則的支持,進(jìn)一步滿足業(yè)務(wù)營銷需求;另外本發(fā)明還支持多階段計(jì)費(fèi)策略配 置,可以滿足非常復(fù)雜的計(jì)費(fèi)規(guī)則需求,并引入對象緩存機(jī)制,保證系統(tǒng)具有良好的性能。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用 本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運(yùn)用在其它相關(guān)的技 術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種支持計(jì)費(fèi)單元靈活組合的計(jì)費(fèi)方法,其特征在于,包括 接收商品計(jì)費(fèi)請求;根據(jù)所述計(jì)費(fèi)請求從預(yù)置的計(jì)費(fèi)模板中選取所述商品對應(yīng)的計(jì)費(fèi)模板,并根據(jù)所述商 品對應(yīng)的計(jì)費(fèi)模板生成商品的計(jì)費(fèi)規(guī)則; 根據(jù)所述商品的計(jì)費(fèi)規(guī)則進(jìn)行商品計(jì)費(fèi)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收商品計(jì)費(fèi)請求的步驟之前還包括配置包含組合計(jì)費(fèi)策略的所述預(yù)置的計(jì)費(fèi)模板,所述組合計(jì)費(fèi)策略包含基于消費(fèi)行為 控制與時(shí)間維度的多個(gè)計(jì)費(fèi)單元;解析所述預(yù)置的計(jì)費(fèi)模板,生成模板計(jì)費(fèi)規(guī)則并緩存。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述解析預(yù)置的計(jì)費(fèi)模板生成模板計(jì)費(fèi) 規(guī)則并緩存的步驟包括讀取并解析所述預(yù)置的計(jì)費(fèi)模板; 加載所述計(jì)費(fèi)模板使用到的計(jì)費(fèi)單元; 生成模板計(jì)費(fèi)規(guī)則;對所述模板計(jì)費(fèi)規(guī)則以面向?qū)ο蠓绞降倪M(jìn)行緩存。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)商品對應(yīng)的計(jì)費(fèi)模板生成商品 的計(jì)費(fèi)規(guī)則的步驟包括在所述商品對應(yīng)的計(jì)費(fèi)模板中加載緩存的模板計(jì)費(fèi)規(guī)則;根據(jù)所述商品的動(dòng)態(tài)參數(shù)進(jìn)行模板參數(shù)實(shí)例化,生成所述商品的計(jì)費(fèi)規(guī)則。
5.根據(jù)權(quán)利要求2、3或4所述的方法,其特征在于,所述計(jì)費(fèi)單元包括免費(fèi)、包次數(shù)、包 賬期、首次使用計(jì)費(fèi)、按次免費(fèi)試用和/或按天免費(fèi)試用。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述計(jì)費(fèi)模板為xml文件。
7.一種支持計(jì)費(fèi)單元靈活組合的計(jì)費(fèi)裝置,其特征在于,包括 計(jì)費(fèi)請求接收模塊,用于接收商品計(jì)費(fèi)請求;計(jì)費(fèi)規(guī)則生成模塊,用于根據(jù)所述計(jì)費(fèi)請求從預(yù)置的計(jì)費(fèi)模板中選取所述商品對應(yīng)的 計(jì)費(fèi)模板,并根據(jù)所述商品對應(yīng)的計(jì)費(fèi)模板生成商品的計(jì)費(fèi)規(guī)則; 計(jì)費(fèi)模塊,用于根據(jù)所述商品的計(jì)費(fèi)規(guī)則進(jìn)行商品計(jì)費(fèi)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括計(jì)費(fèi)模板配置模塊,用于配置包含組合計(jì)費(fèi)策略的所述預(yù)置的計(jì)費(fèi)模板,所述組合計(jì) 費(fèi)策略包含基于消費(fèi)行為控制與時(shí)間維度的多個(gè)計(jì)費(fèi)單元。模板計(jì)費(fèi)規(guī)則生成緩存模塊,用于解析所述預(yù)置的計(jì)費(fèi)模板,生成模板計(jì)費(fèi)規(guī)則并緩存。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述模板計(jì)費(fèi)規(guī)則生成緩存模塊包括 計(jì)費(fèi)模板解析子模塊,用于讀取并解析所述預(yù)置的計(jì)費(fèi)模板;計(jì)費(fèi)單元加載子模塊,用于加載所述計(jì)費(fèi)模板使用到的計(jì)費(fèi)單元; 模板計(jì)費(fèi)規(guī)則生成子模塊,用于生成模板計(jì)費(fèi)規(guī)則;模板計(jì)費(fèi)規(guī)則緩存子模塊,用于對所述模板計(jì)費(fèi)規(guī)則以面向?qū)ο蠓绞降倪M(jìn)行緩存。
10.根據(jù)權(quán)利要求7、8或9所述的裝置,其特征在于,所述計(jì)費(fèi)規(guī)則生成模塊包括計(jì)費(fèi)模板獲取子模塊,用于從預(yù)置的計(jì)費(fèi)模板中獲取所述商品對應(yīng)的計(jì)費(fèi)模板; 模板計(jì)費(fèi)規(guī)則加載子模塊,用于在所述商品對應(yīng)的計(jì)費(fèi)模板中加載緩存的模板計(jì)費(fèi)規(guī)則;計(jì)費(fèi)規(guī)則生成子模塊,用于根據(jù)所述商品的動(dòng)態(tài)參數(shù)進(jìn)行模板參數(shù)實(shí)例化,生成所述 商品的計(jì)費(fèi)規(guī)則。
全文摘要
本發(fā)明涉及一種支持計(jì)費(fèi)單元靈活組合的計(jì)費(fèi)方法及裝置,其中方法包括接收商品計(jì)費(fèi)請求;根據(jù)計(jì)費(fèi)請求從預(yù)置的計(jì)費(fèi)模板中選取商品對應(yīng)的計(jì)費(fèi)模板,并根據(jù)商品對應(yīng)的計(jì)費(fèi)模板生成商品的計(jì)費(fèi)規(guī)則;根據(jù)商品的計(jì)費(fèi)規(guī)則進(jìn)行商品計(jì)費(fèi)。本發(fā)明通過對計(jì)費(fèi)規(guī)則進(jìn)行拆分和抽取,從消費(fèi)行為控制和時(shí)間兩個(gè)維度提煉出一系列原子的計(jì)費(fèi)單元,同時(shí)設(shè)計(jì)開放式智能計(jì)費(fèi)引擎支持并加載新的計(jì)費(fèi)單元,實(shí)現(xiàn)基于計(jì)費(fèi)模板對計(jì)費(fèi)單元的靈活組合配置,達(dá)到動(dòng)態(tài)生成預(yù)期計(jì)費(fèi)規(guī)則以及靈活控制計(jì)費(fèi)策略的目的,無需二次開發(fā)即可滿足對新計(jì)費(fèi)規(guī)則的支持,本發(fā)明還支持多階段計(jì)費(fèi)策略配置,可以滿足非常復(fù)雜的計(jì)費(fèi)規(guī)則需求,并引入對象緩存機(jī)制,保證系統(tǒng)具有良好的性能。
文檔編號G06Q30/00GK102034198SQ20101053891
公開日2011年4月27日 申請日期2010年11月10日 優(yōu)先權(quán)日2010年11月10日
發(fā)明者丘越崑, 勾祖勇, 呂秋明, 方益明, 楊豐, 林偉軍, 王春龍, 蔡先周, 陳偉 申請人:深圳市愛貝信息技術(shù)有限公司