国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      信息處理方法和控制點設備的制作方法

      文檔序號:6501131閱讀:195來源:國知局
      信息處理方法和控制點設備的制作方法
      【專利摘要】本發(fā)明公開了一種信息處理方法和控制點設備。所述方法應用于控制點設備,所述控制點設備通過網(wǎng)絡與至少一個客戶端設備連接,在所述控制點設備中安裝有第一瀏覽器。所述方法包括:接收信息獲取命令,所述信息獲取命令用于獲取所述客戶端設備的資源描述信息;從所述客戶端設備獲取資源描述文件;使用第一資源描述對象來解析所述資源描述文件,所述第一資源描述對象適于所述第一瀏覽器;以及返回所述資源描述信息。因此,在本發(fā)明中,可以跨操作系統(tǒng)平臺地在控制點設備中查看客戶端設備的資源描述信息,而無需針對不同的操作系統(tǒng)平臺重新編譯控制點應用。
      【專利說明】信息處理方法和控制點設備

      【技術領域】
      [0001]本發(fā)明涉及計算機【技術領域】,更具體地,本發(fā)明涉及一種信息處理方法和控制點設備。

      【背景技術】
      [0002]通用即插即用(UPnP)協(xié)議是由“通用隨插即用論壇”推廣的一套網(wǎng)絡協(xié)議。該協(xié)議的目的是使家庭網(wǎng)絡(數(shù)據(jù)共享、通訊和娛樂)和公司網(wǎng)絡中的各種裝置能夠相互無縫聯(lián)機,并簡化相關網(wǎng)絡的實現(xiàn)。UPnP通過定義和發(fā)行基于因特網(wǎng)(Internet)通信協(xié)議標準和技術的UPnP裝置控制協(xié)議來實現(xiàn)這一目的。
      [0003]如今,支持UPnP協(xié)議的電子設備越來越多,比如智能手機、平板電腦(PAD)、超級本、智能電視(Smart TV)和個人計算機(PC)等。
      [0004]為了能夠基于UPnP協(xié)議來發(fā)現(xiàn)客戶端電子設備并瀏覽其資源描述信息,用戶需要在作為控制器的電子設備(下面簡稱為控制點設備)中安裝控制點應用。這種控制點應用在現(xiàn)有技術中通常采用原生應用(Native App)的形式來實現(xiàn)。原生應用是指針對電子設備的操作系統(tǒng)而專門開發(fā)的應用程序。
      [0005]然而,一般而言,在不同種類的電子設備之間可能使用不同的操作系統(tǒng),甚至對于同一種類的電子設備也是如此,例如在移動電話上使用的操作系統(tǒng)可以包括蘋果(Apple)公司的1S、谷歌(Google)公司的安卓(Android)、和微軟(Microsoft)公司的視窗電話(WP)等。
      [0006]由于操作系統(tǒng)之間的不一致,所以將導致在某一特定操作系統(tǒng)中開發(fā)的控制點應用無法運行在其他操作系統(tǒng)中。例如,針對1S操作系統(tǒng)所開發(fā)的控制點應用無法在Android或WP操作系統(tǒng)中安裝和執(zhí)行。
      [0007]針對這個問題,現(xiàn)有的解決方案是在Android或WP環(huán)境下重新編譯在1S環(huán)境下開發(fā)的該控制點應用的代碼,然后將編譯好的用于Android或WP操作系統(tǒng)的新程序安裝到Android或WP手機上。也就是說,在現(xiàn)有技術中必須針對每一種操作系統(tǒng)來為同一控制點應用重新編寫代碼并進行調(diào)試。
      [0008]因此,為了能夠在不同操作系統(tǒng)平臺中查看客戶端設備的資源描述信息,需要針對每一個操作系統(tǒng)平臺開發(fā)出實現(xiàn)相同功能的不同原生控制點應用,這無疑將導致應用提供商的大量重復勞動。


      【發(fā)明內(nèi)容】

      [0009]為了解決上述技術問題,根據(jù)本發(fā)明的一個方面,提供了一種信息處理方法,應用于控制點設備,所述控制點設備通過網(wǎng)絡與至少一個客戶端設備連接,在所述控制點設備中安裝有第一瀏覽器,所述方法包括:接收信息獲取命令,所述信息獲取命令用于獲取所述客戶端設備的資源描述信息;從所述客戶端設備獲取資源描述文件;使用第一資源描述對象來解析所述資源描述文件,所述第一資源描述對象適于所述第一瀏覽器;以及返回所述資源描述信息。
      [0010]此外,根據(jù)本發(fā)明的另一方面,提供了一種控制點設備,所述控制點設備通過網(wǎng)絡與至少一個客戶端設備連接,在所述控制點設備中安裝有第一瀏覽器,所述控制點設備包括:命令接收單元,用于接收信息獲取命令,所述信息獲取命令用于獲取所述客戶端設備的資源描述信息;文件獲取單元,用于從所述客戶端設備獲取資源描述文件;文件解析單元,用于使用第一資源描述對象來解析所述資源描述文件,所述第一資源描述對象適于所述第一瀏覽器;以及信息返回單元,用于返回所述資源描述信息。
      [0011]與現(xiàn)有技術相比,采用根據(jù)本發(fā)明的信息處理方法和控制點設備,可以接收用于獲取客戶端設備的資源描述信息的信息獲取命令,根據(jù)該信息獲取命令來從所述客戶端設備獲取資源描述文件,使用適于在控制點設備中安裝的第一瀏覽器的第一資源描述對象來解析所述資源描述文件,并且返回所述資源描述信息。因此,在本發(fā)明中,可以跨操作系統(tǒng)平臺地在控制點設備中查看客戶端設備的資源描述信息,而無需針對不同的操作系統(tǒng)平臺重新編譯控制點應用。
      [0012]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在說明書、權利要求書以及附圖中所特別指出的結構來實現(xiàn)和獲得。

      【專利附圖】

      【附圖說明】
      [0013]附圖用來提供對本發(fā)明的進一步理解,并且構成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構成對本發(fā)明的限制。在附圖中:
      [0014]圖1圖示了根據(jù)本發(fā)明的信息處理方法。
      [0015]圖2圖示了根據(jù)本發(fā)明的控制點設備。
      [0016]圖3圖示了根據(jù)本發(fā)明實施例的信息處理方法。
      [0017]圖4圖示了根據(jù)本發(fā)明實施例的交互系統(tǒng)。
      [0018]圖5圖示了根據(jù)本發(fā)明實施例的信息處理方法中的文件解析步驟的程序代碼示例。
      [0019]圖6圖示了根據(jù)本發(fā)明實施例的信息處理方法中的信息顯示步驟的程序代碼示例。
      [0020]圖7圖示了根據(jù)本發(fā)明實施例的資源描述信息的顯示示例。

      【具體實施方式】
      [0021]將參照附圖詳細描述根據(jù)本發(fā)明的各個實施例。這里,需要注意的是,在附圖中,將相同的附圖標記賦予基本上具有相同或類似結構和功能的組成部分,并且將省略關于它們的重復描述。
      [0022]在下文中,將參考圖1和圖2來描述根據(jù)本發(fā)明的信息處理方法和控制點設備。
      [0023]圖1圖示了根據(jù)本發(fā)明的信息處理方法,而圖2圖示了根據(jù)本發(fā)明的控制點設備。
      [0024]圖1所圖示的信息處理方法應用于控制點設備,所述控制點設備通過網(wǎng)絡與至少一個客戶端設備連接,在所述控制點設備中安裝有第一瀏覽器。
      [0025]該信息處理方法通過圖2所圖示的控制點設備100來實現(xiàn)。具體地,所述控制點設備100包括:命令接收單元110、文件獲取單元120、文件解析單元130、和信息返回單元140。
      [0026]如圖1所圖示的,所述信息處理方法包括:
      [0027]在步驟SllO中,命令接收單元110接收信息獲取命令,所述信息獲取命令用于獲取所述客戶端設備的資源描述信息;
      [0028]在步驟S120中,文件獲取單元120從所述客戶端設備獲取資源描述文件;
      [0029]在步驟S130中,文件解析單元130使用第一資源描述對象來解析所述資源描述文件,所述第一資源描述對象適于所述第一瀏覽器;以及
      [0030]在步驟S140中,信息返回單元140返回所述資源描述信息。
      [0031]由此可見,采用根據(jù)本發(fā)明的信息處理方法和控制點設備,可以接收用于獲取客戶端設備的資源描述信息的信息獲取命令,根據(jù)該信息獲取命令來從所述客戶端設備獲取資源描述文件,使用適于在控制點設備中安裝的第一瀏覽器的第一資源描述對象來解析所述資源描述文件,并且返回所述資源描述信息。因此,在本發(fā)明中,可以跨操作系統(tǒng)平臺地在控制點設備中查看客戶端設備的資源描述信息,而無需針對不同的操作系統(tǒng)平臺重新編譯控制點應用。
      [0032]在下文中,將參考圖3和圖4來描述根據(jù)本發(fā)明實施例的信息處理方法和交互系統(tǒng)。
      [0033]圖3圖示了根據(jù)本發(fā)明實施例的信息處理方法,而圖4圖示了根據(jù)本發(fā)明實施例的交互系統(tǒng)300。
      [0034]圖3所示的信息處理方法可以通過圖4所示的交互系統(tǒng)300來實現(xiàn),如圖4所示,該交互系統(tǒng)300可以包括:控制點設備100和客戶端設備200。
      [0035]具體地,與圖2—樣,該控制點設備100包括:命令接收單元110、文件獲取單元120、文件解析單元130、和信息返回單元140。優(yōu)選地,為了實現(xiàn)一種或多種附加功能,該控制點設備100還可以包括:通知接收單元150、請求廣播單元151、響應接收單元152、設備發(fā)現(xiàn)單元160、瀏覽器判斷單元170、對象生成單元171、信息提取單元180、數(shù)據(jù)轉換單元
      181、頁面生成單元182、數(shù)據(jù)嵌入單元183、和/或頁面呈現(xiàn)單元184。
      [0036]此外,在所述控制點設備100中還可以安裝有至少一個操作系統(tǒng),并且在該至少一個操作系統(tǒng)中安裝有控制點應用,該控制點應用可以是網(wǎng)絡應用,其借助于在該操作系統(tǒng)中默認裝備的或另外安裝的瀏覽器內(nèi)核來運行。
      [0037]網(wǎng)絡應用是指計算機軟件承載在瀏覽器支持環(huán)境下或使用瀏覽器支持語言并依賴于網(wǎng)絡(Web)瀏覽器來渲染的應用程序,它的流行很大程度上歸功于網(wǎng)絡瀏覽器的普及。一般而言,網(wǎng)絡應用使用超文本標記語言(HTML)、級聯(lián)樣式表(CSS)和JavaScript語言來開發(fā)。正是由于上述開發(fā)環(huán)境,所以與原生應用(Native App)不同地,網(wǎng)絡應用不必下載安裝就可以實現(xiàn)更新和維護,并且具有支持跨平臺的內(nèi)在屬性。典型的網(wǎng)絡應用產(chǎn)品例如包括Web郵箱、Web商店、Wikis等等。
      [0038]具體地,在第一示例中,該控制點設備可以是移動電話,在該移動電話中可以安裝有谷歌(Google)公司的安卓(Android)操作系統(tǒng),并且控制點應用可以借助于在Android操作系統(tǒng)中默認裝備的瀏覽器內(nèi)核(例如,Android瀏覽器的WebKit引擎)來運行。
      [0039]在第二示例中,該控制點設備可以是個人計算機,在該個人計算機中可以安裝有微軟(Microsoft)公司的視窗(Windows)操作系統(tǒng),并且該控制點應用可以借助于在Windows操作系統(tǒng)中默認裝備的瀏覽器內(nèi)核(例如,IE瀏覽器的Trident引擎)或另外安裝的瀏覽器內(nèi)核(例如,火狐瀏覽器的Gecko內(nèi)核或Ch1me瀏覽器的WebKit引擎)來運行。
      [0040]在第三示例中,該控制點設備可以是平板電腦,在該平板電腦中可以安裝有蘋果(Apple)公司的1S操作系統(tǒng),并且該控制點應用可以借助于在1S操作系統(tǒng)中默認裝備的瀏覽器內(nèi)核(例如,Safari瀏覽器的WebKit引擎)來運行。
      [0041]在交互系統(tǒng)300中可以包括一個或多個客戶端設備200。所述客戶端設備200諸如智能手機、平板電腦(PAD)、超級本、智能電視(Smart TV)和個人計算機(PC)等。
      [0042]該控制點設備100與該客戶端設備200優(yōu)選地通過網(wǎng)絡(例如,無線網(wǎng)絡或有線網(wǎng)絡)而連接在一起,并且按照約定的數(shù)據(jù)格式來傳輸通信數(shù)據(jù)。通過控制點設備100和客戶端設備200之間的交互通信,用戶可以使得在控制點設備100中安裝的控制點應用能夠訪問并且控制客戶端設備200。
      [0043]例如,該控制點設備100與該客戶端設備200可以是支持UPnP協(xié)議的電子設備,使得該控制點設備100可以基于UPnP協(xié)議來發(fā)現(xiàn)網(wǎng)絡中的一個或多個客戶端設備200,并瀏覽這些客戶端設備所提供的資源。
      [0044]下面,為了使得本發(fā)明實施例的原理更加清楚易懂,將在以下具體示例中進行詳細說明,其中該控制點設備是支持UPnP協(xié)議的、使用Windows操作系統(tǒng)的筆記本計算機,該客戶端設備是支持UPnP協(xié)議智能電視,在該筆記本計算機中安裝有一個控制點應用,以使得用戶在筆記本計算機中通過控制點應用來發(fā)現(xiàn)該智能電視并瀏覽該智能電視的資源。
      [0045]然而,需要說明的是,本發(fā)明不限于此??刂泣c設備和客戶端設備可以是任何類型的設備,其包括但不限于:筆記本計算機、平板電腦、移動電話、多媒體播放器、個人數(shù)字助理等。該操作系統(tǒng)也可以是任何類型的操作系統(tǒng),其包括但不限于:Android、Windows、1S、Linux、視窗電話(WP)等。除了在控制點設備的操作系統(tǒng)平臺中默認裝備的瀏覽器內(nèi)核之夕卜,該控制點應用也可以借助于在該操作系統(tǒng)中另外安裝的瀏覽器內(nèi)核而運行。此外,還可以將根據(jù)本發(fā)明實施例的信息處理方法應用于實現(xiàn)控制點設備與客戶端設備的其他交互過程中。
      [0046]如圖3所示,根據(jù)本發(fā)明實施例的信息處理方法包括:
      [0047]在步驟S210中,發(fā)現(xiàn)在網(wǎng)絡中存在的客戶端設備。
      [0048]當用戶希望通過控制點設備100來瀏覽在網(wǎng)絡(例如,局域網(wǎng))中存在的客戶端資源時,該用戶可以在目前正在使用的控制點設備100(例如,支持UPnP協(xié)議的、使用Windows操作系統(tǒng)的筆記本計算機)中打開控制點應用。例如,用戶通過鍵盤、鼠標等輸入裝置在筆記本計算機中點擊控制點應用的相應圖標。
      [0049]如【背景技術】所描述的,以往需要瀏覽客戶端設備200的資源都會用原生程序來實現(xiàn),這種方式需要在控制點設備100中安裝原生的控制點應用,使用起來相當不方便。
      [0050]隨著HTML5技術的逐漸成熟,HTML5的用途也越來越廣,尤其是越來越流行的HTML5的網(wǎng)絡應用更是吸引了大多數(shù)人的目光,成為一種相當流行的開發(fā)方式。HTML5給用戶帶來了新的視覺體驗已經(jīng)不亞于原生程序的視覺體驗。也就是說,現(xiàn)在可以通過HTML5來實現(xiàn)唯一的控制點應用,不需要在每個操作系統(tǒng)平臺下提供單獨的應用,即可體驗到原始程序的視覺感受,并且具有跨平臺的特性。
      [0051]具體地,為了實現(xiàn)跨平臺技術,控制點應用可以具有W3C所定義的網(wǎng)絡應用開發(fā)架構。該網(wǎng)絡應用開發(fā)架構定義了用于基于網(wǎng)頁開發(fā)技術(例如,HTML或HTML5、CSS3、JavaScript)以及服務端技術(例如,JAVA、PHP、ASP)來開發(fā)網(wǎng)絡應用程序的架構,其目的是開發(fā)出一種基于Web的控制點應用程序,以用于跨操作系統(tǒng)平臺地發(fā)現(xiàn)網(wǎng)絡中的UPnP設備,獲取該設備的UPnP描述文件,并通過通用的解析技術來解析該UPnP描述文件。
      [0052]為了在該控制點設備100中啟動控制點應用,命令接收單元110首先啟動在所述控制點設備中安裝的第一瀏覽器(例如,IE瀏覽器),并且通過所述第一瀏覽器來加載該控制點應用。
      [0053]例如,該命令接收單元110使用在Windows操作系統(tǒng)中安裝的IE瀏覽器的Trident引擎來解析所述控制點應用,并且向用戶呈現(xiàn)控制點應用的人機交互界面。
      [0054]在用戶查看到該人機交互界面之后,用戶可以通過控制點設備100的輸入裝置(諸如,觸摸屏、鍵盤、鼠標等)來輸入設備發(fā)現(xiàn)命令。
      [0055]接下來,在第一示例中,交互系統(tǒng)300中的一個或多個客戶端設備200(例如,支持UPnP協(xié)議智能電視)主動地向控制點設備100傳送自己的設備展示通知。
      [0056]例如,支持UPnP協(xié)議的各個客戶端設備200可以通過因特網(wǎng)協(xié)議(IP)分組來在網(wǎng)絡中廣播自己的設備展示通知。該設備展示通知可以包括:該客戶端設備200的名稱、IP地址等?;蛘?,該設備展示通知也可以直接是該客戶端設備200的資源描述文件,其中包括有客戶端設備200的制造商名稱、制造商網(wǎng)站的統(tǒng)一資源定位符(URL)、所能提供的服務類型等,以便減少客戶端設備200在網(wǎng)絡中傳送的數(shù)據(jù)。
      [0057]相應地,在該控制點設備100中,通知接收單元150接收所述客戶端設備200在所述網(wǎng)絡中廣播的設備展示通知,并且將該設備展示通知傳送到設備發(fā)現(xiàn)單元160。然后,該設備發(fā)現(xiàn)單元160根據(jù)該設備展示通知來發(fā)現(xiàn)在所述網(wǎng)絡中存在的客戶端設備200。
      [0058]例如,該設備發(fā)現(xiàn)單元160解析客戶端200廣播的設備展示通知,從其中提取客戶端設備200的名稱和IP地址等簡檔信息,并且將這些簡檔信息呈現(xiàn)給用戶,以便用戶得知當前在網(wǎng)絡中可用的UPnP設備。
      [0059]在第二示例中,交互系統(tǒng)300中控制點設備100也可以通過UPnP協(xié)議,主動地搜索在網(wǎng)絡中可用的一個或多個客戶端設備200。
      [0060]例如,在控制點設備100中,請求廣播單元151在所述網(wǎng)絡中廣播設備搜索請求。具體地,它可以通過因特網(wǎng)協(xié)議(IP)分組來在網(wǎng)絡中廣播設備搜索請求。該設備搜索請求用于觸發(fā)網(wǎng)絡中的所有客戶端設備200返回響應信息,以便向控制點設備100報告自己的存在。
      [0061]然后,客戶端設備200在接收到該設備搜索請求之后,根據(jù)該請求來生成設備搜索響應。該設備搜索響應可以包括:該客戶端設備200的名稱、IP地址等。或者,該設備搜索響應也可以直接是該客戶端設備200的資源描述文件,其中包括有客戶端設備200的制造商名稱、制造商網(wǎng)站的統(tǒng)一資源定位符(URL)、所能提供的服務類型等。
      [0062]最后,該設備發(fā)現(xiàn)單元160根據(jù)該設備搜索響應來發(fā)現(xiàn)在所述網(wǎng)絡中存在的客戶端設備200。
      [0063]例如,該設備發(fā)現(xiàn)單元160解析客戶端200根據(jù)控制點設備100的IP地址而向控制點設備100返回的設備搜索響應,從其中提取客戶端設備200的名稱和IP地址等簡檔信息,并且將這些簡檔信息呈現(xiàn)給用戶,以便用戶得知當前在網(wǎng)絡中可用的UPnP設備。
      [0064]在步驟S220中,接收信息獲取命令。
      [0065]在用戶通過控制點設備100的人機交互界面了解了在網(wǎng)絡中可用的客戶端設備200之后,用戶可以在控制點應用中輸入信息獲取命令,以用于獲取一個或多個客戶端200的資源描述信息。相應地,在控制點設備100中,命令接收單元110接收該用戶輸入的信息獲取命令。
      [0066]替換地,一旦在網(wǎng)絡中發(fā)現(xiàn)可用的客戶端設備200之后,在控制點設備100中,控制點應用也可以無需用戶的輸入,自動地發(fā)出信息獲取命令,使得命令接收單元110從所述控制點應用中提取所述信息獲取命令。
      [0067]在步驟S230中,從客戶端設備獲取資源描述文件。
      [0068]在命令接收單元110接收到信息獲取命令之后,文件獲取單元120從所述客戶端設備200獲取資源描述文件。
      [0069]例如,該文件獲取單元120可以通過IP分組的形式,向客戶端設備200發(fā)送用于獲取資源描述文件的請求,并且接收客戶端設備200以IP分組形式作為響應返回的資源描述文件。
      [0070]該資源描述文件可以是可擴展標記語言(XML)格式的文件,并且包括有各種用于描述客戶端設備200所提供的資源的內(nèi)容,諸如客戶端設備200的制造商名稱、制造商網(wǎng)站的統(tǒng)一資源定位符(URL)、所能提供的服務類型等。
      [0071]然后,該文件獲取單元120將獲取到的資源描述文件傳送到文件解析單元130,以用于后續(xù)操作。
      [0072]在步驟S240中,使用第一資源描述對象來解析資源描述文件。
      [0073]接下來,文件解析單元130使用第一資源描述對象來解析所述資源描述文件,所述第一資源描述對象適于所述第一瀏覽器。
      [0074]如上所述,由于在電子設備的不同操作系統(tǒng)平臺中安裝有不同的瀏覽器,所以為了控制點應用能夠跨平臺地解析UPnP描述文件,在控制點設備100中優(yōu)選地包括:瀏覽器判斷單元170和對象生成單元171,以便根據(jù)不同的瀏覽器來采用合適的UPnP描述文件解析技術。
      [0075]例如,瀏覽器判斷單元170可以首先判斷在該控制點設備100中安裝的第一瀏覽器的類型,然后對象生成單元171根據(jù)所述第一瀏覽器的類型來生成用于解析客戶端設備200的資源描述文件的第一資源描述對象。
      [0076]圖5圖示了根據(jù)本發(fā)明實施例的信息處理方法中的文件解析步驟的程序代碼示例。
      [0077]具體地,由于在本發(fā)明的實施例中該控制點設備100例如是使用Windows操作系統(tǒng)的筆記本計算機,所以在該筆記本計算機中默認安裝的瀏覽器是IE瀏覽器。當然,用戶也可以根據(jù)自己的需求而安裝其他的瀏覽器,以用于運行網(wǎng)絡應用和瀏覽網(wǎng)頁。該其他的瀏覽器例如可以是基于WebKit引擎的Safari瀏覽器、基于Gecko內(nèi)核的火狐瀏覽器、基于Trident引擎的IE瀏覽器等。
      [0078]在此情況下,瀏覽器判斷單元170可以首先判斷當前用于運行控制點應用的第一瀏覽器的類型。
      [0079]如圖5所圖示的,如果第一瀏覽器支持ActiveXObject的系統(tǒng)控件,則該瀏覽器判斷單元170可以判斷出該第一瀏覽器是IE7以前版本的瀏覽器。這時,該瀏覽器判斷單元170通知對象生成單元171生成ActiveXObject類型的第一資源描述對象。
      [0080]另外,當該瀏覽器判斷單元170判斷出該第一瀏覽器是IE7以后版本的瀏覽器或者其他類型的瀏覽器(例如,F(xiàn)ireFox或Chrome等)時,該瀏覽器判斷單元170可以通知對象生成單元171生成XMLHttpRequst類型的第一資源描述對象。
      [0081]然后,該對象生成單元171將生成的適于第一瀏覽器的第一資源描述對象傳送到文件解析單元130,以便文件解析單元130使用通用的解析語言來解析客戶端設備200的資源描述文件。
      [0082]接下來,當該第一瀏覽器是IE7以前版本的瀏覽器時,該文件解析單元130使用ActiveXObject類型的第一資源描述對象,例如通過JavaScript語言來解析來自客戶端設備200的資源描述文件。當該第一瀏覽器是IE7以后版本的瀏覽器或者其他類型的瀏覽器時,該文件解析單元130使用XMLHttpRequst類型的第一資源描述對象,例如通過JavaScript語言來解析來自客戶端設備200的資源描述文件。
      [0083]由于該JavaScript語言是萬維網(wǎng)聯(lián)盟(W3C)在HTML5標準草案中定義的跨平臺腳本語言,所以通過JavaScript語言來解析UPnP描述文件的過程也將是跨平臺的。這樣,基于HTML語言和JavaScript語言所編寫的、根據(jù)本發(fā)明實施例的控制點應用顯然可以跨操作系統(tǒng)平臺地完成客戶端設備的發(fā)現(xiàn)以及資源描述文件的解析,從而提供了一套簡單易行的跨平臺解決方案,這使得應用提供商開發(fā)和維護控制點應用的成本明顯地降低。
      [0084]在步驟S250中,返回資源描述信息。
      [0085]在文件解析單元130使用第一資源描述對象來解析所述資源描述文件信息返回單元之后,信息返回單元140返回所述資源描述信息。
      [0086]例如,該信息返回單元140可以通過第一資源描述對象來在不同類型的瀏覽器中表現(xiàn)文件解析單元130所解析的資源描述信息,并且將它們返回控制點應用。
      [0087]在步驟S260中,向用戶呈現(xiàn)資源描述信息。
      [0088]接下來,控制點應用可以通過各種方式來在人機界面中向用戶呈現(xiàn)信息返回單元140所返回的資源描述信息。
      [0089]在一個示例中,控制點應用可以簡單地通過HTML5和CSS等顯示技術來顯示解析出的內(nèi)容。
      [0090]在另一示例中,可以將HTML5、CSS等顯示技術與數(shù)據(jù)島技術相結合地向用戶顯示客戶端設備200的資源描述信息。數(shù)據(jù)島是指存在于HTML頁面中的XML代碼段,它在HTML頁面中形成了一個XML數(shù)據(jù)的集合。數(shù)據(jù)島技術允許用戶在HTML頁面中集成XML代碼段,對XML數(shù)據(jù)編寫腳本,而不需要通過腳本或〈OBJECT〉標簽讀取XML數(shù)據(jù),從而加快了 XML數(shù)據(jù)在HTML頁面中的訪問速度。下面,將參考圖6和圖7來詳細地描述這個示例。
      [0091]圖6圖示了根據(jù)本發(fā)明實施例的信息處理方法中的信息顯示步驟的程序代碼示例,而圖7圖示了根據(jù)本發(fā)明實施例的資源描述信息的顯示示例。
      [0092]如圖6所圖示的,信息提取單元180從信息返回單元140所返回的資源描述信息中提取至少一部分資源描述信息,并將它傳送到數(shù)據(jù)轉換單元181。數(shù)據(jù)轉換單元181將所述至少一部分資源描述信息轉換為資源描述數(shù)據(jù)。
      [0093]例如,該至少一部分資源描述信息可以是用戶感興趣的關鍵信息,例如,設備的制造商名稱、以及所能提供的服務等。
      [0094]此外,優(yōu)選地,所述資源描述數(shù)據(jù)是XML格式的數(shù)據(jù),以便實現(xiàn)HTML5、CSS與數(shù)據(jù)島技術的結合顯示。
      [0095]然后,頁面生成單元182生成一個顯示頁面,并且數(shù)據(jù)嵌入單元183將所述資源描述數(shù)據(jù)嵌入到所述顯示頁面中。
      [0096]最后,頁面呈現(xiàn)單元184在所述第一瀏覽器呈現(xiàn)所述顯示頁面,以使得用戶例如可以在控制點設備100的顯示器中通過該顯示頁面來了解客戶端設備200的資源描述信肩、O
      [0097]如圖7所圖示的,該資源描述信息例如可以包括:客戶端設備200的制造商名稱、制造商網(wǎng)站的統(tǒng)一資源定位符(URL)、所能提供的第一服務、第二服務。顯然,本發(fā)明不限于此。該資源描述信息還可以包括:客戶端設備200的序列號、IP地址、版本信息等。
      [0098]由此可見,采用根據(jù)本發(fā)明實施例的信息處理方法和交互系統(tǒng),在基于UPnP協(xié)議發(fā)現(xiàn)網(wǎng)絡中的UPnP客戶端設備之后,控制點設備可以取得該UPnP客戶端設備的描述文件(例如,其具有XML格式),然后利用跨平臺的解析語言(例如,JavaScript)對該描述文件進行解析,從而根據(jù)該描述文件的規(guī)定即可知道該UPnP客戶端設備的資源,并通過HTML5和CSS等顯示技術顯示出解析得到的資源描述信息。
      [0099]此外,在顯示資源描述信息的過程中,可以將上面解析完的UPnP描述信息重新組織,提取出用戶需要的字段內(nèi)容以生成XML數(shù)據(jù)文件,并且結合數(shù)據(jù)島技術,將這個XML數(shù)據(jù)文件嵌入到HTML5的頁面之中,以便實現(xiàn)HTML5和內(nèi)容資源的最小整合和快速訪問。
      [0100]因此,在本發(fā)明的實施例中,利用諸如Javascript語言之類的解析技術,實現(xiàn)了UPnP描述文件的跨平臺解析,使得控制點應用在電子設備中具有跨平臺的特性。這樣,即使多個電子設備具有不同操作系統(tǒng)平臺,也只需在它們之中安裝一個網(wǎng)絡控制點應用即可,不需要為不同的平臺單獨開發(fā)用于實現(xiàn)相同功能的不同原生控制點應用,使得對于應用提供商而言,開發(fā)變得簡單、維護更加容易。
      [0101]此外,盡管此處將上述的各個單元作為各個步驟的執(zhí)行主體來說明本發(fā)明的各個實施例,但是,本領域技術人員能夠理解的是,本發(fā)明不限于此。各個步驟的執(zhí)行主體可以由其他的一個或多個設備、裝置、單元、甚至模塊來擔任。
      [0102]例如,上述的命令接收單元110、文件獲取單元120、文件解析單元130、信息返回單元140、通知接收單元150、請求廣播單元151、響應接收單元152、設備發(fā)現(xiàn)單元160、瀏覽器判斷單元170、對象生成單元171、信息提取單元180、數(shù)據(jù)轉換單元181、頁面生成單元
      182、數(shù)據(jù)嵌入單元183、和/或頁面呈現(xiàn)單元184所執(zhí)行的各個步驟可以統(tǒng)一地由電子設備中的中央處理單元(CPU)來實現(xiàn)。
      [0103]通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā)明可借助于軟件加必需的硬件平臺的方式來實現(xiàn),當然也可以全部通過軟件、或硬件來實施?;谶@樣的理解,本發(fā)明的技術方案對【背景技術】做出貢獻的全部或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如R0M/RAM、磁盤、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。
      [0104]在上面詳細描述了本發(fā)明的各個實施例。然而,本領域技術人員應該理解,在不脫離本發(fā)明的原理和精神的情況下,可對這些實施例進行各種修改,組合或子組合,并且這樣的修改應落入本發(fā)明的范圍內(nèi)。
      【權利要求】
      1.一種信息處理方法,應用于控制點設備,所述控制點設備通過網(wǎng)絡與至少一個客戶端設備連接,在所述控制點設備中安裝有第一瀏覽器,其特征在于,所述方法包括: 接收信息獲取命令,所述信息獲取命令用于獲取所述客戶端設備的資源描述信息; 從所述客戶端設備獲取資源描述文件; 使用第一資源描述對象來解析所述資源描述文件,所述第一資源描述對象適于所述第一瀏覽器;以及 返回所述資源描述信息。
      2.根據(jù)權利要求1的方法,其特征在于,所述接收信息獲取命令的步驟包括: 啟動所述第一瀏覽器; 通過所述第一瀏覽器來加載控制點應用; 解析所述控制點應用;以及 從所述控制點應用中提取所述信息獲取命令。
      3.根據(jù)權利要求1的方法,其特征在于,所述方法還包括: 在所述網(wǎng)絡中廣播設備搜索請求; 接收所述客戶端設備反饋的設備搜索響應;以及 根據(jù)該設備搜索響應來發(fā)現(xiàn)在所述網(wǎng)絡中存在的客戶端設備。
      4.根據(jù)權利要求1的方法,其特征在于,所述方法還包括: 接收所述客戶端設備在所述網(wǎng)絡中廣播的設備展示通知;以及 根據(jù)該設備展示通知來發(fā)現(xiàn)在所述網(wǎng)絡中存在的客戶端設備。
      5.根據(jù)權利要求1的方法,其特征在于,在所述使用第一資源描述對象來解析所述資源描述文件的步驟之前,所述方法還包括: 判斷所述第一瀏覽器的類型;以及 根據(jù)所述第一瀏覽器的類型來生成所述第一資源描述對象。
      6.根據(jù)權利要求1的方法,其特征在于,所述方法還包括: 從所述資源描述信息中提取至少一部分資源描述信息; 將所述至少一部分資源描述信息轉換為資源描述數(shù)據(jù); 生成顯示頁面; 將所述資源描述數(shù)據(jù)嵌入到所述顯示頁面中;以及 在所述第一瀏覽器呈現(xiàn)所述顯示頁面。
      7.根據(jù)權利要求1的方法,其特征在于, 所述控制點設備和所述客戶端設備是支持通用即插即用UPnP協(xié)議的電子設備, 所述資源描述文件是可擴展標記語言XML格式的文件,并且 所述資源描述數(shù)據(jù)是可擴展標記語言XML格式的數(shù)據(jù)。
      8.—種控制點設備,所述控制點設備通過網(wǎng)絡與至少一個客戶端設備連接,在所述控制點設備中安裝有第一瀏覽器,其特征在于,所述控制點設備包括: 命令接收單元,用于接收信息獲取命令,所述信息獲取命令用于獲取所述客戶端設備的資源描述信息; 文件獲取單元,用于從所述客戶端設備獲取資源描述文件; 文件解析單元,用于使用第一資源描述對象來解析所述資源描述文件,所述第一資源描述對象適于所述第一瀏覽器;以及 信息返回單元,用于返回所述資源描述信息。
      9.根據(jù)權利要求8的控制點設備,其特征在于,所述命令接收單元啟動所述第一瀏覽器,通過所述第一瀏覽器來加載控制點應用,解析所述控制點應用,并且從所述控制點應用中提取所述信息獲取命令。
      10.根據(jù)權利要求8的控制點設備,其特征在于,所述控制點設備還包括: 請求廣播單元,用于在所述網(wǎng)絡中廣播設備搜索請求; 響應接收單元,用于接收所述客戶端設備反饋的設備搜索響應;以及 設備發(fā)現(xiàn)單元,用于根據(jù)該設備搜索響應來發(fā)現(xiàn)在所述網(wǎng)絡中存在的客戶端設備。
      11.根據(jù)權利要求8的控制點設備,其特征在于,所述控制點設備還包括: 通知接收單元,用于接收所述客戶端設備在所述網(wǎng)絡中廣播的設備展示通知;以及 設備發(fā)現(xiàn)單元,用于根據(jù)該設備展示通知來發(fā)現(xiàn)在所述網(wǎng)絡中存在的客戶端設備。
      12.根據(jù)權利要求8的控制點設備,其特征在于,所述控制點設備還包括: 瀏覽器判斷單元,用于在所述文件解析單元使用第一資源描述對象來解析所述資源描述文件之前,判斷所 述第一瀏覽器的類型;以及 對象生成單元,用于根據(jù)所述第一瀏覽器的類型來生成所述第一資源描述對象。
      13.根據(jù)權利要求8的控制點設備,其特征在于,所述控制點設備還包括: 信息提取單元,用于從所述資源描述信息中提取至少一部分資源描述信息; 數(shù)據(jù)轉換單元,用于將所述至少一部分資源描述信息轉換為資源描述數(shù)據(jù); 頁面生成單元,用于生成顯示頁面; 數(shù)據(jù)嵌入單元,用于將所述資源描述數(shù)據(jù)嵌入到所述顯示頁面中;以及 頁面呈現(xiàn)單元,用于在所述第一瀏覽器呈現(xiàn)所述顯示頁面。
      14.根據(jù)權利要求8的控制點設備,其特征在于, 所述控制點設備和所述客戶端設備是支持通用即插即用UPnP協(xié)議的電子設備, 所述資源描述文件是可擴展標記語言XML格式的文件,并且 所述資源描述數(shù)據(jù)是可擴展標記語言XML格式的數(shù)據(jù)。
      【文檔編號】G06F9/44GK104077117SQ201310100414
      【公開日】2014年10月1日 申請日期:2013年3月26日 優(yōu)先權日:2013年3月26日
      【發(fā)明者】胡澤東 申請人:聯(lián)想(北京)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1