基于Web的配置管理系统

著录项
  • CN201310645037.5
  • 20131205
  • CN104702421A
  • 20150610
  • 中国银联股份有限公司
  • 庄晓;赵清尘;欧鹏;李岭;范岸;孙莉;张立;张虓
  • 上海市浦东新区含笑路36号银联大厦
  • 上海(31)
  • 中国专利代理(香港)有限公司
  • 方世栋;汤春龙
摘要
本发明提出了基于Web的配置管理系统,所述系统包括Web浏览器、Web应用服务器、配置管理中间件服务器、至少一个配置管理服务器和管理客户端。其中,所述Web应用服务器能够接收并预处理用户权限申请,并基于配置管理库标识符列表构造与配置管理库标识符列表中的每个配置管理库标识符相对应的一个或多个配置管理指令,随后将所述配置管理指令依次传送到配置管理中间件服务器,以完成后续操作。本发明所公开的基于Web的配置管理系统能够提高管理效率并且操作简便。
权利要求

1.一种基于Web的配置管理系统,所述基于Web的配置管理系统包括:

Web浏览器,所述Web浏览器能够通过与Web应用服务器的交互而基于用户指令构建用户权限申请,并将所述用户权限申请传送到Web应用服务器,其中,所述用户权限申请包含配置管理库标识符列表;

Web应用服务器,所述Web应用服务器接收并预处理所述用户权限申请,并基于所述配置管理库标识符列表构造与所述配置管理库标识符列表中的每个配置管理库标识符相对应的一个或多个配置管理指令,随后将所述配置管理指令依次传送到配置管理中间件服务器;

配置管理中间件服务器,所述配置管理中间件服务器根据接收到的所述配置管理指令登录相应的配置管理库以执行配置管理操作,并将操作结果传送回所述Web应用服务器;

至少一个配置管理服务器,所述至少一个配置管理服务器存储所述配置管理库,其中每个配置管理库包含一个或多个软件模块,并且存储所述一个或多个软件模块的配置信息,所述配置信息至少定义用户标识以及与各个用户标识相关联的权限;

管理客户端,所述管理客户端能够基于管理者指令直接登录所述配置管理中间件服务器以检查所述配置管理中间件服务器的运行状况并实施维护操作。

2.根据权利要求1所述的基于Web的配置管理系统,其特征在于,所述Web应用服务器以如下方式通过与Web浏览器的交互而基于用户指令构建用户权限申请:(1)获取各个用户权限申请审核方的信息;(2)基于所获取的各个审核方的信息选定审核方;(3)获取所选定的审核方所负责的软件模块列表;(4)选择需开通权限的软件模块;(4)获取所选择的软件模块对应的配置管理库列表;(5)针对所选择的配置管理库确定权限配置信息;(6)基于所确定的权限配置信息构建用户权限申请,其中,所述用户权限申请包含该用户权限申请所针对的用户的标识符以及所选择的配置管理库的标识符列表以及与所选择的配置管理库相对应的权限配置信息。

3.根据权利要求2所述的基于Web的配置管理系统,其特征在于,如果所述至少一个配置管理服务器仅包括一个配置管理服务器,则该一个配置管理服务器被用作用户查询服务器,而如果所述至少一个配置管理服务器是配置管理服务器组,则该配置管理服务器组中的一个配置管理服务器被指定以用作用户查询服务器,其存储与该配置管理服务器组中的任一个相关的所有用户标识符。

4.根据权利要求3所述的基于Web的配置管理系统,其特征在于,在接收到所述用户权限申请后,所述Web应用服务器以如下方式执行预处理操作:(1)根据所述用户权限申请所针对的用户的标识符在所述用户查询服务器上查询该用户是否已经存在;(2)如果该用户已经存在,则终止预处理操作,否则进入步骤(3);(3)在所述用户查询服务器上创建该用户以及记录与其相关联的密码,并且如果创建失败,则终止预处理操作并且执行预定的异常处理,而如果创建成功,则进入步骤(4);(4)将所创建的用户以及与其相关联的密码同步到相应的配置管理库中,并且记录所创建的用户以及与其相关联的密码,随后终止预处理操作。

5.根据权利要求4所述的基于Web的配置管理系统,其特征在于,所述配置管理中间件服务器以如下方式执行所述配置管理操作:(1)接收并解析所述配置管理指令;(2)登录到所述配置管理指令指定的配置管理库;(3)查所述配置管理指令中指示的软件模块的物理路径;(4)基于所述配置管理指令编辑该软件模块对应的权限文件,并且如果发生异常则终止本次配置管理操作并执行预定的异常处理,否则进入步骤(5);(5)存储并记录本次配置管理操作的结果并向所述Web应用服务器3传送回该操作结果,以及向相关方发送通知邮件。

