其自己的存儲(chǔ)器。這里,WoL分組定義為可以執(zhí)行WoL信號(hào)中包括的WoL功能的有意義數(shù)據(jù)。NIC 30檢查是否通過(guò)CRC校正分組并且將檢查后的分組發(fā)送到存儲(chǔ)器緩沖器。緩沖器是之前為了分組接收通過(guò)請(qǐng)求驅(qū)動(dòng)器分配給內(nèi)核的存儲(chǔ)器,并且在分配之后,驅(qū)動(dòng)器向NIC 30通知存儲(chǔ)器的地址和大小。NIC接收WoL分組,并且當(dāng)不存在之前通過(guò)驅(qū)動(dòng)器分配的存儲(chǔ)器緩沖器時(shí),NIC 30可以丟棄(drop)分組。NIC 30將WoL分組發(fā)送到存儲(chǔ)器,然后驅(qū)動(dòng)器可以檢查新的分組是否是在看見(jiàn)新的分組的同時(shí)可以通過(guò)驅(qū)動(dòng)器處理的分組。這里,使用制造商定義的驅(qū)動(dòng)器-NIC通信協(xié)議。對(duì)于傳送WoL分組到上層的驅(qū)動(dòng)器,操作系統(tǒng)需要被理解,因此接收的分組可以封裝為操作系統(tǒng)使用的分組結(jié)構(gòu),并且封裝后的分組可以傳送到上層。
[0090]即使在以太網(wǎng)層或W1-Fi層中也檢查分組是否正確,并且當(dāng)分組傳送到IP層640’時(shí),即使在IP層640’中也可以通過(guò)確認(rèn)IP報(bào)頭檢查和來(lái)檢查分組是否正確。這里,可以確定是本地設(shè)備使用IP路由處理分組,還是發(fā)送分組到其它設(shè)備。從其移除IP報(bào)頭的分組傳送到TCP層630’。執(zhí)行即使在TCP層630’中也檢查分組是否正確的處理,并且可以確認(rèn)TCP檢查和。接下來(lái),TCP層630’發(fā)現(xiàn)TCP控制塊并且處理通過(guò)執(zhí)行協(xié)議獲得的分組。當(dāng)接收到新數(shù)據(jù)時(shí),數(shù)據(jù)添加到接收套接緩沖器,并且取決于TCP狀態(tài)發(fā)送新的TCP分組(例如,ACK分組),然后處理TCP/IP接收分組的處理結(jié)束。接下來(lái),當(dāng)應(yīng)用調(diào)用系統(tǒng)調(diào)用時(shí),數(shù)據(jù)轉(zhuǎn)換到內(nèi)核區(qū),套接緩沖器中的數(shù)據(jù)拷貝到用戶空間中的存儲(chǔ)器。在拷貝的數(shù)據(jù)從套接緩沖器移除之后,調(diào)用TCP并且取決于協(xié)議狀態(tài)發(fā)送分組。當(dāng)不存在分組發(fā)送時(shí),系統(tǒng)調(diào)用結(jié)束。
[0091]圖7是用于描述根據(jù)示例性實(shí)施例的遠(yuǎn)程控制方法的流程圖。詳細(xì)地,將參考圖7描述通過(guò)交換保持喚醒消息維持電子設(shè)備100和外部服務(wù)器200之間的網(wǎng)絡(luò)會(huì)話的處理。
[0092]首先,在電子設(shè)備100打開(kāi)的同時(shí)關(guān)閉命令輸入到電子設(shè)備100時(shí),用于控制電子設(shè)備100的操作的CPU 20關(guān)閉(S710)。在該情況下,切斷對(duì)CPU 20的電力供應(yīng)。在該情況下,即使在電子設(shè)備100關(guān)閉時(shí),也向NIC 30提供普通電力(S720)。然而,當(dāng)CPU 20關(guān)閉時(shí),在CPU 20和外部服務(wù)器200之間生成網(wǎng)絡(luò)會(huì)話的情況下,CPU 20可以通過(guò)在CPU 20和外部服務(wù)器200之間交換保持喚醒消息來(lái)將維持網(wǎng)絡(luò)會(huì)話所需要的信息傳送到NIC 30,以便維持電子設(shè)備100和外部服務(wù)器200的網(wǎng)絡(luò)會(huì)話。在CPU 20繼續(xù)關(guān)閉的同時(shí),通過(guò)中繼器10在外部服務(wù)器200和電子設(shè)備100之間交換保持喚醒消息,因此維持外部服務(wù)器200和電子設(shè)備100之間的網(wǎng)絡(luò)會(huì)話(S730)。這里,網(wǎng)絡(luò)會(huì)話意味著SSL或TLS連接可以用作網(wǎng)絡(luò)環(huán)境中的兩個(gè)設(shè)備之間的邏輯連接??梢赃M(jìn)行僅通過(guò)NIC 30與外部服務(wù)器200的保持喚醒消息的交換,而無(wú)需執(zhí)行CPU 20的網(wǎng)絡(luò)堆棧的操作。詳細(xì)地,CPU 20的網(wǎng)絡(luò)堆棧修改為執(zhí)行處理交換保持喚醒消息所需要的最小協(xié)議的功能,并且直接操作在NIC 30中包括的通信模塊上,而不是CPU 20上,使得可以僅通過(guò)NIC30執(zhí)行與外部服務(wù)器200的保持喚醒消息的交換。
[0093]圖8是圖示在維持電子設(shè)備和外部服務(wù)器之間的網(wǎng)絡(luò)會(huì)話的同時(shí)打開(kāi)電子設(shè)備的處理的流程圖。
[0094]首先,當(dāng)電子設(shè)備100關(guān)閉時(shí),切斷提供給CPU 20的電力,因此CPU20關(guān)閉(S810)。在該情況下,即使在電子設(shè)備關(guān)閉時(shí),也向NIC 30提供普通電力(S820)。當(dāng)在僅向NIC 30提供普通電力的同時(shí)從外部客戶端300輸入打開(kāi)命令時(shí)(S830:是),NIC 30通過(guò)中繼器10接收和處理WoL信號(hào)。在該情況下,在電子設(shè)備100和中繼器10、中繼器10和外部服務(wù)器200、以及外部服務(wù)器200和外部客戶端300之間接收ARP請(qǐng)求分組,并且作為對(duì)其的響應(yīng),可以執(zhí)行生成和發(fā)送ARP應(yīng)答分組的操作。而且,多個(gè)中繼器可以存在于外部服務(wù)器200和外部客戶端300之間。在該情況下,可以在各自中繼器之間執(zhí)行相同的操作。當(dāng)接收到WoL信號(hào)時(shí),NIC 30生成作為TCP應(yīng)答的ACK分組并且通過(guò)中繼器10將生成的ACK分組發(fā)送到外部客戶端300 (S840)。NIC 30處理WoL信號(hào)并且將該信號(hào)發(fā)送到電源40以執(zhí)行用于電子設(shè)備100的打開(kāi)電源的操作(S850)。
[0095]如上所述,根據(jù)各示例性實(shí)施例,使用低功率維持電子設(shè)備的網(wǎng)絡(luò)會(huì)話,因此電子設(shè)備可以保持在遠(yuǎn)程可控狀態(tài)。
[0096]根據(jù)如上所述各種示例性實(shí)施例的電子設(shè)備100的遠(yuǎn)程控制方法可以實(shí)現(xiàn)為程序,并且可以提供給圖像處理裝置。
[0097]例如,可以提供其中存儲(chǔ)程序非暫時(shí)計(jì)算機(jī)可讀介質(zhì),當(dāng)由至少一個(gè)處理器執(zhí)行時(shí),該程序執(zhí)行當(dāng)關(guān)閉命令輸入到電子設(shè)備100時(shí)關(guān)閉CPU 20的步驟,即使在電子設(shè)備100關(guān)閉的同時(shí)也向NIC 30提供普通電力的步驟,以及在CPU 20關(guān)閉的同時(shí),通過(guò)經(jīng)過(guò)中繼器10與外部服務(wù)器200交換保持喚醒消息來(lái)維持與外部服務(wù)器200的網(wǎng)絡(luò)會(huì)話的步驟。
[0098]非暫時(shí)計(jì)算機(jī)可讀介質(zhì)是其中半永久存儲(chǔ)數(shù)據(jù)的介質(zhì),并且通過(guò)設(shè)備可讀。詳細(xì)地,以上描述的各種應(yīng)用和程序可以存儲(chǔ)和提供在非暫時(shí)計(jì)算機(jī)可讀介質(zhì)中,諸如致密盤(⑶)、數(shù)字多功能盤(DVD)、硬盤、藍(lán)光盤、通用串行總線(USB)、存儲(chǔ)卡、只讀存儲(chǔ)器(ROM)等。
[0099]根據(jù)如上所述各種示例性實(shí)施例,使用低功率維持電子設(shè)備的網(wǎng)絡(luò)會(huì)話,因此電子設(shè)備可以保持在遠(yuǎn)程可控狀態(tài)。
[0100]雖然已經(jīng)為了說(shuō)明的目的公開(kāi)了各示例性實(shí)施例,但是本領(lǐng)域的技術(shù)人員將認(rèn)識(shí)至IJ,各種修改、增加和替換是可能的,而不脫離如權(quán)利要求所述的公開(kāi)的范圍和精神。因此,這樣的修改、增加和替換也應(yīng)當(dāng)理解為落入本公開(kāi)的范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種電子設(shè)備,包括: 處理器,配置為在該電子設(shè)備打開(kāi)的同時(shí)控制該電子設(shè)備,并且響應(yīng)于關(guān)閉命令關(guān)閉該電子設(shè)備; 網(wǎng)絡(luò)接口卡NIC,配置為在該處理器關(guān)閉的同時(shí),通過(guò)中繼器與外部服務(wù)器周期性地交換保持喚醒消息;以及 電源,配置為在該電子設(shè)備關(guān)閉的同時(shí),向該NIC供電。2.如權(quán)利要求1所述的電子設(shè)備,其中該處理器進(jìn)一步配置為響應(yīng)于關(guān)閉命令,向該NIC傳送TCP/IP會(huì)話信息。3.如權(quán)利要求1所述的電子設(shè)備,其中該NIC配置為響應(yīng)于接收到局域網(wǎng)喚醒WoL信號(hào)打開(kāi)該電子設(shè)備。4.如權(quán)利要求3所述的電子設(shè)備,其中該NIC進(jìn)一步配置為接收地址解析協(xié)議ARP請(qǐng)求消息,并且響應(yīng)于該ARP請(qǐng)求消息,發(fā)送包括該NIC的媒體訪問(wèn)控制MAC地址的ARP應(yīng)答消息。5.如權(quán)利要求1所述的電子設(shè)備,其中該NIC包括以太網(wǎng)模塊和W1-Fi模塊中的至少一個(gè),以及 以太網(wǎng)模塊和W1-Fi模塊中的該至少一個(gè)配置為通過(guò)檢測(cè)WoL信號(hào)執(zhí)行處理TCP段生成、TCP ACK應(yīng)答、檢查和校驗(yàn)、IP數(shù)據(jù)報(bào)生成和ARP的功能。6.如權(quán)利要求5所述的電子設(shè)備,其中該模塊進(jìn)一步配置為處理安全套接層SSL協(xié)議和傳輸層安全TLS協(xié)議中的至少一個(gè)。7.如權(quán)利要求1所述的電子設(shè)備,其中該NIC進(jìn)一步配置為接收和處理作為TCP應(yīng)答的ACK,并且響應(yīng)于接收到該ACK,生成作為TCP應(yīng)答的ACK并且發(fā)送生成的ACK。8.如權(quán)利要求1所述的電子設(shè)備,其中該NIC進(jìn)一步配置為與該外部服務(wù)器周期性地交換保持喚醒消息,以及 取決于用戶設(shè)置改變?cè)摫3謫拘严⒌膫鬏敃r(shí)段。9.一種遠(yuǎn)程控制電子設(shè)備的方法,該方法包括: 響應(yīng)于輸入到該電子設(shè)備的關(guān)閉命令,關(guān)閉該電子設(shè)備的處理器; 在該電子設(shè)備關(guān)閉的同時(shí),向該電子設(shè)備的網(wǎng)絡(luò)接口卡NIC供電;以及 在該處理器關(guān)閉的同時(shí),由該NIC通過(guò)中繼器與外部服務(wù)器周期性地交換保持喚醒消息。10.如權(quán)利要求9所述的方法,其中該處理器的關(guān)閉包括從該處理器向該NIC傳送TCP/IP會(huì)話信息。11.如權(quán)利要求9所述的方法,進(jìn)一步包括響應(yīng)于該NIC接收到局域網(wǎng)喚醒WoL信號(hào),打開(kāi)該電子設(shè)備。12.如權(quán)利要求11所述的方法,其中該周期性交換進(jìn)一步包括響應(yīng)于從該中繼器接收到地址解析協(xié)議ARP請(qǐng)求消息,通過(guò)該NIC發(fā)送包括該NIC的MAC地址的ARP應(yīng)答消息。13.如權(quán)利要求9所述的方法,其中該NIC包括以太網(wǎng)模塊和W1-Fi模塊中的至少一個(gè),以及 該周期性交換進(jìn)一步包括通過(guò)以太網(wǎng)模塊和W1-Fi模塊中的至少一個(gè),通過(guò)檢測(cè)WoL信號(hào),執(zhí)行處理TCP段生成、TCP ACK應(yīng)答、檢查和校驗(yàn)、IP數(shù)據(jù)報(bào)生成和ARP的功能。14.如權(quán)利要求9所述的方法,其中該周期性交換進(jìn)一步包括通過(guò)該NIC,接收和處理作為TCP應(yīng)答的ACK,生成作為TCP應(yīng)答的ACK并且發(fā)送生成的ACK。15.一種用于控制電子設(shè)備的網(wǎng)絡(luò)系統(tǒng),包括: 電子設(shè)備,包括: 處理器,配置為在該電子設(shè)備打開(kāi)的同時(shí)控制該電子設(shè)備,并且響應(yīng)于關(guān)閉命令關(guān)閉該電子設(shè)備;以及 網(wǎng)絡(luò)接口卡NIC,配置為在該處理器關(guān)閉的同時(shí),通過(guò)中繼器與外部服務(wù)器周期性地交換保持喚醒消息,以維持與外部服務(wù)器的網(wǎng)絡(luò)會(huì)話;以及 中繼器,配置為存儲(chǔ)網(wǎng)絡(luò)地址轉(zhuǎn)換表和中繼該電子設(shè)備和該外部服務(wù)器之間的通信,以維持該網(wǎng)絡(luò)地址轉(zhuǎn)換表中的電子設(shè)備的當(dāng)前地址, 其中,該中繼器進(jìn)一步配置為響應(yīng)于通過(guò)該外部服務(wù)器從外部客戶端接收到指向該電子設(shè)備的控制信號(hào),向該電子設(shè)備發(fā)送該控制信號(hào)。
【專利摘要】一種遠(yuǎn)程可控電子設(shè)備、遠(yuǎn)程控制電子設(shè)備的網(wǎng)絡(luò)系統(tǒng)及其方法,該電子設(shè)備包括:處理器,配置為在該電子設(shè)備打開(kāi)的同時(shí)控制該電子設(shè)備,并且響應(yīng)于關(guān)閉命令關(guān)閉該電子設(shè)備;網(wǎng)絡(luò)接口卡(NIC),配置為在該處理器關(guān)閉的同時(shí),通過(guò)中繼器與外部服務(wù)器周期性地交換保持喚醒消息;以及電源,配置為在該電子設(shè)備關(guān)閉的同時(shí),向該NIC供電。
【IPC分類】H04L29/08
【公開(kāi)號(hào)】CN105391751
【申請(qǐng)?zhí)枴緾N201510527743
【發(fā)明人】李珍, 金基訓(xùn)
【申請(qǐng)人】三星電子株式會(huì)社
【公開(kāi)日】2016年3月9日
【申請(qǐng)日】2015年8月25日
【公告號(hào)】EP2991271A1, US20160056968