System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于区块链的pos机结算业务数据管理系统技术方案_技高网

一种基于区块链的pos机结算业务数据管理系统技术方案

技术编号:40500352 阅读:4 留言:0更新日期:2024-02-26 19:27
本发明专利技术公开了一种基于区块链的pos机结算业务数据管理系统,涉及了pos机结算管理技术领域,包括管理中心,管理中心通信连接有pos机终端模块、区块链生成模块、数据存储模块、智能合约模块以及数据查询模块;通过pos机终端模块采集若干个pos机进行结算业务时的结算数据,并封装成结算文件;通过区块链生成模块为结算文件分配区块节点进而生成待并链区块,并对待并链区块进行并链操作,进而生成结算区块链;通过数据存储模块进行结算区块链全部区块相关数据的存储;通过智能合约模块为结算区块链添加智能合约,进而定义结算区块链的结算规则;通过数据查询模块对进行数据查询的用户的资质进行审核,并进行数据可视化查询。

【技术实现步骤摘要】

本专利技术涉及pos机结算管理,具体是一种基于区块链的pos机结算业务数据管理系统


技术介绍

1、pos机是一种配有条码或ocr码技术终端阅读器,具有现金或易货额度出纳功能,其主要任务是对商品与媒体交易提供数据服务和管理功能,并进行非现金的结算业务。pos是一种多功能终端,把它安装在信用卡的特约商户和受理网点中与计算机联成网络,就能实现电子资金自动转账,它具有支持消费、预授权、余额查询和转账等功能,使用起来安全、快捷、可靠。

2、现有的对pos机结算业务的数据管理存在如下问题:pos机在进行结算业务时,其自身可能会遭受到病毒数据的侵入,进而导致后续的结算数据出现问题,此外,怎样去定义pos机进行结算业务时相关的结算规则,进而高效且安全的完成结算业务,怎样提供给用户一个便捷的查询手段,进而方便用户直观的查看数据,这些问题都是我们所需要考虑的。


技术实现思路

1、为了解决上述问题,本专利技术的目的在于提供一种基于区块链的pos机结算业务数据管理系统。

2、本专利技术的目的通过以下技术方案实现:一种基于区块链的pos机结算业务数据管理系统,包括管理中心,所述管理中心通信连接有pos机终端模块、区块链生成模块、数据存储模块、智能合约模块以及数据查询模块;

3、所述pos机终端模块用于采集若干个pos机进行结算业务时的结算数据,并将结算数据封装成相应的结算文件;

4、所述区块链生成模块用于获取结算文件,并为结算文件分配区块节点进而生成待并链区块,通过共识机制将待并链区块进行并链操作,进而生成结算区块链;

5、所述数据存储模块用于进行结算区块链全部区块相关数据的存储;

6、所述智能合约模块用于为结算区块链添加智能合约,进而通过智能合约定义结算区块链的结算规则;

7、所述数据查询模块设置有审核单元和查询单元;所述审核单元用于对进行数据查询的用户的资质进行审核;所述查询单元用于进行数据可视化查询。

8、进一步的,采集若干个pos机进行结算业务时的结算数据,并将结算数据封装成相应的结算文件的过程包括:

9、对若干个pos机进行编号,记编号为i,有i=1,2,3,……,n,其中n为大于0的自然数,获取编号为i的pos机进行结算业务对应的结算数据,结算数据包括结算时间、结算金额、结算人信息以及结算地址集,获取结算数据的数据量,记为d,设置若干个数据封装栈,每个数据封装栈设置有固定的封装容量,记为d`,数据封装栈设置有不同的栈状态,栈状态包括工作状态和空闲状态,数据封装栈的初始的栈状态为空闲状态,设置处于工作状态的数据封装栈的数目,记该数目为s,s=d/d`,进而s个数据封装栈按照预设的封装速度将结算数据封装成相应的结算文件。

10、进一步的,为结算文件分配区块节点生成待并链区块的过程包括:

11、获取结算文件对应的读权限和写权限,并通过读权限读取结算文件,验证结算时间和结算金额的数据格式是否正确,验证结算人信息是否符合预设的规范信息表单,若二者都满足,则继续判断结算地址集中是否存在外界攻击信息,若二者有任一不满足,则停止读取结算文件;

12、若结算地址集中包括之前该pos机未收录的结算地址,则表示结算地址集中存在外界攻击信息,否则,则不存在外界攻击信息,此时,将结算文件标识为安全文件,设置区块节点的区块大小和生成速度,进而生成区块节点并分配至结算文件处,通过写权限将结算文件写入至区块节点内,进而生成待并链区块。

13、进一步的,生成所述结算区块链的过程包括:

14、获取若干个待并链区块,通过共识机制获取每个待并链区块的工作量,设置若干个工作量归并区间,进行待并链区块的工作量与工作量归并区间的比对,进而将处于同一工作量归并区间的部分待并链区块进行合并,进而生成子结算区块链,当全部的子结算区块链生成后,设置子结算区块链的区块链接点位,通过区块链接点位将全部的子结算区块链进行并链操作,进而生成结算区块链。

15、进一步的,进行结算区块链全部区块相关数据的存储的过程包括:

