專利名稱:處理at命令的方法、計(jì)算機(jī)、通信終端和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是通過網(wǎng)絡(luò)驅(qū)動(dòng)接口規(guī)范(Network Driver Interface Specification, NDIS )處理AT命令的方法和終端。
背景技術(shù):
AT命令是由Hayes公司開發(fā)的一種供手機(jī)、調(diào)制解調(diào)器等通信設(shè)備使用的 命令語(yǔ)言,因每一條命令都以"AT"開頭,故而得名。現(xiàn)在,AT命令已成為 各大通信終端制造商采用的事實(shí)標(biāo)準(zhǔn)。在現(xiàn)有^^支術(shù)中,運(yùn)行Windows操作系統(tǒng) 的個(gè)人計(jì)算機(jī)(Personal Computer, PC)可以通過微軟公司認(rèn)證的端口 (如 USB、藍(lán)牙等)向通信終端發(fā)送AT命令,實(shí)現(xiàn)手機(jī)、數(shù)據(jù)卡、調(diào)制解調(diào)器等 通信終端和PC的交互。然而,在微軟開發(fā)的下一代操作系統(tǒng)Windows 7中,微 軟公司自定義了 一組網(wǎng)絡(luò)驅(qū)動(dòng)接口規(guī)范(Network Driver Interface Specification, NDIS )命令來實(shí)現(xiàn)通信終端和PC的交互,但是現(xiàn)有的通信終端 都是使用AT命令的,如果要把AT命令架構(gòu)替換成NDIS命令架構(gòu),需要重新 設(shè)計(jì)軟件,升級(jí)成本比較高,而且可能受終端產(chǎn)品軟件平臺(tái)的限制不利于后 續(xù)的擴(kuò)展。因此,有必要尋找一種對(duì)現(xiàn)有的軟件架構(gòu)改動(dòng)較小的解決方案。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種傳輸AT命令的方法,以使計(jì)算機(jī)和通信終端可以
g不對(duì)現(xiàn)有軟件架構(gòu)做重大修改的前提下,通過網(wǎng)絡(luò)驅(qū)動(dòng)接口規(guī)范處理AT命
令。該方法包括
將AT命令加載到網(wǎng)絡(luò)驅(qū)動(dòng)接口規(guī)范NDIS命令包中; 向通信終端發(fā)送所述NDIS命令包。
本發(fā)明的另一實(shí)施例還提供一種接收AT命令的方法,包括
接收并解析NDIS命令包;
從所述NDIS命令包中提取AT命令。
'' 本發(fā)明實(shí)施例還4是供一種計(jì)算機(jī),包括
6加載模塊,用于將AT命令加載到NDIS命令包中; 發(fā)送模塊,用于向通信終端發(fā)送所述NDIS命令包。
本發(fā)明實(shí)施例還提供一種通信終端,包括
接收模塊,用于接收并解析NDIS命令包;
提取模塊,用于從所述NDIS命令包中提取所述AT命令。
本發(fā)明實(shí)施例還提供一種系統(tǒng),包括
計(jì)算機(jī),用于向通信終端發(fā)送加載有AT命令的NDIS命令包; 通信終端,用于接收并解析所述NDIS命令包,并從中提取所述AT命令。
本發(fā)明實(shí)施例提供的方法、計(jì)算機(jī)、通信終端和系統(tǒng),通過將AT命令加 載在NDIS命令中的方式,使得終端開發(fā)商可以在不能直接傳輸AT命令的情 況下,仍然可以利用現(xiàn)在的AT方案快速輕松地開發(fā)出基于穩(wěn)定成熟的AT命 令交互的產(chǎn)品,降^f氐了升級(jí)的成本。
以下附圖中,虛線框內(nèi)的部分是可選的部分
圖1A是本發(fā)明PC側(cè)方法實(shí)施例的流程圖1B是本發(fā)明通信終端側(cè)方法實(shí)施例的流程圖1C是通信終端側(cè)方法增加判斷步驟的實(shí)施例的流程圖ID是當(dāng)規(guī)定用特定的NDIS命令發(fā)送AT命令時(shí),通信終端側(cè)的流程
圖2A是本發(fā)明一個(gè)方法實(shí)施例的信令流向圖; :.圖2B是本發(fā)明PC側(cè)方法增加判斷步驟的實(shí)施例的流程圖; 圖3A是加載AT命令的一種具體實(shí)現(xiàn)方式的流程圖; 圖3B是加載AT命令的另一種具體實(shí)現(xiàn)方式的流程圖; 圖3C是與圖3A對(duì)應(yīng)的通信終端側(cè)的流程圖; 圖3D是與圖3B對(duì)應(yīng)的通信終端側(cè)的流程圖; 圖4是本發(fā)明計(jì)算機(jī)實(shí)施例的結(jié)構(gòu)示意圖;圖5是本發(fā)明通信終端實(shí)施例的結(jié)構(gòu)示意圖; 圖6是本發(fā)明系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
以下結(jié)合附圖描述本發(fā)明的具體實(shí)施方式
。如本領(lǐng)域技術(shù)人員所知,每 一條NDIS命令都是以數(shù)據(jù)包的形式發(fā)送的,以下將這個(gè)數(shù)據(jù)包稱為NDIS命 令包,每一條NDIS命令對(duì)應(yīng) 一個(gè)NDIS命令包。
如圖1A所示,在本發(fā)明的一個(gè)實(shí)施例中,PC側(cè)執(zhí)行如下的方法
SIO,將AT命令加載到NDIS命令包中;
S15,向通信終端發(fā)送所述NDIS命令包;
相對(duì)應(yīng)的,如圖1B所示,通信終端一側(cè)執(zhí)行如下方法
S20,接收并解析所述加載有AT命令的NDIS命令包; ,S25,提取所述AT命令。
本發(fā)明的上述實(shí)施例通過將AT命令加載在NDIS命令中的方式,使得終 端開發(fā)商可以在不能直接傳輸AT命令的情況下,仍然可以利用現(xiàn)在的AT方 案快速輕松地開發(fā)出基于穩(wěn)定成熟的AT命令交互的產(chǎn)品,降低了升級(jí)的成 本。
,口圖1C所示,在本發(fā)明的一個(gè)實(shí)施例中,在步驟S20和S25之間增加 S22,判斷所述NDIS命令包中是否有AT命令;若有,則執(zhí)行步驟S25; 這樣做的好處在于在事先判斷一下NDIS命令包中是否有AT命令,可以
助于提高效率。
一個(gè)NDIS命令包可以加載一條或者多條AT命令。在本發(fā)明的一個(gè)實(shí)施 例中,為了方便通信終端識(shí)別AT命令,規(guī)定使用某條特定的NDIS命令專門 用于傳輸AT命令,這樣,通信終端在接到該NDIS命令時(shí)便知道其中加載的 是AT命令,顯然,支持NDIS命令架構(gòu)的通信終端是可以判別出所接收到的 是哪一條NDIS命令的。也即,在計(jì)算機(jī)一側(cè)的步驟SIO具體為將AT命令加載到專用于傳輸AT命令的NDIS命令的命令包中。 相應(yīng)的,如圖1D所示,前述的步驟S22具體為
5221, 判斷所述NDIS命令是否為專用于傳輸AT命令的NDIS命令;若 是,則執(zhí)行步驟25。
在本發(fā)明的一個(gè)實(shí)施例中,將AT命令加載到NDIS命令包中具體是通過 如下方式實(shí)現(xiàn)的。如圖3A所示,前述的步驟S10具體包括 SlOl,將所述AT命令加載到NDIS命令包的數(shù)據(jù)區(qū)中; 這一步是將AT命令當(dāng)作普通的數(shù)據(jù),放到NDIS命令的數(shù)據(jù)區(qū)中。 S102,在所述NDIS命令包的數(shù)據(jù)區(qū)中添加第一 AT命令標(biāo)志。 第一 AT命令標(biāo)志用于標(biāo)明NDIS命令包的數(shù)據(jù)區(qū)中含有AT命令,這一 標(biāo)志可以位于數(shù)據(jù)區(qū)的頭部、尾部或者中間,當(dāng)通信終端在接收到的NDIS 命令包中發(fā)現(xiàn)這一標(biāo)志,即可知該命令包的數(shù)據(jù)區(qū)中含有AT命令。這一方式 比較適合NDIS命令包的數(shù)據(jù)區(qū)中全部是AT命令的情形。這里,步驟S101 和S102的執(zhí)行順序是無關(guān)緊要的。
相對(duì)應(yīng)的,在通信終端一側(cè),如圖3C所示,前述的步驟S22具體為
5222, 檢測(cè)所述NDIS命令包的數(shù)據(jù)區(qū)中是否有第一 AT命令標(biāo)志;若有, 則執(zhí)行步驟S25。
在本發(fā)明的另 一個(gè)實(shí)施例中,采用在每一條AT命令前添加第二 AT命令 標(biāo)志的方法,來區(qū)分AT命令和其它數(shù)據(jù)。如本領(lǐng)域技術(shù)人員所知,每一條 AT命令都以"AT"開始,以回車符結(jié)束,因此在解析某個(gè)NDIS命令包的數(shù) 據(jù)區(qū)時(shí),發(fā)現(xiàn)第二 AT命令標(biāo)志,則其后從"AT"開始到回車符的部分即為 一條AT命令。當(dāng)然,在每條AT命令之后或者在每條AT命令的中間添加第 ;AT命令標(biāo)志也是可行的。當(dāng)NDIS命令包的數(shù)據(jù)區(qū)中既有AT命令又有其 他數(shù)據(jù)時(shí),采用給每條AT命令添加標(biāo)志的做法,可以區(qū)分AT命令和其它數(shù) 據(jù)。如圖3B所示,在此種實(shí)現(xiàn)方式下,前述的步驟S10具體包括
S103,給每條AT命令添加第二 AT命令標(biāo)志;
S104,將所述添加第二 AT命令標(biāo)志的AT命令添加到NDIS命令包的數(shù) 據(jù)區(qū)中。相對(duì)應(yīng)的,通信終端一側(cè)的處理流程如圖3D所示,前述的步驟S22具體
為
S223,檢測(cè)所述NDIS命令包的數(shù)據(jù)區(qū)中是否有第二 AT命令標(biāo)志;若有, 則執(zhí)行步驟S251;
前述的步驟S25具體為
S251,根據(jù)所述第二 AT命令標(biāo)志提取所述AT命令。
由于某些AT命令在通信終端側(cè)處理的結(jié)果需要和PC側(cè)交互,所以在本 發(fā)明的某些實(shí)施例中,如圖2A所示,可以在上述步驟之后增加如下的步驟
S26,通信終端將所述AT命令的處理結(jié)果加載到NDIS命令返回包中; : 例如,所述AT命令是獲取IP地址,則通信終端將執(zhí)行AT命令獲取到的 IP地址加載到NDIS命令返回包中,又如,所述AT命令是獲取無線信號(hào)的強(qiáng) 度,則通信終端將執(zhí)行AT命令獲取到的信號(hào)強(qiáng)度加載到NDIS命令返回包中。 這里,NDIS命令返回包是指NDIS命令響應(yīng)返回的凄t據(jù)包,該數(shù)據(jù)包與前述 的NDIS命令是相對(duì)應(yīng)的。
S28,通信終端將所述NDIS命令返回包發(fā)送給PC;
S16, PC接收和解析所述NDIS命令返回包;
S18,提取所述AT命令處理的結(jié)果。
如圖2B所示,在本發(fā)明的一些實(shí)施例中,在步驟S16和S18之間增加步
驟
S17, PC判斷接收到的NDIS命令返回包中是否有AT命令的處理結(jié)果; 若有,則執(zhí)行步驟S18。
對(duì)于發(fā)送和接受AT命令處理結(jié)果的方法,亦可如前述發(fā)送和接受AT命 令的方法,具體實(shí)現(xiàn)方式相類似,例如可以使用某條特定的NDIS命令的返回 包傳輸AT命令處理結(jié)果,或者在NDIS命令返回包中添加AT命令處理結(jié)果 的標(biāo)志,等等。因?qū)崿F(xiàn)方式同前述的方式類同,此處不再贅述。
本發(fā)明實(shí)施例所提供的方法,可以通過編寫成計(jì)算裝置可執(zhí)行的程序代 碼來實(shí)現(xiàn),上述代碼可以存儲(chǔ)在一個(gè)計(jì)算裝置可讀的存貯介質(zhì)中,計(jì)算裝置加載該存儲(chǔ)介質(zhì)中的上述代碼,即可執(zhí)行本發(fā)明實(shí)施例提供的方法。
圖4示出本發(fā)明實(shí)施例提供的一種計(jì)算機(jī)的結(jié)構(gòu)示意圖。該計(jì)算機(jī)包括
以下模塊
加載模塊MIO,用于將AT命令加載到NDIS命令包中; 發(fā)送模塊M15,用于向通信終端發(fā)送所述NDIS命令包。 在本發(fā)明的一個(gè)實(shí)施例中,加載模塊M10具體用于將AT命令加載到專
用于傳輸AT命令的NDIS命令的命令包中。
如圖4中虛線框內(nèi)的部分所示,在本發(fā)明的一個(gè)實(shí)施例中,該計(jì)算機(jī)還
可以包括
接收模塊M16,用于接收和解析加載有AT命令處理結(jié)果的NDIS命令返 回包;
提取模塊M18,用于提取所述AT命令處理的結(jié)果。 在本發(fā)明的另一個(gè)實(shí)施例中,如圖4的虛線框中所示,該計(jì)算機(jī)還可以 包括
判斷模塊M17,用于判斷接收到的NDIS命令返回包中是否有AT命令處 理的結(jié)果;
在包括判斷模塊M17的情況下,前述的提取模塊M18具體用于當(dāng)所述 NDIS命令返回包中有AT命令處理的結(jié)果時(shí),提取所述AT命令處理的結(jié)果。 這樣做的好處在于在事先判斷一下NDIS命令包中是否有AT命令,可以不必 在解析NDIS命令包的過程中實(shí)時(shí)的判斷解析出來的是不是AT命令,有助于 提高效率。
在本發(fā)明的一個(gè)實(shí)施例中,判斷模塊M17具體用于檢測(cè)接收到的NDIS 命令返回包中是否有AT命令處理結(jié)果的標(biāo)志,提^W^莫塊M18具體用于當(dāng)接 收到的NDIS命令返回包的數(shù)據(jù)區(qū)中有AT命令處理結(jié)果的標(biāo)志時(shí),提取所述 AT命令處理的結(jié)果。
在本發(fā)明的另 一個(gè)實(shí)施例中,判斷模塊M17具體用于判斷接收到的NDIS 命令返回包是否為專門用于傳輸AT命令的NDIS命令的返回包,提取模塊 M18具體用于當(dāng)接收到的NDIS命令返回包的數(shù)據(jù)區(qū)中是專門用于傳輸AT命令的NDIS命令的返回包時(shí),提取所述AT命令處理的結(jié)果。
如圖4所示,在本發(fā)明的一個(gè)實(shí)施例中,前述的加載^f莫塊M10具體包括 數(shù)據(jù)區(qū)加載模塊M101,用于將所述AT命令加載到NDIS命令包的數(shù)據(jù)
區(qū)中;
標(biāo)志添加才莫塊M102,用于在所述NDIS命令包的數(shù)據(jù)區(qū)中添加第一 AT 命令標(biāo)志。
在本發(fā)明的一個(gè)實(shí)施例中,標(biāo)志添加模塊M102具體用于給每條AT命令 添加第二 AT命令標(biāo)志,而數(shù)據(jù)區(qū)加載模塊MlOl具體用于將所述添加AT命 令標(biāo)志的AT命令加載到NDIS命令包的數(shù)據(jù)區(qū)中。
圖5A則示出一種相應(yīng)的通信終端的結(jié)構(gòu)示意圖。該通信終端包括以下才莫
塊,,
接收模塊M20,用于接收并解析所述加載有AT命令的NDIS命令包; 提取模塊M25,用于提取所述AT命令。
如圖5的虛線框中所示,在本發(fā)明的一個(gè)實(shí)施例中,該通信終端還包括 判斷模塊M22,用于判斷所述NDIS命令包中是否有AT命令;此時(shí)提取
模塊M25具體用于當(dāng)所述NDIS命令包中有AT命令時(shí),提取所述AT命令。 在本發(fā)明的一個(gè)實(shí)施例中,判斷模塊M22具體用于判斷所述NDIS命令
包是否為專用于傳輸AT命令的NDIS命令包,此時(shí)提取模塊M25具體用于
當(dāng)所述NDIS命令包是專用于傳輸AT命令的NDIS命令包時(shí),提取所述AT命令。
在本發(fā)明的另 一個(gè)實(shí)施例中,判斷模塊M22具體用于檢測(cè)所述NDIS命 令包的數(shù)據(jù)區(qū)中是否有第一 AT命令標(biāo)志,提取模塊M25具體用于當(dāng)所述 NDIS命令包的數(shù)據(jù)區(qū)中有第一 AT命令標(biāo)志時(shí),提取所述AT命令。如果所 述NDIS命令包中的每一條AT命令都帶有第二 AT命令標(biāo)志,則判斷模塊 M22具體用于檢測(cè)所述NDIS命令包的數(shù)據(jù)區(qū)中是否有第二 AT命令標(biāo)志,提 取模塊M25具體用于根據(jù)所述第二 AT命令標(biāo)志提取所述AT命令。 , 如圖5的虛線框中所示,該通信終端還可以包括
加載模塊M26,用于將AT命令處理的結(jié)果加載到NDIS命令返回包中; 發(fā)送模塊M28,用于向通信終端發(fā)送所述NDIS命令返回包。如圖5所示,在本發(fā)明的一個(gè)實(shí)施例中,加載模塊M26具體包括 返回包加載模塊M261,用于將所述AT命令處理的結(jié)果加載到NDIS命 令返回包中;
標(biāo)志添加模塊M262,用于在所述NDIS命令返回包中添加AT命令處理 結(jié)果的標(biāo)志。
前述的通信終端,可以是手機(jī)、數(shù)據(jù)卡、調(diào)制解調(diào)器等通信設(shè)備。 上述計(jì)算機(jī)和通信終端的具體實(shí)現(xiàn),在前面的方法實(shí)施例中已有詳細(xì)描
述,此處不再贅述。
圖6是本發(fā)明的系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖,該系統(tǒng)包括
計(jì)算機(jī)DIO,用于向通信終端D15發(fā)送加載有AT命令的NDIS命令包;
通信終端D15,用于接收并解析所述NDIS命令包,并從中提取所述AT命令。
此系統(tǒng)中各設(shè)備的實(shí)現(xiàn)前已有說明,此處不再贅述。
以上實(shí)施例中分別說明的各技術(shù)、系統(tǒng)、裝置、方法以及各實(shí)施例中分 別說明的技術(shù)特征可以進(jìn)行組合,從而形成不脫離本發(fā)明的精神和原則之內(nèi) 的其他的模塊,方法,裝置,系統(tǒng)及技術(shù),這些根據(jù)本發(fā)明實(shí)施例的記載組 合而成的模塊,方法,裝置,系統(tǒng)及技術(shù)均在本發(fā)明的保護(hù)范圍之內(nèi)。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各單元或各步驟可 以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布 在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程 序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行?;?者將它們分別制作成各個(gè)電路模塊,或者將它們中的多個(gè)單元或步驟制作成 單個(gè)電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上只是本發(fā)明的較佳實(shí)施例,并非用于限定本發(fā)明的保護(hù)范圍。凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本 發(fā)明的保護(hù)范圍內(nèi)。
1權(quán)利要求
1.一種處理AT命令的方法,包括將AT命令加載到網(wǎng)絡(luò)驅(qū)動(dòng)接口規(guī)范NDIS命令包中;向通信終端發(fā)送所述NDIS命令包。
2. 如權(quán)利要求l所述的方法,其特征在于,所述將AT命令加載到網(wǎng)絡(luò)驅(qū) 動(dòng)接口規(guī)范NDIS命令包中,具體為將AT命令加載到專用于傳輸AT命令的NDIS命令的命令包中。
3. 如權(quán)利要求l所述的方法,其特征在于,所述將AT命令加載到網(wǎng)絡(luò)驅(qū) 動(dòng)接口規(guī)范NDIS命令包中,具體包括將所述AT命令加載到NDIS命令包的數(shù)據(jù)區(qū)中; 在所述NDIS命令包的數(shù)據(jù)區(qū)中添加第一 AT命令標(biāo)志; 或者,給每條AT命令添加第二 AT命令標(biāo)志;將所述添加第二 AT命令標(biāo)志的AT命令添加到NDIS命令包的數(shù)據(jù)區(qū)中。
4.如權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,在所述向通信終端 發(fā)送所述NDIS命令包之后,還包括接收和解析所述NDIS命令的NDIS命令返回包;從中提取所述AT命令的處理結(jié)果。
5. 如權(quán)利要求4所述的方法,其特征在于,在所述接收和解析加載有所述 AT命令處理結(jié)果的NDIS命令返回包之后,所述提取所述AT命令處理結(jié)果 之前,還包括檢測(cè)所述NDIS命令包的數(shù)據(jù)區(qū)中是否有AT命令處理結(jié)果的標(biāo)志;若有, 則執(zhí)行所述從中提取所述AT命令的處理結(jié)果的步驟。
6. 如權(quán)利要求4所述的方法,其特征在于,在所述接收和解析加載有所述 AT命令處理結(jié)果的NDIS命令返回包之后,所述提取所述AT命令處理結(jié)果 之前,還包括判斷所述NDIS命令返回包是否為專用于傳輸AT命令的NDIS命令的返 回包;若是,則執(zhí)行所述從中提取所述AT命令的處理結(jié)果的步驟。
7. —種處理AT命令的方法,包括接收并解析NDIS命令包;從所述NDIS命令包中提取AT命令。
8. 如權(quán)利要求7所述的方法,其特征在于,在所述接收并解析NDIS命令 包之后,從所述NDIS命令包中提取AT命令之前,還包括判斷所述NDIS命令是否為專用于傳輸AT命令的NDIS命令;若是,則 執(zhí)行所述從所述NDIS命令包中提取AT命令的步驟。
9. 如權(quán)利要求7所述的方法,其特征在于,在所述接收并解析NDIS命令 包之后,從所述NDIS命令包中提取AT命令之前,還包括檢測(cè)所述NDIS命令包的數(shù)據(jù)區(qū)中是否有第一 AT命令標(biāo)志;若有,則執(zhí) 行所述從所述NDIS命令包中4是取AT命令的步驟。
10. 如權(quán)利要求7所述的方法,其特征在于,在所述接收并解析NDIS命令包之后,從所述NDIS命令包中提取AT命 令之前,還包括檢測(cè)所述NDIS命令包的數(shù)據(jù)區(qū)中是否有第二 AT命令標(biāo)志;;若有,則 執(zhí)行所述從所述NDIS命令包中提取AT命令的步驟; 所述從所述NDIS命令包中提取AT命令,具體為 根據(jù)所述第二 AT命令標(biāo)志提取所述AT命令。
11. 如權(quán)利要求7至IO任一項(xiàng)所述的方法,其特征在于,在所述從所述NDIS 命令包中提取AT命令之后,還包括將所述AT命令的處理結(jié)果加載到NDIS命令返回包中; 將所述NDIS命令返回包發(fā)送給計(jì)算機(jī)。
12. 如權(quán)利要求11所述的方法,其特征在于,所述將所述AT命令的處理結(jié) 果加載到NDIS命令返回包中之后,還包括在所述NDIS命令返回包中添加AT命令處理結(jié)果的標(biāo)志。
13. —種計(jì)算機(jī),包括加載模塊,用于將AT命令加載到NDIS命令包中; 發(fā)送模塊,用于向通信終端發(fā)送所述NDIS命令包。
14. 如權(quán)利要求13所述的計(jì)算機(jī),其特征在于所述加載模塊具體用于將 AT命令加載到專用于傳輸AT命令的NDIS命令的命令包中。
15. 如權(quán)利要求13所述的計(jì)算機(jī),其特征在于,所述加載模塊具體包括.'數(shù)據(jù)區(qū)加載模塊,用于將所述AT命令加載到NDIS命令包的數(shù)據(jù)區(qū)中; 標(biāo)志添加模塊,用于在所述NDIS命令包的數(shù)據(jù)區(qū)中添加第一 AT命令標(biāo)志;或,標(biāo)志添加模塊,用于給每條AT命令添加第二AT命令標(biāo)志; 數(shù)據(jù)區(qū)加載才莫塊,用于將所述添加AT命令標(biāo)志的AT命令加載到NDIS 命令包的數(shù)據(jù)區(qū)中。
16. 如權(quán)利要求13至15任一項(xiàng)所述的計(jì)算機(jī),其特征在于,還包括 s 接收模塊,用于接收和解析所述NDIS命令的NDIS命令返回包;提取模塊,用于從所述NDIS命令返回包中提取所述AT命令的處理結(jié)果。
17. 如權(quán)利要求16所述的計(jì)算機(jī),其特征在于,還包括判斷模塊,用于判斷所述NDIS命令返回包是否為專門用于傳輸AT命令 的NDIS命令的返回包;所述提取模塊具體用于當(dāng)所述NDIS命令返回包是專門用于傳輸AT命令 的NDIS命令的返回包時(shí),提取所述AT命令的處理結(jié)果。
18. 如權(quán)利要求16所述的計(jì)算機(jī),其特征在于,還包括.判斷模塊,用于檢測(cè)所述NDIS命令返回包中是否有AT命令處理結(jié)果的 標(biāo)志5所述提取模塊具體用于當(dāng)所述NDIS命令返回包中是否有AT命令處理結(jié) 果的標(biāo)志時(shí),提取所述AT命令的處理結(jié)果。
19. 一種通信終端,包括'接收模塊,用于接收并解析NDIS命令包;提取模塊,用于從所述NDIS命令包中提取所述AT命令。
20. 如權(quán)利要求19所述的通信終端,其特征在于 命令包;所述提取模塊具體用于當(dāng)所述NDIS命令包是專用于傳輸AT命令的 NDIS命令包時(shí),提取所述AT命令。
21. 如權(quán)利要求19所述的通信終端,其特征在于判斷模塊,用于檢測(cè)所述NDIS命令包的數(shù)據(jù)區(qū)中是否有第一 AT命令標(biāo)志5所述提取4莫塊具體用于當(dāng)所述NDIS命令包的數(shù)據(jù)區(qū)中有第一 AT命令標(biāo) 志時(shí),提取所述AT命令。
22. 如權(quán)利要求19所述的通信終端,其特征在于判斷模塊,用于檢測(cè)所述NDIS命令包的數(shù)據(jù)區(qū)中是否有第二 AT命令標(biāo)志5所述提取模塊具體用于當(dāng)所述NDIS命令包的數(shù)據(jù)區(qū)中有第二 AT命令標(biāo) 志時(shí),根據(jù)所述第二 AT命令標(biāo)志提取所述AT命令。
23. 如權(quán)利要求19至22任一項(xiàng)所述的通信終端,其特征在于,還包括 加載模塊,用于將AT命令的處理結(jié)果加載到NDIS命令返回包中; 發(fā)送模塊,用于向通信終端發(fā)送所述NDIS命令返回包。
24. 如權(quán)利要求23所述的通信終端,其特征在于,所述加載模塊具體包括 返回包加載模塊,用于將所述AT命令處理的結(jié)果加載到NDIS命令返回包中;, 標(biāo)志添加模塊,用于在所述NDIS命令返回包中添加AT命令處理結(jié)果的 標(biāo)志。
25. —種系統(tǒng),包括計(jì)算機(jī),用于向通信終端發(fā)送加載有AT命令的NDIS命令包; 通信終端,用于接收并解析所述NDIS命令包,并從中提取所述AT命令。
全文摘要
本發(fā)明提供一種通過網(wǎng)絡(luò)驅(qū)動(dòng)接口規(guī)范(NDIS)處理AT命令的方法,包括計(jì)算機(jī)將AT命令加載到網(wǎng)絡(luò)驅(qū)動(dòng)接口規(guī)范NDIS命令包中;向通信終端發(fā)送所述NDIS命令包;通信終端接收和解析所述NDIS命令的NDIS命令返回包;從中提取所述AT命令的處理結(jié)果。此方法通過將AT命令加載在NDIS命令中的方式,使得終端開發(fā)商可以在不能直接傳輸AT命令的情況下,仍然可以利用現(xiàn)在的AT方案快速輕松地開發(fā)出基于穩(wěn)定成熟的AT命令交互的產(chǎn)品,降低了升級(jí)的成本。本發(fā)明還提供一種計(jì)算機(jī)、通信終端和系統(tǒng)。
文檔編號(hào)H04L29/06GK101631123SQ200910109249
公開日2010年1月20日 申請(qǐng)日期2009年7月28日 優(yōu)先權(quán)日2009年7月28日
發(fā)明者李飛云 申請(qǐng)人:深圳華為通信技術(shù)有限公司