CN110866270B - Trade information transaction method, system and device - Google Patents
- ️Tue Sep 05 2023
CN110866270B - Trade information transaction method, system and device - Google Patents
Trade information transaction method, system and device Download PDFInfo
-
Publication number
- CN110866270B CN110866270B CN201910995906.4A CN201910995906A CN110866270B CN 110866270 B CN110866270 B CN 110866270B CN 201910995906 A CN201910995906 A CN 201910995906A CN 110866270 B CN110866270 B CN 110866270B Authority
- CN
- China Prior art keywords
- enterprise
- information
- transaction
- server
- registration Prior art date
- 2019-10-18 Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
- G06F21/6263—Protecting personal data, e.g. for financial or medical purposes during internet communication, e.g. revealing personal data from cookies
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Technology Law (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Medical Informatics (AREA)
- Databases & Information Systems (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The embodiment of the application discloses a transaction method, a transaction system and a transaction device for industry information, wherein the method comprises the following steps: receiving a registration request message sent by a first enterprise, wherein the registration request message comprises certificate information, a service type, a resource type and a demand type; triggering a first intelligent contract to conduct qualification examination according to certificate information corresponding to a first enterprise; if the examination passes, a registration request message is sent to a plurality of registered enterprises; receiving registration votes sent by the registered enterprises, wherein the registration votes are determined according to the service type, the resource type and the requirement type; and if the approval proportion of the registration voting result exceeds a first preset threshold value, a registration request of the first enterprise is passed, and a registration response message is sent to the first enterprise. The method and the device can improve the industry information acquisition efficiency and further guarantee the authenticity of the industry information.
Description
Technical Field
The present application relates to the field of computer technologies, and in particular, to a transaction method, system, and device for industry information.
Background
With the rapid development of globalization of economy, more and more enterprises economically shift their eyes from the area where they are located to a broad market of nationwide, even globalization. In the process of continuously expanding the business, the enterprise development is more and more separated from the acquisition of a large amount of comprehensive industry information, and the large amount of comprehensive industry information can be helpful for the enterprise to search for better partners to make proper operation strategies. However, at present, the information exchange of each industry is opaque, so that not only is it difficult for a layman to obtain the information in the industry, but also even an industry personnel can not accurately obtain the approximate industry production information and demand information of each enterprise, thereby blocking the industry information and affecting the industry development and enterprise operation strategy. Most of the existing industry information acquisition is to release some public information (annual report, enterprise strategic target, industry information meeting and the like) through enterprises, and the enterprises with cooperation share each other, so that the authenticity of the information is not easy to identify.
In summary, in the prior art, the efficiency of acquiring the industry information is difficult to ensure the authenticity of the industry information.
Disclosure of Invention
The embodiment of the application provides a trade method, a trade system and a trade device for industry information, which can effectively improve the acquisition efficiency of the industry information and further ensure the authenticity of the industry information.
In a first aspect, an embodiment of the present application provides a transaction method for industry information, applied to a server, where the method includes: receiving a registration request message sent by a first enterprise, wherein the registration request message comprises certificate information, a service type, a resource type and a demand type; triggering a first intelligent contract to conduct qualification examination according to certificate information corresponding to a first enterprise, wherein the first intelligent contract is used for restricting registration conditions of the enterprise; if the examination passes, a registration request message is sent to a plurality of registered enterprises; receiving registration votes sent by the registered enterprises, wherein the registration votes are determined according to the service type, the resource type and the requirement type; and if the proportion of the registration voting results of the registered enterprises exceeds a first preset threshold, a registration request of the first enterprise is passed, and a registration response message is sent to the first enterprise.
In the embodiment of the application, a registration request message sent by a first enterprise is received, wherein the registration request message comprises certificate information, service type, resource type and requirement type; triggering a first intelligent contract to conduct qualification examination according to certificate information corresponding to a first enterprise; if the examination passes, a registration request message is sent to a plurality of registered enterprises; receiving registration votes sent by the registered enterprises, wherein the registration votes are determined according to the service type, the resource type and the requirement type; if the approval proportion of the registration voting result exceeds a first preset threshold, the registration response message is sent to the first enterprise through the registration request of the first enterprise, so that the industry information acquisition efficiency is effectively improved. In addition, qualification screening of the first enterprise is performed by the server; if the examination passes, a plurality of registered enterprises initiate registration voting on the registration request message; if the voting passes, the legitimacy of the registration request message is judged, and the authenticity of the industry information is effectively ensured.
Optionally, after the sending the registration response message to the first enterprise, the method further includes: transmitting a second intelligent contract to the first enterprise, wherein the second intelligent contract is used for restricting the content and the data format of the uploading information of the first enterprise; and receiving abstract information uploaded by the first enterprise, wherein the abstract information is determined according to the second intelligent contract. By implementing the embodiment of the application, corresponding industry rules and data processing standards are sent to a newly added enterprise (namely a first enterprise) according to the content of the second intelligent contract; the newly added enterprise can edit field information according to the data processing standard, release and update resource types and demand types and broadcast in the whole network.
Optionally, after the sending the registration response message to the first enterprise, the method further includes: receiving an arbitration request of a first enterprise, wherein the arbitration request is used for requesting to examine the information authenticity of a first transaction, the first transaction is an industry information transaction between the first enterprise and a second enterprise, and the second enterprise is a registered enterprise; desensitizing the data of the first transaction, wherein the desensitizing process is used for deforming the privacy data in the transaction data according to a desensitizing rule; transmitting data of the desensitized first transaction to a registered business other than the second business among the plurality of registered businesses; receiving arbitration votes sent by registered enterprises except the second enterprise; determining whether the arbitration request passes according to the arbitration votes of the registered enterprises except the second enterprise; and if the information passes through the first enterprise, sending a notification message to the registered enterprises except the second enterprise and the first enterprise, wherein the notification message is used for publishing the unreal information of the existence of the second enterprise.
In a second aspect, an embodiment of the present application further provides an industry information transaction method, applied to a terminal device, where the method includes:
sending a registration request message of a first enterprise to a server, wherein the registration request message comprises certificate information, a service type, a resource type and a demand type, the certificate information is used for qualification examination of the registration request message by the server, and the service type, the resource type and the demand type are used for voting on the registration request by a plurality of registered enterprises under the condition that qualification examination passes; and receiving a registration response message from the server, wherein the registration response message is sent after judging a registration request passing through the first enterprise according to the registration voting results of the plurality of registered enterprises.
In the embodiment of the application, a registration request message of a first enterprise is sent to a server, wherein the registration request message comprises certificate information, a service type, a resource type and a demand type, the certificate information is used for performing qualification examination on the registration request message, and the service type, the resource type and the demand type are used for voting on registration requests by a plurality of registered enterprises; a registration response message is received from the server, the registration response message being determined based on the registration vote. The method and the device effectively improve the industry information acquisition efficiency and further ensure the authenticity of the industry information.
Optionally, after receiving the registration response message from the server, the method further includes: receiving a second intelligent contract from the server, wherein the second intelligent contract is used for restricting the content and the data format of the industry information uploaded by the first enterprise; determining summary information of the information to be uploaded according to the second intelligent contract, wherein the summary information comprises one or more resource types and/or one or more demand types; and sending abstract information to the server and the registered enterprises.
Optionally, after receiving the registration response message from the server, the method further includes: sending a first transaction request to a second enterprise, wherein the first transaction request is used for acquiring industry information corresponding to a first resource type of the second enterprise, and the second enterprise is a registered enterprise; and acquiring an industry information data packet corresponding to the first resource type.
Optionally, the acquiring the industry information data packet corresponding to the first resource type includes: receiving an industry information data packet corresponding to a first resource type sent by a second enterprise, wherein the industry information data packet corresponding to the first resource type is sent by the second enterprise after judging that a first transaction request meets a third intelligent contract, and the third intelligent contract is used for restricting the transaction condition of the first resource type;
or receiving a storage address and an authorization code of an industry information data packet corresponding to the first resource type sent by the second enterprise, wherein the storage address and the authorization code are sent after the second enterprise judges that the first transaction request meets a third intelligent contract; and acquiring the industry information data packet corresponding to the first resource type at the storage address by means of the authorization code.
Optionally, after receiving the registration response message from the server, the method further includes: and receiving a second transaction request from a second enterprise, wherein the second transaction request is used for pushing industry information corresponding to the first requirement type of the first enterprise to the first enterprise.
Optionally, after the acquiring the industry information data packet corresponding to the first resource type, the method further includes: sending an arbitration request to a server, wherein the arbitration request is used for requesting to check the information authenticity of the first transaction; after the server determines that the arbitration request passes, a notification message from the server is received, where the notification message is used to publish presence-unreal information for the second enterprise.
In a third aspect, an embodiment of the present application further provides an industry information transaction apparatus, where the apparatus can implement a function of a server in the industry information transaction method of the first aspect and an optional embodiment thereof, so that the beneficial effects of the industry information transaction method of the first aspect and an optional embodiment thereof can also be implemented. The functions of the device can be realized by hardware, and can also be realized by executing corresponding software by hardware. The hardware or software includes at least one module corresponding to the above functions.
Optionally, the apparatus includes a first receiving unit, a qualification unit, and a first transmitting unit.
The first receiving unit is used for receiving a registration request message sent by a first enterprise, wherein the registration request message comprises certificate information, a service type, a resource type and a demand type.
And the qualification examination unit is used for triggering the first intelligent contract to perform qualification examination according to the certificate information corresponding to the first enterprise, and the first intelligent contract is used for restricting the registration conditions of the enterprise.
The first sending unit is further configured to send a registration request message to the plurality of registered enterprises if the examination passes.
The first receiving unit is further configured to receive registration votes sent by the plurality of registered enterprises, where the registration votes are determined according to a service type, a resource type, and a requirement type.
The first sending unit is further configured to send a registration response message to the first enterprise through a registration request of the first enterprise if the proportion of the registration voting results of the plurality of registered enterprises exceeds a first preset threshold.
Optionally, after the first sending unit sends the registration response message to the first enterprise, the first sending unit is further configured to send a second intelligent contract to the first enterprise, where the second intelligent contract is used to restrict the content and the data format of the information uploaded by the first enterprise; and receiving abstract information uploaded by the first enterprise, wherein the abstract information is determined according to the second intelligent contract.
Optionally, after the first sending unit sends the registration response message to the first enterprise, the apparatus further includes: a desensitizing unit and a judging unit. The first receiving unit is further configured to receive an arbitration request of a first enterprise, where the arbitration request is used to request to examine information authenticity of a first transaction, the first transaction is an industry information transaction between the first enterprise and a second enterprise, and the second enterprise is a registered enterprise; the desensitization unit is used for carrying out desensitization processing on the data of the first transaction, and the desensitization processing is used for deforming the privacy data in the transaction data according to the desensitization rule; the first sending unit is further configured to send data of the desensitized first transaction to a registered enterprise other than the second enterprise among the plurality of registered enterprises; the first receiving unit is further used for receiving arbitration votes sent by registered enterprises except the second enterprise; the judging unit is used for determining whether the arbitration request passes according to the arbitration votes of the registered enterprises except the second enterprise; the first sending unit is further configured to send a notification message to the registered enterprises except the second enterprise and the first enterprise if the first enterprise passes through the first enterprise, where the notification message is used to publish that the second enterprise has unreal information.
In a fourth aspect, an embodiment of the present application further provides a blockchain node device, where the blockchain node device can implement a function of a server in the trade information trade method of the first aspect and the optional embodiment thereof, so that the beneficial effects of the trade information trade method of the first aspect and the optional embodiment thereof can also be implemented. The function of the blockchain node device can be realized by hardware or by executing corresponding software by hardware. The hardware or software includes at least one module corresponding to the above functions. The blockchain node device comprises a memory, a processor and a transceiver, wherein the memory is used for storing a computer program for supporting the blockchain node device to execute the method, the computer program comprises program instructions, the processor is used for controlling and managing actions of the blockchain node device according to the program instructions, and the transceiver is used for supporting communication between the blockchain node device and other communication devices.
In a fifth aspect, an embodiment of the present application further provides an industry information transaction apparatus, where the apparatus can implement the function of the terminal device in the industry information transaction method in the second aspect and the optional embodiment thereof, so that the beneficial effects of the industry information transaction method in the second aspect and the optional embodiment thereof can also be implemented. The functions of the device can be realized by hardware, and can also be realized by executing corresponding software by hardware. The hardware or software includes at least one module corresponding to the above functions.
Optionally, the apparatus includes a second transmitting unit and a second receiving unit.
And the second sending unit is used for sending a registration request message of the first enterprise to the server, wherein the registration request message comprises certificate information, a service type, a resource type and a requirement type, the certificate information is used for qualification examination of the registration request message by the server, and the service type, the resource type and the requirement type are used for voting on the registration request by a plurality of registered enterprises under the condition that the qualification examination passes.
And the second receiving unit is used for receiving a registration response message from the server, wherein the registration response message is sent after judging a registration request passing through the first enterprise according to the registration voting results of the plurality of registered enterprises.
Optionally, after the second receiving unit receives the registration response message from the server, the apparatus further includes: and a determining unit. The second receiving unit is further used for receiving a second intelligent contract from the server, wherein the second intelligent contract is used for restricting the content and the data format of the industry information uploaded by the first enterprise; the determining unit is used for determining abstract information of the information to be uploaded according to the second intelligent contract, wherein the abstract information comprises one or more resource types and/or one or more requirement types; the second transmitting unit is further configured to transmit summary information to the server and the plurality of registered enterprises.
Optionally, after the second receiving unit receives the registration response message from the server, the apparatus further includes: and an acquisition unit. The second sending unit is further configured to send a first transaction request to a second enterprise, where the first transaction request is used to obtain industry information corresponding to a first resource type of the second enterprise, and the second enterprise is a registered enterprise; the acquisition unit is used for acquiring an industry information data packet corresponding to the first resource type.
Optionally, the acquiring unit is specifically configured to receive an industry information data packet corresponding to a first resource type sent by a second enterprise, where the industry information data packet corresponding to the first resource type is sent after the second enterprise determines that the first transaction request meets a third intelligent contract, and the third intelligent contract is used to restrict a transaction condition of the first resource type;
or receiving a storage address and an authorization code of an industry information data packet corresponding to the first resource type sent by the second enterprise, wherein the storage address and the authorization code are sent after the second enterprise judges that the first transaction request meets a third intelligent contract; and acquiring the industry information data packet corresponding to the first resource type at the storage address by means of the authorization code.
Optionally, after the second receiving unit receives the registration response message from the server, the second receiving unit is further configured to receive a second transaction request from a second enterprise, where the second transaction request is used to push, to the first enterprise, industry information corresponding to the first requirement type of the first enterprise.
Optionally, after the acquiring unit acquires the industry information data packet corresponding to the first resource type, the second sending unit is further configured to send an arbitration request to the server, where the arbitration request is used for requesting to inspect the information authenticity of the first transaction; the second receiving unit is further configured to receive a notification message from the server after the server determines that the arbitration request passes, where the notification message is used to publish that the second enterprise node has unreal information.
In a sixth aspect, the present application further provides a blockchain node device, where the blockchain node device can implement the function of the terminal device in the trade information trade method of the second aspect and the optional embodiment thereof, so that the beneficial effects of the trade information trade method of the second aspect and the optional embodiment thereof can also be implemented. The function of the blockchain node device can be realized by hardware or by executing corresponding software by hardware. The hardware or software includes at least one module corresponding to the above functions. The blockchain node device comprises a memory, a processor and a transceiver, wherein the memory is used for storing a computer program for supporting the blockchain node device to execute the method, the computer program comprises program instructions, the processor is used for controlling and managing actions of the blockchain node device according to the program instructions, and the transceiver is used for supporting communication between the blockchain node device and other communication devices.
In a seventh aspect, the embodiment of the present application further provides an industry information transaction system, including a server and terminal devices corresponding to a plurality of registered enterprises, where the server and the terminal devices may be block link point devices. The plurality of blockchain node devices are connected with each other through a network to form a distributed blockchain network.
In an eighth aspect, embodiments of the present application provide a computer readable storage medium having instructions stored thereon, which when executed on a processor, cause the processor to perform the trade method of industry information described in the first aspect and alternative embodiments thereof.
In a ninth aspect, embodiments of the present application provide a computer readable storage medium having instructions stored thereon that, when executed on a processor, cause the processor to perform the trade method of industry information described in the above second aspect and alternative embodiments thereof.
In a tenth aspect, embodiments of the present application provide a computer program product comprising instructions which, when run on a processor, cause the processor to perform the trade method of industry information described in the first aspect and alternative embodiments thereof.
In an eleventh aspect, embodiments of the present application provide a computer program product comprising instructions which, when run on a processor, cause the processor to perform the trade method of industry information described in the above second aspect and alternative embodiments thereof.
Drawings
The drawings that accompany the embodiments or the prior art description can be briefly described as follows.
FIG. 1 is a schematic diagram of a system architecture of a blockchain-based industry information transaction system according to an embodiment of the present application;
fig. 2 is a schematic structural diagram of a server according to an embodiment of the present application;
FIG. 3 is a flow chart of a transaction method for industry information according to an embodiment of the present application;
FIG. 4 is a flow chart of another business information transaction method according to an embodiment of the present application;
FIG. 5 is a schematic diagram of an industry information transaction device according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of another trade information transaction device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings in the embodiments of the present application. It should be understood that the terms "comprises" and "comprising," when used in this specification and the appended claims, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. Furthermore, the terms "first," "second," and "third," etc. are used for distinguishing between different objects and not for describing a particular sequential order.
It is noted that the terminology used in the embodiments of the application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in this application and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any or all possible combinations of one or more of the associated listed items.
It should be noted that, in the embodiment of the present application, the block link point device may be a conventional server capable of supporting services and guaranteeing service capabilities, or may be a terminal device registered in a block chain and having a processor, a hard disk, a memory, and a system bus structure and capable of supporting services and guaranteeing service capabilities. The embodiment of the present application is not particularly limited.
Fig. 1 is a schematic diagram of an architecture of a blockchain-based industry information transaction 100 to which the industry information transaction method provided by the present application is applied. As can be seen from fig. 1, the blockchain-based industry information trading system 100 is comprised of a plurality of blockchain node devices 101, the plurality of blockchain node devices 101 being interconnected by a network to form a distributed blockchain network, it being understood that the communication between the various devices in the blockchain-based recruitment 100 can be based on any wired and wireless network including, but not limited to, the internet, wide area networks, metropolitan area networks, local area networks, virtual private networks (Virtual Private Network, VPN), wireless communication networks, and the like. In a narrow sense, a blockchain is a distributed ledger that combines blocks of data in a sequential manner in time order into a chain database, and that is cryptographically secured against tampering and counterfeiting. Broadly speaking, the blockchain technology is a brand new distributed infrastructure and computing mode that uses a blockchain data structure to verify and store data, uses a distributed node consensus algorithm to generate and update data, uses a cryptography mode to ensure the security of data transmission and access, and uses a first intelligent contract composed of automated script code to program and operate the data. A blockchain is a sequential, non-tamperable, trusted database of recorded times.
In the embodiment of the application, the block link point device can be a server or a terminal device. A management node, which may be a server, is typically set up in the industry information transaction system 100. When a new enterprise node device joins the industry information transaction system 100, the management node is configured to accept a registration request message of the new enterprise device, organize an existing enterprise in the industry information transaction system 100 to vote on the registration request message, and determine, according to the voting result, whether the new enterprise is qualified to join the industry information transaction system 100. When an enterprise has objection to transaction data and requests for arbitration, the management node accepts arbitration, organizes the existing enterprises in the industry information transaction system 100 to vote for the arbitration request, and judges whether the arbitration request is reasonable or not according to the voting result and publishes the enterprises with unreasonable information.
The block link point device 101 may be a network device having an intelligent computing function, such as a server, a mobile terminal, a personal computer, etc., and capable of performing communication and interaction with other devices. Taking a server as an example, the following embodiments describe the functions of the blockchain node device in detail.
Referring to fig. 2, fig. 2 is a schematic hardware structure of a server 200 according to an embodiment of the present application, where the server 200 includes: memory 201, transceiver 202, and processor 203 coupled to the memory 201 and transceiver 202. The memory 201 is used for storing a computer program comprising program instructions, the processor 203 is used for executing the program instructions stored in the memory 201, and the transceiver 202 is used for communicating with other devices under the control of the processor 203. The processor 203, when executing instructions, may perform a transaction method for industry information according to the program instructions.
The processor 203 may be a central processing unit (central processing unit, CPU), a general purpose processor, a digital signal processor (digital signal processor, DSP), an application specific integrated circuit (application-specific integrated circuit, ASIC), a field programmable gate array (field programmable gate array, FPGA), or other programmable logic device, transistor logic device, hardware component, or any combination thereof. Which may implement or perform the various exemplary logic blocks, modules and circuits described in connection with the disclosure of embodiments of the application. A processor may also be a combination that performs computing functions, e.g., including one or more microprocessors, a combination of a DSP and a microprocessor, and so forth. The transceiver 202 may be a communication interface, a transceiver circuit, etc., where the communication interface is generally referred to and may include one or more interfaces, such as an interface between a server and a terminal.
Optionally, the server 200 may also include a bus 204. Wherein the memory 201, transceiver 202, and processor 203 may be interconnected via a bus 204; bus 204 may be a peripheral component interconnect standard (English: peripheral component interconnect; PCI) bus or an extended industry Standard architecture (English: extended industry standard architecture; EISA) bus, among others. The bus 204 may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one thick line is shown in fig. 2, but not only one bus or one type of bus.
In addition to the memory 201, the transceiver 202, the processor 203 and the bus 204 shown in fig. 2, the server 200 in the embodiment may further include other hardware according to the actual functions of the server, which will not be described herein.
At present, enterprises develop a lot of comprehensive industry information which can help the enterprises to search better partners and make proper operation strategies. However, at present, the information exchange of each industry is opaque, so that not only is it difficult for a layman to obtain the information in the industry, but also even an industry personnel can not accurately obtain the approximate industry production information and demand information of each enterprise, thereby blocking the industry information and affecting the industry development and enterprise operation strategy.
In order to solve the above-mentioned problems, the embodiment of the present application provides a transaction method of industry information as shown in fig. 4. The proposed method can be applied to an industry information transaction system shown in fig. 1, which includes 1 server and terminal devices respectively corresponding to a plurality of registered enterprises, and which is used for industry information transaction of a first industry (for example, vehicle industry). Referring to fig. 3, the trade method of industry information provided in the embodiment of the application includes, but is not limited to, steps S301 to S305. Possible implementations of this embodiment of the method are described further below. The first enterprise may refer to a terminal device corresponding to the first enterprise.
S301, a first enterprise sends a registration request message to a server, and the server receives the registration request message sent by the first enterprise, wherein the registration request message comprises certificate information, a service type, a resource type and a demand type.
It will be appreciated that if the first business wants to transact business information with a registered business in the business information transaction system 100, first, the first business needs to register an account in the business information transaction system 100 to acquire the qualification of transacting business information with the registered business in the business information transaction system 100.
Specifically, the first enterprise sends a registration request message to the server, and the server receives the registration request message sent by the first enterprise, where the registration request is used to acquire qualification of performing industry information transaction with the enterprise in the industry information transaction system. The registration request message includes credential information for the first enterprise, one or more business types for the first enterprise, one or more resource types for the first enterprise, and one or more demand types for the first enterprise. The certificate information is used by the server to qualify the registration request message, and in the event that the qualification passes, the resource type and the demand type are used by a plurality of registered enterprises in the system to qualify the registration request message.
In embodiments of the present application, the credential information may include a related credential, certificate, and/or proof of the first enterprise, such as a business license, tax registration certificate, scanned piece of organization code certificate, and so forth. The business type is a classification of different business to be processed in each industry, for example, the first business is involved in the related business of vehicle sales, and the business type involved in the first business may include vehicle sales, vehicle maintenance, vehicle insurance, and the like. The resource type may be a classification of the different types of industry information that the business may provide, for example, the resource type of the first business may include vehicle diagnostic data, demand sales information, repair shop reverse flow information, and so on. The demand type is a classification of the different industry information required by the business, for example, the demand type of the first business may include car insurance information, demand maintenance data, driving behavior data, and the like.
Optionally, the server and the first enterprise are each block link point devices. The industry information transaction system periodically selects a node from the block link points in the blockchain-based industry information transaction system to implement the function of a management node (i.e., server). After each period starts, the management node of the period is selected by a plurality of blockchain nodes through the existing consensus mechanism, wherein the consensus mechanism can be a practical Bayesian fault tolerance algorithm (English: practical Byzantine Fault Tolerance, english abbreviation: PBFT) or a Raft protocol consensus mechanism, and the application is not limited to the above.
S302, triggering a first intelligent contract to conduct qualification examination according to the certificate information corresponding to the first enterprise by the server, wherein the first intelligent contract is used for restricting registration conditions of the enterprise.
An intelligent contract is a computer protocol that aims to propagate, verify, or execute contracts in an informative manner. Smart contracts allow trusted transactions to be made without third parties, which transactions are traceable and irreversible. The purpose of smart contracts is to provide a secure transaction method and reduce other transaction costs associated with the contract.
In the embodiment of the application, a first enterprise sends a registration request message to a server, and after the server receives the registration request message, the server judges whether certificate information of the first enterprise in the registration request message meets a first intelligent contract. If so, the server passes the qualification screening of the first enterprise. For example, the first industry is the vehicle industry, and the first smart contract includes a first condition that the certificate information of the enterprise needs to include a "quality management system certificate".
S303, if the examination is passed, the server sends a registration request message to a plurality of registered enterprises.
Optionally, if the examination passes, the server sends a registration request message to M registered enterprises, where N registered enterprises exist in the industry transaction system, N is a positive integer, and M is a positive integer greater than zero and less than or equal to N.
Optionally, the server sends the service type of the first enterprise, the resource type of the first enterprise and the requirement type of the first enterprise in the registration request message to the M registered enterprises.
In the embodiment of the present application, the server selects M enterprises from the N enterprises to send the registration request message, where the selection manner may be random selection or may be selection according to a preset selection policy, which is not specifically limited in the present application. If M is equal to N, the server directly sends registration request elimination to the N enterprises.
S304, each enterprise in the plurality of registered enterprises carries out registration voting on the registration request of the first enterprise according to the service type, the resource type and the requirement type in the registration request message.
Optionally, the registered enterprise judges the correlation between the first enterprise and the first industry according to the service type of the first enterprise in the registration request message, judges whether the first enterprise has value to the industry information transaction system according to the resource type and the demand type of the first enterprise, and performs registration voting on the registration request of the first enterprise according to the judging results of the two judgments. The method is not limited to the above two judging modes, and in the embodiment of the present application, the registration voting may be performed on the registration request of the first enterprise according to other modes, which is not particularly limited in the embodiment of the present application. For example, the registered enterprises can evaluate the authenticity of the service type, the resource type and the requirement type of the first enterprise in the registration request message according to the existing information, and perform registration voting according to the evaluation result.
S305, each enterprise in the plurality of registered enterprises sends a registration vote to a server, and the server receives the registration vote sent by each enterprise in the plurality of registered enterprises.
Alternatively, the registration voting choices may include endorsements, anti-endorsements, and outages, and the registration voting results for the plurality of registered enterprises may be proportional to the endorsements counted by the registration votes for each enterprise. For example, 7 out of 10 votes from registered businesses are endorsed, 2 anti-votes and 1 disuse vote, and the endorsed proportion is 70%. Alternatively, the registered voting options are in favor of a proportion, the voting options including 0, 40%, 80% and 100%, and the registered voting results of 10 registered enterprises may be in favor of an average of the registered voting statistics of each enterprise.
S306, if the proportion of the voting results of the registered enterprises exceeds a first preset threshold, the server passes through the registration request of the first enterprise and sends a registration response message to the first enterprise.
Optionally, after the server passes through the registration request message, the server records the publicable information in the registration request message into the blockchain, and all enterprises in the industry information transaction system based on the blockchain can review and supervise the publicable information.
As shown in fig. 4, after the server requests for registration by the first enterprise and sends a registration response message to the first enterprise, the transaction method of industry information provided in the embodiment of the present application further includes, but is not limited to, steps S307 to S313. Possible implementations of this embodiment of the method are described further below.
S307, the server sends a second intelligent contract to the first enterprise, the first enterprise receives the second intelligent contract sent by the server, and the second intelligent contract is used for restricting the content and the data format of the uploading information of the first enterprise.
S308, the first enterprise determines abstract information of the first enterprise to be uploaded according to the second intelligent contract, wherein the abstract information comprises one or more resource types and one or more requirement types.
Optionally, the second smart contract may include a second condition, where the correlation between the content of the summary information and the first industry is greater than a preset threshold.
Optionally, the first enterprise determines the summary information to be uploaded and a digital signature of the first enterprise according to the second intelligent contract, where the digital signature of the first enterprise is signature information encrypted by the first enterprise using a private key, and the digital signature of the first enterprise is used to indicate that the summary information is determined by the first enterprise.
It will be appreciated that corresponding industry rules and data processing criteria may be sent to the newly joined enterprise (i.e., the first enterprise) based on the content of the second smart contract; the newly added enterprise can edit field information according to the data processing standard, release and update resource types and demand types and broadcast in the whole network.
S309, the first enterprise sends the abstract information of the first enterprise to a second enterprise, the second enterprise receives the abstract information of the first enterprise, and the second enterprise is a registered enterprise.
Optionally, the first enterprise sends the summary information and the digital signature of the first enterprise to M registered enterprises, and the M enterprises receive the summary information and the digital signature of the first enterprise sent by the first enterprise.
Optionally, after receiving the summary information and the digital signature of the first enterprise sent by the first enterprise, the ith enterprise in the M enterprises decrypts the digital signature of the first enterprise by using the public key, verifies whether the digital signature of the first enterprise is correct, and further judges whether the summary information is determined by the first enterprise. If the digital signature of the first enterprise is correct, judging that the summary information is really determined by the first enterprise, and the ith enterprise records the summary information into a local block chain, so that all enterprises in the block chain-based industry information transaction system can consult and supervise the summary information.
Optionally, the first enterprise sends summary information of the first enterprise to a server, and the server receives the summary information sent by the first enterprise.
Optionally, the first enterprise sends the summary information and the digital signature of the first enterprise to a server, and the server receives the summary information and the digital signature of the first enterprise sent by the first enterprise.
Optionally, after receiving the summary information and the digital signature of the first enterprise sent by the first enterprise, the server verifies whether the digital signature of the first enterprise is correct, and further determines whether the summary information is determined by the first enterprise. If the digital signature of the first enterprise is correct, judging that the summary information is really determined by the first enterprise, and recording the summary information into a local block chain by a server, wherein all enterprises in the block chain-based industry information transaction system can consult and supervise the summary information.
S310, the first enterprise sends a first transaction request to the second enterprise, wherein the first transaction request is used for acquiring industry information corresponding to a first resource type of the second enterprise.
It is to be appreciated that the second enterprise uploads summary information of the second enterprise to the blockchain-based industry information transaction system, the summary information including the first resource type. After the first enterprise checks the first resource type, the first enterprise intends to acquire the industry information corresponding to the first resource type, and the first enterprise sends a transaction request to the second enterprise to request to acquire the industry information corresponding to the first resource type of the second enterprise.
S311, the second enterprise judges whether the first transaction request meets a third intelligent contract, wherein the third intelligent contract is used for restricting the transaction condition of the first resource type, and if yes, the second enterprise executes step S312.
Optionally, the first transaction request includes a payment account of the first business. The second enterprise determining whether the first transaction request satisfies a third smart contract includes: the second enterprise inquires and judges whether the balance of the payment account in the first transaction request is enough to pay the transaction amount, and if the balance is insufficient to pay, the second enterprise judges that the first transaction request does not meet the third intelligent contract.
Optionally, the first transaction request includes a digital signature of the first business, the digital signature in the first transaction request being used to verify the identity of the first business. The second enterprise determining whether the first transaction request satisfies a third smart contract includes: and the second enterprise decrypts the digital signature in the first transaction request by using the public key, verifies whether the digital signature in the first transaction request is of the first enterprise, and if not, the second enterprise judges that the first transaction request does not meet the third intelligent contract.
S312, the second enterprise sends the storage address and the authorization code of the industry information data packet corresponding to the first resource type to the first enterprise, and the first enterprise receives the storage address and the authorization code of the industry information data packet corresponding to the first resource type sent by the second enterprise.
S313, the first enterprise acquires the industry information data packet corresponding to the first resource type from the storage address by means of the authorization code.
Optionally, the second enterprise judges whether the first transaction request meets the third intelligent contract, and if so, the second enterprise sends an industry information data packet corresponding to the first resource type to the first enterprise.
It may be appreciated that after the second enterprise determines that the first transaction request meets the third intelligent contract, the second enterprise may send a storage address and an authorization code of an industry information data packet corresponding to the first resource type to the first enterprise, and the first enterprise obtains the industry information data packet corresponding to the first resource type according to the storage address and the authorization code. The second enterprise may also send the industry information data packet corresponding to the first resource type directly to the first enterprise.
Optionally, after the server sends the registration response message to the first enterprise, the transaction method of the industry information may further include: the second enterprise sends a second transaction request to the first enterprise, the first enterprise receives the second transaction request from the second enterprise, and the second transaction request is used for pushing industry information corresponding to the first requirement type of the first enterprise to the first enterprise.
It is to be appreciated that the second enterprise views summary information of the first enterprise in the blockchain-based industry information transaction system, the summary information including the first demand type, and the second enterprise discovers that industry information meeting the first demand type exists in the industry information owned by the second enterprise. The second enterprise sends a second transaction request to the first enterprise to request to push industry information corresponding to the first requirement type to the first enterprise.
Optionally, after the first enterprise obtains the industry information data packet corresponding to the first resource type, the transaction method of the industry information provided in the embodiment of the present application further includes, but is not limited to, steps S314 to S311. Possible implementations of this embodiment of the method are described further below.
And S314, the first enterprise sends an arbitration request to the server, the server receives the arbitration request sent by the first enterprise, and the arbitration request is used for requesting to examine the information authenticity of the first transaction, wherein the first transaction is an industry information transaction between the first enterprise and the second enterprise.
S315, the server desensitizes the data of the first transaction.
Optionally, the desensitization process is used to distort the private data in the transaction data according to the desensitization rules. It will be appreciated that the server desensitizes the data of the first transaction to protect the privacy of the transaction data.
S316, the server sends the data of the desensitized first transaction to the registered enterprises except the second enterprise in the plurality of registered enterprises, and the registered enterprises except the second enterprise receive the data of the desensitized first transaction sent by the server.
S317, the registered enterprises except the second enterprise send arbitration votes to a server, and the server receives the arbitration votes sent by the registered enterprises except the second enterprise.
And S318, the server determines whether the arbitration request passes according to the arbitration votes of the registered enterprises except the second enterprise, and if so, the server executes the steps S319 and S320.
Alternatively, the arbitrated voting choices may include endorsements, anti-endorsements, and disrights, and the arbitrated voting results of the registered enterprises other than the second enterprise may be proportional to the endorsements counted by the respective enterprises. For example, there are 11 registered enterprises in the system, and 7 approved tickets, 2 disapproved tickets, and 1 disuse ticket among 10 registered enterprises other than the second enterprise are approved in proportion of 70%. Alternatively, the voting options may be in proportion to each other, and the voting options may include 0, 40%, 80% and 100%, and the arbitrated voting results of the registered enterprises other than the second enterprise may be in proportion to the average of the arbitrated votes counted by the enterprises.
Optionally, if the proportion of the arbitrated voting results of the registered enterprises except the second enterprise exceeds a second preset threshold, the server passes the arbitration request.
And S319, the server sends a notification message to the first enterprise, and the first enterprise receives the notification message sent by the server, wherein the notification message is used for publishing the unreal information of the existence of the second enterprise.
S320, the server sends notification messages to the N-1 enterprises, and the N-1 enterprises receive the notification messages sent by the server.
In the embodiment of the application, a registration request message sent by a first enterprise is received, wherein the registration request message comprises certificate information, service type, resource type and requirement type; triggering a first intelligent contract to conduct qualification examination according to certificate information corresponding to a first enterprise; if the examination passes, a registration request message is sent to a plurality of registered enterprises; receiving registration votes sent by the registered enterprises, wherein the registration votes are determined according to the service type, the resource type and the requirement type; and if the approval proportion of the registration voting result exceeds a first preset threshold value, a registration request of the first enterprise is passed, and a registration response message is sent to the first enterprise. Therefore, the scheme provided by the embodiment of the application can effectively improve the industry information acquisition efficiency. In addition, qualification screening of the first enterprise is performed by the server; if the examination passes, a plurality of registered enterprises initiate registration voting on the registration request message; if the voting passes, the server can only judge that the registration request message is legal through the registration request message, so that the business transaction system based on the blockchain provided by the embodiment of the application also effectively guarantees the authenticity of the business information.
The embodiment of the application also provides a trade device of the trade information, which can realize the function of the server in the trade method of the trade information and can also realize the beneficial effects of the trade method of the trade information. The functions of the device can be realized by hardware, and can also be realized by executing corresponding software by hardware. The hardware or software includes at least one module corresponding to the above functions.
Referring to fig. 5, fig. 5 is a block diagram of an industry information transaction apparatus 400 according to an embodiment of the present application, where the apparatus includes: a first receiving unit 401, a qualification screening unit 402, and a first transmitting unit 403.
The first receiving unit 401 is configured to receive a registration request message sent by a first enterprise, where the registration request message includes credential information, a service type, a resource type, and a requirement type.
And a qualification screening unit 402, configured to trigger a first smart contract to perform qualification screening according to certificate information corresponding to the first enterprise, where the first smart contract is used to constrain registration conditions of the enterprise.
The first sending unit 403 is further configured to send a registration request message to the plurality of registered enterprises if the examination passes.
The first receiving unit 401 is further configured to receive registration votes sent by the plurality of registered enterprises, where the registration votes are determined according to a service type, a resource type, and a requirement type.
The first sending unit 403 is further configured to send a registration response message to the first enterprise through a registration request of the first enterprise if the proportion of the registration voting results of the plurality of registered enterprises exceeds a first preset threshold.
Optionally, after the first sending unit 403 sends the registration response message to the first enterprise, the first sending unit 403 is further configured to send a second smart contract to the first enterprise, where the second smart contract is used to constrain the content and the data format of the uploading information of the first enterprise; the first receiving unit 401 is further configured to receive summary information uploaded by the first enterprise, where the summary information is determined according to the second smart contract.
Optionally, after the first sending unit 403 sends a registration response message to the first enterprise, the apparatus further includes: a desensitizing unit and a judging unit. The first receiving unit 401 is further configured to receive an arbitration request of a first enterprise, where the arbitration request is used to request to examine information authenticity of a first transaction, and the first transaction is an industry information transaction between the first enterprise and a second enterprise, and the second enterprise is a registered enterprise; the desensitization unit is used for carrying out desensitization processing on the data of the first transaction, and the desensitization processing is used for deforming the privacy data in the transaction data according to the desensitization rule; the first sending unit 403 is further configured to send data of the desensitized first transaction to a registered enterprise other than the second enterprise in the plurality of registered enterprises; the first receiving unit 401 is further configured to receive arbitration votes sent by registered enterprises other than the second enterprise; the judging unit is used for determining whether the arbitration request passes according to the arbitration votes of the registered enterprises except the second enterprise; the first sending unit is further configured to send a notification message to the registered enterprises except the second enterprise and the first enterprise if the first enterprise passes through the first enterprise, where the notification message is used to publish that the second enterprise has unreal information.
Referring to fig. 6, fig. 6 is a block diagram of an industry information transaction apparatus 500 according to an embodiment of the present application, where the apparatus includes: a second transmitting unit 501 and a second receiving unit 502.
A second sending unit 501, configured to send a registration request message of the first enterprise to a server, where the registration request message includes certificate information, a service type, a resource type, and a requirement type, the certificate information is used for performing qualification screening on the registration request message by the server, and in a case where the qualification screening passes, the service type, the resource type, and the requirement type are used for voting on the registration request by a plurality of registered enterprises.
The second receiving unit 502 is configured to receive a registration response message from the server, where the registration response message is sent to the first enterprise after determining a registration request according to the registration voting results of the multiple registered enterprises.
Optionally, after the second receiving unit 502 receives the registration response message from the server, the apparatus further includes: and a determining unit. The second receiving unit 502 is further configured to receive a second smart contract from the server, where the second smart contract is configured to constrain content and data format of the industry information uploaded by the first enterprise; the determining unit is used for determining abstract information of the information to be uploaded according to the second intelligent contract, wherein the abstract information comprises one or more resource types and/or one or more requirement types; the second transmitting unit 501 is further configured to transmit summary information to a server and the plurality of registered enterprises.
Optionally, after the second receiving unit 502 receives the registration response message from the server, the apparatus further includes: and an acquisition unit. The second sending unit 501 is further configured to send a first transaction request to a second enterprise, where the second enterprise is a registered enterprise, and the first transaction request is used to obtain industry information corresponding to a first resource type of the second enterprise; the acquisition unit is used for acquiring an industry information data packet corresponding to the first resource type.
Optionally, the acquiring unit is specifically configured to receive an industry information data packet corresponding to a first resource type sent by a second enterprise, where the industry information data packet corresponding to the first resource type is sent after the second enterprise determines that the first transaction request meets a third intelligent contract, and the third intelligent contract is used to restrict a transaction condition of the first resource type;
or receiving a storage address and an authorization code of an industry information data packet corresponding to the first resource type sent by the second enterprise, wherein the storage address and the authorization code are sent after the second enterprise judges that the first transaction request meets a third intelligent contract; and acquiring the industry information data packet corresponding to the first resource type at the storage address by means of the authorization code.
Optionally, after the second receiving unit 502 receives the registration response message from the server, the second receiving unit 502 is further configured to receive a second transaction request from a second enterprise, where the second transaction request is used to push, to the first enterprise, industry information corresponding to the first requirement type of the first enterprise.
Optionally, after the acquiring unit acquires the industry information data packet corresponding to the first resource type, the second sending unit 501 is further configured to send an arbitration request to the server, where the arbitration request is used to request to inspect the information authenticity of the first transaction; the second receiving unit 502 is further configured to receive a notification message from the server after the server determines that the arbitration request is passed, where the notification message is used to publish presence of unreal information of the second enterprise.
The steps of a method or algorithm described in connection with the present disclosure may be embodied in hardware, or may be embodied in software instructions executed by a processor. The software instructions may be comprised of corresponding software modules that may be stored in random access memory (english: random access memory; RAM), flash memory, read Only Memory (ROM), erasable programmable read only memory (english: erasable programmable ROM; EPROM), electrically erasable programmable read only memory (english: electrically EPROM; EEPROM), registers, hard disk, a removable disk, a compact disc read only memory (CD-ROM), or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. In addition, the ASIC may reside in a network device. The processor and the storage medium may reside as discrete components in a network device.
Those skilled in the art will appreciate that in one or more of the examples described above, the functions described in the embodiments of the present application may be implemented in hardware, software, firmware, or any combination thereof. When implemented in software, these functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer.
The foregoing detailed description of the embodiments of the present application further illustrates the purposes, technical solutions and advantageous effects of the embodiments of the present application, and it should be understood that the foregoing description is only a specific implementation of the embodiments of the present application, and is not intended to limit the scope of the embodiments of the present application, and any modifications, equivalent substitutions, improvements, etc. made on the basis of the technical solutions of the embodiments of the present application should be included in the scope of the embodiments of the present application.
Claims (9)
1. A transaction method for industry information, characterized by being applied to a server, the method comprising:
receiving a registration request message sent by a first enterprise, wherein the registration request message comprises certificate information, a service type, a resource type and a demand type, the service type is the type division of transactions needing to be processed in each industry, the resource type is the type division of the industry information which is allowed to be provided by the first enterprise, and the demand type is the type division of the industry information which is required by the first enterprise;
triggering a first intelligent contract to conduct qualification examination according to the certificate information corresponding to the first enterprise, wherein the first intelligent contract is used for restricting registration conditions of the enterprise;
if the examination passes, the registration request message is sent to a plurality of registered enterprises;
receiving registration votes sent by the registered enterprises, wherein the registration votes are determined according to the service type, the resource type and the requirement type;
if the proportion of the registration voting results of the registered enterprises exceeds a first preset threshold, a registration response message is sent to the first enterprise through a registration request of the first enterprise;
Transmitting a second smart contract to the first enterprise, wherein the second smart contract is used for restricting the content and the data format of the uploading information of the first enterprise;
receiving summary information uploaded by the first enterprise and a digital signature of the first enterprise, wherein the summary information is determined by the first enterprise according to the second intelligent contract, the summary information comprises one or more resource types and/or one or more requirement types, the digital signature of the first enterprise is signature information encrypted by the first enterprise by using a private key, and the digital signature of the first enterprise is used for indicating that the summary information is determined by the first enterprise;
and if the digital signature of the first enterprise is verified to be correct, determining that the digest information is determined by the first enterprise, and recording the digest information into a local block chain.
2. The method of claim 1, wherein after the sending of the registration response message to the first enterprise, the method further comprises:
receiving an arbitration request of a first enterprise, wherein the arbitration request is used for requesting to examine the information authenticity of a first transaction, and the first transaction is an industry information transaction between the first enterprise and a second enterprise, and the second enterprise is a registered enterprise;
Desensitizing the data of the first transaction, wherein the desensitizing is used for deforming the privacy data in the transaction data according to a desensitizing rule;
transmitting data of the desensitized first transaction to a registered business other than the second business among the plurality of registered businesses;
receiving arbitration votes sent by the registered enterprises except the second enterprise;
determining whether the arbitration request passes according to the arbitration votes of the registered enterprises except the second enterprise;
and if the information is passed, sending a notification message to the registered enterprises except the second enterprise and the first enterprise, wherein the notification message is used for publishing the unreal information of the second enterprise.
3. A transaction method for industry information, applied to a terminal device, the method comprising:
sending a registration request message of a first enterprise to a server, wherein the registration request message comprises certificate information, a service type, a resource type and a demand type, the certificate information is used for qualification examination of the registration request message by the server, and in the condition that the qualification examination passes, the service type, the resource type and the demand type are used for voting on the registration request by a plurality of registered enterprises, the service type is used for classifying different transactions needing to be processed in each industry, the resource type is used for classifying different industry information which is allowed to be provided by the first enterprise, and the demand type is used for classifying different industry information needed by the first enterprise;
Receiving a registration response message from the server, wherein the registration response message is sent after judging a registration request passing through the first enterprise according to registration voting results of the registered enterprises;
receiving a second smart contract from the server, wherein the second smart contract is used for restricting the content and the data format of the industry information uploaded by the first enterprise;
determining summary information of information to be uploaded and a digital signature of the first enterprise according to the second intelligent contract, wherein the summary information comprises one or more resource types and/or one or more requirement types, the digital signature of the first enterprise is signature information encrypted by the first enterprise by using a private key, and the digital signature of the first enterprise is used for indicating that the summary information is determined by the first enterprise;
and sending the summary information and the digital signature of the first enterprise to the server, so that if the server verifies that the digital signature of the first enterprise is correct, determining that the summary information is determined by the first enterprise, and recording the summary information into a local block chain.
4. A method according to claim 3, wherein after receiving the registration response message from the server, the method further comprises:
Sending a first transaction request to a second enterprise, wherein the first transaction request is used for acquiring industry information corresponding to a first resource type of the second enterprise, and the second enterprise is a registered enterprise;
and acquiring an industry information data packet corresponding to the first resource type.
5. The method of claim 4, wherein the obtaining the industry information data packet corresponding to the first resource type comprises:
receiving an industry information data packet corresponding to the first resource type, which is sent by the second enterprise, wherein the industry information data packet corresponding to the first resource type is sent after the second enterprise judges that the first transaction request meets a third intelligent contract, and the third intelligent contract is used for restricting the transaction condition of the first resource type;
or,
receiving a storage address and an authorization code of an industry information data packet corresponding to the first resource type, which are sent by the second enterprise, wherein the storage address and the authorization code are sent after the second enterprise judges that the first transaction request meets the third intelligent contract;
and acquiring the industry information data packet corresponding to the first resource type at the storage address according to the authorization code.
6. The method of claim 4, wherein after receiving the registration response message from the server, the method further comprises:
and receiving a second transaction request from the second enterprise, wherein the second transaction request is used for pushing industry information corresponding to the first requirement type of the first enterprise to the first enterprise.
7. The method according to claim 5 or 6, wherein after the acquiring the industry information data packet corresponding to the first resource type, the method further includes:
sending an arbitration request to the server, wherein the arbitration request is used for requesting to examine the information authenticity of a first transaction, and the first transaction is an industry information transaction between the first enterprise and the second enterprise;
and after the server determines that the arbitration request passes, receiving a notification message from the server, wherein the notification message is used for publishing the presence of unreal information of the second enterprise.
8. A server, the server comprising: a processor, a memory, a transceiver, and a bus; the processor, the memory and the transceiver are connected through the bus and communicate with each other; the memory stores executable program code; the processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory for executing the trade information transaction method according to claim 1 or 2.
9. A terminal device, characterized in that the server comprises: a processor, a memory, a transceiver, and a bus; the processor, the memory and the transceiver are connected through the bus and communicate with each other; the memory stores executable program code; the processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory for executing the trade method of industry information according to any one of claims 3 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910995906.4A CN110866270B (en) | 2019-10-18 | 2019-10-18 | Trade information transaction method, system and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910995906.4A CN110866270B (en) | 2019-10-18 | 2019-10-18 | Trade information transaction method, system and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110866270A CN110866270A (en) | 2020-03-06 |
CN110866270B true CN110866270B (en) | 2023-09-05 |
Family
ID=69652411
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910995906.4A Active CN110866270B (en) | 2019-10-18 | 2019-10-18 | Trade information transaction method, system and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110866270B (en) |
Families Citing this family (1)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111538783B (en) * | 2020-04-20 | 2023-05-05 | 成都质数斯达克科技有限公司 | Method, device, terminal and storage medium for intelligent contract execution constraint |
Citations (4)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9148460B1 (en) * | 2012-12-31 | 2015-09-29 | Cellco Partnership | Push notifications for enterprise applications |
CN108074081A (en) * | 2017-12-08 | 2018-05-25 | 上海策赢网络科技有限公司 | The transfer method and device of a kind of virtual resource |
CN108510250A (en) * | 2018-03-30 | 2018-09-07 | 深圳市优学链科技有限公司 | Block chain register method, system and registrar |
CN110224817A (en) * | 2019-05-29 | 2019-09-10 | 中国人民大学 | A kind of software popularization intelligent service system and method based on block chain technology |
-
2019
- 2019-10-18 CN CN201910995906.4A patent/CN110866270B/en active Active
Patent Citations (4)
* Cited by examiner, † Cited by third partyPublication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9148460B1 (en) * | 2012-12-31 | 2015-09-29 | Cellco Partnership | Push notifications for enterprise applications |
CN108074081A (en) * | 2017-12-08 | 2018-05-25 | 上海策赢网络科技有限公司 | The transfer method and device of a kind of virtual resource |
CN108510250A (en) * | 2018-03-30 | 2018-09-07 | 深圳市优学链科技有限公司 | Block chain register method, system and registrar |
CN110224817A (en) * | 2019-05-29 | 2019-09-10 | 中国人民大学 | A kind of software popularization intelligent service system and method based on block chain technology |
Non-Patent Citations (1)
* Cited by examiner, † Cited by third partyTitle |
---|
梁志东 等.《企业资信评估基础与操作指南》.中国方正出版社,2008,15-16. * |
Also Published As
Publication number | Publication date |
---|---|
CN110866270A (en) | 2020-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11710190B2 (en) | 2023-07-25 | Blockchain subrogation claims with arbitration |
TWI767223B (en) | 2022-06-11 | A method and system for processing violation events based on a blockchain |
US11531661B2 (en) | 2022-12-20 | Vehicle incident documentation for blockchain |
US10755327B2 (en) | 2020-08-25 | Distributed ledger platform for vehicle records |
CN109118214B (en) | 2020-11-17 | Method and device for operating intelligent contract |
CN111427957B (en) | 2021-05-11 | Block chain voting information verification method, device, equipment and storage medium |
CN110609869A (en) | 2019-12-24 | Block chain-based data storage method, related equipment and storage medium |
US20230214791A1 (en) | 2023-07-06 | Method for creating and maintaining a distributed ledger of vehicle gas consumption and wear and tear information |
CN112700251B (en) | 2024-05-03 | Identity confirmation method, device and system in financial scene |
US20240212078A1 (en) | 2024-06-27 | Net settlement of subrogation claims using a distributed ledger |
CN110689348B (en) | 2023-12-29 | Revenue verification method, device, terminal and medium based on alliance chain |
CN109213806B (en) | 2023-09-05 | Blockchain-based enterprise sewage data processing method and system |
CN110335031A (en) | 2019-10-15 | A kind of problem account information investigation method and device |
CN110866270B (en) | 2023-09-05 | Trade information transaction method, system and device |
Du et al. | 2004 | Defining security services for electronic tendering |
CN112700327B (en) | 2024-06-25 | User confirmation method, device and system in financial scene |
CN113704712B (en) | 2024-11-19 | Identity authentication method, device, system and electronic device |
CN112256799A (en) | 2021-01-22 | Data processing method and device based on block chain, server and storage medium |
CN111209542A (en) | 2020-05-29 | Authority management method and device, storage medium and electronic equipment |
CN110599211A (en) | 2019-12-20 | Ticket information processing method and device and computer equipment |
CN111563096B (en) | 2023-08-11 | Method, device, node and storage medium for creating entity portraits |
Lohr et al. | 2019 | Ensuring genuineness for selectively disclosed confidential data using distributed ledgers: Applications to rail wayside monitoring |
AU2001277877A1 (en) | 2002-01-30 | Digital loan application |
CN114781003B (en) | 2024-09-24 | Data verification and data updating method and system |
CN117294447B (en) | 2024-03-19 | Trusted authentication method and device based on blockchain, terminal equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
2020-03-06 | PB01 | Publication | |
2020-03-06 | PB01 | Publication | |
2020-03-31 | SE01 | Entry into force of request for substantive examination | |
2020-03-31 | SE01 | Entry into force of request for substantive examination | |
2023-09-05 | GR01 | Patent grant | |
2023-09-05 | GR01 | Patent grant |