專利名稱:用戶界面服務器、用戶獲取服務的系統(tǒng)和方法
技術領域:
本發(fā)明涉及IPTV技術領域,尤其涉及一種用戶界面服務器、用戶獲取服務 的系統(tǒng)和方法。
背景技術:
目前,在IPTV業(yè)務中,采用用戶界面服務器來完成IPTV系統(tǒng)和用戶終端之 間的通信,對用戶終端的命令進行解析和交互,并將結果返回給用戶終端,為 最終用戶消費提供指引,并使用戶最終享受到IPTV服務。
用戶界面服務器為IPTV提供的基本業(yè)務及各種增值業(yè)務的使用提供了簡單 方便的操作平臺,為IPTV用戶收看電視節(jié)目、享受多媒體節(jié)目點播以及開展信 息服務提供了 一個良好的導航機制。
使用用戶界面服務器,用戶通過電視機這個終端和IP機頂盒就可以登陸 Internet。更重要的是,使用用戶界面服務器,用戶就可以和電視機進行互動, 不再被動地接收信息,而是可以及時、主動地發(fā)表自己的意見和看法,并將這 些意見和看法及時反饋給信息提供方。因此,用戶界面服務器在IPTV系統(tǒng)中起 著十分重要的作用。
通常,IPTV產品的用戶界面服務器的體系結構,是通過對磁盤的操作獲取 數據并作為用戶界面服務器的數據源,多個為用戶界面服務器提供數據的數據 庫之間的數據同步是通過磁盤之間的數據同步實現(xiàn)的。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術中至少存在如下問題采用 磁盤作為用戶界面服務器數據源的存儲載體,當用戶界面服務器獲取數據時, 需要訪問磁盤,從;茲盤中調用數據,由于傳統(tǒng)的》茲盤在數據緩存、快速算法、 并行操作方面的性能比較差,數據處理速度比較低,因此IPTV系統(tǒng)用戶界面反應性能較低,用戶終端的體驗質量不高。
發(fā)明內容
本發(fā)明的實施例提供一種用戶界面服務器、用戶獲取服務的系統(tǒng)和方法,
能夠提高IPTV系統(tǒng)用戶界面的反應性能。
為達到上述目的,本發(fā)明的實施例采用如下技術方案
一種用戶界面服務器,包括
接收單元,用于接收用戶終端的服務請求;
內存,用于存儲服務信息;
獲取單元,用于從所述內存中獲取與所述服務請求相對應的服務信息; 發(fā)送單元,用于將所述獲取單元獲取到的服務信息返回給所述用戶終端。 一種用戶獲取服務的系統(tǒng),包括用戶終端和用戶界面服務器, 所述用戶終端,用于向所述用戶界面服務器發(fā)送服務請求,并接收所述用
戶界面服務器返回的服務信息;
所述用戶界面服務器,用于在內存中存儲服務信息,接收用戶終端的服務
請求,從所述內存中獲取與所述服務請求相對應的服務信息,將所述獲取到的
服務信息返回給所述用戶終端。
一種用戶獲取服務的方法,包括 將服務信息存儲到用戶界面服務器的內存中; 接收用戶終端的服務請求;
從所述內存中獲取與所述服務請求相對應的服務信息; 將所述獲取到的服務信息返回給所述用戶終端。
本發(fā)明實施例提供的用戶界面服務器、用戶獲取服務的系統(tǒng)和方法,每個 用戶界面服務器上設置有內存,用于存儲服務信息,用戶界面服務器接收到用戶終端的服務請求后,從所述內存中獲取與所述服務請求相對應的服務信息, 將所述服務信息返回給用戶終端。與現(xiàn)有技術相比,用戶界面服務器只需要通 過訪問內部的內存來就可以讀取數據,而內存的讀寫速度比磁盤要高很多,因
此,能夠提高IPTV系統(tǒng)用戶界面的反應性能,提升用戶終端服務信息瀏覽時的
體驗質量。
圖l為本發(fā)明實施例提供的用戶界面服務器的結構示意圖; 圖2為本發(fā)明實施例提供的用戶獲取服務的系統(tǒng)結構示意圖; 圖3為本發(fā)明實施例提供的用戶獲取服務的方法流程圖; 圖4為本發(fā)明實施例提供的另 一種用戶獲取服務的方法流程圖。
具體實施例方式
本發(fā)明的實施例提供一種用戶界面服務器,能夠提高IPTV系統(tǒng)用戶界面的 反應性能。
為使本發(fā)明技術方案的優(yōu)點更加清楚,下面結合附圖和實施例對本發(fā)明作 詳細i兌明。
如圖l所示,所述用戶界面服務器包括接收單元101、內存102、獲取單元 103和發(fā)送單元104。
其中,接收單元101用于接收用戶終端的服務請求,所述服務請求包括選擇 自己喜歡的組播頻道、點播自己喜歡的視頻節(jié)目、在線演唱自己喜歡的歌曲、 查找IPTV提供的各種信息、訂購自己喜歡的節(jié)目等。
內存102用于存儲服務信息,所述服務信息包括用戶喜歡的組播頻道或視頻 節(jié)目、用戶喜歡的歌曲、IPTV提供的各種信息等。
獲取單元l 03用于從所述內存l 02中獲取與所述服務請求相對應的服務信息,其中,所述服務請求與內存中存儲的服務信息具有對應關系,根據所述服 務請求,可以在內存中獲取到對應的服務信息。
發(fā)送單元104用于將所述獲取單元103獲取到的服務信息返回給用戶終端。
其中,所述接收單元IOI,還可以用于接收服務信息,并將所述接收到的服 務信息發(fā)送到所述內存102中。
其中,為了更好地滿足用戶終端的需求,提升用戶終端的體驗質量,所述 用戶界面服務器還可以包括
轉換單元105,用于將所述獲取單元103獲取到的服務信息,轉換成為用戶 終端支持的格式;
所述發(fā)送單元104,將轉換單元105轉換后的服務信息返回給用戶終端。 其中,所述用戶終端包括機頂盒等終端設備,但不限于機頂盒。 其中,所述用戶界面服務器的具體表現(xiàn)形式為Web服務器,所述用戶界面服 務器提供一個類似Web頁面的界面,在該界面上提供各類菜單、按鈕、鏈接等可 供用戶選擇節(jié)目時直接點擊的組件,也可以包含各類供用戶瀏覽的動態(tài)或靜態(tài) 的多媒體內容。通過該圖形化的界面入口,所述用戶界面服務器完成和用戶之 間的通信、用戶命令的解析和交互,并將結果返回給用戶。當然,所述用戶界 面服務器不限于Web服務器,也可以為其它能為用戶終端提供訪問接口的形式。 本發(fā)明實施例提供的用戶界面服務器,所述用戶界面服務器上設置有內存, 用于存儲服務信息,接收單元接收到用戶終端的服務請求后,獲取單元從所述 內存中獲取與所述服務請求相對應的服務信息,由轉換單元將所述服務信息轉 換成為用戶終端支持的形式,最后由發(fā)送單元將所述服務信息返回給用戶終端。 與現(xiàn)有技術相比,用戶界面服務器只需要通過訪問內部的內存就可以讀取數據, 而內存的讀寫速度比磁盤要高很多,因此,能夠提高IPTV系統(tǒng)用戶界面的反應性能,提升用戶終端服務信息瀏覽時的體驗質量。
本發(fā)明的實施例還提供一種用戶獲取服務的系統(tǒng),能夠提高IPTV系統(tǒng)用戶 界面的反應性能。
為使本發(fā)明技術方案的優(yōu)點更加清楚,下面結合附圖和實施例對本發(fā)明作 詳細說明。
如圖2所示,所述用戶獲取服務的系統(tǒng)包括用戶終端201和用戶界面服務器
202;
用戶終端201,用于向用戶界面服務器202發(fā)送服務請求,并接收用戶界面 服務器202返回的服務信息。其中,所述服務信息包括用戶喜歡的組播頻道或視 頻節(jié)目、用戶喜歡的歌曲、IPTV^是供的各種信息等。
用戶界面服務器202,用于在內存203中存儲服務信息,接收用戶終端201的 服務請求,從所述內存203中獲:f又與所述服務請求相對應的服務信息,將所述獲 取到的服務信息返回給用戶終端201。其中,所述服務請求與內存中存儲的服務 信息具有對應關系,根據所述服務請求,可以在內存中獲取到對應的服務信息。
其中,所述用戶界面服務器為至少兩個,因此,所述系統(tǒng)中具有至少兩個 內存,用戶可以動態(tài)、隨機地訪問任意一個用戶界面服務器,從內存中獲取服 務信息。
其中,所述用戶獲取服務的系統(tǒng)還可以包括
數據同步服務器204,用于從中心節(jié)目數據服務器206接收服務信息,并將 接收到的服務信息發(fā)送到用戶界面服務器202的內存203上。其中,當服務信息 進入IPTV系統(tǒng)時,將首先發(fā)布到中心節(jié)目數據服務器206中。
其中,為了更好地實現(xiàn)用戶終端訪問的負載均衡,所述用戶獲取服務的系 統(tǒng)還可以包括
8負載均衡服務器205,用于接收用戶終端201發(fā)送的服務請求,并將所述服 務請求發(fā)送到用戶界面服務器202。其中,所述負載均衡服務器在發(fā)送服務請求 時,實時考慮集群中的每個用戶界面服務器的使用情況,盡可能地將服務請求 發(fā)送到處于"閑"狀態(tài)的用戶界面服務器中,實現(xiàn)用戶終端訪問的負載均衡。
其中,所述用戶界面服務器202,還用于將從所述內存203中獲取的服務信 息轉換成為用戶終端201支持的格式。
下面對所述用戶獲取服務的系統(tǒng)的具體實現(xiàn)過程進行說明
首先,中心節(jié)目數據服務器接收服務信息,由數據同步服務器將所接收到 的服務信息發(fā)送到位于用戶界面服務器上的內存上;然后,負載均衡服務器接 收機頂盒等用戶終端發(fā)送來的服務請求,將所述服務請求發(fā)送給用戶界面服務 器;接著,用戶界面服務器從所述內存中獲取與所述服務請求相對應的服務信 息,并將所述服務信息轉換為用戶終端支持的格式;最后,用戶界面服務器將 轉換后的服務信息返回給用戶終端。
本發(fā)明實施例才是供的用戶獲取服務的系統(tǒng),用戶界面服務器只需要通過訪 問內部的內存就可以讀取數據,而內存的讀寫速度比》茲盤要高很多,因此能夠 提高IPTV系統(tǒng)用戶界面的反應性能;采用用戶界面服務器集群與分布式內存相 結合的方式,可以更好地實現(xiàn)用戶終端訪問的負載均衡,提升用戶終端服務信 息瀏覽時的體驗質量;隨著單個用戶界面服務器的并發(fā)數的大幅提高,整個系 統(tǒng)的用戶界面服務器的數目將大大降低,進而能夠節(jié)省成本,并為用戶界面服 務器集群提供了可管理的前提。
本發(fā)明的實施例還提供一種用戶獲取服務的方法,能夠提高IPTV系統(tǒng)用戶 界面的反應性能。
如圖3所示,所述用戶獲取服務的方法包括
95301、 用戶界面服務器將接收到的服務信息存儲到內存中,其中,所述服 務信息包括用戶喜歡的組播頻道或視頻節(jié)目、用戶喜歡的歌曲、IPTV提供的各 種信息等。
5302、 用戶界面服務器接收用戶終端的服務請求,所述服務請求與內存中 存儲的服務信息具有對應關系,根據所述服務請求,可以在內存中獲取到對應 的服務信息。
5303、 用戶界面服務器訪問內存,從所述內存中獲取與所述服務請求相對 應的服務信息。
5304、 用戶界面服務器將所述獲取到的服務信息返回給用戶終端。 本發(fā)明實施例提供的用戶獲取服務的方法,每個用戶界面服務器上設置有
內存,內存中存儲有服務信息,用戶界面服務器接收用戶終端的服務請求,根 據接收到的用戶終端的服務請求,從所述內存中獲取與所述服務請求相對應的 服務信息,并將所述服務信息返回給用戶終端。與現(xiàn)有技術相比,用戶界面服 務器只需要通過訪問內部的內存就可以讀取數據,而內存的讀寫速度比磁盤要 高很多,因此,能夠提高IPTV系統(tǒng)用戶界面的反應性能,提升用戶終端服務信 息瀏覽時的體驗質量。
下面給出本發(fā)明實施例提供的另 一種用戶獲取服務的方法。在本實施例中,
將一個新的節(jié)目設置到IPTV系統(tǒng)中,用戶終端發(fā)出服務請求,請求獲取服務信 自
如圖4所示,所述用戶獲取服務的方法包括
S401、當一個新的節(jié)目設置到IPTV系統(tǒng)時,服務信息將發(fā)布到中心節(jié)目數 據服務器中。中心節(jié)目數據服務器將所述服務信息發(fā)送給數據同步服務器,由 數據同步服務器進行服務信息的發(fā)送。5402、 為了實現(xiàn)服務信息的同步發(fā)布,數據同步服務器將所述服務信息發(fā)送到每個用戶界面服務器上的內存中,使每個用戶界面服務器上都獲取到所述服務信息。其中,所述用戶界面服務器為至少兩個,實現(xiàn)了用戶界面服務器集群與分布式內存的結合。
其中,所述服務信息包括用戶喜歡的組播頻道或視頻節(jié)目、用戶喜歡的歌曲、IPTV提供的各種信息等。
其中,所述步驟S401-S402為數據同步服務器進行服務信息轉發(fā)的過程,當然,也可以不經過所述數據同步服務器,直接將服務信息發(fā)送到用戶界面服器上的內存中。
5403、 用戶界面服務器接收到數據同步服務器發(fā)送來的服務信息后,將所述服務信息存儲到內部的內存中,當用戶界面服務器需要獲取服務信息時,可以直接訪問內存,從內存中讀取所述服務信息。
其中,所述內存,就是將數據放在內存中直接操作的數據庫。相對于磁盤,內存的數據讀寫速度要高出幾個數量級,將數據存儲在內存中相比從磁盤上訪問能夠極大地提高應用的性能。同時,內存拋棄了磁盤數據管理的傳統(tǒng)方式,基于全部數據都在內存中重新設計了體系結構,并且在數據緩存、快速算法、并行操作方面也進行了相應的改進,所以數據處理速度比傳統(tǒng)數據庫的數據處理速度要快很多, 一般都在1 O倍以上。
5404、 用戶界面服務器接收用戶終端的服務請求。其中,所述服務請求由機頂盒等用戶終端通過負載均衡服務器發(fā)送到用戶界面服務器。所述服務請求,與步驟S402中內存接收到的服務信息具有對應關系,根據所述服務請求,可以在內存中獲取到對應的服務信息。
負載均衡服務器接收到用戶終端的服務請求后,將所述服務請求發(fā)送到集群中的一個具體的用戶界面服務器中,由該用戶界面服務器根據所述服務請求進行下一步的操作。
其中,所述負載均衡服務器在發(fā)送服務請求時,實時考慮集群中的每個用戶界面服務器的使用情況,盡可能地將服務請求發(fā)送到處于"閑"狀態(tài)的用戶
界面服務器中,實現(xiàn)用戶終端訪問的負載均衡,提高IPTV系統(tǒng)用戶界面的反應性能。
其中,所述步驟S404為負載均衡服務器將服務請求均衡發(fā)送到集群中的各個用戶界面服務器的過程,當然,也可以不經過所述負載均衡服務器,將服務
請求發(fā)送到任意一個用戶界面服務器。
5405、 用戶界面服務器根據所述服務請求,訪問內存,獲取與所述服務請求相對應的服務信息。
其中,每個用戶界面服務器上設置有內存,所述內存中存儲有服務信息,用戶界面服務器接收到用戶終端的服務請求后,直接訪問內部的內存,獲取與該服務請求相對應的服務信息。如步驟S403中所述,內存為將數據直接放在內存中進行操作的數據庫,用戶界面服務器直接從內存中獲取服務信息,與現(xiàn)有技術中從磁盤中讀取相比,數據讀寫速度有大幅度提高,IPTV系統(tǒng)用戶界面的反應性能得到了很大改善。
5406、 為了更好地滿足用戶終端的需求,提升用戶終端的體驗質量,用戶界面服務器根據用戶終端的服務請求,將所述獲取到的服務信息轉換成用戶終端支持的格式。
當然,也可以不對所述獲取到的服務信息進行轉換,直接將所述獲取到的服務信息返回給用戶終端。
5407、 用戶界面服務器將所述轉換后的服務信息返回給用戶終端。其中,
12所述服務信息由HTML格式表示,用戶界面服務器將所述服務信息傳送到機頂盒 等用戶終端。用戶終端安裝有瀏覽器軟件,通過瀏覽器軟件即可對接收到的服 務信息進行解釋,實現(xiàn)服務信息瀏覽。
本發(fā)明實施例提供的用戶獲取服務的系統(tǒng),用戶界面服務器只需要通過訪 問內部的內存就可以讀取數據,而內存的讀寫速度比磁盤要高很多,因此能夠 提高IPTV系統(tǒng)用戶界面的反應性能;采用用戶界面服務器集群與分布式內存相 結合的方式,可以更好地實現(xiàn)用戶終端訪問的負載均衡,提升用戶終端服務信 息瀏覽時的體驗質量;隨著單個用戶界面服務器的并發(fā)數的大幅提高,整個IPTV 系統(tǒng)的用戶界面服務器的數目將大大降低,進而能夠節(jié)省成本,并為用戶界面 服務器集群提供了可管理的前提。
本發(fā)明實施例提供的用戶界面服務器、用戶獲取服務的系統(tǒng)和方法,應用 于IPTV系統(tǒng)中,但不僅限于IPTV系統(tǒng),也可應用于其它為用戶提供網絡服務的 系統(tǒng)。
以上所述,僅為本發(fā)明的具體實施例,但本發(fā)明實施例的保護范圍并不局 限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易 想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護 范圍應該以權利要求的保護范圍為準。
1權利要求
1、一種用戶界面服務器,其特征在于,包括接收單元,用于接收用戶終端的服務請求;內存,用于存儲服務信息;獲取單元,用于從所述內存中獲取與所述服務請求相對應的服務信息;發(fā)送單元,用于將所述獲取單元獲取到的服務信息返回給所述用戶終端。
2、 根據權利要求l所述的用戶界面服務器,其特征在于,所述接收單元, 還用于接收服務信息,并將所述接收到的服務信息發(fā)送到所述內存中。
3、 根據權利要求l所述的用戶界面服務器,其特征在于,還包括 轉換單元,用于將所述獲取單元獲取到的服務信息,轉換成為用戶終端支持的格式;所述發(fā)送單元,將所述轉換單元轉換后的服務信息發(fā)送給所述用戶終端。
4、 根據權利要求l、 2或3所述的用戶界面服務器,其特征在于,所述用戶 終端包括機頂盒。
5、 一種用戶獲取服務的系統(tǒng),包括用戶終端和用戶界面服務器,其特征在于所述用戶終端,用于向所述用戶界面服務器發(fā)送服務請求,并接收所述用 戶界面服務器返回的服務信息;所述用戶界面服務器,用于在內存中存儲服務信息,接收所述用戶終端的 服務請求,從所述內存中獲取與所述服務請求相對應的服務信息,將所述獲取 到的服務信息返回給所述用戶終端。
6、 根據權利要求5所述的用戶獲取服務的系統(tǒng),其特征在于,還包括 數據同步服務器,用于接收服務信息,并將接收到的服務信息發(fā)送到所述用戶界面服務器的內存上。
7、 根據權利要求5或6所述的用戶獲取服務的系統(tǒng),其特征在于,還包括 負載均衡服務器,用于接收所述用戶終端發(fā)送的服務請求,并將所述服務請求發(fā)送到所述用戶界面服務器。
8、 一種用戶獲取服務的方法,其特征在于,包括 將服務信息存儲到用戶界面服務器的內存中; 接收用戶終端的服務請求;從所述內存中獲取與所述服務請求相對應的服務信息; 將所述獲取到的服務信息返回給所述用戶終端。
9、 根據權利要求8所述的用戶獲取服務的方法,其特征在于,在將服務信 息存儲到用戶界面服務器的內存中之前,該方法還包括所述用戶界面服務器從數據同步服務器接收到服務信息。
10、 根據權利要求8所述的用戶獲取服務的方法,其特征在于,所述接收用 戶終端的服務請求具體為請求。
11、 根據權利要求8、 9或10所述的用戶獲取服務的方法,其特征在于,在 將所述獲取到的服務信息返回給所述用戶終端之前,該方法還包括將所述獲取到的服務信息轉換成所述用戶終端支持的格式。
全文摘要
本發(fā)明實施例公開了一種用戶界面服務器、用戶獲取服務的系統(tǒng)和方法,屬于IPTV技術領域,為解決現(xiàn)有技術中IPTV系統(tǒng)用戶界面反應性能低的問題而發(fā)明。所述用戶界面服務器包括接收單元,用于接收用戶終端的服務請求;內存,用于存儲服務信息;獲取單元,用于從所述內存中獲取與所述服務請求相對應的服務信息;發(fā)送單元,用于將所述獲取單元獲取到的服務信息返回給所述用戶終端。所述用戶獲取服務的方法包括將服務信息存儲到用戶界面服務器的內存中;接收用戶終端的服務請求;從所述內存中獲取與所述服務請求相對應的服務信息;將所述獲取到的服務信息返回給所述用戶終端。本發(fā)明適用于為用戶終端提供IPTV服務。
文檔編號H04N7/173GK101686378SQ200810211768
公開日2010年3月31日 申請日期2008年9月23日 優(yōu)先權日2008年9月23日
發(fā)明者周丹弟 申請人:青島海信傳媒網絡技術有限公司