專利名稱:一種數字電視用戶管理系統中的計費子系統實現方法
技術領域:
本發明涉及一種數字電視用戶管理系統中的計費子系統的實現方法。
數字電視系統與傳統的模擬電視系統不同,在網絡中傳輸是經過加密的數字傳輸流。接收端也不再以傳統的按頻道方式接收視頻信號。用戶收看到的節目是根據密鑰對加密的傳輸流進行解密轉化的視頻信號。這種數字加密、解密的技術使得用戶收看個性化的節目成為可能。既然用戶收看到的是個性化的節目,對用戶費用的收取也就不能再采用統一的標準。因此,在數字電視系統的計費子系統中應當根據用戶的收視情況進行收費,即遵循PPV(Pay Per View,一收視、一付費)收費原則。基于這種方式,用戶是通過提前預定或者按次選擇來決定自己在特定的時間收看的節目。然而,在國內外目前的數字電視用戶管理系統的計費子系統中只能對單一用戶的智能卡訂購的業務進行結算,不能解決同一產品按多種計費方式進行費用結算,不能實現對多卡訂購業務的計費結算,同時也無法解決業務產品的實時調價。
為達到上述目的,本發明提供的數字電視用戶管理系統中的收視費用結算方法,包括(1)確定業務產品分別按照月租、計時、計次三種不同計費方式計費的價格標準,記載三種計費方式在不同時間段的價格標準記錄,實現產品價格調整及計費;(2)根據結算單元訂購業務產品時選擇的對該產品的計費方式以及該產品在該計費方式下的定價標準記錄,進行對結算單元訂購的業務產品進行計費并體現業務產品價格實時調整的結算,實現提取時間段內某一計費類型產品的費用提取以及實現對單用戶卡、單用戶、多用戶卡訂購產品進行計費的方法;所述業務產品按照月租、計時、計次定價并實現價格調整的方法,按照下述步驟實現(21)創建用于記載月租價格標準的月租單價表、用于記載計時價格標準的計時單價表和用于記載計次價格標準的計次單價表;(22)判斷要記載的數據,如果是月租價格標準記錄,將該數據添加到月租單價表中;計時價格標準記錄,將該數據添加到計時單價表中;計次價格標準記錄,將該數據添加到計次時單價表中;所述實現提取時間段內某一計費類型產品的費用提取方法,按照下述步驟實現(31)確定業務產品及該產品的上次交費截止時間;(32)判斷該產品訂購采用的計費方式,如果是計次產品提取該產品在此計費時間范圍內的詳細訂購記錄,并檢索計次單價表中對應每條詳細記錄在播放時間內的價格標準記錄,逐條累加計算該計次產品的費用;計時產品檢索計時單價表,提取上次交費截止時間和本次交費截止時間內的計時價格標準記錄,然后累加該時間段內的計時費用;月租產品檢索月租單價表,提取上次交費截止時間和本次交費截止時間內的月租標準記錄,然后累加該時間段內的月租費用;所述實現單用戶卡、單用戶、多用戶卡訂購所有產品計費的方法,按照下述步驟實現(41)確定結算單元的類型,根據結算單元類型確定該結算單元的訂購產品列表;(42)從表中第一記錄起,依次判斷當前記錄業務產品的類型,計算該產品在結算時間內的費用;
(43)累加計算所有記錄在結算時間內的費用;在所述業務產品按照月租、計時、計次定價并實現價格更改的方法中還包括創建用于記載各種計費方式的計費方式表,根據系統業務產品的不同,在該表中記載不同產品的計費方式;創建用于記載不同計費方式單價的定價表,記載不同計費方式的計費標準。
在實現提取時間段內某一計費類型產品的費用提取方法中還包括在判斷產品是計次產品、計時產品還是月租產品前,首先獲得產品的計費方式,然后根據產品的計費方式獲得計費類型,最后根據計費類型判斷產品是計次產品、計時產品還是月租產品。
在實現對單用戶、單用卡、多用戶卡訂購業務費用提取方法中還包括首先確定結算單元,然后對結算單元訂購業務在計費時間段內的費用進行結算。
由于本發明根據數字電視系統的業務特點,首先根據業務產品不同計費方式,分別進行業務產品按照月租、計時、計次定價,并添加不同時段的價格標準記錄,再根據訂購產品選擇的計費方式,實現計費時間段內某一計費類型產品提取的費用方法以及實現單用戶卡、單用戶、多用戶卡三種結算單元訂購產品的費用結算方法,因此能夠解決對業務產品的定價和價格調整問題,實現結算單元按月租、計時或計次方式對某一業務產品的定購時對單一智能卡、單一用戶和多卡(集體)這三種結算單元的費用結算。
在數字電視系統中,對用戶提供服務是以產品包的形式提供的。用戶收看的節目包含在其訂購的產品包之中,產品包的計費標準可能有月租、計時、計次三種計費方式,分別相應地制定其價格,其中計時的單位又分為小時、分、秒。根據不同的情況對用戶采取相應的計費方式進行計費,同一張用戶卡定購的某一產品是只能按一種計費標準定購,即在月租、計時、計次三者之中選擇其一。
用戶卡的持有者有兩類,即個人用戶、集體。個人用戶的定義為單一的入網用戶,集體定義為一個有若干的下屬個人或沒有下屬的集合。這兩類用戶對用戶卡的持有關系是,個人用戶可以持有一張,也可以持有多張用戶卡,對個人用戶的處理可以分為對單用戶卡的處理和單用戶的處理。所述單用戶卡特指單一的用戶卡;所述單用戶指持有多張用戶卡的個人用戶;集體可以持有多張用戶卡,這些用戶卡可以同集體下的用戶對應起來。在集體用戶持有的用戶卡中,定購的產品包含有集體定購的和集體下個人定購的兩類。圖一表示了用戶卡持有者、用戶卡、產品之間的關系。圖中外框表示業務產品,內部矩形表示用戶卡,兩個大的橢圓分別表示個人用戶和集體用戶,右側橢圓和其中小橢圓的交集為集體所屬用戶。兩個大的橢圓覆蓋的內部矩形區域為這三種實體持有的用戶卡,三者交集覆蓋的外框反映的定購業務產品的模型。基于
圖1的計費規則體現出的結果有如下幾種1、單一用戶卡定購產品的計費;2、單一用戶(含集體下的用戶)定購產品的計費;3、集體(持有多張用戶卡)定購產品的計費;實現PPV業務訂購對結算實體來說在數據庫中是通過添加記錄實現的。其中月租業務只需有一條開通記錄和交費截止時間,就可以根據每次計費結算的時間范圍進行費用的結算。而對于計時和計次的產品,則需記錄每次用戶訂購或者收看詳細情況,計時產品需記錄每次收看的起始時間、截止時間、訂購時間。計次詳情需計錄每次的訂購時間、播放時間。因此在業務邏輯上,首先要以月租、計時或者計次方式開通一個業務產品,對月租訂購方式可不再提前訂購,對計時、計次業務產品,則需要每次訂購時添加其詳情記錄。這些記錄為實現業務計費打下數據基礎。
在對業務產品的定價時,在特定的時間點產品包的計費標準會有變化,即存在產品包的調價問題。價格開始變化的特定時間是一個臨界時間,用戶定購產品有效時間段如果跨越了這個臨界時間,其結果應該體現在計費結果上,即結算實體的結算費用應體現產品包價格的變化。通常費用結算的時間有一定的范圍,因此對產品的計費標準提取時,要考核此時間范圍內是否跨越了臨界點及跨越時間點的范圍。
本發明的詳細實施過程參考圖2至圖4。
在以下的說明中,個人用戶、業務產品、集體用戶使用各自的ID(標識標記)標識,在數據庫中集體用戶所屬的個人用戶由集體ID和個人用戶ID共同標識。
首先參考圖2。在圖2中,首先在步驟110,從業務產品表中選擇一個業務產品獲得到一個業務產品ID,然后在步驟115判斷要添加的是否是月租標準記錄,如果是的話則在步驟130添加業務產品ID到計費方式表,計費方式表中可以設置一個標志字段,這個字段的值表示該業務產品的計費方式,例如0為月租方式,1為計時方式,2為計次方式。在步驟135設置表中的標識字段值為0,表示此條計費方式是月租計費方式,然后在步驟140向月租單價表添加價格標準記錄。單價表同計費方式表存在一對多的關聯,在步驟145判斷本條標準記錄的啟用時間是否早于上條記錄的啟用時間,如果早于,則重新添加價格標準記錄,直到滿足本條價格標準記錄啟用時間必須晚于上條記錄啟用時間的條件,在滿足上述條件后提交數據庫。
如果在步驟115中判斷要添加的不是月租記錄的話,則在步驟120判斷要添加的是否為計時標準記錄,如果是的話執行步驟150,并在步驟155設置表中標識字段值為1,表示該條記錄的計費方式為計時,然后在步驟160向計時單價表添加計時標準記錄,最后在步驟170判斷本條記錄的啟用時間是否早于上條記錄,如果早于,則重新添加價格標準記錄,直到滿足本條記錄啟用時間必須晚于上條記錄啟用時間的條件,滿足條件后提交到數據庫。
如果在步驟120中判斷要添加的不是計時記錄,則執行步驟175添加記錄,在步驟180設置表中該條記錄的標識字段值為2,表示該條記錄的計費方式為計次,然后在步驟190向計次單價表添加計次標準記錄,最后在步驟195判斷本條記錄的啟用時間是否早于上條記錄,如果早于,則重新添加啟用時間,直到滿足本條記錄啟用時間必須晚于上條記錄啟用時間的條件,然后提交數據庫。
上述實施例是業務產品第一次定價時的流程,如果已經不是第一次定價的話,只需分別執行135、140、145添加月租計費標準記錄,執行步驟155、步驟160、步驟160添加計時計費標準記錄,執行步驟180、步驟190、步驟195添加計次計費標準記錄。
提取某一時間段月租或計時、計次產品的費用和某一時間計次產品的費用的過程參考圖3。
首先在步驟220確定兩個輸入參數,即業務產品ID和此產品的上次交費截止時間,本次交費截止的時間實際中可以設置為當前日期參考的上月的月底日期的23時59分59秒,對月租業務來講計費時段的是兩個月底時間,計時業務和計次業務的起始時間是上次交費時間,截止時間是本次交費時間。在步驟230查詢該產品訂購記錄的計費方式ID,根據該產品的計費方式ID查詢該產品的計費類型,然后在步驟240判斷該產品是否是計次類型的產品,如果是,在步驟250提取計次產品在此計費時間范圍內的詳細訂購記錄。步驟252,255,258循環執行,直到所有的計次詳情記錄都已經計算完畢。然后檢索計次單價表中本條記錄的詳情,即在播放時間的計費標準。在循環過程中將每條詳情記錄的標準累加到一起,總費用就是該產品所有計次詳情的費用。
如果步驟240判斷的產品類型不是計次類型,則在步驟260判斷是否是計時產品,如果是,在步驟270提取上次交費截止時間和本次交費截止時間內的計次標準記錄,在步驟280累加計算此時間段內的計時費用,在累加過程中首先判斷計費時段跨越的時間范圍,然后分段計算各段費用,總和即時這段時間內的費用。
如果步驟260判斷的產品類型不是計時類型,則在步驟285提取上次交費截止時間和本次交費截止時間內的月租標準記錄,最后在步驟290累加計算此時間段內的月租費用。
實現對單用戶卡、單用戶和集體(多用戶)卡定購產品計費的過程參考圖4。
首先在步驟320輸入用戶卡的ID值和ID類型,ID類型標志用戶卡是單用戶卡、單用戶、或者多用戶(集體)卡。在步驟330提取該ID值的訂購產品列表,在步驟340判斷該ID開通的產品記錄是否為0,如果為0表明該ID標志的用戶卡尚未投入使用,因此退出,如果不為0則進入后續的處理過程。在步驟350判斷當前記錄業務產品的類型,在步驟360計算該條產品在結算時間內的費用,并將記錄指向下一條,然后在步驟370判斷是否已經將最后一條記錄結算完畢,如果是則退出,如果不是則返回到步驟350循環執行。通過循環執行將結算實體的所有訂購產品都結算后累加到一起產生該實體的總費用。
綜上所述,本發明實現了數字電視用戶管理系統的計費子系統對業務產品計費結算的方法,實現了對業務產品的定價、調價和單用戶卡、單用戶、多用戶(集體)卡訂購產品的計費結算。本發明用于數字電視用戶管理系統的計費子系統中,對不同種類的結算單元,對業務產品按不同訂購模式、訂購業務下的計費功能實現。
權利要求
1.一種數字電視用戶管理系統中的計費子系統實現方法,包括(1)確定業務產品分別按照月租、計時、計次三種不同計費方式計費的價格標準,記載三種計費方式在不同時間段的價格標準記錄,實現產品價格調整及計費;(2)根據結算單元訂購業務產品時選擇的對該產品的計費方式以及該產品在該計費方式下的定價標準記錄,進行對結算單元訂購的業務產品進行計費并體現業務產品價格實時調整的結算,實現提取時間段內某一計費類型產品的費用提取以及實現對單用戶卡、單用戶、多用戶卡訂購產品進行計費的方法;所述業務產品按照月租、計時、計次定價并實現價格調整的方法,按照下述步驟實現(21)創建用于記載月租價格標準的月租單價表、用于記載計時價格標準的計時單價表和用于記載計次價格標準的計次單價表;(22)判斷要記載的數據,如果是月租價格標準記錄,將該數據添加到月租單價表中;計時價格標準記錄,將該數據添加到計時單價表中;計次價格標準記錄,將該數據添加到計次時單價表中;所述實現提取時間段內某一計費類型產品的費用提取方法,按照下述步驟實現(31)確定業務產品及該產品的上次交費截止時間;(32)判斷該產品訂購采用的計費方式,如果是計次產品提取該產品在此計費時間范圍內的詳細訂購記錄,并檢索計次單價表中對應每條詳細記錄在播放時間內的價格標準記錄,逐條累加計算該計次產品的費用;計時產品檢索計時單價表,提取上次交費截止時間和本次交費截止時間內的計時價格標準記錄,然后累加該時間段內的計時費用;月租產品檢索月租單價表,提取上次交費截止時間和本次交費截止時間內的月租標準記錄,然后累加該時間段內的月租費用;所述實現單用戶卡、單用戶、多用戶卡訂購所有產品計費的方法,按照下述步驟實現(41)確定結算單元的類型,根據結算單元類型確定該結算單元的訂購產品列表;(42)從表中第一記錄起,依次判斷當前記錄業務產品的類型,計算該產品在結算時間內的費用;(43)累加計算所有記錄在結算時間內的費用。
2.根據權利要求1所述的計費子系統實現方法,其特征在于在所述業務產品按照月租、計時、計次定價并實現價格更改的方法中還包括創建用于記載各種計費方式的計費方式表,根據系統業務產品的不同,在該表中記載不同產品的計費方式;創建用于記載不同計費方式單價的定價表,記載不同計費方式的計費標準。
3.根據權利要求1所述的計費子系統實現方法,其特征在于在實現提取時間段內某一計費類型產品的費用提取方法中還包括在判斷產品是計次產品、計時產品還是月租產品前,首先獲得產品的計費方式,然后根據產品的計費方式獲得計費類型,最后根據計費類型判斷產品是計次產品、計時產品還是月租產品。
4.根據權利要求1所述的計費子系統實現方法,其特征在于在實現對單用戶、單用卡、多用戶卡訂購業務費用提取方法中還包括首先確定結算單元,然后對結算單元訂購業務在計費時間段內的費用進行結算。
全文摘要
本發明公開了一種數字電視用戶管理系統中的收視費用結算方法,該方法首先確定業務產品按照月租、計時、計次計費方式的定價及價格更改的記錄,再根據用戶訂購產品時選擇的計費方式,實現提取結算時間段內某一計費類型產品的費用及在此基礎上的不同結算單元訂購的產品在結算時間段內的費用結算,同時解決對業務產品的定價和價格調整問題。
文檔編號H04N7/10GK1422077SQ0114008
公開日2003年6月4日 申請日期2001年11月26日 優先權日2001年11月26日
發明者秦勇, 李學偉, 周毅, 曾慶軍, 趙翮, 梁晉春, 韓念珍 申請人:國家廣播電影電視總局廣播科學研究院