一種離線計費方法及裝置制造方法
【專利摘要】本申請提供一種離線計費方法及裝置,該方法包括:獲得會話的離線話單,所述離線話單包括待批價時長;將所述待批價時長拆分成至少兩個分片時段,以使能夠對所述至少兩個分片時段逐個進行分片計費。通過本申請中的離線計費方法,可以提供離線計費的準確度。
【專利說明】一種離線計費方法及裝置
【技術領域】
[0001]本申請涉及通信【技術領域】,尤其涉及一種離線計費方法及裝置。
【背景技術】
[0002]在線計費和離線計費業務已經在全球廣泛應用。在線計費的優勢是計費準確并可以進行實時信息控制。離線計費可以在計費網元出問題的時候來保證終端用戶可以正常使用業務。
[0003]在線計費目前是基于單元預留的事件計費(英文:Event Charging with UnitReservat1n,簡稱:ECUR)的計費模式。在該計費模式下,每個消息完成之后,用戶的余額和已扣費金額都會發生變化。下個消息上報到融合計費系統(英文:Convergent BillingSystem,簡稱:CBS)的時候,CBS可以根據本會話已扣費金額或用戶的余額來適配新的定價策略。例如:某運營商定義的資費為I元/分鐘,當某次通話的消費費用超過10元之后,資費就降低為0.8元/分鐘。現在用戶撥打了 18分鐘,這種場景下CBS會收到一個初始化消息(請求時長5分鐘),三個更新消息(每個更新消息間隔5分鐘),一個終止消息(最近一次更新消息與用戶掛機或余額耗盡之間的間隔,小于5分鐘,例如3分鐘)。那么扣費金額為:5分鐘* (I元/分鐘)+5分鐘* (I元/分鐘)+5分鐘* (0.8元/分鐘)+3分鐘* (0.8元 / 分鐘)=5+5+4+2.4 = 16.4 元。
[0004]離線計費目前是基于單元預留的會話計費(英文:Sess1n Charging with UnitReservat1n,簡稱:SCUR)的計費模式。在該計費模式下,每個會話完成之后,用戶的余額和已扣費金額才會發生變化。當CBS拿到待批價離線話單的時候,根據話單中的計費開始時間就確定了所采用的資費,費率不會再發生變化。而且批價業務量也是話單中的待批價時長。還是以上面的例子為例,如果是離線話單批價,那么扣費金額為:18分鐘*(1元/分鐘)=18元。
[0005]從上例可以看出,離線計費的主要缺點是計費不夠準確。
【發明內容】
[0006]本申請實施例提供一種離線計費方法及裝置,用以解決現有技術中的離線計費的準確度較低的技術問題。
[0007]本申請第一方面提供了一種離線計費方法,包括:
[0008]獲得會話的離線話單,所述離線話單包括待批價時長;
[0009]將所述待批價時長拆分成至少兩個分片時段,以使能夠對所述至少兩個分片時段逐個進行分片計費。
[0010]結合第一方面,在第一方面的第一種可能的實現方式中,將所述待批價時長拆分成至少兩個分片時段,包括:
[0011]判斷所述待批價時長是否跨賬期;
[0012]若是,則按照賬期時間將所述待批價時長拆分成與所述待批價時長跨賬期的數量一致的分片時段。
[0013]結合第一方面的第一種可能的實現方式,在第一方面的第二種可能的實現方式中,當所述待批價時長未跨賬期時,所述方法還包括:
[0014]根據計費單價的變化對所述待批價時長進行拆分,獲得至少兩個分片時段。
[0015]結合第一方面的第一種可能的實現方式,在第一方面的第三種可能的實現方式中,在按照賬期時間將所述待批價時長拆分成與所述待批價時長跨賬期的數量一致的分片時段之后,所述方法還包括:
[0016]根據計費單價的變化將與所述待批價時長跨賬期的數量一致的分片時段進行拆分。
[0017]結合第一方面,在第一方面的第四種可能的實現方式中,將所述待批價時長拆分成至少兩個分片時段,包括:
[0018]根據計費單價的變化對所述待批價時長進行拆分,獲得至少兩個分片時段。
[0019]結合第一方面或第一方面的第一種可能的實現方式至第一方面的第四種可能的實現方式中的任意一種,在第一方面的第五種可能的實現方式中,在將所述待批價時長拆分成至少兩個分片時段之后,所述方法還包括:
[0020]對所述至少兩個分片時段逐個進行分片計費。
[0021]結合第一方面或第一方面的第一種可能的實現方式至第一方面的第四種可能的實現方式中的任意一種,在第一方面的第六種可能的實現方式中,在將所述待批價時長拆分成至少兩個分片時段之后,所述方法還包括:
[0022]根據所述至少兩個分片時段分別生成對應的至少兩個離線子話單,每個所述離線子話單包括所述會話的會話標識、對應的分片時段的時長、所述至少兩離線子話單的總數和話單子序列號;
[0023]將所述至少兩個離線子話單發送給計費系統。
[0024]本申請第二方面提供一種離線計費方法,包括:
[0025]計費系統接收同一個會話的至少兩個離線子話單,每個所述離線子話單包括所述會話的會話標識、對應的分片時段的時長、所述至少兩離線子話單的總數和話單子序列號;
[0026]所述計費系統按照所述話單子序列號的順序對所述至少兩個離線子話單進行計費。
[0027]結合第二方面,在第二方面的第一種可能的實現方式中,所述計費系統按照所述話單子序列號的順序對所述至少個離線子話單進行計費之前,所述方法還包括:
[0028]確定所述至少兩個離線子話單為所述會話的所有子話單。
[0029]本申請第三方面提供一種離線計費裝置,包括:
[0030]獲得單元,用于獲得會話的離線話單,所述離線話單包括待批價時長;
[0031]處理單元,用于將所述待批價時長拆分成至少兩個分片時段,以使能夠對所述至少兩個分片時段逐個進行分片計費。
[0032]結合第三方面,在第三方面的第一種可能的實現方式中,所述處理單元具體用于:判斷所述待批價時長是否跨賬期;若是,則按照賬期時間將所述待批價時長拆分成與所述待批價時長跨賬期的數量一致的分片時段。
[0033]結合第三方面的第一種可能的實現方式,在第三方面的第二種可能的實現方式中,所述處理單元還用于:當所述待批價時長未跨賬期時,根據計費單價的變化對所述待批價時長進行拆分,獲得至少兩個分片時段。
[0034]結合第三方面的第一種可能的實現方式,在第三方面的第三種可能的實現方式中,所述處理單元還用于:在按照賬期時間將所述待批價時長拆分成與所述待批價時長跨賬期的數量一致的分片時段之后,根據計費單價的變化將與所述待批價時長跨賬期的數量一致的分片時段進行拆分。
[0035]結合第三方面,在第三方面的第四種可能的實現方式中,所述處理單元具體用于:根據計費單價的變化對所述待批價時長進行拆分,獲得至少兩個分片時段。
[0036]結合第三方面或第三方面的第一種可能的實現方式或第三方面的第四種可能的實現方式中的任意一種,在第三方面的第五種可能的實現方式中,所述裝置還包括計費單元,用于對所述至少兩個分片時段逐個進行分片計費。
[0037]結合第三方面或第三方面的第一種可能的實現方式或第三方面的第四種可能的實現方式中的任意一種,在第三方面的第六種可能的實現方式中,所述裝置還包括發送單元,
[0038]所述處理單元還用于:根據所述至少兩個分片時段分別生成對應的至少兩個離線子話單,每個所述離線子話單包括所述會話的會話標識、對應的分片時段的時長、所述至少兩離線子話單的總數和話單子序列號;
[0039]所述發送單元用于將所述至少兩個離線子話單發送給計費系統。
[0040]本申請第四方面提供一種離線計費裝置,包括:
[0041]接收單元,用于接收同一個會話的至少兩個離線子話單,每個所述離線子話單包括所述會話的會話標識、對應的分片時段的時長、所述至少兩離線子話單的總數和話單子序列號;
[0042]計費單元,用于按照所述話單子序列號的順序對所述至少兩個離線子話單進行計費。
[0043]結合第四方面,在第四方面的第一種可能的實現方式中,所述裝置還包括處理單元,用于在所述計費單元按照所述話單子序列號的順序對所述至少個離線子話單進行計費之前,確定所述至少兩個離線子話單為所述會話的所有子話單。
[0044]本申請第五方面提供一種移動交換中心MSC,包括:
[0045]處理器,用于生成會話的離線話單,所述離線話單包括待批價時長;將所述待批價時長拆分成至少兩個分片時段;根據所述至少兩個分片時段分別生成對應的至少兩個離線子話單,每個所述離線子話單包括所述會話的會話標識、對應的分片時段的時長、所述至少兩離線子話單的總數和話單子序列號;
[0046]發送器,用于將所述至少兩個離線子話單發送給計費系統,以使所述計費系統能夠對所述至少兩個分片時段逐個進行分片計費。
[0047]結合第五方面,在第五方面的第一種可能的實現方式中,所述處理器具體用于:判斷所述待批價時長是否跨賬期;若是,則按照賬期時間將所述待批價時長拆分成與所述待批價時長跨賬期的數量一致的分片時段。
[0048]結合第五方面的第一種可能的實現方式,在第五方面的第二種可能的實現方式中,所述處理器還用于:當所述待批價時長未跨賬期時,根據計費單價的變化對所述待批價時長進行拆分,獲得至少兩個分片時段。
[0049]結合第五方面的第一種可能的實現方式,在第五方面的第三種可能的實現方式中,所述處理器還用于:在按照賬期時間將所述待批價時長拆分成與所述待批價時長跨賬期的數量一致的分片時段之后,根據計費單價的變化將與所述待批價時長跨賬期的數量一致的分片時段進行拆分。
[0050]結合第五方面,在第五方面的第四種可能的實現方式中,所述處理器具體用于:根據計費單價的變化對所述待批價時長進行拆分,獲得至少兩個分片時段。
[0051]本申請第六方面提供一種離線計費系統,包括:
[0052]接收器,用于接收會話的離線話單,所述離線話單包括待批價時長;
[0053]處理器,用于將所述待批價時長拆分成至少兩個分片時段;
[0054]計費器,用于對所述至少兩個分片時段逐個進行分片計費。
[0055]結合第六方面,在第六方面的第一種可能的實現方式中,所述處理器具體用于:判斷所述待批價時長是否跨賬期;若是,則按照賬期時間將所述待批價時長拆分成與所述待批價時長跨賬期的數量一致的分片時段。
[0056]結合第六方面的第一種可能的實現方式,在第六方面的第二種可能的實現方式中,所述處理器還用于:當所述待批價時長未跨賬期時,根據計費單價的變化對所述待批價時長進行拆分,獲得至少兩個分片時段。
[0057]結合第六方面的第一種可能的實現方式,在第六方面的第三種可能的實現方式中,所述處理器還用于:在按照賬期時間將所述待批價時長拆分成與所述待批價時長跨賬期的數量一致的分片時段之后,根據計費單價的變化將與所述待批價時長跨賬期的數量一致的分片時段進行拆分。
[0058]結合第六方面,在第六方面的第四種可能的實現方式中,所述處理器具體用于:根據計費單價的變化對所述待批價時長進行拆分,獲得至少兩個分片時段。
[0059]本申請第七方面提供一種離線計費系統,包括:
[0060]接收器,用于接收同一個會話的至少兩個離線子話單,每個所述離線子話單包括所述會話的會話標識、對應的分片時段的時長、所述至少兩離線子話單的總數和話單子序列號;
[0061]計費器,用于按照所述話單子序列號的順序對所述至少兩個離線子話單進行計費。
[0062]結合第七方面,在第七方面的第一種可能的實現方式中,所述系統還包括處理器,用于在所述計費器按照所述話單子序列號的順序對所述至少個離線子話單進行計費之前,確定所述至少兩個離線子話單為所述會話的所有子話單。
[0063]本申請實施例中提供的一個或多個技術方案,至少具有如下技術效果或優點:
[0064]本申請實施例中,將一個會話的離線話單的待批價時長拆分成至少兩個分片時段,以使能夠對所述至少兩個分片時段逐個進行分片計費。舉例來說,例如,某運營商定義的資費為I元/分鐘,當某次通話的消費費用超過10元之后,資費就降低為0.8元/分鐘;現在用戶撥打了 18分鐘,生成一條時長為18分鐘的離線話單。按照本申請實施例的離線計費方法,這個18分鐘會被拆成三個5分鐘分片、一個3分鐘分片。然后逐個分片計費、扣費,那么總的扣費金額為:5分鐘*(1元/分鐘)+5分鐘*(1元/分鐘)+5分鐘*(0.8元/分鐘)+3分鐘* (0.8元/分鐘)=5+5+4+2.4 = 16.4元。與在線計費的扣費結果是一樣的。而現有技術中的離線計費方法計算的結果為18分鐘*(1元/分鐘)=18元。因此,相較于現有技術中整個待批價時長整體計費的方式,本實施例中的離線計費方法的準確度較聞。
【專利附圖】
【附圖說明】
[0065]圖1為本申請一實施例中的離線計費方法的流程圖;
[0066]圖2為本申請一實施例中的子話單的示意圖;
[0067]圖3為本申請另一實施例中的離線計費方法的流程圖;
[0068]圖4為本申請一實施例中的離線計費裝置的功能框圖;
[0069]圖5為本申請一實施例中的MSC的系統框圖;
[0070]圖6為本申請一實施例中的離線計費系統的系統框圖;
[0071]圖7為本申請另一實施例中的離線計費裝置的功能框圖;
[0072]圖8為本申請另一實施例中的離線計費系統的系統框圖。
【具體實施方式】
[0073]本申請實施例提供一種離線計費方法及裝置,用以解決現有技術中的離線計費的準確度較低的技術問題。
[0074]為使本申請實施例的目的、技術方案和優點更加清楚,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚地描述,顯然,所描述的實施例是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
[0075]下面結合附圖對本申請優選的實施方式進行詳細說明。
[0076]本申請一實施例提供一種離線計費方法,請參考圖1所示,為本申請實施例中離線計費方法的流程圖,該方法包括以下內容:
[0077]步驟101:獲得會話的離線話單,所述離線話單包括待批價時長;
[0078]步驟102:將所述待批價時長拆分成至少兩個分片時段,以使能夠對所述至少兩個分片時段逐個進行分片計費。
[0079]在實際運用中,對于步驟102的執行,既可以在移動交換中心(英文:MobileSwitching Center,簡稱:MSC)側進行,也可以在計費系統側進行。其中,計費系統例如是融合計費系統(英文:Convergent Billing System,簡稱:CBS)或離線計費系統(英文:Offline Charging System,簡稱:0CS)。對于在計費系統側執行步驟102時,不需要修改移動交換中心,所以現有的移動交換中心以及網絡架構在本申請實施例中的離線計費下仍然可以使用,所以適用面更廣,成本也較低。
[0080]相應的,步驟101的【具體實施方式】也可以有兩種。如果步驟102是在MSC側執行的話,那么步驟101具體為:MSC根據移動終端的會話時長生成離線話單。離線話單包括待批價時長。待批價時長例如為18分鐘。
[0081]如果步驟102是在計費系統側執行的話,那么步驟101具體為:接收MSC發送的離線話單。該離線話單中包括待批價時長。
[0082]接下來將詳細描述步驟102的【具體實施方式】。不管步驟102是在MSC側執行、還是在計費系統側執行,均可以按照下述描述的方式對待批價時長進行拆分。
[0083]在第一種可能的實現方式中,步驟102包括:判斷所述待批價時長是否跨賬期;若是,則按照賬期時間將所述待批價時長拆分成與所述待批價時長跨賬期的數量一致的分片時段。關于賬期,跟實際運用中的運營商規定的賬期相關。可能的賬期時間例如是自然月的賬期,也有是按照30天為一個賬期的情況。通常來講,跨賬期出現在本月底延續至下月初的階段,即采用自然月的賬期。例如:用戶在2014-5-3123:50:00開始發起呼叫業務,2014-6-100:15:00結束呼叫業務,持續呼叫時長25分鐘。顯然,在這種情況下,待批價時長跨越了兩個賬期,所以按照賬期時間,即2014-6-100:00:00將待批價時長拆分成兩個分片時段,分別為 2014-5-3123:50:00 至 2014-6-100:00:00 的 10 分鐘和 2014-6-100:00:00 至2014-6-100:15:00 的 15 分鐘。
[0084]繼續以該實例為例進行說明,按照現有技術中的離線計費方法,假設費率為I元/分鐘,那么計費的結果是25元,并且記錄的是5月份的賬期。按照本實施例中按照跨賬期數量來拆分待批價時長的方法,5月份賬期的計費是10元,6月份賬期的計費是15元。由此可見,本實施例中的離線計費方法在賬期上更加合理以及準確。
[0085]在第二種可能的實施方式中,基于第一種可能的實施方式,當所述待批價時長未跨賬期時,例如用戶在2014-5-3123:40開始發起呼叫業務,2014-5-3123:58結束呼叫業務,持續呼叫時長為18分鐘。在該種情況下,根據計費單價的變化對待批價時長進行拆分,獲得至少兩個分片時段。舉例來說,假設計費單價為I元/分鐘,當消費費用超過10元之后,計費單元就降低為0.8元/分鐘。那么就可以根據計費單價的變化分為兩個分片時段,一個是10分鐘分片時段,一個是8分鐘分片時段。在該種情況下,計費的結果是10分鐘*(1元/分鐘)+8分鐘*(0.8元/分鐘)=16.4元。由【背景技術】中所描述的現有技術中的離線計費方法計算出的費用為18元。因此,本實施例中的方法相較于現有技術中的方法,計費的結果更加準確。
[0086]第三種可能的實施方式與第二種可能的實施方式類似,只是可以不通過待批價時長是否跨賬期的判斷。在該種情況下,即使待批價時長是跨賬期的,那么按照計費單價的變化對待批價時長進行拆分導致的計費結果也比現有技術中的計費結果準確。繼續以前述跨賬期的例子來講,按照現有技術中的離線計費方法來講,計費的結果是5月的賬期,話費是25元。按照本實施例中的方式,分為10分鐘和15分鐘兩個分片時段,那么計費的結果為10分鐘* (I元/分鐘)+15分鐘* (0.8元/分鐘)=22元,賬期為5月。由此可見,在計費金額上,本實施例中的離線計費方法更加準確。
[0087]在第四種可能的實現方式中,在按照賬期時間將所述待批價時長拆分成與所述待批價時長跨賬期的數量一致的分片時段之后,該方法還包括:根據計費單價的變化將與所述待批價時長跨賬期的數量一致的分片時段進行拆分。在第一種可能的實現方式中,根據賬期時間,分為了兩個分片時段,分別是5月賬期的5分鐘分片時段和6月賬期的15分鐘分片時段。然后在此基礎上,根據計費單價的變化將這兩個分片時段再次進行拆分。費率繼續以前述的I元/分鐘和0.8元/分鐘為例,那么最后的分片時段是5月賬期的5分鐘分片時段、6月賬期的5分鐘分片時段、6月賬期的10分鐘分片時段。以此分片時段計算的費用為5分鐘*(1元/分鐘)=5元,5月的賬期。5分鐘*(1元/分鐘)+10分鐘*(0.8元/分鐘)=13元,6月的賬期。如果按照現有技術中的離線計費方法進行計算,計算的費用為5月的賬期20元。由此可見,本實施例中的離線計費方法在賬期上的計費金額上均比現有技術中的方法計算的結果準確。
[0088]為便于本領域技術人員了解本申請實施例的內容,以上描述了幾種可能的拆分方法。然而,在實際運用中,具體可以根據運營商定義的費率或賬期進行靈活設置,所以本申請不限定其他的拆分方式。
[0089]當步驟102具體由計費系統執行時,那么在步驟102之后,該方法還包括:對所述至少兩個分片時段逐個進行分片計費。具體來說,計費就按照分片時段的賬期、計費單價和分片時段的時長進行計費,具體請參見前述所描述。需要說明的是,如果存在跨賬期的情況,那么在計費完成后,會生成對應賬期數量的話單。
[0090]當步驟102具體由MSC執行時,那么在步驟102之后,該方法還包括:根據所述至少兩個分片時段分別生成對應的至少兩個離線子話單,每個所述離線子話單包括所述會話的會話標識、對應的分片時段的時長、所述至少兩個離線子話單的總數和話單子序列號;將所述至少兩個離線子話單發送給計費系統。
[0091]其中,會話標識用于表示這至少兩個離線子話單均為同一個會話產生的。離線子話單的總數用于告知計費系統子話單的總數,便于計費系統確認是否接收到了該會話的全部子話單。話單子序列號用于表示分片時段的順序,便于計費系統按照話單序列號逐條進行計費。
[0092]舉例來說,請參考圖2所示,為一個會話的離線話單示意圖。在圖2的實例中,一個會話的離線話單包括4個離線子話單,分別是子話單I至子話單4。每個子話單中的第一個字段中的“ 123456”表示該會話的會話標識。第二個字段中的“4”表示子話單的總數為4。第三個字段中的數字分別表示該子話單的序號。第四個字段中省略號可以添加該子話單的分片時段時長,例如分段的開始時間至分段的結束時間。
[0093]請參考圖3所示,為與本實施例對應的計費系統側的離線處理方法的處理流程圖。該方法包括以下內容。
[0094]步驟201:計費系統接收同一個會話的至少兩個離線子話單,每個所述離線子話單包括所述會話的會話標識、對應的分片時段的時長、所述至少兩離線子話單的總數和話單子序列號;
[0095]步驟202:所述計費系統按照所述話單子序列號的順序對所述至少兩個離線子話單進行計費。
[0096]可選的,在步驟202之前,該方法包括:確定所述至少個離線子話單為所述會話的所有子話單。具體可以通過子話單中的所述至少兩離線子話單的總數確定是否接收到了該會話的所有子話單。
[0097]步驟202的具體計費方式如前所述,根據子話單中的分片時段時長和計費費率進行計費。
[0098]由以上描述可以看出,通過本實施例中的離線計費方法相比于現有技術中的離線計費方法準確度高,甚至可以達到與在線計費相同的效果。
[0099]基于同一發明構思,本申請實施例還提供一種離線計費裝置,本實施例中所涉及的術語的含義請參考前述實施例中所描述的內容。請參考圖4所示,該配置裝置包括:獲得單元301,用于獲得會話的離線話單,離線話單包括待批價時長;處理單元302,用于將待批價時長拆分成至少兩個分片時段,以使能夠對至少兩個分片時段逐個進行分片計費。
[0100]可選的,處理單元302具體用于:判斷待批價時長是否跨賬期;若是,則按照賬期時間將待批價時長拆分成與待批價時長跨賬期的數量一致的分片時段。
[0101]可選的,處理單元302還用于:當待批價時長未跨賬期時,根據計費單價的變化對待批價時長進行拆分,獲得至少兩個分片時段。
[0102]可選的,處理單元302還用于:在按照賬期時間將待批價時長拆分成與待批價時長跨賬期的數量一致的分片時段之后,根據計費單價的變化將與待批價時長跨賬期的數量一致的分片時段進行拆分。
[0103]可選的,處理單元302具體用于:根據計費單價的變化對待批價時長進行拆分,獲得至少兩個分片時段。
[0104]結合以上各實施例,裝置還包括計費單元,用于對至少兩個分片時段逐個進行分片計費。
[0105]結合以上各實施例,裝置還包括發送單元,
[0106]處理單元302還用于:根據至少兩個分片時段分別生成對應的至少兩個離線子話單,每個離線子話單包括會話的會話標識、對應的分片時段的時長、至少兩離線子話單的總數和話單子序列號;發送單元用于將至少兩個離線子話單發送給計費系統。
[0107]前述圖1實施例中的離線計費方法中的各種變化方式和具體實例同樣適用于本實施例的離線計費裝置,通過前述對離線計費方法的詳細描述,本領域技術人員可以清楚的知道本實施例中離線計費裝置的實施方法,所以為了說明書的簡潔,在此不再詳述。
[0108]基于同一發明構思,本申請實施例還包括一種MSC,請參考圖5所示,為本申請實施例中的MSC的系統框圖。本實施例中所涉及的術語的含義請參考前述實施例中所描述的內容。如圖5所示,該MSC包括處理器401、發送器402、接收器403、存儲器404和輸入輸出(I/O)接口 405。處理器401具體可以是通用的中央處理器(CPU),可以是特定應用集成電路(英文!Applicat1n Specific Integrated Circuit,簡稱:ASIC),可以是一個或多個用于控制程序執行的集成電路。I/O接口 405可以連接到鍵盤,鼠標,觸摸屏設備,語音激活輸入模塊,顯示屏、攝像頭等。存儲器404的數量可以是一個或多個。存儲器404可以包括只讀存儲器(英文:Read Only Memory,簡稱:R0M)、隨機存取存儲器(英文:Random AccessMemory,簡稱:RAM)和磁盤存儲器。這些存儲器、接收器403和發送器402通過總線與處理器401相連接。接收器403和發送器402用于與外部設備進行網絡通信,具體可以通過以太網、無線接入網、無線局域網等網絡與外部設備進行通信。接收器403和發送器402可以是物理上相互獨立的兩個元件,也可以是物理上的同一個元件。
[0109]存儲器404中可以存儲指令,處理器401可以執行存儲器404中存儲的指令。具體來說,在一實施例中,處理器401,用于生成會話的離線話單,離線話單包括待批價時長;將待批價時長拆分成至少兩個分片時段;根據至少兩個分片時段分別生成對應的至少兩個離線子話單,每個離線子話單包括會話的會話標識、對應的分片時段的時長、至少兩離線子話單的總數和話單子序列號;
[0110]發送器402,用于將至少兩個離線子話單發送給計費系統,以使計費系統能夠對至少兩個分片時段逐個進行分片計費。
[0111]可選的,處理器401具體用于:判斷待批價時長是否跨賬期;若是,則按照賬期時間將待批價時長拆分成與待批價時長跨賬期的數量一致的分片時段。
[0112]可選的,處理器401還用于:當待批價時長未跨賬期時,根據計費單價的變化對待批價時長進行拆分,獲得至少兩個分片時段。
[0113]可選的,處理器401還用于:在按照賬期時間將待批價時長拆分成與待批價時長跨賬期的數量一致的分片時段之后,根據計費單價的變化將與待批價時長跨賬期的數量一致的分片時段進行拆分。
[0114]可選的,處理器401具體用于:根據計費單價的變化對待批價時長進行拆分,獲得至少兩個分片時段。
[0115]前述圖1實施例中的離線計費方法中的各種變化方式和具體實例同樣適用于本實施例的MSC,通過前述對離線計費方法的詳細描述,本領域技術人員可以清楚的知道本實施例中MSC的實施方法,所以為了說明書的簡潔,在此不再詳述。
[0116]基于同一發明構思,本申請實施例還包括一種離線計費系統,請參考圖6所示,為本申請實施例中的離線計費系統的系統框圖。本實施例中所涉及的術語的含義請參考前述實施例中所描述的內容。如圖6所示,該離線計費系統包括處理器501、發送器502、接收器503、存儲器504和計費器505。處理器501具體可以是通用的中央處理器(CPU),可以是特定應用集成電路(英文!Applicat1n Specific Integrated Circuit,簡稱:ASIC),可以是一個或多個用于控制程序執行的集成電路。存儲器504的數量可以是一個或多個。存儲器504可以包括只讀存儲器(英文:Read Only Memory,簡稱:R0M)、隨機存取存儲器(英文:Random Access Memory,簡稱:RAM)和磁盤存儲器。這些存儲器、接收器503和發送器502通過總線與處理器501相連接。接收器503和發送器502用于與外部設備進行網絡通信,具體可以通過以太網、無線接入網、無線局域網等網絡與外部設備進行通信。接收器503和發送器502可以是物理上相互獨立的兩個元件,也可以是物理上的同一個元件。
[0117]存儲器504中可以存儲指令,處理器501可以執行存儲器504中存儲的指令。具體來說,在一實施例中,接收器503,用于接收會話的離線話單,離線話單包括待批價時長;處理器501,用于將待批價時長拆分成至少兩個分片時段;計費器505,用于對至少兩個分片時段逐個進行分片計費。
[0118]可選的,處理器501具體用于:判斷待批價時長是否跨賬期;若是,則按照賬期時間將待批價時長拆分成與待批價時長跨賬期的數量一致的分片時段。
[0119]可選的,處理器501還用于:當待批價時長未跨賬期時,根據計費單價的變化對待批價時長進行拆分,獲得至少兩個分片時段。
[0120]可選的,處理器501還用于:在按照賬期時間將待批價時長拆分成與待批價時長跨賬期的數量一致的分片時段之后,根據計費單價的變化將與待批價時長跨賬期的數量一致的分片時段進行拆分。
[0121]可選的,處理器501具體用于:根據計費單價的變化對待批價時長進行拆分,獲得至少兩個分片時段。
[0122]前述圖1實施例中的離線計費方法中的各種變化方式和具體實例同樣適用于本實施例的離線計費系統,通過前述對離線計費方法的詳細描述,本領域技術人員可以清楚的知道本實施例中離線計費系統的實施方法,所以為了說明書的簡潔,在此不再詳述。
[0123]基于同一發明構思,本申請實施例還提供一種離線計費裝置,本實施例中所涉及的術語的含義請參考前述實施例中所描述的內容。請參考圖7所示,該離線計費裝置包括:接收單元601,用于接收同一個會話的至少兩個離線子話單,每個離線子話單包括會話的會話標識、對應的分片時段的時長、至少兩離線子話單的總數和話單子序列號;計費單元602,用于按照話單子序列號的順序對至少兩個離線子話單進行計費。
[0124]可選的,裝置還包括處理單元,用于在計費單元602按照話單子序列號的順序對至少個離線子話單進行計費之前,確定至少兩個離線子話單為會話的所有子話單。
[0125]前述圖3實施例中的離線計費方法中的各種變化方式和具體實例同樣適用于本實施例的離線計費裝置,通過前述對離線計費方法的詳細描述,本領域技術人員可以清楚的知道本實施例中離線計費裝置的實施方法,所以為了說明書的簡潔,在此不再詳述。
[0126]基于同一發明構思,本申請實施例還包括一種離線計費系統,請參考圖8所示,為本申請實施例中的離線計費系統的系統框圖。本實施例中所涉及的術語的含義請參考前述實施例中所描述的內容。如圖8所示,該離線計費系統包括處理器701、發送器702、接收器703、存儲器704和計費器705。處理器701具體可以是通用的中央處理器(CPU),可以是特定應用集成電路(英文!Applicat1n Specific Integrated Circuit,簡稱:ASIC),可以是一個或多個用于控制程序執行的集成電路。存儲器704的數量可以是一個或多個。存儲器704可以包括只讀存儲器(英文:Read Only Memory,簡稱:R0M)、隨機存取存儲器(英文:Random Access Memory,簡稱:RAM)和磁盤存儲器。這些存儲器、接收器703和發送器702通過總線與處理器701相連接。接收器703和發送器702用于與外部設備進行網絡通信,具體可以通過以太網、無線接入網、無線局域網等網絡與外部設備進行通信。接收器703和發送器702可以是物理上相互獨立的兩個元件,也可以是物理上的同一個元件。
[0127]存儲器704中可以存儲指令,處理器701可以執行存儲器704中存儲的指令。具體來說,在一實施例中,接收器703,用于接收同一個會話的至少兩個離線子話單,每個離線子話單包括會話的會話標識、對應的分片時段的時長、至少兩離線子話單的總數和話單子序列號;計費器705,用于按照話單子序列號的順序對至少兩個離線子話單進行計費。
[0128]可選的,處理器701還用于在計費器705按照話單子序列號的順序對至少個離線子話單進行計費之前,確定至少兩個離線子話單為會話的所有子話單。
[0129]前述圖3實施例中的離線計費方法中的各種變化方式和具體實例同樣適用于本實施例的離線計費系統,通過前述對離線計費方法的詳細描述,本領域技術人員可以清楚的知道本實施例中離線計費系統的實施方法,所以為了說明書的簡潔,在此不再詳述。
[0130]申請實施例中提供的一個或多個技術方案,至少具有如下技術效果或優點:
[0131]本申請實施例中,將一個會話的離線話單的待批價時長拆分成至少兩個分片時段,以使能夠對所述至少兩個分片時段逐個進行分片計費。舉例來說,例如,某運營商定義的資費為I元/分鐘,當某次通話的消費費用超過10元之后,資費就降低為0.8元/分鐘;現在用戶撥打了 18分鐘,生成一條時長為18分鐘的離線話單。按照本申請實施例的離線計費方法,這個18分鐘會被拆成三個5分鐘分片、一個3分鐘分片。然后逐個分片計費、扣費,那么總的扣費金額為:5分鐘*(1元/分鐘)+5分鐘*(1元/分鐘)+5分鐘*(0.8元/分鐘)+3分鐘*(0.8元/分鐘)=5+5+4+2.4 = 16.4元。與在線計費的扣費結果是一樣的。而現有技術中的離線計費方法計算的結果為18分鐘*(1元/分鐘)=18元。因此,相較于現有技術中整個待批價時長整體計費的方式,本實施例中的離線計費方法的準確度較聞。
[0132]本領域內的技術人員應明白,本申請的實施例可提供為方法、系統、或計算機程序產品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產品的形式。
[0133]本申請是參照根據本申請實施例的方法、設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0134]這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0135]這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0136]顯然,本領域的技術人員可以對本申請進行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權利要求及其等同技術的范圍之內,則本申請也意圖包含這些改動和變型在內。
【權利要求】
1.一種離線計費方法,其特征在于,包括: 獲得會話的離線話單,所述離線話單包括待批價時長; 將所述待批價時長拆分成至少兩個分片時段,以使能夠對所述至少兩個分片時段逐個進行分片計費。
2.如權利要求1所述的方法,其特征在于,將所述待批價時長拆分成至少兩個分片時段,包括: 判斷所述待批價時長是否跨賬期; 若是,則按照賬期時間將所述待批價時長拆分成與所述待批價時長跨賬期的數量一致的分片時段。
3.如權利要求2所述的方法,其特征在于,當所述待批價時長未跨賬期時,所述方法還包括: 根據計費單價的變化對所述待批價時長進行拆分,獲得至少兩個分片時段。
4.如權利要求2所述的方法,其特征在于,在按照賬期時間將所述待批價時長拆分成與所述待批價時長跨賬期的數量一致的分片時段之后,所述方法還包括: 根據計費單價的變化將與所述待批價時長跨賬期的數量一致的分片時段進行拆分。
5.如權利要求1所述的方法,其特征在于,將所述待批價時長拆分成至少兩個分片時段,包括: 根據計費單價的變化對所述待批價時長進行拆分,獲得至少兩個分片時段。
6.如權利要求1-6任一項所述的方法,其特征在于,在將所述待批價時長拆分成至少兩個分片時段之后,所述方法還包括: 對所述至少兩個分片時段逐個進行分片計費。
7.如權利要求1-6任一項所述的方法,其特征在于,在將所述待批價時長拆分成至少兩個分片時段之后,所述方法還包括: 根據所述至少兩個分片時段分別生成對應的至少兩個離線子話單,每個所述離線子話單包括所述會話的會話標識、對應的分片時段的時長、所述至少兩離線子話單的總數和話單子序列號; 將所述至少兩個離線子話單發送給計費系統。
8.一種離線計費方法,其特征在于,包括: 計費系統接收同一個會話的至少兩個離線子話單,每個所述離線子話單包括所述會話的會話標識、對應的分片時段的時長、所述至少兩離線子話單的總數和話單子序列號; 所述計費系統按照所述話單子序列號的順序對所述至少兩個離線子話單進行計費。
9.如權利要求8所述的方法,其特征在于,所述計費系統按照所述話單子序列號的順序對所述至少個離線子話單進行計費之前,所述方法還包括: 確定所述至少兩個離線子話單為所述會話的所有子話單。
10.一種離線計費裝置,其特征在于,包括: 獲得單元,用于獲得會話的離線話單,所述離線話單包括待批價時長; 處理單元,用于將所述待批價時長拆分成至少兩個分片時段,以使能夠對所述至少兩個分片時段逐個進行分片計費。
11.如權利要求10所述的裝置,其特征在于,所述處理單元具體用于:判斷所述待批價時長是否跨賬期;若是,則按照賬期時間將所述待批價時長拆分成與所述待批價時長跨賬期的數量一致的分片時段。
12.如權利要求11所述的裝置,其特征在于,所述處理單元還用于:當所述待批價時長未跨賬期時,根據計費單價的變化對所述待批價時長進行拆分,獲得至少兩個分片時段。
13.如權利要求11所述的裝置,其特征在于,所述處理單元還用于:在按照賬期時間將所述待批價時長拆分成與所述待批價時長跨賬期的數量一致的分片時段之后,根據計費單價的變化將與所述待批價時長跨賬期的數量一致的分片時段進行拆分。
14.如權利要求10所述的裝置,其特征在于,所述處理單元具體用于:根據計費單價的變化對所述待批價時長進行拆分,獲得至少兩個分片時段。
15.如權利要求10-14任一項所述的裝置,其特征在于,所述裝置還包括計費單元,用于對所述至少兩個分片時段逐個進行分片計費。
16.如權利要求10-14任一項所述的裝置,其特征在于,所述裝置還包括發送單元, 所述處理單元還用于:根據所述至少兩個分片時段分別生成對應的至少兩個離線子話單,每個所述離線子話單包括所述會話的會話標識、對應的分片時段的時長、所述至少兩離線子話單的總數和話單子序列號; 所述發送單元用于將所述至少兩個離線子話單發送給計費系統。
17.—種離線計費裝置,其特征在于,包括: 接收單元,用于接收同一個會話的至少兩個離線子話單,每個所述離線子話單包括所述會話的會話標識、對應的分片時段的時長、所述至少兩離線子話單的總數和話單子序列號; 計費單元,用于按照所述話單子序列號的順序對所述至少兩個離線子話單進行計費。
18.如權利要求17所述的裝置,其特征在于,所述裝置還包括處理單元,用于在所述計費單元按照所述話單子序列號的順序對所述至少個離線子話單進行計費之前,確定所述至少兩個離線子話單為所述會話的所有子話單。
【文檔編號】H04M15/00GK104394521SQ201410681527
【公開日】2015年3月4日 申請日期:2014年11月24日 優先權日:2014年11月24日
【發明者】石勇 申請人:華為軟件技術有限公司