icd workbench,即电子系统接口数据设计与管理工具,是恒润科技自主研发的、对复杂电子系统各设备间的接口信息进行设计与管理的工作平台。2016年3月,恒润科技icd workbench的高性能检索引擎新功能正式上线。该功能上线后,icd workbench后续的所有版本将使用该引擎,所有2015年底开始实施的icd项目将有望得到更新,届时,icd用户将可以体验到急速的检索功能。
随着目前电子系统的高速发展,系统的复杂度越来越高,系统内各个分系统不再是以前简单的点对点通讯,而是朝着更加复杂的网络发展。航电系统从以前的分立式航电发展成为集成模块化航电,飞机内分系统的数据通讯需要通过arinc429、arinc818、arinc664等总线数据间的互相转换。以某机型为例,某些复杂数据的收发路径要通过lru -> rdiu -> switch -> ima -> switch -> rdiu -> lru,数据网络异常复杂。这样复杂的系统在相互交联时,接口定义与管理是其中非常关键的环节。
复杂系统的icd设计与管理面临的问题之一就是数据量巨大,而且关系复杂。系统人员要从如此复杂的icd数据中获得关键的信息用于网络负载分析、安全性可靠性分析或者测试验证试验等都比较困难。
基于此,恒润科技新版本的icd workbench为用户提供了高性能的检索引擎,该引擎通过基于图的搜索算法(graph search),比传统方式的搜索引擎速度快100到1000倍。尤其在数据量巨大的情况下,其性能优势表现得尤为突出。
在某大型客机中,icd workbench提供了绘制数据收发路由图的功能,可通过简单的操作,查看数据在整个网络中的数据收发情况,便于系统人员对数据进行分析。如下图所示:
使用传统的搜索引擎,该图形绘制的时间根据路由关系的复杂度不同,一般在1分钟到10分钟之间,极大地影响了系统人员的使用。
而使用了新搜索引擎后,该图形绘制的时间被控制在10毫秒到100毫秒之间,性能优秀。目前该功能的用户使用体验非常好,用户可以在极短时间内得到自己想要的数据路由关系。
该引擎会在后续的icd workbench版本中进行全面的应用,其带来的好处是我们可以在大规模的数据中快速得到我们想要的检索结果。应用该引擎也可以大幅提升我们对网络的负载分析、系统的安全性/可靠性分析以及测试验证试验等场合的效率。
下图是icd workbench图检索算法引擎与传统的检索引擎(sql等技术)的性能对比。横坐标为icd的数据量,纵坐标为检索消耗的时间。老版本的icd workbench采用了优化的对象检索+sql的混合模式。红色为新版的高性能检索引擎。
icd workbench是恒润科技2006推出的电子系统接口数据设计与管理工具,发展至今已有十年,欲详细了解icd workbench产品发展情况,请关注凯发娱乐登录下一篇文章,让我们一起揭秘恒润科技icd workbench的十年发展史。