6.根据权利要求5所述的基于Web的配置管理系统,其特征在于,所述Web应用服务器能够基于来自所述Web浏览器的查询指令并经由与所述配置管理中间件服务器的交互执行用户权限查询操作,所述用户权限查询操作包括下列步骤:(1)根据所述查询指令登录进入指定的配置管理库;(2)确定所述查询指令是否指定待查询的软件模块,并且如果所述查询指令指定了待查询的软件模块,则打开所指定的软件模块的权限文件,随后进入步骤(3),否则进入步骤(4);(3)确定所述查询指令是否指定待查询的用户,并且如果所述查询指令指定了待查询的用户,则展示所指定的软件模块的所指定的用户的权限,否则,展示所指定的软件模块下的所有用户的权限,以及随之终止本次用户权限查询操作;(4)遍历所述配置管理库下的所有软件模块的权限文件,并且展示所指定的用户在所指定的配置管理库下的所有权限。

7.根据权利要求6所述的基于Web的配置管理系统,其特征在于,所述Web应用服务器能够基于用户选择以及与各个审核方的交互而实现针对用户权限申请的多级审核。

说明书
技术领域

本发明涉及配置管理系统,更具体地,涉及基于Web的配置管理系统。

目前,随着计算机和网络应用的日益广泛以及不同领域的业务种类的日益丰富,针对不同的版本管理工具(例如vss、cvs等等)的配置管理库进行用户及权限的管理变得越来越重要。

在现有的技术方案中,通常在需要新建用户和/或设置权限时仅能对当前的版本管理工具本身进行权限设置和用户管理操作,因此,在需要针对多个不同的配置管理库进行权限设置和用户管理操作时,管理者需要进行多次切换登录操作。

由上可见,现有的技术方案存在如下问题:操作繁琐,并且由于没有统一的权限申请入口,故使得管理效率降低并且易于出错。

因此,存在如下需求:提供能够提高管理效率并且操作简便的基于Web的配置管理系统。

为了解决上述现有技术方案所存在的问题,本发明提出了能够提高管理效率并且操作简便的基于Web的配置管理系统。

本发明的目的是通过以下技术方案实现的:

一种基于Web的配置管理系统,所述基于Web的配置管理系统包括:

Web浏览器,所述Web浏览器能够通过与Web应用服务器的交互而基于用户指令构建用户权限申请,并将所述用户权限申请传送到Web应用服务器,其中,所述用户权限申请包含配置管理库标识符列表;

Web应用服务器,所述Web应用服务器接收并预处理所述用户权限申请,并基于所述配置管理库标识符列表构造与所述配置管理库标识符列表中的每个配置管理库标识符相对应的一个或多个配置管理指令,随后将所述配置管理指令依次传送到配置管理中间件服务器;

配置管理中间件服务器,所述配置管理中间件服务器根据接收到的所述配置管理指令登录相应的配置管理库以执行配置管理操作,并将操作结果传送回所述Web应用服务器;

至少一个配置管理服务器,所述至少一个配置管理服务器存储所述配置管理库,其中每个配置管理库包含一个或多个软件模块,并且存储所述一个或多个软件模块的配置信息,所述配置信息至少定义用户标识以及与各个用户标识相关联的权限;

管理客户端,所述管理客户端能够基于管理者指令直接登录所述配置管理中间件服务器以检查所述配置管理中间件服务器的运行状况并实施维护操作。

在上面所公开的方案中,优选地,所述Web应用服务器以如下方式通过与Web浏览器的交互而基于用户指令构建用户权限申请:(1)获取各个用户权限申请审核方的信息;(2)基于所获取的各个审核方的信息选定审核方;(3)获取所选定的审核方所负责的软件模块列表;(4)选择需开通权限的软件模块;(4)获取所选择的软件模块对应的配置管理库列表;(5)针对所选择的配置管理库确定权限配置信息;(6)基于所确定的权限配置信息构建用户权限申请,其中,所述用户权限申请包含该用户权限申请所针对的用户的标识符以及所选择的配置管理库的标识符列表以及与所选择的配置管理库相对应的权限配置信息。

