一种基于实时可视化数据分析的服务监控终端系统技术方案

技术编号:38209797 阅读:12 留言:0更新日期:2023-07-21 17:00
本发明专利技术公开了一种基于实时可视化数据分析的服务监控终端,包含系统管理组件、监控管理组件、日志管理组件,监控管理组件将接收到的订阅的各服务的详情数据包、各服务的故障日志数据包和服务组合计划传递给系统管理组件进行处理,根据系统管理组件反馈的结果对各服务的状态、各服务之间调用关系以及各服务所在节点的性能进行显示,将用户制定的服务生命周期变更消息传递给系统管理组件后发布给相应服务,从而实时控制各服务以规定的服务组合计划支撑服务工作;同时系统管理组件将服务关键的实时数据在日志记录组件进行存储与导出。本发明专利技术能准确掌握服务的状态,保障服务化架构的开发和维护。开发和维护。开发和维护。

【技术实现步骤摘要】
一种基于实时可视化数据分析的服务监控终端系统


[0001]本专利技术涉及软件服务化技术,特别涉及一种面向无人机指挥控制领域的基于实时可视化数据分析的服务监控终端系统。

技术介绍

[0002]目前,无人机地面站软件采用组件化架构,后续将逐渐过渡到服务化架构,采用上述架构的好处在于一个巨大的单体式软件应用可以被拆分为相互独立开发、部署、测试、运行的一组服务模块,使用轻量级通信机制在服务间进行通信,贯彻了高内聚低耦合的架构思想。随着国内无人机产业技术的迅速发展,无人机飞行操作需要地面站加载的服务数量也呈现快速增长趋势,应用服务化后给系统运维带来很大的挑战。随之而来的是错误定位难,排查难,服务调用关系难以理清等问题,这些问题随着服务模块的增多变得愈加复杂。
[0003]基于服务化架构的信息系统运行环境是随时变化的,所有设备都是不可信的,随时都可能出现超负荷运转或者出现意外故障。因此需要对服务化架构下的分布式服务运行环境进行实时监控,进而快速掌握服务在某一时刻的服务质量情况和系统性能情况,并及时对服务质量下降或者出现故障的服务进行相应处理。现有的服务监控系统是从服务使用者的角度,监控特定服务提供者单一节点的服务质量,只能采集和监控系统性能指标,而无法统计服务进程内部的服务质量指标。
[0004]随着无人机指挥控制系统的业务复杂度越来越高,为了满足服务模块的线下管控与线上高效运行,迫切地需要一个实时的服务监控终端系统对所有的服务模块进行性能监控和调用链路追踪,保障服务模块的高效和健康运行。

