專利名稱:手持式電子裝置及其連接網(wǎng)絡(luò)的方法和對應(yīng)的電腦裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一種讓手持式電子裝置通過一電腦裝置的網(wǎng)絡(luò)通訊協(xié)定堆疊(network communication protocol stack)來連接網(wǎng)絡(luò)的方法。
現(xiàn)有技術(shù)隨著電腦科技的發(fā)展,體積小且功能多樣化的手持式電子裝置、例如PDA(personal digital assistant,個(gè)人數(shù)位助理)等已廣泛地被開發(fā)出來。為了符合不同使用者的需要,手持式電子裝置多半具備了可讀寫存儲器模組,以便使用者載入各種不同的應(yīng)用軟件、文件、檔案或資料(為說明方便起見,以下統(tǒng)稱為“資料”)來增強(qiáng)可攜式電子裝置,也已成為一種常見的行為。
現(xiàn)有技術(shù)中,經(jīng)由網(wǎng)絡(luò)下載資料至手持式電子裝置的方式可分為兩種。一種方式是先經(jīng)由網(wǎng)絡(luò),將資料從網(wǎng)絡(luò)伺服器下載至一電腦裝置中,再由電腦裝置將資料傳送至手持式電子裝置。此種方式的缺點(diǎn)為,使用者必須以兩個(gè)不同的應(yīng)用程序分兩階段將資料下載至手持式電子裝置,程序上相當(dāng)麻煩。此外,手持式電子裝置本身并無法進(jìn)行瀏覽網(wǎng)頁或收發(fā)電子郵件等網(wǎng)路活動。
經(jīng)由網(wǎng)絡(luò)下載資料至手持式電子裝置的另一種方式,為直接在手持式電子裝置上安裝網(wǎng)絡(luò)通訊協(xié)定堆疊,如TCP/IP通訊協(xié)定堆疊等,使手持式電子裝置本身即具備上網(wǎng)能力。如此,使用者可以直接使用手持式電子裝置來與網(wǎng)絡(luò)伺服器進(jìn)行資料傳輸。此種方式的優(yōu)點(diǎn)為使用方便,使用者可以直接在手持式電子裝置上進(jìn)行各種網(wǎng)絡(luò)活動。然而,由于手持式電子裝置通?;诔杀九c體積的考量,處理器速度與存儲器容量均較小,所以在手持式電子裝置上安裝網(wǎng)絡(luò)通訊協(xié)定堆疊將占用大部分手持式電子裝置的系統(tǒng)資源。
發(fā)明內(nèi)容
針對上述問題,本發(fā)明的目的為提供一種手持式電子裝置連接網(wǎng)絡(luò)的方法,其可讓未安裝網(wǎng)絡(luò)通訊協(xié)定堆疊的手持式電子裝置連接至網(wǎng)絡(luò)以下載資料。
為實(shí)現(xiàn)上述目的,依本發(fā)明的手持式電子裝置連接網(wǎng)絡(luò)的方法是于一手持式電子裝置中,以一轉(zhuǎn)送模組(director module)接收應(yīng)用程序所產(chǎn)生的一網(wǎng)絡(luò)服務(wù)要求(service request)。轉(zhuǎn)送模組會將接收到的網(wǎng)絡(luò)服務(wù)要求傳送至安裝于一電腦裝置中的代理模組(agent module)。此代理模組會以安裝于電腦裝置中的網(wǎng)絡(luò)通訊協(xié)定堆疊將網(wǎng)絡(luò)服務(wù)要求傳送至網(wǎng)絡(luò),并將網(wǎng)絡(luò)通訊協(xié)定堆疊所接收的此網(wǎng)絡(luò)服務(wù)要求的回應(yīng)(response)傳送至轉(zhuǎn)送模組。轉(zhuǎn)送模組在接收到回應(yīng)時(shí),會將回應(yīng)傳送至應(yīng)用程序。
依本發(fā)明的一實(shí)施形式,轉(zhuǎn)送模組與代理模組均為多工作業(yè)系統(tǒng)下的事件驅(qū)動(event-driyen)程序模組。網(wǎng)絡(luò)通訊協(xié)定堆疊為現(xiàn)有的TCP/IP堆疊,手持式電子裝置與電腦裝置之間則以UART經(jīng)由傳輸線進(jìn)行訊號連接。
由于手持式電子裝置上僅安裝一轉(zhuǎn)送模組,而不需安裝整個(gè)網(wǎng)絡(luò)通訊協(xié)定堆疊,因此本發(fā)明所提供的方法可以減少系統(tǒng)資源的使用。此外,手持式電子裝置可直接利用安裝電腦裝置中的網(wǎng)絡(luò)通訊協(xié)定堆疊來連接網(wǎng)絡(luò)及傳遠(yuǎn)資料,大幅提升了操作上的便利性。
圖1為示意圖,顯示本發(fā)明較佳實(shí)施例的手持式電子裝置連接網(wǎng)絡(luò)方法的實(shí)施環(huán)境。
圖2為示意圖,顯示本發(fā)明的較佳實(shí)施例中,電腦裝置、伺服器與手持式電子裝置三者的程序架構(gòu)與三者之間的相互關(guān)系。
圖3為一流程圖,顯示本發(fā)明的較佳實(shí)施例中,轉(zhuǎn)送模組的運(yùn)作流程。
圖4為一流程圖,顯示本發(fā)明的較佳實(shí)施例中,代理模組的運(yùn)作流程。
圖5為一示意圖,顯示本發(fā)明的較佳實(shí)施例中,插座服務(wù)要求與回應(yīng)資料的傳送狀況。
本發(fā)明的實(shí)施形式以下將參照相關(guān)附圖進(jìn)一步說明本發(fā)明的實(shí)施例,說明依本發(fā)明較佳實(shí)施例的手持式電子裝置連接網(wǎng)絡(luò)的方法,其中相同的元件將以相同的參照符號加以說明。
請參閱圖1,依較佳實(shí)施例的手持式電子裝置連接網(wǎng)絡(luò)的方法是實(shí)施于一電腦裝置1、一伺服器2與手持式電子裝置3均至少包括微處理器與電腦可讀取儲存設(shè)備,且各設(shè)備彼此之間是以具有具體物理量的電子訊號來記錄或傳遞資訊。唯需注意者,三者之間的硬體架構(gòu)可能會依實(shí)際的狀況或需要而有所不同。例如,電腦裝置1與伺服器2的微處理器架構(gòu)可采用包括了負(fù)責(zé)數(shù)學(xué)與邏輯運(yùn)算的ALU(arithmetic logic unit)、暫時(shí)儲存資料或指令的暫存器(register)、以及控制電腦裝置1的各種動作(operations)的控制器(control unit)的中央處理單元晶片組(CPU chipset),而手持式電子裝置3則基于散熱或體積等因素考量,采用如RISC(reduced instruction set computing)處理器。此外,電腦裝置1與伺服器2可采用硬碟機(jī)或動態(tài)隨機(jī)存取存儲器等作為電腦可讀取儲存設(shè)備,手持式電子裝置3則采用快閃存儲器作為電腦可讀取儲存設(shè)備。
在本實(shí)施例中,電腦裝置1與手持式電子裝置3是通過現(xiàn)有的UART(universal asynchronous receiver-transmitter,通用非同步接收發(fā)送器)來進(jìn)行訊號連接,電腦裝置1與伺服器2之間則通過網(wǎng)際網(wǎng)絡(luò)8進(jìn)行訊號連接。
圖2顯示在本實(shí)施例中,電腦裝置1、伺服器2與手持式電子裝置3之間傳輸資料的關(guān)系。如圖2所示,電腦裝置1與手持式電子裝置3之間是以現(xiàn)有UART來接收或發(fā)送資料,電腦裝置1與伺服器2之間則以網(wǎng)絡(luò)卡依一般的TCP/IP網(wǎng)絡(luò)通訊協(xié)定傳送資料。
在手持式電子裝置3中安裝有一轉(zhuǎn)送模組32,其接收來自網(wǎng)絡(luò)應(yīng)用程序31的網(wǎng)絡(luò)服務(wù)要求,并將經(jīng)由UART傳送至電腦裝置1。電腦裝置1是由代理模組11接收由轉(zhuǎn)送模組32所傳送的網(wǎng)絡(luò)服務(wù)要求,并將其傳送至電腦裝置1中的網(wǎng)絡(luò)通訊協(xié)定堆疊12處理,經(jīng)由網(wǎng)絡(luò)傳送至伺服器2。在伺服器2中,網(wǎng)絡(luò)通訊協(xié)定堆疊22接收到由電腦裝置1所傳送的網(wǎng)絡(luò)服務(wù)要求后,會將其傳送至網(wǎng)絡(luò)伺服程序21,以處理此網(wǎng)絡(luò)服務(wù)要求。
上述的網(wǎng)絡(luò)應(yīng)用程序31、轉(zhuǎn)送模組32、代理模組11、網(wǎng)絡(luò)通訊協(xié)定堆疊12、網(wǎng)絡(luò)伺服程序21以及網(wǎng)絡(luò)通訊協(xié)定堆疊22等均分別為儲存于手持式電子裝置3、電腦裝置1或伺服器2中的軟件模組。
為使本發(fā)明的內(nèi)容更易被理解,以下即舉一實(shí)例,說明各軟件模組運(yùn)作的流程。在以下的實(shí)例中,網(wǎng)絡(luò)應(yīng)用程序31為一網(wǎng)頁瀏覽器(web page browser),伺服器2則為一現(xiàn)有的HTTP網(wǎng)頁伺服器。
請參閱圖3,當(dāng)使用者在手持式電子裝置3上使用網(wǎng)絡(luò)應(yīng)用程序31,并點(diǎn)選某一網(wǎng)頁聽超連結(jié)(hyperlink)元件時(shí),網(wǎng)絡(luò)應(yīng)用程序31會產(chǎn)生一插座服務(wù)要求(socket service request),此插座服務(wù)要求是要求與遠(yuǎn)端的伺服器2建立HTTP連接(connection),以將此超連結(jié)所對應(yīng)的檔案從伺服器2傳送至網(wǎng)絡(luò)應(yīng)用程序31。
轉(zhuǎn)送模組32是一事件驅(qū)動(event-driven)的程序模組,其執(zhí)行步驟301以傾聽(listen)手持式電子裝置3是否有插座服務(wù)要求產(chǎn)生。當(dāng)使用者未結(jié)束轉(zhuǎn)送模組32(步驟302),且有插座服務(wù)要求產(chǎn)生時(shí)(步驟303),轉(zhuǎn)送模組會進(jìn)行UART傳輸程序,以將插座服務(wù)要求傳送至電腦裝置1中的代理模組11(步驟304)。
當(dāng)伺服器2對于插座服務(wù)要求所回應(yīng)的資料經(jīng)由電腦裝置1傳送過來時(shí)(步驟305),轉(zhuǎn)送模組32會接收經(jīng)由電腦裝置1所傳送過來的資料(步驟306),并將資料傳送至網(wǎng)絡(luò)應(yīng)用程序31(步驟307)。
請參閱圖4,代理模組11亦為一事件驅(qū)動的程序模組,其傾聽是否有事件發(fā)生(步驟401)。當(dāng)使用者未結(jié)束代理模組(步驟402),且與手持式電子裝置3訊號連接的連接埠有插座服務(wù)要求傳送過來時(shí)(步驟403),代理模組會將此插座服務(wù)要求模擬成電腦裝置1中的應(yīng)用程序所產(chǎn)生的插座服務(wù)要求,并將此插座服務(wù)要求傳送至網(wǎng)絡(luò)通訊協(xié)定堆疊12處理(步驟404),以經(jīng)由網(wǎng)絡(luò)將此插座服務(wù)要求傳送至伺服器2。
當(dāng)接收到伺服器2對于插座服務(wù)要求所回應(yīng)的資料時(shí)(步驟405),此資料會先經(jīng)由網(wǎng)絡(luò)通訊協(xié)定堆疊12處理,代理模組11會接收網(wǎng)絡(luò)通訊協(xié)定堆疊12處理過的資料(步驟406),并將資料經(jīng)由UART傳送至手持式電子裝置3的轉(zhuǎn)送模組32(步驟407)。
請參照圖5,經(jīng)由上述的流程,手持式電子裝置即可通過轉(zhuǎn)送模組與代理模組的配合,通過電腦裝置中所安裝的網(wǎng)絡(luò)通訊協(xié)定堆疊來上網(wǎng)。換言之,手持式電子裝置本身不需安裝網(wǎng)絡(luò)通訊協(xié)定堆疊。如此可節(jié)省手持式電子裝置的儲存空間,以及上網(wǎng)時(shí)所耗費(fèi)的硬體資源。
由于手持式電子裝置上不需安裝整個(gè)網(wǎng)絡(luò)通訊協(xié)定堆疊,因此本發(fā)明所提供的方法可減少系統(tǒng)資源的使用。此外,若手持式電子裝置采用本發(fā)明提供的方法來連接網(wǎng)絡(luò),網(wǎng)絡(luò)應(yīng)用程序的撰寫者將不需為了手持式電子裝置撰寫特別的應(yīng)用程序或網(wǎng)絡(luò)通訊堆疊,大幅提升了程序開發(fā)的效率。
需注意者,熟習(xí)本發(fā)明的技術(shù)者可對上述內(nèi)容進(jìn)行各種等效的修改與變更,而不超出本發(fā)明的精神與范疇。例如,電腦裝置1與手持式電子裝置3可采用USB(universal serial bus)來傳輸資料以加快傳輸速度,或于安裝如RF模組等所需硬體后,改依藍(lán)牙無線通訊協(xié)定(Bluetooth wireless communicationprotocol)或IEEE 802.11無線區(qū)域網(wǎng)絡(luò)(wireless LAN)協(xié)定來進(jìn)行兩者間的訊號連接。
此外,熟習(xí)本發(fā)明的技術(shù)者可在上述流程中,依實(shí)際情況與需要,加入例如錯(cuò)誤處理,傳送確認(rèn)訊息并等待回應(yīng),以及確認(rèn)所傳送資料的類型等程序。
所以,以上所述僅為舉例性,而非為限制性者。任何未脫離本發(fā)明的精神與范疇,而對其進(jìn)行的等效修改或變更,均應(yīng)包含于后附的申請專利范圍中。
權(quán)利要求
1.一種手持式電子裝置連接網(wǎng)絡(luò)的方法,是使一手持式電子裝置經(jīng)由一電腦裝置連接網(wǎng)絡(luò),其特征在于包含于該手持式電子裝置中,以一轉(zhuǎn)送模組(director module)接收一應(yīng)用程序所產(chǎn)生的一網(wǎng)絡(luò)服務(wù)要求(service request);由該轉(zhuǎn)送模組將該網(wǎng)絡(luò)服務(wù)要求傳送至該電腦裝置的代理模組(agentmodule);由該代理模組以安裝于該電腦裝置的一網(wǎng)絡(luò)通訊協(xié)定堆疊(networkcommunication protocol stack)將該網(wǎng)絡(luò)服務(wù)要求傳送至網(wǎng)絡(luò);由該代理模組將該網(wǎng)絡(luò)通訊協(xié)定堆疊所接收到的該網(wǎng)絡(luò)服務(wù)要求的回應(yīng)(response)傳送至該轉(zhuǎn)送模組;以及于該手持式電子裝置中,由該轉(zhuǎn)送模組將該回應(yīng)傳送至該應(yīng)用程序。
2.如權(quán)利要求1所述的手持式電子裝置連接網(wǎng)絡(luò)的方法,其特征在于包含由該轉(zhuǎn)送模組傾聽(listen)該手持式電子裝置中是否有該網(wǎng)絡(luò)服務(wù)要求產(chǎn)生。
3.如權(quán)利要求1所述的手持式電子裝置連接網(wǎng)絡(luò)的方法,其特征在于包含由該代理模組傾聽是否有該網(wǎng)絡(luò)服務(wù)要求自該手持式電子裝置傳送至該電腦裝置。
4.如權(quán)利要求1所述的手持式電子裝置連接網(wǎng)絡(luò)的方法,其特征在于該網(wǎng)絡(luò)通訊協(xié)定堆疊為一TCP/IP堆疊。
5.如權(quán)利要求1所述的手持式電子裝置連接網(wǎng)絡(luò)的方法,其中該手持式電子裝置與該電腦裝置是以UART(universal asynchronousreceiver-transmitter,通用非同步接收發(fā)送器)來進(jìn)行訊號連接。
6.一種手持式電子裝置,其是與一安裝有一代理模組與一網(wǎng)絡(luò)通訊協(xié)定堆疊的電腦裝置配合,以經(jīng)由網(wǎng)絡(luò)與一伺服器訊號連接,其中該代理模組是經(jīng)由該網(wǎng)絡(luò)通訊協(xié)定堆疊傳送該網(wǎng)絡(luò)服務(wù)請求至該伺服器,以及接收該伺服器針對該網(wǎng)絡(luò)服務(wù)請求的回應(yīng),該手持式電子裝置其特征在于包含一應(yīng)用程序,其產(chǎn)生至少一網(wǎng)絡(luò)服務(wù)要求;以及一轉(zhuǎn)送模組,其將該網(wǎng)絡(luò)服務(wù)請求傳送至該代理模組,并接收該代理模組所傳送的該網(wǎng)絡(luò)服務(wù)請求的回應(yīng)。
7.如權(quán)利要求6所述的手持式電子裝置,其特征在于該轉(zhuǎn)送模組更傾聽該手持式電子裝置中是否有該網(wǎng)絡(luò)服務(wù)要求產(chǎn)生。
8.如權(quán)利要求6所述的手持式電子裝置,其特征在于該網(wǎng)絡(luò)通訊協(xié)定堆疊為一TCP/IP堆疊。
9.如權(quán)利要求6所述的手持式電子裝置,其特征在于該手持式電子裝置與該電腦裝置是以UART(universal asynchronous receiver-transmitter,通用非同步接收發(fā)送器)來進(jìn)行訊號連接。
10.一種手持式電子裝置連接網(wǎng)絡(luò)的方法,其是使一手持式電子裝置經(jīng)由一電腦裝置與一位于網(wǎng)絡(luò)上的一伺服器訊號連接,其中該電腦裝置安裝有一代理模組以及一網(wǎng)絡(luò)通訊協(xié)定堆疊,該代理模組是經(jīng)由該網(wǎng)絡(luò)通訊協(xié)定堆疊傳送一網(wǎng)絡(luò)服務(wù)要求,以及接收該伺服器對于該網(wǎng)絡(luò)服務(wù)要求這一回應(yīng),該方法其特征在于包含于手持式電子裝置中,以一轉(zhuǎn)送模組接收一應(yīng)用程序所產(chǎn)生的該網(wǎng)絡(luò)服務(wù)要求;由該轉(zhuǎn)送模組接收由該代理模組所傳送的該網(wǎng)絡(luò)服務(wù)要求的回應(yīng);以及由該轉(zhuǎn)送模組將該回應(yīng)傳送至該應(yīng)用程序。
11.如權(quán)利要求10所述的手持式電子裝置連接網(wǎng)絡(luò)的方法,其特征在于更包含由該轉(zhuǎn)送模組傾聽(listen)該手持式電子裝置中是否有該網(wǎng)絡(luò)服務(wù)要求產(chǎn)生。
12.權(quán)利要求10所述的手持式電子裝置連接網(wǎng)絡(luò)的方法,其特征在于該網(wǎng)絡(luò)通訊協(xié)定堆疊為一TCP/IP堆疊。
13.如權(quán)利要求10所述的手持式電子裝置連接網(wǎng)絡(luò)的方法,其特征在于該手持式電子裝置與該電腦裝置是以UART(universal asynchronou sreceiver-transmitter,通用非同步接收發(fā)送器)來進(jìn)行訊號連接。
14.一種電腦裝置,其是與一安裝有一應(yīng)用程序以及一轉(zhuǎn)送模組的手持式電子裝置配合,使該手持式電子裝置配合能夠經(jīng)由網(wǎng)絡(luò)與一伺服器訊號連接,其中該轉(zhuǎn)送模組是接收該應(yīng)用程序所產(chǎn)生的一網(wǎng)絡(luò)服務(wù)請求,以及傳送該伺服器對于該網(wǎng)絡(luò)服務(wù)請求的一回應(yīng)至該應(yīng)用程序,該電腦裝置其特征在于包含一網(wǎng)絡(luò)通訊協(xié)定堆疊;以及一代理模組,其經(jīng)由該網(wǎng)絡(luò)通訊協(xié)定堆疊傳送來自該轉(zhuǎn)送模組的該網(wǎng)絡(luò)服務(wù)請求至該伺服器,以及接收該伺服器針對該網(wǎng)絡(luò)服務(wù)請求的回應(yīng),并將該回應(yīng)傳送至該轉(zhuǎn)送模組。
15.如權(quán)利要求14所述的電腦裝置,其特征在于該代理模組更傾聽是否有該網(wǎng)絡(luò)服務(wù)請求自該手持式電腦裝置傳送至該電腦裝置。
16.如權(quán)利要求14所述的電腦裝置,其特征在于該網(wǎng)絡(luò)通訊協(xié)定堆疊為一TCP/IP堆疊。
17.如權(quán)利要求14所述的電腦裝置,其特征在于該手持式電子裝置與該電腦裝置是以UART(universal asynchronous receiver-transmitter,通用非同步接收發(fā)送器)來進(jìn)行訊號連接。
18.一種手持式電子裝置連接網(wǎng)絡(luò)的方法,其是經(jīng)由一電腦裝置與一位于網(wǎng)絡(luò)上的一伺服器訊號連接,其中該手持式電子裝置安裝有一應(yīng)用程序以及一轉(zhuǎn)送模組,該轉(zhuǎn)送模組是接收該應(yīng)用程序所產(chǎn)生的一網(wǎng)絡(luò)服務(wù)要求,以及將該伺服器對于該網(wǎng)絡(luò)服務(wù)要求的一回應(yīng)傳送至該應(yīng)用程序,該方法其特征在于包含由一安裝于該電腦裝置的代理模組接收該轉(zhuǎn)送模組所傳送的該網(wǎng)絡(luò)服務(wù)要求;由該代理模組以安裝于該電腦裝置的一網(wǎng)絡(luò)通訊協(xié)定堆疊將該網(wǎng)絡(luò)服務(wù)要求傳送至網(wǎng)絡(luò);以及由該代理模組將該網(wǎng)絡(luò)通訊協(xié)定堆疊所接收到的該回應(yīng)傳送至該轉(zhuǎn)送模組,以將該回應(yīng)傳送至安裝于該手持式電子裝置的該應(yīng)用程序。
19.如權(quán)利要求18所述的手持式電子裝置連接網(wǎng)絡(luò)的方法,其特征在于該代理模組更傾聽是否有該網(wǎng)絡(luò)服務(wù)請求自該手持式電腦裝置傳送至該電腦裝置。
20.如權(quán)利要求18所述的手持式電子裝置連接網(wǎng)絡(luò)的方法,其特征在于該網(wǎng)絡(luò)通訊協(xié)定堆疊為一TCP/IP堆疊。
21.如權(quán)利要求18所述的手持式電子裝置連接網(wǎng)絡(luò)的方法,其中該手持式電子裝置與該電腦裝置是以UART(universal asynchronousreceiver-transmitter,通用非同步接收發(fā)送器)來進(jìn)行訊號連接。
全文摘要
本發(fā)明提供一種手持式電子裝置及其連接網(wǎng)絡(luò)的方法和對應(yīng)的電腦裝置,其是于一手持式電子裝置中,以一轉(zhuǎn)送模組(director module)接收一應(yīng)用程序所產(chǎn)生的一網(wǎng)絡(luò)服務(wù)要求(service request),并將網(wǎng)絡(luò)服務(wù)要求傳送至一電腦裝置的代理模組(agent module)。此代理模組會將網(wǎng)絡(luò)服務(wù)要求模擬成電腦裝置的應(yīng)用程序所產(chǎn)生的網(wǎng)絡(luò)服務(wù)要求,并經(jīng)由電腦裝置的網(wǎng)絡(luò)通訊協(xié)定堆疊(network communication protocol stack)將其傳送至網(wǎng)絡(luò)。來自網(wǎng)絡(luò)的回應(yīng)在經(jīng)過電腦裝置的網(wǎng)絡(luò)通訊協(xié)定堆疊處理過后,亦由代理模組傳送至轉(zhuǎn)送模組,以傳送至手持式電子裝置中的應(yīng)用程序。
文檔編號G06F13/00GK1332413SQ01124028
公開日2002年1月23日 申請日期2001年8月7日 優(yōu)先權(quán)日2001年8月7日
發(fā)明者張志遠(yuǎn), 游鴻志 申請人:倚天資訊股份有限公司