欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

云端遠(yuǎn)端喚醒的制作方法

文檔序號(hào):7549911閱讀:302來源:國知局
專利名稱:云端遠(yuǎn)端喚醒的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種遠(yuǎn)端喚醒的方法,尤其涉及一種云端遠(yuǎn)端喚醒的方法。
背景技術(shù)
使用者現(xiàn)今可存取大量的存儲(chǔ)空間和計(jì)算資源。舉例來說,使用者可以在各自許多不同的裝置中存儲(chǔ)大量的內(nèi)容。然而,對于使用者而言,并不容易找出哪個(gè)裝置包括的內(nèi)容或資源。此外,裝置有時(shí)會(huì)被關(guān)閉,因而造成無法在正常的情況下存取內(nèi)容或資源。即使裝置可處在一待機(jī)狀態(tài)下,但在一待機(jī)狀態(tài)下會(huì)使得存取裝置中的內(nèi)容或資源更加困難。使用者可以決定其部分或全部的程序和/或內(nèi)容應(yīng)保留在使用者的一實(shí)體機(jī)器中。使用者仍可希望利用云端或其他第三方資源以增加存取。此為一需持續(xù)研究和發(fā)展的領(lǐng)域,以決定如何利用云端來滿足使用者的效益。相關(guān)技術(shù)的上述范例及相關(guān)的限制僅用以說明并非限制本發(fā)明。通過閱讀本說明書及附圖的研究,其他相關(guān) 技術(shù)的限制將變得清楚明了。

發(fā)明內(nèi)容
下方的實(shí)施例及其觀點(diǎn)結(jié)合具有示范性及說明性的系統(tǒng)、工具及方法來描述及說明,并非用以限定本發(fā)明的范圍。在各種實(shí)施例中,上方所描述的一個(gè)或多個(gè)問題已被減少或消除,而其他實(shí)施例則針對其他的改良方式做說明。為了克服現(xiàn)有技術(shù)的缺陷,利用云端資源的技術(shù)包括在云端中為使用者及在一聯(lián)網(wǎng)待機(jī)裝置中可使用的資源維持一資源索引。上述資源索引可以存儲(chǔ)一資源的身份認(rèn)證,以供在一聯(lián)網(wǎng)待機(jī)裝置中可用的一實(shí)體(例如,一使用者或一企業(yè))使用。上述資源索引也可包括在其他裝置上的其它資源。一聯(lián)網(wǎng)待機(jī)(Connected standby)裝置通常至少具有三種電源狀態(tài):在線(Online)、離線(Offline)及聯(lián)網(wǎng)待機(jī)(Connected standby)。當(dāng)一裝置處于在線狀態(tài)時(shí),可發(fā)動(dòng)上述裝置的處理器,并可處理像是遠(yuǎn)端資源的請求。當(dāng)上述裝置處于離線狀態(tài)時(shí),可能會(huì)(或可能不會(huì))關(guān)閉上述裝置,且在任何遠(yuǎn)端存取的情況下并不回應(yīng)。當(dāng)一裝置處在聯(lián)網(wǎng)待機(jī)狀態(tài)下,則切斷上述裝置的處理器的電源,但上述裝置會(huì)對一喚醒封裝有回應(yīng),當(dāng)上述處理器的電源開啟一短暫延遲后,上述裝置可回應(yīng)一資源請求。本發(fā)明可利用云端或其他第三方資源以增加存取。本領(lǐng)域的技術(shù)人士通過閱讀下方幾個(gè)實(shí)施例的說明和所附附圖,更明顯了解上述和其他目的、特征和優(yōu)點(diǎn)。


