CN112087502A - 处理请求的方法、装置、设备及存储介质 - Google Patents
处理请求的方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN112087502A CN112087502A CN202010888462.7A CN202010888462A CN112087502A CN 112087502 A CN112087502 A CN 112087502A CN 202010888462 A CN202010888462 A CN 202010888462A CN 112087502 A CN112087502 A CN 112087502A
- Authority
- CN
- China
- Prior art keywords
- transaction
- transactions
- request
- result
- request message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/566—Grouping or aggregating service requests, e.g. for unified processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2212/00—Encapsulation of packets
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例提供一种处理请求的方法、装置、设备及存储介质,旨在降低区块链网络的交互复杂性,以提高业务处理效率。所述方法包括:获得请求报文,所述请求报文携带业务标识,所述业务标识用于表征所述请求报文对应的业务类型;根据所述业务标识对应的解析策略,对所述请求报文进行解析,获得一个或多个交易,并将所述一个或多个交易发送给区块链网络执行;获得一个或多个目标执行结果,所述一个或多个目标执行结果是所述区块链网络执行所述一个或多个交易后得到的执行结果;根据所述业务标识对应的整合策略,将所述一个或多个目标执行结果整合成请求处理结果,并将所述请求处理结果封装成结果报文,以及将所述结果报文发送给结果需求方。
Description
技术领域
本发明涉及通信技术领域,特别是涉及一种处理请求的方法、装置、设备及存储介质。
背景技术
区块链技术构建在传输网络(也可称为区块链网络)之上,传输网络中的分布式节点采用共识算法来生成和更新数据,并利用链式数据结构来验证与存储数据,实现了数据防篡改机制。
当前,随着通信技术和区块链技术的发展,技术人员尝试将多种传统业务(特别是金融业务)转至区块链网络开展,以利用区块链网络的数据防篡改机制,解决业务的不同参与方之间的信任问题。然而,对于用户而言,区块链技术的技术门槛较高,技术难度较大,用户在利用区块链技术开展业务期间,与区块链网络的交互操作过于复杂,导致业务处理效率偏低,也影响区块链技术的进一步推广和普及。
发明内容
本发明实施例的目的在于提供一种处理请求的方法、装置、设备及存储介质,旨在降低区块链网络的交互复杂性,以提高业务处理效率。具体技术方案如下:
在本发明实施例的第一方面,提供一种处理请求的方法,所述方法包括:
获得请求报文,所述请求报文携带业务标识,所述业务标识用于表征所述请求报文对应的业务类型;
根据所述业务标识对应的解析策略,对所述请求报文进行解析,获得一个或多个交易,并将所述一个或多个交易发送给区块链网络执行;
获得一个或多个目标执行结果,所述一个或多个目标执行结果是所述区块链网络执行所述一个或多个交易后得到的执行结果;
根据所述业务标识对应的整合策略,将所述一个或多个目标执行结果整合成请求处理结果,并将所述请求处理结果封装成结果报文,以及将所述结果报文发送给结果需求方。
在本发明实施例的第二方面,提供一种处理请求的装置,所述装置包括:报文获得模块,用于获得请求报文,所述请求报文携带业务标识,所述业务标识用于表征所述请求报文对应的业务类型;
报文解析模块,用于根据所述业务标识对应的解析策略,对所述请求报文进行解析,获得一个或多个交易,并将所述一个或多个交易发送给区块链网络执行;
结果获得模块,用于获得一个或多个目标执行结果,所述一个或多个目标执行结果是所述区块链网络执行所述一个或多个交易后得到的执行结果;
报文封装模块,用于根据所述业务标识对应的整合策略,将所述一个或多个目标执行结果整合成请求处理结果,并将所述请求处理结果封装成结果报文,以及将所述结果报文发送给结果需求方。
在本发明实施例的第三方面,提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于在执行存储器上所存放的程序时,实现本发明任一实施例所提供的处理请求的方法。
在本发明实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任一实施例所提供的处理请求的方法。
本发明中,请求发起方(例如个人用户或企业用户)以请求报文的形式,发起请求。本发明的执行主体在获得请求报文后,根据请求报文的业务标识所对应的解析策略,对请求报文进行解析,获得一个或多个交易,并将这些交易发送给区块链网络执行。区块链网络通过执行这些交易,以实现对相应类型的业务的处理。此外,本发明的执行主体还获得区块链网络对各交易的执行结果,并根据请求报文的业务标识所对应的整合策略,将各交易的执行结果整合为请求处理结果,再将请求处理结果封装成结果报文,随后将所述结果报文发送给结果需求方(例如上述个人用户或企业用户)。可见,本发明中,用户在开展业务期间,不需要针对业务编写复杂的区块链交易,而可以以请求报文的方式,简单填写请求报文中所需的业务数据,并发出请求。并且用户后续接收到的处理结果,也是呈现为结果报文的形式,便于用户从其中获取请求处理结果。
如此,用户在使用区块链网络的同时,不会感知到区块链网络的复杂性,降低了用户使用区块链网络的技术门槛,有利于提高业务处理效率,也有利于区块链技术的进一步推广和普及。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,以下描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
图1是本发明一实施例提出的处理请求的方法的流程图;
图2是本发明另一实施例提出的处理请求的方法的示意图;
图3是本发明一实施例提出的请求处理***的示意图;
图4是本发明一实施例提出的处理请求的装置的示意图;
图5是本发明一实施例提出的电子设备的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述。显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
当前,随着通信技术和区块链技术的发展,技术人员尝试将多种传统业务(特别是金融业务)转至区块链网络开展,以利用区块链网络的数据防篡改机制,解决业务的不同参与方之间的信任问题。然而,对于用户而言,区块链技术的技术门槛较高,技术难度较大,用户在利用区块链技术开展业务期间,与区块链网络的交互操作过于复杂,导致业务处理效率偏低,也影响区块链技术的进一步推广和普及。
为此,本发明通过以下多个实施例,提出处理请求的方法、装置、设备及存储介质,旨在降低区块链网络的交互复杂性,以提高业务处理效率。
参考图1,图1是本发明一实施例提出的处理请求的方法的流程图。如图1所示,该方法包括以下步骤:
步骤S11:获得请求报文,所述请求报文携带业务标识,所述业务标识用于表征所述请求报文对应的业务类型。
其中,请求报文对应的业务类型是指:请求报文所请求的业务的类型。为便于理解,假设某一请求报文用于请求债券发行业务,则该请求报文对应的业务类型是债券发行,该请求报文的业务标识可以是SMTA。假设另一请求报文用于请求债券认购业务,则该请求报文对应的业务类型是债券认购,该请求报文的业务标识可以是SMTT。
需要说明的是,上述SMTA、SMTT等业务标识,仅作为示例,不用于限定本发明。本发明在实际实施时,可选用其他字符串的业务标识。
步骤S12:根据所述业务标识对应的解析策略,对所述请求报文进行解析,获得一个或多个交易,并将所述一个或多个交易发送给区块链网络执行。
本发明中,每种业务标识分别对应有相应的解析策略。换言之,每种业务类型分别对应有相应的解析策略。
在本发明的一些具体实施方式中,在对请求报文进行解析期间,解析策略主要用于对解析操作做以下限定:
(1)从请求报文所需解析出的交易的交易数量;
(2)解析出的每个交易的交易类型;
(3)针对每个交易,限定其所需的业务数据,并限定具体从请求报文的哪个字段处获取该业务数据;
(4)如果解析出多个交易,则进一步限定多个交易之间的时序关系。
为便于理解,示例地,假设接收到的某一请求报文中携带的业务标识为SMTT。响应于该请求报文,首先从该请求报文中获取到业务标识SMTT。然后以业务标识SMTT为索引,从多个解析策略中映射出业务标识SMTT对应的解析策略A。接着再根据确定出的解析策略A,解析该请求报文。具体地,解析策略A限定从该请求报文解析出:交易1、交易2以及交易3等三个交易。其中,三个交易的时序关系为:首先执行交易1,再执行交易2,最后执行交易3。
此外,交易2中需要包含资产类型和资产数量等业务信息,而请求报文中携带有这些业务信息。为了解析出交易2,解析策略A还限定:从请求报文的第12个字段获取授权资产的类型信息,并将获取的类型信息填入交易2的第3个字段;从请求报文的第13和第14个字段获取授权资产的数量信息,并将获取的类型信息填入交易2的第4和第5个字段。
或者示例地,假设接收到的另一请求报文中携带的业务标识为SMTA。响应于该请求报文,首先从该请求报文中获取到业务标识SMTA。然后以业务标识SMTA为索引,从多个解析策略中确定业务标识SMTA对应的解析策略B。接着再根据确定出的解析策略B,解析该请求报文。具体地,解析策略B限定从该请求报文解析出:交易3和交易5等两个交易。其中,两个交易的时序关系为:首先执行交易3,再执行交易5。
此外,交易5中需要包含年利率这一业务信息,而请求报文中携带有该业务信息。为了解析出交易5,解析策略B还限定:从请求报文的第7个字段获取年利率信息,并将获取的年利率信息填入交易2的第5个字段。
需要说明的是,上述各示例中所涉及的各数据(例如业务标识、交易数量、业务信息、字段编号等),仅作为示意性举例。本发明在实际实施期间,所涉及的实际数据可以与上述举例中的各数据相同或不同。
本发明中,本发明的执行主体为了将交易发送给区块链网络,执行主体可以将交易发送给区块链网络中的指定节点。如此,区块链网络基于其节点交互逻辑,使得交易被分发至区块链网络的各节点。
步骤S13:获得一个或多个目标执行结果,所述一个或多个目标执行结果是所述区块链网络执行所述一个或多个交易后得到的执行结果。
在本发明的一些具体实施方式中,本发明的执行主体接收所述区块链网络返回的多个执行结果,每个执行结果携带附加信息,一个执行结果的附加信息中包括该执行结果所对应的交易的交易标识,同一请求报文对应的多个交易的各交易标识相同或相关。
本发明的执行主体根据所述多个执行结果各自的交易标识,从所述多个执行结果中获得所述一个或多个目标执行结果。
本发明具体实现时,本发明的执行主体会陆续接收到多个请求报文,执行主体在将请求报文解析成交易时(即执行上述步骤S12时),会为解析出的每个交易配置附加信息,该附加信息中至少包括交易标识。其中,同一请求报文解析出的多个交易各自的交易标识相同或相关。区块链网络在执行交易并获得该交易的执行结果后,会将该交易的附加信息赋予该执行结果。
在执行主体陆续接收请求报文并解析请求报文的同时,执行主体还会陆续接收到区块链网络返回的多个执行结果。例如,执行主体在一段时间内陆续接收到N个执行结果,这N个执行结果可能对应M个请求报文,其中N≥M。换言之,N个执行结果可能是M个请求报文解析出的交易的执行结果。
如前所述,区块链网络返回的执行结果携带附加信息,附加信息中包括交易标识。如此,本发明的执行主体在陆续接收到多个执行结果时,可以根据每个执行结果的交易标识,将交易标识相同或相关的执行结果确定为一组执行结果,从而陆续获得多组执行结果。需要说明的是,陆续获得的多组执行结果中,必定存在一组执行结果,其包括上述一个或多个目标执行结果。如此,相当于获得了上述一个或多个目标执行结果。
步骤S14:根据所述业务标识对应的整合策略,将所述一个或多个目标执行结果整合成请求处理结果,并将所述请求处理结果封装成结果报文,以及将所述结果报文发送给结果需求方。
其中,结果需求方可以是请求报文的发送方,例如用户端。结果报文的报文协议和请求报文的报文协议相同。如此,用户端可以基于同一种报文协议,发出请求报文和解析结果报文,有利于进一步降低用户端的复杂度。
本发明中,每种业务标识分别对应有相应的整合策略。换言之,每种业务类型分别对应有相应的整合策略。
在本发明的一些具体实施方式中,在对各目标执行结果进行整合期间,整合策略主要用于:根据每个目标执行结果,确定该目标执行结果对应的交易是否执行成功,并根据各交易是否执行成功的情况,映射出整个请求是否执行成功。
为便于理解,沿用上述示例,假设接收到的某一请求报文中携带的业务标识为SMTT,该请求报文用于请求债券认购业务。通过执行上述步骤S12,从该请求报文解析出交易1、交易2以及交易3等三个交易。以及通过执行上述步骤S13,获得这三个交易各自对应的目标执行结果。在执行步骤S14时,假设业务标识SMTT对应的整合策略A限定:仅在三个交易均执行成功的情况下,才能确定请求(即上述债券认购业务)执行成功,否则确定请求执行失败。
如此,在根据整合策略A整合目标执行结果时,如果三个目标执行结果均表征交易执行成功,则整合出“请求执行成功”的请求处理结果。如果三个目标执行结果中有一个或多个表征交易执行失败,则整合出“请求执行失败”的请求处理结果。
或者沿用上述另一示例,假设接收到的某一请求报文中携带的业务标识为SMTA,该请求报文用于请求债券发行业务。通过执行上述步骤S12,从该请求报文解析出交易3和交易5等两个交易。以及通过执行上述步骤S13,获得这两个交易各自对应的目标执行结果。在执行步骤S14时,假设业务标识SMTA对应的整合策略B限定:只要两个交易中存在执行成功的交易,就能确定请求(即上述债券发行业务)执行成功。
如此,在根据整合策略B整合目标执行结果时,如果两个目标执行结果均表征交易执行成功,或者一个目标执行结果表征交易执行成功而另一个目标执行结果表征交易执行失败,则整合出“请求执行成功”的请求处理结果。如果两个目标执行结果均表征交易执行失败,则整合出“请求执行失败”的请求处理结果。
如前所述,本发明具体实现时,本发明的执行主体会陆续接收到多个请求报文,并解析这些请求报文。与此同时,执行主体会陆续接收到区块链网络返回的多个交易结果,并将交易结果划分为多组。此外,本发明具体实现时,执行主体还会针对每组执行结果,将该组执行结果整合为相应的请求处理结果,并将该请求处理结果封装成结果报文,以及将该结果报文发送给相应的结果需求方。需要说明的是,由于陆续获得的多组执行结果中,必定存在一组执行结果,其包括上述一个或多个目标执行结果。因此当执行主体针对每组执行结果进行整合时,必定实现了对上述一个或多个目标执行结果的整合。
通过以上述步骤S11至步骤S14的方式处理请求,用户不需要针对业务编写复杂的区块链交易,而可以以请求报文的方式,简单填写请求报文中所需的业务数据,并发出请求。并且用户后续接收到的处理结果,也是呈现为结果报文的形式,便于用户从其中获取请求处理结果。如此,用户在使用区块链网络的同时,不会感知到区块链网络的复杂性,降低了用户使用区块链网络的技术门槛,有利于提高业务处理效率,也有利于区块链技术的进一步推广和普及。
参考图2,图2是本发明另一实施例提出的处理请求的方法的示意图。如图2所示,该方法包括以下步骤:
步骤S21:获得请求报文,所述请求报文携带业务标识,所述业务标识用于表征所述请求报文对应的业务类型。
步骤S22:根据所述业务标识对应的解析策略,对所述请求报文进行解析,获得一个或多个交易,并将所述一个或多个交易发送给区块链网络执行。
本发明中,本发明的执行主体在解析出交易后,可以为交易配置附加信息。区块链网络执行完交易并获得执行结果后,可以将该交易的附加信息赋予该执行结果。
在一些具体实施方式中,附加信息中至少包括:交易标识和请求报文解析出的交易数量。其中,交易标识可以与请求报文的报文标识相同。为便于理解,假设某一请求报文的报文标识为user23_037,该请求报文被解析成三个交易,则其中每个交易的附加信息中至少包括:交易标识user23_037、以及交易数量3等信息。
在另一些具体实施方式中,附加信息中至少包括:交易标识和请求报文的业务标识。其中,交易标识可以与请求报文的报文标识相同。为便于理解,假设某一请求报文的报文标识为user23_037,该请求报文的业务标识为SMTT。在将该请求报文解析成三个交易后,其中每个交易的附加信息中至少包括:交易标识user23_037、以及业务标识SMTT等信息。
步骤S23-1:接收所述区块链网络返回的多个执行结果,每个执行结果携带其对应交易的附加信息。
步骤S23-2:根据所述多个执行结果各自的交易标识,从所述多个执行结果中获得所述一个或多个目标执行结果,所述一个或多个目标执行结果是所述区块链网络执行所述一个或多个交易后得到的执行结果。
如前所述,一个交易的附加信息中至少包括交易标识,同一请求报文对应的多个交易的各交易标识相同或相关。如此,对应同一请求报文的多个执行结果各自携带的交易标识相同或相关。
为便于理解,假设在一段时间内接收到区块链网络陆续返回的多个执行结果,这些执行结果各自携带的附加信息中的交易标识分别为:user23_037、user23_037、user66_005、user23_037、user66_005、user19_154、user19_154。在执行步骤S23-2时,可以根据每个执行结果的交易标识,将交易标识相同的执行结果确定为一组执行结果,以获得多组执行结果。其中第一组执行结果均包含交易标识user23_037,第二组执行结果均包含交易标识user66_005,第三组执行结果均包含交易标识user19_154。需要说明的是,多组执行结果中,必定存在一组执行结果,其包括上述目标执行结果(也即上述步骤S22中从所述请求报文解析出的交易的执行结果)。
步骤S23-3:根据任一目标执行结果携带的附加信息,确定该目标执行结果对应的请求报文被解析成的交易的交易数量。
步骤S23-4:根据所述交易数量和当前接收到的目标执行结果的数量,判断目标执行结果是否集齐。
如前所述,在一些具体实施方式中,附加信息中至少包括:交易标识和请求报文解析出的交易数量。如此,可以直接从目标执行结果的附加信息中读取到交易数量信息。
或者如前所述,在另一些具体实施方式中,附加信息中至少包括:交易标识和请求报文的业务标识。如此,可以首先从目标执行结果的附加信息中读取到业务标识,然后再根据读取到的业务标识映射出对应的解析策略,最终可以根据映射出的解析策略所限定的交易数量,得到交易数量信息。或者还可以预先建立业务标识与交易数量之间的映射关系,从而可以根据读取到的业务标识,直接映射出交易数量。
在确定出目标执行结果对应的请求报文被解析成的交易数量后,将该交易数量和当前接收到的目标执行结果的数量进行比较。如果交易数量大于目标执行结果的数量,则说明区块链网络仅返回了部分交易的目标执行结果,因此暂时不整合目标执行结果。如果交易数量等于目标执行结果的数量,则说明区块链网络返回了全部交易的目标执行结果,因此可以开始整合目标执行结果。
步骤S24:在确定目标执行结果已经集齐的情况下,根据所述业务标识对应的整合策略,将所述一个或多个目标执行结果整合成请求处理结果,并将所述请求处理结果封装成结果报文,以及将所述结果报文发送给结果需求方。
其中,在整合目标执行结果时,可以根据根据任一目标执行结果携带的附加信息,确定该目标执行结果对应的请求报文的业务标识,并根据该业务标识所对应的整合策略,将所述一个或多个目标执行结果整合成请求处理结果。
如前所述,在一些具体实施方式中,附加信息中至少包括:交易标识和请求报文的业务标识。如此,可以直接从目标执行结果的附加信息中读取到业务标识。然后根据读取到的业务标识,映射出相应的整合策略,再根据该整合策略,将目标执行结果整合成请求处理结果。
通过以上述步骤S21至步骤S24的方式处理请求,用户不需要针对业务编写复杂的区块链交易,而可以以请求报文的方式,简单填写请求报文中所需的业务数据,并发出请求。并且用户后续接收到的处理结果,也是呈现为结果报文的形式,便于用户从其中获取请求处理结果。如此,用户在使用区块链网络的同时,不会感知到区块链网络的复杂性,降低了用户使用区块链网络的技术门槛,有利于提高业务处理效率,也有利于区块链技术的进一步推广和普及。
此外,为了进一步提高请求处理的安全性,在一些具体实施方式中,请求报文还携带请求发起方的身份标识,该请求报文所解析成的每个交易中携带该身份标识。本发明的执行主体在解析请求报文并获得一个或多个交易后,可以将所述一个或多个交易发送给密钥管理***,以使得该密钥管理***针对每个交易,根据该交易携带的身份标识,采用该身份标识对应的私钥对该交易进行签名。需要说明的是,密钥管理***中存储有多个身份标识各自对应的私钥,也即多个用户各自的私钥。
执行主体接收密钥管理***返回的针对每个交易的签名,并将每个交易及其签名,发送给区块链网络,以使得区块链网络在对交易进行签名验证后,执行该交易。如此,能提高交易的安全性,进而提高整个请求的处理安全性。
此外,进一步考虑到当一个请求报文被解析成多个交易后,这多个交易可能需要严格限定执行顺序。例如交易2的执行依赖于交易1的执行结果,否则交易2将执行失败。如此,为了进一步提高交易成功率,在一些具体实施方式中,在执行上述步骤S12或S22时,具体地:
根据所述业务标识对应的解析策略,对所述请求报文进行解析,获得彼此之间具有时序关系的多个交易;再按照所述多个交易的时序关系,通过以下方式将多个交易依次发送给区块链网络执行:除第一个交易以外,针对第一个交易之后的每个交易,在接收到区块链网络返回的该交易的上一个交易的执行结果后,将该交易发送给区块链网络执行。
本发明中,不同业务类型的请求报文,各自的交易的时序关系互不相同。为便于理解,假设某一个请求报文对应的业务类型是凭证交易,通过解析该请求报文,获得交易A、交易B、交易C以及交易D等四个交易,这四个交易之间的时序关系为:交易A、交易B、交易C、交易D串行执行。
又假设另一个请求报文对应的业务类型是凭证发行,通过解析该请求报文,获得交易W、交易X、交易Y以及交易Z等四个交易,这四个交易之间的时序关系为:首先执行交易W、接着可并行执行交易X和交易Y,最后执行交易Z。
在获得彼此之间具有时序关系的多个交易后,按照多个交易的时序关系,并基于上述方式将多个交易依次发送给区块链网络,以确保区块链网络按照时序关系依次执行各交易,从而提高交易成功率。
示例地,在获得上述交易A、交易B、交易C以及交易D等四个交易后,可以按照上述时序关系,首先将交易A发送给区块链网络。在获得区块链网络返回的交易A的执行结果之后,再将交易B发送给区块链网络。在获得区块链网络返回的交易B的执行结果之后,再将交易C发送给区块链网络。在获得区块链网络返回的交易C的执行结果之后,最后将交易D发送给区块链网络。如此,区块链网络根据交易达到的先后顺序,依次执行交易A、交易B、交易C以及交易D,以确保各交易具有较高的执行成功率。
在获得上述交易W、交易X、交易Y以及交易Z等四个交易后,可以按照上述时序关系,首先将交易W发送给区块链网络。在获得区块链网络返回的交易W的执行结果之后,再将交易X和交易Y发送给区块链网络。在获得区块链网络返回的交易X和交易Y的执行结果之后,最后将交易Z发送给区块链网络。如此,区块链网络根据交易达到的先后顺序,依次执行交易W、交易X、交易Y以及交易Z(其中交易X和交易Y两者之间的执行顺序不做限定),以确保各交易具有较高的执行成功率。
此外,进一步考虑到本发明的执行主体可能会在短时间接收到多个用户端发送的多个请求报文,并将这些请求报文解析成更多个交易。由于执行主体需要将这些交易发送给区块链网络的指定节点,而指定节点短时间内接收到大量交易,会导致指定节点的数据处理压力较大,甚至导致节点崩溃。为此,本发明考虑进一步解决本发明的执行主体与区块链网络的交互问题,以降低区块链网络节点的数据处理压力。
参考图3,图3是本发明一实施例提出的请求处理***的示意图。如图3所示,该请求处理***包括中间件和区块链网络(图3中的虚线框表示区块链网络),本发明提出的处理请求的方法应用于中间件。如图3所示,区块链网络的多个节点由多个维护主体运维,一个维护主体用于运维一个或多个节点。所述维护主体,可以是机构或组织,例如银行、保险公司、证券公司、信托投资公司或基金管理公司等。
如图3所示,中间件服务于区块链网络的一个维护主体,中间件通过负载均衡模块,与该维护主体所运维的各节点通信连接。中间件为了将交易发送给区块链网络,可以将各交易发送给负载均衡模块,以通过该负载均衡模块,将所述各交易分发给该维护主体所运维的节点。如此,使得短时间内解析出的多个交易,通过负载均衡模块较均匀地分发给维护主体所运维的多个节点,各节点的数据处理压力相对较少,从而有利于提高节点的稳定性。图3中,由中间件指向负载均衡模块的多个箭头,表示中间件发送给负载均衡模块的多个交易。由负载均衡模块指向各节点的箭头,表示负载均衡模块分发给各节点的交易。
为便于理解,假设中间件在一段时间内陆续接收到6个报文请求,中间件并行地处理这6个报文请求。具体地,中间件同时对6个报文请求进行解析,从而获得6个报文请求各自对应的交易。中间件在短时间内将6个报文请求各自对应的交易发送给负载均衡模块,负载均衡模块将这些交易分发给相应维护主体所运维的各节点。
需要说明的是,在一些具体实施方式中,请求处理***中可以包括多个中间件,每个中间件服务于一个维护主体,一个维护主体被一个或多个中间件服务。每个中间件用于处理一大类业务,例如一些中间件专用于处理债券类业务,包括债券发行、债券认购等。例如另一些中间件专用于处理数字货币类业务,包括数字货币发行、数字货币交易等。每个中间件运行时所实现的步骤,与上述各方法实施中记载的步骤相同。为简化附图,图3中仅示意性地示出了一个中间件。
基于同一发明构思,本发明实施例还提供一种处理请求的装置。参考图4,图4是本发明一实施例提出的处理请求的装置的示意图。如图4所示,该装置包括:
报文获得模块41,用于获得请求报文,所述请求报文携带业务标识,所述业务标识用于表征所述请求报文对应的业务类型;
报文解析模块42,用于根据所述业务标识对应的解析策略,对所述请求报文进行解析,获得一个或多个交易,并将所述一个或多个交易发送给区块链网络执行;
结果获得模块43,用于获得一个或多个目标执行结果,所述一个或多个目标执行结果是所述区块链网络执行所述一个或多个交易后得到的执行结果;
报文封装模块44,用于根据所述业务标识对应的整合策略,将所述一个或多个目标执行结果整合成请求处理结果,并将所述请求处理结果封装成结果报文,以及将所述结果报文发送给结果需求方。
可选地,所述结果获得模块在用于获得一个或多个目标执行结果时,具体用于:
接收所述区块链网络返回的多个执行结果,每个执行结果携带附加信息,一个执行结果的附加信息中包括该执行结果所对应的交易的交易标识,同一请求报文对应的多个交易的各交易标识相同或相关;
根据所述多个执行结果各自的交易标识,从所述多个执行结果中获得所述一个或多个目标执行结果。
可选地,所述装置还包括:
交易数量确定模块,用于在所述报文封装模块根据所述业务标识对应的整合策略,将所述一个或多个目标执行结果整合成请求处理结果之前,根据任一目标执行结果携带的附加信息,确定该目标执行结果对应的请求报文被解析成的交易的交易数量;并用于根据所述交易数量和当前接收到的目标执行结果的数量,判断目标执行结果是否集齐;
所述报文封装模块在用于根据所述业务标识对应的整合策略,将所述一个或多个目标执行结果整合成请求处理结果时,具体用于:
在确定目标执行结果已经集齐的情况下,根据所述业务标识对应的整合策略,将所述一个或多个目标执行结果整合成请求处理结果。
可选地,所述报文封装模块在用于根据所述业务标识对应的整合策略,将所述一个或多个目标执行结果整合成请求处理结果时,具体用于:
根据任一目标执行结果携带的附加信息,确定该目标执行结果对应的请求报文的业务标识,并根据该业务标识所对应的整合策略,将所述一个或多个目标执行结果整合成请求处理结果。
可选地,所述请求报文还携带请求发起方的身份标识,该请求报文所解析成的每个交易中携带该身份标识;
所述装置还包括:
交易签名模块,用于在所述报文解析模块根据所述业务标识对应的解析策略,对所述请求报文进行解析,获得一个或多个交易之后,以及在所述报文解析模块将所述一个或多个交易发送给区块链网络执行之前,用于将所述一个或多个交易发送给密钥管理***,以使得该密钥管理***针对每个交易,根据该交易携带的身份标识,采用该身份标识对应的私钥对该交易进行签名;并用于接收所述密钥管理***返回的针对每个交易的签名;
所述报文解析模块在用于将所述一个或多个交易发送给区块链网络执行时,具体用于:
针对所述一个或多个交易中的每个交易,将该交易和该交易的签名发送给所述区块链网络执行。
可选地,所述报文解析模块在用于根据所述业务标识对应的解析策略,对所述请求报文进行解析,获得一个或多个交易,并将所述一个或多个交易发送给区块链网络执行时,具体用于:
根据所述业务标识对应的解析策略,对所述请求报文进行解析,获得彼此之间具有时序关系的多个交易;
按照所述多个交易的时序关系,通过以下方式将多个交易依次发送给区块链网络执行:除第一个交易以外,针对第一个交易之后的每个交易,在接收到区块链网络返回的该交易的上一个交易的执行结果后,将该交易发送给区块链网络执行。
可选地,所述装置应用于中间件,该中间件服务于所述区块链网络的一个维护主体,该维护主体用于运维所述区块链网络的多个节点中的部分节点,该中间件通过负载均衡模块与该维护主体所运维的各节点通信连接;
所述报文解析模块在用于将所述一个或多个交易发送给区块链网络执行时,具体用于:
将解析出的多个交易发送给所述负载均衡模块,以通过该负载均衡模块,将多个交易分发给所述维护主体所运维的节点。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
基于同一发明构思,本发明实施例还提供了一种电子设备,如图5所示,包括处理器501、通信接口502、存储器503和通信总线504,其中,处理器501,通信接口502,存储器503通过通信总线504完成相互间的通信。
所述存储器503,用于存放计算机程序;
所述处理器501,用于在执行存储器503上所存放的程序时,实现如下步骤:
获得请求报文,所述请求报文携带业务标识,所述业务标识用于表征所述请求报文对应的业务类型;
根据所述业务标识对应的解析策略,对所述请求报文进行解析,获得一个或多个交易,并将所述一个或多个交易发送给区块链网络执行;
获得一个或多个目标执行结果,所述一个或多个目标执行结果是所述区块链网络执行所述一个或多个交易后得到的执行结果;
根据所述业务标识对应的整合策略,将所述一个或多个目标执行结果整合成请求处理结果,并将所述请求处理结果封装成结果报文,以及将所述结果报文发送给结果需求方。
或者,处理器801用于执行存储器803上所存放的程序时,实现本发明以上其他方法实施例所提供的处理请求的方法步骤。
上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volati lememory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的处理请求的方法。
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的处理请求的方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (10)
1.一种处理请求的方法,其特征在于,所述方法包括:
获得请求报文,所述请求报文携带业务标识,所述业务标识用于表征所述请求报文对应的业务类型;
根据所述业务标识对应的解析策略,对所述请求报文进行解析,获得一个或多个交易,并将所述一个或多个交易发送给区块链网络执行;
获得一个或多个目标执行结果,所述一个或多个目标执行结果是所述区块链网络执行所述一个或多个交易后得到的执行结果;
根据所述业务标识对应的整合策略,将所述一个或多个目标执行结果整合成请求处理结果,并将所述请求处理结果封装成结果报文,以及将所述结果报文发送给结果需求方。
2.根据权利要求1所述的方法,其特征在于,所述获得一个或多个目标执行结果,包括:
接收所述区块链网络返回的多个执行结果,每个执行结果携带附加信息,一个执行结果的附加信息中包括该执行结果所对应的交易的交易标识,同一请求报文对应的多个交易的各交易标识相同或相关;
根据所述多个执行结果各自的交易标识,从所述多个执行结果中获得所述一个或多个目标执行结果。
3.根据权利要求2所述的方法,其特征在于,在根据所述业务标识对应的整合策略,将所述一个或多个目标执行结果整合成请求处理结果之前,所述方法还包括:
根据任一目标执行结果携带的附加信息,确定该目标执行结果对应的请求报文被解析成的交易的交易数量;
根据所述交易数量和当前接收到的目标执行结果的数量,判断目标执行结果是否集齐;
所述根据所述业务标识对应的整合策略,将所述一个或多个目标执行结果整合成请求处理结果,包括:
在确定目标执行结果已经集齐的情况下,根据所述业务标识对应的整合策略,将所述一个或多个目标执行结果整合成请求处理结果。
4.根据权利要求2所述的方法,其特征在于,所述根据所述业务标识对应的整合策略,将所述一个或多个目标执行结果整合成请求处理结果,包括:
根据任一目标执行结果携带的附加信息,确定该目标执行结果对应的请求报文的业务标识,并根据该业务标识所对应的整合策略,将所述一个或多个目标执行结果整合成请求处理结果。
5.根据权利要求1至4任一所述的方法,其特征在于,所述请求报文还携带请求发起方的身份标识,该请求报文所解析成的每个交易中携带该身份标识;
在根据所述业务标识对应的解析策略,对所述请求报文进行解析,获得一个或多个交易之后,以及在将所述一个或多个交易发送给区块链网络执行之前,所述方法还包括:
将所述一个或多个交易发送给密钥管理***,以使得该密钥管理***针对每个交易,根据该交易携带的身份标识,采用该身份标识对应的私钥对该交易进行签名;
接收所述密钥管理***返回的针对每个交易的签名;
所述将所述一个或多个交易发送给区块链网络执行,包括:
针对所述一个或多个交易中的每个交易,将该交易和该交易的签名发送给所述区块链网络执行。
6.根据权利要求1至4任一所述的方法,其特征在于,所述根据所述业务标识对应的解析策略,对所述请求报文进行解析,获得一个或多个交易,并将所述一个或多个交易发送给区块链网络执行,包括:
根据所述业务标识对应的解析策略,对所述请求报文进行解析,获得彼此之间具有时序关系的多个交易;
按照所述多个交易的时序关系,通过以下方式将多个交易依次发送给区块链网络执行:除第一个交易以外,针对第一个交易之后的每个交易,在接收到区块链网络返回的该交易的上一个交易的执行结果后,将该交易发送给区块链网络执行。
7.根据权利要求1至4任一所述的方法,其特征在于,所述方法应用于中间件,该中间件服务于所述区块链网络的一个维护主体,该维护主体用于运维所述区块链网络的多个节点中的部分节点,该中间件通过负载均衡模块与该维护主体所运维的各节点通信连接;
所述中间件在将解析出的多个交易发送给区块链网络执行时,具体地:
中间件将解析出的多个交易发送给所述负载均衡模块,以通过该负载均衡模块,将多个交易分发给所述维护主体所运维的节点。
8.一种处理请求的装置,其特征在于,所述装置包括:
报文获得模块,用于获得请求报文,所述请求报文携带业务标识,所述业务标识用于表征所述请求报文对应的业务类型;
报文解析模块,用于根据所述业务标识对应的解析策略,对所述请求报文进行解析,获得一个或多个交易,并将所述一个或多个交易发送给区块链网络执行;
结果获得模块,用于获得一个或多个目标执行结果,所述一个或多个目标执行结果是所述区块链网络执行所述一个或多个交易后得到的执行结果;
报文封装模块,用于根据所述业务标识对应的整合策略,将所述一个或多个目标执行结果整合成请求处理结果,并将所述请求处理结果封装成结果报文,以及将所述结果报文发送给结果需求方。
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于在执行存储器上所存放的程序时,实现权利要求1-7任一所述的方法步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时,实现权利要求1-7任一所述的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010888462.7A CN112087502B (zh) | 2020-08-28 | 2020-08-28 | 处理请求的方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010888462.7A CN112087502B (zh) | 2020-08-28 | 2020-08-28 | 处理请求的方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112087502A true CN112087502A (zh) | 2020-12-15 |
CN112087502B CN112087502B (zh) | 2022-10-21 |
Family
ID=73728920
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010888462.7A Active CN112087502B (zh) | 2020-08-28 | 2020-08-28 | 处理请求的方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112087502B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112637267A (zh) * | 2020-11-27 | 2021-04-09 | 成都质数斯达克科技有限公司 | 业务处理方法、装置、电子设备及可读存储介质 |
CN112769943A (zh) * | 2021-01-15 | 2021-05-07 | 河北蜂之巢互联网技术有限公司 | 一种业务处理的方法及装置 |
CN112785302A (zh) * | 2020-12-30 | 2021-05-11 | 成都质数斯达克科技有限公司 | 报文统计方法、装置、电子设备及可读存储介质 |
CN113225368A (zh) * | 2021-02-07 | 2021-08-06 | 武汉卓尔信息科技有限公司 | 一种区块链交易方法、装置、电子设备及存储介质 |
CN114693438A (zh) * | 2020-12-25 | 2022-07-01 | 成都质数斯达克科技有限公司 | 业务处理方法、装置、电子设备及可读存储介质 |
WO2023207082A1 (zh) * | 2022-04-29 | 2023-11-02 | 蚂蚁区块链科技(上海)有限公司 | 负载均衡方法及装置和电子设备 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10019468B1 (en) * | 2012-02-29 | 2018-07-10 | Nationwide Mutual Insurance Company | System and method for data integration |
CN108616578A (zh) * | 2018-04-09 | 2018-10-02 | 上海点融信息科技有限责任公司 | 跨区块链平台的业务处理方法、设备及计算机可读存储介质 |
CN109461072A (zh) * | 2018-11-07 | 2019-03-12 | 中国银行股份有限公司 | 一种交易执行方法及装置 |
CN109785136A (zh) * | 2019-01-30 | 2019-05-21 | 北京京东尚科信息技术有限公司 | 一种区块链的交易处理方法、客户端及区块链网络 |
US20200042513A1 (en) * | 2018-07-31 | 2020-02-06 | Fujitsu Limited | Transaction control device, transaction control method |
CN111158884A (zh) * | 2019-12-31 | 2020-05-15 | 深圳云天励飞技术有限公司 | 一种数据分析方法、装置、电子设备及存储介质 |
CN111325928A (zh) * | 2020-04-01 | 2020-06-23 | 中国银行股份有限公司 | 银行自助设备的业务执行方法及装置 |
CN111405027A (zh) * | 2020-03-12 | 2020-07-10 | 金蝶软件(中国)有限公司 | 区块链共识结果筛选方法、装置、计算机设备和存储介质 |
CN111522874A (zh) * | 2020-03-20 | 2020-08-11 | 金蝶软件(中国)有限公司 | 区块链共识方法、装置、计算机设备和存储介质 |
-
2020
- 2020-08-28 CN CN202010888462.7A patent/CN112087502B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10019468B1 (en) * | 2012-02-29 | 2018-07-10 | Nationwide Mutual Insurance Company | System and method for data integration |
CN108616578A (zh) * | 2018-04-09 | 2018-10-02 | 上海点融信息科技有限责任公司 | 跨区块链平台的业务处理方法、设备及计算机可读存储介质 |
US20200042513A1 (en) * | 2018-07-31 | 2020-02-06 | Fujitsu Limited | Transaction control device, transaction control method |
CN109461072A (zh) * | 2018-11-07 | 2019-03-12 | 中国银行股份有限公司 | 一种交易执行方法及装置 |
CN109785136A (zh) * | 2019-01-30 | 2019-05-21 | 北京京东尚科信息技术有限公司 | 一种区块链的交易处理方法、客户端及区块链网络 |
CN111158884A (zh) * | 2019-12-31 | 2020-05-15 | 深圳云天励飞技术有限公司 | 一种数据分析方法、装置、电子设备及存储介质 |
CN111405027A (zh) * | 2020-03-12 | 2020-07-10 | 金蝶软件(中国)有限公司 | 区块链共识结果筛选方法、装置、计算机设备和存储介质 |
CN111522874A (zh) * | 2020-03-20 | 2020-08-11 | 金蝶软件(中国)有限公司 | 区块链共识方法、装置、计算机设备和存储介质 |
CN111325928A (zh) * | 2020-04-01 | 2020-06-23 | 中国银行股份有限公司 | 银行自助设备的业务执行方法及装置 |
Non-Patent Citations (1)
Title |
---|
任立男等: "面向银行业务的交易监控可视化***设计与实现", 《中南大学学报(自然科学版)》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112637267A (zh) * | 2020-11-27 | 2021-04-09 | 成都质数斯达克科技有限公司 | 业务处理方法、装置、电子设备及可读存储介质 |
CN114693438A (zh) * | 2020-12-25 | 2022-07-01 | 成都质数斯达克科技有限公司 | 业务处理方法、装置、电子设备及可读存储介质 |
CN114693438B (zh) * | 2020-12-25 | 2024-05-28 | 成都质数斯达克科技有限公司 | 业务处理方法、装置、电子设备及可读存储介质 |
CN112785302A (zh) * | 2020-12-30 | 2021-05-11 | 成都质数斯达克科技有限公司 | 报文统计方法、装置、电子设备及可读存储介质 |
CN112769943A (zh) * | 2021-01-15 | 2021-05-07 | 河北蜂之巢互联网技术有限公司 | 一种业务处理的方法及装置 |
CN113225368A (zh) * | 2021-02-07 | 2021-08-06 | 武汉卓尔信息科技有限公司 | 一种区块链交易方法、装置、电子设备及存储介质 |
CN113225368B (zh) * | 2021-02-07 | 2022-04-19 | 武汉卓尔信息科技有限公司 | 一种区块链交易方法、装置、电子设备及存储介质 |
WO2023207082A1 (zh) * | 2022-04-29 | 2023-11-02 | 蚂蚁区块链科技(上海)有限公司 | 负载均衡方法及装置和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN112087502B (zh) | 2022-10-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112087502B (zh) | 处理请求的方法、装置、设备及存储介质 | |
KR101816653B1 (ko) | 스마트 컨트랙트 및 블록체인 데이터베이스를 사용하여 서비스 제공 서버에 의하여 제공되는 서비스를 이용하기 위한 사용자의 로그인 요청에 대하여 pki 기반의 인증을 통해 로그인을 대행하는 방법 및 이를 이용한 서버 | |
KR101816651B1 (ko) | Utxo 기반 프로토콜의 블록체인 데이터베이스를 사용하여 서비스 제공 서버에 의하여 제공되는 서비스를 이용하기 위한 사용자의 로그인 요청에 대하여 pki 기반의 인증을 통해 로그인을 대행하는 방법 및 이를 이용한 서버 | |
CN112733178B (zh) | 基于数字证书认证的跨链信任方法、装置、设备以及介质 | |
CN111523890A (zh) | 基于区块链的数据处理方法、装置、存储介质及设备 | |
CN112202564B (zh) | 交易传递方法、装置、电子设备及可读存储介质 | |
KR101816652B1 (ko) | Utxo 기반 프로토콜에서 머클 트리 구조를 사용하여 서비스 제공 서버에 의하여 제공되는 서비스를 이용하기 위한 사용자의 로그인 요청에 대하여 pki 기반의 인증을 통해 로그인을 대행하는 방법 및 이를 이용한 서버 | |
CN114567643B (zh) | 跨区块链的数据流转方法、装置及相关设备 | |
CN111260475A (zh) | 一种数据处理方法、区块链节点设备及存储介质 | |
CN111339141A (zh) | 一种数据传输的方法、区块链节点设备以及介质 | |
JP2022525551A (ja) | データレコードのコピーの分散型台帳システムへの誤伝送の防止 | |
CN111292057A (zh) | 一种基于区块链的业务处理方法 | |
CN111817859A (zh) | 基于零知识证明的数据共享方法、装置、设备及存储介质 | |
CN112256799A (zh) | 基于区块链的数据处理方法、装置、服务器及存储介质 | |
CN116777397A (zh) | 基于区块链的电子单据管理方法、装置、终端及存储介质 | |
WO2023045532A1 (zh) | 基于区块链的交易处理 | |
CN112132588B (zh) | 基于区块链的数据处理方法、装置、路由设备及存储介质 | |
CN113961600A (zh) | 一种数据查询方法、装置、计算机设备及存储介质 | |
CN113987598A (zh) | 区块的迁移方法和装置 | |
CN111144958B (zh) | 基于区块链的电子***开具方法、装置及*** | |
CN114445204A (zh) | 一种基于云加端的税控设备业务处理方法及*** | |
CN113472781A (zh) | 一种服务获取方法、服务器及计算机可读存储介质 | |
CN113672988A (zh) | 基于区块链的信息管理方法、***、介质及电子设备 | |
CN112202734B (zh) | 业务处理方法、电子设备及可读存储介质 | |
CN117040930B (zh) | 区块链网络的资源处理方法、装置、产品、设备和介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |