System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及权限管理,具体是基于区块链的pos机结算权限管理方法。
技术介绍
1、区块链是一种分布式账本技术,它可以实现去中心化、不可篡改的数据存储和交易验证。通过将pos机的结算权限信息存储在区块链上,可以保证权限的安全性和可靠性。
2、现有pos机结算权限管理技术普遍通过读取卡上的信息进行身份认证,以确定用户是否具有结算权限。这种方法可以提供更严密的身份验证,但存在身份证丢失和卡信息泄露的风险,且在数据传输和存储过程中,存在信息泄露、篡改和劫持的风险,可能导致结算数据的安全性受到威胁。
3、因此,怎样在保证用户信息安全的同时,减少在进行交易结算时的信息泄露的状况,为此提供基于区块链的pos机结算权限管理方法。
技术实现思路
1、为了解决上述技术问题,本专利技术的目的在于提供基于区块链的pos机结算权限管理方法。
2、为了实现上述目的,本专利技术提供如下技术方案:
3、基于区块链的pos机结算权限管理方法,包括以下步骤:
4、s1、建立星型区块链网络,每当用户注册身份信息时,在星型区块链网络尾部增加一个中心区块节点和权限区块节点;
5、s2、星型区块链网络根据用户的身份信息获取对应的银行账户信息,从银行账户信息中提取若干个账户特征信息,并将账户特征信息存储于中心区块节点中;
6、s3、根据账户特征信息的种类数量对中心区块节点设置若干个子区块节点,并将银行账户信息中与账户特征信息对应的部分存储于各
7、s4、pos机读取银行卡获取交易信息,根据交易信息生成数据操作内容和对应的数据操作权限,并将数据操作权限和数据操作内容发送至星型区块链网络中,进而匹配相应的中心区块节点;
8、s5、根据匹配的中心区块节点将数据权限输入至权限区块节点中,将数据操作权限与权限区块节点所存储的数据权限进行匹配,根据匹配结果判断数据操作内容是否合规;
9、s6、根据步骤s5的判断结果对中心区块节点所连接的子区块节点进行数据更新,并向pos机发送交易完成提示。
10、进一步的,所述星型区块链网络由k个中心区块节点组成,且各个中心区块节点设置编号h1、h2、……、hi,其中k,i为大于0的自然数;
11、所述中心区块节点连接有一个权限区块节点和若干个子区块节点,其中所述权限区块节点用于存储各个子区块节点所保存的数据的访问权限,所述子区块节点用于存储用户的各项银行账户信息。
12、进一步的,所述账户特征信息的提取过程包括:
13、星型区块链网络将用户的身份信息发送至银行网络,进而银行网络根据身份信息中的用户姓名和身份证号调取对应银行账户信息,并将银行账户信息发送至星型区块链网络,进而从银行账户信息中提取出n个账户特征信息,其中n为大于0的自然数。
14、进一步的,所述子区块节点的建立过程包括:
15、将账户特征信息映射于银行账户信息中,提取账户特征信息在银行账户信息中的映射位置标注为特征数据,根据账户特征信息的数量对中心区块节点设置n个子区域节点,并对各个子区域节点设置编号;
16、将特征数据依次输入至各个子区域节点中,并根据特征数据所在子区块节点的编号,对特征数据对应的账户特征数据设置相同的编号;
17、对各个子区域节点设置数据权限,所述数据权限分为数据访问权限、数据修改权限和数据对接权限;
18、所述数据访问权限表示可读取该子区块节点内所存储的数据;
19、所述数据修改权限表示可修改该子区块节点内所存储的数据;
20、所述数据对接权限表示可调取该子区块节点内的数据与其他子区块节点内的数据进行对接处理;
21、星型区块链网络对各个子区块节点设置不同数据权限,并生成对应数据权限列表存储于权限区块节点。
22、进一步的,所述数据操作内容和对应的数据操作权限的生成过程包括:
23、pos机读取银行卡获取交易信息,进而根据交易信息生成数据操作内容以及对应的数据操作权限,并整合生成交易数据请求;
24、所述数据操作内容包括数据比对操作、数据调整操作、数据对接操作以及相应的操作原始数据,数据操作内容包括各个数据操作内容设置有编号a1、a2、……、an,且各个数据操作对应的数据操作权限和其在操作原始数据中对应数据标注有相同的编号,其中n为大于0的自然数;
25、所述操作原始数据包括交易双方的账户编号、账户名称、交易金额以及交易事项,用于数据比对操作、数据调整操作和数据对接操作时进行调用。
26、进一步的,数据操作内容以及对应的数据操作权限匹配中心区块节点的过程包括:
27、将交易数据请求发送至星型区块链网络中,进而调取交易数据请求中的操作原始数据,通过操作原始数据中的账户编号和账户名称与各个中心区块节点进行匹配;
28、根据匹配结果将交易数据请求中的数据操作内容输入至中心区块节点,以及将数据操作内容对应的数据操作权限发送至中心区块节点连接的权限区块节点中。
29、进一步的,判断数据操作内容是否合规的过程包括:
30、中心区块节点通过账户特征信息对操作原始数据进行遍历,根据遍历结果将各个账户特征信息所带有的编号标注于各个操作内容对应数据操作权限上;
31、进而将交易数据请求中数据操作权限与权限区块节点中的数据权限进行对比匹配,根据对比匹配结果判断数据操作权限是否合规;
32、若匹配的数据权限与数据操作权限完全一致,则判断数据操作权限合规,否则,则判断对应数据操作权限不合规,并向pos机发送操作不合规提示。
33、进一步的,执行数据操作内容的过程包括:
34、中心区块节点判断可以执行的数据操作内容;
35、对于合规的数据比对操作:根据操作原始数据所匹配的子区域节点编号,从操作原始数据中调取相应的数据输入至对应的子区域节点中进行对比;
36、对于合规的数据调整操作:根据操作原始数据所匹配的子区域节点编号,从操作原始数据中调取相应的数据,进而根据调取的数据对相应子区域节点内的数据进行更新;
37、对于合规的数据对接操作:根据交易数据请求匹配进行数据对接的多个中心区块节点,根据数据对接操作在操作原始数据中的对应数据匹配的子区域节点,进而将各个中心区块节点中匹配到的子区域节点中的数据进行数据对接;
38、当交易数据请求中的全部数据操作内容完成后,向pos机发送交易完成提示
39、与现有技术相比,本专利技术的有益效果是:
40、本专利技术通过建立星型区块链网络并获取用户的银行账户信息,读取银行卡获取交易信息生成数据操作内容和对应的数据操作权限,并将数据操作权限和数据操作内容发送至星型区块链网络中匹配相应的中心区块节点,将数据操作权本文档来自技高网...
【技术保护点】
1.基于区块链的POS机结算权限管理方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于区块链的POS机结算权限管理方法,其特征在于,所述星型区块链网络由K个中心区块节点组成,且各个中心区块节点设置编号H1、H2、……、Hi,其中K,i为大于0的自然数;
3.根据权利要求2所述的基于区块链的POS机结算权限管理方法,其特征在于,所述账户特征信息的提取过程包括:
4.根据权利要求3所述的基于区块链的POS机结算权限管理方法,其特征在于,所述子区块节点的建立过程包括:
5.根据权利要求4所述的基于区块链的POS机结算权限管理方法,其特征在于,所述数据操作内容和对应的数据操作权限的生成过程包括:
6.根据权利要求5所述的基于区块链的POS机结算权限管理方法,其特征在于,数据操作内容以及对应的数据操作权限匹配中心区块节点的过程包括:
7.根据权利要求6所述的基于区块链的POS机结算权限管理方法,其特征在于,判断数据操作内容是否合规的过程包括:
8.根据权利要求7所述的基于区块链的POS机结算权限
...【技术特征摘要】
1.基于区块链的pos机结算权限管理方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于区块链的pos机结算权限管理方法,其特征在于,所述星型区块链网络由k个中心区块节点组成,且各个中心区块节点设置编号h1、h2、……、hi,其中k,i为大于0的自然数;
3.根据权利要求2所述的基于区块链的pos机结算权限管理方法,其特征在于,所述账户特征信息的提取过程包括:
4.根据权利要求3所述的基于区块链的pos机结算权限管理方法,其特征在于,所述子区块节点的建立过程包括:
...【专利技术属性】
技术研发人员:颜肖珂,仇远程,彭俊,袁玲,
申请(专利权)人:广东通莞科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。