專利名稱:一種電子節(jié)目單基本業(yè)務(wù)的實現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IPTV (網(wǎng)絡(luò)電視)系統(tǒng),尤其涉及在業(yè)務(wù)處理機宕掉 的情況下繼續(xù)向用戶提供電子節(jié)目單基本業(yè)務(wù)的方法。
背景技術(shù):
SMS (業(yè)務(wù)管理系統(tǒng))的業(yè)務(wù)處理機處理EPG (Electronic Program Guide,電子節(jié)目菜單)系統(tǒng)的登陸認(rèn)證請求,訂購,個人錄制等。EPG 在IPTV系統(tǒng)中起著十分重要的作用,是觀眾進入IPTV的門戶。
隨著IPTV的迅猛發(fā)展,業(yè)務(wù)量越來越大,所有的用戶都需要經(jīng)過 業(yè)務(wù)處理機提供服務(wù),應(yīng)用程序和數(shù)據(jù)庫都有很大的壓力,各個模塊都 有可能在大數(shù)據(jù)量的情況下出現(xiàn)問題。
基于上述分析,目前的EPG系統(tǒng)面臨這樣的一個風(fēng)險,如果業(yè)務(wù) 處理機不能提供服務(wù),那么用戶就不能通過EPG登陸了,也不能使用 任何的EPG基本業(yè)務(wù),即IPTV業(yè)務(wù),比如點播,直播等都不行,會給 用戶造成不良的影響。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種在業(yè)務(wù)處理機宕掉的情況 下繼續(xù)向用戶提供EPG基本業(yè)務(wù)的方法。
為解決上述技術(shù)問題,本發(fā)明是通過以下技術(shù)方案實現(xiàn)的 一種電子節(jié)目單基本業(yè)務(wù)的實現(xiàn)方法,所述方法包括以下步驟 A、登錄主電子節(jié)目單服務(wù)器的管理頁面,選擇一個應(yīng)急方案并選
6
擇要啟動應(yīng)急流程的電子節(jié)目單服務(wù)器,啟動其應(yīng)急流程;
B、 上述啟動了應(yīng)急流程的電子節(jié)目單服務(wù)器到業(yè)務(wù)處理機處下載 應(yīng)急服務(wù)所必需的業(yè)務(wù)數(shù)據(jù),將其保存在各自的本地數(shù)據(jù)庫中;
C、 截獲上述啟動了應(yīng)急流程的電子節(jié)目單服務(wù)器發(fā)往業(yè)務(wù)處理機 的用戶登錄認(rèn)證請求,然后從各服務(wù)器保存的業(yè)務(wù)數(shù)據(jù)中查詢用戶信 息,根據(jù)該信息進行用戶登錄鑒權(quán)判斷;
D、 上述各電子節(jié)目單服務(wù)器處理用戶的媒體播放請求,向用戶提 供媒體服務(wù)。
其中,所述步驟D之后還包括
E、 記錄上述操作日志,并將其保存到所述各電子節(jié)目單服務(wù)器中, 再返回給主電子節(jié)目單服務(wù)器。
其中,所述步驟A之前還包括在業(yè)務(wù)處理機正常時,各電子節(jié)目 單服務(wù)器定時到業(yè)務(wù)處理機下載應(yīng)急服務(wù)所必需的業(yè)務(wù)數(shù)據(jù),更新數(shù)據(jù) 緩存。
其中,所述步驟B中若數(shù)據(jù)下載失敗,則之后所述各電子節(jié)目單 服務(wù)器使用其最后一次下載并保存的業(yè)務(wù)數(shù)據(jù)。
其中,方法中所述應(yīng)急服務(wù)所必需的業(yè)務(wù)數(shù)據(jù)包括用戶信息、電子 節(jié)目單服務(wù)器信息、電子節(jié)目單分組信息、節(jié)點信息、業(yè)務(wù)運營商信息。
其中,所述步驟C中用戶登錄鑒權(quán)判斷方法為
(1) 判斷用戶是否存在,若存在,則進入下一步;
(2) 判斷登錄密碼是否正確,若正確,則進入下一步;
(3) 判斷用戶狀態(tài)是否正常,若正常,則ii7v下一步; (4)對該用戶進行負(fù)載均衡處理。
其中,所述步驟(4)中負(fù)載均衡處理的方法為
首先判斷該用戶是否被分配了電子節(jié)目單服務(wù)器分組,若沒有,則 根據(jù)其IP地址的范圍設(shè)定其所屬的電子節(jié)目服務(wù)器單分組;
然后判斷其缺省的電子節(jié)目單服務(wù)器的服務(wù)終端號是否為0,若為 0,則到用戶所在電子節(jié)目單服務(wù)器分組中尋找狀態(tài)正常并且負(fù)載最小 的電子節(jié)目單服務(wù)器分配給該用戶,并設(shè)定其缺省服務(wù)終端號為分配的 電子節(jié)目單服務(wù)器ID;若不為O,則直接到電子節(jié)目單服務(wù)器列表中尋 找相應(yīng)終端號的電子節(jié)目單服務(wù)器,如果該服務(wù)器狀態(tài)正常,則分配給 該用戶,否則再次到用戶所在電子節(jié)目單J3良務(wù)器分組中尋找狀態(tài)正常并 且負(fù)載最小的電子節(jié)目單服務(wù)器分配給該用戶。
其中,所述步驟D進一步包括
對于用戶的媒體播放鑒權(quán)請求,統(tǒng)一鑒權(quán)成功,播放媒體; 對于用戶的媒體重定向請求,則根據(jù)本地緩存的業(yè)務(wù)數(shù)據(jù),執(zhí)行以 下重定向方案并返回正確的媒體播放URL (統(tǒng)一資源定位符)首先檢 查用戶缺省的POP點(網(wǎng)絡(luò)服務(wù)提供點)是否可提供服務(wù),若可提供服 務(wù)則定向到該POP點;若缺省POP點不能提供服務(wù),則檢查其所依賴 的POP點是否可提供服務(wù),該操作一直循環(huán)直到找到能夠服務(wù)的POP 點或超時,若超時,則直接重定向到當(dāng)前用戶所屬VCDN (虛擬內(nèi)容分 發(fā)網(wǎng)絡(luò))的中心節(jié)點。
其中,所述步驟E中記錄的內(nèi)容和格式為應(yīng)急序列號I用戶IDI操 作時間l操作類型l操作對象類型l操作對象IDI操作結(jié)果I運營商ID;其中,
應(yīng)急序列號在啟動應(yīng)急流程時所產(chǎn)生的一個唯一的ID號; 用戶ID:用戶的登錄ID;
操作時間應(yīng)急操作發(fā)生的時間,格式為yyyy.MM.dd HH:mm:ss;
操作類型記錄播放操作類型O表示點播節(jié)目,l表示直播頻道, 2表示個人錄播,3表示時移,4表示開機畫面;
操作對象類型記錄為播》文內(nèi)容類型,0表示節(jié)目,l表示頻道,2 表示簡單片花,3表示高級片花;
操作對象ID:記錄播放內(nèi)容編號;
操作結(jié)果0為成功,l為失??;
運營商ID:記錄用戶/內(nèi)容所屬運營商。
其中,所述業(yè)務(wù)數(shù)據(jù)通過FTP (文件傳輸協(xié)議)方式下載。
本發(fā)明具有以下有益效果采用本發(fā)明,管理員可在業(yè)務(wù)處理^L宕 掉前提前啟動應(yīng)急流程,也可在業(yè)務(wù)處理機宕掉之后啟動應(yīng)急流程,保 證了在業(yè)務(wù)處理機不能提供服務(wù)時,用戶能通過EPG登錄,繼續(xù)使用 EPG基本業(yè)務(wù)而不受影響。
圖1是本發(fā)明實現(xiàn)EPG基本業(yè)務(wù)的架構(gòu)圖; 圖2是本發(fā)明中業(yè)務(wù)數(shù)據(jù)獲取流程圖; 圖3是本發(fā)明方法所提供的服務(wù)層次圖; 圖4是本發(fā)明的方法流程圖5是本發(fā)明方法中用戶登錄業(yè)務(wù)的實現(xiàn)方法流程圖; 圖6是本發(fā)明方法中重定向業(yè)務(wù)的實現(xiàn)方法流程圖。
具體實施例方式
本發(fā)明中,在業(yè)務(wù)處理機正常時,各EPG服務(wù)器定時到業(yè)務(wù)處理 機上下載業(yè)務(wù)數(shù)據(jù),在業(yè)務(wù)處理機不能提供服務(wù)時,利用EPG服務(wù)器 保存的業(yè)務(wù)數(shù)據(jù)啟動應(yīng)急流程,繼續(xù)向用戶提供EPG基本業(yè)務(wù),主要 通過以下幾方面來實現(xiàn)
一、 應(yīng)急管理的啟用和停止
管理員首先登錄進入主EPG服務(wù)器的管理頁面,創(chuàng)建一個應(yīng)急方 案并選擇要啟動應(yīng)急流程的EPG服務(wù)器,啟動其應(yīng)急流程。
每個EPG服務(wù)器在啟動應(yīng)急流程的時候立即自動到業(yè)務(wù)處理機以 FTP的方式下載最新的應(yīng)急數(shù)據(jù)文件,如果上述應(yīng)急流程是提前啟動, 即業(yè)務(wù)處理機還沒有宕,則下載數(shù)據(jù)成功;如果業(yè)務(wù)處理機已經(jīng)宕了才 啟動應(yīng)急流程,那么就會下載數(shù)據(jù)失敗,保留已有的應(yīng)急數(shù)據(jù)不做更新, 使用最近一次已經(jīng)下載好的數(shù)據(jù)來使用。平時,在業(yè)務(wù)處理機正常的情 況下,EPG服務(wù)器啟動后,每天定時到業(yè)務(wù)處理機以FTP的方式下載 應(yīng)急數(shù)據(jù),更新應(yīng)急數(shù)據(jù)緩存。
從EPG服務(wù)器的EPG應(yīng)急服務(wù)才莫塊只能夠接收主EPG服務(wù)器發(fā)出 的啟動和停止應(yīng)急服^令,啟動或停止本機的應(yīng)急服務(wù)。只有主EPG 服務(wù)器發(fā)出的啟動和停止命令才能凈皮從EPG服務(wù)器認(rèn)可,其它地址發(fā) 送的命令均視為非法命令,不能啟動和停止EPG應(yīng)急流程。
本發(fā)明的應(yīng)急流程下,只提供用戶登錄和媒體服務(wù),其它類型服務(wù) 統(tǒng)一不做任何實際的處理。
二、 業(yè)務(wù)數(shù)據(jù)的獲取和緩存
EPG應(yīng)急服務(wù)模塊定時從業(yè)務(wù)處理機處獲取用戶信息數(shù)據(jù)、媒體重 定向數(shù)據(jù)等應(yīng)急服務(wù)所必需的業(yè)務(wù)數(shù)據(jù)并緩存到從EPG服務(wù)器本地的 數(shù)據(jù)庫中。
應(yīng)急服務(wù)必需的業(yè)務(wù)數(shù)據(jù)是通過FTP下載的,業(yè)務(wù)處理機定期生成 這些數(shù)據(jù)文件,然后各個EPG定期通過FTP方式獲取,并在配置文件 中配置FTP下載的IP地址、端口、用戶名、密碼以及路徑。
三、用戶登錄鑒權(quán)
用戶登錄鑒權(quán)采用的方法是截獲EPG服務(wù)器原先發(fā)往業(yè)務(wù)處理機 的登錄認(rèn)證請求,然后從EPG服務(wù)器本地的數(shù)據(jù)表中查詢用戶信息, 并做登錄的本地處理,然后模擬業(yè)務(wù)返回包的形式,將結(jié)果返回。登錄 鑒權(quán)判斷方法進一步包括
(1) 判斷用戶是否存在,若存在,則i^v下一步;
(2) 判斷登錄密碼是否正確,若正確,則進入下一步;
(3) 判斷用戶狀態(tài)是否正常,若正常,則進入下一步;
(4) 負(fù)載均衡處理;
負(fù)載均衡的算法為首先判斷用戶是否被分配了 EPG服務(wù)器分組, 如果沒有則根據(jù)其IP地址的范圍設(shè)定其所屬EPG服務(wù)器分組。然后判 斷其缺省的EPG服務(wù)終端號是否為0,如果為O則到用戶所在EPG組 中尋找狀態(tài)正常并且負(fù)載最小的EPG服務(wù)器分配給該用戶,并"^殳定其 缺省服務(wù)終端號為分配的EPG服務(wù)器ID;如果不為0,則直接到EPG 服務(wù)器列表中尋找相應(yīng)終端號的EPG服務(wù)器,如果該服務(wù)器狀態(tài)正常, 則分配給該用戶,否則再次到用戶所在EPG組中尋找狀態(tài)正常并且負(fù)
載最小的EPG服務(wù)器分配給該用戶。
四、 媒體播放服務(wù)
在播放前都有一個應(yīng)急流程判斷,如果啟用了應(yīng)急流程則將頁面?zhèn)?入的參數(shù)轉(zhuǎn)交應(yīng)急播;改類處理,包括
對于媒體播放鑒權(quán)請求,統(tǒng)一鑒權(quán)成功,可以播放媒體。
對于媒體重定向請求,EPG應(yīng)急服務(wù)模塊根據(jù)本地緩存的業(yè)務(wù)數(shù) 據(jù),執(zhí)行如下重定向方案并返回正確的媒體播放URL:
步驟l:首先檢查用戶缺省的POP點是否可提供服務(wù),如果可提供 服務(wù)則定向到該POP點;
步驟2:如果缺省POP點無法提供服務(wù),則檢查其依賴POP點是 否可提供服務(wù),該操作一直循環(huán)直到找到能夠服務(wù)的POP點或者超時;
步驟3:若步驟2中超時,則直接重定向到當(dāng)前用戶所屬VCDN的 中心節(jié)點。
五、 應(yīng)急數(shù)據(jù)的記錄
在一次應(yīng)急方案的生命周期(從啟動到停止)內(nèi),用戶的操作會被 記錄到日志中,每次應(yīng)急方案產(chǎn)生一個日志文件,保存在從EPG服務(wù) 器中,之后返回給主EPG服務(wù)器。
記錄內(nèi)容和格式為應(yīng)急序列號l用戶IDI操作時間捧作類型捧作對 象類型l操作對象ID騰作結(jié)果I運營商ID;
應(yīng)急序列號應(yīng)急管理才莫塊在啟動應(yīng)急流程時所產(chǎn)生的一個唯一的 ID號;
用戶ID:用戶的登錄ID;
操作時間操作發(fā)生的時間,格式為yyyy.MM.ddHH:mm:ss;
操作類型記錄播放操作類型,0為點播節(jié)目,1為直播頻道,2 為個人錄播,3為時移,4為開機畫面;
操作對象類型記錄為播放內(nèi)容類型,0為節(jié)目,l為頻道,2為簡 單片花,3為高級片花;
操作對象ID:記錄為播》文內(nèi)容編號;
才喿作結(jié)果0為成功,l為失敗;
運營商ID:記錄用戶/內(nèi)容所屬運營商。
綜上可知,EPG應(yīng)急服務(wù)主要提供的功能為
(1) 應(yīng)急服務(wù)管理
該應(yīng)急服務(wù)管理包括提供應(yīng)急管理界面,通過管理權(quán)限認(rèn)證后, 具有啟動、停止和收集處理用戶應(yīng)急數(shù)據(jù)的功能。
(2) 應(yīng)急數(shù)據(jù)管理
該數(shù)據(jù)管理包括用戶信息數(shù)據(jù)、負(fù)載均衡數(shù)據(jù)、媒體重定向數(shù)據(jù)的 同步、分發(fā),以及用戶在應(yīng)急期間產(chǎn)生的操作數(shù)據(jù)的整理和保存。 (3 )登陸認(rèn)證服務(wù)
在應(yīng)急期間根據(jù)緩存的用戶信息提供登陸認(rèn)證服務(wù),并記錄成功日志。
(4)媒體重定向服務(wù)
在應(yīng)急期間處理用戶媒體播放請求,并記錄成功曰志。 下面結(jié)合附圖及實施例對本發(fā)明作進一步詳細的描述 請參閱圖1,該發(fā)明的EPG系統(tǒng)包含SMS業(yè)務(wù)處理機EO,此設(shè)
在正常時,向主EPG設(shè)備El提供業(yè)務(wù)數(shù)據(jù)。EPG設(shè)備El為主EPG, 需要向從EPG設(shè)備E2, E3, E4等下發(fā)業(yè)務(wù)數(shù)據(jù)、應(yīng)急模塊控制、應(yīng)急 數(shù)據(jù)回收等功能。
主EPG設(shè)備El從SMS業(yè)務(wù)處理機處獲得的業(yè)務(wù)數(shù)據(jù)如圖2所示, 包括用戶信息、EPG服務(wù)器信息、EPG分組信息、節(jié)點信息、業(yè)務(wù)運營 商信息等,分別在EPG本地對應(yīng)的數(shù)據(jù)表中保存這些數(shù)據(jù)信息。同時, 主EPG設(shè)備El還需要下發(fā)這些業(yè)務(wù)數(shù)據(jù)到從EPG中,使得從EPG也 有一份相同的數(shù)據(jù)。
存儲好業(yè)務(wù)數(shù)據(jù)之后,該系統(tǒng)可提供如圖3所示的服務(wù),包括應(yīng)急 服務(wù)和應(yīng)用服務(wù)。應(yīng)急服務(wù)Sl進一步包括應(yīng)急服務(wù)管理單元Sll、登 陸認(rèn)證單元S12、應(yīng)急數(shù)據(jù)管理單元S13、媒體重定向單元S14。
請參閱圖4,本發(fā)明通過以下方法實現(xiàn)上述功能
101、 操作員登錄主EPG服務(wù)器的管理頁面Sl;
102、 創(chuàng)建應(yīng)急方案S2:在管理頁面上寫入應(yīng)急方案的名稱。點擊 "建立應(yīng)急方案">^^丑,系統(tǒng)創(chuàng)建該方案并保存到應(yīng)急方案記錄文件中,
頁面返回管理員剛創(chuàng)建的應(yīng)急方案信息。此時應(yīng)急事務(wù)的狀態(tài)為"未啟 動,,。
103、 啟動應(yīng)急流程S3:在列表中選擇本次應(yīng)急方案包括的EPG服 務(wù)器(需要啟動應(yīng)急流程的EPG服務(wù)器),點擊"立即啟動該方案" 按鈕,立即啟動該方案,系統(tǒng)向方案的EPG列表中的每個EPG服務(wù)器 發(fā)送啟動應(yīng)急流程的命令,并顯示當(dāng)前應(yīng)急方案信息,此時應(yīng)急事務(wù)的 狀態(tài)變?yōu)?已啟動"。
104、 下載新的數(shù)據(jù)文件S4:啟動應(yīng)急流程之后,各EPG服務(wù)器到 業(yè)務(wù)處理機下載一次新的數(shù)據(jù)文件,如果此時業(yè)務(wù)處理機已經(jīng)不能提供
數(shù)據(jù),那么就使用前一次獲取到的數(shù)據(jù)。
105、 判斷flag是否啟用應(yīng)急流程S5,在EPG本地配置文件中有開 關(guān)項,可以配置是否要啟動,此時開關(guān)項應(yīng)該打開。
106、 進行業(yè)務(wù)處理S6,此步驟包含以下步驟107和步驟108的內(nèi)容。
107、 用戶登錄S7:如圖5所示,該步驟進一步包括判斷用戶名是 否存在,密碼是否正確,判斷用戶狀態(tài),進行本地負(fù)載均衡處理。
108、 向用戶提供4某體服務(wù)S8:如圖6所示,該步驟進一步包括, 收到重定向請求S81,求得其缺省POP點S82,缺省POP點是否滿足配 額條件S83,如果是則向缺省POP點發(fā)送內(nèi)容查詢請求S84,收到響應(yīng) 以后,看是否有內(nèi)容,如果有就重定向到此節(jié)點的內(nèi)容。如果缺省的POP 點不滿足配額條件,或者發(fā)送的內(nèi)容查詢請求超時或者沒有內(nèi)容則向備 用POP點及其依賴節(jié)點中滿足配額條件的節(jié)點發(fā)送內(nèi)容查詢請求S87, 然后進行重定向,如果都超時,則重定向到中心節(jié)點。
109、 記錄日志S9,將日志記錄并保存到EPG本地。 以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡
在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng) 包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1、一種電子節(jié)目單基本業(yè)務(wù)的實現(xiàn)方法,其特征在于,所述方法包括以下步驟A、登錄主電子節(jié)目單服務(wù)器的管理頁面,選擇一個應(yīng)急方案并選擇要啟動應(yīng)急流程的電子節(jié)目單服務(wù)器,啟動其應(yīng)急流程;B、上述啟動了應(yīng)急流程的電子節(jié)目單服務(wù)器到業(yè)務(wù)處理機處下載應(yīng)急服務(wù)所必需的業(yè)務(wù)數(shù)據(jù),將其保存在各自的本地數(shù)據(jù)庫中;C、截獲上述啟動了應(yīng)急流程的電子節(jié)目單服務(wù)器發(fā)往業(yè)務(wù)處理機的用戶登錄認(rèn)證請求,然后從各服務(wù)器保存的業(yè)務(wù)數(shù)據(jù)中查詢用戶信息,根據(jù)該信息進行用戶登錄鑒權(quán)判斷;D、上述各電子節(jié)目單服務(wù)器處理用戶的媒體播放請求,向用戶提供媒體服務(wù)。
2、 如權(quán)利要求1所述的電子節(jié)目單基本業(yè)務(wù)的實現(xiàn)方法,其特 征在于,所述步驟D之后還包括E、 記錄上述操作日志,并將其保存到所述各電子節(jié)目單服務(wù)器 中,再返回給主電子節(jié)目單服務(wù)器。
3、 如權(quán)利要求1所述的電子節(jié)目單基本業(yè)務(wù)的實現(xiàn)方法,其特 征在于,所述步驟A之前還包括在業(yè)務(wù)處理機正常時,各電子節(jié) 目單服務(wù)器定時到業(yè)務(wù)處理機下載應(yīng)急服務(wù)所必需的業(yè)務(wù)數(shù)據(jù),更新 數(shù)據(jù)緩存。
4、如權(quán)利要求3所述的電子節(jié)目單基本業(yè)務(wù)的實現(xiàn)方法,其特 征在于,所述步驟B中若數(shù)據(jù)下載失敗,則之后所述各電子節(jié)目單服務(wù)器使用其最后一次下載并保存的業(yè)務(wù)數(shù)據(jù)。
5、 如權(quán)利要求1所述的電子節(jié)目單基本業(yè)務(wù)的實現(xiàn)方法,其特 征在于,方法中所述應(yīng)急服務(wù)所必需的業(yè)務(wù)數(shù)據(jù)包括用戶信息、電子 節(jié)目單服務(wù)器信息、電子節(jié)目單分組信息、節(jié)點信息、業(yè)務(wù)運營商信 息。
6、 如權(quán)利要求1所述的電子節(jié)目單基本業(yè)務(wù)的實現(xiàn)方法,其特 征在于,所述步驟c中用戶登錄鑒權(quán)判斷方法為(1) 判斷用戶是否存在,若存在,則進入下一步;(2) 判斷登錄密碼是否正確,若正確,則進入下一步;(3) 判斷用戶狀態(tài)是否正常,若正常,則進入下一步;(4) 對該用戶進行負(fù)載均衡處理。
7、 如權(quán)利要求6所述的電子節(jié)目單基本業(yè)務(wù)的實現(xiàn)方法,其特 征在于,所述步驟(4)中負(fù)載均衡處理的方法為首先判斷該用戶是否被分配了電子節(jié)目單服務(wù)器分組,若沒有, 則根據(jù)其ip地址的范圍設(shè)定其所屬的電子節(jié)目服務(wù)器單分組;然后判斷其缺省的電子節(jié)目單服務(wù)器的服務(wù)終端號是否為0,若 為0,則到用戶所在電子節(jié)目單服務(wù)器分組中尋找狀態(tài)正常并且負(fù)載 最小的電子節(jié)目單服務(wù)器分配給該用戶,并設(shè)定其缺省服務(wù)終端號為 分配的電子節(jié)目單服務(wù)器id;若不為o,則直接到電子節(jié)目單服務(wù)器 列表中尋找相應(yīng)終端號的電子節(jié)目單服務(wù)器,如果該服務(wù)器狀態(tài)正 常,則分配給該用戶,否則再次到用戶所在電子節(jié)目單服務(wù)器分組中尋找狀態(tài)正常并且負(fù)載最小的電子節(jié)目單服務(wù)器分配給該用戶。
8、 如權(quán)利要求1所述的電子節(jié)目單基本業(yè)務(wù)的實現(xiàn)方法,其特 征在于,所述步驟D進一步包括對于用戶的媒體播放鑒權(quán)請求,統(tǒng)一鑒權(quán)成功,播放媒體; 對于用戶的媒體重定向請求,則根據(jù)本地緩存的業(yè)務(wù)數(shù)據(jù),執(zhí)行 以下重定向方案并返回正確的纟某體4番;改統(tǒng)一資源定位符首先4企查用 戶缺省的網(wǎng)絡(luò)服務(wù)提供點是否可提供服務(wù),若可提供服務(wù)則定向到該 網(wǎng)絡(luò)服務(wù)提供點;若缺省網(wǎng)絡(luò)服務(wù)提供點不能提供服務(wù),則檢查其所 依賴的網(wǎng)絡(luò)服務(wù)提供點是否可提供服務(wù),該操作一直循環(huán)直到找到能 夠服務(wù)的網(wǎng)絡(luò)服務(wù)提供點或超時,若超時,則直接重定向到當(dāng)前用戶 所屬虛擬內(nèi)容分發(fā)網(wǎng)絡(luò)的中心節(jié)點。
9、 如權(quán)利要求2所述的電子節(jié)目單基本業(yè)務(wù)的實現(xiàn)方法,其特 征在于,所述步驟E中記錄的內(nèi)容和格式為應(yīng)急序列號l用戶ID| 操作時間|操作類型|操作對象類型|操作對象ID騰作結(jié)果I運營商ID; 其中,應(yīng)急序列號在啟動應(yīng)急流程時所產(chǎn)生的一個唯一的ID號; 用戶ID:用戶的登錄ID;操作時間應(yīng)急操作發(fā)生的時間,格式為yyyy.MM.dd HH:mm:ss;操作類型記錄播放操作類型0表示點播節(jié)目,l表示直播頻 道,2表示個人錄播,3表示時移,4表示開機畫面;操作對象類型記錄為播放內(nèi)容類型,0表示節(jié)目,1表示頻道, 2表示筒單片花,3表示高級片花;操作對象ID:記錄播放內(nèi)容編號; 操作結(jié)果0為成功,l為失?。?運營商ID:記錄用戶/內(nèi)容所屬運營商。
10、如權(quán)利要求1或3所述的電子節(jié)目單基本業(yè)務(wù)的實現(xiàn)方法, 其特征在于,所述業(yè)務(wù)數(shù)據(jù)通過文件傳輸協(xié)議方式下載。
全文摘要
本發(fā)明公開了一種電子節(jié)目單基本業(yè)務(wù)的實現(xiàn)方法,該方法為A.登錄主EPG(電子節(jié)目單服務(wù)器)的管理頁面,選擇應(yīng)急方案和要啟動應(yīng)急流程的EPG,啟動其應(yīng)急流程;B.啟動了應(yīng)急流程的EPG到業(yè)務(wù)處理機下載應(yīng)急服務(wù)所需的業(yè)務(wù)數(shù)據(jù),保存在各自的數(shù)據(jù)庫中;C.截獲上述EPG發(fā)往業(yè)務(wù)處理機的用戶登錄認(rèn)證請求,從各服務(wù)器保存的業(yè)務(wù)數(shù)據(jù)中查詢用戶信息,根據(jù)該信息進行用戶登錄鑒權(quán)判斷;D.各EPG處理用戶的媒體播放請求,向用戶提供媒體服務(wù)。采用本發(fā)明,管理員可在業(yè)務(wù)處理機宕掉前提前啟動應(yīng)急流程,也可在宕掉之后啟動應(yīng)急流程,保證了在業(yè)務(wù)處理機不能提供服務(wù)時,用戶能通過EPG登錄,繼續(xù)使用EPG基本業(yè)務(wù)而不受影響。
文檔編號H04N21/235GK101179565SQ20071007722
公開日2008年5月14日 申請日期2007年9月21日 優(yōu)先權(quán)日2007年9月21日
發(fā)明者鋒 吉, 功 李, 王國俊 申請人:中興通訊股份有限公司