一种基于RPA和区块链的财务监管方法技术

技术编号:37990834 阅读:18 留言:0更新日期:2023-06-30 10:05
本发明专利技术公开了一种基于RPA和区块链的财务监管方法,该方法包括:采用多节点方式构建一条财务区块链;建立基于规则的财务相关RPA流程;当新的财务操作被发起,财务数据操作发起端则根据获取的财务操作相关内容进行加密并生成新的区块,广播通知财务区块链各节点进行验证并加入财务区块链;财务监管端校验存入本地财务区块链副本的智能合约,并通知财务数据处理端进行处理;财务数据处理端收到通知进行处理后,将处理的结果进行加密并生成新的区块,广播通知财务区块链各节点进行验证并加入财务区块链。本发明专利技术能准确地处理监管单位财务流程进行有效且安全的监管,可大幅提高待监管单位财务监管效率,解决了传统财务监管方法监管不及时、不到位的问题。不到位的问题。不到位的问题。

【技术实现步骤摘要】
一种基于RPA和区块链的财务监管方法


[0001]本专利技术涉及区块链技术和数据监管
,具体为一种基于RPA和区块链的财务监管方法。

技术介绍

[0002]RPA(Robotic Process Automation)的全称为机器人流程自动化,主要的功能就是将工作信息与业务交互通过机器人来按照自先设计的流程去执行。这样如果当工作信息与业务交互过多时,RPA可以高效地解决复杂的工业操作流程,节约人工成本。如今,RPA已成为当今应用最为广泛、效果最为显著、成熟度较高的智能化软件。基础的工具型RPA由控制器、编辑器及运行器组成。应用场景主要包括财务监管、人力资源、采购、供应链管理等等,如费用报销、单据审核、人员入职、开具证明、订单核对等等。
[0003]区块链技术凭借自身优势,可通过块链的数据结构储存数据和节点共识方法来进行数据更新、校验以及储存,并利用密码学和智能合约来构建一种分布式架构。区块链被运用到财务监管和会计工作中后,财务监管系统的信息收集和记录方法也发生了巨大的变化,财务管理系统逐渐成为一种差异化的模式,且不同区域的各个分布节点相对完整和独立,能够有效地确保账目数据的完整性和安全性。区块链技术具有去中心化、去信任、信息安全加密、数据可追溯和智能合约等特征,主要体现在:首先,避免了信息不对称;其次,在去信任的过程中,通过共识体系,区块链技术为网络中的每一个环节提供了实时、同步的认证,使得即便互相不信任的人也可以通过背书实现合作,将区块链数据公开化、透明化,保证了信息的互通性;再者,通过对交易时间以及顺序排列,形成了链条式的轨迹,所有发生的记录不可改变,保证了交易信息的一致性;进一步,对所有事件的轨迹进行记载并保存,如果出现未经批准的数据重复情况,可对其快速识别及追责;最后,智能合约由脚本代码自动生成,如果发现交易的行为,可以自动触发命令,进行交易。
[0004]传统的财务监管方式比较片面,对资金消耗情况的管理有不及时的情况,且需要依赖财务的收支明细进行分析。此外,传统的财务监管方法无法应对财务的收支明细不明确时的监管需求,进而无法准确地分析财务情况以及得出财务相关结论。再者,传统的财务监管方法还依赖于人工审计,需要人工手动按照工作流分别统计财务收支,人工计算效率低下、操作复杂、工作量大且容易出错。在数据和财经监管领域内,如何及时且有效的对财务进行全流程监管管理是至关重要的。

技术实现思路

