CN110866270A - Trade method, system and device for industry information - Google Patents
Trade method, system and device for industry information Download PDFInfo
- Publication number
- CN110866270A CN110866270A CN201910995906.4A CN201910995906A CN110866270A CN 110866270 A CN110866270 A CN 110866270A CN 201910995906 A CN201910995906 A CN 201910995906A CN 110866270 A CN110866270 A CN 110866270A
- Authority
- CN
- China
- Prior art keywords
- enterprise
- information
- registration
- server
- transaction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 72
- 230000004044 response Effects 0.000 claims abstract description 40
- 238000012797 qualification Methods 0.000 claims abstract description 28
- 238000003860 storage Methods 0.000 claims description 27
- 238000013475 authorization Methods 0.000 claims description 17
- 238000004891 communication Methods 0.000 claims description 12
- 238000012552 review Methods 0.000 claims description 6
- 230000006870 function Effects 0.000 description 22
- 238000000586 desensitisation Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 238000004590 computer program Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 230000009286 beneficial effect Effects 0.000 description 5
- 238000013486 operation strategy Methods 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012216 screening Methods 0.000 description 2
- 238000003326 Quality management system Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002427 irreversible effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000007115 recruitment Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
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)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Finance (AREA)
- Health & Medical Sciences (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Medical Informatics (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The embodiment of the application discloses a trade method, a trade system and a trade device of industry information, wherein the trade 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 carry out qualification examination according to certificate information corresponding to a first enterprise; if the examination is passed, sending registration request information to a plurality of registered enterprises; receiving registration votes sent by the plurality of 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, passing the registration request of the first enterprise and sending a registration response message to the first enterprise. The embodiment of the application can improve the industry information obtaining 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 method, a system, and a device for trading industry information.
Background
With the rapid development of the globalization of the economy, more and more enterprises move the attention of the economy from the local area to the wide market of the whole country and even globalization. In the process of continuously expanding the business of the enterprise, the enterprise is increasingly unable to acquire a large amount of comprehensive industry information, and the large amount of comprehensive industry information can help the enterprise to find better partners to make a proper operation strategy. However, at present, information exchange of various industries is not transparent, so that not only are it difficult for outsiders to obtain information in the industry, but also it is difficult for insiders to accurately obtain general industry production information and demand information of various enterprises, thereby causing industry information block and influencing industry development and enterprise operation strategies. Most of the existing industry information acquisition is realized through some public information (annual newspapers, enterprise strategic targets, industry information parties and the like) issued by enterprises and mutual sharing among the enterprises with cooperation, and the authenticity of the information is difficult to identify.
In conclusion, the industry information acquisition efficiency in the prior art 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 industry information acquisition efficiency and further ensure the authenticity of the industry information.
In a first aspect, an embodiment of the present application provides a trade method for industry information, which is applied to a server, and 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 carry out qualification examination according to certificate information corresponding to a first enterprise, wherein the first intelligent contract is used for restricting the registration condition of the enterprise; if the examination is passed, sending registration request information to a plurality of registered enterprises; receiving registration votes sent by the plurality of registered enterprises, wherein the registration votes are determined according to the service type, the resource type and the requirement type; and if the approval of the registration voting results of the plurality of registered enterprises exceeds a first preset threshold value in proportion, the registration request of the first enterprise is passed, and a registration response message is sent to the first enterprise.
Receiving a registration request message sent by a first enterprise in the embodiment of the application, wherein the registration request message comprises certificate information, a service type, a resource type and a demand type; triggering a first intelligent contract to carry out qualification examination according to certificate information corresponding to a first enterprise; if the examination is passed, sending registration request information to a plurality of registered enterprises; receiving registration votes sent by the plurality of 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 value, the registration response message is sent to the first enterprise through the registration request of the first enterprise, and the industry information acquisition efficiency is effectively improved. Further, performing, by the server, a qualification review of the first enterprise; if the examination is passed, a plurality of registered enterprises initiate registration voting to the registration request message; if the vote passes, the registration request message is judged to be legal, and the authenticity of the industry information is effectively guaranteed.
Optionally, after sending the registration response message to the first enterprise, the method further includes: sending a second intelligent contract to the first enterprise, wherein the second intelligent contract is used for restricting the content and data format of the information uploaded by the first enterprise; and receiving summary information uploaded by the first enterprise, wherein the summary information is determined according to the second intelligent contract. According to the embodiment of the invention, 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; newly added enterprises can edit field information according to the data processing standard, release and update the resource type and the demand type and broadcast the information in the whole network.
Optionally, after 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, and the first transaction is an industry information transaction between the first enterprise and a second enterprise, wherein the second enterprise is a registered enterprise; desensitizing the data of the first transaction, wherein the desensitizing is used for deforming the private data in the transaction data according to a desensitizing rule; sending desensitized data of the first transaction to registered ones of the plurality of registered enterprises other than the second enterprise; receiving arbitration votes sent by registered enterprises other than the second enterprise; determining whether the arbitration request passes according to arbitration votes of registered enterprises except the second enterprise; and if so, 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 existence unreal information of the second enterprise.
In a second aspect, an embodiment of the present application further provides an industry information transaction method, which is applied to a terminal device, and 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 requirement type, the certificate information is used for the server to carry out qualification examination on the registration request message, 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 is passed; and receiving a registration response message from the server, wherein the registration response message is sent after judging the registration request of 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 requirement type, the certificate information is used for performing qualification review on the registration request message, 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; receiving a registration response message from the server, the registration response message being determined based on the registration vote. The embodiment effectively improves the industry information acquisition efficiency and further ensures 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 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 the summary information to the server and the plurality of 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 obtaining of 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 the second enterprise judges that a first transaction request meets a third intelligent contract, and the third intelligent contract is used for constraining transaction conditions 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 virtue 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 the industry information corresponding to the first requirement type of the first enterprise to the first enterprise.
Optionally, after the industry information data packet corresponding to the first resource type is obtained, the method further includes: sending an arbitration request to a server, wherein the arbitration request is used for requesting to examine the information authenticity of the first transaction; 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 existence unreal information of the second enterprise.
In a third aspect, an embodiment of the present application further provides an apparatus for trading industry information, which can implement the function of the server in the method for trading industry information of the first aspect and the optional embodiments thereof, and therefore can also implement the beneficial effects of the method for trading industry information of the first aspect and the optional embodiments thereof. The functions of the device can be realized by hardware, and can also be realized by hardware executing corresponding software. The hardware or software includes at least one module corresponding to the above functions.
Optionally, the apparatus comprises a first receiving unit, a qualification screening unit and a first sending 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 requirement type.
And the qualification examination unit is used for triggering a first intelligent contract to carry out qualification examination according to the certificate information corresponding to the first enterprise, and the first intelligent contract is used for restricting the registration condition of the enterprise.
And the first sending unit is also used for sending a registration request message to a plurality of registered enterprises if the examination is passed.
And the first receiving unit is further used for receiving registration votes sent by the plurality of registered enterprises, wherein the registration votes are determined according to the service type, the resource type and the demand type.
The first sending unit is further configured to send a registration response message to the first enterprise through the registration request of the first enterprise if the approval 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 content and a data format of information uploaded by the first enterprise; and receiving summary information uploaded by the first enterprise, wherein the summary 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 desensitization unit and a judgment unit. The first receiving unit is further used for 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; the desensitization unit is used for desensitizing data of the first transaction, and the desensitization processing is used for deforming privacy data in the transaction data according to a desensitization rule; the first sending unit is further used for sending desensitized data of the first transaction to registered enterprises except the second enterprise in the plurality of registered enterprises; the first receiving unit is also 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 voting of the registered enterprises except the second enterprise; the first sending unit is further used for sending a notification message to the registered enterprises except the second enterprise and the first enterprise if the first enterprise passes the registration request, wherein the notification message is used for publishing the existence unreal information of the second enterprise.
In a fourth aspect, an embodiment of the present application further provides a block link point device, where the block link point device can implement a function of a server in the business information transaction method of the first aspect and the optional embodiments thereof, and therefore can also implement beneficial effects of the business information transaction method of the first aspect and the optional embodiments thereof. The functions of the block link point device can be realized by hardware, or by hardware executing corresponding software. The hardware or software includes at least one module corresponding to the above functions. The block-link point device comprises a memory, a processor and a transceiver, wherein the memory is used for storing a computer program for supporting the block-link point device to execute the method, the computer program comprises program instructions, the processor is used for controlling and managing the action of the block-link point device according to the program instructions, and the transceiver is used for supporting the communication of the block-link point device and other communication devices.
In a fifth aspect, the present application further provides an apparatus for trading industry information, which can implement the functions of the terminal device in the method for trading industry information in the second aspect and the optional embodiments thereof, and therefore can also implement the beneficial effects of the method for trading industry information in the second aspect and the optional embodiments thereof. The functions of the device can be realized by hardware, and can also be realized by hardware executing corresponding software. The hardware or software includes at least one module corresponding to the above functions.
Optionally, the apparatus includes a second sending 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 the server to carry out qualification examination on the registration request message, 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 of passing the qualification examination.
And the second receiving unit is used for receiving a registration response message from the server, and the registration response message is sent after judging the registration request of 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: a determination unit. The second receiving unit is further used for receiving a second intelligent contract from the server, and the second intelligent contract is used for constraining the content and the data format of the industry information uploaded by the first enterprise; the determining unit is used for determining summary information of the information to be uploaded according to the second intelligent contract, and the summary information comprises one or more resource types and/or one or more demand types; the second sending unit is further configured to send the 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: 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 obtaining unit is specifically configured to receive an industry information data packet corresponding to the first resource type sent by the second enterprise, where the industry information data packet corresponding to the first resource type is sent by the second enterprise after the second enterprise determines that the first transaction request meets a third intelligent contract, and the third intelligent contract is used to constrain 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 virtue 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 the industry information corresponding to the first requirement type of the first enterprise to the first enterprise.
Optionally, after the obtaining unit obtains 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 to request to examine the authenticity of the information of the first transaction; after the server determines that the arbitration request passes, the second receiving unit is further configured to receive a notification message from the server, where the notification message is used to publish the existence unreal information of the second enterprise node.
In a sixth aspect, the present application further provides a block link point device, where the block link point device can implement the function of a terminal device in the trade method for the industry information in the second aspect and the optional embodiments thereof, and therefore can also implement the beneficial effects of the trade method for the industry information in the second aspect and the optional embodiments thereof. The functions of the block link point device can be realized by hardware, or by hardware executing corresponding software. The hardware or software includes at least one module corresponding to the above functions. The block-link point device comprises a memory, a processor and a transceiver, wherein the memory is used for storing a computer program for supporting the block-link point device to execute the method, the computer program comprises program instructions, the processor is used for controlling and managing the action of the block-link point device according to the program instructions, and the transceiver is used for supporting the communication of the block-link point device and other communication devices.
In a seventh aspect, an embodiment of the present application further provides an industry information transaction system, where the system includes a server and a plurality of terminal devices corresponding to registered enterprises, and both 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, the present application provides a computer-readable storage medium, which stores instructions that, when executed on a processor, cause the processor to execute the trade method for industry information described in the first aspect and the optional embodiments thereof.
In a ninth aspect, embodiments of the present application provide a computer-readable storage medium, which stores instructions that, when executed on a processor, cause the processor to execute the trade method for industry information described in the second aspect and its optional embodiments.
In a tenth aspect, embodiments of the present application provide a computer program product containing instructions, which when run on a processor, cause the processor to execute the trade method for industry information described in the first aspect and its optional embodiments above.
In an eleventh aspect, embodiments of the present application provide a computer program product containing instructions, which when run on a processor, cause the processor to execute the trade method for industry information described in the second aspect and its optional embodiments above.
Drawings
Reference will now be made in brief to the drawings that are needed in describing embodiments or prior art.
Fig. 1 is a schematic system architecture diagram of an industry information transaction system based on a blockchain according to an embodiment of the present application;
fig. 2 is a schematic structural diagram of a server provided in an embodiment of the present application;
FIG. 3 is a flow chart of a method for trading industry information according to an embodiment of the present application;
FIG. 4 is a schematic flow chart diagram of another trade method for industry information provided by an embodiment of the application;
fig. 5 is a schematic structural diagram of an industry information transaction apparatus according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of another trade device for trade information provided in 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 drawings in the embodiments of the present application. It will be understood that the terms "comprises" and/or "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 to distinguish between different objects and are not used to describe a particular order.
It is to be understood that the terminology used in the embodiments of the present application is for the purpose of describing particular embodiments only, and is not intended to be limiting of the application. As used in the examples of 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 and all possible combinations of one or more of the associated listed items.
It should be noted that the block link node device in the embodiment of the present application may be a conventional server capable of assuming services and guaranteeing service capabilities, or may be a terminal device capable of assuming services and guaranteeing service capabilities, which is registered in the block chain and has a processor, a hard disk, a memory, and a system bus structure. The embodiments of the present application are not particularly limited.
Fig. 1 is a schematic diagram of an architecture of an industry information transaction 100 based on a blockchain to which the industry information transaction method provided by the present application is applied. As can be seen from fig. 1, the industry information transaction system 100 based on block chain is composed of a plurality of block chain node devices 101, and the plurality of block chain node devices 101 are connected to each other through a Network to form a distributed block chain Network, it can be understood that the communication between the devices in the recruitment 100 based on block chain can be based on any wired and wireless Network, including but not limited to the internet, a wide area Network, a metropolitan area Network, a local area Network, a Virtual Private Network (VPN), a wireless communication Network, and so on. In a narrow sense, the blockchain is a distributed account book which is a chained database formed by combining data blocks in a sequential connection mode according to a time sequence and is guaranteed in a cryptographic mode to be not falsifiable and not forged. Broadly, the blockchain technique is a completely new distributed infrastructure and computing approach that utilizes blockchain data structures to verify and store data, utilizes distributed node consensus algorithms to generate and update data, utilizes cryptography to secure data transmission and access, and utilizes a first intelligent contract comprised of automated script code to program and manipulate data. The blockchain is a database which records time sequence, is not falsifiable and can be trusted.
In the embodiment of the present application, the block link point device may be a server or a terminal device. A management node, which may be a server, is generally set up in the industry information trading system 100. When a new enterprise node device joins the industry information transaction system 100, the management node is used for accepting a registration request message of the new enterprise device, organizing the existing enterprise in the industry information transaction system 100 to vote for the registration request message, and judging whether the new enterprise is qualified to join the industry information transaction system 100 according to a voting result. When an enterprise disagrees with transaction data and raises an arbitration request, the management node accepts arbitration, votes for the arbitration request by the existing enterprise in the industrial information transaction system 100, and judges whether the arbitration request is reasonable or not according to a voting result, so that the enterprise with unrealistic information is published.
The blockchain node device 101 may be a network device such as a server, a mobile terminal, a personal computer, etc. having an intelligent computing function and capable of performing communication interaction with other devices. Taking a server as an example, the following embodiments will describe the functions of the block link point device in detail.
Referring to fig. 2, fig. 2 is a schematic diagram of a hardware structure of a server 200 according to an embodiment of the present application, where the server 200 includes: a memory 201, a transceiver 202, and a processor 203 coupled to the memory 201 and the 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 by 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 the instructions, may perform a transaction method for the industry information according to the program instructions.
The processor 203 may be a Central Processing Unit (CPU), a general-purpose processor, a Digital Signal Processor (DSP), an application-specific integrated circuit (ASIC), a Field Programmable Gate Array (FPGA), other programmable logic devices, a transistor logic device, a hardware component, or any combination thereof. Which may implement or perform the various illustrative logical blocks, modules, and circuits described in connection with the disclosure of the embodiments of the application. A processor may also be a combination of computing functions, e.g., comprising one or more microprocessors, a DSP and a microprocessor, or the like. The transceiver 202 may be a communication interface, transceiver circuitry, etc., where the communication interface is generic and may include one or more interfaces, such as an interface between a server and a terminal.
Optionally, server 200 may also include bus 204. Wherein, the memory 201, the transceiver 202 and the processor 203 can be connected with each other through a bus 204; the bus 204 may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. 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 it is not intended that there be 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 function of the server, which is not described again.
At present, enterprises are developing more and more without a great deal of comprehensive industry information, and the great deal of comprehensive industry information can help the enterprises to find better partners to make proper operation strategies. However, at present, information exchange of various industries is not transparent, so that not only are it difficult for outsiders to obtain information in the industry, but also it is difficult for insiders to accurately obtain general industry production information and demand information of various enterprises, thereby causing industry information block and influencing industry development and enterprise operation strategies.
In order to solve the above problem, the embodiment of the present application provides a transaction method of industry information as shown in fig. 4. The method can be applied to an industry information transaction system shown in fig. 1, the system comprises 1 server and a plurality of terminal devices corresponding to registered enterprises respectively, and the system is used for industry information transaction of a first industry (such as a vehicle industry). Referring to fig. 3, the trade method of the industry information provided by the embodiment of the present application includes, but is not limited to, steps S301 to S305. Possible implementations of embodiments of the method are described further below. The first enterprise described below may refer to a terminal device corresponding to the first enterprise.
S301, the first enterprise sends a registration request message to the 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 is understood that if the first enterprise wants to trade the industry information with the registered enterprise in the industry information trading system 100, first, the first enterprise needs to register an account in the industry information trading system 100 to obtain the qualification of trade information with the registered enterprise in the industry information trading system 100.
Specifically, 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 is used for acquiring the qualification of performing industrial information transaction with the enterprise in the industrial 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 for the server to carry out qualification examination on the registration request message, and under the condition that the qualification examination is passed, the resource type and the requirement type are used for a plurality of registered enterprises in the system to carry out examination on the registration request message.
In embodiments of the present application, the credential information may include credentials, certificates and/or certificates related to the first enterprise, such as a scanning element of a business license, tax registration certificate, organization code certificate, and the like. The business type is a category division for different transactions needing to be processed in various industries, for example, a business related to vehicle sales of a first enterprise, and the business type related to the first enterprise may include vehicle sales, vehicle maintenance, vehicle insurance and the like. The resource type may be a categorical partition of the difference in industry information that the enterprise may provide, for example, the resource type of the first enterprise may include vehicle diagnostic data, demand sales information, service shop backflow information, and so on. The requirement type is a category division of different industry information required by the enterprise, for example, the requirement type of the first enterprise may include automobile insurance information, requirement maintenance data, driving behavior data, and the like.
Optionally, the server and the first enterprise are both block-link point devices. The industry information transaction system periodically selects one node from the block chain link points in the industry information transaction system based on the block chain so as to implement the function of a management node (namely, a server). After each period starts, a plurality of block chain nodes select the management node of the period through the existing consensus mechanism, wherein the consensus mechanism can be a Practical Byzantine Fault tolerant algorithm (PBFT) or a Raft protocol consensus mechanism, and the application does not limit the method.
S302, the server triggers a first intelligent contract to carry out qualification examination according to the certificate information corresponding to the first enterprise, and the first intelligent contract is used for restricting the registration condition of the enterprise.
An intelligent contract is a computer protocol intended to propagate, validate or execute contracts in an informational manner. Smart contracts allow trusted transactions to be conducted without third parties, which transactions are traceable and irreversible. The goal of smart contracts is to provide a secure method of trading and reduce other trading costs associated with the contract.
In the embodiment of the application, the first enterprise sends the registration request message to the server, and after receiving the registration request message, the server judges whether the certificate information of the first enterprise in the registration request message meets the first intelligent contract. If so, the server passes the qualification review for the first enterprise. For example, the first industry is a vehicle industry, and the first intelligent contract includes a first condition that certificate information of the enterprise needs to include a "quality management system certificate".
And S303, if the examination is passed, the server sends registration request messages to a plurality of registered enterprises.
Optionally, if the examination is passed, the server sends a registration request message to M registered enterprises, where there are N registered enterprises in the industry transaction system, where 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 business 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 this embodiment of the application, the server selects M enterprises from the N enterprises to send the registration request message, and the selection manner may be random selection or selection according to a preset selection policy, which is not specifically limited in this application. And if M is equal to N, the server directly sends registration request elimination to the N enterprises.
And S304, each enterprise in the plurality of registered enterprises performs registration voting on the registration request of the first enterprise according to the service type, the resource type and the demand type in the registration request message.
Optionally, the registered enterprise determines the correlation between the first enterprise and the first industry according to the service type of the first enterprise in the registration request message, determines whether the first enterprise has a value for 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 determination results of the two determinations. The method for determining registration voting for the first enterprise is not limited to the two determination methods, and in this embodiment of the present application, the registration request of the first enterprise may also be registered and voted according to other methods, which is not specifically limited in this embodiment of the present application. For example, the registered enterprise may 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 of the plurality of registered enterprises sends a registration vote to the server, and the server receives the registration vote sent by each of the plurality of registered enterprises.
Alternatively, the registration voting options may include approval, disapproval, and abandonment, and the registration voting results of a plurality of registered businesses may be in proportion to the approval counted from the registration votes of the businesses. For example, if there are 7 votes for approval, 2 votes for opposition, and 1 vote for abstain among the votes of 10 registered businesses, the percentage of approval is 70%. Alternatively, the registration voting options are in favor proportion, the voting options include 0, 40%, 80% and 100%, and the registration voting results of 10 registered enterprises can be in average favor proportion counted according to the registration voting of each enterprise.
And S306, if the approval of the voting results of the registered enterprises exceeds a first preset threshold, the server sends a registration response message to the first enterprise through the registration request of 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 block chain, and all enterprises in the industry information transaction system based on the block chain can look up and supervise the publicable information.
As shown in fig. 4, after the server sends the registration response message to the first enterprise through the registration request of the first enterprise, the method for trading the industry information according to the embodiment of the present application further includes, but is not limited to, steps S307 to S313. Possible implementations of embodiments of the method are described further below.
And 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 information uploaded by the first enterprise.
And S308, the first enterprise determines summary information of the first enterprise to be uploaded according to the second intelligent contract, wherein the summary information comprises one or more resource types and one or more demand types.
Optionally, the second intelligent contract may include a second condition that 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, the digital signature of the first enterprise is the 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 uploading of the first enterprise.
It will be appreciated that the corresponding industry rules and data processing criteria may be sent to the newly joined enterprise (i.e., the first enterprise) based on the contents of the second smart contract; newly added enterprises can edit field information according to the data processing standard, release and update the resource type and the demand type and broadcast the information in the whole network.
S309, the first enterprise sends the summary information of the first enterprise to the second enterprise, the second enterprise receives the summary 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 digest information and the digital signature of the first enterprise sent by the first enterprise, the ith enterprise of 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 determines whether the digest information is determined by the first enterprise. If the digital signature of the first enterprise is correct, the summary information is judged to be determined by the first enterprise, the ith enterprise records the summary information into a local block chain, and all enterprises in the industry information transaction system based on the block chain can look up and supervise the summary information.
Optionally, the first enterprise sends summary information of the first enterprise to the 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 the 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 digest information sent by the first enterprise and the digital signature of the first enterprise, the server verifies whether the digital signature of the first enterprise is correct, and further determines whether the digest information is determined by the first enterprise. If the digital signature of the first enterprise is correct, the summary information is determined by the first enterprise, the server records the summary information into a local block chain, and all enterprises in the industry information transaction system based on the block chain can look up and supervise the summary information.
S310, the first enterprise sends a first transaction request to the second enterprise, and the first transaction request is used for acquiring industry information corresponding to the first resource type of the second enterprise.
It is to be appreciated that the second business uploads summary information of the second business, including the first resource type, to the blockchain-based industry information trading system. After the first enterprise views the first resource type, the first enterprise intends to acquire the industry information corresponding to the first resource type, and 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, the third intelligent contract is used for constraining the transaction condition of the first resource type, and if the third intelligent contract meets the transaction condition, the second enterprise executes the step S312.
Optionally, the first transaction request includes a payment account for the first enterprise. The determining, by the second enterprise, whether the first transaction request satisfies a third intelligent contract includes: and 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 not, 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 enterprise, and the digital signature in the first transaction request is used to verify the identity of the first enterprise. The determining, by the second enterprise, whether the first transaction request satisfies a third intelligent 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, 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 determines whether the first transaction request satisfies a 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 can be understood that, after the second enterprise determines that the first transaction request satisfies the third intelligent contract, the second enterprise may send 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 obtains the industry information data packet corresponding to the first resource type according to the storage address and the authorization code. The second enterprise can also directly send the industry information data packet corresponding to the first resource type to the first enterprise.
Optionally, after the server sends the registration response message to the first enterprise, the transaction method for 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 can be understood that the second enterprise views the summary information of the first enterprise in the industry information transaction system based on the blockchain, the summary information comprises a first requirement type, and the second enterprise finds that the industry information meeting the first requirement type exists in the industry information owned by the second enterprise. And the second enterprise sends a second transaction request to the first enterprise to request to push the 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 industry information transaction method provided in the embodiment of the present application further includes, but is not limited to, steps S314 to S311. Possible implementations of embodiments 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, the arbitration request is used for requesting to examine the information authenticity of the first transaction, and the first transaction is an industry information transaction between the first enterprise and the second enterprise.
And S315, desensitizing the data of the first transaction by the server.
Optionally, the desensitization process is used to morph the private data in the transaction data according to desensitization rules. It will be appreciated that the server desensitizes the data of the first transaction to protect the privacy of the transaction data.
And S316, the server sends the desensitized data of the first transaction to registered enterprises except the second enterprise in the plurality of registered enterprises, and the registered enterprises except the second enterprise receive the desensitized data of the first transaction sent by the server.
And S317, sending the arbitration vote to the server by the registered enterprises except the second enterprise, and receiving the arbitration vote sent by the registered enterprises except the second enterprise by the server.
And S318, the server determines whether the arbitration request passes according to the arbitration voting of the registered enterprises except the second enterprise, and if so, the steps S319 and S320 are executed.
Optionally, the arbitration voting option may include approval, disapproval, and abstinence, and the arbitration voting result of the registered enterprises other than the second enterprise may be an approval ratio counted according to the arbitration voting of each enterprise. For example, there are 11 registered businesses in the system, and of the 10 registered businesses other than the second business, 7 votes for approval, 2 votes for disapproval, and 1 ticket for abstinence, the proportion of approval is 70%. Alternatively, the voting options are in proportion to the votes, and the voting options include 0, 40%, 80% and 100%, and the arbitration voting result of the registered enterprises other than the second enterprise may be an average votes counted according to the arbitration votes of the enterprises.
Optionally, if the approval of the arbitration voting result of the registered enterprise other than the second enterprise exceeds a second preset threshold, the server passes the arbitration request.
S319, the server sends a notification message to the first enterprise, the first enterprise receives the notification message sent by the server, and the notification message is used for publishing the existence unreal information 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.
Receiving a registration request message sent by a first enterprise in the embodiment of the application, wherein the registration request message comprises certificate information, a service type, a resource type and a demand type; triggering a first intelligent contract to carry out qualification examination according to certificate information corresponding to a first enterprise; if the examination is passed, sending registration request information to a plurality of registered enterprises; receiving registration votes sent by the plurality of 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, passing the registration request of the first enterprise and sending a registration response message to the first enterprise. Therefore, the scheme provided by the embodiment of the application can effectively improve the industry information acquisition efficiency. Further, performing, by the server, a qualification review of the first enterprise; if the examination is passed, a plurality of registered enterprises initiate registration voting to the registration request message; if the vote passes, the server can judge that the registration request message is legal through the registration request message, so that the authenticity of the industry information is effectively guaranteed through the industry transaction system based on the block chain provided by the embodiment of the application.
The embodiment of the application also provides an industry information trading device, which can realize the function of the server in the industry information trading method and also can realize the beneficial effects of the industry information trading method. The functions of the device can be realized by hardware, and can also be realized by hardware executing corresponding software. The hardware or software includes at least one module corresponding to the above functions.
Referring to fig. 5, fig. 5 is a block diagram illustrating a structure of an apparatus 400 for trading industry information according to an embodiment of the present application, the apparatus including: a first receiving unit 401, a qualification screening unit 402 and a first sending unit 403.
A first receiving unit 401, 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.
The qualification examination unit 402 is configured to trigger a first intelligent contract for qualification examination according to certificate information corresponding to the first enterprise, where the first intelligent contract is used to restrict registration conditions of the enterprise.
The first sending unit 403 is further configured to send a registration request message to the multiple registered enterprises if the examination is passed and if the examination is passed.
The first receiving unit 401 is further configured to receive registration votes sent by the multiple registered enterprises, where the registration votes are determined according to the service type, the resource type, and the demand type.
The first sending unit 403 is further configured to, if the approval of the voting result of the registered enterprises exceeds a first preset threshold, pass the registration request of the first enterprise, and send a registration response message to the first enterprise.
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 intelligent contract to the first enterprise, where the second intelligent contract is used to restrict the content and data format of the information uploaded by 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 intelligent contract.
Optionally, after the first sending unit 403 sends the registration response message to the first enterprise, the apparatus further includes: a desensitization unit and a judgment 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 review the authenticity of information of a first transaction, where the first transaction is an industry information transaction between the first enterprise and a second enterprise, where the second enterprise is a registered enterprise; the desensitization unit is used for desensitizing data of the first transaction, and the desensitization processing is used for deforming privacy data in the transaction data according to a desensitization rule; the first sending unit 403 is further configured to send desensitized data of the first transaction by a registered enterprise of the plurality of registered enterprises except the second enterprise; 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 voting of the registered enterprises except the second enterprise; the first sending unit is further used for sending a notification message to the registered enterprises except the second enterprise and the first enterprise if the first enterprise passes the registration request, wherein the notification message is used for publishing the existence unreal information of the second enterprise.
Referring to fig. 6, fig. 6 is a block diagram illustrating a structure of an apparatus 500 for trading industry information according to an embodiment of the present application, the apparatus including: 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 the server, where the registration request message includes credential information, a service type, a resource type, and a requirement type, the credential information is used for the server to perform qualification checking on the registration request message, and in a case that the qualification checking passes, the service type, the resource type, and the requirement type are used for voting on the registration request by multiple registered enterprises.
A second receiving unit 502, configured to receive a registration response message from the server, where the registration response message is sent after determining that the registration request of the first enterprise is received 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: a determination unit. The second receiving unit 502 is further configured to receive a second intelligent contract from the server, where the second intelligent contract is used to constrain the content and data format of the industry information uploaded by the first enterprise; the determining unit is used for determining summary information of the information to be uploaded according to the second intelligent contract, and the summary information comprises one or more resource types and/or one or more demand types; the second sending unit 501 is further configured to send summary information to the 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: 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 obtaining unit is specifically configured to receive an industry information data packet corresponding to the first resource type sent by the second enterprise, where the industry information data packet corresponding to the first resource type is sent by the second enterprise after the second enterprise determines that the first transaction request meets a third intelligent contract, and the third intelligent contract is used to constrain 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 virtue 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 the industry information corresponding to the first requirement type of the first enterprise to the first enterprise.
Optionally, after the obtaining unit obtains 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 examine the authenticity of the information of the first transaction; after the server determines that the arbitration request passes, the second receiving unit 502 is further configured to receive a notification message from the server, where the notification message is used to publish the existence unreal information of the second enterprise.
The steps of a method or algorithm described in connection with the disclosure of the embodiments of the application may be embodied in hardware or in software instructions executed by a processor. The software instructions may be composed of corresponding software modules, and the software modules may be stored in a Random Access Memory (RAM), a flash memory, a Read Only Memory (ROM), an Erasable Programmable Read Only Memory (EPROM), an Electrically Erasable Programmable Read Only Memory (EEPROM), a register, a hard disk, a removable hard 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. Of course, the storage medium may also be integral to the processor. The processor and the storage medium may reside in an ASIC. Additionally, the ASIC may reside in a network device. Of course, the processor and the storage medium may reside as discrete components in a network device.
Those skilled in the art will recognize 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, the 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 above-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the embodiments of the present application in further detail, and it should be understood that the above-mentioned embodiments are only specific embodiments of the present application, and are not intended to limit the scope of the embodiments of the present application, and any modifications, equivalent substitutions, improvements and the like 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 (11)
1. A trade method of industry information is applied to a server, and 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 for qualification examination according to the certificate information corresponding to the first enterprise, wherein the first intelligent contract is used for restricting the registration condition of the enterprise;
if the examination is passed, sending the registration request message to a plurality of registered enterprises;
receiving registration votes sent by the plurality of registered enterprises, wherein the registration votes are determined according to the service type, the resource type and the demand type;
and if the approval of the registration voting results of the plurality of registered enterprises exceeds a first preset threshold value in proportion, passing the registration request of the first enterprise and sending a registration response message to the first enterprise.
2. The method of claim 1, wherein after sending the registration response message to the first enterprise, the method further comprises:
sending a second intelligent contract to the first enterprise, wherein the second intelligent contract is used for restricting the content and data format of the information uploaded by the first enterprise;
and receiving summary information uploaded by the first enterprise, wherein the summary information is determined according to the second intelligent contract.
3. The method of claim 1 or 2, wherein after sending 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 inspect 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 desensitizing rules;
sending data for the desensitized first transaction to registered ones of the plurality of registered businesses other than the second business;
receiving arbitration votes sent by the registered enterprises other than the second enterprise;
determining whether the arbitration request passes according to arbitration votes of the registered enterprises except the second enterprise;
and if so, 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 existence unreal information of the second enterprise.
4. The trade method of the industry information is characterized by being applied to a terminal device, and comprises the following steps:
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 requirement type, the certificate information is used for the server to carry out qualification examination on the registration request message, 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 is passed;
and receiving a registration response message from the server, wherein the registration response message is sent after judging the registration request of the first enterprise according to the registration voting results of the registered enterprises.
5. The method of claim 4, wherein after receiving the registration response message from the server, the method further comprises:
receiving a second intelligent contract from the server, wherein the second intelligent contract is used for restricting the content and data format of the industry information uploaded by the first enterprise;
determining summary information of 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;
sending the summary information to the server and the plurality of registered businesses.
6. The method of claim 5, 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.
7. The method according to claim 6, wherein the obtaining an industry information packet corresponding to the first resource type includes:
receiving an industry information data packet corresponding to the first resource type and sent by the second enterprise, wherein the industry information data packet corresponding to the first resource type is sent by the second enterprise after the second enterprise judges that the first transaction request meets a third intelligent contract, and the third intelligent contract is used for constraining 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 and sent by the second enterprise, wherein the storage address and the authorization code are sent by the second enterprise after the second enterprise judges that the first transaction request meets the third intelligent contract;
and acquiring an industry information data packet corresponding to the first resource type at the storage address according to the authorization code.
8. The method of claim 5, 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 the industry information corresponding to the first demand type of the first enterprise to the first enterprise.
9. The method according to claim 7 or 8, wherein after the obtaining of the industry information data packet corresponding to the first resource type, the method further comprises:
sending an arbitration request to the server, the arbitration request requesting a review of the authenticity of the information of the first transaction;
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 existence unreal information of the second enterprise.
10. A server, 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 complete mutual communication; the memory stores executable program code; the processor executes 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 1 to 3.
11. A terminal device, wherein 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 complete mutual communication; the memory stores executable program code; the processor executes 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 4 to 9.
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 true CN110866270A (en) | 2020-03-06 |
CN110866270B 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) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111538783A (en) * | 2020-04-20 | 2020-08-14 | 成都质数斯达克科技有限公司 | Intelligent contract execution constraint method, device, terminal and storage medium |
Citations (4)
Publication 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)
Publication 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)
Title |
---|
梁志东 等, 中国方正出版社 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111538783A (en) * | 2020-04-20 | 2020-08-14 | 成都质数斯达克科技有限公司 | Intelligent contract execution constraint method, device, terminal and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN110866270B (en) | 2023-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12113849B2 (en) | Data processing method, apparatus, and device, blockchain system, and computer-readable storage medium | |
CN110609869B (en) | Block chain-based data storage method, related equipment and storage medium | |
CN109829824B (en) | Commodity transaction information sharing method based on block chain technology | |
EP3485437A1 (en) | Distributed ledger platform for vehicle records | |
CN111815308A (en) | Trade data processing method based on block chain and related equipment thereof | |
CN112700251B (en) | Identity confirmation method, device and system in financial scene | |
US20220070668A1 (en) | Digital vehicle identity network | |
CN111461852A (en) | Data processing method and device based on block chain and readable storage medium | |
CN110517145B (en) | Data transaction method based on multi-block chain and related equipment | |
US20230214791A1 (en) | Method for creating and maintaining a distributed ledger of vehicle gas consumption and wear and tear information | |
CN107944285A (en) | The method of commerce and device of a kind of unique right to use of data message | |
CN112862589B (en) | Authentication method, device and system in financial scene | |
CN112085454A (en) | Vehicle and cargo fast matching method and device | |
CN110866270B (en) | Trade information transaction method, system and device | |
BelMannoubi et al. | A comprehensive survey on blockchain-based C-ITS applications: Classification, challenges, and open issues | |
WO2023019903A1 (en) | Cross-chain transaction system and method, and device and storage medium | |
CN112700327B (en) | User confirmation method, device and system in financial scene | |
CN110784324B (en) | Node admission method and device | |
CN116866340A (en) | Method, device, equipment and storage medium for capacity sharing cooperation based on block chain | |
CN112400298A (en) | System and method for authenticating transactions for adding to an electronic blockchain | |
US20220172203A1 (en) | Blockchain-secured repository that authenticates actions between mutually unsecure entities | |
CN112927076B (en) | Securities trade risk control method, device, computer equipment and storage medium | |
CN111563096B (en) | Method, device, node and storage medium for creating entity portraits | |
CN116956335A (en) | Block chain-based data transaction method and device | |
CN116911845A (en) | Method, device, equipment and readable storage medium for computing power network transaction |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |