麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種IPTV系統及IPTV業務的實現方法與流程

文檔序號:12493222閱讀:437來源:國知局
一種IPTV系統及IPTV業務的實現方法與流程

本發明涉及IPTV服務技術領域,具體涉及一種IPTV系統及IPTV業務的實現方法。



背景技術:

IPTV(Internet Protocol Television,交互式網絡電視)在國內已經越來越成熟,并且發展形勢非常好,各大運營商都在各省建設自己的IPTV平臺,IPTV業務已經成為運營商綁定用戶使用自己寬帶業務的一種非常好的增值業務,使用戶即享受了非常好的電視交互體驗。

由于用戶對視頻質量的要求越來越高,如HD,4K視頻的而出現,用戶對寬帶的需求也就越高,大量的新業務、新需求需要上線,且對時間的要求比較高。但是按照現有IPTV平臺,由于目前都基本采用集中式或單體式的IPTV平臺開發方式,調整業務EPG(電子節目菜單)的某些功能、新增某些需求、上新業務都需要動全網的EPG,且需要將以前的功能都重新測試、以確認是否新的修改是否對原有業務有影響,新業務上線效率非常慢。甚至由于IPTV平臺建設過久,開發人員由于各種原因發生了變更,不熟悉原有IPTV平臺系統的新的開發人員實現新業務的上線難度十分大。



技術實現要素:

針對現有技術中存在的缺陷,本發明的目的在于提供一種IPTV系統及IPTV業務的實現方法,IPTV新業務上線時間縮短,對IPTV系統原有業務的影響小。

為達到以上目的,本發明采取的技術方案是:一種IPTV系統,包括:微服務功能模塊、注冊管理模塊、監控服務模塊、訪問管理模塊、EPG展示模塊,其中:

所述微服務系統包括多個具有不同IPTV業務功能的微服務功能模塊,每個所述微服務功能模塊用于完成IPTV業務的一項服務功能;

注冊管理模塊用于提供服務注冊接口接收各個微服務功能模塊、EPG展示模塊的注冊;為所述微服務功能模塊、監控服務模塊和EPG展示模塊分配注冊標識符、接口簽名秘鑰;管理和維護微服務功能模塊的服務配置信息;所述服務配置信息包括出口IP、端口、接口訪問的協議;向微服務功能模塊提供服務能力信息上報接口,向監控服務模塊和訪問管理模塊提供服務能力信息查詢接口;

監控服務模塊用于監控和反饋各個微服務功能模塊以及EPG展示模塊的實施服務狀態,管控各個微服務功能模塊與接口的訪問控制策略并向訪問管理模塊下發所述訪問控制策略;

訪問管理模塊,用于實施所述訪問控制策略;

EPG展示模塊,用于提供IPTV業務的EPG展示頁面。

在上述技術方案的基礎上,所述注冊管理模塊、監控服務模塊、EPG展示模塊以及每個微服務功能模塊中均包括一個服務管控工具,所述服務管控工具包括服務申明子工具、服務能力上報子工具以及服務訪問接口,所述EPG展示模塊訪問微服務功能模塊、注冊管理模塊,微服務功能模塊訪問注冊管理模塊、監控服務模塊訪問注冊管理模塊、微服務功能模塊訪問微服務均必須通過所述服務訪問接口。

在上述技術方案的基礎上,所述微服務功能模塊包括元數據服務單元、注冊登錄服務單元、產品服務單元、訂單服務單元、支付服務單元、緩存服務單元、存儲服務單元、廣告服務單元、統計服務單元、推薦服務單元、搜索服務單元和收藏書簽服務單元。

在上述技術方案的基礎上,所述微服務功能模塊還包括日志服務單元、評分評論服務單元、天氣服務單元和點贊服務單元。

在上述技術方案的基礎上,所述注冊管理模塊包括:

