CN110766548A - Block chain based information processing method and device, storage medium and electronic equipment - Google Patents

Block chain based information processing method and device, storage medium and electronic equipment Download PDF

Info

Publication number
CN110766548A
CN110766548A CN201810829163.9A CN201810829163A CN110766548A CN 110766548 A CN110766548 A CN 110766548A CN 201810829163 A CN201810829163 A CN 201810829163A CN 110766548 A CN110766548 A CN 110766548A
Authority
CN
China
Prior art keywords
data
block chain
transaction information
information
channel
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.)
Pending
Application number
CN201810829163.9A
Other languages
Chinese (zh)
Inventor
朱振博
邵凌
刘天成
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yijiantianshu Technology Beijing Co Ltd
Original Assignee
Yijiantianshu Technology Beijing Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yijiantianshu Technology Beijing Co Ltd filed Critical Yijiantianshu Technology Beijing Co Ltd
Priority to CN201810829163.9A priority Critical patent/CN110766548A/en
Publication of CN110766548A publication Critical patent/CN110766548A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/604Tools and structures for managing or administering access control systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Automation & Control Theory (AREA)
  • Technology Law (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Storage Device Security (AREA)

Abstract

The embodiment of the invention provides an information processing method, an information processing device, a storage medium and electronic equipment based on a block chain, wherein the method comprises the following steps: acquiring transaction information between a first node and other nodes; packaging the transaction information to generate data for one of a plurality of channels of a trade block chain of a data pool; and disclosing the data of the channel on the channel of the trade block chain to provide information inquiry service. The problems that in the information interaction process between an existing enterprise and a third-party organization, efficiency is low, expansibility is poor, sharing cannot be achieved, unauthorized access and data leakage cannot be guaranteed difficultly, and data are maliciously tampered and forged are solved.

Description

Block chain based information processing method and device, storage medium and electronic equipment
Technical Field
The present invention relates to the field of computer technology and information processing, and in particular, to an information processing method and apparatus based on a block chain, a storage medium, and an electronic device.
Background
At present, each enterprise generally establishes a core business system (such as an ERP system) thereof, stores important data of the enterprise, and realizes informatization management in the processes of purchasing, production, sale and the like of the enterprise.
Since these data are critical to the daily operation of the enterprise, involving business secrets, they are generally not open to outside financial institutions. However, if the enterprise wishes to finance the supply chain, enterprise activity data associated with the supply chain, such as purchasing, inventory and shipping/receiving data, is essential added credit data that needs to be provided to the financial institution.
Even if an enterprise and a specific third-party organization establish an information sharing mechanism between systems in a protocol agreement mode, both parties need to invest time and cost to reform a business system of the enterprise, so that different systems are mutually coupled. Meanwhile, the data sharing mode in the mode has poor expandability, and is difficult to multiplex to other newly-added third-party mechanisms. In the process of data sharing among various organizations, the most important trust problem is not fundamentally solved, and the acquired data still can be maliciously tampered or forged.
Therefore, an information processing method, an information processing device, a storage medium and an electronic device based on a block chain are needed to solve the problems of low efficiency, poor expansibility, incapability of sharing and malicious data tampering and counterfeiting in the information interaction process between the existing enterprise and a third-party organization.
The above information disclosed in this background section is only for enhancement of understanding of the background of the invention and therefore it may contain information that does not constitute prior art that is already known to a person of ordinary skill in the art.
Disclosure of Invention
In view of the above, the present invention provides an information processing method, an information processing apparatus, a storage medium, and an electronic device based on a block chain, so as to solve the problems of low efficiency, poor extensibility, inability to share, and malicious data tampering and falsification in the information interaction process between an existing enterprise and a third-party organization.
Additional features and advantages of the invention will be set forth in the detailed description which follows, or may be learned by practice of the invention.
According to a first aspect of the present invention, there is provided an information processing method based on a block chain, including:
acquiring transaction information between a first node and other nodes;
packaging the transaction information to generate data for one of a plurality of channels of a trade block chain of a data pool;
and disclosing the data of the channel on the channel of the trade block chain to provide information inquiry service.
According to some embodiments, the method further comprises:
receiving a query request containing a transaction information abstract sent by a requester;
inquiring transaction information corresponding to the transaction information abstract from a channel of the trade block chain;
and returning the transaction information to the requester.
According to some embodiments, receiving a query request containing a summary of transaction information sent by a requestor includes:
and receiving a query request which is sent by the requester based on the financing request sent by one of the other nodes and contains a transaction information summary.
According to some embodiments, if a financing request sent by one of the other nodes includes an unauthorized summary of transaction information, the method includes:
receiving an authorization request of the transaction information abstract sent by the requester;
and after an authorization response is returned to the requester, receiving a request containing the transaction information abstract sent by the requester.
According to some embodiments, before querying the transaction information corresponding to the transaction information summary from the channel of the trade block chain, the method further comprises:
receiving an authorization request of transaction information sent by the requester;
and after an authorization response is returned to the requester, inquiring the transaction information corresponding to the transaction information abstract from a channel of the trade block chain.
According to some embodiments, the data pool further comprises: a data block chain;
and the data block chain is encapsulated with the account book information of the first node.
According to some embodiments, the data pool further comprises: auditing a block chain;
and the audit block chain is packaged with operation information of the trade block chain and the data block chain.
According to a first aspect of the present invention, there is provided an information processing apparatus based on a block chain, comprising:
the acquisition module is used for acquiring transaction information between the first node and other nodes;
a generation module for encapsulating the transaction information to generate data for one of a plurality of channels of a trade blockchain of a data pool;
and the disclosure module is used for disclosing the data of the channel on the channel of the trade block chain so as to provide information query service.
According to a third aspect of the invention, a computer-readable storage medium is provided, on which a computer program is stored, wherein the program, when executed by a processor, performs the method steps as set forth in the first aspect.
According to a fourth aspect of the present invention, there is provided an electronic apparatus, comprising: one or more processors; storage means for storing one or more programs which, when executed by the one or more processors, cause the one or more processors to carry out the method steps as described in the first aspect.
In the embodiment of the invention, transaction information between a first node and other nodes is acquired; packaging the transaction information to generate data for one of a plurality of channels of a trade block chain of a data pool; and disclosing the data of the channel on the channel of the trade block chain to provide information inquiry service. The problems that in the information interaction process between an existing enterprise and a third-party organization, efficiency is low, expansibility is poor, sharing cannot be achieved, unauthorized access and data leakage cannot be guaranteed difficultly, and data are maliciously tampered and forged are solved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The above and other features and advantages of the present disclosure will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings. It is to be understood that the drawings in the following description are merely exemplary of the disclosure, and that other drawings may be derived from those drawings by one of ordinary skill in the art without the exercise of inventive faculty. In the drawings:
FIG. 1 is a flow diagram illustrating a block chain based information processing method in accordance with an exemplary embodiment;
FIG. 2 is a flow diagram illustrating a blockchain-based information query method in accordance with an exemplary embodiment;
FIG. 3 is a diagram illustrating an application of a blockchain-based information query in accordance with an illustrative embodiment;
FIG. 4 is a block diagram illustrating system modules of a data pool in accordance with an exemplary embodiment;
FIG. 5 is a flow diagram illustrating the writing of data to a data pool in accordance with an illustrative embodiment;
FIG. 6 is a flow diagram illustrating authorization of data to a requestor in accordance with an exemplary embodiment;
FIG. 7 is a flow diagram illustrating a requestor reading data from a data pool in accordance with an illustrative embodiment;
FIG. 8 is a flow diagram illustrating authorization changes to a requestor in accordance with an exemplary embodiment;
FIG. 9 is a block diagram illustrating an online resource management appliance in accordance with an exemplary embodiment;
FIG. 10 is a block diagram of an electronic device in accordance with an exemplary embodiment;
FIG. 11 is a schematic diagram of a program product in accordance with an exemplary embodiment.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The same reference numerals denote the same or similar parts in the drawings, and thus, a repetitive description thereof will be omitted.
Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to provide a thorough understanding of embodiments of the invention. One skilled in the relevant art will recognize, however, that the invention may be practiced without one or more of the specific details, or with other methods, components, devices, steps, and so forth. In other instances, well-known methods, devices, implementations or operations have not been shown or described in detail to avoid obscuring aspects of the invention.
The block diagrams shown in the figures are functional entities only and do not necessarily correspond to physically separate entities. I.e. these functional entities may be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor means and/or microcontroller means.
The flow charts shown in the drawings are merely illustrative and do not necessarily include all of the contents and operations/steps, nor do they necessarily have to be performed in the order described. For example, some operations/steps may be decomposed, and some operations/steps may be combined or partially combined, so that the actual execution sequence may be changed according to the actual situation.
First, terms used in the present disclosure are introduced.
Block chains: a decentralized distributed database is a novel application mode based on technologies such as P2P network transmission, a consensus mechanism, an encryption algorithm and the like. The blockchain utilizes a chain data structure to store and verify data, utilizes cryptography to secure data transmission and querying, and utilizes intelligent contracts to manipulate data.
Channel of blockchain: there may be multiple channels in a blockchain, and the nodes within each channel may achieve consensus on the data within that channel.
And (3) node: each device (server) connected to the blockchain may correspond to a respective enterprise, organization, etc. in embodiments of the present invention.
The following describes a block chain-based information processing method and apparatus according to an embodiment of the present disclosure in detail.
Fig. 1 is a flowchart illustrating a block chain-based information processing method according to an exemplary embodiment.
As shown in fig. 1, in S110, transaction information between the first node and other nodes is acquired.
According to the embodiment of the invention, the transaction information of the first node and other nodes can comprise contracts, orders, goods receiving and dispatching data, settlement data, fund traffic data and the like which are signed between the first node and other nodes. For example, the first node may be an enterprise, an organization, etc., and the other nodes with which the transaction information exists may be the suppliers of the enterprise (organization).
It is noted that the first node may have transaction information with at least one of the other nodes. For example, when the first node is a core enterprise, the transaction information may be the goods receiving and dispatching information between the core enterprise and the suppliers and logistics companies.
In S120, the transaction information is encapsulated to generate data for one of a plurality of channels of a trade block chain of a data pool.
According to the embodiment of the invention, a data pool is arranged at the first node, and the data pool can comprise a plurality of block chains, such as a trade block chain, a data block chain and an audit block chain, and different data are stored in each block chain.
It should be noted that the trade block chain in the embodiment of the present invention may include a plurality of channels, and the transaction data of the first node and each of the other nodes are encapsulated in one channel. For example, the transaction information of the first node and the node a is packaged in the first channel of the trade block chain, and the transaction information of the first node and the node B is packaged in the second channel of the trade block chain.
It should be noted that the data blockchain and the audit blockchain in the data pool may have the same structure as the trade blockchain or may have different structures from the trade blockchain.
According to the embodiment of the present invention, the data block chain may be encapsulated with the ledger information of the first node. For example, the ledger information may include income information, expenditure information, and the like of the first node, which belong to privacy information of the enterprise and are not commonly known to other nodes. It should be noted that, if there is only one node in the blockchain, the information in the blockchain is not commonly recognized to other nodes, and the common recognition between different blockchains cannot be realized.
According to the embodiment of the invention, the audit block chain can be packaged with operation information of the trade block chain and the data block chain. For example, when a first node writes transaction information between the first node and the node B in the trade blockchain, operation information of the first node writing the transaction information between the first node and the node B in the blockchain can be recorded in the audit blockchain.
It should be noted that when other nodes are added to the audit block chain, the consensus on the operation information of the trade block chain and the data block chain can be realized with the other nodes. For example, when the first node is a core enterprise and needs to perform financing activities with some financial institutions subsequently, the financial institutions may be added to the audit block chain, so that the financial institutions are aware of information on the audit block chain, thereby increasing the credibility of the core enterprise.
According to the embodiment of the invention, on one hand, the transaction information can be directly packaged to generate the data of one of the plurality of channels of the trade block chain of the data pool, and on the other hand, the link address of the transaction information can also be packaged to generate the data of one of the plurality of channels of the trade block chain of the data pool.
In S130, data of a channel of the trade block chain is disclosed on the channel to provide an information query service.
According to the embodiment of the invention, after the data of the channel is disclosed on the channel of the trade block chain, the data is identified among the nodes on the channel, and the information query service is provided.
In the embodiment of the invention, transaction information between a first node and other nodes is acquired; packaging the transaction information to generate data for one of a plurality of channels of a trade block chain of a data pool; and disclosing the data of the channel on the channel of the trade block chain to provide information inquiry service. The problems that in the information interaction process between an existing enterprise and a third-party organization, efficiency is low, expansibility is poor, sharing cannot be achieved, unauthorized access and data leakage cannot be guaranteed difficultly, and data are maliciously tampered and forged are solved.
The information processing method based on block chains proposed in the embodiments of the present invention is further described below with reference to some specific embodiments.
Fig. 2 is a flowchart illustrating a block chain-based information query method according to an example embodiment.
As shown in fig. 2, the method may include the following processes:
in S210, a request containing a summary of transaction information sent by a requester is received.
According to the embodiment of the invention, after the data pool comprising the trade block chain is constructed, the node corresponding to each channel in the trade block chain can send a financing request to some other nodes (such as financial institutions), wherein the financing request can comprise a transaction information summary, and when the other nodes need to inquire transaction information, an inquiry request containing the transaction information summary is sent to the first node.
For example, fig. 3 is a diagram illustrating an application of a blockchain-based information query, according to an example embodiment. As shown in fig. 3, the first node is a core enterprise, and the ERP of the core enterprise writes data into the data pool through the data pool interface. The data pool may include a plurality of block chains, such as an audit block chain in which an audit book is stored, a data block chain in which a data book is stored, and a trade block chain in which transaction information (book) is stored. A node of a certain provider is added to a certain channel of the trade block chain in the data pool of the core enterprise, it should be noted that the provider may also have its own data pool, and the data pool may also include a plurality of block chains. Generally, when the supplier does not receive payment from the core enterprise, the supplier needs to initiate a financing request to the financial institution, and if the financial institution is interested in the financing request of the supplier, an inquiry request containing a summary of transaction information can be sent to the trade blockchain on the first node to obtain authorization to view the transaction information on the trade blockchain.
It should be noted that the financing request may also be initiated by the first node, and the financing request includes a summary of the transaction information between the first node and the node a, based on which the financial institution X sends a query request including the summary of the transaction information to the blockchain.
According to the embodiment of the invention, if the financing request sent by one of the other nodes includes an unauthorized transaction information summary, the requester needs to send an authorization request of the transaction information summary to the first node (or the node sending the financing request), if the first node and the node sending the financing request are both authorized, the first node or the node sending the financing request returns an authorization response, and after receiving the authorization response, the requester sends a request containing the transaction information summary to the first node or the node sending the financing request.
According to the embodiment of the invention, before inquiring the transaction information corresponding to the transaction information abstract from the channel of the trade block chain, the first node may receive an authorization request of the transaction information sent by the requester, and after returning an authorization response to the requester, inquire the transaction information corresponding to the transaction information abstract from the channel of the trade block chain.
In S220, the transaction information corresponding to the transaction information summary is queried from the channel of the trade block chain.
According to the embodiment of the invention, after receiving the query request containing the transaction information abstract, the transaction information corresponding to the transaction information abstract can be queried from the trade block chain.
In S230, the transaction information is returned to the requestor.
According to the implementation of the invention, if the transaction information is stored in the channel of the trade block chain, the transaction information can be returned to the requesting party, or if the link of the transaction information is stored in the channel of the trade block chain, the link can be returned to the requesting party, so that the requesting party obtains the transaction information according to the link.
The data pool provided by the embodiment of the present invention is described in detail with reference to specific embodiments.
FIG. 4 is a block diagram illustrating system modules of a data pool according to an exemplary embodiment, where the system modules of the data pool, as shown in FIG. 4, constitute:
a front-end module: interfacing with a data pool is provided.
And (3) key service: and communicating with a system CA and an account service communication authentication interface, acquiring a secret key, signing a file and encrypting the file. The method can support hardware encryption equipment to provide data encryption service based on the soft/hard key, and complete data public key management.
Operation and maintenance service: the system comprises a system health condition analysis module, a log collection service module, a remote access and redeployment service module and a remote management module.
Data storage certificate service: the method provides reliable storage of file data, provides data signature by calling key service, encrypts data and the like. All data access authorization and access operations are stored and certified by calling data auditing service, and the encrypted file is stored by constructing a private chain/alliance chain of a distributed account book, so that the storage and direct tracing query of encrypted non-tampered key information are provided.
Data auditing service: and recording data reading, writing and authorizing operations by constructing a private chain/alliance chain of the distributed account book. The federation nodes can include an auditing department and a third-party evidence-depositing department, and can perform independent auditing for data evidence depositing according to the information.
Transaction service: and finishing point-to-point transaction with other data pools or data pool nodes based on the distributed ledger. And realizing transaction data depiction and transaction flow service, and calling data evidence storage service and data auditing service to finish transaction data evidence storage and auditing evidence storage.
Financial service: and the system is in butt joint with the financial platform and provides data support for the financial platform service.
The data pool stores data for enterprises to complete credit endorsement, and meanwhile, enterprise transaction is completed with other enterprises with the data pool or data pool nodes by means of a transaction service module based on a distributed ledger technology. In an actual scene, enterprise data is stored in respective data pools, data verification, confirmation and synchronization among enterprises are realized, a alliance chain is constructed through transaction service, data verification and synchronization among a group of data pools are realized through intelligent contracts, and the depiction of transactions is completed. The synchronization and credibility of data are ensured through the distributed account book technology. The data pool system in the embodiment of the invention belongs to a data storage system, and provides safe, credible, authorized and unalterable data storage. The data pool can be deployed in a network cloud mode or a physical device mode. The main application scenario is that a data owner continuously writes data, the owner wants to have clear ownership of the data, the owner owns ownership and control right of the data, data access to any third party needs to be actively authorized, and all data access operations are recorded and can be audited. Meanwhile, once the data of the data owner is written in, the data cannot be changed, the operation is recorded in the whole process, the process is recorded in the whole process and can be audited, and the data written in party with the precautionary data counterfeiting is prevented to a certain extent, so that a third party reading the data believes the data to be true and effective.
Supply chain finance can be a system which is used for banks or financial institutions to surround core enterprises, manage fund flows and logistics of upstream and downstream small and medium-sized enterprises, convert uncontrollable risks of a single enterprise into overall controllable risks of the supply chain enterprises, control the risks to be the lowest financial service by three-dimensionally acquiring various information, and enable a supply chain financial system to acquire information for the supply chain financial service, conduct trade according to the information, carve data of financing financial services and the like, and complete financial services according to the information.
The data pool system in embodiments of the present invention may be used to perform the following functions:
data storage: the enterprise data is stored encrypted.
Data storage: and storing the data content and the data ownership certificate based on the block chain distributed account book technology.
And (3) access authorization: all data access needs to be authorized, authorized and certified.
A data interface: and a simple, stable and safe data import interface is provided to complete the butt joint of the data pool.
Various deployment modes: the cloud deployment and the local equipment deployment are supported, and the remote management and operation and maintenance are supported.
FIG. 5 is a flow diagram illustrating writing data to a data pool in accordance with an illustrative embodiment. As shown in fig. 5, the front end writes data to the CacheDB service (or Cache buffer) of the data pool via the FTP protocol. It should be noted that the data certification service of the data pool is provided with the service. And then, when the front end writes data to the data pool, the key is sent to the data pool, the data pool sends the key to the CA for verification, and the CA returns a verification result to the data pool. And when the verification is passed, the data pool acquires an encryption key of the data, encrypts and signs the write file, really stores the data into Bolb of the data pool, writes the file into the Bolb and generates source data Metadata. And finally, the data pool signs the Metadata and generates a Metadata ID, and the Metadata ID is used as the Asset ID to complete the writing of the account book into records. It should be noted that in this embodiment, data is linked (indexed) to chains. If data needs to be uplinked, data does not need to be written to Bolb, but rather to the legger (ledger).
FIG. 6 is a flow diagram illustrating authorization of data to a requestor according to an example embodiment. As shown in fig. 6, the data pool receives a call requesting authorization, and sends a key transmitted from the call interface to the CA for authentication. And after the identity authentication is passed, verifying the object data requesting for authorization, updating an authorization database according to the content of the authorization request after the authentication is passed, and storing the authorization result in a hedger (account book).
FIG. 7 is a flow diagram illustrating a requestor reading data from a data pool in accordance with an exemplary embodiment. As shown in fig. 7, the data pool receives the call of the read data request, and sends the key transmitted from the call interface to the CA for authentication. And after the identity authentication is passed, inquiring the authorization DB and confirming that the calling party of the read request has the read authority. And then inquiring file information, storing the reading operation in an account book, and connecting the file encryption key and the file back to the data requester.
FIG. 8 is a flow diagram illustrating authorization changes to a requestor according to an example embodiment. As shown in fig. 8, the data pool receives the call for authorization change, and sends the key transmitted by the call interface to the CA for authentication. And after the identity authentication is passed, verifying the object data which requests the authorization change, updating an authorization database according to the content of the authorization request after the identity authentication is passed, and storing the authorization result in a legger (account book).
It should be clearly understood that the present disclosure describes how to make and use particular examples, but the principles of the present disclosure are not limited to any details of these examples. Rather, these principles can be applied to many other embodiments based on the teachings of the present disclosure.
The following are embodiments of the apparatus of the present invention that may be used to perform embodiments of the method of the present invention. In the following description of the apparatus, the same parts as those of the foregoing method will not be described again.
FIG. 9 is a block diagram illustrating an online resource management device in accordance with an illustrative embodiment. As shown in fig. 9, the apparatus 900 includes:
an obtaining module 910, configured to obtain transaction information between a first node and other nodes;
a generating module 920, configured to encapsulate the transaction information to generate data of one of a plurality of channels of a trade block chain of a data pool;
a disclosure module 930 configured to disclose data of the channel on the channel of the trade block chain to provide an information query service.
In the embodiment of the invention, transaction information between a first node and other nodes is acquired; packaging the transaction information to generate data for one of a plurality of channels of a trade block chain of a data pool; and disclosing the data of the channel on the channel of the trade block chain to provide information inquiry service. The problems that in the information interaction process between an existing enterprise and a third-party organization, efficiency is low, expansibility is poor, sharing cannot be achieved, unauthorized access and data leakage cannot be guaranteed difficultly, and data are maliciously tampered and forged are solved.
It should be noted that although in the above detailed description several modules or units of the apparatus for performing are mentioned, such a division is not mandatory. Indeed, the features and functionality of two or more modules or units described above may be embodied in one module or unit, according to embodiments of the present disclosure. Conversely, the features and functions of one module or unit described above may be further divided into embodiments by a plurality of modules or units.
In an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided.
As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or program product. Thus, various aspects of the invention may be embodied in the form of: an entirely hardware embodiment, an entirely software embodiment (including firmware, microcode, etc.) or an embodiment combining hardware and software aspects that may all generally be referred to herein as a "circuit," module "or" system.
An electronic device 1000 according to this embodiment of the invention is described below with reference to fig. 10. The electronic device 1000 shown in fig. 10 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present invention.
As shown in fig. 10, the electronic device 1000 is embodied in the form of a general purpose computing device. The components of the electronic device 1000 may include, but are not limited to: the at least one processing unit 1010, the at least one memory unit 1020, a bus 1030 connecting different system components (including the memory unit 1020 and the processing unit 1010), and a display unit 1040.
Wherein the storage unit stores program code that is executable by the processing unit 1010 to cause the processing unit 1010 to perform steps according to various exemplary embodiments of the present invention as described in the "exemplary methods" section above in this specification. For example, the processing unit 1010 may execute 110, as shown in fig. 1, obtaining transaction information between a first node and other nodes; s120, packaging the transaction information to generate data of one of a plurality of channels of a trade block chain of a data pool; and S130, disclosing the data of the channel on the channel of the trade block chain to provide information query service.
The storage unit 1020 may include readable media in the form of volatile memory units, such as a random access memory unit (RAM)10201 and/or a cache memory unit 10202, and may further include a read-only memory unit (ROM) 10203.
The memory unit 1020 may also include a program/utility 10204 having a set (at least one) of program modules 10205, such program modules 10205 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may comprise an implementation of a network environment.
Bus 1030 may be any one or more of several types of bus structures including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, and a local bus using any of a variety of bus architectures.
The electronic device 1000 may also communicate with one or more external devices 1070 (e.g., keyboard, pointing device, bluetooth device, etc.), with one or more devices that enable a user to interact with the electronic device 1000, and/or with any devices (e.g., router, modem, etc.) that enable the electronic device 1000 to communicate with one or more other computing devices. Such communication may occur through input/output (I/O) interfaces 1050. Also, the electronic device 1000 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network such as the internet) via the network adapter 1060. As shown, the network adapter 1060 communicates with the other modules of the electronic device 1000 over the bus 1030. It should be appreciated that although not shown, other hardware and/or software modules may be used in conjunction with the electronic device 1000, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
In an exemplary embodiment of the present disclosure, there is also provided a computer-readable storage medium having stored thereon a program product capable of implementing the above-described method of the present specification. In some possible embodiments, aspects of the invention may also be implemented in the form of a program product comprising program code means for causing a terminal device to carry out the steps according to various exemplary embodiments of the invention described in the above section "exemplary methods" of the present description, when said program product is run on the terminal device.
Referring to fig. 11, a program product 1100 for implementing the above method according to an embodiment of the present invention is described, which may employ a portable compact disc read only memory (CD-ROM) and include program code, and may be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited in this regard and, in the present document, a readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
A computer readable signal medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
Furthermore, the above-described figures are merely schematic illustrations of processes involved in methods according to exemplary embodiments of the invention, and are not intended to be limiting. It will be readily understood that the processes shown in the above figures are not intended to indicate or limit the chronological order of the processes. In addition, it is also readily understood that these processes may be performed synchronously or asynchronously, e.g., in multiple modules.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is to be limited only by the terms of the appended claims.

