專利名稱:支持多種移動互聯(lián)網(wǎng)終端的模擬器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種支持多種移動互聯(lián)網(wǎng)終端的模擬器。
背景技術(shù):
當前一些國外公司都推出了 Widget引擎,比如雅虎的Yahoo Mobile Widget、諾基亞的Nokia Widgets、蘋果的Dashboard以及Opera的Opera Widget等,也推出了配套的集成開發(fā)環(huán)境,但在終端模擬器方面功能較弱,都只是針對某一款特定的手機進行模擬,其擴展性不好,不支持對多種不同移動互聯(lián)網(wǎng)終端的模擬功能。而手機終端形態(tài)多樣,硬件配置、本地能力差別很大,移動Widget應(yīng)用開發(fā)者要將開發(fā)出的應(yīng)用衍變成產(chǎn)品適配到各種不同的手機終端,如果沒有支持多種移動互聯(lián)網(wǎng)終端模擬的模擬器,將給開發(fā)和測試工作造成資源和時間的極大浪費。而現(xiàn)有技術(shù)就沒有能夠支持多種移動互聯(lián)網(wǎng)終端的模擬器,一次這一技術(shù)問題急需得到解決。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種支持多種移動互聯(lián)網(wǎng)終端的模擬器,能夠同時支持多款移動互聯(lián)網(wǎng)設(shè)備的模擬,并且支持移動互聯(lián)網(wǎng)設(shè)備的熱啟動。為解決上述技術(shù)問題,本發(fā)明是通過以下技術(shù)方案實現(xiàn)的一種支持多種移動互聯(lián)網(wǎng)終端的模擬器,包括控制模塊、協(xié)議模擬器、與協(xié)議模擬器耦合的基帶調(diào)制模塊,還包括基帶界面、硬件驅(qū)動接口模塊、任務(wù)分配模塊和移動Widget程序模塊,所述基帶界面通過低頻連接將基帶調(diào)制模塊與硬件驅(qū)動接口模塊耦合,所述任務(wù)分配模塊接收外部命令,然后根據(jù)不同的命令分配不同的信號到各個功能模塊,所述移動Widget程序模塊用于終端上的嵌入。進一步技術(shù)方案,所述基帶界面與所述硬件驅(qū)動接口模塊上的基帶處理模塊相連。更進一步技術(shù)方案,所述基帶調(diào)制模塊是可編程的。更進一步技術(shù)方案,所述協(xié)議模擬器用于完成多個協(xié)議簇。更進一步技術(shù)方案,所述低頻連接是一標準連接。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是能夠同時支持多款移動互聯(lián)網(wǎng)設(shè)備的模擬,并且支持移動互聯(lián)網(wǎng)設(shè)備的熱啟動。開發(fā)者無需重新啟動模擬器進程,就能夠從當前使用的設(shè)備直接切換到其他的設(shè)備進行調(diào)試和運行移動Widget應(yīng)用。
圖1為本發(fā)明所述支持多種移動互聯(lián)網(wǎng)終端的模擬器的原理方框圖;圖中1-控制模塊,2-協(xié)議模擬器,3-基帶調(diào)制模塊,4-基帶界面,5-硬件驅(qū)動接口模塊,6-任務(wù)分配模塊,7-移動Widget程序模塊。
具體實施例方式下面結(jié)合附圖及具體實施例對本發(fā)明作進一步的詳細說明。如圖1所示,一種支持多種移動互聯(lián)網(wǎng)終端的模擬器,包括控制模塊1、協(xié)議模擬器2、與協(xié)議模擬器2耦合的基帶調(diào)制模塊3、基帶界面4、硬件驅(qū)動接口模塊5、任務(wù)分配模塊6和移動Widget程序模塊7。所述基帶界面4通過低頻連接將基帶調(diào)制模塊3與硬件驅(qū)動接口模塊5耦合。所述任務(wù)分配模塊6接收外部命令,然后根據(jù)不同的命令分配不同的信號到各個功能模塊,所述移動Widget程序模塊7用于終端上的嵌入。所述基帶界面4與所述硬件驅(qū)動接口模塊5上的基帶處理模塊相連。所述基帶調(diào)制模塊3是可編程的。所述協(xié)議模擬器2用于完成多個協(xié)議簇。所述低頻連接是一標準連接。上述實施例中,還可以包括程序主界面、移動Widget引擎、xFace portinglayer禾口 Simulator Application。程序主界面包括模擬器主界面、菜單欄、工具欄、狀態(tài)欄、設(shè)備屬性欄、IXD顯示屏以及鍵盤等。移動Widget引擎,它直接以靜態(tài)鏈接庫的形式加到simulator的工程,在程序編譯時鏈接進去,用于支持Widget應(yīng)用的運行。xFace porting layer,是xFace引擎的移植層接口定義在windows上面的實現(xiàn)。本發(fā)明根據(jù)每個接口所提供的功能的不同,以模塊的形式進化劃分。每個模塊都包含多個功能相關(guān)的接口。其包括基本功能接口、本地能力擴展接口以及音視頻擴展接口。Simulator Application,模擬手機上的應(yīng)用和功能,比如電話、短信、日歷等信肩、ο本發(fā)明可以同時支持多款移動互聯(lián)網(wǎng)設(shè)備的模擬,并且支持移動互聯(lián)網(wǎng)設(shè)備的熱啟動。使用者無需重新啟動模擬器進程,就可以從當前使用的設(shè)備直接切換到其他的設(shè)備進行調(diào)試和運行移動Widget應(yīng)用。由于每款終端不僅擁有不同的外觀,不同的屬性,例如內(nèi)存大小,字體大小,是否支持觸摸屏這些差異,在本地能力的支持上也不盡相同。例如有的終端能夠支持GPS定位等高級功能。這就要求在技術(shù)上使用不同的圖片、區(qū)域以及配置文件等資源信息并且對這些資源信息采用不同的操作方式和次序。傳統(tǒng)的MMI開發(fā)方法是要在MMI程序中直接指定資源信息并確定資源的操作方式以及次序,這樣,不同的機型就需要編寫不同的MMI程序,浪費時間和人力。而本發(fā)明則可以為每款設(shè)備建立各自的文件夾,在該文件夾中包含有手機的外觀圖片,圖片的配置文件,設(shè)備的屬性配置文件,設(shè)備所支持的功能配置文件等等。當仿真器切換到不同的設(shè)備時,清除前一次的資源,重新加載新的設(shè)備資源,從而實現(xiàn)多款設(shè)備的模擬。本發(fā)明使用windows菜單消息機制來實現(xiàn)設(shè)備的切換。用戶點擊菜單欄中“切換設(shè)備”的菜單,windows根據(jù)控件的ID值映射消息響應(yīng)函數(shù)。發(fā)明人定義該函數(shù)為OnFileLoadDevice,同時將設(shè)備文件的目錄為參數(shù)傳遞為響應(yīng)函數(shù)。最后需要說明的是,以上所述僅為本發(fā)明的較佳實施例,而不是對本發(fā)明技術(shù)方案的限定,任何對本發(fā)明技術(shù)特征所做的等同替換或相應(yīng)改進,仍在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種支持多種移動互聯(lián)網(wǎng)終端的模擬器,包括控制模塊、協(xié)議模擬器、與協(xié)議模擬器耦合的基帶調(diào)制模塊,其特征在于還包括基帶界面、硬件驅(qū)動接口模塊、任務(wù)分配模塊和移動Widget程序模塊,所述基帶界面通過低頻連接將基帶調(diào)制模塊與硬件驅(qū)動接口模塊耦合,所述任務(wù)分配模塊接收外部命令,然后根據(jù)不同的命令分配不同的信號到各個功能模塊,所述移動Widget程序模塊用于終端上的嵌入。
2.根據(jù)權(quán)利要求1所述的支持多種移動互聯(lián)網(wǎng)終端的模擬器,其特征在于所述基帶界面與所述硬件驅(qū)動接口模塊上的基帶處理模塊相連。
3.根據(jù)權(quán)利要求1所述的支持多種移動互聯(lián)網(wǎng)終端的模擬器,其特征在于所述基帶調(diào)制模塊是可編程的。
4.根據(jù)權(quán)利要求1所述的支持多種移動互聯(lián)網(wǎng)終端的模擬器,其特征在于所述協(xié)議模擬器用于完成多個協(xié)議簇。
5.根據(jù)權(quán)利要求1所述的支持多種移動互聯(lián)網(wǎng)終端的模擬器,其特征在于所述低頻連接是一標準連接。
全文摘要
本發(fā)明公開了一種支持多種移動互聯(lián)網(wǎng)終端的模擬器,包括控制模塊、協(xié)議模擬器、與協(xié)議模擬器耦合的基帶調(diào)制模塊,還包括基帶界面、硬件驅(qū)動接口模塊、任務(wù)分配模塊和移動Widget程序模塊,所述基帶界面通過低頻連接將基帶調(diào)制模塊與硬件驅(qū)動接口模塊耦合,所述任務(wù)分配模塊接收外部命令,然后根據(jù)不同的命令分配不同的信號到各個功能模塊,所述移動Widget程序模塊用于終端上的嵌入。本發(fā)明能夠同時支持多款移動互聯(lián)網(wǎng)設(shè)備的模擬,并且支持移動互聯(lián)網(wǎng)設(shè)備的熱啟動。開發(fā)者無需重新啟動模擬器進程,就能夠從當前使用的設(shè)備直接切換到其他的設(shè)備進行調(diào)試和運行移動Widget應(yīng)用。
文檔編號G06F9/455GK102393821SQ20111017379
公開日2012年3月28日 申請日期2011年6月24日 優(yōu)先權(quán)日2011年6月24日
發(fā)明者羅蕾 申請人:四川創(chuàng)立信息科技有限責任公司