專利名稱:一種通用的計費方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體地說,涉及其中的計費方法。
背景技術(shù):
在信息化高度發(fā)展的今天,通訊運營商為用戶提供了形式多樣的信息服務(wù),如電話業(yè)務(wù)、上網(wǎng)業(yè)務(wù)、短信業(yè)務(wù)等,同時針對各項業(yè)務(wù)也提供了不同的計費方法。
典型的計費方法包括但不限于以下幾種1、按時長計費,即根據(jù)用戶使用該項業(yè)務(wù)所花的時間來進行計費,如電話業(yè)務(wù)。一種計費方法是在整個業(yè)務(wù)使用過程中,每單位時長的費用都是相同的,根據(jù)時長計算使用一次電話業(yè)務(wù)的費用;還有一種計費方法是對整個使用過程按時間分段計費,每一段時間中的單位時長的費用不同,如前3分鐘0.2元/分鐘,3分鐘以后0.3元/分鐘等,然后根據(jù)時長與時間分段的關(guān)系,采用不同的單位時長的費用進行計費。例如計費方法為0-3分鐘,0.2元/分鐘;3分鐘以后,0.1元/分鐘,如果某次使用時長15分鐘,則收費3*0.2+12*0.1=1.8元。
2、按流量計費,主要針對上網(wǎng)業(yè)務(wù),是根據(jù)用戶使用業(yè)務(wù)的過程中傳輸?shù)臄?shù)據(jù)量的大小進行計費。一種計費方法是在整個業(yè)務(wù)使用過程中,每單位流量的費用都相同,根據(jù)流量總量計算使用業(yè)務(wù)的費用;還有一種計費方法是對整個使用過程按流量分段計費,每一段流量中的單位流量的費用不同,如前1兆字節(jié)0.2元/千字節(jié),1兆字節(jié)以后0.1元/千字節(jié),然后根據(jù)用戶使用的流量總量與流量分段的關(guān)系,采用不同的單位流量的費用進行計費。例如計費方法為0-1兆字節(jié),0.2元/千字節(jié);1兆字節(jié)以后,0.1元/千字節(jié),如果某次使用1.5兆字節(jié),則收費1024*0.2+0.5*1024*0.1=256元。
3、按次數(shù)計費,目前使用較多的是短信業(yè)務(wù)和呼叫轉(zhuǎn)移業(yè)務(wù),即確定每次使用該業(yè)務(wù)的費用,根據(jù)用戶使用業(yè)務(wù)的次數(shù)進行計費。
4、累計計費,即根據(jù)用戶使用某項業(yè)務(wù)累積的時長、流量或次數(shù)的總量進行計費,總量到達規(guī)定的累計量之前與到達規(guī)定的累計量之后的單位費用不同,例如上網(wǎng)業(yè)務(wù),累計上網(wǎng)時長100小時以內(nèi)1.0元/小時,累計上網(wǎng)時長100小時以后0.5元/小時,如果現(xiàn)在已經(jīng)累計上網(wǎng)70小時,某次上網(wǎng)15小時,因為70+15<100,所以收費15*1.0=15元。
上述計費方法,雖然在一定程度上滿足了多種計費需求,但是仍存在許多不足之處(1)不具有通用性,某種計費方法往往為某種業(yè)務(wù)所特有,如果提供新業(yè)務(wù),常常無法在現(xiàn)有的計費系統(tǒng)上實現(xiàn)所需的計費需求,導(dǎo)致需要修改現(xiàn)有計費方法,或者重新開發(fā)一個計費軟件。例如,在一個采用按時長計費的系統(tǒng)上增加累計計費的功能,如累計上網(wǎng)100小時則獎勵10小時免費上網(wǎng)時長,常常需要修改現(xiàn)有的計費方法。
(2)配置方式復(fù)雜,不統(tǒng)一。不同的計費方法有著千差萬別的配置方法,對于用戶來說,必須考慮如何把計費方法轉(zhuǎn)化成軟件能夠處理的結(jié)構(gòu),而對于開發(fā)人員,則必須考慮如何設(shè)計軟件結(jié)構(gòu)才能處理不同的計費需求,這也是導(dǎo)致新的計費方法需要修改原有軟件或重新開發(fā)軟件的主要原因之一。
(3)費率配置方式不靈活,例如如下的計費需求上網(wǎng)1.0元/小時,累計上網(wǎng)時長滿100小時,獎勵10小時免費時長,則如果用戶已經(jīng)累計上網(wǎng)時長98小時,本次上網(wǎng)3小時,目前有兩種計費方法可以滿足一種方法是對本次上網(wǎng)的3個小時收費3*1.0=3元,獎勵的10小時免費時長在下次上網(wǎng)時使用,直到把免費小時用完,稱為“獎勵下次用”。
一種方法是本次上網(wǎng)的3個小時,其中累計100小時以內(nèi)的2個小時收費2*1.0=2元,超過100小時的1個小時使用獎勵的免費時長,不收費,所以本次上網(wǎng)收費2*1.0+1*0=2.0元,同時,記錄免費上網(wǎng)時長還剩9個小時,供以后使用,稱為“獎勵實時用”。
但是一旦確定了這兩種實現(xiàn)方法中的一種,用戶就不能把它改變成另外的一種,否則需要修改程序。
更為關(guān)鍵的是,現(xiàn)有的計費方法往往為某種業(yè)務(wù)所特有,也就是說,該業(yè)務(wù)的計費方法與其他業(yè)務(wù)的計費方法迥然不同,各自不能互相通用。因此,如果運營商開展了一種新業(yè)務(wù),就不得不重新定做新的計費方法,這既增加了運營商的成本,也導(dǎo)致了市場上計費軟件混亂的局面。因此,為了適應(yīng)運營商開展業(yè)務(wù)的需要,對于各種計費方法,如果能夠有一個統(tǒng)一的配置方法和計算方法,進而在一個統(tǒng)一的結(jié)構(gòu)上實現(xiàn)一個統(tǒng)一的計費方法,那么對于運營商和用戶來說都是一件非常有益的事。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種通用的計費方法,可滿足所有的計費需求,并提供足夠的擴展性。
本發(fā)明通用的計費方法,包括建立計費策略和根據(jù)計費策略進行計費的步驟;所述計費策略包括多個優(yōu)先級,每個優(yōu)先級包括多個時段,每個時段對應(yīng)一種費率分段類型并設(shè)有多個費率分段,每個費率分段中有多個費率;所述進行計費的步驟包括步驟一,查找計費策略中的最高優(yōu)先級;步驟二,根據(jù)用戶使用業(yè)務(wù)的時間在該優(yōu)先級中查找對應(yīng)的時段,如果找到,則根據(jù)該時段下的費率分段進行計費,轉(zhuǎn)至步驟四;如果沒有找到,則進行步驟三;步驟三,判斷所有優(yōu)先級是否已查找完畢,如果是,則轉(zhuǎn)至步驟五;如果否,則查找下一優(yōu)先級,轉(zhuǎn)至步驟二;步驟四,判斷計費是否完成,如果已完成,則轉(zhuǎn)至步驟五;如果否,則轉(zhuǎn)至步驟三;步驟五,判斷是否有不能計費的使用量,如果有,則記錄之并結(jié)束此次計費,如果無,則結(jié)束此次計費。
本發(fā)明通過采用統(tǒng)一的計費策略結(jié)構(gòu)可實現(xiàn)所有的計費需求,具有通用性,同時提供足夠的擴展性,其配置方式統(tǒng)一,無論何種計費需求在同一個結(jié)構(gòu)上具有類似的配置方式;另外本發(fā)明還具有一定的靈活性,可允許用戶根據(jù)自己的需要配置不同的計費方法。
圖1是本發(fā)明計費方法的計費策略示意圖;圖2是本發(fā)明計費方法的流程圖。
具體實施例方式
下面結(jié)合附圖和實施例,對本發(fā)明進行進一步的詳細介紹。
為更加清楚地說明本發(fā)明計費方法,首先定義幾個概念。
資源是指用戶所擁有的在計費中可以使用的實體,例如貨幣、免費時長、累計上網(wǎng)時長、累計費用、總的磁盤空間、可用磁盤空間等。
費率是指具體的對某個資源的影響方式,例如每小時花貨幣1.0元指每小時花資源“貨幣”1.0元;每次花貨幣0.1元指每次花資源“貨幣”0.1元;每小時把累計上網(wǎng)時長加1小時指每小時加資源“累計上網(wǎng)時長”1小時;每小時花免費時長1小時指每小時花資源“免費時長”1小時。
費率分段即費率的分段區(qū)間,如前所述,“3分鐘以內(nèi)0.2元/分鐘,3分鐘以后0.1元/分鐘”,這里的“0-3分鐘”就稱為一個費率分段,“3分鐘以后”也稱為一個費率分段;“累計上網(wǎng)時長100小時以內(nèi)1.0元/小時,100小時以后0.5元/小時”,這里的“0-100小時”稱為一個費率分段,“100小時以后”也稱為一個費率分段,諸如此類。
費率分段可以分為資源累計分段類型和使用量分段類型兩種。資源累計分段類型是對某一個資源進行分段,例如前面所述“累計上網(wǎng)時長100小時以內(nèi)……”,費率分段“0-100小時”和“100小時以后”是對資源“累計上網(wǎng)時長”進行的分段,這種分段類型是根據(jù)資源的當(dāng)前值選擇費率進行計費的。使用量分段類型是一次的使用量進行分段,例如前面所述的“前3分鐘……”,費率分段“0-3分鐘”和“3分鐘以后”就是對該次的使用時間進行分段,這種分段類型是將一次使用量分成段來計費。
時段是指某個時間區(qū)間,如8:00-10:00為一個時段,2002-10-01至2003-3-20也是一個時段。在時段下面可以設(shè)置多個費率分段,計費時根據(jù)用戶使用業(yè)務(wù)的開始時間在不同的時段下查找對應(yīng)的費率分段進行計費。
優(yōu)先級指將不同的時段、費率分段和費率進行組合,構(gòu)成不同的層次,每個層次在使用時有不同的先后關(guān)系,用戶可以根據(jù)應(yīng)用的需要任意定義各優(yōu)先級的高低。在實際使用時,一般按照從優(yōu)先級高到優(yōu)先級低的順序進行。例如,存在優(yōu)先級0,包括兩個時段時段0和時段1;時段0下的費率分段采用的是按使用量分段類型,包括兩個費率分段;時段1下的費率分段也采用的是按使用量分段類型,包括兩個費率分段??刹捎孟率龅姆绞絹砻枋鲈搩?yōu)先級優(yōu)先級0時段05月1日至7日費率分段00-3分鐘費率0每分鐘花貨幣0.2元費率分段13分鐘以后費率0每分鐘花貨幣0.1元時段1其它時間費率分段00-3分鐘費率0每分鐘花貨幣0.4元費率分段13分鐘以后費率0每分鐘花貨幣0.2元計費策略指由多個優(yōu)先級組合形成的某一業(yè)務(wù)的計費機制。
如圖1所示的計費策略,包括多個優(yōu)先級,每個優(yōu)先級下可設(shè)有多個時段,每個時段下有多個費率分段,在每個費率分段下又有多種費率。一個計費策略只對應(yīng)一種業(yè)務(wù)類型,不同的業(yè)務(wù)的計費需求都可以通過具有相同結(jié)構(gòu)的計費策略來實現(xiàn),因此本發(fā)明具有通用性。
本發(fā)明所述計費方法的流程如圖2所示。首先查找出計費策略中的最高優(yōu)先級,根據(jù)用戶開始使用業(yè)務(wù)的時間在該優(yōu)先級中查找時段;如果所述時間位于該優(yōu)先級的某個時段內(nèi),則按照該時段的費率分段類型及費率分段進行計費,否則查找下一個優(yōu)先級。如果所述時間位于的時段下的費率分段類型為“資源累計分段類型”,則按資源累計分段方式計費;如果費率分段類型為“使用量分段類型”,則按使用量分段方式計費;如果用戶的資源不夠用或者配置錯誤或者其他情況導(dǎo)致在該優(yōu)先級下不能完成計費,則繼續(xù)查找下一個優(yōu)先級,重復(fù)以上過程,直到計費完成或者所有優(yōu)先級都查找完畢;如果查找完所有優(yōu)先級仍然有不能計費的使用量,則記錄這些使用量并結(jié)束此次計費。
對于資源累計分段方式的計費,假設(shè)對資源r1,分段方式為a-b,b-c,c-d,而資源r1的當(dāng)前值為n,則將資源r1的當(dāng)前值n與每個分段的左邊界值和右邊界值進行比較,即判斷“分段左邊界值≤n<分段右邊界值”或者“分段左邊界值<n≤分段右邊界值”,以確定n落在哪個分段之內(nèi),然后根據(jù)該分段的費率進行計費;如果計費過程使資源r1的值超出該分段的邊界,即小于左邊界值或大于右邊界值,則截取邊界值,剩余的部分到另一個分段繼續(xù)計費,最后所有各個分段的計費值的和就是總的費用。
對于使用量分段方式的計費,假設(shè)分段方式為a-b,b-c,c-d,本次的使用量為n,則用區(qū)間
來覆蓋設(shè)定的各個分段,將全部或部分覆蓋的分段選出來,然后在上述分段中按照各自的費率進行計費,最后所有各個分段的計費值的和就是總的費用。
下面根據(jù)一個具體實施例來說明本發(fā)明的計費方法。
實施例1、帶有獎勵的資源累計方式的計費方法如果計費需求為“上網(wǎng)1.0元/小時,累計上網(wǎng)費用每滿100元獎勵10小時免費時長,獎勵的免費時長下次上網(wǎng)時再使用”,則首先建立如下的計費策略優(yōu)先級0時段0負無窮-正無窮 使用量分段類型費率分段00小時-正無窮費率0每小時花免費上網(wǎng)時長1小時優(yōu)先級1時段0負無窮-正無窮 資源累計分段類型,資源為“累計上網(wǎng)費用”費率分段00-100元費率0每小時花貨幣1.0元費率1每小時給累計上網(wǎng)費用增加1.0元費率分段1100元以后費率0給免費上網(wǎng)時長增加10小時費率1累計上網(wǎng)費用減少100元進行計費的過程如下如果用戶是第一次上網(wǎng),則資源“累計上網(wǎng)費用”的值為0,資源“免費上網(wǎng)時長”的值為0。假設(shè)用戶本次上網(wǎng)時間為150小時,則首先找到優(yōu)先級0和該優(yōu)先級下的時段0,該時段為使用量分段類型,找到該時段下的費率分段和費率。由于該用戶當(dāng)前資源“免費上網(wǎng)時長”的值為0,所以不能進行計費,于是查找下個優(yōu)先級。在優(yōu)先級1,找到時段0,在該時段下是資源累計分段類型的費率分段,根據(jù)資源“累計上網(wǎng)費用”的當(dāng)前值0找到費率分段0進行計費,當(dāng)計算到上網(wǎng)時間100小時時,花費貨幣100元,累計上網(wǎng)費用達到100元,于是剩余的50小時需到費率分段1中進行計費;在費率分段1,為用戶資源“免費上網(wǎng)時長”累加10小時,將“累計上網(wǎng)費用”減去100元,由于該時段下的費率分段與上網(wǎng)時長沒有關(guān)系,所以還剩余50小時沒計費,此時“累計上網(wǎng)費用”的值變?yōu)?,繼續(xù)到費率分段0計費;在費率分段0,重復(fù)上述的過程,直至計費完成,最后得到的計費費用是花費貨幣150元,累計上網(wǎng)費用為50元,免費上網(wǎng)時長為10小時。
如果該用戶第二次上網(wǎng),上網(wǎng)時長為30小時,則首先在優(yōu)先級0里計費,由于當(dāng)前用戶的資源“免費上網(wǎng)時長”的值為10,所以在該優(yōu)先級只計算10小時,剩余20小時到下一個優(yōu)先級進行計費。在優(yōu)先級1中的計費過程與前面所述的計費過程相同。因此最后的計費費用為花費貨幣20元,花免費上網(wǎng)時長10小時,累計上網(wǎng)費用則累加20元后變?yōu)?0元。
最后所應(yīng)說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實施例對本發(fā)明進行了詳細說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種通用的計費方法,其特征在于,包括建立計費策略和根據(jù)計費策略進行計費的步驟;所述計費策略包括多個優(yōu)先級,每個優(yōu)先級包括多個時段,每個時段對應(yīng)一種費率分段類型并設(shè)有多個費率分段,每個費率分段中有多個費率;所述進行計費的步驟包括步驟一,查找計費策略中的最高優(yōu)先級;步驟二,根據(jù)用戶使用業(yè)務(wù)的時間在該優(yōu)先級中查找對應(yīng)的時段,如果找到,則根據(jù)該時段下的費率分段進行計費,轉(zhuǎn)至步驟四;如果沒有找到,則進行步驟三;步驟三,判斷所有優(yōu)先級是否已查找完畢,如果是,則轉(zhuǎn)至步驟五;如果否,則查找下一優(yōu)先級,轉(zhuǎn)至步驟二;步驟四,判斷計費是否完成,如果已完成,則轉(zhuǎn)至步驟五;如果否,則轉(zhuǎn)至步驟三;步驟五,判斷是否有不能計費的使用量,如果有,則記錄之并結(jié)束此次計費,如果無,則結(jié)束此次計費。
2.根據(jù)權(quán)利要求1所述的計費方法,其特征在于,所述費率分段類型包括資源累計分段類型和使用量分段類型兩種;所述資源累計分段類型是對某一個資源進行分段,根據(jù)資源的當(dāng)前值選擇費率進行計費;所述使用量分段類型是將使用量進行分段,根據(jù)一次使用量選擇費率進行計費。
3.根據(jù)權(quán)利要求2所述的計費方法,其特征在于,所述步驟二中按照費率分段進行計費進一步包括如果所述時間位于的時段下的費率分段類型為資源累計分段類型,則按資源累計分段方式計費;如果費率分段類型為使用量分段類型,則按使用量分段方式計費;如果用戶的資源不夠或者配置錯誤導(dǎo)致在該優(yōu)先級下不能完成計費,則繼續(xù)查找下一個優(yōu)先級。
4.根據(jù)權(quán)利要求2或3所述的計費方法,其特征在于,所述資源累計分段類型的計費過程包括將資源的當(dāng)前值與每個費率分段的左邊界值和右邊界值進行比較,即判斷資源當(dāng)前值是否不小于分段左邊界值且小于分段右邊界值或者資源當(dāng)前值大于分段左邊界值且不大于分段右邊界值;確定資源當(dāng)前值落在哪個費率分段之內(nèi);根據(jù)該分段的費率進行計費;如果計費過程使資源的值超出該分段的邊界,即小于左邊界值或大于右邊界值,則截取邊界值,剩余的資源值到另一個分段繼續(xù)計費;最后所有各個分段的計費值的和就是總的費用。
5.根據(jù)權(quán)利要求2或3所述的計費方法,其特征在于,所述使用量分段類型的計費過程包括根據(jù)使用量的值覆蓋各個費率分段,選出其全部或部分覆蓋的費率分段,然后在上述費率分段中按照各自的費率進行計費;最后所有各個分段的計費值的和就是總的費用。
全文摘要
本發(fā)明提供了一種通用的計費方法,應(yīng)用于通信領(lǐng)域的計費系統(tǒng),包括建立計費策略和根據(jù)計費策略進行計費的步驟;計費策略包括多個優(yōu)先級,每個優(yōu)先級包括多個時段,每個時段對應(yīng)一種費率分段類型并設(shè)有多個費率分段,每個費率分段中有多個費率;進行計費則包括查找計費策略中的最高優(yōu)先級;根據(jù)用戶使用業(yè)務(wù)的時間在該優(yōu)先級中查找對應(yīng)的時段,如果找到,則根據(jù)該時段下的費率分段進行計費,當(dāng)計費完成或優(yōu)先級查找完畢后,如果存在不能計費的使用量,則記錄之并結(jié)束此次計費。本發(fā)明通過采用統(tǒng)一的計費策略結(jié)構(gòu)可實現(xiàn)所有的計費需求,具有通用性,同時提供足夠的擴展性,另外本發(fā)明還可允許用戶根據(jù)自己的需要配置不同的計費方法。
文檔編號H04L12/14GK1553693SQ0313839
公開日2004年12月8日 申請日期2003年5月26日 優(yōu)先權(quán)日2003年5月26日
發(fā)明者盧志堅, 張昕, 郭曉征, 褚清晨, 陳有琨 申請人:華為技術(shù)有限公司