技术实现思路
<br/>[0005]本专利技术的专利技术目的在于提供一种基于实时可视化数据分析的服务监控终端系统,主要用于网络拓扑监控、服务信息统计以及服务生命周期控制,准确掌握服务的状态,保障服务化架构的开发和维护。
[0006]本专利技术的专利技术目的通过以下技术方案实现:
[0007]一种基于实时可视化数据分析的服务监控终端,包含系统管理组件、监控管理组件、日志管理组件,监控管理组件将接收到的订阅的各服务的详情数据包、各服务的故障日志数据包和服务组合计划传递给系统管理组件进行处理,根据系统管理组件反馈的结果对各服务的状态、各服务之间调用关系以及各服务所在节点的性能进行显示,将用户制定的服务生命周期变更消息传递给系统管理组件后发布给相应服务,从而实时控制各服务以规定的服务组合计划支撑服务工作;
[0008]同时系统管理组件将服务关键的实时数据在日志记录组件进行存储与导出。
[0009]较佳地,系统管理组件包含主界面管理模块和数据通信模块;监控管理组件包含服务监控模块、服务拓扑显示与控制模块、服务状态显示与控制模块、服务生命周期显示与控制模块、服务性能指标显示与控制模块;
[0010]主界面管理模块用于对各显示界面的相对位置、大小以及配色管理,对页面布局进行新建、删除、保存,并将所有页面布局保存至数据库中;
[0011]数据通信模块将从服务监控模块获取到的各服务的详情数据包、各服务的故障日志数据包和服务组合计划进行数据处理,提取节点号、服务号、服务名称、服务状态传递给服务状态显示与控制模块,提取服务调用信息传递给服务拓扑显示模块,提取各节点的CPU占用率、内存占用率、节点负载、工作负载、响应时延给服务性能指标显示与控制模块;定时地与应用程序服务端进行数据交互,将服务生命周期显示与控制模块生成的服务生命周期变更消息发布给对应的服务;
[0012]服务监控模块通过DDS接口定时的向服务管理软件发送订阅请求,获取各服务的详情数据包、各服务的故障日志数据包和服务组合计划;
[0013]服务状态显示与控制模块从数据通信模块获取所需的各个服务的节点号、服务号、服务名称、服务状态等节点和服务信息生成列表进行可视化显示,列表显示的各个服务提供操作按钮,支持用户提出对选中服务的服务生命周期变更请求;
[0014]服务拓扑显示模块从数据通信模块获取服务调用信息,并按照节点和服务进行分类,得到节点间不同服务的调用链路关系,以此生成具备服务交互功能的拓扑展示视图进行显示,还为拓扑展示视图上显示的服务提供服务操作按钮,供用户对某一选定节点上的某一类服务指出服务生命周期变更请求;
[0015]服务性能指标显示与控制模块将从数据通信模块获取的CPU占用率、内存占用率、节点负载、工作负载、响应时延构建成实时且持续化的可视化视图进行显示,对性能指标的实时数据和性能趋势进行监视;
[0016]服务生命周期显示与控制模块将用户在服务状态显示与控制模块、服务拓扑显示模块提出的服务生命周期变更请求进行显示,在确认后生成为服务生命周期变更消息发送至数据通信模块。
[0017]较佳地,监控管理组件还包含服务状态还原模块;日志管理组件包含日志记录模块和故障分析模块;
[0018]日志记录模块将数据通信模块发送的故障日志数据包转发给故障分析模块,故障分析模块将故障分析结果反馈给数据通信模块,然后数据通信模块将故障分析结果发送到服务还原模块,服务还原模块根据故障分析结果得出需要进行开启或关闭的服务,进而生成这些服务的服务生命周期变更请求,并发送至服务生命周期显示与控制模块,服务生命周期显示与控制模块在与用户确认后生成服务生命周期变更消息。
[0019]较佳地,日志管理组件还包含文件存储模块,将记录的不同类型信息导出到数据库或文本文件中分类保存。
[0020]较佳地,基于实时可视化数据分析的服务监控终端还包含桥接控制组件,桥接控制组件包含服务组合重构模块;
[0021]服务组件重构模块显示多个不同场景的服务组合计划,用户在服务组件重构模块中根据需要选中服务组合计划进行灵活配置并启动自定义服务组合计划;用户在构建自定义服务组合计划后,服务组件重构模块将根据服务组合计划生成服务生命周期变更消息发送至数据通信模块,数据通信模块将服务生命周期变更消息发送至服务发布方,等待服务的重新部署。
[0022]较佳地,在方案切换时,服务组件重构模块首先分析新服务组合计划和旧服务组合计划,仅将需要变更状态的服务生成服务生命周期变更消息。
[0023]本专利技术的有益效果在于:
[0024]本专利技术提供的基于实时可视化数据分析的服务监控终端系统,对分布式复杂拓扑下的多节点、多服务进行监控,监控的指标包括服务节点的系统性能指标以及服务本身的质量性能指标。同时,服务监控终端系统的业务逻辑和UI界面收集、存储并展示丰富的多维度的可视化数据,通过对服务网络拓扑、服务信息等实时数据的非入侵式观察,快速准确掌握服务的状态并对发生故障的服务进行问题定位,保障服务的高效和健康运行。
附图说明
[0025]图1是本专利技术的系统逻辑架构图;
[0026]图2是本专利技术的系统功能模块分解图;
[0027]图3是本专利技术的系统整体交联图。
具体实施方式
[0028]下面结合附图和实施例对本专利技术作进一步的详细说明。
[0029]如图1所示,本实施例所示的一种基于实时可视化数据分本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于实时可视化数据分析的服务监控终端,包含系统管理组件、监控管理组件、日志管理组件,其特征在于监控管理组件将接收到的订阅的各服务的详情数据包、各服务的故障日志数据包和服务组合计划传递给系统管理组件进行处理,根据系统管理组件反馈的结果对各服务的状态、各服务之间调用关系以及各服务所在节点的性能进行显示,将用户制定的服务生命周期变更消息传递给系统管理组件后发布给相应服务,从而实时控制各服务以规定的服务组合计划支撑服务工作;同时系统管理组件将服务关键的实时数据在日志记录组件进行存储与导出。2.根据权利要求1所述的一种基于实时可视化数据分析的服务监控终端,其特征在于系统管理组件包含主界面管理模块和数据通信模块;监控管理组件包含服务监控模块、服务拓扑显示与控制模块、服务状态显示与控制模块、服务生命周期显示与控制模块、服务性能指标显示与控制模块;主界面管理模块用于对各显示界面的相对位置、大小以及配色管理,对页面布局进行新建、删除、保存,并将所有页面布局保存至数据库中;数据通信模块将从服务监控模块获取到的各服务的详情数据包、各服务的故障日志数据包和服务组合计划进行数据处理,提取节点号、服务号、服务名称、服务状态传递给服务状态显示与控制模块,提取服务调用信息传递给服务拓扑显示模块,提取各节点的CPU占用率、内存占用率、节点负载、工作负载、响应时延给服务性能指标显示与控制模块;定时地与应用程序服务端进行数据交互,将服务生命周期显示与控制模块生成的服务生命周期变更消息发布给对应的服务;服务监控模块通过DDS接口定时的向服务管理软件发送订阅请求,获取各服务的详情数据包、各服务的故障日志数据包和服务组合计划;服务状态显示与控制模块从数据通信模块获取所需的各个服务的节点号、服务号、服务名称、服务状态生成列表进行可视化显示,列表显示的各个服务提供操作按钮,支持用户提出对选中服务的服务生命周期变更请求;服务拓扑显示模块从数据通信模块获取服务调用信息,并按照节点和服务进行分类,得到节点间不同服务的调用链路关系,以此生成具备服务交互功能的拓扑展示视图进行显示,还为拓扑展示视图上显...

【专利技术属性】
技术研发人员:陈龙震周亮闫乐肖荣辉潘雷王子晔景文君王敏
申请(专利权)人:中国航空无线电电子研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1