prismtech发布新版本spectra软件
概述
近期prismtech发布了spectra orb中间件spectra orb v2.0.2和spectra cx工具spectra cx v3.5.4。
为了满足spectrum sdr-4000用户在该平台上开发符合sca规范sdr的需求,prismtech从2013年第四季度开始为spectrum sdr-4000提供spectra sdr产品套件支持,其中包括软件通信架构sca核心框架,中间件(针对gpp和dsp的spectra orb、针对fpga的spectra ico)和工具。2014年初prismtech 公司又开始对spectrum sdr-7000提供spectra支持。
产品功能
spectra orb v2.0.2产品特性如下:
• 完全兼容sca v2.2.2和v4.0规范,包括可选支持
♦ sca 2.2.2最小corba属性(c和c++ orb);
♦ sca 4全属性(c和 c++ 的orb);
♦ sca轻量级属性(c orb)。
• c和c++的idl编译器
• giop 1.1
• 可扩展传输框架,提供多种传输插件支持,比如tcp/ip,udp和cpci
• 多线程安全
• 可扩展的服务器端线程框架
• 可插拔的poa框架
• 可插拔的任意数据类型支持
• 请求定时
• 可插拔的实时corba支持
• 打包的轻量命名、时间和日志服务(c和c++)
spectra cx v3.5.4具备如下功能:
• 完整的sca系统建模——支持组件、应用(波形)、节点、平台、波形目标平台部署的建模;
• 早期验证降低风险,贯穿整个开发流程——自动识别符合sca软件无线电平台和波形应用的错误,检查dtd的语法错误,验证模型的语义错误;
• 代码生成加速开发——通过代码生成工具自动生成实现sca组件结构,不仅生成sca应用代码,还生成物理硬件抽象的sca设备代码;
• 设计和开发sca组件行为级代码——基于模型的开发环境,支持由第三方uml、框图和状态图设计工具创建的行为级模型的集成;
• 在真实目标上监控组件,运行多个应用用于完整测试——monitor连接到cf上并启动运行,加载应用在平台上并实时监测;
• 早期和频繁测试大大降低风险——在整个测试周期支持应用中组件和子系统的自动化测试,生成、编译和执行专用代码测试开发的组件。
优势
spectra orb v2.0.2提供了多属性corba支持,包括minimumcorba, corba/e and sca 4.0 corba属性,保证客户针对具体需求选择适合的功能集;基于公共设计和多个可重用组件共享原则,对于c和c++语言都可用;由于支持sca 4.0完整和轻量级corba属性,spectra orb在gpp(c和c++实现)和dsp(c实现)都可高效运行;脚本小、内存少的兼容corba的orb;即使客户端数、服务器数和消息数增加,性能下降也很小;针对端对端的调度和时序要求进行了优化;客户端orb支持自动故障处理和定时可配。
spectra cx v3.5.4是模型驱动开发的工具,能简化、加速和验证sca开发进程。spectra cx在架构层次和单元测试层次验证sca兼容性,生成sca规范需要的文件,如xml描述符文件,兼容性测试报告和验证文档。spectra cx能将sca和非sca软件的一起开发,更早集成,完整测试。
客户收益
新版本spectra orb提供了兼容sca 4.0规范的高性能orb,为实现sca 4.0软件无线电中处理之间gpp、dsp和fpga的互操作提供了凯发娱乐登录的解决方案。新版本spectra cx产品升级后,用户体验更佳。
现有和新的spectrum sdr-4000和sdr-7000用户通过spectra产品套件,利用prismtech提供的公共软件栈、服务和未来的升级中受益,完成高性能、低开销的sca v2.2.2实现。