新四季網

面板程序轉換系統以及方法

2023-06-01 09:44:41 1

專利名稱:面板程序轉換系統以及方法
技術領域:
本發明是關於一種電腦程式語言轉換系統以及方法,特別是關於一種面板程序轉換系統與方法。
背景技術:
隨著半導體與材料等技術的不斷進步,消費性電子產品的輕薄短小早已成為使用者追求的趨勢。然而,除了對於外型的要求,產品本身具備的功能更是不可缺少的要件。為滿足使用者的要求,設計者將許多功能融入單一的電子產品中,以求滿足消費者的需求。
為達到上述需求,嵌入式系統的發展應運而生。所謂嵌入式系統是預先內建於消費性電子產品。嵌入式系統其中的一個優點在於不需要高效率的運算單元以及過多的儲存容量即可執行該消費性電子產品所需的功能,從而能滿足消費者的需求。
然而其缺點在於運算能力與儲存容量的不足。以隨身多媒體播放裝置為例,現行的隨身多媒體播放裝置除了具有音樂播放功能外,還可通過本身具有的顯示單元播放影像。這種具有顯示單元的隨身多媒體播放裝置通常會提供使用者通過如窗口等視覺操作接口,搭配如按鍵或導航鍵等輸入單元操作該隨身多媒體播放裝置。如前所述,由於這種隨身多媒體播放裝置並不需要執行文字處理、網絡瀏覽或其它更為複雜的應用程式,所以通常僅使用特定或客制化的嵌入式系統作為其作業系統,相對的在數據運算能力以及儲存容量上均採用較低規格,一旦要執行較為複雜的應用程式時即會遇到困難。
以在個人計算機上相當普遍的面板(skin)程序為例,由於使用者的使用習慣或是個人使用偏好有所不同,面板程序則會提供使用者自行設定作業系統或其它應用程式面板的功能,部分面板程序更進一步提供使用者功能更強或更多元化的操作接口。這些面板程序在一般個人計算機上執行固然沒問題,不過在嵌入式系統中執行則會受限於數據運算能力及/或儲存容量的不足。對於喜歡求新求變的使用者,一方面無法滿足其對於面板程序變更的偏好,另一方面則限制該隨身多媒體播放裝置的擴充性。
綜上所述,如何能夠提供一種適用於嵌入式系統的面板程序結構,成為目前待解決的課題。

發明內容
為克服上述現有技術的缺點,本發明的主要目的在於提供一種能將複雜的面板程序轉換成適用於嵌入式系統執行格式的面板程序轉換系統以及方法。
為達成上述以及其它目的,本發明的面板程序轉換系統包括存儲單元,用於儲存至少包括第一程序語言、第二程序語言、第一程序語言與第二程序語言間轉換信息以及轉換後的數據;解析模塊,用於解析利用該第一程序語言撰寫的面板程序;轉換模塊,依據該第一程序語言與第二程序語言間轉換信息,將解析後的該第一程序語言撰寫的面板程序轉換成該第二程序語言的格式;以及儲存模塊,用於將該轉換後的面板程序儲存到該存儲單元。
通過上述本發明的面板程序轉換系統,執行面板程序轉換的方法包括以下步驟解析利用第一程序語言撰寫的面板程序;依據該第一程序語言與第二程序語言間轉換信息,將解析後的該第一程序語言撰寫的面板程序轉換成該第二程序語言的格式;以及將該轉換後的面板程序儲存到存儲單元。
綜上所述,通過本發明的面板程序轉換系統以及方法提供的解析模塊與程序,能預先將複雜的程序語言轉換成簡單的程序語言,在不增加嵌入式系統負載的情況下實現執行面板程序的目的。


圖1是本發明的面板程序轉換系統的應用結構示意圖;以及圖2是本發明的面板程序轉換方法在執行時的流程圖。
具體實施例方式
實施例請參閱圖1,它是本發明的面板程序轉換系統的應用結構示意圖。如圖所示,本發明的面板程序轉換系統1包括存儲單元10、解析模塊12、轉換模塊14以及儲存模塊16。在本實施例中,本發明的面板程序轉換系統1應用在嵌入式系統2中,該嵌入式系統使用M40應用程式作為操作接口。需特別說明的是,該嵌入式系統2也能使用其它相類似具有面板更換功能的操作接口的應用程式,如英業達集團提供的OTXP(One Touch for Windows XP)操作接口應用程式。
該存儲單元10用於儲存至少包括第一程序語言、第二程序語言、第一程序語言與第二程序語言間轉換信息以及轉換後的數據。在本實施例中,該存儲單元10用於提供該嵌入式系統2執行數據處理時儲存所需的數據。該存儲單元10是非揮發性存儲單元,如硬碟、快快閃記憶體儲單元等。此外,在本實施例中,該第一程序語言是XML程序語言,該第二程序語言是二進位編碼程序語言,該第一程序語言與第二程序語言間轉換信息則是將該XML程序語言轉換成二進位編碼程序語言時所必須的轉換規則。在本實施例中,該轉換規則可例如為將XML語法中所需的卷標(Tag)轉換成無需標註的二進位編碼程序語言。須特別說明的是,該XML程序語言與該二進位編碼程序語言僅為例示,其它程序語言間的替換不在此贅述。
解析模塊12用於解析利用該第一程序語言撰寫的面板程序。在本實施例中,該解析模塊12具有XML相關的函數庫並能依據該函數庫內的函數模塊將合法的XML的文件解析。該解析模塊12可例如是MicrosoftR XML Parser或ExpatR等。
轉換模塊14用於依據該第一程序語言與第二程序語言間轉換信息,將解析後的該第一程序語言撰寫的面板程序轉換成該第二程序語言的格式。承前所述,在本實施例中,該第一程序語言與第二程序語言間轉換信息,是將該XML程序語言轉換成二進位編碼程序語言時所必須的轉換規則。因此,該轉換模塊14在該解析模塊12依據該函數庫內的函數模塊將合法的XML的文件解析後,隨即將這些解析後的XML內容轉換成二進位編碼且不具有卷標的格式。
請參閱下表1至表3,它顯示該轉換模塊14應用在M40中的Message Box時數據結構轉換前後的差異。
表1