在上面所公开的方案中,优选地,如果所述至少一个配置管理服务器仅包括一个配置管理服务器,则该一个配置管理服务器被用作用户查询服务器,而如果所述至少一个配置管理服务器是配置管理服务器组,则该配置管理服务器组中的一个配置管理服务器被指定以用作用户查询服务器,其存储与该配置管理服务器组中的任一个相关的所有用户标识符。

在上面所公开的方案中,优选地,在接收到所述用户权限申请后,所述Web应用服务器以如下方式执行预处理操作:(1)根据所述用户权限申请所针对的用户的标识符在所述用户查询服务器上查询该用户是否已经存在;(2)如果该用户已经存在,则终止预处理操作,否则进入步骤(3);(3)在所述用户查询服务器上创建该用户以及记录与其相关联的密码,并且如果创建失败,则终止预处理操作并且执行预定的异常处理,而如果创建成功,则进入步骤(4);(4)将所创建的用户以及与其相关联的密码同步到相应的配置管理库中,并且记录所创建的用户以及与其相关联的密码,随后终止预处理操作。

在上面所公开的方案中,优选地,所述配置管理中间件服务器以如下方式执行所述配置管理操作:(1)接收并解析所述配置管理指令;(2)登录到所述配置管理指令指定的配置管理库;(3)查所述配置管理指令中指示的软件模块的物理路径;(4)基于所述配置管理指令编辑该软件模块对应的权限文件,并且如果发生异常则终止本次配置管理操作并执行预定的异常处理,否则进入步骤(5);(5)存储并记录本次配置管理操作的结果并向所述Web应用服务器3传送回该操作结果,以及向相关方发送通知邮件。

在上面所公开的方案中,优选地,所述Web应用服务器能够基于来自所述Web浏览器的查询指令并经由与所述配置管理中间件服务器的交互执行用户权限查询操作,所述用户权限查询操作包括下列步骤:(1)根据所述查询指令登录进入指定的配置管理库;(2)确定所述查询指令是否指定待查询的软件模块,并且如果所述查询指令指定了待查询的软件模块,则打开所指定的软件模块的权限文件,随后进入步骤(3),否则进入步骤(4);(3)确定所述查询指令是否指定待查询的用户,并且如果所述查询指令指定了待查询的用户,则展示所指定的软件模块的所指定的用户的权限,否则,展示所指定的软件模块下的所有用户的权限,以及随之终止本次用户权限查询操作;(4)遍历所述配置管理库下的所有软件模块的权限文件,并且展示所指定的用户在所指定的配置管理库下的所有权限。

在上面所公开的方案中,优选地,所述Web应用服务器能够基于用户选择以及与各个审核方的交互而实现针对用户权限申请的多级审核。

本发明所公开的基于Web的配置管理系统具有以下优点:(1)由于具有统一的权限申请入口,故操作简便,并且显著地提高了用户权限管理的效率;(2)能够实现针对用户权限申请的多级审核;(3)能够实现对用户权限的灵活和准确的查询。

结合附图,本发明的技术特征以及优点将会被本领域技术人员更好地理解,其中:

图1是根据本发明的实施例的基于Web的配置管理系统的示意性结构图。

图1是根据本发明的实施例的基于Web的配置管理系统的示意性结构图。如图1所示,本发明所公开的基于Web的配置管理系统包括至少一个配置管理服务器1、配置管理中间件服务器2、Web应用服务器3、Web浏览器4以及管理客户端5。其中,所述Web浏览器4(在本文中,所述Web浏览器泛指通用的Web浏览器)能够通过与Web应用服务器的交互而基于用户指令构建用户权限申请,并将所述用户权限申请传送到Web应用服务器3,其中,所述用户权限申请包含配置管理库标识符列表。所述Web应用服务器3接收并预处理所述用户权限申请,并基于所述配置管理库标识符列表构造与所述配置管理库标识符列表中的每个配置管理库标识符相对应的一个或多个配置管理指令,随后将所述配置管理指令依次传送到配置管理中间件服务器2。所述配置管理中间件服务器2根据接收到的所述配置管理指令登录相应的配置管理库以执行配置管理操作,并将操作结果传送回所述Web应用服务器3。所述至少一个配置管理服务器1存储所述配置管理库,其中每个配置管理库包含一个或多个软件模块,并且存储所述一个或多个软件模块的配置信息,所述配置信息至少定义用户标识以及与各个用户标识相关联的权限(示例性地,用户的权限可以包括只读、可写、创建、清除已有权限等等)。所述管理客户端5能够基于管理者指令直接登录所述配置管理中间件服务器2以检查所述配置管理中间件服务器2的运行状况并实施维护操作。

