亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種實現(xiàn)免驅上網(wǎng)的裝置、方法及usb數(shù)據(jù)卡的制作方法

文檔序號:7702986閱讀:159來源:國知局
專利名稱:一種實現(xiàn)免驅上網(wǎng)的裝置、方法及usb數(shù)據(jù)卡的制作方法
技術領域
本發(fā)明涉及網(wǎng)絡接入技術,尤其涉及一種實現(xiàn)免驅動上網(wǎng)的裝置、方法及 通用串行總線(USB, Universal Serial BUS )數(shù)據(jù)卡。
背景技術
隨著3G移動通信技術的發(fā)展,用戶對無線網(wǎng)絡服務提出了更高要求,例 如,要求能夠方便快捷地使用無線網(wǎng)絡服務、能夠快速上傳下載等,通過手機 等的無線網(wǎng)絡接入方式已經(jīng)不能滿足用戶的上述需求,而通過USB數(shù)據(jù)卡的無 線網(wǎng)絡接入方式具有的可以實現(xiàn)大容量文件的快速下載與瀏覽等優(yōu)點,使得其 成為通過手機等的無線網(wǎng)絡接入方式的比較好的替代方式之一。而通過USB數(shù) 據(jù)卡接入無線網(wǎng)絡需要建立撥號連接、以及實現(xiàn)USB數(shù)據(jù)卡與計算機間的通 信,目前,USB數(shù)據(jù)卡采用點對點協(xié)議(PPP, Point to Point Protocol)模塊、 抽象控制模型(ACM)模塊來實現(xiàn)與計算機的通信,這樣,使用USB數(shù)據(jù)卡 時,用戶首先需要在計算機上安裝ACM驅動來封裝發(fā)給USB數(shù)據(jù)卡的ACM 數(shù)據(jù)包,或者解封裝USB數(shù)據(jù)卡發(fā)來的ACM數(shù)據(jù)包,以及安裝用戶界面(UI) 應用軟件來建立撥號連接,不符合用戶對無線網(wǎng)絡接入設備的使用方便快捷的 要求;且ACM驅動和UI應用軟件的安裝會受用戶權限、防病毒軟件、或監(jiān)控 軟件的限制,使得在一些計算機上使用USB數(shù)據(jù)卡時,需升級用戶權限和/或 更換防病毒軟件、監(jiān)控軟件,同樣影響了使用USB數(shù)據(jù)卡的便捷,并影響USB 數(shù)據(jù)卡的推廣使用。

