專利名稱:一種自動(dòng)發(fā)送at命令的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及手機(jī)測(cè)試技術(shù)領(lǐng)域,特別涉及一種自動(dòng)發(fā)送AT命令的方法及裝置。
背景技術(shù):
面對(duì)競爭越來越激烈的手機(jī)業(yè),其質(zhì)量和技術(shù)要求也日益提高。產(chǎn)品質(zhì)量滿足不 了用戶要求,就會(huì)被淘汰。提高測(cè)試效率,提高故障分析與驗(yàn)證的效率,可以縮短研發(fā)周期。AT標(biāo)準(zhǔn)是一個(gè)面向行的命令語言,在手機(jī)版本測(cè)試中AT命令的發(fā)送是必不可少 也是最基礎(chǔ)的一部分,它總是從TE到TA使用起始發(fā)送命令行,此命令行由一串字母數(shù)字的 字符組成,它發(fā)送到調(diào)制解調(diào)器來指示執(zhí)行由字符指定的命令。目前,各大品牌商一方面為了提高品牌質(zhì)量,另一方面為了提高產(chǎn)品的生產(chǎn)效率, 紛紛加強(qiáng)了手機(jī)測(cè)試的力度。但是,隨著手機(jī)業(yè)務(wù)的不斷更新,技術(shù)版本也隨之不斷的更 新,測(cè)試工作量就越顯龐大了。為了解決版本更新后給測(cè)試人員帶來的一系列的復(fù)雜而繁瑣的操作,需要找到一 種自動(dòng)發(fā)送AT命令的方法。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種自動(dòng)發(fā)送AT命令的方法,能夠使測(cè)試人員從手動(dòng)重 復(fù)輸入AT的操作中解脫出來,縮短測(cè)試時(shí)間,提高測(cè)試效率。本發(fā)明的另一目的在于,提供一種自動(dòng)發(fā)送AT命令的裝置,能夠使測(cè)試人員從手 動(dòng)重復(fù)輸入AT的操作中解脫出來,縮短測(cè)試時(shí)間,提高測(cè)試效率。本發(fā)明的自動(dòng)發(fā)送AT命令的方法,包括下列步驟預(yù)先根據(jù)測(cè)試功能建立相應(yīng)的AT命令腳本文件;根據(jù)用戶選擇的測(cè)試功能獲取相應(yīng)的AT命令腳本文件,并將該AT命令腳本文件 發(fā)送給被測(cè)試的終端。其中,包括下列步驟預(yù)先在操作界面上設(shè)置有錄制按鈕,在用戶點(diǎn)擊所述錄制按鈕時(shí),響應(yīng)該按鈕消 息,并設(shè)置當(dāng)前狀態(tài)為錄制狀態(tài),同時(shí)創(chuàng)建一個(gè)空的腳本文件,用來保存錄制的AT命令和 回顯信息,在用戶選擇停止錄制之前,將所有發(fā)送的AT命令和回顯信息錄制下來。進(jìn)一步地,還可以包括下列步驟用戶通過所述操作界面,設(shè)置發(fā)送周期、發(fā)送次 數(shù)、顯示發(fā)送成功與失敗次數(shù)、顯示發(fā)送的AT命令及其發(fā)送時(shí)間中的一項(xiàng)或多項(xiàng)。其中,在根據(jù)設(shè)置的周期自動(dòng)發(fā)送AT命令時(shí),監(jiān)聽對(duì)應(yīng)的回復(fù)信息,將回復(fù)信息 和文件中的回顯字符進(jìn)行比較,如果匹配則繼續(xù)發(fā)送下一條;否則,本次發(fā)送錯(cuò)誤,并進(jìn)行 錯(cuò)誤次數(shù)增加,同時(shí)判斷發(fā)送次數(shù)是否進(jìn)行完畢,發(fā)送完畢,則停止發(fā)送,否則繼續(xù)下一輪 AT命令的發(fā)送;在設(shè)置了發(fā)送周期時(shí),如果發(fā)送出AT命令后,對(duì)方無消息回復(fù),則等待;如果等待 的時(shí)間超出了發(fā)送周期時(shí)間,則判斷該次發(fā)送失敗。
其中,還包括下列步驟預(yù)先在操作界面上設(shè)置有多個(gè)與AT命令腳本文件相應(yīng)的測(cè)試功能按鈕以供用戶 選擇;或者,預(yù)先在下拉框中包含有多個(gè)與AT命令腳本文件相應(yīng)的測(cè)試功能選項(xiàng)以供用戶 選擇;用戶通過在操作界面上觸摸相應(yīng)的按鈕或者通過下拉框方式來選擇要測(cè)試功能。本發(fā)明的自動(dòng)發(fā)送AT命令的裝置,包括AT命令腳本文件存儲(chǔ)單元、識(shí)別單元以及 腳本文件發(fā)送單元,其中,所述AT命令腳本文件存儲(chǔ)單元,用于存儲(chǔ)預(yù)先根據(jù)測(cè)試功能建 立的相應(yīng)的AT命令腳本文件;所述識(shí)別單元,用于根據(jù)用戶選擇的測(cè)試功能,識(shí)別所述AT 命令腳本文件存儲(chǔ)單元中相應(yīng)的AT命令腳本文件;所述腳本文件發(fā)送單元,用于根據(jù)所述 識(shí)別單元的識(shí)別結(jié)果將所述AT命令腳本文件存儲(chǔ)單元中相應(yīng)的AT命令腳本文件發(fā)送給被 測(cè)試的終端。其中,可以進(jìn)一步包括錄制單元,并且預(yù)先在操作界面上設(shè)置有錄制按鈕;其中, 所述錄制單元,用于在用戶點(diǎn)擊所述錄制按鈕時(shí),響應(yīng)該按鈕消息,并設(shè)置當(dāng)前狀態(tài)為錄制 狀態(tài),同時(shí)創(chuàng)建一個(gè)空的腳本文件,用來保存錄制的AT命令和回顯信息,在用戶選擇停止 錄制之前,將所有發(fā)送的AT命令和回顯信息錄制下來。其中,可以進(jìn)一步為用戶提供設(shè)置發(fā)送周期、發(fā)送次數(shù)、顯示發(fā)送成功與失敗次 數(shù)、顯示發(fā)送的AT命令及其發(fā)送時(shí)間中的一項(xiàng)或多項(xiàng)設(shè)置選項(xiàng)。其中,所述腳本文件發(fā)送單元,進(jìn)一步用于在根據(jù)設(shè)置的周期自動(dòng)發(fā)送AT命令 時(shí),監(jiān)聽對(duì)應(yīng)的回復(fù)信息,將回復(fù)信息和文件中的回顯字符進(jìn)行比較,如果匹配則繼續(xù)發(fā)送 下一條;否則,本次發(fā)送錯(cuò)誤,并進(jìn)行錯(cuò)誤次數(shù)增加,同時(shí)判斷發(fā)送次數(shù)是否進(jìn)行完畢,發(fā)送 完畢,則停止發(fā)送,否則繼續(xù)下一輪AT命令的發(fā)送;或者,所述腳本文件發(fā)送單元,進(jìn)一步 用于在設(shè)置了發(fā)送周期時(shí),如果發(fā)送出AT命令后,對(duì)方無消息回復(fù),則等待;如果等待的時(shí) 間超出了發(fā)送周期時(shí)間,則判斷該次發(fā)送失敗。進(jìn)一步地,還可以包括操作界面,其上進(jìn)一步設(shè)置有多個(gè)與AT命令腳本文件相應(yīng) 的測(cè)試功能按鈕以供用戶選擇;或者進(jìn)一步在下拉框中包含有多個(gè)與AT命令腳本文件相 應(yīng)的測(cè)試功能選項(xiàng)以供用戶選擇。本發(fā)明的有益效果是依照本發(fā)明的自動(dòng)發(fā)送AT命令的方法及裝置,用戶進(jìn)行發(fā) 送AT命令測(cè)時(shí)無需手動(dòng)輸入諸多繁瑣的AT命令,僅僅通過修改腳本文件數(shù)據(jù)就能夠完成 相應(yīng)的操作,提高了測(cè)試人員的工作效率。
圖1為本發(fā)明實(shí)施例的錄制AT命令的方法流程圖;圖2為本發(fā)明實(shí)施例的設(shè)置發(fā)送周期和次數(shù)后自動(dòng)發(fā)送AT命令的方法流程圖;圖3為本發(fā)明實(shí)施例的設(shè)置了定時(shí)器的自動(dòng)發(fā)送AT命令的方法流程圖。
具體實(shí)施例方式以下,參考附圖1 3詳細(xì)描述本發(fā)明的自動(dòng)發(fā)送AT命令的方法及裝置。本發(fā)明的自動(dòng)發(fā)送AT命令的方法,包括下列步驟步驟100 預(yù)先根據(jù)測(cè)試功能建立相應(yīng)的AT命令腳本文件AT. ini ;其中,該AT命令腳本文件中主要包含表示AT命令的字符串,回顯的字符串;另外,該腳本文件名稱可以修改,但是后綴名必須是.ini。
該文件內(nèi)容隨著功能項(xiàng)的變更而及時(shí)更新。步驟200 根據(jù)用戶選擇的測(cè)試功能獲取相應(yīng)的AT命令腳本文件,并將該AT命令 腳本文件發(fā)送給被測(cè)試的終端。其中,在步驟200中,可以為用戶提供一個(gè)操作界面,在該界面上提供常用的AT命 令按鈕,以供用戶進(jìn)行選擇;或者,通過下拉框方式,供用戶進(jìn)行選擇。這樣,用戶可以不用 每次都通過手動(dòng)的方式來輸入AT命令。另外,為方便用戶進(jìn)行多條、多功能AT命令的自動(dòng)發(fā)送,AT命令的腳本生成也可 以通過錄制的方式來生成,不需要用戶手動(dòng)輸入AT命令。在具體實(shí)現(xiàn)時(shí),可以在上述的操作界面上提供錄制按鈕。用戶點(diǎn)擊界面中的“錄 制”按鈕;工具響應(yīng)按鈕消息,設(shè)置當(dāng)前狀態(tài)為錄制狀態(tài),同時(shí)創(chuàng)建一個(gè)空的腳本文件,臨時(shí) 定義一個(gè)文件名稱,用來保存錄制的AT命令和回顯信息。在用戶沒有點(diǎn)擊“停止錄制”之 前所有發(fā)送的AT命令和回顯都會(huì)被錄制下來。如圖2所示。對(duì)于單條AT命令的錄制,是在錄制狀態(tài)下,用戶選擇或手動(dòng)輸入單條AT命令,點(diǎn) 擊“發(fā)送”按鈕,響應(yīng)按鈕消息讀取當(dāng)前發(fā)送的AT命令寫入空的腳本文件自動(dòng)換行,串口監(jiān) 聽有回顯信息,則把回顯信息業(yè)寫入腳本文件自動(dòng)換行。單條AT命令錄制結(jié)束,等待錄制 下一條或下一組AT命令。在發(fā)送下一條或下一組AT命令之間的等待時(shí)間,加在“Sle印” 后面,同時(shí)寫入腳本文件并自動(dòng)換行。對(duì)于多條AT命令的錄制,是在錄制狀態(tài)下,用戶點(diǎn)擊AT命令組按鈕;AT命令組對(duì) 應(yīng)的是一項(xiàng)一項(xiàng)的功能,每項(xiàng)功能下面對(duì)應(yīng)一個(gè)AT命令腳本,腳本中有多條AT命令和回顯 信息。(例如“短消息”按鈕,對(duì)應(yīng)的是短消息腳本文件)響應(yīng)按鈕消息,讀取腳本文件中 的AT命令保存到一個(gè)臨時(shí)的結(jié)構(gòu)體變量中,按順序發(fā)送AT命令。每發(fā)送一條就寫入錄制 腳本文件中一條并自動(dòng)換行。同時(shí)監(jiān)聽串口數(shù)據(jù),收到回顯信息寫入錄制腳本文件中。依 次寫文件,直至該組AT命令發(fā)送完畢。用戶可以繼續(xù)點(diǎn)擊其他功能按鈕,繼續(xù)錄制AT命令,之間的等待時(shí)間也會(huì)記錄下來。用戶選擇“停止錄制”,則設(shè)置錄制狀態(tài)為停止。此時(shí)彈出對(duì)話框,提示用戶輸入錄 制文件的名稱,用戶可以根據(jù)錄制文件的目的命名文件,工具將讀取用戶輸入的文件名稱, 替換創(chuàng)建錄制文件時(shí)的臨時(shí)文件名。文件自動(dòng)保存到指定的路徑下面。舉例說明錄制單條的呼叫和多條的短消息功能腳本,最后獲得一個(gè)打電話的過 程中發(fā)送短消息的腳本。ATD15903090131 ; //單條的呼叫命令+ZCPI 1//下面是實(shí)際的回顯+ZCPI 5+ZCPI 0,8+ZCPI 2,80KSleep 15//等待了 15 秒鐘AT+CGSMS = 1//發(fā)送短消息的命令
OKAT+CSCA = “ +8615800250500"OKAT+CMGF = 0OKAT+CMGS = 20>0011200B815109030901F70008A7064F60597D0021+CMGS 根據(jù)如上所述,本發(fā)明不僅支持單條AT命令的發(fā)送和顯示回復(fù)信息,而且,支持 多條AT命令多次的自動(dòng)發(fā)送的功能。單條AT的發(fā)送,用戶只要選擇要發(fā)送的AT命令,點(diǎn) 擊“發(fā)送”即可。對(duì)于多條AT命令多次的自動(dòng)發(fā)送,需要用戶設(shè)置要發(fā)送的次數(shù)、周期時(shí)間、判斷 發(fā)送成功還是失敗的依據(jù),設(shè)置好參數(shù)后,用戶點(diǎn)擊用例區(qū)的用例文件名稱,例如“開機(jī)”, 則工具讀取對(duì)應(yīng)的一系列開機(jī)的at命令保存到數(shù)據(jù)庫文件中,同時(shí)將設(shè)置的參數(shù)也保存, 以便后續(xù)工作的進(jìn)行。同時(shí)開啟定時(shí)器,自動(dòng)發(fā)送AT開始。如圖3所示。對(duì)于在多條AT命令單次或多次發(fā)送時(shí),每條AT命令的回顯處理,發(fā)送一條AT后 UE方應(yīng)該對(duì)應(yīng)回復(fù)一條或多條信息給自動(dòng)發(fā)送AT工具,如果在一個(gè)周期的時(shí)間中都沒有 回復(fù)信息,則判斷該次發(fā)送AT失敗。如果有信息回復(fù),則要根據(jù)數(shù)據(jù)庫文件中的判斷依據(jù) 進(jìn)行判斷。如果正確則繼續(xù)發(fā)送下一條AT命令,同時(shí)更新數(shù)據(jù)庫文件信息;如果錯(cuò)誤,并且 用戶選擇“允許錯(cuò)誤停止”則此時(shí)會(huì)停止發(fā)送AT命令,如果沒有選擇“允許錯(cuò)誤停止”則不 停止,錯(cuò)誤次數(shù)加一顯示,繼續(xù)發(fā)送AT,直至本次所有AT命令發(fā)送完畢。在自動(dòng)多次發(fā)送多條AT命令過程中,用戶可以選擇“停止”和“繼續(xù)”按鈕,方便 用戶控制發(fā)送過程。對(duì)于單條AT命令的發(fā)送用戶可以選擇保存或不保存Log文件。對(duì)于多條多次發(fā) 送,則默認(rèn)自動(dòng)保存每次發(fā)送的一組AT命令和實(shí)際的回復(fù)信息及其時(shí)間。Log文件的名稱 也是自動(dòng)組合不需要用戶編輯。1、LOG文件中時(shí)間作用保存的LOG文件內(nèi)容如下12/'11,;0919::57::57:RING//發(fā)送監(jiān)聽的AT命令
12/'11,;0919::57::57+CLIP “ 15903090131〃 ,33//實(shí)際回復(fù)的信息
12/'11,;0919::57::58+ZCPI 5//實(shí)際回復(fù)的信息其中,時(shí)間的作用主要是方便用戶跟蹤實(shí)際的執(zhí)行過程,用戶可以根據(jù)時(shí)間來確 定腳本中延遲的時(shí)間,也可以通過前后時(shí)間判斷當(dāng)前指令是否正常到達(dá)。2、LOG文件名稱作用如一個(gè)用例執(zhí)行后的LOG文件名稱為呼叫_3_2010年03月23日16_49_08_ pass, txt,它的意思是“呼叫”腳本在2010年3月23日16點(diǎn)49分8秒第三次執(zhí)行結(jié)束。 它的作用如下用戶可以直接通過LOG文件名稱跟蹤發(fā)布版本的情況,如在2010年04月01日對(duì)發(fā)布的新版本進(jìn)行AT命令跟蹤測(cè)試,測(cè)試保存的LOG文件名稱為呼叫_3_2010年04月01 日15_49_08_fail.txt,這說明該版本是新增了一個(gè)BUG,之前版本沒有,而現(xiàn)在版本有。并 且,LOG文件名稱還能顯示哪個(gè)功能沒有通過測(cè)試。假如用戶對(duì)“呼叫”腳本連續(xù)執(zhí)行多次, 每次都會(huì)有一個(gè)對(duì)應(yīng)的LOG保存。通過保存的LOG可以看出,多次腳本執(zhí)行全部失敗,從而 斷定該功能不能通過測(cè)試。本發(fā)明的自動(dòng)發(fā)送AT命令的裝置,包括AT命令腳本文件存儲(chǔ)單元、識(shí)別單元以及 腳本文件發(fā)送單元,其中,AT命令腳本文件存儲(chǔ)單元,用于存儲(chǔ)預(yù)先根據(jù)測(cè)試功能建立的相 應(yīng)的AT命令腳本文件;識(shí)別單元,用于根據(jù)用戶選擇的測(cè)試功能,識(shí)別AT命令腳本文件存 儲(chǔ)單元中相應(yīng)的AT命令腳本文件;腳本文件發(fā)送單元,用于根據(jù)識(shí)別單元的識(shí)別結(jié)果將AT 命令腳本文件存儲(chǔ)單元中相應(yīng)的AT命令腳本文件發(fā)送給被測(cè)試的終端。其中,該裝置在具體實(shí)現(xiàn)時(shí)包括操作界面,其上進(jìn)一步設(shè)置有多個(gè)與AT命令腳本 文件相應(yīng)的測(cè)試功能按鈕以供用戶選擇;或者進(jìn)一步在下拉框中包含有多個(gè)與AT命令腳 本文件相應(yīng)的測(cè)試功能選項(xiàng)以供用戶選擇。另外,本發(fā)明的裝置可以進(jìn)一步包括錄制單元,并且在所述操作界面上進(jìn)一步設(shè) 置有錄制按鈕;其中,錄制單元,用于在用戶點(diǎn)擊所述錄制按鈕時(shí),響應(yīng)該按鈕消息,并設(shè)置 當(dāng)前狀態(tài)為錄制狀態(tài),同時(shí)創(chuàng)建一個(gè)空的腳本文件,用來保存錄制的AT命令和回顯信息, 在用戶選擇停止錄制之前,將所有發(fā)送的AT命令和回顯信息錄制下來。此外,操作界面,可以進(jìn)一步為用戶提供設(shè)置發(fā)送周期、發(fā)送次數(shù)、顯示發(fā)送成功 與失敗次數(shù)、顯示發(fā)送的AT命令及其發(fā)送時(shí)間中的一項(xiàng)或多項(xiàng)設(shè)置選項(xiàng)。另外,腳本文件發(fā)送單元,可以進(jìn)一步用于在根據(jù)設(shè)置的周期自動(dòng)發(fā)送AT命令 時(shí),監(jiān)聽對(duì)應(yīng)的回復(fù)信息,將回復(fù)信息和文件中的回顯字符進(jìn)行比較,如果匹配則繼續(xù)發(fā)送 下一條;否則,本次發(fā)送錯(cuò)誤,并進(jìn)行錯(cuò)誤次數(shù)增加,同時(shí)判斷發(fā)送次數(shù)是否進(jìn)行完畢,發(fā)送 完畢,則停止發(fā)送,否則繼續(xù)下一輪AT命令的發(fā)送;或者,腳本文件發(fā)送單元,可以進(jìn)一步 用于在設(shè)置了發(fā)送周期時(shí),如果發(fā)送出AT命令后,對(duì)方無消息回復(fù),則等待;如果等待的時(shí) 間超出了發(fā)送周期時(shí)間,則判斷該次發(fā)送失敗。綜上所述,依照本發(fā)明的自動(dòng)發(fā)送AT命令的方法及裝置,用戶進(jìn)行發(fā)送AT命令測(cè) 時(shí)無需手動(dòng)輸入諸多繁瑣的AT命令,僅僅通過修改腳本文件數(shù)據(jù)就能夠完成相應(yīng)的操作, 提高了測(cè)試人員的工作效率。以上是為了使本領(lǐng)域普通技術(shù)人員理解本發(fā)明,而對(duì)本發(fā)明所進(jìn)行的詳細(xì)描述, 但可以想到,在不脫離本發(fā)明的權(quán)利要求所涵蓋的范圍內(nèi)還可以做出其它的變化和修改, 這些變化和修改均在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
一種自動(dòng)發(fā)送AT命令的方法,其特征在于,包括下列步驟預(yù)先根據(jù)測(cè)試功能建立相應(yīng)的AT命令腳本文件;根據(jù)用戶選擇的測(cè)試功能獲取相應(yīng)的AT命令腳本文件,并將該AT命令腳本文件發(fā)送給被測(cè)試的終端。
2.如權(quán)利要求1所述的自動(dòng)發(fā)送AT命令的方法,其特征在于,包括下列步驟預(yù)先在操作界面上設(shè)置有錄制按鈕,在用戶點(diǎn)擊所述錄制按鈕時(shí),響應(yīng)該按鈕消息,并 設(shè)置當(dāng)前狀態(tài)為錄制狀態(tài),同時(shí)創(chuàng)建一個(gè)空的腳本文件,用來保存錄制的AT命令和回顯信 息,在用戶選擇停止錄制之前,將所有發(fā)送的AT命令和回顯信息錄制下來。
3.如權(quán)利要求2所述的自動(dòng)發(fā)送AT命令的方法,其特征在于,進(jìn)一步包括下列步驟 用戶通過所述操作界面,設(shè)置發(fā)送周期、發(fā)送次數(shù)、顯示發(fā)送成功與失敗次數(shù)、顯示發(fā)送的 AT命令及其發(fā)送時(shí)間中的一項(xiàng)或多項(xiàng)。
4.如權(quán)利要求3所述的自動(dòng)發(fā)送AT命令的方法,其特征在于,在根據(jù)設(shè)置的周期自動(dòng)發(fā)送AT命令時(shí),監(jiān)聽對(duì)應(yīng)的回復(fù)信息,將回復(fù)信息和文件中的 回顯字符進(jìn)行比較,如果匹配則繼續(xù)發(fā)送下一條;否則,本次發(fā)送錯(cuò)誤,并進(jìn)行錯(cuò)誤次數(shù)增 加,同時(shí)判斷發(fā)送次數(shù)是否進(jìn)行完畢,發(fā)送完畢,則停止發(fā)送,否則繼續(xù)下一輪AT命令的發(fā) 送;在設(shè)置了發(fā)送周期時(shí),如果發(fā)送出AT命令后,對(duì)方無消息回復(fù),則等待;如果等待的時(shí) 間超出了發(fā)送周期時(shí)間,則判斷該次發(fā)送失敗。
5.如權(quán)利要求1至4中任一項(xiàng)所述的自動(dòng)發(fā)送AT命令的方法,其特征在于,包括下列 步驟預(yù)先在操作界面上設(shè)置有多個(gè)與AT命令腳本文件相應(yīng)的測(cè)試功能按鈕以供用戶選 擇;或者,預(yù)先在下拉框中包含有多個(gè)與AT命令腳本文件相應(yīng)的測(cè)試功能選項(xiàng)以供用戶選 擇;用戶通過在操作界面上觸摸相應(yīng)的按鈕或者通過下拉框方式來選擇要測(cè)試功能。
6.一種自動(dòng)發(fā)送AT命令的裝置,其特征在于,包括AT命令腳本文件存儲(chǔ)單元、識(shí)別單 元以及腳本文件發(fā)送單元,其中,所述AT命令腳本文件存儲(chǔ)單元,用于存儲(chǔ)預(yù)先根據(jù)測(cè)試功能建立的相應(yīng)的AT命令腳 本文件;所述識(shí)別單元,用于根據(jù)用戶選擇的測(cè)試功能,識(shí)別所述AT命令腳本文件存儲(chǔ)單元中 相應(yīng)的AT命令腳本文件;所述腳本文件發(fā)送單元,用于根據(jù)所述識(shí)別單元的識(shí)別結(jié)果將所述AT命令腳本文件 存儲(chǔ)單元中相應(yīng)的AT命令腳本文件發(fā)送給被測(cè)試的終端。
7.如權(quán)利要求6所述的自動(dòng)發(fā)送AT命令的裝置,其特征在于,進(jìn)一步包括錄制單元,并 且預(yù)先在操作界面上設(shè)置有錄制按鈕;其中,所述錄制單元,用于在用戶點(diǎn)擊所述錄制按鈕時(shí),響應(yīng)該按鈕消息,并設(shè)置當(dāng)前狀態(tài)為 錄制狀態(tài),同時(shí)創(chuàng)建一個(gè)空的腳本文件,用來保存錄制的AT命令和回顯信息,在用戶選擇 停止錄制之前,將所有發(fā)送的AT命令和回顯信息錄制下來。
8.如權(quán)利要求7所述的自動(dòng)發(fā)送AT命令的裝置,其特征在于,所述操作界面,進(jìn)一步為 用戶提供設(shè)置發(fā)送周期、發(fā)送次數(shù)、顯示發(fā)送成功與失敗次數(shù)、顯示發(fā)送的AT命令及其發(fā) 送時(shí)間中的一項(xiàng)或多項(xiàng)設(shè)置選項(xiàng)。
9.如權(quán)利要求8所述的自動(dòng)發(fā)送AT命令的裝置,其特征在于,所述腳本文件發(fā)送單元,進(jìn)一步用于在根據(jù)設(shè)置的周期自動(dòng)發(fā)送AT命令時(shí),監(jiān)聽對(duì)應(yīng) 的回復(fù)信息,將回復(fù)信息和文件中的回顯字符進(jìn)行比較,如果匹配則繼續(xù)發(fā)送下一條;否 則,本次發(fā)送錯(cuò)誤,并進(jìn)行錯(cuò)誤次數(shù)增加,同時(shí)判斷發(fā)送次數(shù)是否進(jìn)行完畢,發(fā)送完畢,則停 止發(fā)送,否則繼續(xù)下一輪AT命令的發(fā)送;或者,所述腳本文件發(fā)送單元,進(jìn)一步用于在設(shè)置了發(fā)送周期時(shí),如果發(fā)送出AT命令 后,對(duì)方無消息回復(fù),則等待;如果等待的時(shí)間超出了發(fā)送周期時(shí)間,則判斷該次發(fā)送失敗。
10.如權(quán)利要求6至9中任一項(xiàng)所述的自動(dòng)發(fā)送AT命令的裝置,其特征在于,進(jìn)一步包 括操作界面,其上進(jìn)一步設(shè)置有多個(gè)與AT命令腳本文件相應(yīng)的測(cè)試功能按鈕以供用戶選 擇;或者進(jìn)一步在下拉框中包含有多個(gè)與AT命令腳本文件相應(yīng)的測(cè)試功能選項(xiàng)以供用戶 選擇。
全文摘要
本發(fā)明提供一種自動(dòng)發(fā)送AT命令的方法及裝置,其中,該方法包括下列步驟預(yù)先根據(jù)測(cè)試功能建立相應(yīng)的AT命令腳本文件;根據(jù)用戶選擇的測(cè)試功能獲取相應(yīng)的AT命令腳本文件,并將該AT命令腳本文件發(fā)送給被測(cè)試的終端。本發(fā)明使得用戶進(jìn)行發(fā)送AT命令測(cè)時(shí)無需手動(dòng)輸入諸多繁瑣的AT命令,僅僅通過修改腳本文件數(shù)據(jù)就能夠完成相應(yīng)的操作,提高了測(cè)試人員的工作效率。
文檔編號(hào)G06F9/44GK101853155SQ20101014713
公開日2010年10月6日 申請(qǐng)日期2010年4月15日 優(yōu)先權(quán)日2010年4月15日
發(fā)明者張青 申請(qǐng)人:中興通訊股份有限公司