[发明专利]一种基于模型基框架的自主无人系统软件自适应演化方法有效

专利信息
申请号: 202011437779.5 申请日: 2020-12-11
公开(公告)号: CN112463628B 公开(公告)日: 2022-03-29
发明(设计)人: 丁嵘 申请(专利权)人: 北京航空航天大学
主分类号: G06F11/36 分类号: G06F11/36;G06F16/951;G06F8/30;G06F8/33;G06F8/41
代理公司: 北京科迪生专利代理有限责任公司 11251 代理人: 安丽;邓治平
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 模型 框架 自主 无人 系统软件 自适应 演化 方法
【权利要求书】:

1.一种基于模型基框架的自主无人系统软件自适应演化方法,其特征在于,步骤如下:

步骤(1):使用服务器搭建基于模型基框架的自主无人系统,前端以网页的形式接收用户的请求,包括用户对测试项目的需求和用户对任务、资源、环境的需求,前端将需求送至网站后台;

步骤(2):网站后台接收到请求后,将分析结果送至仿真测试平台,同时从资源库中调取AADL组件,结合已建模的无人系统,即AADL模型基框架,构建AADL文件,送至OSATE工具;

步骤(3):仿真测试平台根据需求的分析结果,选择不同的任务、资源、环境,构建相应的仿真测试环境;

步骤(4):OSATE工具将AADL文件转换成XML文件,调用XML解析器,将解析后的信息送至代码生成器;

步骤(5):代码生成器根据解析信息,调用资源库中的源码文件和ROS项目文件,结合代码生成器自动生成的代码,生成符合用户需求的项目,送至仿真测试平台,经过仿真测试,将项目和项目的测试结果送至网站前端,供用户下载;

步骤(6):网站后台调用爬虫,爬取框架中可替换的核心算法,基于AADL模型基框架进行分析和处理,处理后的结果送至网站的资源库中保存;

步骤(7):步骤(6)和步骤(2)~(5)互不影响,网站后台并行处理以上各个步骤的任务;

所述步骤(2)中,构建AADL文件具体实现为:基于模型基的框架使用不同组件表示不同对象,包括:AADL模型基框架使用进程组件对ROS项目进行建模,使用AADL自定义属性,添加对项目的描述,包括项目源码路径、项目的测试结果、测试时的任务资源环境;使用线程对函数进行建模,使用AADL自定义属性,添加对函数的描述,包括函数源码路径、函数的返回值、返回值类型;使用端口对函数的输入输出进行建模,使用AADL的自定义属性添加对模型基的描述,包括输入输出的数据类型,通过OSATE进行图形化建模;根据搭建好的框架导出基于AADL语言表述的代码,最外层为整个系统框架,包含线程和进程组件,通过挑选框架中组件,即库中的AADL组件文件,即组合成符合框架的AADL文件;

所述步骤(6)中,爬虫爬取代码文件.cpp和项目文件.zip,之后经过IDEA的ANTLR插件,将爬取下来的文件和库中文件转换成抽象语法树,通过比较抽象语法树,判断爬取下来的文件和库中的文件是否相似,如果相似度超过一定阈值则删去爬取下来的文件,如果没有超过阈值,则将爬取下来的文件与不同类别的库文件进行比较,得到爬取文件与不同类别文件的相似度,将其归类于相似度最高的那一类文件;之后从抽象语法树中提取接口信息,包括函数名称、输入输出、返回值、源码路径,生成AADL组件,保存在资源库中。

2.根据权利要求1所述的基于模型基框架的自主无人系统软件自适应演化方法,其特征在于,在所述步骤(2)中,无人系统软件使用AADL进行建模,作为成长演化的模型基,模型基是组成系统框架的基础,系统框架的成长性包括但不限于,针对其中可更替的核心算法进行替换、针对软件更新系统框架、扩充资源库。

3.根据权利要求1或2所述的基于模型基框架的自主无人系统软件自适应演化方法,其特征在于,所述步骤(6)中,爬虫由输入的关键词进行搜索和爬取,其功能包括,调用github提供的爬虫接口爬取单个cpp文件;解析github网页的html文件爬取整个项目。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011437779.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top