一种多系统管理方法、终端设备及存储介质技术方案

技术编号:21663462 阅读:50 留言:0更新日期:2019-07-20 06:52
本发明专利技术涉及一种多系统管理方法、终端设备及存储介质,在该方法中,包括以下步骤:S1:用户访问代理门户网站;S2:在代理服务系统中判断用户是否登陆过,如果登陆过,进入S3,如果没有,进入S4;S3:判断该网站是否有该用户对子系统的浏览痕迹,如果有,进入S6,如果没有,进入S5;S4:用户从代理门户网站登陆,代理服务系统验证用户的用户名和密码,S5:在代理门户网站选择进入子系统,代理系统找到相对应的子系统主页面真实地址;S6:子系统对用户验证后将主页面返回给用户网站;S7:用户通过代理门户网站访问子系统。本发明专利技术通过代理服务系统统一添加用户并分配同步到各子系统中,实现一个账户对多个子系统进行操作。

A Multi-system Management Method, Terminal Equipment and Storage Media

【技术实现步骤摘要】
一种多系统管理方法、终端设备及存储介质
本专利技术涉及多系统管理领域,尤其涉及一种多系统管理方法、终端设备及存储介质。
技术介绍
在科技不断发展、信息力求发达的当今社会中,单位组织需要掌握的信息范围越来越广,而一套应用系统一般只针对一个范围的信息,所以需要的应用系统越来越多,比如经济开发区组织的门户网站规划了城市公共平台、规划地理信息系统、北斗交通应用系统、环保系统、医疗应用系统等等,这些子系统都是由不同的的公司开发完成并部署在不同的服务器上,如果开发区管理员每个系统都需要操作,那就要记住每个系统分配给他的账号密码,并进行多次繁琐的登录操作,这给用户带来了非常不好的体验,类似这样的现状还有很多很多。传统的用户管理由代理服务系统完成,包括管理“用户-子系统”的映射信息,用户相应子系统的资源权限设置等,如果子系统过多,并且子系统内部各类资源太多,中心系统设置比会相当麻烦,如果有新的子系统加入,而且只提供了一个唯一的访问地址,那么代理服务系统就无法设置对于该子系统内部的资源权限了。
技术实现思路
为了解决上述问题,本专利技术旨在提供一种多系统管理方法、终端设备及存储介质,通过代理服务系统统一添加用户并分配同步到各子系统中,实现一个账户对多个子系统进行操作。具体方案如下:一种多系统管理方法,包括以下步骤:S1:用户访问代理服务系统中的代理门户网站;所述代理服务系统包括代理门户网站和后台管理平台,所述后台管理平台用于代理服务系统的管理员对该代理服务系统的信息维护;所述信息维护包括:系统映射:将代理门户网站的地址和子系统的项目名相加并与子系统主页面的真实地址进行绑定;用户的管理和分配:包括增加一些用户,并将新增的用户同步到对应的子系统的数据库中;S2:在代理服务系统中判断用户是否在该代理门户网站登陆过,如果登陆过,进入S3,如果没有,进入S4;S3:判断该代理门户网站是否有该用户对子系统的浏览痕迹,如果有,进入S6,如果没有,进入S5;S4:用户从代理门户网站的用户登陆页面进行登陆,代理服务系统验证用户的用户名和密码,验证通过后保存该用户的用户名和密码;S5:在代理门户网站选择进入子系统,代理服务系统根据用户选择的子系统,结合代理门户网站地址,根据系统映射得出子系统的主页面的真实地址;S6:代理服务系统向子系统的真实地址发送超文本传输协议请求,将用户信息封装到该超文本传输协议中的httpheader内,子系统的过滤器拦截该请求,并从httpheader中从提取用户信息验证合法性,验证通过后子系统显示主页面,并设置代理服务系统与该子系统的会话标识,子系统管理员将用户信息添加到该子系统中,设置添加的用户信息对应的用户在子系统内的角色和功能权限;S7:代理服务系统将获取到的子系统的主页面返回给用户浏览器端的代理门户网站上,并将页面设置存放到用户浏览器的cookie中,通过对代理门户网站上子系统的页面内容进行操作来实现对子系统的操作。进一步的,步骤S1中所述代理门户网站的地址包括代理门户网站域名和网络协议+端口中的一种。进一步的,步骤S2中所述判断的方法包括从代理门户网站所在的浏览器客户端与服务端的会话中判断。进一步的,步骤S4中所述保存包括保存该用户的用户名和密码于浏览器客户端与服务端的会话中。进一步的,步骤S6中所述子系统的过滤器为适配于代理服务系统的接收数据的过滤器,该过滤器嵌入子系统的前沿,实现代理服务器与子系统的直接对接。进一步的,在所述子系统的过滤器前添加第二过滤器,用于判断用户是通过代理服务系统登录还是自身系统登录,决定使用何种方式进行用户验证。进一步的,所述会话标识为代表代理服务系统与子系统是客户端与服务端的关系的标志。一种多系统管理终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术实施例上述的方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本专利技术实施例上述的方法的步骤。本专利技术采用如上技术方案,相比传统的单点登录系统具有跨平台的优势;通过此方案用户操作多子系统更加方便,无需再频繁的重复登录,使得这些子系统像是在一个系统中的运用一样,大大提升了用户体验;该方案相对于传统的单点登录系统设计更特殊,它无需考虑各子系统在信息方面的共享性,无需实现复杂的用户权限管理,对各种类型的子系统具有很强的包容性,并且对这些子系统内部的功能权限、登录验证无任何影响,很好地体现出了其开放性、隔离性等。附图说明图1所示为本专利技术实施例一的流程示意图。具体实施方式为进一步说明各实施例,本专利技术提供有附图。这些附图为本专利技术揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本专利技术的优点。图中的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。现结合附图和具体实施方式对本专利技术进一步说明。实施例一:本专利技术实施例一提供了一种多系统管理方法,如图1所示,其为本专利技术实施例一所述的多系统管理方法的流程示意图,所述方法可包括以下步骤:S1:用户访问代理服务系统中的代理门户网站。所述代理服务系统包括代理门户网站和后台管理平台,所述后台管理平台用于代理服务系统的管理员对该代理服务系统的信息维护,所述信息维护包括但不限于:1.系统映射:将代理门户网站的地址和子系统的项目名相加并与子系统主页面的真实地址进行绑定,所述代理门户网站的地址可以为代理门户网站域名,也可以为网络协议(IP)+端口(Port)。2.用户的管理和分配,具体包括增加一些用户,并将新增的用户同步到对应的子系统的数据库中,一个用户可以存在于多个子系统的数据库中,具体在哪个子系统的数据库中由管理员指定。S2:在代理服务系统中判断用户是否在该代理门户网站登陆过,如果登陆过,进入S3,如果没有,进入S4。该实施例中,所述判断方法包括从代理门户网站所在的浏览器客户端与服务端的会话中判断。S3:判断该代理门户网站是否有该用户对子系统的浏览痕迹,如果有,进入S6,如果没有,进入S5。该实施例中,所述判断方法包括通过浏览器的cookie判断。S4:用户从代理门户网站的用户登陆页面进行登陆,代理服务系统验证用户的用户名和密码,验证通过后保存该用户的用户名和密码。该实施例中,所述保存包括保存该用户的用户名和密码于浏览器客户端与服务端的会话中。为了方便管理,该实施例中,所述保存具有时效性。S5:在代理门户网站选择进入子系统,代理服务系统根据用户选择的子系统,结合代理门户网站地址,寻找出相对应的子系统主页面真实地址。该实施例中,所述代理服务网站页面包括所有子系统的超链接,用户可以通过点击该超链接来选择要进入的子系统。S6:代理服务系统向子系统的真实地址发送超文本传输协议(HyperTextTransferProtocol,HTTP)请求,将用户信息封装到该超文本传输协议中的httpheader内,子系统的过滤器拦截该请求,并从httpheader中从提取用户信息验证合法性,验证通过后子系统显示主页面,并设置代理服务系统与该子系统的会话标识,子系统管理员将用户信息添加到该子本文档来自技高网...

