专利汇可以提供一种基于微服务架构的IMA配置生成方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于微服务架构的IMA配置生成方法,该方法建模利用AADL或SYSML等架构 建模语言 描述软 硬件 架构,并给出特性分析所需参数属性和分析需求。针对IMA系统面临的配置 状态空间 庞大,给出一种利用包含可靠性、实时性、可调度性、交互复杂性和负载平衡等多特性分析方法,分析优选出合适的配置方案。本方法作为对当前已有分析方法的使用场景补充,不仅将现有特性分析用于架构生成,而且也在工具架构上进行设计创新,将微服务架构用于 软件 架构设计,解耦特性分析服务和前端建模输入,提高系统的适用性和可拓展性。,下面是一种基于微服务架构的IMA配置生成方法专利的具体信息内容。
1.一种基于微服务架构的IMA配置生成方法,其特征在于,包括如下步骤:
步骤一:利用AADL或SYSML系统建模语言构建IMA系统的硬件架构模型和软件架构模型;
步骤二:IMA系统构件属性信息描述和架构多特性分析所需相关信息输入;
步骤三:利用步骤一和步骤二得到信息进行系统配置方案集生成以及架构多特性分析计算;
步骤四:基于多特性分析结果,优选得到符合设计要求的IMA配置方案。
2.如权利要求1所述的一种基于微服务架构的IMA配置生成方法,其特征在于,步骤三中的多特性分析包括可靠性分析、可调度性分析、任务实时性分析、交互复杂度分析和负载平衡分析。
3.如权利要求1所述的一种基于微服务架构的IMA配置生成方法,其特征在于,IMA系统基于模型的工程实施,利用微服务架分布式架构,结合Spring框架搭建,IMA系统包括Agent代理端、Worker服务端和GUI前端;GUI前端为系统的控制中心,主要负责建模、信息输入和结果显示;
Agent代理端用于:1)文件处理:支持前端发送文件的读取和处理,将其信息集中并生成模型对象;2)状态空间生成:软硬件绑定的状态空间生成,将每种配置方案编码为唯一标识码,并利用软件安全性约束缩减状态空间规模;3)任务管理:将状态空间均分为若干个Task任务,放入任务队列,发送至每个正运行的Worker服务端进行分析计算,其中每个Task包含连续若干个job,每个job表示一种配置方案;任务管理模块仍需收集每个Task执行结果并优选;
所述Worker服务端主要负责多特性分析计算。
4.如权利要求3所述的一种基于微服务架构的IMA配置生成方法,其特征在于,所述GUI前端包括建模模块、信息输入模块、结果显示模块;建模模块主要负责IMA系统的软件架构和硬件架构的建模,描述构件属性信息和逻辑拓扑关系,建模完成并转化后可发送至Agent端;信息输入模块包括处理多特性分析所需信息的新建、删除和修改操作,并且选择配置生成所需的特性分析;结果显示模块处理优选配置的多特性分析结果的显示以及系统配置XML文件的显示并输出功能。
5.如权利要求3所述的一种基于微服务架构的IMA配置生成方法,其特征在于,所述Agent代理端包括文件处理模块、状态空间生成模块、任务管理模块。
6.如权利要求3所述的一种基于微服务架构的IMA配置生成方法,其特征在于,所述Worker服务端包括所有多特性分析模块。
7.如权利要求3所述的一种基于微服务架构的IMA配置生成方法,其特征在于,每个Worker服务端部署在一台或若干台计算服务器上,或和Agent代理端部署在同一服务器上;
利用Dubbo或Spring Cloud的注册中心管理分布式微服务架构。
8.如权利要求1所述的一种基于微服务架构的IMA配置生成方法,其特征在于,其执行流程包括建模、参数输入、配置空间生成、多特性分析和结果显示共六大部分;在建模阶段,利用AADL的开源工具osate2分别构建软件架构模型和硬件架构模型,并描述构件部分属性信息;参数输入需先从模型提取构件名称和已存在属性值完善所有构件参数,然后输入安全性约束条件和功能任务链分析所需信息;将模型和参数信息共同打包发送至服务器端,将软件编号和模块编号的绑定关系利用算法编码为配置码,是从0开始到所有方案数量和的连续整数集合;多特性分析阶段,将每种配置方案下的系统架构进行可靠性、可调度性、实时性、交互复杂性和负载平衡特性分析;分析所需信息均已由前端模型和参数输入;结果显示阶段,整合所有配置方案集的分析结果,先由否决项分析结果筛除部分配置方案,再根据权重要求综合考虑剩余特性分析结果,优选出若干备选配置方案集;结果显示既能查看每种配置方案的特性分析结果,同时也能再以AADL模型图形化显示并且输出为符合ARINC653标准的配置文件,以供设计人员参考使用。
9.如权利要求8所述的一种基于微服务架构的IMA配置生成方法,其特征在于,将osate2工具嵌入GUI前端中,GUI前端的工作流程如下:将模型和参数信息打包发送至服务器Agent代理端,Agent代理端实现信息整理并存入数据库;同时,Agent代理端再将整个连续配置码划分为若干段,每段即为一个Task,并将其存入任务队列Task Queue;在Dubbo管理下,Agent代理端进行任务调度,将Task Queue内Task发送给已启动且注册的Worker服务端;Worker服务端执行分配得到的Task内的一组job,每个job即为一种配置进行多特性分析计算;计算完成之后,Worker服务端将分析结果发回给Agent代理端,Agent代理端收集所有Worker服务端发送的分析结果并实时排序维护一个固定数量的优选配置方案集;在Task Queue内所有的Task计算完成之后,Agent代理端将已固定不变的优选配置方案集发送回GUI前端,GUI前端依次显示配置方案的特性分析结果,并支持图形化显示和配置文件输出。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
一种基于元数据的业务流程推荐方法及装置 | 2020-05-13 | 116 |
一种安全目标的分解与建模方法及相关设备 | 2020-05-13 | 187 |
一种基于IFML的Android开发建模方法 | 2020-05-14 | 357 |
一种软件复杂度计算方法 | 2020-05-15 | 265 |
航天器太阳电池阵本体在轨遮挡的简化分析方法 | 2020-05-12 | 691 |
一种基于BPMN的指挥控制流程设计方法 | 2020-05-08 | 957 |
用于验证软件程序的方法和系统 | 2020-05-11 | 667 |
基于业务规则的自适应业务流程建模方法 | 2020-05-12 | 306 |
一种基于XML的可重用监控软件设计方法 | 2020-05-08 | 996 |
软件代码解析方法及装置 | 2020-05-12 | 137 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。