一种社会保险征收业务数据处理方法、系统及存储介质与流程

文档序号:31347111发布日期:2022-08-31 11:57阅读:52来源:国知局
一种社会保险征收业务数据处理方法、系统及存储介质与流程

1.本发明涉及计算机技术领域,尤其涉及一种社会保险征收业务数据处理方法、系统及计算机可读存储介质。


背景技术:

2.社会保险的主要项目包括养老保险、医疗保险、失业保险、工伤保险、生育保险等。随着中国社会保险体系的不断发展,参保人数的不断增加,城镇社会保险信息系统数据也日益完善。现如今,社会保险的政策也在因时而异的在不断调整。正是由于社会保险费征收政策的复杂多变,不同的省、市、区县,不同的险种征收政策各有差异,尤其是一些本地化政策,没有一套统一的算法来满足复杂的政策,对于差异化的政策都需要修改程序代码来满足要求,增加了测算不准确的风险,并且传统的基于关系型数据库数据来运算的计算方式性能、效率都比较低下,满足不了庞大的参保单位、人员的核算。
3.因此,有必要一种社会保险征收业务数据处理方法,以满足社保费应收核算业务量增大时,可以灵活的根据需要快速的扩展部署计算服务,满足海量社保费应收数据的核算要求。


技术实现要素:

