CN116797376A - Asset management method, system, server and storage medium based on block chain - Google Patents
Asset management method, system, server and storage medium based on block chain Download PDFInfo
- Publication number
- CN116797376A CN116797376A CN202311082007.8A CN202311082007A CN116797376A CN 116797376 A CN116797376 A CN 116797376A CN 202311082007 A CN202311082007 A CN 202311082007A CN 116797376 A CN116797376 A CN 116797376A
- Authority
- CN
- China
- Prior art keywords
- information
- management
- asset management
- broadcasting
- consensus
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/06—Asset management; Financial planning or analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0635—Risk analysis of enterprise or organisation activities
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Databases & Information Systems (AREA)
- Marketing (AREA)
- Accounting & Taxation (AREA)
- Operations Research (AREA)
- General Business, Economics & Management (AREA)
- Game Theory and Decision Science (AREA)
- Finance (AREA)
- Computing Systems (AREA)
- Technology Law (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Educational Administration (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明提供基于区块链的资产管理方法、系统、服务器及存储介质,方法包括:获取用户端发送的管理信息,判断管理信息中的证明信息是否有效,若有效,将管理信息进行广播,其中,管理信息包括管理请求和相应的证明信息;判断是否完成了管理信息的广播工作,若是,将管理请求发送给资产管理端;接收资产管理端发送的预拨款资金,基于证明信息对预拨款资金进行共识;若共识成功,向资产管理端发送表征可以使资产管理端自动将预拨款资金发送给相应用户的拨款指令;若没有共识成功,基于管理请求相对应的证明信息生成调整信息,向资产管理端发送调整信息以调整资产管理端发送给相应用户的预拨款资金。本申请可降低资产管理中报销工作的风险。
The present invention provides an asset management method, system, server and storage medium based on blockchain. The method includes: obtaining management information sent by the user terminal, judging whether the certification information in the management information is valid, and if valid, broadcasting the management information, wherein , the management information includes management requests and corresponding certification information; determine whether the broadcast of the management information is completed, and if so, send the management request to the asset management terminal; receive the pre-appropriation funds sent by the asset management terminal, and calculate the pre-appropriation funds based on the certification information Carry out consensus; if the consensus is successful, sending a representation to the asset management end can cause the asset management end to automatically send the pre-appropriation funds to the corresponding user's allocation instructions; if the consensus is not successful, the adjustment information is generated based on the certification information corresponding to the management request and sent to the asset management end. The management end sends adjustment information to adjust the pre-appropriation funds sent by the asset management end to the corresponding user. This application reduces the risk of reimbursement efforts in asset management.
Description
技术领域Technical field
本申请涉及区块链技术领域,特别涉及基于区块链的资产管理方法、系统、服务器及存储介质。This application relates to the field of blockchain technology, especially to asset management methods, systems, servers and storage media based on blockchain.
背景技术Background technique
企业的资产管理工作是指对企业的各类资产进行有效管理和控制,起到保护企业的财产安全、提高资产利用效率、降低运营成本、增强企业的竞争力等目的。其中,管理和控制不仅包括合理的规划,而且也包括精准的报销。再好的规划若遇到混乱的资产报销也无法较好地完成对企业的资产管理工作,因此合理的规划和精准的报销是较好完成企业资产管理工作不可或缺的一部分。The asset management work of an enterprise refers to the effective management and control of various types of assets of the enterprise to protect the property safety of the enterprise, improve the efficiency of asset utilization, reduce operating costs, and enhance the competitiveness of the enterprise. Among them, management and control include not only reasonable planning, but also accurate reimbursement. No matter how good the plan is, it will not be able to complete the asset management of the enterprise if it encounters chaotic asset reimbursement. Therefore, reasonable planning and accurate reimbursement are an indispensable part of completing the asset management of the enterprise.
传统资产管理工作中的报销部分都是通过有报销需求的人员将报销请求和相关的证明材料发送给对应的工作人员,由工作人员根据该报销请求和相关的证明材料完成报销工作,然而这一过程中证明材料或者报销请求存在着被篡改或者伪造的可能性,难以有效保障最终报销结果的真实性,导致资产管理中报销工作具有风险。The reimbursement part of traditional asset management work is through the person who needs reimbursement sending the reimbursement request and related certification materials to the corresponding staff, and the staff completes the reimbursement work based on the reimbursement request and related certification materials. However, this There is a possibility that certification materials or reimbursement requests may be tampered with or forged during the process, making it difficult to effectively guarantee the authenticity of the final reimbursement results, making reimbursement work in asset management risky.
现阶段主要是将资产管理工作部署到区块链中减少发生证明材料被篡改或者伪造情况,来间接降低资产管理工作的风险。即有报销需求的人员先将相关的证明资料直接存储在区块链中,以减少通过介入其它人员增加证明资料被篡改的可能性;再将报销请求发送给对应的资产管理端,这样资产管理端通过主动向区块链查找相关的证明资料来完成资产管理中的报销工作,从而达到上述目的。At this stage, the main goal is to deploy asset management work into the blockchain to reduce the occurrence of tampering or forgery of certification materials, thereby indirectly reducing the risk of asset management work. That is, those who need reimbursement first store the relevant certification information directly in the blockchain to reduce the possibility of tampering with the certification information by involving other personnel; then send the reimbursement request to the corresponding asset management end, so that the asset management The client actively searches the blockchain for relevant certification materials to complete the reimbursement work in asset management, thereby achieving the above purpose.
然而一旦遇到报销请求数量增加的情况,现有方法会使资产管理端同时面对多个报销请求,一方面会无形给到资产管理端接收请求的压力,增大资产管理端崩溃的几率,无法有效实现降低资产管理工作的风险这一目的;另一方面也会给到资产管理端处理报销工作的压力,增加资产管理端处理过程中出现错误的几率,也无法有效实现降低资产管理工作的风险这一目的。However, once the number of reimbursement requests increases, the existing method will make the asset management end face multiple reimbursement requests at the same time. On the one hand, it will put invisible pressure on the asset management end to receive requests and increase the probability of the asset management end crashing. The purpose of reducing the risk of asset management work cannot be effectively achieved; on the other hand, it will also put pressure on the asset management side to process reimbursement work, increase the probability of errors in the asset management side processing process, and cannot effectively reduce the risk of asset management work. risk for this purpose.
发明内容Contents of the invention
为了降低资产管理中报销工作的风险,本申请实施例提供了基于区块链的资产管理方法、系统、服务器及存储介质。In order to reduce the risk of reimbursement in asset management, embodiments of this application provide blockchain-based asset management methods, systems, servers and storage media.
第一方面,本实施例提供了基于区块链的资产管理方法,所述方法包括:In the first aspect, this embodiment provides a blockchain-based asset management method, which method includes:
获取用户端发送的管理信息,判断所述管理信息中的证明信息是否有效,若有效,将所述管理信息进行广播,其中,所述管理信息包括管理请求和相应的证明信息;Obtain the management information sent by the user terminal, determine whether the certification information in the management information is valid, and if valid, broadcast the management information, where the management information includes the management request and the corresponding certification information;
判断是否完成了所述管理信息的广播工作,若是,将所述管理请求发送给资产管理端;Determine whether the broadcast of the management information is completed, and if so, send the management request to the asset management end;
接收所述资产管理端发送的表征所述资产管理端根据所述管理请求拨出相应的预拨款资金,基于所述证明信息对所述预拨款资金进行共识;Receiving a message sent by the asset management end indicating that the asset management end allocates corresponding pre-appropriation funds according to the management request, and consensus on the pre-appropriation funds based on the certification information;
若共识成功,向所述资产管理端发送表征可以使资产管理端自动将所述预拨款资金发送给相应用户的拨款指令;If the consensus is successful, sending a representation to the asset management terminal can cause the asset management terminal to automatically send the pre-appropriation funds to the corresponding user's allocation instructions;
若没有共识成功,基于所述管理请求相对应的证明信息生成调整信息,向所述资产管理端发送所述调整信息以调整所述资产管理端发送给相应用户的预拨款资金。If the consensus is not successful, adjustment information is generated based on the certification information corresponding to the management request, and the adjustment information is sent to the asset management end to adjust the pre-appropriation funds sent by the asset management end to the corresponding user.
在其中的一些实施例中,将所述管理信息进行广播包括:In some embodiments, broadcasting the management information includes:
获取所述管理信息中证明信息的证明格式,判断所述证明格式是否为预设格式,若是,采用优化策略传播方式将所述管理信息在所有节点中进行广播,其中,所述优化策略传播方式为分层广播、选择信任节点以及限制广播范围中的任意一种;Obtain the certification format of the certification information in the management information, and determine whether the certification format is a preset format. If so, use an optimization strategy propagation method to broadcast the management information in all nodes, wherein the optimization strategy propagation method Any of hierarchical broadcasting, selecting trusted nodes, and limiting the broadcast range;
若否,使用所述证明格式对应的预设转换模型将所述证明信息转换为预设格式的新证明信息,采用优化策略传播方式将所述新证明信息和相应的管理请求在所有节点中进行广播,其中,所述新证明信息和相应的管理请求组成新管理信息。If not, use the preset conversion model corresponding to the certification format to convert the certification information into new certification information in the preset format, and use the optimization strategy propagation method to propagate the new certification information and corresponding management requests in all nodes. Broadcasting, wherein the new certification information and the corresponding management request constitute new management information.
在其中的一些实施例中,判断是否完成了所述管理信息的广播工作包括:In some embodiments, determining whether the broadcast of the management information is completed includes:
每间隔固定时间获取每个节点所对应的内存池状态,基于所述内存池状态获取已进行广播的节点数量,判断所述节点数量是否大于预设节点数量,若大于,则完成了所述管理信息的广播工作,其中,所述预设节点数量不小于所有节点总数量的半数;Obtain the memory pool status corresponding to each node at fixed intervals, obtain the number of nodes that have been broadcast based on the memory pool status, and determine whether the number of nodes is greater than the preset number of nodes. If it is greater, the management is completed. Information broadcasting work, wherein the preset number of nodes is not less than half of the total number of all nodes;
否则,没有完成所述管理信息的广播工作。Otherwise, the broadcast work of the management information is not completed.
在其中的一些实施例中,所述方法包括:In some embodiments, the method includes:
若没有完成所述管理信息的广播工作,获取当前进行广播的广播时间,判断所述广播时间是否小于预设的参考广播时间,若不小于,生成表征停止根据所述管理信息进行资产管理的报警信号;If the broadcast of the management information has not been completed, obtain the current broadcast time and determine whether the broadcast time is less than the preset reference broadcast time. If not, generate an alarm indicating that asset management based on the management information has been stopped. Signal;
若小于,继续等待下一次获取每个节点所对应的内存池状态。If it is less than, continue to wait for the next acquisition of the memory pool status corresponding to each node.
在其中的一些实施例中,基于所述证明信息对所述预拨款资金进行共识包括:In some embodiments, consensus on the pre-appropriation funds based on the certification information includes:
每个节点基于获取到的证明信息获取相应的所述证明信息中的金额总值,基于共识机制判断所述金额总值是否等于预拨款资金,若等于,所述节点在对应的区块中存储与所述预拨款资金对应的区块数据;Each node obtains the total amount in the corresponding certification information based on the obtained certification information, and determines whether the total amount is equal to the pre-appropriated funds based on the consensus mechanism. If equal, the node stores it in the corresponding block. Block data corresponding to the pre-appropriated funds;
若不等于,所述节点在对应的区块中不存储与所述预拨款资金对应的区块数据;If not equal, the node does not store the block data corresponding to the pre-appropriation funds in the corresponding block;
判断预设达标数量个节点对应的区块的区块高度是否都相同,若都相同,则所述共识成功;Determine whether the block heights of the blocks corresponding to the preset standard number of nodes are all the same. If they are all the same, the consensus is successful;
若不都相同,则所述共识不成功。If they are not all the same, the consensus is unsuccessful.
在其中的一些实施例中,基于所述管理请求相对应的证明信息生成调整信息包括:In some embodiments, generating adjustment information based on certification information corresponding to the management request includes:
将所述预拨款资金减去所述金额总值以得到预拨款差值,判断所述预拨款差值是否大于零,若大于零,将所述预拨款差值作为所述资产管理端在所述预拨款资金的基础上应该少发送给相应用户的第一调整信息;Subtract the total amount from the pre-appropriation funds to obtain the pre-appropriation difference, and determine whether the pre-appropriation difference is greater than zero. If it is greater than zero, use the pre-appropriation difference as the asset management end at all times. Based on the above-mentioned pre-appropriation funds, the first adjustment information should be sent to the corresponding users;
若小于零,将所述预拨款差值作为所述资产管理端在所述预拨款资金的基础上应该多发送给相应用户的第二调整信息。If it is less than zero, the pre-appropriation difference is used as the second adjustment information that the asset management terminal should send to the corresponding user on the basis of the pre-appropriation funds.
在其中的一些实施例中,若没有共识成功还包括生成预警信号,将所述预警信号发送给资产管理端,并统计生成预警信号的次数。In some of the embodiments, if the consensus is not successful, it also includes generating an early warning signal, sending the early warning signal to the asset management end, and counting the number of times the early warning signal is generated.
第二方面,本实施例提供了基于区块链的资产管理系统,所述系统包括区块链端,其中,所述区块链端包括:信息接收模块、广播模块、信息输出模块和共识模块;In the second aspect, this embodiment provides a blockchain-based asset management system. The system includes a blockchain end, wherein the blockchain end includes: an information receiving module, a broadcast module, an information output module, and a consensus module. ;
所述信息接收模块,用于获取用户端发送的管理信息,判断所述管理信息中的证明信息是否有效;The information receiving module is used to obtain the management information sent by the client and determine whether the certification information in the management information is valid;
所述广播模块,用于若证明信息有效,将所述管理信息进行广播,其中,所述管理信息包括管理请求和相应的证明信息;判断是否完成了所述管理信息的广播工作;The broadcast module is used to broadcast the management information if the certification information is valid, where the management information includes management requests and corresponding certification information; determine whether the broadcast of the management information is completed;
所述信息输出模块,用于若完成了所述管理信息的广播工作,将所述管理请求发送给资产管理端;The information output module is used to send the management request to the asset management end if the broadcast of the management information is completed;
所述共识模块,用于接收所述资产管理端发送的表征所述资产管理端根据所述管理请求拨出相应的预拨款资金,基于所述证明信息对所述预拨款资金进行共识;The consensus module is configured to receive a message sent by the asset management end indicating that the asset management end allocates corresponding pre-appropriation funds according to the management request, and perform consensus on the pre-appropriation funds based on the certification information;
所述信息输出模块,还用于若共识成功,向所述资产管理端发送表征可以使资产管理端自动将所述预拨款资金发送给相应用户的拨款指令;若没有共识成功,基于所述管理请求相对应的证明信息生成调整信息,向所述资产管理端发送所述调整信息以调整所述资产管理端发送给相应用户的预拨款资金。The information output module is also used to send a representation to the asset management end if the consensus is successful, so that the asset management end can automatically send the pre-appropriation funds to the corresponding user's appropriation instructions; if the consensus is not successful, based on the management Request corresponding certification information to generate adjustment information, and send the adjustment information to the asset management end to adjust the pre-appropriation funds sent by the asset management end to the corresponding user.
第三方面,本实施例提供了一种服务器,所述服务器包括处理器和存储器,所述存储器上存储有能在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的基于区块链的资产管理方法。In a third aspect, this embodiment provides a server. The server includes a processor and a memory. The memory stores a computer program that can run on the processor. The computer program is executed by the processor. When implementing the blockchain-based asset management method as described in the first aspect.
第四方面,本申请实施例提供了一种存储介质,其上存储有能在处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的基于区块链的资产管理方法。In the fourth aspect, embodiments of the present application provide a storage medium on which is stored a computer program that can be run on a processor. When the computer program is executed by the processor, the region-based method as described in the first aspect is implemented. Blockchain asset management method.
通过采用上述方法,本申请的区块链端先获取用户端发送的包含管理请求和相应的证明信息的管理信息,然后判断该管理信息中的证明信息是否有效,只有在证明信息有效的情况下,才将该管理信息进行广播,这样区块链端在将管理信息进行广播之前先主动核实了其中证明信息是否有效,不向节点传播无效的管理信息,为后续核实预拨款资金是否正确做准备。在将管理信息广播后,还判断是否完成了管理信息的广播工作,只有在区块链端完成了管理信息的广播后,区块链端才将管理请求发送给资产管理端,确保后续在接收到资产管理端发送的预拨款资金后,区块链端可以正常有序地基于广播后的管理信息进行共识,减少因为没有完成广播工作的情况下,而进行后续的管理信息发送与接收预拨款资金等无用的工作,毕竟没有完成广播之前而进行共识操作得到的共识结果没有可靠性。By adopting the above method, the blockchain end of this application first obtains the management information containing the management request and corresponding certification information sent by the user, and then determines whether the certification information in the management information is valid. Only when the certification information is valid , the management information is broadcast, so that the blockchain end proactively verifies whether the certification information is valid before broadcasting the management information, and does not disseminate invalid management information to the nodes to prepare for subsequent verification of whether the pre-appropriation funds are correct. . After the management information is broadcast, it is also judged whether the broadcast of the management information is completed. Only after the blockchain end completes the broadcast of the management information, the blockchain end sends the management request to the asset management end to ensure that subsequent reception After receiving the pre-appropriation funds sent by the asset management end, the blockchain end can carry out consensus based on the broadcast management information in a normal and orderly manner, reducing the need to send and receive pre-appropriation funds due to the failure to complete the broadcast work. Funds and other useless work, after all, the consensus results obtained by performing consensus operations without completing the broadcast are unreliable.
区块链端会接收资产管理端发送的表征资产管理端根据管理请求拨出相应的预拨款资金,并基于已经广播的证明信息来进行共识,区块链端若共识成功,则表明资产管理端自动划分到拨款单元的预拨款金额是准确的,那么区块链端会向资产管理端发送一个拨款指令,使得资产管理端中只有拨款单元动作,将其里面的预拨款资金发送给对应的管理请求中的用户,从而准确地完成资产管理工作,这样即使用户端和资产管理端在受到外界恶意进攻时,也会因为区块链端自身校验证明信息的有效性、广播和共识等操作,降低区块链端受到外界恶意攻击的影响,降低资产管理中报销工作的风险。The blockchain end will receive the representation sent by the asset management end. The asset management end will allocate the corresponding pre-appropriation funds according to the management request, and conduct consensus based on the proof information that has been broadcast. If the consensus on the blockchain end is successful, it means that the asset management end will If the pre-appropriation amount automatically allocated to the appropriation unit is accurate, then the blockchain end will send an appropriation instruction to the asset management end, so that only the appropriation unit will act in the asset management end, and the pre-appropriation funds in it will be sent to the corresponding management Users who are requesting, so as to accurately complete the asset management work. In this way, even when the user end and the asset management end are maliciously attacked by the outside world, the blockchain end will verify the validity of the information, broadcast and consensus operations due to the blockchain end itself. Reduce the impact of malicious external attacks on the blockchain side and reduce the risk of reimbursement in asset management.
区块链端若共识没有成功,则表明资产管理端可能受到了外界恶意攻击,自动划分到拨款单元的预拨款金额是不准确的,即资产管理端打算拨发给相应用户的报销金额与该用户请求报销的金额不同。基于管理请求相对应的证明信息生成调整信息,向资产管理端发送调整信息以调整资产管理端发送给相应用户的预拨款资金。这样即使用户端和资产管理端在受到外界恶意进攻时,也会因为区块链端自身校验证明信息的有效性、广播和共识等操作,在共识不成功的情况下,向管理资产端发送一个调整信息,使得资产管理端调整发送给相应用户的预拨款资金,准确进行资产管理,降低资产管理中报销工作的风险。If the consensus on the blockchain side is not successful, it indicates that the asset management side may have been maliciously attacked by the outside world, and the pre-appropriation amount automatically allocated to the appropriation unit is inaccurate, that is, the reimbursement amount that the asset management side intends to allocate to the corresponding user is different from the user. The amounts requested for reimbursement vary. The adjustment information is generated based on the certification information corresponding to the management request, and the adjustment information is sent to the asset management end to adjust the pre-appropriation funds sent by the asset management end to the corresponding user. In this way, even if the user end and the asset management end are maliciously attacked by the outside world, due to the blockchain end's own verification of the validity of the information, broadcast and consensus operations, if the consensus is unsuccessful, the asset management end will be sent to the managed asset end. An adjustment information allows the asset management end to adjust the pre-appropriation funds sent to the corresponding users, accurately manage assets, and reduce the risk of reimbursement in asset management.
附图说明Description of the drawings
图1是本实施例提供的基于区块链的资产管理方法框图。Figure 1 is a block diagram of the blockchain-based asset management method provided in this embodiment.
图2是本申请实施例提供的将管理信息进行广播方法的框图。Figure 2 is a block diagram of a method for broadcasting management information provided by an embodiment of the present application.
图3是本申请实施例提供的基于证明信息对预拨款资金进行共识方法的框图。Figure 3 is a block diagram of a method for consensus on pre-appropriation funds based on certification information provided by the embodiment of this application.
图4是本实施例提供的基于区块链的资产管理系统框架图。Figure 4 is a framework diagram of the blockchain-based asset management system provided in this embodiment.
图5是本实施例提供的服务器的结构框图。Figure 5 is a structural block diagram of the server provided by this embodiment.
具体实施方式Detailed ways
为更清楚地理解本申请的目的、技术方案和优点,下面结合附图和实施例,对本申请进行了描述和说明。然而,本领域的普通技术人员应该明白,可以在没有这些细节的情况下实施本申请。对于本领域的普通技术人员来说,显然可以对本申请所公开的实施例作出各种改变,并且在不偏离本申请的原则和范围的情况下,本申请中所定义的普遍原则可以适用于其他实施例和应用场景。因此,本申请不限于所示的实施例,而是符合与本申请所要求保护的范围一致的最广泛范围。In order to understand the purpose, technical solutions and advantages of the present application more clearly, the present application is described and illustrated below in conjunction with the drawings and embodiments. However, one of ordinary skill in the art will understand that the present application may be practiced without these details. It is obvious to those of ordinary skill in the art that various changes can be made to the embodiments disclosed in this application, and the general principles defined in this application can be applied to other applications without departing from the principles and scope of this application. Examples and application scenarios. Accordingly, this application is not to be limited to the embodiments shown but is to be accorded the widest scope consistent with the scope of this application.
下面结合说明书附图对本申请实施例作进一步详细描述。The embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
区块链就是一个又一个区块组成的链条。每一个区块中保存了一定的信息,他们按照各自产生的时间顺序连接成链条。这个链条被保存在所有的服务器中,只要整个系统中有一台服务器可以工作,整条区块链就是安全的。这些服务器在区块链系统中被称为节点,每个节点都可以参与到区块链的维护和管理中。节点是区块链的基本组成部分,他们通过互相通信、交换数据、验证信息等方式,共同形成了区块链网络,他们为整个区块链系统提供存储空间和算力支持。如果要修改区块链中的信息,必须征得半数以上节点的同意并修改所有节点中的信息,而这些节点通常掌握在不同的主体手中,因此篡改区块链中的信息是一件极其困难的事。相比于传统的网路,区块链具有两大核心特点:一是数据难以篡改、二是去中心化。Blockchain is a chain composed of blocks one after another. Each block stores a certain amount of information, and they are connected into a chain in the order in which they were generated. This chain is saved in all servers. As long as one server in the entire system can work, the entire blockchain is safe. These servers are called nodes in the blockchain system, and each node can participate in the maintenance and management of the blockchain. Nodes are the basic components of the blockchain. They form a blockchain network by communicating with each other, exchanging data, verifying information, etc. They provide storage space and computing power support for the entire blockchain system. If you want to modify the information in the blockchain, you must obtain the consent of more than half of the nodes and modify the information in all nodes. These nodes are usually in the hands of different subjects, so it is extremely difficult to tamper with the information in the blockchain. thing. Compared with traditional networks, blockchain has two core characteristics: first, data is difficult to tamper with, and second, it is decentralized.
图1是本实施例提供的基于区块链的资产管理方法框图。如图1所示,基于区块链的资产管理方法包括以下步骤:Figure 1 is a block diagram of the blockchain-based asset management method provided in this embodiment. As shown in Figure 1, the blockchain-based asset management method includes the following steps:
步骤S100,获取用户端发送的管理信息,判断管理信息中的证明信息是否有效,若有效,将管理信息进行广播,其中,管理信息包括管理请求和相应的证明信息。Step S100: Obtain the management information sent by the client, determine whether the certification information in the management information is valid, and if valid, broadcast the management information, where the management information includes the management request and the corresponding certification information.
进行资产管理工作需要用户端、区块链端和资产管理端这三方共同参与。其中,用户端主要用于辅助用户来向区块链端传递管理信息;资产管理方主要用于向用户拨发相应的资金;区块链端主要用于保障用户提供的管理信息不被其它方篡改,以及核对资产管理方准备拨发给相应用户的资金是否正确。用户端、区块链端和资产管理端这三端之间设有通信连接通道,根据该通道可以实现彼此之间的通信。Asset management requires the participation of three parties: the user end, the blockchain end and the asset management end. Among them, the user side is mainly used to assist users in transmitting management information to the blockchain side; the asset manager is mainly used to allocate corresponding funds to users; the blockchain side is mainly used to ensure that the management information provided by users is not tampered with by other parties. , and check whether the funds that the asset manager intends to allocate to the corresponding users are correct. There is a communication connection channel between the user end, the blockchain end and the asset management end, and communication between each other can be achieved through this channel.
一个管理信息包括一个管理请求和相应的一组证明信息。其中,管理请求表征某个用户请求报销某段时间内某些东西的报销金额,该报销金额是用户该次请求报销的总金额,一个管理请求一一对应有唯一确定的用户。证明信息表征用于证明报销请求真实性的转账记录、发票或者购买记录等至少一种方式的信息,一组证明信息中至少包括一种方式的信息,且一组证明信息中至少包括一个证明子信息,每个子证明信息都对应一种报销金额的实际用途。比如,一个管理信息包括用户A请求报销2023年6月6日购买办公用品300元的管理请求,和一组用于购买纸张100元的子证明信息和购买打印墨盒200元的子证明信息,那么与该管理请求相应的一组证明信息包括两个子证明信息。若这两个子证明信息都属于上述某一种方式的信息,那么该组证明信息中包括一种方式的信息;若这两个子证明信息属于不同方式的信息,那么该组证明信息中包括两种方式的信息。A management message includes a management request and a corresponding set of certification information. Among them, the management request represents a user's request to reimburse the reimbursement amount of something within a certain period of time. The reimbursement amount is the total amount of the user's request for reimbursement. A management request has a unique and unique user. The certification information represents at least one form of information such as transfer records, invoices or purchase records used to prove the authenticity of the reimbursement request. A set of certification information includes at least one form of information, and a set of certification information includes at least one certification sub-section. Information, each sub-certification information corresponds to an actual use of the reimbursement amount. For example, a piece of management information includes a management request from User A to reimburse 300 yuan for office supplies purchased on June 6, 2023, and a set of sub-certification information for purchasing paper for 100 yuan and sub-certification information for purchasing print cartridges for 200 yuan, then The set of certification information corresponding to the management request includes two sub-certification information. If the two sub-certification information both belong to one of the above methods, then the group of certification information includes information of one method; if the two sub-certification information belong to different methods of information, then the group of certification information includes two types of information. way information.
每个用户都对应有各自的用户端,用户通过在自己的用户端输入管理信息使得该用户端获取到管理信息。每个用户端都与区块链端建立有通信连接,这样一旦用户端接收到管理信息后,就通过建立的通信连接通道自动将管理信息发送给区块链端,以使区块链端获取到用户端发送的管理信息。由于管理信息中的管理请求已经携带有表征该管理信息的来源,因此区块链端可以区分出获取的每个管理信息,即每个管理信息都对应的是哪个用户。每个用户都有各自对应的用户端,且区块链分布式特点使得区块链端可以同时接收多个用户端发送的管理信息,这样当有多个用户同时发送管理信息时,区块链端可以同时接收到这些用户端发送的管理信息,而无需让这些用户端采用排队等待的方式来发送管理信息,使得一旦用户端与区块链端建立通信通道后,就可以基于该通道快速将管理信息发送给区块链端。Each user corresponds to his or her own client, and the user inputs management information into his own client so that the client can obtain the management information. Each user terminal establishes a communication connection with the blockchain terminal, so that once the user terminal receives the management information, it will automatically send the management information to the blockchain terminal through the established communication connection channel, so that the blockchain terminal can obtain Management information sent to the client. Since the management request in the management information already carries the source of the management information, the blockchain end can distinguish each management information obtained, that is, which user each management information corresponds to. Each user has its own corresponding client, and the distributed characteristics of the blockchain allow the blockchain to receive management information sent by multiple users at the same time. In this way, when multiple users send management information at the same time, the blockchain The client can receive the management information sent by these clients at the same time without having to wait in line to send the management information, so that once the client establishes a communication channel with the blockchain client, it can quickly send the management information based on the channel. Management information is sent to the blockchain side.
区块链端在获取到管理信息后,通过查看管理信息中证明信息所包含的子证明信息可以得到该证明信息包含的所有方式,其中,所有方式至少包括章印、转账时间或者转账方中的一种。若证明信息有采用转账记录方式,通过查看管理信息可以得到证明信息的转账时间和转账方;若证明信息有采用发票方式,通过查看管理信息可以得到证明信息的转账方或者转账方和章印;若证明信息有采用购买记录,通过查看管理信息可以得到证明信息的转账时间和转账方。本申请默认为证明信息中的章印都是真实的章印,若子证明信息采用发票方式,且该子证明信息中没有章印,那么无需考虑转账方是否有效,该子证明信息都是无效的。对于转账方的有效性核查可通过查看该转账方对应的属性是否与管理请求中所购买的属性一致,且是否属于规定的采买属性,若属性一致且属于规定的采买属性,则该转账方有效;否则,则该转账方无效。比如转账方对应的属性为办公用品商家,且管理请求中所购买物品也属于办公用品,且办公用品属于规定的采买属性,那么该转账方有效。其中,规定的采买属性包括但不限于办公用品、公共用品、清洁用品。对于转账时间的有效性核查可通过判断该转账时间是否为工作日且是否与管理请求的时间一致,若该转账时间是工作日且与管理请求的时间一致,那么该转账时间有效;否则,该转账时间无效。After the blockchain side obtains the management information, it can obtain all the methods contained in the certification information by viewing the sub-certification information contained in the certification information in the management information. Among them, all methods include at least the seal, transfer time or transfer party. A sort of. If the certification information is in the form of transfer records, the transfer time and transfer party of the certification information can be obtained by viewing the management information; if the certification information is in the form of invoices, the transfer party or transfer party and seal of the certification information can be obtained by viewing the management information; The information includes purchase records. By viewing the management information, you can obtain the transfer time and transfer party proving the information. This application defaults to the fact that the seals in the certification information are all real seals. If the sub-certification information uses an invoice and there is no seal in the sub-certification information, then there is no need to consider whether the transfer party is valid, and the sub-certification information will be invalid. . The validity of the transfer party can be checked by checking whether the attributes corresponding to the transfer party are consistent with the purchased attributes in the management request and whether they belong to the specified purchasing attributes. If the attributes are consistent and belong to the specified purchasing attributes, the transfer party is valid. ; Otherwise, the transfer party is invalid. For example, if the attribute corresponding to the transfer party is an office supplies merchant, and the items purchased in the management request also belong to office supplies, and the office supplies belong to the specified purchase attributes, then the transfer party is valid. Among them, the specified purchasing attributes include but are not limited to office supplies, public supplies, and cleaning supplies. The validity of the transfer time can be checked by judging whether the transfer time is a working day and whether it is consistent with the time requested by the management. If the transfer time is a working day and consistent with the time requested by the management, then the transfer time is valid; otherwise, the transfer time is valid; otherwise, the transfer time is valid. The transfer time is invalid.
首先通过查看管理信息中的证明信息可以得到该证明信息包括哪些子证明信息,然后通过每个子证明信息所对应的方式可以得到该证明信息包含的所有方式,接着采用上述不同方式验证有效性的方法来验证该证明信息包含的所有方式,若所有方式都有效,那么该管理信息中的证明信息有效;否则,该管理信息中的证明信息无效。只有在证明信息有效的情况下,才将该管理信息进行广播,这样区块链端在将管理信息进行广播之前先主动核实了其中证明信息是否有效,不向节点传播无效的管理信息,为后续核实预拨款资金是否正确做准备。First, by checking the certification information in the management information, you can get which sub-certification information the certification information includes. Then, you can get all the methods included in the certification information through the method corresponding to each sub-certification information. Then, use the above different methods to verify the validity. To verify all the methods contained in the certification information, if all methods are valid, then the certification information in the management information is valid; otherwise, the certification information in the management information is invalid. Only when the proof information is valid, the management information will be broadcast. In this way, the blockchain end will proactively verify whether the proof information is valid before broadcasting the management information, and will not propagate invalid management information to the nodes, which will provide a better way for subsequent Verify that pre-appropriation funds are properly prepared.
图2是本申请实施例提供的将管理信息进行广播方法的框图。如图2所示,将管理信息进行广播包括以下步骤:Figure 2 is a block diagram of a method for broadcasting management information provided by an embodiment of the present application. As shown in Figure 2, broadcasting management information includes the following steps:
步骤S101,获取管理信息中证明信息的证明格式,判断证明格式是否为预设格式,若是,采用优化策略传播方式将管理信息在所有节点中进行广播,其中,优化策略传播方式为分层广播、选择信任节点以及限制广播范围中的任意一种。Step S101: Obtain the certification format of the certification information in the management information, and determine whether the certification format is a preset format. If so, use the optimization strategy propagation method to broadcast the management information in all nodes, where the optimization strategy propagation method is hierarchical broadcast, Choose between trusting nodes and limiting the broadcast range.
步骤S102,若否,使用证明格式对应的预设转换模型将证明信息转换为预设格式的新证明信息,采用优化策略传播方式将新证明信息和相应的管理请求在所有节点中进行广播,其中,新证明信息和相应的管理请求组成新管理信息。Step S102, if not, use the preset conversion model corresponding to the certification format to convert the certification information into new certification information in the preset format, and use the optimization strategy propagation method to broadcast the new certification information and corresponding management requests in all nodes, where , the new certification information and the corresponding management request constitute new management information.
证明信息中每个子证明信息可以是图片格式、pdf格式、word格式中的任意一种证明格式,通过查看接收到的每个子证明信息的后缀,就可以获取到管理信息中证明信息的证明格式,一组证明信息的证明格式至少有一种。预设格式可以是上述图片格式、pdf格式、word格式中的一种,考虑到pdf格式和word格式中也是放置对应的照片,在相同信息量的情况下,图片格式对应的证明信息在传输过程中需要更少的流量,本实施例优先将图片格式作为预设格式。若一组证明信息中的证明格式只有预设格式,那么该证明格式就是预设格式;若一组证明信息中的证明格式有除了预设格式之外的其它证明格式,那么该证明格式不是预设格式。Each sub-certification information in the certification information can be in any certification format among picture format, pdf format, and word format. By checking the suffix of each received sub-certification information, the certification format of the certification information in the management information can be obtained. A set of proof information has at least one proof format. The preset format can be one of the above picture formats, pdf format, and word format. Considering that the corresponding photos are also placed in the pdf format and word format, under the same amount of information, the certification information corresponding to the picture format is in the transmission process. Requires less traffic, this embodiment gives priority to the image format as the default format. If the proof format in a set of proof information has only a preset format, then the proof format is the preset format; if the proof format in a set of proof information has other proof formats besides the preset format, then the proof format is not a preset format. Set format.
在证明格式是预设格式的情况下,接收管理信息的节点就采用分层广播、选择信任节点、限制广播范围中的任意一种优化策略传播方式来将管理信息向区块链端的其它节点进行广播。其中,分层广播是通过将网络划分为不同的层级,先向相邻的节点进行广播,这样逐渐扩大广播范围来实现整个广播。选择信任节点是在网络中选择具有更高宽带、更强计算能力、更可靠网络连接等特定的节点作为信任节点,并将其设置为广播的起点。限制广播范围是指限制每次广播的范围。通过采用上述优化策略传播方式来提高将管理信息广播给所有节点的速度。When the proof format is a preset format, the node receiving the management information uses any optimization strategy propagation method including hierarchical broadcasting, selecting trusted nodes, and limiting the broadcast range to transmit the management information to other nodes on the blockchain. broadcast. Among them, hierarchical broadcast realizes the entire broadcast by dividing the network into different levels and broadcasting to adjacent nodes first, thus gradually expanding the broadcast range. Selecting a trust node is to select a specific node with higher bandwidth, stronger computing power, more reliable network connection, etc. as a trust node in the network and set it as the starting point of the broadcast. Limiting the broadcast range means limiting the range of each broadcast. By adopting the above optimization strategy propagation method, the speed of broadcasting management information to all nodes is improved.
在证明格式不是预设格式的情况下,接收管理信息的节点先通过证明格式对应的预设转换模型将证明信息转换为预设格式的新证明信息。其中,预设转换模型具体可以是部署在区块链端,且能够实现将其它不是预设格式的证明格式转换为预设格式的第三方格式转换工具或者软件,也可以是部署在区块链端的一个智能合约,在该智能合约中设有各种证明格式转换为预设格式的相应程序,其它证明格式的证明信息经过该智能合约就可以得到属于预设格式的新证明信息。新证明信息和相应的管理请求组成了新管理信息,从而接收管理信息的节点就采用分层广播、选择信任节点、限制广播范围中的任意一种优化策略传播方式来将转换后的新管理信息向区块链端的其它节点进行广播。这样在将管理信息进行广播之前先将管理信息中的证明信息进行格式上的统一,一方面相较于使用没有统一前的证明格式将所有管理信息进行广播,可以节省广播过程中消耗的流量,缓解区块链端的压力;另一方面相较于先将未进行格式转换的管理信息进行广播,再使用各个节点部署的智能合约进行格式转换,会减少智能合约的部署数量,解区块链端的压力。When the proof format is not the preset format, the node receiving the management information first converts the proof information into new proof information in the preset format through the preset conversion model corresponding to the proof format. Among them, the preset conversion model can be deployed on the blockchain side and can convert other certification formats that are not preset formats into the preset format. Third-party format conversion tools or software can also be deployed on the blockchain. A smart contract on the end of the smart contract has corresponding procedures for converting various certification formats into preset formats. New certification information belonging to the preset format can be obtained from certification information in other certification formats through the smart contract. The new certification information and the corresponding management request constitute the new management information, so the node receiving the management information uses any optimization strategy propagation method such as hierarchical broadcasting, selecting trusted nodes, and limiting the broadcast range to convert the converted new management information. Broadcast to other nodes on the blockchain side. In this way, the certification information in the management information is unified in format before broadcasting the management information. On the one hand, compared with broadcasting all management information using the certification format before unification, it can save the traffic consumed during the broadcast process. Alleviating the pressure on the blockchain side; on the other hand, compared with first broadcasting the management information without format conversion, and then using smart contracts deployed by each node to perform format conversion, it will reduce the number of smart contract deployments and solve the problems on the blockchain side. pressure.
步骤S200,判断是否完成了管理信息的广播工作,若是,将管理请求发送给资产管理端。Step S200: Determine whether the broadcast of management information is completed. If so, send the management request to the asset management end.
待将管理信息进行广播后,还需要进一步判断是否完成了管理信息的广播工作,只有在区块链端完成了管理信息的广播后,区块链端才将管理请求发送给资产管理端,确保后续在接收到资产管理端发送的预拨款资金后,区块链端可以正常有序地基于广播后的管理信息进行共识,减少因为没有完成广播工作的情况下,而进行后续的管理信息发送与接收预拨款资金等无用的工作,毕竟没有完成广播之前而进行共识操作得到的共识结果没有可靠性。其中,判断是否完成了管理信息的广播工作包括以下步骤:After the management information is broadcast, it is necessary to further determine whether the broadcast of the management information is completed. Only after the blockchain end completes the broadcast of the management information, the blockchain end sends the management request to the asset management end to ensure After receiving the pre-appropriation funds sent by the asset management end, the blockchain end can carry out consensus based on the broadcast management information in a normal and orderly manner, reducing the risk of subsequent management information transmission and failure due to the failure to complete the broadcast work. Useless work such as receiving pre-appropriation funds, after all, the consensus results obtained by performing consensus operations before completing the broadcast are not reliable. Among them, judging whether the broadcast of management information is completed includes the following steps:
步骤S201,每间隔固定时间获取每个节点所对应的内存池状态,基于内存池状态获取已进行广播的节点数量,判断节点数量是否大于预设节点数量,若大于,则完成了管理信息的广播工作,其中,预设节点数量不小于所有节点总数量的半数。Step S201, obtain the memory pool status corresponding to each node at fixed intervals, obtain the number of nodes that have been broadcast based on the memory pool status, and determine whether the number of nodes is greater than the preset number of nodes. If it is greater, the broadcast of the management information is completed. Work, in which the preset number of nodes is not less than half of the total number of all nodes.
步骤S202,否则,没有完成管理信息的广播工作。Step S202, otherwise, the broadcasting of the management information has not been completed.
区块链中的每个节点都有一个内存池来维护还未被打包进区块的交易,当一个节点收到广播后的管理信息后,会将其加入内存池。上述内存池状态具体为存储有广播的管理信息这一第一状态,或者是不存储有广播的管理信息这一第二状态,每间隔固定时间来查看每个节点所对应的内存池中是否有该管理信息,就可以获取到每个节点所对应的内存池状态,通过统计处于第一状态的内存池的数量来得到已进行广播的节点数量。区块链端中总的节点的数量是已知的。上述预设节点数量不小于区块链端所有节点总数量的半数。若处于第一状态的节点数量大于预设节点数量,表明区块链端完成了广播工作,可以将管理请求发送给资产管理端。Each node in the blockchain has a memory pool to maintain transactions that have not yet been packaged into blocks. When a node receives the broadcast management information, it will be added to the memory pool. The above memory pool state is specifically the first state in which broadcast management information is stored, or the second state in which broadcast management information is not stored. Check whether there is any memory pool corresponding to each node at fixed intervals. With this management information, the memory pool status corresponding to each node can be obtained, and the number of nodes that have been broadcast can be obtained by counting the number of memory pools in the first state. The total number of nodes in the blockchain is known. The above-mentioned preset number of nodes shall not be less than half of the total number of nodes on the blockchain side. If the number of nodes in the first state is greater than the preset number of nodes, it indicates that the blockchain end has completed the broadcast work and can send the management request to the asset management end.
若处于第一状态的节点数量不大于预设节点数量,表明区块链端还没有完成广播工作,此时可获取当前进行广播的广播时间,判断广播时间是否小于预设的参考广播时间,若不小于,生成表征停止根据管理信息进行资产管理的报警信号。若小于,继续等待下一次获取每个节点所对应的内存池状态。If the number of nodes in the first state is not greater than the preset number of nodes, it indicates that the blockchain has not completed the broadcast work. At this time, the broadcast time of the current broadcast can be obtained to determine whether the broadcast time is less than the preset reference broadcast time. If Not less than, generate an alarm signal indicating the cessation of asset management based on management information. If it is less than, continue to wait for the next acquisition of the memory pool status corresponding to each node.
区块链端存储有进行一次广播所期待的参考广播时间,该参考广播时间表征区块链端所允许的最长广播时间。上述广播时间表征区块链端对一个管理信息进行广播实际所花费的时间。若广播时间不小于参考广播时间,表明区块链端对这个管理信息进行广播的时间已经超过所允许的最长广播时间,该次广播可能存在异常,生成表征停止根据管理信息进行资产管理的报警信号,区块链端不再进行广播,也不再将管理请求发送给资产管理端,根据该报警信号使工作人员及时了解到资产管理工作的情况,知道没有完成该次资产管理工作。若广播时间小于参考广播时间,表明区块链端对这个管理信息进行广播的时间还没有超过所允许的最长广播时间,可以继续等待固定时间后来下一次获取每个节点所对应的内存池状态,并继续判断是否完成了管理信息的广播工作。这样只要还没有完成管理信息的广播工作,且广播时间也小于参考广播时间,就继续等待下一次获取每个节点所对应的内存池状态,尽可能在最大程度上完成对管理信息的广播工作。The blockchain side stores the reference broadcast time expected for a broadcast. The reference broadcast time represents the maximum broadcast time allowed by the blockchain side. The above broadcast time represents the actual time it takes for the blockchain end to broadcast a piece of management information. If the broadcast time is not less than the reference broadcast time, it means that the time for the blockchain end to broadcast this management information has exceeded the maximum allowed broadcast time. This broadcast may be abnormal and generate an alarm indicating that asset management based on the management information has been stopped. Signal, the blockchain end will no longer broadcast, nor will it send management requests to the asset management end. According to the alarm signal, the staff will know the status of the asset management work in a timely manner and know that the asset management work has not been completed. If the broadcast time is less than the reference broadcast time, it means that the time for the blockchain end to broadcast this management information has not exceeded the maximum allowed broadcast time. You can continue to wait for a fixed time and then obtain the memory pool status corresponding to each node next time. , and continue to determine whether the broadcast of management information is completed. In this way, as long as the broadcast of management information has not been completed and the broadcast time is less than the reference broadcast time, it will continue to wait for the next time to obtain the memory pool status corresponding to each node, and complete the broadcast of management information to the greatest extent possible.
步骤S300,接收资产管理端发送的表征资产管理端根据管理请求拨出相应的预拨款资金,基于证明信息对预拨款资金进行共识。Step S300: Receive the representation sent by the asset management terminal, the asset management terminal allocates corresponding pre-appropriation funds according to the management request, and reaches a consensus on the pre-appropriation funds based on the certification information.
资产管理端在接收到区块链端发送的管理请求后,资产管理端中的资产管理单元就根据该管理请求中表达的报销金额自动划分到用于拨款的拨款单元中,该拨款单元只受区块链端发送的拨款指令或者调整信息控制。拨款单元中存储有资金后,会自动向区块链端发送表征资产管理端根据管理请求拨出相应的预拨款资金。区块链端在接收到预拨款资金后自动向所有节点进行广播,使区块链端的节点根据接收到证明信息对预拨款资金进行共识。图3是本申请实施例提供的基于证明信息对预拨款资金进行共识方法的框图。如图3所示,基于证明信息对预拨款资金进行共识包括以下步骤:After the asset management end receives the management request sent by the blockchain end, the asset management unit in the asset management end automatically divides it into the appropriation unit for appropriation based on the reimbursement amount expressed in the management request. The appropriation unit is only subject to Appropriation instructions sent by the blockchain end or adjustment information control. After funds are stored in the appropriation unit, it will automatically be sent to the blockchain end to indicate that the asset management end will allocate corresponding pre-appropriation funds according to the management request. After receiving the pre-appropriation funds, the blockchain end automatically broadcasts to all nodes, so that the nodes on the blockchain end reach consensus on the pre-appropriation funds based on the received certification information. Figure 3 is a block diagram of a method for consensus on pre-appropriation funds based on certification information provided by the embodiment of this application. As shown in Figure 3, consensus on pre-appropriation funds based on proof information includes the following steps:
步骤S301,每个节点基于获取到的证明信息获取相应的证明信息中的金额总值,基于共识机制判断金额总值是否等于预拨款资金,若等于,节点在对应的区块中存储与预拨款资金对应的区块数据。Step S301: Each node obtains the total amount in the corresponding certification information based on the obtained certification information, and determines whether the total amount is equal to the pre-appropriation funds based on the consensus mechanism. If equal, the node stores the pre-appropriation funds in the corresponding block. The block data corresponding to the funds.
步骤S302,若不等于,节点在对应的区块中不存储与预拨款资金对应的区块数据。Step S302, if not equal, the node does not store the block data corresponding to the pre-appropriation funds in the corresponding block.
步骤S303,判断预设达标数量个节点对应的区块的区块高度是否都相同,若都相同,则共识成功。Step S303, determine whether the block heights of the blocks corresponding to the preset standard number of nodes are all the same. If they are all the same, the consensus is successful.
步骤S304,若不都相同,则共识不成功。Step S304, if they are not all the same, the consensus is unsuccessful.
若区块链端的某个节点没有当前管理信息中的一组证明信息,可通过向附近存储有当前管理信息中的一组证明信息的节点,来获取当前管理信息中的一组证明信息,使得区块链端的每个节点都有当前管理信息中的一组证明信息,通过读取该组证明信息中的每个子证明信息,可以获取到每个子证明信息对应的子金额,接着将该组证明信息中所有子证明信息对应的子金额进行叠加就可以得到证明信息中的金额总值。在区块链端存储有共识机制,区块链端的所有节点都基于该共识机制公平诚实地将金额总值与接收到的预拨款资金进行数值上的比较。若该节点判定这两者在数值上相等,那么该节点就在对应的区块中存储与预拨款资金表征的数值一致或者互为相反数的区块数据。若该节点判定这两者在数值上不相等,那么该节点无动作,即在对应的区块中不存储与预拨款资金表征的数值一致或者互为相反数的区块数据。每个区块在完成一次数据的存储工作,都会使区块的高度增加一个高度。If a node on the blockchain side does not have a set of certification information in the current management information, a set of certification information in the current management information can be obtained from a nearby node that stores a set of certification information in the current management information, so that Each node on the blockchain side has a set of proof information in the current management information. By reading each sub-proof information in the set of proof information, the sub-amount corresponding to each sub-proof information can be obtained, and then the set of proof information can be obtained. The total value of the amount in the certification information can be obtained by superimposing the sub-amounts corresponding to all sub-certification information in the information. There is a consensus mechanism stored on the blockchain side, and all nodes on the blockchain side use this consensus mechanism to fairly and honestly compare the total amount with the received pre-appropriation funds. If the node determines that the two values are equal, then the node stores the block data in the corresponding block that is consistent with or the opposite of the value represented by the pre-appropriation funds. If the node determines that the two values are not equal, then the node takes no action, that is, no block data is stored in the corresponding block that is consistent with or opposite to the value represented by the pre-appropriation funds. When each block completes data storage, the height of the block will increase by one.
上述预设达标数量是步骤S301中共识机制设定的数量,其中预设达标数量至少不小于可进行共识的节点数量的一半,通过获取每个节点对应区块高度,然后统计属于相同区块高度对应的第一节点数量,若第一节点数量中最大的那个数量不小于预设达标数量,则表明有预设达标数量个节点对应的区块的区块高度都相同,那么区块链端对预拨款资金进行共识成功。若第一节点数量中最大的那个数量小于预设达标数量,则表明没有预设达标数量个节点对应的区块的区块高度都相同,那么区块链端对与预拨款资金进行共识不成功。这样仅通过区块链中节点对应的区块的区块高度属于相同的数量和预设达标数量进行比较,就可以简单直观地判断对预拨款资金进行共识是否成功。The above-mentioned preset standard number is the number set by the consensus mechanism in step S301. The preset standard number is at least not less than half of the number of nodes that can perform consensus. By obtaining the corresponding block height of each node, and then counting the block heights belonging to the same Corresponding number of first nodes. If the largest number among the first number of nodes is not less than the preset standard number, it means that the block heights of the blocks corresponding to the preset standard number of nodes are all the same, then the blockchain end pair Pre-appropriation of funds for consensus success. If the largest number of the first number of nodes is less than the preset standard number, it means that the block heights of the blocks corresponding to the preset standard number of nodes are not the same, and the blockchain end fails to reach consensus on the pre-appropriated funds. . In this way, only by comparing the block heights of the blocks corresponding to the nodes in the blockchain to the same number and the preset standard number, we can simply and intuitively judge whether the consensus on the pre-appropriation funds is successful.
步骤S400,若共识成功,向资产管理端发送表征可以使资产管理端自动将预拨款资金发送给相应用户的拨款指令。Step S400, if the consensus is successful, sending a representation to the asset management terminal allows the asset management terminal to automatically send the pre-appropriation funds to the corresponding user's allocation instructions.
步骤S500,若没有共识成功,基于管理请求相对应的证明信息生成调整信息,向资产管理端发送调整信息以调整资产管理端发送给相应用户的预拨款资金。Step S500, if the consensus is not successful, adjustment information is generated based on the certification information corresponding to the management request, and the adjustment information is sent to the asset management end to adjust the pre-appropriation funds sent by the asset management end to the corresponding user.
区块链端若共识成功,则表明资产管理端自动划分到拨款单元的预拨款金额是准确的,那么区块链端会向资产管理端发送一个拨款指令,使得资产管理端中只有拨款单元动作,将其里面的预拨款资金发送给对应的管理请求中的用户,从而准确地完成资产管理工作,这样即使用户端和资产管理端在受到外界恶意进攻时,也会因为区块链端自身校验证明信息的有效性、广播和共识等操作,降低区块链端受到外界恶意攻击的影响,降低资产管理中报销工作的风险。If the consensus on the blockchain end is successful, it means that the pre-appropriation amount automatically allocated to the appropriation unit by the asset management end is accurate. Then the blockchain end will send an appropriation instruction to the asset management end, so that only the appropriation unit takes action in the asset management end. , the pre-appropriation funds in it are sent to the users in the corresponding management requests, so as to accurately complete the asset management work. In this way, even if the user end and the asset management end are maliciously attacked by the outside world, they will be affected by the blockchain end's own calibration. Verify the validity of information, broadcast and consensus operations to reduce the impact of malicious external attacks on the blockchain side and reduce the risk of reimbursement in asset management.
区块链端若没有共识成功,则表明资产管理端可能受到了外界恶意攻击,自动划分到拨款单元的预拨款金额是不准确的,即资产管理端打算拨发给相应用户的报销金额与该用户请求报销的金额不同。区块链端会通过计算证明信息表征的金额与预拨款资金之间的差值,从而生成调整信息,将该调整信息发送给资产管理端中的拨款单元,使得拨款单元根据该调整信息表征的数值决定是要求资产管理端再次向拨款单元自动划分调整信息表征的金额,还是将自身拨款单元中存储的金额移出该调整信息表征的金额,把移出的金额归还给资产管理端中的资产管理单元。待将拨款单元中的金额进行调整之后,拨款单元中最后存储的金额就是资产管理端需要发送给对应的管理请求中的用户。这样即使用户端和资产管理端在受到外界恶意进攻时,也会因为区块链端自身校验证明信息的有效性、广播和共识等操作,在共识不成功的情况下,向管理资产端发送一个调整信息,使得资产管理端调整发送给相应用户的预拨款资金,准确进行资产管理,降低资产管理中报销工作的风险。If there is no consensus on the blockchain side, it means that the asset management side may have been maliciously attacked by the outside world, and the pre-appropriation amount automatically allocated to the appropriation unit is inaccurate, that is, the reimbursement amount that the asset management side intends to allocate to the corresponding user is different from the user. The amounts requested for reimbursement vary. The blockchain end will generate adjustment information by calculating the difference between the amount represented by the certification information and the pre-appropriation funds, and send the adjustment information to the appropriation unit in the asset management end, so that the appropriation unit will The numerical value determines whether to require the asset management end to automatically allocate the amount represented by the adjustment information to the appropriation unit again, or to move the amount stored in its own appropriation unit out of the amount represented by the adjustment information, and return the moved amount to the asset management unit in the asset management end. . After the amount in the appropriation unit is adjusted, the last amount stored in the appropriation unit is what the asset management end needs to send to the user in the corresponding management request. In this way, even if the user end and the asset management end are maliciously attacked by the outside world, due to the blockchain end's own verification of the validity of the information, broadcast and consensus operations, if the consensus is unsuccessful, the asset management end will be sent to the managed asset end. An adjustment information allows the asset management end to adjust the pre-appropriation funds sent to the corresponding users, accurately manage assets, and reduce the risk of reimbursement in asset management.
其中,基于管理请求相对应的证明信息生成调整信息包括:将预拨款资金减去金额总值以得到预拨款差值,判断预拨款差值是否大于零,若大于零,将预拨款差值作为资产管理端在预拨款资金的基础上应该少发送给相应用户的第一调整信息;若小于零,将预拨款差值作为资产管理端在预拨款资金的基础上应该多发送给相应用户的第二调整信息。调整信息包括第一调整信息和第二调整信息。即预拨款差值大于零,表明拨款单元中的金额大于实际需要发送给对应管理请求中用户的金额,那么区块链端生成的第一调整信息就是让拨款单元根据该调整信息表征的数值,将自身拨款单元中存储的金额移出该调整信息表征的金额,把移出的金额归还给资产管理端中的资产管理单元的一个信息。预拨款差值小于零,表明拨款单元中的金额小于实际需要发送给对应管理请求中用户的金额,那么区块链端生成的第二调整信息就是让拨款单元根据该调整信息表征的数值要求资产管理端再次向拨款单元自动划分调整信息表征的金额的一个信息。资产管理端的拨款单元在接收到第一调整信息或者第二调整信息后都会做出相应的动作,从而准确完成资产管理工作。Among them, generating adjustment information based on the certification information corresponding to the management request includes: subtracting the total amount of the advance appropriation funds to obtain the advance appropriation difference, judging whether the advance appropriation difference is greater than zero, and if it is greater than zero, taking the advance appropriation difference as The asset management end should send less first adjustment information to the corresponding user based on the pre-appropriation funds; if it is less than zero, the pre-appropriation difference will be used as the third adjustment information that the asset management end should send more to the corresponding user based on the pre-appropriation funds. 2. Adjustment information. The adjustment information includes first adjustment information and second adjustment information. That is, the pre-appropriation difference is greater than zero, indicating that the amount in the appropriation unit is greater than the amount that actually needs to be sent to the user in the corresponding management request. Then the first adjustment information generated by the blockchain is the value represented by the appropriation unit based on the adjustment information. A piece of information that moves the amount stored in its own appropriation unit out of the amount represented by the adjustment information and returns the moved amount to the asset management unit in the asset management terminal. The difference in advance appropriation is less than zero, indicating that the amount in the appropriation unit is less than the amount that actually needs to be sent to the user in the corresponding management request. Then the second adjustment information generated by the blockchain is to allow the appropriation unit to require assets based on the numerical value represented by the adjustment information. The management end automatically allocates a piece of information representing the amount represented by the adjustment information to the appropriation unit again. The appropriation unit on the asset management side will take corresponding actions after receiving the first adjustment information or the second adjustment information, so as to accurately complete the asset management work.
另外,若区块链端没有共识成功,区块链端还生成预警信号,将预警信号发送给资产管理端,起到让资产管理端及时了解到自身根据管理请求做出的拨款数量是否准确的一个作用。区块链端还统计生成预警信号的次数,便于根据该次数来为后续评价资产管理端自身安全性提供参考。In addition, if the consensus on the blockchain end is not successful, the blockchain end will also generate an early warning signal and send the early warning signal to the asset management end, allowing the asset management end to know in a timely manner whether the amount of allocations it has made based on the management request is accurate. A role. The blockchain side also counts the number of times warning signals are generated, so that it can provide a reference for subsequent evaluation of the asset management side's own security.
图4是本实施例提供的基于区块链的资产管理系统框架图。如图4所示,一种基于区块链的资产管理系统包括区块链端,区块链端包括信息接收模块、广播模块、信息输出模块和共识模块。Figure 4 is a framework diagram of the blockchain-based asset management system provided in this embodiment. As shown in Figure 4, a blockchain-based asset management system includes a blockchain end, which includes an information receiving module, a broadcast module, an information output module, and a consensus module.
其中,信息接收模块,用于获取用户端发送的管理信息,判断管理信息中的证明信息是否有效。广播模块,用于若证明信息有效,将管理信息进行广播,其中,管理信息包括管理请求和相应的证明信息;判断是否完成了管理信息的广播工作。信息输出模块,用于若完成了管理信息的广播工作,将管理请求发送给资产管理端。共识模块,用于接收资产管理端发送的表征资产管理端根据管理请求拨出相应的预拨款资金,基于证明信息对预拨款资金进行共识。信息输出模块,还用于若共识成功,向资产管理端发送表征可以使资产管理端自动将预拨款资金发送给相应用户的拨款指令;若没有共识成功,基于管理请求相对应的证明信息生成调整信息,向资产管理端发送调整信息以调整资产管理端发送给相应用户的预拨款资金。Among them, the information receiving module is used to obtain the management information sent by the client and determine whether the certification information in the management information is valid. The broadcast module is used to broadcast the management information if the certification information is valid, where the management information includes the management request and the corresponding certification information; and determine whether the broadcast of the management information is completed. The information output module is used to send management requests to the asset management end if the broadcast of management information is completed. The consensus module is used to receive the information sent by the asset management terminal to indicate that the asset management terminal will allocate corresponding pre-appropriation funds according to the management request, and to consensus on the pre-appropriation funds based on the certification information. The information output module is also used to send representations to the asset management end if the consensus is successful so that the asset management end can automatically send the pre-appropriation funds to the corresponding user's allocation instructions; if the consensus is not successful, generate adjustments based on the certification information corresponding to the management request Information, send adjustment information to the asset management terminal to adjust the pre-appropriation funds sent by the asset management terminal to the corresponding user.
上述信息接收模块、广播模块、信息输出模块和共识模块所执行的其它功能以及各个功能的技术细节均与前面描述的基于区块链的资产管理方法中对应的特征相同或相似,故在此不再赘述。Other functions performed by the above-mentioned information receiving module, broadcast module, information output module and consensus module as well as the technical details of each function are the same or similar to the corresponding features in the previously described blockchain-based asset management method, so they are not described here. Again.
图5是本实施例提供的服务器的结构框图。如图5所示,该服务器包括处理器51和存储器52,其中,存储器52上存储有能在处理器51上运行的计算机程序53,该计算机程序53被处理器执行时实现本申请实施例提供的基于区块链的资产管理方法。Figure 5 is a structural block diagram of the server provided by this embodiment. As shown in Figure 5, the server includes a processor 51 and a memory 52. The memory 52 stores a computer program 53 that can run on the processor 51. When the computer program 53 is executed by the processor, the embodiments of the present application are implemented. A blockchain-based asset management method.
存储器52可以是ROM或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器,或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器、只读光盘或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器52在一些实施例中可以是内部存储单元。Memory 52 may be a ROM or other type of static storage device that can store static information and instructions, a random access memory, or other type of dynamic storage device that can store information and instructions, or it may be an electrically erasable programmable read-only memory. , read-only disc or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), magnetic disk storage media or other magnetic storage devices, or can be used to carry or store instructions or data Without limitation, any other medium that may be in the form of the desired program code and capable of being accessed by a computer. Memory 52 may be an internal storage unit in some embodiments.
处理器51可以是中央处理器,通用处理器,数据信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。用于运行存储器52中存储的程序代码或处理数据。The processor 51 may be a central processing unit, a general purpose processor, a data signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. For executing program codes or processing data stored in the memory 52 .
处理器51和存储器52通过总线连接。总线可包括一通路,在上述组件之间传送信息。总线可以是外设部件互连标准总线或扩展工业标准结构总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。The processor 51 and the memory 52 are connected via a bus. A bus may include a path that carries information between the above-mentioned components. The bus can be a peripheral component interconnection standard bus or an extended industry standard structure bus, etc. The bus can be divided into address bus, data bus, control bus, etc. For ease of presentation, only one thick line is used in Figure 5, but it does not mean that there is only one bus or one type of bus.
图5仅示出了具有存储器52、处理器51、总线的服务器,本领域可以理解的是,图5所示的结构并不构成对服务器的限定,既可以是总线型结构,也可以是星形结构,服务器还可以包括比图示更多或者更少的部件,或者组合某些部件,或者不同的部件部署。其它现有的或今后可能出现的电子设备如可适用,也应包含在保护范围内,并以引用方式包含于此。Figure 5 only shows a server with a memory 52, a processor 51, and a bus. It can be understood in the art that the structure shown in Figure 5 does not limit the server. It can be a bus type structure or a star type structure. The server may also include more or fewer components than shown, some combinations of components, or different component arrangements. Other existing or future electronic equipment shall, where applicable, be included in the scope of protection and are incorporated herein by reference.
本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当其在计算机上运行时,使得计算机可以执行前述基于区块链的资产管理方法实施例中相关内容。The embodiment of the present application provides a computer-readable storage medium. The computer-readable storage medium stores a computer program. When it is run on a computer, the computer can execute the aforementioned blockchain-based asset management method in the embodiment. related information.
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确地说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。It should be understood that although various steps in the flowchart of the accompanying drawings are shown in sequence as indicated by arrows, these steps are not necessarily performed in the order indicated by arrows. Unless explicitly stated herein, the execution of these steps is not strictly limited in order and may be executed in other orders.
以上所述仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。The above are only some of the embodiments of the present application. It should be pointed out that those of ordinary skill in the technical field can also make several improvements and modifications without departing from the principles of the present application. These improvements and modifications can also be made. should be regarded as the scope of protection of this application.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311082007.8A CN116797376B (en) | 2023-08-26 | 2023-08-26 | Asset management method, system, server and storage medium based on block chain |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311082007.8A CN116797376B (en) | 2023-08-26 | 2023-08-26 | Asset management method, system, server and storage medium based on block chain |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN116797376A true CN116797376A (en) | 2023-09-22 |
| CN116797376B CN116797376B (en) | 2023-12-01 |
Family
ID=88040033
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202311082007.8A Active CN116797376B (en) | 2023-08-26 | 2023-08-26 | Asset management method, system, server and storage medium based on block chain |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116797376B (en) |
Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109345194A (en) * | 2018-09-12 | 2019-02-15 | 北京东港瑞宏科技有限公司 | An electronic bill circulation system |
| CN111145005A (en) * | 2019-12-24 | 2020-05-12 | 远光软件股份有限公司 | Employee self-service reimbursement system, reimbursement payment system and reimbursement method based on block chain |
| CN111506901A (en) * | 2020-04-16 | 2020-08-07 | 腾讯科技(深圳)有限公司 | Data processing method based on block chain, terminal and storage medium |
| US20200286090A1 (en) * | 2019-07-31 | 2020-09-10 | Alibaba Group Holding Limited | Blockchain-based reimbursement splitting |
| CN113657981A (en) * | 2021-08-16 | 2021-11-16 | 工银科技有限公司 | Capital issuing method and device based on block chain network |
| CN113781248A (en) * | 2021-09-27 | 2021-12-10 | 中国银行股份有限公司 | Insurance claim settlement processing method, device and system |
| CN114078010A (en) * | 2020-08-13 | 2022-02-22 | 续科天下(北京)科技有限公司 | PBFT algorithm optimization method, device, equipment and storage medium |
| US11263631B1 (en) * | 2018-10-25 | 2022-03-01 | Wells Fargo Bank, N.A. | Funds transfer authentication |
| CN115131022A (en) * | 2022-08-26 | 2022-09-30 | 中国工业互联网研究院 | Block chain-based digital asset transaction method, device, equipment and medium |
| CN115601146A (en) * | 2022-11-04 | 2023-01-13 | 中国银行股份有限公司(Cn) | Deposit certification information generation method and device based on alliance chain |
| WO2023078124A1 (en) * | 2021-11-08 | 2023-05-11 | 支付宝(杭州)信息技术有限公司 | Blockchain-based cross-border remittance |
-
2023
- 2023-08-26 CN CN202311082007.8A patent/CN116797376B/en active Active
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109345194A (en) * | 2018-09-12 | 2019-02-15 | 北京东港瑞宏科技有限公司 | An electronic bill circulation system |
| US11263631B1 (en) * | 2018-10-25 | 2022-03-01 | Wells Fargo Bank, N.A. | Funds transfer authentication |
| US20200286090A1 (en) * | 2019-07-31 | 2020-09-10 | Alibaba Group Holding Limited | Blockchain-based reimbursement splitting |
| CN111145005A (en) * | 2019-12-24 | 2020-05-12 | 远光软件股份有限公司 | Employee self-service reimbursement system, reimbursement payment system and reimbursement method based on block chain |
| CN111506901A (en) * | 2020-04-16 | 2020-08-07 | 腾讯科技(深圳)有限公司 | Data processing method based on block chain, terminal and storage medium |
| CN114078010A (en) * | 2020-08-13 | 2022-02-22 | 续科天下(北京)科技有限公司 | PBFT algorithm optimization method, device, equipment and storage medium |
| CN113657981A (en) * | 2021-08-16 | 2021-11-16 | 工银科技有限公司 | Capital issuing method and device based on block chain network |
| CN113781248A (en) * | 2021-09-27 | 2021-12-10 | 中国银行股份有限公司 | Insurance claim settlement processing method, device and system |
| WO2023078124A1 (en) * | 2021-11-08 | 2023-05-11 | 支付宝(杭州)信息技术有限公司 | Blockchain-based cross-border remittance |
| CN115131022A (en) * | 2022-08-26 | 2022-09-30 | 中国工业互联网研究院 | Block chain-based digital asset transaction method, device, equipment and medium |
| CN115601146A (en) * | 2022-11-04 | 2023-01-13 | 中国银行股份有限公司(Cn) | Deposit certification information generation method and device based on alliance chain |
Also Published As
| Publication number | Publication date |
|---|---|
| CN116797376B (en) | 2023-12-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11321783B2 (en) | Method and device for data processing based on blockchain | |
| CN109726887B (en) | Blockchain-based mobile crowdsourcing data collection and processing system and method | |
| EP3816923B1 (en) | Blockchain-based private transactions and usage method and apparatus therefor | |
| US11151559B2 (en) | Blockchain-based remittance method and apparatus | |
| US20210152363A1 (en) | Blockchain recording methods and apparatuses, and computer devices | |
| CN111311209A (en) | Cross-block-chain data processing method, device, equipment and computer storage medium | |
| WO2019214312A1 (en) | Blockchain-based logistics information transmission method, system and device | |
| CN110851877B (en) | Data processing method and device, block chain node equipment and storage medium | |
| CN110597839A (en) | Transaction data processing method, device, equipment and storage medium | |
| CN110599275A (en) | Data processing method and device based on block chain network and storage medium | |
| US20210158353A1 (en) | Methods, systems, apparatuses, and devices for processing request in consortium blockchain | |
| US20190303882A1 (en) | Blockchain-based property utilization | |
| US9425966B1 (en) | Security mechanism evaluation service | |
| CN109544393A (en) | Date storage method and device based on block chain | |
| CN110011960A (en) | Data sharing method, system, server and readable storage medium storing program for executing based on block chain | |
| CN106102059B (en) | For the method and apparatus for the owner for determining hotspot | |
| CN118965427A (en) | Compliance data verification method and device | |
| CN116797376A (en) | Asset management method, system, server and storage medium based on block chain | |
| US11645398B2 (en) | System and method for data registration and access | |
| CN107948130B (en) | File processing method, server and system | |
| US11853316B1 (en) | System and method for the creation and management of privacy-preserving audits | |
| CN116455576A (en) | Block chain consensus method, device, storage medium and equipment based on Internet of things | |
| JP7621704B2 (en) | Blockchain-based information transmission method, system, device, and storage medium | |
| WO2024055740A1 (en) | Data processing method, computer device, and readable storage medium | |
| CN111586157B (en) | Information processing method, device and equipment |
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 | ||
| PE01 | Entry into force of the registration of the contract for pledge of patent right | ||
| PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: Blockchain based asset management methods, systems, servers, and storage media Granted publication date: 20231201 Pledgee: Bank of Beijing Co.,Ltd. Hangzhou Yuhang sub branch Pledgor: Hangzhou Fangzhou Technology Co.,Ltd. Registration number: Y2024980014378 |
|
| PC01 | Cancellation of the registration of the contract for pledge of patent right | ||
| PC01 | Cancellation of the registration of the contract for pledge of patent right |
Granted publication date: 20231201 Pledgee: Bank of Beijing Co.,Ltd. Hangzhou Yuhang sub branch Pledgor: Hangzhou Fangzhou Technology Co.,Ltd. Registration number: Y2024980014378 |