專利名稱:一種車載音響Fireware集成開發(fā)平臺的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的主要任務(wù)在于提供一種車載音響Fireware集成開發(fā)平臺,具體是一種采用嵌入式車載音響。
背景技術(shù):
當(dāng)前汽車業(yè)得到了飛速發(fā)展,同時加速了汽車產(chǎn)品的更新。作為汽車重要組成部分的汽車音響也同樣需要跟隨汽車業(yè)的發(fā)展,不斷更新?lián)Q代。但是,汽車音響的開發(fā)復(fù)雜、難度大、效率低等缺點,造成開發(fā)周期較長、質(zhì)量較低,常常不能跟上汽車發(fā)展的節(jié)奏。很多國際知名廠商常常因為車載音響得不到供應(yīng),而造成產(chǎn)品上市時間后延,影響了銷售
發(fā)明內(nèi)容
·本發(fā)明的主要任務(wù)在于提供一種車載音響Fireware集成開發(fā)平臺,具體是一種實現(xiàn)了快速圖形化設(shè)計、快速自動生成代碼及目標(biāo)程序、集成調(diào)試、模擬程序運行效果等功能的車載音響Fireware集成開發(fā)平臺。為了解決以上技術(shù)問題,本發(fā)明的一種車載音響Fireware集成開發(fā)平臺,其特征在于本系統(tǒng)分為客戶端程序、綜合數(shù)據(jù)管理中間件平臺與后臺數(shù)據(jù)中心鏈接,采用SmartClient智能客戶端技術(shù)多客戶端同時在線實現(xiàn)。進(jìn)一步地,客戶端程序主要包含圖形化設(shè)計引擎系統(tǒng)、代碼自動生成系統(tǒng)、編譯系統(tǒng)及模擬運行系統(tǒng)。進(jìn)一步地,綜合數(shù)據(jù)管理中間件平臺為整個系統(tǒng)的后臺處理模塊,根據(jù)硬件類型選擇圖形引擎系統(tǒng)設(shè)定、智能記憶代碼生成規(guī)則、智能記憶編譯規(guī)則系統(tǒng)及根據(jù)硬件類型選擇模擬運行引擎系統(tǒng)設(shè)定、系統(tǒng)管理模塊處理。本發(fā)明的優(yōu)點
通過本發(fā)明的實施,將能夠改變現(xiàn)狀,加速車載音響系統(tǒng)的發(fā)展,給汽車音響的嵌入式開發(fā)方式提供了新的思路。同時也能通過本項目的實施,帶動南通在嵌入式開發(fā)產(chǎn)業(yè)的發(fā)展,乃至全國、全世界在汽車音響的嵌入式開發(fā)產(chǎn)業(yè)的發(fā)展。也可以將本項目應(yīng)用于其它產(chǎn)業(yè)的嵌入式開發(fā)中。
具體實施例方式本發(fā)明中,建立車載音響Fireware集成開發(fā)平臺。即采用NetFramework開發(fā)平臺,實現(xiàn)對車載音響Fireware嵌入式開發(fā)的簡單化。本系統(tǒng)采用面向?qū)ο蟮拈_發(fā)思想,充分考慮車載音響Fireware嵌入式開發(fā)的問題所在。本發(fā)明的一種車載音響Fireware集成開發(fā)平臺,分為客戶端程序、綜合數(shù)據(jù)管理中間件平臺與后臺數(shù)據(jù)中心鏈接,采用SmartClient智能客戶端技術(shù)多客戶端同時在線實現(xiàn)。上述建立車載音響Fireware集成開發(fā)平臺,實現(xiàn)多客戶端同時在線進(jìn)行車載音響Fireware的設(shè)計開發(fā)工作,從而解決現(xiàn)階段車載音響嵌入式開發(fā)技術(shù)含量高、涉及面廣、復(fù)雜度高等問題引起的設(shè)計難、編程難、調(diào)試難等難題,實現(xiàn)了快速圖形化設(shè)計、快速自動生成代碼及目標(biāo)程序、集成調(diào)試、模擬程序運行效果等功能,大大提高生產(chǎn)效率及生產(chǎn)質(zhì)量,使車載音響的嵌入式開發(fā)規(guī)范化、標(biāo)準(zhǔn)化。具體實施如下
(I)系統(tǒng)框架結(jié)構(gòu)的研究實驗方法
本系統(tǒng)采用SmartClient智能客戶端技術(shù)實現(xiàn)。分為客戶端程序開發(fā)、綜合數(shù)據(jù)管理中間件平臺的設(shè)計開發(fā)以及后臺數(shù)據(jù)中心三大模塊??蛻舳顺绦蛑饕瑘D形化設(shè)計引擎系統(tǒng)、代碼自動生成系統(tǒng)、編譯系統(tǒng)及模擬運行系統(tǒng)。綜合數(shù)據(jù)管理中間件平臺為整個系統(tǒng)的后臺處理模塊。為客戶端程序與后臺數(shù)據(jù) 中心之間起到一個橋梁的作用。同時也避免了將數(shù)據(jù)中心直接暴露給終端用戶,增強(qiáng)了數(shù)據(jù)的安全性。運用WebService服務(wù)方式,采用C#. Net語言編寫,應(yīng)用服務(wù)器使用HS。主要研究內(nèi)容為根據(jù)硬件類型選擇圖形引擎系統(tǒng)設(shè)定、智能記憶代碼生成規(guī)則、智能記憶編譯規(guī)則系統(tǒng)及根據(jù)硬件類型選擇模擬運行引擎系統(tǒng)設(shè)定、系統(tǒng)管理等模塊理。數(shù)據(jù)中心是整個系統(tǒng)的數(shù)據(jù)倉庫。使用國際知名企業(yè)甲骨文的數(shù)據(jù)庫OracleIlg0(2)采用SmartClient智能客戶端技術(shù)實現(xiàn)多客戶端同時在線設(shè)計音響Fireware軟件。本項目的一大亮點即為可實現(xiàn)多個客戶端同時在線設(shè)計音響Fireware軟件,實現(xiàn)協(xié)同工作。為了實現(xiàn)此功能,本項目中采用了 SmartClient智能客戶端技術(shù);SmartClient具有如下的特點
①動態(tài)加載,即需即裝
②更松散的耦合
③進(jìn)一步的模塊化
④零接觸部署
⑤網(wǎng)絡(luò)加載應(yīng)用程序組件
⑥自動更新
⑦在線與離線均可使用的應(yīng)用程序
⑧個性化用戶界面
⑨與WebServices的完美集成。(3)采用 NetFramework庫實現(xiàn)圖形設(shè)計引擎
本項目中通過圖形設(shè)計引擎,實現(xiàn)可視化設(shè)計音響Fireware軟件,從而大大提高設(shè)計效率,最大化減少設(shè)計錯誤。NetFramework提供可視化的控件,較好的啟動性能,支持AJAX,以及用于客戶端開發(fā)的全新的超強(qiáng)圖片功能。并且,NetFramework是現(xiàn)今最流行的開發(fā)語言之一,受到眾多程序員的追捧。從而有很多開源資源及技術(shù)論壇,來幫助我們解決項目中的技術(shù)問題。(4)采用Visual C++. Net實現(xiàn)快速編譯系統(tǒng)本項目中的編譯系統(tǒng)主要實現(xiàn)將圖形化設(shè)計所自動生成的源程序代碼,自動編譯成所需要的目標(biāo)程序,使用該程序能夠直接在車載音響設(shè)備中運行。一般編譯系統(tǒng)把一個源程序翻譯成目標(biāo)程序的工作過程分為五個階段詞法分析、語法分析、中間代碼生成、代碼優(yōu)化、目標(biāo)代碼生成。主要是進(jìn)行詞法分析和語法分析,又稱為源程序分析,分析過程中發(fā)現(xiàn)有語法錯誤,給出提示信息。由此可以看出對編譯系統(tǒng)需要執(zhí)行速度快、性能高、功能強(qiáng)等特點。Visual C++.Net即繼承了 Visual Studio C++的高性能、高速度,且能夠與Windows實現(xiàn)更好的交互操作,同時也能跟其他的在.NetFramework開發(fā)平臺上的其他語言無縫連接調(diào)用,功能強(qiáng)鍵。(5)采用.NetFramework及C語言實現(xiàn)模擬運行引擎系統(tǒng)
模擬運行引擎系統(tǒng)是本系統(tǒng)中的一個關(guān)鍵技術(shù)。通過模擬運行引擎系統(tǒng)要能將通過圖形設(shè)計引擎設(shè)計的圖片進(jìn)行模擬運行。這就需要對圖形處理能力及運行能力有較高的要求。
NetFramework具有較好的圖形處理能力,且有較多的資源可以共享。而C語言是目前世界上流行、使用最廣泛的高級程序設(shè)計語言。許多大型應(yīng)用軟件都是用C語言編寫的。C語言還具有繪圖能力強(qiáng)、可移植性、并具備很強(qiáng)的數(shù)據(jù)處理能力,因此適于編寫一些難度較高的系統(tǒng)軟件、三維、二維圖形和動畫,它是數(shù)值計算的高級語言。采用.NetFramework與C語言的結(jié)合,將能更好的實現(xiàn)模擬運行引擎系統(tǒng)。(6)使用Oracle Ilg實現(xiàn)數(shù)據(jù)中心
Oracle Ilg是甲骨文公司推出的最新數(shù)據(jù)庫軟件,Oracle Ilg有400多項功能,經(jīng)過了 1500萬個小時的測試,Oracle Ilg具有了與眾不同的特性。Oracle Ilg基于運行Windows、Linux和UNIX的集群服務(wù)器或單一服務(wù)器提供業(yè)界領(lǐng)先的性能、可伸縮性、安全性和可靠性。提供了全面的功能來輕松管理要求最嚴(yán)格的事務(wù)處理、商務(wù)智能和內(nèi)容管理軟件。本項目中需要有強(qiáng)大的并發(fā)處理能力,對大量的圖形數(shù)據(jù)的處理能力。為了提高數(shù)據(jù)的訪問速度,提高安全性、可靠性,決定采用Oraclellg作為數(shù)據(jù)中心,提供高性能的數(shù)據(jù)存儲、查詢等服務(wù)。
權(quán)利要求
1.一種車載音響Fireware集成開發(fā)平臺,其特征在于本系統(tǒng)分為客戶端程序、綜合數(shù)據(jù)管理中間件平臺與后臺數(shù)據(jù)中心鏈接,采用SmartClient智能客戶端技術(shù)多客戶端同時在線實現(xiàn)。
2.根據(jù)權(quán)利要求I所述的一種車載音響Fireware集成開發(fā)平臺,其特征在于客戶端程序主要包含圖形化設(shè)計引擎系統(tǒng)、代碼自動生成系統(tǒng)、編譯系統(tǒng)及模擬運行系統(tǒng)。
3.根據(jù)權(quán)利要求I所述的一種車載音響Fireware集成開發(fā)平臺,其特征在于綜合數(shù)據(jù)管理中間件平臺為整個系統(tǒng)的后臺處理模塊,根據(jù)硬件類型選擇圖形引擎系統(tǒng)設(shè)定、智能記憶代碼生成規(guī)則、智能記憶編譯規(guī)則系統(tǒng)及根據(jù)硬件類型選擇模擬運行引擎系統(tǒng)設(shè)定、系統(tǒng)管理模塊處理。
全文摘要
本發(fā)明公開了一種車載音響Fireware集成開發(fā)平臺,其特征在于本系統(tǒng)分為客戶端程序、綜合數(shù)據(jù)管理中間件平臺與后臺數(shù)據(jù)中心鏈接,采用SmartClient智能客戶端技術(shù)多客戶端同時在線實現(xiàn)。本發(fā)明的優(yōu)點在于通過本發(fā)明的實施,將能夠改變現(xiàn)狀,加速車載音響系統(tǒng)的發(fā)展,給汽車音響的嵌入式開發(fā)方式提供了新的思路。同時也能通過本項目的實施,帶動南通在嵌入式開發(fā)產(chǎn)業(yè)的發(fā)展,乃至全國、全世界在汽車音響的嵌入式開發(fā)產(chǎn)業(yè)的發(fā)展。也可以將本項目應(yīng)用于其它產(chǎn)業(yè)的嵌入式開發(fā)中。
文檔編號G06F9/44GK102789378SQ20111012556
公開日2012年11月21日 申請日期2011年5月16日 優(yōu)先權(quán)日2011年5月16日
發(fā)明者宗小明, 杲先鋒 申請人:南通威英軟件有限公司