【技术保护点】
1.一种多系统管理方法,其特征在于:包括以下步骤:S1:用户访问代理服务系统中的代理门户网站;所述代理服务系统包括代理门户网站和后台管理平台,所述后台管理平台用于代理服务系统的管理员对该代理服务系统的信息维护;所述信息维护包括:系统映射:将代理门户网站的地址和子系统的项目名相加并与子系统主页面的真实地址进行绑定;用户的管理和分配:包括增加一些用户,并将新增的用户同步到对应的子系统的数据库中;S2:在代理服务系统中判断用户是否在该代理门户网站登陆过,如果登陆过,进入S3,如果没有,进入S4;S3:判断该代理门户网站是否有该用户对子系统的浏览痕迹,如果有,进入S6,如果没有,进入S5;S4:用户从代理门户网站的用户登陆页面进行登陆,代理服务系统验证用户的用户名和密码,验证通过后保存该用户的用户名和密码;S5:在代理门户网站选择进入子系统,代理服务系统根据用户选择的子系统,结合代理门户网站地址,根据系统映射得出子系统的主页面的真实地址;S6:代理服务系统向子系统的真实地址发送超文本传输协议请求,将用户信息封装到该超文本传输协议中的http header内,子系统的过滤器拦截该请求,并从http header中从提取用户信息验证合法性,验证通过后子系统显示主页面,并设置代理服务系统与该子系统的会话标识,子系统管理员将用户信息添加到该子系统中,设置添加的用户信息对应的用户在子系统内的角色和功能权限;S7:代理服务系统将获取到的子系统的主页面返回给用户浏览器端的代理门户网站上,并将页面设置存放到用户浏览器的cookie中,通过对代理门户网站上子系统的页面内容进行操作来实现对子系统的操作。...