Claims (10)

1. An information processing method based on a block chain is characterized by comprising the following steps:
acquiring transaction information between a first node and other nodes;
packaging the transaction information to generate data for one of a plurality of channels of a trade block chain of a data pool;
and disclosing the data of the channel on the channel of the trade block chain to provide information inquiry service.
2. The method of claim 1, wherein the method further comprises:
receiving a query request containing a transaction information abstract sent by a requester;
inquiring transaction information corresponding to the transaction information abstract from a channel of the trade block chain;
and returning the transaction information to the requester.
3. The method of claim 2, wherein receiving a query request containing a summary of transaction information from a requestor comprises:
and receiving a query request which is sent by the requester based on the financing request sent by one of the other nodes and contains a transaction information summary.
4. The method of claim 3, wherein if the financing request sent by one of the other nodes includes an unauthorized summary of the transaction information, the method comprises:
receiving an authorization request of the transaction information abstract sent by the requester;
and after an authorization response is returned to the requester, receiving a request containing the transaction information abstract sent by the requester.
5. The method of claim 2, wherein prior to querying the channel of the trade block chain for the transaction information corresponding to the transaction information summary, the method further comprises:
receiving an authorization request of transaction information sent by the requester;
and after an authorization response is returned to the requester, inquiring the transaction information corresponding to the transaction information abstract from a channel of the trade block chain.
6. The method of claim 1, wherein the data pool further comprises: a data block chain;
and the data block chain is encapsulated with the account book information of the first node.
7. The method of claim 6, wherein the data pool further comprises: auditing a block chain;
and the audit block chain is packaged with operation information of the trade block chain and the data block chain.
8. An information processing apparatus based on a block chain, comprising:
the acquisition module is used for acquiring transaction information between the first node and other nodes;
a generation module for encapsulating the transaction information to generate data for one of a plurality of channels of a trade blockchain of a data pool;
and the disclosure module is used for disclosing the data of the channel on the channel of the trade block chain so as to provide information query service.
9. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the method steps of any one of claims 1 to 7.
10. An electronic device, comprising: one or more processors;
storage means for storing one or more programs which, when executed by the one or more processors, cause the one or more processors to carry out the method steps of any of claims 1-7.
CN201810829163.9A 2018-07-25 2018-07-25 Block chain based information processing method and device, storage medium and electronic equipment Pending CN110766548A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810829163.9A CN110766548A (en) 2018-07-25 2018-07-25 Block chain based information processing method and device, storage medium and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810829163.9A CN110766548A (en) 2018-07-25 2018-07-25 Block chain based information processing method and device, storage medium and electronic equipment

