一种基于符号路径解析的页面集成方法技术

技术编号:25834170 阅读:23 留言:0更新日期:2020-10-02 14:15
本发明专利技术公开了一种基于符号路径解析的页面集成方法,本发明专利技术涉及一种页面集成技术领域,具体是一种基于符号路径解析的页面集成方法,单点登录(Single Sign On),简称为SSO,是比较流行的企业业务整合的解决方案之一,单点登录存在的一个问题是,因为涉及到的系统很多,要重构必须要兼容所有的系统,接入子系统时,需要修改大量的代码,对一个已经成熟的系统来说,重新进行维护往往费时又费力,本发明专利技术不需要修改第三方系统的代码,只需要获取页面的符号路径,即可实现系统的集成,节省了不必要的开发成本,页面的灵活性,可以通过导航栏进行灵活的切换,不需要时,可以直接关闭,自动注销,高扩展性,不受平台限制,可任意集成,高容错性。

【技术实现步骤摘要】
一种基于符号路径解析的页面集成方法
本专利技术涉及一种页面集成
,具体是一种基于符号路径解析的页面集成方法。
技术介绍
政府或企业内部往往会有多个业务系统,每个业务系统都需要单独登录、退出,而不同的业务系统又有不同的地址和不同的账号密码,给用户造成了记忆上与操作上的困扰。目前,单点登录(SingleSignOn),简称为SSO,是比较流行的企业业务整合的解决方案之一。即在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。单点登录需要一个独立的认证中心,只有认证中心能接受用户的用户名密码等安全信息,其他系统不提供登录入口,只接受认证中心的间接授权。间接授权通过令牌实现,sso认证中心验证用户的用户名密码正确,创建授权令牌,在接下来的跳转过程中,授权令牌作为参数发送给各个子系统,子系统拿到令牌,即得到了授权,可以借此创建局部会话,局部会话登录方式与单系统的登录方式相同。单点登录存在的一个问题是,因为涉及到的系统很多,要重构必须要兼容所有的系统,接入子系统时,需要修改大量的代码,对一个已经成熟的系统来说,重新进行维护往往费时又费力。
技术实现思路
本专利技术的目的在于提供一种基于符号路径解析的页面集成方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于符号路径解析的页面集成方法,其方法步骤如下:步骤一:首先将所要集成业务系统的符号路径配置到本系统的配置中心,包括:登录框Xpath,密码框Xpath,登录按钮Xpath,注册地址,登录地址,验证码Xpath。步骤二:首次使用,需要先下载并安装客户端,完成后点击子系统图标,第一次登录需要输入账号密码,之后无需输入即可直接跳转。步骤三:输入完成后,系统将请求服务端生成一个由登录用户、业务系统信息等组成的唯一标识返回给浏览器,浏览器将其存储到粘贴板中,并通过调用注册表唤起之前安装的客户端。步骤四:客户端从粘贴板中获取唯一标识,向服务端发起请求建立短连接。服务端根据唯一标识,获取到对应信息,认证身份,认证成功后,服务端将加密后的账号密码返回给客户端。步骤五:客户端接收到服务端返回的信息后,通过WEB自动化工具打开子业务系统,并将获取到的账号密码,代填到之前配置了Xpath路径的对应账号密码框中,代填完成后,WEB自动化工具将调用登录按钮的click事件完成登录。与现有技术相比,本专利技术的有益效果是:1、本专利技术不需要修改第三方系统的代码,只需要获取页面的符号路径,即可实现系统的集成,节省了不必要的开发成本。2、页面的灵活性,可以通过导航栏进行灵活的切换,不需要时,可以直接关闭,自动注销。3、高扩展性,不受平台限制,可任意集成。4、高容错性,单点登录服务器失效时,业务系统仍可继续执行。附图说明图1为一种基于符号路径解析的页面集成方法的工作原理图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术实施例中,一种基于符号路径解析的页面集成方法,其方法步骤如下:步骤一:首先将所要集成业务系统的符号路径配置到本系统的配置中心,包括:登录框Xpath,密码框Xpath,登录按钮Xpath,注册地址,登录地址,验证码Xpath。步骤二:首次使用,需要先下载并安装客户端,完成后点击子系统图标,第一次登录需要输入账号密码,之后无需输入即可直接跳转。步骤三:输入完成后,系统将请求服务端生成一个由登录用户、业务系统信息等组成的唯一标识返回给浏览器,浏览器将其存储到粘贴板中,并通过调用注册表唤起之前安装的客户端。步骤四:客户端从粘贴板中获取唯一标识,向服务端发起请求建立短连接。服务端根据唯一标识,获取到对应信息,认证身份。认证成功后,服务端将加密后的账号密码返回给客户端。步骤五:客户端接收到服务端返回的信息后,通过WEB自动化工具打开子业务系统,并将获取到的账号密码,代填到之前配置了Xpath路径的对应账号密码框中。代填完成后,WEB自动化工具将调用登录按钮的click事件完成登录。本专利技术的工作原理是:通过首先将所要集成业务系统的符号路径配置到本系统的配置中心;首次使用,需要先下载并安装客户端,完成后点击子系统图标,第一次登录需要输入账号密码,之后无需输入即可直接跳转;输入完成后,系统将请求服务端生成一个由登录用户、业务系统信息等组成的唯一标识返回给浏览器,浏览器将其存储到粘贴板中,并通过调用注册表唤起之前安装的客户端;客户端从粘贴板中获取唯一标识,向服务端发起请求建立短连接。服务端根据唯一标识,获取到对应信息,认证身份。认证成功后,服务端将加密后的账号密码返回给客户端;客户端接收到服务端返回的信息后,通过WEB自动化工具打开子业务系统,并将获取到的账号密码,代填到之前配置了Xpath路径的对应账号密码框中。代填完成后,WEB自动化工具将调用登录按钮的click事件完成登录等步骤后,不需要修改第三方系统的代码,只需要获取页面的符号路径,即可实现系统的集成,节省了不必要的开发成本;页面的灵活性,可以通过导航栏进行灵活的切换,不需要时,可以直接关闭,自动注销;高扩展性,不受平台限制,可任意集成;高容错性,单点登录服务器失效时,业务系统仍可继续执行。尽管参照前述实施例对本专利技术进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种基于符号路径解析的页面集成方法,其特征在于:其方法步骤如下:/n步骤一:首先将所要集成业务系统的符号路径配置到本系统的配置中心,包括:登录框Xpath,密码框Xpath,登录按钮Xpath,注册地址,登录地址,验证码Xpath。/n步骤二:首次使用,需要先下载并安装客户端,完成后点击子系统图标,第一次登录需要输入账号密码,之后无需输入即可直接跳转。/n步骤三:输入完成后,系统将请求服务端生成一个由登录用户、业务系统信息等组成的唯一标识返回给浏览器,浏览器将其存储到粘贴板中,并通过调用注册表唤起之前安装的客户端。/n步骤四:客户端从粘贴板中获取唯一标识,向服务端发起请求建立短连接,服务端根据唯一标识,获取到对应信息,认证身份,认证成功后,服务端将加密后的账号密码返回给客户端。/n步骤五:客户端接收到服务端返回的信息后,通过WEB自动化工具打开子业务系统,并将获取到的账号密码,代填到之前配置了Xpath路径的对应账号密码框中,代填完成后,WEB自动化工具将调用登录按钮的click事件完成登录。/n

【技术特征摘要】
1.一种基于符号路径解析的页面集成方法,其特征在于:其方法步骤如下:
步骤一:首先将所要集成业务系统的符号路径配置到本系统的配置中心,包括:登录框Xpath,密码框Xpath,登录按钮Xpath,注册地址,登录地址,验证码Xpath。
步骤二:首次使用,需要先下载并安装客户端,完成后点击子系统图标,第一次登录需要输入账号密码,之后无需输入即可直接跳转。
步骤三:输入完成后,系统将请求服务端生成一个由登录用户、业务系统信息等组成的唯一标识返回给...

【专利技术属性】
技术研发人员:李卓赵俊祺廖佳鹏周维绒
申请(专利权)人:浙江申跃信息科技有限公司
类型:发明
国别省市:浙江;33

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

1