利索能及
我要发布
收藏
专利号: 2020103913892
申请人: 电子科技大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-15
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种雷达应用组件服务化实现方法,其特征在于,包括步骤:步骤1:定义雷达应用抽象接口与实现类,雷达应用抽象接口用于完成与雷达组件的生命周期管理的状态交互和雷达组件被注册为服务后的组件状态交互, 实现类用于存储雷达功能源代码,标签信息编辑雷达组件的属性信息;实现类继承于雷达应用抽象接口,雷达应用抽象接口继承于雷达服务系统提供的雷达组件模型,雷达组件模型是雷达服务系统能够识别的接口规范;

步骤2:将雷达应用组件的标签信息与雷达应用抽象接口和实现类一起封装为动态链接库;

步骤3:激活雷达组件,通过雷达系统客户端实现对雷达组件服务的调用;

雷达应用抽象接口包括:雷达组件上下文RadarComponentContext接口、雷达组件触动器RadarComponentActivator接口、雷达组件RadarComponent接口、雷达服务事件RadarServiceEvent接口、雷达服务跟踪器RadarServiceTracker接口和雷达服务参考RadarServiceReference接口;

雷达组件上下文RadarComponentContext接口用于,供各雷达组件订阅雷达服务系统发布的事件,向雷达服务系统服务注册表注册服务对象,对雷达应用组件进行统一资源调配;

雷达组件触动器RadarComponentActivator接口用于,供各雷达组件在雷达服务系统中启动过程和停止过程调用;

雷达组件RadarComponent接口用于,存储各雷达组件的基本信息和组件声明;

雷达服务事件RadarServiceEvent接口用于,描述雷达组件的服务生命周期更改的事件;

雷达服务跟踪器RadarServiceTracker接口用于,监视雷达组件服务的添加与移除;

雷达服务参考RadarServiceReference接口用于,描述雷达组件服务的引用,可通过此接口间接调用雷达服务对象。

2.如权利要求1所述方法,其特征在于,标签信息包括雷达组件的身份信息和依赖关系。

3.如权利要求2所述方法,其特征在于,雷达组件的身份信息包括雷达组件的符号名、版权信息、简要描述、名称、供应商;

依赖关系包括雷达组件所依赖的雷达组件名称、版本号、激活策略以及在组件更新操作期间获取新组件版本的位置。

4.如权利要求1所述方法,其特征在于,动态链接库在Windows环境下封装为dll文件,在Linux环境下封装为.so共享库文件。

5.如权利要求1所述方法,其特征在于,步骤3中通过雷达系统客户端实现对雷达组件服务的调用的具体方法是:雷达组件在雷达系统注册后,雷达系统客户端通过查询,将查询信息在服务注册表中搜索,将搜索到的雷达组件服务引用反馈给雷达系统客户端,雷达系统客户端通过服务引用调用该雷达组件服务。

6.如权利要求1所述方法,其特征在于,步骤3中雷达组件的激活方法为:检测雷达组件所在的动态链接库文件,识别雷达组件的标签信息,并根据依赖组件的搜索结果和组件标签信息判断该雷达组件是否能被激活。