Publications (1)

Publication Number Publication Date
CN110766548A true CN110766548A (en) 2020-02-07

Family

ID=69328187

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810829163.9A Pending CN110766548A (en) 2018-07-25 2018-07-25 Block chain based information processing method and device, storage medium and electronic equipment

Country Status (1)

Country Link
CN (1) CN110766548A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111400752A (en) * 2020-03-12 2020-07-10 杭州城市大数据运营有限公司 Data query method and system based on block chain and electronic equipment
CN111464500A (en) * 2020-03-06 2020-07-28 深圳壹账通智能科技有限公司 Method, device, equipment and storage medium for sharing protocol data
CN112148796A (en) * 2020-09-28 2020-12-29 中钞***产业发展有限公司杭州区块链技术研究院 Electronic trade document sharing method, device, equipment and medium
CN112330019A (en) * 2020-11-04 2021-02-05 安徽师范大学 Data transmission optimization method of block chain transaction channel
CN112148796B (en) * 2020-09-28 2024-05-31 中钞***产业发展有限公司杭州区块链技术研究院 Electronic trade bill sharing method, device, equipment and medium

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106790431A (en) * 2016-12-05 2017-05-31 同济大学 Cloud manufacturing service Transaction Information record system and method based on block chain
US20170212781A1 (en) * 2016-01-26 2017-07-27 International Business Machines Corporation Parallel execution of blockchain transactions
CN107135661A (en) * 2016-12-26 2017-09-05 深圳前海达闼云端智能科技有限公司 Data processing method, device, system and information collecting device
CN107180350A (en) * 2017-03-31 2017-09-19 唐晓领 A kind of method of the multi-party shared transaction metadata based on block chain, apparatus and system
CN107766542A (en) * 2017-10-30 2018-03-06 上海分布信息科技有限公司 A kind of block chain network of subregion and its method for realizing subregion inquiry
CN107862215A (en) * 2017-09-29 2018-03-30 阿里巴巴集团控股有限公司 A kind of date storage method, data query method and device
CN107911216A (en) * 2017-10-26 2018-04-13 矩阵元技术(深圳)有限公司 A kind of block chain transaction method for secret protection and system
CN108023883A (en) * 2017-12-04 2018-05-11 四川长虹电器股份有限公司 A kind of device authorization management method and device
CN108023794A (en) * 2017-12-04 2018-05-11 四川长虹电器股份有限公司 A kind of equipment access control method and device
CN108665372A (en) * 2018-04-28 2018-10-16 腾讯科技(深圳)有限公司 Information processing, inquiry, storage method based on block chain and device

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170212781A1 (en) * 2016-01-26 2017-07-27 International Business Machines Corporation Parallel execution of blockchain transactions
CN106790431A (en) * 2016-12-05 2017-05-31 同济大学 Cloud manufacturing service Transaction Information record system and method based on block chain
CN107135661A (en) * 2016-12-26 2017-09-05 深圳前海达闼云端智能科技有限公司 Data processing method, device, system and information collecting device
CN107180350A (en) * 2017-03-31 2017-09-19 唐晓领 A kind of method of the multi-party shared transaction metadata based on block chain, apparatus and system
CN107862215A (en) * 2017-09-29 2018-03-30 阿里巴巴集团控股有限公司 A kind of date storage method, data query method and device
CN107911216A (en) * 2017-10-26 2018-04-13 矩阵元技术(深圳)有限公司 A kind of block chain transaction method for secret protection and system
CN107766542A (en) * 2017-10-30 2018-03-06 上海分布信息科技有限公司 A kind of block chain network of subregion and its method for realizing subregion inquiry
CN108023883A (en) * 2017-12-04 2018-05-11 四川长虹电器股份有限公司 A kind of device authorization management method and device
CN108023794A (en) * 2017-12-04 2018-05-11 四川长虹电器股份有限公司 A kind of equipment access control method and device
CN108665372A (en) * 2018-04-28 2018-10-16 腾讯科技(深圳)有限公司 Information processing, inquiry, storage method based on block chain and device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
CHENGJUN CAI 等: "Towards Trustworthy and Private Keyword Search in Encrypted Decentralized Storage", 《2017 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC)》 *
蔡维德 等: "面向大数据的区块链在清算***中的应用", 《大数据》 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111464500A (en) * 2020-03-06 2020-07-28 深圳壹账通智能科技有限公司 Method, device, equipment and storage medium for sharing protocol data
CN111464500B (en) * 2020-03-06 2023-03-17 深圳壹账通智能科技有限公司 Method, device, equipment and storage medium for sharing protocol data
CN111400752A (en) * 2020-03-12 2020-07-10 杭州城市大数据运营有限公司 Data query method and system based on block chain and electronic equipment
CN112148796A (en) * 2020-09-28 2020-12-29 中钞***产业发展有限公司杭州区块链技术研究院 Electronic trade document sharing method, device, equipment and medium
CN112148796B (en) * 2020-09-28 2024-05-31 中钞***产业发展有限公司杭州区块链技术研究院 Electronic trade bill sharing method, device, equipment and medium
CN112330019A (en) * 2020-11-04 2021-02-05 安徽师范大学 Data transmission optimization method of block chain transaction channel
CN112330019B (en) * 2020-11-04 2024-03-15 安徽师范大学 Data transmission optimization method for block chain transaction channel

