Resource processing method and device based on block chain and related equipment
By deploying resource search engines on the blockchain, the problem of difficulty in querying digital resource attribute data by business objects is solved, and the efficiency of resource transactions is improved.
Patent Information
- Application Number
- CN202311563867.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-21
- Publication Date
- 2025-05-23
AI Technical Summary
On the blockchain, it is difficult for business objects to query the relevant attribute data of digital resources, such as price information and information data, resulting in low resource transaction efficiency.
By deploying a resource search engine on the business processing device, business objects can send resource search requests through the resource search interface, and the resource search engine helps query and return target business resources and their attribute data.
It improves the efficiency of attribute data query of business resources, reduces the interaction between business terminals and multiple platforms or blockchain nodes, and reduces the data query time.
Smart Images

Figure CN120030213A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of blockchain technology, and in particular to a blockchain-based resource processing method, device, and related equipment. Background Art
[0002] With the widespread application of blockchain, business objects (such as users) can mint digital resources on the blockchain by calling resource minting contracts, and the minted digital resources can be traded on or off the blockchain.
[0003] Then the inventor found in the process of practice that there are many kinds of digital resources on the blockchain, and it is difficult for business objects (such as users) to obtain relevant attribute data of digital resources on the chain, such as price information, information data, etc. of digital resources, so that business objects (such as users) are prone to trade without knowing the real information of digital resources, which is not conducive to the development of resource transactions. If a business object needs to query the attribute data (such as the price information of digital resources) of a certain digital resource (such as resource A), the business object sends a query request to the blockchain nodes of multiple resource platforms and multiple blockchains through a terminal device to query the transaction data associated with resource A, and then the terminal device or manual data calculation is performed on the acquired transaction data to determine the price information of resource A. The whole process takes a long time, resulting in low efficiency in querying the attribute data of resources on the blockchain. Summary of the invention
[0004] The embodiments of the present application provide a resource processing method, apparatus and related equipment based on blockchain, which can determine the resource attribute data of the business resources that the business object needs to query through a resource search engine, thereby helping to improve the efficiency of querying the attribute data of the business resources.
[0005] On the one hand, an embodiment of the present application provides a resource processing method based on blockchain, the method is executed by a business processing device, and a resource search engine is deployed on the business processing device; the resource search engine refers to a search engine used to instruct a business object to search for resources; the business object is an object registered on the business processing device; the method includes:
[0006] Receiving a resource search request sent by a first business object; the first business object is any one of the business objects; the resource search request refers to a request obtained by the first business terminal in response to a trigger operation performed by the first business object on a resource search interface; the resource search interface is an interface provided by a resource search engine for searching for business resources in a business database; the business resources in the business database refer to business resources in a business resource list on a business processing device; the business resource list is synchronized from the blockchain by the business processing device through a blockchain node;
[0007] Obtaining request data carried in the resource search request, searching for business resources matching the request data in the business resource list, using the searched business resources as target business resources, and determining resource attribute data associated with the target business resources in the business database as target resource attribute data;
[0008] The target business resource and target resource attribute data are used as request response information corresponding to the resource search request, and the request response information is returned to the first business terminal, so that the first business terminal displays the target business resource and target resource attribute data on the resource search interface based on the request response information.
[0009] On the one hand, an embodiment of the present application provides a resource processing method based on blockchain, the method is executed by a business terminal, the object corresponding to the business terminal is a business object; the business object is an object registered on a business processing device; a resource search engine is deployed on the business processing device; the resource search engine refers to a search engine used to instruct the business object to search for resources; the business terminal includes a first business terminal; the object corresponding to the first business terminal is a first business object; the first business object is any one of the business objects; the method includes:
[0010] In response to a trigger operation performed by the first business object on the resource search interface, a resource search request is generated, and the resource search request is sent to the business processing device; the resource search interface is an interface provided by the resource search engine for searching for business resources in the business database; the business resources in the business database refer to the business resources in the business resource list of the business processing device; the business resource list is synchronized from the blockchain by the business processing device through the blockchain node;
[0011] Receive the request response information returned by the business processing device; the request response information is determined based on the target business resource and the target resource attribute data; the target business resource is the business resource that matches the request data and is searched in the business resource list when the business processing device obtains the request data carried in the resource search request; the target resource attribute data is the resource attribute data associated with the target business resource in the business database;
[0012] The target business resources and target resource attribute data are displayed on the resource search interface based on the request response information.
[0013] On the one hand, an embodiment of the present application provides a resource processing device based on blockchain, the device is run by a business processing device, and a resource search engine is deployed on the business processing device; the resource search engine refers to a search engine used to instruct a business object to search for resources; the business object is an object registered on the business processing device; the device includes:
[0014] A request receiving module, used to receive a resource search request sent by a first business object; the first business object is any one of the business objects; the resource search request refers to a request obtained by the first business terminal in response to a trigger operation performed by the first business object on a resource search interface; the resource search interface is an interface provided by a resource search engine for searching for business resources in a business database; the business resources in the business database refer to business resources in a business resource list on a business processing device; the business resource list is synchronized from the blockchain by the business processing device through a blockchain node;
[0015] The data search module is used to obtain the request data carried in the resource search request, search for the business resource matching the request data in the business resource list, use the searched business resource as the target business resource, and determine the resource attribute data associated with the target business resource as the target resource attribute data in the business database;
[0016] The request response module is used to return the target business resources and target resource attribute data as request response information corresponding to the resource search request to the first business terminal, so that the first business terminal displays the target business resources and target resource attribute data on the resource search interface based on the request response information.
[0017] On the one hand, an embodiment of the present application provides a resource processing device based on blockchain, the device is run by a business terminal, the object corresponding to the business terminal is a business object; the business object is an object registered on the business processing device; a resource search engine is deployed on the business processing device; the resource search engine refers to a search engine used to instruct the business object to search for resources; the business terminal includes a first business terminal; the object corresponding to the first business terminal is a first business object; the first business object is any one of the business objects; the device includes:
[0018] A request generation module, configured to generate a resource search request in response to a trigger operation performed by the first business object on a resource search interface, and send the resource search request to a business processing device; the resource search interface is an interface provided by a resource search engine for searching for business resources in a business database; the business resources in the business database refer to business resources in a business resource list on a business processing device; the business resource list is synchronized from a blockchain by a business processing device through a blockchain node;
[0019] The information receiving module is used to receive the request response information returned by the business processing device; the request response information is determined based on the target business resource and the target resource attribute data; the target business resource is the business resource that matches the request data and is searched in the business resource list when the business processing device obtains the request data carried in the resource search request; the target resource attribute data is the resource attribute data associated with the target business resource in the business database;
[0020] The information display module is used to display the target business resources and target resource attribute data on the resource search interface based on the request response information.
[0021] On the one hand, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. The computer program is suitable for being loaded and executed by a processor so that a computer device having the processor executes the method provided by the embodiment of the present application.
[0022] In one aspect, the present application provides a computer program product or a computer program, which includes a computer instruction stored in a computer-readable storage medium. A processor of a computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the method provided in the present application.
[0023] In an embodiment of the present application, a resource search engine can be provided. When a business processing device receives a resource search request from a business object (such as a first business object), it can determine the target business resource indicated by the resource search request from the business database provided by the resource search engine, and obtain the resource attribute data of the target business resource, thereby returning the attribute data of the target business resource to the business terminal of the first business object. Among them, the business object can search for resources through the resource search interface provided by the resource search engine, without switching to the application interface for different trading platforms or blockchains to query the attribute data separately, thereby reducing the time spent on querying the attribute data and improving the efficiency of resource search to determine the resource search request. In addition, the business terminal of the business object only needs to interact with the business processing device deployed with the resource search engine to query the rich resource attribute data associated with the business resource, avoiding the business terminal from interacting with multiple platforms or blockchain nodes to query data, reducing the time spent in the data query process, thereby determining the resource attribute data of the business resource required to be queried by the business object through the resource search engine, which helps to improve the efficiency of querying the attribute data of the business resource. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0025] Figure 1 It is a structural diagram of a blockchain-based data processing system provided in an embodiment of the present application;
[0026] Figure 2 is a schematic diagram of a data interaction scenario provided in an embodiment of the present application;
[0027] Figure 3 It is a flowchart of a resource processing method based on blockchain provided in an embodiment of the present application;
[0028] Figure 4 It is a flowchart of a resource processing method based on blockchain provided in an embodiment of the present application;
[0029] Figure 5 This is a schematic diagram of the effect of a process for determining a service resource list provided in an embodiment of the present application;
[0030] Figure 6 This is a schematic diagram of a resource search scenario provided by an embodiment of the present application;
[0031] Figure 7 It is a flowchart of a resource processing method based on blockchain provided in an embodiment of the present application;
[0032] Figure 8 This is a schematic diagram of the effect of a resource search interface provided by an embodiment of the present application;
[0033] Fig. 9 This is a schematic diagram of the effect of a resource search interface provided by an embodiment of the present application;
[0034] Fig.10 This is a schematic diagram of the effect of a search result page provided by an embodiment of the present application;
[0035] Fig.11 This is a schematic diagram of another effect of a search result page provided in an embodiment of the present application;
[0036] Fig.12 This is a schematic diagram of the effect of an information display page provided by an embodiment of the present application;
[0037] Fig.13 It is a time sequence interaction diagram of a resource processing method based on blockchain provided in an embodiment of the present application;
[0038] Fig.14 It is a schematic diagram of a processing flow of a resource search method provided in an embodiment of the present application;
[0039] Fig.15 It is a schematic diagram of the effect of the processing sequence of a resource search method provided in an embodiment of the present application;
[0040] Fig.16 It is a structural diagram of a resource processing device based on blockchain provided in an embodiment of the present application;
[0041] Fig.17 It is a structural diagram of a resource processing device based on blockchain provided in an embodiment of the present application;
[0042] Fig.18 It is a structural diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0043] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0044] See also Figure 1 , Figure 1 1 is a schematic diagram of a data processing system based on blockchain provided in an embodiment of the present application. The data processing system may include a terminal device cluster, a business processing device cluster and a blockchain network. Figure 1 As shown, the terminal device cluster here can be as follows Figure 1 The terminal device cluster 100a shown in the figure, the service processing device cluster here can be as follows Figure 1 The business processing device cluster 200a shown in FIG. 1 may be a blockchain network such as Figure 1 Blockchain network 300a is shown.
[0045] Among them, it is understandable that Figure 1 The terminal device cluster 100a shown may include one or more terminal devices. The number of terminal devices in the terminal device cluster 100a is not limited here. Figure 1As shown, the terminal devices in the terminal device cluster 100a may include terminal device 110a, terminal device 110b, ..., terminal device 110n, and the like. The application client running in any terminal device may specifically be a resource client, also referred to as a resource management client. It is understandable that one or more resource management clients may run in a terminal device, and the number of resource management clients running in a terminal device is not limited here. It is understandable that the same business object may correspond to one or more resource management clients, and the multiple resource management clients corresponding to the same business object may run on the same terminal device or on different terminal devices, and there is no limitation here.
[0046] The service processing device cluster 200a may include one or more service processing devices for determining the service identification address, and the number of service processing devices in the service processing device cluster 200a is not limited here. Figure 1 As shown, the multiple service processing devices in the service processing device cluster 200a may include service processing device 120a, service processing device 120b, ..., service processing device 120n, etc. Figure 1 As shown, the business processing devices in the business processing device cluster 200a can be connected to Figure 1 Some or all of the terminal devices in the terminal device cluster 100 a shown are connected to a network, so that data interaction can be performed with some or all of the terminal devices in the terminal device cluster 100 a through the network connection.
[0047] It is understandable that if Figure 1 The blockchain network 300a shown may include multiple blockchain nodes (also referred to as blockchain node devices), and the number of blockchain nodes in the blockchain network 300a is not limited here. Figure 1 As shown, the multiple blockchain nodes in the blockchain network 300a may specifically include blockchain node 11a, blockchain node 11b, blockchain node 11c, blockchain node 11d, etc. The blockchain nodes in the blockchain network can be used to jointly maintain the blockchain. For example, the blockchain stored on each node in the blockchain network 300a (for example, blockchain node 11a, blockchain node 11b, blockchain node 11c, blockchain node 11d, etc.) is blockchain 11e.
[0048] like Figure 1As shown, the terminal device (such as terminal device 110a) in the terminal device cluster 100a can be connected to the blockchain node 11a, blockchain node 11b, blockchain node 11c, blockchain node 11d and other blockchain nodes through the network, so that when the terminal device in the terminal device cluster 100a is connected to the blockchain network 300a, the blockchain node in the blockchain network 300a can perform data interaction. For example, the terminal device 110a can be used as a business terminal, and then the business object can send a business transaction to the blockchain network through the business terminal, and then the blockchain node in the blockchain network can perform corresponding transaction processing based on the business transaction. The business processing device (such as business processing device 120a) in the business processing device cluster 200a can be connected to the blockchain node 11a, blockchain node 11b, blockchain node 11c, blockchain node 11d and other blockchain nodes through the network, so that when the business processing device in the business processing device cluster 200a is connected to the blockchain network 300a, the blockchain node in the blockchain network 300a can perform data interaction. For example, a business processing device can send a business transaction to a blockchain network (such as a business transaction for uploading an identified business identification address to a chain), and then the blockchain nodes in the blockchain network can perform corresponding transaction processing based on the business transaction.
[0049] It should be understood that the blockchain involved in the embodiment of the present application is a new application mode of computer technologies such as distributed data storage, point-to-point transmission, consensus mechanism and encryption algorithm, which is mainly used to sort the data in chronological order and encrypt it into an account book so that it cannot be tampered with or forged, and can verify, store and update the data at the same time. The blockchain is essentially a decentralized database, a string of data blocks generated by cryptographic methods, each of which contains a batch of network transaction information, which is used to verify the validity of its information (anti-counterfeiting) and generate the next block. The blockchain can include a blockchain underlying platform, a platform product service layer and an application service layer. The blockchain includes a series of blocks (Block) that are connected to each other in the order of time of generation, and the block records the block data packaged and submitted by the blockchain nodes in the blockchain system. The blockchain underlying platform can include object management, basic services, smart contracts and operation management processing modules. Among them, the object management module is responsible for the identity information management of all blockchain participants, including maintaining public and private key generation (account management), key management, and the maintenance of the corresponding relationship between the user's real identity and the blockchain address (authority management), etc., and, under authorization, supervises and audits the transactions of certain real identities and provides risk control rule configuration (risk control audit); the basic service module is deployed on all blockchain node devices to verify the validity of business requests, and records the valid requests to the storage after consensus is reached. For a new business request, the basic service first adapts the interface for parsing and authentication (interface adaptation), and then encrypts the business information through the consensus algorithm (consensus management The smart contract module is responsible for the registration and issuance of contracts, contract triggering and contract execution. Developers can define the contract logic in a programming language and publish it to the blockchain (contract registration). According to the logic of the contract terms, the key or other event trigger execution is called to complete the contract logic. At the same time, it also provides the function of contract upgrade and cancellation. The operation management module is mainly responsible for the deployment, configuration modification, contract setting, cloud adaptation and real-time status visualization output of product operation during product release, such as alarm, management network status, management node equipment health status, etc. The platform product service layer provides the basic capabilities and implementation framework of typical applications. Developers can complete the blockchain implementation of business logic based on these basic capabilities and superimpose business characteristics. The application service layer provides application services based on blockchain solutions for business participants to use.
[0050] It is understandable that a blockchain (such as blockchain 11e) can be composed of multiple blocks. The genesis block (also called the genesis block, i.e., the first block in the blockchain) includes a block header and a block body. The block header stores input information feature values, version numbers, timestamps, and difficulty values, and the block body stores input information. The next block of the genesis block uses the genesis block as a parent block, and the next block also includes a block header and a block body. The block header stores the input information feature values of the current block, the block header feature values of the parent block, version numbers, timestamps, and difficulty values, and so on, so that the block data stored in each block in the blockchain is associated with the block data stored in the parent block, ensuring the security of the input information in the block. It is understandable that each block in the blockchain can correspond to a block height, and the block height of a block refers to the number of blocks between the block and the genesis block in the blockchain. It should be noted that the block height of the genesis block is 0, and the block height of the next block of the genesis block is 1.
[0051] It should be understood that one or more smart contracts can be deployed on the blockchain (e.g., the blockchain 11e) of the above-mentioned blockchain network (e.g., the above-mentioned blockchain network 300a), and these smart contracts can be distinguished by contract identification, which can include one or more of the following: contract call address, contract identification number (Identity document, ID) or contract name, and the business transaction initiated by the user client can also carry the contract call address or contract identification number or contract name of the smart contract to specify the smart contract to be run. In an embodiment of the present application, the smart contract deployed on the blockchain may include a resource list processing contract. The resource list processing contract can be a contract on the blockchain for determining a synchronized resource list, that is, a contract for determining business resources that a resource search engine can search, and then the business resources that a resource search engine can search for can be determined by the resource list processing contract for recording.
[0052] For further understanding, please see Figure 2 , Figure 2 Schematic diagram of a data interaction scenario provided by an embodiment of the present application. Figure 2 As shown, the business object A can search for resources through the resource search interface in the terminal device 20a. The terminal device 20a here can be Figure 1The terminal device 110a in the terminal device cluster 100a in the terminal device cluster 100a. For example, a resource search can be performed through the resource search interface 201a. In the resource search interface 201a, search information can be entered in the search area 210a. When the business object clicks the confirmation control for the search information, the terminal device 20a can generate a resource search request based on the search information. Among them, the search information can be search key information for fuzzy search, or it can be resource index information for precise search, which is not limited here. Further, the terminal device 20a can send the resource search request to the business processing device 120a (step S21). The resource search request can carry request data, for example, the request data can be determined based on the search information entered in the resource search interface.
[0053] The business processing device 120a may receive a resource search request. For example, the resource search request 220a may carry request data 211a. A resource search engine may be deployed in the business processing device 120a. The resource search engine may refer to a core component for performing resource search. Further, the business processing device 120a may search for business resources matching the request data in the business database 230a. The business database 230a may store resource attribute data of multiple business data, for example, Figure 2 As shown in 221a, the business database may store resource attribute data M1 of business resource Z1, resource attribute data M2 of business resource Z1, ..., resource attribute data M3 of business resource Z3, etc., which are not limited here.
[0054] Further, the service processing device 120a may determine whether a service resource matching the request data is found in the service database (eg Figure 2 If so, the resource attribute data of the found business data can be determined. For example, if the found business resource is business resource Z1, the business resource Z1 and the resource attribute data M1 (such as Figure 2 As shown in step 250a), further, the request response information 260a can be determined based on the business resource Z1 and the resource attribute data M1, and then the business processing device 120a can return the request response information to the terminal device 20a (step S22), so that the terminal device 20a can display the business resource Z1 and the resource type data M1 in the request response information.
[0055] In addition, the business processing device 120a can also synchronize to the synchronization resource list from the blockchain network 300a, that is, the blockchain network 300a sends the synchronization resource list to the business processing device 120a (step S23), and then the business processing device can determine the business resources in the business database based on the synchronization resource list. In addition, the business processing device 120a can also synchronize the resource transaction data of the business resources in the business resource list from the blockchain network 300a to determine the resource attribute data of the business resources. It should be understood that the business processing device synchronizes data from the blockchain network 300a, and the business processing device can send a data synchronization request to the blockchain network so that the blockchain node returns the synchronized data based on the data synchronization request. For example, the business processing device sends a data synchronization request every certain time period to synchronize data; or, it can also be that the blockchain node actively sends the data to be synchronized to the business processing device, for example, the blockchain node synchronizes data according to certain synchronization conditions. The synchronization condition can be reaching a certain time threshold (such as every 10s), the block height reaches a certain height threshold (such as every 5 blocks), etc., which is not limited here.
[0056] By adopting the embodiment of the present application, a resource search engine can be provided. When a business processing device receives a resource search request from a business object (such as a first business object), it can determine the target business resource indicated by the resource search request from the business database provided by the resource search engine, and obtain the resource attribute data of the target business resource, thereby returning the attribute data of the target business resource to the business terminal of the first business object. Among them, the business object can search for resources through the resource search interface provided by the resource search engine, without switching to the application interface for different trading platforms or blockchains to query the attribute data separately, thereby reducing the time spent on querying the attribute data and improving the efficiency of resource search to determine the resource search request. In addition, the business terminal of the business object only needs to interact with the business processing device deployed with the resource search engine to query the rich resource attribute data associated with the business resource, avoiding the business terminal from interacting with multiple platforms or blockchain nodes to query the data, reducing the time spent in the data query process, thereby determining the resource attribute data of the business resource required to be queried by the business object through the resource search engine, which helps to improve the efficiency of the attribute data query of the business resource.
[0057] It should be understood that business resources on the blockchain can be issued based on certain issuance standards, such as the ERC721 standard (a resource issuance standard) and the ERC1155 standard (a resource issuance standard). In the ERC721 standard, only one warrant can be issued on the chain for one off-chain asset, while in the ERC1155 standard, multiple warrants can be issued on the chain for one off-chain asset. Since the blockchain uses the on-chain address corresponding to the private key held by the user as the user's unique identifier, the above two standards do not have any requirements for the user's real-name authentication, and the operations on the assets (i.e. business resources) on the chain are anonymous.
[0058] The resource search engine design of this solution can solve the problem of difficulty in finding NFTs (i.e. business resources) on the chain. It synchronizes various NFT-related transaction data (including casting and transfer operations) from the chain, and stores the transaction analysis in the database (NFT flow, on-chain transaction price). Then, based on the NFT data in the database, an efficient search engine for NFT is built (supporting fuzzy matching based on keywords, and precise search through contract address and tokenId), improving the ability to discover, access and retrieve NFTs. The final effect is that users can accurately search through chainID (i.e. chain identifier) + contract id (i.e. contract identifier) + tokenId (i.e. resource identifier), and fuzzy search through keywords, etc. The main benefits of this solution are as follows: There can be a unified search entry for business resources corresponding to different chains and different contracts, which improves the data retrieval ability of business resources on the blockchain. It supports precise search of chain identifier + contract identifier + resource identifier, and also supports fuzzy search of keywords, which can improve the diversity of resource search.
[0059] It is understandable that the blockchain nodes involved in the embodiments of the present application (such as any blockchain node in the above-mentioned blockchain network 300a) can all be computer devices, which can be servers, terminal devices, or other devices for data processing, without limitation here. Among them, the server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms, without limitation here. Terminal devices can include but are not limited to mobile phones, computers, intelligent voice interaction devices, smart home appliances, vehicle-mounted terminals, aircraft, smart speakers, smart home appliances, etc.
[0060] The business processing devices involved in the embodiments of the present application (such as any terminal device in the above-mentioned business processing device cluster 100a) can all be computer devices, which can be servers, terminal devices, or other devices for data processing, without limitation here. Among them, the server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms, without limitation here. Terminal devices can include but are not limited to mobile phones, computers, intelligent voice interaction devices, smart home appliances, vehicle-mounted terminals, aircraft, smart speakers, smart home appliances, etc.
[0061] It should be noted that before collecting relevant data of business objects (such as transaction data of business objects) and during the process of collecting relevant data of business objects, this application can display a prompt interface, pop-up window or output voice prompt information. The prompt interface, pop-up window or voice prompt information is used to prompt the user that its relevant data is currently being collected, so that this application only starts to execute the relevant steps of obtaining user-related data after obtaining the user's confirmation operation on the prompt interface or pop-up window, otherwise (that is, when the user's confirmation operation on the prompt interface or pop-up window is not obtained), the relevant steps of obtaining user-related data are terminated, that is, the user's relevant data is not obtained. In other words, all user data collected by this application are collected with the user's consent and authorization, and the collection, use and processing of relevant user data need to comply with relevant laws, regulations and standards in the relevant regions.
[0062] It is understood that the above scenarios are only examples and do not constitute a limitation on the application scenarios of the technical solutions provided in the embodiments of the present application. The technical solutions of the present application can also be applied to other scenarios. For example, it is known to those skilled in the art that with the evolution of the system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0063] For further information, see Figure 3 , Figure 3 It is a flowchart of a resource processing method based on blockchain provided by an embodiment of the present application. The method is executed by a business processing device (such as the above-mentioned business processing device 120a), and a resource search engine is deployed on the business processing device; the resource search engine refers to a search engine used to instruct a business object to search for resources; the business object is an object registered on the business processing device. The method may at least include the following steps S101-S103.
[0064] S101. Receive a resource search request sent by a first business object; the first business object is any object among business objects; the resource search request refers to a request obtained by the first business terminal in response to a trigger operation performed by the first business object on a resource search interface; the resource search interface is an interface provided by a resource search engine for searching for business resources in a business database; the business resources in the business database refer to business resources in a business resource list on a business processing device; the business resource list is synchronized from the blockchain by the business processing device through a blockchain node.
[0065] The resource search request may be a request for searching for resource attribute data of a business resource. It is understandable that the resource search request may be a request obtained by the first business terminal in response to a trigger operation performed by the first business object on the resource search interface. The first business object is any object in the business object; the first business terminal is a terminal device corresponding to the first business object, such as Figure 2 As shown, the first service object is service object A, and the first service terminal is terminal device 20a.
[0066] The trigger operation can be an operation for triggering the generation of a resource search request. For example, the trigger operation can be an operation of clicking to view the resource attribute data of a business resource (such as resource A). For another example, the trigger operation can be a search confirmation operation for the search information displayed in the search area (also called the search bar), and so on, which is not limited here.
[0067] Among them, the resource search interface may refer to an interface provided by a resource search engine for searching business resources in a business database. It should be understood that the resource search interface may be an interface provided by a resource search engine. It should be understood that the resource search interface may be used to display multiple resource search pages provided by a resource search engine. For example, the resource search interface may include a search information input page for inputting search information for searching. For another example, the resource search interface may include a list display page for displaying business resources that a business object is concerned about. For another example, the resource search interface may include a resource recommendation page for displaying business resources recommended for business objects, and so on, which are not limited here.
[0068] It is understandable that the business database can be a database for storing data used by a resource search engine to search. It should be understood that the business resources in the business database refer to the business resources in the business resource list of the business processing device, and the resource attribute data of the business resources in the business resource list can be stored in the business database. The business resource list refers to a list of business resources that the business processing device needs to obtain resource attribute data, that is, a list of business resources that can be searched by the resource search engine. In other words, the business processing device is used to determine the resource attribute data of the business resources in the business resource list, and then the resource search engine deployed on the business processing device can be used to provide search services for the business resources in the resource list.
[0069] Among them, the business resource list is synchronized from the blockchain by the business processing device through the blockchain node. The business resource list may include at least one business resource. Specifically, the business resource list may be used to record the resource index information of the at least one business resource. Specifically, the business resource list may be determined based on the business resources in the synchronization resource list synchronized from the blockchain. The synchronization resource list may refer to a list of business resources on the blockchain that need to obtain resource attribute data. The synchronization resource list may be determined by the blockchain node based on the list configuration transaction sent by the acquired service provider terminal; the list configuration transaction is used to indicate the configuration of the synchronization resource list, such as adding business resources to the synchronization resource list or reducing business resources. Further, when the business processing device receives the synchronization resource list returned by the blockchain node, it can determine the business resource list based on the business resources in the synchronization resource list.
[0070] Among them, the resource attribute data of the business resources stored in the business database may include resource index information of the business resources. The resource index information may be information used to index a business resource. It should be understood that the resource index information may be determined by the resource identifier (also called resource ID) of the business resource, and the resource identifier of the business resource may uniquely identify a business resource on a blockchain. The resource index information may also be determined by the chain identifier (also called blockchain ID) of the blockchain that configures the business resource, the contract identifier (also called contract ID) of the resource configuration contract that configures the business resource, and the resource identifier (also called resource ID) of the business resource, thereby determining the unique business resource configured on multiple blockchains through the resource index information.
[0071] The resource attribute data of the business resources stored in the business database may also include the resource transaction information of the business resources, which may also be referred to as resource market information. Among them, the resource transaction information may be information on the transaction of business resources, for example, the resource transaction information may be the average price of the business resources within a certain time range (such as 1 minute, 5 minutes, etc.), the transaction volume within a certain time range (such as 1 hour, 1 day, etc.), the highest price and the lowest price within a certain time range (such as 1 hour, 1 day, etc.), etc., which are not limited here. The resource transaction information may be presented in the form of a chart, such as a daily K-line chart, a weekly K-line chart, a time-sharing chart, etc. The resource transaction information may also be represented as some specific values, such as the historical highest price, the historical lowest price, the transaction volume, and other information.
[0072] The resource attribute data of the business resources stored in the business database may also include resource description information of the business resources. The resource description information may be information describing the content of the business resource. For example, if the business resource is a digital image of a cat, the resource description information of the business resource may be used to describe the appearance of the cat, such as the color of each part of the cat in the digital image.
[0073] The resource attribute data of the business resources stored in the business database may also include resource information of the business resources. The resource information may be information associated with the business resources. For example, the resource information of the business resource Z1 may be news information for price analysis and market situation report of the business resource Z1.
[0074] S102, obtaining request data carried in the resource search request, searching for business resources matching the request data in the business resource list, using the searched business resources as target business resources, and determining resource attribute data associated with the target business resources in the business database as target resource attribute data.
[0075] The request data may be data carried in the resource search request for resource search. It is understandable that the request data may be resource index information of the business resource to be queried, that is, the business object may be accurately searched through the resource search engine; the request data may also be search key information, that is, the business object may be fuzzily searched through the resource search engine.
[0076] The search key information may be key character information input by the business object for resource search. For example, the business object inputs "cat and brown" in the resource search interface on the business terminal, that is, the search key information is "cat and brown", and then when the business terminal generates a resource search request, the "cat and brown" input by the business object may be used as request data in the resource search request.
[0077] The target business resource may be a business resource searched in a business database based on the request data. It is understandable that the target business resource may be a business resource whose resource attribute data in the business database matches the request data. For example, when the request data is the resource index information of the business resource to be queried, the target business resource may be a business resource whose resource index information in the business database matches the resource index information of the business resource to be queried; for another example, when the request data is the search key information, the target business resource may be a business resource whose resource description data in the business database matches the search key information.
[0078] Specifically, the resource search request includes a first resource search request; the request data carried by the first search request includes resource index information of the business resources to be queried; the resource attribute data associated with the business resources in the business database includes resource index information of the business resources; then searching for business resources matching the request data in the business resource list, and taking the searched business resources as target business resources, can include the following steps: determining the resource index information of the business resources to be queried as the resource index information to be queried; searching for resource index information matching the resource index information to be queried in the resource index information of the business resources in the business database; determining the business resource corresponding to the found resource index information as the searched business resource matching the request data, and taking the searched business resource as the target business resource.
[0079] The first resource search request may be a resource search request for performing a resource search based on resource index information of the service resource to be queried. It should be understood that the request data carried by the first resource search request includes the resource index information of the service resource to be queried.
[0080] Among them, the resource index information to be queried may be the resource index information of the business resource to be queried carried in the request data. It should be understood that, in the business database, the resource index information that matches the resource index information to be queried may be the same resource index information as the resource index information to be queried. Then, further, the business resource corresponding to the resource index information that matches the resource index information to be queried is the searched business resource that matches the request data, so as to determine the searched business resource as the target business resource. Based on this, it is possible to achieve a precise search of the resource attribute data of the business resource, that is, a precise search of the resource attribute data of a certain business resource. Since one resource index information is used to uniquely identify a business resource, when a precise search is performed through the resource index information, at most one unique business resource can be searched.
[0081] It should be understood that if the same resource index information as the resource index information to be queried is not found, it means that the business resource matching the request data is not found, and prompt information indicating that no matching business resource is found can be returned to the business terminal subsequently.
[0082] Specifically, the resource search request includes a second resource search request; the request data carried by the second search request includes search key information; the resource attribute data associated with the business resources in the business database includes resource description information of the business resources; then, searching for business resources that match the request data in the business resource list, and using the searched business resources as target business resources, can include the following steps: searching for resource description information that matches the search key information in the resource description information of the business resources in the business database; determining the business resource corresponding to the found resource description information as the searched business resource that matches the request data, and using the searched business resource as the target business resource.
[0083] Among them, the second resource search request can be a resource search request for searching based on the search key information. It should be understood that the request data carried by the second resource search request includes the search key information. It should be understood that the search key information should include the target search key information. The introduction of the search key information can refer to the above-mentioned related description, which will not be repeated here.
[0084] Among them, the resource description information may include a character string for describing the business resource. Then, in the resource description information of the business resource in the business database, searching for the resource description information that matches the search key information may be searching for characters that match the search key information, and then determining the business resource corresponding to the resource description information where the characters that match the search key information are located as the searched business resource that matches the request data, so as to determine the searched business resource as the target business resource. Based on this, a fuzzy search of the resource attribute data of the business resource can be implemented, that is, a fuzzy search of the resource attribute data of the business resource that matches a certain search key information can be performed. It should be understood that when performing a fuzzy search, one or more business resources may be searched, or no business resource may be searched.
[0085] It should be understood that if resource index information matching the search key information is not found, it means that the business resource matching the request data is not found, and prompt information indicating that no matching business resource is found can be subsequently returned to the business terminal.
[0086] S103: Use the target business resource and the target resource attribute data as request response information corresponding to the resource search request, and return the request response information to the first business terminal, so that the first business terminal displays the target business resource and the target resource attribute data on the resource search interface based on the request response information.
[0087] Among them, the request response information may refer to information used to respond to the resource search request. The request response information may be used to feed back to the business terminal (such as the first business terminal) corresponding to the resource search request. The business terminal corresponding to the resource search request here may refer to the business terminal used to initiate the resource search request, and the business terminal may then be fed back to the business terminal that initiated the resource search request, so that the business object (such as the first business object) can view the target business resources and target resource attribute data on the resource search interface.
[0088] For further information, see Figure 4 , Figure 4 is a flowchart of a resource processing method based on blockchain provided by an embodiment of the present application. The method is provided by a business processing device (such as Figure 1 The business processing device 120a) is executed, and a resource search engine is deployed on the business processing device; the resource search engine refers to a search engine used to instruct a business object to search for resources; and the business object is an object registered on the business processing device. The method may at least include the following steps S201-S205.
[0089] S201. Receive a synchronization resource list sent by a blockchain node; the synchronization resource list is determined by the blockchain node based on a list configuration transaction sent by the acquired service provider terminal; a list configuration transaction refers to a transaction generated when the service provider terminal performs resource configuration for pending resources associated with a service provider object; the transaction parameters in the list configuration transaction include contract call parameters for calling a resource list processing contract deployed on the blockchain, and the blockchain node is used to execute the list configuration operation indicated by the list configuration transaction when calling the resource list processing contract based on the contract call parameters to execute the list configuration transaction; the list configuration operation refers to the operation of the blockchain node when it aggregates resources based on the pending resources to obtain a synchronization resource list; each of the M business resources included in the synchronization resource list is different from each other; M is a positive integer.
[0090] As mentioned above, the synchronization resource list may refer to a list of business resources on the blockchain that need to obtain resource attribute data. The synchronization resource list may include at least one business resource. Specifically, the synchronization resource list may be used to record resource index information of the at least one business resource. The synchronization resource list may be used to determine a business resource list on a business processing device. It is understandable that the synchronization resource list may be determined based on a list configuration transaction.
[0091] It is understandable that the list configuration transaction can be a transaction for determining a synchronization resource list. It should be understood that the list configuration transaction can be sent by a service provider object to a blockchain node through a service provider terminal. Among them, the service provider object can be an object for providing the resource search service, and the service provider terminal is a terminal device corresponding to the service provider object. Optionally, the service provider terminal can receive a list configuration request for configuring a synchronization resource list sent by multiple business objects, thereby summarizing the business resources added as indicated by the received request, and then using the summarized business resources as pending resources to obtain a list configuration transaction, and sending the list configuration transaction to the blockchain network. In addition, when the service provider terminal obtains the list configuration request, it can verify the authority of the business object that initiated the list configuration request through the authentication system, and only when it is verified that the business object has the list configuration authority, the business resources added as indicated by the list configuration request of the business object are summarized.
[0092] Optionally, the list configuration transaction can also be a business object authorized by the business provider object, such as a second business object. Specifically, the second business object can initiate a list configuration transaction to the blockchain network through a business terminal corresponding to the second business object (such as a second business terminal). Then, when the blockchain node calls the list processing contract to execute the list configuration transaction, it can authenticate the second business object. When it is verified that the second business object has the list configuration authority, the synchronization resource list is determined based on the list configuration transaction.
[0093] It is understandable that the list configuration transaction carries contract call parameters. Contract call parameters refer to the parameters used to call smart contracts in transactions. In the list configuration transaction, the parameter value of the contract call parameter can be the contract address of the resource list processing contract, and then the resource list processing contract can be called based on the contract address indicated by the contract call parameter to execute the list configuration transaction. Among them, the resource list processing contract can be a contract on the blockchain used to determine the synchronized resource list, that is, a contract used to determine the business resources that the resource search engine can search.
[0094] It should be understood that the resource to be processed can be a business resource configured by the business provision object for adjusting the synchronization resource list. It should be understood that the list configuration transaction can be a transaction for adding a new business resource to the synchronization resource list, or it can be a transaction for deleting a business resource in the synchronization resource list from the synchronization resource list, which is not limited here. It should be understood that when the list configuration transaction is a transaction for adding a new business resource to the synchronization resource list, the transaction to be processed can refer to a business resource to be added to the synchronization resource list. When the list configuration transaction is a transaction for deleting a business resource in the synchronization resource list from the synchronization resource list, the transaction to be processed can refer to a business resource to be deleted from the synchronization resource list. It should be understood that in the list configuration transaction, the resource index information of the resource to be processed can be carried to facilitate the subsequent determination of the list synchronization resource based on the resource index information of the resource to be processed.
[0095] It should be understood that the list configuration operation may refer to the operation that the list configuration exchange instructs the blockchain node to perform. Specifically, the list configuration operation refers to the operation of the blockchain node when it aggregates resources based on the resources to be processed to obtain a synchronized resource list. Aggregating resources to obtain a synchronized resource list may refer to aggregating resources based on the resources to be processed and the original synchronized resource list on the blockchain node to obtain a new synchronized resource list.
[0096] For example, the blockchain node obtains the list configuration transaction TX2 sent by the service provider. The list configuration transaction TX2 is used to indicate that resources 5 and resources 6 are added to the synchronization resource list, that is, the list configuration transaction TX2 can carry the resources to be processed: resources 5 and resources 6. The blockchain node can determine the resource list processing contract based on the contract call parameters of the list configuration transaction TX2. The blockchain node calls the resource list processing contract to determine the synchronization resource list. At this time, the synchronization resource list can include: resource 1, resource 2, resource 3, resource 4. Further, the blockchain node can aggregate resources 5 and resource 6, that is, aggregate (resource 5 and resource 6) with (resource 1, resource 2, resource 3, resource 4), and the obtained synchronization resource list can include: resource 1, resource 2, resource 3, resource 4, resource 5 and resource 6.
[0097] For another example, the blockchain node obtains the list configuration transaction TX3 sent by the service provider. The list configuration transaction TX3 is used to indicate that resource 4 is deleted from the synchronization resource list, that is, the list configuration transaction TX3 can carry the resource to be processed: resource 4. The blockchain node can determine the resource list processing contract based on the contract call parameters of the list configuration transaction TX3. The blockchain node calls the resource list processing contract to determine the synchronization resource list. At this time, the synchronization resource list can include: resource 1, resource 2, resource 3, resource 4. Further, the blockchain node can aggregate resource 4, that is, delete (resource 4) from (resource 1, resource 2, resource 3, resource 4), and the obtained synchronization resource list can include: resource 1, resource 2, resource 3.
[0098] It should be understood that if there are multiple blockchains, each blockchain can have a corresponding synchronization resource list, and then the business processing device can receive the corresponding synchronization resource list sent by the blockchain node corresponding to each blockchain. It should be understood that the business resources in the synchronization resource list on each blockchain are configured (also called casting or publishing) on the corresponding blockchain. For example, the synchronization resource list on blockchain M1 is synchronization resource list K1, and the synchronization resource list on blockchain M2 is synchronization resource list K2.
[0099] It should be understood that when the service provider configures the synchronization resource list, it sends a list configuration transaction to the blockchain node corresponding to the blockchain used to configure the resource to be processed. For example, the service provider needs to add a business resource Z1 that needs to be searched for resources (i.e., the resource search engine adds a search service for business resource Z1), and business resource Z1 is configured on blockchain M1. Then, the service provider can send a list configuration transaction to the blockchain node corresponding to blockchain M1 through the service provider terminal to add business resource Z1 to the synchronization resource list.
[0100] S202: Determine a service resource list based on the M service resources in the received synchronization resource list.
[0101] Wherein, the business resource list is determined based on the M business resources in the received synchronization resource list, and the M business resources in the synchronization resource list can be determined as the business resource list. It can be understood that when the number of blockchains is 1, the business resources in the synchronization resource list synchronized to the 1 blockchain can be directly determined as the business resource list. When the number of blockchains is multiple, the business resources in the synchronization resource list synchronized to the multiple blockchains can be directly determined as the business resource list.
[0102] Specifically, the M business resources include a first synchronization business resource and a second synchronization business resource; the first synchronization business resource is a business resource in a first synchronization resource list on the first blockchain; the business resources in the first synchronization resource list are business resources configured on the first blockchain; the second synchronization business resource is a business resource in a second synchronization resource list on the second blockchain; the business resources in the second synchronization resource list are business resources configured on the second blockchain; the first synchronization resource list and the second synchronization resource list both belong to the synchronization resource list; the second blockchain and the first blockchain both belong to the blockchain; the blockchain node associated with the first blockchain is the first blockchain node; the blockchain node associated with the second blockchain is the first blockchain node; then, determining the business resource list based on the M business resources in the received synchronization resource list may include: determining the business resource list based on the first synchronization business resource and the second synchronization business resource.
[0103] The first synchronization business resource is a business resource different from the second synchronization business resource. The first synchronization resource list and the second synchronization resource list are synchronization resource lists on different blockchains. The first blockchain node and the second blockchain node are blockchain nodes corresponding to different blockchains. Based on the first synchronization business resource and the second synchronization business resource, the business resource list is determined, and the collection of the first synchronization business resource and the second synchronization business resource is determined as the business resource list.
[0104] For example, see Figure 5 , Figure 5 Schematic diagram of the effect of a service resource list determination process provided by an embodiment of the present application. Figure 5As shown, the business processing device can receive the synchronization resource list sent from the blockchain network 301a, the blockchain network 302a, and the blockchain network 303a. Specifically, the business processing device can receive the synchronization resource list 311a returned from the blockchain network 301a, and the synchronization resource list 311a can include business resources Z1, business resources Z2, and business resources Z3. In addition, the business processing device can also receive the synchronization resource list 312a returned from the blockchain network 302a, and the synchronization resource list 312a can include business resources Z4, business resources Z5, and business resources Z6. In addition, the business processing device can also receive the synchronization resource list 313a returned from the blockchain network 303a, and the synchronization resource list 313a can include business resources Z7 and business resources Z8. Furthermore, the business processing device can determine the business resource list 304a based on the synchronization resource list 311a, the synchronization resource list 312a and the synchronization resource list 313a. The business resource list 304a can include the above-mentioned business resources Z1, business resource Z2, business resource Z3, business resource Z4, business resource Z5, business resource Z6, business resource Z7 and business resource Z8.
[0105] It should be understood that when initializing the business resource list, the business resource list can be determined based on the synchronization resource list obtained on each blockchain. In the subsequent process, when it is detected that the synchronization resource list on a certain blockchain is adjusted, some business resources in the business resource list are updated based on the adjusted synchronization resource list on the certain blockchain. Specifically, when the business processing device detects that the synchronization resource list on the blockchain (such as the first blockchain) is adjusted, it synchronizes the adjusted synchronization resource list from the blockchain, and then based on the synchronized synchronization resource list, updates the business resources in the business resource list that are configured on the first blockchain (i.e., the first synchronization business resources).
[0106] S203, receiving a resource search request sent by a first business object; the first business object is any one of the business objects; the resource search request refers to a request obtained by the first business terminal in response to a trigger operation performed by the first business object on a resource search interface; the resource search interface is an interface provided by a resource search engine for searching for business resources in a business database; the business resources in the business database refer to business resources in a business resource list on a business processing device; the business resource list is synchronized from the blockchain by the business processing device through a blockchain node;
[0107] S204, obtaining request data carried in the resource search request, searching for a business resource matching the request data in the business resource list, using the searched business resource as a target business resource, and determining resource attribute data associated with the target business resource as target resource attribute data in the business database;
[0108] S205: Use the target business resource and the target resource attribute data as request response information corresponding to the resource search request, and return the request response information to the first business terminal, so that the first business terminal displays the target business resource and the target resource attribute data on the resource search interface based on the request response information.
[0109] Among them, steps S203-S205 can refer to the above steps S101-S105, and will not be repeated here.
[0110] It is understandable that in the embodiment of the present application, the data in the business database can also be continuously updated to ensure the real-time and reliability of the data in the business database.
[0111] Specifically, the resource attribute data associated with the business resources in the business database includes resource transaction information; any business resource in the business database is a processing business resource; then, the embodiment of the present application may also include the following steps: receiving target business transaction data associated with the processing business resources sent by the blockchain node; the target business transaction data is determined based on the transaction parameters in the target business transaction obtained by the blockchain node from the blockchain; the target business transaction is a business transaction associated with the processing business resources on the blockchain, and the transaction time of the target business transaction is within the target business time range; the target business time range is the time range between the first business time and the second business time; determining the resource transaction update information of the processing business resources based on the target business transaction data; and updating the resource transaction information associated with the processing business resources in the business database based on the resource transaction update information.
[0112] The processed business resource may be any business resource in the business database. In other words, for any business resource in the business database, its corresponding resource attribute data may be updated through the following operations.
[0113] It is understandable that the target business transaction data may be business transaction data used to update resource transaction information. Specifically, the target business transaction data is determined based on the transaction parameters in the target business transaction obtained by the blockchain node from the blockchain; the target business transaction is a business transaction on the blockchain associated with processing business resources, and the transaction time of the target business transaction is within the target business time range.
[0114] The transaction time of the target business transaction may refer to the time when the target business transaction is generated, or may refer to the time when the transaction is successfully executed, which is not limited here. The target business time range may be the range of the transaction time of the business transaction data to be acquired. The target business time range is the time range between the first business time and the second business time, wherein the first business time is the start time of the target business time range, the second business time is the end time of the target business time range, and the second business time is later than the first business time. The target business time range can be understood as the time interval used for a business transaction data synchronization. For example, the first business time is the time of the previous synchronization of business transaction data, and the second business time is the time of this synchronization of business transaction data. In this way, new business transaction data can be continuously acquired to determine the latest resource transaction information (also called resource market information), thereby ensuring the effectiveness and reliability of the resource transaction information that can be searched by the search engine.
[0115] The resource transaction update information is the resource transaction information used to update the resource transaction information in the business database. It should be understood that the resource transaction update information can be the average price within a certain time range (such as 1 minute, 5 minutes, etc.), the transaction volume within a certain time range (such as 1 hour, 1 day, etc.), the highest price and the lowest price within a certain time range (such as 1 hour, 1 day, etc.), etc., which are not limited here.
[0116] The resource transaction information associated with the processing business resource in the business database is updated based on the resource transaction update information, which may be to update the resource transaction information associated with the processing business resource in the business database to the resource transaction update information.
[0117] It is understandable that the target business transaction data obtained from the blockchain can be obtained from the resource trading platform contract and resource allocation contract on the blockchain through the blockchain node. Among them, the resource trading platform contract can refer to the contract deployed by the resource trading platform on the blockchain for transaction on the chain to ensure that the business orders placed under the chain can be on the chain. Therefore, some transaction data related to business resources can be determined through the resource trading platform contract. Among them, the resource allocation contract can be a contract for configuring resources, and the configuration here can also be called release and casting. For example, the ownership of the cast business resources can be recorded in the resource allocation contract. When the business transaction indicates a change in the ownership of the processing business resources, the business transaction can also be determined as the target business transaction data associated with the processing business transaction.
[0118] Among them, determining the resource transaction update information of the processing business resources based on the target business transaction data may include the following steps: receiving the target business order data associated with the processing business resources sent by the resource trading platform; the target business order data is the order data of the target business order on the resource trading platform; the target business order is the business order associated with the processing business resources, and the order time of the target business order is within the target business time range; based on the target resource transaction data and the target business order data, determining the resource transaction update information of the processing business resources.
[0119] The target business order data is business order data used to update resource transaction information. Specifically, the target business order data is order data of a target business order on a resource transaction platform; the target business order is a business order associated with processing business resources, and the order time of the target business order is within the target business time range.
[0120] It should be understood that the resource trading platform can be a platform for conducting resource transactions under the blockchain. For example, business object A and business resource B can reach a business order for resource 1 on the resource trading platform, and then the resource trading platform can upload the order data of the business order to the blockchain, or transfer the ownership of resource 1 on the blockchain, thereby achieving transactions under the chain, and uploading the results of the transactions under the chain to the blockchain. Therefore, the final resource transaction update information can be determined by obtaining the target business order data from the resource trading platform, and the integrity of the data for determining the resource transaction update information can be improved. For example, some business resources are traded under the chain, and the target business transaction data obtained on the blockchain may not obtain complete information related to the price of the business resources, and it is difficult to accurately determine the resource transaction information of the business resources. By obtaining the target business order data from the resource trading platform, this deficiency can be compensated, thereby improving the accuracy of the resource transaction information in the business database, and then the accuracy and reliability of the information of the business resources searched by the resource search engine can be improved.
[0121] Based on this, when determining the resource transaction update information of the business resources to be processed based on the target resource transaction data and the target business order data, the resource transaction update information of the business resources can be determined through the price information of the resources in the target resource transaction data, the price information of the resources in the target business order data, etc.
[0122] Specifically, the resource attribute data associated with the business resources in the business database includes resource information information; any business resource in the business database is a processing business resource; then, the embodiment of the present application may also include the following steps: receiving resource information synchronization data obtained from the information data platform; the resource information synchronization data is information data associated with the processing business resources published on the information data platform, and the information release time of the resource information synchronization data is within the target release time range; the target release time range is the time range between the first release time and the second release time; determining the resource information update information associated with the processing business resources based on the resource information synchronization data; updating the resource information information associated with the processing business resources in the business database based on the resource information update information.
[0123] The resource information synchronization data may be data used to update the resource information in the business database, and the resource information update information may be resource information used to update the resource information in the business database.
[0124] Information release time refers to the time when the information data is released. The target release time range can be the range of information release time in which the resource information synchronization data is obtained. The target release time range is the time range between the first release time and the second release time, wherein the first release time is the start time of the target release time range, the second release time is the end time of the target release time range, and the second release time is later than the first release time. The target release time range can be understood as the time period interval used to synchronize resource information data. For example, the first release time is the time of the previous resource information data, and the second release time is the time for this synchronization of resource information data. New resource information synchronization data is continuously obtained to determine the latest resource information information, thereby ensuring the effectiveness and reliability of the resource information information that can be searched by the search engine.
[0125] Specifically, the resource attribute data associated with the business resources in the business database includes resource description information; any business resource in the business database is a processing business resource; then, the embodiment of the present application may also include the following steps: receiving resource description information associated with the processing business resources sent by the blockchain node; the resource description information is determined based on the resource configuration information of the processing business resources in the target resource configuration contract; the target resource configuration contract is the resource configuration contract corresponding to the processing business resources; the resource configuration information is carried in the resource configuration transaction obtained by the blockchain node; the resource configuration transaction is used to instruct the blockchain node to execute the resource configuration operation indicated by the resource configuration transaction when calling the target resource configuration contract to execute the resource configuration transaction; the resource configuration operation refers to the blockchain node configuring the processing business resources on the blockchain and writing the resource configuration information into the target resource configuration contract; the resource configuration transaction is sent by the resource configuration object; the resource configuration object is an object that registers an object on the blockchain; based on the resource description information associated with the processing business resources, determine the resource attribute data associated with the processing business resources, and store the resource attribute data associated with the processing business resources in the business database.
[0126] Among them, the resource configuration contract can be a contract for configuring business resources, also known as a contract for publishing business resources or casting business resources. The resource configuration transaction can be used to instruct the configuration of the business resource on the blockchain through the resource configuration contract. The resource configuration operation can be an operation that the resource configuration transaction instructs the blockchain node to perform, and the resource configuration operation is used to instruct the blockchain node to configure and process business resources on the blockchain, and write the resource configuration information into the target resource configuration contract. It should be understood that the resource configuration information can be information used to describe the business resources to be configured. For example, when the business resource to be configured is a digital image of a cat, the resource description information can describe the color of the cat in the digital image and other information. Furthermore, the resource description information for processing business resources can be determined based on the resource configuration information.
[0127] See also Figure 6 , Figure 6 Schematic diagram of a resource search scenario provided by an embodiment of the present application. Figure 6As shown, the service provider terminal 601a can send a list configuration transaction to the blockchain network 602a. In the blockchain network 602a, block nodes such as block node 1, blockchain node 2, blockchain node 3, etc. can be included. In each blockchain node, smart contracts such as resource configuration contracts, resource transaction platform contracts, and resource list processing contracts can be configured. When a blockchain node (such as blockchain node 1) obtains a list configuration transaction, it can call a resource list processing contract to execute the list configuration transaction, and then determine the latest synchronization resource list. Further, the blockchain node can send the latest synchronization resource list to the business processing device (such as business processing device 120a). In addition, the blockchain node can also send resource transaction data to the business processing device. It is worth noting that the resource transaction data sent by the blockchain node to the business processing device is the resource transaction data associated with the business resources in the business resource list on the business processing device.
[0128] In addition, the business processing device 120a can also obtain business order data from the resource trading platform 603a. It is worth noting that the business order data sent to the business processing device is the business order data associated with the business resources in the business resource list on the business processing device. The business processing device 120a can also obtain business order data from the information data platform 604a. It is worth noting that the resource information data sent to the business processing device is the resource information data associated with the business resources in the business resource list on the business processing device. At the same time, the business processing device 120a can update the resource attribute data of the business resources in the database based on the synchronized data, so as to ensure the effectiveness and reliability of the resource attribute data of the business resources in the business database.
[0129] Further, the business object can send a resource search request to the business processing device 120a through the business terminal 605a, and then the business processing device 120a can perform a data query in the business database based on the resource search request to determine the request response information corresponding to the resource search request, and return the request response information to the business terminal 605a. The process of determining the request response information can refer to the relevant description of the above steps S101-S104, which will not be repeated here.
[0130] For further information, see Figure 7 , Figure 7It is a flowchart of a resource processing method based on blockchain provided by an embodiment of the present application. The method is executed by a business terminal, and the object corresponding to the business terminal is a business object; the business object is an object registered on a business processing device; a resource search engine is deployed on the business processing device; the resource search engine refers to a search engine used to instruct the business object to search for resources; the business terminal includes a first business terminal; the object corresponding to the first business terminal is a first business object; the first business object is any object among the business objects. The method may at least include the following steps S301-S303.
[0131] S301. In response to a trigger operation performed by the first business object on a resource search interface, a resource search request is generated, and the resource search request is sent to a business processing device; the resource search interface is an interface provided by a resource search engine for searching for business resources in a business database; the business resources in the business database refer to the business resources in a business resource list on a business processing device; the business resource list is synchronized from the blockchain by the business processing device through a blockchain node.
[0132] It can be understood that, as mentioned above, the trigger operation can be an operation for triggering the generation of a resource search request. For example, the trigger operation can be an operation of clicking to view the resource attribute data of a business resource (such as resource A). For another example, the trigger operation can be a search confirmation operation for the search information displayed in the search area (also called the search bar), etc., which is not limited here.
[0133] Optionally, the resource search interface includes an object list display page; the object list display page is used to display an object resource list; the object resource list is determined by business resources associated with the first business object; the object resource list is obtained when the first business terminal responds to an object resource configuration operation; the object resource configuration operation refers to an operation used to configure the object resource list; then, in response to a trigger operation performed by the first business object on the resource search interface, generating a resource search request may include the following steps: in the object list display page, in response to a resource viewing operation performed on a first business resource in the object resource list, obtaining resource index information corresponding to the first business resource; the resource viewing operation is a trigger operation; based on the resource index information corresponding to the first business resource, determining request data; and generating a resource search request based on the request data.
[0134] The object list display page may be a display page for displaying an object resource list. The object resource list may be a list of business resources associated with the first business object. The business resources in the object resource list may be business resources selected by the first business object and requiring attention, or business resources historically viewed by the first business object, etc., which are not limited here.
[0135] The object resource list is obtained when the first business terminal responds to the object resource configuration operation, and the object resource configuration operation refers to the operation for configuring the object resource list. The object resource configuration operation can be operations such as adding, deleting, and adjusting the display position of resources in the object resource list. For example, the object resource configuration operation can be an operation for indicating that the business resource is added to the object resource list when the business object searches for a certain business resource, such as clicking a control for indicating that the business resource is added to the object resource list. For another example, the object resource configuration operation can be clicking a control for indicating that the object resource list is configured in the object list display page, and then when the object resource list is in a configurable state, the business resources displayed in the business resource list are deleted, or the display position of the business resource is adjusted, or new business resources are added, etc.
[0136] Among them, the first business resource can be any business resource in the object resource list. The resource viewing operation can be a touch operation on a control used to indicate a resource search for the first business resource, such as clicking on the display area of the first business resource, etc. It should be understood that the resource viewing operation belongs to the above-mentioned triggering operation. Furthermore, the resource index information corresponding to the first business resource can be determined as request data, that is, the resource index information corresponding to the first business resource can be determined as a request parameter of the search request to construct a resource search request. It can be understood that some other request parameters can also be included in the resource search request, such as object information of the business object, request timestamp and other information, so that the business processing device can authenticate the resource search request, and only when the authentication is successful, the request response information is determined based on the resource search request.
[0137] See also Figure 8 , Figure 8 Schematic diagram of the effect of a resource search interface provided by an embodiment of the present application. Figure 8 As shown, the resource search interface may include page 800a, which may be the above-mentioned object list display page. The object resource list displayed on the object list display page may include multiple business resources, such as business resource 1, business resource 2, business resource 3, business resource 4, and business resource 5. In addition, while displaying the business resources in the object resource list, attribute data associated with multiple attributes of each business resource may also be displayed, such as attribute data associated with attribute 1 and attribute data associated with attribute 2. Attribute 1 and attribute 2 here may be, for example, the latest price, the range of increase or decrease, etc., which are not limited here and can be determined according to actual needs.
[0138] Furthermore, when the business object clicks on a business resource, a resource search request for the clicked business resource can be triggered, and then the business terminal can send the resource search request to the business processing device. For example, when the business object clicks on the business resource 1 shown in 801a, the business terminal can generate a resource search request for the business resource 1 and send the resource search request to the business processing device.
[0139] Optionally, the resource search interface includes a search information input page; the search information input page includes a search area for inputting search information; then, in response to a trigger operation performed by the first business object on the resource search interface, generating a resource search request may include the following steps: in response to a first search information input operation in the search area, displaying resource index information to be queried in the search area; the resource index information to be queried is the resource index information of the second business resource to be queried; the search information input by the first search information input operation is the resource index information to be queried; in response to a first search confirmation operation on the resource index information to be queried displayed in the search area, determining request data based on the resource index information to be queried; the first search confirmation operation is a trigger operation; and generating a resource search request based on the request data.
[0140] Among them, the search information input page can be a page for inputting search information for resource search. The search area can be an area for inputting search information. The search information can be information input by the business object when searching for resources. It is understandable that the search information can be entered by the business object through peripheral devices such as keyboard and mouse, or can be entered in the form of voice-to-text conversion, can be entered in the form of image-to-text conversion, or can be entered by the business object clicking on some optional items, which is not limited here.
[0141] The first search information input operation may be an operation for inputting resource index information of a business resource to be queried. The second business resource may be a business resource searched through the search information input page, and the second business resource may be the same as or different from the first business resource, which is not limited here.
[0142] The first search confirmation operation may be a confirmation operation for the resource index information to be queried in the search area. The first search confirmation operation may be a touch operation for the search confirmation control, such as clicking the search confirmation control for indicating confirmation of the input search information, and then determining the resource index information to be queried as request data, that is, determining the resource index information to be queried as the request parameter of the search request, so as to construct a resource search request.
[0143] For example, see Fig. 9 , Fig. 9Schematic diagram of the effect of a resource search interface provided by an embodiment of the present application. Fig. 9 As shown, the resource search interface may include page 900a, and the page 900a may be the above-mentioned search information input page. The search information input page may include the searched area, such as Fig. 9 As shown in 901a in FIG. 1 , the search area may include an information entry area 911a for displaying search information, and may also include a confirmation control 912a for indicating confirmation of the search information.
[0144] Optionally, the resource search interface includes a search information input page; the search information input page includes a search area for inputting search information; then, in response to a trigger operation performed by the first business object on the resource search interface, generating a resource search request may include the following steps: in response to a second search information input operation in the search area, displaying search key information in the search area; the search information input by the second search information input operation is the search key information; in response to a second search confirmation operation on the search key information displayed in the search area, determining request data based on the search key information; the second search confirmation operation is a trigger operation; and generating a resource search request based on the request data.
[0145] The second search information input operation may be an operation for inputting search key information. The second search confirmation operation may be a confirmation operation for the search key information in the search area. The second search confirmation operation may be a touch operation for a search confirmation control, for example, clicking a search confirmation control for indicating confirmation of the input search information, and then determining the input search key information as request data, that is, determining the search key information to be queried as a request parameter of the search request, so as to construct a resource search request.
[0146] S302. Receive the request response information returned by the business processing device; the request response information is determined based on the target business resource and the target resource attribute data; the target business resource is the business resource that matches the request data and is searched in the business resource list by the business processing device when the business processing device obtains the request data carried in the resource search request; the target resource attribute data is the resource attribute data associated with the target business resource in the business database.
[0147] The process of determining the request response information may refer to the above-mentioned related description and will not be elaborated here.
[0148] S303: Display the target business resources and target resource attribute data on the resource search interface based on the request response information.
[0149] When displaying the target business resources and target resource attribute data on the resource search interface, the display method can be determined according to actual business needs. For example, the resource transaction information of the target business resources can be displayed in the form of a chart.
[0150] For example, see Fig.10 , Fig.10 Schematic diagram of the effect of a search result page provided by an embodiment of the present application. Fig.10 As shown, in the resource search interface, a search result page 1001a may be included. In the search result page 1001a, an area 1011a for displaying resource transaction information of a chart type may be included. For example, a price curve chart of a resource (such as business resource Z1) may be displayed in 1011a. In the resource search interface, a transaction information acquisition control (such as Fig.10 ), when the transaction information acquisition control is triggered, in the area for displaying resource transaction information (such as Fig.10 The area 1013a in the search result page 1001a displays the attribute data under multiple attributes, such as the attribute data corresponding to attribute 1, the attribute data corresponding to attribute 2, etc. The search result page 1001a may also include a resource introduction area 1014a.
[0151] Furthermore, the search result page may also include an information acquisition control, and when the business object triggers the information acquisition control, multiple information options may be displayed in the search result page 1001a. Fig.11 , Fig.11 Schematic diagram of another search result page provided by the embodiment of the present application. Fig.11 As shown, in the search result page 1001a, an information acquisition control (such as Fig.11 In the control 1111a), when the information acquisition control is triggered, multiple candidate information can be displayed in the area for displaying information (ie, area 1112a).
[0152] Furthermore, when a business object triggers a piece of information, a detail page for the information can be displayed. For example, see Fig.12 , Fig.12 12 is a schematic diagram of the effect of an information display page provided by an embodiment of the present application. In the information display page 1201a, information titles (such as Fig.12 1211a in FIG), and an area for displaying the main text of the information (such as Fig.12 ), or other information may be displayed, which is not limited here.
[0153] See also Fig.13 , Fig.13 is a time sequence interaction diagram of a resource processing method based on blockchain provided in an embodiment of the present application. Fig.13 As shown, the embodiment of the present application may at least involve a service terminal device and a service processing device. The method may include steps S401-S406.
[0154] S401, a business terminal device generates a resource search request in response to a trigger operation performed by a first business object on a resource search interface, and sends the resource search request to a business processing device;
[0155] Step S401 may refer to the relevant description of the above-mentioned step S301, which will not be repeated here.
[0156] S402, the business processing device receives a resource search request sent by the first business object;
[0157] S403, the business processing device obtains the request data carried in the resource search request, searches for a business resource matching the request data in the business resource list, uses the searched business resource as the target business resource, and determines the resource attribute data associated with the target business resource as the target resource attribute data in the business database;
[0158] S404, the business processing device uses the target business resource and the target resource attribute data as request response information corresponding to the resource search request, and returns the request response information to the first business terminal, so that the first business terminal displays the target business resource and the target resource attribute data on the resource search interface based on the request response information;
[0159] Steps S402-S404 may refer to the relevant description of the above steps S101-S403, which will not be repeated here.
[0160] S405, the service terminal device receives the request response information returned by the service processing device;
[0161] S406: The business terminal device displays the target business resource and target resource attribute data on the resource search interface based on the request response information.
[0162] Steps S405-S406 may refer to the relevant description of the above steps S302-S303, which will not be repeated here.
[0163] See also Fig.14 , Fig.14 Schematic diagram of a processing flow of a resource search method provided in an embodiment of the present application. Fig.14As shown, the business object can initiate a resource search request through the resource search interface 1401a in the business terminal. For details, please refer to the relevant description in the above step S301, which will not be repeated here. Further, in the process of sending the resource search request to the business processing device, the resource search request can be first sent by the business terminal to the proxy server 1402a, and then the proxy server 1402a forwards the request to forward the request to the access service component 1403a. The access service component 1403a can also be called a gateway, and the business object can be authenticated, such as through the authentication system 1404a. After the business object corresponding to the resource search request is successfully authenticated, the resource search request is forwarded to the business processing device for data query (i.e., resource search). The business processing device may include a resource transaction information query component 1403a (also called a market service) and an information information query component 1411a (also called an information service).
[0164] Specifically, the access service component 1403a can call the resource transaction information query component 1405a through a remote interface (such as an RPC interface) to query data from the business database 1410a, and call the information information query component 1411a through a remote interface (such as an RPC interface) to query data from the business database 1410a. The data in the business database can be stored based on the data synchronized by the resource transaction information synchronization component 1406a and the information synchronization component 1412a.
[0165] Specifically, the data that can be queried by the resource transaction information query component 1405a can be stored in the business database through the resource transaction information synchronization component 1406a (also known as the market synchronization service). The resource transaction information synchronization component 1406a can request resource transaction data from the resource transaction platform 1407a, obtain resource transaction data from the resource transaction platform contract 1408a on the blockchain, and obtain the business resource list from the resource list processing contract 1409a on the blockchain. It should be understood that the business resource list in the resource list processing contract is configured and managed by the authorized business provider object, so the business resource list of the resource list processing contract is authenticated by the authentication system.
[0166] In addition, the data that the information query component 1411a can query is determined based on the resource synchronization component 1412a (also known as the information synchronization service). Specifically, the resource information data can be obtained from the information data platform 1413a, and the obtained resource information data is stored in the business database 1410a for subsequent query.
[0167] See also Fig.15 , Fig.151 is a schematic diagram of the effect of the processing sequence of a resource search method provided in an embodiment of the present application. Fig.15 As shown, the business provider object can configure the business resources in the synchronization resource list through the resource list processing contract in the blockchain node, and then the resource list processing contract in the blockchain node can return the configured synchronization resource list to the data synchronization service in the business processing device (i.e., the above-mentioned resource transaction information synchronization component 1406a), and then the data synchronization service initializes the configured list, that is, obtains the initialized business resource list, and then the data synchronization service of the business processing device can detect the resource transaction platform contract according to the configured list, so as to synchronize the transaction data from the resource transaction platform contract.
[0168] In addition, the business object of the blockchain can log in to the resource management client in the business terminal, and then sign the on-chain transaction through the resource management client. Then the business terminal can send the signed transaction to the blockchain node and trade through the resource trading platform contract. When the blockchain node obtains the transaction, it can execute the on-chain transaction and return the transaction result to the business terminal.
[0169] At the same time, the business processing device can traverse the loop detection blockchain node at any time to obtain transaction data from the blockchain node. Specifically, the business transaction uncle can be obtained by detecting the resource trading platform contract, and the business transaction can be obtained by detecting the resource configuration contract. In addition, the resource trading platform can also be detected to obtain business order data. In addition, the resource trading platform contract on the blockchain node can return real-time business transaction data. Furthermore, the business processing device can generate resource attribute book data based on the acquired data, such as the transaction price, transaction volume, real-time daily K-line, time-sharing data and other data of the business resource.
[0170] Furthermore, the business object can send a resource search request to the business terminal device through the business terminal. Specifically, the resource search request is first sent to the access gateway (i.e., the access service component mentioned above), and then the access gateway can authenticate the login status of the business object. In addition, the access gateway can request the business provider object to verify the login status, and the business provider object returns the verification result to the access gateway. Specifically, the authentication system provided to the business provider object can verify the login status and return the verification result to the access gateway. When the business object corresponding to the resource search request is authenticated, the attribute data can be formally queried from the business processing device.
[0171] When the resource search service in the business processing device obtains a resource search request, it can verify the business resource list through the data synchronization service to ensure that the business resource list is the latest resource list, and can quickly find out whether the specified business resource exists in the list. Furthermore, the resource attribute data can be retrieved from the business database, and the request response information can be returned to the business terminal. Specifically, the request response information can be returned to the access gateway first, and then the access gateway returns the request response information to the business terminal. Furthermore, when the business terminal obtains the request response information, it can render the page to display the obtained resource attribute data for the business object to view the data.
[0172] See also Fig.16 , Fig.16 Schematic diagram of a resource processing device based on blockchain provided in an embodiment of the present application. Fig.16 As shown, the resource processing device 1 based on blockchain can be a computer program (including program code) running on a business processing device (for example, the above-mentioned business processing device 120a). For example, the resource processing device 1 based on blockchain is an application software; a resource search engine is deployed on the business processing device; the resource search engine refers to a search engine used to instruct business objects to search for resources; the business object is an object registered on the business processing device; it can be understood that the resource processing device 1 based on blockchain can be used to execute the corresponding steps in the data processing method provided in the embodiment of the present application. Fig.16 As shown, the blockchain-based resource processing device 1 may include: a request receiving module 11, a data search module 12, and a request response module 13;
[0173] The request receiving module 11 is used to receive a resource search request sent by a first business object; the first business object is any one of the business objects; the resource search request refers to a request obtained by the first business terminal in response to a trigger operation performed by the first business object on a resource search interface; the resource search interface is an interface provided by a resource search engine for searching business resources in a business database; the business resources in the business database refer to business resources in a business resource list on a business processing device; the business resource list is synchronized from the blockchain by the business processing device through a blockchain node;
[0174] The data search module 12 is used to obtain the request data carried in the resource search request, search for the business resource matching the request data in the business resource list, use the searched business resource as the target business resource, and determine the resource attribute data associated with the target business resource as the target resource attribute data in the business database;
[0175] The request response module 13 is used to return the target business resources and target resource attribute data as request response information corresponding to the resource search request to the first business terminal, so that the first business terminal displays the target business resources and target resource attribute data on the resource search interface based on the request response information.
[0176] The resource processing device 1 based on blockchain may further include: a list receiving module 14, a business list determining module 15;
[0177] The list receiving module 14 is used to receive the synchronization resource list sent by the blockchain node; the synchronization resource list is determined by the blockchain node based on the list configuration transaction sent by the acquired service provider terminal; the list configuration transaction refers to the transaction generated when the service provider terminal performs resource configuration for the pending resources associated with the service provider object; the transaction parameters in the list configuration transaction include the contract call parameters for calling the resource list processing contract deployed on the blockchain, and the blockchain node is used to execute the list configuration operation indicated by the list configuration transaction when calling the resource list processing contract based on the contract call parameters to execute the list configuration transaction; the list configuration operation refers to the operation of the blockchain node when the resource aggregation is performed based on the pending resources to obtain the synchronization resource list; each of the M business resources included in the synchronization resource list is different from each other; M is a positive integer;
[0178] The service list determination module 15 is configured to determine a service resource list based on the M service resources in the received synchronization resource list.
[0179] The processing of the list receiving module 14 and the service list determining module 15 can refer to the above Figure 4 The relevant description in the embodiments is not repeated here.
[0180] Among them, the M business resources include a first synchronization business resource and a second synchronization business resource; the first synchronization business resource is a business resource in a first synchronization resource list on the first blockchain; the business resources in the first synchronization resource list are business resources configured on the first blockchain; the second synchronization business resource is a business resource in a second synchronization resource list on the second blockchain; the business resources in the second synchronization resource list are business resources configured on the second blockchain; the first synchronization resource list and the second synchronization resource list both belong to the synchronization resource list; the second blockchain and the first blockchain both belong to the blockchain; the blockchain node associated with the first blockchain is the first blockchain node; the blockchain node associated with the second blockchain is the first blockchain node;
[0181] The service list determination module 15 is specifically used for:
[0182] A service resource list is determined based on the first synchronous service resource and the second synchronous service resource.
[0183] The resource search request includes a first resource search request; the request data carried by the first search request includes resource index information of the business resource to be queried; the resource attribute data associated with the business resource in the business database includes resource index information of the business resource;
[0184] The data search module 12 includes: an information determination unit 121, an index information search unit 122, and a first resource determination unit 123;
[0185] The information determining unit 121 is used to determine the resource index information of the service resource to be queried as the resource index information to be queried;
[0186] The index information searching unit 122 is used to search for resource index information matching the resource index information to be queried in the resource index information of the business resources in the business database;
[0187] The first resource determining unit 123 is used to determine the business resource corresponding to the found resource index information as the searched business resource matching the request data, and use the searched business resource as the target business resource.
[0188] The processing of the information determination unit 121, the index information search unit 122, and the first resource determination unit 123 can refer to the above Figure 3 The relevant description in the embodiments is not repeated here.
[0189] The resource search request includes a second resource search request; the request data carried by the second search request includes search key information; the resource attribute data associated with the business resource in the business database includes resource description information of the business resource;
[0190] The data search module 12 includes: a key information search unit 124 and a second resource determination unit 125;
[0191] The key information search unit 124 is used to search for resource description information matching the search key information in the resource description information of the business resources in the business database;
[0192] The second resource determining unit 125 is used to determine the business resource corresponding to the found resource description information as the searched business resource matching the request data, and use the searched business resource as the target business resource.
[0193] The processing of the key information search unit 124 and the second resource determination unit 125 can refer to the above Figure 3The relevant description in the embodiments is not repeated here.
[0194] Wherein, the resource attribute data associated with the business resources in the business database includes resource transaction information; any business resource in the business database is a processing business resource;
[0195] Wherein, the resource processing device 1 based on blockchain further includes: a transaction data synchronization module 16;
[0196] The transaction data synchronization module 16 is specifically used for:
[0197] Receive target business transaction data associated with the processing business resources sent by the blockchain node; the target business transaction data is determined based on the transaction parameters in the target business transaction obtained by the blockchain node from the blockchain; the target business transaction is a business transaction associated with the processing business resources on the blockchain, and the transaction time of the target business transaction is within the target business time range; the target business time range is the time range between the first business time and the second business time;
[0198] Determine resource transaction update information of processing business resources based on target business transaction data;
[0199] The resource transaction information associated with the processing business resources in the business database is updated based on the resource transaction update information.
[0200] The processing of the transaction data synchronization module 16 can refer to the above Figure 4 The relevant description in the embodiments is not repeated here.
[0201] The transaction data synchronization module 16 is specifically used for:
[0202] Receive target business order data associated with the processing business resources sent by the resource trading platform; the target business order data is order data of the target business order on the resource trading platform; the target business order is a business order associated with the processing business resources, and the order time of the target business order is within the target business time range;
[0203] Based on the target resource transaction data and the target business order data, resource transaction update information of the processing business resource is determined.
[0204] Among them, the resource attribute data associated with the business resources in the business database includes resource information; any business resource in the business database is a processing business resource;
[0205] The resource processing device 1 based on blockchain further includes: an information data synchronization module 17;
[0206] The information data synchronization module 17 is specifically used for:
[0207] Receiving resource information synchronization data obtained from the information data platform; the resource information synchronization data is information data associated with processing business resources published on the information data platform, and the information release time of the resource information synchronization data is within a target release time range; the target release time range is a time range between a first release time and a second release time;
[0208] Determine resource information update information associated with processing business resources based on resource information synchronization data;
[0209] The resource information associated with the processing business resources in the business database is updated based on the resource information update information.
[0210] The processing process of the information data synchronization module 17 can refer to the above Figure 4 The relevant description in the embodiments is not repeated here.
[0211] The resource attribute data associated with the business resources in the business database includes resource description information; any business resource in the business database is a processing business resource;
[0212] Wherein, the resource processing device 1 based on blockchain further includes: a description information synchronization module 18;
[0213] The description information synchronization module 18 is specifically used for:
[0214] Receive resource description information associated with the processing business resources sent by the blockchain node; the resource description information is determined based on the resource configuration information of the processing business resources in the target resource configuration contract; the target resource configuration contract is the resource configuration contract corresponding to the processing business resources; the resource configuration information is carried in the resource configuration transaction obtained by the blockchain node; the resource configuration transaction is used to instruct the blockchain node to execute the resource configuration operation indicated by the resource configuration transaction when calling the target resource configuration contract to execute the resource configuration transaction; the resource configuration operation refers to the blockchain node configuring the processing business resources on the blockchain and writing the resource configuration information to the target resource configuration contract; the resource configuration transaction is sent by the resource configuration object; the resource configuration object is the object registered on the blockchain;
[0215] Based on the resource description information associated with the processing business resource, resource attribute data associated with the processing business resource is determined, and the resource attribute data associated with the processing business resource is stored in the business database.
[0216] The processing of the information synchronization module 18 can be described by referring to the above Figure 4 The relevant description in the embodiments is not repeated here.
[0217] See also Fig.17 , Fig.17 Schematic diagram of a resource processing device based on blockchain provided in an embodiment of the present application. Fig.17 As shown, the blockchain-based resource processing device 2 can be a computer program (including program code) running on a business terminal (for example, the above-mentioned terminal device 110a). For example, the blockchain-based resource processing device 2 is an application software; the object corresponding to the business terminal is a business object; the business object is an object registered on the business processing device; a resource search engine is deployed on the business processing device; the resource search engine refers to a search engine used to instruct the business object to search for resources; the business terminal includes a first business terminal; the object corresponding to the first business terminal is a first business object; the first business object is any one of the business objects. It can be understood that the blockchain-based resource processing device 2 can be used to execute the corresponding steps in the data processing method provided in the embodiment of the present application. As Fig.17 As shown, the blockchain-based resource processing device 2 may include: a request generation module 21, an information receiving module 22, and an information display module 23;
[0218] The request generation module 21 is used to generate a resource search request in response to a trigger operation performed by the first business object on the resource search interface, and send the resource search request to the business processing device; the resource search interface is an interface provided by the resource search engine for searching business resources in the business database; the business resources in the business database refer to the business resources in the business resource list of the business processing device; the business resource list is synchronized from the blockchain by the business processing device through the blockchain node;
[0219] The information receiving module 22 is used to receive the request response information returned by the business processing device; the request response information is determined based on the target business resource and the target resource attribute data; the target business resource is the business resource that matches the request data and is searched in the business resource list when the business processing device obtains the request data carried in the resource search request; the target resource attribute data is the resource attribute data associated with the target business resource in the business database;
[0220] The information display module 23 is used to display the target business resources and target resource attribute data on the resource search interface based on the request response information.
[0221] The resource search interface includes an object list display page; the object list display page is used to display an object resource list; the object resource list is determined by a business resource associated with the first business object; the object resource list is obtained when the first business terminal responds to an object resource configuration operation; the object resource configuration operation refers to an operation for configuring the object resource list;
[0222] The request generating module 21 may include: a list resource viewing unit 211, a first request data determining unit 212, and a first request determining unit 213;
[0223] The list resource viewing unit 211 is used to obtain resource index information corresponding to the first business resource in the object resource list in response to a resource viewing operation performed on the first business resource in the object resource list in the object list display page; the resource viewing operation is a trigger operation;
[0224] A first request data determining unit 212, configured to determine request data based on resource index information corresponding to the first service resource;
[0225] The first request determining unit 213 is configured to generate a resource search request based on the request data.
[0226] The processing of the list resource viewing unit 211, the first request data determining unit 212, and the first request determining unit 213 can refer to the above Figure 7 The relevant description in the embodiments is not repeated here.
[0227] The resource search interface includes a search information input page; the search information input page includes a search area for inputting search information;
[0228] The request generating module 21 may include: an index information input unit 214, a second request data determining unit 215, and a second request determining unit 216;
[0229] The index information input unit 214 is used to display the resource index information to be queried in the search area in response to the first search information input operation in the search area; the resource index information to be queried is the resource index information of the second business resource to be queried; the search information input by the first search information input operation is the resource index information to be queried;
[0230] A second request data determination unit 215 is used to determine request data based on the resource index information to be queried in response to a first search confirmation operation on the resource index information to be queried displayed in the search area; the first search confirmation operation is a trigger operation;
[0231] The second request determining unit 216 is configured to generate a resource search request based on the request data.
[0232] The processing of the index information input unit 214, the second request data determination unit 215, and the second request determination unit 216 can refer to the above Figure 7 The relevant description in the embodiments is not repeated here.
[0233] The resource search interface includes a search information input page; the search information input page includes a search area for inputting search information;
[0234] The request generating module 21 may include: a key information input unit 217, a third request data determining unit 218, and a third request determining unit 219;
[0235] The key information input unit 217 is used to display the search key information in the search area in response to the second search information input operation in the search area; the search information input by the second search information input operation is the search key information;
[0236] A third request data determining unit 218, configured to determine request data based on the search key information in response to a second search confirmation operation on the search key information displayed in the search area; the second search confirmation operation is a trigger operation;
[0237] The third request determining unit 219 is configured to generate a resource search request based on the request data.
[0238] The processing of the key information input unit 217, the third request data determination unit 218, and the third request determination unit 219 can refer to the above Figure 7 The relevant description in the embodiments is not repeated here.
[0239] See also Fig.18 , Fig.18 Schematic diagram of the structure of a computer device provided in an embodiment of the present application. Fig.18As shown, the computer device 1000 may include: a processor 1001, a network interface 1004 and a memory 1005. In addition, the above-mentioned computer device 1000 may also include: a user interface 1003, and at least one communication bus 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. Among them, the user interface 1003 may include a display screen (Display), a keyboard (Keyboard), and the user interface 1003 may optionally include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or it may be a non-volatile memory (non-volatile memory), such as at least one disk storage. The memory 1005 may optionally also be at least one storage device located away from the aforementioned processor 1001. As Fig.18 As shown, the memory 1005 as a computer-readable storage medium may include an operating system, a network communication module, a user interface module, and a device control application program.
[0240] In such Fig.18 In the computer device 1000 shown, the network interface 1004 can provide a network communication function; the user interface 1003 is mainly used to provide an input interface for the user; and the processor 1001 can be used to call the device control application stored in the memory 1005 to execute the description of the data processing method in any of the corresponding embodiments above, which will not be repeated here. In addition, the description of the beneficial effects of using the same method will not be repeated.
[0241] In addition, it should be pointed out here that: the embodiment of the present application also provides a computer-readable storage medium, and the computer-readable storage medium stores the computer program executed by the blockchain-based resource processing device 1 and the blockchain-based resource processing device 2 mentioned above, and the computer program includes program instructions. When the processor executes the program instructions, it can execute the description of the data processing method in the previous embodiment, so it will not be repeated here. In addition, the description of the beneficial effects of using the same method will not be repeated. For technical details not disclosed in the computer-readable storage medium embodiment involved in this application, please refer to the description of the method embodiment of this application.
[0242] The computer-readable storage medium may be the internal storage unit of the resource processing device based on blockchain or the computer device provided in any of the aforementioned embodiments, such as a hard disk or memory of a computer device. The computer-readable storage medium may also be an external storage device of the computer device, such as a plug-in hard disk, a smart memory card (smart media card, SMC), a secure digital (secure digital, SD) card, a flash card (flash card), etc. equipped on the computer device. Further, the computer-readable storage medium may also include both an internal storage unit of the computer device and an external storage device. The computer-readable storage medium is used to store the computer program and other programs and data required by the computer device. The computer-readable storage medium may also be used to temporarily store data that has been output or is to be output.
[0243] In addition, it should be noted here that: the embodiment of the present application also provides a computer program product or a computer program, which includes a computer instruction, and the computer instruction is stored in a computer-readable storage medium. The processor of the computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the method provided by any of the corresponding embodiments in the foregoing text. In addition, the description of the beneficial effects of adopting the same method will not be repeated. For technical details not disclosed in the computer program product or computer program embodiment involved in this application, please refer to the description of the method embodiment of this application.
[0244] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program with a predetermined function, and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuits or memories) or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be part of an overall module or unit that includes the function of the module or unit.
[0245] The terms "first", "second", etc. in the description, claims, and drawings of the embodiments of the present application are used to distinguish different objects, rather than to describe a specific order. In addition, the term "comprising" and any of their variations are intended to cover non-exclusive inclusions. For example, a process, method, device, product, or equipment that includes a series of steps or units is not limited to the listed steps or modules, but optionally includes steps or modules that are not listed, or optionally includes other step units inherent to these processes, methods, devices, products, or equipment.
[0246] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0247] The above disclosure is only the preferred embodiment of the present application, which certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.
Claims
1. A resource processing method based on blockchain, It is characterized in that The method is executed by a business processing device, on which a resource search engine is deployed; the resource search engine refers to a search engine used to instruct a business object to search for resources; the business object is an object registered on the business processing device; the method includes: Receive a resource search request sent by a first business object; the first business object is any one of the business objects; the resource search request refers to a request obtained by the first business terminal in response to a trigger operation performed by the first business object on a resource search interface; the resource search interface is an interface provided by the resource search engine for searching for business resources in a business database; the business resources in the business database refer to business resources in a business resource list on the business processing device; the business resource list is synchronized from the blockchain by the business processing device through a blockchain node; Obtaining request data carried in the resource search request, searching the business resource list for a business resource matching the request data, using the searched business resource as a target business resource, and determining resource attribute data associated with the target business resource as target resource attribute data in the business database; The target business resource and the target resource attribute data are used as request response information corresponding to the resource search request, and the request response information is returned to the first business terminal, so that the first business terminal displays the target business resource and the target resource attribute data on the resource search interface based on the request response information.
2. The method according to claim 1, It is characterized in that The method further comprises: Receive a synchronization resource list sent by the blockchain node; the synchronization resource list is determined by the blockchain node based on the list configuration transaction sent by the acquired service provider terminal; the list configuration transaction refers to a transaction generated when the service provider terminal performs resource configuration for the pending resources associated with the service provider object; the transaction parameters in the list configuration transaction include a contract call parameter for calling the resource list processing contract deployed on the blockchain, and the blockchain node is used to perform the list configuration operation indicated by the list configuration transaction when calling the resource list processing contract based on the contract call parameter to execute the list configuration transaction; the list configuration operation refers to the operation of the blockchain node when the synchronization resource list is obtained by performing resource aggregation based on the pending resources; each of the M business resources included in the synchronization resource list is different from each other; M is a positive integer; The service resource list is determined based on the M service resources in the received synchronization resource list.
3. The method according to claim 2, It is characterized in that The M business resources include a first synchronous business resource and a second synchronous business resource; the first synchronous business resource is a business resource in a first synchronous resource list on a first blockchain; the business resources in the first synchronous resource list are business resources configured on the first blockchain; the second synchronous business resource is a business resource in a second synchronous resource list on a second blockchain; the business resources in the second synchronous resource list are business resources configured on the second blockchain; the first synchronous resource list and the second synchronous resource list both belong to the synchronous resource list; the second blockchain and the first blockchain both belong to the blockchain; the blockchain node associated with the first blockchain is the first blockchain node; the blockchain node associated with the second blockchain is the first blockchain node; The determining the service resource list based on the M service resources in the received synchronization resource list includes: The service resource list is determined based on the first synchronous service resource and the second synchronous service resource.
4. The method according to claim 1, It is characterized in that The resource search request includes a first resource search request; the request data carried by the first search request includes resource index information of the business resource to be queried; the resource attribute data associated with the business resource in the business database includes resource index information of the business resource; The searching the business resource list for a business resource matching the request data and taking the searched business resource as a target business resource comprises: Determine the resource index information of the business resource to be queried as the resource index information to be queried; Searching for resource index information matching the resource index information to be queried in the resource index information of the business resources in the business database; The business resource corresponding to the found resource index information is determined as the searched business resource matching the request data, and the searched business resource is used as the target business resource.
5. The method according to claim 1, It is characterized in that The resource search request includes a second resource search request; the request data carried by the second search request includes search key information; the resource attribute data associated with the business resource in the business database includes resource description information of the business resource; The searching the business resource list for a business resource matching the request data and taking the searched business resource as a target business resource comprises: Searching for resource description information matching the search key information in the resource description information of the business resources in the business database; The business resource corresponding to the found resource description information is determined as the searched business resource matching the request data, and the searched business resource is used as the target business resource.
6. The method according to claim 1, It is characterized in that The resource attribute data associated with the business resources in the business database includes resource transaction information; any business resource in the business database is a processing business resource; The method further comprises: Receive target business transaction data associated with the processing business resource sent by the blockchain node; the target business transaction data is determined based on transaction parameters in the target business transaction obtained by the blockchain node from the blockchain; the target business transaction is a business transaction associated with the processing business resource on the blockchain, and the transaction time of the target business transaction is within a target business time range; the target business time range is a time range between a first business time and a second business time; Determining resource transaction update information of the processing business resource based on the target business transaction data; The resource transaction information associated with the processing service resource in the service database is updated based on the resource transaction update information.
7. The method according to claim 6, It is characterized in that The determining the resource transaction update information of the processing service resource based on the target service transaction data includes: Receive target business order data associated with the processing business resource sent by the resource trading platform; the target business order data is order data of the target business order on the resource trading platform; the target business order is a business order associated with the processing business resource, and the order time of the target business order is within the target business time range; Based on the target resource transaction data and the target service order data, resource transaction update information of the processing service resource is determined.
8. The method according to claim 1, It is characterized in that The resource attribute data associated with the business resources in the business database includes resource information; any business resource in the business database is a processing business resource; The method further comprises: Receive resource information synchronization data obtained from an information data platform; the resource information synchronization data is information data associated with the processing business resource published on the information data platform, and the information release time of the resource information synchronization data is within the target release time range; the target release time range is a time range between a first release time and a second release time; Determining resource information update information associated with the processing service resource based on the resource information synchronization data; The resource information associated with the processing business resource in the business database is updated based on the resource information update information.
9. The method according to claim 1, It is characterized in that The resource attribute data associated with the business resources in the business database includes resource description information; any business resource in the business database is a processing business resource; The method further comprises: Receive resource description information associated with the processing business resource sent by the blockchain node; the resource description information is determined based on the resource configuration information of the processing business resource in the target resource configuration contract; the target resource configuration contract is the resource configuration contract corresponding to the processing business resource; the resource configuration information is carried in the resource configuration transaction obtained by the blockchain node; the resource configuration transaction is used to instruct the blockchain node to perform the resource configuration operation indicated by the resource configuration transaction when calling the target resource configuration contract to execute the resource configuration transaction; the resource configuration operation refers to the blockchain node configuring the processing business resource on the blockchain and writing the resource configuration information into the target resource configuration contract; the resource configuration transaction is sent by a resource configuration object; the resource configuration object is an object registered on the blockchain; Based on the resource description information associated with the processing service resource, the resource attribute data associated with the processing service resource is determined, and the resource attribute data associated with the processing service resource is stored in the service database.
10. A resource processing method based on blockchain, It is characterized in that The method is executed by a business terminal, the object corresponding to the business terminal is a business object; the business object is an object registered on the business processing device; a resource search engine is deployed on the business processing device; the resource search engine refers to a search engine used to instruct the business object to search for resources; the business terminal includes a first business terminal; the object corresponding to the first business terminal is a first business object; The first business object is any one of the business objects; the method comprises: In response to a trigger operation performed by the first business object on a resource search interface, a resource search request is generated, and the resource search request is sent to a business processing device; the resource search interface is an interface provided by the resource search engine for searching for business resources in a business database; the business resources in the business database refer to business resources in a business resource list on the business processing device; the business resource list is synchronized from the blockchain by the business processing device through a blockchain node; Receive the request response information returned by the business processing device; the request response information is determined based on the target business resource and the target resource attribute data; the target business resource is the business resource that matches the request data and is searched in the business resource list when the business processing device obtains the request data carried in the resource search request; the target resource attribute data is the resource attribute data associated with the target business resource in the business database; The target business resource and the target resource attribute data are displayed on the resource search interface based on the request response information.
11. The method according to claim 10, It is characterized in that The resource search interface includes an object list display page; the object list display page is used to display an object resource list; the object resource list is determined by the business resources associated with the first business object; the object resource list is obtained when the first business terminal responds to an object resource configuration operation; the object resource configuration operation refers to an operation for configuring the object resource list; The generating of a resource search request in response to a trigger operation performed by the first business object on the resource search interface includes: In the object list display page, in response to a resource viewing operation performed on a first business resource in the object resource list, resource index information corresponding to the first business resource is obtained; the resource viewing operation belongs to the triggering operation; Determining the request data based on resource index information corresponding to the first service resource; The resource search request is generated based on the request data.
12. The method according to claim 10, It is characterized in that The resource search interface includes a search information input page; the search information input page includes a search area for inputting search information; The generating of a resource search request in response to a trigger operation performed by the first business object on the resource search interface includes: In response to a first search information input operation in the search area, displaying resource index information to be queried in the search area; the resource index information to be queried is resource index information of a second business resource to be queried; the search information input by the first search information input operation is the resource index information to be queried; In response to a first search confirmation operation for the resource index information to be queried displayed in the search area, determining the request data based on the resource index information to be queried; the first search confirmation operation belongs to the trigger operation; The resource search request is generated based on the request data.
13. The method according to claim 10, It is characterized in that The resource search interface includes a search information input page; the search information input page includes a search area for inputting search information; The generating of a resource search request in response to a trigger operation performed by the first business object on the resource search interface includes: In response to a second search information input operation in the search area, displaying search key information in the search area; the search information input by the second search information input operation is the search key information; In response to a second search confirmation operation on the search key information displayed in the search area, determining the request data based on the search key information; the second search confirmation operation belongs to the triggering operation; The resource search request is generated based on the request data.
14. A resource processing device based on blockchain, It is characterized in that The device is run by a business processing device, and a resource search engine is deployed on the business processing device; the resource search engine refers to a search engine used to instruct a business object to search for resources; the business object is an object registered on the business processing device; the device includes: A request receiving module, used to receive a resource search request sent by a first business object; the first business object is any one of the business objects; the resource search request refers to a request obtained by the first business terminal in response to a trigger operation performed by the first business object on a resource search interface; the resource search interface is an interface provided by the resource search engine for searching for business resources in a business database; the business resources in the business database refer to business resources in a business resource list on the business processing device; the business resource list is synchronized from the blockchain by the business processing device through a blockchain node; A data search module is used to obtain the request data carried in the resource search request, search the business resource list for a business resource that matches the request data, use the searched business resource as a target business resource, and determine the resource attribute data associated with the target business resource in the business database as the target resource attribute data; A request response module is used to use the target business resource and the target resource attribute data as request response information corresponding to the resource search request, and return the request response information to the first business terminal, so that the first business terminal displays the target business resource and the target resource attribute data on the resource search interface based on the request response information.
15. A resource processing device based on blockchain, It is characterized in that The device is run by a business terminal, the object corresponding to the business terminal is a business object; the business object is an object registered on the business processing device; a resource search engine is deployed on the business processing device; the resource search engine refers to a search engine used to instruct the business object to search for resources; the business terminal includes a first business terminal; the object corresponding to the first business terminal is a first business object; The first business object is any one of the business objects; the device comprises: A request generation module, configured to generate a resource search request in response to a trigger operation performed by the first business object on a resource search interface, and send the resource search request to a business processing device; the resource search interface is an interface provided by the resource search engine for searching for business resources in a business database; the business resources in the business database refer to business resources in a business resource list on the business processing device; the business resource list is synchronized from the blockchain by the business processing device through a blockchain node; An information receiving module, used for receiving the request response information returned by the business processing device; the request response information is determined based on the target business resource and the target resource attribute data; the target business resource is the business resource that matches the request data and is searched in the business resource list when the business processing device obtains the request data carried in the resource search request; the target resource attribute data is the resource attribute data associated with the target business resource in the business database; An information display module is used to display the target business resource and the target resource attribute data on the resource search interface based on the request response information.
16. A computer device, It is characterized in that including memory and processor; The memory is connected to the processor, the memory is used to store a computer program, and the processor is used to call the computer program so that the computer device executes the method according to any one of claims 1 to 13.
17. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores a computer program, and the computer program is suitable for being loaded and executed by a processor, so that a computer device having the processor executes the method according to any one of claims 1 to 13.
18. A computer program product, It is characterized in that The method comprises a computer program / instruction, which implements the method according to any one of claims 1 to 13 when executed by a processor.