新四季網

能實現環球網服務的數字視/音頻處理裝置、方法及系統的製作方法

2023-07-06 23:11:41

專利名稱:能實現環球網服務的數字視/音頻處理裝置、方法及系統的製作方法
技術領域:
與本發明一致的裝置、方法和系統涉及一種能實現環球網服務的(webservice-enabling)數字視頻/音頻處理,特別地,涉及一種執行由web(環球網)服務請求器請求的任務的能實現web服務的數字視頻/音頻處理。
背景技術:
數字TV接收和顯示從廣播電臺發送的數字內容,所述數字內容包含數字視頻/音頻信號和電子節目指南(Electronic Program Guide,EPG)信息。
這種TV通過使用EPG信息提供各種各樣的功能,諸如節目預約、節目預約取消、節目信息搜索,等等。此外,所述TV提供定時開(time-on)和定時關(time-off)功能,分別在期望時間自己打開和關閉。
然而,傳統TV的以上功能在用戶通過使用遙控器直接對TV執行設置工作時被設置。即,不能在沒有放置TV的地方設置、改變等等以上功能。因此,當用戶不在家時在預定時間打開TV是困難的或不可能的。
並且,傳統TV有一個缺點,在其中沒有安裝通用串行總線(USB)、智慧卡接口等的情況下,就不能顯示記錄在外部記錄介質上的圖像。

發明內容
本發明的一個方面是提供一種能實現web服務的數字視頻/音頻處理設備、web服務方法和系統,其能夠提供web服務,由此用戶可以通過連接到位於與用戶所在地不同的地點的TV來改變和執行該TV的功能。例如,當TV在家裡而用戶不在家裡時。
本發明的另一方面是提供一種能實現web服務的數字視頻/音頻處理設備、web服務方法和系統,其能夠通過使用簡單對象訪問協議(Simple ObjectAccess Protocol,SOAP)和通用發現描述和集成(Universal DiscoveryDescription and Integration,UDDI)提供web服務。
前述的和其它方面利用一種能實現web服務的數字視頻/音頻處理裝置來實現,該裝置包括第一通信模塊,其用於從外部設備接收web服務地址以執行特定功能;web服務引擎,其用於檢查包含在所接收的web服務地址中的文件是否存在於功能列表中,以及如果所述文件存在,則輸出web服務地址;第一引擎單元,其用於解析所輸出的web服務地址並產生對應於所述功能的web語言;功能設置單元,用於基於所產生的web語言設置所述功能;以及控制單元,其用於執行所設置的功能。
該web服務引擎對所產生的web語言進行分析並確定要由功能設置單元設置的功能,並通知功能設置單元所確定的功能。所述功能設置單元設置所通知的功能。
而且,所述控制單元通過使用EPG信息來執行以下EPG功能中的至少一個節目預約、節目預約取消、在固定時間加電的定時開功能、和在固定時間關電定時關功能。
如果由web服務引擎確定的功能被確定為重新設置至少一個EPG功能,則功能設置單元重新設置EPG功能為該功能,以及控制單元執行所重新設置的功能。
外部設備包括web服務請求器,用於產生使用戶能夠選擇功能的視圖,並且產生對應於所選功能的web服務地址以請求web服務;顯示單元,用於顯示所產生的視圖;用戶輸入單元,用於從所產生的視圖選擇功能;第二引擎單元,用於在請求了web服務時以預定協議格式產生對應於所選功能的web服務地址;以及第二通信模塊,用於將所產生web服務地址發送到第一通信模塊。
在一個示例性實施例中,該預定協議為SOAP,第一和第二引擎單元為SOAP引擎,從第一引擎單元產生的web語言為可擴展標記語言(eXtensibleMarkup Language,XML)。
在另一個示例性實施例中,本裝置還包括用於存儲數據的存儲單元,其中,如果由web服務引擎確定的功能被確定用於發送存儲在存儲單元中的數據,則功能設置單元讀取存儲在存儲單元中的數據並輸出該數據到web服務引擎,web服務引擎產生包含所述輸出數據的XML,第一SOAP引擎將所產生的XML轉換為SOAP格式,以及第一通信模塊將SOAP格式的數據發送到外部設備。
如果文件被確定為不存在,則web服務引擎產生錯誤消息並且通過通信模塊將錯誤消息發送到外部設備。
前述的和其它方面進一步地通過提供一種web服務方法實現,該方法包括下述操作從外部設備接收web服務地址以執行特定功能;由web服務引擎檢查包含在所接收到的web服務地址中的文件是否存在於功能列表中;如果該文件存在,則解析web服務地址並且產生對應於該功能的web語言;分析所產生的web語言以確定所述功能;以及設置和執行所確定的功能。
所確定的功能是通過使用EPG信息進行節目預約、節目預約取消、在固定時間加電的定時開功能、和在固定時間關電的定時關功能的EPG功能中的至少一個。
在接收所述web服務地址的操作之前,該方法還包括下面操作顯示用於選擇功能的視圖;在所產生的視圖上選擇功能以請求web服務;將對應於所選功能的web服務地址轉換成預定協議格式;以及通過所述外部設備發送所產生的web服務地址。
在一個示例性實施例中,所述預定協議為SOAP,由SOAP引擎執行所述轉換為預定協議格式的操作,並且所產生的web語言為XML。
此外,本方法還包括下述操作,其中如果所確定的功能是請求發送所存儲的數據,則通過使用SOAP向外部設備發送對應於web服務地址的數據。
此外,在另一示例性實施例中,如果文件被確定為不存在,則web服務引擎產生和發送錯誤消息到外部設備。
前述和其它目的以及優點通過提供一種能實現web服務的數字視頻/音頻處理裝置來實現,該裝置包括存儲單元,用於存儲提供特定web服務的數據;註冊請求單元,用於產生註冊請求消息以在UDDI伺服器中註冊web服務列表;第一SOAP引擎,用於將註冊請求消息轉換為SOAP格式並且對從web服務請求器接收的web服務地址進行解析;第一UDDI模塊,用於將SOAP格式的註冊請求消息轉換為UDDI標準;第一通信模塊,用於向UDDI伺服器發送UDDI標準的註冊請求消息並且從web服務請求器接收web服務地址;以及第一web服務引擎,用於從存儲單元讀取對應於所接收的web服務地址的數據並且基於從解析所接收的web服務地址得到的結果將數據轉換為XML格式,其中所述第一SOAP引擎將XML格式的數據轉換為SOAP格式,並且所述第一通信模塊發送SOAP格式的數據到web服務請求器。
在一個示例性實施例中,web服務請求器包括搜索請求單元,用於產生向UDDI伺服器請求搜索特定web服務的搜索請求消息;第二SOAP引擎,用於將搜索請求消息轉換為SOAP格式;第二UDDI模塊,用於將SOAP格式的搜索請求消息轉換為UDDI標準;第二通信模塊,用於向UDDI伺服器發送UDDI標準的註冊請求消息並從UDDI伺服器接收web服務提供者的地址;以及web服務請求單元,用於產生web服務地址並且基於所接收的web服務提供者的地址請求web服務,其中所述第二SOAP引擎將所產生的web服務地址轉換為SOAP格式,並且所述第二通信模塊發送SOAP格式的web服務地址到web服務提供者以請求web服務。
在另一示例性實施例中,UDDI伺服器包括UDDI接口單元,用於接收UDDI標準的SOAP格式的註冊請求消息和UDDI標準的SOAP格式的搜索請求消息;UDDI註冊薄(registry),用於基於SOAP格式的註冊請求消息來註冊web服務;以及UDDI引擎,用於分析所接收的註冊請求消息以在UDDI註冊簿中註冊web服務,分析所接收的搜索請求消息以檢查web服務是否被註冊,以及如果web服務被註冊,則向web服務請求器發送提供web服務的web服務提供者的地址。
web服務請求器可以為個人計算機或數字廣播處理設備中的一個,但不限於這些設備的任一個。
前述和其它目的以及優點通過提供一種用於接收廣播信號的數字視頻/音頻處理裝置的web服務方法來進一步實現,該方法包括下述操作在UDDI伺服器中註冊待提供的web服務;從web服務請求器接收對應於註冊在UDDI伺服器中的web服務的web服務地址;由web服務引擎檢查包含在所接收的web服務地址中的文件是否存在於功能列表中;如果所述文件存在,則解析web服務地址;基於解析結果讀取對應於所接收的web服務地址的數據,並且將該數據轉換為XML格式;以及將該XML格式的數據轉換為SOAP格式並向web服務請求器發送該SOAP格式的數據。
在一個示例性實施例中,註冊操作包括下述進一步的操作產生用於在UDDI伺服器中註冊web服務的註冊請求消息;將註冊請求消息轉換為SOAP格式;將SOAP格式的註冊請求消息轉換為UDDI伺服器可以識別的UDDI標準;以及將UDDI標準的註冊請求消息發送到UDDI伺服器。
前述和其它目的以及優點通過提供一種web服務系統來實現,該web服務系統包括數字TV,用於提供web服務;web服務請求器,用於通過使用SOAP請求搜索特定web服務;以及UDDI伺服器,如果從web服務請求器搜索到該web服務,則該UDDI伺服器檢查該web服務是否被註冊,並通過使用SOAP向web服務請求器發送提供web服務的web服務提供者的地址,其中所述web服務請求器基於所述web服務提供者的地址向web服務提供者請求web服務,並且所述web服務提供者將所請求的web服務提供給所述web服務請求器。
在一個示例性實施例中,web服務提供者和web服務請求器中的至少一個可以是TV。