發(fā)明內容
有鑒于此,本發(fā)明的主要目的在于提供一種實現(xiàn)免驅動上網(wǎng)的裝置、方法 及USB數(shù)據(jù)卡,使得通過USB數(shù)據(jù)卡能夠方便快捷的接入無線網(wǎng)絡。為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的
一種實現(xiàn)免驅動上網(wǎng)的裝置,該裝置包括配置^t塊、只讀光盤CDROM 和協(xié)議棧模塊;其中,
配置模塊,用于向計算機提供自身存儲的人機接口設備HID配置信息,指 示計算機運行HID驅動;并向計算機提供自身存儲的CDROM配置信息,指示 計算機運行CDROM驅動,將USB數(shù)據(jù)卡的CDROM中存儲的可執(zhí)行文件格 式的撥號軟件、網(wǎng)絡協(xié)議棧和連接指示程序加載在內存中,并執(zhí)行所述撥號軟 件生成撥號請求,執(zhí)行所述網(wǎng)絡協(xié)議棧、以及執(zhí)行連接指示程序來連接網(wǎng)絡協(xié) 議棧和所述HID驅動、以及連接上層應用層和網(wǎng)絡協(xié)議棧;
CDROM,用于存儲可執(zhí)行文件格式的所述撥號軟件、網(wǎng)絡協(xié)議棧和連接 指示程序;
協(xié)議棧模塊,用于通過USB接口連接所述HID驅動和網(wǎng)絡側。
進一步地,所述可執(zhí)行文件格式為Win32可執(zhí)行文件格式。
進一步地,所述網(wǎng)絡協(xié)議棧包括網(wǎng)絡之間互連的協(xié)議IP協(xié)議層和點對點協(xié)
議PPP協(xié)議層;其中,
IP協(xié)議層,用于封裝撥號軟件生成的撥號請求或上層應用層發(fā)來的數(shù)據(jù),
得到IP數(shù)據(jù)包并發(fā)至PPP協(xié)議層;并解封裝接收到的IP數(shù)據(jù)包,得到IP地址
并發(fā)至撥號軟件、或得到數(shù)據(jù)并發(fā)至上層應用層;
PPP協(xié)議層,用于封裝接收到的IP數(shù)據(jù)包,得到PPP數(shù)據(jù)包并發(fā)至所述
HID驅動;并解封裝接收到的PPP數(shù)椐包,得到IP數(shù)據(jù)包并發(fā)至IP協(xié)議層; 所述HID驅動,用于封裝接收到的PPP數(shù)據(jù)包,得到HID報文,并通過
USB接口發(fā)至所述協(xié)議棧模塊;并解封所述協(xié)議棧模塊發(fā)來的HID報文,得到
PPP數(shù)據(jù)包并發(fā)至PPP協(xié)議層。
進一步地,所述協(xié)議棧模塊包括HID模塊和PPP模塊;其中,
HID模塊,用于解封裝所述HID驅動發(fā)來的HID報文,得到PPP數(shù)據(jù)包
并發(fā)至PPP模塊;并封裝PPP模塊發(fā)來的PPP數(shù)據(jù),得到HID報文并通過USB
接口發(fā)至所述HID驅動;PPP模塊,用于解封裝接收到的PPP數(shù)據(jù)包,得到IP數(shù)據(jù)包并發(fā)送至網(wǎng)絡
側;并將網(wǎng)絡側發(fā)來的IP數(shù)據(jù)包封裝成PPP數(shù)據(jù)包,并發(fā)至HID模塊。 進一步地,該裝置還包括
內存管理模塊,用于監(jiān)測到計算機設定時間段內未執(zhí)行所述撥號軟件、網(wǎng) 絡協(xié)議棧和連接指示程序,則釋放所述撥號軟件、網(wǎng)絡協(xié)議棧和連接指示程序 占用的內存空間。
本發(fā)明還提供一種實現(xiàn)免驅動上網(wǎng)的方法,該方法包括 USB數(shù)據(jù)卡向計算積4是供自身存儲的HID配置信息,指示計算機運行HID 驅動;
USB數(shù)據(jù)卡向計算機提供自身存儲的CDROM配置信息,提供CDROM配 置信息,指示計算機運行CDROM驅動,將USB數(shù)據(jù)卡的CDROM中存儲的 可執(zhí)行文件格式的撥號軟件、網(wǎng)絡協(xié)議棧和連接指示程序加載在內存中,并執(zhí) 行所述撥號軟件生成撥號請求,執(zhí)行所述網(wǎng)絡協(xié)議棧、以及執(zhí)行連接指示程序 來連接網(wǎng)絡協(xié)議棧和所述HID驅動、以及連接上層應用層和網(wǎng)絡協(xié)議棧; USB數(shù)據(jù)卡通過USB接口連接所述HID驅動和網(wǎng)絡側。 進一步地,所述網(wǎng)絡協(xié)議棧包括IP協(xié)議層和PPP協(xié)議層;所述協(xié)議棧模塊 包括HID模塊和PPP模塊;
所述運行撥號軟件生成撥號請求后,該方法進一步包括 IP協(xié)議層封裝所述撥號請求,得到IP數(shù)據(jù)包并發(fā)至PPP協(xié)議層;PPP協(xié) 議層封裝接收到的IP數(shù)據(jù)包,得到PPP數(shù)據(jù)包并發(fā)至HID驅動;所述HID驅 動封裝接收到的PPP數(shù)據(jù)包,得到HID報文,并通過USB接口發(fā)至HID模塊; HID模塊解封裝接收到的HID報文,得到PPP數(shù)據(jù)包并發(fā)至PPP模塊;PPP 模塊解封裝接收到的PPP數(shù)據(jù)包,得到IP數(shù)據(jù)包并發(fā)送至網(wǎng)絡側;
PPP模塊將網(wǎng)絡側發(fā)來的IP數(shù)據(jù)包封裝成PPP數(shù)據(jù)包,并發(fā)至HID模塊; HID模塊解封裝接收到的PPP數(shù)據(jù),得到HID報文并通過USB接口發(fā)至所述 HID驅動;所述HID驅動解封裝接收到的HID報文,得到PPP數(shù)據(jù)包并發(fā)至 PPP協(xié)議層;PPP協(xié)議層解封裝接收到的PPP數(shù)據(jù)包,得到IP數(shù)據(jù)包并發(fā)至IP協(xié)議層;IP協(xié)議層解封裝接收到的IP數(shù)據(jù)包,得到IP地址并發(fā)至撥號軟件, 完成撥號連接。
進一步地,完成撥號連接后,該方法進一步包括
IP協(xié)議層封裝上層應用層發(fā)來的數(shù)據(jù),得到IP數(shù)據(jù)包并發(fā)至PPP協(xié)議層; PPP協(xié)議層封裝接收到的IP數(shù)據(jù)包,得到PPP數(shù)據(jù)包并發(fā)至HID驅動;所述 HID驅動封裝接收到的PPP數(shù)據(jù)包,得到HID報文,并通過USB接口發(fā)至HID 模塊;HID模塊解封裝接收到的HID報文,得到PPP數(shù)據(jù)包并發(fā)至PPP模塊; PPP模塊解封裝接收到的PPP數(shù)據(jù)包,得到IP數(shù)據(jù)包并發(fā)送至網(wǎng)絡側;
PPP模塊將網(wǎng)絡側發(fā)來的IP數(shù)據(jù)包封裝成PPP數(shù)據(jù)包,并發(fā)至HID模塊; HID模塊解封裝接收到的PPP數(shù)據(jù),得到HID報文并通過USB接口發(fā)至所述 HID驅動;所述HID驅動解封裝接收到的HID報文,得到PPP數(shù)據(jù)包并發(fā)至 PPP協(xié)議層;PPP協(xié)議層解封裝接收到的PPP數(shù)據(jù)包,得到IP數(shù)據(jù)包并發(fā)至IP 協(xié)議層;IP協(xié)議層解封裝接收到的IP數(shù)據(jù)包,得到數(shù)據(jù)并發(fā)至上層應用層發(fā)來, 實現(xiàn)上網(wǎng)功能。
進一步地,上網(wǎng)結束后,該方法進一步包括
監(jiān)測到計算機在設定時間段內未執(zhí)行所述撥號軟件、網(wǎng)絡協(xié)議棧和連接指 示程序,則釋;^文所述撥號軟件、網(wǎng)絡協(xié)議棧和連接指示程序占用的內存空間。
本發(fā)明還提供一種實現(xiàn)免驅動上網(wǎng)的USB數(shù)據(jù)卡,該數(shù)據(jù)卡包括配置模 塊、CDROM和協(xié)議棧模塊;其中,
配置模塊,用于向計算機提供自身存儲的人機接口設備HID配置信息,指 示計算機運行HID驅動;并向計算機提供自身存儲的CDROM配置信息,指示 計算機運行CDROM驅動,將USB數(shù)據(jù)卡的CDROM中存儲的可執(zhí)行文件格 式的撥號軟件、網(wǎng)絡協(xié)議棧和連接指示程序加載在內存中,并執(zhí)行所述撥號軟 件生成撥號請求,執(zhí)行所述網(wǎng)絡協(xié)議棧、以及執(zhí)行連接指示程序來連接網(wǎng)絡協(xié) 議棧和所述HID驅動、以及連接上層應用層和網(wǎng)絡協(xié)議棧;
CDROM,用于存儲可執(zhí)行文件格式的所述撥號軟件、網(wǎng)絡協(xié)議棧和連接 指示程序;協(xié)議棧4莫塊,用于通過USB接口連接計算機側HID驅動和網(wǎng)絡側。 進一步地,所述協(xié)議棧模塊包括HID模塊和PPP模塊;其中, HID模塊,用于解封裝所述HID驅動發(fā)來的HID報文,得到PPP數(shù)據(jù)包 并發(fā)至PPP模塊;并封裝PPP模塊發(fā)來的PPP數(shù)據(jù),得到HID報文并通過USB 接口發(fā)至所述HID驅動;
PPP模塊,用于解封裝接收到的PPP數(shù)據(jù)包,得到IP數(shù)據(jù)包并發(fā)送至網(wǎng)絡 側;并將網(wǎng)絡側發(fā)來的IP數(shù)據(jù)包封裝成PPP數(shù)據(jù)包,并發(fā)至HID模塊。
本發(fā)明所提供的實現(xiàn)免驅動上網(wǎng)的裝置、方法及USB數(shù)據(jù)卡,通過提供計 算機HID配置信息和CDROM配置信息,使得計算4;U^行HID驅動,并執(zhí)行 USB數(shù)據(jù)卡上的CDROM存儲的撥號軟件、網(wǎng)絡協(xié)議棧和連接指示程序,不用 用戶在計算機上安裝驅動即可實現(xiàn)上網(wǎng)功能,使得通過USB數(shù)據(jù)卡能夠方便快 捷的接入無線網(wǎng)絡。本發(fā)明所提供的系統(tǒng)及方法還具有以下優(yōu)點及特點
1、 撥號軟件、網(wǎng)絡協(xié)議棧和連接指示程序均以可執(zhí)行文件的形式存儲,受 計算機軟件環(huán)境影響小,且計算機操作系統(tǒng)大多集成了 CDROM驅動和HID驅 動,例如,windows、 MAC和linux等操作系統(tǒng)均集成了 CDROM驅動和HID 驅動,不需要再安裝CDROM驅動和HID驅動,即不受計算機軟件環(huán)境的限制, 減輕了計算機軟件環(huán)境對USB數(shù)據(jù)卡使用的限制;
2、 由于可執(zhí)行文件可以加載到內存中,在不再執(zhí)行該可執(zhí)行文件時,計算 機的內存管理模塊會自動釋放其占用的內存,因此,將撥號軟件、網(wǎng)絡協(xié)議棧 和連接指示程序以可執(zhí)行文件的格式存儲在USB數(shù)據(jù)卡上,可以使得使用USB 數(shù)據(jù)卡時,計算機直接將其加載在內存中并執(zhí)行,在結束USB數(shù)據(jù)卡的使用后, 計算機的內存管理模塊自動釋放所述撥號軟件、網(wǎng)絡協(xié)議棧和連接指示程序, 不會將保留在計算機中,即不會在計算機中遺留使用痕跡。


