[发明专利]一种基于IROS系统自动生成节点图的方法、设备及介质在审
申请号: | 202210575117.7 | 申请日: | 2022-05-25 |
公开(公告)号: | CN114817650A | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 蔡萌萌;李朝铭;王建华;刘鹏;王召东 | 申请(专利权)人: | 山东新一代信息产业技术研究院有限公司 |
主分类号: | G06F16/901 | 分类号: | G06F16/901;G06F16/904 |
代理公司: | 北京君慧知识产权代理事务所(普通合伙) 11716 | 代理人: | 王彬 |
地址: | 250013 山东省济南市高新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 iros 系统 自动 生成 节点 方法 设备 介质 | ||
1.一种基于IROS系统自动生成节点图的方法,其特征在于,所述方法包括:
通过调用IROS系统的接口,获取所述IROS系统中所有业务对应的主题和服务,并确定所述主题或服务对应的多个业务节点以及所述多个业务节点之间的数据流向;
根据所述主题或服务对应的多个业务节点之间的数据流向,确定出所述主题或服务对应的发布者和订阅者;
通过预设的应用程序开发框架,将所述主题或服务对应的发布者和订阅者添加至可视化界面,并通过预设的连接方式,将所述发布者和所述订阅者与所述主题或服务进行关联;
根据所述多个业务节点之间的数据流向,通过双向链表法绘制出所述发布者、所述订阅者以及所述主题或服务之间的连接关系,以生成对应的节点图。
2.根据权利要求1所述的一种基于IROS系统自动生成节点图的方法,其特征在于,所述通过预设的应用程序开发框架,将所述主题或服务对应的发布者和订阅者添加至可视化界面之后,所述方法还包括:
根据预设比例调整所述发布者和所述订阅者对应业务节点的大小,并对所述可视化界面中业务节点的属性信息进行修改;
其中,所述属性信息至少包括:节点名称、节点类型和主题名称,所述节点类型包括发布者和订阅者。
3.根据权利要求2所述的一种基于IROS系统自动生成节点图的方法,其特征在于,所述对所述可视化界面中业务节点的属性信息进行修改之后,所述方法还包括:
在所述业务节点为发布者时,采集待发布主题或服务对应的数据以及数据来源文件,并确定所述待发布主题或服务对应的发布时间间隔;
根据所述发布时间间隔,启动所述发布者对应的业务节点,并通过所述IROS系统的接口,确定采集到的所述数据是否正确;
在所述业务节点为订阅者时,启动所述订阅者对应的业务节点,获取订阅的主题或服务,并将所述主题或服务对应的数据在日志栏中显示。
4.根据权利要求1所述的一种基于IROS系统自动生成节点图的方法,其特征在于,所述根据所述多个业务节点之间的数据流向,通过双向链表法绘制出所述发布者、所述订阅者以及所述主题或服务之间的连接关系,以生成对应的节点图之后,所述方法还包括:
基于预设搜索算法,检测所述对应的节点图是否存在闭环;
若是,则识别出所述节点图中的闭环,并将所述闭环中的业务节点以及对应的数据流向,转换为非闭环的业务节点以及对应的数据流向;
若否,则识别出所述节点图中各业务节点的入度,并分离出所述入度为预设值的业务节点,以将所述入度为预设值的业务节点所指的下一业务节点的入度减一。
5.根据权利要求4所述的一种基于IROS系统自动生成节点图的方法,其特征在于,所述方法还包括:
对所述节点图中的业务节点进行排序,并在所述节点图中存在闭环时,根据转换后数据流向对应的边,将转换为非闭环的业务节点进行连接。
6.根据权利要求1所述的一种基于IROS系统自动生成节点图的方法,其特征在于,所述根据所述多个业务节点之间的数据流向,通过双向链表法绘制出所述发布者、所述订阅者以及所述主题或服务之间的连接关系,以生成对应的节点图之后,所述方法还包括:
若关闭业务节点对应的进程,则将所述业务节点从所述节点图中删除,并将所述节点图中与所述业务节点相连的线段删除,以实现所述节点图的自动更新。
7.根据权利要求1所述的一种基于IROS系统自动生成节点图的方法,其特征在于,所述根据所述多个业务节点之间的数据流向,通过双向链表法绘制出所述发布者、所述订阅者以及所述主题或服务之间的连接关系,以生成对应的节点图之后,所述方法还包括:
将生成的所述节点图以预设格式的文件进行导出;其中,所述预设格式至少包括PDF格式和SVG格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东新一代信息产业技术研究院有限公司,未经山东新一代信息产业技术研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210575117.7/1.html,转载请声明来源钻瓜专利网。