服務注冊單元,用于接收各個微服務功能模塊、監控服務模塊和EPG展示模塊的注冊,為所述微服務功能模塊、監控服務模塊和EPG展示模塊分配注冊標識符、接口簽名秘鑰;

服務配置單元,用于管理和維護微服務功能模塊的服務配置信息;

接口服務單元,用于向微服務功能模塊、EPG展示模塊提供服務注冊接口、向微服務功能模塊提供服務能力信息上報接口、向監控服務模塊和訪問管理模塊提供服務能力信息查詢接口。

在上述技術方案的基礎上,所述監控服務模塊包括:

配置管理單元,用于管理與維護黑白名單配置、接口訪問頻率閥值配置、接口路由訪問管控配置、微服務間路由配置;

服務監控單元,用于周期性收集微服務功能模塊以及EPG展示模塊的實時服務狀態;

配置策略下發單元,用于提供配置策略下發接口向訪問管理模塊、服務工具模塊周期性下發實時訪問控制策略。

在上述技術方案的基礎上,所述訪問管理模塊包括:

黑白名單控制單元,用于在黑名單中配置IP地址或者IP地址段,符合條件的禁止訪問、在白名單中配置IP地址或者IP地址段,允許符合條件的IP地址或者IP地址段的訪問;

訪問頻率控制單元,用于控制同一IP地址或者IP地址段在每時間單位內訪問某個微服務功能模塊的最高次數;

訪問路由控制單元,用于依據監控服務模塊下發的實時服務狀態來確定是否執行路由;

接口安全單元,用于驗證接口簽名秘鑰;

接口訪問指標收集單元,用于周期性向監控服務模塊上報各微服務功能模塊與接口的訪問次數、成功次數、失敗次數、訪問超時次數。

在上述技術方案的基礎上,所述EPG展示頁面包括直播、點播、回看、專題、推薦、搜索、個人中心、關于。

本發明還公開了一種采用所述IPTV系統的IPTV業務的實現方法,包括以下步驟:

步驟S101,微服務功能模塊向注冊管理模塊進行注冊,獲取注冊管理模塊分配的注冊標識符、接口簽名秘鑰;

步驟S102,注冊管理模塊獲取微服務功能模塊的服務配置信息;

步驟S103,微服務功能模塊通過服務SDK工具向注冊管理模塊上報服務能力;

步驟S104,監控服務模塊從注冊管理模塊獲取服務配置信息和服務能力信息,配置相關訪問控制策略;

步驟S105,微服務功能模塊向服務SDK工具發送服務申明;服務SDK工具周期性從監控服務模塊獲取訪問控制策略,服務SDK工具判斷微服務功能模塊是否滿足訪問控制策略;若是,進入步驟S106;若否,進入步驟S108;

步驟S106,訪問管理模塊從注冊管理模塊獲取服務配置信息和服務能力信息,從監控服務模塊獲取訪問控制策略,實施訪問控制策略;

步驟S107,微服務功能模塊正式上線,對外提供服務,結束;

步驟S108,微服務功能模塊上線失敗,結束。

在上述方案的基礎上,包括以下步驟:

步驟S201,EPG展示模塊向注冊管理模塊注冊,獲得注冊標識符以及接口訪問秘鑰;

步驟S202,EPG展示模塊通過服務工具模塊向訪問管理模塊發送訪問微服務功能模塊的訪問請求;

步驟S203,訪問管理模塊獲得訪問請求中攜帶的注冊標識符以及接口訪問秘鑰,比對訪問管理模塊實施的訪問控制策略,判斷EPG展示模塊是否有權限訪問微服務功能模塊;若是,進入步驟S204,若是,進入步驟S205;

步驟S204:訪問管理模塊將訪問請求轉發到微服務功能模塊,微服務功能模塊反饋訪問結果,訪問管理模塊向EPG展示模塊反饋訪問結果,結束;

步驟S205:返回無權訪問,結束。

與現有技術相比,本發明的優點在于:

