10可植入標(biāo)準(zhǔn)的協(xié)議(例如:通用即插即用(UPnP)通訊協(xié)議)去實現(xiàn)第一保持聯(lián)機請求。
[0025]在步驟S240中,電子裝置110向地址轉(zhuǎn)換器130發(fā)出保持第一端口 131_1存活的請求(即,第一保持聯(lián)機請求)。
[0026]在一些實施例中,電子裝置110亦向服務(wù)器150發(fā)出鎖定(在電子裝置110的休眠狀態(tài)下不清除并持續(xù)保留)第一端口 131-1的第一聯(lián)機信息的請求(即,第二保持聯(lián)機請求)。于此,電子裝置110是經(jīng)由地址轉(zhuǎn)換器130將第二保持聯(lián)機請求轉(zhuǎn)發(fā)給服務(wù)器150。
[0027]參照圖4,控制模塊137經(jīng)由第一端口 131-1 (局域網(wǎng)LN)接收第一保持聯(lián)機請求(或者接收第一保持聯(lián)機請求與第二保持聯(lián)機請求)(步驟S310)后,控制模塊137會根據(jù)第一保持聯(lián)機請求保持第一端口 131-1持續(xù)有效/存活第一時間(步驟S320),以至使位于因特網(wǎng)IN的裝置(例如:服務(wù)器150、遠程裝置170等)可經(jīng)由地址轉(zhuǎn)換器130的外網(wǎng)端口 135直接發(fā)送網(wǎng)絡(luò)封包給位于局域網(wǎng)LN的電子裝置110。
[0028]在一些實施例中,電子裝置110可同時將給地址轉(zhuǎn)換器130的第一保持聯(lián)機請求與給服務(wù)器150的第二保持聯(lián)機請求發(fā)送至地址轉(zhuǎn)換器130,然不以此為限。換言之,第一保持聯(lián)機請求與第二保持聯(lián)機請求亦可依序發(fā)送,其發(fā)送順序?qū)⒉辉斐蓪嵸|(zhì)不同的影響。
[0029]在另一些實施例中,第二保持聯(lián)機請求亦可由地址轉(zhuǎn)換器130產(chǎn)生。換言之,控制模塊137在接收到第一保持聯(lián)機請求后,會根據(jù)第一保持聯(lián)機請求產(chǎn)生第二保持聯(lián)機請求并發(fā)送給服務(wù)器150,以請求服務(wù)器150持續(xù)保留第一端口 131-1的第一聯(lián)機信息而不因電子裝置110在休眠狀態(tài)下而將其清除。
[0030]于此,服務(wù)器150所接收的第二保持聯(lián)機請求的內(nèi)容可包括用以表示要求將記錄的第一聯(lián)機信息保留多久時間的一第二時間。于此,第二時間亦可以由電子裝置110基于預(yù)設(shè)的時間參數(shù)和/或歷史休眠時間等信息而定義。其中,第二保持聯(lián)機請求可由一個或二個網(wǎng)絡(luò)封包實現(xiàn)。
[0031]舉例來說,地址轉(zhuǎn)換器130的控制模塊137可經(jīng)由第一端口 131_1接收第一保持聯(lián)機請求(或者接收第一保持聯(lián)機請求與第二保持聯(lián)機請求)(步驟S310)后,控制模塊137會將第二保持聯(lián)機請求經(jīng)由外網(wǎng)端口 135輸出至因特網(wǎng)IN,進而傳送給服務(wù)器150 (步驟 S330)ο
[0032]服務(wù)器150的控制模塊157經(jīng)由網(wǎng)絡(luò)端口 151 (因特網(wǎng)IN)接收第二保持聯(lián)機請求(步驟S340),并且根據(jù)接收到的第二保持聯(lián)機請求的第二時間保留儲存單元159所儲存的第一聯(lián)機信息(步驟S350)。換言之,在此第二時間內(nèi),服務(wù)器150的控制模塊157會保留儲存單元159中所儲存的第一聯(lián)機信息,而不會因電子裝置110在休眠狀態(tài)下(因脫機)而清除儲存單元159中所儲存的第一聯(lián)機信息。如此,就算電子裝置110不持續(xù)向服務(wù)器150發(fā)送封包去更新第一聯(lián)機信息的記錄,遠程裝置170也能隨時從服務(wù)器150查找到電子裝置110所對應(yīng)的第一聯(lián)機信息。
[0033]在一些實施例中,在記錄/儲存第一聯(lián)機信息后,服務(wù)器150的控制模塊157會偵測網(wǎng)絡(luò)端口 151未接收到來自地址轉(zhuǎn)換器130的網(wǎng)絡(luò)封包的持續(xù)時間。當(dāng)持續(xù)時間達既定時間且控制模塊157無接收到第二保持聯(lián)機請求時,控制模塊157會判定電子裝置110脫機而清除儲存單元159中所儲存對應(yīng)電子裝置110的第一聯(lián)機信息。當(dāng)持續(xù)時間達既定時間且控制模塊157有接收到第二保持聯(lián)機請求時,控制模塊157會繼續(xù)計時并確認持續(xù)時間是否達第二時間。當(dāng)持續(xù)時間達第二時間時,控制模塊157才會判定電子裝置110脫機而清除儲存單元159中所儲存對應(yīng)電子裝置110的第一聯(lián)機信息。反之,在持續(xù)時間未達到第二時間之前,控制模塊157都會保留儲存單元159中所儲存對應(yīng)電子裝置110的第一聯(lián)機信息。
[0034]在一些實施例中,電子裝置110在輸出保持聯(lián)機請求(即,輸出第一保持聯(lián)機請求,或者輸出第一保持聯(lián)機請求與第二保持聯(lián)機請求)至局域網(wǎng)LN(步驟S240)后,即進入休眠狀態(tài)(步驟S360)。
[0035]在一些實施例中,參照圖5,地址轉(zhuǎn)換器130的控制模塊137經(jīng)由第一端口 131_1接收第一保持聯(lián)機請求(或者接收第一保持聯(lián)機請求與第二保持聯(lián)機請求)(步驟S310)后,控制模塊137會對應(yīng)所采用的第一保持聯(lián)機請求產(chǎn)生一確認封包(以下稱之為第一確認封包),并且經(jīng)由第一端口 131-1(局域網(wǎng)LN)回傳產(chǎn)生的第一確認封包給電子裝置110(步驟 S312)。
[0036]服務(wù)器150的控制模塊157經(jīng)由網(wǎng)絡(luò)端口 151 (因特網(wǎng)IN)接收第二保持聯(lián)機請求(步驟S340)后,控制模塊157對應(yīng)接收到的第二保持聯(lián)機請求產(chǎn)生一確認封包(以下稱之為第二確認封包),并且經(jīng)由網(wǎng)絡(luò)端口 151回傳一第二確認封包給地址轉(zhuǎn)換器130(因特網(wǎng)IN及外網(wǎng)端口 135),然后再藉由地址轉(zhuǎn)換器130(第一端口 131-1及局域網(wǎng)LN)將第二確認封包轉(zhuǎn)送給電子裝置110 (步驟342)。
[0037]于此實施例中,電子裝置110在輸出保持聯(lián)機請求(即,輸出第一保持聯(lián)機請求,或者輸出第一保持聯(lián)機請求與第二保持聯(lián)機請求)至局域網(wǎng)LN(步驟S240)后,即會偵測地址轉(zhuǎn)換器130與服務(wù)器150所回傳的確認封包。當(dāng)接收到第一確認封包與第二確認封包時,電子裝置110才進入休眠狀態(tài)(步驟S362)。然不以此實施方式為限,電子裝置110亦可在確認收到第一確認封包或第二確認封包時,就進入休眠狀態(tài)。
[0038]在一些實施例中,地址轉(zhuǎn)換器130的控制模塊137經(jīng)由第一端口 131_1(局域網(wǎng)LN)接收第一保持聯(lián)機請求(或者接收第一保持聯(lián)機請求與第二保持聯(lián)機請求)(步驟S310)后,控制模塊137可先將第一保持聯(lián)機請求中所要求的第一時間與原本預(yù)設(shè)的存活時間(儲存在地址轉(zhuǎn)換器130的儲存單元139中)相比較。當(dāng)所要求的第一時間小于原本預(yù)設(shè)的存活時間時,控制模塊137經(jīng)由第一端口 131-1(局域網(wǎng)LN)回應(yīng)一拒絕信息并告知電子裝置110原本預(yù)設(shè)的存活時間是多少。換言之,拒絕信息包括一拒絕通知以及原本預(yù)設(shè)的存活時間。電子裝置110即可根據(jù)拒絕信息中的原本預(yù)設(shè)的存活時間重新產(chǎn)生要求的第一時間(例如:大于或等于原本預(yù)設(shè)的存活時間),并再次發(fā)送具有新產(chǎn)生的第一時間的第一保持聯(lián)機請求。
[0039]在一些實施例中,參照圖6,地址轉(zhuǎn)換器130的控制模塊137在開始保持第一端口131-1持續(xù)有效/存活(步驟S250)之后啟動計時(步驟S370),并確認計時時間是否到達電子裝置110所要求的第一時間(步驟S371)。于此,計時步驟能以軟件或硬件(如,計時器)來實現(xiàn),其為本領(lǐng)域所熟知,故不再贅述。
[0040]當(dāng)計時時間到達電子裝置110所要求的第一時間時,控制模塊137經(jīng)由第一端口131-1 (局域網(wǎng)LN)發(fā)送用以喚醒電子裝置110的一網(wǎng)絡(luò)封包給電子裝置110 (步驟S372)。
[0041]在一些實施例中,第一端口 131-1的聯(lián)機信息可為浮動的。于此,參照圖7,控制模塊137在開始保持第一端口 131-1持續(xù)有效/存活(步驟S250)之后,會偵測第一端口131-1的聯(lián)機信息是否更換(步驟S380)。當(dāng)?shù)谝欢丝?131-1的聯(lián)機信息更換時,控制模塊137會經(jīng)由第一端口 131-1(局域網(wǎng)LN)發(fā)送用以喚醒電子裝置110的一網(wǎng)絡(luò)封包給電子裝置110 (步驟S382)。在電子裝置110被喚醒后,電子裝置110能再次發(fā)送保持聯(lián)機請求(即,發(fā)送第一保持聯(lián)機請求,或者發(fā)送第一保持聯(lián)機請求與第二保持聯(lián)機請求)給地址轉(zhuǎn)換器130以及服務(wù)器150。于此,由地址轉(zhuǎn)換器130傳送給服務(wù)器150的第二保持聯(lián)機請求還包括第一端口 131-1的第二聯(lián)機信息(即,現(xiàn)行的聯(lián)機信息)。服務(wù)器150接收到第二保持聯(lián)機請求后,控制模塊157即能以第二保持聯(lián)機請求中的第二聯(lián)機信息更新儲存單元159所儲存的第一聯(lián)機信息,并根據(jù)第二保持聯(lián)機請求中的第二時間保留更新后的第一聯(lián)機信息以使儲存單元159中的第一聯(lián)機信息在第二時間內(nèi)不因電子裝置因休眠脫機而被清除。
[0042]在一些實施例中,參照圖8,地址轉(zhuǎn)換器130所采用的第一保持聯(lián)機請求的內(nèi)容可包括用以表示要求地址轉(zhuǎn)換器130代理電子裝置110發(fā)送聯(lián)機封包的一發(fā)送時間間隔。于此,發(fā)送時間間隔可由電子裝置110基于預(yù)設(shè)的時間參數(shù)和/或歷史休眠時間等信息來定義要多久。在一些實施例中,此第一保持聯(lián)機請求可使用電子裝置110與地址轉(zhuǎn)換器130之間簡單的自定義協(xié)議,以至于電子裝置110無需實作太多的程序代碼。在另一些實施例中,電子裝置110可植入標(biāo)準(zhǔn)的協(xié)議(例如:通用即插即用(UPnP)通訊協(xié)議)去實現(xiàn)第一保持聯(lián)機請求。
[00