基于联盟链的资源处理方法、装置、电子设备和存储介质

文档序号:33513533发布日期:2023-03-22 05:32阅读:29来源:国知局
基于联盟链的资源处理方法、装置、电子设备和存储介质

1.本技术涉及联盟链技术领域,特别是涉及一种基于联盟链的资源处理方法、装置、电子设备和存储介质。


背景技术:

2.随着经济的高速发展,人们可以向银行等金融机构进行金融借贷。然而,不同金融机构之间对于借贷者的借贷凭证不互通,容易出现单个借贷凭证在不同金融机构进行重复借贷的情况,不利于金融机构的管理,且不利于监管部门对借贷进行监管。
3.相关技术中,将不同金融机构进行联网,实现数据互通,以防止借贷者的单个借贷凭证出现重复借贷的情况。然而,将不同的金融机构之间实现数据互通,容易出现数据泄露的情况,导致借贷者的隐私或者金融机构的敏感数据出现泄露的风险,降低了数据的安全性。因此,如何在避免出现单个借贷凭证重复借贷的情况的同时提高数据的安全性,成为本领域技术人员亟需解决的技术问题。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种能够避免单个借调资源凭证出现重复借调资源,同时提高了数据安全性的基于联盟链的资源处理方法、装置、电子设备和存储介质。
5.第一方面,本技术提供了一种基于联盟链的资源处理方法。所述方法包括:
6.获取联盟链中资源需求方提供的资源借调凭证,以及获取所述资源需求方请求借调的目标资源;
7.从所述资源借调凭证中提取得到借调凭证属性和表征允许借调最大资源值的资源借调量;
8.对所述借调凭证属性进行隐私化处理,得到原始属性值,并根据所述联盟链的借调属性池对所述原始属性值进行属性审查,得到审查结果;
9.当所述审查结果表征审查通过时,根据所述资源借调量和所述目标资源进行比较,得到比较结果;
10.当所述比较结果表征允许资源借调时,转移所述目标资源到所述资源需求方对应的需求方账户中,并将所述原始属性值存储至所述借调属性池中。
11.在其中一个实施例中,所述根据所述联盟链的借调属性池对所述原始属性值进行属性审查,得到审查结果,包括:
12.根据所述资源需求方的身份信息,在所述借调属性池中查找得到所述资源需求方对应的借调属性组;
13.根据所述借调属性组对所述原始属性值进行属性审查,得到所述审查结果。
14.在其中一个实施例中,所述审查结果包括表征审查通过的第一审查结果和表征审查不通过的第二审查结果;
15.所述根据所述借调属性组对所述原始属性值进行属性审查,得到所述审查结果,包括:
16.根据所述原始属性值在所述借调属性组中进行搜索,得到搜索结果;
17.若所述搜索结果表示所述借调属性组中不存在与所述原始属性值相等的目标属性值,得到所述第一审查结果;
18.若所述搜索结果表示所述借调属性组中存在与所述原始属性值相等的目标属性值,得到所述第二审查结果。
19.在其中一个实施例中,所述比较结果包括表征允许资源借调的第一比较结果和表征不允许资源借调的第二比较结果;
20.所述根据所述资源借调量和所述目标资源进行比较,得到比较结果,包括:
21.若所述资源借调量大于或等于所述目标资源,得到所述第一比较结果;
22.若所述资源借调量小于所述目标资源,得到所述第二比较结果。
23.在其中一个实施例中,所述方法还包括:
24.当所述比较结果表征不允许资源借调时,向所述资源需求方发送携带所述资源借调量的借调提醒信息,以使所述资源需求方响应于所述借调提醒信息回送借调确认信息;
25.若所述借调确认信息表征确认借调,转移所述资源借调量对应的资源到所述资源需求方对应的需求方账户中,并将所述原始属性值存储至所述借调属性池中。
26.在其中一个实施例中,所述方法还包括:
27.当所述审查结果表征审查不通过时,拒绝所述资源需求方的资源借调请求。
28.第二方面,本技术还提供了一种基于联盟链的资源处理装置。所述装置包括:
29.获取模块,用于获取联盟链中资源需求方提供的资源借调凭证,以及获取所述资源需求方请求借调的目标资源;
30.提取模块,用于从所述资源借调凭证中提取得到借调凭证属性和表征允许借调最大资源值的资源借调量;
31.审查模块,用于对所述借调凭证属性进行隐私化处理,得到原始属性值,并根据所述联盟链的借调属性池对所述原始属性值进行属性审查,得到审查结果;
32.比较模块,用于当所述审查结果表征审查通过时,根据所述资源借调量和所述目标资源进行比较,得到比较结果;
33.目标资源转移模块,用于当所述比较结果表征允许资源借调时,转移所述目标资源到所述资源需求方对应的需求方账户中,并将所述原始属性值存储至所述借调属性池中。
34.第三方面,本技术还提供了一种电子设备。所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的基于联盟链的资源处理方法的步骤。
35.第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的基于联盟链的资源处理方法的步骤。
36.第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的基于联盟链的资源处理方法的步骤。
37.上述基于联盟链的资源处理方法、装置、电子设备和存储介质,通过对借调凭证属性进行隐私化处理,得到原始属性值,使得除了当前的资源提供方能看到具体的资源借调凭证,其他所有人只能看到原始属性值,避免了资源需求方和资源提供方的数据泄露,提高了数据的安全性,并且,根据联盟链中的借调属性池对原始属性值进行属性审查,得到审查结果,避免了出现资源需求方的单个资源借调凭证进行重复借调的情况。
附图说明
38.图1为一个实施例中基于联盟链的资源处理方法的第一流程示意图;
39.图2为一个实施例中确定审查结果的步骤的第一流程示意图;
40.图3为一个实施例中确定审查结果的步骤的第二流程示意图;
41.图4为一个实施例中确定比较结果的步骤的流程示意图;
42.图5为一个实施例中基于联盟链的资源处理方法的第二流程示意图;
43.图6为一个实施例中基于联盟链的资源处理装置的结构示意图;
44.图7为一个实施例中电子设备的内部结构图。
具体实施方式
45.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
46.在一个实施例中,如图1所示,提供了一种基于联盟链的资源处理方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。其中,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑;服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。本实施例中,该方法包括以下步骤:
47.步骤102,获取联盟链中资源需求方提供的资源借调凭证,以及获取资源需求方请求借调的目标资源。
48.其中,联盟链可以指一种介于公有链和私有链之间的区块链形态,该联盟链往往由多个中心控制。联盟链只针对特定某个群体的成员和有限的第三方,内部指定多个预选的节点为记账人,每个块的生成由所有的预选节点共同决定。同时联盟链的访问是带有权限的限制访问,只有通过身份验证和准入机制的节点才可以参与到联盟链中。联盟链中的节点信息对完成注册节点完全开放,节点运行联盟链中满足一致性和活性的共识机制,通过状态机复制,实现区块链分布式账本的生成和维护。而联盟链内的数据并不会对外部未注册的节点公开。该联盟链以raft协议为共识机制构建的。
49.在一些实施例中,在构建联盟链后,根据资源需求方、监管方和资源提供方对应的身份信息进行节点注册。该身份信息包括身份证书、许可证、执照信息等。如当企业需要注册成为资源需求方时,身份信息可以包括身份证书、营业许可证、法人身份信息等。如个人需要注册成为资源需求方时,身份信息可以包括个人身份证、信用凭证等。如监管部门需要注册为监管方时,身份信息可以包括监管执照等。如银行、借贷公司等想注册为资源提供方时,身份信息包括身份证书、营业许可证等。
50.资源需求方可以指需要进行资源借调的主体。
51.资源提供方可以指能够提供资源,并将资源借调出去的主体。
52.监管方可以指对资源借调进行监管的主体。
53.资源借调凭证可以指允许资源需求方进行资源借调的票据。
54.目标资源可以指资源需求方需要借调的资源量。如,该目标资源可以指资源需求方需要借调的金额数额。
55.示例性地,资源提供方获取联盟链中资源需求方提供的资源借调凭证,并获取资源需求方请求借调的目标资源。
56.步骤104,从资源借调凭证中提取得到借调凭证属性和表征允许借调最大资源值的资源借调量。
57.其中,借调凭证属性可以指资源借调凭证中与资源需求方相关的信息。该借调凭证属性可以包括资源需求方的身份信息、信用信息、资源借调时间、资源归还时间等。
58.资源借调量可以指该资源借调凭证最大允许借调的资源值。
59.示例性地,在资源需求方提供的资源借调凭证中记载资源借调量和借调凭证属性等信息,通过对资源借调凭证进行提取,得到借调凭证属性和表征允许借调最大资源值的资源借调量。
60.步骤106,对借调凭证属性进行隐私化处理,得到原始属性值,并根据联盟链的借调属性池对原始属性值进行属性审查,得到审查结果。
61.其中,隐私化处理可以指为保护借调凭证属性中的与资源需求方有关的隐私信息而进行的处理。该隐私化处理采取有效避免冲突的哈希函数进行处理。
62.原始属性值可以指用于表征借调凭证属性隐私化处理后的值。如当采取哈希函数对借调凭证属性进行隐私化处理时,则将得到的哈希值作为原始属性值。
63.借调属性池可以指用于存储各资源借调凭证对应的属性值的序列。在借调属性池中,可以根据用户的身份信息查询得到该用户对应的资源借调凭证对应的属性值。如借调属性池可以包括若干个数组,每个数组以资源需求方的身份进行分类。例如,对于1号资源需求方来说,其对应的数组中存储若干个资源借调凭证对应的属性值。
64.示例性地,使用哈希函数对借调凭证属性进行隐私化处理,得到对应的哈希值,并将该哈希值作为原始属性值,然后再根据联盟链的借调属性池对原始属性值进行属性审查,以判断提供该资源借调凭证的资源需求方是否存在资源借调资格,得到审查结果。
65.步骤108,当审查结果表征审查通过时,根据资源借调量和目标资源进行比较,得到比较结果。
66.示例性地,当审查结果表征审查通过时,说明该资源借调凭证未被使用过,对应的资源需求方具有资源借调的资格,此时,根据资源借调量和目标资源进行比较,得到比较结果,以确定资源借调凭证对应的允许借调最大资源值是否大于目标资源。当允许借调最大资源(资源借调量)大于等于目标资源时,对应的比较结果为允许资源借调;当允许借调最大资源小于目标资源时,对应的比较结果为不允许资源借调。
67.步骤110,当比较结果表征允许资源借调时,转移目标资源到资源需求方对应的需求方账户中,并将原始属性值存储至借调属性池中。
68.示例性地,当确定比较结果表征允许资源借调时,资源提供方转移目标资源到资
源需求方对应的需求方账户中,并将原始属性值存储在借调属性池中,以将对应的资源借调凭证标记为已完成借调,从而避免出现同一个资源借调凭证出现多次重复借调的情况。
69.本技术实施例的基于联盟链的资源处理方法,通过对借调凭证属性进行隐私化处理,得到原始属性值,使得除了当前的资源提供方能看到具体的资源借调凭证,其他所有人只能看到原始属性值,避免了资源需求方和资源提供方的数据泄露,提高了数据的安全性,并且,根据联盟链中的借调属性池对原始属性值进行属性审查,得到审查结果,避免了出现资源需求方的单个资源借调凭证进行重复借调的情况,并且本技术的技术方案实现了在保护各资源需求方的隐私信息的同时,实现了不同资源提供方之间的信息互通。
70.示例性地,以基于联盟链的资源处理方法应用在企业融资技术领域为例进行说明,此时资源需求方可以指需要融资的企业,资源提供方可以指能够提供融资的企业、银行、借贷公司等金融机构,监管方可以指金融监管部门或者市场监管部门。上述的资源需求方、资源提供方、监管方均在联盟链上完成注册,拥有对应的账户信息、身份信息和地址信息等。
71.企业发起资源借调请求,该资源借调请求中携带资源借调凭证和请求借调的目标资源。金融机构获取资源借调请求,并从资源借调请求中获取资源借调凭证和目标资源,然后,从资源借调凭证中提取得到借调凭证属性和表征允许借调最大资源值的资源借调量,再对借调凭证属性进行隐私化处理,得到原始属性值,以保护企业的隐私信息,并根据联盟链的借调属性池对原始属性值进行属性审查,得到审查结果,从而实现对企业的资源借调资格的审查。当审查结果表征审查通过时,再根据资源借调量和目标资源进行比较,得到比较结果,当比较结果表征允许资源借调时,金融机构从在联盟链中的账户转移目标资源到企业对应的需求方账户中,并将原始属性值存储在借调属性池中。
72.在一些实施例中,监管部门可以通过对联盟链中的借调属性池对每个资源需求方的资源借调记录进行查询,也可以通过该借调属性池中记载的属性值对各资源提供方的交易数据进行查询,并且,由于区块链的可追溯性和不可篡改性,监管部门可以准确无误地获取所需要的资源借调记录,从而实现了对资源借调的监督。
73.请参见图2,在一些实施例中,步骤106包括但不限于以下步骤:
74.步骤202,根据资源需求方的身份信息,在借调属性池中查找得到资源需求方对应的借调属性组。
75.其中,借调属性组可以指存储有各资源需求方提供的资源借调凭证对应的属性值的数组。
76.示例性地,根据资源需求方的身份信息在借调属性池中查找饿到资源需求方对应的借调属性组。
77.例如,如下表1,表1为借调属性池的身份信息和借调属性组的对应关系表。表1中的各借调属性组存储有若干个属性值。如在1号借调属性组中可以存储有“属性值1、属性值2、属性值3”等。该属性值可以是哈希值。
78.表1
79.身份信息借调属性组1号资源需求方1号借调属性组2号资源需求方2号借调属性组
3号资源需求方3号借调属性组
80.步骤204,根据借调属性组对原始属性值进行属性审查,得到审查结果。
81.示例性地,可以根据借调属性组中的属性值对原始属性值进行匹配,以确定借调属性组中是否存在与原始属性值相等的属性值,从而实现对原始属性值的属性审查,得到审查结果。
82.本技术实施例的技术方案,通过根据资源需求方的身份信息,在借调属性池中查找得到资源需求方对应的借调属性组,然后,再根据借调属性组对原始属性值进行属性审查,得到审查结果,从而避免出现同一个资源借调凭证重复借调资源的情况,提高了资源的安全性。
83.如图3所示,在一些实施例中,审查结果包括表征审查通过的第一审查结果和表征审查不通过的第二审查结果。步骤204包括但不限于以下步骤:
84.步骤302,根据原始属性值在借调属性组中进行搜索,得到搜索结果。
85.步骤304,若搜索结果表示借调属性组中不存在与原始属性值相等的目标属性值,得到第一审查结果。
86.步骤306,若搜索结果表示借调属性组中存在与原始属性值相等的目标属性值,得到第二审查结果。
87.具体地,在本实施例中,根据原始属性值在借调属性组中进行搜索,得到搜索结果,以确定在借调属性组中是否存在与原始属性值相等的属性值,当借调属性组中不存在与原始属性值相等的目标属性值时(即搜索结果表征在借调属性组中不存在与原始属性值相等的目标属性值时),说明资源需求方提供的资源借调凭证没有被使用过,对应的审查结果为第一审查结果,如果在借调属性组中存在与原始属性值相等的目标属性值时,说明资源需求方提供的资源借调凭证已经被使用过了,在这种情况下,对应的审查结果为第二审查结果。
88.请参见图4,在一些实施例中,比较结果包括表征允许资源借调的第一比较结果和表征不允许借调的第二比较结果。步骤108包括但不限于以下步骤:
89.步骤402,若资源借调量大于或等于目标资源,得到第一比较结果。
90.步骤404,若资源借调量小于目标资源,得到第二比较结果。
91.具体地,在本实施例中,如果资源借调量大于或等于目标资源,说明资源需求方需要借调的目标资源在资源借调凭证的借调能力之内,此时对应的比较结果为表征允许资源借调的第一比较结果。如果资源借调量小于目标资源,说明资源需求方需要借调的目标资源超出了所提供的资源借调凭证的借调能力,此时对应的比较结果为不允许资源借调的第二比较结果。
92.本技术实施例的技术方案,通过根据资源借调量和目标资源进行比较,以判断资源需求方需要借调的目标资源是否超区了所提供的资源借调凭证的借调能力,从而便于资源提供方确定是否对资源需求方进行资源借调,并且,整个判断不需要人工的干预,从而提高了审核的效率。
93.在一些实施例中,如图5所示,基于联盟链的资源处理方法还包括但不限于以下步骤:
94.步骤502,当比较结果表征不允许资源借调时,向资源需求方发送携带资源借调量
的借调提醒信息,以使资源需求方响应于借调提醒信息回送借调确认信息。
95.其中,借调提醒信息可以指用于提醒资源需求方可以借调的资源量的信息。
96.借调确认信息可以指用于表征资源需求方是否确认借调资源借调量的资源的信息。
97.示例性地,当比较结果表征不允许资源借调时,资源提供方向资源需求方发送携带资源借调量的借调提醒信息,以便于资源需求方根据该借调提醒信息回送借调确认信息。
98.步骤504,若借调确认信息表征确认借调,转移资源借调量对应的资源到资源需求方对应的需求方账户中,并将原始属性值存储至借调属性池中。
99.示例性地,当借调确认信息表征确认借调时,说明资源需求方同意借调资源借调量的资源,此时,资源提供方从对应的联盟链的账户中转移资源借调量对应的资源到资源需求方对应的需求方账户中,并将该原始属性值存储至借调属性池中,以将该资源借调凭证标记为已借调,从而防止出现单个资源借调凭证重复进行资源借调的情况。
100.在一些实施例中,基于联盟链的资源处理方法还包括以下步骤:当审查结果表征审查不通过时,拒绝资源需求方的资源借调请求。
101.具体地,当审查结果表征审查不通过时,说明资源需求方提供的资源借调凭证已经被借调使用,在这种情况下,拒绝资源需求方的资源借调请求。
102.应该理解的是,虽然如上的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
103.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的基于联盟链的资源处理方法的基于联盟链的资源处理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似。
104.在一个实施例中,如图6所示,提供了一种基于联盟链的资源处理装置,包括:获取模块602、提取模块604、审查模块606、比较模块608和目标资源转移模块610,其中:
105.获取模块602,用于获取联盟链中资源需求方提供的资源借调凭证,以及获取资源需求方请求借调的目标资源。
106.提取模块604,用于从资源借调凭证中提取得到借调凭证属性和表征允许借调最大资源值的资源借调量。
107.审查模块606,用于对借调凭证属性进行隐私化处理,得到原始属性值,并根据联盟链的借调属性池对原始属性值进行属性审查,得到审查结果。
108.比较模块608,用于当审查结果表征审查通过时,根据资源借调量和目标资源进行比较,得到比较结果。
109.目标资源转移模块610,用于当比较结果表征允许资源借调时,转移目标资源到资源需求方对应的需求方账户中,并将原始属性值存储至借调属性池中。
110.在一些实施例中,审查模块606包括:
111.查找单元,用于根据资源需求方的身份信息,在借调属性池中查找得到资源需求方对应的借调属性组。
112.属性审查单元,用于根据借调属性组对原始属性值进行属性审查,得到审查结果。
113.在一些实施例中,属性审查单元包括:
114.搜索子单元,用于根据原始属性值在借调属性组中进行搜索,得到搜索结果。
115.第一审查结果子单元,用于若搜索结果表示借调属性组中不存在与原始属性值相等的目标属性值,得到第一审查结果。
116.第二审查结果子单元,用于若搜索结果表示借调属性组中存在与原始属性值相等的目标属性值,得到第二审查结果。
117.在一些实施例中,比较模块608包括:
118.第一比较结果单元,用于若资源借调量大于或等于目标资源,得到第一比较结果。
119.第二比较结果单元,用于若资源借调量小于目标资源,得到第二比较结果。
120.在一些实施例中,基于联盟链的资源处理装置还包括:
121.借调提醒信息发送模块,用于当比较结果表征不允许资源借调时,向资源需求方发送携带资源借调量的借调提醒信息,以使资源需求方响应于借调提醒信息回送借调确认信息。
122.资源转移模块,用于若借调确认信息表征确认借调,转移资源借调量对应的资源到资源需求方对应的需求方账户中,并将原始属性值存储至借调属性池中。
123.在一些实施例中,基于联盟链的资源处理装置还包括:
124.拒绝模块,用于当审查结果表征审查不通过时,拒绝资源需求方的资源借调请求。
125.上述基于联盟链的资源处理方法装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于电子设备中的处理器中,也可以以软件形式存储于电子设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
126.在一个实施例中,提供了一种电子设备,该电子设备可以是服务器,其内部结构图可以如图7所示。该电子设备包括处理器、存储器、输入/输出接口(input/output,简称i/o)和通信接口。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口通过输入/输出接口连接到系统总线。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的数据库用于存储各资源需求方的身份信息、各资源提供方的身份信息、各监管方的身份信息、资源借调凭证、借调属性池等各种数据。该电子设备的输入/输出接口用于处理器与外部设备之间交换信息。该电子设备的通信接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于联盟链的资源处理方法。
127.本领域技术人员可以理解,图7中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
128.在一个实施例中,提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取联盟链中资源需求方提供的资源借调凭证,以及获取资源需求方请求借调的目标资源;从资源借调凭证中提取得到借调凭证属性和表征允许借调最大资源值的资源借调量;对借调凭证属性进行隐私化处理,得到原始属性值,并根据联盟链的借调属性池对原始属性值进行属性审查,得到审查结果;当审查结果表征审查通过时,根据资源借调量和目标资源进行比较,得到比较结果;当比较结果表征允许资源借调时,转移目标资源到资源需求方对应的需求方账户中,并将原始属性值存储至借调属性池中。
129.在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据资源需求方的身份信息,在借调属性池中查找得到资源需求方对应的借调属性组;根据借调属性组对原始属性值进行属性审查,得到审查结果。
130.在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据原始属性值在借调属性组中进行搜索,得到搜索结果;若搜索结果表示借调属性组中不存在与原始属性值相等的目标属性值,得到第一审查结果;若搜索结果表示借调属性组中存在与原始属性值相等的目标属性值,得到第二审查结果。
131.在一个实施例中,处理器执行计算机程序时还实现以下步骤:若资源借调量大于或等于目标资源,得到第一比较结果;若资源借调量小于目标资源,得到第二比较结果。
132.在一个实施例中,处理器执行计算机程序时还实现以下步骤:当比较结果表征不允许资源借调时,向资源需求方发送携带资源借调量的借调提醒信息,以使资源需求方响应于借调提醒信息回送借调确认信息;若借调确认信息表征确认借调,转移资源借调量对应的资源到资源需求方对应的需求方账户中,并将原始属性值存储至借调属性池中。
133.在一个实施例中,处理器执行计算机程序时还实现以下步骤:当审查结果表征审查不通过时,拒绝资源需求方的资源借调请求。
134.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取联盟链中资源需求方提供的资源借调凭证,以及获取资源需求方请求借调的目标资源;从资源借调凭证中提取得到借调凭证属性和表征允许借调最大资源值的资源借调量;对借调凭证属性进行隐私化处理,得到原始属性值,并根据联盟链的借调属性池对原始属性值进行属性审查,得到审查结果;当审查结果表征审查通过时,根据资源借调量和目标资源进行比较,得到比较结果;当比较结果表征允许资源借调时,转移目标资源到资源需求方对应的需求方账户中,并将原始属性值存储至借调属性池中。
135.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据资源需求方的身份信息,在借调属性池中查找得到资源需求方对应的借调属性组;根据借调属性组对原始属性值进行属性审查,得到审查结果。
136.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据原始属性值在借调属性组中进行搜索,得到搜索结果;若搜索结果表示借调属性组中不存在与原始属性值相等的目标属性值,得到第一审查结果;若搜索结果表示借调属性组中存在与原始属性值相等的目标属性值,得到第二审查结果。
137.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:若资源借调量大
于或等于目标资源,得到第一比较结果;若资源借调量小于目标资源,得到第二比较结果。
138.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当比较结果表征不允许资源借调时,向资源需求方发送携带资源借调量的借调提醒信息,以使资源需求方响应于借调提醒信息回送借调确认信息;若借调确认信息表征确认借调,转移资源借调量对应的资源到资源需求方对应的需求方账户中,并将原始属性值存储至借调属性池中。
139.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当审查结果表征审查不通过时,拒绝资源需求方的资源借调请求。
140.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:获取联盟链中资源需求方提供的资源借调凭证,以及获取资源需求方请求借调的目标资源;从资源借调凭证中提取得到借调凭证属性和表征允许借调最大资源值的资源借调量;对借调凭证属性进行隐私化处理,得到原始属性值,并根据联盟链的借调属性池对原始属性值进行属性审查,得到审查结果;当审查结果表征审查通过时,根据资源借调量和目标资源进行比较,得到比较结果;当比较结果表征允许资源借调时,转移目标资源到资源需求方对应的需求方账户中,并将原始属性值存储至借调属性池中。
141.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据资源需求方的身份信息,在借调属性池中查找得到资源需求方对应的借调属性组;根据借调属性组对原始属性值进行属性审查,得到审查结果。
142.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据原始属性值在借调属性组中进行搜索,得到搜索结果;若搜索结果表示借调属性组中不存在与原始属性值相等的目标属性值,得到第一审查结果;若搜索结果表示借调属性组中存在与原始属性值相等的目标属性值,得到第二审查结果。
143.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:若资源借调量大于或等于目标资源,得到第一比较结果;若资源借调量小于目标资源,得到第二比较结果。
144.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当比较结果表征不允许资源借调时,向资源需求方发送携带资源借调量的借调提醒信息,以使资源需求方响应于借调提醒信息回送借调确认信息;若借调确认信息表征确认借调,转移资源借调量对应的资源到资源需求方对应的需求方账户中,并将原始属性值存储至借调属性池中。
145.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当审查结果表征审查不通过时,拒绝资源需求方的资源借调请求。
146.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存
取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
147.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
148.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1