[發(fā)明專利]在嵌入式平臺上實現軟件通信架構的方法無效
| 申請?zhí)枺?/td> | 201110002627.7 | 申請日: | 2011-01-07 |
| 公開(公告)號: | CN102081545A | 公開(公告)日: | 2011-06-01 |
| 發(fā)明(設計)人: | 趙蕾 | 申請(專利權)人: | 中國電子科技集團公司第十研究所 |
| 主分類號: | G06F9/45 | 分類號: | G06F9/45;G06F15/173 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 610036 四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 嵌入式 平臺 實現 軟件 通信 架構 方法 | ||
1.一種在嵌入式平臺上實現軟件通信架構的方法,其特征在于包括如下步驟:
(1)以CORBA中間件作為軟件總線,以XML文件作為信息中間件,在PowerPC和DSP嵌入式平臺上構建一個框架軟件,構建一個具有基本應用程序接口、框架控制接口、框架服務接口的核心框架;根據波形的數據處理過程、軟件運行需要的硬件情況和軟件在硬件上的部署情況,使用組件引擎(CE)輔助SCA開發(fā)的工具,對系統(tǒng)進行軟件建模和硬件建模;
(2)實現核心框架:采用CORBA產品提供的與平臺無關的IDL語言定義核心框架的基本應用程序接口、框架控制接口和框架服務接口,然后使用CORBA編譯器編譯核心框架的IDL代碼,生成接口的樁文件和框架文件;根據SCA規(guī)范對接口功能的定義,實現框架接口的伺服類;
(3)生成XML域描述文件,使用CE軟件為系統(tǒng)的應用模型和平臺模型生成XML域描述文件,通過CE軟件的域文件自動化工具為系統(tǒng)的應用模型生成軟件組件描述(SCD)、軟件包描述(SPD)和軟件組裝描述(SAD)XML文件,為系統(tǒng)的平臺模型生成軟件組件描述(SCD)、SPD、設備配置描述(DCD)和域管理器配置描述(DMD)XML文件;
(4)實現構件和設備的伺服類:首先對CE的代碼生成器進行改進擴展,根據操作系統(tǒng)和CORBA產品運行環(huán)境,編寫設備和構件程序框架的代碼模板,使支持生成PowerPC和DSP平臺的設備框架代碼和構件框架代碼;使用代碼生成器為構件模型生成框架代碼,在框架代碼內添加功能算法如調制、解調;使用代碼生成器為設備模型生成框架代碼,在框架代碼內完成設備初始化工作;
(5)測試波形功能:選擇要運行的應用及部署用到的平臺,設定應用構件在平臺設備上的部署關系,在不同節(jié)點上運行上述的域管理器、設備管理器、各個波形應用構件程序及設備程序,測試波形功能的正確性。
2.如權利要求1所述的在嵌入式平臺上實現軟件通信架構的方法,其特征在于,所述的核心框架接口對象的伺服類,其實現過程就是核心框架工作的過程,核心框架工作的過程分為節(jié)點初始化和應用部署兩個階段;節(jié)點初始化階段,各節(jié)點根據初始化參數啟動域管理器、設備管理器或設備,然后設備向設備管理器注冊設備信息,最后設備管理器向域管理器注冊節(jié)點信息;應用部署階段,是應用工廠解析應用組裝描述(SAD)和部署(Deployment)XML文件,獲得構件和設備的綁定關系,在域管理器的注冊表中查找目標設備,再將構件程序加載到運行設備上。
3.如權利要求2所述的在嵌入式平臺上實現軟件通信架構的方法,其特征在于,所述的應用部署,是應用工廠解析應用組裝描述(SAD)和部署(Deployment)XML文件,獲得構件和設備的綁定關系,在域管理器的注冊表中查找目標設備,再將構件程序加載到運行設備上。
4.如權利要求1所述的在嵌入式平臺上實現軟件通信架構的方法,其特征在于,所述的硬件建模,本發(fā)明涉及PowerPC和DSP兩種平臺,將PowerPC和DSP處理器均抽象為可執(zhí)行設備模型,根據波形的數據處理過程需要的硬件情況,將若干個可執(zhí)行設備的集合抽象為節(jié)點模型,每個節(jié)點至少有一個PowerPC類型的可執(zhí)行設備,將若干個節(jié)點的集合抽象為平臺模型,且域管理器和設備管理器只部署在PowerPC上。
5.如權利要求1所述的在嵌入式平臺上實現軟件通信架構的方法,其特征在于,所述的軟件建模,波形是指為了實現信息的無線傳輸而對信息所采取的一系列變換,首先根據波形的數據處理過程,將整個波形劃分為若干功能模塊,分析各個模塊間的數據傳輸過程,確定連接關系和數據處理類型、方式,將功能模塊對象抽象為構件模型,使用IDL定義構件間的通信接口,將具備特定連接關系的若干構件模型的集合抽象為應用模型。
6.如權利要求1所述的在嵌入式平臺上實現軟件通信架構的方法,其特征在于,所述的代碼生成器,在生成代碼時,不同的運行平臺對應不同的代碼模板,根據平臺選擇代碼模板,記錄設備、構件實現源碼片段的*.xslt文件和Makefile文件,將模板內的源碼語句片段按照xslt語法規(guī)定的格式寫到*.cpp和*.h和Makefile文件里。
7.如權利要求1所述的在嵌入式平臺上實現軟件通信架構的方法,其特征在于,所述的設備框架代碼,是指根據父類的類型,重載其加載、卸載、執(zhí)行、中止操作。
8.如權利要求1所述的在嵌入式平臺上實現軟件通信架構的方法,其特征在于,所述的構件框架代碼,是指定義裝配控制器成員,并重載父類的啟動、停止操作,每個構件都有其特定的一些屬性,因而需要定義相應的屬性對象和訪問接口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電子科技集團公司第十研究所,未經中國電子科技集團公司第十研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110002627.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:組合式水沉淀/澄清裝置
- 下一篇:iSCSI主機總線適配器的初始化裝置和方法





