亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于windowsmobile的at命令調(diào)試方法和裝置的制作方法

文檔序號:6459075閱讀:120來源:國知局
專利名稱:基于windows mobile的at命令調(diào)試方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種基于WINDOWS MOBILE操作系統(tǒng)智能手機開發(fā)領(lǐng)域, 特別是涉及在WINDOWS MOBILE上開發(fā)時,AT命令的調(diào)試以及相關(guān)調(diào)試 信息的獲取的方法和裝置。
背景技術(shù)
在WINDOWS MOBILE —般的開發(fā)中,均使用微軟提供的Microsoft Platform Builder for Windows Mobile 5.0。此工具有很強的動態(tài)調(diào)試功能,在
獲取信息和同步調(diào)試上有不可替代的地位。但同時也存在著如下的問題
1、 必須與電腦連接,在日常流程分析、外廠調(diào)試時就顯得復(fù)雜繁瑣, 降低程序開發(fā)的效率;
2、 只有trace (調(diào)試信息)記錄功能,并不具備直接向基帶處理器(BP) 發(fā)送AT交互命令的能力;
3、 需要實時雙機通信,會消耗手機(Mobile)大量內(nèi)存資源,手機運 行速度會嚴重降低,影響開發(fā)的效率。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于WINDOWS MOBILE的AT命令調(diào)試方 法和裝置,該方法和裝置能動態(tài)的調(diào)試AT命令,并且動態(tài)的獲取相關(guān)的調(diào) 試信息。
本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的
一種基于WINDOWS MOBILE的AT命令調(diào)試方法,其特點在于,其
5包括以下步驟
51、 在WINDOWS MOBILE雙處理器結(jié)構(gòu)中的應(yīng)用處理器的最底層, 即與基帶處理器進行命令和數(shù)據(jù)交互的控制層擴充一個接口,該接口將上層 傳過來的數(shù)據(jù)處理后直接寫入命令通道;
52、 在手機界面與下層通道之間的各層實現(xiàn)數(shù)據(jù)的正常傳輸,并在該手 機界面之下建立相應(yīng)的數(shù)據(jù)處理層,之后分為下面兩條數(shù)據(jù)線路;
53、 在該手機界面即應(yīng)用層創(chuàng)建一個交互界面,調(diào)用相關(guān)的接口,將指 定的控制命令直接傳送到該擴充的接口,該接口在完成操作后返回基帶處理 器回復(fù)的內(nèi)容;
54、 對于調(diào)試信息,通過擴充接口將調(diào)試信息傳遞給Trace數(shù)據(jù)采集模 塊,記錄下主要的調(diào)試信息,并動態(tài)的在手機界面上顯示出獲取到的全部曰志。
其中,步驟S3具體包括以下步驟
531、 在手機界面上輸入AT命令,并將該命令傳遞給AT命令交互控制 模塊;
532、 該AT命令交互控制模塊將該命令解析并封裝,調(diào)用擴展的數(shù)據(jù)通 道將該命令下發(fā),該命令通過中間的各層直至擴展接口處;
533、 該擴展接口將該命令解析處理,通過通信接口將該命令發(fā)送給BP;
534、 該BP處理該命令,并將返回結(jié)果通過該通信接口傳遞回該擴展接
口;
535、 該擴展接口將該返回結(jié)果重新封裝,上傳到該AT命令交互控制模
塊;
536、 該AT命令交互控制模塊對該返回結(jié)果解包,上報給該手機界面, 該手機界面顯示出該返回結(jié)果。
其中,該整個手機的構(gòu)架中,控制程序在應(yīng)用層,該擴展接口在適配層, 中間為數(shù)據(jù)傳輸層,通過擴展一個函數(shù)接口來完成數(shù)據(jù)從應(yīng)用層到適配層的 傳輸過其中,步驟S4具體包括以下步驟
541、 在手機界面上開啟控制開關(guān);
542、 各模塊將調(diào)試信息通過擴展接口傳給調(diào)試數(shù)據(jù)控制模塊;
543、 當該控制開關(guān)開啟時,該調(diào)試數(shù)據(jù)控制模塊將該調(diào)試信息進行緩存、 解析、封裝成數(shù)據(jù)包,并將該數(shù)據(jù)包傳送給界面;
544、 當該控制開關(guān)關(guān)閉時,該調(diào)試數(shù)據(jù)控制模塊將該調(diào)試信息丟棄;
545、 該界面將接收到的該數(shù)據(jù)包進行處理并顯示。
其中,步驟S4,中,通過改變該手機上的注冊表,手機端控制程序檢測 到注冊表的變化開啟控制開關(guān),記錄需要測試模塊的調(diào)試信息,步驟S42中 各模塊指需要記錄調(diào)試信息的程序,該程序中相應(yīng)的宏把該調(diào)試信息送到調(diào) 試數(shù)據(jù)控制模塊。
一種基于WINDOWS MOBILE的AT命令數(shù)據(jù)交互裝置,其特點在于,
其包括
顯示界面模塊,其用于輸入AT命令,并將該命令傳遞給AT命令交互 控制模塊;其還用于顯示BP處理后的返回結(jié)果;
AT命令交互控制模塊,其用于將該命令解析并封裝,調(diào)用擴展的數(shù)據(jù) 通道將該AT命令下發(fā),該命令通過中間的各層直至擴展接口處;其還用于 對該返回結(jié)果解包,上報給該界面;
擴展接口模塊,其用于將該命令解析處理,通過通信接口將該命令發(fā)送 給BP;其還用于將該返回結(jié)果重新封裝,上傳到該AT命令交互控制模塊;
BP模塊,其用于處理該命令,并將返回結(jié)果通過該通信接口傳遞回該 擴展接口 。
一種基于WINDOWS MOBILE的調(diào)試數(shù)據(jù)獲取裝置,其特點在于,其
包括
顯示界面模塊,其用于開啟控制開關(guān),還用于將接收到的數(shù)據(jù)包進行處
理并顯示;
擴展接口模塊,其用于將調(diào)試信息傳給調(diào)試數(shù)據(jù)控制模塊;調(diào)試數(shù)據(jù)控制模塊,其用于當該控制開關(guān)開啟時,將該調(diào)試信息進行緩 存、解析、封裝成數(shù)據(jù)包,并將該數(shù)據(jù)包傳送給界面;當該控制開關(guān)關(guān)閉時, 將該調(diào)試信息丟棄。
本發(fā)明的積極進步效果在于-
1、 不用與電腦連接,只需要在手機上就可以完成所有的操作。在外廠 調(diào)試時,只需要手機,可以更加方便的完成log (日志)的記錄;
2、 實現(xiàn)了動態(tài)的控制命令交互即AT命令的交互,將原本在AP通信接 口處的命令交互過程如實的在界面上顯示出來,方便AP開發(fā)人員快速的掌 握AT交互過程中存在的問題;
3、 無需進行雙機之間的交互,并且采用了新的實時機制,在不影響手 機運行速度的情況下仍可以記錄主要的TRACE信息,使開發(fā)效率變的更高。