1、本發明包括多個微服務功能模塊,每個所述微服務功能模塊用于完成IPTV業務的一項服務功能,有新需求或新功能的開發和修改時只需修改對應的微服務功能模塊,對原有業務的影響小、上線時間縮短。

2、本發明包括監控服務模塊和訪問管理模塊,微服務功能模塊的所有對外接口都在監控服務模塊和訪問管理模塊監管范圍之內,可以便捷的控制微服務功能模塊的上下線。

3、各個微服務功能模塊是相對獨立的,因此單一微服務功能模塊故障對全業務影響不大。

4、各個微服務功能模塊可以獨立開發,做好一部分就上線一部分,提高了上線的效率。

5、各個微服務功能模塊相互獨立,因此對開發語言的限制較小,不熟悉原有IPTV平臺系統的新的開發人員亦能輕松進行開發。

6、EPG展示模塊訪問各個微服務功能模塊都必須必須向注冊管理模塊進行注冊,且需通過訪問管理模塊,微服務功能模塊未直接暴露給EPG展示模塊,因此安全性相對更高,惡意的訪問也會被其攔截,也更容易控制。

附圖說明

圖1為本發明實施例中一種IPTV系統的結構示意圖;

圖2為本發明實施例中一種采用IPTV系統的IPTV業務的實現方法的步驟S101-S107的流程示意圖;

圖3為本發明實施例中一種采用IPTV系統的IPTV業務的實現方法的S201-S205的流程示意圖。

具體實施方式

以下結合附圖及實施例對本發明作進一步詳細說明。

參見圖1所示,本發明實施例提供一種IPTV系統,包括:微服務功能模塊、注冊管理模塊、監控服務模塊、訪問管理模塊、服務工具模塊、EPG展示模塊,其中:

所述微服務系統包括多個具有不同IPTV業務功能的微服務功能模塊,每個所述微服務功能模塊用于完成IPTV業務的一項服務功能;注冊管理模塊用于提供服務注冊接口接收各個微服務功能模塊、EPG展示模塊的注冊;為所述微服務功能模塊、監控服務模塊和EPG展示模塊分配注冊標識符、接口簽名秘鑰;管理和維護微服務功能模塊的服務配置信息;所述服務配置信息包括出口IP、端口、接口訪問的協議;向微服務功能模塊提供服務能力信息上報接口,向監控服務模塊和訪問管理模塊提供服務能力信息查詢接口;監控服務模塊用于監控和反饋各個微服務功能模塊以及EPG展示模塊的實施服務狀態,管控各個微服務功能模塊與接口的訪問控制策略并向訪問管理模塊下發所述訪問控制策略;訪問管理模塊,用于實施所述訪問控制策略;EPG展示模塊,用于提供IPTV業務的EPG展示頁面。

所述注冊管理模塊、監控服務模塊、EPG展示模塊以及每個微服務功能模塊中均包括一個服務管控工具,所述服務管控工具包括服務申明子工具、服務能力上報子工具以及服務訪問接口,所述EPG展示模塊訪問微服務功能模塊、注冊管理模塊,微服務功能模塊訪問注冊管理模塊、監控服務模塊訪問注冊管理模塊、微服務功能模塊訪問微服務均必須通過所述服務訪問接口。

所述微服務功能模塊包括元數據服務單元、注冊登錄服務單元、產品服務單元、訂單服務單元、支付服務單元、緩存服務單元、存儲服務單元、廣告服務單元、統計服務單元、推薦服務單元、搜索服務單元和收藏書簽服務單元。所述微服務功能模塊還包括日志服務單元、評分評論服務單元、天氣服務單元和點贊服務單元。

各微服務功能模塊的作用可以概述為:

元數據服務單元:元數據的管理和維護,提供IPTV業務所需的元數據訪問接口,如點播元數據獲取、直播元數據獲取,欄目信息獲取等。

