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