專利名稱:一種數(shù)據(jù)卡升級(jí)方法、個(gè)人計(jì)算機(jī)及數(shù)據(jù)卡的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信應(yīng)用領(lǐng)域,特別涉及一種數(shù)據(jù)卡升級(jí)方法、個(gè)人計(jì)算機(jī)及數(shù)據(jù)卡。
背景技術(shù):
數(shù)據(jù)卡(又稱無線上網(wǎng)卡)作為方便快捷的通信產(chǎn)品之一,越來越受到人們的歡迎。因此,對(duì)數(shù)據(jù)卡內(nèi)部軟件進(jìn)行及時(shí)并安全的更新顯得尤為重要。有一類數(shù)據(jù)卡在升級(jí)過程中可以直接映射出PCUI (Personal Computer User Interface,個(gè)人電腦用戶接口)和 DIAG (Diagnose,診斷)接口,升級(jí)工具就可以直接通過這兩個(gè)接口將軟件安裝到數(shù)據(jù)卡中達(dá)到升級(jí)的目的。而另一類數(shù)據(jù)卡不是映射出P⑶I和DIAG,而是只虛擬出來一個(gè)網(wǎng)卡接口,即 RNDIS(Remote Net Driver Interface Specification,遠(yuǎn)程網(wǎng)絡(luò)驅(qū)動(dòng)接口規(guī)范)接口。在這樣的情況下,如果仍然使用對(duì)前一類數(shù)據(jù)卡升級(jí)的方法,將會(huì)出現(xiàn)查找接口失敗,或者打開接口失敗,從而直接退出升級(jí)程序,最終無法將軟件安裝到數(shù)據(jù)卡中。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供的數(shù)據(jù)卡升級(jí)方法、個(gè)人計(jì)算機(jī)和數(shù)據(jù)卡,可以使得只映射出 RNDIS接口的數(shù)據(jù)卡也能利用現(xiàn)有的軟件升級(jí)方法順利完成軟件升級(jí),實(shí)施起來簡(jiǎn)便高效。本發(fā)明實(shí)施例一方面提供一種數(shù)據(jù)卡升級(jí)的方法,其中,數(shù)據(jù)卡與個(gè)人計(jì)算機(jī)連接,所述數(shù)據(jù)卡映射出遠(yuǎn)程網(wǎng)絡(luò)驅(qū)動(dòng)接口規(guī)范RNDIS接口,所述方法包括所述個(gè)人計(jì)算機(jī)通過所述RNDIS接口向所述數(shù)據(jù)卡發(fā)送接口切換請(qǐng)求或網(wǎng)頁請(qǐng)求,所述接口切換請(qǐng)求和所述網(wǎng)頁請(qǐng)求用于指示所述數(shù)據(jù)卡將該RNDIS接口切換為個(gè)人電腦用戶接口 PCUI ;當(dāng)所述個(gè)人計(jì)算機(jī)判斷所述數(shù)據(jù)卡接口切換成功,通過所述PCUI向所述數(shù)據(jù)卡傳輸軟件升級(jí)包以進(jìn)行安裝。本發(fā)明另一方面提供一種數(shù)據(jù)卡升級(jí)的方法,其中,數(shù)據(jù)卡與個(gè)人計(jì)算機(jī)連接,所述數(shù)據(jù)卡映射出RNDIS接口,所述方法包括所述數(shù)據(jù)卡接收所述個(gè)人計(jì)算機(jī)通過RNDIS接口發(fā)送的接口切換請(qǐng)求或網(wǎng)頁請(qǐng)求;根據(jù)所述接口切換請(qǐng)求或網(wǎng)頁請(qǐng)求將該RNDIS接口切換為個(gè)人電腦用戶接口 PCUI ;當(dāng)所述個(gè)人計(jì)算機(jī)判斷所述數(shù)據(jù)卡接口切換成功,所述數(shù)據(jù)卡接收所述個(gè)人計(jì)算機(jī)通過所述PCUI傳輸?shù)能浖?jí)包并進(jìn)行安裝。本發(fā)明另一方面提供一種個(gè)人計(jì)算機(jī),與數(shù)據(jù)卡連接,用于對(duì)數(shù)據(jù)卡進(jìn)行升級(jí),所述數(shù)據(jù)卡映射出RNDIS接口,所述個(gè)人計(jì)算機(jī)包括請(qǐng)求發(fā)送模塊,用于通過所述RNDIS接口向所述數(shù)據(jù)卡發(fā)送接口切換請(qǐng)求或網(wǎng)頁請(qǐng)求,所述接口切換請(qǐng)求和所述網(wǎng)頁請(qǐng)求用于指示所述數(shù)據(jù)卡將該RNDIS接口切換為個(gè)人電腦用戶接口 PCUI ;切換判斷模塊,用于判斷所述數(shù)據(jù)卡接口切換是否成功;軟件傳輸模塊,用于當(dāng)所述切換判斷模塊判斷所述數(shù)據(jù)卡接口切換成功時(shí),通過所述PCUI向所述數(shù)據(jù)卡傳輸軟件升級(jí)包以進(jìn)行安裝。本發(fā)明實(shí)施例再一方面提供一種數(shù)據(jù)卡,與個(gè)人計(jì)算機(jī)連接,所述數(shù)據(jù)卡映射出RNDIS接口,所述數(shù)據(jù)卡包括請(qǐng)求接收模塊,用于接收所述個(gè)人計(jì)算機(jī)通過RNDIS接口發(fā)送的接口切換請(qǐng)求或網(wǎng)頁請(qǐng)求,所述接口切換請(qǐng)求和所述網(wǎng)頁請(qǐng)求;接口切換模塊,用于根據(jù)所述接口切換請(qǐng)求或網(wǎng)頁請(qǐng)求,所述接口切換請(qǐng)求和所述網(wǎng)頁請(qǐng)求將該RNDIS接口切換為個(gè)人電腦用戶接口 PCUI ;升級(jí)模塊,用于當(dāng)所述個(gè)人計(jì)算機(jī)判斷所述數(shù)據(jù)卡接口切換成功,接收所述個(gè)人計(jì)算機(jī)通過所述PCUI傳輸?shù)能浖?jí)包并進(jìn)行安裝。由上述方案可以看出,采用本發(fā)明實(shí)施例提供的數(shù)據(jù)卡升級(jí)方法、個(gè)人計(jì)算機(jī)和數(shù)據(jù)卡,先將映射出的接口進(jìn)行切換,然后就可以采用現(xiàn)有的數(shù)據(jù)卡升級(jí)方法、方便的對(duì)于只映射出RNDIS接口的數(shù)據(jù)卡進(jìn)行升級(jí),可與現(xiàn)有的數(shù)據(jù)卡升級(jí)方法方便的實(shí)現(xiàn)兼容,實(shí)施起來簡(jiǎn)單高效。
圖1為本發(fā)明實(shí)施例一方法流程示意圖;圖2為本發(fā)明實(shí)施例二方法流程示意圖;圖3為本發(fā)明實(shí)施例三個(gè)人計(jì)算機(jī)和數(shù)據(jù)卡結(jié)構(gòu)示意圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)具體實(shí)施方式
加以說明。為了更好的理解本發(fā)明實(shí)施例的方案,首先簡(jiǎn)單介紹一下現(xiàn)有的數(shù)據(jù)卡升級(jí)方案 (適用于直接映射出PCUI和DIAG形態(tài)的接口的數(shù)據(jù)卡),以下以單板軟件(即安裝在數(shù)據(jù)卡中的軟件,用于實(shí)現(xiàn)發(fā)短信、打電話和上網(wǎng)等功能)的升級(jí)為例。數(shù)據(jù)卡通過接口,例如 USB (Universal Serial BUS,通用串行總線)接口、PCMCIA (Personal Computer Memory Card International Association,個(gè)人計(jì)算機(jī)內(nèi)存國(guó)際聯(lián)合會(huì))接口或其他接口與個(gè)人計(jì)算機(jī)連接后,數(shù)據(jù)卡映射出用于通信的兩個(gè)虛擬接口 PCUI和DIAG,當(dāng)裝載在個(gè)人計(jì)算機(jī)中的軟件升級(jí)工具被點(diǎn)擊運(yùn)行時(shí),進(jìn)入下載流程,下面流程中的各種數(shù)據(jù)傳輸都是通過 P⑶I這個(gè)虛擬接口的。下載流程開始后,軟件升級(jí)工具首先查詢下載模式,查詢的結(jié)果不管是正常下載模式還是強(qiáng)制下載模式都要根據(jù)定制版本號(hào)來判斷是否需要鑒權(quán)。如果在正常下載模式,且需要鑒權(quán),個(gè)人計(jì)算機(jī)就會(huì)彈出密碼框讓用戶輸入密碼。驗(yàn)證密碼成功后, 軟件升級(jí)工具就去校驗(yàn)并統(tǒng)計(jì)Bin文件。如果在正常下載模式,且不需要鑒權(quán),軟件升級(jí)工具就直接去校驗(yàn)并統(tǒng)計(jì)Bin文件。如果在強(qiáng)制下載模式,且需要鑒權(quán),則退出升級(jí)程序。這種退出升級(jí)程序的設(shè)計(jì)是出于對(duì)軟件版權(quán)的保密及安全性考慮,因此限制在強(qiáng)制下載模式下定制版本之間的互相升級(jí)。如果在強(qiáng)制下載模式,且不需要鑒權(quán),則軟件升級(jí)工具直接校驗(yàn)并統(tǒng)計(jì)Bin文件。校驗(yàn)并統(tǒng)計(jì)Bin文件成功后備份非易失性存儲(chǔ)項(xiàng)。如果備份非易失性存儲(chǔ)項(xiàng)成功,接下來就數(shù)據(jù)卡就被切換到寫數(shù)據(jù)模式下。切換到寫數(shù)據(jù)模式下后,先查詢 IEMI號(hào),查詢成功后就去恢復(fù)非易失性存儲(chǔ)項(xiàng),恢復(fù)非易失性存儲(chǔ)項(xiàng)成功后整個(gè)升級(jí)過程也就成功完成了。從校驗(yàn)并統(tǒng)計(jì)Bin文件開始接下來的如果每個(gè)環(huán)節(jié)失敗的話就退出升級(jí)程序??梢姡鲜龅纳?jí)流程或其他需要通過PCUI進(jìn)行傳輸數(shù)據(jù)的升級(jí)方法,并不能直接適用于與個(gè)人計(jì)算機(jī)連接后、只映射出RNDIS接口的數(shù)據(jù)卡(又稱為閃電卡)。為此,本發(fā)明實(shí)施例一提供一種數(shù)據(jù)卡升級(jí)的方法,該方法適用于與個(gè)人計(jì)算機(jī)連接后,映射出的接口為RNDIS接口的數(shù)據(jù)卡。在使用該方法時(shí),數(shù)據(jù)卡與個(gè)人計(jì)算機(jī)通過 USB或PCMCIA等接口連接。其中,個(gè)人計(jì)算機(jī)中裝載了軟件升級(jí)工具,當(dāng)該軟件升級(jí)工具被用戶點(diǎn)擊運(yùn)行后,該方法開始執(zhí)行。該方法具體包括(如圖1所示)101、個(gè)人計(jì)算機(jī)通過所述RNDIS接口向數(shù)據(jù)卡發(fā)送接口切換請(qǐng)求或網(wǎng)頁請(qǐng)求;其中,該接口切換請(qǐng)求和網(wǎng)頁請(qǐng)求用于指示數(shù)據(jù)卡將該RNDIS接口切換為PCUI,實(shí)際的切換中,RNDIS接口會(huì)切換出P⑶I和DIAG兩個(gè)接口,其中升級(jí)過程主要利用P⑶I接口來傳遞數(shù)據(jù);102、當(dāng)所述個(gè)人計(jì)算機(jī)判斷所述數(shù)據(jù)卡接口切換成功時(shí),通過所述PCUI向所述數(shù)據(jù)卡傳輸軟件升級(jí)包以進(jìn)行安裝。需要說明的是,由于本實(shí)施例的方法只適用于映射出RNDIS接口的數(shù)據(jù)卡,因此需要在實(shí)施本方法之前,還可以先判斷一下與個(gè)人計(jì)算機(jī)相連的數(shù)據(jù)卡是否為此種類型的數(shù)據(jù)卡,即是否為閃電卡。判斷的具體方法可以為(1)在軟件升級(jí)工具運(yùn)行后,資源文件會(huì)釋放到個(gè)人計(jì)算機(jī)的臨時(shí)目錄,資源文件包括驅(qū)動(dòng)的安裝文件、配置文件等。通過讀取配置文件中的內(nèi)容,個(gè)人計(jì)算機(jī)可以判斷當(dāng)前需要升級(jí)的是否為閃電卡,具體的,可在配置文件中設(shè)置一個(gè)閃電卡的標(biāo)記位,例如如果該標(biāo)記位的字符串為TRUE,就判斷為閃電卡,如果為FALSE,則判斷不是閃電卡;或( 在軟件升級(jí)工具運(yùn)行后,直接查找數(shù)據(jù)卡映射出的接口是否包含PCUI,查找的方法為首先調(diào)用系統(tǒng)API (Application Program hterface,應(yīng)用程序接口)將所有的接口都枚舉處理,然后根據(jù)要查找的PCUl名稱來匹配所有映射出來的接口的名稱,如果匹配成功,就說明找到了 PCU1,待升級(jí)的數(shù)據(jù)卡不是閃電卡,如果匹配不成功,就說明沒有找到PCU1,待升級(jí)的數(shù)據(jù)卡是閃電卡。使用方法(1)和( 之后,如果判斷是閃電卡,就可以直接進(jìn)入閃電卡的升級(jí)流程 (如步驟101和102);如果判斷不是閃電卡,則可以進(jìn)入現(xiàn)有的數(shù)據(jù)卡升級(jí)流程。對(duì)于方法 O),若沒有找到PCUI,也可能是由于是其他原因(例如映射的過程中出現(xiàn)錯(cuò)誤),而并非是該數(shù)據(jù)卡不是閃電卡,此時(shí)也可以直接進(jìn)入閃電卡的升級(jí)流程(如步驟101和102)。上述步驟101和102中的端口切換請(qǐng)求在具體實(shí)現(xiàn)時(shí),可以選擇使用 HTTP (Hypertext Transfer Protocol,超文本傳輸協(xié)議)請(qǐng)求實(shí)現(xiàn)。HTTP請(qǐng)求的報(bào)文內(nèi)容
可以為"< xml version=\"1.0\" encoding=\"UTF-8V’?>\
<api version=\"1.0\">\
<header>\
<function>switchMode</function>\
</header>\
<body>\
<request>\
<switchType>0</ switchType>\
</request>\
</body>\
</api>"上述報(bào)文內(nèi)容是標(biāo)準(zhǔn)的XML(Extensible Markup Language,可擴(kuò)展標(biāo)記語言)文本格式。Function字段為字符串類型,表示切換模式接口,此處沒有用到。SwitchType字段為整型,表示切換到何種模式,有兩種取值0和1,0表示切換到工程模式,1表示切換到調(diào)試模式O關(guān)于網(wǎng)頁請(qǐng)求,與之前的HTTP請(qǐng)求的報(bào)文內(nèi)容相同。其中,HTTP請(qǐng)求是將代碼中組裝的報(bào)文內(nèi)容直接發(fā)送到網(wǎng)絡(luò)服務(wù)WebService模塊(該網(wǎng)絡(luò)服務(wù)模塊為單板軟件的一部分,用于負(fù)責(zé)處理個(gè)人計(jì)算機(jī)與網(wǎng)絡(luò)側(cè)的交互,或者數(shù)據(jù)卡與網(wǎng)絡(luò)側(cè)的交互);而發(fā)送網(wǎng)頁請(qǐng)求時(shí)的操作是啟動(dòng)瀏覽器并打開指定網(wǎng)頁,接下來,由瀏覽器通過Jscript腳本獲取要發(fā)送的報(bào)文內(nèi)容,然后將獲取到的報(bào)文內(nèi)容直接發(fā)送到WebService模塊,然后由單板軟件來將端口切換出來。上述的接口切換請(qǐng)求和網(wǎng)頁請(qǐng)求都是用于向數(shù)據(jù)卡傳達(dá)切換接口的指示。另外,在本實(shí)施例中,個(gè)人計(jì)算機(jī)判斷所述數(shù)據(jù)卡接口切換成功可以采用查找 PCUI的方式進(jìn)行判斷,如果能夠查找到PCUI,就說明數(shù)據(jù)卡接口已經(jīng)切換成功,反之,則說明數(shù)據(jù)卡的接口沒有切換成功。進(jìn)一步的,如果個(gè)人計(jì)算機(jī)在發(fā)送了接口切換請(qǐng)求之后,判斷數(shù)據(jù)卡的接口沒有切換成功,則退出升級(jí)過程,或者重新執(zhí)行步驟101和102。本發(fā)明實(shí)施例一提供的數(shù)據(jù)卡升級(jí)方法,個(gè)人計(jì)算機(jī)先通知數(shù)據(jù)卡對(duì)映射出的接口進(jìn)行切換,然后就可以采用現(xiàn)有的數(shù)據(jù)卡方法、方便的對(duì)只映射出RNDIS接口的數(shù)據(jù)卡進(jìn)行升級(jí)。該方法可以與現(xiàn)有的數(shù)據(jù)卡升級(jí)方法方便的實(shí)現(xiàn)兼容,實(shí)施起來簡(jiǎn)單高效。本發(fā)明實(shí)施例二提供一種數(shù)據(jù)卡升級(jí)的方法,如圖2所示,該方法適用于與個(gè)人計(jì)算機(jī)連接后,映射出的接口為RNDIS接口的數(shù)據(jù)卡。在使用該方法時(shí),數(shù)據(jù)卡與個(gè)人計(jì)算機(jī)通過USB或PCMCIA等接口連接。其中,個(gè)人計(jì)算機(jī)中裝載了軟件升級(jí)工具,當(dāng)該軟件升級(jí)工具被用戶點(diǎn)擊運(yùn)行后,該方法開始執(zhí)行。該方法具體包括201、個(gè)人計(jì)算機(jī)檢查自身是否已安裝了 COM驅(qū)動(dòng),如果已安裝,轉(zhuǎn)向步驟203,如果沒有安裝,轉(zhuǎn)向步驟202。
其中,由于只有在個(gè)人計(jì)算機(jī)安裝了 COM驅(qū)動(dòng)之后,才能在數(shù)據(jù)卡切換接口之后, 將P⑶I和DIAG映射出來,實(shí)際的切換中,RNDIS接口會(huì)切換出P⑶I和DIAG兩個(gè)接口,其中升級(jí)過程主要利用PCUI接口來傳遞數(shù)據(jù),否則,映射出的PCUI和DIAG在個(gè)人計(jì)算機(jī)的用戶界面上會(huì)顯示有黃色感嘆號(hào),并且也不能正常的通信??蛇x的,上述的步驟201也可以沒有,即個(gè)人計(jì)算機(jī)并不判斷是否已安裝COM驅(qū)動(dòng),而是直接進(jìn)行下面的步驟202。202、個(gè)人計(jì)算機(jī)安裝COM驅(qū)動(dòng),安裝成功后,轉(zhuǎn)步驟203??蛇x的,如果沒有安裝成功,則不轉(zhuǎn)步驟203,升級(jí)過程停止。203、個(gè)人計(jì)算機(jī)通過所述RNDIS接口向數(shù)據(jù)卡發(fā)送接口切換請(qǐng)求或網(wǎng)頁請(qǐng)求,該接口切換請(qǐng)求和網(wǎng)頁請(qǐng)求用于指示數(shù)據(jù)卡將該RNDIS接口切換為PCUI和DIAG兩個(gè)接口。具體的,個(gè)人計(jì)算機(jī)中的軟件升級(jí)工具,經(jīng)過個(gè)人計(jì)算機(jī)側(cè)的RNDIS接口下發(fā)接口切換請(qǐng)求,到達(dá)數(shù)據(jù)卡中的網(wǎng)絡(luò)服務(wù)WebService模塊,單板軟件通過該WebService模塊接收到接口切換請(qǐng)求后,將RNDIS接口切換到P⑶I和DIAG形態(tài)。204、個(gè)人計(jì)算機(jī)接收數(shù)據(jù)卡根據(jù)該接口切換請(qǐng)求返回的驗(yàn)證請(qǐng)求,若所述驗(yàn)證請(qǐng)求與發(fā)送的接口切換請(qǐng)求相同,轉(zhuǎn)206,若不同,轉(zhuǎn)205??蛇x的,Webkrvice模塊在收到接口切換請(qǐng)求之后,為了保證正確的切換端口,還可以將收到的接口切換請(qǐng)求返回給個(gè)人計(jì)算機(jī)中的軟件升級(jí)工具來進(jìn)行驗(yàn)證,即步驟204。 如果驗(yàn)證的結(jié)果相同,就直接進(jìn)入步驟206,如果驗(yàn)證的結(jié)果不同,則可以重新將切換接口的指示傳達(dá)給數(shù)據(jù)卡(如步驟205)。該步驟204也可以省略,而直接進(jìn)行步驟206??蛇x的,如果不采用步驟204中的驗(yàn)證發(fā)送出去的接口切換請(qǐng)求是否正確的步驟,還可以采用一個(gè)超時(shí)處理機(jī)制的步驟。也就是說,在接口切換請(qǐng)求發(fā)送出去后,升級(jí)工具會(huì)等待數(shù)據(jù)卡側(cè)的響應(yīng)和解析該響應(yīng)是否正確,這個(gè)等待數(shù)據(jù)卡側(cè)響應(yīng)的時(shí)間為預(yù)設(shè)時(shí)間,如果超出該預(yù)設(shè)時(shí)間,則可以直接轉(zhuǎn)步驟205。205、個(gè)人計(jì)算機(jī)通過打開預(yù)設(shè)的網(wǎng)頁來發(fā)送網(wǎng)頁請(qǐng)求,或轉(zhuǎn)步驟203,即重新通過所述RNDIS接口向所述數(shù)據(jù)卡發(fā)送所述接口切換請(qǐng)求。其中,所述網(wǎng)頁請(qǐng)求用于指示所述數(shù)據(jù)卡將RNDIS接口切換為P⑶I和DIAG??梢岳斫?,由于軟件升級(jí)工具向WfebService模塊發(fā)出的接口切換請(qǐng)求(如HTTP 請(qǐng)求)有可能被個(gè)人計(jì)算機(jī)上的防火墻攔截,從而導(dǎo)致個(gè)人計(jì)算機(jī)發(fā)出的接口切換請(qǐng)求無法到達(dá)WebService模塊,并最終使得整個(gè)軟件升級(jí)的過程失敗。此處為了使得切換端口的成功率更高,還提供了一種再次發(fā)送切換接口的指示(如網(wǎng)頁請(qǐng)求,或接口切換請(qǐng)求)的機(jī)制,即步驟205。步驟205中,軟件升級(jí)工具可以打開瀏覽器鏈接到一個(gè)指定的網(wǎng)址,例如 http://192. 168. 1. 1/html/switchProjectMode. html,通過網(wǎng)頁的形式再去請(qǐng)求切換接口。此處的網(wǎng)頁請(qǐng)求與之前的HTTP請(qǐng)求的報(bào)文內(nèi)容相同,此處不再重復(fù)。其中,HTTP請(qǐng)求是將代碼中組裝的報(bào)文內(nèi)容直接發(fā)送到WebService模塊;而發(fā)送網(wǎng)頁請(qǐng)求時(shí)的操作是啟動(dòng)瀏覽器并打開指定網(wǎng)頁,接下來,由瀏覽器通過Jscript腳本獲取要發(fā)送的報(bào)文內(nèi)容,然后將獲取到的報(bào)文內(nèi)容直接發(fā)送到WebService模塊,然后由單板軟件來將端口切換出來。206、當(dāng)所述個(gè)人計(jì)算機(jī)判斷所述數(shù)據(jù)卡接口切換成功時(shí),通過所述PCUI向所述數(shù)據(jù)卡傳輸軟件升級(jí)包以進(jìn)行安裝。個(gè)人計(jì)算機(jī)判斷數(shù)據(jù)卡的接口是否切換成功可以采取實(shí)施例一中使用的方法,如果切換成功,就通過PCUI給數(shù)據(jù)卡傳輸軟件升級(jí)包,來進(jìn)行與現(xiàn)有的數(shù)據(jù)卡升級(jí)方案。本發(fā)明實(shí)施例二提供的數(shù)據(jù)卡升級(jí)方法,不僅可以通過首先切換接口、來將現(xiàn)有的數(shù)據(jù)卡升級(jí)方法應(yīng)用到只映射出RNDIS接口的數(shù)據(jù)卡,還提供了驗(yàn)證和重發(fā)機(jī)制,提高了接口切換的成功率,避免了由于接口切換請(qǐng)求被攔截或發(fā)送過程中的出錯(cuò)導(dǎo)致的升級(jí)過程中止,從而提高了數(shù)據(jù)卡升級(jí)的效率。本發(fā)明實(shí)施例三提供了一種使用實(shí)施例一方法的個(gè)人計(jì)算機(jī)和數(shù)據(jù)卡,實(shí)施例一中各種解釋和說明也適用于本實(shí)施例。其中,所述個(gè)人計(jì)算機(jī)包括與所述數(shù)據(jù)卡相連的物理接口(例如USB接口或PCMCIA接口等);至少一個(gè)處理器;存儲(chǔ)器和至少一個(gè)程序;其中所述至少一個(gè)程序存儲(chǔ)在所述存儲(chǔ)器中,且由所述一個(gè)或多個(gè)處理器執(zhí)行,所述至少一個(gè)程序包括軟件升級(jí)工具。上述的數(shù)據(jù)卡在與個(gè)人計(jì)算機(jī)連接后,只映射出RNDIS接口,即為一個(gè)閃電卡。該數(shù)據(jù)卡包括,與個(gè)人計(jì)算機(jī)相連的物理接口,還包括單板軟件,單板軟件中包括Webkrvice模塊等。具體的,個(gè)人計(jì)算機(jī)包括請(qǐng)求發(fā)送模塊,用于通過所述RNDIS接口向所述數(shù)據(jù)卡發(fā)送接口切換請(qǐng)求或網(wǎng)頁請(qǐng)求,所述接口切換請(qǐng)求和所述網(wǎng)頁請(qǐng)求用于指示所述數(shù)據(jù)卡將該RNDIS接口切換為個(gè)人電腦用戶接口 PCUI ;實(shí)際的切換中,RNDIS接口會(huì)切換出PCUI和DIAG兩個(gè)接口,其中升級(jí)過程主要利用P⑶I接口來傳遞數(shù)據(jù);切換判斷模塊,用于判斷所述數(shù)據(jù)卡接口切換是否成功;軟件傳輸模塊,用于當(dāng)所述切換判斷模塊判斷所述數(shù)據(jù)卡接口切換成功時(shí),通過所述PCUI向所述數(shù)據(jù)卡傳輸軟件升級(jí)包以進(jìn)行安裝??梢岳斫?,上述的請(qǐng)求發(fā)送模塊、切換判斷模塊和軟件傳輸模塊具體可以由軟件升級(jí)工具的指令來實(shí)現(xiàn)。所述數(shù)據(jù)卡包括請(qǐng)求接收模塊,用于接收所述個(gè)人計(jì)算機(jī)通過RNDIS接口發(fā)送的接口切換請(qǐng)求或網(wǎng)頁請(qǐng)求,所述接口切換請(qǐng)求和所述網(wǎng)頁請(qǐng)求;接口切換模塊,用于根據(jù)所述接口切換請(qǐng)求或所述網(wǎng)頁請(qǐng)求將該RNDIS接口切換為個(gè)人電腦用戶接口 P⑶I ;升級(jí)模塊,用于當(dāng)所述個(gè)人計(jì)算機(jī)判斷所述數(shù)據(jù)卡接口切換成功,接收所述個(gè)人計(jì)算機(jī)通過所述PCUI傳輸?shù)能浖?jí)包并進(jìn)行安裝??梢岳斫猓鲜龅恼?qǐng)求接收模塊具體可以為WebService模塊實(shí)現(xiàn),而接口切換和升級(jí)模塊可以由單板軟件來實(shí)現(xiàn)。本發(fā)明實(shí)施例三提供的數(shù)據(jù)卡和個(gè)人計(jì)算機(jī),先通知數(shù)據(jù)卡對(duì)映射出的接口進(jìn)行切換,然后就可以采用現(xiàn)有的數(shù)據(jù)卡方法、方便的對(duì)只映射出RNDIS接口的數(shù)據(jù)卡進(jìn)行升級(jí)。該方法可以與現(xiàn)有的數(shù)據(jù)卡升級(jí)方法方便的實(shí)現(xiàn)兼容,實(shí)施起來簡(jiǎn)單高效。本發(fā)明實(shí)施例四還提供了一種使用實(shí)施例二方法的個(gè)人計(jì)算機(jī)和數(shù)據(jù)卡,實(shí)施例二中各種解釋和說明也同樣適用于本實(shí)施例。具體的,個(gè)人計(jì)算機(jī)包括請(qǐng)求發(fā)送模塊,用于通過所述RNDIS接口向所述數(shù)據(jù)卡發(fā)送接口切換請(qǐng)求或網(wǎng)頁請(qǐng)求,所述接口切換請(qǐng)求和所述網(wǎng)頁請(qǐng)求用于指示所述數(shù)據(jù)卡將該RNDIS接口切換為個(gè)人電腦用戶接口 PCUI ;實(shí)際的切換中,RNDIS接口會(huì)切換出PCUI和DIAG兩個(gè)接口,其中升級(jí)過程主要利用P⑶I接口來傳遞數(shù)據(jù);切換判斷模塊,用于判斷所述數(shù)據(jù)卡接口切換是否成功;軟件傳輸模塊,用于當(dāng)所述切換判斷模塊判斷所述數(shù)據(jù)卡接口切換成功時(shí),通過所述PCUI向所述數(shù)據(jù)卡傳輸軟件升級(jí)包以進(jìn)行安裝??蛇x的,個(gè)人計(jì)算機(jī)還包括檢測(cè)模塊和驅(qū)動(dòng)安裝模塊。其中,檢測(cè)模塊,用于檢測(cè)所述計(jì)算機(jī)是否已安裝了 COM驅(qū)動(dòng),如果已安裝,則通知所述請(qǐng)求發(fā)送模塊直接通過RNDIS 接口發(fā)送該接口切換請(qǐng)求,如果沒有安裝,則通知驅(qū)動(dòng)安裝模塊進(jìn)行COM驅(qū)動(dòng)的安裝;所述驅(qū)動(dòng)安裝模塊,用于根據(jù)所述檢測(cè)模塊的通知,安裝COM驅(qū)動(dòng),并在安裝成功后通知所述請(qǐng)求發(fā)送模塊通過RNDIS接口發(fā)送該接口切換請(qǐng)求或該網(wǎng)頁請(qǐng)求;所述請(qǐng)求發(fā)送模塊,具體用于根據(jù)所述檢測(cè)模塊或所述驅(qū)動(dòng)安裝模塊的通知,通過所述RNDIS接口向所述數(shù)據(jù)卡發(fā)送該接口切換請(qǐng)求或該網(wǎng)頁請(qǐng)求。可選的,所述個(gè)人計(jì)算機(jī)還包括驗(yàn)證模塊,用于接收所述數(shù)據(jù)卡根據(jù)該接口切換請(qǐng)求返回的驗(yàn)證請(qǐng)求,并判斷所述驗(yàn)證請(qǐng)求是否與所述接口切換請(qǐng)求相同,如果相同,通知所述切換判斷模塊進(jìn)行判斷操作。所述驗(yàn)證模塊在判斷所述驗(yàn)證請(qǐng)求與所述接口切換請(qǐng)求不相同時(shí),通知所述請(qǐng)求發(fā)送模塊;所述請(qǐng)求發(fā)送模塊,還用于根據(jù)所述驗(yàn)證模塊的通知,通過打開預(yù)設(shè)的網(wǎng)頁來發(fā)送該網(wǎng)頁請(qǐng)求;或重新通過所述RNDIS接口向所述數(shù)據(jù)卡發(fā)送所述接口切換請(qǐng)求。所述驗(yàn)證模塊在到達(dá)預(yù)設(shè)時(shí)間仍未收到所述驗(yàn)證請(qǐng)求時(shí),通知所述請(qǐng)求發(fā)送模塊;所述請(qǐng)求發(fā)送模塊,還用于根據(jù)所述驗(yàn)證模塊的通知,重新通過所述RNDIS接口向所述數(shù)據(jù)卡發(fā)送所述接口切換請(qǐng)求,或通過打開預(yù)設(shè)網(wǎng)頁來發(fā)送該網(wǎng)頁請(qǐng)求。可以理解,上述的請(qǐng)求發(fā)送模塊、切換判斷模塊、檢測(cè)模塊、驅(qū)動(dòng)安裝模塊、驗(yàn)證模塊和軟件傳輸模塊具體可以由軟件升級(jí)工具的指令來實(shí)現(xiàn)。數(shù)據(jù)卡具體包括請(qǐng)求接收模塊,用于接收所述個(gè)人計(jì)算機(jī)通過RNDIS接口發(fā)送的接口切換請(qǐng)求或網(wǎng)頁請(qǐng)求,所述接口切換請(qǐng)求和所述網(wǎng)頁請(qǐng)求;接口切換模塊,用于根據(jù)所述接口切換請(qǐng)求或所述網(wǎng)頁請(qǐng)求將該RNDIS接口切換為個(gè)人電腦用戶接口 P⑶I ;升級(jí)模塊,用于當(dāng)所述個(gè)人計(jì)算機(jī)判斷所述數(shù)據(jù)卡接口切換成功,接收所述個(gè)人計(jì)算機(jī)通過所述PCUI傳輸?shù)能浖?jí)包并進(jìn)行安裝。可選的,所述數(shù)據(jù)卡還包括驗(yàn)證請(qǐng)求返回模塊,用于根據(jù)該接口切換請(qǐng)求向所述個(gè)人計(jì)算機(jī)返回驗(yàn)證請(qǐng)求;當(dāng)所述個(gè)人計(jì)算機(jī)判斷所述驗(yàn)證請(qǐng)求與所述接口切換請(qǐng)求相同時(shí),所述個(gè)人計(jì)算機(jī)繼續(xù)后續(xù)的判斷接口切換是否成功的過程。可選的,所述請(qǐng)求接收模塊,還用于當(dāng)所述個(gè)人計(jì)算機(jī)判斷所述驗(yàn)證請(qǐng)求與所述接口切換請(qǐng)求不相同時(shí),接收所述個(gè)人計(jì)算機(jī)通過打開預(yù)設(shè)的網(wǎng)頁發(fā)送的所述網(wǎng)頁請(qǐng)求; 或接收所述個(gè)人計(jì)算機(jī)重新通過所述RNDIS接口發(fā)送的所述接口切換請(qǐng)求。可選的,所述請(qǐng)求接收模塊,還用于當(dāng)所述個(gè)人計(jì)算機(jī)在到達(dá)預(yù)設(shè)時(shí)間仍未收到所述驗(yàn)證請(qǐng)求時(shí),接收所述個(gè)人計(jì)算機(jī)重新通過所述RNDIS接口發(fā)送的所述接口切換請(qǐng)求,或接收所述個(gè)人計(jì)算機(jī)通過打開預(yù)設(shè)網(wǎng)頁發(fā)送的所述網(wǎng)頁請(qǐng)求??梢岳斫?,上述的請(qǐng)求接收模塊、驗(yàn)證請(qǐng)求返回模塊具體可以為WebService模塊實(shí)現(xiàn),而接口切換和升級(jí)模塊可以由單板軟件來實(shí)現(xiàn)。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中, 該程序在執(zhí)行時(shí),實(shí)施的步驟與方法相同,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁碟、光盤等。以上是對(duì)本發(fā)明具體實(shí)施例的說明,在具體的實(shí)施過程中可對(duì)本發(fā)明的方法進(jìn)行適當(dāng)?shù)母倪M(jìn),以適應(yīng)具體情況的具體需要。因此可以理解,根據(jù)本發(fā)明的具體實(shí)施方式
只是起示范作用,并不用以限制本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種數(shù)據(jù)卡升級(jí)的方法,其中,數(shù)據(jù)卡與個(gè)人計(jì)算機(jī)連接,所述數(shù)據(jù)卡映射出遠(yuǎn)程網(wǎng)絡(luò)驅(qū)動(dòng)接口規(guī)范RNDIS接口,其特征在于,所述方法包括所述個(gè)人計(jì)算機(jī)通過所述RNDIS接口向所述數(shù)據(jù)卡發(fā)送接口切換請(qǐng)求或網(wǎng)頁請(qǐng)求,所述接口切換請(qǐng)求和所述網(wǎng)頁請(qǐng)求用于指示所述數(shù)據(jù)卡將該RNDIS接口切換為個(gè)人電腦用戶接口 PCUI ;當(dāng)所述個(gè)人計(jì)算機(jī)判斷所述數(shù)據(jù)卡接口切換成功時(shí),通過所述PCUI向所述數(shù)據(jù)卡傳輸軟件升級(jí)包以進(jìn)行安裝。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括所述個(gè)人計(jì)算機(jī)檢測(cè)自身是否已安裝了組件對(duì)象模型COM驅(qū)動(dòng),如果已安裝,則所述個(gè)人計(jì)算機(jī)直接通過RNDIS接口發(fā)送該接口切換請(qǐng)求或該網(wǎng)頁請(qǐng)求,如果沒有安裝,則所述個(gè)人計(jì)算機(jī)先安裝所述COM驅(qū)動(dòng),并在安裝成功后發(fā)送該接口切換請(qǐng)求或該網(wǎng)頁請(qǐng)求。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述個(gè)人計(jì)算機(jī)在發(fā)送所述接口切換請(qǐng)求之后還包括,所述個(gè)人計(jì)算機(jī)接收所述數(shù)據(jù)卡根據(jù)該接口切換請(qǐng)求返回的驗(yàn)證請(qǐng)求;當(dāng)所述個(gè)人計(jì)算機(jī)判斷所述驗(yàn)證請(qǐng)求與所述接口切換請(qǐng)求相同時(shí),繼續(xù)后續(xù)的判斷接口切換是否成功的過程。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,當(dāng)所述個(gè)人計(jì)算機(jī)判斷所述驗(yàn)證請(qǐng)求與所述接口切換請(qǐng)求不相同時(shí),所述個(gè)人計(jì)算機(jī)通過打開預(yù)設(shè)的網(wǎng)頁來發(fā)送該網(wǎng)頁請(qǐng)求;或重新通過所述RNDIS接口向所述數(shù)據(jù)卡發(fā)送所述接口切換請(qǐng)求。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述個(gè)人計(jì)算機(jī)在發(fā)送所述接口切換請(qǐng)求之后,還包括如果所述個(gè)人計(jì)算機(jī)在到達(dá)預(yù)設(shè)時(shí)間仍未收到所述驗(yàn)證請(qǐng)求,所述個(gè)人計(jì)算機(jī)重新通過所述RNDIS接口向所述數(shù)據(jù)卡發(fā)送所述接口切換請(qǐng)求,或通過打開預(yù)設(shè)網(wǎng)頁來發(fā)送所述網(wǎng)頁請(qǐng)求。
6.一種數(shù)據(jù)卡升級(jí)的方法,其中,數(shù)據(jù)卡與個(gè)人計(jì)算機(jī)連接,所述數(shù)據(jù)卡映射出RNDIS 接口,其特征在于,所述方法包括所述數(shù)據(jù)卡接收所述個(gè)人計(jì)算機(jī)通過RNDIS接口發(fā)送的接口切換請(qǐng)求或網(wǎng)頁請(qǐng)求;根據(jù)所述接口切換請(qǐng)求或網(wǎng)頁請(qǐng)求將該RNDIS接口切換為個(gè)人電腦用戶接口 PCUI ;當(dāng)所述個(gè)人計(jì)算機(jī)判斷所述數(shù)據(jù)卡接口切換成功時(shí),所述數(shù)據(jù)卡接收所述個(gè)人計(jì)算機(jī)通過所述PCUI傳輸?shù)能浖?jí)包并進(jìn)行安裝。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括所述個(gè)人計(jì)算機(jī)檢測(cè)自身是否已安裝了 COM驅(qū)動(dòng),如果已安裝,則所述數(shù)據(jù)卡接收所述個(gè)人計(jì)算機(jī)直接通過RNDIS接口發(fā)送的該接口切換請(qǐng)求或該網(wǎng)頁請(qǐng)求,如果沒有安裝, 則所述個(gè)人計(jì)算機(jī)先安裝所述COM驅(qū)動(dòng),并在安裝成功后,所述數(shù)據(jù)卡接收所述個(gè)人計(jì)算機(jī)發(fā)送的該接口切換請(qǐng)求或該網(wǎng)頁請(qǐng)求。
8.根據(jù)權(quán)利要求6或7所述的方法,其特征在于,所述數(shù)據(jù)卡在接收所述接口切換請(qǐng)求之后還包括,所述數(shù)據(jù)卡根據(jù)該接口切換請(qǐng)求向所述個(gè)人計(jì)算機(jī)返回驗(yàn)證請(qǐng)求;當(dāng)所述個(gè)人計(jì)算機(jī)判斷所述驗(yàn)證請(qǐng)求與所述接口切換請(qǐng)求相同時(shí),所述個(gè)人計(jì)算機(jī)繼續(xù)后續(xù)的判斷接口切換是否成功的過程。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,當(dāng)所述個(gè)人計(jì)算機(jī)判斷所述驗(yàn)證請(qǐng)求與所述接口切換請(qǐng)求不相同時(shí),所述數(shù)據(jù)卡接收所述個(gè)人計(jì)算機(jī)通過打開預(yù)設(shè)的網(wǎng)頁發(fā)送的該網(wǎng)頁請(qǐng)求;或接收所述個(gè)人計(jì)算機(jī)重新通過所述RNDIS接口發(fā)送的所述接口切換請(qǐng)求。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述個(gè)人計(jì)算機(jī)在發(fā)送所述接口切換請(qǐng)求之后,還包括如果所述個(gè)人計(jì)算機(jī)在到達(dá)預(yù)設(shè)時(shí)間仍未收到所述驗(yàn)證請(qǐng)求,所述數(shù)據(jù)卡接收所述個(gè)人計(jì)算機(jī)重新通過所述RNDIS接口發(fā)送的所述接口切換請(qǐng)求,或接收所述個(gè)人計(jì)算機(jī)通過打開預(yù)設(shè)網(wǎng)頁發(fā)送的該網(wǎng)頁請(qǐng)求。
11.一種個(gè)人計(jì)算機(jī),與數(shù)據(jù)卡連接,用于對(duì)數(shù)據(jù)卡進(jìn)行升級(jí),所述數(shù)據(jù)卡映射出 RNDIS接口,其特征在于,所述個(gè)人計(jì)算機(jī)包括請(qǐng)求發(fā)送模塊,用于通過所述RNDIS接口向所述數(shù)據(jù)卡發(fā)送接口切換請(qǐng)求或網(wǎng)頁請(qǐng)求,所述接口切換請(qǐng)求和所述網(wǎng)頁請(qǐng)求用于指示所述數(shù)據(jù)卡將該RNDIS接口切換為個(gè)人電腦用戶接口 PCUI ;切換判斷模塊,用于判斷所述數(shù)據(jù)卡接口切換是否成功;軟件傳輸模塊,用于當(dāng)所述切換判斷模塊判斷所述數(shù)據(jù)卡接口切換成功時(shí),通過所述 PCUI向所述數(shù)據(jù)卡傳輸軟件升級(jí)包以進(jìn)行安裝。
12.根據(jù)權(quán)利要求11所述的個(gè)人計(jì)算機(jī),其特征在于,所述個(gè)人計(jì)算機(jī)還包括檢測(cè)模塊,用于檢測(cè)所述計(jì)算機(jī)是否已安裝了 COM驅(qū)動(dòng),如果已安裝,則通知所述請(qǐng)求發(fā)送模塊直接通過RNDIS接口發(fā)送該接口切換請(qǐng)求,如果沒有安裝,則通知驅(qū)動(dòng)安裝模塊進(jìn)行COM驅(qū)動(dòng)的安裝;和所述驅(qū)動(dòng)安裝模塊,用于根據(jù)所述檢測(cè)模塊的通知,安裝COM驅(qū)動(dòng),并在安裝成功后通知所述請(qǐng)求發(fā)送模塊通過RNDIS接口發(fā)送該接口切換請(qǐng)求或該網(wǎng)頁請(qǐng)求;所述請(qǐng)求發(fā)送模塊,具體用于根據(jù)所述檢測(cè)模塊或所述驅(qū)動(dòng)安裝模塊的通知,通過所述RNDIS接口向所述數(shù)據(jù)卡發(fā)送該接口切換請(qǐng)求或該網(wǎng)頁請(qǐng)求。
13.根據(jù)權(quán)利要求11或12所述的個(gè)人計(jì)算機(jī),其特征在于,所述個(gè)人計(jì)算機(jī)還包括驗(yàn)證模塊,用于接收所述數(shù)據(jù)卡根據(jù)該接口切換請(qǐng)求返回的驗(yàn)證請(qǐng)求,并判斷所述驗(yàn)證請(qǐng)求是否與所述接口切換請(qǐng)求相同,如果相同,通知所述切換判斷模塊進(jìn)行判斷操作。
14.根據(jù)權(quán)利要求13所述的個(gè)人計(jì)算機(jī),其特征在于,所述驗(yàn)證模塊在判斷所述驗(yàn)證請(qǐng)求與所述接口切換請(qǐng)求不相同時(shí),通知所述請(qǐng)求發(fā)送模塊;所述請(qǐng)求發(fā)送模塊,還用于根據(jù)所述驗(yàn)證模塊的通知,通過打開預(yù)設(shè)的網(wǎng)頁來發(fā)送該網(wǎng)頁請(qǐng)求;或重新通過所述RNDIS接口向所述數(shù)據(jù)卡發(fā)送所述接口切換請(qǐng)求。
15.根據(jù)權(quán)利要求13所述的個(gè)人計(jì)算機(jī),其特征在于,所述驗(yàn)證模塊在到達(dá)預(yù)設(shè)時(shí)間仍未收到所述驗(yàn)證請(qǐng)求時(shí),通知所述請(qǐng)求發(fā)送模塊;所述請(qǐng)求發(fā)送模塊,還用于根據(jù)所述驗(yàn)證模塊的通知,重新通過所述RNDIS接口向所述數(shù)據(jù)卡發(fā)送所述接口切換請(qǐng)求,或通過打開預(yù)設(shè)網(wǎng)頁來發(fā)送該網(wǎng)頁請(qǐng)求。
16.一種數(shù)據(jù)卡,與個(gè)人計(jì)算機(jī)連接,所述數(shù)據(jù)卡映射出RNDIS接口,其特征在于,所述數(shù)據(jù)卡包括請(qǐng)求接收模塊,用于接收所述個(gè)人計(jì)算機(jī)通過RNDIS接口發(fā)送的接口切換請(qǐng)求或網(wǎng)頁請(qǐng)求,所述接口切換請(qǐng)求和所述網(wǎng)頁請(qǐng)求;接口切換模塊,用于根據(jù)所述接口切換請(qǐng)求或所述網(wǎng)頁請(qǐng)求將該RNDIS接口切換為個(gè)人電腦用戶接口 P⑶I ;升級(jí)模塊,用于當(dāng)所述個(gè)人計(jì)算機(jī)判斷所述數(shù)據(jù)卡接口切換成功,接收所述個(gè)人計(jì)算機(jī)通過所述PCUI傳輸?shù)能浖?jí)包并進(jìn)行安裝。
17.根據(jù)權(quán)利要求16所述的數(shù)據(jù)卡,其特征在于,所述數(shù)據(jù)卡還包括驗(yàn)證請(qǐng)求返回模塊,用于根據(jù)該接口切換請(qǐng)求向所述個(gè)人計(jì)算機(jī)返回驗(yàn)證請(qǐng)求;當(dāng)所述個(gè)人計(jì)算機(jī)判斷所述驗(yàn)證請(qǐng)求與所述接口切換請(qǐng)求相同時(shí),所述個(gè)人計(jì)算機(jī)繼續(xù)后續(xù)的判斷接口切換是否成功的過程。
18.根據(jù)權(quán)利要求17所述的數(shù)據(jù)卡,其特征在于,所述請(qǐng)求接收模塊,還用于當(dāng)所述個(gè)人計(jì)算機(jī)判斷所述驗(yàn)證請(qǐng)求與所述接口切換請(qǐng)求不相同時(shí),接收所述個(gè)人計(jì)算機(jī)通過打開預(yù)設(shè)的網(wǎng)頁發(fā)送的所述網(wǎng)頁請(qǐng)求;或接收所述個(gè)人計(jì)算機(jī)重新通過所述RNDIS接口發(fā)送的所述接口切換請(qǐng)求。
19.根據(jù)權(quán)利要求17所述的數(shù)據(jù)卡,其特征在于,所述請(qǐng)求接收模塊,還用于當(dāng)所述個(gè)人計(jì)算機(jī)在到達(dá)預(yù)設(shè)時(shí)間仍未收到所述驗(yàn)證請(qǐng)求時(shí),接收所述個(gè)人計(jì)算機(jī)重新通過所述 RNDIS接口發(fā)送的所述接口切換請(qǐng)求,或接收所述個(gè)人計(jì)算機(jī)通過打開預(yù)設(shè)網(wǎng)頁發(fā)送的所述網(wǎng)頁請(qǐng)求。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)卡軟件升級(jí)方法、數(shù)據(jù)卡和個(gè)人計(jì)算機(jī)。該發(fā)明先將映射出的接口進(jìn)行切換,然后就采用現(xiàn)有的數(shù)據(jù)卡升級(jí)方法、方便的對(duì)只映射出RNDIS接口的數(shù)據(jù)卡進(jìn)行升級(jí)。本發(fā)明可與現(xiàn)有的數(shù)據(jù)卡升級(jí)方法方便的實(shí)現(xiàn)兼容,實(shí)施起來簡(jiǎn)單高效。
文檔編號(hào)G06F9/445GK102236571SQ20111021226
公開日2011年11月9日 申請(qǐng)日期2011年7月27日 優(yōu)先權(quán)日2011年7月27日
發(fā)明者屈志鋒 申請(qǐng)人:華為終端有限公司