注冊登錄服務單元:用戶管理與維護,提供用戶的注冊、登錄認證等能力接口。

產品服務單元:產品的管理與維護,提供產品定義、產品列表、產品內容等相關能力接口。

訂單服務單元:用戶訂單管理,提供用戶訂購、內容鑒權等相關能力接口

支付服務單元:對接各種支付平臺,提供預付費用戶相關支付接口、如微信掃碼、支付寶掃碼等支付方式對接能力接口

緩存服務單元:提供平臺相關緩存能力接口供平臺服務或業務使用

日志服務單元:主要提供日志收集或日志上報相關接口

存儲服務單元:開放平臺基于NOSQL的相關存儲能力,提供API供需求方采用NOSQL原生接口訪問。

評分評論服務單元:管理與維護用戶對IPTV內容的評分評論,并提供相關獲取評分、評論、提交評分評論接口。

天氣服務單元:從第三方平臺(中國天氣網、雅虎)獲取地區天氣,并持久,提供通過地區獲取天氣信息。

點贊服務單元:管理與維護用戶對IPTV內容的贊與踩,并提供相關獲取用戶對內容的贊踩數據、以及用戶提交贊踩接口。

廣告服務單元:管理和維護IPTV投放的廣告、投放策略、投放的群體。并提供相關接口服務。

統計服務單元:通過收集的各服務的訪問日志,設定相應的指標,進行數據的統計與分析,除了報表方式呈現外,也對外提供相應的服務接口。

推薦服務單元:除了傳統的根據內容的相似性推薦,還可以根據用戶購買記錄、收藏記錄、書簽記錄的相似性,推薦服務可以為用戶推薦個性化的內容。

搜索服務單元:有別于傳統基于關系型數據庫的搜索,該方案通過將元數據服務提供的接口將數據增量更新到搜索服務,采用全文檢索的方案來進行搜索服務,并提供相關搜索接口。

收藏書簽服務單元:管理和維護用戶的收藏、書簽記錄,并提供相關接口。

本發明包括多個微服務功能模塊,每個所述微服務功能模塊用于完成IPTV業務的一項服務功能,有新需求或新功能的開發和修改時只需修改對應的微服務功能模塊,對原有業務的影響小、上線時間縮短。各個微服務功能模塊是相對獨立的,因此單一微服務功能模塊故障對全業務影響不大。各個微服務功能模塊可以獨立開發,做好一部分就上線一部分,提高了上線的效率。各個微服務功能模塊相互獨立,因此對開發語言的限制較小,不熟悉原有IPTV平臺系統的新的開發人員亦能輕松進行開發。

本發明的監控服務模塊和訪問管理模塊,微服務功能模塊的所有對外接口都在監控服務模塊和訪問管理模塊監管范圍之內,可以便捷的控制微服務功能模塊的上下線。

服務注冊單元,用于接收各個微服務功能模塊、監控服務模塊和EPG展示模塊的注冊,為所述微服務功能模塊、監控服務模塊和EPG展示模塊分配注冊標識符、接口簽名秘鑰;

服務配置單元,用于管理和維護微服務功能模塊的服務配置信息;

接口服務單元,用于向微服務功能模塊、EPG展示模塊提供服務注冊接口、向微服務功能模塊提供服務能力信息上報接口、向監控服務模塊和訪問管理模塊提供服務能力信息查詢接口。

所述監控服務模塊包括:

配置管理單元,用于管理與維護黑白名單配置、接口訪問頻率閥值配置、接口路由訪問管控配置、微服務間路由配置;

服務監控單元,用于周期性收集微服務功能模塊以及EPG展示模塊的實時服務狀態;

配置策略下發單元,用于提供配置策略下發接口向訪問管理模塊、服務工具模塊周期性下發實時訪問控制策略。

所述訪問管理模塊包括:

黑白名單控制單元,用于在黑名單中配置IP地址或者IP地址段,符合條件的禁止訪問、在白名單中配置IP地址或者IP地址段,允許符合條件的IP地址或者IP地址段的訪問;