16、获取结算区块链所对应的全部区块相关数据,区块相关数据包括一类数据和二类数据,一类数据为区块生成数据,区块生成数据包括结算区块链中各个区块的生成时间和区块大小,二类数据为结算相关数据,结算相关数据包括结算时间、结算金额和结算人信息,设置数据库存储一类数据和二类数据。

17、进一步的,为结算区块链添加智能合约,进而定义结算区块链的结算规则的过程包括:

18、选择合约编写语言的类型,并在预设的初始空白文档上进行智能合约相关代码的编写,进而将空白文档转换为智能合约文档,智能合约文档用于记录智能合约,智能合约包括甲方智能合约和乙方智能合约,分别为结算双方对应的甲方和乙方各自所持有;

19、将结算双方的智能合约部署添加至结算区块链,结算规则包括结算请求规则、结算验证规则、结算确认规则以及需求扩展规则,结算双方通过结算请求规则发送各自在结算区块链上的结算请求,通过结算验证规则验证各自的结算请求是否均正确;

20、若是,则通过结算确认规则生成该结算请求对应的交易文件,若否,则不进行任何操作,当结算双方有新的结算规则的需求时,生成相应的需求文本,并按照需求扩展规则将需求文本录入至交易文件内,将交易文件存储至数据库。

21、进一步的,对进行数据查询的用户的资质进行审核的过程包括:

22、设置数据库的数据查询时段,记为t查,有t查=[t1,t2],其中t1为数据查询时段的起始时间,t2为数据查询时段的截止时间,在t1时刻之前,获取申请查询的用户的历史查询表单,审核单元通过历史查询表单来判定当前申请查询的用户的资质是否合格,若历史查询表单内记录的用户的错误查询操作的次数超过设定的阈值上限,则判断当前用户资质不合格,否则,判断资质为合格,为资质审核完成的用户赋予不同的审核标识,审核标识包括sign1和sign2,为资质合格的用户赋予sign1,为资质审核不合格的用户赋予sign2。

23、进一步的,进行数据可视化查询的过程包括:

24、所述查询单元接收不同的审核标识,并根据审核标识决定是否允许审核标识对应的用户进行可视化查询,若接收到的审核标识为sign1,则允许审核标识对应的用户进行数据可视化查询,若接收到的审核标识为sign2,则禁止当前的审核标识对应的用户进行数据可视化查询;

25、通过数据可视化查询获取不同类型的可视化数据,其类型包括可视化柱状图、可视化折线图、可视化饼图以及可视化散点图,设置展现区域进行可视化数据的呈现,并提供给用户一些数据交互功能,数据交互功能包括对可视化数据的过滤、缩放以及导出。

26、与现有技术相比,本专利技术的有益效果是:通过pos机终端模块进行若干个pos机的布置,进而获取pos机进行结算业务时的结算数据,将结算数据封装为结算文件,在pos机执行结算业务时,po本文档来自技高网...

【技术保护点】

1.一种基于区块链的pos机结算业务数据管理系统,包括管理中心,其特征在于,所述管理中心通信连接有pos机终端模块、区块链生成模块、数据存储模块、智能合约模块以及数据查询模块;

2.根据权利要求1所述的一种基于区块链的pos机结算业务数据管理系统,其特征在于,采集若干个pos机进行结算业务时的结算数据,并将结算数据封装成相应的结算文件的过程包括:

3.根据权利要求2所述的一种基于区块链的pos机结算业务数据管理系统,其特征在于,为结算文件分配区块节点生成待并链区块的过程包括:

4.根据权利要求3所述的一种基于区块链的pos机结算业务数据管理系统,其特征在于,生成所述结算区块链的过程包括:

5.根据权利要求4所述的一种基于区块链的pos机结算业务数据管理系统,其特征在于,进行结算区块链全部区块相关数据的存储的过程包括:

6.根据权利要求5所述的一种基于区块链的pos机结算业务数据管理系统,其特征在于,为结算区块链添加智能合约,进而定义结算区块链的结算规则的过程包括:

7.根据权利要求6所述的一种基于区块链的pos机结算业务数据管理系统,其特征在于,对进行数据查询的用户的资质进行审核的过程包括:

8.根据权利要求7所述的一种基于区块链的pos机结算业务数据管理系统,其特征在于,进行数据可视化查询的过程包括:

...

【技术特征摘要】

1.一种基于区块链的pos机结算业务数据管理系统,包括管理中心,其特征在于,所述管理中心通信连接有pos机终端模块、区块链生成模块、数据存储模块、智能合约模块以及数据查询模块;

2.根据权利要求1所述的一种基于区块链的pos机结算业务数据管理系统,其特征在于,采集若干个pos机进行结算业务时的结算数据,并将结算数据封装成相应的结算文件的过程包括:

3.根据权利要求2所述的一种基于区块链的pos机结算业务数据管理系统,其特征在于,为结算文件分配区块节点生成待并链区块的过程包括:

4.根据权利要求3所述的一种基于区块链的pos机结算业务数据管理系统,其特征在于,生...

【专利技术属性】
技术研发人员:颜肖珂仇远程彭俊袁玲
申请(专利权)人:广东通莞科技股份有限公司
类型:发明
国别省市:

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

1