通過參考附圖描述本發明的特定示例性實施例本發明的以上和其它方面將變得更清楚,其中圖1是用於示出連接到根據本發明的示例性實施例的能夠提供web服務的能實現web服務的數字視頻/音頻處理設備的外部設備的視圖;圖2是用於詳細示出圖1的外部設備的框圖;圖3是用於示出根據本發明示例性實施例的圖1的能實現web服務的數字視頻/音頻處理設備的框圖;圖4是用於示意性解釋根據使用圖1的web服務的遠程控制方法的外部設備的操作的流程圖;圖5是用於示意性解釋根據使用圖1的web服務的遠程控制方法的數字視頻/音頻處理裝置的操作的流程圖;圖6是用於示出根據本發明的另一示例性實施例的web服務系統的視圖;圖7是用於示意性示出圖6的數字視頻/音頻處理裝置的框圖;圖8是用於示意性示出圖6的web服務請求器的框圖;圖9是用於示意性示出圖6的UDDI伺服器的框圖;以及圖10是用於示意性解釋用於圖6的web服務系統的web服務方法的流程圖。
具體實施例方式
在下文中,將參考附圖詳細描述本發明。
圖1是用於示出根據本發明的示例性實施例的能實現web服務的數字視頻/音頻處理裝置和連接到該裝置的外部設備的視圖。
在圖1中,能實現web服務的數字視頻/音頻處理裝置300為了通信通過網際網路100連接到例如計算機或TV的外部設備200。外部設備200通過使用SOAP請求web服務,數字視頻/音頻處理裝置300通過使用SOAP提供由外部設備200請求的web服務。
SOAP是基於XML的協議,旨在交換web中的結構化信息和輸入信息,用戶可以使用基於開放和共享的web基本結構的各種各樣的和自動化的web服務。
圖2是用於更詳細地顯示圖1的外部設備的框圖。
在圖2中,外部設備200包括用戶輸入單元210、圖形卡240、顯示單元220、視圖產生單元230、中央處理單元(CPU)250、第一SOAP引擎260、和第一通信模塊270。總線200a提供以上各單元之間的數據路徑。圖2示出了計算機,但只示出了與本發明相關的組件。
用戶輸入單元210是用於操作外部設備200的用戶接口,可以是鍵盤、滑鼠、按鈕、觸摸面板等。用戶輸入單元210輸出請求web瀏覽器例如「Explorer」的視圖和能控制數字視頻/音頻處理裝置300的功能的控制視圖的信號。並且,用戶輸入單元210使用戶能夠在所顯示的視圖上選擇特定功能並請求web服務。
圖形卡240將視頻信號處理為可顯示的信號並且將該信號輸出到顯示單元220。在本發明中,圖形卡240對由視圖產生單元230所產生的web瀏覽器視圖或控制視圖進行信號處理,並輸出該視圖到顯示單元220。
顯示單元220顯示由視圖產生單元230所產生的視圖。如上的顯示單元220可以是陰極射線管(CRT)、液晶顯示器(LCD),等等。
視圖產生單元230產生使用戶能夠選擇由數字視頻/音頻處理裝置300提供的多個功能中所期望的一個的視圖。並且,視圖產生單元230產生對應於所選功能的web服務地址。該web服務地址是對應於從web瀏覽器視圖中所選擇功能的統一資源定位器(URL)。
如果視圖產生單元230根據來自用戶輸入單元210的視圖顯示請求而產生了web瀏覽器視圖,則顯示單元220顯示web瀏覽器視圖。如果通過用戶輸入單元210在web瀏覽器視圖的地址窗口上輸入了數字視頻/音頻處理裝置300的IP,則外部設備200連接到數字視頻/音頻處理裝置300,然後視圖產生單元230產生顯示由數字視頻/音頻處理裝置300所提供的功能的視圖。
此外,視圖產生單元230通過應用程式產生能夠控制web瀏覽器和數字視頻/音頻處理裝置300的控制視圖,並且可以基於所選功能產生上述web服務地址。在這種情況下,視圖產生單元230基於產生控制視圖的應用程式執行以上操作。
如果通過用戶輸入單元210選擇了多個功能中期望的功能並且建立了所選功能的參數,則視圖產生單元230產生包含數字視頻/音頻處理裝置300的IP、所選功能、及所選功能的參數的web服務地址。在一個示例性實施例中,所選功能為具有擴展名『asmx』的文件。
例如,如果用戶在顯示數字視頻/音頻處理裝置300的狀態的web瀏覽器視圖中選擇了與EPG相關的功能,並且通過用戶輸入單元210設置指示將在上午8點打開數字視頻/音頻處理裝置300的參數,則視圖產生單元240產生如下的web服務地址http//111.111.111.111/1.asmx/fun-listBun-arg=3其中,『111.111.111.111』表示數字視頻/音頻處理裝置300的IP,『1.asmx』是提供EPG功能的文件,『1.asmx/fun-listBun-arg=3』是所選功能的參數。
CPU 250通過使用已經存儲的各種控制程序控制外部設備200的整體操作。
第一SOAP引擎260以SOAP的形式產生對應於所選功能的web服務地址。
第一通信模塊270通過網際網路100傳輸SOAP形式的web服務地址到數字視頻/音頻處理裝置300。
圖3是用於示出根據本發明示例性實施例的能實現web服務的數字視頻/音頻處理設備的框圖。
在圖1到圖3中,數字視頻/音頻處理裝置300具有用戶輸入單元305、調諧器310、檢測單元315、視頻/音頻處理單元320、顯示單元325、EPG信息存儲單元330、EPG功能存儲單元335、數據存儲單元340、第二通信模塊345、web服務引擎350、第二SOAP引擎355、功能設置單元360、和控制單元365。
能實現web服務的數字視頻/音頻處理裝置300接收從發送機(未示出)發送的EPG信息和廣播信號。能實現web服務的數字視頻/音頻處理裝置300通過使用接收的EPG信息提供web服務。EPG信息是與廣播信號有關的廣播節目指南信息。
用戶輸入單元305是用於向控制單元365產生用於執行數字視頻/音頻處理裝置300所支持的功能的命令的觀眾(viewer)接口。為了做到這一點,用戶輸入單元305配備有包含多個數字鍵,即回車鍵等等的功能鍵(未示出)。
調諧器310從經天線接收的多個頻道中調諧到觀眾所選擇的預定頻道。經調諧的頻道包含廣播信號和EPG信息。
檢測單元315檢測來自調諧頻道的EPG信息,並且將檢測到的EPG信息輸出到EPG信息存儲器330,並且將除了檢測到的EPG信息外的廣播信號被輸出到視頻/音頻處理單元320。通過使用用於數字廣播信號的視頻信號分組的特定區域而編碼發送(codify to send)EPG信息,因此可以通過檢測和解碼該特定區域來獲得該EPG信息。
視頻/音頻處理單元320對所輸出的廣播信號的視頻信號進行解碼並且產生可顯示的圖像數據,並且對所輸出的廣播信號的音頻信號進行解碼並且產生可聽的音頻數據。在顯示單元325上顯示所產生的視頻數據,通過揚聲器(未示出)向外輸出音頻數據。
此外,如果用戶經由用戶輸入單元305請求顯示EPG視圖,則視頻/音頻處理單元320通過使用EPG信息產生EPG視圖。此外,視頻/音頻處理單元320使得EPG視圖與當前所顯示的視頻信號重疊以用於輸出到顯示單元325。EPG視圖是包含由多個廣播電臺提供的按時間和頻道的節目的圖形用戶界面(GUI)窗口。
用戶可以使用EPG信息和視圖來設置各種EPG功能,諸如節目預約、節目預約取消、固定時間的定時開功能、固定時間的定時關功能,等等。
EPG信息存儲單元330存儲由檢測單元315檢測到的EPG信息。所存儲的EPG信息提供關於通過用戶輸入單元305在EPG視圖上選擇的特定節目的詳細信息。
EPG功能存儲單元335存儲與由觀眾設置的EPG功能相關的信息。例如,如果觀眾設置節目預約功能以在下午8點調諧和顯示特定節目,則EPG功能存儲單元335存儲在下午8點調諧和顯示該特定節目的功能。此外,如果觀眾設置定時開功能以在下午6點打開,則EPG功能存儲單元335存儲在下午6點打開的功能。
數據存儲單元340存儲諸如視頻信號、音樂數據等等的數據。
第二通信模塊345為通信通過網際網路100連接到外部設備200。這樣,第二通信模塊345接收從外部設備200發送的web服務地址。web服務地址是用於執行由外部設備200設置的特定功能的地址並且具有SOAP格式。
web服務引擎350檢查包含在web服務地址中的文件是否存在於系統目錄的功能列表中。此外,如果檢查到該文件存在,則web服務引擎350輸出web服務地址到第二SOAP引擎355。在一個示例性實施例中,包含在web服務地址中的文件可以具有擴展名「asmx」,例如「1.asmx」。
第二SOAP引擎335解析web服務地址以產生指示特定功能的XML。此外,第二SOAP引擎335輸出所產生的XML到web服務引擎350。
web服務引擎350分析從第二SOAP引擎355輸出的web語言以確定外部設備200所請求的功能。即,web服務引擎350分析web語言以確定功能設置單元360將設置哪個功能。此外,web服務引擎350通知功能設置單元360所確定的功能。
功能設置單元360設置由web服務引擎350通知的功能。例如,如果所通知的功能為在下午8點打開的定時開功能,則功能設置單元360將存儲在EPG功能存儲單元335中的定時開功能改變/設置為所通知的功能。中間件(middleware)可以用於這種功能設置單元360。
如果設置了外部設備200所請求的特定功能,則功能設置單元360向web服務引擎350輸出指示已經設置該功能的設置完成消息。web服務引擎350向第二SOAP引擎335輸出設置完成消息以產生SOAP形式的消息,並且向第二通信模塊345輸出以SOAP格式產生的設置完成消息。這樣,以SOAP格式產生的設置完成消息被發送到外部設備200。
控制單元365根據控制程序以及通過觀眾鍵盤輸入或選擇從用戶輸入單元305所施加的信號來控制數字視頻/音頻處置裝置300的整體操作。
在本發明中,控制單元365執行在EPG功能存儲單元335中的EPG功能設置。例如,如果外部設備200所請求的web服務,即特定功能,是在上午8點加電的定時開功能,並且所請求的功能從功能設置單元360設置並且存儲在EPG功能存儲單元335中,則控制單元365在上午8點打開系統。
此外,如果從外部設備200請求的web服務是使觀眾觀看2頻道下午8點節目的節目預約功能,並且所請求的功能存儲在EPG功能存儲單元335中,則控制單元365控制調諧器310、視頻/音頻處理單元320、顯示單元325以在下午8點調諧和顯示2頻道。
在如上的本發明的示例性實施例中,用戶具有外部設備200產生web服務地址來控制數字視頻/音頻處理裝置300提供的功能,並且通過使用SOAP發送web服務地址到數字視頻/音頻處理裝置300,以及數字視頻/音頻處理裝置300在web服務引擎350的控制下執行從外部設備200請求的特定功能。即,用戶可以通過使用外部設備200控制數字視頻/音頻處理裝置300的操作。
圖4是示意性解釋根據用於圖1的web服務方法的外部設備的操作的流程圖。
在圖1至圖4中,如果視圖產生單元230操作,並且顯示了用於控制數字視頻/音頻處理裝置300的功能的窗口例如web瀏覽器視圖,則用戶輸入單元210選擇將被控制的特定功能,並請求web服務(S410)。在下文中,將對作為通過使用EPG信息選擇的功能的例如在上午8點加電的定時開功能進行描述。
如果執行了操作S410,則視圖產生單元230產生對應於所選功能的web服務地址(S420)。然後視圖產生單元230通過使用數字視頻/音頻處理裝置300的IP、與所選功能相關的文件、和諸如上午8點和加電的參數來產生web服務地址以執行所選功能。
如果執行了操作S420,則第一SOAP引擎260以SOAP格式產生在操作S420中產生的web服務地址(S430)。
第一通信模塊270通過網際網路100發送所產生的web服務地址到數字視頻/音頻處理裝置300(S440)。
圖5是用於示意性解釋根據用於圖1的web服務方法的數字視頻/音頻處理裝置300的操作的流程圖。
在圖1至圖5中,第二通信模塊345接收在操作S440中接收的web服務地址,並且輸出該地址到web服務引擎350(S500)。
web服務引擎350檢查在所接收的web服務地址中包含的文件是否存在於系統目錄的功能列表中(S510)。
如果在操作S510中檢查到該文件存在於功能列表中,則第二SOAP引擎335解析在操作S500中接收到的web服務地址以產生暫時在web服務地址中形成的XML(S520)。
如果執行了操作S520,則web服務引擎350分析所產生的XML以確定從外部設備200請求的功能,並且輸出所確定的功能到功能設置單元360(S530)。
如果執行了操作S530,則功能設置單元360在系統中設置所確定的功能,並且通知web服務引擎350該功能完全設置了(S540和S550)。即,功能設置單元360通過使用EPG信息用上午8點加電的定時開功能重寫已經存儲在EPG功能存儲單元335中的定時開功能。因此,從外部設備200選擇的功能被設置並存儲在EPG信息存儲單元330中。
在操作S550中,web服務引擎350產生指示功能已經完全設置的設置完成消息,第二通信模塊345發送所產生的設置完成消息到外部設備200(S560和S570)。
如果過去預定的時間段,則控制單元365操作數字視頻/音頻處理裝置300以執行在操作S540中設置的功能(S580)。
同時,如果在操作S510中檢查到包含在web服務地址中的文件在系統目錄中不存在,則web服務引擎350產生錯誤消息,並且第二通信模塊345將所產生的錯誤消息發送到外部設備200(S590和S595)。
圖6是用於示出根據本發明的另一示例性實施例的web服務系統的視圖。
在圖6中,數字視頻/音頻處理裝置700為了通信通過網際網路連接到web服務請求器800和UDDI伺服器900。數字視頻/音頻處理裝置700是提供web服務的TV,以及web服務請求器800可以是諸如可以請求web服務的TV、計算機等等的設備。
數字視頻/音頻處理裝置700提供特定web服務。數字視頻/音頻處理裝置700請求UDDI伺服器900註冊其提供的web服務(1)。這樣,UDDI伺服器900具有數字視頻/音頻處理裝置700提供的web服務的列表。
web服務請求器800請求UDDI伺服器900通過使用SOAP搜索特定web服務(2)。UDDI伺服器900檢查將被搜索的所請求的web服務是否被註冊,並且向web服務請求器800發送提供所檢查的web服務的數字視頻/音頻處理裝置700的地址(3)。然後,UDDI伺服器900發送SOAP形式的數字視頻/音頻處理裝置700的地址。
web服務請求器800基於所接收的數字視頻/音頻處理裝置700的地址向數字視頻/音頻處理裝置700請求web服務(4),並且數字視頻/音頻處理裝置700向web服務請求器800提供所請求的web服務(5)。
圖7是用於示意性示出圖6的數字視頻/音頻處理裝置700的框圖。
在圖6和圖7中,數字視頻/音頻處理裝置700具有第一用戶輸入單元705、第一調諧器710、第一視頻/音頻處理單元715、第一顯示單元720、數據存儲單元725、註冊請求單元730、web服務引擎735、第一SOAP引擎740、第一UDDI模塊745、第一通信模塊750、和第一控制模塊755。第一總線700a為控制信號和數據傳輸提供路徑。
第一用戶輸入單元705具有多個功能鍵,並且是通過所使用的鍵向第一控制模塊755產生用於執行數字視頻/音頻處理裝置700所支持的功能的命令的用戶接口。
第一調諧器710從多個通過天線接收的頻道中調諧觀眾所設置的頻道。
第一視頻/音頻處理單元715對調諧頻道的廣播信號解碼以產生能顯示和能聽到的視頻和音頻數據。在第一顯示單元720上顯示所產生的視頻數據,通過揚聲器(未示出)向外輸出音頻信號。
數據存儲單元725存儲諸如視頻數據、音樂數據等等的數據,用於提供web服務。
如果用戶通過諸如應用程式或web瀏覽器的視圖操縱第一輸入單元705,並且輸入將要註冊的web服務列表,則註冊請求單元730產生註冊請求消息以向UDDI伺服器900請求web服務註冊。註冊請求消息包含數字視頻/音頻處理裝置700提供的web服務列表以及該列表所位於的文件信息。
第一SOAP引擎740產生SOAP形式的註冊請求消息,並且輸出所產生的註冊請求消息到第一UDDI伺服器900。UDDI伺服器900用來註冊和搜索關於web服務的信息。
第一UDDI模塊745通過使用UDDI功能產生符合UDDI標準的SOAP形式的註冊請求消息。即,第一UDDI模塊745將待提供的web服務改變成可以在UDDI伺服器900中註冊的形式。
第一通信模塊750向UDDI伺服器900發送從第一UDDI模塊745以UDDI標準產生的註冊請求消息。
當從web服務請求器800請求web服務時,數字視頻/音頻處理裝置700操作如下。
首先,如果第一通信模塊750從web服務請求器800接收到web服務地址,則第一通信模塊750將所接收的web服務地址輸出到web服務引擎735。所接收的web服務地址是根據web服務請求器800的請求而產生的地址,並且具有SOAP形式。
web服務引擎735檢查包含在所接收的web服務地址中的文件是否存在於系統目錄的功能列表中。如果該文件存在,則web服務引擎735輸出web服務地址到第一SOAP引擎740。在一個示例性實施例中,包含在web服務地址中的文件可以具有擴展名『asmx』。
第一SOAP引擎740對從web服務引擎735輸出的web服務地址進行解析,並且產生和輸出XML到web服務引擎735。
web服務引擎735分析從第一SOAP引擎740輸出的XML,並且識別web服務請求器800所請求的web服務。此外,web服務引擎735從數據存儲單元725讀取對應於所接收web服務地址的數據,並將該數據轉換為XML形式。
此外,第一SOAP引擎740將從web服務引擎735產生的XML形式的數據轉換為SOAP形式。通過web服務引擎735和第一通信模塊750將所產生的SOAP形式的數據發送到web服務請求器800。
第一控制單元755根據從第一用戶輸入單元705施加的信號和控制程序來控制數字視頻/音頻處理裝置700的整體操作。
圖8是用於示意性示出圖6的web服務請求器800的框圖。
在圖6到圖8中,web服務請求器800具有第二用戶輸入單元805、第二調諧器810、第二視頻/音頻處理單元815、第二顯示單元820、搜索請求單元825、第二SOAP引擎830、第二UDDI模塊835、第二通信模塊840、web服務地址產生單元845、和第二控制單元850。第二總線800a提供用於控制信號和數據傳輸的路徑。
第二用戶輸入單元805是通過多個功能鍵向第二控制單元850產生用於執行web服務請求器800所支持的功能的命令的用戶接口。
第二調諧器810從多個通過天線接收的頻道中調諧觀眾所設置的頻道。
第二視頻/音頻處理單元815對所選頻道的廣播信號進行解碼並產生能顯示的視頻和音頻數據。在第二顯示單元820上顯示所產生的視頻數據,通過揚聲器(未示出)向外輸出所產生的音頻信號。
如果用戶操縱第二輸入單元805,並且通過使用應用程式或例如web瀏覽器的視圖輸入期望的web服務,則搜索請求單元825產生搜索請求消息用於請求UDDI伺服器900搜索期望的web服務。
第二SOAP引擎830將所產生的搜索請求消息轉換為SOAP格式。
第二UDDI模塊835將SOAP格式的搜索請求消息轉換為UDDI標準。即,第二UDDI模塊835將特定web服務轉換為UDDI伺服器900可以搜索的格式。
第二通信模塊840向UDDI伺服器900發送UDDI標準的搜索請求消息。
此外,第二通信模決840接收從UDDI伺服器900發送的提供所請求web服務的web服務提供者的地址。web服務提供者的地址包括web服務提供者的IP和web服務提供者所註冊的web服務的文件信息例如「1.asmx」。
web服務地址產生單元845通過使用所接收的web服務提供者的地址產生web服務地址,即,數字視頻/音頻處理裝置700的地址和所請求web服務。例如,如果web服務請求器800請求視頻數據,則web服務地址產生單元845通過使用web服務提供者的地址和「請求視頻數據」的參數產生web服務地址,這是因為「1.asmx」的文件提供由數字視頻/音頻處理裝置700提供的視頻數據以及不同數據或功能。
第二SOAP引擎830將從web服務地址產生單元845產生的web服務地址轉換為SOAP格式。
第二通信模塊840將SOAP格式的web服務地址發送到數字視頻/音頻處理裝置700以請求期望的web服務。
因此,數字視頻/音頻處理裝置700基於從web服務請求器800接收的web服務地址執行參考圖7描述的操作。這樣,執行了數字視頻/音頻處理裝置700的web服務。
第二控制單元850根據控制程序以及從第二用戶輸入單元805施加的信號來控制web服務請求器800的整體操作。
圖9是用於示意性示出圖6的UDDI伺服器的框圖。
在圖9中,UDDI伺服器900包括UDDI接口單元910、UDDI註冊薄920、和UDDI引擎930。
UDDI接口單元910從數字視頻/音頻處理裝置700接收具有UDDI標準的SOAP格式的註冊請求消息。此外,UDDI接口單元910從web服務請求器800接收具有UDDI標準的SOAP格式的搜索請求消息。
UDDI註冊簿920基於接收到的註冊請求消息註冊數字視頻/音頻處理裝置700提供的web服務列表。
UDDI引擎930分析所接收的註冊請求消息以在UDDI註冊薄920中註冊待提供的web服務列表。此外,UDDI引擎930分析所接收的搜索請求消息以檢查請求搜索的web服務是否在UDDI註冊薄920中被註冊。此外,如果被註冊,則UDDI引擎930控制UDDI接口單元910向web服務請求器發送提供所請求搜索的web服務的數字視頻/音頻處理裝置700的地址。
圖10是用於示意性解釋用於圖6系統的web服務方法的流程圖。
在圖6到圖10中,數字視頻/音頻處理裝置700在UDDI伺服器900中註冊待提供的web服務(S100)。具體地,在操作S1000中,註冊請求單元730產生請求web服務註冊的註冊請求消息,以及第一SOAP引擎740將註冊請求消息轉換為SOAP格式。此外,第一UDDI模塊745將SOAP格式的註冊請求消息轉換成UDDI標準,以及第一通信模塊750向UDDI伺服器900發送UDDI標準的註冊請求消息。這樣,在UDDI伺服器900中註冊了待提供的web服務。
如果操作S1000被全部執行,並且從web服務請求器800接收到web服務地址,則web服務引擎735檢查包含在所接收的web服務地址中的文件是否存在於系統目錄的功能列表中(S1100和S1200)。
如果在操作S1200中檢查到文件在系統目錄中存在,則第一SOAP引擎740解析web服務地址以產生暫時在web服務地址中形成的XML(S1300)。
如果執行了操作S1300,則web服務引擎735對從解析產生的XML進行分析,並從數據存儲單元725中讀取對應於web服務地址的數據(S1400)。
此外,web服務引擎735將所讀出的數據轉換成XML格式(S1500)。
如果執行了操作S1500,則第一SOAP引擎740將XML格式的數據轉換成SOAP格式的數據,並且第一通信模塊750將SOAP格式的數據發送到web服務請求器800(S1600和S1700)。
因此,web服務請求器800接收所請求的web服務。例如,如果web服務請求器800請求視頻數據,則數字視頻/音頻處理裝置700向web服務請求器800發送存儲在數據存儲單元725中的視頻數據。此外,web服務請求器800存儲或在第一顯示單元720上顯示從數字視頻/音頻處理裝置700提供的視頻數據。
同時,如果在操作S1200中包含在web服務地址中的文件不存在於系統目錄的功能列表中,則web服務引擎735產生錯誤消息,並且第一通信模塊750將所產生的錯誤消息發送到web服務請求器800(S1800和S1900)。
如至此所描述的,通過根據本發明的能實現web服務的數字視頻/音頻處理裝置、及其web服務方法和系統,即使當用戶不在家時用戶也可以連接到安裝在家裡的TV,並且改變和/或執行TV的功能,其原因在於諸如TV的視頻/音頻處理裝置提供web服務功能。
此外,由於本發明通過使用web服務使外部設備諸如主機能夠顯示在數字視頻/音頻處理裝置中設置的EPG視圖,所以用戶可以更自由地控制數字視頻/音頻處理裝置。
此外,本發明使得視頻數據、音樂數據等等能夠在數字視頻/音頻處理裝置和計算機之間以及在數字視頻/音頻處理裝置之間共享。
前述的實施例和優點只是示例性的,而不應解釋為限制本發明。本發明可以容易地應用到其它類型的裝置。同樣,本發明的示例性實施例的描述旨在是說明性的,而不是限制權利要求的範圍,很多替換、修改和變化對於本領域的技術人員是很清楚的。
權利要求
1.一種能實現web服務的數字視頻/音頻處理裝置,包括第一通信模塊,其從外部設備接收web服務地址以執行功能;web服務引擎,其檢查包含在該web服務地址中的文件是否存在於功能列表中,以及如果所述文件存在,則輸出web服務地址;第一引擎單元,其對由web服務引擎輸出的web服務地址進行解析並產生對應於所述功能的web語言;功能設置單元,其基於所述web語言設置所述功能;以及控制單元,其執行所設置的功能。
2.根據權利要求1所述的裝置,其中,所述web服務引擎對所述web語言進行分析並確定功能設置單元將要設置的功能,並通知功能設置單元所確定的功能,從而功能設置單元設置所述功能。
3.根據權利要求1所述的裝置,其中,所述功能是節目預約、節目預約取消、在固定時間加電的定時開功能、和在固定時間關電的定時關功能中的至少一個。
4.根據權利要求3所述的裝置,其中,所述控制單元通過使用電子節目指南信息來執行所述功能。
5.根據權利要求3所述的裝置,其中,如果要重新設置由web服務引擎所確定的功能,則所述功能設置單元重新設置所述功能,以及所述控制單元執行所重新設置的功能。
6.根據權利要求1所述的裝置,其中,所述外部設備包括web服務請求器,其產生使用戶能夠選擇所述功能的視圖,並且產生對應於所述功能的web服務地址以請求web服務;顯示單元,其顯示所述視圖;用戶輸入單元,其從所述視圖選擇所述功能;第二引擎單元,如果請求了web服務,則該第二引擎單元以預定協議格式產生對應於所述功能的web服務地址;以及第二通信模塊,其向第一通信模塊發送web服務地址。
7.根據權利要求6所述的裝置,其中,所述預定協議為簡單對象訪問協議(SOAP),並且第一和第二引擎單元為SOAP引擎,以及從第一引擎單元產生的web語言為可擴展標記語言(XML)。
8.根據權利要求7所述的裝置,還包括存儲數據的存儲單元,其中,如果由web服務引擎確定的功能被確定用於發送存儲在存儲單元中的數據,則所述功能設置單元讀取存儲在存儲單元中的數據並且向web服務引擎輸出該數據,所述web服務引擎產生包含被輸出數據的XML數據,所述第一SOAP引擎將所產生的XML數據轉換為SOAP格式,以及所述第一通信模塊向所述外部設備發送SOAP格式的所述數據。
9.根據權利要求1所述的裝置,其中,如果確定所述文件不存在,則web服務引擎產生錯誤信息並且通過通信模塊向外部設備發送該錯誤信息。
10.一種web服務方法,包括從外部設備接收web服務地址以執行功能;通過web服務引擎檢查包含在該web服務地址中的文件是否存在於功能列表中;如果所述文件存在,則解析所述web服務地址並且產生對應於所述功能的web語言;分析所述web語言以確定所述功能;以及設置並且執行所述功能。
11.根據權利要求10所述的方法,其中,所述功能是節目預約、節目預約取消、在固定時間加電的定時開功能、和在固定時間關電的定時關功能中的至少一個。
12.根據權利要求11所述的方法,其中,通過使用電子節目指南信息執行所述功能。
13.根據權利要求10所述的方法,在所述接收web服務地址的操作之前,還包括顯示用於選擇所述功能的視圖;在所產生的視圖上選擇所述功能以請求web服務;將對應於所述功能的web服務地址轉換成預定協議格式;以及由外部設備發送web服務地址。
14.根據權利要求13所述的方法,其中,所述預定協議為簡單對象訪問協議(SOAP),由SOAP引擎執行轉換成預定協議格式的操作,以及所述web語言為可擴展標記語言(XML)。
15.根據權利要求14所述的方法,還包括如果所確定的特定功能是發送所存儲數據的請求,則通過使用SOAP向外部設備發送對應於所述web服務地址的數據。
16.根據權利要求10所述的方法,其中,如果確定所述文件不存在,則web服務引擎產生並發送錯誤信息到外部設備。
17.一種能實現web服務的數字視頻/音頻處理裝置,包括存儲單元,其存儲用於提供web服務的數據;註冊請求單元,其產生註冊請求消息用於在通用發現描述和集成(UDDI)伺服器中註冊web服務列表;第一SOAP引擎,其將註冊請求消息轉換成簡單對象訪問協議(SOAP)格式,並且對從web服務請求器接收的web服務地址進行解析;第一UDDI模塊,其將SOAP格式的註冊請求消息轉換成UDDI標準;第一通信模塊,其將被轉換為UDDI的註冊請求消息發送到UDDI伺服器,並且從web服務請求器接收web服務地址;以及第一web服務引擎,其從存儲單元讀取對應於web服務地址的數據,並且基於從解析web服務地址得到的結果將該數據轉換成可擴展標記語言(XML)格式,其中,所述第一SOAP引擎將XML格式的數據轉換為SOAP格式,以及所述第一通信模塊向所述web服務請求器發送SOAP格式的數據。
18.根據權利要求17所述的裝置,其中,所述web服務請求器包括搜索請求單元,其產生搜索請求消息用於請求UDDI伺服器搜索web服務;第二SOAP引擎,其將搜索請求消息轉換成SOAP格式;第二UDDI模塊,其將該SOAP格式的搜索請求消息轉換成UDDI標準;第二通信模塊,其將被轉換為UDDI標準的註冊請求消息發送到UDDI伺服器,並從UDDI伺服器接收web服務提供者的地址;以及web服務請求單元,其產生web服務地址並且基於web服務提供者的地址請求web服務,其中所述第二SOAP引擎將web服務地址轉換成SOAP格式,以及所述第二通信模塊向所述web服務提供者發送該SOAP格式的web服務地址以請求web服務。
19.根據權利要求17所述的裝置,其中,所述UDDI伺服器包括UDDI接口單元,其接收UDDI標準的SOAP格式的註冊請求消息和UDDI標準的SOAP格式的搜索請求消息;UDDI註冊簿,其基於該SOAP格式的註冊請求消息來註冊web服務;以及UDDI引擎,其分析該註冊請求消息以在UDDI註冊簿中註冊web服務,分析該搜索請求消息以檢查web服務是否被註冊,以及如果web服務被註冊,則向web服務請求器發送提供web服務的web服務提供者的地址。
20.根據權利要求17所述的裝置,其中,所述web服務請求器是個人計算機和數字廣播處理設備之一。
21.一種用於接收廣播信號的web服務方法,包括在通用發現描述和集成(UDDI)伺服器中註冊待提供的web服務;從web服務請求器接收對應於註冊在UDDI伺服器中的web服務的web服務地址;由web服務引擎檢查包含在該web服務地址中的文件是否存在於功能列表中;如果所述文件存在,則解析web服務地址;基於解析結果讀取對應於web服務地址的數據並且將該數據轉換為可擴展標記語言(XML)格式;以及將該XML格式的數據轉換為簡單對象訪問協議(SOAP)格式,並向web服務請求器發送該SOAP格式的數據。
22.根據權利要求21所述的方法,其中,所述註冊操作包括產生用於在UDDI伺服器中註冊web服務的註冊請求消息;將註冊請求消息轉換成SOAP格式;將SOAP格式的註冊請求消息轉換成UDDI伺服器可以識別的UDDI標準;以及向UDDI伺服器發送被轉換為UDDI標準的註冊請求消息。
23.一種web服務系統,包括電視(TV),其提供web服務;web服務請求器,其通過使用簡單對象訪問協議(SOAP)請求搜索web服務;以及通用發現描述和集成(UDDI)伺服器,如果從所述web服務請求器搜索到web服務,則該通用發現描述和集成伺服器檢查web服務是否被註冊,並通過使用SOAP向所述web服務請求器發送提供web服務的web服務提供者的地址,其中所述web服務請求器基於所述web服務提供者的地址向web服務提供者請求web服務,並且所述web服務提供者將所述web服務提供給所述web服務請求器。
24.根據權利要求23所述的web服務系統,其中,web服務提供者和web服務請求器中的至少一個為TV。
全文摘要
提供了一種能實現web服務的數字視頻/音頻處理裝置、及其web服務方法和系統。第一通信模塊從外部設備接收web服務地址以執行特定功能;web服務引擎檢查包含在所接收的web服務地址中的文件是否存在於功能列表中,並且如果文件存在,則向第一引擎單元輸出web服務地址。第一引擎單元解析web服務地址並產生對應於該功能的web語言;功能設置單元基於web語言設置該功能;以及控制單元執行所設置的功能。
文檔編號H04N5/445GK1744605SQ20051009961
公開日2006年3月8日 申請日期2005年8月30日 優先權日2004年8月30日
發明者姜德真 申請人:三星電子株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