票据验证方法、装置、终端及存储介质制造方法及图纸

技术编号:39410516 阅读:18 留言:0更新日期:2023-11-19 16:02
本申请涉及一种票据验证方法、装置、终端及存储介质,其中方法包括:接收客户端发送的用户请求,对所述用户请求进行规则匹配,依据规则匹配结果将所述用户请求转发至相对应的请求拦截单元;获取拦截处理结果,提取其中包含的票据信息并与预先存储的票据存根进行信息比对,当信息比对一致时读取所述票据存根对应的用户基本信息,将其发送至系统服务中;接收所述系统服务返回的用户权限列表,利用所述用户权限列表对所述用户请求进行改造,将改造处理结果发送至与当前所述用户权限列表相对应的微服务中。本申请提高了网关处理复杂权限逻辑的能力,降低了微服务受到攻击的风险,提高了网关配置的灵活性。高了网关配置的灵活性。高了网关配置的灵活性。

【技术实现步骤摘要】
票据验证方法、装置、终端及存储介质


[0001]本专利技术涉及微服务通信
,尤其是涉及一种基于请求地址进行不同类型用户身份的票据验证方法、装置、终端及存储介质。

技术介绍

[0002]微服务是一种软件架构风格,由多个小型独立的服务组成,每个服务都是独立开发和部署的,各种服务之间通过网络接口进行通信,它的核心思想是将复杂的应用程序拆分成更小、更可管理的部分,以提高程序的灵活性、可维护性和可扩展性。得益于微服务的上述优点,许多的企业也渐渐将微服务应用于自身的业务中去,如为客户提供发票查验、认证等功能的企业,他们将大型的应用程序按不同的功能拆分成多个小型独立的服务,为客户提供在线的发票服务。
[0003]票据系统的各种服务模块被设定为需要使用不同的用户权限进行访问,不同的访问请求能得到的权限也不同。而在现有的技术中,网关只负责登录逻辑,登录后的实际业务权限功能逻辑由各微服务自身处理。这样会导致不同的服务需要维护大量相同或相似的代码,并且随着服务的增多,每个服务都需要与用户请求交互,服务间调用可能会显得略加繁琐,同时每个微服务中的权限判断本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种票据验证方法,其特征在于,包括如下步骤:接收客户端发送的用户请求,对所述用户请求进行规则匹配,依据规则匹配结果将所述用户请求转发至与所述规则匹配结果相对应的请求拦截单元;获取各所述请求拦截单元返回的拦截处理结果,提取所述拦截处理结果中包含的票据信息并与预先存储的票据存根进行信息比对,当信息比对一致时,读取所述票据存根对应的用户基本信息,将所述用户基本信息发送至系统服务中;接收所述系统服务返回的用户权限列表,利用所述用户权限列表对所述用户请求进行改造,将改造处理结果发送至与当前所述用户权限列表相对应的微服务中。2.根据权利要求1所述的票据验证方法,其特征在于,在所述接收客户端发送的用户请求之前,还包括如下步骤:响应所述客户端发送的登录请求,使用所述登录请求中包含的用户登录信息对所述客户端进行登录验证,当登录验证成功时,从所述登录请求中提取用户基本信息并汇总形成一个信息对象,对所述信息对象进行加密处理、得到一个票据存根,以成对的形式将相匹配的所述用户基本信息与所述票据存根进行保存。3.根据权利要求2所述的票据验证方法,其特征在于,所述接收客户端发送的用户请求,对所述用户请求进行规则匹配,依据规则匹配结果将所述用户请求转发至与所述规则匹配结果相对应的请求拦截单元,具体包括如下步骤:接收所述用户请求,读取作为当前所述用户请求发送方的所述客户端的IP地址信息及所述用户请求中包含的请求地址信息和请求头信息;从预先配置的配置文件中分别提取IP地址匹配规则、请求地址匹配规则和请求头匹配规则,将所述IP地址信息与所述IP地址匹配规则进行规则匹配、将所述请求地址信息与所述请求地址匹配规则进行规则匹配、将所述请求头信息与所述请求头匹配规则进行规则匹配,依据规则匹配成功的项目及数量生成所述规则匹配结果,将所述用户请求转发至与所述规则匹配结果相对应的请求拦截单元中。4.根据权利要求3所述的票据验证方法,其特征在于,所述获取各所述请求拦截单元返回的拦截处理结果,提取所述拦截处理结果中包含的票据信息并与预先存储的票据存根进行信息比对,当信息比对一致时,读取所述票据存根对应的所述用户基本信息,将所述用户基本信息发送至系统服务中,具体包括如下步骤:分别获取各所述请求拦截单元返回的所述拦截处理结果,所述拦截处理结果对应至少一条拦截规则,每个所述拦截处理结果均为通过对应的所述请求拦截单元并经所述请求拦截单元处理后的所述用户请求;提取所述拦截处理结果中包含的所述票据信息,将所述票据信息与所述票据存根进行信息比对,当信息比对一致时,读取预先存储的与所述票据存根相对应的所述用户基本信息并发送至所述系统服务中。5.根据权利要求4所述的票据验证方法,其特征在于,所述拦截规则至少包括:第一拦截处理规则,判断所述IP...

【专利技术属性】
技术研发人员:吴量秦鹏张茗
申请(专利权)人:江苏环迅信息科技有限公司
类型:发明
国别省市:

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

1