Rhapsody集成引擎之RDK篇(一)
聲明:文章轉(zhuǎn)發(fā)至Rhapsody集成引擎之RDK篇(一)
Rhapsody集成引擎之RDK篇(一)
Rhapsody集成引擎專門為開發(fā)人員提供了一套基于Eclipse開發(fā)環(huán)境的開發(fā)工具包“RhapsodyDevelopment Kit”,簡稱“RDK”。開發(fā)人員可以使用RDK開發(fā)自定義過濾器、通信點(diǎn),比如將經(jīng)常使用的功能(字符大小寫轉(zhuǎn)化、JSON與XML互轉(zhuǎn)、內(nèi)容加密/解密等)封裝為自定義過濾器,這樣在RhapsodyIDE開發(fā)環(huán)境中進(jìn)行簡單的配置,即可達(dá)到預(yù)期效果。
本篇將介紹RDK開發(fā)環(huán)境的搭建、運(yùn)行與調(diào)試,期間涉及到的相應(yīng)軟件請自行網(wǎng)絡(luò)搜索下載。
1. RDK環(huán)境搭建
1.1. 安裝JDK
Rhapsody集成引擎是基于Java虛擬機(jī)來提供服務(wù)的,故開發(fā)Rhapsody組件前必須先安裝JavaDevelopment Kit(簡稱“JDK”),目前Rhapsody6.7的JDK版本為 JDK 8,下載網(wǎng)址:https://www.oracle.com/java/technologies/downloads/#java8?
1.2. 安裝Eclipse
安裝Eclipse最新版本,請注意選擇“EclipseIDE for?RCP and RAP?Developers”,選擇其他版本會導(dǎo)致無法解析RhapsodyRDK Wizard。下載地址:https://www.eclipse.org/downloads/packages/
Eclipse IDE 版本
1.3. 安裝Rhapsody RDK Wizard
com.orchestral.rhapsody.eclipsewizard.jar文件拷貝到eclipse安裝目錄的plugins文件夾下,如圖所示:
RDK Wizard安裝路徑
該文件由Rhapsody官方提供,請感興趣的小伙伴主動(dòng)聯(lián)系我們。請注意:該文件版本必須與Rhapsody引擎版本一致,比如Rhapsody6.7版本必須匹配6.7的RDK,否則會出現(xiàn)不兼容的情況。
RDK Wizard安裝完畢后,請以管理員身份打開Eclipse,若File->New->Other中能找到RhapsodyWizards則代表安裝成功,如下圖所示:
圖3 Rhapsody Wizard
1.4. 配置Eclipse
1.4.1. 新增Rhapsody Java運(yùn)行環(huán)境
新增Rhaposdy JRE步驟如下:
1)以管理員身份運(yùn)行Eclipse,導(dǎo)航至Windows->Preferences->Java->InstalledJREs
2)選擇Add彈出Add JRE窗口
3)選擇Standard VM選項(xiàng),如下圖所示,然后選擇Next
4)設(shè)置JRE運(yùn)行目錄,選擇Rhapsody引擎運(yùn)行目錄下的jre文件夾,如下圖所示:
5)設(shè)置Rhaposdy 6.x為默認(rèn)運(yùn)行環(huán)境
1.4.2. 配置目標(biāo)平臺
配置目標(biāo)平臺是為了讓開發(fā)人員可以從Eclipse調(diào)試/運(yùn)行Rhapsody。配置目標(biāo)平臺步驟如下:
1)以管理員身份運(yùn)行Eclipse,導(dǎo)航至Windows->Preferences->Plug-inDevelopment->Target Platform
2)選擇Add按鈕
3)選擇Noting…
4)選中Locations選項(xiàng)卡,點(diǎn)擊Add,選擇Directory
5)選擇Rhapsody引擎Plugins文件夾
6)命名目標(biāo)平臺
1.5.? 配置Log日志
啟用log4j的ConsoleAppender功能,以便開發(fā)人員將日志信息輸出至Eclipse控制臺中進(jìn)行查看。開發(fā)人員只需打開Rhapsody引擎下的rhapsody/log4j.properties文件,修改為下圖所示即可:
2. RDK環(huán)境運(yùn)行/調(diào)試
2.1. 運(yùn)行配置
為了從Eclipse調(diào)試/運(yùn)行Rhapsody引擎,還需在Eclipse中進(jìn)行運(yùn)行配置,具體步驟如下:
1)打開Eclipse,導(dǎo)航至Run->RunConfigurations
2)選擇OSGi Framework->New
3)在Bundles選項(xiàng)卡中,注意不要勾選dicom和solaris,如下圖所示:
4)在Arguments選項(xiàng)卡中,將內(nèi)容替換如下:
-Djava.awt.headless=true
-Dosgi.noShutdown=true
-Declipse.ignoreApp=true
-Dosgi.classloader.singleThreadLoads=true
-Xms256m
-XX:MaxMetaspaceSize=256m
-Dorg.osgi.framework.os.name=Win32
并將Working directory設(shè)置為引擎運(yùn)行目錄,如下圖所示:
5)在Setting選項(xiàng)卡中,選擇之前配置的Rhapsody6.7目標(biāo)平臺,如下圖所示:
2.2. 使用Eclipse運(yùn)行Rhapsody
運(yùn)行配置完成后,可以在Eclipse中運(yùn)行或調(diào)試Rhapsody,如下圖所示:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?使用Eclipse運(yùn)行/調(diào)試Rhapsody
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Eclipse調(diào)試窗口
打開監(jiān)控平臺可以查看Rhapsody引擎的啟動(dòng)狀況
Rhapsody監(jiān)控界面啟動(dòng)狀況
Rhapsody引擎啟動(dòng)成功,打開Rhapsody IDE即可連接到本地Rhapsody 引擎進(jìn)行開發(fā)/調(diào)試。
下圖顯示的是RDK自帶的3個(gè)示例過濾器組件,具體代碼分析將會在下篇進(jìn)行詳細(xì)介紹:
示例Filters
2.3. 使用Eclipse停止Rhapsody
使用Eclipse停止Rhapsody非常簡單,可以直接點(diǎn)擊“Terminate”即可。
總結(jié)
以上是生活随笔為你收集整理的Rhapsody集成引擎之RDK篇(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Netra基于Rdk平台的软件框架设计
- 下一篇: NVIDIA GPU 硬解码的支持情况