亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于使由處于能量待機模式的服務(wù)器存儲的內(nèi)容可用的方法和裝置制造方法

文檔序號:7994486閱讀:288來源:國知局
用于使由處于能量待機模式的服務(wù)器存儲的內(nèi)容可用的方法和裝置制造方法
【專利摘要】本發(fā)明涉及用于使由服務(wù)器網(wǎng)絡(luò)(NET)中的服務(wù)器(S2)存儲的內(nèi)容(CO3)可用的方法,服務(wù)器網(wǎng)絡(luò)(NET)中的被稱為聚合器(A)的服務(wù)器向設(shè)備(P)提供由該網(wǎng)絡(luò)中的服務(wù)器存儲的內(nèi)容,基于由聚合器(A)存儲的被稱為原始引用(R1,R2,R3)的信息,設(shè)備(P)能夠訪問每個內(nèi)容(CO1,CO2,CO3),原始引用(R1,R2,R3)識別存儲有該內(nèi)容的服務(wù)器(S1,S2),并使得能夠訪問該服務(wù)器上的該內(nèi)容。該方法的特征在于其包括:-存儲步驟(1),對于由網(wǎng)絡(luò)中的服務(wù)器存儲的每個內(nèi)容,由聚合器存儲與該內(nèi)容的原始引用(R3)相關(guān)聯(lián)的被稱為本地引用(RL3)的信息;-獲得步驟(3),從由聚合器存儲的原始引用中獲得與存在于內(nèi)容請求中的本地引用(RL3)相關(guān)聯(lián)的原始引用(R3),其中該內(nèi)容請求由設(shè)備發(fā)送并由聚合器接收;-喚醒步驟,通過聚合器喚醒服務(wù)器,在喚醒步驟中,聚合器發(fā)送所謂的喚醒消息,該喚醒消息旨在用于存儲有與所獲得的原始引用(RL3)相關(guān)聯(lián)的內(nèi)容的服務(wù)器;以及-發(fā)送步驟,通過聚合器向設(shè)備發(fā)送所獲得的原始引用。
【專利說明】用于使由處于能量待機模式的服務(wù)器存儲的內(nèi)容可用的方法和裝置
[0001]本發(fā)明涉及用于使由處于能量待機模式的服務(wù)器存儲的內(nèi)容可用的方法。
[0002]目前,設(shè)備和與內(nèi)容服務(wù)器(包括多媒體)通過通信網(wǎng)絡(luò)進行通信,因此使用戶能夠訪問這些內(nèi)容而不需要直接作用在上述服務(wù)器上。
[0003]可在互聯(lián)網(wǎng)網(wǎng)站www.dlna.0rg上訪問的DLNA(數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(DigitalLiving Network Alliance))標準例如提供了不同制造商的設(shè)備之間互操作性,以使得可通過這些網(wǎng)絡(luò)的控制點實現(xiàn)以下功能:使多媒體服務(wù)器上的內(nèi)容可用、讀取內(nèi)容(內(nèi)容閱讀器和顯示器)、或發(fā)現(xiàn)和控制連接到網(wǎng)絡(luò)的設(shè)備的列表以及由這些服務(wù)器存儲的內(nèi)容。
[0004]具體地,DLNA標準部署允許網(wǎng)絡(luò)分布式系統(tǒng),在網(wǎng)絡(luò)分布式系統(tǒng)中,每個設(shè)備必須聲明自己。原因在于,DLNA標準基于UPnP (通用即插即用(Universal Plug and Play))架構(gòu)(可在互聯(lián)網(wǎng)網(wǎng)站www.upnp.0rg上訪問),以發(fā)現(xiàn)和公布服務(wù),因為出現(xiàn)時間限制,或因為該服務(wù)器在離開網(wǎng)絡(luò)時生成了與UPnP相關(guān)或無關(guān)的離開消息,任何帶有UPnP服務(wù)的、離開網(wǎng)絡(luò)的服務(wù)器都將其服務(wù)從網(wǎng)絡(luò)控制點所管理的列表中刪除;或因為旨在用于該服務(wù)器的消息沒有接收到任何響應(yīng)。一旦該服務(wù)器斷開連接,系統(tǒng)隨即丟失對該服務(wù)器存在以及該服務(wù)器所存儲的內(nèi)容的任何跟蹤。
[0005]分布式多媒體服務(wù)的連續(xù)性因此基于服務(wù)器的永久可用性,從而防止了上述服務(wù)器的任何深層待機模式并需要高用電量,即使在未使用多媒體服務(wù)。
[0006]然而已知使服務(wù)器能夠操作的方法,也就是說,響應(yīng)來自處于暫時待機模式的遠程機器的請求。這些方法的一般性原則包括:使連接的服務(wù)器盡可能多的部分處于待機,并且保持一個有效或部分有效的接口,以使得能夠接收和分析旨在向該服務(wù)器表示其喚醒的信號。已在用于系統(tǒng)管理的網(wǎng)絡(luò)鏈接上提供了被稱為局域網(wǎng)喚醒(Wake on LAN) (WoL)的這種方法(AMD文章“魔術(shù)包技術(shù)”,可在網(wǎng)站http://support, amd.com/us/Embedded_TechDocs/20213.pdf訪問)。其包括發(fā)送具有特定內(nèi)容的以太網(wǎng)包,該特定內(nèi)容包含系統(tǒng)中待喚醒的機器的地址。
[0007]被稱為TwonkyServer的另一解決方案(可在網(wǎng)站www.twonky.com訪問)使服務(wù)器能夠提供同一子網(wǎng)絡(luò)中其他服務(wù)器的內(nèi)容。該解決方案將內(nèi)容提供給用戶并且通過使用聚合器隱藏各服務(wù)器的存在,聚合器僅為網(wǎng)絡(luò)的服務(wù)器之一,其負責將其自身的內(nèi)容及其他服務(wù)器的內(nèi)容提供給用戶。
[0008]通過創(chuàng)建被指定為聚合器的服務(wù)器上的內(nèi)容的副本或引用的副本來實現(xiàn)聚合器的作用。
[0009]聚合器上的內(nèi)容的物理副本使得能夠提供內(nèi)容的極大可用性,但在存儲空間方面花費大量額外費用,這是因為聚合器為其他所有的服務(wù)器形成鏡像。
[0010]還可通過向用戶提供這些內(nèi)容的所謂的原始引用來實現(xiàn)聚合器的作用。原始引用使得能夠識別網(wǎng)絡(luò)中存儲有這些內(nèi)容的服務(wù)器,并且使得能夠訪問被識別的服務(wù)器上的這些內(nèi)容。聚合器上內(nèi)容的引用的聚合避免將內(nèi)容復(fù)制到聚合器中。
[0011]這種引用方法遵循DLNA標準操作,也就是說,從聚合器刪除與網(wǎng)絡(luò)斷開連接的服務(wù)器所存儲的內(nèi)容的原始引用,其原因在于這些服務(wù)器離開網(wǎng)絡(luò)或時間限制到期,或因為當這些服務(wù)器離開網(wǎng)絡(luò)時生成了離開信息(鏈接/不鏈接至UPnP),又或因為旨在用于這些服務(wù)器的信息沒有接收到任何響應(yīng)。
[0012]該引用方法因此不適于以待機模式操作的服務(wù)器,因為在該情況下,其內(nèi)容不再可用。
[0013]本發(fā)明所解決的問題為提供對由服務(wù)器網(wǎng)絡(luò)中的服務(wù)器引用并存儲的內(nèi)容的訪問連續(xù)性,并且允許這些服務(wù)器以待機方式進行操作。
[0014]概括地,為此,根據(jù)本發(fā)明,被稱為本地引用的信息與可對網(wǎng)絡(luò)中的設(shè)備變?yōu)榭捎玫拿總€內(nèi)容的原始引用相關(guān)聯(lián)。本地引用和原始引用由該網(wǎng)絡(luò)中被稱為聚合器的服務(wù)器存儲,該聚合器使主控被引用內(nèi)容的服務(wù)器能夠繼續(xù)待機并等待被該網(wǎng)絡(luò)中的另一元件喚醒,僅當請求訪問聚合器的內(nèi)容之一時,該元件可以是聚合器本身。為此,設(shè)備請求列出由與該網(wǎng)絡(luò)連接的所有服務(wù)器存儲的內(nèi)容及其相關(guān)聯(lián)的本地引用。然后該內(nèi)容列表提供給該設(shè)備的用戶:不論服務(wù)器的操作狀態(tài)(被喚醒或待機),原始引用與本地引用之間的關(guān)聯(lián)與這些內(nèi)容中的每個相關(guān)聯(lián)。
[0015]當已接收到來自聚合器的可用內(nèi)容列表的用戶請求內(nèi)容時,形成包括本地引用的請求,并由設(shè)備將該請求發(fā)送至聚合器。
[0016]該聚合器接收該請求,其中聚合器從該請求提取所需內(nèi)容的本地引用,根據(jù)該本地引用尋找所需內(nèi)容的原始引用,喚醒由該原始引用識別的服務(wù)器并將原始引用傳送至設(shè)備,以使得該設(shè)備被重定向至存儲有所需內(nèi)容的服務(wù)器。
[0017]根據(jù)本發(fā)明的一方面,本發(fā)明涉及用于使由服務(wù)器網(wǎng)絡(luò)中的服務(wù)器存儲的內(nèi)容可用的方法,服務(wù)器網(wǎng)絡(luò)中的被稱為聚合器的服務(wù)器向設(shè)備提供由網(wǎng)絡(luò)中的服務(wù)器存儲的內(nèi)容海個內(nèi)容通過由存儲聚合器的、被稱為原始引用的信息而能夠由設(shè)備訪問,原始引用識別存儲有上述內(nèi)容的服務(wù)器,并允許訪問被識別的服務(wù)器上的內(nèi)容。該方法的特征在于其包括以下步驟:
[0018]-對于由網(wǎng)絡(luò)中服務(wù)器存儲的每個內(nèi)容,通過聚合器存儲與上述內(nèi)容的原始引用相關(guān)聯(lián)的、被稱為本地引用的信息;
[0019]-從由聚合器存儲的原始引用獲得與存在于內(nèi)容請求中的本地引用相關(guān)聯(lián)的原始引用,其中該內(nèi)容請求由設(shè)備發(fā)送并由聚合器接收;
[0020]-通過聚合器喚醒服務(wù)器,在此期間,聚合器向存儲與所獲得的原始引用相關(guān)聯(lián)的內(nèi)容的服務(wù)器發(fā)送所謂的喚醒消息;
[0021 ]-通過聚合器向設(shè)備發(fā)送所獲得的原始引用。
[0022]根據(jù)本方法的變型,喚醒消息直接發(fā)送至服務(wù)器或喚醒發(fā)送至網(wǎng)絡(luò)中能夠?qū)拘严l(fā)送至服務(wù)器的實體,其中該服務(wù)器存儲與所獲得的原始引用相關(guān)聯(lián)的內(nèi)容。
[0023]根據(jù)變型,僅在存儲所需內(nèi)容的服務(wù)器響應(yīng)由聚合器在喚醒過程中發(fā)送的消息后,由聚合器向設(shè)備發(fā)送所獲得的原始引用。
[0024]有利的是僅在存儲所需內(nèi)容的服務(wù)器響應(yīng)由聚合器在喚醒過程中發(fā)送的消息后,由聚合器向設(shè)備發(fā)送所獲得的原始引用。實際上,因為存儲該內(nèi)容的服務(wù)器不再處于待機狀態(tài),該方法確保設(shè)備能夠訪問該內(nèi)容。
[0025]根據(jù)本方法的變型,在本方法的存儲步驟之前為發(fā)現(xiàn)網(wǎng)絡(luò)上設(shè)備的設(shè)備發(fā)現(xiàn)步驟,在該設(shè)備發(fā)現(xiàn)步驟中,連接到網(wǎng)絡(luò)的設(shè)備(即離開該網(wǎng)絡(luò)的設(shè)備以及新連接到該網(wǎng)絡(luò)的設(shè)備)向該網(wǎng)絡(luò)中的其它設(shè)備聲明自己;設(shè)備發(fā)現(xiàn)步驟之后為存儲步驟,以使得存儲本地引用與所發(fā)現(xiàn)的每個服務(wù)器上的每個多媒體內(nèi)容的原始引用之間的關(guān)聯(lián)。
[0026]根據(jù)本方法的變型,在本方法的存儲步驟之前為發(fā)現(xiàn)適于管理網(wǎng)絡(luò)中設(shè)備的能量狀態(tài)的服務(wù)的服務(wù)發(fā)現(xiàn)步驟,在該服務(wù)發(fā)現(xiàn)步驟中,確定在連接時服務(wù)器中具有改變操作模式的能力的服務(wù)器;并且在該服務(wù)發(fā)現(xiàn)步驟中,喚醒每個上述服務(wù)器的方法由聚合器或網(wǎng)絡(luò)中負責喚醒的另一設(shè)備存儲,這些喚醒方法隨后被用在喚醒步驟中。
[0027]根據(jù)該實施方式的變型,僅當所發(fā)現(xiàn)的服務(wù)器具有改變操作模式的能力時,存儲本地引用與該服務(wù)器的每個多媒體內(nèi)容的原始引用之間的關(guān)聯(lián)。
[0028]根據(jù)該實施方式的變型,當連接到網(wǎng)絡(luò)的服務(wù)器被喚醒時,由聚合器存儲本地引用與該服務(wù)器所存儲的每個內(nèi)容的原始引用之間的關(guān)聯(lián),然后該聚合器向該服務(wù)器發(fā)送指示該服務(wù)器可待機的信號。
[0029]本發(fā)明還涉及計算機程序,該計算機程序可存儲在媒介上和/或從通信網(wǎng)絡(luò)下載,以由計算機系統(tǒng)或處理器讀取。該計算機程序包括當由計算機系統(tǒng)或處理器執(zhí)行該計算機程序時用于實施上述方法的指令。本發(fā)明還涉及包括這種計算機程序的存儲裝置,以及本發(fā)明還涉及裝置,該裝置包括用于實施上述方法的裝置。
[0030]通過閱讀以下結(jié)合附圖對示例性實施方式進行的描述,本發(fā)明的上述及其他特征將更加清楚地呈現(xiàn),在附圖中:
[0031]圖1示出了使用根據(jù)本發(fā)明的用于使內(nèi)容可用的方法的通信系統(tǒng)的視圖的示例;
[0032]圖2示出了圖1中的方法的變型的視圖;
[0033]圖3示出了圖1中的方法的另一變型的視圖;以及
[0034]圖4示意性示出了至少部分實施圖1中的方法的裝置的架構(gòu)。
[0035]根據(jù)圖1中的示例,系統(tǒng)包括至少一個多媒體內(nèi)容服務(wù)器,即SI和S2。服務(wù)器SI存儲多媒體內(nèi)容COl和C02,服務(wù)器S2存儲多媒體內(nèi)容C03。
[0036]該系統(tǒng)還包括設(shè)備P,該系統(tǒng)通常包括由用戶使用并用于顯示多媒體內(nèi)容的設(shè)備,如計算機或智能手機。在涉及UPnP/DNLA的模式下,該設(shè)備為可由網(wǎng)絡(luò)中的任何實體主控的控制點,上述的任何實體包括任意一個服務(wù)器,或由用戶使用并用于請求由服務(wù)器SI和S2之一存儲的多媒體內(nèi)容的設(shè)備。
[0037]該系統(tǒng)還包括服務(wù)器A (在下文中稱為聚合器),除能夠?qū)崿F(xiàn)多媒體內(nèi)容服務(wù)器的常規(guī)功能之外,服務(wù)器A用于指示其包括用于實施本發(fā)明的具體工具。在這些具體工具中,聚合器A包括用于向用戶提供由服務(wù)器SI和S2存儲的內(nèi)容的工具。當該內(nèi)容為多媒體類型時,其通過例如內(nèi)容標題的列表或表示內(nèi)容的封面的說明的形式提供。不論該內(nèi)容的視覺表現(xiàn)如何,也無論由用戶使用并用于從該內(nèi)容的視覺表現(xiàn)中選擇內(nèi)容的工具如何,每個視覺表現(xiàn)一旦被選擇則使聚合器A能夠得知所請求的內(nèi)容的原始引用。
[0038]服務(wù)器S1、服務(wù)器S2、聚合器A以及設(shè)備P通過通信網(wǎng)絡(luò)NET或有線/無線的本地網(wǎng)絡(luò)相互通信。
[0039]該系統(tǒng)僅為通過例示給出的示例,而決不限制本發(fā)明的范圍,本發(fā)明的范圍可擴展到具有多于兩個內(nèi)容服務(wù)器或多個設(shè)備P的網(wǎng)絡(luò),或擴展到任何類型的網(wǎng)絡(luò)(本地/非本地)。
[0040]由聚合器A存儲的、被稱為原始引用的信息與各內(nèi)容相關(guān)聯(lián),這樣使得能夠識別其上存儲內(nèi)容的服務(wù)器以及使得能夠訪問因此被識別的服務(wù)器上的內(nèi)容。因此,原始引用Rl與內(nèi)容COl相關(guān)聯(lián),原始引用R2與內(nèi)容C02相關(guān)聯(lián),原始引用R3與內(nèi)容C03相關(guān)聯(lián)。
[0041]原始引用例如為protocol://addressIP_MD/path類型的URL。在該示例中,protocol表示用于訪問內(nèi)容的通信協(xié)議,addressIP_MD為其上存儲內(nèi)容的服務(wù)器的機器地址或名稱以及可選地端口,path指定在服務(wù)器上對內(nèi)容的訪問。
[0042]用于使由服務(wù)器(即服務(wù)器網(wǎng)絡(luò)NET中的S2)存儲的多媒體內(nèi)容可用的方法包括步驟1:對于有網(wǎng)絡(luò)中的服務(wù)器存儲的各內(nèi)容,由聚合器A存儲與該內(nèi)容的原始引用相關(guān)聯(lián)的信息(被稱為本地引用)。
[0043]因此,在該步驟結(jié)束時,聚合器為由相同服務(wù)器存儲的各內(nèi)容存儲本地引用。這意味著由網(wǎng)絡(luò)中一些服務(wù)器存儲的內(nèi)容可能不與本地引用關(guān)聯(lián)。例如,由服務(wù)器S2存儲的內(nèi)容C03可與本地引用RL3關(guān)聯(lián),然后與原始引用R3關(guān)聯(lián)地存儲,而由服務(wù)器SI存儲的內(nèi)容COl和C02不與本地引用關(guān)聯(lián)。
[0044]本地引用例如為protocol://addressIP_ML/path.aggregated 類型的 URL。在該示例中,protocol表示用于訪問內(nèi)容的通信協(xié)議,addressIP_ML表示內(nèi)容被存儲在本地,path指定在服務(wù)器上對內(nèi)容的訪問,以及.aggregated為使得能夠區(qū)分本地引用和原始引用的標志。
[0045]可使用用于形成本地引用的其他示例而不背離本發(fā)明范圍。重要的是本地引用具使聚合器能夠?qū)⑵渑c原始引用區(qū)分開的形式或包括使聚合器能夠?qū)⑵渑c原始引用區(qū)分開的指示符(標記)。
[0046]根據(jù)一個示例,如圖1所示,原始引用與本地引用之間的關(guān)聯(lián)存儲在表Tl中,本地引用與服務(wù)器SI和服務(wù)器S2的IP地址及MAC地址之間的關(guān)聯(lián)存儲在表T2中。表Tl和表T2可選地可以相互組合以形成單個表。
[0047]由服務(wù)器存儲的各內(nèi)容因此與本地引用及其原始引用相關(guān)聯(lián)。因此,當設(shè)備向聚合器發(fā)出列出可用內(nèi)容的請求時,聚合器向該設(shè)備發(fā)送由于該網(wǎng)絡(luò)連接的所欲服務(wù)器存儲的內(nèi)容及其相關(guān)聯(lián)的本地引用的列表。然后該內(nèi)容的列表提供給該設(shè)備的用戶。該用戶然后請求這些內(nèi)容之一,例如內(nèi)容C03。包括與所需內(nèi)容相關(guān)的本地引用(即RL3)請求由設(shè)備P發(fā)送至聚合器A (步驟2)。
[0048]該方法然后繼續(xù)步驟3,即從由聚合器A存儲的原始引用中獲得與本地引用RL3相關(guān)聯(lián)的原始引用(即R3)。
[0049]該方法繼續(xù)步驟4,即通過聚合器A喚醒服務(wù)器,在該過程中,聚合器向該服務(wù)器發(fā)送所謂的喚醒消息,其中該服務(wù)器存儲與獲得的原始引用相關(guān)聯(lián)的內(nèi)容。
[0050]根據(jù)變型,該喚醒消息直接發(fā)送至服務(wù)器,該服務(wù)器存儲與獲得的原始引用相關(guān)聯(lián)的內(nèi)容,以及根據(jù)另一變型,該喚醒消息發(fā)送至網(wǎng)絡(luò)中能夠?qū)拘严l(fā)送至服務(wù)器的實體,其中該服務(wù)器存儲與獲得的原始引用相關(guān)聯(lián)的內(nèi)容。
[0051]根據(jù)該喚醒步驟的一實施方式,發(fā)送所謂的喚醒包(如:被稱為局域網(wǎng)喚醒(WoL)的協(xié)議的“以太網(wǎng)魔術(shù)包(Ethernet magic packet) ”),以喚醒存儲所需內(nèi)容的服務(wù)器。為此,聚合器A從由與所需內(nèi)容相關(guān)聯(lián)的本地引用引用的表T2恢復(fù)該服務(wù)器的IP和/或MAC地址。
[0052]喚醒步驟之后為步驟5,即通過聚合器A向設(shè)備P發(fā)送獲得的原始引用R3。
[0053]為此,可使用由組織W3C在題為“超文本傳送協(xié)議-HTTP/1.1 (HypertextTransfer Protocol-HTTP/1.1) ”的文件RFC2616 中標準化的方法HTTP REDIRECT。概括地,在設(shè)備向一個實體發(fā)送請求的過程中,該方法確實能夠?qū)⒃撛O(shè)備重定向至另一實體。
[0054]然后設(shè)備P考慮原始引用R3并因此被重定位至服務(wù)器S2,其中服務(wù)器S2存儲所需內(nèi)容C03。
[0055]根據(jù)一實施方式,在喚醒步驟之后,由聚合器A向設(shè)備P發(fā)送原始引用。
[0056]有利地,僅在喚醒步驟之后存儲所需內(nèi)容的服務(wù)器響應(yīng)由聚合器發(fā)送的消息時,由聚合器A向設(shè)備P發(fā)送原始引用。
[0057]例如,在發(fā)送喚醒包的喚醒步驟之后,由聚合器A發(fā)送命令PING (ICM0回應(yīng)請求)并等待來自服務(wù)器的響應(yīng)ICMP回應(yīng)回復(fù),以向該聚合器指示該服務(wù)器確實被喚醒。
[0058]圖2和圖3示出了圖1所示的方法的兩種變型的圖示,其中UPnP/DLNA標準實施在網(wǎng)絡(luò)NET中的各個設(shè)備及服務(wù)器上,以提供具體的服務(wù),如發(fā)現(xiàn)與網(wǎng)絡(luò)NET連接的設(shè)備,或管理網(wǎng)絡(luò)中設(shè)備的能量狀態(tài))。根據(jù)這些標準,網(wǎng)絡(luò)中存在至少一個控制點PC。該控制點PC可由聚合器A或任何其他設(shè)備主控,然后與設(shè)備P及聚合器A(包括該網(wǎng)絡(luò)中的服務(wù)器)相關(guān)。在下文中,將考慮控制點PC由聚合器A主控并且僅討論聚合器A。然而,對于本領(lǐng)域技術(shù)人員顯而易見的是,該控制點PC可設(shè)置在另一實體上,然后與聚合器A進行通信,而不背離本發(fā)明的范圍。
[0059]圖2示出了圖1中方法的第一變型的圖示。
[0060]根據(jù)第一變型,在方法的存儲的步驟I之前為發(fā)現(xiàn)網(wǎng)絡(luò)中各設(shè)備(如設(shè)備P與服務(wù)器SI及S2)的步驟。發(fā)現(xiàn)與網(wǎng)絡(luò)NET連接的設(shè)備使網(wǎng)絡(luò)中的各設(shè)備能夠向網(wǎng)絡(luò)中的其他設(shè)備聲明自己,這種聲明可以是定期進行的,或者在一個設(shè)備新加入或離開該網(wǎng)絡(luò)時進行。因此,通過這種指示,聚合器A持續(xù)了解與該網(wǎng)絡(luò)連接的服務(wù)器。
[0061]該發(fā)現(xiàn)步驟例如由控制點PC實施。
[0062]在存儲步驟過程中,分析所發(fā)現(xiàn)的每個服務(wù)器,以建立每個服務(wù)器所存儲內(nèi)容的列表;隨后存儲本地引用與發(fā)現(xiàn)的每個服務(wù)器所存儲的每個內(nèi)容的原始引用之間的關(guān)聯(lián)。
[0063]因此,當設(shè)備P向聚合器請求列出可用內(nèi)容時,聚合器A向設(shè)備P發(fā)送由與網(wǎng)絡(luò)連接的所有服務(wù)器存儲的內(nèi)容及其相關(guān)聯(lián)的本地引用的列表。然后該內(nèi)容的列表提供給該設(shè)備P的用戶:不論這些服務(wù)器的運行狀態(tài)如何(被喚醒或處于待機模式),這些內(nèi)容和原始引用與本地引用之間的關(guān)聯(lián)進行關(guān)聯(lián)。
[0064]當用戶通過設(shè)備P請求內(nèi)容例如C03時,生成包含本地引用(即RL3)的請求,設(shè)備P將該請求發(fā)送至聚合器。
[0065]該方法然后繼續(xù)步驟3,即從由聚合器A存儲的原始引用獲得與出現(xiàn)在內(nèi)容請求中的本地引用相關(guān)聯(lián)的原始引用,其中該內(nèi)容請求由設(shè)備P發(fā)送并由聚合器A接收。獲得的步驟之后為如前所述的喚醒的步驟4。喚醒的步驟之后為通過聚合器A向設(shè)備P發(fā)送獲得的原始引用的步驟。
[0066]圖3示出了圖1中方法的另一變型的圖示。
[0067]根據(jù)該變型,在方法的存儲的步驟I之前為發(fā)現(xiàn)適于管理網(wǎng)絡(luò)中設(shè)備的能量狀態(tài)的服務(wù)的步驟。已由各標準化組織解決了在網(wǎng)絡(luò)中設(shè)備的能量狀態(tài)的中介軟體(middleware)級發(fā)信號。具體地,UPnP論壇(www.upnp.0rg)定義了 UPnP低功率(UPnPLow Power),用于遠程了解及改變待機狀態(tài)的一組服務(wù)及指令。
[0068]總之,這種類型的服務(wù)包括:與網(wǎng)絡(luò)連接的各設(shè)備向其他設(shè)備(包括聚合器A)發(fā)信號表示其狀態(tài)改變(被喚醒/待機),以使得更新與網(wǎng)絡(luò)連接的各設(shè)備的關(guān)于網(wǎng)絡(luò)中其他設(shè)備的了解。因此,聚合器A或網(wǎng)絡(luò)中負責進行喚醒的另一設(shè)備能夠持續(xù)地了解網(wǎng)絡(luò)中各服務(wù)器被喚醒或處于待機狀態(tài),并從而了解是否每個服務(wù)器都能夠改變操作模式(被喚醒/處于待機狀態(tài))。
[0069]在該服務(wù)發(fā)現(xiàn)步驟中,聚合器或網(wǎng)絡(luò)中負責進行喚醒的另一設(shè)備還獲得并存儲用于喚醒服務(wù)器的方法,該方法然后在喚醒服務(wù)器的步驟中使用。
[0070]優(yōu)選地,并行地執(zhí)行發(fā)現(xiàn)設(shè)備的步驟與發(fā)現(xiàn)適于管理設(shè)備的能量狀態(tài)的服務(wù)的步驟。
[0071]在存儲的步驟I中,分析與網(wǎng)絡(luò)連接的各服務(wù)器,以建立各服務(wù)器所存儲的內(nèi)容的列表,并僅當該服務(wù)器具有改變操作模式的能力(即能夠從待機模式切換至喚醒模式的能力,反之亦然)時存儲本地引用與發(fā)現(xiàn)的服務(wù)器的每個多媒體內(nèi)容的原始引用之間的關(guān)聯(lián)。
[0072]根據(jù)圖1的示例,服務(wù)器S2具有改變操作模式的能力而服務(wù)器SI沒有。在該情況下,僅將RL3與R3之間的關(guān)聯(lián)存儲在表Tl中,以及將服務(wù)器S2的IP和/或MAC地址存儲在與RL3相關(guān)的表T2中。
[0073]當然,在服務(wù)器不具有從喚醒模式切換到待機模式(或反之)的能力的情況下,沒有必要存儲本地引用與原始引用之間的關(guān)聯(lián),因為設(shè)備P可直接訪問由這些服務(wù)器存儲的所有內(nèi)容。
[0074]因此,當服務(wù)器沒有表明其具有改變操作模式的能力時,提供給用戶的每個多媒體內(nèi)容與各自的原始引用進行關(guān)聯(lián);當服務(wù)器表明其具有改變操作模式的能力時,與本地引用與各自的原始引用之間的關(guān)聯(lián)與提供給用戶的每個多媒體內(nèi)容進行關(guān)聯(lián)。當用戶需要這些內(nèi)容之一時,請求包括原始引用或本地引用,其中該原始引用指示服務(wù)器已被喚醒,該本地引用指示服務(wù)器處于待機狀態(tài)。
[0075]根據(jù)存儲的步驟的變型,當與網(wǎng)絡(luò)NET連接的服務(wù)器被喚醒時,由聚合器A存儲本地引用與由該服務(wù)器存儲的每個內(nèi)容的原始引用之間的關(guān)聯(lián),然后聚合器A向該服務(wù)器發(fā)送信號,指示該服務(wù)器可待機。UPnP低功率信令可用于該目的。
[0076]該變型使得能夠最小化網(wǎng)絡(luò)中服務(wù)器的能量消耗。
[0077]當聚合器A接收到請求時,該方法隨后繼續(xù)測試該請求的內(nèi)容的步驟。
[0078]若請求包括原始引用,然后該方法繼續(xù)由聚合器A向設(shè)備P發(fā)送獲得的原始引用的步驟。因為存儲所需內(nèi)容的服務(wù)器沒有處在待機狀態(tài),所以該設(shè)備可訪問所需內(nèi)容。
[0079]若請求中包括本地引用,該方法繼續(xù)獲得原始引用的步驟3,然后進行喚醒的步驟4,其中在喚醒的步驟中,使用由聚合器A存儲的喚醒方法之一喚醒服務(wù)器。步驟4之后為如上所述的將原始引用發(fā)送至設(shè)備P的步驟5。僅從此時開始,設(shè)備P可訪問所需內(nèi)容,因為存儲所需內(nèi)容的服務(wù)器沒有處于待機狀態(tài)。
[0080]圖4示意性示出了至少部分實施圖1中方法的裝置的架構(gòu)。
[0081]裝置400包括由通信總線401連接的:
[0082]-處理器,微處理器,微控制器(表示為μc)或CPU (中央處理單元)402 ;
[0083]-易失性存儲器(隨機訪問存儲器)403;
[0084]-非易失性存儲器(只讀存儲器)404;
[0085]-存儲媒介讀取器405,如SD卡(安全數(shù)字卡)讀取器;
[0086]-用于與通信網(wǎng)絡(luò)ΝΕΤ(如蜂窩無線電話網(wǎng)絡(luò),因特網(wǎng)或WiFi網(wǎng)絡(luò))進行聯(lián)系的裝置406 ;以及
[0087]-用于管理如觸摸屏和/或按鈕組的人機接口裝置407。
[0088]微控制器402能夠執(zhí)行從存儲器404、外部存儲器(未顯示)、存儲媒介(如SD卡等)或通信網(wǎng)絡(luò)加載至存儲器403中的指令。當裝置400被供能時,微控制器402能夠從存儲器403讀取指令并執(zhí)行上述指令。這些指令形成計算機程序,該計算機程序致使微控制器402實施上面參照圖1、圖2和圖3描述的算法的全部或部分。
[0089]參照圖1、圖2和圖3描述的算法的全部或者部分可通過由可編程機器(如DSP (數(shù)字信號處理器)、CPU或SoC裝置)或微控制器(如微控制器402)執(zhí)行指令組而以軟件形式實施;或者通過機器或?qū)S貌考?如FPGA(現(xiàn)場可編程門陣列)或ASIC(專用集成電路))以硬件形式實施。
【權(quán)利要求】
1.用于使由服務(wù)器網(wǎng)絡(luò)(NET)中的服務(wù)器(SI,S2)存儲的內(nèi)容(COl,C02, C03)可用的方法,所述服務(wù)器網(wǎng)絡(luò)(NET)中的被稱為聚合器(A)的服務(wù)器向設(shè)備(P)提供由所述服務(wù)器(S1,S2)存儲的可用內(nèi)容的列表,所述設(shè)備(P)能夠通過由所述聚合器(A)存儲的、被稱為原始引用(Rl,R2,R3)的信息訪問每個所述內(nèi)容(C01,C02, C03),所述原始引用(R1,R2,R3)識別存儲有所述內(nèi)容的所述服務(wù)器(SI,S2), 其特征在于,所述聚合器(A)在向所述設(shè)備(P)提供可用內(nèi)容的所述列表的同時提供關(guān)于某些內(nèi)容的、被稱為本地引用(RL3)的信息,所述聚合器(A)之前將所述本地引用(RL3)與對應(yīng)內(nèi)容的原始引用(R3)相關(guān)聯(lián)地進行存儲,以及在通過所述設(shè)備(P)發(fā)送用于請求通過所述本地引用(RL3)識別的所述內(nèi)容(C03)并由所述聚合器(A)接收的請求的步驟之后,所述方法還包括: -獲得步驟(3),通過所述聚合器(A)獲得與存在于所述請求中的所述本地引用(RL3)相關(guān)聯(lián)的所述原始引用(R3); -喚醒步驟,所述聚合器㈧通過向由獲得的所述原始引用(R3)而識別的服務(wù)器(S2)發(fā)送所謂的喚醒消息來喚醒該服務(wù)器(S2);以及 -發(fā)送步驟,通過所述聚合器(A)向所述設(shè)備(P)發(fā)送獲得的所述原始引用(R3),以使得所述設(shè)備(P)能夠從所述服務(wù)器(S2)獲得所需的內(nèi)容(C03)。
2.根據(jù)權(quán)利要求1所述的方法,其中, 所述喚醒消息直接發(fā)送至所述服務(wù)器(S2)或者所述喚醒消息發(fā)送至所述網(wǎng)絡(luò)中能夠向所述服務(wù)器(S2)發(fā)送喚醒消息的其他實體,其中通過所述服務(wù)器(S2)存儲與獲得的所述原始引用(R3)相關(guān)聯(lián)的所述內(nèi)容(C03)。
3.根據(jù)權(quán)利要求1或2所述的方法,其中在存儲所需的所述內(nèi)容(C03)的所述服務(wù)器(S2)響應(yīng)由所述聚合器(A)發(fā)送的所述喚醒消息后,通過所述聚合器(A)向所述設(shè)備(P)發(fā)送獲得的所述原始引用(R3)。
4.根據(jù)上述權(quán)利要求中任一項所述的方法,其特征在于,所述方法包括發(fā)現(xiàn)所述網(wǎng)絡(luò)中的設(shè)備的設(shè)備發(fā)現(xiàn)步驟,在所述設(shè)備發(fā)現(xiàn)步驟中,與所述網(wǎng)絡(luò)連接的設(shè)備,即離開所述網(wǎng)絡(luò)的設(shè)備及新連接到所述網(wǎng)絡(luò)的設(shè)備,向所述網(wǎng)絡(luò)中的其他設(shè)備聲明自己, 所述設(shè)備發(fā)現(xiàn)步驟之后為存儲步驟,在所述存儲步驟中存儲發(fā)現(xiàn)的每個服務(wù)器上可用的每個內(nèi)容的原始引用及可能的相關(guān)聯(lián)的本地引用。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括發(fā)現(xiàn)適于管理所述網(wǎng)路中設(shè)備的能量狀態(tài)的服務(wù)的服務(wù)發(fā)現(xiàn)步驟,在所述服務(wù)發(fā)現(xiàn)步驟中,確定在連接時所述服務(wù)器中具有改變操作模式的能力的服務(wù)器, 所述服務(wù)發(fā)現(xiàn)步驟之后為將本地引用與由所述服務(wù)器存儲的內(nèi)容的原始引用進行關(guān)聯(lián)以由所述聚合器(A)進行關(guān)聯(lián)地存儲的步驟。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述服務(wù)發(fā)現(xiàn)步驟中,由所述聚合器(A)或由所述網(wǎng)絡(luò)中負責喚醒的另一設(shè)備存儲用于喚醒當連接時具有改變操作模式的能力的每個所述服務(wù)器的喚醒方法,在所述喚醒步驟中使用所述喚醒方法。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法包括關(guān)聯(lián)步驟,在所述關(guān)聯(lián)步驟中,當與所述網(wǎng)絡(luò)連接的服務(wù)器被喚醒并希望待機時,將本地引用與由與所述網(wǎng)絡(luò)連接的服務(wù)器存儲的內(nèi)容的原始引用關(guān)聯(lián),以由所述聚合器(A)關(guān)聯(lián)地存儲所述本地引用和所述原始引用,所述聚合器(A)然后向所述服務(wù)器發(fā)送指示所述服務(wù)器可以進行待機的信號。
8.用于使由服務(wù)器網(wǎng)絡(luò)(NET)中的服務(wù)器(S2)存儲的內(nèi)容(C03)可用的裝置,所述服務(wù)器網(wǎng)絡(luò)(NET)中的被稱為聚合器㈧的服務(wù)器向至少一個設(shè)備⑵提供由服務(wù)器(SI,S2)存儲的可用內(nèi)容的列表,所述聚合器(A)包括存儲器,對于每個所述設(shè)備(P)能夠訪問的每個內(nèi)容(C01,C02, C03),所述存儲器中存儲有被稱為原始引用(Rl,R2,R3)的信息,所述原始引用(Rl,R2, R3)識別存儲有所述內(nèi)容的服務(wù)器(SI,S2), 其特征在于,在所述聚合器(A)的所述存儲器中還存儲有被稱為本地引用(RL3)并且與服務(wù)器(S2)的內(nèi)容的原始引用(R3)相關(guān)聯(lián)的信息,以及 所述聚合器(A)還包括: -獲得裝置,用于獲得所述原始引用(R3),所述原始引用(R3)與存在于內(nèi)容請求中的本地引用(RL3)相關(guān)聯(lián),所述內(nèi)容請求由設(shè)備(P)發(fā)送并由所述聚合器(A)接收; -喚醒裝置,用于通過向所述服務(wù)器(S2)發(fā)送所謂的喚醒消息來喚醒通過獲得的所述原始引用(R3)識別的所述服務(wù)器(S2);以及 -發(fā)送裝置,用于向設(shè)備(P)發(fā)送通過所述獲得裝置獲得的所述原始引用(R3),以使得設(shè)備(P)能夠從所述服務(wù)器(S2)獲得所需的內(nèi)容(C03)。
9.計算機程序,其特征在于,所述計算機程序包括指令,當所述計算機程序由裝置的處理器執(zhí)行時,所述指令用于通過所述裝置實施根據(jù)權(quán)利要求1至7中任一項所述的方法。
10.存儲裝置,其特征在于,所述存儲裝置存儲包括指令的計算機程序,當所述計算機程序由聚合器(A)的處理器執(zhí)行時,所述指令用于通過所述聚合器(A)實施根據(jù)權(quán)利要求1至7中任一項所述的方法。
【文檔編號】H04L29/08GK104137515SQ201280070253
【公開日】2014年11月5日 申請日期:2012年12月18日 優(yōu)先權(quán)日:2011年12月20日
【發(fā)明者】埃里克·馬塞拉, 弗雷德里克·伯恩 申請人:薩熱姆通信寬帶簡易股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1