客户端接口统一方法、服务系统、存储介质和电子设备技术方案

技术编号:33313126 阅读:15 留言:0更新日期:2022-05-06 12:26
本发明专利技术公开了客户端接口统一方法、服务系统、存储介质和电子设备,可以通过客户端获得服务端针对请求方的请求发送的路由数据;根据预设的功能模块的状态要求,对用户的状态进行校验;若对用户的状态进行校验均通过,则根据路由数据形成相应的业务数据,业务数据包括:功能模块的模块标识和功能模块所需的数据;根据功能模块的模块标识,通过统一接口调用功能模块,并将功能模块所需的数据输入至功能模块,以执行相应的业务处理,从而获得相应的处理结果,一个统一接口对应多个功能模块;客户端将处理结果发送至请求方。本发明专利技术可以通过一个统一接口调用多个功能模块,既减少了接口的数量,还无需将接口暴露,比较安全可靠。比较安全可靠。比较安全可靠。

【技术实现步骤摘要】
客户端接口统一方法、服务系统、存储介质和电子设备


[0001]本专利技术涉及数据传输领域,特别涉及一种客户端接口统一方法、服务系统、存储介质和电子设备。

技术介绍

[0002]目前,第三方(请求方)页面一般是加载在客户端的浏览器中,客户端需要将接口直接暴露给第三方页面,既不安全也不方便管理。
[0003]主要存在两个问题:1、第三方需要调用多个功能模块,使得客户端需要暴露多个接口,接口较多不利于管理;2、第三方的能力不好管理,多个接口是直接暴露,容易存在安全隐患。

技术实现思路

