基于区块链的结算数据处理方法及系统与流程

文档序号:37057405发布日期:2024-02-20 21:05阅读:24来源:国知局
基于区块链的结算数据处理方法及系统与流程

本发明涉及数据处理,具体是基于区块链的结算数据处理方法及系统。


背景技术:

1、区块链是一种块链式存储、不可篡改、安全可信的去中心化分布式账本,它结合了分布式存储、点对点传输、共识机制以及密码学等技术,通过不断增长的数据块链(blocks)记录交易和信息,确保数据的安全性和透明性。

2、传统的结算数据处理存在下述问题:结算双方进行结算操作时,难免会透露自身的一些隐私信息,而隐私信息的泄露会造成一定的信息安全问题,此外,结算双方进行结算操作时的可扩展性差,对于结算双方在结算操作过程中产生的新需求无法及时的进行扩展处理,导致结算业务完成时,结算资金则直接入账至作为卖方的那一方,这些问题都是我们所需要考虑的。


技术实现思路

1、为了解决上述问题,本发明的目的在于提供基于区块链的结算数据处理方法及系统。

2、本发明的目的可以通过以下技术方案实现:

3、本发明第一方面提供了基于区块链的结算数据处理方法,包括以下步骤:

4、步骤s1:获取结算双方的结算数据,并将结算数据存储至区块链中,由区块链进行交易区块链的分配,并为交易区块链定义相应的结算逻辑;

5、步骤s2:交易区块链获取到结算逻辑后,进行结算双方的结算数据的审核验证,并在审核验证通过后根据结算数据生成交易数据,对交易数据进行协同交互处理后提交至预设的数据库内进行存储;

6、步骤s3:设置数据库的登录权限,并进行数据库的隐私保护操作,结算双方通过各自的移动设备端登录至数据库获取交易数据并定义出交易反馈信息,分析交易反馈信息决定是否达成本次交易。

7、进一步的,获取结算双方的结算数据,并将结算数据存储至区块链中的过程包括:

8、所述结算双方包括甲方和乙方,获取结算双方的结算数据,结算数据包括结算金额、结算时间、结算地点以及结算人信息,结算人信息为甲方和乙方的身份相关信息,身份相关信息包括姓名、性别、身份证号码、电子邮箱以及历史结算记录;

9、设置区块链的数据录入时段和数据移除时间,在数据录入时段获取结算数据,并将结算数据存储至区块链内进行后续处理,若在数据移除时间到达后,结算数据仍未被处理,则将结算数据移除至区块链。

10、进一步的,由区块链进行交易区块链的分配,并为交易区块链定义相应的结算逻辑的过程包括:

11、获取结算双方的网络配置文件,网络配置文件包括访问节点数、访问ip地址以及历史网络日志,通过网络配置文件进行结算双方的区块链网络配置,根据访问节点数设置相应的响应端口数,并判断访问ip地址是否存在异化信息;

