国产精品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>

      一種應(yīng)用于數(shù)字家庭的媒體服務(wù)器管理方法

      文檔序號:7715737閱讀:644來源:國知局
      專利名稱:一種應(yīng)用于數(shù)字家庭的媒體服務(wù)器管理方法
      技術(shù)領(lǐng)域
      本發(fā)明屬于基于IGRS媒體服務(wù)器的數(shù)字家庭媒體管理領(lǐng)域,特別是涉及一種應(yīng) 用于數(shù)字家庭的媒體服務(wù)器管理方法。
      背景技術(shù)
      目前,信息技術(shù)正在向數(shù)字化、網(wǎng)絡(luò)化、智能化的方向快速發(fā)展,國內(nèi)外越來越多 的信息和家電廠商加入數(shù)字設(shè)備和智能家電的設(shè)計和制造行列,各種信息設(shè)備功能越來越 強(qiáng)大,智能家電、數(shù)字電視、智能手機(jī)、數(shù)字音像等數(shù)字設(shè)備產(chǎn)品層出不窮,網(wǎng)絡(luò)技術(shù)尤其是 無線網(wǎng)絡(luò)技術(shù)在飛速發(fā)展中,數(shù)字多媒體格式技術(shù)在迅速發(fā)展,例如MPEG4等視頻格式、 MP3等音頻格式以及JPEG等圖片格式已經(jīng)成熟,符合這些媒體格式的內(nèi)容越來越容易獲 得,在面對家庭中存在的各種數(shù)字設(shè)備和智能家電以及數(shù)字多媒體內(nèi)容時,各類設(shè)備間如 何更加方便、智能地進(jìn)行互聯(lián)互通、共享媒體內(nèi)容資源和更好地協(xié)同工作已經(jīng)日漸成為用 戶關(guān)注的焦點(diǎn)。在這種大環(huán)境下,數(shù)字家庭應(yīng)運(yùn)而生。 但是隨著數(shù)字家庭的快速發(fā)展和數(shù)字媒體的逐漸增多,數(shù)字家庭媒體管理面臨一 系列難題。數(shù)字家庭設(shè)備的多樣化,例如Windows平臺、Li皿x平臺、手機(jī)、PDA、數(shù)字電視等 等各種數(shù)字智能設(shè)備,使得如何設(shè)計通用的管理軟件對數(shù)字媒體進(jìn)行跨平臺綜合管理變成 棘手的難題。 數(shù)字媒體種類繁多對數(shù)字媒體的全面管理提出更高層次的要求。同時由于網(wǎng)絡(luò)的 完善,各種媒體數(shù)據(jù)可以通過網(wǎng)絡(luò)輕松添加到IGRS服務(wù)器中,所以如何及時更新IGRS服務(wù) 器數(shù)據(jù),使各種顯示終端能夠即時獲取到最新媒體信息也是當(dāng)前IGRS媒體服務(wù)器的重要 任務(wù)。

      發(fā)明內(nèi)容
      本發(fā)明的目的在于克服現(xiàn)有技術(shù)在媒體管理上不全面的不足,針對IGRS媒體服 務(wù)器軟件,提供了一種具有可擴(kuò)展性的、可配置的、全面科學(xué)、及時更新的管理方法。
      為了實(shí)現(xiàn)上述發(fā)明目的,采用的技術(shù)方案如下 —種應(yīng)用于數(shù)字家庭的媒體服務(wù)器管理方法,采用1/0請求綜合處理平臺將通過 不同網(wǎng)絡(luò)接入方式連網(wǎng)數(shù)字家庭的設(shè)備的請求數(shù)據(jù)轉(zhuǎn)化為統(tǒng)一標(biāo)準(zhǔn)格式,并將該標(biāo)準(zhǔn)格式 請求發(fā)送到IGRS數(shù)字家庭媒體服務(wù)器,以實(shí)現(xiàn)跨平臺管理。 本發(fā)明通過采用1/0請求綜合處理平臺進(jìn)行處理,針對數(shù)字家庭設(shè)備的多樣化, 不同網(wǎng)絡(luò)平臺的設(shè)備都可以通過數(shù)字家庭網(wǎng)絡(luò)中轉(zhuǎn)站共享數(shù)字媒體數(shù)據(jù),例如有線網(wǎng)絡(luò)和 無線網(wǎng)絡(luò)的紅外、藍(lán)牙、WLAN、WIFI等等,通過標(biāo)準(zhǔn)的網(wǎng)絡(luò)接口,把不同網(wǎng)絡(luò)的數(shù)據(jù)連接到服 務(wù)器媒體數(shù)據(jù)庫,實(shí)現(xiàn)動態(tài)更新功能。本發(fā)明基于各種有線和無線網(wǎng)絡(luò)協(xié)議,設(shè)計出1/0請 求綜合處理平臺,實(shí)現(xiàn)IGRS數(shù)字家庭媒體真正的跨平臺管理。 上述技術(shù)方集中,所述I/0請求綜合處理平臺支持有線或無線網(wǎng)絡(luò)接人方式,并 把各種不同類型設(shè)備的請求轉(zhuǎn)化為標(biāo)準(zhǔn)HTTP/S0AP協(xié)議格式的請求,然后利用TCP/IP協(xié)議把標(biāo)準(zhǔn)的請求發(fā)送到IGRS數(shù)字家庭媒體服務(wù)器。 所述I/0請求綜合處理平臺采用Web Server跨平臺應(yīng)用程序,實(shí)現(xiàn)不同設(shè)備能夠 用編程的方法通過Web調(diào)用來實(shí)現(xiàn)跨平臺管理。 本發(fā)明還通過設(shè)置CGI標(biāo)準(zhǔn)請求模塊為IGRS數(shù)字家庭媒體服務(wù)器提供用于管理 服務(wù)器媒體內(nèi)容的CGI接口 ,連接在同一個網(wǎng)絡(luò)內(nèi)的設(shè)備向IGRS數(shù)字家庭媒體服務(wù)器以 HTTP請求消息的方式發(fā)送CGI請求,而連接不同網(wǎng)絡(luò)的設(shè)備,則通過I/0請求綜合處理平臺 轉(zhuǎn)化為標(biāo)準(zhǔn)的HTTP消息類型向IGRS數(shù)字家庭媒體服務(wù)器發(fā)送CGI請求。
      進(jìn)一步地,為了實(shí)現(xiàn)數(shù)字媒體的全面管理,本發(fā)明還設(shè)置有XML格式的配置文件 來擴(kuò)充媒體類型,所述配置文件通過設(shè)置媒體類型以及轉(zhuǎn)碼規(guī)則,把未知的媒體類型轉(zhuǎn)化 為規(guī)范的媒體信息類型,以實(shí)現(xiàn)數(shù)字媒體的全面管理。本發(fā)明可以滿足隨著數(shù)字媒體類型 的逐漸增多,需要數(shù)字家庭服務(wù)器能夠承載多種媒體類型。IGRS數(shù)字家庭媒體服務(wù)器在適 應(yīng)普通媒體類型的前提下,增加了相應(yīng)可擴(kuò)充媒體類型的功能,支持?jǐn)?shù)字媒體的全面管理。
      本發(fā)明還通過即時更新服務(wù)器資源程序?qū)崿F(xiàn)避免大量的目錄管理請求,即時更新 服務(wù)器資源程序使服務(wù)器自動獲取設(shè)備上傳到服務(wù)器的數(shù)字媒體的最新媒體數(shù)據(jù)列表,并 且添加到數(shù)據(jù)庫中。 所述即時更新服務(wù)器資源程序定時掃描服務(wù)器資源,發(fā)現(xiàn)服務(wù)器上的共享媒體內(nèi) 容文件目錄發(fā)生變化時,將會重新掃描發(fā)生變化的目錄,更新該目錄所對應(yīng)的媒體數(shù)據(jù)庫 中的媒體內(nèi)容目錄對象。 所述即時更新服務(wù)器資源程序采用Li皿x內(nèi)核的inotify機(jī)制對媒體內(nèi)容文件目 錄的變化進(jìn)行監(jiān)視,每當(dāng)媒體內(nèi)容發(fā)生變化,inotify將會通知服務(wù)器一個inotify事件, 服務(wù)器的inotify事件處理線程將會對inotify事件進(jìn)行處理,以更新媒體數(shù)據(jù)庫。
      本發(fā)明克服現(xiàn)有技術(shù)的不足和媒體管理方案的不全面,針對IGRS媒體服務(wù)器軟 件,設(shè)計并實(shí)現(xiàn)了一種具有可擴(kuò)展性的、可配置的、全面科學(xué)、及時更新的媒體跨平臺綜合 管理設(shè)計方案。


      圖1為實(shí)現(xiàn)本發(fā)明的管理架構(gòu)示意圖; 圖2為I/O請求綜合處理平臺的處理操作示意圖; 圖3為本發(fā)明的CGI請求處理流程圖; 圖4為本發(fā)明的服務(wù)器后臺I/O請求處理流程圖。
      具體實(shí)施例方式
      下面結(jié)合附圖對本發(fā)明做進(jìn)一步的說明。 本發(fā)明的管理架構(gòu)如附圖1所示,不同網(wǎng)絡(luò)平臺的設(shè)備,如手機(jī)終端、PDA、個人電 腦等都可以通過綜合接收器、過濾器接入數(shù)字家庭網(wǎng)絡(luò),以向IGRS媒體服務(wù)器發(fā)送請求, 本發(fā)明通過設(shè)置的CGI接口、 WebServer、 I/O請求綜合處理平臺以及即時Inotify更新服 務(wù)器進(jìn)行處理。 所述I/0請求綜合處理平臺的操作如附圖2所示,其通過Web Server,把各種不同 類型的請求轉(zhuǎn)化為標(biāo)準(zhǔn)HTTP/SOAP協(xié)議格式的請求,然后利用TCP/IP協(xié)議,把標(biāo)準(zhǔn)的請求發(fā)送到IGRS數(shù)字家庭媒體服務(wù)器,等待服務(wù)器的處理。Webserver跨平臺應(yīng)用程序,保證不 同技術(shù)平臺能夠用編程的方法通過Web調(diào)用來實(shí)現(xiàn)數(shù)字媒體的跨平臺管理。數(shù)字媒體資源 上傳、數(shù)字媒體資源管理和媒體資源目錄管理的請求經(jīng)過1/0請求綜合處理平臺,轉(zhuǎn)化為 標(biāo)準(zhǔn)的HTTP請求信息。IGRS數(shù)字家庭媒體服務(wù)器收到HTTP請求后,將其轉(zhuǎn)化為類似文件 I/O的請求,本實(shí)施方式稱之為"后臺服務(wù)器I/O請求"。 1/0請求綜合處理平臺是本發(fā)明跨平臺實(shí)現(xiàn)的核心功能。下面對跨平臺做分析。 當(dāng)手機(jī)用戶需要上傳媒體資源和管理服務(wù)器目錄時,在手機(jī)客戶端的編寫,只需要調(diào)用該 發(fā)明的Web Server服務(wù),對于不同的網(wǎng)絡(luò),如WIFI、 TD、 GSM、 GPRS等等,利用程序,在客戶 端添加該發(fā)明的Web Server服務(wù)調(diào)用,客戶端相當(dāng)于調(diào)用本地程序的服務(wù)一樣,只要連上 家庭局域網(wǎng),則可以輕松管理IGRS服務(wù)器資源和目錄。 I/O請求綜合處理平臺的Web Server提供的接口包括添加數(shù)字媒體信息,刪除數(shù) 據(jù)媒體信息,媒體數(shù)據(jù)目錄增加、刪除和修改。設(shè)計的接口如下 A) AddMedia()是添加媒體接口 ,添加時需指定媒體類型,通過媒體類型和媒體值 添加到資源服務(wù)器后,IGRS數(shù)字家庭媒體服務(wù)器可以調(diào)用inotify自動更新數(shù)據(jù)源的功 能,把媒體添加到數(shù)據(jù)庫。 B)DelMedia()是刪除媒體接口 ,刪除需要指定媒體數(shù)據(jù)類型和媒體數(shù)據(jù)的名稱。 當(dāng)刪除掉指定媒體數(shù)據(jù)時,IGRS數(shù)字家庭媒體服務(wù)器使用自動更新數(shù)據(jù)源功能,修改數(shù)據(jù) 庫的資源列表。 C)AddDir()增加資源服務(wù)器上的目錄,該接口調(diào)用后可以創(chuàng)建相應(yīng)的目錄,但是
      得先指定目錄的級別和目錄應(yīng)該包括的媒體類型。創(chuàng)建一個目錄是為了把指定的文件類型
      歸屬于該目錄,因而目錄的創(chuàng)建需要指定文件類型,文件類型可以疊加。 D)DelDir()刪除指定的目錄,并不會刪除存在的數(shù)據(jù)源,但是會把IGRS數(shù)字家庭
      媒體服務(wù)器屬于該目錄的文件索引刪除。 E)EditDir()修改指定的目錄,可以修改目錄存儲的文件類型,同時可以修改目錄 的名稱。修改后,IGRS數(shù)字家庭媒體服務(wù)器會根據(jù)目錄的屬性更新數(shù)據(jù)庫。
      針對跨平臺管理的功能,本發(fā)明設(shè)計了 CGI標(biāo)準(zhǔn)請求模塊,為IGRS媒體服務(wù)器 提供用于管理服務(wù)器媒體內(nèi)容的CGI接口,其處理流程如附圖3所示,包括了增加共享媒 體內(nèi)容文件目錄的CGI接口 "addsharedir"和刪除共享媒體內(nèi)容文件目錄的CGI接口 "delsharedir"。連接在同一個網(wǎng)絡(luò)內(nèi)的其他程序可以向IGRS媒體服務(wù)器以HTTP請求消 息的方式發(fā)送CGI請求;連接不同網(wǎng)絡(luò)的程序,則需要通過I/0請求綜合處理平臺轉(zhuǎn)化為標(biāo) 準(zhǔn)的HTTP消息類型CGI請求。CGI請求處理模塊主要負(fù)責(zé)處理要求調(diào)用CGI接口的Webl/ 0請求,每個CGI接口調(diào)用對應(yīng)一個CGI請求處理句柄。 后臺服務(wù)器Webl/0請求處理模塊包括打開、讀取文件內(nèi)客、讀取文件信息頭、關(guān) 閉、注冊請求I/0。從附圖4中可以看到它的運(yùn)作模型。它的處理流程可以分為下面幾個步驟。 首先,Web服務(wù)器調(diào)用open接口,其實(shí)際是回調(diào)了 Web I/O請求處理模塊的函數(shù) Web—open ()。 其次,Web_open調(diào)用create_request_handler()創(chuàng)建一個Web I/O請求處理句 柄(RequestHandler對象),然后采用RequestHandler對象的方法(open)處理該Web I/O請求,方法open ()在處理Web I/O請求過程中,創(chuàng)建一個I/O處理句柄(IOHandler對象), 并調(diào)用IOHandler對象的open接口 。 第三,Web服務(wù)器調(diào)用read接口,開始讀取數(shù)據(jù),其實(shí)質(zhì)是調(diào)用了 Web I/O請求處 理模塊的函數(shù)Web_read ()。該函數(shù)調(diào)用已經(jīng)創(chuàng)建的IOHandler對象接口 read從文件或內(nèi) 存數(shù)據(jù)中讀取數(shù)據(jù),讀取完數(shù)據(jù)后,Web—close調(diào)用IOHandler對象的close接口關(guān)閉數(shù)據(jù), 同時IOHandler對象的close ()將調(diào)用系統(tǒng)API以關(guān)閉文件或內(nèi)存數(shù)據(jù)。
      IGRS媒體服務(wù)器提供了用于管理服務(wù)器媒體內(nèi)容目錄的CGI接口 , CGI接口有兩 種類型。 一種是需要調(diào)用1/0請求綜合處理平臺;另外一種是直接發(fā)送請求到后臺服務(wù)器 I/O請求處理程序,直接更新數(shù)據(jù)庫信息。雖然類型不同,但是提供的接口名字是一樣,程序 調(diào)用只需要加上類型參數(shù)就能實(shí)現(xiàn)CGI接口調(diào)用。CGI接口包括了增加共享媒體內(nèi)容文件 目錄的CGI接口"addsharedir"和刪除共享媒體內(nèi)容文件目錄的CGI接口"delsharedir"。 連接在同一個網(wǎng)絡(luò)內(nèi)的其他程序可以向IGRS媒體服務(wù)器以HTTP-Get請求消息的方式發(fā)送 CGI請求。CGI請求處理模塊主要負(fù)責(zé)處理要求調(diào)用CGI接口的Web I/O請求,每個CGI接 口調(diào)用對應(yīng)一個CGI請求處理句柄。 CGI請求處理模塊主要由代表CGI請求處理句柄的公共基類CgiRequestHandler 及其代表具體CGI請求的處理句柄的子類(CgiAddsharedir和CgiDelsharedir)組成。
      數(shù)字媒體全面管設(shè)計是對媒體類型的綜合管理。隨著數(shù)字媒體技術(shù)的快速發(fā)展, 數(shù)字媒體類型的逐漸增多,需要數(shù)字家庭服務(wù)器能夠承載多種媒體類型的信息。IGRS數(shù)字 家庭媒體服務(wù)器在程序已經(jīng)嵌套了一些普遍存在的媒體類型處理,并增加了相應(yīng)可擴(kuò)充媒 體類型的功能,達(dá)到數(shù)字媒體的全面管理。本發(fā)明使用本實(shí)驗(yàn)室以前發(fā)明的媒體轉(zhuǎn)碼專利, 通過轉(zhuǎn)碼程序,把不同的媒體類型轉(zhuǎn)化為標(biāo)準(zhǔn)類型。采用XML格式的配置文件,文件中可以 設(shè)置媒體類型格式,并且可以設(shè)置轉(zhuǎn)碼規(guī)則,程序中依照規(guī)則,把未知的媒體類型轉(zhuǎn)化為規(guī) 范的媒體信息類型,支持跨平臺多媒體類型的管理。 配置文件可以設(shè)置轉(zhuǎn)碼規(guī)則,針對每一種能轉(zhuǎn)碼的媒體格式設(shè)置轉(zhuǎn)碼策略。轉(zhuǎn)碼 規(guī)則指明了可以對哪種媒體格式進(jìn)行轉(zhuǎn)碼,以及進(jìn)行轉(zhuǎn)碼時所使用的轉(zhuǎn)碼策略。轉(zhuǎn)碼規(guī)則 在配置文件中的〈transcode〉標(biāo)簽項中設(shè)置,其中mimetype屬性表示可以進(jìn)行轉(zhuǎn)碼的媒體 格式;profile屬性表示所使用的轉(zhuǎn)碼策略。示例如下 〈transcode mimetype = 〃 audio/x_vorbis+ogg〃 profile =〃 oggprof 配置文件定義了 〈profile〉標(biāo)簽,每一個〈profile〉標(biāo)簽項表示一種轉(zhuǎn)碼策略,轉(zhuǎn)
      碼策略指定了將一種媒體格式轉(zhuǎn)碼成另一種媒體格式將需要調(diào)用哪個轉(zhuǎn)碼器程序,并指定
      了運(yùn)行該轉(zhuǎn)碼器程序時的命令行參數(shù)。例如本文前一小節(jié)所述的轉(zhuǎn)碼規(guī)則所對應(yīng)的轉(zhuǎn)碼策
      略oggprof的設(shè)置如下所示 〈profile ID = 〃 oggprof" > arguments =〃 _d wav-f % out% in" /> 〈/profile〉 其中〈profile〉的ID屬性是轉(zhuǎn)碼策略的唯一標(biāo)識,〈mimetype〉表示轉(zhuǎn)碼后的媒 體格式,〈codec〉用于設(shè)置轉(zhuǎn)碼器程序,其中command屬性表示轉(zhuǎn)碼器程序的路徑和名稱,
      CN 101702708 A
      arguments屬性表示調(diào)用該轉(zhuǎn)碼器程序時的命令行參數(shù),注意其中的% in和X out標(biāo)記符 在媒體服務(wù)器中有特定的含義% in將會被待轉(zhuǎn)碼的媒體文件名所代替,% out將會被 用于轉(zhuǎn)碼輸出的FIFO名代替。 本發(fā)明的即時更新服務(wù)器資源功能可以避免大量的目錄管理請求,只需要把數(shù)字 媒體上傳到服務(wù)器,則服務(wù)器會自動獲取最新媒體數(shù)據(jù)列表,并且添加到數(shù)據(jù)庫中。及時 更新服務(wù)器資源程序會定時掃描服務(wù)器資源,如果發(fā)現(xiàn)媒體服務(wù)器上的共享媒體內(nèi)容文件 目錄中文件變化了,如文件或子目錄被刪除、修改或創(chuàng)建,媒體服務(wù)器的inotify事件處理 線程將會重新掃描發(fā)生變化的目錄,更新該目錄所對應(yīng)的媒體數(shù)據(jù)庫中的媒體內(nèi)容目錄對 象。 本發(fā)明采用Li皿x內(nèi)核的inotify機(jī)制對媒體內(nèi)容文件目錄的變化進(jìn)行監(jiān)視, 每當(dāng)媒體內(nèi)容發(fā)生變化,inotify將會通知媒體服務(wù)器一個inotify事件,媒體服務(wù)器的 inotify事件處理線程將會對inotify事件進(jìn)行處理,以更新媒體數(shù)據(jù)庫。
      本發(fā)明對即時更新服務(wù)器資源功能設(shè)計了五個類。 1)類AutoscanDirectory封裝了自動掃描目錄的信息。該類包括以下屬性數(shù)據(jù) location :自動掃描目錄的路徑;scanID :自動掃描目錄ID ;0bjectlD :自動掃描目錄在媒 體數(shù)據(jù)庫中對應(yīng)的內(nèi)容目錄對象ID ;last_mod_previous_scan :上次掃描時的最近修改時 間; 2)類AutoscanList封裝了自動掃描目錄列表信息及其相關(guān)操作,主要包 括以下屬性Ref〈Array〈AutoscanDirectory》list -AutoscanDirectory對象數(shù)組; Ref〈Mutex〉mutex :用于對AutoscanDirectory對象數(shù)組list的同步訪問控制。
      3)類InotifyDir0bject是媒體內(nèi)容管理模塊的 一 個實(shí)體類,封裝了進(jìn) 行inotify監(jiān)視的目錄的相關(guān)信息和操作。包括以下屬性int watch :用于在文件 系統(tǒng)中唯 一 標(biāo)識inotify監(jiān)視對象的watch描述符;String path :添加了 inotify 監(jiān)視的目錄的路徑;Ref 〈AutoscanDirectory〉autodir :自動掃描目錄對象的指針; Ref〈InotifyDirObject〉parent :類InotifyDir0bject是一個樹型數(shù)據(jù)結(jié)構(gòu),parent屬性 是父節(jié)點(diǎn)指針,父節(jié)點(diǎn)指針屬于InotifyDir0bject對象指針類型; 4)類AutoscanInotify是媒體內(nèi)容管理模塊的一個控制類,封裝了對自動掃描 目錄的Inotify監(jiān)視的管理接口,負(fù)責(zé)創(chuàng)建并運(yùn)行inotify事件處理線程,增加或刪除 inotify監(jiān)視目錄。它的屬性數(shù)據(jù)包括pthreacLt thread :inotify事件處理線程的線程 ID ;Ref〈Inotify〉inotify :Inotify對象指針,類Inotify封裝了文件系統(tǒng)的inotify系 統(tǒng)調(diào)用接口 ;ObjectQueue〈AutoscanDirectory》monitorQueue :需要添力口 inotify監(jiān)視的 自動掃描目錄的隊列,inotify事件處理線程將從該隊列中依次取下AutoscanDirectory 對象,將AutoscanDirectory對象對應(yīng)的目錄添加到操作系統(tǒng)維護(hù)的inotify監(jiān)視項目 中;ObjectQueue〈Autosc£inDirectory>immonitorQueue :需要取消inotify監(jiān)視的自動掃 描目錄的隊列,inotify事件處理線程將從該隊列中依次取下AutoscanDirectory對象,將 AutoscanDirectory對象對應(yīng)的目錄從操作系統(tǒng)維護(hù)的inotify監(jiān)視項目中刪除掉;bool shutdownFlag :inotify線程關(guān)閉標(biāo)志,在inotify線程執(zhí)行函數(shù)的每次循環(huán)中將判斷該值 以決定是否繼續(xù)循環(huán)執(zhí)行inotify線程。int events :要監(jiān)視的inotify事件的掩碼;Arr ay〈InotifyDirObject〉arrlnotifyDir :InotifyDirObject對象數(shù)組,表示服務(wù)器上所有設(shè)置了 inotify監(jiān)視的目錄的相關(guān)信息。 5)類Inotify封裝了文件系統(tǒng)inotify文件變化通知機(jī)制的系統(tǒng)調(diào)用接口 ,向用 戶層應(yīng)用程序提供了一套簡單易用的接口來使用inotify機(jī)制。該類提供以下接口 增加 inotify監(jiān)視項目addWatch();刪除inotify監(jiān)視項目:removeWatch ();獲得inotify事 件nextEvent ()。
      權(quán)利要求
      一種應(yīng)用于數(shù)字家庭的媒體服務(wù)器管理方法,其特征在于采用I/O請求綜合處理平臺將通過不同網(wǎng)絡(luò)接入方式連網(wǎng)數(shù)字家庭的設(shè)備的請求數(shù)據(jù)轉(zhuǎn)化為統(tǒng)一標(biāo)準(zhǔn)格式,并將該標(biāo)準(zhǔn)格式請求發(fā)送到IGRS數(shù)字家庭媒體服務(wù)器,以實(shí)現(xiàn)跨平臺管理。
      2. 根據(jù)權(quán)利要求1所述的應(yīng)用于數(shù)字家庭的媒體服務(wù)器管理方法,其特征在于所述1/ O請求綜合處理平臺支持有線或無線網(wǎng)絡(luò)接入方式,并把各種不同類型設(shè)備的請求轉(zhuǎn)化為 標(biāo)準(zhǔn)HTTP/SOAP協(xié)議格式的請求,然后利用TCP/IP協(xié)議把標(biāo)準(zhǔn)的請求發(fā)送到IGRS數(shù)字家 庭媒體服務(wù)器。
      3. 根據(jù)權(quán)利要求1或2所述的應(yīng)用于數(shù)字家庭的媒體服務(wù)器管理方法,其特征在于所 述IA)請求綜合處理平臺采用Web Server跨平臺應(yīng)用程序,實(shí)現(xiàn)不同設(shè)備能夠用編程的方 法通過Web調(diào)用來實(shí)現(xiàn)跨平臺管理。
      4. 根據(jù)權(quán)利要求3所述的應(yīng)用于數(shù)字家庭的媒體服務(wù)器管理方法,其特征在于還通過 設(shè)置CGI標(biāo)準(zhǔn)請求模塊為IGRS數(shù)字家庭媒體服務(wù)器提供用于管理服務(wù)器媒體內(nèi)容的CGI 接口,連接在同一個網(wǎng)絡(luò)內(nèi)的設(shè)備向IGRS數(shù)字家庭媒體服務(wù)器以HTTP請求消息的方式發(fā) 送CGI請求,而連接不同網(wǎng)絡(luò)的設(shè)備,則通過I/O請求綜合處理平臺轉(zhuǎn)化為標(biāo)準(zhǔn)的HTTP消 息類型向IGRS數(shù)字家庭媒體服務(wù)器發(fā)送CGI請求。
      5. 根據(jù)權(quán)利要求1所述的應(yīng)用于數(shù)字家庭的媒體服務(wù)器管理方法,其特征在于還設(shè)置 有XML格式的配置文件來擴(kuò)充媒體類型,所述配置文件通過設(shè)置媒體類型以及轉(zhuǎn)碼規(guī)則, 把未知的媒體類型轉(zhuǎn)化為規(guī)范的媒體信息類型,以實(shí)現(xiàn)數(shù)字媒體的全面管理。
      6. 根據(jù)權(quán)利要求1所述的應(yīng)用于數(shù)字家庭的媒體服務(wù)器管理方法,其特征在于還通過 即時更新服務(wù)器資源程序?qū)崿F(xiàn)避免大量的目錄管理請求,即時更新服務(wù)器資源程序使服務(wù) 器自動獲取設(shè)備上傳到服務(wù)器的數(shù)字媒體的最新媒體數(shù)據(jù)列表,并且添加到數(shù)據(jù)庫中。
      7. 根據(jù)權(quán)利要求6所述的應(yīng)用于數(shù)字家庭的媒體服務(wù)器管理方法,其特征在于所述即 時更新服務(wù)器資源程序定時掃描服務(wù)器資源,發(fā)現(xiàn)服務(wù)器上的共享媒體內(nèi)容文件目錄發(fā)生 變化時,將會重新掃描發(fā)生變化的目錄,更新該目錄所對應(yīng)的媒體數(shù)據(jù)庫中的媒體內(nèi)容目 錄對象。
      8. 根據(jù)權(quán)利要求6或7所述的應(yīng)用于數(shù)字家庭的媒體服務(wù)器管理方法,其特征在于所 述即時更新服務(wù)器資源程序采用Li皿x內(nèi)核的inotify機(jī)制對媒體內(nèi)容文件目錄的變化 進(jìn)行監(jiān)視,每當(dāng)媒體內(nèi)容發(fā)生變化,inotify將會通知服務(wù)器一個inotify事件,服務(wù)器的 inotify事件處理線程將會對inotify事件進(jìn)行處理,以更新媒體數(shù)據(jù)庫。
      全文摘要
      本發(fā)明提供了一種應(yīng)用于數(shù)字家庭的媒體服務(wù)器管理方法,采用I/0請求綜合處理平臺將通過不同網(wǎng)絡(luò)接入方式連網(wǎng)數(shù)字家庭的設(shè)備的請求數(shù)據(jù)轉(zhuǎn)化為統(tǒng)一標(biāo)準(zhǔn)格式,并將該標(biāo)準(zhǔn)格式請求發(fā)送到IGRS數(shù)字家庭媒體服務(wù)器,以實(shí)現(xiàn)跨平臺管理。本發(fā)明克服現(xiàn)有技術(shù)的不足和媒體管理方案的不全面,針對IGRS媒體服務(wù)器軟件,設(shè)計并實(shí)現(xiàn)了一種具有可擴(kuò)展性的、可配置的、全面科學(xué)、及時更新的媒體跨平臺綜合管理設(shè)計方案。
      文檔編號H04L29/06GK101702708SQ20091019347
      公開日2010年5月5日 申請日期2009年10月30日 優(yōu)先權(quán)日2009年10月30日
      發(fā)明者劉發(fā)貴, 張功勝, 李凱, 李寶韓 申請人:華南理工大學(xué)
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1