国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      模擬手機(jī)at命令測(cè)試的系統(tǒng)及方法

      文檔序號(hào):7723773閱讀:425來(lái)源:國(guó)知局
      專利名稱:模擬手機(jī)at命令測(cè)試的系統(tǒng)及方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種模擬手機(jī)AT命令測(cè)試的系統(tǒng)及方法。
      背景技術(shù)
      隨著移動(dòng)通訊技術(shù)的發(fā)展及移動(dòng)業(yè)務(wù)的不斷豐富,手機(jī)成為了人們?nèi)粘I钪械?必不可少的高科技產(chǎn)品,手機(jī)產(chǎn)業(yè)也越來(lái)越強(qiáng)大,競(jìng)爭(zhēng)也越來(lái)越激烈,對(duì)于手機(jī)研發(fā)企業(yè)來(lái) 說(shuō)如何快速的開(kāi)發(fā)出新型的、具備豐富軟件功能的手機(jī),已經(jīng)成為增強(qiáng)市場(chǎng)競(jìng)爭(zhēng)力的重要 砝碼。根據(jù)國(guó)際標(biāo)準(zhǔn),手機(jī)終端在提供給手機(jī)應(yīng)用程序服務(wù)時(shí)是通過(guò)AT命令(AT Commands)來(lái)完成,手機(jī)應(yīng)用程序運(yùn)行在終端設(shè)備(Terminal Equipment, TE)上,手機(jī)協(xié) 議相關(guān)的程序運(yùn)行在移動(dòng)終端(Mobile Terminal, MT)上,TE通過(guò)終端適配器(Terminal Adapter, ΤΑ)與MT進(jìn)行聯(lián)系,其中TA提供給TE的服務(wù)即是AT命令。AT命令是非常有規(guī) 律的接口,通過(guò)模擬AT命令的行為可以使手機(jī)應(yīng)用程序感覺(jué)到就是在真實(shí)的環(huán)境下運(yùn)行, 從而降低了模擬機(jī)手機(jī)終端部分模擬的復(fù)雜度。傳統(tǒng)的模擬AT命令的方法是通過(guò)將一系列的AT命令固定的放在一個(gè)配置文件 中,當(dāng)有手機(jī)應(yīng)用程序提出AT命令的請(qǐng)求時(shí),模擬器根據(jù)請(qǐng)求的AT命令到配置文件中查找 到對(duì)應(yīng)的條目,然后將事先規(guī)定好的響應(yīng)(response)發(fā)給手機(jī)應(yīng)用程序。這種模擬AT命 令的方法需要TE的支持才能模擬AT命令網(wǎng)絡(luò)側(cè)行為,需要消耗大量的硬件成本。且傳統(tǒng) 的模擬方法只能對(duì)一整條AT命令進(jìn)行比較和判斷,不能解析AT命令內(nèi)部的參數(shù),導(dǎo)致模擬 靈活度較低。

      發(fā)明內(nèi)容
      鑒于以上內(nèi)容,有必要提供一種模擬手機(jī)AT命令測(cè)試的系統(tǒng),可以有效模擬手機(jī) AT命令的網(wǎng)絡(luò)側(cè)行為。還有必要提供一種模擬手機(jī)AT命令測(cè)試的方法,可以有效模擬手機(jī)AT命令的網(wǎng) 絡(luò)側(cè)行為?!N模擬手機(jī)AT命令測(cè)試的系統(tǒng),該系統(tǒng)運(yùn)行于計(jì)算機(jī)上,該計(jì)算機(jī)包括需要測(cè) 試的手機(jī)應(yīng)用程序,并存儲(chǔ)有用于測(cè)試AT命令的AT腳本文件,該系統(tǒng)包括讀取模塊,用于 讀取AT腳本文件中的一個(gè)AT狀態(tài);執(zhí)行模塊,用于判斷所述AT狀態(tài)是主動(dòng)請(qǐng)求的AT狀態(tài) 還是非主動(dòng)請(qǐng)求的AT狀態(tài),若該AT狀態(tài)是非主動(dòng)請(qǐng)求的AT狀態(tài),所述執(zhí)行模塊執(zhí)行該非 主動(dòng)請(qǐng)求的AT狀態(tài)中的內(nèi)容,若該AT狀態(tài)是主動(dòng)請(qǐng)求的AT狀態(tài),該執(zhí)行模塊等待手機(jī)應(yīng) 用程序的AT命令請(qǐng)求;通信模塊,用于接收來(lái)自手機(jī)應(yīng)用程序發(fā)送的AT命令請(qǐng)求;請(qǐng)求管 理模塊,用于接收通信模塊發(fā)送的AT命令請(qǐng)求,并將該AT命令請(qǐng)求轉(zhuǎn)換為AT腳本文件所 識(shí)別的環(huán)境變量;所述執(zhí)行模塊,還用于根據(jù)該轉(zhuǎn)換后的AT命令請(qǐng)求執(zhí)行所述主動(dòng)請(qǐng)求的 AT狀態(tài),生成該AT命令請(qǐng)求的AT命令響應(yīng);及所述通信模塊,還用于將上述AT命令響應(yīng) 反饋給所述手機(jī)應(yīng)用程序。
      一種模擬手機(jī)AT命令測(cè)試的方法,該方法應(yīng)用在計(jì)算機(jī)上,該方法包括如下步驟(a)讀取AT腳本文件中的一個(gè)AT狀態(tài);(b)若該AT狀態(tài)是非主動(dòng)請(qǐng)求狀態(tài),則執(zhí)行該 非主動(dòng)請(qǐng)求的AT狀態(tài)中的內(nèi)容;(c)若該AT狀態(tài)是主動(dòng)請(qǐng)求的AT狀態(tài),則等待手機(jī)應(yīng)用 程序發(fā)送AT命令請(qǐng)求;(d)接收手機(jī)應(yīng)用程序發(fā)送的AT命令請(qǐng)求,將所述AT命令請(qǐng)求轉(zhuǎn) 換為AT腳本文件所識(shí)別的環(huán)境變量;(e)根據(jù)轉(zhuǎn)換后的AT命令請(qǐng)求執(zhí)行所述主動(dòng)請(qǐng)求的 AT狀態(tài),生成該AT命令請(qǐng)求的AT命令響應(yīng);及(f)將上述AT命令響應(yīng)反饋給所述手機(jī)應(yīng) 用程序。相較于現(xiàn)有技術(shù),所述模擬手機(jī)AT命令測(cè)試的系統(tǒng)及方法,不需要TA的支持,對(duì) AT命令網(wǎng)絡(luò)側(cè)行為進(jìn)行模擬,節(jié)約了成本。且能夠解析所模擬的AT命令中的參數(shù),提高模 擬靈活度。


      圖1是本發(fā)明模擬手機(jī)AT命令測(cè)試的系統(tǒng)較佳實(shí)施例的架構(gòu)圖。圖2是本發(fā)明模擬手機(jī)AT命令測(cè)試的方法較佳實(shí)施例的方法流程圖。
      具體實(shí)施例方式如圖1所示,是本發(fā)明模擬手機(jī)AT命令測(cè)試的系統(tǒng)較佳實(shí)施例的架構(gòu)圖。該模擬 AT命令測(cè)試的系統(tǒng)100運(yùn)行于計(jì)算機(jī)1上,該計(jì)算機(jī)1還包括手機(jī)應(yīng)用程序101,本較佳實(shí) 施例中,該手機(jī)應(yīng)用程序101是指短消息、電話控制程序等。該手機(jī)應(yīng)用程序101向所述模 擬AT命令測(cè)試的系統(tǒng)100發(fā)送AT命令請(qǐng)求,該AT命令請(qǐng)求包括發(fā)送短信請(qǐng)求,撥打電話 請(qǐng)求等。所述模擬AT命令測(cè)試的系統(tǒng)100存儲(chǔ)有用于測(cè)試AT命令的AT腳本文件,本較佳 實(shí)施例中,所述AT腳本文件采用可擴(kuò)展標(biāo)記語(yǔ)言(Extensible Markup Langue, XML)來(lái)描 述。所述的AT腳本文件,由若干AT狀態(tài)組成,一個(gè)AT狀態(tài)包含完成一次AT命令請(qǐng)求 的所有必要的信息,即包括主動(dòng)請(qǐng)求、非主動(dòng)請(qǐng)求和中間響應(yīng)所需要的所有必要的信息。所 述的AT狀態(tài)分為主動(dòng)請(qǐng)求的AT狀態(tài)和非主動(dòng)請(qǐng)求的AT狀態(tài),對(duì)于屬于主動(dòng)請(qǐng)求的AT狀 態(tài)只有在手機(jī)應(yīng)用程序101發(fā)出AT命令時(shí)才會(huì)被執(zhí)行,對(duì)于屬于非主動(dòng)請(qǐng)求的AT狀態(tài),則 無(wú)需手機(jī)應(yīng)用程序的請(qǐng)求進(jìn)行觸發(fā)即會(huì)被執(zhí)行。所述的AT狀態(tài)由若干節(jié)點(diǎn)組成,通過(guò)這些節(jié)點(diǎn)完成對(duì)AT命令請(qǐng)求響應(yīng)內(nèi)容的規(guī) 定和狀態(tài)邏輯的判斷,從而響應(yīng)AT命令的請(qǐng)求。所述的節(jié)點(diǎn)通過(guò)特定的標(biāo)簽標(biāo)識(shí)起始和結(jié) 束。例如標(biāo)簽STATE表示AT狀態(tài)標(biāo)識(shí)節(jié)點(diǎn),RESPONSE表示響應(yīng)節(jié)點(diǎn),IF表示判斷節(jié)點(diǎn)等。每個(gè)手機(jī)應(yīng)用程序101對(duì)應(yīng)一個(gè)腳本文件,多個(gè)手機(jī)應(yīng)用程序101也可以對(duì)應(yīng)一 個(gè)腳本文件。所述AT腳本文件包括AT命令請(qǐng)求對(duì)應(yīng)的腳本文件及響應(yīng)該AT命令請(qǐng)求的 腳本文件。該模擬AT命令測(cè)試的系統(tǒng)100包括若干個(gè)功能模塊從而完成模擬AT命令的測(cè) 試。所述模塊是具有特定功能的軟件程序段,該軟件存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或其它存 儲(chǔ)設(shè)備,可被計(jì)算機(jī)或其它包含處理器的計(jì)算裝置執(zhí)行。所述模擬AT命令測(cè)試的系統(tǒng)100 包括讀取模塊10、執(zhí)行模塊12、通信模塊14及請(qǐng)求管理模塊16。
      讀取模塊10用于手機(jī)應(yīng)用程序讀取AT腳本文件中的一個(gè)AT狀態(tài),并將讀取的AT 狀態(tài)和該AT狀態(tài)所包含的節(jié)點(diǎn)存儲(chǔ)在鏈表樹(shù)的數(shù)據(jù)結(jié)構(gòu)中。該讀取模塊10還用于判斷所 述AT腳本文件中是否存在尚未讀取AT狀態(tài)。若所述AT腳本文件中存在沒(méi)有讀取的AT狀 態(tài),則讀取下一個(gè)AT狀態(tài)。執(zhí)行模塊12用于從所述鏈表樹(shù)的數(shù)據(jù)結(jié)構(gòu)中獲取一個(gè)AT狀態(tài)執(zhí)行模塊12并執(zhí) 行該AT狀態(tài)。當(dāng)執(zhí)行模塊12執(zhí)行完畢一個(gè)AT狀態(tài)后從所述鏈表樹(shù)中獲取下一個(gè)AT狀態(tài)。 所述執(zhí)行AT狀態(tài)是指該執(zhí)行模塊12通過(guò)解釋AT腳本中所描述的節(jié)點(diǎn),根據(jù)AT腳本中的 標(biāo)簽生成AT命令響應(yīng)的過(guò)程。所述執(zhí)行模塊12還用于判斷所獲取的AT狀態(tài)是主動(dòng)請(qǐng)求的AT狀態(tài)還是非主動(dòng) 請(qǐng)求的AT狀態(tài)。若所獲取的AT狀態(tài)是非主動(dòng)請(qǐng)求的AT狀態(tài),則所述執(zhí)行模塊12立即執(zhí) 行該AT狀態(tài)中的內(nèi)容。若所獲取的AT狀態(tài)是主動(dòng)請(qǐng)求的AT狀態(tài)時(shí),所述執(zhí)行模塊12等 待手機(jī)應(yīng)用程序101的AT命令請(qǐng)求。所述通信模塊14完成與手機(jī)應(yīng)用程序101的底層通信,也即接收來(lái)自手機(jī)應(yīng)用程 序101發(fā)送的AT命令請(qǐng)求,并將該AT命令請(qǐng)求發(fā)送給請(qǐng)求管理模塊16 ;接收來(lái)自執(zhí)行模 塊12的AT命令響應(yīng)并發(fā)送給手機(jī)應(yīng)用程序101。該通信模塊14 一次可以接收一行或者多 行AT命令請(qǐng)求,并逐行將AT命令請(qǐng)求發(fā)送給請(qǐng)求管理模塊16或者將AT命令響應(yīng)逐行發(fā) 送給手機(jī)應(yīng)用程序101。所述請(qǐng)求管理模塊16用于在內(nèi)存建立一個(gè)隊(duì)列,按照一個(gè)AT命令請(qǐng)求為一個(gè)隊(duì) 列單位將該AT命令請(qǐng)求放入該隊(duì)列的一端,并以同樣大小的隊(duì)列單位從該隊(duì)列的另一端 讀取一個(gè)AT命令請(qǐng)求。該AT命令請(qǐng)求被讀取后,將從該隊(duì)列中刪除。該請(qǐng)求管理模塊16從隊(duì)列中讀取一個(gè)AT命令請(qǐng)求后,將該AT命令請(qǐng)求轉(zhuǎn)換為AT 腳本文件所識(shí)別的環(huán)境變量。本較佳實(shí)施例中,AT腳本文件的環(huán)境變量的格式為%加上正 整數(shù)的方式。舉例來(lái)說(shuō),若該請(qǐng)求管理模塊16從隊(duì)列中獲取的AT命令請(qǐng)求中的一條設(shè)置命 令為:ATCMD = 1,?2,?3,其中,六111 為命令名,“=”為設(shè)置命令的標(biāo)志符號(hào),“?1”、叩2” 及“P3”為所設(shè)置的參數(shù),“,”為參數(shù)分隔符號(hào)。所述命令名轉(zhuǎn)換為環(huán)境變量對(duì)應(yīng)于“% 0”, 參數(shù)“P1”、“P2”及“P3”轉(zhuǎn)換為環(huán)境變量后分別對(duì)應(yīng)于“ % 1”,“% 2”及“ % 3”。該請(qǐng)求管理模塊16還用于判斷轉(zhuǎn)換后的AT命令請(qǐng)求是否與所述AT狀態(tài)的內(nèi)容 對(duì)應(yīng)。若當(dāng)前AT狀態(tài)的內(nèi)容是撥打電話的腳本文件,但是所轉(zhuǎn)換后的AT命令請(qǐng)求為發(fā)送 短信的請(qǐng)求,則該請(qǐng)求管理模塊16判斷的結(jié)果為該轉(zhuǎn)換后的AT命令請(qǐng)求與所述AT狀態(tài)的 內(nèi)容不對(duì)應(yīng)。所述通信模塊14還用于當(dāng)判斷的結(jié)果為轉(zhuǎn)換后的AT命令請(qǐng)求與所述AT狀態(tài) 的內(nèi)容不對(duì)應(yīng)時(shí),發(fā)送提示錯(cuò)誤信息至手機(jī)應(yīng)用程序101,通知無(wú)法響應(yīng)該手機(jī)應(yīng)用程序 101。當(dāng)判斷的結(jié)果為轉(zhuǎn)換后的AT命令請(qǐng)求與所述AT狀態(tài)的內(nèi)容對(duì)應(yīng)時(shí),所述執(zhí)行模 塊12執(zhí)行該AT狀態(tài)的內(nèi)容,生成所述AT命令請(qǐng)求的AT命令響應(yīng),并將該AT命令響應(yīng)發(fā) 送給通信模塊14,該通信模塊14將所述AT命令響應(yīng)反饋給所述手機(jī)應(yīng)用程序101。如圖2所示,是本發(fā)明模擬手機(jī)AT命令測(cè)試的方法較佳實(shí)施例的方法流程圖。步驟S30,讀取模塊10讀取AT腳本文件中的一個(gè)AT狀態(tài),并將讀取的AT狀態(tài)和 該AT狀態(tài)所包含的節(jié)點(diǎn)存儲(chǔ)在鏈表樹(shù)的數(shù)據(jù)結(jié)構(gòu)中。
      步驟S31,執(zhí)行模塊12從所述鏈表樹(shù)的數(shù)據(jù)結(jié)構(gòu)中獲取一個(gè)AT狀態(tài),判斷該AT狀 態(tài)是主動(dòng)請(qǐng)求的AT狀態(tài)還是非主動(dòng)請(qǐng)求的AT狀態(tài)。若所讀取的AT狀態(tài)是非主動(dòng)請(qǐng)求的 AT狀態(tài)時(shí),進(jìn)入步驟S32 ;若所讀取的AT狀態(tài)是主動(dòng)請(qǐng)求的AT狀態(tài),則進(jìn)入步驟S34。步驟S32,所述執(zhí)行模塊12執(zhí)行該非主動(dòng)請(qǐng)求的AT狀態(tài)中的內(nèi)容,并進(jìn)入步驟 S33。步驟S33,所述讀取模塊10判斷所述AT腳本文件中是否存在尚未讀取的AT狀態(tài)。 若所述AT腳本文件中的AT狀態(tài)已經(jīng)讀取完畢,則結(jié)束流程。若所述AT腳本文件中存在沒(méi) 有讀取的AT狀態(tài),則轉(zhuǎn)至步驟S30。步驟S34,通信模塊14接收手機(jī)應(yīng)用程序101所發(fā)送的AT命令請(qǐng)求,請(qǐng)求管理模 塊16將所接收的AT命令請(qǐng)求放入由請(qǐng)求管理模塊16創(chuàng)建的隊(duì)列的一端。步驟S35,所述請(qǐng)求管理模塊16從該隊(duì)列的另一端獲取AT命令請(qǐng)求,將該AT命令 請(qǐng)求轉(zhuǎn)換為AT腳本文件所識(shí)別的環(huán)境變量。本較佳實(shí)施例中,AT腳本文件的環(huán)境變量的格 式為%加上正整數(shù)的方式。舉例來(lái)說(shuō),若該請(qǐng)求管理模塊16從隊(duì)列中獲取的AT命令請(qǐng)求 中的一條設(shè)置命令為ATCMD = PI, P2,P3,其中,ATCMD為命令名,“=”為設(shè)置命令的標(biāo)志 符號(hào),“P1”,“P2”及“P3”為所設(shè)置的參數(shù),“,”為參數(shù)分隔符號(hào)。所述命令名轉(zhuǎn)換為環(huán)境 變量對(duì)應(yīng)于“% 0”,參數(shù)“P1”、“P2”及“P3”轉(zhuǎn)換為環(huán)境變量后分別對(duì)應(yīng)于“ % 1,,、“% 2” 及“ % 3”。步驟S36,該請(qǐng)求管理模塊16判斷轉(zhuǎn)換后的AT命令請(qǐng)求是否與上述主動(dòng)請(qǐng)求的 AT狀態(tài)的內(nèi)容對(duì)應(yīng)。若當(dāng)前AT狀態(tài)的內(nèi)容是撥打電話的腳本文件,但是所轉(zhuǎn)換后的AT命 令請(qǐng)求為發(fā)送短信的請(qǐng)求,則該請(qǐng)求管理模塊16判斷的結(jié)果為該轉(zhuǎn)換后的AT命令請(qǐng)求與 所述AT狀態(tài)的內(nèi)容不對(duì)應(yīng),直接進(jìn)入步驟S37。若轉(zhuǎn)換后的AT命令請(qǐng)求與所述AT狀態(tài)的 內(nèi)容對(duì)應(yīng),則進(jìn)入步驟S38。步驟S37,所述通信模塊14發(fā)送提示錯(cuò)誤信息至手機(jī)應(yīng)用程序101,通知無(wú)法響應(yīng) 該手機(jī)應(yīng)用程序101,并轉(zhuǎn)至步驟S35,執(zhí)行下一個(gè)AT命令請(qǐng)求。步驟S38,所述執(zhí)行模塊12執(zhí)行該主動(dòng)請(qǐng)求的AT狀態(tài)的內(nèi)容,生成所述AT命令請(qǐng) 求的AT命令響應(yīng),發(fā)送該AT命令響應(yīng)至通信模塊14。步驟S39,所述通信模塊14將所述AT命令響應(yīng)反饋給所述手機(jī)應(yīng)用程序101,并 轉(zhuǎn)至步驟S33。需要指出的是,以上步驟S30至步驟S32與步驟S34至步驟S35之間沒(méi)有先后順 序,所述執(zhí)行步驟S30至步驟S32的進(jìn)程與執(zhí)行步驟S34至步驟S35的進(jìn)程為相互獨(dú)立的。最后所應(yīng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,盡管參 照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明 的技術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
      權(quán)利要求
      一種模擬手機(jī)AT命令測(cè)試的系統(tǒng),該系統(tǒng)運(yùn)行于計(jì)算機(jī)上,該計(jì)算機(jī)包括需要測(cè)試的手機(jī)應(yīng)用程序,并存儲(chǔ)有用于測(cè)試AT命令的AT腳本文件,其特征在于,該系統(tǒng)包括讀取模塊,用于讀取AT腳本文件中的一個(gè)AT狀態(tài);執(zhí)行模塊,用于判斷所述AT狀態(tài)是主動(dòng)請(qǐng)求的AT狀態(tài)還是非主動(dòng)請(qǐng)求的AT狀態(tài),若該AT狀態(tài)是非主動(dòng)請(qǐng)求的AT狀態(tài),所述執(zhí)行模塊執(zhí)行該非主動(dòng)請(qǐng)求的AT狀態(tài)中的內(nèi)容,若該AT狀態(tài)是主動(dòng)請(qǐng)求的AT狀態(tài),該執(zhí)行模塊等待手機(jī)應(yīng)用程序的AT命令請(qǐng)求;通信模塊,用于接收來(lái)自手機(jī)應(yīng)用程序發(fā)送的AT命令請(qǐng)求;請(qǐng)求管理模塊,用于接收通信模塊發(fā)送的AT命令請(qǐng)求,并將該AT命令請(qǐng)求轉(zhuǎn)換為AT腳本文件所識(shí)別的環(huán)境變量;所述執(zhí)行模塊,還用于根據(jù)該轉(zhuǎn)換后的AT命令請(qǐng)求執(zhí)行所述主動(dòng)請(qǐng)求的AT狀態(tài),生成該AT命令請(qǐng)求的AT命令響應(yīng);及所述通信模塊,還用于將上述AT命令響應(yīng)反饋給所述手機(jī)應(yīng)用程序。
      2.如權(quán)利要求1所述的模擬手機(jī)AT命令測(cè)試的系統(tǒng),其特征在于,所述通信模塊將所 述AT命令請(qǐng)求逐行發(fā)送給請(qǐng)求管理模塊,且將AT命令響應(yīng)逐行發(fā)送給手機(jī)應(yīng)用程序。
      3.如權(quán)利要求1所述的模擬手機(jī)AT命令測(cè)試的系統(tǒng),其特征在于,所述請(qǐng)求管理模塊 還用于建立一個(gè)隊(duì)列,將接收的AT命令請(qǐng)求放入該隊(duì)列的一端,并從該隊(duì)列的另一端獲取 AT命令請(qǐng)求。
      4.如權(quán)利要求1所述的模擬手機(jī)AT命令測(cè)試的系統(tǒng),其特征在于,所述請(qǐng)求管理模塊 還用于判斷轉(zhuǎn)換后的AT命令請(qǐng)求是否與所述主動(dòng)請(qǐng)求的AT狀態(tài)的內(nèi)容對(duì)應(yīng);及當(dāng)判斷的結(jié)果為轉(zhuǎn)換后的AT命令請(qǐng)求與所述主動(dòng)請(qǐng)求的AT狀態(tài)的內(nèi)容不對(duì)應(yīng)時(shí),所 述通信模塊還用于發(fā)送提示錯(cuò)誤信息至手機(jī)應(yīng)用程序,通知無(wú)法響應(yīng)該手機(jī)應(yīng)用程序。
      5.如權(quán)利要求1所述的模擬手機(jī)AT命令測(cè)試的系統(tǒng),其特征在于,所述讀取模塊還用 于判斷所述AT腳本文件中是否存在尚未讀取的AT狀態(tài),若該AT腳本文件中存在還沒(méi)有讀 取的AT狀態(tài),則繼續(xù)讀取其中的一個(gè)AT狀態(tài)。
      6.一種模擬手機(jī)AT命令測(cè)試的方法,該方法應(yīng)用在計(jì)算機(jī)上,其特征在于,該方法包 括如下步驟(a)讀取AT腳本文件中的一個(gè)AT狀態(tài);(b)若該AT狀態(tài)是非主動(dòng)請(qǐng)求的AT狀態(tài),則執(zhí)行該非主動(dòng)請(qǐng)求的AT狀態(tài)中的內(nèi)容;(c)若該AT狀態(tài)是主動(dòng)請(qǐng)求的AT狀態(tài),則等待手機(jī)應(yīng)用程序發(fā)送AT命令請(qǐng)求;(d)接收手機(jī)應(yīng)用程序發(fā)送的AT命令請(qǐng)求,將所述AT命令請(qǐng)求轉(zhuǎn)換為AT腳本文件所 識(shí)別的環(huán)境變量;(e)根據(jù)轉(zhuǎn)換后的AT命令請(qǐng)求執(zhí)行所述主動(dòng)請(qǐng)求的AT狀態(tài),生成該AT命令請(qǐng)求的AT 命令響應(yīng);及(f)將上述AT命令響應(yīng)反饋給所述手機(jī)應(yīng)用程序。
      7.如權(quán)利要求6所述的模擬手機(jī)AT命令測(cè)試的方法,其特征在于,所述AT命令響應(yīng)是 逐行發(fā)送給手機(jī)應(yīng)用程序的。
      8.如權(quán)利要求6所述的模擬手機(jī)AT命令測(cè)試的方法,其特征在于,在步驟(d)還包括 建立一個(gè)隊(duì)列,將接收的AT命令請(qǐng)求放入該隊(duì)列的一端,并從該隊(duì)列的另一端獲取AT命令 請(qǐng)求。
      9.如權(quán)利要求6所述的模擬手機(jī)AT命令測(cè)試的方法,其特征在于,在步驟(d)之后還 包括判斷轉(zhuǎn)換后的AT命令請(qǐng)求是否與所述主動(dòng)請(qǐng)求的AT狀態(tài)的內(nèi)容對(duì)應(yīng);及當(dāng)判斷的結(jié)果為轉(zhuǎn)換后的AT命令請(qǐng)求與所述主動(dòng)請(qǐng)求的AT狀態(tài)的內(nèi)容不對(duì)應(yīng)時(shí),發(fā) 送提示錯(cuò)誤信息至手機(jī)應(yīng)用程序,通知無(wú)法響應(yīng)該手機(jī)應(yīng)用程序。
      10.如權(quán)利要求6所述的模擬手機(jī)AT命令測(cè)試的方法,其特征在于,在步驟(b)和步驟 (f)之后還包括判斷所述AT腳本文件中是否存在尚未讀取的AT命令請(qǐng)求;若該AT腳本文件中存在還沒(méi)有讀取的AT狀態(tài),則轉(zhuǎn)至步驟(a);及 若該AT腳本文件中不存在還沒(méi)有讀取的AT狀態(tài),則結(jié)束流程。
      全文摘要
      一種模擬手機(jī)AT命令測(cè)試的系統(tǒng),該系統(tǒng)運(yùn)行于計(jì)算機(jī)上,該系統(tǒng)包括讀取模塊,用于讀取AT腳本文件中的AT狀態(tài);若該AT狀態(tài)是非主動(dòng)請(qǐng)求的AT狀態(tài),執(zhí)行模塊執(zhí)行該AT狀態(tài)中的內(nèi)容,若該AT狀態(tài)是主動(dòng)請(qǐng)求的AT狀態(tài),等待手機(jī)應(yīng)用程序的AT命令請(qǐng)求;通信模塊,用于將手機(jī)應(yīng)用程序發(fā)送的AT命令請(qǐng)求發(fā)送給請(qǐng)求管理模塊;請(qǐng)求管理模塊,用于將該AT命令請(qǐng)求轉(zhuǎn)換為AT腳本文件所識(shí)別的環(huán)境變量;所述執(zhí)行模塊,還用于根據(jù)該轉(zhuǎn)換后的AT命令請(qǐng)求執(zhí)行該AT狀態(tài),生成該AT命令請(qǐng)求的AT命令響應(yīng);及所述通信模塊,還用于將上述AT命令響應(yīng)反饋給所述手機(jī)應(yīng)用程序。另外,本發(fā)明還提供一種模擬手機(jī)AT命令測(cè)試的方法。
      文檔編號(hào)H04W24/06GK101860892SQ20091030149
      公開(kāi)日2010年10月13日 申請(qǐng)日期2009年4月11日 優(yōu)先權(quán)日2009年4月11日
      發(fā)明者陳利海 申請(qǐng)人:深圳富泰宏精密工業(yè)有限公司;奇美通訊股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1