[发明专利]一种机载分布式任务动态分配及动态构建技术的实现方法有效
申请号: | 201711306307.4 | 申请日: | 2017-12-07 |
公开(公告)号: | CN108228274B | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 赵益民;邸海涛;李运喜;郭秋丽;张鹏;吕广喆 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/48 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 杜永保 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于计算机系统软件专业技术领域,提出了一种机载分布式任务动态分配及动态构建技术的实现方法。该方法基于面向服务及组件化思想,服务以组件为载体,通过对组件进行动态管理、组件间使用服务建立关联,实现任务的动态构建,具有组件化、服务化、可动态重组的特征。支持任务的动态分配:主机平台动态接收任务部署配置后分发给各从机平台,各从机平台根据配置信息动态切换组件,提高了机载软件的复用性,降低了机载软件与运行平台的耦合性;支持任务的动态构建:组件切换完成后执行服务的注册、请求操作,各飞机平台的组件之间基于服务进行自动匹配,动态建立依赖关系,协同执行任务。 | ||
搜索关键词: | 一种 机载 分布式 任务 动态分配 动态 构建 技术 实现 方法 | ||
【主权项】:
1.一种机载分布式任务动态分配及动态构建技术的实现方法,其特征在于:机载分布式环境由一个主机平台和多个从机平台组成,其中,主机平台包括任务部署模块和服务管理模块,任务部署模块接收任务部署配置文件,生成各从机平台的组件部署配置文件并分发;服务管理模块对服务、监听器的注册与绑定进行管理;从机平台接收组件部署配置文件,通过组件动态管理框架对组件进行动态管理,完成从机平台的功能动态重构;各机载平台之间通过在主机平台的服务管理模块对服务与监听进行注册与检索,建立交互关系;所述组件是指遵循组件开发规范,可被组件动态管理框架动态加载、管理,同时实现了自身逻辑功能的软件单元;组件通过描述文件描述其基本信息,包括组件名称、开发商、版本、提供的服务、依赖的服务、依赖的硬件环境;所述服务是指以组件为载体,实现了可被其他组件远程调用的逻辑功能的软件单元;监听器是指用来检索、匹配、调用特定服务的软件单元,由服务的使用者创建并注册;1)机载分布式任务动态分配的实现步骤:a)外界或机上向主机平台发布任务部署配置文件,包含任务执行所需的飞机平台信息及组件信息;b)主机平台的任务部署模块接收到文件后,通过对各从机平台资源状况的评估、以及对组件所需硬件环境的分析,将任务部署配置文件中的组件对各从机平台进行分配,生成相应的组件部署配置文件,包含各从机平台执行任务所需的组件信息;c)主机平台的任务部署模块将组件部署配置文件发送给各从机平台;d)从机平台的组件动态管理框架接收到组件部署配置文件,从中获取新任务的组件列表,并与当前运行的组件列表进行对比分析,卸载不再需要的组件,并在处理依赖关系后依次加载并启动需要的新组件。2)机载分布式任务动态构建的实现方法:任务的动态构建是指为执行某一任务,各从机平台的组件之间通过监听器、服务建立交互关系的过程。从服务的使用者角度来看,主动建立关系存在四种情况,具体描述如下:①预先处理:对于实时性要求高的服务,服务的使用者需要在描述文件中依赖的服务中使用preLoad属性进行标记,从机平台接收到组件部署配置后,会根据各组件的描述文件分析所有需要预先加载的组件,并将其先于服务的使用者执行加载操作,确保当服务的使用者需要使用服务时,服务一定存在;②请求服务时存在匹配的服务:监听器立即发现并可以使用服务;③请求服务时不存在匹配的服务,但监听器指定了服务的提供者:将该请求信息发送给主机平台,主机平台根据请求的组件依赖的运行环境将其分配至某一从机平台,监听器等待该服务的创建;④请求服务时不存在匹配的服务,且监听器未指定服务的提供者:监听器进入等待状态,当有匹配的服务出现时,服务注册管理模块会通知监听器发现服务。从服务的提供者角度来看,主动建立关系只有一种情况:当服务注册完成后,会遍历当前监听器列表,若满足某一监听器的要求,则将服务与该监听器建立关联。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711306307.4/,转载请声明来源钻瓜专利网。