4.本发明的主要目的在于提供一种社会保险征收业务数据处理方法、系统及计算机可读存储介质,以解决传统业务数据处理方案无法解决海量社保费核算的技术问题。
5.为实现上述目的,本发明提供的一种社会保险征收业务数据处理方法,包括步骤:s1,获取预设的政策库,其中,政策库存储有多条政策信息以及每条政策信息对应的索引项;s2,根据预设的征收要素分类和预设的要素抽取定义,获取每条政策信息中的征收要素信息构建要素库,其中,要素库存储有多条征收要素信息及每条征收要素信息与政策信息的对应关系;s3,根据预设的归集抽取定义,获取政策信息中的核算规则,再根据核算规则获取规则库获取规则库,其中,规则库中存储有多条核算规则以及每条核算规则与政策信息的对应关系;s4,根据预设的核算算法以及核算算法与核算规则的之间的对应关系获取算法库,算法库中存储有多条核算算法以及核算算法与核算规则的之间的对应关系;s5,根据接收到的核算请求,获取核算请求中对应的基本参数信息,其中,基本参数信息包括参保单位信息和参保人员信息;s6,根据基本参数信息与要素库的对应关系,遍历政策库,获取匹配的政策集;s7,根据匹配的政策集中的政策信息,以及规则库,获取匹配的核算规则;s8,遍历匹配的核算规则,通过算法库获取匹配的核算规则所对应的匹配核算算法;
s9,根据匹配核算算法,并按照预设的格式及字段输出业务数据处理结果,其中,业务数据处理结果包括人员、险种、费用期间以及款项信息。
6.可选地,索引项包括地区、险种、款项;征收要素分类包括单位类要素、人员类要素、基数类要素以及比例类要素。
7.可选地,还包括步骤,基于预设的内存数据库,存放获取的到的基本参数信息、匹配的政策集信息、核算规则以及匹配核算算法。
8.可选地,获取预设的政策库之前,还包括步骤:通过算法调度管理器接收客户端发起的不同类型的计算请求,统一调度管理分发,其中,不同类型的计算请求包括单位正常应收核算、个人补收核算、灵活就业人员应收核算以及缴费年限补足补缴计算。
9.可选地,根据接收到的核算请求,获取核算请求中对应的基本参数信息包括:根据接收到的核算请求,加载获取到的所述基本参数信息至内存数据库,并通过消息队列发起计算请求。
10.可选的,要素库包括单位信息要素、人员信息要素、计算基数要素、计算比例要素、规则要素以及征收要素。
11.本发明还提供一种社会保险征收业务数据处理系统,包括:数据库模块,用于获取政策库,其中,政策库存储有多条政策信息以及每条政策信息对应的索引项;要素获取模块,用于根据预设的征收要素分类和预设的要素抽取定义,获取每条政策信息中的征收要素信息,并获取要素库,其中,要素库存储有多条征收要素信息及每条征收要素信息与政策信息的对应关系;规则库获取模块,用于根据预设的归集抽取定义,获取政策信息中的核算规则,并获取规则库,其中,规则库中存储有多条核算规则以及每条核算规则与与政策信息的对应关系;算法库获取模块,用于根据预设的核算算法以及核算算法与核算规则之间的对应关系获取算法库,算法库中存储有多条核算算法以及核算算法与核算规则的之间的对应关系;基本参数获取模块,用于根据接收到的核算请求,获取核算请求中对应的基本参数信息,其中,基本参数信息包括参保单位信息和参保人员信息;政策集获取模块,用于根据基本参数信息与所述要素库的对应关系,遍历所述政策库,获取匹配的政策集;核算规则获取模块,用于根据政策集中的政策以及规则库,获取匹配的核算规则;匹配核算算法获取模块,用于遍历匹配的所述核算规则,通过算法库获取匹配的核算规则所对应的匹配核算算法;输出模块,用于根据匹配核算算法,并按照预设的格式及字段输出业务处理结果,其中,业务处理结果包括人员、险种、费用期间以及款项信息。
12.可选的,索引项包括地区、险种以及款项;征收要素分类包括单位类要素、人员类要素、基数类要素以及比例类要素。
13.本发明还提供一种计算机设备,包括内存储器、处理器、存储在内存储器中并可在所述处理器上运行的计算机程序、以及接收所述处理器指令的控制器,处理器执行计算机
程序时实现如上任一项的社会保险征收业务数据处理方法的步骤。
14.本发明还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如上任一项的社会保险征收业务数据处理方法的步骤。
15.在本发明的技术方案中的一种社会保险征收业务数据处理方法通过步骤s1~s9,将参与核算的静态要素(单位、人员)以及动态要素(基数、比例)等信息按照固定的核算规则,结合统一抽取维护的核算规则和核算算法,与根据政策文件维护好的静态政策进行动态匹配,构建政策库、要素库、规则库和算法库。不同的政策可以有不同的核算规则,在需要计算时通过界面动态配置拼装政策算法,循环遍历政策库,便于能够匹配成功并满足政策要求,通过核算规则,计算出款项明细,并将计算结果汇总加工通过消息队列持久化到关系型数据库。本发明中的一种社会保险征收业务数据处理方法对于差异化政策无需修改程序代码的前提下,可以快速通过配置形成一套核算算法,可以满足复杂多变的社会保险费征收核算政策要求,同时当社保费应收核算业务量增大时,可以灵活的根据需要快速的扩展部署计算服务,计算能力可无限扩充,满足海量社保费应收数据的核算要求。
附图说明
16.图1为本发明一实施例中的一种社会保险征收业务数据处理方法的流程示意图;图2为本发明一实施例中的一种社会保险征收业务数据处理系统的模块示意图;图3为本发明一实施例中运行一种社会保险征收业务数据处理方法的计算机系统的硬件结构示意图;本发明目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
17.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
18.在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。
19.请参阅图1,为实现上述目的,本发明的第一实施例中提供一种社会保险征收业务数据处理方法。
20.s1,获取预设的政策库,其中,政策库存储有多条政策信息以及每条政策信息对应的索引项。具体的,索引项可以包括地区、险种、款项等,支持按照区县、险种、款项等粒度细分,同时可以支持多区县政策共享。
21.s2,根据预设的征收要素分类和预设的要素抽取定义,获取每条政策信息中的征收要素信息,获取要素库,其中,要素库存储有多条征收要素信息及每条征收要素信息与政策信息的对应关系。
22.在本实施例的算法中,将参与核算的内容区分为静态要素和动态要素,例如静态要素(单位、人员)以及动态要素(基数、比例)。
23.s3,根据预设的归集抽取定义,获取政策信息中的核算规则,获取规则库,其中,规则库中存储有多条核算规则以及每条核算规则与政策信息的对应关系。
24.具体的,根据社会保险费征收政策文件,可以将涉及到社保费征收的核算规则进行归集抽取,统一管理,形成统一的核算规则库,核算规则之间互不影响,各核算规则之间可以动态组合,核算规则是算法的重要组成部分,整个核算过程分步骤进行运算,每一步都有具体的算法,多规则之间的动态组合形成一套具体算法。
25.例如在一具体的示例中,以核算单位正常应收核算为例,核算规则可以包括:第一步加载内存数据库中待核算的单位信息、人员信息、单位、人员工资信息、政策信息、综合参数、人员核算要素信息等,第二步进行数据预加工处理(政策过滤、人员筛选等),第三步进行数据运算,得出运算结果,第四步针对运算结果进行数据加工处理(将人员款项明细数据进行汇总)。
26.s4,根据预设的核算算法以及核算算法与核算规则的之间的对应关系获取算法库,算法库中存储有多条核算算法以及每条核算算法与核算规则的之间的对应关系。
27.比较常见的核算方式有:人员缴费基数 * 单位部分缴费比例,人员缴费基数 * 个人部分缴费比例,双基数差额计算方式、定额征收、计算结果限额处理等。
28.核算算法与核算规则之间的对应关系可以是一个核算算法对应一个或多个核算规则。具体的,仍然以核算单位正常应收核算为例来说明,一套完整的算法包括四个步骤,每一个步骤有具体的规则,第一步加载内存数据库中待核算信息、政策信息、核算要素信息(支持从其他途径获取),第二步进行数据预加工处理(不同类型数据预处理规则可能不同),第三步进行数据运算,得出运算结果(运算方法多样化),第四步针对运算结果进行数据加工处理(多元化加工处理)。针对第三步数据运算,不同的险种不同的款项有不同的核算规则,常见的比如:缴费基数 * 缴费比例,定额核算,双基数核算等。四步骤合起来构建一种具体的算法,由于每一步的规则多样化(尤其是第三步)动态组合形成多套算法。
29.s5,根据接收到的核算请求,获取核算请求中对应的基本参数信息,其中,基本参数信息包括参保单位信息和参保人员信息。具体的,可以根据接收到的核算请求,加载获取到的基本参数信息至内存数据库,并通过消息队列发起计算请求。
30.s6,根据基本参数信息与所述征收要素的对应关系,结合要素库,遍历政策库获取匹配的政策集。具体的,本领域技术人员可以通过建立基本参数信息与征收要素的对应关系,并结合要素库采用遍历政策库来获取匹配的政策集,其中,要素库是根据社会保险费各征收政策文件,将涉及到影响社保费征收的要素因子归集抽取,统一管理,并根据不同的要素因子分为单位类要素、人员类要素、基数类要素、比例类要素等要素。
31.s7,根据政策集中的政策以及所述规则库,获取匹配的核算规则。具体的,规矩库是根据社会保险费征收政策文件,将涉及到社保费征收的核算规则进行归集抽取,统一管理的;并且核算规则之间互不影响,各核算规则之间可以动态组合,核算规则是匹配核算算法的重要组成部分,整个核算过程分步骤进行运算,每一步都有具体的算法,多规则之间的动态组合形成一套具体的核算算法。
32.s8,遍历匹配的核算规则,通过算法库获取匹配的核算规则所对应的匹配核算算法。具体的,算法库是社会保险费具体核算方式的抽象、归集,整个核算过程分步骤进行运算,每一步都有具体的算法,因此,需要根据遍历匹配的核算规则并通过算法库来获取匹配的核算规则所对应的匹配核算算法。
33.s9,根据匹配核算算法,并按照预设的格式及字段输出业务处理结果,其中,业务
处理结果包括人员、险种、费用期间以及款项信息。
34.具体的,匹配核算算法是核算规则和人-政策里面的计算桥梁,通过获取政策库、要素库、规则库、算法库、缓存库组件,然后遍历政策库,根据加载待计算的单位信息、人员信息结合要素库信息,得出匹配政策集,根据具体款项政策,结合规则库,适配具体核算规则,遍历核算规则,通过算法库匹配具体核算规则对应的核算方法,提高运算效率,从而使计算时可以快速获取核算结果。值得注意的是,本领域技术人员还可以根据实际需要采用其他计算方法满足政策要求,计算出款项明细,并将计算结果汇总加工通过消息队列持久化到关系型数据库,同时当社保费应收核算业务量增大时,还可以灵活的根据需要快速的扩展部署计算服务,计算能力可无限扩充,满足海量社保费应收数据的核算要求。
35.本发明中的一种社会保险征收业务数据处理方法通过步骤s1~s9,将参与核算的静态要素(单位、人员)以及动态要素(基数、比例)等信息按照固定的核算规则,结合统一抽取维护的核算规则和核算算法,与根据政策文件维护好的静态政策进行动态匹配,获取政策库、要素库、规则库和算法库。不同的政策可以有不同的核算规则,在需要计算时通过界面动态配置拼装政策算法,循环遍历政策库,便于能够匹配成功并满足政策要求,通过核算规则,计算出款项明细,并将计算结果汇总加工通过消息队列持久化到关系型数据库。本发明中的一种社会保险征收业务数据处理方法对于差异化政策无需修改程序代码的前提下,可以快速通过配置形成一套核算算法,可以满足复杂多变的社会保险费征收核算政策要求,同时当社保费应收核算业务量增大时,可以灵活的根据需要快速的扩展部署计算服务,计算能力可无限扩充,满足海量社保费应收数据的核算要求。
36.进一步的,在一较佳的实施例中,一种社会保险征收业务数据处理方法还可以包括步骤s10,基于内存数据库,存放获取的到的所述基本参数信息、匹配的政策集信息、核算规则、匹配核算算法;方便计算时快速获取,提高运算效率。
37.进一步的,在一较佳的实施例中,一种社会保险征收业务数据处理方法在所述步骤s1之前还包括步骤:通过算法调度管理器接收客户端发起的不同类型的计算请求,统一调度管理分发,其中,不同类型的计算请求包括单位正常应收核算、个人补收核算、灵活就业人员应收核算以及缴费年限补足补缴计算。具体的,通过算法调度管理器接收客户端发起的不同类型的计算请求,统一调度管理分发,加载待应收核算社会保险费的参保单位信息、参保人员信息到内存数据库,并通过消息队列发起计算请求。
38.进一步的,在一较佳的实施例中,一种社会保险征收业务数据处理方法在步骤s2包括:要素库包括单位信息要素、人员信息要素、计算基数要素、计算比例要素、规则要素以及征收要素。具体的,要素库是核算算法里面所有需要用到的要素的定义,里面存放了很多了要素。
39.请参考图2,为本发明一实施例中,本发明还提供一种社会保险征收业务数据处理系统,包括:数据库构建模块100,用于获取政策库,其中,政策库存储有多条政策信息以及每条政策信息对应的索引项;要素获取模块200,用于根据预设的征收要素分类和预设的要素抽取定义,获取每条政策信息中的征收要素信息,并获取要素库,其中,要素库存储有多条征收要素信息及每条征收要素信息与政策信息的对应关系;
规则库获取模块300,根据预设的归集抽取定义,获取政策信息中的核算规则,并获取规则库,其中,规则库中存储有多条核算规则以及每条核算规则与政策信息的对应关系;算法库获取模块400,根据预设的核算算法以及核算算法与核算规则之间的对应关系获取算法库,算法库中存储有多条核算算法以及核算算法与核算规则的之间的对应关系;基本参数获取模块500,根据接收到的核算请求,获取该核算请求中对应的基本参数信息,其中,基本参数信息包括参保单位信息和参保人员信息;政策集获取模块600,根据基本参数信息与征收要素的对应关系,结合要素库,遍历政策库获取匹配的政策集;核算规则获取模块700,根据政策集中的政策以及规则库,获取匹配的核算规则;匹配核算算法获取模块800,遍历匹配的所述核算规则,通过算法库获取匹配的核算规则所对应的匹配核算算法;输出模块900,用于根据匹配核算算法,并按照预设的格式及字段输出业务处理结果,其中,业务处理结果包括人员、险种、费用期间以及款项信息。
40.可选的,索引项包括地区、险种以及款项;征收要素分类包括单位类要素、人员类要素、基数类要素以及比例类要素。
41.请参考图3,为本发明一实施例中,本发明的实施例还提供了一种计算机设备,包括内存储器、处理器以及存储在内存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的社会保险征收业务数据处理方法的步骤。
42.即,在本发明的具体实施例中,计算机系统的处理器执行所述计算机程序时实现上述的社会保险征收业务数据处理方法的步骤,同样能够实现社会保险征收业务数据处理方法对于差异化政策无需修改程序代码的前提下,可以快速通过配置形成一套核算算法,可以满足复杂多变的社会保险费征收核算政策要求,同时当社保费应收核算业务量增大时,可以灵活的根据需要快速的扩展部署计算服务,满足海量社保费应收数据的核算要求,计算能力可无限扩充的优点。
43.此外,本发明的实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述的一种社会保险征收业务数据处理方法的步骤。
44.即,在本发明的具体实施例中,计算机可读存储介质的计算机程序被处理器执行时实现上述的一种社会保险征收业务数据处理方法的步骤,同样能够实现一种社会保险征收业务数据处理方法对于差异化政策无需修改程序代码的前提下,可以快速通过配置形成一套核算算法,可以满足复杂多变的社会保险费征收核算政策要求,同时当社保费应收核算业务量增大时,可以灵活的根据需要快速的扩展部署计算服务,计算能力可无限扩充,满足海量社保费应收数据的核算要求的优点。
45.示例性的,计算机可读存储介质的计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器
(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。
46.在本说明书的描述中,参考术语“一实施例”、“另一实施例”、“其他实施例”、或“第一实施例~第x实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料、方法步骤或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
47.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
48.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1