[发明专利]CNI系统设备测试软件组件化设计方法有效
申请号: | 202010129100.X | 申请日: | 2020-02-28 |
公开(公告)号: | CN111338962B | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 童大鹏;卢阳;王东;韩奕昕;陈雨;杜增 | 申请(专利权)人: | 西南电子技术研究所(中国电子科技集团公司第十研究所) |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 刘小彬 |
地址: | 610036 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | cni 系统 设备 测试 软件 组件 设计 方法 | ||
1.一种CNI系统设备测试软件组件化设计方法,其特征在于包括如下步骤:在组件化程序设计中,基于面向对象,按照模块化把CNI系统设备的各个测试功能划分为对应独立的测试组件,同时设计一个实现对组件的加载、运行、管理的组件化框架,定义CNI综合检测设备测试软件组件与组件框架之间的接口通信规范,形成以组件框架为中心的星型结构,并作为组件通讯的媒介为组件之间提供接口通信服务;根据CNI综合检测设备系统功能,划分出总线组件、公共服务组件、性能测试组件、链路检查组件、功能对通测试组件及其各组件的对外提供的接口;组件框架动态加载和卸载组件,在组件的生命周期内管理组件,为各组件提供服务接口和服务注册接口,获取并运行组件的控制接口、调度组件运行,控制组件的生命周期;总线组件通过总线数据服务层提供总线服务接口,向业务层中的业务组件和公共服务组件提供总线数据收发服务;公共服务组件通过公共服务层,利用公共服务接口向业务层提供业务组件切换的服务和总线的状态查询服务;性能测试组件、链路检查组件、功能对通测试组件使用通信服务接口和公共服务接口组合,并结合自身的测试业务流程完成自身的测试业务功能。
2.按权利要求1所述的CNI系统设备测试软件组件化设计方法,其特征在于:CNI系统设备测试化软件架构分为业务层、公共服务层和总线层,业务层包括:实现软件主要逻辑功能的,对通测试组件、链路检查组件和性能测试组件;公共服务层提供公共服务,响应业务层的公共服务请求;总线层向公共服务层、业务层提供包括UDP通信服务、串口通信服务的数据通信服务。
3.按权利要求1或2所述的CNI系统设备测试软件组件化设计方法,其特征在于:软件的数据流分为发送数据流和接收数据流;业务层组件根据自身业务需求向组件框架请求公共服务接口、总线服务接口,经过业务流程处理后将产生的数据通过总线服务接口将数据流发送给总线组件;总线组件通过UDP或串口将数据分配给对应的总线处理发送,总线组件从总线上接收数据流,接收到数据后通过总线服务接口的回调函数接口,将数据发送给相关的业务层组件和公共服务组件。
4.按权利要求1所述的CNI系统设备测试软件组件化设计方法,其特征在于:组件与组件框架之间的接口通信规范包括:组件框架提供的组件服务注册接口、组件服务注销接口、组件服务释放接口和组件运行控制接口,其中,组件通过服务注册接口向组件框架注册服务;组件也通过组件服务注销接口向组件框架注销自身提供的服务;组件通过组件服务获取接口获取组件框架服务;组件服务释放接口:组件向组件框架释放已获取的其它组件服务;组件框架通过服务释放接口、组件运行控制接口,调度组件运行并控制组件的生命周期。
5.按权利要求1所述的CNI系统设备测试软件组件化设计方法,其特征在于:总线组件通过UDP通信服务接口,封装UDP总线的初始化以及数据收发实现细节,对外提供UDP数据的收发服务;通过串口通信服务接口封装RS422串口总线的初始化,以及数据收发实现细节,对外提供RS422数据的收发服务;通过总线服务接口向业务组件和公共服务组件提供总线数据收发服务。
6.按权利要求1所述的CNI系统设备测试软件组件化设计方法,其特征在于:链路检查组件包括:通信链路检查组件、导航链路检查组件和识别链路检查组件,通信链路检查组件、导航链路检查组件分别控制检测设备主机、机载的功能工作参数,使两者保持一致,然后通过串行地执行测试指令序列,实现自动化地闭环测试。
7.按权利要求1所述的CNI系统设备测试软件组件化设计方法,其特征在于:公共服务组件向业务组件提供的公共服务接口,包括:文件管理接口、业务组件切换接口和总线状态查询接口,文件管理接口封装文件的创建、保存、载入的实现细节,对外提供数据存取服务;业务组件切换接口封装切换业务组件的实现细节,对外提供业务组件切换的服务;总线状态查询接口封装了通过总线数据接收回调接口,筛选出总线心跳信号,并根据总线心跳信号判断总线在线状态的实现细节,对外提供UDP总线、串口总线的状态查询服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南电子技术研究所(中国电子科技集团公司第十研究所),未经西南电子技术研究所(中国电子科技集团公司第十研究所)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010129100.X/1.html,转载请声明来源钻瓜专利网。