圖1為本發(fā)明實施例實現(xiàn)免驅動上網(wǎng)裝置的結構示意圖; 圖2為本發(fā)明實施例實現(xiàn)免驅動上網(wǎng)方法的流程示意圖;圖3為本發(fā)明實施例實現(xiàn)免驅動上網(wǎng)的USB數(shù)據(jù)卡的結構示意圖。
具體實施例方式
本發(fā)明的基本原理是:通過提供計算機HID配置信息和CDROM配置信息, 使得計算機自身操作系統(tǒng)集成的CDROM驅動和HID驅動,運行HID驅動, 并執(zhí)行USB數(shù)據(jù)卡上的CDROM存儲的撥號軟件、網(wǎng)絡協(xié)議棧和連接指示程 序,在計算機側間接的將上層應用層和所述HID驅動連接起來,HID驅動又通 過USB接口與USB數(shù)據(jù)卡的協(xié)議棧模塊連接,進而將計算機側的上層應用層 和網(wǎng)絡側間接的連接起來,這樣,只要將USB數(shù)據(jù)卡插入計算機,不用用戶在 計算機上安裝驅動即可實現(xiàn)上網(wǎng)功能,即插即用,使得通過USB數(shù)據(jù)卡能夠方 便快捷的接入無線網(wǎng)絡。
本發(fā)明實施例實現(xiàn)免驅動上網(wǎng)的裝置的結構如圖l所示,包括:設置于USB 數(shù)據(jù)卡上的配置模塊、CDROM和協(xié)議棧模塊,以及設置于計算機上的執(zhí)行模 塊;其中,
配置模塊,用于向計算機提供自身存儲的fflD配置信息;并向計算機提供 自身存儲的CDROM配置信息;
CDROM,用于存儲可執(zhí)行文件格式的所述撥號軟件、網(wǎng)絡協(xié)議棧和連接 指示程序;
協(xié)議棧模塊,用于通過USB接口連接所述HID驅動和網(wǎng)絡側; 執(zhí)行模塊,用于根據(jù)接收到的HID配置信息運行HID驅動;根據(jù)接收到的 CDROM配置信息運行CDROM驅動,將CDROM中存儲的撥號軟件、網(wǎng)絡協(xié) 議棧和連接指示程序加載在內存中;并執(zhí)行所述撥號軟件生成撥號請求,執(zhí)行 所述網(wǎng)絡協(xié)議棧、以及執(zhí)行連接指示程序來連接網(wǎng)絡協(xié)議棧和所述HID驅動、 以及連接上層應用層和網(wǎng)絡協(xié)議棧;其中,HID驅動和CDROM驅動集成于計 算機的操作系統(tǒng)中,且目前大多計算機操作系統(tǒng)均集成了 CDROM驅動和HID 驅動,例如,windows、 MAC和linux等操作系統(tǒng)均集成了 CDROM驅動和HID 驅動;計算機執(zhí)行撥號軟件,可生成撥號請求并發(fā)至網(wǎng)絡協(xié)議棧;這里,所述執(zhí)行模塊包括所述內存;
其中,連接網(wǎng)絡協(xié)議棧和所述HID驅動、以及連3妄上層應用層和網(wǎng)絡協(xié)議 棧,即在計算機側間接的將上層應用層和所述HID驅動連接起來,HID驅動又 通過USB接口與USB數(shù)據(jù)卡中的所述協(xié)議棧沖莫塊連接,而所述協(xié)議棧^^塊與 網(wǎng)絡側連接,這樣,即將計算機側的上層應用層和網(wǎng)絡側間接的連接起來,來 完成上層應用層和網(wǎng)絡側的交互,實現(xiàn)上網(wǎng)功能。
其中,所述可執(zhí)4亍文件格式為Win32可執(zhí)行文件格式。
進一步地,所述網(wǎng)絡協(xié)議棧包括網(wǎng)絡之間互連的協(xié)議(IP, Internet Protocol) 協(xié)議層和PPP協(xié)議層;其中,
IP協(xié)議層,用于封裝撥號軟件生成的撥號請求或上層應用層發(fā)來的數(shù)據(jù), 得到IP數(shù)據(jù)包并發(fā)至PPP協(xié)議層;并解封裝接收到的IP數(shù)據(jù)包,得到IP地址 并發(fā)至撥號軟件、或得到數(shù)據(jù)并發(fā)至上層應用層;
PPP協(xié)議層,用于封裝接收到的IP數(shù)據(jù)包,得到PPP數(shù)據(jù)包并發(fā)至所述 HID驅動;并解封裝接收到的PPP數(shù)據(jù)包,得到IP數(shù)據(jù)包并發(fā)至IP切,議層;
所述HID驅動,用于封裝接收到的PPP數(shù)據(jù)包,得到HID報文,并通過 USB接口發(fā)至所述協(xié)議棧模塊;并解封所述協(xié)議棧模塊發(fā)來的HID報文,得到 PPP數(shù)據(jù)包并發(fā)至PPP協(xié)議層。
進一步地,所述協(xié)議棧模塊包括HID模塊和PPP模塊;其中,
HID模塊,用于解封裝所述HID驅動發(fā)來的HID報文,得到PPP數(shù)據(jù)包 并發(fā)至PPP模塊;并封裝PPP模塊發(fā)來的PPP數(shù)據(jù),得到HID報文并通過USB 接口發(fā)至所述HID驅動;
PPP模塊,用于解封裝接收到的PPP數(shù)據(jù)包,得到IP數(shù)據(jù)包并發(fā)送至網(wǎng)絡 側;并將網(wǎng)絡側發(fā)來的IP數(shù)據(jù)包封裝成PPP數(shù)據(jù)包,并發(fā)至HID模塊。
進一步地,該裝置還包括
內存管理模塊,設置于計算機上,用于監(jiān)測到設定時間段內未執(zhí)行所述撥 號軟件、網(wǎng)絡協(xié)議棧和連接指示程序,則釋放所述撥號軟件、網(wǎng)絡協(xié)議棧和連 接指示程序占用的內存空間。本發(fā)明實施例實現(xiàn)免驅動上網(wǎng)方法的流程如圖2所示,包括以下步驟 步驟201: USB數(shù)據(jù)卡向計算機提供自身存儲的HID配置信息;并向計算 機提供自身存儲的CDROM配置信息;
步驟202:計算機根據(jù)接收到的HID配置信息運行自身操作系統(tǒng)的HID驅 動;根據(jù)接收到的CDROM配置信息運行自身操作系統(tǒng)的CDROM驅動,將 USB數(shù)據(jù)卡的CDROM中存儲的可執(zhí)行文件格式的撥號軟件、網(wǎng)絡協(xié)議棧和連 接指示程序加載在內存中;并執(zhí)行所述撥號軟件生成撥號請求,執(zhí)行所述網(wǎng)絡 協(xié)議棧、以及執(zhí)行連接指示程序來連接網(wǎng)絡協(xié)議棧和所述HID驅動、以及連接 上層應用層和網(wǎng)絡協(xié)議棧;
其中,加載在計算機側的所述網(wǎng)絡協(xié)議棧包括IP協(xié)議層和PPP協(xié)議層。 步驟203: USB數(shù)據(jù)卡通過USB接口連接計算機側的所述HID驅動和網(wǎng) 絡側。
其中,所述協(xié)議棧模塊包括HID模塊和PPP模塊; 所述執(zhí)行撥號軟件生成撥號請求后,本發(fā)明實施例進一步包括 加載在計算機側的IP協(xié)議層封裝所述撥號請求,得到IP數(shù)據(jù)包并發(fā)至PPP 協(xié)議層;PPP協(xié)議層封裝接收到的IP數(shù)據(jù)包,得到PPP數(shù)據(jù)包并發(fā)至HID驅 動;所述HID驅動封裝接收到的PPP數(shù)據(jù)包,得到HID報文,并通過USB接 口發(fā)至USB數(shù)據(jù)卡的HID模塊;HID模塊解封裝接收到的HID報文,得到PPP 數(shù)據(jù)包并發(fā)至PPP模塊;PPP模塊解封裝接收到的PPP數(shù)據(jù)包,得到IP數(shù)據(jù) 包并發(fā)送至網(wǎng)絡側;
USB數(shù)據(jù)卡的PPP模塊將網(wǎng)絡側發(fā)來的IP數(shù)據(jù)包封裝成PPP數(shù)據(jù)包,并 發(fā)至HID模塊;HID模塊解封裝接收到的PPP數(shù)據(jù),得到HID報文并通過USB 接口發(fā)至計算機側的所述HID驅動;所述HID驅動解封裝接收到的HID報文, 得到PPP數(shù)據(jù)包并發(fā)至PPP協(xié)議層;PPP協(xié)議層解封裝接收到的PPP數(shù)據(jù)包, 得到IP數(shù)據(jù)包并發(fā)至IP協(xié)議層;IP協(xié)議層解封裝接收到的IP數(shù)據(jù)包,得到IP 地址并發(fā)至撥號軟件,完成撥號連接。
所述完成撥號連接后,本發(fā)明實施例進一步包括IP協(xié)議層封裝上層應用層發(fā)來的數(shù)據(jù),得到IP數(shù)據(jù)包并發(fā)至PPP協(xié)議層; PPP協(xié)議層封裝接收到的IP數(shù)據(jù)包,得到PPP數(shù)據(jù)包并發(fā)至HID驅動;所述 HID驅動封裝接收到的PPP數(shù)據(jù)包,得到HID報文,并通過USB接口發(fā)至HID 模塊;HID模塊解封裝接收到的HID報文,得到PPP數(shù)據(jù)包并發(fā)至PPP模塊; PPP模塊解封裝接收到的PPP數(shù)據(jù)包,得到IP數(shù)據(jù)包并發(fā)送至網(wǎng)絡側;
PPP模塊將網(wǎng)絡側發(fā)來的IP數(shù)據(jù)包封裝成PPP數(shù)據(jù)包,并發(fā)至HID模塊; HID模塊解封裝接收到的PPP數(shù)據(jù),得到HID報文并通過USB接口發(fā)至所述 HID驅動;所述HID驅動解封裝接收到的HID報文,得到PPP數(shù)據(jù)包并發(fā)至 PPP協(xié)議層;PPP協(xié)議層解封裝接收到的PPP數(shù)據(jù)包,得到IP數(shù)據(jù)包并發(fā)至IP 協(xié)議層;IP協(xié)議層解封裝接收到的IP數(shù)據(jù)包,得到數(shù)據(jù)并發(fā)至上層應用層,實 現(xiàn)上網(wǎng)功能。
上網(wǎng)結束后,本發(fā)明實施例進一步包括計算機發(fā)現(xiàn)自身在設定時間段內 未執(zhí)行所述撥號軟件、網(wǎng)絡協(xié)議棧和連接指示程序,則釋放所述撥號軟件、網(wǎng) 絡協(xié)議棧和連接指示程序占用的內存空間。
本發(fā)明實施例實現(xiàn)免驅動上網(wǎng)的USB數(shù)據(jù)卡的結構如圖3所示,包括配 置模塊、CDROM和協(xié)議棧模塊;其中,
配置模塊,用于向計算機提供自身存儲的人機接口設備HID配置信息,來 指示運行HID驅動;并向計算機提供自身存儲的CDROM配置信息,來指示計 算機運行CDROM驅動,使計算機可以通過CDROM驅動加載撥號軟件、網(wǎng)絡 協(xié)議棧和連接指示程序,以便計算機可以執(zhí)行撥號軟件生成撥號請求,通過執(zhí) 行所述網(wǎng)絡協(xié)議棧、以及執(zhí)行連接指示程序,將上層應用層和所迷HID驅動連 接起來;
CDROM,用于存儲可執(zhí)行文件格式的所述撥號軟件、網(wǎng)絡協(xié)議棧和連接 指示程序;
協(xié)議棧模塊,用于通過USB接口連接計算機側HID驅動和網(wǎng)絡側。
其中,所述協(xié)議棧模塊包括HID模塊和PPP模塊;其中,
HID模塊,用于解封裝所述HID驅動發(fā)來的HID報文,得到PPP數(shù)據(jù)包并發(fā)至PPP模塊;并封裝PPP模塊發(fā)來的PPP數(shù)據(jù),得到HID報文并通過USB接口發(fā)至所述HID驅動;
PPP模塊,用于解封裝接收到的PPP數(shù)據(jù)包,得到IP數(shù)據(jù)包并發(fā)送至網(wǎng)絡側;并將網(wǎng)絡側發(fā)來的IP數(shù)據(jù)包封裝成PPP數(shù)據(jù)包,并發(fā)至HID模塊。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權利要求
1、一種實現(xiàn)免驅動上網(wǎng)的裝置,其特征在于,該裝置包括配置模塊、只讀光盤CDROM和協(xié)議棧模塊;其中,配置模塊,用于向計算機提供自身存儲的人機接口設備HID配置信息,指示計算機運行HID驅動;并向計算機提供自身存儲的CDROM配置信息,指示計算機運行CDROM驅動,將USB數(shù)據(jù)卡的CDROM中存儲的可執(zhí)行文件格式的撥號軟件、網(wǎng)絡協(xié)議棧和連接指示程序加載在內存中,并執(zhí)行所述撥號軟件生成撥號請求,執(zhí)行所述網(wǎng)絡協(xié)議棧、以及執(zhí)行連接指示程序來連接網(wǎng)絡協(xié)議棧和所述HID驅動、以及連接上層應用層和網(wǎng)絡協(xié)議棧;CDROM,用于存儲可執(zhí)行文件格式的所述撥號軟件、網(wǎng)絡協(xié)議棧和連接指示程序;協(xié)議棧模塊,用于通過USB接口連接所述HID驅動和網(wǎng)絡側。
2、 根據(jù)權利要求1所述實現(xiàn)免驅動上網(wǎng)的裝置,其特征在于,所述可執(zhí)行 文件格式為Win32可4丸行文件格式。
3、 根據(jù)權利要求l或2所述實現(xiàn)免驅動上網(wǎng)的裝置,其特征在于,所述網(wǎng) 絡協(xié)議棧包括網(wǎng)絡之間互連的協(xié)議IP協(xié)議層和點對點協(xié)議PPP協(xié)議層;其中,IP協(xié)議層,用于封裝撥號軟件生成的撥號請求或上層應用層發(fā)來的數(shù)據(jù), 得到IP數(shù)據(jù)包并發(fā)至PPP協(xié)議層;并解封裝接收到的IP數(shù)據(jù)包,得到IP地址 并發(fā)至撥號軟件、或得到數(shù)據(jù)并發(fā)至上層應用層;PPP協(xié)議層,用于封裝接收到的IP數(shù)據(jù)包,得到PPP數(shù)據(jù)包并發(fā)至所述 HID驅動;并解封裝接收到的PPP數(shù)據(jù)包,得到IP數(shù)據(jù)包并發(fā)至IP協(xié)議層;所述HID驅動,用于封裝接收到的PPP數(shù)據(jù)包,得到HID報文,并通過 USB接口發(fā)至所述協(xié)議棧模塊;并解封所述協(xié)議棧模塊發(fā)來的HID報文,得到 PPP數(shù)據(jù)包并發(fā)至PPP協(xié)議層。
4、 根據(jù)權利要求3所述實現(xiàn)免驅動上網(wǎng)的裝置,其特征在于,所述協(xié)議棧 模塊包括HID模塊和PPP模塊;其中,HID模塊,用于解封裝所述HID驅動發(fā)來的HID報文,得到PPP數(shù)據(jù)包 并發(fā)至PPP模塊;并封裝PPP模塊發(fā)來的PPP數(shù)據(jù),得到HID 4艮文并通過USB 接口發(fā)至所述HID驅動;PPP模塊,用于解封裝接收到的PPP數(shù)據(jù)包,得到IP數(shù)據(jù)包并發(fā)送至網(wǎng)絡 側;并將網(wǎng)絡側發(fā)來的IP數(shù)據(jù)包封裝成PPP數(shù)據(jù)包,并發(fā)至HID模塊。
5、 根據(jù)權利要求1或2所述實現(xiàn)免驅動上網(wǎng)的裝置,其特征在于,該裝置 還包括內存管理模塊,用于監(jiān)測到計算機設定時間段內未執(zhí)行所述撥號軟件、網(wǎng) 絡協(xié)議棧和連接指示程序,則釋放所述撥號軟件、網(wǎng)絡協(xié)議棧和連接指示程序 占用的內存空間。
6、 一種實現(xiàn)免驅動上網(wǎng)的方法,其特征在于,該方法包括USB數(shù)據(jù)卡向計算機提供自身存儲的HID配置信息,指示計算初逸行HID 驅動;USB數(shù)據(jù)卡向計算機提供自身存儲的CDROM配置信息,提供CDROM配 置信息,指示計算機運行CDROM驅動,將USB數(shù)據(jù)卡的CDROM中存儲的 可執(zhí)行文件格式的撥號軟件、網(wǎng)絡協(xié)議棧和連接指示程序加載在內存中,并執(zhí) 行所述撥號軟件生成撥號請求,執(zhí)行所述網(wǎng)絡協(xié)議棧、以及執(zhí)行連接指示程序 來連接網(wǎng)絡協(xié)議棧和所述HID驅動、以及連接上層應用層和網(wǎng)絡協(xié)議棧;USB數(shù)據(jù)卡通過USB接口連接所述HID驅動和網(wǎng)絡側。
7、 根據(jù)權利要求6所述實現(xiàn)免驅動上網(wǎng)的方法,其特征在于,所述網(wǎng)絡協(xié) 議棧包括IP協(xié)議層和PPP協(xié)議層;所述協(xié)議棧模塊包括HID模塊和PPP模塊;所述運行撥號軟件生成撥號請求后,該方法進一步包括 IP協(xié)議層封裝所述撥號請求,得到IP數(shù)據(jù)包并發(fā)至PPP協(xié)議層;PPP協(xié) 議層封裝接收到的IP數(shù)據(jù)包,得到PPP數(shù)據(jù)包并發(fā)至HID驅動;所述HID驅 動封裝接收到的PPP數(shù)據(jù)包,得到HID報文,并通過USB接口發(fā)至fflD模塊; HID模塊解封裝接收到的HID報文,得到PPP數(shù)據(jù)包并發(fā)至PPP模塊;PPP 模塊解封裝接收到的PPP數(shù)據(jù)包,得到IP數(shù)據(jù)包并發(fā)送至網(wǎng)絡側;PPP模塊將網(wǎng)絡側發(fā)來的IP數(shù)據(jù)包封裝成PPP數(shù)據(jù)包,并發(fā)至HID模塊; HID模塊解封裝接收到的PPP數(shù)據(jù),得到HID報文并通過USB接口發(fā)至所述 HID驅動;所述HID驅動解封裝接收到的HID報文,得到PPP數(shù)據(jù)包并發(fā)至 PPP協(xié)議層;PPP協(xié)議層解封裝接收到的PPP數(shù)據(jù)包,得到IP數(shù)據(jù)包并發(fā)至IP 協(xié)議層;IP協(xié)議層解封裝接收到的IP數(shù)據(jù)包,得到IP地址并發(fā)至撥號軟件, 完成撥號連接。
8、 根據(jù)權利要求7所述實現(xiàn)免驅動上網(wǎng)的方法,其特征在于,完成撥號連 接后,該方法進一步包括IP協(xié)議層封裝上層應用層發(fā)來的數(shù)據(jù),得到IP數(shù)據(jù)包并發(fā)至PPP協(xié)議層; PPP協(xié)議層封裝接收到的IP數(shù)據(jù)包,得到PPP數(shù)據(jù)包并發(fā)至HID驅動;所述 HID驅動封裝接收到的PPP數(shù)據(jù)包,得到HID報文,并通過USB接口發(fā)至HID 模塊;HID模塊解封裝接收到的HID報文,得到PPP數(shù)據(jù)包并發(fā)至PPP模塊; PPP模塊解封裝接收到的PPP數(shù)據(jù)包,得到IP數(shù)據(jù)包并發(fā)送至網(wǎng)絡側;PPP模塊將網(wǎng)絡側發(fā)來的IP數(shù)據(jù)包封裝成PPP數(shù)據(jù)包,并發(fā)至HID模塊; HID模塊解封裝接收到的PPP數(shù)據(jù),得到HID報文并通過USB接口發(fā)至所述 HID驅動;所述HID驅動解封裝接收到的HID報文,得到PPP數(shù)據(jù)包并發(fā)至 PPP協(xié)議層;PPP協(xié)議層解封裝接收到的PPP數(shù)據(jù)包,得到IP數(shù)據(jù)包并發(fā)至IP 協(xié)議層;IP協(xié)議層解封裝接收到的IP數(shù)據(jù)包,得到數(shù)據(jù)并發(fā)至上層應用層發(fā)來, 實現(xiàn)上網(wǎng)功能。
9、 根據(jù)權利要求6、或7、或8所述實現(xiàn)免驅動上網(wǎng)的方法,其特征在于, 上網(wǎng)結束后,該方法進一步包括監(jiān)測到計算機在設定時間段內未執(zhí)行所述撥號軟件、網(wǎng)絡協(xié)議棧和連接指 示程序,則釋放所述撥號軟件、網(wǎng)絡協(xié)議棧和連接指示程序占用的內存空間。
10、 一種實現(xiàn)免驅動上網(wǎng)的USB數(shù)據(jù)卡,其特征在于,該數(shù)據(jù)卡包括配 置模塊、CDROM和協(xié)議棧模塊;其中,配置模塊,用于向計算機提供自身存儲的人機接口設備HID配置信息,指 示計算積逸行HID驅動;并向計算機提供自身存儲的CDROM配置信息,指示計算機運行CDROM驅動,將USB數(shù)據(jù)卡的CDROM中存儲的可執(zhí)行文件格 式的撥號軟件、網(wǎng)絡協(xié)議棧和連接指示程序加載在內存中,并執(zhí)行所述撥號軟 件生成撥號請求,執(zhí)行所述網(wǎng)絡協(xié)議棧、以及執(zhí)行連接指示程序來連接網(wǎng)絡協(xié) 議棧和所述HID驅動、以及連接上層應用層和網(wǎng)絡協(xié)議棧;CDROM,用于存儲可執(zhí)行文件格式的所述撥號軟件、網(wǎng)絡協(xié)議棧和連接 指示程序;協(xié)議棧才莫塊,用于通過USB接口連接計算才幾側HID驅動和網(wǎng)絡側。
11、根據(jù)權利要求IO所述實現(xiàn)免驅動上網(wǎng)的USB數(shù)據(jù)卡,其特征在于, 所述協(xié)議棧模塊包括HID模塊和PPP模塊;其中,HID模塊,用于解封裝所述HID驅動發(fā)來的HID報文,得到PPP數(shù)據(jù)包 并發(fā)至PPP模塊;并封裝PPP模塊發(fā)來的PPP數(shù)據(jù),得到HID報文并通過USB 接口發(fā)至所述HID驅動;PPP模塊,用于解封裝接收到的PPP數(shù)據(jù)包,得到IP數(shù)據(jù)包并發(fā)送至網(wǎng)絡 側;并將網(wǎng)絡側發(fā)來的IP數(shù)據(jù)包封裝成PPP數(shù)據(jù)包,并發(fā)至HID模塊。
全文摘要
本發(fā)明公開了一種實現(xiàn)免驅動上網(wǎng)的裝置,該裝置包括配置模塊、CDROM和協(xié)議棧模塊。本發(fā)明同時還公開了一種實現(xiàn)免驅動上網(wǎng)的方法,通過提供計算機HID配置信息和CDROM配置信息,使得計算機運行HID驅動,并執(zhí)行USB數(shù)據(jù)卡上的CDROM存儲的撥號軟件、網(wǎng)絡協(xié)議棧和連接指示程序,不用用戶在計算機上安裝驅動即可實現(xiàn)上網(wǎng)功能。本發(fā)明同時還公開了一種實現(xiàn)免驅動上網(wǎng)的USB數(shù)據(jù)卡,該數(shù)據(jù)卡包括配置模塊、CDROM和協(xié)議棧模塊。采用本發(fā)明所述的裝置、方法及數(shù)據(jù)卡,能夠使得USB數(shù)據(jù)卡的使用不受計算機軟件環(huán)境的限制。
文檔編號H04W76/02GK101662838SQ200910093338
公開日2010年3月3日 申請日期2009年9月18日 優(yōu)先權日2009年9月18日
發(fā)明者盧翠玲 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1