[发明专利]一种业务处理方法和装置在审
申请号: | 202210298986.X | 申请日: | 2022-03-25 |
公开(公告)号: | CN114780255A | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 盖宝宏 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52;G06F8/30 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 郝红玉;张春晓 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 处理 方法 装置 | ||
本发明公开了一种业务处理方法和装置,涉及大数据智能分析技术领域。该方法的一具体实施方式包括:接收业务处理请求并拦截,解析业务处理请求得到业务标识码和用户信息;查询与业务标识码对应的业务互斥状态字符串,以确定与业务标识码存在互斥关系的其他业务标识码;查询与每个其他业务标识码对应的业务信息表,以确定用户信息当前在每个其他业务标识码下的处理状态;响应于存在处理状态为正在进行,确定业务处理请求不可处理,返回处理失败结果。该实施方式以自定义互斥业务检查注解为依托,结合自定义业务互斥控制表,在处理业务处理之前先检查是否存在其他在途互斥业务,无需在当前业务中注入代码,因而降低了对代码的维护量、开发工作量。
技术领域
本发明涉及大数据智能分析技术领域,尤其涉及一种业务处理方法和装置。
背景技术
公积金业务系统中针对特定的个人或者单位账户,往往会存在封存、起封、转移、销户、缴存、基数变更等不同的业务类型,这些业务是否可以同时发生,往往又依赖当地政策。现有公积金业务系统中的业务互斥方案问题:
1)所有业务都需要在自身业务接口中增加判断业务互斥的代码块,存在代码冗余、耦合性强的问题。一旦政策发生变化,需要修改大量代码,不可避免的导致后续的测试、出补丁、投产,需要的人力物力也很大。
2)投产需要起停服务,风险相对较大;针对不同当地公积金中心的需求,需要在代码中增加不同分支以支持中心的个性化互斥政策要求,导致代码可读性差,不利于后续维护。
发明内容
有鉴于此,本发明实施例提供一种业务处理方法和装置,至少能够解决现有存在业务互斥的系统,所存在代码冗余、可读性查、不利于维护、新增或修改互斥关系需要修改代码、投产需要启停服务风险高的现象。
为实现上述目的,根据本发明实施例的一个方面,提供了一种业务处理方法,包括:
接收业务处理请求并拦截,解析所述业务处理请求得到业务标识码和用户信息;
查询与所述业务标识码对应的业务互斥状态字符串,以确定与所述业务标识码存在互斥关系的其他业务标识码;
查询与每个其他业务标识码对应的业务信息表,以确定所述用户信息当前在每个其他业务标识码下的处理状态;
响应于存在处理状态为正在进行,确定所述业务处理请求不可处理,返回处理失败结果。
可选的,所述响应于存在处理状态为正在进行,确定所述业务处理请求不可处理,返回处理失败结果,包括:
按照所述业务互斥状态字符串中业务标识码的排列顺序,按序组合处理状态得到处理状态字符串;
对所述业务互斥状态字符串和所述处理状态字符串做按位与处理,得到互斥结果字符串;
响应于所述互斥结果字符串不为第一预设数值,确定所述业务处理请求不可处理,返回处理失败结果。
可选的,所述返回处理失败结果,还包括:遍历所述互斥结果字符串,确定位数值为第二预设数值对应的目标业务标识码,返回所述目标业务标识码的描述信息。
可选的,在所述接收业务处理请求并拦截之前,还包括:
接收为所述业务标识码配置的业务互斥状态字符串并存储;其中,所述业务互斥状态字符串用以记录所述业务标识码与其他业务标识码的互斥控制状态码。
可选的,还包括:
接收对所述业务互斥状态字符串的修改信息,将所述业务互斥状态字符串替换为所述修改信息中的目标业务互斥状态字符串;或
接收添加的新业务标识码,根据新业务标识码与所述业务标识码是否存在互斥关系,在所述业务互斥状态字符串的尾部增加一位互斥控制状态码,以生成新的业务互斥状态字符串。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210298986.X/2.html,转载请声明来源钻瓜专利网。