[发明专利]分布式架构下实现动态可配置的服务参数校验处理系统及其方法有效
申请号: | 202010000420.5 | 申请日: | 2020-01-02 |
公开(公告)号: | CN111158792B | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 刘相;顾伟;王葱权 | 申请(专利权)人: | 普元信息技术股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F16/23;G06F16/25;G06F16/953;G06Q30/0601 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 王洁;郑暄 |
地址: | 201203 上海市浦东新区中*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 架构 实现 动态 配置 服务 参数 校验 处理 系统 及其 方法 | ||
1.一种分布式架构下实现动态可配置的服务参数校验处理系统,其特征在于,所述的系统包括:
服务收集管理模块,用于收集分布式架构应用系统所有的服务列表;
服务参数校验信息定义模块,与所述的服务收集管理模块相连接,用于定义服务参数检验规则模型,管理具体服务的参数校验规则定义,通知后续模块进行参数校验规则变更;
服务参数校验信息管理模块,与所述的服务参数校验信息定义模块相连接,用于负责持久化服务参数校验规则以及相关操作;
服务参数校验代理模块,与所述的服务参数校验信息管理模块相连接,用于根据具体的服务请求数据和对应的服务参数校验规则,通过代理动态校验服务参数的有效性;
服务参数校验信息代理模块,与所述的服务参数校验信息定义模块、服务参数校验信息管理模块和服务参数校验代理模块相连接,用于接收所述的服务参数校验信息定义模块发出的变更通知。
2.根据权利要求1所述的分布式架构下实现动态可配置的服务参数校验处理系统,其特征在于,所述的服务收集管理模块包括查询管理接口,用于提供查询需要管理的应用列表及应用下的服务列表。
3.根据权利要求1所述的分布式架构下实现动态可配置的服务参数校验处理系统,其特征在于,所述的服务参数校验信息定义模块的服务参数检验规则模型包括支持的服务参数类型和支持的校验规则。
4.根据权利要求1所述的分布式架构下实现动态可配置的服务参数校验处理系统,其特征在于,所述的服务参数校验信息管理模块提供的操作包括根据应用ID查询该应用下所有的服务参数校验规则、根据服务ID,查询服务参数校验规则详细信息、新增服务参数校验规则、更新服务参数校验规则以及删除服务参数校验规则。
5.一种基于权利要求1所述的系统实现分布式架构下的动态可配置服务参数校验处理的方法,其特征在于,所述的方法包括以下步骤:
(1)所述的服务收集管理模块收集分布式架构应用系统所有的服务列表;
(2)所述的服务参数校验信息定义模块管理具体服务的参数校验规则定义,通知服务参数校验信息代理模块参数校验规则变更;
(3)所述的服务参数校验信息管理模块负责持久化服务参数校验规则
(4)所述的服务参数校验信息代理模块接收所述的服务参数校验信息定义模块发出的变更通知;
(5)所述的服务参数校验代理模块根据具体的服务请求数据和对应的服务参数校验规则,通过代理动态校验服务参数的有效性。
6.根据权利要求5所述的实现分布式架构下的动态可配置服务参数校验处理的方法,其特征在于,所述的步骤(1)具体包括以下步骤:
(1.1)查找所有的应用列表及应用的基本信息,或者根据提供的管理界面手动录入应用信息;
(1.2)查找应用下所有的实例信息,或者根据提供的管理界面手动录入应用的实例信息;
(1.3)扫描收集应用下所有的服务列表及服务信息,或者根据提供的管理界面手动录入服务信息;
(1.4)将收集的信息持久化,持久化到数据库或者持久化到文件系统中;
(1.5)为(1.4)中持久化的信息提供查询API管理接口。
7.根据权利要求5所述的实现分布式架构下的动态可配置服务参数校验处理的方法,其特征在于,所述的步骤(2)具体包括以下步骤:
(2.1)从所述的服务收集管理模块中查询出所有收集的应用;
(2.2)从查询的所有应用列表中指定需要校验的应用;
(2.3)查询应用下所有的服务列表;
(2.4)选择需要校验的具体服务;
(2.5)根据服务参数校验规则模型,定义服务输入参数的校验规则;
(2.6)根据服务参数校验规则模型,定义服务输出参数的校验规则;
(2.7)将定义的参数校验规则持久化到所述的服务参数校验信息管理模块中;
(2.8)从所述的服务收集管理模块中查询出所有该应用下所有的在线实例列表;
(2.9)通知所有实例的服务参数校验信息代理模块,通知服务参数校验规则变化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于普元信息技术股份有限公司,未经普元信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010000420.5/1.html,转载请声明来源钻瓜专利网。