Block chain-based information processing method and device, electronic equipment, storage medium and program product
By adopting blockchain-based information processing methods in the centralized procurement process, the problem of difficult data quality and security is solved, and procurement efficiency and accuracy are improved.
Patent Information
- Application Number
- CN202411767922.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-04
- Publication Date
- 2025-03-18
AI Technical Summary
In the process of centralized procurement, data quality and data security cannot be better guaranteed, and the efficiency and accuracy of centralized procurement are low.
The blockchain-based information processing method is adopted to evaluate the evaluation needs through the blockchain network, determine the target provider, and send the target procurement information to the purchaser to achieve efficient procurement.
It improves the efficiency and accuracy of information processing during centralized procurement, reduces the error rate of manual intervention and information entry, and ensures data quality and data security.
Smart Images

Figure CN119647877A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the fields of information processing technology, blockchain technology and financial technology, and more specifically, to a blockchain-based information processing method and device, electronic device, storage medium and program product. Background Art
[0002] With the development of computer technology, it can be applied to various fields to cope with the increasing amount of data. For example, computer technology can be used to achieve centralized procurement.
[0003] Centralized procurement refers to the process of integrating multiple procurement requirements for centralized processing. The entire process of centralized procurement can include pre-procurement, procurement and post-procurement.
[0004] In the process of realizing the concept of the present disclosure, the inventors found that there are at least the following problems in the related technology: in the centralized procurement process, data quality and data security cannot be well guaranteed, and the efficiency and accuracy of centralized procurement are low. Summary of the invention
[0005] In view of this, the present disclosure provides a blockchain-based information processing method and device, electronic device, storage medium and program product.
[0006] According to one aspect of the present disclosure, there is provided a blockchain-based information processing method, which is applied to a blockchain network, and includes: in response to receiving a demand to be evaluated from a target demander, evaluating the demand to be evaluated using the acquired full-bank data to obtain an evaluation result, wherein the demand to be evaluated includes demand information of each of M resources, and M is a positive integer; in response to the evaluation result characterizing that the demand to be evaluated has passed the evaluation, determining Q target providers from P candidate providers based on historical procurement information and demand information of each of the M resources, wherein the candidate providers are used to provide the resources, P and Q are both positive integers, and P≥Q; and sending target procurement information determined based on the demand information of each of the M resources and the Q target providers to a purchaser, so that the purchaser can make a purchase based on the target procurement information.
[0007] According to another aspect of the present disclosure, there is provided a blockchain-based information processing method, which is applied to a demander, including: in response to a resource procurement request, determining a demand to be evaluated according to the resource procurement request, wherein the demand to be evaluated includes demand information of each of M resources; and, based on robotic process automation technology, sending the demand to be evaluated to a blockchain network, so that the blockchain network determines target procurement information for the demand to be evaluated.
[0008] According to another aspect of the present disclosure, there is provided a blockchain-based information processing method, which is applied to a purchaser, comprising: in response to receiving target procurement information from a blockchain network, purchasing M resources from Q target providers according to the target procurement information; and, based on robotic process automation technology, sending procurement evaluation results to the blockchain network.
[0009] According to another aspect of the present disclosure, there is provided an information processing device based on blockchain, which is applied to a blockchain network, including: an evaluation module, for responding to receiving a demand to be evaluated from a target demander, evaluating the demand to be evaluated using the acquired full-bank data, and obtaining an evaluation result, wherein the demand to be evaluated includes the demand information of M resources, M being a positive integer; a first determination module, for responding to the evaluation result characterizing that the demand to be evaluated is evaluated, and determining Q target providers from P candidate providers based on historical procurement information and the demand information of the M resources, wherein the candidate providers are used to provide the resources, P and Q are both positive integers, and P≥Q; and a first sending module, for sending target procurement information determined based on the demand information of the M resources and the Q target providers to a purchaser, so that the purchaser can purchase according to the target procurement information.
[0010] According to another aspect of the present disclosure, there is provided a blockchain-based information processing device, which is applied to a demander, and includes: a second determination module, which is used to respond to a resource procurement request and determine a demand to be evaluated according to the resource procurement request, wherein the demand to be evaluated includes demand information of each of M resources; and a second sending module, which is used to send the demand to be evaluated to a blockchain network based on robotic process automation technology, so that the blockchain network determines target procurement information for the demand to be evaluated.
[0011] According to another aspect of the present disclosure, there is provided a blockchain-based information processing device, which is applied to a purchaser, and includes: a procurement module, which is used to purchase M resources from Q target providers in response to receiving target procurement information from a blockchain network according to the target procurement information; and a third sending module, which is used to send procurement evaluation results to the above-mentioned blockchain network based on robotic process automation technology.
[0012] According to another aspect of the present disclosure, an electronic device is provided, comprising: one or more processors; and a memory for storing one or more instructions, wherein when the one or more instructions are executed by the one or more processors, the one or more processors implement the method described in the present disclosure.
[0013] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which executable instructions are stored. When the executable instructions are executed by a processor, the processor implements the method described in the present disclosure.
[0014] According to another aspect of the present disclosure, a computer program product is provided. The computer program product includes computer executable instructions. When the computer executable instructions are executed, they are used to implement the method described in the present disclosure.
[0015] According to the embodiments of the present disclosure, by utilizing industry-wide data to comprehensively evaluate the demand information of M resources, the rationality and feasibility of the demand to be evaluated are ensured. After the evaluation is passed, the Q target providers that best meet the demand are accurately screened out from P candidate providers based on historical procurement data and resource demand information, thereby optimizing the supplier selection process. On this basis, the integrated target procurement information is sent to the purchaser to guide it to make efficient purchases. The above process realizes the management of the entire centralized procurement process, reduces manual intervention, reduces the error rate of information entry, ensures data quality and data security, and at the same time improves the quality and response speed of procurement decisions, thereby improving the efficiency and accuracy of information processing in the centralized procurement process. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The above and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:
[0017] Figure 1 The system architecture to which the blockchain-based information processing method can be applied according to an embodiment of the present disclosure is schematically shown;
[0018] Figure 2 A flowchart of a blockchain-based information processing method according to an embodiment of the present disclosure is schematically shown;
[0019] Figure 3 The example schematic diagram schematically shows a process of evaluating the demand to be evaluated and obtaining the evaluation result by using the acquired full-bank data according to an embodiment of the present disclosure;
[0020] Figure 4 A flowchart of a blockchain-based information processing method according to another embodiment of the present disclosure is schematically shown;
[0021] Figure 5 An example schematic diagram schematically shows an information processing process according to an embodiment of the present disclosure;
[0022] Figure 6 A flowchart of a blockchain-based information processing method according to another embodiment of the present disclosure is schematically shown;
[0023] Figure 7 An example schematic diagram schematically shows an information processing process according to another embodiment of the present disclosure;
[0024] Figure 8 An example schematic diagram schematically shows an information processing process according to another embodiment of the present disclosure;
[0025] Fig. 9 A block diagram of a blockchain-based information processing device according to an embodiment of the present disclosure is schematically shown;
[0026] Fig.10 A block diagram of a blockchain-based information processing device according to another embodiment of the present disclosure is schematically shown;
[0027] Fig.11 A block diagram schematically shows a blockchain-based information processing device according to another embodiment of the present disclosure; and
[0028] Fig.12 A block diagram of an electronic device suitable for implementing a blockchain-based information processing method according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION
[0029] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.
[0030] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "including", "comprising", etc. used herein indicate the presence of the features, steps, operations and / or components, but do not exclude the presence or addition of one or more other features, steps, operations or components. All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.
[0031] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).
[0032] In the technical solution of the present invention, the user information (including but not limited to user personal information, user image information, user resource information, such as location information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved are all information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data comply with relevant laws, regulations and standards, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0033] In the scenario of using personal information for automated decision-making, the methods, resources and systems provided by the embodiments of the present invention provide users with corresponding operation portals for users to choose to agree or reject the automated decision-making results; if the user chooses to reject, the expert decision-making process will be entered. The expression "automated decision-making" here refers to the activity of automatically analyzing and evaluating an individual's behavioral habits, interests and hobbies, or economic, health, credit status, etc. through computer programs, and making decisions. The expression "expert decision-making" here refers to the activity of making decisions by people who specialize in a certain field, have specialized experience, knowledge and skills, and have reached a certain level of professionalism.
[0034] In the pre-procurement stage, there is a problem that the resource replacement rate cannot be accurately calculated due to inaccurate demand statistics; at the same time, due to information asymmetry among various banks, it is difficult to accurately calculate the scrapped and purchased quantities of resources and the supply prices of suppliers in different regions. In the procurement stage, it is necessary to calculate the resource purchase amount and place an order based on the centralized procurement results, but due to insufficient staff, there is a problem of no one to check and easy errors. In the post-procurement stage, due to the lack of a unified supplier service quality query system, some first-time suppliers have poor services, which brings unnecessary troubles to the subsequent maintenance and use of resources.
[0035] In order to at least partially solve the technical problems existing in the related art, the present disclosure provides a blockchain-based information processing method and device, electronic device, storage medium and program product, which can be applied to information processing technology, blockchain technology and financial technology fields. The blockchain-based information processing method includes: in response to receiving a demand to be evaluated from a target demander, using the acquired full bank data to evaluate the demand to be evaluated and obtain an evaluation result, wherein the demand to be evaluated includes the demand information of each of M resources, and M is a positive integer; in response to the evaluation result characterizing that the demand to be evaluated passes the evaluation, according to the historical procurement information and the demand information of each of the M resources, Q target providers are determined from P candidate providers, wherein the candidate providers are used to provide resources, P and Q are both positive integers, and P≥Q; and, sending the target procurement information determined based on the demand information of each of the M resources and the Q target providers to the purchaser, so that the purchaser can purchase according to the target procurement information.
[0036] It should be noted that the information processing method and device based on blockchain provided by the embodiments of the present disclosure can be used in the fields of information processing technology and blockchain technology, for example, in enterprise data management. The information processing method and device based on blockchain provided by the embodiments of the present disclosure can also be used in any field other than the fields of information processing technology and blockchain technology, for example, in the field of financial technology. The application field of the information processing method and device based on blockchain provided by the embodiments of the present disclosure is not limited.
[0037] Figure 1 The system architecture to which the blockchain-based information processing method can be applied according to the embodiment of the present disclosure is schematically shown. It should be noted that: Figure 1 What is shown is merely an example of a system architecture to which the embodiments of the present disclosure can be applied, in order to help those skilled in the art understand the technical content of the present disclosure, but it does not mean that the embodiments of the present disclosure cannot be used in other resources, systems, environments or scenarios.
[0038] like Figure 1 As shown, the system architecture 100 according to this embodiment may include a blockchain network 110 , a demand-side cluster 120 , a purchaser 130 , a provider cluster 140 , and a regulator 150 .
[0039] The blockchain network 110 may include at least one chain. Each chain in the at least one chain may correspond to at least one block. Each block in the at least one block may be used to store information. The blockchain network 110 may interact with the demand side cluster 120, the purchaser 130, the provider cluster 140, and the regulator 150, respectively.
[0040] The demand side cluster 120 may include, for example, demand side 120_1, demand side 120_2, ..., demand side 120_S, where S is a positive integer. Each demand side in the demand side cluster 120 may be deployed with a server, and a user may use terminal resources to interact with the server of the demand side through a network to receive or send messages, etc.
[0041] The terminal resource may be any electronic device with a display screen and supporting web browsing, including but not limited to a smart phone, a tablet computer, a laptop computer, a desktop computer, etc. The server may be a server that provides various services, such as a background management server that provides support for websites browsed by users using terminal resources (only as an example). The background management server may analyze and process the received data such as user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests, etc.) to the terminal resource.
[0042] In one example, for any demander, a user can use terminal resources to initiate a resource purchase request, which is transmitted to the server of the demander through the network. The server of the demander determines the demand to be evaluated based on the resource purchase request, and sends the demand to be evaluated to the blockchain network 110. The blockchain network 110 can use the acquired full-bank data to evaluate the demand to be evaluated, and when the evaluation result indicates that the demand to be evaluated passes the evaluation, the determined purchase information is sent to the purchaser 130.
[0043] The purchaser 130 may interact with each provider in the provider cluster 140 through a network. The network is a medium for providing a communication link between the purchaser 130 and each provider in the provider cluster 140. The network may include various connection types, such as wired, wireless communication links, or fiber optic cables, etc.
[0044] In one example, after receiving the purchase information from the blockchain network 110 , the purchaser 130 may purchase resources from the corresponding providers according to the providers and resources indicated in the purchase information.
[0045] The provider cluster 140 may include, for example, provider 140_1, provider 140_2, ..., provider 140_T, where T is a positive integer. Each provider in the provider cluster 140 may be deployed with a server, and a user may use terminal resources to interact with the provider's server through a network to receive or send messages.
[0046] In one example, after the purchaser 130 completes the purchase, the purchase evaluation result can be obtained and sent to the blockchain network 110.
[0047] The supervisor 150 may be deployed with a server, and the user may use terminal resources to interact with the server of the supervisor 150 through the network to receive or send messages, etc.
[0048] In one example, a user may use terminal resources to initiate a supervision request, which is transmitted through a network to a server of the supervisor 150. The server of the supervisor 150 sends the supervision request to the blockchain network 110. The blockchain network 110 may determine a supervision result based on the supervision request.
[0049] It should be noted that the information processing method based on blockchain provided in the embodiment of the present disclosure can generally be executed by the blockchain network 110. Accordingly, the information processing device based on blockchain provided in the embodiment of the present disclosure can generally be set in the blockchain network 110. Alternatively, the information processing method based on blockchain provided in the embodiment of the present disclosure can also be executed by the demand side cluster 120, the purchaser 130, the provider cluster 140 or the regulator 150. Accordingly, the information processing device based on blockchain provided in the embodiment of the present disclosure can also be set in the demand side cluster 120, the purchaser 130, the provider cluster 140 or the regulator 150.
[0050] It should be understood that Figure 1 The number of blockchain networks, demanders, purchasers, providers, and regulators in the example is only illustrative. Depending on the implementation requirements, there may be any number of blockchain networks, demanders, purchasers, providers, and regulators.
[0051] It should be noted that the sequence numbers of the operations in the following method are only used as representations of the operations for the purpose of description, and should not be regarded as representing the execution order of the operations. Unless explicitly stated, the method does not need to be executed completely in the order shown.
[0052] Figure 2 The figure schematically shows a flowchart of a blockchain-based information processing method according to an embodiment of the present disclosure.
[0053] like Figure 2 As shown, the blockchain-based information processing method 200 includes operations S210~S230.
[0054] In operation S210, in response to receiving the demand to be evaluated from the target demander, the demand to be evaluated is evaluated using the acquired full-line data to obtain an evaluation result, wherein the demand to be evaluated includes demand information of each of M resources, where M is a positive integer.
[0055] In operation S220, in response to the evaluation result indicating that the demand to be evaluated has passed the evaluation, Q target providers are determined from P candidate providers based on historical procurement information and demand information of each of the M resources, where the candidate providers are used to provide resources, P and Q are both positive integers, and P≥Q.
[0056] In operation S230, target procurement information determined based on the demand information of the M resources and the Q target providers is sent to the purchaser so that the purchaser can make procurement according to the target procurement information.
[0057] According to an embodiment of the present disclosure, the information processing method 200 based on blockchain can be applied to a blockchain network. A blockchain network is a distributed database system that allows multiple participants to jointly maintain a growing list of data records, which are called blocks and are linked to each other through encryption technology.
[0058] According to an embodiment of the present disclosure, the demand to be evaluated refers to a demand proposed by the target demand party, which needs to be determined through a specific evaluation process to determine whether it meets specific standards or conditions. The demand to be evaluated may include demand information for each of the M resources. Resources may refer to physical resources deployed by an enterprise, such as mechanical equipment, electronic equipment, or other types of resources. Demand information refers to specific requirements such as specifications, quantity, performance, etc. required for each resource.
[0059] According to an embodiment of the present disclosure, after receiving the demand to be evaluated, the whole bank data can be obtained from the blockchain network, and the demand to be evaluated can be evaluated using the whole bank data to obtain an evaluation result. The whole bank data refers to data collected in the entire industry or field, which may include historical transaction records, market analysis, resource performance data, etc. The evaluation result is used to characterize whether the demand to be evaluated has passed the evaluation.
[0060] According to an embodiment of the present disclosure, when the evaluation result indicates that the demand to be evaluated has not passed the evaluation, the demand to be evaluated of the target demander can be rejected. When the evaluation result indicates that the demand to be evaluated has passed the evaluation, historical procurement information can be obtained, and the target provider can be determined from multiple candidate providers based on the historical procurement information and the demand information of each resource.
[0061] According to the embodiments of the present disclosure, historical procurement information refers to past resource procurement records, which may include information such as price, supplier, and procurement volume. A candidate provider refers to a supplier for providing resources. A target provider refers to a provider selected from multiple candidate providers that can meet the resource demand information.
[0062] According to an embodiment of the present disclosure, after determining Q target providers, target procurement information can be determined based on the demand information of each resource and the Q target providers. The target procurement information can be used to guide the purchaser to purchase resources. The target procurement information can include a set of providers for each resource. The provider set can include at least one target provider, and each target provider can be used to provide a certain number of resources. For each resource, the sum of the number of resources provided by at least one target provider corresponding to the resource can be equal to the demand information of the resource.
[0063] According to an embodiment of the present disclosure, after obtaining the target procurement information, the target procurement information can be sent to the purchaser. The purchaser can refer to an individual or entity that performs the procurement behavior, and the purchaser can perform actual procurement activities based on the target procurement information. The procurement behavior can include selection, ordering, and payment.
[0064] According to the embodiments of the present disclosure, by utilizing industry-wide data to comprehensively evaluate the demand information of M resources, the rationality and feasibility of the demand to be evaluated are ensured. After the evaluation is passed, the Q target providers that best meet the demand are accurately screened out from P candidate providers based on historical procurement data and resource demand information, thereby optimizing the supplier selection process. On this basis, the integrated target procurement information is sent to the purchaser to guide it to make efficient purchases. The above process realizes the management of the entire centralized procurement process, reduces manual intervention, reduces the error rate of information entry, ensures data quality and data security, and at the same time improves the quality and response speed of procurement decisions, thereby improving the efficiency and accuracy of information processing in the centralized procurement process.
[0065] In an embodiment of the present disclosure, before obtaining the user's information, the user's consent or authorization may be obtained. For example, before operation S210, a request to obtain the user's information may be issued to the user. When the user agrees or authorizes that the user's information may be obtained, operation S210 is performed.
[0066] In the embodiments of the present disclosure, a corresponding operation portal may be provided for the user to choose to agree or reject the automated decision result. That is, before processing the user information, an instruction of the user agreeing or rejecting the processing inputted through the corresponding operation portal may be obtained. If the user agrees to process, the user information is processed, i.e., step S210 is executed. If the user rejects the processing, the expert decision process is entered.
[0067] Reference below Figure 3 , the blockchain-based information processing method 200 according to an embodiment of the present invention is further explained.
[0068] According to an embodiment of the present disclosure, operation S210 may include the following operations.
[0069] For each resource, determine the available time of the resource based on the data of multiple candidate demand parties. Determine the used time of the resource based on the data of the target demand party. Evaluate the used time based on the available time to obtain the sub-evaluation result of the resource. In the case where the sub-evaluation results of each of the M resources represent that the demand information of the resource has passed the evaluation, determine the evaluation result representing that the demand to be evaluated has passed the evaluation. In the case where there is a sub-evaluation result representing that the demand information of the resource has not passed the evaluation among the sub-evaluation results of each of the M resources, determine the evaluation result representing that the demand to be evaluated has not passed the evaluation.
[0070] According to an embodiment of the present disclosure, the whole bank data can be retrieved through the smart contract of the blockchain network. The whole bank data can include the data of the target demander and the data of each of the multiple candidate demanders. The whole bank data can be used to review whether the demand to be evaluated is reasonable.
[0071] According to an embodiment of the present disclosure, a candidate demander refers to an individual or entity that has a demand for the use of a resource and may need to use the resource to complete a specific task or production process. The data of the candidate demander may include data related to the use of the resource, such as the frequency of use of the resource, the duration of use, the use environment, maintenance records, historical fault records, etc. The usable time refers to the total length of time that a resource can be used without a fault, which can be determined based on the physical condition, technical specifications, and historical usage data of the resource.
[0072] In one example, after obtaining the data of the candidate demand side, the usage patterns and trends of the resources can be identified, for example, the durability, failure rate, maintenance cycle, etc. of the resources under different conditions. On this basis, the usable time of the resources can be determined.
[0073] According to an embodiment of the present disclosure, the target demander refers to an individual or entity that initiates a request to be evaluated. Used time refers to the length of time a resource has been used, which can be determined by recording the usage history of the resource. After obtaining the used time, the used time can be evaluated according to the available time to obtain a sub-evaluation result of the resource. The sub-evaluation result is used to characterize whether the used time meets the available time.
[0074] According to an embodiment of the present disclosure, after obtaining the respective sub-assessment results of each resource, they can be comprehensively considered to determine the assessment result. The assessment result is used to characterize whether the demand to be assessed has passed the assessment. For example, in the case where the respective sub-assessment results of M resources all characterize the sub-assessment results that the demand information of the resource has passed the assessment, the assessment result characterizing that the demand to be assessed has passed the assessment can be determined. Alternatively, in the case where there is a sub-assessment result characterizing that the demand information of the resource has not passed the assessment among the respective sub-assessment results of M resources, the assessment result characterizing that the demand to be assessed has not passed the assessment can be determined.
[0075] According to the embodiments of the present disclosure, by analyzing the data of the candidate demanders, the potential usable time of the resources is determined to provide a reference for the effective use of the resources. The data of the target demanders is used to evaluate the actual used time of the resources, so as to understand the current use status of the resources. On this basis, by comparing the usable time and used time of the resources, the sub-evaluation results of the resources are obtained, and the overall evaluation results are obtained by summarizing the sub-evaluation results of multiple resources, providing decision support for the resource demanders, so that the actual use and potential demand of the resources can be accurately evaluated, thereby improving the accuracy and efficiency of the evaluation of the demand to be evaluated.
[0076] Figure 3 The diagram schematically shows an example of a process of evaluating a demand to be evaluated and obtaining an evaluation result by utilizing the acquired full-bank data according to an embodiment of the present disclosure.
[0077] like Figure 3 As shown in 300 , the full row data may include respective data 301 of a plurality of candidate demand parties and data 302 of the target demand party.
[0078] After obtaining the full row data, the available duration 303 of the resource can be determined based on the data 301 of each of the multiple candidate demand parties. The used duration 304 of the resource can be determined based on the data 302 of the target demand party. On this basis, the used duration 304 can be evaluated based on the available duration 303 to obtain a sub-evaluation result 305 of the resource. After obtaining the sub-evaluation result 305 of each resource, operation S310 can be performed.
[0079] In operation S310, it is determined whether all sub-assessment results indicate that the demand information of the resource has passed the assessment. If so, an assessment result 306 indicating that the demand to be assessed has passed the assessment can be determined. If not, an assessment result 307 indicating that the demand to be assessed has not passed the assessment can be determined.
[0080] According to an embodiment of the present disclosure, operation S220 may include the following operations.
[0081] For each resource, the P candidate providers are sorted according to their respective historical evaluation results to obtain a provider sequence. At least one target provider for providing the resource is determined according to the resource demand information, the current inventory of the P candidate providers and the provider sequence.
[0082] According to an embodiment of the present disclosure, the historical procurement information includes the historical evaluation results and current inventory of each of the P candidate providers. The historical evaluation results refer to the evaluation records of the performance, quality, service, etc. of the candidate providers when providing resources by different demand parties. The current inventory refers to the inventory quantity of resources currently owned by the candidate provider, which is related to whether it can meet the quantity requirements in the demand information.
[0083] According to an embodiment of the present disclosure, for different resources, P candidate providers can be prioritized according to historical evaluation results to obtain a provider sequence. The provider sequence refers to a list obtained by sorting the candidate providers according to historical evaluation results, which can reflect the priorities of different candidate providers. The provider sequence can be used to determine at least one template provider for each resource based on demand information and inventory.
[0084] For example, when the P candidate providers for providing resource A include provider 1, provider 2, and provider 3, according to the historical evaluation results, it can be determined that provider 2 has the highest evaluation, provider 1 has the second highest evaluation, and provider 3 has the lowest evaluation. Therefore, the provider sequence can be obtained as provider 2->provider 1->provider 3.
[0085] According to the embodiments of the present disclosure, the method for determining the provider sequence can be configured according to actual business needs and is not limited here. For example, different weights can be assigned according to different indicators in the historical evaluation results (such as quality, service, delivery time, etc.), and then the weighted total score of each candidate provider is calculated, and the ranking is based on the total score. Alternatively, the ranking of each candidate provider can be determined based on the win-loss relationship or relative performance in the historical evaluation results. Alternatively, a machine learning algorithm (such as regression analysis, decision tree, neural network, etc.) can be used to rank the candidate providers based on historical evaluation data. Alternatively, the qualitative indicators in the historical evaluation results can be quantified, and then combined with quantitative indicators, the comprehensive score of each candidate provider is calculated, and the ranking is based on the score.
[0086] According to an embodiment of the present disclosure, after obtaining the provider sequence, at least one target provider for providing resources can be determined based on resource demand information, the current inventory of each of the P candidate providers, and the provider sequence. The target provider refers to the supplier or suppliers for actually providing the resources.
[0087] According to the embodiments of the present disclosure, by using historical evaluation results to sort candidate providers, the priority of service quality is ensured, and the reliability of resources and user satisfaction are improved. On this basis, by combining the matching of inventory and demand information, the feasibility and timeliness of supply are ensured. Through the above-mentioned comprehensive evaluation mechanism, at least one target provider for providing resources can be accurately determined, thereby optimizing resource allocation, improving supply chain efficiency, reducing operating costs, and enhancing the response speed and flexibility of the entire supply chain.
[0088] According to an embodiment of the present disclosure, the blockchain-based information processing method 200 may further include the following operations.
[0089] For each resource, if the current inventory of the top candidate provider meets the demand information of the resource, sub-purchase information for the resource is determined based on the resource and the top candidate provider. If the current inventory of the top candidate provider does not meet the demand information of the resource, sub-purchase information for the resource is determined based on the resource and multiple candidate providers whose total inventory meets the demand information of the resource. Target purchase information is determined based on the sub-purchase information of each resource.
[0090] According to an embodiment of the present disclosure, the provider sequence may include candidate providers arranged in descending order according to the evaluation scores. For each resource, the sub-procurement information of the resource may be determined based on the demand information of the resource, the provider sequence, and the current inventory of each candidate provider in the provider sequence, thereby being able to place an order based on pre-procurement data during the procurement phase. The current inventory refers to the inventory quantity of the resource actually owned by the candidate provider at the current point in time. The sub-procurement information refers to the procurement plan or order details formulated for each individual resource, and the sub-procurement information may include quantity and price, etc.
[0091] According to an embodiment of the present disclosure, when the current inventory of the candidate provider in the first position meets the demand information of the resource, the sub-procurement information for the resource can be determined based on the resource and the candidate provider in the first position. For example, when the provider sequence is provider 2->provider 1->provider 3, the current inventory of provider 2 is 250, the current inventory of provider 1 is 200, the current inventory of provider 3 is 100, and the demand information of resource A is 150, it can be determined that the target provider for providing the resource A includes provider 2, and provider 2 is used to provide 250 resources A.
[0092] According to an embodiment of the present disclosure, when the current inventory of the candidate provider in the first place does not meet the demand information of the resource, multiple candidate providers that meet the demand information of the resource can be determined based on the total of the resource and the inventory, and the sub-procurement information for the resource can be determined. For example, when the provider sequence is provider 2->provider 1->provider 3, the current inventory of provider 2 is 50, the current inventory of provider 1 is 50, the current inventory of provider 3 is 100, and the demand information of resource A is 150, it can be determined that the target providers for providing the resource A include provider 2, provider 1 and provider 3, provider 2 is used to provide 50 resources A, provider 1 is used to provide 50 resources A, and provider 3 is used to provide 50 resources A.
[0093] According to the embodiments of the present disclosure, by evaluating whether the inventory of the first candidate supplier meets the demand for a specific resource, if it does, the sub-procurement information for the resource can be directly generated, thereby simplifying the procurement process and improving decision-making efficiency. If it does not meet the demand, the total inventory of multiple suppliers can be further analyzed to find a combination that meets the demand, ensuring the feasibility and cost-effectiveness of procurement. On this basis, by integrating the sub-procurement information of all resources to obtain the target procurement information, based on the above-mentioned intelligent procurement decision-making process, efficient and accurate resource allocation is achieved.
[0094] According to an embodiment of the present disclosure, the blockchain-based information processing method 200 may further include the following operations.
[0095] In response to detecting that the purchaser has completed the purchase, a purchase evaluation result is obtained from the target demander, and according to the object identifier of the target demander, the purchase evaluation result is stored in a block corresponding to the object identifier.
[0096] According to an embodiment of the present disclosure, when it is monitored that the purchaser is in a state where the purchase behavior has been completed, the purchase evaluation results can be obtained from the target demander. The purchase evaluation results may include information such as satisfaction and quality evaluation of different resources. On this basis, the purchase evaluation results can be stored in the block corresponding to the object identifier according to the object identifier of the target demander, so that the order information and evaluation results of the purchase stage can be entered in the post-purchase stage.
[0097] According to the embodiments of the present disclosure, the object identifier refers to a unique identifier for identifying the target demand party, which may be a number, code or other form of unique identification information. After determining the block corresponding to the object identifier, a block corresponding to the identifier can be found or created in the blockchain network, and the block is specifically used to store all data related to the target demand party.
[0098] According to the embodiments of the present disclosure, after the purchaser completes the purchase, it can immediately detect and automatically obtain the purchase evaluation results from the target demander, reducing manual intervention and the risk of evaluation results being tampered with. At the same time, by using blockchain technology, the evaluation results are associated with the object identifier of the target demander and stored in the corresponding block, ensuring the immutability and permanence of the evaluation data.
[0099] According to an embodiment of the present disclosure, the information processing method 200 based on the blockchain network may also include the following operations.
[0100] In response to receiving a supervision request from a supervisor, according to the object identifier of the demand party to be supervised indicated in the supervision request, information of the demand party to be supervised is obtained from a block corresponding to the object identifier, and the information of the demand party to be supervised is sent to the supervisor so that the supervisor can determine a supervision result according to the information of the demand party to be supervised.
[0101] According to an embodiment of the present disclosure, a regulator refers to an institution that is capable of supervising and managing a demander. A supervision request refers to a request issued by a regulator for retrieving relevant information in a blockchain network. The supervision request may include an object identifier of the demander to be supervised. Based on the object identifier, the blockchain network may determine the block corresponding to the object identifier, obtain the information of the demander to be supervised from the block corresponding to the object identifier, and send the information of the demander to be supervised to the regulator. After receiving the information of the demander to be supervised, the regulator may analyze and evaluate the information obtained to obtain a supervision result.
[0102] According to the embodiments of the present disclosure, the object identifier in the supervision resolution request is used to accurately locate the corresponding block in the storage system, thereby ensuring the accuracy and timeliness of information retrieval and improving the efficiency of centralized procurement supervision. By extracting the relevant information of the demand party to be supervised from the block and sending it to the supervisor, the supervisor can make accurate supervision result judgments based on this information. The automation of the entire process not only improves the processing speed, but also reduces human errors and enhances the reliability of supervision.
[0103] According to an embodiment of the present disclosure, the information processing method 200 based on the blockchain network may also include the following operations.
[0104] In response to receiving the purchase information from the candidate demander, according to the object identifier of the candidate demander, the purchase information is stored in a block corresponding to the object identifier. The purchase information of each of the plurality of candidate demanders is obtained from the plurality of blocks as the full row data.
[0105] According to an embodiment of the present disclosure, a blockchain network may include multiple blocks. The smart contract technology of the blockchain network may be used to process procurement information over the years on the chain to achieve sharing of internal procurement information and supplier information. Procurement information refers to detailed information provided by candidate demanders about the resources they purchase, including but not limited to quantity and price. In the process of chain processing, the accuracy and ownership of information data are ensured by utilizing a consensus mechanism. For the entered information, only the information itself and its corresponding authorized person can perform chain operations and read on this block, and other institutions have no right to read and write, which ensures the accuracy and security of the information itself.
[0106] According to the embodiments of the present disclosure, a unified process management smart contract can also be developed to regulate the consistency of all the above-mentioned chained information, and all the contract transaction information that is chained cannot be tampered with. In general business scenarios, managers check the chained information. The subsequent authorized person can read the chained information to provide effective information for procurement, realize information sharing, and improve supervision efficiency.
[0107] According to an embodiment of the present disclosure, when it is necessary to evaluate the demand to be evaluated, the procurement information of multiple candidate demand parties can be obtained from multiple blocks respectively as full-line data. Full-line data refers to a collection of procurement information about different candidate demand parties collected from multiple blocks, which is used to evaluate the demand to be evaluated.
[0108] According to the embodiments of the present disclosure, by automatically processing the procurement information of previous years on the chain according to the unique object identifier of each candidate demand party, not only the organization and retrievability of the data are ensured, the sharing of internal procurement information and supplier information is realized, but also the accuracy of pre-procurement review, the efficiency and security of data management are improved. On this basis, by obtaining the procurement information of different candidate demand parties from multiple blocks respectively, these scattered data are integrated into the whole bank data. The automation of the entire process reduces the need for manual operation and the error rate, while ensuring the consistency and reliability of data processing.
[0109] The above are only exemplary embodiments, but are not limited thereto and may also include other blockchain-based information processing methods known in the art, as long as they can improve the efficiency and accuracy of information processing in the centralized procurement process.
[0110] Figure 4 The figure schematically shows a flowchart of a blockchain-based information processing method according to another embodiment of the present disclosure.
[0111] like Figure 4 As shown, the blockchain-based information processing method 400 includes operations S410~S420.
[0112] In operation S410, in response to a resource procurement request, requirements to be evaluated are determined according to the resource procurement request, wherein the requirements to be evaluated include respective requirement information of M resources.
[0113] In operation S420, based on the robotic process automation technology, the demand to be evaluated is sent to the blockchain network so that the blockchain network determines target procurement information for the demand to be evaluated.
[0114] According to an embodiment of the present disclosure, a blockchain-based information processing method 400 can be applied to a demand side. A resource procurement request refers to a request issued by a user or system to purchase a specific resource, which may include information such as the type, quantity, and specifications of the resource. After obtaining the resource procurement request, the demand to be evaluated can be determined based on the resource procurement request. The demand to be evaluated may include demand information for each of the M resources.
[0115] According to an embodiment of the present disclosure, Robotic process automation (RPA) refers to a technology that uses robotics and software automation tools to automatically perform repetitive tasks, aiming to improve efficiency and reduce human errors. The demand side's needs to be evaluated can provide automatic entry into the chain with robotic process automation technology.
[0116] In one example, the workflow of the RPA tool can be pre-designed, including steps such as data capture, processing, and sending, to ensure that the process can accurately handle the needs to be evaluated. At the same time, the API (Application Programming Interface) or SDK (Software Development Kit) of the blockchain network can be added to the RPA tool, and the blockchain node information, smart contract address, and transaction parameters can be configured.
[0117] Start the RPA tool, which can automatically perform data capture, processing and sending tasks. The RPA tool will simulate user operations and send data to the blockchain network. During the sending process, the RPA tool will call the blockchain smart contract. If the demand involves smart contracts, the corresponding smart contracts must be deployed on the blockchain first. The RPA tool should be able to call these contracts to ensure that the transaction is correctly processed and recorded on the blockchain. At the same time, an exception handling mechanism can also be set up so that problems can be responded to and corrected in a timely manner when they occur during the sending process.
[0118] According to the embodiments of the present disclosure, the demander realizes the automation and intelligence of the resource procurement process by adopting the robotic process automation technology to respond to resource procurement requests and put the evaluated demands on the chain for processing, thereby significantly improving procurement efficiency and accuracy.
[0119] Reference below Figure 5 , the blockchain-based information processing method 400 according to an embodiment of the present invention is further explained.
[0120] Figure 5 An example schematic diagram of an information processing process according to an embodiment of the present disclosure is schematically shown.
[0121] like Figure 5 As shown, in 500, the demander 510 can determine the demand to be evaluated according to the resource procurement request in response to the resource procurement request. On this basis, the demander 510 can send the demand to be evaluated to the blockchain network 520 based on the robotic process automation technology, so that the blockchain network 520 determines the target procurement information for the demand to be evaluated.
[0122] The above are only exemplary embodiments, but are not limited thereto and may also include other blockchain-based information processing methods known in the art as long as they can improve procurement efficiency and accuracy.
[0123] Figure 6 The figure schematically shows a flowchart of a blockchain-based information processing method according to another embodiment of the present disclosure.
[0124] like Figure 6 As shown, the blockchain-based information processing method 600 includes operations S610~S620.
[0125] In operation S610, in response to receiving target procurement information from the blockchain network, M resources are procured from Q target providers according to the target procurement information.
[0126] In operation S620, the procurement evaluation result is sent to the blockchain network based on the robotic process automation technology.
[0127] According to an embodiment of the present disclosure, a blockchain-based information processing method 600 can be applied to a purchaser. After receiving the target purchase information from the blockchain network, the purchaser can purchase M resources from Q target providers according to the target purchase information. For example, the target purchase information for resource B is: provider 4 is used to provide 50 resources B, provider 5 is used to provide 100 resources B, and provider 6 is used to provide 50 resources B. In this case, the purchaser can purchase 50 resources B from provider 4, 100 resources B from provider 5, and 50 resources B from provider 6. After completing the purchase, the purchaser can deploy the purchased M resources to the target demander and continue to collect purchase evaluation results.
[0128] According to an embodiment of the present disclosure, robotic process automation technology refers to a technology that uses robotics and software automation tools to automatically perform repetitive tasks, aiming to improve efficiency and reduce human errors. The purchaser's procurement evaluation results can be automatically linked to the robotic process automation technology.
[0129] According to the embodiments of the present disclosure, the purchaser realizes the automation and intelligence of resource procurement and post-procurement links by adopting robotic process automation technology to respond to target procurement information and upload procurement evaluation results to the chain, thereby significantly improving procurement efficiency and accuracy.
[0130] Reference below Figure 7 , the blockchain-based information processing method 600 according to an embodiment of the present invention is further explained.
[0131] Figure 7 An example schematic diagram of an information processing process according to another embodiment of the present disclosure is schematically shown.
[0132] like Figure 7 As shown, in 700, the blockchain network 710 may send target procurement information to the purchaser 720. In response to receiving the target procurement information from the blockchain network 710, the purchaser 720 purchases M resources from Q target providers according to the target procurement information. The purchaser 720 may send the procurement evaluation results to the blockchain network based on the robotic process automation technology.
[0133] The above are only exemplary embodiments, but are not limited thereto and may also include other blockchain-based information processing methods known in the art as long as they can improve procurement efficiency and accuracy.
[0134] Figure 8 An example schematic diagram of an information processing process according to yet another embodiment of the present disclosure is schematically shown.
[0135] like Figure 8As shown in 800, the information processing process may include operations S801 to S807.
[0136] In operation S801, the demander determines the demand to be evaluated according to the resource procurement request.
[0137] In operation S802, the demander sends the demand to be evaluated to the blockchain network based on robotic process automation technology.
[0138] In operation S803, the blockchain network uses the acquired bank-wide data to evaluate the needs to be evaluated and obtain an evaluation result.
[0139] In operation S804, the blockchain network determines Q target providers from P candidate providers in response to the evaluation result indicating that the demand to be evaluated has passed the evaluation, based on the historical procurement information and the demand information of each of the M resources.
[0140] In operation S805, the blockchain network sends the target procurement information determined based on the demand information of the M resources and the Q target providers to the purchaser.
[0141] In operation S806, in response to receiving the target procurement information from the blockchain network, the purchaser purchases M resources from Q target providers according to the target procurement information.
[0142] In operation S807, the purchaser sends the purchase evaluation results to the blockchain network based on robotic process automation technology.
[0143] Fig. 9 The block diagram schematically shows a blockchain-based information processing device according to an embodiment of the present disclosure.
[0144] like Fig. 9 As shown, the information processing device 900 applied to the blockchain network may include an evaluation module 910, a first determination module 920 and a first sending module 930.
[0145] The evaluation module 910 is used to respond to receiving the demand to be evaluated from the target demander, evaluate the demand to be evaluated using the acquired full-line data, and obtain an evaluation result, wherein the demand to be evaluated includes the demand information of each of M resources, and M is a positive integer. In one embodiment, the evaluation module 910 can be used to perform the operation S210 described above, which will not be repeated here.
[0146] The first determination module 920 is used to determine Q target providers from P candidate providers in response to the evaluation result indicating that the demand to be evaluated has passed the evaluation, according to the historical procurement information and the demand information of each of the M resources, wherein the candidate providers are used to provide resources, P and Q are both positive integers, and P ≥ Q. In one embodiment, the first determination module 920 can be used to perform the operation S220 described above, which will not be repeated here.
[0147] The first sending module 930 is used to send the target purchase information determined based on the demand information of the M resources and the Q target providers to the purchaser so that the purchaser can purchase according to the target purchase information. In one embodiment, the first sending module 930 can be used to perform the operation S230 described above, which will not be repeated here.
[0148] According to an embodiment of the present disclosure, the full-bank data includes the data of the target demander and the respective data of multiple candidate demanders.
[0149] According to an embodiment of the present disclosure, the evaluation module 910 may include a first determination unit, a second determination unit, an evaluation unit, a third determination unit, and a fourth determination unit.
[0150] The first determining unit is used to determine, for each resource, the usable duration of the resource according to respective data of a plurality of candidate demand parties.
[0151] The second determining unit is used to determine the usage time of the resource according to the data of the target demander.
[0152] The evaluation unit is used to evaluate the used time according to the usable time to obtain a sub-evaluation result of the resource.
[0153] The third determining unit is configured to determine an evaluation result indicating that the demand to be evaluated has passed the evaluation when the respective sub-evaluation results of the M resources all indicate that the demand information of the resource has passed the evaluation.
[0154] The fourth determining unit is configured to determine an evaluation result indicating that the demand to be evaluated has not passed the evaluation when there is a sub-evaluation result indicating that the demand information of the resource has not passed the evaluation in the sub-evaluation results of each of the M resources.
[0155] According to an embodiment of the present disclosure, the historical procurement information includes the historical evaluation results and current inventory quantities of each of the P candidate providers.
[0156] According to an embodiment of the present disclosure, the first determining module 920 may include a sorting unit and a fifth determining unit.
[0157] The sorting unit is used to sort the P candidate providers for each resource according to their respective historical evaluation results to obtain a provider sequence.
[0158] The fifth determining unit is used to determine at least one target provider for providing resources according to the resource demand information, the current inventory of each of the P candidate providers, and the provider sequence.
[0159] According to an embodiment of the present disclosure, the provider sequence includes candidate providers arranged in descending order according to evaluation scores.
[0160] According to an embodiment of the present disclosure, the information processing device 900 applied to the blockchain network may further include a third determination module, a fourth determination module and a fifth determination module.
[0161] The third determination module is used to determine, for each resource, sub-procurement information for the resource based on the resource and the first candidate provider, when the current inventory of the first candidate provider meets the demand information of the resource.
[0162] The fourth determination module is used to determine sub-procurement information for resources based on multiple candidate providers whose total resources and inventories satisfy the resource demand information when the current inventory of the leading candidate provider does not satisfy the resource demand information.
[0163] The fifth determination module is used to determine the target procurement information according to the respective sub-procurement information of each resource.
[0164] According to an embodiment of the present disclosure, the information processing device 900 applied to a blockchain network may further include a first acquisition module and a fourth sending module.
[0165] The first acquisition module is used to acquire the purchase evaluation result from the target demander in response to detecting that the purchaser has completed the purchase.
[0166] The fourth sending module is used to store the procurement evaluation result in a block corresponding to the object identifier according to the object identifier of the target demander.
[0167] According to an embodiment of the present disclosure, the information processing device 900 applied to a blockchain network may further include a second acquisition module and a fifth sending module.
[0168] The second acquisition module is used to, in response to receiving a supervision request from a supervisor, acquire information of the demand party to be supervised from a block corresponding to the object identifier of the demand party to be supervised indicated in the supervision request.
[0169] The fifth sending module is used to send the information of the demand party to be regulated to the supervisor, so that the supervisor can determine the supervision result according to the information of the demand party to be regulated.
[0170] According to an embodiment of the present disclosure, a blockchain network includes multiple blocks.
[0171] According to an embodiment of the present disclosure, the information processing device 900 applied to the blockchain network may further include a storage module and a third acquisition module.
[0172] The storage module is used for, in response to receiving the purchase information from the candidate demander, storing the purchase information in a block corresponding to the object identifier of the candidate demander according to the object identifier of the candidate demander.
[0173] The third acquisition module is used to obtain the procurement information of multiple candidate demand parties from multiple blocks respectively as the whole bank data.
[0174] Fig.10 A block diagram of a blockchain-based information processing device according to another embodiment of the present disclosure is schematically shown.
[0175] like Fig.10 As shown, the information processing device 1000 applied to the demand side may include a second determination module 1010 and a second sending module 1020 .
[0176] The second determination module 1010 is used to respond to the resource procurement request and determine the demand to be evaluated according to the resource procurement request, wherein the demand to be evaluated includes the demand information of each of the M resources. In one embodiment, the second determination module 1010 can be used to perform the operation S410 described above, which will not be repeated here.
[0177] The second sending module 1020 is used to send the demand to be evaluated to the blockchain network based on the robotic process automation technology, so that the blockchain network determines the target procurement information for the demand to be evaluated. In one embodiment, the second sending module 1020 can be used to perform the operation S420 described above, which will not be repeated here.
[0178] Fig.11 A block diagram of a blockchain-based information processing device according to another embodiment of the present disclosure is schematically shown.
[0179] like Fig.11 As shown, the information processing device 1100 applied to the purchaser may include a purchasing module 1110 and a third sending module 1120 .
[0180] The procurement module 1110 is used to purchase M resources from Q target providers in response to receiving target procurement information from the blockchain network according to the target procurement information. In one embodiment, the procurement module 1110 can be used to perform the operation S610 described above, which will not be repeated here.
[0181] The third sending module 1120 is used to send the procurement evaluation result to the blockchain network based on the robotic process automation technology. In one embodiment, the third sending module 1120 can be used to perform the operation S620 described above, which will not be repeated here.
[0182] According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits, or at least part of the functions of any one of them can be implemented in one module. According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits can be split into multiple modules for implementation. According to the embodiments of the present invention, any one or more of the modules, submodules, units, and subunits can be at least partially implemented as hardware circuits, such as field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), systems on chips, systems on substrates, systems on packages, application specific integrated circuits (ASICs), or can be implemented by hardware or firmware in any other reasonable way of integrating or packaging circuits, or can be implemented in any one of the three implementation methods of software, hardware, and firmware, or in any appropriate combination of any of them. Alternatively, according to the embodiments of the present invention, one or more of the modules, submodules, units, and subunits can be at least partially implemented as computer program modules, and when the computer program modules are run, the corresponding functions can be performed.
[0183] For example, any multiple of the evaluation module 910, the first determination module 920 and the first sending module 930, or the second determination module 1010 and the second sending module 1020, or the procurement module 1110 and the third sending module 1120 can be combined in one module / unit / sub-unit for implementation, or any one of the modules / units / sub-units can be split into multiple modules / units / sub-units. Alternatively, at least part of the functions of one or more of these modules / units / sub-units can be combined with at least part of the functions of other modules / units / sub-units and implemented in one module / unit / sub-unit.
[0184] According to an embodiment of the present disclosure, at least one of the evaluation module 910, the first determination module 920 and the first sending module 930, or the second determination module 1010 and the second sending module 1020, or the procurement module 1110 and the third sending module 1120 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application-specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware and firmware or in any appropriate combination of any of them. Alternatively, at least one of the evaluation module 910, the first determination module 920 and the first sending module 930, or the second determination module 1010 and the second sending module 1020, or the procurement module 1110 and the third sending module 1120 can be at least partially implemented as a computer program module, and when the computer program module is run, the corresponding function can be executed.
[0185] It should be noted that the information processing device part based on blockchain in the embodiments of the present disclosure corresponds to the information processing method part based on blockchain in the embodiments of the present disclosure. The description of the information processing device part based on blockchain specifically refers to the information processing method part based on blockchain, which will not be repeated here.
[0186] Fig.12 A block diagram of an electronic device suitable for implementing a blockchain-based information processing method according to an embodiment of the present disclosure is schematically shown. Fig.12 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0187] like Fig.12 As shown, the computer electronic device 1200 according to the embodiment of the present disclosure includes a processor 1201, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 1202 or the program loaded from the storage part 1209 to the random access memory (RAM) 1203. The processor 1201 may include, for example, a general-purpose microprocessor (such as a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (for example, an application-specific integrated circuit (ASIC)), etc. The processor 1201 may also include an onboard memory for caching purposes. The processor 1201 may include a single processing unit or multiple processing units for performing different actions of the method flow according to the embodiment of the present disclosure.
[0188] In the RAM 1203, various programs and data necessary for the operation of the electronic device 1200 are stored. The processor 1201, the ROM 1202, and the RAM 1203 are connected to each other through a bus 1204.
[0189] According to an embodiment of the present disclosure, the electronic device 1200 may further include an input / output (I / O) interface 1205, which is also connected to the bus 1204. The electronic device 1200 may further include one or more of the following components connected to the input / output (I / O) interface 1205: an input portion 1206 including a keyboard, a mouse, etc.; an output portion 1207 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 1208 including a hard disk, etc.; and a communication portion 1209 including a network interface card such as a LAN card, a modem, etc. The communication portion 1209 performs communication processing via a network such as the Internet. A drive 1210 is also connected to the input / output (I / O) interface 1205 as needed. A removable medium 1211, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 1210 as needed, so that a computer program read therefrom is installed into the storage portion 1208 as needed.
[0190] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the information processing method based on blockchain according to the embodiment of the present disclosure is implemented.
[0191] In the present disclosure, a computer readable storage medium may be any tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device.
[0192] An embodiment of the present disclosure also includes a computer program product, which includes a computer program, which contains a program code for executing the method provided by the embodiment of the present disclosure. When the computer program product is run on an electronic device, the program code is used to enable the electronic device to implement the blockchain-based information processing method provided by the embodiment of the present disclosure.
[0193] When the computer program is executed by the processor 1201, the above functions defined in the system / device of the embodiment of the present disclosure are executed. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.
[0194] According to the embodiments of the present disclosure, program codes for executing the computer programs provided by the embodiments of the present disclosure may be written in any combination of one or more programming languages.
[0195] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. It should also be noted that in some alternative implementations, the functions marked in the blocks may also occur in an order different from that marked in the accompanying drawings.
[0196] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. The scope of the present disclosure is defined by the attached claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.
Claims
1. A blockchain-based information processing method, applied to a blockchain network, comprising: In response to receiving the demand to be evaluated from the target demander, the demand to be evaluated is evaluated using the acquired full-bank data to obtain an evaluation result, wherein the demand to be evaluated includes demand information of each of M resources, where M is a positive integer; In response to the evaluation result indicating that the demand to be evaluated passes the evaluation, Q target providers are determined from P candidate providers according to historical procurement information and demand information of each of the M resources, wherein the candidate providers are used to provide the resources, P and Q are both positive integers, and P≥Q; and The target purchase information determined based on the demand information of each of the M resources and the Q target providers is sent to the purchaser so that the purchaser can make purchases according to the target purchase information.
2. The method according to claim 1, wherein: The full-line data includes the data of the target demander and the respective data of multiple candidate demanders; In response to receiving the demand to be evaluated from the target demander, the demand to be evaluated is evaluated using the acquired full-bank data, and the evaluation result obtained includes: For each of said resources, Determining the usable duration of the resource according to the respective data of the multiple candidate demanders; Determine the usage time of the resource according to the data of the target demander; According to the usable time, the used time is evaluated to obtain a sub-evaluation result of the resource; In the case where the sub-evaluation results of the M resources all represent sub-evaluation results that the demand information of the resource has passed the evaluation, determining an evaluation result that represents that the demand to be evaluated has passed the evaluation; and In the case that there is a sub-evaluation result indicating that the demand information of the resource has not passed the evaluation in the sub-evaluation results of each of the M resources, an evaluation result indicating that the demand to be evaluated has not passed the evaluation is determined.
3. The method according to claim 1, wherein: The historical purchasing information includes the historical evaluation results and current inventory of each of the P candidate providers; In response to the evaluation result indicating that the demand to be evaluated passes the evaluation, determining Q target providers from P candidate providers according to historical procurement information and demand information of each of the M resources includes: For each of said resources, Sorting the P candidate providers according to their respective historical evaluation results to obtain a provider sequence; and At least one target provider for providing the resource is determined according to the demand information of the resource, the current inventory of each of the P candidate providers, and the provider sequence.
4. The method according to claim 3, wherein: The provider sequence includes candidate providers arranged in descending order according to evaluation scores; The method further includes, before sending the target purchase information determined based on the respective demand information of the M resources and the Q target providers to the purchaser: For each of said resources, In the case that the current inventory of the candidate provider at the first position meets the demand information of the resource, determining sub-procurement information for the resource according to the resource and the candidate provider at the first position; In the case that the current inventory of the candidate provider at the first position does not meet the demand information of the resource, multiple candidate providers that meet the demand information of the resource are determined according to the resource and the total inventory, and sub-procurement information for the resource is determined; as well as The target procurement information is determined according to the respective sub-procurement information of each resource.
5. The method according to any one of claims 1 to 4, further comprising, after sending the target purchase information determined based on the demand information of each of the M resources and the Q target providers to the purchaser: In response to detecting that the purchaser has completed the purchase, obtaining a purchase evaluation result from the target demander; and According to the object identifier of the target demander, the procurement evaluation result is stored in a block corresponding to the object identifier.
6. The method according to any one of claims 1 to 4, further comprising, before sending the target purchase information determined based on the demand information of each of the M resources and the Q target providers to the purchaser: In response to receiving a supervision request from a supervisor, acquiring information of the demand party to be supervised from a block corresponding to the object identifier of the demand party to be supervised indicated by the supervision request; and The information of the demand party to be regulated is sent to the regulator, so that the regulator can determine the supervision result according to the information of the demand party to be regulated.
7. The method according to any one of claims 1 to 4, wherein: The blockchain network includes multiple blocks; The method further includes, in response to receiving the demand to be evaluated from the target demander, evaluating the demand to be evaluated using the acquired full-bank data to obtain an evaluation result: In response to receiving the purchase information from the candidate demander, according to the object identifier of the candidate demander, storing the purchase information in a block corresponding to the object identifier; as well as The purchasing information of each of the plurality of candidate demand parties is obtained from the plurality of blocks respectively as the full-line data.
8. A blockchain-based information processing method, applied to the demand side, comprising: In response to the resource procurement request, determining the demand to be evaluated according to the resource procurement request, wherein the demand to be evaluated includes demand information of each of the M resources; and Based on robotic process automation technology, the demand to be evaluated is sent to a blockchain network so that the blockchain network determines target procurement information for the demand to be evaluated.
9. A blockchain-based information processing method, applied to a purchaser, comprising: In response to receiving target procurement information from the blockchain network, purchasing M resources from Q target providers according to the target procurement information; as well as Based on robotic process automation technology, the procurement evaluation results are sent to the blockchain network.
10. A blockchain-based information processing device, applied to a blockchain network, comprising: An evaluation module, configured to respond to receiving a demand to be evaluated from a target demander, evaluate the demand to be evaluated using the acquired full-bank data, and obtain an evaluation result, wherein the demand to be evaluated includes demand information of each of M resources, where M is a positive integer; A first determination module is configured to determine Q target providers from P candidate providers in response to the evaluation result indicating that the demand to be evaluated passes the evaluation, based on historical procurement information and demand information of each of the M resources, wherein the candidate providers are used to provide the resources, P and Q are both positive integers, and P≥Q; and The first sending module is used to send the target purchase information determined based on the demand information of each of the M resources and the Q target providers to the purchaser, so that the purchaser can make purchases according to the target purchase information.
11. A blockchain-based information processing device, applied to the demand side, comprising: a second determining module, configured to determine, in response to a resource procurement request, a demand to be evaluated according to the resource procurement request, wherein the demand to be evaluated includes demand information of each of M resources; and The second sending module is used to send the demand to be evaluated to the blockchain network based on robotic process automation technology, so that the blockchain network can determine the target procurement information for the demand to be evaluated.
12. A blockchain-based information processing device, applied to a purchaser, comprising: A procurement module, configured to, in response to receiving target procurement information from a blockchain network, purchase M resources from Q target providers according to the target procurement information; as well as The third sending module is used to send the procurement evaluation results to the blockchain network based on robotic process automation technology.
13. An electronic device comprising: one or more processors; a memory for storing one or more computer programs, It is characterized in that the one or more processors execute the one or more computer programs to implement the steps of the method according to any one of claims 1 to 9.
14. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.
15. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.