[發明專利]手機軟件調試方法及其模擬器無效
| 申請號: | 201010590610.3 | 申請日: | 2010-12-15 |
| 公開(公告)號: | CN102567070A | 公開(公告)日: | 2012-07-11 |
| 發明(設計)人: | 劉家宏 | 申請(專利權)人: | 沈陽新郵通信設備有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F11/36;H04M1/725 |
| 代理公司: | 上海智信專利代理有限公司 31002 | 代理人: | 薛琦 |
| 地址: | 110136 遼寧省沈陽*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 手機軟件 調試 方法 及其 模擬器 | ||
技術領域
本發明涉及一種高效手機應用軟件調試方法,主要是用于手機軟件的調試,采用該技術可以大量節省手機應用軟件的開發、調試時間,提高軟件開發和調試的效率,使本來復雜的手機軟件調試變得簡單。
背景技術
就手機應用軟件的研發,從目前的情況來看,手機應用軟件開發大部分的時間是花費在手機應用軟件的調試和維護上面,手機應用軟件開發調試要么是在一般的模擬器(simulator)環境中調試,要么是用在線調試調試工具(In?Circuit?Debugger)實現的在線調試。但是這兩種方法都存在相應的缺點。一般的模擬器(simulator)的軟件架構如圖1所示。
可以發現開發人員對于手機的MMI軟件以及中間層的軟件調試,都是建立在計算機對手機設備的模擬運行環境基礎上。但是由于計算機的局限,僅僅只能提供與設備有關的功能模擬,如顯示器、鍵盤、定時器、操作系統功能模擬等。而與手機通信協議相關的功能,都是手機特有的,都無法實現模擬,如短發送消息,撥打的電話以及手機的SIM/UIM卡應用。所以很多的手機軟件bug在手機上是存在的,但是在模擬器上面無法復現,更談不上調試,例如打電話過程中死機的bug,就有可能是收到的無線模塊的數據有問題,而模擬器上面并沒有實時的收到無線模塊的數據,所以無法在一般的手機模擬器上面對這個bug解決。2、除了模擬器(simulator)調試另外一種就是用線調試調試工具(In?Circuit?Debugger)實現的在線調試,這種調試的缺點是需要花費大量的目標軟件編譯(building)和下載(downloading)時間,調試設備價格也非常高,提高了軟件的開發成本,而且對程序員的綜合能力要求較高,并且大多數情況下用調試工具(如Treace32)搭建的調試平臺穩定性不是很好,經常出現一些莫名其妙、讓研發人員無法理解的問題,所以手機目標板上的在線調試的工作效率是很低的。
發明內容
本發明要解決的技術問題是為了克服現有技術的開發成本高、開發效率低的缺陷,提供一種手機軟件調試方法及其模擬器。
本發明是通過下述技術方案來解決上述技術問題的:
一種手機軟件調試方法,其特點在于,將裝有手機軟件開發模擬器的計算機和現有的手機上網卡通過USB相連,然后編寫軟件發送模塊,將手機軟件開發模擬器的指令發送到上網卡,使上網卡執行與手機協議相關的指令,同時編寫軟件接受模塊將上網卡傳遞過來的、和手機通信協議相關的指令運行結果發送到手機軟件開發的模擬器環境中。
一種手機軟件調試模擬器,其包括手機中間層模塊、手機操作系統以及計算機對手機設備的模擬運行環境模塊,其特點在于,該模擬器還包括手機協議棧數據模擬模塊,上網卡數據發送模塊,上網卡數據接受模塊,以及上網卡模塊服務層。
本發明的積極進步效果在于:這樣運行在計算機上的手機軟件開發的模擬器,具有手機特有的、與移動通信協議相關的功能,開發者可以利用模擬器的高效和方便調試的特性,在這種“高仿真的”手機模擬器開發環境中,高效率的開發手機應用軟件。
附圖說明
圖1為現有的手機軟件開發模擬器架構圖。
圖2為本發明的手機軟件開發模擬器架構圖。
圖3為本發明的添加模塊的軟件流程圖。
圖4為本發明的上網卡數據發送流程圖。
圖5為本發明的上網卡數據接收流程圖。
具體實施方式
下面結合附圖給出本發明較佳實施例,以詳細說明本發明的技術方案。
本方法的總體思想描述如下:
1、將手機上網卡通過USB口和手機軟件研發用的計算機相連。
2、發明發送軟件模塊,該模塊能夠向手機上網卡發送來自于一般手機模擬器的指令。這些指令是模擬器所發出的與手機通信協議相關的指令,如向目標號碼撥打電話,發送短信等。
3、發明接受軟件模塊,該模塊能夠獲取到手機上網卡執行指令后得到的返回結果。同時將返回的結果反饋給手機模擬器。
4、發明手機模擬器數據向上網卡指令轉換模塊。該模塊統一的將模擬器對上網卡的請求動作轉換成標準的、上網卡能夠識別的AT指令。AT指令是能夠使上網卡完成相應功能(如撥打電話,發送短信等)的指令,采用的數據格式是3GPP(the?3rd?Generation?Partner?Project)制定的標準的27007協議規范格式,下文所知的AT指令都和這里提出的AT指令一樣。同時該模塊也能將上網卡返回的指令執行結果轉換成模擬器能夠使用的數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于沈陽新郵通信設備有限公司,未經沈陽新郵通信設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010590610.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:觸摸式立體信息查詢系統
- 下一篇:一種剪切自動化控制設備