[0005]有鉴于此,本专利技术的目的是提供一种基于RPA和区块链的财务监管方法。相比传统的财务监管方法,本专利技术不依赖于人工统计和分析财务相关数据,完全基于RPA进行自动化财务审计和监管流程,基于待监管单位环境真实数据进行财务的监管活动,利用机器人流程自动化获取标准化数据进行财务监管,可以提高监管效能,相比于传统人工监管流程,监管效率和准确率更高。
[0006]本专利技术的目的是通过以下技术方案实现的:
[0007]一种基于RPA和区块链的财务监管方法,包括以下步骤:
[0008]S1:采用多节点方式构建一条财务区块链,节点包括财务监管端节点、财务区块链数据存放端节点、财务数据操作发起端节点和财务数据操作处理端节点;
[0009]S2:根据待监管单位的财务流程调研结果,建立基于规则的财务相关RPA流程;
[0010]S3:一旦有新的财务操作被发起,财务数据操作发起端则根据获取的财务操作相关内容进行加密并生成新的区块,广播通知财务区块链各节点进行验证并加入财务区块链;
[0011]S4:财务监管端校验存入本地财务区块链副本的智能合约,并通知财务数据处理端进行处理;
[0012]S5:财务数据处理端收到通知进行处理后,将处理的结果进行加密并生成新的区块,广播通知财务区块链各节点进行验证并加入财务区块链。
[0013]进一步,所述步骤S1具体包括:
[0014]S101:采集器获取财务监管端、财务区块链数据存放端、财务数据操作发起端和财务数据操作处理端生成相应数组;
[0015]S102:根据所获财务监管端数组Role1、财务区块链数据存放端数组Role2、财务数据操作发起端数组Role3和财务数据操作处理端数组Role4,构建财务区块链
[0016]S103:财务监管端为财务区块链上的所有节点颁发私钥和公钥。
[0017]进一步,所述步骤S2具体包括:
[0018]S201:采集器获取待监管单位的财务流程数组,需要通过数据采集器获取的待监管单位的财务流程数组为:财务流程数组Array1,财务流程数组Array1中每一个元素P为一个集合,财务流程P={Parentprocedure,当前财务操作流程的前置财务操作流程;Procedure,当前财务操作流程;Type,财务操作类型;Role,当前财务操作端数组},其中P为财务流程,Role具体为财务数据操作发起端数组Role3与财务数据操作处理端数组Role4中任意一个元素;
[0019]S202:根据所获待监管单位的财务流程数组,构建基于规则的财务相关RPA流程;具体如下:对于S201步骤中财务流程P不同的Role,都建立一个RPA流程有向图Gr
i
(Vertex,Eedg),其中Gr
i
(Vertex,Eedg)是基于财务流程P中第i个Role生成的基于规则的财务相关RPA流程,具体体现为有向图,Vertex为有向图Gr
i
的节点的集合,有向图Gr
i
的节点的集合Vertex中每一个节点都可以表示为Vertex
s
,Eedg为有向图Gr
i
连接各个节点有向边的集合,对于有向边的集合Eedg中每一条有向边都可以用<Vertex
i
,Vertex
j
>表示,i和j表示节点的下标,<Vertex
i
,Vertex
j
>也可表示为当前财务操作流程Procedure
k
,Vertex
i
为步骤S201中财务流程数组Array1中集合P的子元素的Parentprocedure,具体表示为当前财务操作流程的前置财务操作流程,Procedure
k
具体表示为当前财务流程的编号,Vertex
j
为步骤S201中财务流程数组Array1中集合P的子元素的Procedure,具体表示为当前财务操作流程。
[0020]进一步,所述步骤S3具体包括:
[0021]S301:财务数据操作发起端使用采集器获取财务操作相关内容;
[0022]S302:根据所获财务操作相关内容,财务数据操作发起端加密并生成新的区块,并通知财务区块链上所有节点进行验证。
[0023]进一步,所述步骤S4具体包括:
[0024]S401:财务监管端验证新的区块的财务操作相关内容;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于RPA和区块链的财务监管方法,其特征在于:所述方法包括以下步骤:S1:采用多节点方式构建一条财务区块链,节点包括财务监管端节点、财务区块链数据存放端节点、财务数据操作发起端节点和财务数据操作处理端节点;S2:根据待监管单位的财务流程调研结果,建立基于规则的财务相关RPA流程;S3:一旦有新的财务操作被发起,财务数据操作发起端则根据获取的财务操作相关内容进行加密并生成新的区块,广播通知财务区块链各节点进行验证并加入财务区块链;S4:财务监管端校验存入本地财务区块链副本的智能合约,并通知财务数据处理端进行处理;S5:财务数据处理端收到通知进行处理后,将处理的结果进行加密并生成新的区块,广播通知财务区块链各节点进行验证并加入财务区块链。2.根据权利要求1所述的一种基于RPA和区块链的财务监管方法,其特征在于:所述步骤S1具体包括:S101:采集器获取财务监管端、财务区块链数据存放端、财务数据操作发起端和财务数据操作处理端生成相应数组;S102:根据所获财务监管端数组Role1、财务区块链数据存放端数组Role2、财务数据操作发起端数组Role3和财务数据操作处理端数组Role4,构建财务区块链;S103:财务监管端为财务区块链上的所有节点颁发私钥和公钥。3.根据权利要求1所述的一种基于RPA和区块链的财务监管方法,其特征在于:所述步骤S2具体包括:S201:采集器获取待监管单位的财务流程数组,需要通过数据采集器获取的待监管单位的财务流程数组为:财务流程数组Array1,财务流程数组Array1中每一个元素P为一个集合,财务流程P={Parentprocedure,当前财务操作流程的前置财务操作流程;Procedure,当前财务操作流程;Type,财务操作类型;Role,当前财务操作端数组},其中P为财务流程,Role具体为财务数据操作发起端数组Role3与财务数据操作处理端数组Role4中任意一个元素;S202:根据所获待监管单位的财务流程数组,构建基于规则的财务相关RPA流程;具体如下:对于S201步骤中财务流程P不同的Role,都建立一个RPA流程有向图Gr
i
(Vertex,Eedg),其中Gr
i
(Vertex,Eedg)是基于财务流程P中第i个Role生成的基于规则的财务相关RPA流程,具体体现为有向图,Vertex为有向图Gr
i
的节点的集合,有向图Gr
i
的节点的集合Vertex中每一个节点都可以表示为Vertex
s
,Eedg为有向图Gr
i
连接各个节点有向边的集合,对于有向边的集合Eedg中每一条有向边都可以用<Vertex
i
,Vertex
j
>表示,i和j表示节点的下标,<Vertex
i
,Vertex
j
>也可表示为当前财务操作流程Procedure
k
,Vertex
i
为步骤S201中财务流程数组Array1中集合P的子元素的Parentprocedure,具体表示为当前财务操作流程的前置财务操作流程,Procedure
k
具体表示为当前财务流程的编号,Vertex
j
为步骤S201中财务流程数组Array1中集合P的子元素的Procedure,具体表示为当前财务操作流程。4.根据权利要求1所述的一种基于RPA和区块链的财务监管方法,其特征在于:所述步骤S3具体包括:S301:财务数据操作发起端使用采集器获取财务操作相关内容;S302:根据所获财务操作相关内容,财务数据操作发起端加密并生成新的区块,并通知
财务区块链上所有节点进行验证。5.根据权利要求1所述的一种基于RPA和区块链的财务监管方法,其特征在于:所述步骤S4具体包括:S401:财务监管端验证新的区块的财务操作相关内容;S402:财务操作相关内容验证通过后,财务监管端通知财务数据操作处理端进行处理。6.根据权利要求1所述的一种基于RPA和区块链的财务监管方法,其特征在于:所述步骤S5具体包括:S501:所述财务数据操作处理端解密并处理财务操作相关内容;S502:使用数据采集器获取财务操作相关内容,财务数据操作处理端加密并生成新的区块,财务数据操作处理端通知财务区块链上所有节点进行验证;S503:财务监管端经过验证后将新的区块加入财务区块链。7.根据权利要求2所述的一种基于RPA和区块链的财务监管方法,其特征在于:所述步骤S101中需要通过数据采集器获取的数组为:财务监管端数组Role1{FSV1,财务监管者1:FSV2,财务监管者2:

:FSV
i
,财务监管者i},财务区块链数据存放端数组Role2{FBS1,财务区块链数据存放者1:FBS2,财务区块链数据存放者2:

:FBS
j
,财务区块链数据存放者j},财务数据操作发起端数组Role3{FOI1,财务数据操作发起者1:FOI2,财务数据操作发起者2:

:FOI
k
,财务数据操作发起者k},财务数据操作处理端数组Role4{FOP1,财务数据操作处理者1:FOP2,财务数据操作处理者2:

:FOP
l
,财务数据操作处理者l};所述步骤S102中根据所获财务监管端、财务区块链数据存放端、财务数据操作发起端和财务数据操作处理端数组,构建财务区块链如下:根据财务监管端数组Role1、财务区块链数据存放端数组Role2、财务数据操作发起端数组Role3和财务数据操作处理端数组Role4作为节点一同建立一条财务区块链FChain,财务区块链FChain={Node1,区块1:Node2,区块2:

:Node
i
,区块i},其中FChain表示存放所有智能合约的财务区块链,Node1表示区块1,Node2表示区块2,Node
i
表示区块i,每个区块均为一个集合,Node={Parenthash,前一个区块Hash值;Difficulty,难度;Once,重复次数;Merkle,存放Asset的hash值的Merkle树;Timestamp,当前Unix时间戳;Uuid,当前Uuid;Asset,存放有加密后财务操作相关内容的集合;SmartContract(),智能合约履约方法},其中Merkle树是一类基于哈希值的二叉树或多叉树,其生成过程如下所示:(1)从Asset中获取n个加密的财务操作相关内容CF;(2)将n个加密的财务操作相关内容CF加入Merkle树最底层,此时t=0;(3)对数据块做hash运算,TNode
ti
=Hash(CF
i
)其中1≤i≤n;(4)相邻两个TNode块串联,然后做hash运算;(5)TNode
(t+1)((k+1)/2)
=Hash(TNode
tk
+TNode
t(k+1)
),且k=1,3,5,7,

,n

1;(6)若k为奇数,对于k=n,TNode
(t+1)((n+1)/2)
...

【专利技术属性】
技术研发人员:陈丞汪潋雷琪
申请(专利权)人:成都红云鼎科技有限公司
类型:发明
国别省市:

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

1