下面的附圖是用以說明本發(fā)明實(shí)施例中所描述的技術(shù)特征及觀點(diǎn)。圖1是顯示根據(jù)本發(fā)明一實(shí)施例所述的即時(shí)啟動(dòng)隨時(shí)連線(Instant-on, alwaysconnected, 10AC)系統(tǒng)的示意圖。圖2是顯示根據(jù)本發(fā)明一實(shí)施例所述的在一睡眠封裝數(shù)據(jù)結(jié)構(gòu)中的應(yīng)用層數(shù)據(jù)的示意圖。圖3是顯示根據(jù)本發(fā)明一實(shí)施例所述的在一喚醒封裝數(shù)據(jù)結(jié)構(gòu)中的應(yīng)用層數(shù)據(jù)。圖4是顯示根據(jù)本發(fā)明一實(shí)施例所述的可即時(shí)啟動(dòng)隨時(shí)連線資源系統(tǒng)的方法流程圖。圖5是顯示根據(jù)本發(fā)明一實(shí)施例所述的在一聯(lián)網(wǎng)待機(jī)客戶端的聯(lián)網(wǎng)待機(jī)狀態(tài)服務(wù)器循環(huán)的方法流程圖。圖6是顯示根據(jù)本發(fā)明一實(shí)施例所述的在一通知服務(wù)器的聯(lián)網(wǎng)待機(jī)狀態(tài)服務(wù)器循環(huán)的方法流程圖。圖7是顯示根據(jù)本發(fā)明一實(shí)施例所述的一電腦系統(tǒng)的示意圖。圖8是顯示根據(jù)本發(fā)明一實(shí)施例所述的用以由多個(gè)服務(wù)器中索引資源的系統(tǒng)示意圖。其中,附圖標(biāo)記說明如下:100 系統(tǒng)102電腦可讀取媒體104聯(lián)網(wǎng)待機(jī)資源服務(wù)器106資源索引服務(wù)器108內(nèi)容數(shù)據(jù)庫110通知服務(wù)器112資源請求裝置200睡眠封裝數(shù)據(jù)結(jié)構(gòu)202順序號(hào)碼204版本號(hào)碼206 裝置 ID208隨機(jī)64位元數(shù)值210建立時(shí)間212硬件模型ID214已加密會(huì)話密鑰216已加密媒體存取控制地址218 第一簽章220 第二簽章300喚醒封裝數(shù)據(jù)結(jié)構(gòu)302順序號(hào)碼304 6 位字元306媒體存取控制地址
308喚醒密鑰(未加密)310 簽章400方法流程圖402、404、406、408、410、412 模塊區(qū)塊500方法流程圖
502、504、506、508、510、512、514、516、518 模塊區(qū)塊600方法流程圖602、604、606、608、610、612、614、616 模塊區(qū)塊700 系統(tǒng)702 電腦704輸入/輸出裝置706顯示裝置708處理器710 通信接口712存儲(chǔ)器714顯示控制器716非易失性存儲(chǔ)裝置718輸入/輸出控制器800 系統(tǒng)802 網(wǎng)絡(luò)804隨時(shí)連線資源服務(wù)器806資源索引服務(wù)器808聯(lián)網(wǎng)待機(jī)資源服務(wù)器
具體實(shí)施例方式在下方的描述中,呈現(xiàn)幾個(gè)具體描述以提供透徹的理解。然而,本領(lǐng)域普通技術(shù)人員將可明了本發(fā)明所揭示的概念及技術(shù)可不以一個(gè)或多個(gè)具體描述、或其他組件的組合等來實(shí)施。在其他情況下,公知的實(shí)施或操作方式并未詳細(xì)示出或描述,以避免混淆本發(fā)明中所揭示的各種實(shí)施例。圖1是顯示根據(jù)本發(fā)明一實(shí)施例所述的即時(shí)啟動(dòng)隨時(shí)連線(Instant-on, alwaysconnected, 10AC)系統(tǒng)100的示意圖。在圖1的實(shí)施例中,系統(tǒng)100包括一電腦可讀取媒體102、聯(lián)網(wǎng)待機(jī)資源服務(wù)器104、一資源索引服務(wù)器106、一內(nèi)容數(shù)據(jù)庫108、一通知服務(wù)器110及一資源請求裝置112。在圖1的實(shí)施例中,電腦可讀取媒體102可以包括在一單一電腦中的通信硬件、本地連接至一電腦的一裝置、或一包括多個(gè)相互耦接的電腦系統(tǒng)的網(wǎng)絡(luò)系統(tǒng),像是局域網(wǎng)絡(luò)(Local Area Network, LAN)、一云端網(wǎng)絡(luò)、網(wǎng)際網(wǎng)絡(luò)(Internet)、一公共交換電話網(wǎng)絡(luò)(Public Switched Telephone Network, PSTN)或一些其他聯(lián)網(wǎng)系統(tǒng)。如本文中使用的用語“網(wǎng)際網(wǎng)絡(luò)”是指一使用某些協(xié)議的網(wǎng)絡(luò),像是傳輸控制通信協(xié)議/網(wǎng)際網(wǎng)絡(luò)通信協(xié)議(TCP/IP),及其他可能的協(xié)議,像是組成全球信息網(wǎng)(World Wide Web)的超文本標(biāo)示語言(Hypertext Markup Language, HTML)文檔的超文本傳輸協(xié)議(HyperText TransferProtocol, HTTP)0內(nèi)容通常由內(nèi)容服務(wù)器所提供,并被稱為“上”網(wǎng)。一全球信息網(wǎng)服務(wù)器,其為一種內(nèi)容服務(wù)器類型,通常至少為一電腦系統(tǒng),其電腦系統(tǒng)可操作為一服務(wù)器電腦系統(tǒng)并被配置使用全球信息網(wǎng)協(xié)議來操作,且耦接至網(wǎng)際網(wǎng)絡(luò)。應(yīng)用于公知或傳統(tǒng)網(wǎng)際網(wǎng)絡(luò)的實(shí)體連接、協(xié)議、網(wǎng)際網(wǎng)絡(luò)的通信程序、網(wǎng)頁等皆可被使用。
電腦可讀取媒體102可以廣泛地包括,由相關(guān)的上下文內(nèi)容中可了解,描述于圖1實(shí)施例最小的耦接元件至耦接至網(wǎng)際網(wǎng)絡(luò)的每一網(wǎng)際網(wǎng)絡(luò)及網(wǎng)絡(luò)元件。然而,在系統(tǒng)100控制的外的元件可被視為在一公知或傳統(tǒng)應(yīng)用方式中所接收的數(shù)據(jù)來源。電腦可讀取媒體102可以包括一企業(yè)私有網(wǎng)絡(luò)和/或虛擬私有網(wǎng)絡(luò)(統(tǒng)稱私有網(wǎng)絡(luò))。正如其名稱,私有網(wǎng)絡(luò)受到一實(shí)體的控制,而非向大眾開放。私有網(wǎng)絡(luò)包括一總部及可選局域辦公室(統(tǒng)稱辦公室)。許多辦公室可通過一些其他的網(wǎng)絡(luò),如網(wǎng)際網(wǎng)絡(luò),使遠(yuǎn)端使用者連接至私有網(wǎng)絡(luò)辦公室。一電腦系統(tǒng)通常包括一處理器、存儲(chǔ)器、非易失性存儲(chǔ)裝置及一接口。外部裝置也可被視為是電腦系統(tǒng)的一部分。一典型的電腦系統(tǒng)將包括至少一處理器、存儲(chǔ)器及一耦接至上述存儲(chǔ)器及處理器的裝置(例如,一總線)。處理器可以包括,例如,一般用途的中央處理單元(Central Processing Unit, CPU),像是一微處理器,或一特殊用途的處理器,像是一微控制器。存儲(chǔ)器可以包括,舉例但不局限于,隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM),像是動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dynamic RAM)及靜態(tài)隨機(jī)存取存儲(chǔ)器(static RAM)。存儲(chǔ)器可為本地、遠(yuǎn)端或分散式的存儲(chǔ)器?!半娔X可讀取存儲(chǔ)媒體”的用語是指包括實(shí)體媒介,像是存儲(chǔ)器??偩€可耦接上述處理器至非易失性存儲(chǔ)裝置。上述非易失性存儲(chǔ)裝置通常為磁性軟盤或硬盤、磁性光盤、光盤、只讀存儲(chǔ)器(Read Only Memory, ROM),像是一只讀存儲(chǔ)光盤(Compact Disc Read Only Memory, Q)_R0M)、可擦除可規(guī)劃式只讀存儲(chǔ)器(Erasable Programmable Read Only Memory, EPROM)、或電子抹除式可復(fù)寫只讀存儲(chǔ)器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、一磁卡或光卡、或其他形式用以存儲(chǔ)大量數(shù)據(jù)的存儲(chǔ)裝置。在電腦系統(tǒng)中執(zhí)行軟件時(shí),有些數(shù)據(jù)常通過一直接存儲(chǔ)器存取過程寫入存儲(chǔ)器中。非易失性存儲(chǔ)裝置可以是本地、遠(yuǎn)端或分散式的存儲(chǔ)裝置。由于系統(tǒng)可由存儲(chǔ)器中的應(yīng)用數(shù)據(jù)來建立,因此非易失性存儲(chǔ)裝置并非必要的裝置。軟件通常被存儲(chǔ)在非易失性存儲(chǔ)裝置中。的確,對于大型程序而言,有可能無法將整個(gè)程序存儲(chǔ)于存儲(chǔ)器中。然而,軟件的運(yùn)作可以被理解為,如果必要的話,其可被移動(dòng)至一適合處理的電腦可讀取位置,為了達(dá)到說明的目的,在本文中此位置被稱為存儲(chǔ)器。即使當(dāng)軟件被移動(dòng)至存儲(chǔ)器中執(zhí)行,處理器通常將使用硬件暫存器以存儲(chǔ)軟件相關(guān)的數(shù)值,在理想的情況下,使用本地快取文件(local cache)以加快執(zhí)行。正如這里所使用的,當(dāng)一軟件程序被視為“可執(zhí)行于在一電腦可讀取存儲(chǔ)媒體中”時(shí),軟件程序被假設(shè)存儲(chǔ)于任何已知或方便的位置(從非易失性存儲(chǔ)裝置中的硬件暫存器)。當(dāng)至少一與程序相關(guān)的數(shù)值被存儲(chǔ)于一由處理器所讀取的暫存器中時(shí),一處理器被視為“配置用以執(zhí)行一程序”??偩€還可將處理器耦接至一個(gè)或更多個(gè)接口。上述接口可以包括一個(gè)或多個(gè)數(shù)據(jù)機(jī)或網(wǎng)絡(luò)接口。可以了解的是,數(shù)據(jù)機(jī)或網(wǎng)絡(luò)接口可以被視為電腦系統(tǒng)中的一部分。上述接口可以包括一模擬數(shù)據(jù)機(jī)、整合服務(wù)數(shù)字網(wǎng)絡(luò)(Integrated Services Digital Network,ISDN)數(shù)據(jù)機(jī)、電纜數(shù)據(jù)機(jī)、環(huán)狀局域網(wǎng)絡(luò)接口、衛(wèi)星傳輸接口(例如,“直接衛(wèi)星(directPC) ”),或其他用以耦接一電腦系統(tǒng)至其他電腦系統(tǒng)的接口。接口可以包括一個(gè)或多個(gè)輸入和/或輸出(1/0)裝置。輸入/輸出裝置可以包括,舉例但不局限于,一鍵盤、一鼠標(biāo)或其它定點(diǎn)裝置、磁盤機(jī)、打印機(jī)、掃描儀以及其他輸入/輸出裝置,其包括一顯示裝置。顯示裝置可以包括,舉例但不局限于,一陰極射線管(Cathode Ray Tube, CRT)、液晶顯示器(LiquidCrystal Display, IXD),或其它一些應(yīng)用于公知或方便的顯示裝置。在一操作的實(shí)施例中,電腦系統(tǒng)可通過操作包括一文件管理系統(tǒng),如一磁盤操作系統(tǒng)的系統(tǒng)軟件來控制。其中一個(gè)操作與文件管理系統(tǒng)軟件相關(guān)的系統(tǒng)軟件的例子為家庭操作系統(tǒng),像是由微軟的Windows ,及其相關(guān)的文件管理系統(tǒng)。另一操作與文件管理系統(tǒng)軟件相關(guān)的系統(tǒng)軟件的例子是Linux操作系統(tǒng)及其相關(guān)的文件管理系統(tǒng)。文件管理系統(tǒng)通常被存儲(chǔ)在非易失性存儲(chǔ)器中,使得處理器執(zhí)行操作系統(tǒng)所需的各種動(dòng)作,以輸入及輸出數(shù)據(jù),并存儲(chǔ)數(shù)據(jù)在存儲(chǔ)器中,包括存儲(chǔ)數(shù)據(jù)在非易失性存儲(chǔ)裝置中。詳細(xì)說明的某些部分可使用在一電腦存儲(chǔ)器中的演算法及數(shù)據(jù)位元運(yùn)算中的符號(hào)表示來做呈現(xiàn)。這些演算法的描述和表示是由數(shù)據(jù)處理領(lǐng)域的普通技術(shù)人員所使用以有效地傳達(dá)給本領(lǐng)域的其他普通技術(shù)人員其工作的實(shí)質(zhì)內(nèi)容。此處的演算法通常被認(rèn)為是一操作的自洽順序(self-consistent sequence),其中此操作造成所期望結(jié)果。此操作為那些需要物理量的物理操作。通常來說,雖然并不一定,這些物理量可采用電性或磁性信號(hào)而存儲(chǔ)、傳輸、合并、比較,并以其他形式操作。而共同使用,像是參閱位元、數(shù)值、元件、符號(hào)、字符、用語、數(shù)字或其他類似的信號(hào),其主要因素是用以方便證明。然而,應(yīng)注意的是,這些及類似用語與合適的物理量相關(guān),并且僅用以方便將標(biāo)明這些物理量。除非特別聲明否則從下面的討論應(yīng)可理解到在整個(gè)說明書中所使用的用語像是“處理”、“運(yùn)算”、“計(jì)算”、“判斷”、“顯示”或與一電腦系統(tǒng)處理、運(yùn)作或類似運(yùn)算裝置等類似的用語,皆可操作及轉(zhuǎn)換在電腦系統(tǒng)暫存器及存儲(chǔ)器中用物理(電子)量表示的數(shù)據(jù)為類似在電腦系統(tǒng)存儲(chǔ)器、暫存器或其他數(shù)據(jù)存儲(chǔ)、傳輸或顯示裝置中用物理量來表示的其他數(shù)據(jù)。本文提出的演算法及說明并不一定與任何特定的電腦及其他裝置相關(guān)。各種一般用途的系統(tǒng)可根據(jù)本發(fā)明的教示以一特定方法使用程序配置一般用途的系統(tǒng)作為一特殊目的的電腦系統(tǒng),或建立特定裝置以執(zhí)行某些實(shí)施例中的方法。這些系統(tǒng)所需的結(jié)構(gòu)將出現(xiàn)于下方的描述中。此外,此技術(shù)并無參考任何特定的編程語言來描述,而各種實(shí)施例也可使用各種的編程語言來實(shí)作。再次參照圖1,聯(lián)網(wǎng)待機(jī)資源服務(wù)器104耦接至電腦可讀取媒體102。聯(lián)網(wǎng)待機(jī)資源服務(wù)器104至少具有三種電源狀態(tài):在線(Online)、離線(Offline)及聯(lián)網(wǎng)待機(jī)(Connected standby)。當(dāng)處于“在線”狀態(tài)時(shí),聯(lián)網(wǎng)待機(jī)資源服務(wù)器104具有一供電處理器,其用以,舉例來說,使裝置回應(yīng)資源請求;其連接可被稱為“在活動(dòng)中的”。當(dāng)處于“離線”狀態(tài)時(shí),可能會(huì)(或可能不會(huì))關(guān)閉聯(lián)網(wǎng)待機(jī)資源服務(wù)器104 (使用一斷電處理器),此裝置在本文的目的并無法通過一通知服務(wù)器達(dá)成(此部分將在稍后說明)。當(dāng)處于“聯(lián)網(wǎng)待機(jī)”狀態(tài)時(shí),聯(lián)網(wǎng)待機(jī)資源服務(wù)器104具有一斷電處理器,但聯(lián)網(wǎng)待機(jī)資源服務(wù)器104可被遠(yuǎn)端喚醒。由于聯(lián)網(wǎng)待機(jī)資源服務(wù)器(例如,一聯(lián)網(wǎng)接口)的至少一元件具有電力,因此即使聯(lián)網(wǎng)待機(jī)一般是指一節(jié)省功率的狀態(tài),“在線”、“聯(lián)網(wǎng)待機(jī)”狀態(tài)可視為“啟動(dòng)電源”的狀態(tài)。在一特定的實(shí)施例中,聯(lián)網(wǎng)待機(jī)資源服務(wù)器104其特征可包括內(nèi)容數(shù)據(jù)庫108及一用以回應(yīng)數(shù)據(jù)庫存取請求的內(nèi)容服務(wù)引擎。在本發(fā)明中,引擎通常包括一專用或共享的處理器,以及固件或可由處理器執(zhí)行的軟件模塊。根據(jù)特定的實(shí)施或其他考慮,引擎可為集中式,或者其功能為分散式。一引擎可包括特定目的的硬件、固件或配置于電腦可讀取媒體中由處理器執(zhí)行的軟件。在本發(fā)明中,電腦可讀取媒體包括所有法定的媒體(例如,在美國專利法35U.S.C.101中所提到),并特別排除了所有在本質(zhì)上非法定的媒體,其中該媒體的范圍必須將包括法定的電腦可讀取媒體。公知法定的電腦可讀取媒體包括硬件(例如,暫存器、隨機(jī)存取存儲(chǔ)器(Random Access Memory, RAM)、非易失性(non-volatile, NV)存儲(chǔ)裝置,僅列舉幾例),但硬件可以或不局限于此。舉例來說,可實(shí)作一數(shù)據(jù)庫為一配置于一般或特定用途機(jī)器的實(shí)體電腦可讀取媒體、固件、硬件、或其他組合的軟件,或一公知或方便的裝置或系統(tǒng)中。在本發(fā)明中數(shù)據(jù)庫可包括任何組織的數(shù)據(jù),包括表格、逗號(hào)分隔型取值格式(Comma Separated Values, CSV)文件、傳統(tǒng)的數(shù)據(jù)庫(例如,結(jié)構(gòu)化查詢語言(Structured Query Language, SQL)),或其他可應(yīng)用公知或方便的組織形式。雖然實(shí)體位置及與數(shù)據(jù)庫相關(guān)組件的其他特征對于理解本發(fā)明所描述的技術(shù)并非必要,但是與數(shù)據(jù)庫相關(guān)的組件,像是數(shù)據(jù)庫接口,可認(rèn)為是數(shù)據(jù)庫的“一部分”,一些其他系統(tǒng)組件,或是其組合的一部分。數(shù)據(jù)庫可以包括數(shù)據(jù)結(jié)構(gòu)。正如本發(fā)明中所使用的,一數(shù)據(jù)結(jié)構(gòu)與在電腦中一特定的存儲(chǔ)及組織數(shù)據(jù)的方法有關(guān),以便其可有效地在一給定的主體中使用。根據(jù)一電腦能力,數(shù)據(jù)結(jié)構(gòu)一般在其存儲(chǔ)器中的任何地方、一指定的地址、一可由程序操作及存儲(chǔ)一存儲(chǔ)器的位元串流讀取或存儲(chǔ)數(shù)據(jù)。因此,一些數(shù)據(jù)結(jié)構(gòu)會(huì)以計(jì)算具有運(yùn)算操作的數(shù)據(jù)項(xiàng)目的地址作為依據(jù),而其他數(shù)據(jù)結(jié)構(gòu)會(huì)以在本身結(jié)構(gòu)中數(shù)據(jù)項(xiàng)目的存儲(chǔ)地址作為依據(jù)。許多數(shù)據(jù)結(jié)構(gòu)使用這兩個(gè)原則,有時(shí)則以不同的方式相結(jié)合。一數(shù)據(jù)的實(shí)現(xiàn)通常需編寫一套程序以建立及操作該結(jié)構(gòu)的實(shí)施例。在圖1的實(shí)施例中,資源索引服務(wù)器106耦接至電腦可讀取媒體102。資源索引服務(wù)器106由聯(lián)網(wǎng)待機(jī)資源服務(wù)器中將可用的資源編入索引,其中上述聯(lián)網(wǎng)待機(jī)資源服務(wù)器可以包括像是資源的一照相機(jī)、存儲(chǔ)裝置、一揚(yáng)聲器、一麥克風(fēng)、一無線電、計(jì)算資源、一應(yīng)用或一應(yīng)用程序功能、一存儲(chǔ)于內(nèi)容數(shù)據(jù)庫108的內(nèi)容,或其他一些資源。通過資源索引服務(wù)器106取得資源相關(guān)信息的方式可通過執(zhí)行和/或配置而改變。舉例來說,一控制聯(lián)網(wǎng)待機(jī)資源服務(wù)器104的實(shí)體可通過名稱、目錄、許可、類型、一些其他的分類或其組合來識(shí)別特定的文件(例如,音樂文件、圖片、文件、可執(zhí)行的文件等)。在一特定的實(shí)施例中,資源索引服務(wù)器106包括與每一文件或文件群組相關(guān)的實(shí)體。在資源索引服務(wù)器106中的一資源索引引擎可將聯(lián)網(wǎng)待機(jī)資源服務(wù)器104和/或內(nèi)容數(shù)據(jù)庫108的資源編入索引。資源索引引擎可以在一可存取資源索引服務(wù)器106的資源索引數(shù)據(jù)庫中存儲(chǔ)索引。在一特定的實(shí)施例中,資源索引被存儲(chǔ)于資源請求裝置112的至少一部分中。在一特定的實(shí)施例中,該資源可由控制聯(lián)網(wǎng)待機(jī)資源服務(wù)器104的相同實(shí)體所使用。舉例來說,一使用者可具有一宏碁(Acer)云端個(gè)人電腦(一可作為一聯(lián)網(wǎng)待機(jī)資源服務(wù)器的裝置),并希望通過一智能手機(jī)或其他由使用者所控制的裝置存取在此宏碁云端個(gè)人電腦中的資源。使用者可以指示資源索引服務(wù)器106此智能手機(jī)或其他裝置可存取的資源。在另一實(shí)施例中,此聯(lián)網(wǎng)待機(jī)資源服務(wù)器104的資源可供使用者所控制的任何裝置使用。在另一實(shí)體包括一個(gè)以上使用者的實(shí)施例中,包括通過使用者存取資源的額外控制可能會(huì)或可能不會(huì)使人滿意。企業(yè)經(jīng)常使用用戶名及密碼,以確保對特定的使用者授予合適的存取權(quán)限。一特定的使用者在此選擇下(例如,聯(lián)網(wǎng)待機(jī)資源服務(wù)器104可存在此特定使用者的個(gè)人電腦中)可以通過聯(lián)網(wǎng)待機(jī)資源服務(wù)器104具有至少部分的控制。
在一特定的實(shí)施例中,資源索引服務(wù)器106不允許未經(jīng)授權(quán)而存取已編入索引的資源、或根據(jù)使用者的身分碼允許存取索引的一子集。當(dāng)存取被限制時(shí),使用者所嘗試存取的已編入的索引資源有可能可為使用者所看見。舉例來說,使用者可能僅能查看已授予存取資格的資源或查看一資源列表,其中此資源列表包括未授予存取資格的資源。另在一實(shí)施例中,授權(quán)可由全部或部分的通知服務(wù)器110進(jìn)行處理。在圖1的實(shí)施例中,內(nèi)容數(shù)據(jù)庫108耦接至電腦可讀取媒體102。由于聯(lián)網(wǎng)待機(jī)資源服務(wù)器104可配置用以提供存取非內(nèi)容資源(例如,引擎),因此內(nèi)容數(shù)據(jù)庫108并非必要。內(nèi)容數(shù)據(jù)庫108有可能存在于聯(lián)網(wǎng)待機(jī)資源服務(wù)器中、分散于多個(gè)聯(lián)網(wǎng)待機(jī)資源服務(wù)器、耦接至一隨時(shí)連線(always-on)資源服務(wù)器、存儲(chǔ)于上述云端、存儲(chǔ)于其他一些位置、或其他組合中。而存儲(chǔ)內(nèi)容地方的數(shù)目可能會(huì)對資源如何在資源索引服務(wù)器106編入索引產(chǎn)生影響。資源索引數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)將包括足以識(shí)別的資源。一資源的位置就是此數(shù)據(jù)的一個(gè)例子。包括一資源的名稱,也可能是一資源項(xiàng)目的文件名稱也可被考慮其中。而位置包括多于一資源項(xiàng)目時(shí),在資源索引數(shù)據(jù)庫中包括資源項(xiàng)目的名稱可為一實(shí)際的方式,但其中位置包括一文件名稱實(shí)際上可能并非必要。資源索引數(shù)據(jù)庫也可為包括每一資源數(shù)據(jù)結(jié)構(gòu)的一服務(wù)器狀態(tài)。服務(wù)器狀態(tài)可在通知服務(wù)器中(此部分將在后方詳述),或在作為資源索引數(shù)據(jù)庫的相同實(shí)體資源(集中式或分散式)位置中維持。后者的情況下,資源索引服務(wù)器106必須接收由聯(lián)網(wǎng)待機(jī)資源服務(wù)器104 (例如,通過通知服務(wù)器)所傳送的狀態(tài)信息。另外,一關(guān)于資源狀態(tài)的查詢可以由一資源狀態(tài)服務(wù)器(圖未顯示)所指示,其中此資源狀態(tài)服務(wù)器提供一資源的目前狀態(tài)至查詢裝置或其他某些裝置以回應(yīng)此查詢。在圖1的實(shí)施例中,通知服務(wù)器110耦接至電腦可讀取媒體102。在一特定的實(shí)施例中,在操作中可在通知服務(wù)器110及聯(lián)網(wǎng)待機(jī)資源服務(wù)器104之間建立一安全通道。舉例來說,聯(lián)網(wǎng)待機(jī)資源服務(wù)器104可以使一傳輸控制協(xié)議(Transmission Control Protocol,TCP)連接至通知服務(wù)器110。值得注意的是,相對于通知服務(wù)器110而言,聯(lián)網(wǎng)待機(jī)資源服務(wù)器104實(shí)際上是一通知服務(wù)器110的一客戶端。聯(lián)網(wǎng)待機(jī)資源服務(wù)器104為一使用一資源的客戶裝置的一“資源服務(wù)器”(此部分將在之后描述的)。當(dāng)聯(lián)網(wǎng)待機(jī)資源服務(wù)器104處于在線狀態(tài)時(shí),或在聯(lián)網(wǎng)待機(jī)資源服務(wù)器104喚醒之后,將形成安全通道(此部分將在之后描述的)。當(dāng)聯(lián)網(wǎng)待機(jī)資源服務(wù)器104喚醒后且建立一新的連接時(shí),產(chǎn)生一新的密鑰。當(dāng)聯(lián)網(wǎng)待機(jī)資源服務(wù)器104處于聯(lián)網(wǎng)待機(jī)狀態(tài)時(shí),在聯(lián)網(wǎng)待機(jī)資源服務(wù)器104與通知服務(wù)器110之間的連接維持存活。舉例來說,當(dāng)聯(lián)網(wǎng)待機(jī)資源服務(wù)器104處于一啟動(dòng)狀態(tài)時(shí),聯(lián)網(wǎng)待機(jī)資源服務(wù)器104可通過在安全通道中傳送一存活(ke印-alive)封裝告知一啟動(dòng)狀態(tài)。傳輸控制協(xié)議存活選項(xiàng)可以用以有效地檢測連接失敗。在一特定的實(shí)施例中,聯(lián)網(wǎng)待機(jī)資源服務(wù)器104及通知服務(wù)器110建立一共享會(huì)話密鑰,以及聯(lián)網(wǎng)待機(jī)資源服務(wù)器104傳送使用上述共享會(huì)話密鑰加密的自己的媒體存取控制(Media Access Control, MAC)地址及一即時(shí)啟動(dòng)隨時(shí)連線(Instant-on, alwaysconnected, 10AC)硬件類型說明符至上述共享會(huì)話密鑰加密的通知服務(wù)器110。即時(shí)啟動(dòng)隨時(shí)連線硬件類型說明符通知服務(wù)器110表示聯(lián)網(wǎng)待機(jī)資源服務(wù)器104能夠進(jìn)入一聯(lián)網(wǎng)待機(jī)狀態(tài)。可以知道的,只有一聯(lián)網(wǎng)待機(jī)資源服務(wù)器104(或其他具有聯(lián)網(wǎng)待機(jī)功能的裝置或其代理人)可適當(dāng)?shù)貍魉鸵患磿r(shí)啟動(dòng)隨時(shí)連線硬件類型說明符。在此方式中,系統(tǒng)100能夠提供一即時(shí)啟動(dòng)隨時(shí)連線資源服務(wù)器具有一能夠進(jìn)入一省電狀態(tài)的機(jī)制(例如,一電腦裝置)。通知服務(wù)器110包括一狀態(tài)追蹤引擎及一狀態(tài)數(shù)據(jù)庫。狀態(tài)追蹤引擎持續(xù)追蹤聯(lián)網(wǎng)待機(jī)資源服務(wù)器104的狀態(tài)。在通知服務(wù)器110察覺聯(lián)網(wǎng)待機(jī)資源服務(wù)器104能夠即時(shí)啟動(dòng)隨時(shí)連線之后,通知服務(wù)器110可使用一非共享密鑰(unshared key)以對每一連接產(chǎn)生一睡眠封裝有效負(fù)載(sleep packet payload)。睡眠封裝有效負(fù)載可以包括,舉例來說,一版本號(hào)碼、一裝置ID、一隨機(jī)的64位兀數(shù)值、一建立時(shí)間(以毫秒為單位)、一指不即時(shí)啟動(dòng)隨時(shí)連線硬件的一模型ID的識(shí)別符、已加密共享會(huì)話密鑰、已加密媒體存取控制地址以及先前使用非共享會(huì)話密鑰字段的簽章。在一特定的實(shí)施例中,通知服務(wù)器110傳送睡眠封裝有效負(fù)載及秘密喚醒密鑰至聯(lián)網(wǎng)待機(jī)資源服務(wù)器104中,其中聯(lián)網(wǎng)待機(jī)資源服務(wù)器104使用相同的會(huì)話密鑰加密的。聯(lián)網(wǎng)待機(jī)資源服務(wù)器104可以由通知服務(wù)器110使用數(shù)據(jù)以編程具有即時(shí)啟動(dòng)隨時(shí)連線能力的硬件,其中此硬件具有秘密喚醒密鑰、睡眠封裝有效負(fù)載、目的端IP地址及一接收睡眠封裝的服務(wù)器的使用者數(shù)據(jù)元協(xié)議(User Datagram Protocol,UDP)端口、共享會(huì)話密鑰(可增加安全性)及一可配置傳輸間隔(例如,20秒)。當(dāng)聯(lián)網(wǎng)待機(jī)資源服務(wù)器104進(jìn)入一聯(lián)網(wǎng)待機(jī)電源狀態(tài)時(shí),此即時(shí)啟動(dòng)隨時(shí)連線硬件在一特定傳輸間隔中傳送一睡眠封裝。在一特定的實(shí)施例中,即時(shí)啟動(dòng)隨時(shí)連線硬件增加每一睡眠封裝使其具有一順序號(hào)碼及一使用共享會(huì)話密鑰的簽章。睡眠封裝雖然不同于傳統(tǒng)的存活信號(hào),但仍作為存活信號(hào)傳送至通知服務(wù)器110。在一特定的實(shí)施例中,睡眠封裝被壓縮至一 UDP/IP封裝中,其UDP/IP封裝在以太網(wǎng)絡(luò)或WiFi格式中傳輸。以WiFi為參考,將各種無線裝置視為基地臺(tái)并不常見。用于本發(fā)明中的基地臺(tái)可以視為一具有媒體存取控制(MAC)地址及一連接至一包括國際電機(jī)電子工程師學(xué)會(huì)(Institute of Electrical and Electronics Engineers, IEEE)802.11標(biāo)準(zhǔn)的無線媒體的實(shí)體層通信協(xié)議(Physical Layer Protocol, PHY)接口,其中因WiFi一般可視為802.11標(biāo)準(zhǔn)的一超集合,因此上述裝置將可包括適用WiFi的裝置。在另一實(shí)施例中,一基地臺(tái)可使用不同于IEEE 802.11的標(biāo)準(zhǔn),或并非標(biāo)準(zhǔn),也可視為某些“站”且可能具有不同連接至一無線或其他媒體的接口。此外,并引用IEEE802.11-1999、IEEE802.llb-1999、IEEE 802.llg-2003, IEEE 802.11-2007 及 IEEE 802.1ln TGn Draft8.0(2009)作為參考。如本發(fā)明中所述,與802.11標(biāo)準(zhǔn)相容或802.11標(biāo)準(zhǔn)所允許的一系統(tǒng)符合至少一些、一個(gè)或更多個(gè)的合并文件的要求和/或建議、或先前文件草稿的要求和/或建議。根據(jù)標(biāo)準(zhǔn)工業(yè)的使用,本發(fā)明使用此用語“層”來描述。開放式系統(tǒng)互聯(lián)(OpenSystems Interconnection,0SI)模型將一通信系統(tǒng)分為較小層的部分。一層是一集合,其功能概念上類似提供其上層的服務(wù),并接收其下層的服務(wù)。在每一層中,每一層均提供服務(wù)至上層,并向下層請求服務(wù)。雖然其他模型(例如,TCP/IP模型)定義不同的層,但對于熟知計(jì)算機(jī)科學(xué)領(lǐng)域的人士而言,與其他具有開放式系統(tǒng)互聯(lián)模型相比并不困難。在開放式系統(tǒng)互聯(lián)模型的其中一層,實(shí)體層(Physical Layer),定義為電子和實(shí)體規(guī)格的裝置。特別是,其定義一裝置及一傳輸媒介,像是一銅或光纖電纜,之間的關(guān)系。這也包括用于存儲(chǔ)局域網(wǎng)絡(luò)或其他更多網(wǎng)絡(luò)中的層的接腳、電壓、電纜規(guī)格、集線器、轉(zhuǎn)發(fā)器、網(wǎng)絡(luò)轉(zhuǎn)接器、主機(jī)總線配接器(Host Bus Adapter,HBA)0各種實(shí)體層以太網(wǎng)絡(luò)標(biāo)準(zhǔn)均用于實(shí)體層中。以太網(wǎng)絡(luò)則結(jié)合此層及動(dòng)態(tài)連結(jié)程序庫(Dynamic Linking Library, DLL)。相同的應(yīng)用也同樣應(yīng)用在其他本地局域網(wǎng)絡(luò)中,像是記號(hào)環(huán)(Token Ring)、光纖分散式數(shù)據(jù)接口(Fiber Distributed Data Interface,FDDI) ,ITU-T G.hn 及 IEEE 802.11,以及個(gè)人局域網(wǎng)絡(luò),像是藍(lán)牙及IEEE 802.15.4。與實(shí)體層相關(guān)像是PHY,特別是802.lla/b/g/n PHY或ITU-T G.hn PHY的實(shí)體并不常見。然而,在本發(fā)明中所提到的“PHY”意指包括任何適用于實(shí)體層(包括專屬或無線網(wǎng)絡(luò)點(diǎn)對點(diǎn)傳輸模式(ad hoc))或適用的其他部分。本發(fā)明之后描述將皆使用實(shí)體層(PHY)的用語。通過實(shí)體層所執(zhí)行的主要功能及服務(wù)為:建立及終止一連接至一通信媒體;參與在多個(gè)使用者之間有效地共享通信資源的過程;在使用者設(shè)備中數(shù)字?jǐn)?shù)據(jù)與對應(yīng)于通過一通信通道所傳輸?shù)男盘?hào)(這些信號(hào)通過實(shí)體電纜或一無線電連結(jié)來操作)之間的調(diào)變或轉(zhuǎn)換。開放式系統(tǒng)互聯(lián)模型的第二層中,動(dòng)態(tài)連結(jié)程序庫提供的功能和程序上的方式以傳輸網(wǎng)絡(luò)實(shí)體間的數(shù)據(jù),并檢測及校正可能出現(xiàn)于實(shí)體層中的錯(cuò)誤。動(dòng)態(tài)連結(jié)程序庫使用一共享媒體以管理裝置間的互動(dòng)。(動(dòng)態(tài)連結(jié)程序庫為TCP/IP參考模型的連結(jié)層(LinkLayer)的一部分或與TCP/IP參考模型的連結(jié)層相對應(yīng)。并非所有的實(shí)體層位元皆必須進(jìn)入結(jié)構(gòu)中,部分的位元單純是用于實(shí)體層的功能。IEEE 802.3 (以太網(wǎng)絡(luò))為支配有線局域網(wǎng)絡(luò)協(xié)議,而IEEE 802.11為支配無線局域網(wǎng)絡(luò)協(xié)議。IEEE 802.11協(xié)議定義動(dòng)態(tài)連結(jié)程序庫的媒體存取控制和邏輯鏈路邏輯連接控制(Logical Link Control, LLC)子層。媒體存取控制子層檢測但不校正錯(cuò)誤。在媒體存取控制子層上方為媒體獨(dú)立的IEEE 802.2邏輯鏈路邏輯連接控制子層,其可處理多重存取媒體的多路傳輸。開放式系統(tǒng)互聯(lián)模型的第八層中,應(yīng)用層(TCP/IP模型中的第五層)提供程序?qū)Τ绦?process-to-process)的通信。應(yīng)用層使用下方的協(xié)議以建立主機(jī)對主機(jī)(host-to-host)的連接。在開放式系統(tǒng)互聯(lián)模型中的應(yīng)用層是范圍較TCP/IP模型狹窄,但針對本發(fā)明的目的,TCP/IP應(yīng)用層(或開放式系統(tǒng)互聯(lián)模型的第六、第七或第八層的組合)為一較具代表性的實(shí)施例。具體而言,TCP/IP應(yīng)用層包括能夠在一 IP網(wǎng)絡(luò)中程序?qū)Τ绦虻耐ㄐ艆f(xié)議。圖2是顯示根據(jù)本發(fā)明一實(shí)施例所述的在一睡眠封裝數(shù)據(jù)結(jié)構(gòu)200中的應(yīng)用層數(shù)據(jù)的示意圖。明顯地,在睡眠封裝中字段的順序可能因不同的實(shí)施例而有所不同,并且應(yīng)可理解可使用本發(fā)明中所描述的技術(shù)可調(diào)整其內(nèi)容。在圖2的實(shí)施例中,睡眠封裝數(shù)據(jù)結(jié)構(gòu)200包括一順序號(hào)碼字段202、一版本號(hào)碼字段204、一裝置ID字段206、一隨機(jī)64位兀的數(shù)值字段208、一建立時(shí)間字段210、一硬件模型ID字段212、一已加密會(huì)話密鑰字段214、一已加密媒體存取控制地址字段216、一使用非共享服務(wù)器密鑰的字段204-216的第一簽章字段218及一使用共享會(huì)話密鑰的字段202-218的第二簽章字段220??扇我庠黾拥诙炚乱烟峁└辛Φ谋Wo(hù),防止重復(fù)的攻擊。再次參照圖1的實(shí)施例,通知服務(wù)器110可以維持聯(lián)網(wǎng)待機(jī)資源服務(wù)器104的狀態(tài)。狀態(tài)可包括:當(dāng)客戶端及服務(wù)器之間存在活動(dòng)連結(jié)時(shí)的一在線狀態(tài);當(dāng)客戶端及服務(wù)器之間不存在活動(dòng)連結(jié)時(shí),服務(wù)器接收一睡眠封裝的一聯(lián)網(wǎng)待機(jī)狀態(tài)(聯(lián)網(wǎng)待機(jī)還可進(jìn)一步細(xì)分為待機(jī)閑置及待機(jī)喚醒的狀態(tài));以及當(dāng)不存在活動(dòng)連結(jié)及服務(wù)器不接收睡眠封裝時(shí)的一未知狀態(tài)。當(dāng)聯(lián)網(wǎng)待機(jī)資源服務(wù)器104處在一聯(lián)網(wǎng)待機(jī)狀態(tài)時(shí),通知服務(wù)器110可以傳送喚醒請求至聯(lián)網(wǎng)待機(jī)資源服務(wù)器104強(qiáng)迫聯(lián)網(wǎng)待機(jī)資源服務(wù)器104變更至一在線狀態(tài)。在由聯(lián)網(wǎng)待機(jī)(閑置)狀態(tài)轉(zhuǎn)換至在線狀態(tài)的過渡期間,聯(lián)網(wǎng)待機(jī)資源服務(wù)器104可被視為處于一聯(lián)網(wǎng)待機(jī)(喚醒)狀態(tài)。在圖1的實(shí)施例中,資源請求裝置112耦接至電腦可讀取媒體102。在一特定的實(shí)施例中,資源請求裝置112可以檢查資源索引服務(wù)器106以識(shí)別一資源。在另一特定的實(shí)施例中,資源請求裝置112包括資源索引服務(wù)器106,或及其部分(例如,一包括一資源索引和/或資源服務(wù)器狀態(tài)的數(shù)據(jù)庫)。為了說明,假設(shè)該資源位于聯(lián)網(wǎng)待機(jī)資源服務(wù)器104中。根據(jù)系統(tǒng)100的實(shí)施和/或配置方式,資源索引服務(wù)器106可能知道(或可能不知道)聯(lián)網(wǎng)待機(jī)資源服務(wù)器104的狀態(tài)(例如,聯(lián)網(wǎng)待機(jī))。然而,通知服務(wù)器110知道聯(lián)網(wǎng)待機(jī)資源服務(wù)器104的狀態(tài)。資源請求裝置112可以傳送一喚醒請求至通知服務(wù)器110。當(dāng)資源請求裝置112并不知道聯(lián)網(wǎng)待機(jī)資源服務(wù)器104的狀態(tài)時(shí)(因此并不知道是否需要喚醒),則資源請求裝置112可以傳送一請求一資源且作為一喚醒請求的請求。因此,可以適當(dāng)?shù)卣f,資源請求裝置112發(fā)送一喚醒請求至通知服務(wù)器110。直到通知服務(wù)器110接收到喚醒請求之后,當(dāng)具有一最有效睡眠封裝時(shí),通知服務(wù)器110將取得此最有效睡眠封裝。舉例來說,通知服務(wù)器110可以保留具有最大順序號(hào)碼的封裝,其中當(dāng)使用一可選擇的簽章時(shí),具有最大順序號(hào)碼的封裝則特別有用。而在另一實(shí)施例中,此通知服務(wù)器110可以存儲(chǔ)最近的封裝。一旦接收到喚醒請求后,通知服務(wù)器110計(jì)算一喚醒密鑰并使用僅由服務(wù)器非共享的加密密鑰產(chǎn)生一喚醒封裝。此喚醒密鑰可使用裝置ID、在睡眠封裝中的隨機(jī)數(shù)及僅由服務(wù)器非共享的加密密鑰計(jì)算出。封裝格式可以由即時(shí)啟動(dòng)隨時(shí)連線硬件模型ID推斷出來。通知服務(wù)器110可以使用已取得的會(huì)話密鑰標(biāo)示此喚醒封裝、由此封裝解密6位元的聯(lián)網(wǎng)待機(jī)資源服務(wù)器104的媒體存取控制地址,以及由睡眠封裝取得資源IP地址(接收到的資源IP地址可能是防火墻/路由器的IP地址,并且可不同于聯(lián)網(wǎng)待機(jī)資源服務(wù)器104的IP地址)。通知服務(wù)器110將聯(lián)網(wǎng)待機(jī)資源服務(wù)器104置于聯(lián)網(wǎng)待機(jī)狀態(tài)中。當(dāng)聯(lián)網(wǎng)待機(jī)資源服務(wù)器104處于一聯(lián)網(wǎng)待機(jī)狀態(tài)時(shí),通知服務(wù)器110接收由聯(lián)網(wǎng)待機(jī)資源服務(wù)器104所傳送的一睡眠封裝。通知服務(wù)器110接下來重復(fù)接收一針對睡眠封裝的喚醒請求的流程(假設(shè)確定或假定睡眠封裝是有效的)。圖3是顯示根據(jù)本發(fā)明一實(shí)施例所述的在一喚醒封裝數(shù)據(jù)結(jié)構(gòu)300中的應(yīng)用層數(shù)據(jù)。明顯地,在不同實(shí)施例中,喚醒封裝中的字段順序可能不同,并且應(yīng)可理解可使用本發(fā)明中所描述的技術(shù)可調(diào)整其內(nèi)容。在圖3的實(shí)施例中,睡眠封裝數(shù)據(jù)結(jié)構(gòu)300可以包括一順序號(hào)碼字段302、一 6位字元字段304 (例如,每一包括OxfT的字元)、一媒體存取控制地址字段306 (例如,十六進(jìn)位的目的端電腦媒體存取控制地址)、一喚醒密鑰308 (6字元,未加密)及一使用共享會(huì)話密鑰的字段302-308的簽章字段310。順序號(hào)碼可與最近的具有一小的可編程視窗的睡眠封裝順序號(hào)碼其中的一相匹配。包括上方所述的各種字段的原因是為了防止某些類型的攻擊。在某些原因下,變動(dòng)可以改善被攻擊的風(fēng)險(xiǎn)(或許并不視為一個(gè)嚴(yán)重的問題)或者其他變動(dòng)的運(yùn)作更好。此設(shè)計(jì)被認(rèn)為可以安全的防止未經(jīng)授權(quán)的聯(lián)網(wǎng)待機(jī)資源服務(wù)器104所喚醒。而喚醒需要求秘密喚醒密鑰及會(huì)話密鑰。此設(shè)計(jì)被認(rèn)為可以安全的防止重新傳送一喚醒封裝。而喚醒密鑰將只被使用一次。在聯(lián)網(wǎng)待機(jī)資源服務(wù)器104喚醒后,將建立一新的秘密。此設(shè)計(jì)被認(rèn)為可以安全的防止增加睡眠封裝以偽造聯(lián)網(wǎng)待機(jī)資源服務(wù)器104的狀態(tài)。睡眠封裝可使用非共享服務(wù)器密鑰來驗(yàn)證。此設(shè)計(jì)被認(rèn)為可以安全的防止一重復(fù)的攻擊以偽造聯(lián)網(wǎng)待機(jī)資源服務(wù)器104狀態(tài)。順序號(hào)碼使得重復(fù)攻擊變得更為困難。雖然,保護(hù)并非完善,但因通知服務(wù)器110可以是無狀態(tài)的,因此一封裝可被重新傳送。為了更進(jìn)一步地保護(hù),在存儲(chǔ)器中的數(shù)據(jù)庫可維持不變。此設(shè)計(jì)被認(rèn)為可以安全的防止增加封裝以偽造聯(lián)網(wǎng)待機(jī)資源服務(wù)器104的IP地址。一旦由來自聯(lián)網(wǎng)待機(jī)資源服務(wù)器104的一睡眠封裝抵達(dá)通知服務(wù)器110時(shí),可以更新裝置的狀態(tài)并且將一喚醒封裝送回。有利的是,即使當(dāng)聯(lián)網(wǎng)待機(jī)資源服務(wù)器104在一防火墻后方時(shí),此設(shè)計(jì)仍具功效,并不需要重新配置防火墻。通知伺服110可以提供一使用者數(shù)據(jù)元協(xié)議(User DatagramProtocol, UDP)通道至在防火墻后方的聯(lián)網(wǎng)待機(jī)資源服務(wù)器104。為了在一在線狀態(tài)達(dá)到連接至聯(lián)網(wǎng)待機(jī)資源服務(wù)器104,聯(lián)網(wǎng)待機(jī)資源服務(wù)器104必須啟動(dòng)一防火墻所允許的傳輸控制協(xié)議連接,并使用一傳輸控制協(xié)議存活選項(xiàng)以保持連接處于活動(dòng)的狀態(tài)(維持具有防火墻的狀態(tài))。為了在一聯(lián)網(wǎng)待機(jī)狀態(tài)中達(dá)到連接至聯(lián)網(wǎng)待機(jī)資源服務(wù)器104,必須使聯(lián)網(wǎng)待機(jī)資源服務(wù)器104通過使用者數(shù)據(jù)元協(xié)議周期性地傳送睡眠封裝至通知服務(wù)器110。使用者數(shù)據(jù)元協(xié)議封裝會(huì)使防火墻開啟一由通知服務(wù)器110至聯(lián)網(wǎng)待機(jī)資源服務(wù)器104之間的回復(fù)修補(bǔ)。該回復(fù)修補(bǔ)用以傳遞換請請求。為了處理具有使用者數(shù)據(jù)元協(xié)議短暫時(shí)間的防火墻,每當(dāng)通知服服務(wù)器110接收到一睡眠封裝時(shí),則重新傳送喚醒封裝。有利的是,此設(shè)計(jì)可不依靠網(wǎng)絡(luò)而運(yùn)作。當(dāng)聯(lián)網(wǎng)待機(jī)資源服務(wù)器104電力開啟時(shí),則丟棄傳輸控制協(xié)議處理封裝。當(dāng)聯(lián)網(wǎng)待機(jī)資源服務(wù)器104處于聯(lián)網(wǎng)待機(jī)時(shí),睡眠封裝將周期性地被傳送。而喚醒請求將被重新傳送直到接收到一睡眠封裝為止。最后,一喚醒請求將被傳送至聯(lián)網(wǎng)待機(jī)資源服務(wù)器104中。有利的是,此設(shè)計(jì)支持漫游。當(dāng)連接的備用資源服務(wù)器104處于聯(lián)網(wǎng)待機(jī)狀態(tài)時(shí),可以使用不同的存取點(diǎn)(Access Point,AP)。能即時(shí)啟動(dòng)隨時(shí)連線WiFi硬件將處理WiFi連接,并且通過動(dòng)態(tài)主機(jī)配置協(xié)議(Dynamic Host Configuration Protocol,DHCP)得到一客戶端IP地址。通知服務(wù)器將自動(dòng)辨識(shí)一新的外部IP地址。有利的是,此設(shè)計(jì)支持負(fù)載平衡、增加及移除通知服務(wù)器。喚醒信息被保存在睡眠封裝中。任一通知服務(wù)器(具有非共享密鑰)可以取得喚醒密鑰并由該睡眠封裝中解碼出必要的信息。圖4是顯示根據(jù)本發(fā)明一實(shí)施例所述的可即時(shí)啟動(dòng)隨時(shí)連線資源系統(tǒng)的方法流程圖400。流程圖400由一順序的模塊區(qū)塊所組成。然而,應(yīng)可理解,這些與本發(fā)明中所描述的其它方法相關(guān)的模塊區(qū)塊可以是由不同順序的模塊區(qū)塊重新排列,或是并列的執(zhí)行這些模塊區(qū)塊。在圖4的實(shí)施例中,流程圖400開始于模塊區(qū)塊402,在模塊區(qū)塊402中,將資源編入一資源索引服務(wù)器的索引中。在一特定的實(shí)施例中,該資源包括引擎函數(shù)(enginefunction)或數(shù)據(jù)存儲(chǔ)內(nèi)容兩者或其中之一。資源索引服務(wù)器最好為一可用于在線裝置的即時(shí)啟動(dòng)服務(wù)器。資源索引服務(wù)器可以包括一使用者所有資源的目錄。舉例來說,資源索引服務(wù)器可以包括一個(gè)人電腦中的文件目錄(可能包括一圖標(biāo))。依據(jù)不同的實(shí)施例,資源索引服務(wù)器可包括相片的一縮圖,其相片可用于像是個(gè)人電腦中。在圖4的實(shí)施例中,接下來,于模塊區(qū)塊404中,接收一用以請求索引資源項(xiàng)目的請求。該請求可由一使用者點(diǎn)擊一與所需的資源項(xiàng)目相關(guān)的圖標(biāo)或縮圖所啟動(dòng)。一通知服務(wù)器可以接收該請求,并根據(jù)一包括所需資源的資源服務(wù)器的狀態(tài)回應(yīng)該請求。在圖4的實(shí)施例中,接下來,于模塊區(qū)塊406中,判斷該資源服務(wù)器的狀態(tài)是否處于一聯(lián)網(wǎng)待機(jī)狀態(tài)。當(dāng)判斷該資源服務(wù)器的狀態(tài)處于一聯(lián)網(wǎng)待機(jī)狀態(tài)(406-Y)時(shí),則在模塊區(qū)塊408中,喚醒該聯(lián)網(wǎng)待機(jī)資源服務(wù)器。當(dāng)該聯(lián)網(wǎng)待機(jī)資源服務(wù)器已被喚醒時(shí),在模塊區(qū)塊410中,則可使用該資源,結(jié)束流程圖400。再次回到?jīng)Q策的模塊區(qū)塊406中,當(dāng)判斷該資源服務(wù)器的狀態(tài)不處于一聯(lián)網(wǎng)待機(jī)狀態(tài)(406-N)時(shí),在決策的模塊區(qū)塊412中,判斷該資源服務(wù)器的狀態(tài)是否處于一在線狀態(tài)(412-N)。當(dāng)判斷該資源服務(wù)器的狀態(tài)處于一在線狀態(tài)(412-Y)時(shí),在模塊區(qū)塊410中,則可使用該資源,結(jié)束流程圖400。另一方面,當(dāng)判斷該資源服務(wù)器的狀態(tài)不處于一在線狀態(tài)(412-N)時(shí),則并無可使用的資源,結(jié)束流程圖400。當(dāng)該資源服務(wù)器并無可使用的資源時(shí),該流程可以重復(fù)運(yùn)行(或者可進(jìn)行另一流程)。圖5是顯示根據(jù)本發(fā)明一實(shí)施例所述的在一聯(lián)網(wǎng)待機(jī)客戶端的聯(lián)網(wǎng)待機(jī)狀態(tài)服務(wù)器循環(huán)的方法流程圖500。在圖5的實(shí)施例中,流程圖500開始于模塊區(qū)塊502,在模塊區(qū)塊502中,建立一傳輸控制協(xié)議連接至一通知服務(wù)器。連接維持存活時(shí),而客戶端(例如,聯(lián)網(wǎng)待機(jī)資源服務(wù)器)處于一電力啟動(dòng)狀態(tài)且具有網(wǎng)絡(luò)存取。在另一實(shí)施例中,該連接可根據(jù)一些其他的協(xié)議(或者并無協(xié)議)。在圖5的實(shí)施例中,接下來,在模塊區(qū)塊504中,與該通知服務(wù)器建立一共享會(huì)話密鑰。建立一共享會(huì)話密鑰可以與建立一安全連接相關(guān)連。在圖5的實(shí)施例中,在模塊區(qū)塊506中,傳送一使用共享會(huì)話密鑰加密的媒體存取控制地址及即時(shí)啟動(dòng)隨時(shí)連線硬件類型說明符至通知服務(wù)器。時(shí)啟動(dòng)隨時(shí)連線硬件類型說明符是用以確認(rèn)該服務(wù)器(例如,聯(lián)網(wǎng)待機(jī)資源服務(wù)器)能夠聯(lián)網(wǎng)待機(jī)。在圖5的實(shí)施例中,在模塊區(qū)塊508中,接收由上述通知服務(wù)器所傳送的一睡眠封裝及喚醒密鑰。該睡眠封裝可以包括,舉例來說,一版本號(hào)碼、一裝置ID、一隨機(jī)64位元數(shù)值、一建立時(shí)間(以毫秒為單位)、一指示即時(shí)啟動(dòng)隨時(shí)連線硬件的一模型ID的識(shí)別符、已加密共享會(huì)話密鑰、已加密媒體存取控制地址以及先前使用非共享會(huì)話密鑰字段的簽章。在圖5的實(shí)施例中,在模塊區(qū)塊510中,編程具有即時(shí)啟動(dòng)隨時(shí)連線能力的硬件。該用戶端(例如,聯(lián)網(wǎng)待機(jī)資源服務(wù)器)包括具有即時(shí)啟動(dòng)隨時(shí)連線能力的硬件,其中具有即時(shí)啟動(dòng)隨時(shí)連線能力的硬件為進(jìn)入聯(lián)網(wǎng)待機(jī)狀態(tài)的一必要條件。在一特定的實(shí)施例中,具有即時(shí)啟動(dòng)隨時(shí)連線能力的硬件可使用秘密喚醒金鑰、睡眠封裝有效負(fù)載、目的端IP地址及一接收睡眠封裝的服務(wù)器的使用者數(shù)據(jù)元協(xié)議(User Datagram Protocol,UDP)端口、共享會(huì)話密鑰(可增加安全性)及一可配置傳輸間隔(例如,20秒)來編程。當(dāng)具有即時(shí)啟動(dòng)隨時(shí)連線能力的硬件被正確編程時(shí),具有即時(shí)啟動(dòng)隨時(shí)連線能力的硬件將使客戶端(例如,聯(lián)網(wǎng)待機(jī)資源服務(wù)器)進(jìn)入一聯(lián)網(wǎng)待機(jī)狀態(tài),并在之后由通知服務(wù)器所喚醒。在圖5的實(shí)施例中,在模塊區(qū)塊512中,進(jìn)入一聯(lián)網(wǎng)待機(jī)狀態(tài)。在圖5的實(shí)施例中,在模塊區(qū)塊514中,在一指定傳輸間隔(specifiedtransmission interval)中傳送一睡眠封裝。在一些情況下可以知道,可以通過調(diào)整傳輸間隔以確保在一給定網(wǎng)絡(luò)和/或網(wǎng)絡(luò)環(huán)境條件下具有更適當(dāng)、更好或最佳功能。在圖5的實(shí)施例中,在模塊區(qū)塊516中,接收一喚醒封裝。在5圖的實(shí)施例中,在模塊區(qū)塊518中,判斷該用戶端(例如,聯(lián)網(wǎng)待機(jī)資源服務(wù)器)是否處于一待機(jī)喚醒狀態(tài)(standby-waking state)。當(dāng)該用戶端處于待機(jī)喚醒狀態(tài)時(shí)(518-Y),重復(fù)流程圖500直到該用戶端不處于一待機(jī)喚醒狀態(tài)為止。另一方面,當(dāng)該用戶端不處于待機(jī)喚醒狀態(tài)時(shí)(518-N),則回到模塊區(qū)塊502中,并執(zhí)行上述先前的流程。值得注意的是,當(dāng)該用戶端處于該聯(lián)網(wǎng)喚醒狀態(tài)時(shí),該用戶端可傳送一睡眠封裝,以告知該通知服務(wù)器該客戶端正被喚醒。圖6是顯示根據(jù)本發(fā)明一實(shí)施例所述的在一通知服務(wù)器的聯(lián)網(wǎng)待機(jī)狀態(tài)服務(wù)器循環(huán)的方法流程圖600。在圖6的實(shí)施例中,流程圖600開始于模塊區(qū)塊602中,認(rèn)可來自一聯(lián)網(wǎng)待機(jī)客戶端的一傳輸控制協(xié)議連接。在圖6的實(shí)施例中,在模塊區(qū)塊604中,與該聯(lián)網(wǎng)待機(jī)客戶端建立一共享會(huì)話密鑰。建立一共享會(huì)話密鑰可以與建立一安全連接相關(guān)連。在圖6的實(shí)施例中,在模塊區(qū)塊606中,接收由聯(lián)網(wǎng)待機(jī)客戶端所傳送并使用會(huì)話密鑰所加密的一媒體存取控制地址及即時(shí)啟動(dòng)隨時(shí)連線硬件類型說明符。時(shí)啟動(dòng)隨時(shí)連線硬件類型說明符是用以確認(rèn)該客戶端(例如,聯(lián)網(wǎng)待機(jī)資源服務(wù)器)能夠聯(lián)網(wǎng)待機(jī)。在圖6的實(shí)施例中,在模塊區(qū)塊608中,對每一使用非共享密鑰的連接產(chǎn)生一睡眠封裝有效負(fù)載及一像是6字元秘密喚醒密鑰。該睡眠封裝可以包括,舉例來說,一版本號(hào)碼、一裝置ID、一隨機(jī)64位元數(shù)值、一建立時(shí)間(以毫秒為單位)、一指示即時(shí)啟動(dòng)隨時(shí)連線硬件的一模型ID的識(shí)別符、已加密共享會(huì)話密鑰、已加密媒體存取控制地址以及先前使用非共享會(huì)話密鑰字段的簽章在圖6的實(shí)施例中,在模塊區(qū)塊610中,傳送使用該會(huì)話密鑰加密的該睡眠封裝有效負(fù)載及該喚醒密鑰至該聯(lián)網(wǎng)待機(jī)客戶端。在圖6的實(shí)施例中,在模塊區(qū)塊612中,在一指定傳輸間隔中接收一睡眠封裝。調(diào)整傳輸間隔的配置與如先前所描述相同。在一些情況下可以知道,可以通過調(diào)整傳輸間隔以確保在一給定網(wǎng)絡(luò)和/或網(wǎng)絡(luò)環(huán)境條件下具有更適當(dāng)、更好或最佳功能。在圖6的實(shí)施例中,在模塊區(qū)塊614中,傳送一喚醒封裝。在圖6的實(shí)施例中,在模塊區(qū)塊616中,接收由一聯(lián)網(wǎng)待機(jī)客戶端在一待機(jī)喚醒狀態(tài)所傳送的睡眠封裝。通知服務(wù)器可重復(fù)遞送一喚醒封裝的流程直到接收一在待機(jī)喚醒狀態(tài)的客戶端所傳送的一有效睡眠封裝為止。圖7是顯不根據(jù)本發(fā)明一實(shí)施例所述的一電腦系統(tǒng)700的不意圖。系統(tǒng)700可以是一般可作為一客戶端電腦系統(tǒng)的電腦系統(tǒng),像是無線客戶端、一工作站、或一服務(wù)器電腦系統(tǒng)。系統(tǒng)700包括一裝置702、輸入/輸出裝置704及一顯示裝置706。裝置702包括一處理器708、一通信接口 710、存儲(chǔ)器712、顯示控制器714、非易失性存儲(chǔ)裝置716,輸入/輸出控制器718、一計(jì)時(shí)器722及一無線電724。裝置702可以耦接或包括輸入/輸出裝置704及顯示裝置706。裝置702通過通信接口 710與外部系統(tǒng)連接??梢粤私獾氖牵ㄐ沤涌?710可視為系統(tǒng)700的一部分或裝置702的一部分。通信接口 710可為一數(shù)字?jǐn)?shù)據(jù)機(jī)、整合服務(wù)數(shù)字網(wǎng)絡(luò)(Integrated Service Digital Network, ISDN)數(shù)據(jù)機(jī)或終端轉(zhuǎn)接器、電纜數(shù)據(jù)機(jī)、記號(hào)環(huán)ffiEE 802.5接口、以太網(wǎng)絡(luò)IEEE 802.5接口、無線802.11接口、衛(wèi)星傳輸接口(例如,“直接衛(wèi)星(direct PC) ”、WiMAX/IEEE 802.16接口、藍(lán)牙接口、蜂窩狀/移動(dòng)電話接口,第三代(3G)移動(dòng)電話接口、分碼多重存取(Code Division Multiple Access,CDMA)接口、演進(jìn)數(shù)據(jù)最佳化Givolution-Data Optimized, EVD0)接口、通用封裝無線電存取(GeneralPacket Radio Service, GPRS)接口、增強(qiáng)型通用封裝無線電存取(EDGE/EGPRS)、高速下行鏈路封裝存取(High Speed Downlink Packet Access,HSDPA)接口或其他稱接一電腦系統(tǒng)與其他電腦系統(tǒng)的接口。處理器708可為,例如,一般的微處理器像是一英特爾奔騰微處理器(Intel Pentium microprocessor)或摩托羅拉電腦微處理器(Motorola power PCmicroprocessor)。存儲(chǔ)器712通過一總線720稱接至該處理器708。存儲(chǔ)器712可以是動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(Dynamic Random Access Memory, DRAM)及靜態(tài)隨機(jī)存取存儲(chǔ)器(StaticRandom Access Memory, SRAM)。總線720耦接處理器708至存儲(chǔ)器712、非易失性存儲(chǔ)裝置716、顯示控制器714及輸入/輸出控制器718。輸入/輸出裝置704可以包括一鍵盤、磁盤機(jī)、打印機(jī)、掃描儀以及其他輸入及輸出裝置,包括一鼠標(biāo)或其他列印裝置。顯示控制器714可以一般的方式控制在顯示裝置706中的顯示,其中顯示裝置706可以是,例如,陰極射線管(Cathode Ray Tube,CRT)或液晶顯示器(Liquid Crystal Display, LCD)。顯示控制器714和輸入/輸出控制器718可以一般公知的技術(shù)來實(shí)作。非易失性存儲(chǔ)裝置716通常為一磁性硬盤、快取存儲(chǔ)器、一光學(xué)磁碟或其他用以存儲(chǔ)大量數(shù)據(jù)的存儲(chǔ)裝置。一些數(shù)據(jù)通常在裝置702的軟件執(zhí)行期間,由一直接存儲(chǔ)存取過程寫入至存儲(chǔ)器712。本領(lǐng)域普通技術(shù)人員可直接了解用語“機(jī)器可讀取媒體”或“電腦可讀取媒體”包括可由處理器708讀取任何類型的存儲(chǔ)裝置。計(jì)時(shí)器722可以為任何以精確的頻率建立一電子信號(hào)的震蕩電路。舉例但并不局限于,計(jì)時(shí)器722可以是一使用晶體震蕩的機(jī)械共振產(chǎn)生電子信號(hào)的石英晶體振蕩器。無線電724可包括電子元件的任何組合,舉例來說,晶體管、電阻和電容。該無線電是用于發(fā)送和/或接收信號(hào)。系統(tǒng)700是一可能有許多不同架構(gòu)電腦系統(tǒng)的實(shí)施例。舉例來說,以英特爾微處理器來說,個(gè)人電腦一般具有許多總線,其中一總線可以是一外部裝置的輸入/輸出總線及一直接至處理器708和存儲(chǔ)器712的總線(通??煞Q為存儲(chǔ)器總線)。因不同總線協(xié)議的關(guān)系,該總線可通過執(zhí)行任一必要轉(zhuǎn)換的橋接元件而連接在一起。網(wǎng)絡(luò)電腦為另一種可用于結(jié)合本發(fā)明中所提供的教示的電腦系統(tǒng)。網(wǎng)絡(luò)電腦通常不包括一網(wǎng)絡(luò)硬碟或其他大容量的存儲(chǔ)裝置。而可執(zhí)行程序由一網(wǎng)絡(luò)連接下載至存儲(chǔ)器712中,并由處理器708執(zhí)行。一本領(lǐng)預(yù)公知的網(wǎng)絡(luò)電視系統(tǒng)也可被視為是一電腦系統(tǒng),但圖7缺少一些功能特征,像是某些輸入或輸出裝置。一般電腦系統(tǒng)通常包括至少一處理器、存儲(chǔ)器及一耦接處理器至存儲(chǔ)器的總線。
此外,系統(tǒng)700由操作系統(tǒng)軟件所控制,該操作系統(tǒng)軟件包括一文件管理系統(tǒng),像是一磁盤操作系統(tǒng),其為操作系統(tǒng)軟件的一部分。與文件管理系統(tǒng)有關(guān)的操作系統(tǒng)軟件例子中,最著名的為微軟的操作系統(tǒng)Windows ,以及其相關(guān)的文件管理系統(tǒng)。另一與文件管理系統(tǒng)有關(guān)的操作系統(tǒng)軟件例子為Linux操作系統(tǒng)及其相關(guān)的文件管理系統(tǒng)。文件管理系統(tǒng)一般存儲(chǔ)于該非易失性存儲(chǔ)裝置716,并使處理器708執(zhí)行各種操作系統(tǒng)所需的動(dòng)作,以輸入和輸出數(shù)據(jù),并把數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中,并包括存儲(chǔ)數(shù)據(jù)在非易失性存儲(chǔ)裝置716中。圖8是顯示根據(jù)本發(fā)明一實(shí)施例所述的用以由多個(gè)服務(wù)器中索引資源的系統(tǒng)800示意圖,其中上述服務(wù)器包括一聯(lián)網(wǎng)待機(jī)資源服務(wù)器。系統(tǒng)800包括一網(wǎng)絡(luò)802、隨時(shí)連線資源服務(wù)器804、一資源索引服務(wù)器806,以及聯(lián)網(wǎng)待機(jī)資源服務(wù)器808。在圖8的實(shí)施例中,網(wǎng)絡(luò)802可以包括任何可應(yīng)用的網(wǎng)絡(luò),例如,一局域網(wǎng)絡(luò)(Local Area Network, LAN)、無線局域網(wǎng)絡(luò)(Wireless LAN, WLAN)、以太網(wǎng)絡(luò)等網(wǎng)絡(luò)。在一實(shí)施例中,網(wǎng)絡(luò)802包括一云端。在一特定的實(shí)施例中,無或多個(gè)隨時(shí)連線資源服務(wù)器804均位于云端中。在另一特定的實(shí)施例中,另一方面,資源索引服務(wù)器806位于云端中。聯(lián)網(wǎng)待機(jī)資源服務(wù)器808由具有聯(lián)網(wǎng)待機(jī)資源服務(wù)器808的資源的主體所控制。在圖8的實(shí)施例中,隨時(shí)連線資源服務(wù)器804包括引擎和/或由隨時(shí)連線資源服務(wù)器804的客戶端所使用的內(nèi)容的數(shù)據(jù)庫。隨時(shí)連線資源服務(wù)器804的資源在資源索引服務(wù)器806中被編入索引。在圖8的實(shí)施例中,聯(lián)網(wǎng)待機(jī)資源服務(wù)器808包括引擎和/或由聯(lián)網(wǎng)待機(jī)資源服務(wù)器808的客戶端所使用的內(nèi)容的數(shù)據(jù)庫。聯(lián)網(wǎng)待機(jī)資源服務(wù)器808的資源在資源索引服務(wù)器806中被編入索引。這使得一使用者能夠存取存儲(chǔ)于多個(gè)在云端上或云端下不同位置的聚集資源。值得注意的是,聯(lián)網(wǎng)待機(jī)資源服務(wù)器808能夠處于在線或聯(lián)網(wǎng)待機(jī)狀態(tài)中。因此,有時(shí)候,系統(tǒng)800可以運(yùn)作像是在線狀態(tài)中所有相關(guān)的資源服務(wù)器(804、808)。然而,有利的是,聯(lián)網(wǎng)待機(jī)資源服務(wù)器808可以在之后切換到一聯(lián)網(wǎng)待機(jī)狀態(tài),例如,當(dāng)不使用電腦時(shí),節(jié)省電源以提高安全性。舉例來說,聯(lián)網(wǎng)待機(jī)資源服務(wù)器808是一個(gè)人電腦,一使用者可在未使用電腦一段時(shí)間后,讓電腦“休眠”。代替休眠狀態(tài),電腦可進(jìn)入一節(jié)省大量電能的聯(lián)網(wǎng)待機(jī)狀態(tài),且并不提取電腦完全離線時(shí)的資源。相同的使用者可能偏好該電腦無法由任一不知道如何喚醒該電腦的裝置來喚醒(像是,一具有合適配置的通知服務(wù)器)。有利的是,一控制多個(gè)引擎和/或內(nèi)容數(shù)據(jù)庫的使用者可以將資源編入一單一位置的索引中,例如,在云端中。當(dāng)一與數(shù)據(jù)庫其中之一相關(guān)的機(jī)器處于聯(lián)網(wǎng)待機(jī)狀態(tài)時(shí),一通知服務(wù)器可喚醒該機(jī)器,并使該數(shù)據(jù)庫處于在線狀態(tài)。在這種方式中,一使用者所有的資源可在任何給定的時(shí)間(假設(shè)機(jī)器并非處于離線狀態(tài))中使用,并在一中央、隨時(shí)可利用的位置中索引。在一單一使用者資源控制實(shí)施例中,可能不會(huì)授權(quán)其他使用者查看已編入索引的資源,或在另一實(shí)施例中,一些已編入索引的資源可以公開(或選擇性地公開),以提供給其他人。有利的是,家長可從多個(gè)家庭成員中將資源編入索引。舉例來說,一家長可以將從家長的桌電、家長的移動(dòng)電話、小孩的移動(dòng)電話、配偶的筆記型電腦中的資源編入索引。接著,家長可限制任一被授權(quán)的家庭成員、配偶其可使用的資源。舉例來說,小孩可能無法存取家長的文件。家長也可能希望(或不希望)公開可使用的資源或者其子集合(例如,在一家庭網(wǎng)絡(luò)頁面)或選擇每一成員資源或者其子集合的使用權(quán)限(例如,哪些成員可被邀請瀏覽家庭的相簿)。有利的是,一企業(yè)的系統(tǒng)管理員可以將該企業(yè)的成員(例如,員工)的資源編入索弓I。舉例來說,系統(tǒng)管理員可以跨員工的工作平臺(tái)以編譯一資源索引,而不需額外存儲(chǔ)相同的資源(或甚至存儲(chǔ)在一中央位置的資源)。在一特定的實(shí)施例中,具有共享資源的電腦屬于由該企業(yè)所控制的私人網(wǎng)絡(luò)的一部分。網(wǎng)絡(luò)可以包括可遠(yuǎn)端登入網(wǎng)絡(luò)的電腦(或其部分)。在一特定的實(shí)施例中,一企業(yè)數(shù)據(jù)庫(其可以是集中式或分散式)可以使用資源索引在備份存儲(chǔ)裝置存儲(chǔ)過多的內(nèi)容復(fù)本。即使一員工電腦處于離線的狀態(tài),或當(dāng)數(shù)據(jù)遺失時(shí)(例如,誤刪除、在一硬件故障中遺失等),則此種備份能夠用以存取內(nèi)容。對企業(yè)中不同員工授權(quán)可以一企業(yè)階層、一主要階層、或根據(jù)其他授權(quán)規(guī)則/政策而改變。員工可能會(huì)(或可能無法)防止索引某些資源,像是存儲(chǔ)于一個(gè)人數(shù)據(jù)夾或一工作機(jī)臺(tái)中的內(nèi)容文件。根據(jù)實(shí)施例中,一些索引資源可以由第三方所使用,或存儲(chǔ)于無法由使用者或企業(yè)所控制數(shù)據(jù)庫中(例如,在一第三方數(shù)據(jù)庫)。此實(shí)施例的優(yōu)點(diǎn)在于可使各式各樣的資源被使用。而此實(shí)施例的缺點(diǎn)在于可以不通知的更改或移除潛在的資源。因此,此種實(shí)施例可能需要(或可能不需要)額外的偵查,以確保即時(shí)更新該索引資源。值得注意的是,即使在一包括第三方數(shù)據(jù)庫的實(shí)施例中,聯(lián)網(wǎng)待機(jī)資源服務(wù)器808將配置用以與一授權(quán)通知服務(wù)器互相運(yùn)作。(例如,請參閱圖1)。因此,該資源索引服務(wù)器806和聯(lián)網(wǎng)待機(jī)資源服務(wù)器808可能由相同的主體來控制。雖然本發(fā)明已以較佳實(shí)施例揭示如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動(dòng)與潤飾,因此本發(fā)明的保護(hù)范圍當(dāng)視所附的權(quán)利要求所界定的范圍為準(zhǔn)。
權(quán)利要求
1.一種遠(yuǎn)端喚醒的方法,包括: 將由一個(gè)或多個(gè)資源服務(wù)器中所取得的資源編入索引,其中,上述一個(gè)或多個(gè)資源服務(wù)器的其中之一資源服務(wù)器至少具有兩個(gè)電源狀態(tài):一在線電源狀態(tài)及一聯(lián)網(wǎng)待機(jī)電源狀態(tài); 存儲(chǔ)一包括與上述資源相關(guān)的多個(gè)資源項(xiàng)目的資源索引,其中上述資源項(xiàng)目的其中之一包括上述資源服務(wù)器的一資源服務(wù)器識(shí)別符; 接收一請求,用以請求上述資源服務(wù)器的一資源; 判斷上述資源服務(wù)器是否處于上述聯(lián)網(wǎng)待機(jī)電源狀態(tài); 當(dāng)判斷上述資源服務(wù)器處于上述聯(lián)網(wǎng)待機(jī)電源狀態(tài)時(shí),提供一足以造成上述資源服務(wù)器進(jìn)入上述在線電源狀態(tài)的喚醒刺激;以及 提供由上述資源服務(wù)器中存取已請求的資源。
2.如權(quán)利要求1所述的遠(yuǎn)端喚醒的方法,還包括: 在一裝置中存儲(chǔ)上述資源索引;以及 在上述裝置中接收由一應(yīng)用所傳送的用以請求上述資源的上述請求。
3.如權(quán)利要求1所述的遠(yuǎn)端喚醒的方法,還包括: 通過與一狀態(tài)服務(wù)器通信以判斷上述資源服務(wù)器的一電源狀態(tài),其中上述狀態(tài)服務(wù)器包括一用以存儲(chǔ)上述資源服務(wù)器的上述電源狀態(tài)的數(shù)據(jù)庫。
4.如權(quán)利要求1所述的遠(yuǎn)端喚醒的方法,還包括: 通過與一通知服務(wù)器通信以觸發(fā)上述喚醒刺激,其中上述喚醒刺激由上述通知服務(wù)器所提供。
5.如權(quán)利要求1所述的遠(yuǎn)端喚醒的方法,還包括: 當(dāng)上述資源服務(wù)器由上述聯(lián)網(wǎng)待機(jī)電源狀態(tài)轉(zhuǎn)換至上述在線電源狀態(tài)時(shí),傳送一睡眠封裝至上述資源服務(wù)器;以及 當(dāng)上述資源服務(wù)器由上述在線電源狀態(tài)轉(zhuǎn)換至上述聯(lián)網(wǎng)待機(jī)電源狀態(tài)時(shí),接收由資源服務(wù)器所傳送的上述睡眠封裝。
6.如權(quán)利要求1所述的遠(yuǎn)端喚醒的方法,還包括: 每當(dāng)上述資源服務(wù)器進(jìn)入上述在線電源狀態(tài)時(shí),由一通知服務(wù)器傳送一睡眠封裝至上述資源服務(wù)器;以及 當(dāng)上述資源服務(wù)器由上述在線電源狀態(tài)轉(zhuǎn)換至上述聯(lián)網(wǎng)待機(jī)電源狀態(tài)時(shí),接收由上述資源服務(wù)器所傳送的上述睡眠封裝。
7.如權(quán)利要求1所述的遠(yuǎn)端喚醒的方法,還包括: 由一通知服務(wù)器傳送一喚醒密鑰至上述資源服務(wù)器,其中當(dāng)上述資源服務(wù)器接收上述喚醒密鑰時(shí),上述資源服務(wù)器由上述聯(lián)網(wǎng)待機(jī)電源狀態(tài)轉(zhuǎn)換至上述在線電源狀態(tài)。
8.如權(quán)利要求1所述的遠(yuǎn)端喚醒的方法,還包括: 每當(dāng)上述資源服務(wù)器進(jìn)入上述在線電源狀態(tài)時(shí),由一通知服務(wù)器傳送一喚醒密鑰至上述資源服務(wù)器,其中當(dāng)上述資源服務(wù)器接收上述喚醒密鑰時(shí),上述資源服務(wù)器由上述聯(lián)網(wǎng)待機(jī)電源狀態(tài)轉(zhuǎn)換至上述在線電源狀態(tài)。
9.如權(quán)利要求1所述的遠(yuǎn)端喚醒的方法,還包括: 當(dāng)上述資源服務(wù)器進(jìn)入上述在線電源狀態(tài)時(shí),由一狀態(tài)服務(wù)器傳送一睡眠封裝至上述資源服務(wù)器; 當(dāng)上述資源服務(wù)器由上述在線電源狀態(tài)轉(zhuǎn)換至上述聯(lián)網(wǎng)待機(jī)電源狀態(tài)時(shí),接收由上述資源服務(wù)器所傳送的上述睡眠封裝; 由上述睡眠封裝取出一喚醒密鑰; 傳送上述喚醒密鑰至上述資源服務(wù)器,其中當(dāng)上述資源服務(wù)器接收上述喚醒密鑰時(shí),上述資源服務(wù)器由上述聯(lián)網(wǎng)待機(jī)電源狀態(tài)轉(zhuǎn)換至上述在線電源狀態(tài)。
10.如權(quán)利要求1所述的遠(yuǎn)端喚醒的方法,其中上述資源服務(wù)器識(shí)別符是一第一資源服務(wù)器的一第一資源服務(wù)器識(shí)別符,其中上述資源項(xiàng)目包括一第二資源服務(wù)器的一第二資源服務(wù)器識(shí)別符。
11.如權(quán)利要求1所述的遠(yuǎn)端喚醒的方法,還包括: 當(dāng)上述資源服務(wù)器由上述喚醒刺激所喚醒時(shí),上述資源服務(wù)器產(chǎn)生多個(gè)新密鑰。
12.如權(quán)利要求1所述的遠(yuǎn)端喚醒的方法,還包括: 在一通知服務(wù)器與上述資源服務(wù)器之間建立一資源通道;以及 當(dāng)上述資源服務(wù)器處于上述聯(lián)網(wǎng)待機(jī)電源狀態(tài)時(shí),在上述通知服務(wù)器與上述資源服務(wù)器之間維持一連接。
13.如權(quán)利要求1所述的遠(yuǎn)端喚醒的方法,還包括: 當(dāng)上述資源服務(wù)器處于上述在線電源狀態(tài)或上述聯(lián)網(wǎng)待機(jī)電源狀態(tài)時(shí),由上述資源服務(wù)器接收多個(gè)存活封 裝。
14.如權(quán)利要求1所述的遠(yuǎn)端喚醒的方法,還包括: 使用一傳輸控制協(xié)議存活選項(xiàng)以檢測連接失敗。
15.如權(quán)利要求1所述的遠(yuǎn)端喚醒的方法,還包括: 在上述資源服務(wù)器與一通知服務(wù)器之間建立一共享會(huì)話密鑰;以及 由上述資源服務(wù)器傳送使用上述共享會(huì)話密鑰加密的一即時(shí)啟動(dòng)隨時(shí)連線硬件類型說明符及上述資源服務(wù)器的一媒體存取控制地址至上述通知服務(wù)器,其中上述即時(shí)啟動(dòng)隨時(shí)連線硬件類型說明符通知上述通知服務(wù)器表示上述資源服務(wù)器能夠進(jìn)入一聯(lián)網(wǎng)待機(jī)狀態(tài)。
16.如權(quán)利要求1所述的遠(yuǎn)端喚醒的方法,還包括: 追蹤上述資源服務(wù)器的狀態(tài)。
17.如權(quán)利要求1所述的遠(yuǎn)端喚醒的方法,還包括: 使用一非共享密鑰以產(chǎn)生一睡眠封裝有效負(fù)載及一喚醒密鑰;以及 傳送使用一共享會(huì)話密鑰加密的上述睡眠封裝有效負(fù)載及上述喚醒密鑰至上述資源服務(wù)器。
18.如權(quán)利要求17所述的遠(yuǎn)端喚醒的方法,還包括: 編程一即時(shí)啟動(dòng)隨時(shí)連線硬件,其中上述即時(shí)啟動(dòng)隨時(shí)連線硬件具有上述喚醒密鑰、上述睡眠封裝有效負(fù)載、一目的端IP地址及一服務(wù)器的使用者數(shù)據(jù)元協(xié)議端口,其中上述服務(wù)器將接收多個(gè)睡眠封裝、上述共享會(huì)話密鑰及一組態(tài)傳輸間隔。
19.如權(quán)利要求1所述的遠(yuǎn)端喚醒的方法,還包括: 由上述即時(shí)啟動(dòng)隨時(shí)連線硬件在一指定傳輸間隔中傳送一睡眠封裝,其中上述睡眠封裝作為一存活信號(hào)至一通知服務(wù)器。
20.如權(quán)利要求1所述的遠(yuǎn)端喚醒的方法,還包括: 增加一順序號(hào)碼及一使用一共享會(huì)話密鑰的簽章至上述睡眠封裝。
21.—種遠(yuǎn)端喚醒的方法,包括: (a)建立一傳輸控制協(xié)議連接至一通知服務(wù)器; (b)與上述通知服務(wù)器建立一共享會(huì)話密鑰; (C)傳送一媒體存取控制地址及一即時(shí)啟動(dòng)隨時(shí)連線硬件類型說明符至上述使用上述共享會(huì)話密鑰加密的通知服務(wù)器; (d)由上述通知服務(wù)器接收一睡眠封裝及一喚醒密鑰; (e)編程一可即時(shí)啟動(dòng)隨時(shí)連線網(wǎng)絡(luò)硬件; (f)進(jìn)入一聯(lián)網(wǎng)待機(jī)狀態(tài); (g)在一指定傳輸間隔中傳送一睡眠封裝;以及 (h)接收一喚醒封裝。
22.如權(quán)利要求21所述的遠(yuǎn)端喚醒的方法,還包括: 使用上述喚醒密鑰編程、上述睡眠封裝的一有效負(fù)載、一目的端IP地址及一服務(wù)器的使用者數(shù)據(jù)元協(xié)議端口,其中上述服務(wù)器將接收多個(gè)睡眠封裝、上述共享會(huì)話密鑰及上述指定傳輸間隔。
23.如權(quán)利要求 21所述的遠(yuǎn)端喚醒的方法,還包括: 使上述資源服務(wù)器進(jìn)入上述聯(lián)網(wǎng)待機(jī)狀態(tài),并在一段時(shí)間后由上述通知服務(wù)器喚醒。
24.如權(quán)利要求21所述的遠(yuǎn)端喚醒的方法,其中配置上述指定傳輸間隔還包括: 調(diào)整上述傳輸間隔。
25.如權(quán)利要求21所述的遠(yuǎn)端喚醒的方法,還包括: 判斷一資源服務(wù)器是否處于一待機(jī)喚醒狀態(tài); 當(dāng)上述資源服務(wù)器處于上述待機(jī)喚醒狀態(tài)時(shí),上述資源服務(wù)器等待直到上述資源服務(wù)器離開上述待機(jī)喚醒狀態(tài);以及重復(fù)步驟(a)至(h)。
26.—種遠(yuǎn)端喚醒的方法,包括: 確認(rèn)由一聯(lián)網(wǎng)待機(jī)客戶端的一傳輸控制協(xié)議連接; 與上述聯(lián)網(wǎng)待機(jī)客戶端建立一共享會(huì)話密鑰; 接收由上述聯(lián)網(wǎng)待機(jī)客戶端所傳送的一媒體存取控制地址及一即時(shí)啟動(dòng)隨時(shí)連線硬件類型說明符; 產(chǎn)生一睡眠封裝有效負(fù)載及一使用一非共享密鑰的一連接的秘密喚醒密鑰; 傳送上述睡眠封裝有效負(fù)載及上述秘密喚醒密鑰至上述聯(lián)網(wǎng)待機(jī)客戶端; 在一指定傳輸間隔中接收一睡眠封裝; 傳送一喚醒封裝;以及 在一待機(jī)喚醒狀態(tài)中,接收由上述聯(lián)網(wǎng)待機(jī)客戶端所傳送的上述睡眠封裝。
27.如權(quán)利要求26所述的遠(yuǎn)端喚醒的方法,還包括: 使用上述共享會(huì)話密鑰加密上述媒體存取控制地址及上述即時(shí)啟動(dòng)隨時(shí)連線硬件類型說明符。
28.如權(quán)利要求26所述的遠(yuǎn)端喚醒的方法,其中對于每一連接,上述秘密喚醒密鑰為一 6位元密鑰,其中每一連接包括上述連接。
29.如權(quán)利要求26所述的遠(yuǎn)端喚醒的方法,還包括: 使用上述共享會(huì)話 密鑰加密上述睡眠封裝有效負(fù)載及上述喚醒密鑰。
全文摘要
本發(fā)明提供一種云端遠(yuǎn)端喚醒,該利用云端資源的技術(shù)包括為使用者由聯(lián)網(wǎng)待機(jī)裝置的可用資源中維持資源索引。該資源索引可以存儲(chǔ)實(shí)體(使用者或企業(yè))資源的身分識(shí)別,其中實(shí)體存儲(chǔ)在聯(lián)網(wǎng)待機(jī)裝置中。資源索引也可以包括其他裝置的資源。聯(lián)網(wǎng)待機(jī)設(shè)備通常至少具有三個(gè)電源狀態(tài)在線、離線和聯(lián)網(wǎng)待機(jī)狀態(tài)。當(dāng)裝置處于在線狀態(tài)時(shí),裝置的處理器電源啟動(dòng)并能處理,像是遠(yuǎn)端資源的請求。當(dāng)裝置處于離線狀態(tài)時(shí),可能會(huì)(或可能不會(huì))被關(guān)閉,但在任何情況下均不回應(yīng)遠(yuǎn)端存取。當(dāng)裝置處于聯(lián)網(wǎng)待機(jī)狀態(tài)時(shí),裝置的處理器將被切斷電源,但裝置可回應(yīng)喚醒封裝,當(dāng)處理器開啟電源時(shí),通常在短暫時(shí)間后,從而使裝置回應(yīng)資源請求。本發(fā)明可利用云端增加存取。
文檔編號(hào)H04L29/06GK103200217SQ201310005118
公開日2013年7月10日 申請日期2013年1月7日 優(yōu)先權(quán)日2012年1月7日
發(fā)明者山卓·柏恩特, 喬·柏托尼, 雷蒙·羅, 史帝夫·歐諾拉托, 約翰·普林森 申請人:宏碁云端技術(shù)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
洪江市| 故城县| 平定县| 延边| 巴东县| 安顺市| 石狮市| 镇坪县| 德钦县| 土默特右旗| 陆丰市| 珠海市| 海口市| 内乡县| 小金县| 资兴市| 宜兴市| 天峻县| 岑溪市| 壶关县| 遂川县| 平山县| 开江县| 襄汾县| 昆明市| 星座| 盘锦市| 汉寿县| 南漳县| 津市市| 郴州市| 长沙县| 江西省| 河南省| 包头市| 色达县| 洛南县| 历史| 崇左市| 贡觉县| 阿鲁科尔沁旗|