[发明专利]一种基于分布式服务的配置中心数据可视化方法及系统在审
申请号: | 202110988950.X | 申请日: | 2021-08-26 |
公开(公告)号: | CN113836372A | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 王沛 | 申请(专利权)人: | 北京臻观数智科技有限公司 |
主分类号: | G06F16/904 | 分类号: | G06F16/904;G06F16/27;G06F16/25;G06F40/186 |
代理公司: | 成都环泰专利代理事务所(特殊普通合伙) 51242 | 代理人: | 李斌;李辉 |
地址: | 100000 北京市朝阳区高碑店乡*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 分布式 服务 配置 中心 数据 可视化 方法 系统 | ||
本发明公开了一种基于分布式服务的配置中心数据可视化方法及系统,所述方法包括:请求并启动服务;基于程序语言注解驱动,在配置类中描述配置信息;通过配置管理组件程序扫描并解析所述注解,生成统一的json格式的配置模板写入配置中心;通过配置管理服务解析所述配置中心的配置信息,生成可视化表单界面并注入到配置实体类中。本发明将配置信息形成统一的Json格式的配置模板,并将配置模板写入配置中心,可读性优良且配置项统一,并通过配置管理服务生成可视化表单界面并注入到配置实体中,本发明从服务器中获取视图参数,在用户界面中创建视图,且本方法允许用户在视图界面修改配置项数据,实现配置数据变更对分布式服务的实时生效。
技术领域
本发明涉及数据可视化技术领域,特别是涉及一种基于分布式服务的配置中心数据可视化方法及系统。
背景技术
在分布式微服务盛行的情况下,服务的数量、程序的配置(各种微服务、服务器地址、参数)日益增多,传统的配置文件方式和数据库方式已无法满足开发人员对配置管理的要求背景下,诞生了许多分布式配置中心中间件,例如 nacos、zookeeper、apollo、springconfig等,它们使得我们的配置能够集中管理、实时更新以及与应用分离。但传统的配置文件管理方法仍然存在以下缺陷:可读性较差、配置项不统一、以及冗余的配置过多等问题。
发明内容
针对上述问题,本发明提供了一种基于分布式服务的配置中心数据可视化方法及系统,具有可读性优良、配置项统一、以及冗余配置少的优点。
本发明的技术方案是:
一种基于分布式服务的配置中心数据可视化方法,包括以下步骤:请求并启动服务;基于程序语言注解驱动,在配置类中描述配置信息;通过配置管理组件程序扫描并解析所述注解,在存储介质中建立json数据结构的存储空间,将解析的注解生成统一的json格式的配置模板写入配置中心;通过配置管理服务解析所述配置中心的配置信息,生成可视化表单界面并注入到配置实体类中,在存储介质中建立与注入了配置信息的配置实体类相适应的存储空间,用于保存所述配置实体类。
上述技术方案的工作原理如下:本发明将配置信息形成统一的Json格式的配置模板,并将配置模板写入配置中心,可读性优良且配置项统一,并通过配置管理服务生成可视化表单界面并注入到配置实体中,本发明从服务器中获取视图参数,在用户界面中创建视图,且本方法允许用户在视图界面修改配置项数据,实现配置数据变更对分布式服务的实时生效。
在进一步的技术方案中,在可视化表单界面注入到配置实体类之后,还包括修改配置项数据的步骤,包括:用户通过可视化界面修改配置项数据,并将配置项主键值及变更值发送至所述配置管理服务;所述配置管理服务接收到配置变更请求并修改配置中心对应配置项的值,然后发送配置项变更信息至服务器;所述服务器刷新配置。
通过在可视化表单界面注入到配置实体类之后,设置修改配置项数据的步骤,使得用户能够在视图截面修改配置项数据,实现配置数据变更对分布式服务的实时生效。
在进一步的技术方案中,在所述配置模板写入配置中心之前还包括数据校验的步骤,包括:判断配置信息是否合法;若否,则所述服务启动失败;若是,则判断所述配置中心是否存在当前配置信息,若存在,则将所述配置中心的配置信息解析并注入所述配置实体,若不存在,则将所述配置模板写入配置中心。
通过在配置模板写入配置中心之前设置数据校验的步骤,提升写入到配置中心的配置信息的准确性和不重复性。
在进一步的技术方案中,所述配置信息的来源包括远程配置信息或本地文件配置信息,当两者其一发生故障时,替换为另一来源提供配置信息。
通过将信息来源设置为远程配置信息或本地文件配置信息,从而保证服务的正常运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京臻观数智科技有限公司,未经北京臻观数智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110988950.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种输液港针用辅助定位穿刺装置
- 下一篇:一种服务器升级的方法、设备及系统