新四季網

彈性化系統模擬架構及其介面的製作方法

2023-11-10 10:42:47

專利名稱:彈性化系統模擬架構及其介面的製作方法
技術領域:
本發明涉及一種模擬器,尤其指一種彈性化系統模擬架構及其介面。
背景技術:
在開發新的實體電子裝置時,除了硬體設計與軟體開發(例如應用程式)外,事先在電腦裝置上模擬該實體電子裝置的動作及外觀所顯示的結果亦為一項極重要的開發過程。一般的模擬器主要包含三個部份模擬器外觀、模擬器核心、及應用程式。
然而,現行的模擬器的模擬器外觀及模擬器核心的相依性太高而無法分離,使得兩者無法獨立開發測試,或者應用程式及模擬器核心相依性大高,導致兩者不能獨立替換。又,一般的模擬器大都只針對特定平臺或作業系統,例如個人數字助理(PDA)目前使用最多的為Palm作業系統,因模擬器本身是模擬中央處理器(CPU)指令集,使得不同的硬體平臺必須有不同的模擬器,導致該等模擬器無法廣泛支援。
因此,如何建立一個可架構性的模擬器,以加快開發新實體電子裝置的開發過程與減輕人力,已成為一亟需解決的重要問題。

發明內容
本發明的主要目的在於提供一種彈性化系統模擬架構及其介面,能將模擬器外觀、模擬器核心、及內部應用程式分離,以達到縮短開發流程、減輕開發成本及獨立更新的功效。
本發明的另一目的在於提供一種彈性化系統模擬架構及其介面,能獨立開發模擬器外觀。
本發明的又一目的在於提供一種彈性化系統模擬架構及其介面,能達到應用程式與系統核心分離,以易於攜帶及可任意切換。
本發明的再一目的在於提供一種彈性化系統模擬架構及其介面,能使不同的作業系統可以使用同一模擬器外觀。
依據本發明的一特色,本發明彈性化系統模擬架構,用以模擬一實體電子裝置,該模擬架構主要包括一應用程式物件(object),具有複數組應用程式碼,以提供複數種模擬功能;一模擬器外觀物件,顯示執行該複數組應用程式碼所得到的複數種模擬功能結果;以及一系統核心物件,提供一函式庫,供該應用程式物件與該模擬器外觀物件使用。
所述的彈性化系統模擬架構,還包括一應用程式介面(ApplicationProgram Interface,API),其位於該應用程式物件與該系統核心物件的間,以供該應用程式物件通過該應用程式介面使用該系統核心物件所提的的函式庫。
所述的彈性化系統模擬架構,該複數組應用程式碼具有相對應的複數個程序進入點(Entry Point,EP),供該模擬器外觀物件載入該等程序進入點,以執行該複數種模擬功能。
所述的彈性化系統模擬架構,還包括一通用模擬介面(GenericSimulator Interface,GSI),其位於該模擬器外觀物件與該系統核心物件之間,供該模擬器外觀物件與該系統核心物件能各自獨立更新。
所述的彈性化系統模擬架構,該系統核心物件為嵌入式系統核心物件。
所述的彈性化系統模擬架構,該模擬器外觀物件為模擬該實體電子裝置的按鍵組、滾輪、及顯示面板。
所述的彈性化系統模擬架構,該複數種模擬功能所顯示的結果為操作訊息與顯示影像。
本發明提供的系統模擬介面,配合一應用程式物件(object)、一系統核心物件、及一模擬器外觀物件,該應用程式物件包括複數組應用程式碼,該模擬介面主要包括一應用程式介面,位於該應用程式物件與該系統核心物件之間,供該應用程式物件通過該應用程式介面使用該系統核心物件所提供的至少一函式庫;複數個程序進入點(Entry Point,EP),相對應該複數組應用程式碼,供該模擬器外觀物件載入該等程序進入點,以執行該複數組應用程式碼所提供的複數種模擬功能;以及一通用模擬介面,位於該模擬器外觀物件與該系統核心物件之間,並提供至少一基本硬體驅動程序介面,供該模擬器外觀物件通過該至少一基本硬體驅動程序介面與該複數個程序進入點,以顯示執行該複數種模擬功能所顯示的結果。
所述的系統模擬介面,該通用模擬介面並使得該模擬器外觀物件與該系統核心物件能各自獨立更新。
本發明提供的一種彈性化系統模擬器的執行方法,配合一應用程式物件(object)、一系統核心物件、及一模擬器外觀物件,該應用程式物件包括複數組應用程式碼,該執行方法主要包括下述步驟(A)執行該模擬器外觀物件;(B)載入該系統核心物件,並將該模擬器外觀物件與該系統核心物件進行連結;(C)載入該應用程式物件,並取得相對應該等應用程式碼的複數程序進入點(Entry Point,EP);以及(D)進行系統環境初始化,並將該應用程式物件執行於該模擬器外觀物件上,供測試/除錯該複數組應用程式碼。
所述的執行方法,於步驟(D)中,當該複數組應用程式碼的執行結果與使用者介面有關(User Interface,UI),則該模擬器外觀物件顯示執行結果。
所述的執行方法,該系統核心物件與該應用程式物件為載入一儲存裝置。
所述的執行方法,該儲存裝置為一隨機存取儲存器(RAM)。
所述的執行方法,該模擬器外觀物件為模擬該應用程式物件所需用的硬體功能。


