产品简介
SmartVersion是一套嵌入式软件版本管理标准和软件版本可视化解决方案,它能够将软件的版本信息嵌入式到软件自身,实现软件模块版本信息的从入库、出库到安装、加载及运行时全过程版本的可视化和代码数据完整性检查的功能。这对于嵌入式装备的研制者、维护者和质量体系的运行管理者来说是至常重要的。
图 1 嵌入式软件版本可视化管理流程
功能特点
● 工具支持多种操作模式:软件配置项管理人员可以在Windows XP操作系统下,利用该软件将各个部门和单位提交的软件做统一封装,或者查看由别人封装的软件构件信息,同时软件支持批处理操作,减少管理员一个一个点选查看的麻烦。
● 针对VxWorks操作系统支持多种文件格式的检查:在进行软件问题的排查过程中,常常发生调试人员将存储介质中某软件更换的情况,但该被换软件经验证无问题,而调试人员又因为疏忽忘记将原先的版本重新换回,这样目标系统中的软件发生了变动。项目组常常担心在交付产品前存储介质中的软件版本不正确,要求维护人员对产品的各个存储介质进行系统镜像Ghost操作,但存储介质的数量众多、拆卸麻烦,对系统维护带来了不少的困难,为此,通过本工具的远程分析或目标机端版本可视化图形分析工具,列出所有构件软件的版本信息,并和最初的版本信息文件进行比对,很快可以发现之间的区别,作出相应的处理。
● 日志功能:在VxWorks操作系统目标机下,也有相应的软件构件维护工具,用于扫描目标文件系统下的所有软件,分析各个文件是否由本工具构件化封装生成,同时向全局描述文件中注册本构件软件的信息。
● 数字签名功能:目前的数字签名是建立在公共密钥体制基础上,它是公用密钥加密技术的另一类应用。通过数字签名能够实现对数据文件的完整性的鉴别,在安装与加载过程中通过数字签名实现了合法软件的安全认证。
● 批量文件处理:首先指定扫描路径和搜索匹配的文件后缀类型,同时可根据需要决定是否递归扫描指定的路径,然后点击扫描按钮,工具将分析所有的文件,并将未符合匹配类型的文件分别列入到普通文件和构件软件这两个列表框中。通过在列表框中进行文件的选择,可快速的进行构件软件的封装和修改。
● 拖拽处理:工具同时还支持文件的拖拽。即用户选中单个或多个文件后,向工具的所在界面中拖动,工具也将进行相应的分析处理。
● 工具升级支持向下兼容:该管理软件今后的升级并不影响之前低版本软件所封装信息的解析,能够做到向下兼容的功能。可根据用户需求,增加新的封装信息供用户填写封装。