專利名稱:數(shù)據(jù)卡啟動(dòng)方法及數(shù)據(jù)卡的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊技術(shù)領(lǐng)域,尤其涉及一種無(wú)需⑶I (Graphical User Interface, 圖形用戶界面)軟件的數(shù)據(jù)卡啟動(dòng)方法及數(shù)據(jù)卡。
背景技術(shù):
目前,隨著3G(3rd-generati0n,第三代)移動(dòng)通信網(wǎng)絡(luò)技術(shù)的快速發(fā)展,越來(lái)越多的用戶選擇使用無(wú)線數(shù)據(jù)卡上網(wǎng)。數(shù)據(jù)卡的出現(xiàn),讓人們不受空間和地域的束縛,隨時(shí)隨地的享受寬帶數(shù)據(jù)業(yè)務(wù)帶來(lái)的生活樂(lè)趣。鑒于數(shù)據(jù)卡良好的市場(chǎng)前景,各運(yùn)營(yíng)商紛紛推出了各自的數(shù)據(jù)卡產(chǎn)品,這些產(chǎn)品往往有以下特征1、自啟動(dòng)功能第一次插入電腦時(shí)出現(xiàn)一個(gè)CDR0M(Compact Disc Read-Only Memory,只讀光盤(pán))供用戶安裝驅(qū)動(dòng)和相應(yīng)軟件。2、需要專用的⑶I軟件⑶I通過(guò)向數(shù)據(jù)卡發(fā)送AT命令來(lái)實(shí)現(xiàn)各種功能,如開(kāi)機(jī)、 搜網(wǎng)、撥號(hào)上網(wǎng)等。3、采用Modem(調(diào)制解調(diào)器)的接口方式,IP數(shù)據(jù)包通過(guò)PPP來(lái)承載。4、具備TFCTransFlash,快閃存儲(chǔ)器卡)讀卡器功能,用戶可以將數(shù)據(jù)卡作為U盤(pán)使用。將多種功能集成到一個(gè)數(shù)據(jù)卡上,雖然符合市場(chǎng)需求,但是現(xiàn)有的數(shù)據(jù)卡存在以下缺陷1、自啟動(dòng)功能增加了數(shù)據(jù)卡的啟動(dòng)時(shí)間,每次插入數(shù)據(jù)卡均存在CDROM到 Modem(調(diào)制解調(diào)器)的配置切換過(guò)程。2、必須采用專用的GUI軟件才能完成數(shù)據(jù)卡的開(kāi)機(jī)和上網(wǎng)功能,而數(shù)據(jù)卡廠商往往只提供windows平臺(tái)下的⑶I軟件,因此用戶很難在非windows系統(tǒng)的終端上正常使用數(shù)據(jù)卡,比如對(duì)于一些新興的移動(dòng)終端設(shè)備如蘋(píng)果公司的IPAD,或者安卓(Andriod)系統(tǒng)的設(shè)備,往往很難兼容。3、在Modem接口方式下,IPanternet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)數(shù)據(jù)通過(guò) PPP(Point to Point Protocol,點(diǎn)對(duì)點(diǎn)協(xié)議)包來(lái)承載,效率很低。4、數(shù)據(jù)卡集成的U盤(pán)功能速度無(wú)法和商用U盤(pán)媲美,此外U盤(pán)使用時(shí)還會(huì)影響上網(wǎng)速度。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種數(shù)據(jù)卡啟動(dòng)方法及數(shù)據(jù)卡,旨在提高數(shù)據(jù)卡對(duì)多種操作系統(tǒng)的兼容性。為了達(dá)到上述目的,本發(fā)明提出一種數(shù)據(jù)卡啟動(dòng)方法,包括數(shù)據(jù)卡上電后,檢測(cè)啟動(dòng)狀態(tài);當(dāng)所述啟動(dòng)狀態(tài)為網(wǎng)卡啟動(dòng)模式時(shí),通過(guò)數(shù)據(jù)卡內(nèi)部產(chǎn)生的AT命令完成數(shù)據(jù)卡開(kāi)機(jī)流程;建立與終端的連接;并通過(guò)在所述終端上撥號(hào)建立與網(wǎng)絡(luò)的連接。優(yōu)選地,還包括當(dāng)所述啟動(dòng)狀態(tài)為U盤(pán)啟動(dòng)模式時(shí),所述數(shù)據(jù)卡啟動(dòng)U盤(pán)功能模塊,建立與所述終端的數(shù)據(jù)傳輸通道。優(yōu)選地,所述通過(guò)AT命令完成數(shù)據(jù)卡開(kāi)機(jī)流程的步驟包括數(shù)據(jù)卡生成AT命令;解析所述AT命令,并根據(jù)所述AT命令調(diào)用所述數(shù)據(jù)卡中相應(yīng)的開(kāi)機(jī)功能模塊。優(yōu)選地,所述建立與終端的連接的步驟包括通過(guò)USB ECM接口向終端發(fā)送網(wǎng)卡連接狀態(tài)命令;當(dāng)所述終端根據(jù)所述網(wǎng)卡連接狀態(tài)命令修改所述數(shù)據(jù)卡的連接狀態(tài)后,數(shù)據(jù)卡向所述終端分配局域網(wǎng)IP地址,建立與所述終端的連接。優(yōu)選地,所述通過(guò)在終端上撥號(hào)建立與網(wǎng)絡(luò)的連接的步驟包括數(shù)據(jù)卡通過(guò)在所述終端上撥號(hào)進(jìn)行PDP激活;當(dāng)激活成功后,打開(kāi)獲取的數(shù)據(jù)傳輸通道并獲得網(wǎng)絡(luò)分配的廣域網(wǎng)IP地址;通過(guò)所述局域網(wǎng)IP地址及廣域網(wǎng)IP地址,在所述終端與網(wǎng)絡(luò)之間傳輸以太網(wǎng)幀承載的IP數(shù)據(jù)包。本發(fā)明還提出一種數(shù)據(jù)卡,包括檢測(cè)模塊,用于數(shù)據(jù)卡上電后,檢測(cè)啟動(dòng)狀態(tài);網(wǎng)卡啟動(dòng)模塊,用于當(dāng)所述啟動(dòng)狀態(tài)為網(wǎng)卡啟動(dòng)模式時(shí),通過(guò)數(shù)據(jù)卡內(nèi)部產(chǎn)生的 AT命令完成數(shù)據(jù)卡開(kāi)機(jī)流程;連接建立模塊,用于建立與終端的連接;并通過(guò)在所述終端上撥號(hào)建立與網(wǎng)絡(luò)的連接。優(yōu)選地,還包括U盤(pán)啟動(dòng)模塊,用于當(dāng)所述啟動(dòng)狀態(tài)為U盤(pán)啟動(dòng)模式時(shí),所述數(shù)據(jù)卡啟動(dòng)U盤(pán)功能模塊,建立與所述終端的數(shù)據(jù)傳輸通道。優(yōu)選地,所述網(wǎng)卡啟動(dòng)模塊包括AT命令生成單元,用于生成AT命令;AT命令解析執(zhí)行單元,用于解析所述AT命令,并根據(jù)所述AT命令調(diào)用所述數(shù)據(jù)卡中相應(yīng)的開(kāi)機(jī)功能模塊。優(yōu)選地,所述連接建立模塊包括網(wǎng)卡狀態(tài)上報(bào)單元,用于通過(guò)USB ECM接口向終端發(fā)送網(wǎng)卡連接狀態(tài)命令;網(wǎng)關(guān)單元,包括網(wǎng)關(guān)控制子單元,用于當(dāng)所述終端根據(jù)所述網(wǎng)卡連接狀態(tài)命令修改所述數(shù)據(jù)卡的連接狀態(tài)后,向所述終端分配局域網(wǎng)IP地址,建立與所述終端的連接。優(yōu)選地,所述網(wǎng)關(guān)單元還包括數(shù)據(jù)傳輸子單元;其中所述網(wǎng)關(guān)控制子單元還用于通過(guò)在所述終端上撥號(hào)進(jìn)行PDP激活;當(dāng)激活成功后,打開(kāi)獲取的數(shù)據(jù)傳輸通道并獲得網(wǎng)絡(luò)分配的廣域網(wǎng)IP地址;所述數(shù)據(jù)傳輸子單元,用于通過(guò)所述局域網(wǎng)IP地址及廣域網(wǎng)IP地址,在所述終端與網(wǎng)絡(luò)之間傳輸以太網(wǎng)幀承載的 IP數(shù)據(jù)包。
本發(fā)明提出的一種數(shù)據(jù)卡啟動(dòng)方法及數(shù)據(jù)卡,通過(guò)設(shè)置數(shù)據(jù)卡的網(wǎng)卡與U盤(pán)兩種啟動(dòng)模式,在U盤(pán)啟動(dòng)模式下,只啟動(dòng)U盤(pán)相應(yīng)模塊;在網(wǎng)卡啟動(dòng)模式下,通過(guò)數(shù)據(jù)卡內(nèi)的 AT命令交互,無(wú)需安裝GUI軟件即可使用數(shù)據(jù)卡上網(wǎng),能夠兼容多種操作系統(tǒng);而且數(shù)據(jù)卡以網(wǎng)卡方式啟動(dòng)時(shí),直接枚舉出以太網(wǎng)卡,不會(huì)出現(xiàn)傳統(tǒng)數(shù)據(jù)卡從CDROM到Modem的切換過(guò)程,從而提高了數(shù)據(jù)卡的啟動(dòng)速度。此外,以太網(wǎng)卡設(shè)備不會(huì)與U盤(pán)設(shè)備一起出現(xiàn),可確保 USB有限的帶寬全部用于數(shù)據(jù)業(yè)務(wù),從而能有效的提高上網(wǎng)速度。
圖1是本發(fā)明數(shù)據(jù)卡啟動(dòng)方法一實(shí)施例流程示意圖;圖2是本發(fā)明數(shù)據(jù)卡啟動(dòng)方法一實(shí)施例中通過(guò)AT命令完成數(shù)據(jù)卡開(kāi)機(jī)流程的流程示意圖;圖3是本發(fā)明數(shù)據(jù)卡啟動(dòng)方法一實(shí)施例中建立與終端的連接的流程示意圖;圖4是本發(fā)明數(shù)據(jù)卡啟動(dòng)方法一實(shí)施例中通過(guò)在終端上撥號(hào)建立與網(wǎng)絡(luò)的連接的流程示意圖;圖5是本發(fā)明數(shù)據(jù)卡一實(shí)施例結(jié)構(gòu)示意圖;圖6是本發(fā)明數(shù)據(jù)卡一實(shí)施例中網(wǎng)卡啟動(dòng)模塊的結(jié)構(gòu)示意圖;圖7是本發(fā)明數(shù)據(jù)卡一實(shí)施例中連接建立模塊的結(jié)構(gòu)示意圖。為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)一步詳述。
具體實(shí)施例方式本發(fā)明實(shí)施例解決方案主要是通過(guò)設(shè)置數(shù)據(jù)卡的網(wǎng)卡與U盤(pán)兩種啟動(dòng)模式,在U 盤(pán)啟動(dòng)模式下,只啟動(dòng)U盤(pán)相應(yīng)模塊;在網(wǎng)卡啟動(dòng)模式下,通過(guò)數(shù)據(jù)卡內(nèi)的AT命令交互,無(wú)需安裝GUI軟件即可使用數(shù)據(jù)卡上網(wǎng),以提高數(shù)據(jù)卡對(duì)多種操作系統(tǒng)的兼容性,同時(shí),數(shù)據(jù)卡以網(wǎng)卡方式啟動(dòng)時(shí),直接枚舉出以太網(wǎng)卡,不會(huì)出現(xiàn)傳統(tǒng)數(shù)據(jù)卡從CDROM到Modem的切換過(guò)程,以提高數(shù)據(jù)卡的啟動(dòng)速度。此外,以太網(wǎng)卡設(shè)備不會(huì)與U盤(pán)設(shè)備一起出現(xiàn),可確保USB 有限的帶寬全部用于數(shù)據(jù)業(yè)務(wù),以提高上網(wǎng)速度。如圖1所示,本發(fā)明一實(shí)施例提出一種數(shù)據(jù)卡啟動(dòng)方法,包括步驟S101,數(shù)據(jù)卡上電后,檢測(cè)啟動(dòng)狀態(tài);本實(shí)施例中數(shù)據(jù)卡具有U盤(pán)及網(wǎng)卡兩種功能,對(duì)應(yīng)有兩種啟動(dòng)模式,數(shù)據(jù)卡外殼上設(shè)有一個(gè)撥動(dòng)開(kāi)關(guān),用戶通過(guò)撥動(dòng)開(kāi)關(guān)選擇數(shù)據(jù)卡的啟動(dòng)模式。數(shù)據(jù)卡插入終端比如PC機(jī)上之前,用戶首先根據(jù)自己的需求選擇撥動(dòng)開(kāi)關(guān)位置, 進(jìn)而選擇啟動(dòng)模式。數(shù)據(jù)卡通過(guò)USB (Universal Serial BUS,通用串行總線)接口插入終端后,終端對(duì)數(shù)據(jù)卡供電。數(shù)據(jù)卡開(kāi)始運(yùn)行啟動(dòng)代碼。在啟動(dòng)代碼中,數(shù)據(jù)卡首先檢查用戶啟動(dòng)撥動(dòng)開(kāi)關(guān)的位置狀態(tài)。位置狀態(tài)以電平的形式表示,高電平代表以網(wǎng)卡模式啟動(dòng),低電平代表以U 盤(pán)模式啟動(dòng)。撥動(dòng)開(kāi)關(guān)的狀態(tài)信號(hào)連接到數(shù)據(jù)卡的GPICKGeneral Purpose Input Output, 通用輸入/輸出)引腳。數(shù)據(jù)卡啟動(dòng)的時(shí)候,首先讀取該GPIO引腳的狀態(tài)值,如果狀態(tài)值為 0 (對(duì)應(yīng)低電平),則以U盤(pán)模式啟動(dòng);如果狀態(tài)值為1 (對(duì)應(yīng)高電平),則以網(wǎng)卡模式啟動(dòng)。步驟S102,當(dāng)啟動(dòng)狀態(tài)為網(wǎng)卡啟動(dòng)模式時(shí),通過(guò)數(shù)據(jù)卡內(nèi)部產(chǎn)生的AT命令完成數(shù)據(jù)卡開(kāi)機(jī)流程;步驟S103,建立與終端的連接;并通過(guò)在終端上撥號(hào)建立與網(wǎng)絡(luò)的連接。當(dāng)數(shù)據(jù)卡以網(wǎng)卡模式啟動(dòng)時(shí),數(shù)據(jù)卡與終端之間采用以太網(wǎng)的接口方式連接,在終端的設(shè)備管理器中產(chǎn)生一個(gè)虛擬網(wǎng)卡設(shè)備。該虛擬網(wǎng)卡設(shè)備,符合以太網(wǎng)802. 3協(xié)議,所有應(yīng)用程序產(chǎn)生的IP數(shù)據(jù)包通過(guò)以太網(wǎng)幀承載。相對(duì)于傳統(tǒng)的PPP方式,采用以太網(wǎng)幀傳輸IP數(shù)據(jù)包,少了數(shù)據(jù)包的壓縮和解析過(guò)程,可有效提高上網(wǎng)的速率。同時(shí)該虛擬網(wǎng)卡設(shè)備符合USB 2. 0協(xié)議規(guī)范,各種操作系統(tǒng)均能夠支持該虛擬網(wǎng)卡設(shè)備。以windows Xp操作系統(tǒng)為例,數(shù)據(jù)卡啟動(dòng)后,在設(shè)備管理器中可以查詢?cè)撎摂M網(wǎng)卡設(shè)備的信息,在初始狀態(tài)下,虛擬網(wǎng)卡的連接狀態(tài)顯示為“未連接”。虛擬網(wǎng)卡符合USB ECM(以太網(wǎng)控制模型)規(guī)范,兼容USB2.0協(xié)議,對(duì)于各種操作系統(tǒng)而言,有著很好的兼容性。需要說(shuō)明的是,虛擬網(wǎng)卡的狀態(tài)包括連接狀態(tài)和速度狀態(tài)。在初始狀態(tài)下,虛擬網(wǎng)卡的連接狀態(tài)顯示為“未連接”,在之后數(shù)據(jù)卡主動(dòng)修改連接狀態(tài)后,則顯示為“已連接”。當(dāng)數(shù)據(jù)卡與網(wǎng)絡(luò)建立連接后,會(huì)顯示速度狀態(tài)比如速度IOOMbps。在數(shù)據(jù)卡以網(wǎng)卡模式啟動(dòng)時(shí),首先調(diào)用網(wǎng)卡啟動(dòng)模塊進(jìn)行自動(dòng)開(kāi)機(jī),而無(wú)需通過(guò) GUI 發(fā)送 AT(Attention)命令。該網(wǎng)卡啟動(dòng)模塊集成有一 AT命令生成單元及一 AT命令解析執(zhí)行單元,其中,AT命令生成單元產(chǎn)生數(shù)據(jù)卡開(kāi)機(jī)需要的所有AT命令,如開(kāi)射頻、SIM (Subscriber Identification Module,用戶身分識(shí)別)卡初始化、搜網(wǎng)、小區(qū)駐留等。并且將這些AT命令依次發(fā)送到AT命令解析執(zhí)行單元。在數(shù)據(jù)卡中集成AT命令生成單元的另一個(gè)優(yōu)點(diǎn),則是屏蔽了各個(gè)運(yùn)營(yíng)商之間AT命令集的差異。有些終端設(shè)備廠商,如MID (Mobile Internet Devices,移動(dòng)互聯(lián)網(wǎng)設(shè)備)設(shè)備廠商,為了同時(shí)支持多個(gè)運(yùn)營(yíng)商的產(chǎn)品,在終端中往往集成了多套AT命令集,一旦運(yùn)營(yíng)商更新AT命令后,往往MID終端和數(shù)據(jù)卡的AT命令交互就會(huì)出現(xiàn)問(wèn)題,造成兩者無(wú)法兼容。AT命令生成單元的作用相當(dāng)于傳統(tǒng)數(shù)據(jù)卡上的GUI軟件,可以與AT命令解析執(zhí)行單元完成AT命令的交互,從而完成開(kāi)機(jī)流程。AT命令解析執(zhí)行單元負(fù)責(zé)處理來(lái)自AT命令生成單元的AT命令,并轉(zhuǎn)換為具體的操作命令,控制數(shù)據(jù)卡軟硬件協(xié)同工作。具體地,AT命令解析執(zhí)行單元收到AT命令后,調(diào)用不同的軟硬件模塊進(jìn)行相應(yīng)處理,如收到AT+CFUN = 1命令,則打開(kāi)射頻開(kāi)關(guān)。AT命令處理完畢后,AT命令解析執(zhí)行單元將處理結(jié)果返回給AT命令生成單元,以便其產(chǎn)生下一條AT命令。因此,數(shù)據(jù)卡無(wú)需通過(guò)⑶I發(fā)送AT命令,而通過(guò)網(wǎng)卡啟動(dòng)模塊,即能完成開(kāi)機(jī)的功能。虛擬網(wǎng)卡設(shè)備進(jìn)行上網(wǎng)前,首先進(jìn)行撥號(hào)。虛擬網(wǎng)卡對(duì)操作系統(tǒng)而言,相當(dāng)于真實(shí)的物理網(wǎng)卡,通過(guò)接收用戶輸入的相應(yīng)命令,在操作系統(tǒng)上創(chuàng)建一個(gè)網(wǎng)絡(luò)連接,即可完成撥號(hào)。由于采用了標(biāo)準(zhǔn)的網(wǎng)卡接口,因此無(wú)需額外的GUI軟件,即能完成數(shù)據(jù)卡的撥號(hào)功能。數(shù)據(jù)卡開(kāi)機(jī)流程全部進(jìn)行完畢后,數(shù)據(jù)卡即可進(jìn)行撥號(hào)操作。此時(shí),數(shù)據(jù)卡通過(guò)USB ECM接口向終端發(fā)送一條修改連接狀態(tài)的命令,通知終端驅(qū)動(dòng)將虛擬數(shù)據(jù)卡的連接狀態(tài)修改為“已連接上”。以windows系統(tǒng)為例,此時(shí)主機(jī)將發(fā)起DHCP (Dynamic HostConfiguration Protocol,動(dòng)態(tài)主機(jī)配置協(xié)議)協(xié)商,DHCP協(xié)商完成后,終端的系統(tǒng)托盤(pán)中出現(xiàn)一個(gè)已連接的虛擬網(wǎng)卡設(shè)備,并獲得DHCP主機(jī)分配的局域網(wǎng)IP地址。虛擬網(wǎng)卡設(shè)備處于連接狀態(tài)后,數(shù)據(jù)卡通過(guò)接收用戶的撥號(hào)命令進(jìn)行撥號(hào)操作。 撥號(hào)方法與現(xiàn)有的ADSL (Asymmetric Digital Subscriber Line,非對(duì)稱數(shù)字用戶環(huán)路) 類似,新建一個(gè)寬帶連接即可進(jìn)行撥號(hào)。撥號(hào)使用PPPOE (Point-to-Point Protocol Over Ethernet,以太網(wǎng)上點(diǎn)對(duì)點(diǎn)協(xié)議)協(xié)議。在撥號(hào)的過(guò)程中,數(shù)據(jù)卡進(jìn)行PDP(locket Data I^otocol,分組數(shù)據(jù)協(xié)議)激活,激活成功后,數(shù)據(jù)卡打開(kāi)數(shù)據(jù)傳輸通道并獲得網(wǎng)絡(luò)分配的廣域網(wǎng)IP地址。撥號(hào)連接完成后,數(shù)據(jù)卡即可接收用戶輸入的相應(yīng)命令,通過(guò)虛擬網(wǎng)卡進(jìn)行上網(wǎng)。另外,數(shù)據(jù)卡以網(wǎng)卡模式啟動(dòng)時(shí),直接枚舉出以太網(wǎng)卡,不會(huì)出現(xiàn)傳統(tǒng)數(shù)據(jù)卡從 CDROM到Modem的切換過(guò)程,從而提高了數(shù)據(jù)卡的啟動(dòng)速度。此外,以太網(wǎng)卡設(shè)備不會(huì)與U 盤(pán)設(shè)備一起出現(xiàn),可確保USB有限的帶寬全部用于數(shù)據(jù)業(yè)務(wù),從而能有效的提高上網(wǎng)速度。步驟S104,當(dāng)啟動(dòng)狀態(tài)為U盤(pán)啟動(dòng)模式時(shí),數(shù)據(jù)卡啟動(dòng)U盤(pán)功能模塊,建立與終端的數(shù)據(jù)傳輸通道。當(dāng)數(shù)據(jù)卡以U盤(pán)模式啟動(dòng)時(shí),在終端的設(shè)備管理器中產(chǎn)生一個(gè)⑶ROM設(shè)備和一個(gè)可移動(dòng)磁盤(pán)設(shè)備。CDROM中包含廠商提供的驅(qū)動(dòng)軟件;可移動(dòng)磁盤(pán)設(shè)備相當(dāng)于一個(gè)TF卡讀卡器,提供U盤(pán)存儲(chǔ)的功能。具體地,數(shù)據(jù)卡以U盤(pán)模式啟動(dòng)時(shí),在其初始化過(guò)程中,只打開(kāi)與U盤(pán)相關(guān)的軟硬件模塊,不進(jìn)行搜網(wǎng)、小區(qū)駐留等操作,以提高啟動(dòng)速度、降低功耗以及提高傳輸性能。 其中,U盤(pán)模式下可以枚舉多種邏輯設(shè)備,以CDROM和TF卡讀卡器為例,則需打開(kāi)NAND FLASH(資料儲(chǔ)存型閃存)模塊以及SD(SecUre Digital Card,安全數(shù)碼卡)模塊。上述初始化過(guò)程的精簡(jiǎn),提高了數(shù)據(jù)卡的啟動(dòng)速度;關(guān)閉與U盤(pán)無(wú)關(guān)的硬件模塊, 如射頻模塊,可以有效降低整機(jī)功耗;關(guān)閉與U盤(pán)無(wú)關(guān)的軟件模塊,可以保證U盤(pán)在進(jìn)行數(shù)據(jù)存儲(chǔ)時(shí)不受干擾。U盤(pán)模式啟動(dòng)成功后,數(shù)據(jù)卡即可接收用戶輸入的相應(yīng)命令操作CDROM以及TF卡讀卡器。由于此時(shí)USB接口沒(méi)有上網(wǎng)數(shù)據(jù)占用帶寬,因此U盤(pán)速度可以達(dá)到現(xiàn)有的U盤(pán)水平。如圖2所示,上述步驟S102中通過(guò)AT命令完成數(shù)據(jù)卡開(kāi)機(jī)流程的步驟包括步驟S1021,數(shù)據(jù)卡生成AT命令;步驟S1022,解析AT命令,并根據(jù)AT命令調(diào)用數(shù)據(jù)卡中相應(yīng)的開(kāi)機(jī)功能模塊。如圖3所示,上述步驟S103中建立與終端的連接的步驟包括步驟S1031,數(shù)據(jù)卡通過(guò)USB ECM接口向終端發(fā)送網(wǎng)卡連接狀態(tài)命令;步驟S1032,當(dāng)終端根據(jù)網(wǎng)卡連接狀態(tài)命令修改數(shù)據(jù)卡的連接狀態(tài)后,數(shù)據(jù)卡向終端分配局域網(wǎng)IP地址,建立與終端的連接。如圖4所示,上述步驟S103中通過(guò)在終端上撥號(hào)建立與網(wǎng)絡(luò)的連接的步驟包括步驟S1033,數(shù)據(jù)卡通過(guò)在終端上撥號(hào)進(jìn)行PDP激活;步驟S1034,當(dāng)激活成功后,打開(kāi)獲取的數(shù)據(jù)傳輸通道并獲得網(wǎng)絡(luò)分配的廣域網(wǎng) IP地址;步驟S1035,通過(guò)局域網(wǎng)IP地址及廣域網(wǎng)IP地址,在終端與網(wǎng)絡(luò)之間傳輸以太網(wǎng)幀承載的IP數(shù)據(jù)包。當(dāng)數(shù)據(jù)卡與終端及網(wǎng)絡(luò)建立連接后,終端即可通過(guò)數(shù)據(jù)卡與網(wǎng)絡(luò)之間進(jìn)行數(shù)據(jù)傳輸。其中數(shù)據(jù)卡與終端(如PC機(jī))之間采用虛擬以太網(wǎng)卡的連接方式。終端相當(dāng)于客戶端,數(shù)據(jù)卡則相當(dāng)于一個(gè)網(wǎng)關(guān)設(shè)備。為了模擬網(wǎng)關(guān)功能,數(shù)據(jù)卡內(nèi)部集成有一“虛擬網(wǎng)關(guān)模塊”,“虛擬網(wǎng)關(guān)模塊,,內(nèi)部又集成有802. 3模塊、ARP(Address Resolution Protocol,地址解析協(xié)議)模塊、DHCP模塊以及PPPOE模塊。802.3模塊用于從USB接口收發(fā)以太網(wǎng)幀格式數(shù)據(jù)包,并轉(zhuǎn)換為IP數(shù)據(jù)包,與上層模塊交互;ARP模塊用于客戶端查詢IP地址對(duì)應(yīng)的MAC(Medium/MediaAccess Control,介質(zhì)訪問(wèn)控制)地址;DHCP模塊用于給客戶端分配IP地址,其中IP地址為局域網(wǎng)IP,如網(wǎng)關(guān)IP為192. 168. 0. 1,客戶端IP地址可以分配為192. 168.0. 2 ;PPPOE模塊用于處理用戶撥號(hào)上網(wǎng)功能,撥號(hào)過(guò)程中PPPOE模塊進(jìn)而會(huì)調(diào)用PDP模塊,完成PDP數(shù)據(jù)的激活,獲得網(wǎng)絡(luò)側(cè)分配的IP地址,該IP地址為廣域網(wǎng)IP。終端產(chǎn)生的數(shù)據(jù)包均需要通過(guò)網(wǎng)關(guān)設(shè)備,才能發(fā)送到外部的網(wǎng)絡(luò),此處稱為數(shù)據(jù)上行;反之,外部網(wǎng)路的數(shù)據(jù)也需要通過(guò)網(wǎng)關(guān)設(shè)備才能發(fā)送給終端,此處稱為下載。以上行數(shù)據(jù)為例,其流程如下1、用戶在上網(wǎng)過(guò)程中,會(huì)產(chǎn)生大量的上行數(shù)據(jù),如發(fā)送EMAIL時(shí),會(huì)產(chǎn)生上行數(shù)據(jù)包;2、上行數(shù)據(jù)包屬于應(yīng)用層數(shù)據(jù),經(jīng)過(guò) TCP/IP transmission Control Protocol/ Internet Protocol,傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議)協(xié)議棧后被均封裝成IP數(shù)據(jù)包。 IP數(shù)據(jù)包中,源地址為“虛擬網(wǎng)關(guān)模塊”,在DHCP過(guò)程中分配給客戶端的局域網(wǎng)IP,如 192. 168. 0. 2,目的地址為廣域網(wǎng)實(shí)際IP地址;3、IP數(shù)據(jù)封裝好后,發(fā)送給虛擬網(wǎng)卡驅(qū)動(dòng)程序。虛擬網(wǎng)卡驅(qū)動(dòng)負(fù)責(zé)將IP打包成以太網(wǎng)幀,符合802. 3以太網(wǎng)協(xié)議規(guī)范。同樣,以太網(wǎng)幀頭中的源MAC地址由虛擬網(wǎng)卡驅(qū)動(dòng)設(shè)備指定,目的MAC地址即網(wǎng)關(guān)MAC地址,事先通過(guò)ARP協(xié)議獲取;4、虛擬網(wǎng)卡驅(qū)動(dòng)組完以太網(wǎng)幀后,將其通過(guò)USB 口發(fā)送到數(shù)據(jù)卡上。數(shù)據(jù)在USB 電纜上的傳輸格式符合USB ECM規(guī)范;5、數(shù)據(jù)卡虛擬網(wǎng)關(guān)模塊收到以太網(wǎng)幀后,提取出IP數(shù)據(jù)包。由于IP數(shù)據(jù)包的源地址為客戶端的局域網(wǎng)IP地址,即192. 168. 0.2,因此需要在發(fā)送到真實(shí)網(wǎng)絡(luò)前,替換成撥號(hào)過(guò)程中網(wǎng)絡(luò)側(cè)分配的廣域網(wǎng)IP地址。此替換過(guò)程體現(xiàn)了虛擬網(wǎng)關(guān)設(shè)備的路由功能;6、將處理完的上行數(shù)據(jù),通過(guò)數(shù)據(jù)卡的射頻天線,發(fā)送給網(wǎng)絡(luò)側(cè)。完成數(shù)據(jù)的上行。另外,數(shù)據(jù)的下載過(guò)程與上行過(guò)程類似,在此不再贅述。本實(shí)施例在U盤(pán)啟動(dòng)模式下,只啟動(dòng)U盤(pán)相應(yīng)模塊;在網(wǎng)卡啟動(dòng)模式下,通過(guò)數(shù)據(jù)卡內(nèi)的AT命令交互,無(wú)需安裝GUI軟件即可使用數(shù)據(jù)卡上網(wǎng),能夠兼容多種操作系統(tǒng);而且數(shù)據(jù)卡以網(wǎng)卡方式啟動(dòng)時(shí),直接枚舉出以太網(wǎng)卡,不會(huì)出現(xiàn)傳統(tǒng)數(shù)據(jù)卡從CDROM到Modem的切換過(guò)程,從而提高了數(shù)據(jù)卡的啟動(dòng)速度。此外,以太網(wǎng)卡設(shè)備不會(huì)與U盤(pán)設(shè)備一起出現(xiàn), 可確保USB有限的帶寬全部用于數(shù)據(jù)業(yè)務(wù),從而能有效的提高上網(wǎng)速度。如圖5所示,本發(fā)明一實(shí)施例提出一種數(shù)據(jù)卡,包括檢測(cè)模塊601、網(wǎng)卡啟動(dòng)模塊602、連接建立模塊603以及U盤(pán)啟動(dòng)模塊604,其中檢測(cè)模塊601,用于數(shù)據(jù)卡上電后,檢測(cè)啟動(dòng)狀態(tài);網(wǎng)卡啟動(dòng)模塊602,用于當(dāng)啟動(dòng)狀態(tài)為網(wǎng)卡啟動(dòng)模式時(shí),通過(guò)數(shù)據(jù)卡內(nèi)部產(chǎn)生的 AT命令完成數(shù)據(jù)卡開(kāi)機(jī)流程;連接建立模塊603,用于建立與終端的連接;并通過(guò)在終端上撥號(hào)建立與網(wǎng)絡(luò)的連接。U盤(pán)啟動(dòng)模塊604,用于當(dāng)啟動(dòng)狀態(tài)為U盤(pán)啟動(dòng)模式時(shí),數(shù)據(jù)卡啟動(dòng)U盤(pán)功能模塊, 建立與終端的數(shù)據(jù)傳輸通道。本實(shí)施例中數(shù)據(jù)卡具有U盤(pán)及網(wǎng)卡兩種功能,對(duì)應(yīng)有兩種啟動(dòng)模式,數(shù)據(jù)卡外殼上設(shè)有一個(gè)撥動(dòng)開(kāi)關(guān),用戶通過(guò)撥動(dòng)開(kāi)關(guān)選擇數(shù)據(jù)卡的啟動(dòng)模式。數(shù)據(jù)卡通過(guò)USB接口插入終端比如PC機(jī)上前,用戶首先根據(jù)自己的需求選擇撥動(dòng)開(kāi)關(guān)位置,進(jìn)而選擇啟動(dòng)模式。數(shù)據(jù)卡通過(guò)USB接口插入終端后,終端對(duì)數(shù)據(jù)卡供電。數(shù)據(jù)卡開(kāi)始運(yùn)行啟動(dòng)代碼。 在啟動(dòng)代碼中,數(shù)據(jù)卡首先檢查用戶啟動(dòng)撥動(dòng)開(kāi)關(guān)的位置狀態(tài)。位置狀態(tài)以電平的形式表示,高電平代表以網(wǎng)卡模式啟動(dòng),低電平代表以U盤(pán)模式啟動(dòng)。撥動(dòng)開(kāi)關(guān)的狀態(tài)信號(hào)連接到數(shù)據(jù)卡的GPIO引腳。數(shù)據(jù)卡啟動(dòng)的時(shí)候,首先讀取該GPIO引腳的狀態(tài)值,如果狀態(tài)值為 0 (對(duì)應(yīng)低電平),則以U盤(pán)模式啟動(dòng);如果狀態(tài)值為1 (對(duì)應(yīng)高電平),則以網(wǎng)卡模式啟動(dòng)。當(dāng)數(shù)據(jù)卡以網(wǎng)卡模式啟動(dòng)時(shí),數(shù)據(jù)卡與終端之間采用以太網(wǎng)的接口方式連接,在終端的設(shè)備管理器中產(chǎn)生一個(gè)虛擬網(wǎng)卡設(shè)備。該虛擬網(wǎng)卡設(shè)備,符合以太網(wǎng)802. 3協(xié)議,所有應(yīng)用程序產(chǎn)生的IP數(shù)據(jù)包通過(guò)以太網(wǎng)幀承載。相對(duì)于傳統(tǒng)的PPP方式,采用以太網(wǎng)幀傳輸IP數(shù)據(jù)包,少了數(shù)據(jù)包的壓縮和解析過(guò)程,可有效提高上網(wǎng)速率。同時(shí),該虛擬網(wǎng)卡設(shè)備符合USB 2. 0協(xié)議規(guī)范,各種操作系統(tǒng)均能夠支持該網(wǎng)卡設(shè)備。以windows Xp操作系統(tǒng)為例,數(shù)據(jù)卡啟動(dòng)后,在設(shè)備管理器中可查詢?cè)撎摂M網(wǎng)卡設(shè)備的信息,在初始狀態(tài)下,虛擬網(wǎng)卡的連接狀態(tài)顯示為“未連接”。虛擬網(wǎng)卡符合USB ECM 規(guī)范,兼容USB2. 0協(xié)議,對(duì)于各種操作系統(tǒng)而言,有著非常好的兼容性。在數(shù)據(jù)卡以網(wǎng)卡模式啟動(dòng)時(shí),首先調(diào)用網(wǎng)卡啟動(dòng)模塊進(jìn)行自動(dòng)開(kāi)機(jī),無(wú)需通過(guò)GUI 發(fā)送AT命令。該網(wǎng)卡啟動(dòng)模塊集成有一 AT命令生成單元及一 AT命令解析執(zhí)行單元,其中,AT命令生成單元產(chǎn)生數(shù)據(jù)卡開(kāi)機(jī)需要的所有AT命令,如開(kāi)射頻、SIM卡初始化、搜網(wǎng)、小區(qū)駐留等。并且將這些AT命令依次發(fā)送到AT命令解析執(zhí)行單元。在數(shù)據(jù)卡中集成AT命令生成單元的另一個(gè)優(yōu)點(diǎn),則是屏蔽了各個(gè)運(yùn)營(yíng)商之間AT命令集的差異。某些終端設(shè)備廠商,如 MID (Mobile Internet Devices,移動(dòng)互聯(lián)網(wǎng)設(shè)備)設(shè)備廠商,為了同時(shí)支持多個(gè)運(yùn)營(yíng)商的產(chǎn)品,在終端中往往集成了多套AT命令集,一旦運(yùn)營(yíng)商更新AT命令后,往往MID終端和數(shù)據(jù)卡的AT命令交互就會(huì)出現(xiàn)問(wèn)題,造成兩者無(wú)法兼容。AT命令生成單元的作用相當(dāng)于傳統(tǒng)數(shù)據(jù)卡上的GUI軟件,可以與AT命令解析執(zhí)行單元完成AT命令的交互,從而完成開(kāi)機(jī)流程。AT命令解析執(zhí)行單元負(fù)責(zé)處理來(lái)自AT命令生成單元的AT命令,并轉(zhuǎn)換為具體的操作命令,控制數(shù)據(jù)卡軟硬件協(xié)同工作。具體地,AT命令解析執(zhí)行單元收到AT命令后,調(diào)用不同的軟硬件模塊進(jìn)行相應(yīng)處理,如收到AT+CFUN = 1命令,則打開(kāi)射頻開(kāi)關(guān)。AT命令處理完畢后,AT命令解析執(zhí)行單元將處理結(jié)果返回給“AT命令發(fā)生器”,以便其產(chǎn)生下一條AT命令。因此,數(shù)據(jù)卡無(wú)需通過(guò)⑶I發(fā)送AT命令,而通過(guò)網(wǎng)卡啟動(dòng)模塊即能完成開(kāi)機(jī)的功能。虛擬網(wǎng)卡設(shè)備進(jìn)行上網(wǎng)前,首先進(jìn)行撥號(hào)。虛擬網(wǎng)卡對(duì)操作系統(tǒng)而言,相當(dāng)于真實(shí)的物理網(wǎng)卡,通過(guò)接收用戶輸入的相應(yīng)命令,在操作系統(tǒng)上創(chuàng)建一個(gè)網(wǎng)絡(luò)連接,即可完成撥號(hào)。由于采用了標(biāo)準(zhǔn)的網(wǎng)卡接口,因此無(wú)需額外的GUI軟件,即能完成數(shù)據(jù)卡的撥號(hào)功能。數(shù)據(jù)卡開(kāi)機(jī)流程全部進(jìn)行完畢后,數(shù)據(jù)卡即可進(jìn)行撥號(hào)操作。此時(shí),數(shù)據(jù)卡通過(guò) USB ECM接口向終端發(fā)送一條修改連接狀態(tài)的命令,通知終端驅(qū)動(dòng)將虛擬數(shù)據(jù)卡的連接狀態(tài)修改為“已連接上”。以windows系統(tǒng)為例,此時(shí)主機(jī)將發(fā)起DHCP協(xié)商,DHCP協(xié)商完成后, 終端的系統(tǒng)托盤(pán)中出現(xiàn)一個(gè)已連接的虛擬網(wǎng)卡設(shè)備,并獲得DHCP主機(jī)分配的局域網(wǎng)IP地址。虛擬網(wǎng)卡設(shè)備處于連接狀態(tài)后,數(shù)據(jù)卡通過(guò)接收用戶的撥號(hào)命令進(jìn)行撥號(hào)操作。 撥號(hào)方法與現(xiàn)有的ADSL類似,新建一個(gè)寬帶連接即可進(jìn)行撥號(hào)。具體通過(guò)PPPOE協(xié)議進(jìn)行撥號(hào)。在撥號(hào)的過(guò)程中,數(shù)據(jù)卡將進(jìn)行PDP激活,激活成功后,數(shù)據(jù)卡打開(kāi)數(shù)據(jù)傳輸通道并獲得網(wǎng)絡(luò)分配的廣域網(wǎng)IP地址。撥號(hào)連接完成后,數(shù)據(jù)卡即可接收用戶的各種輸入命令,通過(guò)虛擬網(wǎng)卡進(jìn)行上網(wǎng)。另外,數(shù)據(jù)卡以網(wǎng)卡模式啟動(dòng)時(shí),直接枚舉出以太網(wǎng)卡,不會(huì)出現(xiàn)傳統(tǒng)數(shù)據(jù)卡從 CDROM到Modem的切換過(guò)程,從而提高了數(shù)據(jù)卡的啟動(dòng)速度。此外,以太網(wǎng)卡設(shè)備不會(huì)與U 盤(pán)設(shè)備一起出現(xiàn),可確保USB有限的帶寬全部用于數(shù)據(jù)業(yè)務(wù),從而能有效提高上網(wǎng)速度。當(dāng)數(shù)據(jù)卡以U盤(pán)方式啟動(dòng)時(shí),在終端的設(shè)備管理器中產(chǎn)生一個(gè)⑶ROM設(shè)備和一個(gè)可移動(dòng)磁盤(pán)設(shè)備。CDROM中包含廠商提供的驅(qū)動(dòng)軟件;可移動(dòng)磁盤(pán)設(shè)備相當(dāng)于一個(gè)TF卡讀卡器,提供U盤(pán)存儲(chǔ)的功能。具體地,數(shù)據(jù)卡以U盤(pán)模式啟動(dòng)時(shí),在其初始化過(guò)程中,只打開(kāi)與U盤(pán)相關(guān)的軟硬件模塊,不進(jìn)行搜網(wǎng)、小區(qū)駐留等操作,以提高啟動(dòng)速度、降低功耗以及提高傳輸性能。其中,U盤(pán)模式下可以枚舉多種邏輯設(shè)備,以CDROM和TF卡讀卡器為例,則需打開(kāi)NAND FLASH 模塊以及SD模塊。上述初始化過(guò)程的精簡(jiǎn),提高了數(shù)據(jù)卡啟動(dòng)速度;關(guān)閉與U盤(pán)無(wú)關(guān)的硬件模塊,如射頻模塊,可有效降低整機(jī)功耗;關(guān)閉與U盤(pán)無(wú)關(guān)的軟件模塊,可保證U盤(pán)在進(jìn)行數(shù)據(jù)存儲(chǔ)時(shí)不受干擾。U盤(pán)模式啟動(dòng)成功后,數(shù)據(jù)卡即可接收用戶輸入的相應(yīng)命令操作CDROM以及TF卡讀卡器。由于此時(shí)USB接口沒(méi)有上網(wǎng)數(shù)據(jù)占用帶寬,因此U盤(pán)速度可以達(dá)到現(xiàn)有U盤(pán)的水平。如圖6所示,網(wǎng)卡啟動(dòng)模塊602包括AT命令生成單元6021及AT命令解析執(zhí)行單元6022,其中AT命令生成單元6021,用于生成AT命令;AT命令解析執(zhí)行單元6022,用于解析AT命令,并根據(jù)AT命令調(diào)用數(shù)據(jù)卡中相應(yīng)的開(kāi)機(jī)功能模塊。如圖7所示,連接建立模塊603包括網(wǎng)卡狀態(tài)上報(bào)6031、網(wǎng)關(guān)單元6032 ;其中網(wǎng)關(guān)單元6032包括網(wǎng)關(guān)控制子單元60321及數(shù)據(jù)傳輸子單元60322 ;網(wǎng)卡狀態(tài)上報(bào)6031,用于通過(guò)USB ECM接口向終端發(fā)送修改連接狀態(tài)命令;網(wǎng)關(guān)控制子單元60321,用于當(dāng)終端根據(jù)網(wǎng)卡連接狀態(tài)命令修改數(shù)據(jù)卡的連接狀態(tài)后,向終端分配局域網(wǎng)IP地址,建立與終端的連接;通過(guò)在終端上撥號(hào)進(jìn)行PDP激活;當(dāng)激活成功后,打開(kāi)獲取的數(shù)據(jù)傳輸通道并獲得網(wǎng)絡(luò)分配的廣域網(wǎng)IP地址;數(shù)據(jù)傳輸子單元60322,用于通過(guò)局域網(wǎng)IP地址及廣域網(wǎng)IP地址,在終端與網(wǎng)絡(luò)之間傳輸以太網(wǎng)幀承載的IP數(shù)據(jù)包。在本實(shí)施例中,當(dāng)數(shù)據(jù)卡與終端及網(wǎng)絡(luò)建立連接后,終端即可通過(guò)數(shù)據(jù)卡與網(wǎng)絡(luò)之間進(jìn)行數(shù)據(jù)傳輸。其中數(shù)據(jù)卡與終端(如PC機(jī))之間采用虛擬以太網(wǎng)卡的連接方式。終端相當(dāng)于客戶端,數(shù)據(jù)卡則相當(dāng)于一個(gè)網(wǎng)關(guān)設(shè)備。為了模擬網(wǎng)關(guān)功能,數(shù)據(jù)卡內(nèi)部集成有一“虛擬網(wǎng)關(guān)模塊”,“虛擬網(wǎng)關(guān)模塊,,內(nèi)部又集成有802. 3模塊、AR(ARP,地址解析協(xié)議)P模塊、DHCP模塊以及PPPOE模塊。802. 3 模塊用于從USB接口收發(fā)以太網(wǎng)幀格式數(shù)據(jù)包,并轉(zhuǎn)換為IP數(shù)據(jù)包,與上層模塊交互;ARP 模塊用于客戶端查詢IP地址對(duì)應(yīng)的MAC地址;DHCP模塊用于給客戶端分配IP地址,其中 IP地址為局域網(wǎng)IP,如網(wǎng)關(guān)IP為192. 168. 0. 1,客戶端IP地址可以分配為192. 168. 0.2 ; PPPOE模塊用于處理用戶撥號(hào)上網(wǎng)功能,撥號(hào)過(guò)程中PPPOE模塊進(jìn)而會(huì)調(diào)用PDP模塊,完成 PDP數(shù)據(jù)的激活,獲得網(wǎng)絡(luò)側(cè)分配的IP地址,該IP地址為廣域網(wǎng)IP。終端產(chǎn)生的數(shù)據(jù)包均需要通過(guò)網(wǎng)關(guān)設(shè)備,才能發(fā)送到外部的網(wǎng)絡(luò),此處稱為數(shù)據(jù)上行;反之,外部網(wǎng)路的數(shù)據(jù)也需要通過(guò)網(wǎng)關(guān)設(shè)備才能發(fā)送給終端,此處稱為下載。關(guān)于上行數(shù)據(jù)的傳輸流程,請(qǐng)參加上述實(shí)施例描述的內(nèi)容,數(shù)據(jù)的下載過(guò)程與上行過(guò)程類似,在此均不作詳述。本發(fā)明實(shí)施例數(shù)據(jù)卡啟動(dòng)方法及數(shù)據(jù)卡,通過(guò)設(shè)置數(shù)據(jù)卡的網(wǎng)卡與U盤(pán)兩種啟動(dòng)模式,在U盤(pán)啟動(dòng)模式下,只啟動(dòng)U盤(pán)相應(yīng)模塊;在網(wǎng)卡啟動(dòng)模式下,通過(guò)數(shù)據(jù)卡內(nèi)的AI命令交互,無(wú)需安裝GUI軟件即可使用數(shù)據(jù)卡上網(wǎng),能夠兼容多種操作系統(tǒng);而且數(shù)據(jù)卡以網(wǎng)卡方式啟動(dòng)時(shí),直接枚舉出以太網(wǎng)卡,不會(huì)出現(xiàn)傳統(tǒng)數(shù)據(jù)卡從CDROM到Modem的切換過(guò)程, 從而提高了數(shù)據(jù)卡的啟動(dòng)速度。此外,以太網(wǎng)卡設(shè)備不會(huì)與U盤(pán)設(shè)備一起出現(xiàn),可確保USB 有限的帶寬全部用于數(shù)據(jù)業(yè)務(wù),從而能有效的提高上網(wǎng)速度。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運(yùn)用在其它相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種數(shù)據(jù)卡啟動(dòng)方法,其特征在于,包括 數(shù)據(jù)卡上電后,檢測(cè)啟動(dòng)狀態(tài);當(dāng)所述啟動(dòng)狀態(tài)為網(wǎng)卡啟動(dòng)模式時(shí),通過(guò)數(shù)據(jù)卡內(nèi)部產(chǎn)生的AT命令完成數(shù)據(jù)卡開(kāi)機(jī)流程;建立與終端的連接;并通過(guò)在所述終端上撥號(hào)建立與網(wǎng)絡(luò)的連接。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括當(dāng)所述啟動(dòng)狀態(tài)為U盤(pán)啟動(dòng)模式時(shí),所述數(shù)據(jù)卡啟動(dòng)U盤(pán)功能模塊,建立與所述終端的數(shù)據(jù)傳輸通道。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過(guò)AT命令完成數(shù)據(jù)卡開(kāi)機(jī)流程的步驟包括數(shù)據(jù)卡生成AT命令;解析所述AT命令,并根據(jù)所述AT命令調(diào)用所述數(shù)據(jù)卡中相應(yīng)的開(kāi)機(jī)功能模塊。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述建立與終端的連接的步驟包括 通過(guò)通用串行總線USB以太網(wǎng)控制模型ECM接口向終端發(fā)送網(wǎng)卡連接狀態(tài)命令;當(dāng)所述終端根據(jù)所述網(wǎng)卡連接狀態(tài)命令修改所述數(shù)據(jù)卡的連接狀態(tài)后,數(shù)據(jù)卡向所述終端分配局域網(wǎng)IP地址,建立與所述終端的連接。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述通過(guò)在終端上撥號(hào)建立與網(wǎng)絡(luò)的連接的步驟包括數(shù)據(jù)卡通過(guò)在所述終端上撥號(hào)進(jìn)行分組數(shù)據(jù)協(xié)議PDP激活; 當(dāng)激活成功后,打開(kāi)獲取的數(shù)據(jù)傳輸通道并獲得網(wǎng)絡(luò)分配的廣域網(wǎng)IP地址; 通過(guò)所述局域網(wǎng)IP地址及廣域網(wǎng)IP地址,在所述終端與網(wǎng)絡(luò)之間傳輸以太網(wǎng)幀承載的IP數(shù)據(jù)包。
6.一種數(shù)據(jù)卡,其特征在于,包括檢測(cè)模塊,用于數(shù)據(jù)卡上電后,檢測(cè)啟動(dòng)狀態(tài);網(wǎng)卡啟動(dòng)模塊,用于當(dāng)所述啟動(dòng)狀態(tài)為網(wǎng)卡啟動(dòng)模式時(shí),通過(guò)數(shù)據(jù)卡內(nèi)部產(chǎn)生的AT命令完成數(shù)據(jù)卡開(kāi)機(jī)流程;連接建立模塊,用于建立與終端的連接;并通過(guò)在所述終端上撥號(hào)建立與網(wǎng)絡(luò)的連接。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)卡,其特征在于,還包括U盤(pán)啟動(dòng)模塊,用于當(dāng)所述啟動(dòng)狀態(tài)為U盤(pán)啟動(dòng)模式時(shí),所述數(shù)據(jù)卡啟動(dòng)U盤(pán)功能模塊, 建立與所述終端的數(shù)據(jù)傳輸通道。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)卡,其特征在于,所述網(wǎng)卡啟動(dòng)模塊包括 AT命令生成單元,用于生成AT命令;AT命令解析執(zhí)行單元,用于解析所述AT命令,并根據(jù)所述AT命令調(diào)用所述數(shù)據(jù)卡中相應(yīng)的開(kāi)機(jī)功能模塊。
9.根據(jù)權(quán)利要求6所述的數(shù)據(jù)卡,其特征在于,所述連接建立模塊包括網(wǎng)卡狀態(tài)上報(bào)單元,用于通過(guò)USB ECM接口向終端發(fā)送網(wǎng)卡連接狀態(tài)命令; 網(wǎng)關(guān)單元,包括網(wǎng)關(guān)控制子單元,用于當(dāng)所述終端根據(jù)所述網(wǎng)卡連接狀態(tài)命令修改所述數(shù)據(jù)卡的連接狀態(tài)后,向所述終端分配局域網(wǎng)IP地址,建立與所述終端的連接。
10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)卡,其特征在于,所述網(wǎng)關(guān)單元還包括數(shù)據(jù)傳輸子單元;其中所述網(wǎng)關(guān)控制子單元還用于通過(guò)在所述終端上撥號(hào)進(jìn)行PDP激活;當(dāng)激活成功后,打開(kāi)獲取的數(shù)據(jù)傳輸通道并獲得網(wǎng)絡(luò)分配的廣域網(wǎng)IP地址;所述數(shù)據(jù)傳輸子單元,用于通過(guò)所述局域網(wǎng)IP地址及廣域網(wǎng)IP地址,在所述終端與網(wǎng)絡(luò)之間傳輸以太網(wǎng)幀承載的IP數(shù)據(jù)包。
全文摘要
本發(fā)明涉及一種數(shù)據(jù)卡啟動(dòng)方法及數(shù)據(jù)卡,其方法包括數(shù)據(jù)卡上電后,檢測(cè)啟動(dòng)狀態(tài);當(dāng)啟動(dòng)狀態(tài)為網(wǎng)卡啟動(dòng)模式時(shí),通過(guò)數(shù)據(jù)卡內(nèi)部產(chǎn)生的AT命令完成數(shù)據(jù)卡開(kāi)機(jī)流程;建立與終端的連接;通過(guò)在終端上撥號(hào)建立與網(wǎng)絡(luò)的連接。本發(fā)明通過(guò)設(shè)置數(shù)據(jù)卡的網(wǎng)卡與U盤(pán)兩種啟動(dòng)模式,在U盤(pán)啟動(dòng)模式下,只啟動(dòng)U盤(pán)相應(yīng)模塊;在網(wǎng)卡啟動(dòng)模式下,通過(guò)數(shù)據(jù)卡內(nèi)的AT命令交互,無(wú)需安裝GUI軟件即可使用數(shù)據(jù)卡上網(wǎng),兼容多種操作系統(tǒng);以網(wǎng)卡模式啟動(dòng)時(shí),直接枚舉出以太網(wǎng)卡,沒(méi)有從CDROM到Modem的切換過(guò)程,提高了數(shù)據(jù)卡的啟動(dòng)速度。以太網(wǎng)卡設(shè)備不會(huì)與U盤(pán)設(shè)備一起出現(xiàn),確保USB有限的帶寬全部用于數(shù)據(jù)業(yè)務(wù),從而有效提高上網(wǎng)速度。
文檔編號(hào)H04W8/22GK102231878SQ201110168170
公開(kāi)日2011年11月2日 申請(qǐng)日期2011年6月21日 優(yōu)先權(quán)日2011年6月21日
發(fā)明者魏志剛 申請(qǐng)人:中興通訊股份有限公司