优选地,在本发明所公开的基于Web的配置管理系统中,所述Web应用服务器3以如下方式通过与Web浏览器的交互而基于用户指令构建用户权限申请:(1)获取各个用户权限申请审核方的信息;(2)基于所获取的各个审核方的信息选定审核方;(3)获取所选定的审核方所负责的软件模块列表;(4)选择需开通权限的软件模块;(4)获取所选择的软件模块对应的配置管理库列表;(5)针对所选择的配置管理库确定权限配置信息;(6)基于所确定的权限配置信息构建用户权限申请,其中,所述用户权限申请包含该用户权限申请所针对的用户的标识符以及所选择的配置管理库的标识符列表以及与所选择的配置管理库相对应的权限配置信息。

优选地,在本发明所公开的基于Web的配置管理系统中,如果所述至少一个配置管理服务器仅包括一个配置管理服务器,则该一个配置管理服务器被用作用户查询服务器,而如果所述至少一个配置管理服务器是配置管理服务器组,则该配置管理服务器组中的一个配置管理服务器被指定以用作用户查询服务器,其存储与该配置管理服务器组中的任一个相关的所有用户标识符。

优选地,在本发明所公开的基于Web的配置管理系统中,在接收到所述用户权限申请后,所述Web应用服务器3以如下方式执行预处理操作:(1)根据所述用户权限申请所针对的用户的标识符在所述用户查询服务器上查询该用户是否已经存在;(2)如果该用户已经存在,则终止预处理操作,否则进入步骤(3);(3)在所述用户查询服务器上创建该用户以及记录与其相关联的密码,并且如果创建失败,则终止预处理操作并且执行预定的异常处理,而如果创建成功,则进入步骤(4);(4)将所创建的用户以及与其相关联的密码同步到相应的配置管理库中(即相应的配置管理库记录所创建的用户以及与其相关联的密码),并且记录所创建的用户以及与其相关联的密码,随后终止预处理操作。

优选地,在本发明所公开的基于Web的配置管理系统中,所述配置管理中间件服务器2以如下方式执行所述配置管理操作:(1)接收并解析所述配置管理指令;(2)登录到所述配置管理指令指定的配置管理库;(3)查所述配置管理指令中指示的软件模块的物理路径;(4)基于所述配置管理指令编辑该软件模块对应的权限文件(例如,写入权限信息),并且如果发生异常则终止本次配置管理操作并执行预定的异常处理,否则进入步骤(5);(5)存储并记录本次配置管理操作的结果并向所述Web应用服务器3传送回该操作结果,以及向相关方发送通知邮件。

优选地,在本发明所公开的基于Web的配置管理系统中,所述Web应用服务器3能够基于来自所述Web浏览器4的查询指令并经由与所述配置管理中间件服务器2的交互执行用户权限查询操作,所述用户权限查询操作包括下列步骤:(1)根据所述查询指令登录进入指定的配置管理库;(2)确定所述查询指令是否指定待查询的软件模块,并且如果所述查询指令指定了待查询的软件模块,则打开所指定的软件模块的权限文件,随后进入步骤(3),否则进入步骤(4);(3)确定所述查询指令是否指定待查询的用户,并且如果所述查询指令指定了待查询的用户,则展示所指定的软件模块的所指定的用户的权限,否则,展示所指定的软件模块下的所有用户的权限,以及随之终止本次用户权限查询操作;(4)遍历所述配置管理库下的所有软件模块的权限文件,并且展示所指定的用户在所指定的配置管理库下的所有权限。

    优选地,在本发明所公开的基于Web的配置管理系统中,所述Web应用服务器3能够基于用户选择以及与各个审核方的交互而实现针对用户权限申请的多级审核。

    由上可见,本发明所公开的基于Web的配置管理系统具有下列优点:(1)由于具有统一的权限申请入口,故操作简便,并且显著地提高了用户权限管理的效率;(2)能够实现针对用户权限申请的多级审核;(3)能够实现对用户权限的灵活和准确的查询。

尽管本发明是通过上述的优选实施方式进行描述的,但是其实现形式并不局限于上述的实施方式。应该认识到:在不脱离本发明主旨和范围的情况下,本领域技术人员可以对本发明做出不同的变化和修改。

本文发布于:2024-09-24 14:29:43,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/86309.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议