12、若存在,则进行病毒扫描定位出异化信息的具体位置,并对异化信息进行清除,若否,则继续获取历史网络日志,历史网络日志记录有最近受攻击时间,记为t1,获取当前时间,记为t2,进而计算出安全维持时间,记为t安,有t安=|t2-t1|,预设风险判定时间,记为t`,若t安≥t`,则为结算双方分配交易区块链,若t安<t`,则不分配,为交易区块链绑定一个交易配置文件,交易配置文件用于定义结算双方的结算逻辑,结算逻辑包括交易验证逻辑、交易确认逻辑以及交易结算逻辑。

13、进一步的,进行结算双方的结算数据的审核验证,并在审核验证通过后根据结算数据生成交易数据的过程包括:

14、所述交易区块链获取交易配置文件的读取权限,进而通过读取权限来对交易配置文件进行读取,当交易配置文件被读取完成后,根据交易验证逻辑进行结算双方的结算数据的审核验证;

15、通过交易确认逻辑决定是否生成交易支付码,当审核验证成功后,则生成交易支付码,否则,则不生成交易支付码,结算双方根据交易结算逻辑获取交易支付码,并对交易支付码进行扫描,进而生成结算双方的一个交易订单完成交易结算,交易订单用于记录结算双方生成的交易数据,将交易订单预存储至设置的数据加密区。

16、进一步的,对交易数据进行协同交互处理后进行存储的过程包括:

17、对所述交易数据进行的协同交互处理包括甲方协同交互和乙方协同交互,通过甲方协同交互设置扩展文本一和调用接口一,通过乙方协同交互设置扩展文本二和调用接口二,扩展文本一和扩展文本二分别用于记录甲方和乙方的交易需求,通过调用接口一和调用接口二请求连接至数据加密区,由数据加密区判断调用接口一和调用接口二为合法接口后实现相应的连接,并在连接后生成新的交易订单;

18、当调用接口一和调用接口二不是合法接口时,则禁止连接至数据加密区获取交易订单,当对交易数据的协同处理完成后,将交易数据对应的交易订单存储至预设的数据库内。

19、进一步的,设置数据库的登录权限,并进行数据库的隐私保护操作的过程包括:

20、当甲方和乙方请求进行数据库连接时,分别为甲方和乙方设置数据库的登录权限,登录权限包括一级权限、二级权限和三级权限,登录权限的变更根据甲方和乙方对数据库的访问行为决定;

21、甲方和乙方登录至数据库后获取数据库内存储的交易订单,进而定位出交易订单中交易数据的对应的隐私数据,隐私数据即为结算双方的结算人信息和结算时间,将隐私数据设置为不可访问状态。

22、进一步的,获取所述交易数据并定义出交易反馈信息,分析交易反馈信息决定是否达成本次交易的过程包括:

23、所述交易订单有对应的结算资金,当交易订单生成后,交易订单对应结算资金先支付至设置的第三方处,由第三方代为保管结算资金,结算双方关联有对应的移动设备端,移动设备端内置身份验证表单,身份验证表单记录有结算双方的设备登录验证的允许id,获取结算双方的设备登录id,并判断设备登录id与允许id是否一致,若是,则登录至移动设备端,并通过移动设备端登录至数据库获取交易数据,若否,则禁止登录至移动设备端;

24、当结算双方获取到交易数据后,判断交易数据是否符合结算双方自身提前制定的预期交易数据,根据判断结果定义出结算双方对应的交易反馈信息,交易反馈信息包括“符合预期,允许第三方进行结算资金交易支付”和“不符合预期,禁止第三方进行结算资金交易支付”;

25、将交易反馈信息发送至第三方,当第三方接收到结算双方发来的交易反馈信息都为“符合预期,允许第三方进行结算资金交易支付”时,则进行结算资金的交易支付,进而达成本次交易,否则,禁止本次交易。

26、本发明第二方面提供了基于区块链的结算数据处理系统,包括以下模块:

27、结算准备模块,用于获取结算双方的结算数据,并将结算数据存储至区块链中,由区块链进行交易区块链的分配,并为交易区块链定义相应的结算逻辑;

28、验证处理模块,用于在交易区块链获取到结算逻辑后,进行结算双方的结算数据的审核验证,并在审核验证通过后根据结算数据生成交易数据,对交易数据进行协同交互处理后提交至预设的数据库内进行存储;

29、结算确定模块,用于设置数据库的登录权限,并进行数据库的隐私保护操作,结算双方通过各自的移动设备端登录至数据库获取交易数据并定义出交易反馈信息,分析交易反馈信息决定是否达成本次交易。

30、与现有技术相比,本发明的有益效果是:

31、1、通过登录至数据库后获取数据库内存储的交易订单,进而定位出交易订单中交易数据的对应的隐私数据,隐私数据即为结算双方的结算人信息和结算时间,将隐私数据设置为不可访问状态,从而一定程度上保证了结算双方的数据隐私,防止隐私泄露。

32、2、通过对交易数据进行协同交互处理,其中,协同交互处理包括甲方协同交互和乙方协同交互,通过甲方协同交互设置出甲方对应的扩展文本一和调用接口一,扩展文本一用于记录甲方的交易需求,当甲方对当前结算双方的交易存在新的交易需求时,则将交易需求以文本文字的形式补充至扩展文本一内,并通过调用接口一请求连接至数据加密区,由数据加密区判断调用接口一为合法接口后实现连接,并根据扩展文本一和交易订单进行新的交易结算,生成新的交易订单;同理,乙方则通过乙方协同交互生成扩展文本二和调用接口二实现上述操作,进而生成相应的新的交易订单,充分考虑到了结算双方在结算操作过程中产生的新需求,有效实现了对交易的拓展。

33、3、通过将结算资金移交至第三方进行保管,并分析结算双方的交易反馈信息,进而决定是否达成本次交易,达成时再从第三方处将结算资金进行转移,避免了资金直接入账至结算双方中的卖方。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1