專利名稱:作為通過事件驅動架構對服務激活去相關的手段的網(wǎng)絡自動發(fā)現(xiàn)的制作方法
技術領域:
本申請涉及事件驅動架構,具體地,涉及一種這樣的事件驅動架構,其自動發(fā) 現(xiàn)客戶場所設備,并且在事件驅動架構處理自動發(fā)現(xiàn)事件時使內容證書是客戶場所設備 可獲得的。
背景技術:
為了從電信服務提供方接收實質性內容,客戶場所設備通常需要內容證書,其 授權該客戶場所設備接收該實質性內容。內容證書通??捎膳c電信服務提供方結合工作 的條件性訪問系統(tǒng)來發(fā)布,并且條件性訪問系統(tǒng)可以向客戶場所設備可訪問的數(shù)據(jù)輪盤 (data carousel)傳送內容證書。然而,目前的電信服務提供方和條件性訪問系統(tǒng)通常是在客戶場所設備的購買 或租賃時使內容證書在數(shù)據(jù)輪盤上可獲得。也即,電信服務提供方和條件性訪問系統(tǒng)在 客戶場所設備的訂閱或購買時,使內容證書在數(shù)據(jù)輪盤上可獲得。由于數(shù)據(jù)輪盤用于存 儲內容證書的存儲通常是有限的,因此目前的條件性訪問系統(tǒng)分配可獲得內容證書的有 限時間。當客戶場所設備沒有在分配的時間內獲取內容證書時(例如,因為購買者沒有 在購買之后及時安裝設備),則目前的實現(xiàn)將會導致資源的浪費以及數(shù)據(jù)輪盤的低效使 用。因此,需要一種向客戶場所設備提供內容證書的更為有效的系統(tǒng)。
發(fā)明內容
一種自動發(fā)現(xiàn)系統(tǒng),通過事件驅動架構向客戶場所設備提供內容證書。在一個 實現(xiàn)中,該自動發(fā)現(xiàn)系統(tǒng)包括計算機可讀存儲器存儲設備,其存儲有限定一個或多個模 塊的指令。當該指令由處理器執(zhí)行時,其執(zhí)行用以實現(xiàn)事件驅動架構的模塊的邏輯。該 模塊可以包括自動發(fā)現(xiàn)前端模塊,自動發(fā)現(xiàn)后端模塊,以及廣播激活模塊。自動發(fā)現(xiàn) 前端模塊、自動發(fā)現(xiàn)后端模塊以及廣播激活模塊可以包括一個或多個附加模塊。例如, 廣播激活模塊可以包括事件接收器模塊和命令發(fā)送模塊。自動發(fā)現(xiàn)前端模塊監(jiān)測由客戶場所設備發(fā)送的網(wǎng)絡通信,諸如網(wǎng)絡分組。在一 個實現(xiàn)中,自動發(fā)現(xiàn)前端模塊可操作以從客戶場所設備接收網(wǎng)絡通知。網(wǎng)絡通知可以向 電信服務提供方通知客戶場所設備準備接收服務。自動發(fā)現(xiàn)前端模塊繼而可以向自動 發(fā)現(xiàn)系統(tǒng)的另一模塊(例如,自動發(fā)現(xiàn)后端模塊)傳送網(wǎng)絡通知。自動發(fā)現(xiàn)后端模塊處理由自動發(fā)現(xiàn)前端模塊接收的網(wǎng)絡通信,并且基于接收的 網(wǎng)絡通信來確定是否生成自動發(fā)現(xiàn)事件。例如,自動發(fā)現(xiàn)后端模塊可以從網(wǎng)絡通信中提 取未驗證的客戶場所設備標識符,繼而生成標識該客戶場所設備沒有從電信服務提供方 接收服務的自動發(fā)現(xiàn)事件。自動發(fā)現(xiàn)后端模塊可以在自動發(fā)現(xiàn)后端模塊確定未驗證的客 戶場所設備標識符與數(shù)據(jù)庫中存儲的已注冊客戶場所設備標識符相匹配時生成自動發(fā)現(xiàn) 事件。
廣播激活模塊可操作以使用事件接收器模塊和命令發(fā)送模塊來處理由自動發(fā)現(xiàn) 后端模塊生成的自動發(fā)現(xiàn)事件。事件接收器模塊可操作以從自動發(fā)現(xiàn)后端模塊接收自 動發(fā)現(xiàn)事件,并且命令發(fā)送模塊可操作以響應于自動發(fā)現(xiàn)事件而生成針對內容證書的請 求。命令發(fā)送模塊可以向條件性訪問系統(tǒng)傳送針對內容證書的請求,并且條件性訪問系 統(tǒng)可以向客戶場所設備可訪問的數(shù)據(jù)輪盤傳送內容證書。當內容證書被傳送至數(shù)據(jù)輪盤 并且是客戶場所設備可獲得的時,自動發(fā)現(xiàn)前端模塊可以向客戶場所設備通知從條件 性訪問系統(tǒng)、數(shù)據(jù)輪盤或者二者處可獲得內容證書。在研讀附圖和詳細描述之后,其他系統(tǒng)、方法、特征和優(yōu)點對于本領域的技術 人員而言將變得易見。所有這種附加的系統(tǒng)、方法、特征和優(yōu)點都包括在本描述之內, 包括在本發(fā)明的范圍之內,并受到所附權利要求的保護。
參考附圖和描述可以更好地理解所述系統(tǒng)。附圖中的元件未必是按比例繪制 的,而是將強調的重點放在說明系統(tǒng)的原理上。在附圖中,貫穿不同的視圖,類似的標 號表示對應的部分。圖1示出了實現(xiàn)事件驅動架構的自動發(fā)現(xiàn)系統(tǒng)的一個示例。圖2示出了用于向圖1的自動發(fā)現(xiàn)系統(tǒng)添加新訂戶的消息流的一個示例。圖3示出了在初始化客戶場所設備時的消息流的一個示例。圖4示出了用于利用圖1的自動發(fā)現(xiàn)系統(tǒng)來驗證客戶場所設備的消息流的一個示 例。圖5示出了用于授權客戶場所設備訪問圖1的自動發(fā)現(xiàn)系統(tǒng)的消息流的一個示 例。圖6示出了與圖1的自動發(fā)現(xiàn)系統(tǒng)的消息隊列訪問模塊通信的廣播激活模塊的一 個示例。圖7示出了用于使用圖6的廣播激活模塊向數(shù)據(jù)庫中錄入數(shù)據(jù)的消息流的一個示 例。圖8示出了使用圖6的廣播激活模塊的自動發(fā)現(xiàn)事件的消息流的一個示例。圖9示出了用于使用圖6的廣播激活模塊在自動發(fā)現(xiàn)系統(tǒng)中發(fā)布備選命令的消息 流的一個示例。
具體實施例方式圖1示出了通過事件驅動架構向客戶場所設備提供內容證書的自動發(fā)現(xiàn)系統(tǒng)102 的一個示例。自動發(fā)現(xiàn)系統(tǒng)102包括用于實現(xiàn)事件驅動架構的多個模塊,諸如與訂單 管理模塊140通信的供應模塊104,廣播激活模塊106,供應系統(tǒng)內核108,以及數(shù)據(jù)庫訪 問模塊110。自動發(fā)現(xiàn)系統(tǒng)102還包括與自動發(fā)現(xiàn)前端模塊114通信的自動發(fā)現(xiàn)后端 模塊112,有線數(shù)據(jù)傳輸業(yè)務接口規(guī)范(“DOCSIS”)激活模塊116,與消息隊列提供器 120通信的消息隊列模塊118,以及與目錄服務器124通信的目錄服務器訪問模塊122。自動發(fā)現(xiàn)系統(tǒng)102還可以間接地與一個或多個組件通信。例如,自動發(fā)現(xiàn)系統(tǒng) 102可以通過消息隊列提供器120與條件性訪問系統(tǒng)124通信,并且自動發(fā)現(xiàn)系統(tǒng)102可以通過數(shù)據(jù)庫訪問模塊110與數(shù)據(jù)庫126通信。而且,自動發(fā)現(xiàn)系統(tǒng)102可以通過消息 隊列提供器120與條件性訪問系統(tǒng)128通信,而條件性訪問系統(tǒng)128可以與數(shù)據(jù)輪盤142 通信。作為另一示例,自動發(fā)現(xiàn)系統(tǒng)102可以通過重啟守護程序132和/或自動發(fā)現(xiàn)擴 展模塊134來與DNS/DHCP服務器130通信,并且自動發(fā)現(xiàn)系統(tǒng)102可以通過線纜調制 解調器終端系統(tǒng)138、DNS/DHCP服務器130或者二者與客戶場所設備136通信。圖1中示出的一個或多個模塊可以通過硬件、軟件或二者來實現(xiàn)。例如,在 Solaris操作系統(tǒng)下,自動發(fā)現(xiàn)系統(tǒng)102的模塊可以實現(xiàn)為在Apache/Tomcat平臺上運行 的基于Java的web應用。Apache/Tomcat是Java Servlet和Java服務器頁面技術的一個 開源軟件實現(xiàn)。Apache/Tomcat可從位于美國馬里蘭州的Forest Hill的Apache Software Foundation獲得。Java、Java Servlet以及Java服務器頁面可從位于美國加利福尼亞州圣 克拉拉的Sun Microsystems公司獲得。Solaris操作系統(tǒng)也可以從Sun Microsystems公司 獲得。自動發(fā)現(xiàn)系統(tǒng)102還可以實現(xiàn)一個或多個消息收發(fā)標準,諸如Java消息服務(Java Message Service, “JMS”)API,它是一種允許應用組件發(fā)送、接收和讀取消息的消息收 發(fā)標準。JMS API也可以從Sun Microsystems公司獲得。備選地,圖1中所示的一個或 多個模塊,諸如重啟守護程序132和自動發(fā)現(xiàn)擴展模塊134,可以通過另一編程語言來實 現(xiàn),例如由Dennis Ritchie和貝爾實驗室開發(fā)的C。自動發(fā)現(xiàn)系統(tǒng)102促進內容證書向已授權客戶場所設備的分發(fā)。自動發(fā)現(xiàn)系統(tǒng) 102可以要求客戶場所設備被授權,以阻止網(wǎng)絡內容向未授權客戶場所設備的未授權分 發(fā)。備選地,通過要求客戶場所設備被授權,電信服務提供方可以控制訂戶可用的已授 權客戶場所設備的類型和數(shù)量。在一個實現(xiàn)中,一組客戶場所設備具有客戶場所設備標識符。客戶場所設備標 識符可以是序號、媒體接入控制(“MAC” )地址、型號或者將一組客戶場所設備與另 一組區(qū)分開的任何其他類型的客戶場所設備標識符。客戶場所設備標識符可以被存儲, 并且與數(shù)據(jù)庫126的訂戶記錄相關聯(lián)。例如,訂單管理模塊140可以接收以下通知電 信服務提供方的訂戶最近購買或者租賃了用于與電信服務提供方結合使用的客戶場所設 備。訂單管理模塊140還可以接收向自動發(fā)現(xiàn)系統(tǒng)102注冊新近購買或租賃的客戶場所設 備的客戶場所設備標識符的請求。訂單管理模塊140可以向供應模塊104傳送該請求,供 應模塊104繼而請求數(shù)據(jù)庫126存儲客戶場所設備標識符作為已注冊的客戶場所標識符。 在存儲客戶場所設備標識符時,供應模塊104可以與數(shù)據(jù)庫訪問模塊110通信以訪問數(shù)據(jù) 庫 126。實際上,已注冊的客戶場所設備標識符向自動發(fā)現(xiàn)系統(tǒng)102表明與已注冊的 客戶場所標識符相關聯(lián)的客戶場所設備被授權以從電信服務提供方接收網(wǎng)絡內容。除了已注冊的客戶場所設備標識符,數(shù)據(jù)庫126可以存儲附加的訂戶信息。數(shù) 據(jù)庫126可以是任意類型的數(shù)據(jù)庫,諸如關系數(shù)據(jù)庫、分布式數(shù)據(jù)庫、導航數(shù)據(jù)庫、對 象數(shù)據(jù)庫或者用于存儲附加訂戶信息的任何其他類型的數(shù)據(jù)庫。在一個實現(xiàn)中,數(shù)據(jù)庫 126是Oracle數(shù)據(jù)庫llg,其可從位于美國加利福尼亞州的Redwood Shores的Oracle公司 獲得。數(shù)據(jù)庫126可以存儲電信服務提供方的每個訂戶的記錄。以下表1列出了數(shù)據(jù) 庫126可以針對訂戶記錄而存儲的訂戶/廣播信息的類型的示例。
表權利要求
1.一種用于通過事件驅動的架構向客戶場所設備提供內容證書的自動發(fā)現(xiàn)方法,包括從客戶場所設備接收網(wǎng)絡通知,所述網(wǎng)絡通知向電信服務提供方通知所述客戶場所 設備準備從所述電信服務提供方接收服務;從所述網(wǎng)絡通知提取未驗證的客戶場所設備標識符,其中所述未驗證的客戶場所設 備標識符標識所述客戶場所設備;生成標識所述客戶場所設備未從所述電信服務提供方接收服務的自動發(fā)現(xiàn)事件; 響應于生成所述自動發(fā)現(xiàn)事件,生成針對條件性訪問系統(tǒng)可發(fā)布的內容證書的請 求,其中所述內容證書標識所述客戶場所設備從所述電信服務提供方可接收的網(wǎng)絡內 容;以及通知所述客戶場所設備從所述條件性訪問系統(tǒng)可獲得所述內容證書。
2.如權利要求1所述的方法,還包括在訂戶數(shù)據(jù)庫中存儲已注冊的客戶場所設備標識符,其中所述已注冊的客戶場所設 備標識符標識客戶場所設備已向所述電信服務提供方注冊;對來自所述網(wǎng)絡通知的所述未驗證的客戶場所設備標識符與所述已注冊的客戶場所 設備標識符進行比較;以及其中生成所述自動發(fā)現(xiàn)事件包括當所述未驗證的客戶場所設備標識符與所述已注冊的 客戶場所設備標識符相匹配時,生成所述自動發(fā)現(xiàn)事件。
3.如權利要求1所述的方法,還包括將要向所述客戶場所設備提供的服務水平與所述已注冊的客戶場所設備標識符相關 聯(lián);以及當所述未驗證的客戶場所設備標識符與所述已注冊的客戶場所設備標識符相匹配 時,向所述客戶場所設備提供所述服務水平。
4.如權利要求1所述的方法,還包括向所述客戶場所設備可訪問的數(shù)據(jù)輪盤傳送所述內容證書;以及 其中通知所述客戶場所設備包括在已向所述數(shù)據(jù)輪盤傳送所述內容證書之后通知所 述客戶場所設備。
5.如權利要求4所述的方法,還包括向所述條件性訪問系統(tǒng)傳送確認請求,以確認所述內容證書是所述客戶場所設備可 獲得的;以及接收所述內容證書是所述客戶場所設備可獲得的應答確認;以及其中通知所述客戶場所設備包括在接收所述應答確認之后通知所述客戶場所設備。
6.如權利要求1所述的方法,還包括響應于生成所述自動發(fā)現(xiàn)事件,標識要向所述客戶場所設備提供的服務水平; 向所述客戶場所設備可訪問的目錄服務器傳送要向所述客戶場所設備提供的所述服 務水平;以及按照所述服務水平向所述客戶場所設備提供服務。
7.如權利要求1所述的方法,其中所述網(wǎng)絡通知包括按照由用戶數(shù)據(jù)報協(xié)議定義的通 信協(xié)議交換進行格式設置的數(shù)據(jù)報。
8.—種通過事件驅動的架構向客戶場所設備提供內容證書的自動發(fā)現(xiàn)系統(tǒng),包括 處理器;存儲有指令的計算機可讀存儲器存儲設備,當所述指令由處理器執(zhí)行時,其限定 自動發(fā)現(xiàn)前端模塊,可操作以從客戶場所設備接收網(wǎng)絡通知,所述網(wǎng)絡通知向電信服務提供方通知所述客戶場所 設備準備從所述電信服務提供方接收服務; 自動發(fā)現(xiàn)后端模塊,可操作以響應于由所述自動發(fā)現(xiàn)前端模塊接收的所述網(wǎng)絡通知,生成標識所述客戶場所設備 未從所述電信服務提供方接收服務的自動發(fā)現(xiàn)事件; 廣播激活模塊,可操作以處理自動發(fā)現(xiàn)事件,包括 事件接收器模塊,可操作以接收所述自動發(fā)現(xiàn)事件;以及命令發(fā)送模塊,可操作以響應于所述自動發(fā)現(xiàn)事件而生成針對內容證書的請求,其中所述內容證書是條件性訪問系統(tǒng)可發(fā)布的;以及所述內容證書標識所述客戶場所設備從所述電信服務提供方可接收的網(wǎng)絡內容;以及其中所述自動發(fā)現(xiàn)前端模塊還可操作以通知所述客戶場所設備從所述條件性訪問系 統(tǒng)可獲得所述內容證書。
9.如權利要求8所述的系統(tǒng),其中所述指令還限定訂戶數(shù)據(jù)庫,可操作以存儲與已注冊的客戶場所設備標識符相關聯(lián)的訂戶記錄,所 述已注冊的客戶場所設備標識符標識客戶場所設備已向所述電信服務提供方注冊;以及 其中所述網(wǎng)絡通知包括未驗證的客戶場所設備標識符,其標識所述客戶場所設備;以及 所述自動發(fā)現(xiàn)后端模塊還可操作以當所述未驗證的客戶場所設備標識符與所述已注冊的客戶場所設備標識符相匹配 時,生成所述自動發(fā)現(xiàn)事件。
10.如權利要求9所述的系統(tǒng),其中所述訂戶數(shù)據(jù)庫還可操作以存儲服務水平標識符,其標識要向所述客戶場所設備提 供的服務水平;以及當所述未驗證的客戶場所設備標識符與所述已注冊的客戶場所設備標識符相匹配 時,向所述客戶場所設備傳送所述服務水平標識符。
11.如權利要求8所述的系統(tǒng),還包括所述客戶場所設備可訪問的數(shù)據(jù)輪盤,可操作以向所述客戶場所設備提供所述內容 證書;以及所述自動發(fā)現(xiàn)前端模塊還可操作以在已向所述數(shù)據(jù)輪盤傳送所述內容證書之后通知 所述客戶場所設備。
12.如權利要求11所述的系統(tǒng),其中所述自動發(fā)現(xiàn)前端模塊還可操作以在所述廣播激活模塊已接收所述內容證書是可獲 得的應答確認之后,通知所述客戶場所設備所述內容證書是可獲得的。
13.如權利要求8所述的系統(tǒng),其中所述廣播激活模塊還可以操作以響應于所述自動發(fā)現(xiàn)事件來標識要向所述客戶場所 設備提供的服務水平;以及 還包括目錄服務器,可操作以接收服務水平標識符,其標識要向所述客戶場所設備提供的所述服務水平;以及 向所述客戶場所設備傳送所述服務水平。
14.如權利要求8所述的系統(tǒng),其中所述網(wǎng)絡通知是按照由用戶數(shù)據(jù)報協(xié)議定義的通 信協(xié)議交換進行格式設置的數(shù)據(jù)報。
15.—種計算機可讀介質,具有存儲在其上的計算機可執(zhí)行指令,當所述計算機可執(zhí) 行指令由計算機處理器執(zhí)行時,致使自動發(fā)現(xiàn)系統(tǒng)執(zhí)行一種方法,所述方法包括從客戶場所設備接收網(wǎng)絡通知,所述網(wǎng)絡通知向電信服務提供方通知所述客戶場所 設備準備從所述電信服務提供方接收服務;從所述網(wǎng)絡通知提取未驗證的客戶場所設備標識符,其中所述未驗證的客戶場所設 備標識符標識所述客戶場所設備;生成標識所述客戶場所設備未從所述電信服務提供方接收服務的自動發(fā)現(xiàn)事件; 響應于生成所述自動發(fā)現(xiàn)事件,生成針對條件性訪問系統(tǒng)可發(fā)布的內容證書的請 求,其中所述內容證書標識所述客戶場所設備從所述電信服務提供方可接收的網(wǎng)絡內 容;以及通知所述客戶場所設備從所述條件性訪問系統(tǒng)可獲得所述內容證書。
16.如權利要求15所述的計算機可讀介質,其中所述方法還包括在訂戶數(shù)據(jù)庫中存儲已注冊的客戶場所設備標識符,其中所述已注冊的客戶場所設 備標識符標識客戶場所設備已向所述電信服務提供方注冊;對來自所述網(wǎng)絡通知的所述未驗證的客戶場所設備標識符與所述已注冊的客戶場所 設備標識符進行比較;以及其中生成所述自動發(fā)現(xiàn)事件包括當所述未驗證的客戶場所設備標識符與所述已注冊的 客戶場所設備標識符相匹配時,生成所述自動發(fā)現(xiàn)事件。
17.如權利要求15所述的計算機可讀介質,其中所述方法還包括將要向所述客戶場所設備提供的服務水平與已注冊的客戶場所設備標識符相關聯(lián);以及當所述未驗證的客戶場所設備標識符與所述已注冊的客戶場所設備標識符相匹配 時,向所述客戶場所設備提供所述服務水平。
18.如權利要求15所述的計算機可讀介質,其中 所述方法還包括向所述客戶場所設備可訪問的數(shù)據(jù)輪盤傳送所述內容證書;以及 通知所述客戶場所設備包括在已向所述數(shù)據(jù)輪盤傳送所述內容證書之后通知所述客 戶場所設備。
19.如權利要求18所述的計算機可讀介質,其中 所述方法還包括向所述條件性訪問系統(tǒng)傳送確認請求,以確認所述內容證書是所述客戶場所設備可 獲得的;以及接收所述內容證書是所述客戶場所設備可獲得的應答確認;以及 通知所述客戶場所設備包括在接收所述應答確認之后通知所述客戶場所設備。
20.如權利要求15所述的計算機可讀介質,其中所述方法還包括 響應于生成所述自動發(fā)現(xiàn)事件,標識要向所述客戶場所設備提供的服務水平; 向所述客戶場所設備可訪問的目錄服務器傳送要向所述客戶場所設備提供的所述服 務水平;以及按照所述服務水平向所述客戶場所設備提供服務。
全文摘要
本發(fā)明涉及作為通過事件驅動架構對服務激活去相關的手段的網(wǎng)絡自動發(fā)現(xiàn)。具體地,公開了一種通過事件驅動架構向客戶場所設備提供內容證書的自動發(fā)現(xiàn)系統(tǒng)。該自動發(fā)現(xiàn)系統(tǒng)包括用于實現(xiàn)事件驅動架構的多個模塊,諸如自動發(fā)現(xiàn)前端模塊、自動發(fā)現(xiàn)后端模塊以及廣播激活模塊。該自動發(fā)現(xiàn)系統(tǒng)還可以包括訂戶數(shù)據(jù)庫,其存儲標識與服務水平相關聯(lián)的訂戶的訂戶記錄、客戶場所設備標識符或者二者。自動發(fā)現(xiàn)系統(tǒng)的模塊還可以與向數(shù)據(jù)輪盤傳送內容證書的條件性訪問系統(tǒng)通信。當使內容證書在數(shù)據(jù)輪盤上可獲得時,自動發(fā)現(xiàn)前端模塊可以通知客戶場所設備內容證書已準備從數(shù)據(jù)輪盤被獲取。
文檔編號H04L29/06GK102014121SQ20101027746
公開日2011年4月13日 申請日期2010年9月7日 優(yōu)先權日2009年9月7日
發(fā)明者O·布里, S·阿勒格爾特 申請人:埃森哲環(huán)球服務有限公司