[0004]鉴于上述问题,本专利技术提供一种克服上述问题或者至少部分地解决上述问题的一种客户端接口统一方法、服务系统、存储介质和电子设备。
[0005]第一方面,一种客户端接口统一方法,应用于一种服务系统,所述系统包括:服务端、客户端和请求方;所述方法包括:所述客户端获得所述服务端针对所述请求方的请求发送的路由数据,其中,所述路由数据至少携带有发起所述请求的用户的用户标识和所述请求涉及的功能模块的模块标识;所述客户端根据预设的所述功能模块的状态要求,对所述用户的状态进行校验,其中,所述状态要求为:所述功能模块响应所述请求时,针对所述用户的状态要求;若对所述用户的状态进行校验均通过,则所述客户端根据所述路由数据形成相应的业务数据,其中,所述业务数据包括:所述功能模块的模块标识和所述功能模块所需的数据;所述客户端根据所述功能模块的模块标识,通过统一接口调用所述功能模块,并将所述功能模块所需的数据输入至所述功能模块,以执行相应的业务处理,从而获得相应的处理结果,其中一个所述统一接口对应多个所述功能模块;所述客户端将所述处理结果发送至所述请求方。
[0006]结合第一方面,在某些可选的实施方式中,在所述客户端获得所述服务端针对所述请求方的请求发送的路由数据之前,所述方法还包括:所述服务端获得所述请求方发送的请求,其中,所述请求中携带有相应的请求信息;所述服务端对所述请求进行解密操作、验签操作和鉴权操作,若所述解密操作、所述验签操作和所述鉴权操作均通过,则形成所述路由数据,并发送给所述客户端。
[0007]结合上一个实施方式,在某些可选的实施方式中,所述服务端对所述请求进行解
密操作、验签操作和鉴权操作,若所述解密操作、所述验签操作和所述鉴权操作均通过,则形成所述路由数据,并发送给所述客户端,包括:所述服务端对所述请求进行解密操作,以获得所述请求信息,其中,所述请求信息包括:所述请求方计算的验证信息和所述验证信息涉及的参数信息;所述服务端根据所述验证信息涉及的参数信息,通过预先建立的规则计算得到当前验证信息;所述服务端将所述当前验证信息与所述请求方计算的验证信息进行比较,以进行所述验签操作;若所述当前验证信息与所述请求方计算的验证信息一致,则确定所述请求方是否有权限调用所述请求涉及的功能模块,以进行所述鉴权操作;若所述鉴权操作通过,则形成所述路由数据,并发送给所述客户端。
[0008]结合第一方面,在某些可选的实施方式中,所述客户端根据所述路由数据形成相应的业务数据,包括:所述客户端根据预先建立的数据处理规则,将对应功能模块所使用的所述路由数据中的各数据进行拼接,从而形成所述业务数据。
[0009]结合第一方面,在某些可选的实施方式中,所述客户端将所述处理结果发送至所述请求方,包括:所述客户端将所述处理结果按预先设置的格式进行封装,并在进行加密操作和加签操作后,发送至所述请求方。
[0010]第二方面,一种服务系统,包括:服务端、客户端和请求方;所述客户端包括路由模块,所述路由模块包括:路由数据获得单元、状态校验单元、业务数据形成单元、业务处理单元和结果发送单元;所述路由数据获得单元,用于获得所述服务端针对所述请求方的请求发送的路由数据,其中,所述路由数据至少携带有发起所述请求的用户的用户标识和所述请求涉及的功能模块的模块标识;所述状态校验单元,用于根据预设的所述功能模块的状态要求,对所述用户的状态进行校验,其中,所述状态要求为:所述功能模块响应所述请求时,针对所述用户的状态要求;所述业务数据形成单元,用于若对所述用户的状态进行校验均通过,则根据所述路由数据形成相应的业务数据,其中,所述业务数据包括:所述功能模块的模块标识和所述功能模块所需的数据;所述业务处理单元,用于根据所述功能模块的模块标识,通过统一接口调用所述功能模块,并将所述功能模块所需的数据输入至所述功能模块,以执行相应的业务处理,从而获得相应的处理结果,其中一个所述统一接口对应多个所述功能模块;所述结果发送单元,用于将所述处理结果发送至所述请求方。
[0011]结合第二方面,在某些可选的实施方式中,所述服务端还包括:请求获得单元和路由数据形成单元;所述请求获得单元,用于在所述客户端获得所述服务端针对所述请求方的请求发送的路由数据之前,获得所述请求方发送的请求,其中,所述请求中携带有相应的请求信
息;所述路由数据形成单元,用于对所述请求进行解密操作、验签操作和鉴权操作,若所述解密操作、所述验签操作和所述鉴权操作均通过,则形成所述路由数据,并发送给所述客户端。
[0012]结合上一个实施方式,在某些可选的实施方式中,所述路由数据形成单元包括:解密子单元、验证信息计算子单元、验签子单元、鉴权子单元和路由数据形成子单元;所述解密子单元,用于对所述请求进行解密操作,以获得所述请求信息,其中,所述请求信息包括:所述请求方计算的验证信息和所述验证信息涉及的参数信息;所述验证信息计算子单元,用于根据所述验证信息涉及的参数信息,通过预先建立的规则计算得到当前验证信息;所述验签子单元,用于将所述当前验证信息与所述请求方计算的验证信息进行比较,以进行所述验签操作;所述鉴权子单元,用于若所述当前验证信息与所述请求方计算的验证信息一致,则确定所述请求方是否有权限调用所述请求涉及的功能模块,以进行所述鉴权操作;所述路由数据形成子单元,用于若所述鉴权操作通过,则形成所述路由数据,并发送给所述客户端。
[0013]第三方面,一种计算机可读存储介质,其上存储有程序,所述程序被处理器执行时实现上述任一项所述的客户端接口统一方法。
[0014]第四方面,一种电子设备,所述电子设备包括至少一个处理器、以及与所述处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行上述任一项所述的客户端接口统一方法。
[0015]借由上述技术方案,本专利技术提供的一种客户端接口统一方法、服务系统、存储介质和电子设备,可以通过所述客户端获得所述服务端针对所述请求方的请求发送的路由数据,其中,所述路由数据至少携带有发起所述请求的用户的用户标识和所述请求涉及的功能模块的模块标识;所述客户端根据预设的所述功能模块的状态要求,对所述用户的状态进行校验,其中,所述状态要求为:所述功能模块响应所述请求时,针对所述用户的状态要求;若对所述用户的状态进行校验均通过,则所述客户端根据所述路由数据形成本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种客户端接口统一方法,其特征在于,应用于一种服务系统,所述系统包括:服务端、客户端和请求方;所述方法包括:所述客户端获得所述服务端针对所述请求方的请求发送的路由数据,其中,所述路由数据至少携带有发起所述请求的用户的用户标识和所述请求涉及的功能模块的模块标识;所述客户端根据预设的所述功能模块的状态要求,对所述用户的状态进行校验,其中,所述状态要求为:所述功能模块响应所述请求时,针对所述用户的状态要求;若对所述用户的状态进行校验均通过,则所述客户端根据所述路由数据形成相应的业务数据,其中,所述业务数据包括:所述功能模块的模块标识和所述功能模块所需的数据;所述客户端根据所述功能模块的模块标识,通过统一接口调用所述功能模块,并将所述功能模块所需的数据输入至所述功能模块,以执行相应的业务处理,从而获得相应的处理结果,其中,一个所述统一接口对应多个所述功能模块;所述客户端将所述处理结果发送至所述请求方。2.根据权利要求1所述的方法,其特征在于,在所述客户端获得所述服务端针对所述请求方的请求发送的路由数据之前,所述方法还包括:所述服务端获得所述请求方发送的请求,其中,所述请求中携带有相应的请求信息;所述服务端对所述请求进行解密操作、验签操作和鉴权操作,若所述解密操作、所述验签操作和所述鉴权操作均通过,则形成所述路由数据,并发送给所述客户端。3.根据权利要求2所述的方法,其特征在于,所述服务端对所述请求进行解密操作、验签操作和鉴权操作,若所述解密操作、所述验签操作和所述鉴权操作均通过,则形成所述路由数据,并发送给所述客户端,包括:所述服务端对所述请求进行解密操作,以获得所述请求信息,其中,所述请求信息包括:所述请求方计算的验证信息和所述验证信息涉及的参数信息;所述服务端根据所述验证信息涉及的参数信息,通过预先建立的规则计算得到当前验证信息;所述服务端将所述当前验证信息与所述请求方计算的验证信息进行比较,以进行所述验签操作;若所述当前验证信息与所述请求方计算的验证信息一致,则确定所述请求方是否有权限调用所述请求涉及的功能模块,以进行所述鉴权操作;若所述鉴权操作通过,则形成所述路由数据,并发送给所述客户端。4.根据权利要求1所述的方法,其特征在于,所述客户端根据所述路由数据形成相应的业务数据,包括:所述客户端根据预先建立的数据处理规则,将对应功能模块所使用的所述路由数据中的各数据进行拼接,从而形成所述业务数据。5.根据权利要求1所述的方法,其特征在于,所述客户端将所述处理结果发送至所述请求方,包括:所述客户端将所述处理结果按预先设置的格式进行封装,并在进行加密操作和加签操作后,发送至所述请求方。6.一种服务系统,其特征在于,包括:服务端、客户端和请求方;
所述客户端包括路由模块,所述路由模块包括:路由数据获得单...

【专利技术属性】
技术研发人员:郑文韬史晨阳裴亚民袁春雷任可任徐华山张成方若洁林英剑李小磊
申请(专利权)人:中国光大银行股份有限公司
类型:发明
国别省市:

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

1