表2

表3


儲存模塊16用於將該轉換後的面板程序儲存到該存儲單元10。在本實施例中,在該轉換模塊14將這些解析後的XML內容轉換成二進位編碼且不具有卷標的格式後,該儲存模塊16隨即將該轉換後的數據儲存到該存儲單元10中,供後續處理所需。
請參閱圖2,它是本發明的面板程序轉換方法執行時的流程圖。
如圖所示,在步驟S201中,解析利用第一程序語言撰寫的面板程序。在本實施例中是通過具有XML相關的函數庫並能依據該函數庫內的函數模塊的解析模塊將合法的XML的文件解析。接著進行步驟S202。
在步驟S202中,依據該第一程序語言與第二程序語言間轉換信息,將解析後的該第一程序語言撰寫的面板程序轉換成該第二程序語言的格式。在本實施例中,該第一程序語言與第二程序語言間轉換信息是將該XML程序語言轉換成二進位編碼程序語言時所必須的轉換規則。因此,在該解析模塊依據該函數庫內的函數模塊將合法的XML的文件解析後,隨即通過該轉換模塊將這些解析後的XML內容轉換成二進位編碼且不具有卷標的格式。接著進行步驟S203。
在步驟S203中,將該轉換後的面板程序儲存到存儲單元。
請參閱下表2,它顯示通過本發明的面板程序轉換系統以及方法轉換後的面板程序實際在執行同一嵌入式系統時執行效率的比較表。
表2

綜上所述,通過本發明的面板程序轉換系統以及方法中所提供的解析模塊與程序,即能預先將複雜的程序語言轉換成簡單的程序語言,在不增加嵌入式系統負載的情況下實現執行面板程序的目的。
權利要求
1.一種面板程序轉換系統,應用在嵌入式系統中,其特徵在於,該面板程序轉換系統包括存儲單元,用於儲存至少包括第一程序語言、第二程序語言、第一程序語言與第二程序語言間轉換信息以及轉換後的數據;解析模塊,用於解析利用該第一程序語言撰寫的面板程序;轉換模塊,依據該第一程序語言與第二程序語言間轉換信息,將解析後的該第一程序語言撰寫的面板程序轉換成該第二程序語言的格式;以及儲存模塊,用於將該轉換後的面板程序儲存到該存儲單元。
2.如權利要求1所述的面板程序轉換系統,其特徵在於,該存儲單元是非揮發性存儲單元。
3.如權利要求1所述的面板程序轉換系統,其特徵在於,該第一程序語言是XML程序語言,該第二程序語言是二進位編碼程序語言,該第一程序語言與第二程序語言間轉換信息則是將該XML程序語言轉換成二進位編碼程序語言時所必須的轉換規則。
4.如權利要求3所述的面板程序轉換系統,其特徵在於,該轉換規則是將XML語法中所需的卷標轉換成無需標註的二進位編碼程序語言。
5.如權利要求3所述的面板程序轉換系統,其特徵在於,該解析模塊具有XML相關的函數庫、並能依據該函數庫內的函數模塊將合法的XML的文件解析。
6.一種面板程序轉換方法,應用在嵌入式系統中,其特徵在於,該面板程序轉換方法包括解析利用第一程序語言撰寫的面板程序;依據該第一程序語言與第二程序語言間轉換信息,將解析後的該第一程序語言撰寫的面板程序轉換成該第二程序語言的格式;以及將該轉換後的面板程序儲存到存儲單元。
7.如權利要求6所述的面板程序轉換方法,其特徵在於,該存儲單元是非揮發性存儲單元。
8.如權利要求6所述的面板程序轉換方法,其特徵在於,該第一程序語言是XML程序語言,該第二程序語言是二進位編碼程序語言,該第一程序語言與第二程序語言間轉換信息則是將該XML程序語言轉換成二進位編碼程序語言時所必須的轉換規則。
9.如權利要求8所述的面板程序轉換方法,其特徵在於,該轉換規則是將XML語法中所需的卷標轉換成無需標註的二進位編碼程序語言。
10.如權利要求8所述的面板程序轉換方法,其特徵在於,該面板程序轉換方法是依據XML相關的函數庫內的函數模塊解析利用XML程序語言撰寫的面板程序。
全文摘要
一種面板程序轉換系統以及方法,應用在嵌入式系統中,該面板程序轉換系統包括用於儲存第一程序語言、第二程序語言、第一程序語言與第二程序語言間轉換信息以及轉換後的數據的存儲單元、用於解析利用該第一程序語言撰寫的面板程序的解析模塊、用於依據該第一程序語言與第二程序語言間轉換信息將解析後的該第一程序語言撰寫的面板程序轉換成該第二程序語言的格式的轉換模塊以及用於將該轉換後的面板程序儲存到該存儲單元的儲存模塊;本發明的面板程序轉換系統以及方法提供的解析模塊與程序,能預先將複雜的程序語言轉換成簡單的程序語言,在不增加嵌入式系統負載的情況下實現執行面板程序的目的。
文檔編號G06F9/44GK1949168SQ20051011294
公開日2007年4月18日 申請日期2005年10月14日 優先權日2005年10月14日
發明者邱全成, 趙九英 申請人:英業達股份有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