專利名稱:支援多種操作系統(tǒng)的移動(dòng)電子裝置及其網(wǎng)絡(luò)共享方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)于一種支持多種操作系統(tǒng)的移動(dòng)電子裝置,且特別是有關(guān)于一種 確保移動(dòng)電子裝置中的操作系統(tǒng)得以共享網(wǎng)絡(luò)的方法。
背景技術(shù):
一般市面上最普遍常見的移動(dòng)電子裝置可分為筆記型個(gè)人電腦及個(gè)人數(shù)字助
理(Personal Digital Assistants, PDA)這兩大類。其中,采取x86硬件架構(gòu)并 安裝非嵌入式操作系統(tǒng)的筆記型個(gè)人電腦,具有較強(qiáng)的運(yùn)算能力以及較高的耗電 量。而個(gè)人數(shù)字助理多半是采用嵌入式架構(gòu)并使用嵌入式操作系統(tǒng)來執(zhí)行各項(xiàng)工 作,其處理能力雖不及筆記型個(gè)人電腦,但相對(duì)地所需要耗費(fèi)的電力也較少。為擷 取筆記型個(gè)人電腦及個(gè)人數(shù)字助理的優(yōu)點(diǎn)來提升整體效能,將兩者結(jié)合為同一部移 動(dòng)電子裝置也逐漸成為產(chǎn)品設(shè)計(jì)上的主流之一。在上述移動(dòng)電子裝置中,配置有兩 個(gè)中央處理器以分別執(zhí)行非嵌入式操作系統(tǒng)(例如視窗操作系統(tǒng),Microsoft Windows OS)以及嵌入式操作系統(tǒng)(例如視窗移動(dòng)操作系統(tǒng),Microsoft Windows Mobile OS)。隨著雙處理器的運(yùn)用,便可在移動(dòng)電子裝置中同時(shí)執(zhí)行兩種操作系 統(tǒng)。也就是說,使用者可以利用嵌入式操作系統(tǒng)進(jìn)行好比像安排行事歷、管理連絡(luò) 人或電子郵件等較為簡(jiǎn)單的工作,據(jù)以減少移動(dòng)電子裝置的耗電量。而當(dāng)使用者需 要執(zhí)行處理文件或編輯影音文件等較為復(fù)雜的工作時(shí),便可切換至功能較為強(qiáng)大的 非嵌入式操作系統(tǒng)來進(jìn)移動(dòng)作。
然而,就目前支持雙操作系統(tǒng)的移動(dòng)電子裝置而言,其內(nèi)部并不具有共享網(wǎng) 絡(luò)能力的功能。也就是說,若要讓移動(dòng)電子裝置所支持的兩種操作系統(tǒng)同時(shí)具備連 接網(wǎng)絡(luò)的能力,制造商就必須在移動(dòng)電子裝置中配置兩套連接網(wǎng)絡(luò)的硬件設(shè)備。如 此一來勢(shì)必會(huì)增加硬件成本,同時(shí)也會(huì)造成移動(dòng)電子裝置的體積、重量,以及耗電 量的增加,而無法滿足移動(dòng)電子裝置小型輕量化的發(fā)展趨勢(shì)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種網(wǎng)絡(luò)共享方法,只需要一套連接網(wǎng)絡(luò)的硬件設(shè)備, 便能提供數(shù)個(gè)操作系統(tǒng)同時(shí)連接網(wǎng)絡(luò)的能力。
本發(fā)明提供一種支持多種操作系統(tǒng)的移動(dòng)電子裝置,此移動(dòng)電子裝置所支持 的所有操作系統(tǒng)僅需要通過一套網(wǎng)絡(luò)連接模塊便可同時(shí)連接網(wǎng)絡(luò)。進(jìn)而達(dá)到節(jié)省硬 件成本的目的。
本發(fā)明提出一種網(wǎng)絡(luò)共享方法,適用于移動(dòng)電子裝置。其中此移動(dòng)電子裝置 同時(shí)支持第一操作系統(tǒng)及第二操作系統(tǒng),此方法包括將第一操作系統(tǒng)連接至網(wǎng)絡(luò), 以及令第二操作系統(tǒng)經(jīng)由第一操作系統(tǒng)連接至網(wǎng)絡(luò)。
在本發(fā)明的一實(shí)施例中,將第一操作系統(tǒng)連接至網(wǎng)絡(luò)的步驟包括初始化第一
操作系統(tǒng)的網(wǎng)絡(luò)連接元件,并執(zhí)行對(duì)應(yīng)網(wǎng)絡(luò)連接元件的驅(qū)動(dòng)程序以連接至網(wǎng)絡(luò)。
在本發(fā)明的一實(shí)施例中,第一操作系統(tǒng)與第二操作系統(tǒng)是通過第一數(shù)據(jù)傳輸 介面或第二數(shù)據(jù)傳輸介面來相互溝通。而在將第一操作系統(tǒng)連接至網(wǎng)絡(luò)的步驟前, 還包括執(zhí)行第一操作系統(tǒng),并由第一操作系統(tǒng)禁能第二數(shù)據(jù)傳輸介面。
在本發(fā)明的一實(shí)施例中,第二操作系統(tǒng)利用第一操作系統(tǒng)連接至網(wǎng)絡(luò)的步驟 包括首先通過第一數(shù)據(jù)傳輸介面?zhèn)魉途W(wǎng)絡(luò)共享請(qǐng)求至第一操作系統(tǒng)。第一操作系統(tǒng) 在接收網(wǎng)絡(luò)共享請(qǐng)求后,致能第二數(shù)據(jù)傳輸介面,并模擬成具有第二數(shù)據(jù)傳輸介面 的虛擬網(wǎng)絡(luò)卡。第二操作系統(tǒng)通過第二數(shù)據(jù)傳輸介面連接虛擬網(wǎng)絡(luò)卡,進(jìn)而連接至 網(wǎng)絡(luò)。其中,第一操作系統(tǒng)模擬成虛擬網(wǎng)絡(luò)卡的步驟包括提供第二操作系統(tǒng)第二網(wǎng) 絡(luò)地址以建立第一操作系統(tǒng)與第二操作系統(tǒng)之間的虛擬網(wǎng)絡(luò)。而第一操作系統(tǒng)是根
據(jù)網(wǎng)絡(luò)地址轉(zhuǎn)換(Network Address Translation, NAT)機(jī)制進(jìn)行第一網(wǎng)絡(luò)地址與 第二網(wǎng)絡(luò)地址之間的轉(zhuǎn)譯。且第一操作系統(tǒng)是通過第一網(wǎng)絡(luò)地址連接至網(wǎng)絡(luò)。
在本發(fā)明的一實(shí)施例中,在第二操作系統(tǒng)連接至網(wǎng)絡(luò)后,還包括由第二操作 系統(tǒng)接收伺服器的網(wǎng)域名稱,并經(jīng)由第一操作系統(tǒng)將網(wǎng)域名稱轉(zhuǎn)換為伺服器網(wǎng)絡(luò)地 址,以使第二操作系統(tǒng)能夠連接至伺服器。
從另一觀點(diǎn)來看,本發(fā)明還提出一種支持多種操作系統(tǒng)的移動(dòng)電子裝置。此 移動(dòng)電子裝置包括第一操作系統(tǒng)及第二操作系統(tǒng)。其中,第一操作系統(tǒng)包括網(wǎng)絡(luò)連 接模塊,用以將第一操作系統(tǒng)連接至網(wǎng)絡(luò)。而第二操作系統(tǒng)則能夠經(jīng)由第一操作系 統(tǒng)連接網(wǎng)絡(luò)。
在本發(fā)明的一實(shí)施例中,網(wǎng)絡(luò)連接模塊包括網(wǎng)絡(luò)連接元件及驅(qū)動(dòng)程序。其中, 第一操作系統(tǒng)在初始化網(wǎng)絡(luò)連接元件并且執(zhí)行驅(qū)動(dòng)程序之后,得以連接至網(wǎng)絡(luò)。
在本發(fā)明的一實(shí)施例中,第一操作系統(tǒng)還包括第一數(shù)據(jù)傳輸介面及第二數(shù)據(jù) 傳輸介面。其中,第一數(shù)據(jù)傳輸介面用以接收第二操作系統(tǒng)所傳送的網(wǎng)絡(luò)共享請(qǐng)求。 且第一操作系統(tǒng)與第二操作系統(tǒng)是通過第一數(shù)據(jù)傳輸介面或第二數(shù)據(jù)傳輸介面相 互溝通。
在本發(fā)明的一實(shí)施例中,第一操作系統(tǒng)還包括網(wǎng)絡(luò)共享模塊。此網(wǎng)絡(luò)共享模
塊包括動(dòng)態(tài)主機(jī)組態(tài)協(xié)定(Dynamic Host Configuration Protocol, DHCP)模塊、 網(wǎng)絡(luò)地址轉(zhuǎn)換模塊,以及網(wǎng)域名稱系統(tǒng)(Domain Name System, DNS)模塊。其中, 動(dòng)態(tài)主機(jī)組態(tài)協(xié)定模塊用以在第一操作系統(tǒng)接收網(wǎng)絡(luò)共享請(qǐng)求后,提供第二操作系 統(tǒng)第二網(wǎng)絡(luò)地址以建立第一操作系統(tǒng)與第二操作系統(tǒng)之間的虛擬網(wǎng)絡(luò)。網(wǎng)絡(luò)地址轉(zhuǎn) 換模塊則用以進(jìn)行第一網(wǎng)絡(luò)地址與第二網(wǎng)絡(luò)地址之間的轉(zhuǎn)譯,其中第一操作系統(tǒng)是 通過第一網(wǎng)絡(luò)地址連接至網(wǎng)絡(luò)。網(wǎng)域名稱系統(tǒng)模塊則是用以將第二操作系統(tǒng)所發(fā)出 的伺服器的網(wǎng)域名稱轉(zhuǎn)換成為伺服器網(wǎng)絡(luò)地址,以使第二操作系統(tǒng)能夠連接至伺服 器。
在本發(fā)明的一實(shí)施例中,第一操作系統(tǒng)在連接至網(wǎng)絡(luò)前,首先禁能第二數(shù)據(jù) 傳輸介面。而第一操作系統(tǒng)在接收網(wǎng)絡(luò)共享請(qǐng)求后,則利用網(wǎng)絡(luò)共享模塊模擬成具 有第二數(shù)據(jù)傳輸介面的虛擬網(wǎng)絡(luò)卡,并且致能第二數(shù)據(jù)傳輸介面。第二操作系統(tǒng)可 通過第二數(shù)據(jù)傳輸介面連接虛擬網(wǎng)絡(luò)卡,進(jìn)而連接至網(wǎng)絡(luò)。
在本發(fā)明的一實(shí)施例中,第一操作系統(tǒng)包括嵌入式操作系統(tǒng),而第二操作系 統(tǒng)包括非嵌入式操作系統(tǒng)。第一數(shù)據(jù)傳輸介面包括通用異步收發(fā)(Universal Asynchronous Receiver/Transmitter, UART)介面,而第二數(shù)據(jù)傳輸介面包括一 通用串行總線(Universal Serial Bus, USB)介面。所連接的網(wǎng)絡(luò)則包括移動(dòng)數(shù) 據(jù)服務(wù)(Mobile Data Service, MDS)網(wǎng)絡(luò)、 一無線區(qū)域(Wireless Local Area Network, WLAN)網(wǎng)絡(luò)、 一無線廣域(Wireless Wide Area Network, WAN)網(wǎng)絡(luò)、 一有線區(qū)域(Wired Local Area Network, wired LAN)網(wǎng)絡(luò)、 一有線廣域(Wired Wide Area Network, wired WAN)網(wǎng)絡(luò)、 一互聯(lián)網(wǎng)(Internet)、或一有線數(shù)據(jù)通 i刊月艮務(wù)(wired data communication service)網(wǎng)絡(luò)。
本發(fā)明在利用一網(wǎng)絡(luò)連接模塊將移動(dòng)電子裝置中的第一個(gè)操作系統(tǒng)連接至網(wǎng)
絡(luò)后,令第一操作系統(tǒng)模擬成虛擬網(wǎng)絡(luò)卡,進(jìn)而讓第二操作系統(tǒng)通過第一操作系統(tǒng) 連接網(wǎng)絡(luò)。據(jù)此,只需要一套連接網(wǎng)絡(luò)的硬件設(shè)備,便可使得兩個(gè)操作系統(tǒng)同時(shí)連 接網(wǎng)絡(luò),進(jìn)而達(dá)到節(jié)省硬件成本,同時(shí)減少電子裝置的體積與重量的目的。
為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合 附圖,作詳細(xì)說明如下。
圖1是依照本發(fā)明的一實(shí)施例所繪示的支持多種操作系統(tǒng)的移動(dòng)電子裝置的 方塊圖。
圖2是依照本發(fā)明的一實(shí)施例所繪示的網(wǎng)絡(luò)共享方法的流程圖。
具體實(shí)施例方式
在同時(shí)支持多種操作系統(tǒng)的移動(dòng)電子裝置中,若能提供一種網(wǎng)絡(luò)共享的機(jī)制, 使得移動(dòng)電子裝置所支持的所有操作系統(tǒng)均能通過同一套硬件設(shè)備來連接網(wǎng)絡(luò),勢(shì) 必能大幅降低硬件成本。本發(fā)明便是基于上述觀點(diǎn)進(jìn)而發(fā)展出的一種支持多種操作 系統(tǒng)的移動(dòng)電子裝置及其網(wǎng)絡(luò)共享方法。為了使本發(fā)明的內(nèi)容更為明了,以下特舉 實(shí)施例做為本發(fā)明確實(shí)能夠據(jù)以實(shí)施的范例。
圖1是依照本發(fā)明的一實(shí)施例所繪示的支持多種操作系統(tǒng)的移動(dòng)電子裝置的 方塊圖。請(qǐng)參閱圖l,在支持多種操作系統(tǒng)的移動(dòng)電子裝置100中,可同時(shí)執(zhí)行第 一操作系統(tǒng)及第二操作系統(tǒng)。其中,第一操作系統(tǒng)例如是嵌入式操作系統(tǒng)130,而 第二操作系統(tǒng)例如是非嵌入式操作系統(tǒng)110。
在非嵌入式操作系統(tǒng)110中包括通用異步收發(fā)(Universal Asynchronous Receiver/Transmitter, UART)介面111、電子郵件應(yīng)用程序114、文件傳輸協(xié)定 (File Transfer Protocol, FTP)應(yīng)用程序115、網(wǎng)頁瀏覽應(yīng)用程序116、網(wǎng)絡(luò)卡 驅(qū)動(dòng)程序112,以及通用串行總線(Universal Serial Bus, USB)介面113。其中, UART介面111包括UART驅(qū)動(dòng)程序以及UART埠,而USB介面113則包括USB驅(qū)動(dòng) 程序與USB埠。通過UART介面111以及USB介面113,非嵌入式操作系統(tǒng)110可 連接至嵌入式操作系統(tǒng)130并與其溝通。值得一提的是,在非嵌入式操作系統(tǒng)110 中并不具有任何連接網(wǎng)絡(luò)的硬件設(shè)備,而網(wǎng)絡(luò)卡驅(qū)動(dòng)程序112的功能容后說明。
在嵌入式操作系統(tǒng)130中包括UART介面131、網(wǎng)絡(luò)共享模塊150、 USB介面 133、電子郵件應(yīng)用程序134、 FTP應(yīng)用程序135、網(wǎng)頁瀏覽應(yīng)用程序136,以及網(wǎng) 絡(luò)連接模塊140。其中,UART介面131包括UART驅(qū)動(dòng)程序與UART埠,而USB介面 133包括USB驅(qū)動(dòng)程序與USB埠。在本實(shí)施例中,網(wǎng)絡(luò)連接模塊140包括驅(qū)動(dòng)程序 141以及網(wǎng)絡(luò)連接元件142。通過UART介面131以及USB介面133,嵌入式操作系 統(tǒng)130可與非嵌入式操作系統(tǒng)110相連溝通。而嵌入式操作系統(tǒng)130是通過網(wǎng)絡(luò)連 接模塊140連接至網(wǎng)絡(luò)。
在網(wǎng)絡(luò)連接模塊140中,驅(qū)動(dòng)程序141是對(duì)應(yīng)于網(wǎng)絡(luò)連接元件142,而網(wǎng)絡(luò)連 接元件142可連接至各種區(qū)域或廣域網(wǎng)絡(luò)。舉例來說,網(wǎng)絡(luò)連接元件142可連接至 移動(dòng)數(shù)據(jù)服務(wù)(Mobile Data Service, MDS)網(wǎng)絡(luò),好比像整合封包無線電服務(wù)技 術(shù)(General Packet Radio Service, GPRS)網(wǎng)絡(luò)、GSM增強(qiáng)型數(shù)據(jù)傳輸率(Enhanced Data Rates for GSM Evolution, EDGE)網(wǎng)絡(luò)、3G網(wǎng)絡(luò)或3. 5G網(wǎng)絡(luò)等等。網(wǎng)絡(luò)連 接元件142也可連接至無線區(qū)域(Wireless Local Area Network, WLAN)網(wǎng)絡(luò)(例 如Wi-Fi網(wǎng)絡(luò))或無線廣域(Wireless Wide Area Network, WAN)網(wǎng)絡(luò)(例如全 球互通微波存取(Worldwide Interoperability for Microwave Access, WiMAX) 網(wǎng)絡(luò))。除此之外,網(wǎng)絡(luò)連接元件142還可以連接至有線區(qū)域(Wired Local Area Network, wired LAN)網(wǎng)絡(luò)、有線廣域(Wired Wide Area Network, wired WAN) 網(wǎng)絡(luò)或網(wǎng)際網(wǎng)絡(luò)(Internet)。更甚至可以連接到有線數(shù)據(jù)通訊服務(wù)(wired data communication service)網(wǎng)絡(luò)(例如非對(duì)稱數(shù)字用戶回路(Asymmetric Digital Subscriber Line, ADSL)網(wǎng)絡(luò))等等,在此并不限制其范圍。
網(wǎng)絡(luò)共享模塊150用以確保嵌入式操作系統(tǒng)130與非嵌入式操作系統(tǒng)110可 以共用網(wǎng)絡(luò)連接元件142,進(jìn)而同時(shí)連接至網(wǎng)絡(luò)。在本實(shí)施例中,網(wǎng)絡(luò)共享模塊150 包括動(dòng)態(tài)主機(jī)組態(tài)協(xié)定(Dynamic Host Configuration Protocol, DHCP)模塊151、 網(wǎng)絡(luò)地址轉(zhuǎn)換(Network Address Translation, NAT)模塊152,以及網(wǎng)域名稱系 統(tǒng)(Domain Name System, DNS)模塊153。其中,DHCP模塊151用以提供非嵌入 式操作系統(tǒng)110 —第二網(wǎng)絡(luò)地址,以建立嵌入式操作系統(tǒng)130與非嵌入式操作系統(tǒng) 110之間的虛擬網(wǎng)絡(luò)。NAT模塊152用以進(jìn)行第一網(wǎng)絡(luò)地址與第二網(wǎng)絡(luò)地址之間的 轉(zhuǎn)譯動(dòng)作,而且嵌入式操作系統(tǒng)130是通過第一網(wǎng)絡(luò)地址連接至網(wǎng)絡(luò)。在一實(shí)施例 中,第一網(wǎng)絡(luò)地址與第二網(wǎng)絡(luò)地址分別是外部公眾網(wǎng)絡(luò)地址(public IP address)
以及內(nèi)部虛擬網(wǎng)絡(luò)地址(private IP address),嵌入式操作系統(tǒng)130通過外部公 眾網(wǎng)絡(luò)地址與外部網(wǎng)絡(luò)相連,而非嵌入式操作系統(tǒng)110在NAT模塊152的運(yùn)作下也 能連接至外部網(wǎng)絡(luò)。在另一實(shí)施例中,第一網(wǎng)絡(luò)地址與第二網(wǎng)絡(luò)地址例如都是內(nèi)部 虛擬網(wǎng)絡(luò)地址,嵌入式操作系統(tǒng)130通過其內(nèi)部虛擬網(wǎng)絡(luò)地址連接至其他的虛擬網(wǎng) 絡(luò),而非嵌入式操作系統(tǒng)110同樣是在NAT模塊152進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)譯動(dòng)作后,而 可以連接到其他的虛擬網(wǎng)絡(luò)。DNS模塊153則用以進(jìn)行伺服器的網(wǎng)域名稱與伺服器 網(wǎng)絡(luò)地址之間的轉(zhuǎn)換。當(dāng)非嵌入式操作系統(tǒng)110中的網(wǎng)頁瀏覽應(yīng)用程序116欲訪問 一伺服器時(shí),DNS模塊153可將伺服器的網(wǎng)域名稱轉(zhuǎn)換為伺服器網(wǎng)絡(luò)地址,進(jìn)而連 接伺服器。藉由網(wǎng)絡(luò)共享模塊150的DHCP模塊151、 NAT模塊152以及DNS模塊 153的運(yùn)作,可在嵌入式操作系統(tǒng)130與非嵌入式操作系統(tǒng)110之間建立一個(gè)虛擬 網(wǎng)絡(luò),并通過此虛擬網(wǎng)絡(luò)來提供非嵌入式操作系統(tǒng)110連接網(wǎng)絡(luò)的功能。換句話說, 嵌入式操作系統(tǒng)130可利用網(wǎng)絡(luò)共享模塊150的功能來模擬成具有USB介面(例如 USB介面133)的虛擬網(wǎng)絡(luò)卡,而非嵌入式操作系統(tǒng)110可通過USB介面113與USB 介面133與虛擬網(wǎng)絡(luò)卡相連,進(jìn)而連接至網(wǎng)絡(luò)。
為了更進(jìn)一步地說明在移動(dòng)電子裝置100中,如何利用嵌入式操作系統(tǒng)130 將非嵌入式操作系統(tǒng)IIO連接至網(wǎng)絡(luò)的詳細(xì)步驟,以下特舉另一實(shí)施例來做更詳細(xì) 的說明。圖2是依照本發(fā)明的一實(shí)施例所繪示的網(wǎng)絡(luò)共享方法的流程圖。請(qǐng)同時(shí)參 閱圖1與圖2。首先,如步驟210所示,在移動(dòng)電子裝置100中執(zhí)行嵌入式操作系 統(tǒng)130。接著在步驟220中,由嵌入式操作系統(tǒng)130禁能USB介面133的功能,以 避免非嵌入式操作系統(tǒng)110在此時(shí)連接至嵌入式操作系統(tǒng)130。在本實(shí)施例中,禁 能USB介面133的動(dòng)作例如是不啟用USB埠,或同時(shí)關(guān)閉USB埠及USB驅(qū)動(dòng)程序。 也就是說,在非嵌入式操作系統(tǒng)110要求嵌入式操作系統(tǒng)130提供網(wǎng)絡(luò)共享的功能 之前,非嵌入式操作系統(tǒng)110將無法檢測(cè)USB介面133的存在。接下來在步驟230 中,由嵌入式操作系統(tǒng)130初始化網(wǎng)絡(luò)連接元件142,并執(zhí)行驅(qū)動(dòng)程序141以連接 至網(wǎng)絡(luò)。在連接網(wǎng)絡(luò)的動(dòng)作完成后,使用者便可在嵌入式操作系統(tǒng)130中執(zhí)行各種 需要使用網(wǎng)絡(luò)的應(yīng)用程序(例如電子郵件應(yīng)用程序134、 FTP應(yīng)用程序135,或網(wǎng) 頁瀏覽應(yīng)用程序136等等)。
在步驟240中,當(dāng)非嵌入式操作系統(tǒng)110需要使用網(wǎng)絡(luò)時(shí),非嵌入式操作系 統(tǒng)IIO將通過UART介面lll傳送網(wǎng)絡(luò)共享請(qǐng)求。接著如步驟250所示,在嵌入式
操作系統(tǒng)130通過UART介面131接收到網(wǎng)絡(luò)共享請(qǐng)求后,便利用網(wǎng)絡(luò)共享模塊150 所提供的功能來模擬成一張具有USB介面133的虛擬網(wǎng)絡(luò)卡。最后在步驟260中, 由嵌入式操作系統(tǒng)130致能USB介面133,進(jìn)而讓非嵌入式操作系統(tǒng)110可以檢測(cè) 到虛擬網(wǎng)絡(luò)卡的存在,并使非嵌入式操作系統(tǒng)IIO通過虛擬網(wǎng)絡(luò)卡來連接網(wǎng)絡(luò)。此 時(shí),非嵌入式操作系統(tǒng)IIO便具備等同于嵌入式操作系統(tǒng)130的網(wǎng)絡(luò)存取能力。而 網(wǎng)絡(luò)卡驅(qū)動(dòng)程序112是用以做為電子郵件應(yīng)用程序114、 FTP應(yīng)用程序115,以及 網(wǎng)頁瀏覽應(yīng)用程序116等應(yīng)用程序與虛擬網(wǎng)絡(luò)卡之間的溝通介面。據(jù)此,使用者可 以在非嵌入式操作系統(tǒng)110中執(zhí)行各種需要使用網(wǎng)絡(luò)連線功能的應(yīng)用程序。
值得一提的是,在本實(shí)施例中,只有當(dāng)非嵌入式操作系統(tǒng)110提出網(wǎng)絡(luò)共享 請(qǐng)求時(shí),才會(huì)進(jìn)行網(wǎng)絡(luò)共享方法的各步驟以提供非嵌入式操作系統(tǒng)110連接網(wǎng)絡(luò)的 能力。如此一來將可以減少移動(dòng)電子裝置100的耗電量。
除此之外,上述網(wǎng)絡(luò)共享方法可通過程序軟件來負(fù)責(zé)完成。舉例來說,在嵌 入式操作系統(tǒng)130以及非嵌入式操作系統(tǒng)110中分別執(zhí)行一附控制應(yīng)用程序及一主 控制應(yīng)用程序,以通過附控制應(yīng)用程序以及主控制應(yīng)用程序的合作來完成網(wǎng)絡(luò)共享 的動(dòng)作。進(jìn)一步來說,當(dāng)非嵌入式操作系統(tǒng)110需要連接網(wǎng)絡(luò)的能力時(shí),便由附控 制應(yīng)用程序?qū)⒕W(wǎng)絡(luò)共享請(qǐng)求傳送至主控制應(yīng)用程序。而主控制應(yīng)用程序在接收網(wǎng)絡(luò) 共享請(qǐng)求后,便驅(qū)動(dòng)網(wǎng)絡(luò)共享模塊150執(zhí)行其功能,使得嵌入式操作系統(tǒng)130模擬 成具有USB介面133的虛擬網(wǎng)絡(luò)卡,進(jìn)而達(dá)到分享網(wǎng)絡(luò)存取能力的目的。
綜上所述,在本發(fā)明所述的支持多種操作系統(tǒng)的移動(dòng)電子裝置中,嵌入式操 作系統(tǒng)可利用本身的網(wǎng)絡(luò)連接模塊連接網(wǎng)絡(luò),而非嵌入式操作系統(tǒng)雖然不具有任何 連接網(wǎng)絡(luò)的硬件設(shè)備,但可通過網(wǎng)絡(luò)共享方法來利用嵌入式操作系統(tǒng)連接至網(wǎng)絡(luò)。 如此一來,只需要一套連接網(wǎng)絡(luò)的硬件可降低制造移動(dòng)電子裝置的硬件成本,并同 時(shí)達(dá)到造型輕巧與省電的目的。
雖然本發(fā)明已以較佳實(shí)施例揭示如上,然其并非用以限定本發(fā)明,任何所屬 技術(shù)領(lǐng)域中具有通常知識(shí)者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動(dòng) 與潤飾,因此本發(fā)明的保護(hù)范圍當(dāng)視后附的申請(qǐng)專利范圍所界定者為準(zhǔn)。
權(quán)利要求
1. 一種網(wǎng)絡(luò)共享方法,適用于一移動(dòng)電子裝置,其中該移動(dòng)電子裝置同時(shí)支持第一操作系統(tǒng)及第二操作系統(tǒng),該方法包括連接該第一操作系統(tǒng)至一網(wǎng)絡(luò);以及該第二操作系統(tǒng)經(jīng)由該第一操作系統(tǒng)連接至該網(wǎng)絡(luò)。
2. 如權(quán)利要求1所述的網(wǎng)絡(luò)共享方法,其特征在于,該第二操作系統(tǒng)經(jīng)由該第一操作系統(tǒng)連接至該網(wǎng)絡(luò)的步驟包括該第二操作系統(tǒng)傳送一網(wǎng)絡(luò)共享請(qǐng)求至該第一操作系統(tǒng); 該第一操作系統(tǒng)在接收該網(wǎng)絡(luò)共享請(qǐng)求后,模擬成一虛擬網(wǎng)絡(luò)卡;以及 該第二操作系統(tǒng)通過該虛擬網(wǎng)絡(luò)卡連接至該網(wǎng)絡(luò)。
3. 如權(quán)利要求2所述的網(wǎng)絡(luò)共享方法,其特征在于,在連接該第一操作系統(tǒng) 至該網(wǎng)絡(luò)的步驟之前還包括執(zhí)行該第一操作系統(tǒng);以及由該第一操作系統(tǒng)禁能一數(shù)據(jù)傳輸介面,其中該第二操作系統(tǒng)系通過該數(shù)據(jù) 傳輸介面連接該虛擬網(wǎng)絡(luò)卡。
4. 如權(quán)利要求2所述的網(wǎng)絡(luò)共享方法,其特征在于,該第一操作系統(tǒng)模擬成 具有該第二數(shù)據(jù)傳輸介面的該虛擬網(wǎng)絡(luò)卡的步驟包括該第一操作系統(tǒng)根據(jù)一網(wǎng)絡(luò)地址轉(zhuǎn)換機(jī)制進(jìn)行第一網(wǎng)絡(luò)地址與該第二操作系 統(tǒng)的第二網(wǎng)絡(luò)地址之間的轉(zhuǎn)譯,其中該第一操作系統(tǒng)是通過該第一網(wǎng)絡(luò)地址連接至 該網(wǎng)絡(luò)。
5. 如權(quán)利要求1所述的網(wǎng)絡(luò)共享方法,其特征在于,在該第二操作系統(tǒng)連接 至該網(wǎng)絡(luò)的步驟之后還包括該第一操作系統(tǒng)轉(zhuǎn)換由該第二操作系統(tǒng)所發(fā)出的一伺服器的一網(wǎng)域名稱成為 一伺服器網(wǎng)絡(luò)地址,以使該第二操作系統(tǒng)能夠連接至該伺服器。
6. —種支持多種操作系統(tǒng)的移動(dòng)電子裝置,包括 第一操作系統(tǒng),其中該第一操作系統(tǒng)包括一網(wǎng)絡(luò)連接模塊,用以連接該第一操作系統(tǒng)至一網(wǎng)絡(luò);以及第二操作系統(tǒng),用以經(jīng)由該第一操作系統(tǒng)連接至該網(wǎng)絡(luò)。
7. 如權(quán)利要求6所述的支持多種操作系統(tǒng)的移動(dòng)電子裝置,其特征在于,該 第一操作系統(tǒng)還包括一網(wǎng)絡(luò)共享模塊,當(dāng)該第一操作系統(tǒng)在接收該第二操作系統(tǒng)所 發(fā)出的一網(wǎng)絡(luò)共享請(qǐng)求后,利用該網(wǎng)絡(luò)共享模塊模擬成一虛擬網(wǎng)絡(luò)卡,使該第二操 作系統(tǒng)能夠通過該虛擬網(wǎng)絡(luò)卡連接至該網(wǎng)絡(luò)。
8. 如權(quán)利要求7所述的支持多種操作系統(tǒng)的移動(dòng)電子裝置,其特征在于,該 第一操作系統(tǒng)利用第一數(shù)據(jù)傳輸介面接收該網(wǎng)絡(luò)共享請(qǐng)求,以及利用該第二數(shù)據(jù)傳 輸介面連接該第二操作系統(tǒng)及該虛擬網(wǎng)絡(luò)卡,當(dāng)該第一操作系統(tǒng)在連接至該網(wǎng)絡(luò) 前,會(huì)禁能該第二數(shù)據(jù)傳輸介面。
9. 如權(quán)利要求7所述的支持多種操作系統(tǒng)的移動(dòng)電子裝置,其特征在于,該 網(wǎng)絡(luò)共享模塊包括一動(dòng)態(tài)主機(jī)組態(tài)協(xié)定模塊,用以在該第一操作系統(tǒng)接收該網(wǎng)絡(luò)共享請(qǐng)求后, 提供該第二操作系統(tǒng)一第二網(wǎng)絡(luò)地址以建立該第一操作系統(tǒng)與該第二操作系統(tǒng)之 間的虛擬網(wǎng)絡(luò);以及一網(wǎng)絡(luò)地址轉(zhuǎn)換模塊,用以進(jìn)行第一網(wǎng)絡(luò)地址與該第二網(wǎng)絡(luò)地址之間的轉(zhuǎn)譯, 其中該第一操作系統(tǒng)是通過該第一網(wǎng)絡(luò)地址連接至該網(wǎng)絡(luò)。
10. 如權(quán)利要求7所述的支持多種操作系統(tǒng)的移動(dòng)電子裝置,其特征在于,該 網(wǎng)絡(luò)共享模塊包括一網(wǎng)域名稱系統(tǒng)模塊,用以轉(zhuǎn)換由該第二操作系統(tǒng)所發(fā)出的一伺服器的一網(wǎng)域名稱成為一伺服器網(wǎng)絡(luò)地址,以使該第二操作系統(tǒng)能夠連接至該伺服器o
全文摘要
一種支持多種操作系統(tǒng)的移動(dòng)電子裝置及其網(wǎng)絡(luò)共享方法。此方法適用于同時(shí)支持第一操作系統(tǒng)及第二操作系統(tǒng)的移動(dòng)電子裝置。在本方法中,首先將第一操作系統(tǒng)連接至網(wǎng)絡(luò),接著第二操作系統(tǒng)再利用第一操作系統(tǒng)連接至網(wǎng)絡(luò)。如此一來,只需要一套連接網(wǎng)絡(luò)的硬件設(shè)備,便可確保移動(dòng)電子裝置所支持的所有操作系統(tǒng)都具備連接網(wǎng)絡(luò)的能力,進(jìn)而達(dá)到節(jié)省硬件成本的目的。
文檔編號(hào)H04L29/06GK101383741SQ20081000976
公開日2009年3月11日 申請(qǐng)日期2008年2月4日 優(yōu)先權(quán)日2007年9月5日
發(fā)明者方清庚 申請(qǐng)人:宏達(dá)國際電子股份有限公司