圖1為本發(fā)明中AT命令數(shù)據(jù)交互裝置的結(jié)構(gòu)示意圖。 圖2為本發(fā)明中Trace數(shù)據(jù)獲取裝置的結(jié)構(gòu)示意圖。 圖3為本發(fā)明中AT命令數(shù)據(jù)交互方法的流程圖。 圖4為本發(fā)明中Trace數(shù)據(jù)獲取方法的流程圖。
具體實施例方式
下面結(jié)合附圖給出本發(fā)明較佳實施例,以詳細說明本發(fā)明的技術(shù)方案。 為說明方便并符合行業(yè)中的習(xí)慣叫法,本實施方式文字部分和附圖中的 某些技術(shù)術(shù)語統(tǒng)一采用了英文簡稱,現(xiàn)統(tǒng)一說明如下
AT命令本領(lǐng)域技術(shù)人員熟知的技術(shù)名詞,參見GSM規(guī)范。 Trace:程序中的調(diào)試信息。
BP,AP: windows mobile手機都是兩個核心的, 一個負責應(yīng)用程序操作 系統(tǒng), 一個負責手機的實際功能實現(xiàn),AP (ApplicationProcessor)就是應(yīng)用 處理器,指前者,BP(BasebandProcessor)是基帶處理器,指后者。Mobile:手機。
Log:程序trace信息的集合,記錄這些信息的文件成為log文件。
一、 基于WINDOWS MOBILE的AT命令調(diào)試裝置
如圖l-2示出了本裝置從功能上劃分成的兩個部分,該劃分是抽象意義 上的劃分,在實際應(yīng)用中兩個裝置有共同的模塊,并且在具體操作中也不是 割裂的,而是作為一個整體協(xié)同工作。
AT命令數(shù)據(jù)交互裝置,Trace數(shù)據(jù)獲取裝置分別如圖1-2所示,它們的 共同部分包括顯示界面11、手機控制程序12、 RIL (無線接口層)13、 BP (基帶處理器)14。
而不同部分在于,對于AT命令數(shù)據(jù)交互裝置,其還包括擴展接口 15, 并且在手機控制程序12中包含有AT命令交互控制模塊;對于Trace數(shù)據(jù)獲 取裝置,其還包括電池驅(qū)動16等驅(qū)動程序,并且在手機控制程序12中包含 有TRACE數(shù)據(jù)控制模塊。
二、 基于WINDOWS MOBILE的AT命令調(diào)試方法 首先介紹本調(diào)試方法的總體方案。
首先,在WINDOWS MOBILE雙處理器結(jié)構(gòu)中的應(yīng)用處理器(AP)的 最底層,即與基帶處理器(BP)進行命令和數(shù)據(jù)交互的控制層擴充一個接口。 此接口可以直接將上層傳過來的數(shù)據(jù)處理后直接寫入命令通道。
然后,在界面(UI)與下層通道之間的各層實現(xiàn)數(shù)據(jù)的正常傳輸,并在 界面(UI)之下建立相應(yīng)的數(shù)據(jù)處理層。
最后,在界面(UI)即應(yīng)用層創(chuàng)建一個交互界面,調(diào)用相關(guān)的接口,將 指定的控制命令直接傳送到擴充的接口,接口在完成操作后返回基帶處理器 回復(fù)的內(nèi)容。
另外對于trace信息及調(diào)試信息,通過擴充接口在不影響PB工具正常使 用的情況下將調(diào)試信息傳遞給Trace數(shù)據(jù)采集模塊,從而記錄下主要的調(diào)試 信息,并動態(tài)的在界面(UI)上顯示出獲取到的全部log。
本發(fā)明主要包括兩條數(shù)據(jù)線路,1、實現(xiàn)AT命令直接輸入輸出,與BP直接進行控制命令交互;2、實現(xiàn)對其他各模塊調(diào)試信息進行提取,解析后 動態(tài)顯示相應(yīng)的Trace信息。下面分別對兩條通路的流程進行介紹。
1、 圖3中的AT命令數(shù)據(jù)交互方法,是為了滿足AT命令動態(tài)調(diào)試而建 立的,具體流程如下。
步驟IOI,界面輸入命令。
步驟102,控制程序?qū)?shù)據(jù)打包,其中AT命令交互控制模塊包含在該 控制程序中。
步驟103,發(fā)送數(shù)據(jù)到擴展接口。 步驟104,擴展接口處理數(shù)據(jù)。 步驟105,發(fā)送數(shù)據(jù)到基帶處理器。 步驟106,基帶處理器返回數(shù)據(jù)。 步驟107,擴展接口處理數(shù)據(jù)。 步驟10S,返回數(shù)據(jù)到控制程序。 步驟109,將返回結(jié)果在界面上顯示。
整個交互過程中,保證界面(UI)上下發(fā)命令和返回結(jié)果的顯示內(nèi)容與 通信接口與BP之間的交互時的命令相同,這也是設(shè)計的初衷所在。
2、 圖4中的Trace數(shù)據(jù)獲取方法,是為了獲取各AP模塊的調(diào)試信息而 建立的,可以動態(tài)的顯示獲取的Tmce信息,具體流程如下。
歩驟201,各模塊返回trace。 步驟202,返回trace打包處理。
步驟203,發(fā)送數(shù)據(jù)包到控制程序,其中trace數(shù)據(jù)控制模塊包含在該 控制程序中。
步驟204,控制程序接收到數(shù)據(jù)處理。
步驟205,篩選數(shù)據(jù)。
步驟206,界面上顯示所需數(shù)據(jù)。
雖然以上描述了本發(fā)明的具體實施方式
,但是本領(lǐng)域的技術(shù)人員應(yīng)當理 解,這些僅是舉例說明,在不背離本發(fā)明的原理和實質(zhì)的前提下,可以對這些實施方式做出多種變更或修改。因此,本發(fā)明的保護范圍由所附權(quán)利要求 書限定。
1權(quán)利要求
1、一種基于WINDOWS MOBILE的AT命令調(diào)試方法,其特征在于,其包括以下步驟S1、在WINDOWS MOBILE雙處理器結(jié)構(gòu)中的應(yīng)用處理器的最底層,即與基帶處理器進行命令和數(shù)據(jù)交互的控制層擴充一個接口,該接口將上層傳過來的數(shù)據(jù)處理后直接寫入命令通道;S2、在手機界面與下層通道之間的各層實現(xiàn)數(shù)據(jù)的正常傳輸,并在該手機界面之下建立相應(yīng)的數(shù)據(jù)處理層,之后分為下面兩條數(shù)據(jù)線路;S3、在該手機界面即應(yīng)用層創(chuàng)建一個交互界面,調(diào)用相關(guān)的接口,將指定的控制命令直接傳送到該擴充的接口,該接口在完成操作后返回基帶處理器回復(fù)的內(nèi)容;S4、對于調(diào)試信息,通過擴充接口將調(diào)試信息傳遞給Trace數(shù)據(jù)采集模塊,記錄下主要的調(diào)試信息,并動態(tài)的在手機界面上顯示出獲取到的全部日志。
2、 根據(jù)權(quán)利要求1所述的基于WINDOWS MOBILE的AT命令調(diào)試 方法,其特征在于,歩驟S3具體包括以下歩驟531、 在手機界面上輸入AT命令,并將該命令傳遞給AT命令交互控制 模塊;532、 該AT命令交互控制模塊將該命令解析并封裝,調(diào)用擴展的數(shù)據(jù)通 道將該命令下發(fā),該命令通過中間的各層直至擴展接口處;533、 該擴展接口將該命令解析處理,通過通信接口將該命令發(fā)送給BP;534、 該BP處理該命令,并將返回結(jié)果通過該通信接口傳遞回該擴展接35、 該擴展接口將該返回結(jié)果重新封裝,上傳到該AT命令交互控制模塊;S36、該AT命令交互控制模塊對該返回結(jié)果解包,上報給該手機界面,該手機界面顯示出該返回結(jié)果。
3、 根據(jù)權(quán)利要求2所述的基于WINDOWS MOBILE的AT命令調(diào)試 方法,其特征在于,該整個手機的構(gòu)架中,控制程序在應(yīng)用層,該擴展接口 在適配層,中間為數(shù)據(jù)傳輸層,通過擴展一個函數(shù)接口來完成數(shù)據(jù)從應(yīng)用層 到適配層的傳輸過程。
4、 根據(jù)權(quán)利要求1所述的基于WINDOWS MOBILE的AT命令調(diào)試 方法,其特征在于,步驟S4具體包括以下步驟541、 在手機界面上開啟控制開關(guān);542、 各模塊將調(diào)試信息通過擴展接口傳給調(diào)試數(shù)據(jù)控制模塊;543、 當該控制開關(guān)開啟時,該調(diào)試數(shù)據(jù)控制模塊將該調(diào)試信息進行緩存、 解析、封裝成數(shù)據(jù)包,并將該數(shù)據(jù)包傳送給界面;544、 當該控制開關(guān)關(guān)閉時,該調(diào)試數(shù)據(jù)控制模塊將該調(diào)試信息丟棄;545、 該界面將接收到的該數(shù)據(jù)包進行處理并顯示。
5、 根據(jù)權(quán)利要求4所述的基于WINDOWS MOBILE的AT命令調(diào)試 方法,其特征在于,步驟S"中,通過改變該手機上的注冊表,手機端控制 程序檢測到注冊表的變化開啟控制開關(guān),記錄需要測試模塊的調(diào)試信息,步 驟S42中各模塊指需要記錄調(diào)試信息的程序,該程序中相應(yīng)的宏把該調(diào)試信 息送到調(diào)試數(shù)據(jù)控制模塊。
6、 一種基于WINDOWS MOBILE的AT命令數(shù)據(jù)交互裝置,其特征在 于,其包括顯示界面模塊,其用于輸入AT命令,并將該命令傳遞給AT命令交互 控制模塊;其還用于顯示BP處理后的返回結(jié)果;AT命令交互控制模塊,其用于將該命令解析并封裝,調(diào)用擴展的數(shù)據(jù) 通道將該AT命令下發(fā),該命令通過中間的各層直至擴展接口處;其還用于 對該返回結(jié)果解包,上報給該界面;擴展接口模塊,其用于將該命令解析處理,通過通信接口將該命令發(fā)送給BP;其還用于將該返回結(jié)果重新封裝,上傳到該AT命令交互控制模塊; BP模塊,其用于處理該命令,并將返回結(jié)果通過該通信接口傳遞回該 擴展接口。
7、 一種基于WINDOWS MOBILE的調(diào)試數(shù)據(jù)獲取裝置,其特征在于,其包括顯示界面模塊,其用于開啟控制開關(guān),還用于將接收到的數(shù)據(jù)包進行處理并顯示;擴展接口模塊,其用于將調(diào)試信息傳給調(diào)試數(shù)據(jù)控制模塊; 調(diào)試數(shù)據(jù)控制模塊,其用于當該控制開關(guān)開啟時,將該調(diào)試信息進行緩存、解析、封裝成數(shù)據(jù)包,并將該數(shù)據(jù)包傳送給界面;當該控制開關(guān)關(guān)閉時,將該調(diào)試信息丟棄。
全文摘要
本發(fā)明公開了一種基于WINDOWS MOBILE的AT命令調(diào)試方法,其包括以下步驟在WINDOWS MOBILE雙處理器結(jié)構(gòu)中的應(yīng)用處理器的最底層擴充一個接口,該接口將上層傳過來的數(shù)據(jù)處理后直接寫入命令通道;在手機界面與下層通道之間的各層實現(xiàn)數(shù)據(jù)的正常傳輸,并在該手機界面之下建立相應(yīng)的數(shù)據(jù)處理層,之后分為下面兩條數(shù)據(jù)線路;實現(xiàn)AT命令直接輸入輸出,與基帶處理器直接進行控制命令交互;實現(xiàn)對其他各模塊調(diào)試信息進行提取,解析后動態(tài)顯示相應(yīng)的Trace信息。本發(fā)明還公開了一種基于WINDOWS MOBILE的AT命令調(diào)試裝置。本發(fā)明實現(xiàn)了動態(tài)的控制命令交互即AT命令的交互,開發(fā)效率更高。
文檔編號G06F9/44GK101493765SQ20081003298
公開日2009年7月29日 申請日期2008年1月23日 優(yōu)先權(quán)日2008年1月23日
發(fā)明者爍 張 申請人:希姆通信息技術(shù)(上海)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1