訪問頻率控制單元,用于控制同一IP地址或者IP地址段在每時間單位內訪問某個微服務功能模塊的最高次數;

訪問路由控制單元,用于依據監控服務模塊下發的實時服務狀態來確定是否執行路由;

接口安全單元,用于驗證接口簽名秘鑰;

接口訪問指標收集單元,用于周期性向監控服務模塊上報各微服務功能模塊與接口的訪問次數、成功次數、失敗次數、訪問超時次數。

所述EPG展示頁面包括直播、點播、回看、專題、推薦、搜索、個人中心、關于。

參見圖2所示,本發明還公開了一種采用一種IPTV系統的IPTV業務的實現方法:其中,微服務功能模塊的上線過程包括:

步驟S101,微服務功能模塊向注冊管理模塊進行注冊,獲取注冊管理模塊分配的注冊標識符、接口簽名秘鑰;

步驟S102,注冊管理模塊獲取微服務功能模塊的服務配置信息;

步驟S103,微服務功能模塊通過服務SDK工具向注冊管理模塊上報服務能力;

步驟S104,監控服務模塊從注冊管理模塊獲取服務配置信息和服務能力信息,配置相關訪問控制策略;

步驟S105,微服務功能模塊向服務SDK工具發送服務申明;服務SDK工具周期性從監控服務模塊獲取訪問控制策略,服務SDK工具判斷微服務功能模塊是否滿足訪問控制策略;若是,進入步驟S106;若否,進入步驟S108;

步驟S106,訪問管理模塊從注冊管理模塊獲取服務配置信息和服務能力信息,從監控服務模塊獲取訪問控制策略,實施訪問控制策略;

步驟S107,微服務功能模塊正式上線,對外提供服務,結束;

步驟S108,微服務功能模塊上線失敗,結束。

參見圖3所示,IPTV業務的實現方法中EPG展示模塊訪問微服務功能模塊的過程包括:

步驟S201,EPG展示模塊向注冊管理模塊注冊,獲得注冊標識符以及接口訪問秘鑰;

步驟S202,EPG展示模塊通過服務工具模塊向訪問管理模塊發送訪問微服務功能模塊的訪問請求;

步驟S203,訪問管理模塊獲得訪問請求中攜帶的注冊標識符以及接口訪問秘鑰,比對訪問管理模塊實施的訪問控制策略,判斷EPG展示模塊是否有權限訪問微服務功能模塊;若是,進入步驟S204,若是,進入步驟S205;

步驟S204:訪問管理模塊將訪問請求轉發到微服務功能模塊,微服務功能模塊反饋訪問結果,訪問管理模塊向EPG展示模塊反饋訪問結果,結束;

步驟S205:返回無權訪問,結束。

EPG展示模塊訪問各個微服務功能模塊都必須向注冊管理模塊進行注冊,且需通過訪問管理模塊,微服務功能模塊未直接暴露給EPG展示模塊,因此安全性相對更高,惡意的訪問也會被其攔截,也更容易控制。

本發明不局限于上述實施方式,對于本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發明的保護范圍之內。本說明書中未作詳細描述的內容屬于本領域專業技術人員公知的現有技術。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 旌德县| 海口市| 乐东| 收藏| 靖远县| 西宁市| 秭归县| 遂昌县| 桐梓县| 桦甸市| 恩平市| 涿鹿县| 昌乐县| 静海县| 高淳县| 沁阳市| 方正县| 古蔺县| 清河县| 佳木斯市| 页游| 甘孜| 会理县| 稷山县| 平顶山市| 安达市| 民权县| 阆中市| 沙洋县| 横峰县| 宽城| 莱州市| 浮山县| 襄樊市| 普兰店市| 全州县| 肇庆市| 合川市| 乐山市| 苏尼特右旗| 韶山市|