圖1為本發明的功能方塊示意圖。
圖2為本發明執行模擬器外觀的示意圖。
圖3為本發明的系統核心示意圖。
圖4為本發明的應用程式示意圖。
圖5為本發明的模擬器執行流程圖。
具體實施例方式
有關本發明的較佳實施例,請參照圖1顯示的功能方塊圖,其主要由應用程式物件(object)1、系統核心物件2、及模擬器外觀物件3等主要部份分別獨立所組成。其中,該應用程式物件1由複數組應用程式碼所組成,每一應用程式碼具有一程序進入點(Entry Point,EP)5,供模擬器外觀物件3由載入程序進入點5來執行應用程式碼所提供的模擬功能。
在應用程式物件1與系統核心物件2之間還具有一應用程式介面(ApplicatiOn PrOgram Interface,API)4,以使得應用程式物件1能經由應用程式介面(API)4來使用系統核心物件2所提供的至少一函式庫。在模擬器外觀物件3與系統核心物件2間尚具有一通用模擬介面(GenericSimulator Interface,GSI)6,其提供至少一基本硬體驅動程序介面,以使得模擬器外觀物件3能通過該通用模擬介面(GSI)6來使用系統核心物件2的至少一函式庫,以顯示執行複數種模擬功能的結果,系統核心物件2也可通過此通用模擬介面(GSI)6將結果呈現出來。
圖2顯示執行模擬器外觀物件3的示意圖,模擬器外觀物件3是由一張模擬器外觀圖片31來表示其操作訊息與顯示影像的外觀,這張模擬器外觀圖片31上主要包括複數種模擬功能相對應的硬體。以手機為例,模擬器外觀圖片31包含顯示區311、功能按鍵組312、數字按鍵組313、及熱鍵單元314。其中,顯示區311可模擬為一般的液晶顯示面板或觸控面板等顯示裝置。熱鍵單元314為可模擬上下滾輪或上下按鍵組等熱鍵功能。當然,模擬器外觀圖片31可依照模擬的不同的實體電子裝置(例如PDA、股市交易機、…、等電子裝置)來顯示不同的附圖。
圖3顯示本發明系統核心物件2的示意圖,其主要包含中介軟體層21、核心層22、及驅動程序層23等三個主要函式庫。中介軟體層21為提供檔案管理、個人資料庫、圖形化介面、資料同步引擎、及網路/通訊協定等功能。核心層22主要提供排程機制、程序協調、執行序管理、中斷I/O管理、及儲存器管理機制等功能。驅動程序層23則提供液晶顯示器(LCD)、觸控面板、按鍵組等驅動程序。當然,上述各個函式庫所提供的功能可依照不同的實體電子裝置來更新,或提供其他功能。
圖4顯示本發明應用程式物件1所包含的其中一組應用程式碼的示意圖,其顯示每一應用程式碼主要包括一程序進入點11(例如voidmain(void))、參數設定12、及呼叫應用程式介面13(例如phone ShowInt(iTemp))。當然,若應用程式碼以其他的程序語言撰寫,則其程序進入點11、參數設定12、及呼叫應用程式介面13的語法將視撰寫的程序語言而不同。
圖5顯示本發明模擬器執行的流程圖(並請參照圖1),當開發者預將所設計的應用程式模擬在實體電子裝置上時,開發者只需先執行模擬器外觀物件3(程序)(步驟S501),接著再依續將系統核心物件2載入於一儲存器(例如RAM),並將模擬器外觀物件3所模擬的硬體功能與系統核心物件2進行連結,以使得系統核心物件2會使用到的硬體功能可以模擬出來(步驟S502)。
載入系統核心物件2後,接下來就是載入應用程式物件1,其分為兩個階段,第一階段先將應用程式物件1載入儲存器裝置,第二階段則取得應用程式物件1中與複數組應用程式相對應的程序進入點,以準備執行該等應用程式的模擬(步驟S503)。當使用者所開發的應用程式開始執行時,須先將系統環境初始化(步驟S504),然後執行使用者所提供的主程序,以測試/除錯該複數組應用程式碼,當執行主程序時,若與使用者介面(UserInterface,UI)有關,則其結果將通過模擬器外觀物件3呈現出來。
由以上說明可知,本發明彈性化系統模擬架構與其介面及執行方法主要將應用程式物件、系統核心物件、及模擬器外觀物件獨立分開,並在應用程式物件與系統核心物件之間提供應用程式介面(API)、在模擬器外觀物件與系統核心物之間提供通用模擬介面(GSI)、及取得應用程式物件中的各個應用程式的程序進入點,以達到縮短開發流程、減輕開發成本及獨立更新的功效,並能獨立開發模擬器外觀及易於攜帶與可任意切換,並能使不同的作業系統可以使用同一模擬器外觀。
應注意的是,上述實施例只為了便於說明而已,本發明所主張的權利範圍非僅限於上述實施例,而凡與本發明有關的技術構想,均屬於本發明的範疇。
權利要求
1.一種彈性化系統模擬架構,用以模擬一實體電子裝置,該模擬架構主要包括一應用程式物件(object),具有複數組應用程式碼,以提供複數種模擬功能;一模擬器外觀物件,顯示執行該複數組應用程式碼所得到的複數種模擬功能結果;以及一系統核心物件,提供一函式庫,供該應用程式物件與該模擬器外觀物件使用。
2.如權利要求1所述的彈性化系統模擬架構,其特徵在於,還包括一應用程式介面(Application Program Interface,API),其位於該應用程式物件與該系統核心物件的間,以供該應用程式物件通過該應用程式介面使用該系統核心物件所提的的函式庫。
3.如權利要求1所述的彈性化系統模擬架構,其特徵在於,該複數組應用程式碼具有相對應的複數個程序進入點(Entry Point,EP),供該模擬器外觀物件載入該等程序進入點,以執行該複數種模擬功能。
4.如權利要求1所述的彈性化系統模擬架構,其特徵在於,還包括一通用模擬介面(Generic Simulator Interface,GSI),其位於該模擬器外觀物件與該系統核心物件之間,供該模擬器外觀物件與該系統核心物件能各自獨立更新。
5.如權利要求1所述的彈性化系統模擬架構,其特徵在於,該系統核心物件為嵌入式系統核心物件。
6.如權利要求1所述的彈性化系統模擬架構,其特徵在於,該模擬器外觀物件為模擬該實體電子裝置的按鍵組、滾輪、及顯示面板。
7.如權利要求1所述的彈性化系統模擬架構,其特徵在於,該複數種模擬功能所顯示的結果為操作訊息與顯示影像。
8.一種系統模擬介面,配合一應用程式物件(object)、一系統核心物件、及一模擬器外觀物件,該應用程式物件包括複數組應用程式碼,該模擬介面主要包括一應用程式介面,位於該應用程式物件與該系統核心物件之間,供該應用程式物件通過該應用程式介面使用該系統核心物件所提供的至少一函式庫;複數個程序進入點(Entry Point,EP),相對應該複數組應用程式碼,供該模擬器外觀物件載入該等程序進入點,以執行該複數組應用程式碼所提供的複數種模擬功能;以及一通用模擬介面,位於該模擬器外觀物件與該系統核心物件之間,並提供至少一基本硬體驅動程序介面,供該模擬器外觀物件通過該至少一基本硬體驅動程序介面與該複數個程序進入點,以顯示執行該複數種模擬功能所顯示的結果。
9.如權利要求8所述的系統模擬介面,其特徵在於,該通用模擬介面並使得該模擬器外觀物件與該系統核心物件能各自獨立更新。
10.一種彈性化系統模擬器的執行方法,配合一應用程式物件(object)、一系統核心物件、及一模擬器外觀物件,該應用程式物件包括複數組應用程式碼,該執行方法主要包括下述步驟(A)執行該模擬器外觀物件;(B)載入該系統核心物件,並將該模擬器外觀物件與該系統核心物件進行連結;(C)載入該應用程式物件,並取得相對應該等應用程式碼的複數程序進入點(Entry Point,EP);以及(D)進行系統環境初始化,並將該應用程式物件執行於該模擬器外觀物件上,供測試/除錯該複數組應用程式碼。
11.如權利要求10所述的執行方法,其特徵在於,於步驟(D)中,當該複數組應用程式碼的執行結果與使用者介面有關(User Interface,UI),則該模擬器外觀物件顯示執行結果。
12.如權利要求10所述的執行方法,其特徵在於,該系統核心物件與該應用程式物件為載入一儲存裝置。
13.如權利要求12所述的執行方法,其特徵在於,該儲存裝置為一隨機存取儲存器(RAM)。
14.如權利要求10所述的執行方法,其特徵在於,該模擬器外觀物件為模擬該應用程式物件所需用的硬體功能。
全文摘要
一種彈性化系統模擬架構及其介面,主要用來模擬一實體電子裝置,其主要將應用程式物件、模擬器外觀物件、及系統核心物件獨立分開,在應用程式物件與系統核心物件間具有應用程式介面(API),在模擬器外觀物件與系統核心物間具有通用模擬介面(GSI),模擬器外觀物件除了通過取得應用程式物件中的程序進入點來執行應用程式,並通過通用模擬介面使用系統核心物件中的函式庫,以顯示執行應用程式物件的結果。
文檔編號G06G7/48GK1489104SQ0214572
公開日2004年4月14日 申請日期2002年10月9日 優先權日2002年10月9日
發明者廖政順, 陳寶文 申請人:財團法人資訊工業策進會

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