專利名稱:一種數(shù)據(jù)卡即插即用的實現(xiàn)方法
技術領域:
本發(fā)明涉及通信技術領域,尤其涉及一種數(shù)據(jù)卡即插即用的跨平臺實現(xiàn)方法,適用于含有存儲空間的無線上網設備,或其他類似終端產品。
背景技術:
數(shù)據(jù)卡是一種便攜的無線通信設備,可提供上網、打電話、發(fā)短信等功能。數(shù)據(jù)卡使用前需要安裝驅動程序和管理軟件,普通數(shù)據(jù)卡產品一般將軟件存儲在光盤上,這會給用戶帶來較大的不便。另外,這些管理軟件往往只支持Windows單一平臺,未考慮到跨平臺?,F(xiàn)有的數(shù)據(jù)卡產品會存在以下問題
1)隨機附帶的光盤易丟失和損壞,如此便無法使用安裝和使用數(shù)據(jù)卡軟件。2)使用友好性不夠。用戶插入數(shù)據(jù)卡,需等待操作系統(tǒng)識別后,再打開管理軟件進行聯(lián)網等操作,不具備自啟動功能。3)兼容性不高,多數(shù)數(shù)據(jù)卡只能在Windows操作系統(tǒng)下使用,無法兼容MaC、LinuX 等其他操作系統(tǒng)。
發(fā)明內容
本發(fā)明的目的在于提供一種數(shù)據(jù)卡即插即用的實現(xiàn)方法,以引導用戶快速安裝和使用數(shù)據(jù)卡,提高用戶使用數(shù)據(jù)卡的方便性和快捷性。本發(fā)明的目的是通過以下技術方案實現(xiàn)的?!N數(shù)據(jù)卡即插即用的實現(xiàn)方法,包括步驟
a 數(shù)據(jù)卡與電腦連接,向操作系統(tǒng)發(fā)送光盤設備信息,以光盤模式上報,若當前操作系統(tǒng)沒有安裝數(shù)據(jù)卡管理軟件和驅動程序,則進入步驟b ;否則,進入步驟c ; b 自動運行數(shù)據(jù)卡存儲空間里的安裝程序;
c:開啟守護進程并調用操作系統(tǒng)底層函數(shù)控制數(shù)據(jù)卡設備,將數(shù)據(jù)卡從光盤模式切換為復合端口模式。優(yōu)選的,所述步驟b中,若當前操作系統(tǒng)禁用了自動運行,則用戶通過手動執(zhí)行安裝程序。優(yōu)選的,所述數(shù)據(jù)卡內置存儲空間,存儲至少一個操作系統(tǒng)下的管理軟件及驅動安裝程序。優(yōu)選的,所述操作系統(tǒng)包括Windows、Mac或Linux操作系統(tǒng)。優(yōu)選的,所述數(shù)據(jù)卡至少包含光盤和復合端口兩種模式,并可互相切換。優(yōu)選的,所述步驟c之后還包括模式切換成功后,守護進程啟動運行數(shù)據(jù)卡管理軟件。優(yōu)選的,所述步驟c具體包括
守護進程根據(jù)設備標識ID識別出數(shù)據(jù)卡,并調用操作系統(tǒng)底層庫函數(shù),向數(shù)據(jù)卡設備發(fā)送相關命令;數(shù)據(jù)卡接收到命令后,將光盤模式切換為復合端口模式,上報給操作系統(tǒng)并隱藏光盤模式,操作系統(tǒng)重新枚舉端口。本發(fā)明與現(xiàn)有技術相比,本發(fā)明通過數(shù)據(jù)卡內置存儲空間,儲存多個平臺下的管理軟件和驅動程序,省去了光盤攜帶的不便。通過連接數(shù)據(jù)卡至電腦,若當前操作系統(tǒng)沒有安裝管理軟件和驅動程序,則數(shù)據(jù)卡以光盤模式上報,引導用戶完成安裝;若已安裝,則自動運行管理軟件,實現(xiàn)即插即用。由于儲存卡中含有多個平臺的管理軟件和驅動程序,故數(shù)據(jù)卡可以在Wind0WS、MaC、Linux等操作系統(tǒng)上跨平臺使用,從而提高用戶使用數(shù)據(jù)卡的方便性和快捷性。
圖1是數(shù)據(jù)卡即插即用跨平臺實現(xiàn)方法流程圖2是數(shù)據(jù)卡從光盤模式切換為復合端口模式的示意圖。
具體實施例方式為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。請參閱圖1所示數(shù)據(jù)卡即插即用跨平臺實現(xiàn)方法流程圖,包括
步驟101 數(shù)據(jù)卡與電腦連接,向操作系統(tǒng)發(fā)送光盤設備信息,以光盤模式上報; 步驟102 若當前操作系統(tǒng)沒有安裝數(shù)據(jù)卡管理軟件和驅動程序,或其已被卸載,則自動運行數(shù)據(jù)卡存儲空間里的安裝程序;如當前操作系統(tǒng)禁用了自動運行,用戶可手動執(zhí)行安裝程序。其中,數(shù)據(jù)卡內置存儲空間,存儲多個操作系統(tǒng)下的管理軟件及驅動安裝程序;且至少包含光盤和復合端口兩種模式,并可互相切換。步驟103 步驟104 開啟守護進程并調用操作系統(tǒng)底層函數(shù)控制數(shù)據(jù)卡設備,將數(shù)據(jù)卡從光盤模式切換為復合端口模式。下次再連接數(shù)據(jù)卡時,數(shù)據(jù)卡仍首先以光盤模式上報,此時守護進程檢測到數(shù)據(jù)卡的存在,調用操作系統(tǒng)底層函數(shù)控制數(shù)據(jù)卡設備,將數(shù)據(jù)卡從光盤模式切換為復合端口模式。步驟105 模式切換成功后,守護進程啟動數(shù)據(jù)卡管理軟件,以達到數(shù)據(jù)卡即插即用的效果。請參閱圖2所示,數(shù)據(jù)卡從光盤模式切換為復合端口模式的示意圖,用戶將數(shù)據(jù)卡與電腦連接時,無論當前操作系統(tǒng)是否已安裝驅動程序,數(shù)據(jù)卡都向操作系統(tǒng)發(fā)送光盤信息,以使數(shù)據(jù)卡存儲空間模擬為光盤。若當前系統(tǒng)已安裝了數(shù)據(jù)卡管理軟件和驅動程序,則守護進程會根據(jù)設備標識ID 識別出數(shù)據(jù)卡,并調用操作系統(tǒng)底層庫函數(shù),向數(shù)據(jù)卡設備發(fā)送相關命令,不同操作系統(tǒng)的底層相關函數(shù)存在差異,因此守護進程的控制方式在不同操作系統(tǒng)下也各不相同。數(shù)據(jù)卡接收到命令后,將光盤模式切換為復合端口模式,上報給操作系統(tǒng)并隱藏光盤模式,操作系統(tǒng)重新枚舉端口。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種數(shù)據(jù)卡即插即用的實現(xiàn)方法,其特征在于,包括步驟a 數(shù)據(jù)卡與電腦連接,向操作系統(tǒng)發(fā)送光盤設備信息,以光盤模式上報,若當前操作系統(tǒng)沒有安裝數(shù)據(jù)卡管理軟件和驅動程序,則進入步驟b ;否則,進入步驟c ; b 自動運行數(shù)據(jù)卡存儲空間里的安裝程序;c:開啟守護進程并調用操作系統(tǒng)底層函數(shù)控制數(shù)據(jù)卡設備,將數(shù)據(jù)卡從光盤模式切換為復合端口模式。
2.如權利要求1所述的數(shù)據(jù)卡即插即用的實現(xiàn)方法,其特征在于,所述步驟b中,若當前操作系統(tǒng)禁用了自動運行,則用戶通過手動執(zhí)行安裝程序。
3.如權利要求1所述的數(shù)據(jù)卡即插即用的實現(xiàn)方法,其特征在于,所述數(shù)據(jù)卡內置存儲空間,存儲至少一個操作系統(tǒng)下的管理軟件及驅動安裝程序。
4.如權利要求3所述的數(shù)據(jù)卡即插即用的實現(xiàn)方法,其特征在于,所述操作系統(tǒng)包括 Windows> Mac 或 Linux 操作系統(tǒng)。
5.如權利要求1所述的數(shù)據(jù)卡即插即用的實現(xiàn)方法,其特征在于,所述數(shù)據(jù)卡至少包含光盤和復合端口兩種模式,并可互相切換。
6.如權利要求3所述的數(shù)據(jù)卡即插即用的實現(xiàn)方法,其特征在于,所述步驟c之后還包括模式切換成功后,守護進程啟動運行數(shù)據(jù)卡管理軟件。
7.如權利要求1所述的數(shù)據(jù)卡即插即用的實現(xiàn)方法,其特征在于,所述步驟c具體包括守護進程根據(jù)設備標識ID識別出數(shù)據(jù)卡,并調用操作系統(tǒng)底層庫函數(shù),向數(shù)據(jù)卡設備發(fā)送相關命令;數(shù)據(jù)卡接收到命令后,將光盤模式切換為復合端口模式,上報給操作系統(tǒng)并隱藏光盤模式,操作系統(tǒng)重新枚舉端口。
全文摘要
本發(fā)明提供了一種數(shù)據(jù)卡即插即用的實現(xiàn)方法,包括步驟a數(shù)據(jù)卡與電腦連接,向操作系統(tǒng)發(fā)送光盤設備信息,以光盤模式上報,若當前操作系統(tǒng)沒有安裝數(shù)據(jù)卡管理軟件和驅動程序,則進入步驟b;否則,進入步驟c;b自動運行數(shù)據(jù)卡存儲空間里的安裝程序;c開啟守護進程并調用操作系統(tǒng)底層函數(shù)控制數(shù)據(jù)卡設備,將數(shù)據(jù)卡從光盤模式切換為復合端口模式。本發(fā)明省去了光盤攜帶的不便,且由于儲存卡中含有多個平臺的管理軟件和驅動程序,故數(shù)據(jù)卡可以在Windows、Mac、Linux等操作系統(tǒng)上跨平臺使用,從而提高用戶使用數(shù)據(jù)卡的方便性和快捷性。
文檔編號G06F13/10GK102521171SQ20111036562
公開日2012年6月27日 申請日期2011年11月17日 優(yōu)先權日2011年11月17日
發(fā)明者李欽 申請人:深圳市中興移動通信有限公司