【技术实现步骤摘要】
域控制器DDS通信网络架构的可视化方法、装置及车辆
[0001]本公开涉及分布式通信
,尤其涉及一种域控制器DDS通信网络架构的可视化方法、装置、车辆、电子设备及计算机可读存储介质。
技术介绍
[0002]相关技术中,在基于DDS通信的应用开发过程和测试过程中,DDS通信网络架构的可视化有利于简化开发的工作量,便于查看应用间DDS通信状态,从而查看应用程序是否正常,提高开发和测试效率。
[0003]虽然目前已存在DDS通信可视化的应用,但现有应用大多基于C#等语言开发的桌面应用,同时可视化数据的扩展性也存在一定限制,导致可视化数据无法对外扩展。
[0004]因此,亟需一种能够快捷查看通信情况,提高数据的可扩展性,实现DDS通信网络架构的可视化方法。
技术实现思路
[0005]为克服相关技术中存在的问题,本公开提供一种域控制器DDS通信网络架构的可视化方法、装置、车辆、电子设备及计算机可读存储介质。
[0006]根据本公开实施例的第一方面,提供一种域控制器DDS通信网络架构的可视化 ...
【技术保护点】
【技术特征摘要】
1.一种域控制器DDS通信网络架构的可视化方法,其特征在于,包括:监控域控制器的DDS通信过程,获取各个通信实体的通信数据,并将所述通信数据拼接为以进程为单位进行数据划分的第一数据,所述第一数据能够基于上层语言服务获取;根据所述通信实体之间的关联关系,将所述第一数据转换为以域为根节点进行数据划分的第二数据,所述第二数据为树状结构;对所述第二数据进行数据存储,通过DDS通信网络实时监控所述第二数据,并生成第二数据接口;通过所述第二数据接口获取所述第二数据,对所述第二数据进行解析,得到通信网络架构,并进行可视化展示。2.根据权利要求1所述的域控制器DDS通信网络架构的可视化方法,其特征在于,所述监控域控制器的DDS通信过程,获取各个通信实体的通信数据,并将所述通信数据拼接为以进程为单位进行数据划分的第一数据,包括:以所述通信实体为单位,监控在DDS发布订阅模型下的数据收发过程,得到关联的所有通信实体的通信数据;将监控得到的所述通信数据,以被包含结构转换为包含结构,拼接得到以进程为单位进行数据划分的第一数据,并进行存储。3.根据权利要求2所述的域控制器DDS通信网络架构的可视化方法,其特征在于,所述将监控得到的所述通信数据,以被包含结构转换为包含结构,拼接得到以进程为单位进行数据划分的第一数据,并进行存储,包括:定义所述第一数据的拓扑结构体,用于存储以通信实体为单位划分的通信数据,所述拓扑结构体包括操作系统实体、进程实体和域参与者实体;其中,所述操作系统实体中包括有关联的进程;所述进程实体中包括有关联的域参与者;所述域参与者实体中包括有关联的域和在所述域参与者上创建的订阅者和发布者,在所述订阅者中存储有创建的数据写入者,在所述发布者中存储有创建的数据读取者,在所述数据写入者和所述数据读取者中均存储有关联的主题;基于所述第一数据的拓扑结构体之间的包含与被包含关系,将监控得到的通信数据转换为包含关系,拼接得到以进程为单位进行数据划分的第一数据,并进行存储。4.根据权利要求1所述的域控制器DDS通信网络架构的可视化方法,其特征在于,所述第一数据能够基于上层语言服务获取,包括:应用服务层采用循环语句对所述第一数据的获取方法进行无限循环调用,获取所述第一数据,所述应用服务层采用上层语言开发;或,所述应用服务层采用发布订阅数据分发模式,获取所述第一数据。5.根据权利要求1所述的域控制器DDS通信网络架构的可视化方法,其特征在于,所述根据所述通信实体之间的关联关系,将所述第一数据转换为以域为根节点进行数据划分的第二...
【专利技术属性】
技术研发人员:谢东,路兴晓,刘全根,胡启伟,张玥,
申请(专利权)人:国科础石重庆软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。