基于区块链的社保基金拨付方法、装置及业务管理平台
文献发布时间:2023-06-19 11:22:42
技术领域
本申请涉及数据处理技术领域,特别涉及区块链技术领域,具体涉及基于区块链的社保基金拨付方法、装置及业务管理平台。
背景技术
社保基金中的统收统支模式指机关/企业的一切现金收付活动都集中在上级机构的财务部门,各地区不设立单独的账户,一切现金支出都通过财务部门付出;或者虽下级机关设立单独的账号,但通过实行“收支两条线”、现金合并、账户集中等手段,将现金收付活动控制权归属上级机构。也就是说,无论是统收还是统支,均涉及到社保基金的拨付过程,例如,统收涉及由县级社保机构、市级社保机构、省级社保机构至财政部门的由下至上的社保基金拨付过程,统支涉及由财政部门、省级社保机构、市级社保机构自县级社保机构的由上至下的社保基金拨付过程。
当前的社保基金拨付方式一般是各行政区域新建单体应用,使用关系型数据库存储数据,并通过接口对接的方式直接与社保业务和财务系统、财政系统、税务系统等相关系统进行数据交换,对于整个社保基金管理链路上的审批、资金流转等数据分散在各系统存储。
然而,现有的社保基金拨付方式存在拨付效率低、信息不透明、存在操作风险且易丢失或被伪造等问题。
发明内容
针对现有技术中的问题,本申请提供一种基于区块链的社保基金拨付方法、装置及业务管理平台,能够有效提高社保基金拨付的效率,并能够实现社保基金拨付过程中的中的支付操作的数据公开透明、不可篡改及可追溯,并能够有效降低社保基金拨付过程中的操作风险并提高数据安全性。
为解决上述技术问题,本申请提供以下技术方案:
第一方面,本申请提供一种第一基于区块链的社保基金拨付方法,包括:
自预设的区块链接收业务管理平台发送的加密后的社保基金拨付指令,其中,所述社保基金拨付指令中包含有转出账户的唯一标识、转入账户的唯一标识、商业银行的唯一标识和支付资金数额;
根据所述商业银行的唯一标识,通知对应的商业银行节点自所述区块链中获取所述社保基金拨付指令,以使该商业银行节点在获取所述社保基金拨付指令并验证所述社保基金拨付指令的合法性通过后,根据所述转出账户的唯一标识和转入账户的唯一标识,自所述转出账户向所述转入账户发起针对所述支付资金数额的支付操作并生成对应的加密支付结果;
将所述加密支付结果发送至所述业务管理平台,并在所述区块链中加密存储所述社保基金拨付指令及所述支付操作对应的数据。
进一步地,还包括:
向所述商业银行节点发送社保基金收款确认指令通知,其中,该社保基金收款确认指令通知中包含有转出账户的唯一标识、转入账户的唯一标识和收款资金数额;
接收所述商业银行节点在验证所述社保基金收款确认指令通知的合法性通过后发送的收款确认指令获取请求;
根据所述收款确认指令获取请求将所述社保基金收款确认指令通知对应的社保基金收款确认指令发送至所述商业银行节点,以使该商业银行节点基于该社保基金收款确认指令进行收款确认操作以生成加密收款结果;
将所述加密收款结果发送至所述业务管理平台,并在所述区块链中加密存储所述社保基金拨付指令及所述收款确认操作对应的到账数据。
进一步地,所述根据所述商业银行的唯一标识,通知对应的商业银行节点自所述区块链中获取所述社保基金拨付指令,以使该商业银行节点在获取所述社保基金拨付指令并验证所述社保基金拨付指令的合法性通过后,根据所述转出账户的唯一标识和转入账户的唯一标识,自所述转出账户向所述转入账户发起针对所述支付资金数额的支付操作并生成对应的加密支付结果,包括:
根据所述商业银行的唯一标识,向对应的商业银行节点发送所述社保基金拨付指令对应的社保基金拨付指令通知;
接收所述商业银行节点在验证所述社保基金拨付指令通知的合法性通过后发送的社保基金拨付指令获取请求;
对所述商业银行节点进行身份校验,并在确定该商业银行节点通过身份校验后,通知所述商业银行节点自所述区块链中获取加密后的所述社保基金拨付指令,以使该商业银行节点获取所述社保基金拨付指令并进行解密处理,并基于预设的白名单对所述社保基金拨付指令中的转出账户的唯一标识和转入账户的唯一标识进行校验,并在确定所述转出账户的唯一标识和转入账户的唯一标识的校验通过后,自所述转出账户向所述转入账户发起针对所述支付资金数额的支付操作并生成对应的加密支付结果,其中,所述白名单用于存储存在拨付权限的各个银行账户的唯一标识;
接收所述商业银行节点发送的所述加密支付结果。
进一步地,还包括:
接收白名单更新指令,该白名单更新指令中包含有白名单更新信息;
根据所述白名单更新信息更新区块链中的白名单,并将该白名单更新信息发送至所述商业银行节点,以使该商业银行节点根据该白名单更新信息更新本地的白名单。
进一步地,还包括:
接收所述业务管理平台发送的查询请求,其中,所述查询请求中包含有查询事项及目标查询账户的唯一标识;
若在所述区块链中的白名单中查询到所述目标查询账户的唯一标识,则将所述查询事项对应的数据发送至所述业务管理平台进行显示。
第二方面,本申请提供一种第二基于区块链的社保基金拨付方法,包括:
向基于区块链的社保基金拨付装置发送加密后的社保基金拨付指令,其中,所述社保基金拨付指令中包含有转出账户的唯一标识、转入账户的唯一标识、商业银行的唯一标识和支付资金数额;以使所述基于区块链的社保基金拨付装置基于预设的区块链,根据所述商业银行的唯一标识,通知对应的商业银行节点自所述区块链中获取所述社保基金拨付指令,使得该商业银行节点在获取所述社保基金拨付指令并验证所述社保基金拨付指令的合法性通过后,根据所述转出账户的唯一标识和转入账户的唯一标识,自所述转出账户向所述转入账户发起针对所述支付资金数额的支付操作并生成对应的加密支付结果;
接收所述基于区块链的社保基金拨付装置转发的所述加密支付结果。
进一步地,包括:
接收所述基于区块链的社保基金拨付装置转发的加密收款结果,其中,所述加密收款结果为所述商业银行节点基于所述基于区块链的社保基金拨付装置发送的社保基金收款确认指令进行收款确认操作后生成的。
进一步地,包括:
接收白名单更新信息,并生成对应的白名单更新指令;
将所述白名单更新指令发送至所述基于区块链的社保基金拨付装置,以使该基于区块链的社保基金拨付装置根据所述白名单更新信息更新所述区块链中的白名单,并将该白名单更新信息发送至所述商业银行节点,以使该商业银行节点根据该白名单更新信息更新本地的白名单。
进一步地,包括:
接收针对目标查询账户的查询信息,其中,该查询信息中包含有查询事项及所述目标查询账户的唯一标识;
根据所述查询信息生成对应的查询请求,并将该查询请求发送至所述基于区块链的社保基金拨付装置,以使该基于区块链的社保基金拨付装置在所述区块链中的白名单中查询到所述目标查询账户的唯一标识之时或之后,调取所述查询事项对应的数据;
接收并显示所述基于区块链的社保基金拨付装置发送的所述查询事项对应的数据。
第三方面,本申请提供一种基于区块链的社保基金拨付装置,包括:
指令接收模块,用于自预设的区块链接收业务管理平台发送的加密后的社保基金拨付指令,其中,所述社保基金拨付指令中包含有转出账户的唯一标识、转入账户的唯一标识、商业银行的唯一标识和支付资金数额;
基金拨付模块,用于根据所述商业银行的唯一标识,通知对应的商业银行节点自所述区块链中获取所述社保基金拨付指令,以使该商业银行节点在获取所述社保基金拨付指令并验证所述社保基金拨付指令的合法性通过后,根据所述转出账户的唯一标识和转入账户的唯一标识,自所述转出账户向所述转入账户发起针对所述支付资金数额的支付操作并生成对应的加密支付结果;
结果发送模块,用于将所述加密支付结果发送至所述业务管理平台,并在所述区块链中加密存储所述社保基金拨付指令及所述支付操作对应的数据。
第四方面,本申请提供一种业务管理平台,包括:
指令发送模块,用于向基于区块链的社保基金拨付装置发送加密后的社保基金拨付指令,其中,所述社保基金拨付指令中包含有转出账户的唯一标识、转入账户的唯一标识、商业银行的唯一标识和支付资金数额;以使所述基于区块链的社保基金拨付装置基于预设的区块链,根据所述商业银行的唯一标识,通知对应的商业银行节点自所述区块链中获取所述社保基金拨付指令,使得该商业银行节点在获取所述社保基金拨付指令并验证所述社保基金拨付指令的合法性通过后,根据所述转出账户的唯一标识和转入账户的唯一标识,自所述转出账户向所述转入账户发起针对所述支付资金数额的支付操作并生成对应的加密支付结果;
结果接收模块,用于接收所述基于区块链的社保基金拨付装置转发的所述加密支付结果。
第五方面,本申请提供一种社保基金拨付系统,包括:依次通信连接的业务管理平台、基于区块链的社保基金拨付装置和商业银行节点;
所述业务管理平台用于执行第二基于区块链的社保基金拨付方法;
所述基于区块链的社保基金拨付装置用于第一基于区块链的社保基金拨付方法。
第六方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的第一基于区块链的社保基金拨付方法或者第二基于区块链的社保基金拨付方法。
第七方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现第一基于区块链的社保基金拨付方法或者第二基于区块链的社保基金拨付方法。
由上述技术方案可知,本申请提供的一种基于区块链的社保基金拨付方法、装置及业务管理平台,方法包括:自预设的区块链接收业务管理平台发送的加密后的社保基金拨付指令,其中,所述社保基金拨付指令中包含有转出账户的唯一标识、转入账户的唯一标识、商业银行的唯一标识和支付资金数额;根据所述商业银行的唯一标识,通知对应的商业银行节点自所述区块链中获取所述社保基金拨付指令,以使该商业银行节点在获取所述社保基金拨付指令并验证所述社保基金拨付指令的合法性通过后,根据所述转出账户的唯一标识和转入账户的唯一标识,自所述转出账户向所述转入账户发起针对所述支付资金数额的支付操作并生成对应的加密支付结果;将所述加密支付结果发送至所述业务管理平台,并在所述区块链中加密存储所述社保基金拨付指令及所述支付操作对应的数据,通过在区块链中完成社保基金拨付过程中的支付操作,能够有效提高社保基金拨付的效率,有效降低人力成本及时间成本,能够有效提高社保机构的用户体验,并能够实现社保基金拨付过程中的中的支付操作的数据公开透明、不可篡改及可追溯,能够保证社保基金拨付中支付环节的公正、透明、准确和安全;同时通过区块链直接对接商业银行进行支付操作,能够更进一步提高社保基金拨付过程中的支付操作的效率,并能够有效降低社保基金拨付过程中的操作风险,能够有效提高社保基金支付的数据安全性;通过在区块链中记录所述社保基金拨付指令及所述支付操作等数据,能够实现资金流向、账户余额与业务数据的实时关联及汇总展现,进而实现对社保基金拨付业务的全面管理。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例中的第一基于区块链的社保基金拨付方法的第一种流程示意图。
图2是本申请实施例中的第一基于区块链的社保基金拨付方法的第二种流程示意图。
图3是本申请实施例中的第一基于区块链的社保基金拨付方法的第三种流程示意图。
图4是本申请实施例中的第一基于区块链的社保基金拨付方法的第四种流程示意图。
图5是本申请实施例中的第一基于区块链的社保基金拨付方法的第五种流程示意图。
图6是本申请实施例中的第二基于区块链的社保基金拨付方法的第一种流程示意图。
图7是本申请实施例中的第二基于区块链的社保基金拨付方法的第二种流程示意图。
图8是本申请实施例中的第二基于区块链的社保基金拨付方法的第三种流程示意图。
图9是本申请实施例中的第二基于区块链的社保基金拨付方法的第四种流程示意图。
图10是本申请实施例中的基于区块链的社保基金拨付装置的结构示意图。
图11是本申请实施例中的业务管理平台的结构示意图。
图12是本申请实施例中的社保基金拨付系统的结构示意图。
图13是本申请应用实例中的社保基金拨付系统的功能示意图。
图14是本申请应用实例中的社保基金拨付过程的流程示意图。
图15是本申请实施例中的电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本申请公开的基于区块链的社保基金拨付方法、装置及业务管理平台可用于区块链技术领域,也可用于除区块链技术领域之外的任意领域,本申请公开的基于区块链的社保基金拨付方法、装置及业务管理平台的应用领域不做限定。
现有的社保基金拨付方式一般是各行政区域新建单体应用,使用关系型数据库存储数据,并通过接口对接的方式直接与社保业务和财务系统、财政系统、税务系统等相关系统进行数据交换,对于整个社保基金管理链路上的审批、资金流转等数据分散在各系统存储,存在几方面的不足:
(1)资金划转链路长、层级多,关联方多,资金流和信息流情况掌握不及时,资金到账情况不能实时获取。
(2)社保基金划转、待遇发放等环节存在手工处理的情况,且监控信息不及时,存在一定的操作风险。
(3)资金流向、账户余额与业务数据无法实时关联且汇总展现,业务管理全面性不够。
(4)无法实时掌握预算编制、执行、调整、决算等业务处理情况;无法实时获取业务审批过程及结果。
(5)单点部署的数据存储服务,关键、重要数据容易丢失或伪造,容易造成数据资产损失。
针对现有的社保基金拨付方式存在拨付效率低、信息不透明、存在操作风险且易丢失或被伪造等问题,本申请分别提供一种第一基于区块链的社保基金拨付方法、用于执行所述第一基于区块链的社保基金拨付方法的基于区块链的社保基金拨付装置、第二基于区块链的社保基金拨付方法、用于执行第二基于区块链的社保基金拨付方法的业务管理平台、用于执行所述第一基于区块链的社保基金拨付方法或者第二基于区块链的社保基金拨付方法的电子设备、以及,用于执行所述第一基于区块链的社保基金拨付方法或者第二基于区块链的社保基金拨付方法的计算机可读存储介质,其中的第一基于区块链的社保基金拨付方法通过自预设的区块链接收业务管理平台发送的加密后的社保基金拨付指令,其中,所述社保基金拨付指令中包含有转出账户的唯一标识、转入账户的唯一标识、商业银行的唯一标识和支付资金数额;根据所述商业银行的唯一标识,通知对应的商业银行节点自所述区块链中获取所述社保基金拨付指令,以使该商业银行节点在获取所述社保基金拨付指令并验证所述社保基金拨付指令的合法性通过后,根据所述转出账户的唯一标识和转入账户的唯一标识,自所述转出账户向所述转入账户发起针对所述支付资金数额的支付操作并生成对应的加密支付结果;将所述加密支付结果发送至所述业务管理平台,并在所述区块链中加密存储所述社保基金拨付指令及所述支付操作对应的数据,通过在区块链中完成社保基金拨付过程中的支付操作,能够有效提高社保基金拨付的效率,有效降低人力成本及时间成本,能够有效提高社保机构的用户体验,并能够实现社保基金拨付过程中的中的支付操作的数据公开透明、不可篡改及可追溯,能够保证社保基金拨付中支付环节的公正、透明、准确和安全;同时通过区块链直接对接商业银行进行支付操作,能够更进一步提高社保基金拨付过程中的支付操作的效率,并能够有效降低社保基金拨付过程中的操作风险,能够有效提高社保基金支付的数据安全性;通过在区块链中记录所述社保基金拨付指令及所述支付操作等数据,能够实现资金流向、账户余额与业务数据的实时关联及汇总展现,进而实现对社保基金拨付业务的全面管理。
基于上述内容,本申请还提供一种用于实现本申请一个或多个实施例中提供的用于执行第一基于区块链的社保基金拨付方法的基于区块链的社保基金拨付装置,该基于区块链的社保基金拨付装置可以自行或通过第三方服务器等与业务管理平台等客户端设备之间通信连接,以接收业务管理平台等客户端设备发送的基于区块链的社保基金拨付请求,而后根据该社保基金拨付请求执行第一基于区块链的社保基金拨付方法的内容。
在本申请的一个或多个实施例中,社保基金是指机关养老、企业养老、城乡居民等的社会保障基金等。
可以理解的是,所述客户端设备可以包括智能手机、平板电子设备、网络机顶盒、便携式计算机、台式电脑、个人数字助理(PDA)、车载设备、智能穿戴设备等。其中,所述智能穿戴设备可以包括智能眼镜、智能手表、智能手环等。
在一种实际应用情形中,所述基于区块链的社保基金拨付装置设置有区块链平台,也可以为区块链的一个功能模块,具体可以根据实际应用情形设置。
所述业务管理平台可以为前述提及的客户端设备,所有的操作都在所述客户端设备中完成。若所有的操作都在所述客户端设备中完成,所述客户端设备还可以包括处理器,用于基于区块链的社保基金拨付的具体处理。在另一种实际应用情形中,所述业务管理平台也可以为一种服务器,具体可以根据所述客户端设备的处理能力,以及用户使用场景的限制等进行选择。本申请对此不作限定。
上述的客户端设备可以具有通信模块(即通信单元),可以与远程的服务器进行通信连接,实现与所述服务器的数据传输。所述服务器可以包括任务调度中心一侧的服务器,其他的实施场景中也可以包括中间平台的服务器,例如与任务调度中心服务器有通信链接的第三方服务器平台的服务器。所述的服务器可以包括单台计算机设备,也可以包括多个服务器组成的服务器集群,或者分布式装置的服务器结构。
上述服务器与所述客户端设备之间可以使用任何合适的网络协议进行通信,包括在本申请提交日尚未开发出的网络协议。所述网络协议例如可以包括TCP/IP协议、UDP/IP协议、HTTP协议、HTTPS协议等。当然,所述网络协议例如还可以包括在上述协议之上使用的RPC协议(Remote Procedure Call Protocol,远程过程调用协议)、REST协议(Representational State Transfer,表述性状态转移协议)等。
具体通过下述各个实施例及应用实例分别进行详细说明。
为了解决现有的社保基金拨付方式存在拨付效率低、信息不透明、存在操作风险且易丢失或被伪造等问题,本申请提供一种第一基于区块链的社保基金拨付方法的实施例,参见图1,第一基于区块链的社保基金拨付装置执行的所述基于区块链的社保基金拨付方法具体包含有如下内容:
步骤110:自预设的区块链接收业务管理平台发送的加密后的社保基金拨付指令,其中,所述社保基金拨付指令中包含有转出账户的唯一标识、转入账户的唯一标识、商业银行的唯一标识和支付资金数额。
在步骤110中,区块链从本质上讲,是一个共享、分布式、去中心化的数据库,存储于其中的数据或信息,具有不可伪造、全程留痕、可以追溯、公开透明、集体维护等特征。基于这些特征,区块链奠定了坚实的‘信任’基础。在本申请的一个实施例中,所述区块链具体可以指联盟链,联盟链是指共识过程受到预选节点控制的区块链。
在本申请的一个或多个实施例中,所述转出账户可以为收入户或者支出户,所述转入账户可以为收入户或者支出户。其中,收入户是指社保机构开设在商业银行的银行账号,按规定接收经办机构征收的社会保险费收入、接收上级机构经办机构下拨或下级经办机构上解的基金转移收入以及其他收入;收入户存款应当按规定定期划转到财政专户,划转后本科目期末一般应无余额。支出户是指社保机构开设在商业银行的银行账号,接受社保基金财政专户拨入的基本养老保险基金,上解上级社会保险经办机构基本养老保险基金或下拨下级社会保险经办机构基本养老保险基金。
步骤120:根据所述商业银行的唯一标识,通知对应的商业银行节点自所述区块链中获取所述社保基金拨付指令,以使该商业银行节点在获取所述社保基金拨付指令并验证所述社保基金拨付指令的合法性通过后,根据所述转出账户的唯一标识和转入账户的唯一标识,自所述转出账户向所述转入账户发起针对所述支付资金数额的支付操作并生成对应的加密支付结果。
在步骤120的一种举例中,县级支出户经由本申请提供的第一基于区块链的社保基金拨付方法的步骤将发起针对支付资金数额的支付操作,将支付资金发送给市级账户,市级支出户经由本申请提供的第一基于区块链的社保基金拨付方法的步骤将发起针对支付资金数额的支付操作,将支付资金发送给省级账户,省级支出户经由本申请提供的第一基于区块链的社保基金拨付方法的步骤将发起针对支付资金数额的支付操作,将支付资金发送给财政机构的财政专户等等。
步骤130:将所述加密支付结果发送至所述业务管理平台,并在所述区块链中加密存储所述社保基金拨付指令及所述支付操作对应的数据。
在步骤130中,社保基金拨付由业务人员在业务管理平台等PC客户端使用统收管理模块及统支管理模块等完成审批后发起,生成的拨付指令使用非对称加密技术(RSA2)进行加密,加密的数据上链存储,区块链收到拨付指令后,通知各银行系统获取拨付指令,银行侧完成支付和收款确认后,将支付数据和到账数据上链加密存储,同时将结果返回给用户。
从上述描述可知,本申请实施例提供的第一基于区块链的社保基金拨付方法,通过在区块链中完成社保基金拨付过程中的支付操作,能够有效提高社保基金拨付的效率,有效降低人力成本及时间成本,能够有效提高社保机构的用户体验,并能够实现社保基金拨付过程中的中的支付操作的数据公开透明、不可篡改及可追溯,能够保证社保基金拨付中支付环节的公正、透明、准确和安全;同时通过区块链直接对接商业银行进行支付操作,能够更进一步提高社保基金拨付过程中的支付操作的效率,并能够有效降低社保基金拨付过程中的操作风险,能够有效提高社保基金支付的数据安全性;通过在区块链中记录所述社保基金拨付指令及所述支付操作等数据,能够实现资金流向、账户余额与业务数据的实时关联及汇总展现,进而实现对社保基金拨付业务的全面管理。
为了实现经由区块链对接商业银行进行拨付中的收款确认操作,在本申请提供的第一基于区块链的社保基金拨付方法的一个实施例,参见图2,所述第一基于区块链的社保基金拨付方法中的步骤130之后还具体包含有如下内容:
步骤140:向所述商业银行节点发送社保基金收款确认指令通知,其中,该社保基金收款确认指令通知中包含有转出账户的唯一标识、转入账户的唯一标识和收款资金数额。
步骤150:接收所述商业银行节点在验证所述社保基金收款确认指令通知的合法性通过后发送的收款确认指令获取请求。
步骤160:根据所述收款确认指令获取请求将所述社保基金收款确认指令通知对应的社保基金收款确认指令发送至所述商业银行节点,以使该商业银行节点基于该社保基金收款确认指令进行收款确认操作以生成加密收款结果。
步骤170:将所述加密收款结果发送至所述业务管理平台,并在所述区块链中加密存储所述社保基金拨付指令及所述收款确认操作对应的到账数据。
具体来说,基于区块链的社保基金拨付装置基于区块链将加密的支付结果推送给业务管理平台,基于区块链的社保基金拨付装置基于区块链将收款确认指令通知发送到商业银行节点,商业银行节点进行收款确认指令通知合法性校验,商业银行节点向区块链发起获取收款确认指令请求,区块链将收款确认指令返回至商业银行节点,商业银行节点进行收款确认,商业银行节点将收款结果进行加密,存储在区块链,区块链将加密的收款结果推送给业务管理平台。
从上述描述可知,本申请实施例提供的第一基于区块链的社保基金拨付方法,通过在区块链中完成社保基金拨付过程中的收款确认操作,能够有效提高社保基金拨付的效率,有效降低人力成本及时间成本,能够有效提高社保机构的用户体验,并能够实现社保基金拨付过程中的中的收款确认操作的数据公开透明、不可篡改及可追溯,能够保证社保基金拨付中收款确认环节的公正、透明、准确和安全;同时通过区块链直接对接商业银行进行收款确认操作,能够更进一步提高社保基金拨付过程中的收款确认操作的效率,并能够有效降低社保基金拨付过程中的操作风险,能够有效提高社保基金收款确认的数据安全性;通过在区块链中记录所述社保基金拨付指令及所述收款确认操作等数据,能够实现资金流向、账户余额与业务数据的实时关联及汇总展现,进而实现对社保基金拨付业务的全面管理。
为了提供一种支付操作的优选方式,在本申请提供的第一基于区块链的社保基金拨付方法的一个实施例,参见图3,所述第一基于区块链的社保基金拨付方法中的步骤120具体包含有如下内容:
步骤121:根据所述商业银行的唯一标识,向对应的商业银行节点发送所述社保基金拨付指令对应的社保基金拨付指令通知。
步骤122:接收所述商业银行节点在验证所述社保基金拨付指令通知的合法性通过后发送的社保基金拨付指令获取请求。
步骤123:对所述商业银行节点进行身份校验,并在确定该商业银行节点通过身份校验后,通知所述商业银行节点自所述区块链中获取加密后的所述社保基金拨付指令,以使该商业银行节点获取所述社保基金拨付指令并进行解密处理,并基于预设的白名单对所述社保基金拨付指令中的转出账户的唯一标识和转入账户的唯一标识进行校验,并在确定所述转出账户的唯一标识和转入账户的唯一标识的校验通过后,自所述转出账户向所述转入账户发起针对所述支付资金数额的支付操作并生成对应的加密支付结果,其中,所述白名单用于存储存在拨付权限的各个银行账户的唯一标识。
步骤124:接收所述商业银行节点发送的所述加密支付结果。
从上述描述可知,本申请实施例提供的第一基于区块链的社保基金拨付方法,通过基于预设的白名单对所述社保基金拨付指令中的转出账户的唯一标识和转入账户的唯一标识进行校验,能够进一步提高社保基金拨付的可靠性及安全性,进而能够进一步降低社保基金拨付过程中的操作风险,能够有效提高社保基金支付的数据安全性。
为了提供一种白名单实时更新的方式,在本申请提供的第一基于区块链的社保基金拨付方法的一个实施例,参见图4,所述第一基于区块链的社保基金拨付方法中还具体包含有可以在步骤110之前执行的如下内容:
步骤011:接收白名单更新指令,该白名单更新指令中包含有白名单更新信息。
步骤012:根据所述白名单更新信息更新区块链中的白名单,并将该白名单更新信息发送至所述商业银行节点,以使该商业银行节点根据该白名单更新信息更新本地的白名单。
从上述描述可知,本申请实施例提供的第一基于区块链的社保基金拨付方法,通过白名单更新指令,并根据所述白名单更新信息更新区块链中的白名单,能够有效提高社保基金拨付中身份验证的智能化程度及可靠性,并能够有效提高社保基金拨付的可靠性及安全性,进而能够进一步降低社保基金拨付过程中的操作风险,能够有效提高社保基金支付的数据安全性。
为了提供一种数据查询的方式,在本申请提供的第一基于区块链的社保基金拨付方法的一个实施例,参见图5,所述第一基于区块链的社保基金拨付方法中还具体包含有如下内容:
步骤180:接收所述业务管理平台发送的查询请求,其中,所述查询请求中包含有查询事项及目标查询账户的唯一标识。
步骤190:若在所述区块链中的白名单中查询到所述目标查询账户的唯一标识,则将所述查询事项对应的数据发送至所述业务管理平台进行显示。
从上述描述可知,本申请实施例提供的第一基于区块链的社保基金拨付方法,通过接收所述业务管理平台发送的查询请求,并将所述查询事项对应的数据发送至所述业务管理平台进行显示,能够实现社保基金拨付过程中的中的支付操作的数据公开透明、不可篡改及可追溯,能够保证社保基金拨付中支付环节的公正、透明、准确和安全,并能够提高用户的操作体验。
为了解决现有的社保基金拨付方式存在拨付效率低、信息不透明、存在操作风险且易丢失或被伪造等问题,本申请提供一种第二基于区块链的社保基金拨付方法的实施例,参见图6,业务管理平台执行的所述第二基于区块链的社保基金拨付方法具体包含有如下内容:
步骤210:向基于区块链的社保基金拨付装置发送加密后的社保基金拨付指令,其中,所述社保基金拨付指令中包含有转出账户的唯一标识、转入账户的唯一标识、商业银行的唯一标识和支付资金数额;以使所述基于区块链的社保基金拨付装置基于预设的区块链,根据所述商业银行的唯一标识,通知对应的商业银行节点自所述区块链中获取所述社保基金拨付指令,使得该商业银行节点在获取所述社保基金拨付指令并验证所述社保基金拨付指令的合法性通过后,根据所述转出账户的唯一标识和转入账户的唯一标识,自所述转出账户向所述转入账户发起针对所述支付资金数额的支付操作并生成对应的加密支付结果。
步骤220:接收所述基于区块链的社保基金拨付装置转发的所述加密支付结果。
从上述描述可知,本申请实施例提供的第二基于区块链的社保基金拨付方法,通过在区块链中完成社保基金拨付过程中的支付操作,能够有效提高社保基金拨付的效率,有效降低人力成本及时间成本,能够有效提高社保机构的用户体验,并能够实现社保基金拨付过程中的中的支付操作的数据公开透明、不可篡改及可追溯,能够保证社保基金拨付中支付环节的公正、透明、准确和安全;同时通过区块链直接对接商业银行进行支付操作,能够更进一步提高社保基金拨付过程中的支付操作的效率,并能够有效降低社保基金拨付过程中的操作风险,能够有效提高社保基金支付的数据安全性;通过在区块链中记录所述社保基金拨付指令及所述支付操作等数据,能够实现资金流向、账户余额与业务数据的实时关联及汇总展现,进而实现对社保基金拨付业务的全面管理。
为了实现经由区块链对接商业银行进行拨付中的收款确认操作,在本申请提供的第二基于区块链的社保基金拨付方法的一个实施例,参见图7,所述第二基于区块链的社保基金拨付方法中的步骤220之后还具体包含有如下内容:
步骤230:接收所述基于区块链的社保基金拨付装置转发的加密收款结果,其中,所述加密收款结果为所述商业银行节点基于所述基于区块链的社保基金拨付装置发送的社保基金收款确认指令进行收款确认操作后生成的。
从上述描述可知,本申请实施例提供的第二基于区块链的社保基金拨付方法,通过在区块链中完成社保基金拨付过程中的收款确认操作,能够有效提高社保基金拨付的效率,有效降低人力成本及时间成本,能够有效提高社保机构的用户体验,并能够实现社保基金拨付过程中的中的收款确认操作的数据公开透明、不可篡改及可追溯,能够保证社保基金拨付中收款确认环节的公正、透明、准确和安全;同时通过区块链直接对接商业银行进行收款确认操作,能够更进一步提高社保基金拨付过程中的收款确认操作的效率,并能够有效降低社保基金拨付过程中的操作风险,能够有效提高社保基金收款确认的数据安全性;通过在区块链中记录所述社保基金拨付指令及所述收款确认操作等数据,能够实现资金流向、账户余额与业务数据的实时关联及汇总展现,进而实现对社保基金拨付业务的全面管理。
为了提供一种白名单实时更新的方式,在本申请提供的第二基于区块链的社保基金拨付方法的一个实施例,参见图8,所述第二基于区块链的社保基金拨付方法中还具体包含有可以在步骤210之前执行的如下内容:
步骤021:接收白名单更新信息,并生成对应的白名单更新指令。
步骤022:将所述白名单更新指令发送至所述基于区块链的社保基金拨付装置,以使该基于区块链的社保基金拨付装置根据所述白名单更新信息更新所述区块链中的白名单,并将该白名单更新信息发送至所述商业银行节点,以使该商业银行节点根据该白名单更新信息更新本地的白名单。
从上述描述可知,本申请实施例提供的第二基于区块链的社保基金拨付方法,通过将所述白名单更新指令发送至所述基于区块链的社保基金拨付装置,能够有效提高社保基金拨付中身份验证的智能化程度及可靠性,并能够有效提高社保基金拨付的可靠性及安全性,进而能够进一步降低社保基金拨付过程中的操作风险,能够有效提高社保基金支付的数据安全性。
为了提供一种数据查询的方式,在本申请提供的第二基于区块链的社保基金拨付方法的一个实施例,参见图9,所述第二基于区块链的社保基金拨付方法中还具体包含有如下内容:
步骤240:接收针对目标查询账户的查询信息,其中,该查询信息中包含有查询事项及所述目标查询账户的唯一标识。
步骤250:根据所述查询信息生成对应的查询请求,并将该查询请求发送至所述基于区块链的社保基金拨付装置,以使该基于区块链的社保基金拨付装置在所述区块链中的白名单中查询到所述目标查询账户的唯一标识之时或之后,调取所述查询事项对应的数据。
步骤260:接收并显示所述基于区块链的社保基金拨付装置发送的所述查询事项对应的数据。
从上述描述可知,本申请实施例提供的第二基于区块链的社保基金拨付方法,通过将查询请求发送至所述基于区块链的社保基金拨付装置,能够实现社保基金拨付过程中的中的支付操作的数据公开透明、不可篡改及可追溯,能够保证社保基金拨付中支付环节的公正、透明、准确和安全,并能够提高用户的操作体验。
从软件层面来说,为了解决现有的社保基金拨付方式存在拨付效率低、信息不透明、存在操作风险且易丢失或被伪造等问题,本申请提供一种用于执行所述第一基于区块链的社保基金拨付方法中全部或部分内容的基于区块链的社保基金拨付装置的实施例,参见图10,所述基于区块链的社保基金拨付装置具体包含有如下内容:
指令接收模块11,用于自预设的区块链接收业务管理平台发送的加密后的社保基金拨付指令,其中,所述社保基金拨付指令中包含有转出账户的唯一标识、转入账户的唯一标识、商业银行的唯一标识和支付资金数额。
基金拨付模块12,用于根据所述商业银行的唯一标识,通知对应的商业银行节点自所述区块链中获取所述社保基金拨付指令,以使该商业银行节点在获取所述社保基金拨付指令并验证所述社保基金拨付指令的合法性通过后,根据所述转出账户的唯一标识和转入账户的唯一标识,自所述转出账户向所述转入账户发起针对所述支付资金数额的支付操作并生成对应的加密支付结果。
结果发送模块13,用于将所述加密支付结果发送至所述业务管理平台,并在所述区块链中加密存储所述社保基金拨付指令及所述支付操作对应的数据。
在结果发送模块13中,社保基金拨付由业务人员在业务管理平台等PC客户端使用统收管理模块及统支管理模块等完成审批后发起,生成的拨付指令使用非对称加密技术(RSA2)进行加密,加密的数据上链存储,区块链收到拨付指令后,通知各银行系统获取拨付指令,银行侧完成支付和收款确认后,将支付数据和到账数据上链加密存储,同时将结果返回给用户。
本申请提供的基于区块链的社保基金拨付装置的实施例具体可以用于执行上述实施例中的第一基于区块链的社保基金拨付方法的实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。
从上述描述可知,本申请实施例提供的基于区块链的社保基金拨付装置,通过在区块链中完成社保基金拨付过程中的支付操作,能够有效提高社保基金拨付的效率,有效降低人力成本及时间成本,能够有效提高社保机构的用户体验,并能够实现社保基金拨付过程中的中的支付操作的数据公开透明、不可篡改及可追溯,能够保证社保基金拨付中支付环节的公正、透明、准确和安全;同时通过区块链直接对接商业银行进行支付操作,能够更进一步提高社保基金拨付过程中的支付操作的效率,并能够有效降低社保基金拨付过程中的操作风险,能够有效提高社保基金支付的数据安全性;通过在区块链中记录所述社保基金拨付指令及所述支付操作等数据,能够实现资金流向、账户余额与业务数据的实时关联及汇总展现,进而实现对社保基金拨付业务的全面管理。
为了实现经由区块链对接商业银行进行拨付中的收款确认操作,在本申请提供的基于区块链的社保基金拨付装置的一个实施例,所述基于区块链的社保基金拨付装置还具体用于执行下述内容:
步骤140:向所述商业银行节点发送社保基金收款确认指令通知,其中,该社保基金收款确认指令通知中包含有转出账户的唯一标识、转入账户的唯一标识和收款资金数额。
步骤150:接收所述商业银行节点在验证所述社保基金收款确认指令通知的合法性通过后发送的收款确认指令获取请求。
步骤160:根据所述收款确认指令获取请求将所述社保基金收款确认指令通知对应的社保基金收款确认指令发送至所述商业银行节点,以使该商业银行节点基于该社保基金收款确认指令进行收款确认操作以生成加密收款结果。
步骤170:将所述加密收款结果发送至所述业务管理平台,并在所述区块链中加密存储所述社保基金拨付指令及所述收款确认操作对应的到账数据。
从上述描述可知,本申请实施例提供的基于区块链的社保基金拨付装置,通过在区块链中完成社保基金拨付过程中的收款确认操作,能够有效提高社保基金拨付的效率,有效降低人力成本及时间成本,能够有效提高社保机构的用户体验,并能够实现社保基金拨付过程中的中的收款确认操作的数据公开透明、不可篡改及可追溯,能够保证社保基金拨付中收款确认环节的公正、透明、准确和安全;同时通过区块链直接对接商业银行进行收款确认操作,能够更进一步提高社保基金拨付过程中的收款确认操作的效率,并能够有效降低社保基金拨付过程中的操作风险,能够有效提高社保基金收款确认的数据安全性;通过在区块链中记录所述社保基金拨付指令及所述收款确认操作等数据,能够实现资金流向、账户余额与业务数据的实时关联及汇总展现,进而实现对社保基金拨付业务的全面管理。
为了提供一种支付操作的优选方式,在本申请提供的基于区块链的社保基金拨付装置的一个实施例,所述基于区块链的社保基金拨付装置中的基金拨付模块12用于执行下述内容:
步骤121:根据所述商业银行的唯一标识,向对应的商业银行节点发送所述社保基金拨付指令对应的社保基金拨付指令通知。
步骤122:接收所述商业银行节点在验证所述社保基金拨付指令通知的合法性通过后发送的社保基金拨付指令获取请求。
步骤123:对所述商业银行节点进行身份校验,并在确定该商业银行节点通过身份校验后,通知所述商业银行节点自所述区块链中获取加密后的所述社保基金拨付指令,以使该商业银行节点获取所述社保基金拨付指令并进行解密处理,并基于预设的白名单对所述社保基金拨付指令中的转出账户的唯一标识和转入账户的唯一标识进行校验,并在确定所述转出账户的唯一标识和转入账户的唯一标识的校验通过后,自所述转出账户向所述转入账户发起针对所述支付资金数额的支付操作并生成对应的加密支付结果,其中,所述白名单用于存储存在拨付权限的各个银行账户的唯一标识。
步骤124:接收所述商业银行节点发送的所述加密支付结果。
从上述描述可知,本申请实施例提供的基于区块链的社保基金拨付装置,通过基于预设的白名单对所述社保基金拨付指令中的转出账户的唯一标识和转入账户的唯一标识进行校验,能够进一步提高社保基金拨付的可靠性及安全性,进而能够进一步降低社保基金拨付过程中的操作风险,能够有效提高社保基金支付的数据安全性。
为了提供一种白名单实时更新的方式,在本申请提供的基于区块链的社保基金拨付装置的一个实施例,所述基于区块链的社保基金拨付装置还具体用于执行下述内容:
步骤011:接收白名单更新指令,该白名单更新指令中包含有白名单更新信息。
步骤012:根据所述白名单更新信息更新区块链中的白名单,并将该白名单更新信息发送至所述商业银行节点,以使该商业银行节点根据该白名单更新信息更新本地的白名单。
从上述描述可知,本申请实施例提供的基于区块链的社保基金拨付装置,通过白名单更新指令,并根据所述白名单更新信息更新区块链中的白名单,能够有效提高社保基金拨付中身份验证的智能化程度及可靠性,并能够有效提高社保基金拨付的可靠性及安全性,进而能够进一步降低社保基金拨付过程中的操作风险,能够有效提高社保基金支付的数据安全性。
为了提供一种数据查询的方式,在本申请提供的基于区块链的社保基金拨付装置的一个实施例,所述基于区块链的社保基金拨付装置还用于执行下述内容:
步骤180:接收所述业务管理平台发送的查询请求,其中,所述查询请求中包含有查询事项及目标查询账户的唯一标识。
步骤190:若在所述区块链中的白名单中查询到所述目标查询账户的唯一标识,则将所述查询事项对应的数据发送至所述业务管理平台进行显示。
从上述描述可知,本申请实施例提供的基于区块链的社保基金拨付装置,通过接收所述业务管理平台发送的查询请求,并将所述查询事项对应的数据发送至所述业务管理平台进行显示,能够实现社保基金拨付过程中的中的支付操作的数据公开透明、不可篡改及可追溯,能够保证社保基金拨付中支付环节的公正、透明、准确和安全,并能够提高用户的操作体验。
从软件层面来说,为了解决现有的社保基金拨付方式存在拨付效率低、信息不透明、存在操作风险且易丢失或被伪造等问题,本申请提供一种用于执行所述第二基于区块链的社保基金拨付方法中全部或部分内容的业务管理平台的实施例,参见图11,所述业务管理平台具体包含有如下内容:
指令发送模块21,用于向基于区块链的社保基金拨付装置发送加密后的社保基金拨付指令,其中,所述社保基金拨付指令中包含有转出账户的唯一标识、转入账户的唯一标识、商业银行的唯一标识和支付资金数额;以使所述基于区块链的社保基金拨付装置基于预设的区块链,根据所述商业银行的唯一标识,通知对应的商业银行节点自所述区块链中获取所述社保基金拨付指令,使得该商业银行节点在获取所述社保基金拨付指令并验证所述社保基金拨付指令的合法性通过后,根据所述转出账户的唯一标识和转入账户的唯一标识,自所述转出账户向所述转入账户发起针对所述支付资金数额的支付操作并生成对应的加密支付结果。
结果接收模块22,用于接收所述基于区块链的社保基金拨付装置转发的所述加密支付结果。
从上述描述可知,本申请实施例提供的业务管理平台,通过在区块链中完成社保基金拨付过程中的支付操作,能够有效提高社保基金拨付的效率,有效降低人力成本及时间成本,能够有效提高社保机构的用户体验,并能够实现社保基金拨付过程中的中的支付操作的数据公开透明、不可篡改及可追溯,能够保证社保基金拨付中支付环节的公正、透明、准确和安全;同时通过区块链直接对接商业银行进行支付操作,能够更进一步提高社保基金拨付过程中的支付操作的效率,并能够有效降低社保基金拨付过程中的操作风险,能够有效提高社保基金支付的数据安全性;通过在区块链中记录所述社保基金拨付指令及所述支付操作等数据,能够实现资金流向、账户余额与业务数据的实时关联及汇总展现,进而实现对社保基金拨付业务的全面管理。
为了实现经由区块链对接商业银行进行拨付中的收款确认操作,在本申请提供的业务管理平台的一个实施例,所述业务管理平台还具体用于执行下述内容:
步骤230:接收所述基于区块链的社保基金拨付装置转发的加密收款结果,其中,所述加密收款结果为所述商业银行节点基于所述基于区块链的社保基金拨付装置发送的社保基金收款确认指令进行收款确认操作后生成的。
从上述描述可知,本申请实施例提供的业务管理平台,通过在区块链中完成社保基金拨付过程中的收款确认操作,能够有效提高社保基金拨付的效率,有效降低人力成本及时间成本,能够有效提高社保机构的用户体验,并能够实现社保基金拨付过程中的中的收款确认操作的数据公开透明、不可篡改及可追溯,能够保证社保基金拨付中收款确认环节的公正、透明、准确和安全;同时通过区块链直接对接商业银行进行收款确认操作,能够更进一步提高社保基金拨付过程中的收款确认操作的效率,并能够有效降低社保基金拨付过程中的操作风险,能够有效提高社保基金收款确认的数据安全性;通过在区块链中记录所述社保基金拨付指令及所述收款确认操作等数据,能够实现资金流向、账户余额与业务数据的实时关联及汇总展现,进而实现对社保基金拨付业务的全面管理。
为了提供一种白名单实时更新的方式,在本申请提供的业务管理平台的一个实施例,所述业务管理平台还具体用于执行下述内容:
步骤021:接收白名单更新信息,并生成对应的白名单更新指令。
步骤022:将所述白名单更新指令发送至所述基于区块链的社保基金拨付装置,以使该基于区块链的社保基金拨付装置根据所述白名单更新信息更新所述区块链中的白名单,并将该白名单更新信息发送至所述商业银行节点,以使该商业银行节点根据该白名单更新信息更新本地的白名单。
从上述描述可知,本申请实施例提供的业务管理平台,通过将所述白名单更新指令发送至所述基于区块链的社保基金拨付装置,能够有效提高社保基金拨付中身份验证的智能化程度及可靠性,并能够有效提高社保基金拨付的可靠性及安全性,进而能够进一步降低社保基金拨付过程中的操作风险,能够有效提高社保基金支付的数据安全性。
为了提供一种数据查询的方式,在本申请提供的业务管理平台的一个实施例,所述业务管理平台还具体用于执行下述内容:
步骤240:接收针对目标查询账户的查询信息,其中,该查询信息中包含有查询事项及所述目标查询账户的唯一标识。
步骤250:根据所述查询信息生成对应的查询请求,并将该查询请求发送至所述基于区块链的社保基金拨付装置,以使该基于区块链的社保基金拨付装置在所述区块链中的白名单中查询到所述目标查询账户的唯一标识之时或之后,调取所述查询事项对应的数据。
步骤260:接收并显示所述基于区块链的社保基金拨付装置发送的所述查询事项对应的数据。
从上述描述可知,本申请实施例提供的业务管理平台,通过将查询请求发送至所述基于区块链的社保基金拨付装置,能够实现社保基金拨付过程中的中的支付操作的数据公开透明、不可篡改及可追溯,能够保证社保基金拨付中支付环节的公正、透明、准确和安全,并能够提高用户的操作体验。
基于上述业务管理平台的实施例和基于区块链的社保基金拨付装置的实施例,本申请还提供一种社保基金拨付系统的实施例,参加图12,所述社保基金拨付系统具体包含有如下内容:
依次通信连接的业务管理平台、基于区块链的社保基金拨付装置和商业银行节点;所述业务管理平台用于第二基于区块链的社保基金拨付方法;所述基于区块链的社保基金拨付装置用于执行第一基于区块链的社保基金拨付方法。
从上述描述可知,本申请实施例提供的社保基金拨付系统,通过在区块链中完成社保基金拨付过程中的支付操作,能够有效提高社保基金拨付的效率,有效降低人力成本及时间成本,能够有效提高社保机构的用户体验,并能够实现社保基金拨付过程中的中的支付操作的数据公开透明、不可篡改及可追溯,能够保证社保基金拨付中支付环节的公正、透明、准确和安全;同时通过区块链直接对接商业银行进行支付操作,能够更进一步提高社保基金拨付过程中的支付操作的效率,并能够有效降低社保基金拨付过程中的操作风险,能够有效提高社保基金支付的数据安全性;通过在区块链中记录所述社保基金拨付指令及所述支付操作等数据,能够实现资金流向、账户余额与业务数据的实时关联及汇总展现,进而实现对社保基金拨付业务的全面管理。
为了进一步说明书本方案,本申请还提供一种基于区块链的社保基金拨付方法的具体应用实例,本申请应用实例为社保基金拨付管理提出解决方案,利用区块链技术多方共识、公开透明、不可篡改和可追溯的特点,将社保基金使用过程中各阶段的预算、计划、审批、发放等阶段的信息流、指令流上链存储,解决社保基金过程中手工操作多的问题,提升资金发放时效性,提高社保基金使用各环节的把控力度,打造“区块链+社保”的社保基金发放新模式。
本申请应用实例的核心是基于区块链的社保基金拨付装置,基于区块链的社保基金拨付装置不依赖于业务管理平台,但也可以和业务管理平台结合使用,提供完善的综合解决方案。参见图13,整个完整的社保基金拨付系统包括基于区块链的社保基金拨付装置、业务管理平台和商业银行(即前述提及的商业银行节点,可以指商业银行的应用服务器),其中的业务管理平台具备两大功能,其一为基础信息管理,其二为统支管理;其中,基础信息管理包含有机构管理、用户管理、权限管理和数据管理,统支管理包含有支出申请、支出拨款、统收管理和社保基金查询。
完整的社保基金拨付系统通过灵活的流程配置,支持多级管理,满足不同的审批流程设置;系统将商业银行建立联盟链,各单位作为区块链上节点接入;将各级的审批信息上链存储,审批信息不可篡改,易追溯;利用区块链智能合约生成拨付指令,各商业银行链上获取拨付指令并将收付信息上链存储,实现社保基金自动拨付,过程安全、透明。
上述基于区块链的社保基金拨付装置、业务管理平台和商业银行能够实现社保基金拨付过程,社保基金拨付由业务人员在业务管理平台的PC客户端使用统收及统支功能完成审批后发起,生成的拨付指令使用非对称加密技术(RSA2)进行加密,加密的数据发送至社保基金拨付装置进行区块链上链存储,区块链收到拨付指令后,通知各商业银行获取拨付指令,银行侧完成支付和收款确认后,将支付数据和到账数据上链加密存储,同时将结果返回给用户。
可以理解的是,上述的数据加密技术采用非对称加密技术RSA2,也可替换为其他加密技术,如AES、DES、3DES等。
参见图14,业务人员进行社保基金拨付的主要流程如下:
1.PC客户端完成资金拨付审批;
2.业务系统生成拨付指令,拨付指令经过加密,将加密后的拨付指令存储到区块链平台上;
3.区块链平台将拨付指令通知发送给商业银行系统;
4.商业银行系统进行通知合法性校验;
5.商业银行系统向区块链平台发起获取拨付指令请求;
6.区块链平台进行商业银行系统身份校验;
7.区块链平台将加密的拨付指令返回至各商业银行系统;
8.1.商业银行系统进行数据解密和白名单校验;
可以理解的是,银行账号采用白名单技术,在一种实现方式中,为了进一步提高拨付效率,也可不进行白名单校验,直接按照拨付指令进行资金拨付。
8.2.商业银行系统发起支付;
9.商业银行系统将支付结果进行加密,存储在区块链平台上;
10.区块链平台将加密的支付结果推送给业务系统;
11.区块链平台将收款确认指令通知发送到商业银行系统;
12.商业银行系统进行收款确认指令通知合法性校验;
13.商业银行系统向区块链平台发起获取收款确认指令请求;
14.区块链平台将收款确认指令返回至商业银行系统;
15.商业银行系统进行收款确认;
16.商业银行系统将收款结果进行加密,存储在区块链平台;
17.区块链将加密的收款结果推送给业务系统。
其中,拨付指令示例:包含JSON版本、请求交易类型、智能合约类型、智能合约ID、指令根、请求用户、模式等字段。
其中,支付结果示例:包含JSON版本、请求交易类型、智能合约类型、智能合约ID、智能合约名字、调用智能合约方法、调用智能合约的参数、请求用户、模式等字段。
其中,收款结果示例:包含JSON版本、请求交易类型、智能合约类型、智能合约ID、智能合约名字、调用智能合约方法、调用智能合约的参数、请求用户、模式等字段。
为提供完备的基于区块链的社保基金拨付方案,本申请应用实例还提供统支管理模块、统收管理模块、基础信息管理、社保基金查询模块。
(1)基础信息管理模块
基础信息管理模块包括机构管理、用户管理、权限管理、数据管理模块,对机构、用户的实时维护及用户权限动态配置,数据管理功能还可实时配置白名单,当白名单变化时,动态同步至区块链和银行。
(2)统收管理模块
统收管理模块实现资金归集业务数据采集功能及多级审批流程,可按照计划,自动创建资金归集任务,资金归集任务经审批后,自动/手动调用社保基金拨付模块,进行社保基金归集。
(3)统支管理模块
统支管理模块分为支出申请模块和支出拨款模块,其中支出申请模块进行支出用款计划申请、审批和汇总,支出拨款模块按照支出用款计划任务,自动生成拨款通知单,拨款通知单经审批后,自动/手动调用社保基金拨付模块,进行社保基金拨付。
(4)社保基金查询模块
本申请应用实例提供了完备的社保基金查询模块,可为用户提供如下视图:
系统白名单内银行账号流水查询;
系统白名单内银行账号实时余额查看;
社保基金拨付实时状态展示;
系统白名单内各银行账号收入和支出分析。
综上所述,为了解决现有社保基金拨付的操作方式,通过线下手动纸质单据审批,支付、收款凭纸质存储,且需要到商业银行确认,存在错漏率大,甚至可能虚假等问题。本申请提供了一种基于区块链的社保基金拨付方法,社保基金全环节在线审批,系统自动汇集,全环节申请、审批、资金拨付、支付、收款数据存储在区块链上。区块链多方共识、公开透明、不可篡改和可追溯的特性,保证了社保基金拨付各环节公正、透明、准确、安全。具体优点为:1、将所有业务数据、审批信息、支付指令、电子回单等均记录在链上,依赖区块链不可篡改特性,保证数据、凭证可信度;2、实现省级社保收入户的资金自动归集和支出户的资金自动拨付,实时反映资金收款情况,从而降低操作风险;3、资金流向、账户余额与业务数据实时关联且汇总展现,实现业务全面管理。
从硬件层面来说,为了解决现有的社保基金拨付方式存在拨付效率低、信息不透明、存在操作风险且易丢失或被伪造等问题,本申请提供一种用于实现所述第一基于区块链的社保基金拨付方法或第二基于区块链的社保基金拨付方法中的全部或部分内容的电子设备的实施例,所述电子设备具体包含有如下内容:
图15为本申请实施例的电子设备9600的系统构成的示意框图。如图15所示,该电子设备9600可以包括中央处理器9100和存储器9140;存储器9140耦合到中央处理器9100。值得注意的是,该图15是示例性的;还可以使用其他类型的结构,来补充或代替该结构,以实现电信功能或其他功能。
在一实施例中,基于区块链的社保基金拨付功能可以被集成到中央处理器中。其中,中央处理器可以被配置为进行如下控制:
步骤110:自预设的区块链接收业务管理平台发送的加密后的社保基金拨付指令,其中,所述社保基金拨付指令中包含有转出账户的唯一标识、转入账户的唯一标识、商业银行的唯一标识和支付资金数额。
步骤120:根据所述商业银行的唯一标识,通知对应的商业银行节点自所述区块链中获取所述社保基金拨付指令,以使该商业银行节点在获取所述社保基金拨付指令并验证所述社保基金拨付指令的合法性通过后,根据所述转出账户的唯一标识和转入账户的唯一标识,自所述转出账户向所述转入账户发起针对所述支付资金数额的支付操作并生成对应的加密支付结果。
步骤130:将所述加密支付结果发送至所述业务管理平台,并在所述区块链中加密存储所述社保基金拨付指令及所述支付操作对应的数据。
或者,中央处理器可以被配置为进行如下控制:
步骤210:向基于区块链的社保基金拨付装置发送加密后的社保基金拨付指令,其中,所述社保基金拨付指令中包含有转出账户的唯一标识、转入账户的唯一标识、商业银行的唯一标识和支付资金数额;以使所述基于区块链的社保基金拨付装置基于预设的区块链,根据所述商业银行的唯一标识,通知对应的商业银行节点自所述区块链中获取所述社保基金拨付指令,使得该商业银行节点在获取所述社保基金拨付指令并验证所述社保基金拨付指令的合法性通过后,根据所述转出账户的唯一标识和转入账户的唯一标识,自所述转出账户向所述转入账户发起针对所述支付资金数额的支付操作并生成对应的加密支付结果。
步骤220:接收所述基于区块链的社保基金拨付装置转发的所述加密支付结果。
从上述描述可知,本申请实施例提供的电子设备,通过在区块链中完成社保基金拨付过程中的支付操作,能够有效提高社保基金拨付的效率,有效降低人力成本及时间成本,能够有效提高社保机构的用户体验,并能够实现社保基金拨付过程中的中的支付操作的数据公开透明、不可篡改及可追溯,能够保证社保基金拨付中支付环节的公正、透明、准确和安全;同时通过区块链直接对接商业银行进行支付操作,能够更进一步提高社保基金拨付过程中的支付操作的效率,并能够有效降低社保基金拨付过程中的操作风险,能够有效提高社保基金支付的数据安全性;通过在区块链中记录所述社保基金拨付指令及所述支付操作等数据,能够实现资金流向、账户余额与业务数据的实时关联及汇总展现,进而实现对社保基金拨付业务的全面管理。
在另一个实施方式中,基于区块链的社保基金拨付装置可以与中央处理器9100分开配置,例如可以将基于区块链的社保基金拨付装置配置为与中央处理器9100连接的芯片,通过中央处理器的控制来实现基于区块链的社保基金拨付功能。
如图15所示,该电子设备9600还可以包括:通信模块9110、输入单元9120、音频处理器9130、显示器9160、电源9170。值得注意的是,电子设备9600也并不是必须要包括图15中所示的所有部件;此外,电子设备9600还可以包括图15中没有示出的部件,可以参考现有技术。
如图15所示,中央处理器9100有时也称为控制器或操作控件,可以包括微处理器或其他处理器装置和/或逻辑装置,该中央处理器9100接收输入并控制电子设备9600的各个部件的操作。
其中,存储器9140,例如可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种。可储存上述与失败有关的信息,此外还可存储执行有关信息的程序。并且中央处理器9100可执行该存储器9140存储的该程序,以实现信息存储或处理等。
输入单元9120向中央处理器9100提供输入。该输入单元9120例如为按键或触摸输入装置。电源9170用于向电子设备9600提供电力。显示器9160用于进行图像和文字等显示对象的显示。该显示器例如可为LCD显示器,但并不限于此。
该存储器9140可以是固态存储器,例如,只读存储器(ROM)、随机存取存储器(RAM)、SIM卡等。还可以是这样的存储器,其即使在断电时也保存信息,可被选择性地擦除且设有更多数据,该存储器的示例有时被称为EPROM等。存储器9140还可以是某种其它类型的装置。存储器9140包括缓冲存储器9141(有时被称为缓冲器)。存储器9140可以包括应用/功能存储部9142,该应用/功能存储部9142用于存储应用程序和功能程序或用于通过中央处理器9100执行电子设备9600的操作的流程。
存储器9140还可以包括数据存储部9143,该数据存储部9143用于存储数据,例如联系人、数字数据、图片、声音和/或任何其他由电子设备使用的数据。存储器9140的驱动程序存储部9144可以包括电子设备的用于通信功能和/或用于执行电子设备的其他功能(如消息传送应用、通讯录应用等)的各种驱动程序。
通信模块9110即为经由天线9111发送和接收信号的发送机/接收机9110。通信模块(发送机/接收机)9110耦合到中央处理器9100,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。
基于不同的通信技术,在同一电子设备中,可以设置有多个通信模块9110,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)9110还经由音频处理器9130耦合到扬声器9131和麦克风9132,以经由扬声器9131提供音频输出,并接收来自麦克风9132的音频输入,从而实现通常的电信功能。音频处理器9130可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器9130还耦合到中央处理器9100,从而使得可以通过麦克风9132能够在本机上录音,且使得可以通过扬声器9131来播放本机上存储的声音。
本申请的实施例还提供能够实现上述实施例中的基于区块链的社保基金拨付方法中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的执行主体为服务器或客户端的第一基于区块链的社保基金拨付方法或第二基于区块链的社保基金拨付方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:
步骤110:自预设的区块链接收业务管理平台发送的加密后的社保基金拨付指令,其中,所述社保基金拨付指令中包含有转出账户的唯一标识、转入账户的唯一标识、商业银行的唯一标识和支付资金数额。
步骤120:根据所述商业银行的唯一标识,通知对应的商业银行节点自所述区块链中获取所述社保基金拨付指令,以使该商业银行节点在获取所述社保基金拨付指令并验证所述社保基金拨付指令的合法性通过后,根据所述转出账户的唯一标识和转入账户的唯一标识,自所述转出账户向所述转入账户发起针对所述支付资金数额的支付操作并生成对应的加密支付结果。
步骤130:将所述加密支付结果发送至所述业务管理平台,并在所述区块链中加密存储所述社保基金拨付指令及所述支付操作对应的数据。
或者,所述处理器执行所述计算机程序时实现下述步骤:
步骤210:向基于区块链的社保基金拨付装置发送加密后的社保基金拨付指令,其中,所述社保基金拨付指令中包含有转出账户的唯一标识、转入账户的唯一标识、商业银行的唯一标识和支付资金数额;以使所述基于区块链的社保基金拨付装置基于预设的区块链,根据所述商业银行的唯一标识,通知对应的商业银行节点自所述区块链中获取所述社保基金拨付指令,使得该商业银行节点在获取所述社保基金拨付指令并验证所述社保基金拨付指令的合法性通过后,根据所述转出账户的唯一标识和转入账户的唯一标识,自所述转出账户向所述转入账户发起针对所述支付资金数额的支付操作并生成对应的加密支付结果。
步骤220:接收所述基于区块链的社保基金拨付装置转发的所述加密支付结果。
从上述描述可知,本申请实施例提供的计算机可读存储介质,通过在区块链中完成社保基金拨付过程中的支付操作,能够有效提高社保基金拨付的效率,有效降低人力成本及时间成本,能够有效提高社保机构的用户体验,并能够实现社保基金拨付过程中的中的支付操作的数据公开透明、不可篡改及可追溯,能够保证社保基金拨付中支付环节的公正、透明、准确和安全;同时通过区块链直接对接商业银行进行支付操作,能够更进一步提高社保基金拨付过程中的支付操作的效率,并能够有效降低社保基金拨付过程中的操作风险,能够有效提高社保基金支付的数据安全性;通过在区块链中记录所述社保基金拨付指令及所述支付操作等数据,能够实现资金流向、账户余额与业务数据的实时关联及汇总展现,进而实现对社保基金拨付业务的全面管理。
本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(装置)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容应理解为对本发明的限制。
- 基于区块链的社保基金拨付方法、装置及业务管理平台
- 基于区块链的业务实现方法、装置、区块链网关及区块链节点