Similar Documents

Publication Publication Date Title
CN109635585B (en) Method, proxy node and medium for querying transaction information in blockchain network
CN110851496B (en) Method, apparatus, accounting node and medium for querying transaction information in blockchain network
TWI694350B (en) Information supervision method and device based on blockchain
US11789933B2 (en) System and method for a hybrid contract execution environment
CN109214197B (en) Method, apparatus and storage medium for processing private data based on block chain
US20200042982A1 (en) Digital Contracts in Blockchain Environments
CN109684375B (en) Method, accounting node and medium for querying transaction information in blockchain network
WO2020156088A1 (en) Blockchain-based information interaction method, blockchain node and credit reporting system
JP2020528222A (en) Handling of transaction activities based on smart contracts in blockchain Caution Methods and devices for protecting data
JP2020535543A (en) Methods, devices, and computer-readable media for compliant tokenization and asset value control
CN109829767A (en) A kind of point reward exchanging system and method based on block chain technology
JP2020503579A (en) Blockchain-based method and system for specifying recipients of electronic communication
CN109937420A (en) Go the distributed bridge joint network platform of identificationization
US20210185091A1 (en) Advanced Security System for Implementation in an Internet of Things (IOT) Blockchain Network
US20210365584A1 (en) Portable reputation brokering using linked blockchains and shared events
US20190386968A1 (en) Method to securely broker trusted distributed task contracts
CN110213251B (en) Method for anonymously reporting reward distribution, method for obtaining reward, equipment and storage medium
CN112487103A (en) Trusted deep learning data set sharing system based on intelligent contract of block chain
EP3867849A1 (en) Secure digital wallet processing system
CN110766548A (en) Block chain based information processing method and device, storage medium and electronic equipment
CN115705571A (en) Protecting privacy of auditable accounts
CN110830428A (en) Block chain financial big data processing method and system
US11997103B2 (en) Graduated accounts using assertions
Gabrielli et al. KRAKEN: A Secure, Trusted, Regulatory-Compliant, and Privacy-Preserving Data Sharing Platform
KR102450412B1 (en) SLA-Based Sharing Economy Service with Smart Contract for Resource Integrity in the Internet of Things

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200207