【技术特征摘要】
1.一种多系统管理方法,其特征在于:包括以下步骤:S1:用户访问代理服务系统中的代理门户网站;所述代理服务系统包括代理门户网站和后台管理平台,所述后台管理平台用于代理服务系统的管理员对该代理服务系统的信息维护;所述信息维护包括:系统映射:将代理门户网站的地址和子系统的项目名相加并与子系统主页面的真实地址进行绑定;用户的管理和分配:包括增加一些用户,并将新增的用户同步到对应的子系统的数据库中;S2:在代理服务系统中判断用户是否在该代理门户网站登陆过,如果登陆过,进入S3,如果没有,进入S4;S3:判断该代理门户网站是否有该用户对子系统的浏览痕迹,如果有,进入S6,如果没有,进入S5;S4:用户从代理门户网站的用户登陆页面进行登陆,代理服务系统验证用户的用户名和密码,验证通过后保存该用户的用户名和密码;S5:在代理门户网站选择进入子系统,代理服务系统根据用户选择的子系统,结合代理门户网站地址,根据系统映射得出子系统的主页面的真实地址;S6:代理服务系统向子系统的真实地址发送超文本传输协议请求,将用户信息封装到该超文本传输协议中的httpheader内,子系统的过滤器拦截该请求,并从httpheader中从提取用户信息验证合法性,验证通过后子系统显示主页面,并设置代理服务系统与该子系统的会话标识,子系统管理员将用户信息添加到该子系统中,设置添加的用户信息对应的用户在子系统内的角色和功能权限;S7:代理服务系统将获取到的子系统的主页面返回给用户浏览器端的代理门户网站上,并将页面设...

【专利技术属性】
技术研发人员:李松张书华夏欢陈桂承许宁
申请(专利权)人:厦门雅迅网络股份有限公司
类型:发明
国别省市:福建,35

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

1