專利名稱:數(shù)字生活網(wǎng)絡(luò)聯(lián)盟封裝傳送方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(Digital Living Network Alliance, DLNA)封裝傳送技術(shù),尤其涉及存取遠(yuǎn)端數(shù)字生活網(wǎng)絡(luò)聯(lián)盟網(wǎng)絡(luò)數(shù)據(jù)的技術(shù)。
背景技術(shù):
多媒體文件分享一直是數(shù)字家庭最重要的環(huán)節(jié)之一,在過(guò)去還以臺(tái)式個(gè)人電腦為主流的時(shí)代,數(shù)字家庭的文件分享是以區(qū)域網(wǎng)絡(luò)為研發(fā)環(huán)境,但是近年來(lái)便攜式裝置,如筆記本電腦、平板電腦、智能手機(jī)的崛起,加上無(wú)線上網(wǎng)普及化,隨處分享的需求已經(jīng)浮現(xiàn)。數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(Digital Living Network Alliance,DLNA)標(biāo)準(zhǔn),其架構(gòu)在原有網(wǎng)絡(luò)上,例如以太網(wǎng)絡(luò)(Ethernet,IEEE803. 3u)和無(wú)線網(wǎng)絡(luò)之上,DLNA標(biāo)準(zhǔn)主要的功能 為在移動(dòng)設(shè)備、消費(fèi)性電子器材和個(gè)人電腦上,建立一個(gè)共通的標(biāo)準(zhǔn),讓不同電子設(shè)備能夠通過(guò)這個(gè)共通的標(biāo)準(zhǔn)來(lái)相互溝通,對(duì)使用者來(lái)說(shuō),這些共通的應(yīng)用規(guī)格全都交給廠商之間去協(xié)調(diào)處理,使用者不需要通過(guò)安裝其它程序來(lái)達(dá)成這一目的。除了網(wǎng)絡(luò)支持是必要條件之外,它也采用了通用即插即用(UPnP,Universal Plug and Play)的技術(shù)來(lái)達(dá)到家用數(shù)字產(chǎn)品的無(wú)縫連線,并且簡(jiǎn)化網(wǎng)絡(luò)的實(shí)作,這也是為什么使用者不需經(jīng)手太多設(shè)定,就能夠讓設(shè)備自行溝通連線的主因。DLNA標(biāo)準(zhǔn)目前常應(yīng)用在數(shù)字家庭領(lǐng)域,已有眾多數(shù)字家庭產(chǎn)品通過(guò)DLNA認(rèn)證。使用者可通過(guò)DLNA標(biāo)準(zhǔn)更方便地存取所需的數(shù)據(jù)內(nèi)容,不論是從個(gè)人電腦、手機(jī)等電子設(shè)備都能輕松享受這樣的便利性。然而,因?yàn)楫?dāng)兩個(gè)電子裝置分處在不同的網(wǎng)絡(luò)傳送DLNA封裝時(shí),無(wú)法通過(guò)廣播的方式搜尋彼此,且無(wú)法直接建立TCP/IP連線。
發(fā)明內(nèi)容
為了克服現(xiàn)有技術(shù)的缺陷,根據(jù)本發(fā)明的一實(shí)施例提供了一種DLNA封裝傳送方法,適用于傳送至一遠(yuǎn)端網(wǎng)絡(luò),包括通過(guò)一服務(wù)器完成一第一電子裝置和上述遠(yuǎn)端網(wǎng)絡(luò)的一第二電子裝置的一連線;由上述第一電子裝置和上述第二電子裝置分別建立一第一模擬裝置和一第二模擬裝置;經(jīng)由上述第一模擬裝置監(jiān)聽(tīng)上述第一電子裝置所發(fā)送的封裝,當(dāng)上述第一模擬裝置監(jiān)聽(tīng)到上述第一電子裝置所發(fā)送的封裝為一 DLNA封裝時(shí),即通過(guò)上述連線傳送上述DLNA封裝至上述第二模擬裝置;以及上述第二電子裝置經(jīng)由上述第二模擬裝置取得上述DLNA封裝。根據(jù)本發(fā)明的一實(shí)施例提供了一種DLNA封裝傳送系統(tǒng),適用于傳送一 DLNA封裝至一遠(yuǎn)端網(wǎng)絡(luò),包括一服務(wù)器;一第一電子裝置,配置于一區(qū)域網(wǎng)絡(luò),在上述區(qū)域網(wǎng)絡(luò)建立一第一模擬裝置,其中上述第一模擬裝置監(jiān)聽(tīng)上述第一電子裝置所發(fā)送的封裝;以及一第二電子裝置,配置于上述遠(yuǎn)端網(wǎng)絡(luò),在上述遠(yuǎn)端網(wǎng)絡(luò)建立一第二模擬裝置,其中,上述服務(wù)器建立上述第一電子裝置及上述第二電子裝置之間的一連線,且上述第一模擬裝置監(jiān)聽(tīng)上述第一電子裝置所發(fā)送的封裝,當(dāng)上述第一模擬裝置監(jiān)聽(tīng)到上述第一電子裝置所發(fā)送的封裝為一 DLNA封裝時(shí),即由上述連線傳送上述DLNA封裝至第二電子裝置的第二模擬裝置,上述第二電子裝置通過(guò)上述第二模擬裝置接收上述DLNA封裝。本發(fā)明可以讓使用者隨時(shí)在外部網(wǎng)絡(luò)存取家庭網(wǎng)絡(luò)的數(shù)據(jù);以點(diǎn)對(duì)點(diǎn)架構(gòu)來(lái)整合網(wǎng)絡(luò)不會(huì)使網(wǎng)關(guān)隨著家庭網(wǎng)絡(luò)規(guī)模成長(zhǎng)而成為瓶頸;且通過(guò)網(wǎng)絡(luò)認(rèn)證可以避免未經(jīng)認(rèn)證的裝置不合法存取家庭網(wǎng)絡(luò)的數(shù)據(jù)。
圖IA是示出根據(jù)本發(fā)明一實(shí)施例所述的DLNA封裝傳送系統(tǒng)100的架構(gòu)圖。圖IB是示出根據(jù)本發(fā)明一實(shí)施例所述的建立P2P連線后的DLNA封裝傳送系統(tǒng)100的架構(gòu)圖。
圖2是示出根據(jù)本發(fā)明另一實(shí)施例所述的DLNA封裝傳送方法的流程圖200。其中,附圖標(biāo)記說(shuō)明如下100 DLNA封裝傳送系統(tǒng);110 服務(wù)器;120、130 電子裝置;121、131 模擬裝置;140 區(qū)域網(wǎng)絡(luò);150 遠(yuǎn)端網(wǎng)絡(luò);Pl DLNA 封裝。
具體實(shí)施例方式本發(fā)明所揭示的內(nèi)容提供了許多不同的實(shí)施例或范例,應(yīng)用在不同實(shí)施例中的不同技術(shù)特征,將在讀完本說(shuō)明書(shū)后可了解。具體的實(shí)施例的內(nèi)容和作法將在下面描述,以簡(jiǎn)化本發(fā)明的揭示。當(dāng)然,這些實(shí)施例并非用以限制本發(fā)明。此外,在不同實(shí)施例中,本發(fā)明可能會(huì)重復(fù)使用相同的附圖標(biāo)記和/或文字。使用這些附圖標(biāo)記和/或文字的目的是為了簡(jiǎn)化和闡明本發(fā)明,但并非用以表示在不同實(shí)施例和/或所揭示的結(jié)構(gòu)必須具有相同的特征。圖IA是示出根據(jù)本發(fā)明一實(shí)施例所述的DLNA封裝傳送系統(tǒng)100的架構(gòu)圖。上述DLNA封裝傳送系統(tǒng)100,適用于傳送DLNA封裝至一遠(yuǎn)端網(wǎng)絡(luò)150。如圖所示,根據(jù)本發(fā)明一實(shí)施例所述的DLNA封裝傳送系統(tǒng)100,包括一服務(wù)器110、一第一電子裝置120、一第二電子裝置130。服務(wù)器110為一點(diǎn)對(duì)點(diǎn)(Peer-to-Peer, P2P)服務(wù)器,P2P服務(wù)器用以在第一電子裝置120和第二電子裝置130間,提供裝置注冊(cè)、身份認(rèn)證,以及輔助建立點(diǎn)對(duì)點(diǎn)連線。圖IB是示出根據(jù)本發(fā)明一實(shí)施例所述的建立P2P連線后的DLNA封裝傳送系統(tǒng)100的架構(gòu)圖。如圖IB所示,當(dāng)P2P連線建立后,第一電子裝置120,配置在一區(qū)域網(wǎng)絡(luò)140中,并在區(qū)域網(wǎng)絡(luò)140中建立一第一模擬裝置121,且第一模擬裝置121本身具有一第一虛擬IP (圖未示出)。第一模擬裝置121負(fù)責(zé)監(jiān)聽(tīng)第一電子裝置120所發(fā)送的封裝,當(dāng)?shù)谝荒M裝置121監(jiān)聽(tīng)到第一電子裝置120所發(fā)送的封裝為一 DLNA封裝Pl時(shí),即攔截DLNA封裝Pl,并修改DLNA封裝Pl的發(fā)送端地址為第一虛擬IP。第二電子裝置130,配置于上述遠(yuǎn)端網(wǎng)絡(luò)150中。第二電子裝置130同樣于遠(yuǎn)端網(wǎng)絡(luò)150中建立一第二模擬裝置131,且第二模擬裝置131具有一第二虛擬IP(圖未示出),此外,第二電子裝置130通過(guò)第二模擬裝置131由上述P2P連線接收上述DLNA封裝Pl。根據(jù)本發(fā)明一實(shí)施例所述,第二模擬裝置131接收到具有第一虛擬IP的DLNA封裝Pl時(shí),將DLNA封裝Pl轉(zhuǎn)換為具有第二虛擬IP,并輸出至第二電子裝置130。更詳細(xì)來(lái)說(shuō),DLNA封裝Pl會(huì)具有發(fā)送端地址及接收端地址,以分辨特定的發(fā)送端裝置及接收端裝置。當(dāng)?shù)谝浑娮友b置120欲傳送DLNA封裝Pl給第二電子裝置130時(shí),發(fā)送端地址為第一電子裝置120的第一 IP,接收端地址為第二電子裝置130的第二 IP。DLNA封裝Pl通過(guò)P2P連線傳送至第二模擬裝置131后,第二模擬裝置131再將此DLNA封裝Pl的發(fā)送端地址由第一 IP改為第二虛擬IP,故DLNA封裝Pl最后得以順利地從第二模擬裝置131傳送至第二電子裝置130。若第二電 子裝置130欲傳送DLNA封裝Pl給第一電子裝置120則操作流程可類推,不再贅述。根據(jù)本發(fā)明一實(shí)施例,第一模擬裝置121和第二模擬裝置131可以獨(dú)立的一裝置的方式和上述電子裝置相連結(jié),或整合于上述電子裝置的一網(wǎng)卡中。根據(jù)本發(fā)明一實(shí)施例所述,當(dāng)?shù)谝荒M裝置121監(jiān)聽(tīng)到第一電子裝置120所發(fā)送的封裝并非為DLNA封裝Pl時(shí),就通過(guò)一般網(wǎng)絡(luò)協(xié)定的方式來(lái)傳送,在此所述的一般網(wǎng)絡(luò)協(xié)定的方式即是指?jìng)鬏斂刂茀f(xié)定/網(wǎng)際網(wǎng)絡(luò)協(xié)定(TCP/IP)。必須注意的是,在圖I中的遠(yuǎn)端網(wǎng)絡(luò)150僅顯示一第二電子裝置130,目的是為了簡(jiǎn)化本發(fā)明,并非用以限制本發(fā)明。對(duì)于任何本領(lǐng)域普通技術(shù)人員,在閱讀完本說(shuō)明后,于遠(yuǎn)端網(wǎng)絡(luò)可以使用兩個(gè)以上的電子裝置,同樣能達(dá)成本發(fā)明的技術(shù)效果。根據(jù)本發(fā)明一實(shí)施例所述,根據(jù)本發(fā)明一實(shí)施例所述,DLNA封裝Pl以(Unicast)單點(diǎn)或多點(diǎn)(Multicalt)方式傳送,舉例來(lái)說(shuō),當(dāng)DLNA封裝Pl在一區(qū)域網(wǎng)絡(luò)傳輸時(shí)為例,單點(diǎn)傳送是采取一對(duì)一方式,當(dāng)傳送DLNA封裝Pl到區(qū)域網(wǎng)絡(luò)時(shí),封裝會(huì)帶有發(fā)送端與接收端的IP位置,僅具該特定接收端IP的裝置會(huì)接收此封裝;多點(diǎn)傳送則采一對(duì)多方式,當(dāng)傳送DLNA封裝Pl到區(qū)域網(wǎng)絡(luò)時(shí),封裝會(huì)帶有發(fā)送端與特定的廣播位置,該網(wǎng)絡(luò)下所有支持DLNA的裝置都會(huì)收到此封裝。圖2是示出根據(jù)本發(fā)明另一實(shí)施例所述的DLNA封裝傳送方法的流程圖200。此法適用于將DLNA封裝傳送至一遠(yuǎn)端網(wǎng)絡(luò)。在步驟S202中,在一區(qū)域網(wǎng)絡(luò)的第一電子裝置和在遠(yuǎn)端網(wǎng)絡(luò)的第二電子裝置先注冊(cè)到P2P服務(wù)器上,并將第一電子裝置和第二電子裝置的位置記錄在P2P服務(wù)器上。在步驟S204中,第一電子裝置和第二電子裝置可通過(guò)P2P服務(wù)器完成點(diǎn)對(duì)點(diǎn)的連線。在步驟S206中,第一電子裝置和第二電子裝置分別建立一第一模擬裝置和一第二模擬裝置,其中第一模擬裝置具有一第一虛擬IP,而第二模擬裝置具有一第二虛擬IP,且由第一模擬裝置所發(fā)送的DLNA封裝具有上述第一虛擬IP。在步驟S208中,經(jīng)由第一模擬裝置負(fù)責(zé)監(jiān)聽(tīng)第一電子裝置所發(fā)送的封裝,當(dāng)?shù)谝荒M裝置監(jiān)聽(tīng)到第一電子裝置所發(fā)送的封裝為一 DLNA封裝時(shí),即通過(guò)P2P連線傳送DLNA封裝至第二模擬裝置。最后在步驟S210中,第二電子裝置經(jīng)由第二模擬裝置取得上述DLNA封裝,其中第二模擬裝置由P2P連線接收到具有第一虛擬IP的DLNA封裝時(shí),將DLNA封裝轉(zhuǎn)換為具有第二虛擬IP,并輸出至第二電子裝置。根據(jù)本發(fā)明所揭示的實(shí)施例,可在P2P服務(wù)器已建立連線的基礎(chǔ)下,利用可建立一模擬裝置的電子裝置讓使用者可以隨時(shí)在外部網(wǎng)絡(luò)存取家庭網(wǎng)絡(luò)的多媒體數(shù)據(jù)。就便利性而言,使用者不需要擔(dān)心數(shù)據(jù)在不同的裝置之間不同步,家庭網(wǎng)絡(luò)下的裝置可以作為主要儲(chǔ)存設(shè)備,裝置可以隨時(shí)存取家庭網(wǎng)絡(luò)。就效率性而言,若以常見(jiàn)網(wǎng)關(guān)的架構(gòu)整合不同網(wǎng)絡(luò),網(wǎng)關(guān)會(huì)隨著家庭網(wǎng)絡(luò)規(guī)模成長(zhǎng)而成為瓶頸,但是點(diǎn)對(duì)點(diǎn)架構(gòu)不具此缺點(diǎn)。就安全性,此構(gòu)想設(shè)計(jì)網(wǎng)絡(luò)認(rèn)證以避免未經(jīng)認(rèn)證的裝置不合法存取家庭網(wǎng)絡(luò)的數(shù)據(jù)。本說(shuō)明書(shū)中所提到的“一實(shí)施例”或“實(shí)施例”所提到的特定的特征、結(jié)構(gòu)或性質(zhì),可包括在本說(shuō)明書(shū)的至少一實(shí)施例中。因此,在不同地方出現(xiàn)的語(yǔ)句“在一個(gè)實(shí)施例中”,可能不是都指同一個(gè)實(shí)施例。另外,此特定的特征、結(jié)構(gòu)或性質(zhì),也可以任何適合的方式與一個(gè)或一個(gè)以上的實(shí)施例結(jié)合。本說(shuō)明書(shū)所揭示的實(shí)施例,對(duì)于任何本領(lǐng)域普通技術(shù)人員,將很快可以理解上述的優(yōu)點(diǎn)。在閱讀完說(shuō)明書(shū)內(nèi)容后,任何本領(lǐng)域普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍 內(nèi),可以廣義的方式作適當(dāng)?shù)母鼊?dòng)和替換。因此,本說(shuō)明書(shū)所揭示的實(shí)施例,是用以保護(hù)本發(fā)明的專利要求范圍,并非用以限定本發(fā)明的范圍。
權(quán)利要求
1.一種數(shù)字生活網(wǎng)絡(luò)聯(lián)盟封裝傳送方法,適用于傳送至一遠(yuǎn)端網(wǎng)絡(luò),包括 通過(guò)一服務(wù)器完成一區(qū)域網(wǎng)絡(luò)的一第一電子裝置和上述遠(yuǎn)端網(wǎng)絡(luò)的一第二電子裝置的一連線; 由上述第一電子裝置和上述第二電子裝置分別建立一第一模擬裝置和一第二模擬裝置; 經(jīng)由上述第一模擬裝置監(jiān)聽(tīng)上述第一電子裝置所發(fā)送的封裝,當(dāng)上述第一模擬裝置監(jiān)聽(tīng)到上述第一電子裝置所發(fā)送的封裝為一數(shù)字生活網(wǎng)絡(luò)聯(lián)盟封裝時(shí),即通過(guò)上述連線傳送上述數(shù)字生活網(wǎng)絡(luò)聯(lián)盟封裝至上述第二模擬裝置;以及 上述第二電子裝置經(jīng)由上述第二模擬裝置取得上述數(shù)字生活網(wǎng)絡(luò)聯(lián)盟封裝。
2.如權(quán)利要求I所述的數(shù)字生活網(wǎng)絡(luò)聯(lián)盟封裝傳送方法,其中上述第一模擬裝置具有一第一虛擬IP,而上述第二模擬裝置具有一第二虛擬IP。
3.如權(quán)利要求2所述的數(shù)字生活網(wǎng)絡(luò)聯(lián)盟封裝傳送方法,其中上述第二模擬裝置接收到上述數(shù)字生活網(wǎng)絡(luò)聯(lián)盟封裝時(shí),將上述數(shù)字生活網(wǎng)絡(luò)聯(lián)盟封裝轉(zhuǎn)換為具有上述第二虛擬IP,并輸出至上述第二電子裝置。
4.如權(quán)利要求I所述的數(shù)字生活網(wǎng)絡(luò)聯(lián)盟封裝傳送方法,其中上述服務(wù)器為一點(diǎn)對(duì)點(diǎn)服務(wù)器,上述點(diǎn)對(duì)點(diǎn)服務(wù)器用以注冊(cè)和認(rèn)證上述第一電子裝置和上述第二電子裝置。
5.如權(quán)利要求I所述的數(shù)字生活網(wǎng)絡(luò)聯(lián)盟封裝傳送方法,其中上述模擬裝置以獨(dú)立的一裝置的方式和上述電子裝置相連結(jié),或整合于上述電子裝置的一網(wǎng)卡中。
6.一種數(shù)字生活網(wǎng)絡(luò)聯(lián)盟封裝傳送系統(tǒng),適用于傳送一數(shù)字生活網(wǎng)絡(luò)聯(lián)盟封裝至一遠(yuǎn)端網(wǎng)絡(luò),包括 一服務(wù)器; 一第一電子裝置,配置于一區(qū)域網(wǎng)絡(luò),且在上述區(qū)域網(wǎng)絡(luò)建立一第一模擬裝置,;以及 一第二電子裝置,配置于上述遠(yuǎn)端網(wǎng)絡(luò),且在上述遠(yuǎn)端網(wǎng)絡(luò)建立一第二模擬裝置; 其中上述服務(wù)器建立上述第一電子裝置及上述第二電子裝置之間的一連線,且上述第一模擬裝置監(jiān)聽(tīng)上述第一電子裝置所發(fā)送的封裝,當(dāng)上述第一模擬裝置監(jiān)聽(tīng)到上述第一電子裝置所發(fā)送的封裝為一數(shù)字生活網(wǎng)絡(luò)聯(lián)盟封裝時(shí),即通過(guò)上述連線傳送上述數(shù)字生活網(wǎng)絡(luò)聯(lián)盟封裝至上述第二模擬裝置,上述第二電子裝置通過(guò)上述第二模擬裝置接收上述數(shù)字生活網(wǎng)絡(luò)聯(lián)盟封裝。
7.如權(quán)利要求6所述的數(shù)字生活網(wǎng)絡(luò)聯(lián)盟封裝傳送系統(tǒng),其中上述第一模擬裝置具有一第一虛擬IP,而上述第二模擬裝置具有一第二虛擬IP。
8.如權(quán)利要求7所述的數(shù)字生活網(wǎng)絡(luò)聯(lián)盟封裝傳送系統(tǒng),其中上述第二模擬裝置接收到上述數(shù)字生活網(wǎng)絡(luò)聯(lián)盟封裝時(shí),將上述數(shù)字生活網(wǎng)絡(luò)聯(lián)盟封裝轉(zhuǎn)換為具有上述第二虛擬IP,并輸出至上述第二電子裝置。
9.如權(quán)利要求6所述的數(shù)字生活網(wǎng)絡(luò)聯(lián)盟封裝傳送系統(tǒng),其中上述服務(wù)器為一點(diǎn)對(duì)點(diǎn)服務(wù)器,上述點(diǎn)對(duì)點(diǎn)服務(wù)器用以注冊(cè)和認(rèn)證上述第一電子裝置和上述第二電子裝置。
10.如權(quán)利要求6所述的數(shù)字生活網(wǎng)絡(luò)聯(lián)盟封裝傳送系統(tǒng),其中上述模擬裝置以獨(dú)立的一裝置的方式和上述電子裝置相連結(jié),或整合于上述電子裝置的一網(wǎng)卡中。
全文摘要
一種數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(DLNA)封裝傳送方法和系統(tǒng),所述方法適用于傳送至一遠(yuǎn)端網(wǎng)絡(luò),包括通過(guò)一服務(wù)器完成一區(qū)域網(wǎng)絡(luò)的一第一電子裝置和遠(yuǎn)端網(wǎng)絡(luò)的一第二電子裝置的連線;在第一電子裝置和第二電子裝置分別建立一第一模擬裝置和一第二模擬裝置;經(jīng)由第一模擬裝置監(jiān)聽(tīng)第一電子裝置所發(fā)送的封裝,當(dāng)?shù)谝荒M裝置監(jiān)聽(tīng)到第一電子裝置所發(fā)送的封裝為一DLNA封包封裝時(shí),即通過(guò)連線傳送DLNA封裝至第二模擬裝置;以及第二電子裝置經(jīng)由第二模擬裝置取得DLNA封裝。本發(fā)明可以讓使用者隨時(shí)在外部網(wǎng)絡(luò)存取家庭網(wǎng)絡(luò)的數(shù)據(jù);以點(diǎn)對(duì)點(diǎn)架構(gòu)來(lái)整合網(wǎng)絡(luò)不會(huì)使網(wǎng)關(guān)隨著家庭網(wǎng)絡(luò)規(guī)模成長(zhǎng)而成為瓶頸;且通過(guò)網(wǎng)絡(luò)認(rèn)證可以避免未經(jīng)認(rèn)證的裝置不合法存取家庭網(wǎng)絡(luò)的數(shù)據(jù)。
文檔編號(hào)H04L29/08GK102957684SQ201110256120
公開(kāi)日2013年3月6日 申請(qǐng)日期2011年8月25日 優(yōu)先權(quán)日2011年8月25日
發(fā)明者李俊樺 申請(qǐng)人:宏碁股份有限公司