Nothing Special   »   [go: up one dir, main page]

CN111160997A - Advertisement supervision method and device based on block chain and advertisement delivery system - Google Patents

Advertisement supervision method and device based on block chain and advertisement delivery system Download PDF

Info

Publication number
CN111160997A
CN111160997A CN202010253681.8A CN202010253681A CN111160997A CN 111160997 A CN111160997 A CN 111160997A CN 202010253681 A CN202010253681 A CN 202010253681A CN 111160997 A CN111160997 A CN 111160997A
Authority
CN
China
Prior art keywords
advertisement
authentication
medical
hash value
authentication information
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
CN202010253681.8A
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.)
Alipay Hangzhou Information Technology Co Ltd
Original Assignee
Alipay Hangzhou Information Technology 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 Alipay Hangzhou Information Technology Co Ltd filed Critical Alipay Hangzhou Information Technology Co Ltd
Priority to CN202010253681.8A priority Critical patent/CN111160997A/en
Publication of CN111160997A publication Critical patent/CN111160997A/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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0248Avoiding fraud
    • 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/602Providing cryptographic facilities or services
    • 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/64Protecting data integrity, e.g. using checksums, certificates or signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Software Systems (AREA)
  • Finance (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

The embodiment of the specification provides a method and a device for supervising medical advertisements based on block chains. The block link point of the block chain network includes a plurality of medical certification authorities each recording certification information for the medical authority on the block chain. In the method, a medical advertisement is obtained from an advertisement delivery platform, the medical advertisement is generated at the advertisement delivery platform based on advertisement delivery information provided by a medical institution, and the advertisement delivery information includes authentication information provided by the medical institution. Extracting first authentication information from the medical advertisement based on a content format of the authentication information; performing hash calculation on the first authentication information to obtain a first authentication content hash value; and verifying whether a second authentication content hash value identical to the first authentication content hash value exists in the blockchain. And confirming medical advertisement compliance when a second authentication content hash value consistent with the first authentication content hash value exists in the blockchain.

Description

Advertisement supervision method and device based on block chain and advertisement delivery system
Technical Field
The embodiments of the present specification generally relate to the field of machine learning, and in particular, to an advertisement supervision method, an advertisement supervision device, and an advertisement delivery system based on a block chain.
Background
The medical market is growing at a high rate of 20% to 30% per year. To date, the medical market has reached a scale of nearly 5000 billion dollars, and is expected to break through trillions in 2020. However, the medical market is not standardized, and there are a lot of false publicity for medical advertisements, which results in various medical disputes coming out endlessly, and thus effective supervision for medical advertisements needs to be strengthened.
Disclosure of Invention
In view of the foregoing, embodiments of the present specification provide a method, an apparatus, and an advertisement delivery system for monitoring and managing a block link-based advertisement, which are capable of ensuring authenticity and tamper resistance of authentication information in a medical advertisement by using a block link network established by a medical certification authority, thereby implementing effective filtering of the medical advertisement before advertisement delivery.
According to an aspect of embodiments herein, there is provided a method for supervising medical advertising based on a blockchain, the method being performed by an advertising supervision platform connected to a blockchain network, a blockchain node of the blockchain network including a plurality of medical certification authorities, authentication information for each medical authority being packaged into a blockchain on which block records, the method comprising: acquiring a medical advertisement to be supervised from an advertisement delivery platform, wherein the medical advertisement is generated at the advertisement delivery platform based on advertisement delivery information provided by a medical institution, and the advertisement delivery information comprises authentication information provided by the medical institution; extracting first authentication information from the medical advertisement based on a content format of the authentication information; performing hash calculation on the extracted first authentication information to obtain a first authentication content hash value; checking whether a second authentication content hash value consistent with the first authentication content hash value exists in the block chain; and confirming that the medical advertisement is a compliant medical advertisement when a second authentication content hash value consistent with the first authentication content hash value exists in the blockchain.
Optionally, in one example of the above aspect, verifying whether a second authentication content hash value consistent with the first authentication content hash value exists in the blockchain comprises: and inquiring whether a second authentication content hash value consistent with the first authentication content hash value exists in an advertisement platform database, wherein the advertisement platform database comprises an authentication content hash value list, and the authentication content hash value list comprises authentication content hash values of all authentication information stored in all blocks of the block chain issued by a block chain network node.
Optionally, in an example of the above aspect, some or all of the authentication information recorded in the block is authentication information encrypted using an encryption key, and the method further includes: acquiring the encryption key from the advertisement delivery platform, wherein performing hash calculation on the extracted first authentication information to obtain a first authentication content hash value comprises: encrypting a corresponding part or all of the extracted first authentication information using the acquired encryption key; and carrying out Hash calculation on the encrypted first authentication information to obtain a Hash value of the first authentication content.
Optionally, in one example of the above aspect, confirming that the medical advertisement is a compliant medical advertisement when there is a second authenticated content hash value that is consistent with the first authenticated content hash value in the blockchain comprises: when a second authentication content hash value consistent with the first authentication content hash value exists in the block chain, second authentication information corresponding to the second authentication content hash value is acquired from the block chain; carrying out consistency check on the second authentication information and the first authentication information; and confirming that the medical advertisement is a compliant medical advertisement when the second authentication information is consistent with the first authentication information.
Optionally, in one example of the above aspect, the advertisement administration platform includes a decryption key associated with an authentication content hash value, confirming that the medical advertisement is a compliant medical advertisement when a second authentication content hash value consistent with the first authentication content hash value exists in the blockchain includes: when a second authentication content hash value consistent with the first authentication content hash value exists in the block chain, second authentication information corresponding to the second authentication content hash value is acquired from the block chain; decrypting the second authentication information using a decryption key corresponding to the second authentication content hash value; carrying out consistency check on the decrypted second authentication information and the first authentication information; and confirming that the medical advertisement is a compliant medical advertisement when the decrypted second authentication information is consistent with the first authentication information.
Optionally, in an example of the above aspect, the advertisement delivery information includes an authenticated address hash value, and verifying whether a second authenticated content hash value that is consistent with the first authenticated content hash value exists in the block chain includes: querying a second authentication content hash value corresponding to the authentication address hash value from the block chain; verifying whether the second authentication content hash value is consistent with the first authentication content hash value.
Optionally, in an example of the above aspect, the method may further include: the medical advertisement confirmed as compliant is provided to an advertisement trigger platform for advertisement presentation.
According to another aspect of embodiments herein, there is provided a method for policing medical advertisements based on blockchains, the method being performed by an advertisement policing platform connected to a blockchain network, a blockchain node of the blockchain network including a plurality of medical certification authorities, each medical certification authority having certification information for the medical authority packaged as a blockchain on which block records, the method comprising: acquiring a medical advertisement to be supervised from an advertisement delivery platform, wherein the medical advertisement is generated at the advertisement delivery platform based on advertisement delivery information provided by a medical institution, and the advertisement delivery information comprises authentication information provided by the medical institution and an authentication address hash value; extracting first authentication information from the medical advertisement based on a content format of the authentication information; acquiring second authentication information corresponding to the authentication address hash value from the blockchain network; checking whether the first authentication information is matched with the second authentication information; and confirming that the medical advertisement is a compliant medical advertisement when the first authentication information matches the second authentication information.
According to another aspect of embodiments of the present specification, there is provided an apparatus for supervising medical advertising based on a blockchain, the apparatus being applied to an advertising supervision platform connected to a blockchain network, a blockchain node of the blockchain network including a plurality of medical certification authorities, authentication information for each medical authority being packaged into a blockchain on which block records, the apparatus including: an advertisement acquisition unit that acquires a medical advertisement to be supervised from an advertisement delivery platform, the medical advertisement being generated at the advertisement delivery platform based on advertisement delivery information provided by a medical institution, the advertisement delivery information including authentication information provided by the medical institution; an authentication information extraction unit that extracts first authentication information from the medical advertisement based on a content format of the authentication information; the Hash calculation unit is used for carrying out Hash calculation on the extracted first authentication information to obtain a Hash value of the first authentication content; a hash value checking unit that checks whether a second authentication content hash value that is identical to the first authentication content hash value exists in the block chain; and a compliance confirmation unit that confirms that the medical advertisement is a compliant medical advertisement when a second authentication content hash value that matches the first authentication content hash value exists in the blockchain.
Optionally, in an example of the above aspect, the hash value verification unit queries an advertisement platform database including a list of authenticated content hash values including authenticated content hash values of all authentication information stored in all blocks of the block chain issued via a block chain network node whether there is a second authenticated content hash value that is consistent with the first authenticated content hash value.
Optionally, in an example of the above aspect, some or all of the authentication information recorded in the block is authentication information encrypted using an encryption key, and the apparatus further includes: a key obtaining unit that obtains the encryption key from the advertisement delivery platform, wherein the hash calculation unit includes: an encryption module that encrypts a corresponding part or all of the extracted first authentication information using the acquired encryption key; and the Hash calculation module is used for carrying out Hash calculation on the encrypted first authentication information so as to obtain a Hash value of the first authentication content.
Optionally, in an example of the above aspect, the apparatus may further include: an authentication information acquisition unit that acquires, when a second authentication content hash value that matches the first authentication content hash value exists in the blockchain, second authentication information corresponding to the second authentication content hash value from the blockchain network; and the authentication information verification unit is used for verifying the consistency of the second authentication information and the first authentication information, and when the second authentication information is consistent with the first authentication information, the compliance confirmation unit confirms that the medical advertisement is a compliant medical advertisement.
Optionally, in one example of the above aspect, the advertisement administration platform includes a decryption key associated with an authentication content hash value, the apparatus further includes: an authentication information acquisition unit that acquires, when a second authentication content hash value that matches the first authentication content hash value exists in the block chain, second authentication information corresponding to the second authentication content hash value from the block chain; a decryption unit that decrypts the second authentication information using a decryption key corresponding to the second authentication content hash value; the authentication information verification unit is used for verifying the consistency of the decrypted second authentication information and the first authentication information; and when the decrypted second authentication information is identical to the first authentication information, the compliance confirmation unit confirms that the medical advertisement is a compliant medical advertisement.
Optionally, in an example of the above aspect, the advertisement delivery information includes an authentication address hash value, and the hash value checking unit includes: the query module is used for querying a second authentication content hash value corresponding to the authentication address hash value from the block chain; and the hash value checking module is used for checking whether the second authentication content hash value is consistent with the first authentication content hash value or not.
Optionally, in an example of the above aspect, the apparatus may further include: and the advertisement providing unit is used for providing the medical advertisement which is confirmed to be in compliance to the advertisement triggering platform for advertisement presentation.
According to another aspect of embodiments of the present specification, there is provided an apparatus for supervising medical advertising based on a blockchain, the apparatus being applied to an advertising supervision platform connected to a blockchain network, a blockchain node of the blockchain network including a plurality of medical certification authorities, authentication information for each medical authority being packaged into a blockchain on which block records, the apparatus including: the system comprises an advertisement acquisition unit, a monitoring unit and a monitoring unit, wherein the advertisement acquisition unit acquires a medical advertisement to be monitored from an advertisement putting platform, the medical advertisement is generated at the advertisement putting platform based on advertisement putting information provided by a medical institution, and the advertisement putting information comprises authentication information and authentication address information provided by the medical institution; an authentication information extraction unit that extracts first authentication information from the medical advertisement based on a content format of the authentication information; an authentication information acquisition unit that acquires second authentication information corresponding to the authentication address information from the block chain; an authentication information checking unit that checks whether the first authentication information matches the second authentication information; and a compliance confirmation unit that confirms that the medical advertisement is a compliant medical advertisement when the first authentication information matches the second authentication information.
According to another aspect of the embodiments of the present specification, there is provided an advertisement delivery system based on a blockchain, a blockchain network is composed of a plurality of medical certification authorities, authentication information of each medical certification authority for the medical authorities is packaged into blocks and recorded on the blockchain, the advertisement delivery system including: the medical institution platform is connected with the block chain network and provides advertisement putting information of medical advertisements for the advertisement putting platform, and the advertisement putting information comprises authentication information provided by the medical institution; the advertisement putting platform generates a medical advertisement based on the advertisement putting information; the advertisement supervision platform is connected with the blockchain network and comprises the advertisement supervision device; and the advertisement triggering platform is used for carrying out advertisement presentation on the medical advertisement confirmed to be in compliance.
Optionally, in one example of the above aspect, the blockchain network is included in the advertisement delivery system.
According to another aspect of embodiments herein, there is provided an electronic apparatus including: at least one processor, and a memory coupled with the at least one processor, the memory storing instructions that, when executed by the at least one processor, cause the at least one processor to perform a method for curating medical advertisements based on a blockchain network as described above.
According to another aspect of embodiments of the present specification, there is provided a machine-readable storage medium storing executable instructions that, when executed, cause the at least one processor to perform a method for curating medical advertisements based on a blockchain network as described above.
Drawings
A further understanding of the nature and advantages of the present disclosure may be realized by reference to the following drawings. In the drawings, similar components or features may have the same reference numerals.
FIG. 1 shows a schematic diagram of an example environment in accordance with embodiments of the present description;
FIG. 2 illustrates an example architectural diagram of an advertisement delivery system in accordance with an embodiment of the present specification;
fig. 3 is a diagram showing one example of a data structure of authentication information of a medical institution according to an embodiment of the present specification;
fig. 4 shows a flowchart of one example of a method for packaging certification information for a medical institution into blockchains according to embodiments of the present description;
FIG. 5 shows a schematic diagram of an example of a consensus process according to embodiments of the present description;
FIG. 6 shows a schematic diagram of an example of the various messages in FIG. 5;
FIG. 7 illustrates a flow diagram of one example of a method for curating medical advertisements based on blockchains in accordance with an embodiment of the present description;
FIG. 8 illustrates a schematic diagram of one example of a list of authentication content hash values according to an embodiment of the present description;
FIG. 9 illustrates a flow diagram of one example process of verifying whether a second authentication content hash value consistent with a first authentication content hash value is present in a blockchain in accordance with embodiments of the present description;
FIG. 10 shows a flow diagram of another example of a method for curating medical advertisements based on blockchains in accordance with an embodiment of the present description;
FIG. 11 shows a flow diagram of another example of a method for curating medical advertisements based on blockchains in accordance with an embodiment of the present description;
FIG. 12 illustrates a block diagram of one example of an apparatus for curating medical advertisements based on blockchains in accordance with embodiments of the present description;
FIG. 13 illustrates a block diagram of another example of an apparatus for curating medical advertisements based on blockchains in accordance with an embodiment of the present description;
FIG. 14 illustrates a block diagram of another example of an apparatus for curating medical advertisements based on blockchains in accordance with an embodiment of the present description; and
FIG. 15 shows a schematic diagram of an electronic device for curating medical advertisements based on blockchains.
Detailed Description
The subject matter described herein will now be discussed with reference to example embodiments. It should be understood that these embodiments are discussed only to enable those skilled in the art to better understand and thereby implement the subject matter described herein, and are not intended to limit the scope, applicability, or examples set forth in the claims. Changes may be made in the function and arrangement of elements discussed without departing from the scope of the disclosure. Various examples may omit, substitute, or add various procedures or components as needed. For example, the described methods may be performed in an order different from that described, and various steps may be added, omitted, or combined. In addition, features described with respect to some examples may also be combined in other examples.
As used herein, the term "include" and its variants mean open-ended terms in the sense of "including, but not limited to. The term "based on" means "based at least in part on". The terms "one embodiment" and "an embodiment" mean "at least one embodiment". The term "another embodiment" means "at least one other embodiment". The terms "first," "second," and the like may refer to different or the same object. Other definitions, whether explicit or implicit, may be included below. The definition of a term is consistent throughout the specification unless the context clearly dictates otherwise.
The block chain is a chain data structure formed by connecting and combining data blocks according to a time sequence, and the data blocks are guaranteed to be not falsifiable and not forged in a cryptographic mode. Each chunk in the chain of chunks is linked to the immediately preceding chunk in the chain of chunks by including a cryptographic hash of the preceding chunk. Each tile also includes a timestamp, a cryptographic hash of the tile, and one or more transactions. Transactions that have been verified by nodes of the blockchain network are hashed and form a Merkle tree. In a Merkle tree, data at leaf nodes is hashed and, for each branch of the Merkle tree, all hash values of the branch are concatenated at the root of the branch. The above process is performed for the Merkle tree up to the root node of the entire Merkle tree. The root node of the Merkle tree stores a hash value representing all the data in the Merkle tree. When a hash value claims to be a transaction stored in the Merkle tree, a quick verification can be performed by determining whether the hash value is consistent with the structure of the Merkle tree.
A blockchain network is a network of computing nodes used to manage, update and maintain one or more blockchain structures. In this specification, a blockchain network may include a public blockchain network, a private blockchain network, or a federated blockchain network.
In a public blockchain network, the consensus process is controlled by nodes of the consensus network. For example, there may be thousands of entity co-processes in a public blockchain network, each entity operating at least one node in the public blockchain network. Thus, a public blockchain network may be considered a public network of participating entities. In some examples, most entities (nodes) must sign each chunk in sequence and add the signed chunk to the blockchain of the blockchain network. An example of a public blockchain network may include a particular peer-to-peer payment network.
Public blockchain networks support public transactions. Public transactions are shared among all nodes within a public blockchain network and are stored in a global blockchain. A global blockchain refers to a blockchain that is replicated across all nodes. To achieve consensus (e.g., agree to add blocks to a blockchain), a consensus protocol is implemented within a public blockchain network. Examples of consensus protocols include, but are not limited to: proof of work (POW), proof of rights (POS), and proof of authority (POA).
A private blockchain network is provided for a particular entity. The read-write authority of each node in the private blockchain network is strictly controlled. Thus, private blockchain networks, also commonly referred to as licensed networks, limit who is allowed to participate in the network and the level of network participation (e.g., only in certain transaction scenarios). In private blockchain networks, various types of access control mechanisms may be used (e.g., existing participants voting for adding new entities, regulatory body controlled permissions, etc.).
A federation blockchain network is private between participating entities. In a federated blockchain network, the consensus process is controlled by an authorizing node. For example, a federation consisting of several (e.g., 10) entities (e.g., financial institutions, insurance companies) may operate a federated blockchain network, each entity operating at least one node in the federated blockchain network. Thus, a federated blockchain network can be considered a private network of participating entities. In some examples, each participating entity (node) must sign each chunk in sequence and add the chunk to the chain of chunks. In some examples, each tile may be signed by a subset of participating entities (nodes) (e.g., at least 7 entities) and added to the tile chain.
Embodiments of the present disclosure are described in detail in the present disclosure with reference to a federated blockchain network. However, it is contemplated that embodiments of the present disclosure may be implemented in any suitable blockchain network.
FIG. 1 shows a schematic diagram of an example environment 100, according to embodiments of the present description. As shown in fig. 1, the example environment 100 allows entities to participate in a blockchain network 102. The blockchain network 102 may be, for example, a public, private, or alliance chain blockchain network. The example environment 100 may include computing devices 104, 106, 108, 110, 112 and a network 114. In an embodiment, the Network 114 may include a Local Area Network (LAN), Wide Area Network (WAN), the internet, or a combination thereof, and is connected to websites, user devices (e.g., computing devices), and backend systems. In an embodiment, the computing devices 104, 106, 108, 110, 112 may access the network 114 through wired and/or wireless communication.
In some cases, the computing devices 106, 108 may be nodes of a cloud computing system (not shown), or each computing device 106, 108 may be a separate cloud computing system, including multiple computers interconnected by a network and operating as a distributed processing system.
In an embodiment, the computing devices 104-108 may run any suitable computing system that enables them to act as nodes in the blockchain network 102. For example, the computing devices 104-108 may include, but are not limited to, servers, desktop computers, laptops, tablet computing devices, and smartphones. In an embodiment, the computing devices 104-108 can be affiliated with a related entity and used to implement a corresponding service, which can be used to manage transactions between an entity or entities, for example.
In one embodiment, the computing devices 104-108 respectively store a blockchain ledger corresponding to the blockchain network 102. The computing device 104 may be (or include) a web server for providing browser functionality that may provide visualization information related to the blockchain network 102 based on the network 114. In some cases, the computing device 104 may not participate in the blockchain verification, but rather monitor the blockchain network 102 to determine when other nodes (e.g., which may include the computing device 106 and 108) agree, and generate a corresponding blockchain visualization user interface accordingly.
In an embodiment, computing devices 110 and 112 may be client devices connected to blockchain network 102. For example, computing device 110 may be a terminal device at a medical facility platform and computing device 112 may be a terminal device at an advertising administration platform. Computing devices 110 and 112 may include, but are not limited to, servers, desktop computers, laptops, tablet computing devices, and smartphones.
In an embodiment, computing device 104 may receive a request initiated by a client device (e.g., computing device 110 or computing device 112) for a blockchain visualization user interface. In some cases, the nodes of the blockchain network 102 may also act as client devices, such that a user of the computing device 108 may send the request to the computing device 104 using a browser running on the computing device 108.
In response to the request, computing device 104 may generate a blockchain visualization user interface (e.g., a web page) based on the stored blockchain ledger and send the generated blockchain visualization user interface to the requesting client device. If blockchain network 102 is a private type or a federated type blockchain network, the request for the blockchain visual user interface may include user authorization information, which may be verified by computing device 104 before generating and sending the blockchain visual user interface to the requesting client device, and the corresponding blockchain visual user interface returned after verification.
The blockchain visualization user interface may be displayed on the client device (e.g., as may be displayed in user interface 116 shown in fig. 1). When the blockchain ledger is updated, the display content of the user interface 116 may be updated accordingly. Further, user interaction with user interface 116 may result in requests to other user interfaces, such as a search results page that displays a block list, block details, transaction list, transaction details, account list, account details, contract list, contract details, or results of a user conducting a search of the block chain network, and so forth.
Fig. 2 illustrates an example architectural diagram of an advertisement delivery system 200 according to embodiments of the present description. As shown in fig. 2, the advertisement delivery system 200 includes a medical institution platform 201, an advertisement delivery platform 203, an advertisement supervision platform 205, and an advertisement triggering platform 209.
The medical facility platform 201 may be, for example, a platform system of a medical facility that provides medical services to patients, such as a platform system at a hospital, medical equipment manufacturer, or the like. The medical institution platform 201 is connected to the medical certification authority network, and is configured to initiate a certification request to the medical certification authority and provide information required for the medical certification authority. The medical certification authority is used to certify the medical authority using information provided by the medical authority, for example, to qualify a hospital or to certify equipment produced by a medical equipment manufacturer. Each medical certification authority may be networked with a plurality of medical authority platforms 201 and certify the plurality of medical authorities to obtain certification information of the plurality of medical authorities.
In this specification, the authentication information has a fixed content format including necessary authentication information. Fig. 3 is a diagram showing one example of a data structure of authentication information of a medical institution according to an embodiment of the present specification. As shown in fig. 3, the data structure of the authentication information includes 9 fields: disease name, issuing platform, certification authority name, medical authority address, certificate validity period, certificate issuing date, expiration date and certificate. Shown in fig. 3 is a data structure (may also be referred to as "content format") of authentication information for qualification certification of a medical institution. In this specification, the authentication information may also include authentication information for quality authentication of the medical device.
Further, it is to be noted that, in the present specification, the general content format of the authentication information may correspond to an authentication type of the medical authentication institution, which may include, for example, qualification authentication for qualification (e.g., hospital) of the medical institution, device quality authentication for the medical device, and the like. In addition, qualification certification for medical institutions and device quality certification for medical devices may also be subdivided into finer dimensions, each corresponding to a different certification type. Each authentication type may be identified by an authentication type number. For different authentication types, the corresponding authentication information may adopt different data structures (content formats). It is noted, however, that for each type of authentication information there is a generic data structure that is selected at design time and does not change. In addition, the data structure of the authentication information is also sent to the advertisement monitoring platform 205. For example, the data structure of the authentication information is issued to the advertisement administration platform 205 in association with the authentication type (e.g., authentication type number), or is formed as an industry standard to be issued to the advertisement administration platform.
A plurality of medical certification authorities establish a blockchain network 214, each serving as a blockchain node of the blockchain network 214. Each medical certification authority packages the obtained certification information for the medical authority into blocks, and records the blocks on the block chain 216 after the block chain link points in the block chain network 214 pass through consensus. The block chain 216 is composed of a series of blocks, each of which stores authentication information obtained by a medical authentication authority.
The authentication information needs to be hashed before being stored in the block. The hash process is a process of converting authentication information (provided as character string data) into a hash value of a fixed length (also provided as character string data). After the authentication information is subjected to the hash processing, even if the authentication information is slightly changed, a completely different hash value is obtained. The hash value is generally generated by hashing authentication information using a hash function. Examples of hash functions include, but are not limited to, Secure Hash Algorithm (SHA) -256, which outputs a 256-bit hash value.
A plurality of authentication information is hashed and stored in the chunk. For example, two pieces of authentication information are hashed to obtain two hash values, and then the two obtained hash values are hashed again to obtain another hash value. This process is repeated until a single hash value is obtained for all authentication information to be stored in the block. This hash value is called a Merkle root hash and is stored at the head of the chunk. Any change of the authentication information causes the hash value to change, and finally causes the Merkle root hash value to change.
After storing the authentication information in the block, the medical certification authority adds the block to the blockchain through a consensus protocol. Multiple blockchain nodes in blockchain network 214 participate in the consensus protocol and compete to add a block to blockchain 216. The block link points at which contention succeeds so that a block can be added to the block chain 216 are referred to as primary nodes (or accounting nodes).
Fig. 4 shows a flowchart of one example of a method for packaging authentication information of a medical institution into a blockchain according to an embodiment of the present description. In this specification, authentication information may be considered transaction data in a blockchain. In the example of fig. 4, the medical certification authority that certifies the medical authority serves as the master node (i.e., accounting node, hereinafter referred to as master node R) of the blockchain network0)。
As shown in fig. 4, after the medical certification authority completes certification of the medical authority and generates certification information, the master node R at 4100The authentication information to be written into the blockchain is sorted and packed into blocks. Here, the authentication information has the above-described general content format. For each piece of authentication information, the hash value of the authentication content of the authentication information and the detailed authentication information are stored in the block formed by packaging. The hash value of the authentication content of each piece of authentication information may be within the information for each piece of authentication information according to a predetermined hash calculation formulaAnd carrying out hash calculation to obtain the result. In addition, for each piece of authentication information, an authentication address hash value indicating a storage location of the authentication information may be stored in the block.
Next, at 420, master node R0The packaged blocks are broadcast to all common nodes in the blockchain network 214 for common processing, e.g., the master node R0Broadcasting the packed blocks to a backup node R1、R2And R3And (5) performing consensus processing. Note that the consensus process is shown to include 4 network nodes R0,R1,R2And R3The consensus process may also include any suitable number of network nodes for illustrative purposes only.
In the embodiments of the present specification, the consensus process may be implemented using PoW (workload certification algorithm), PoS (equity certification algorithm), PBFT (practical byzantine fault-tolerant algorithm), and the like. The following description will be made by taking the PBFT consensus process as an example. As shown in fig. 5, the procedure of the PBFT consensus process includes: a Pre-preparation phase (Pre-preparation) 510, a preparation phase (preparation) 520, and a validation phase (Commit) 530.
Specifically, at 510, master node R0The authentication information to be recorded into the blockchain 216 is sorted and packaged into a message m, then a Pre-preparation message Pre-preparation is generated and sent (e.g., broadcast) to the backup node R within a given time interval1、R2And R3. The Pre-prepare message Pre-prepare indicates the master node R0A consensus process is being initiated.
In an embodiment of the present specification, as shown in fig. 6, the format of the Pre-preparation message Pre-preparation may be:<<PRE-PREPARE,epoch,seq,D(m),signature-p>,m,j>. Here, "PRE-PREPARE" indicates the protocol identification of the Preprepare message and "epoch" indicates R0The era of the master node, "seq" represents the proposal number of the proposal that needs to be consensus (i.e., adding the block to the blockchain 216), "D (m)" represents the digest of the request message set, "signature-p" represents R0Signature of (1), "m"Indicates the specific contents of the request message (i.e., the specific contents of the pieces of authentication information in the block), and "j" indicates R0The node identification of (2). Here, d (m) is obtained by performing a hash calculation on each authentication information set in the block.
In the preparation phase 520, for each backup node (R)1、R2Or R3) After receiving the Pre-preparation message Pre-preparation and detecting that the Pre-preparation message Pre-preparation is legitimate, the Pre-preparation message Pre-preparation may be stored in a local log, and a preparation message preparation for responding to the Pre-preparation message Pre-preparation may be generated and then broadcast to other nodes. The Prepare message Prepare indicates that the backup node has received the Pre-Prepare message Pre-Prepare from the primary node and is sending a reply in response to the Pre-Prepare message Pre-Prepare.
Accordingly, each backup node will also receive the prepare message Pre-prepare sent by the other backup nodes. With a backup node R1For example, backup node R1Receiving a master node R0After the Pre-Prepare message Pre-Prepare is transmitted, the generated Pre-Prepare message is broadcast to the master node R0Backup node R2And R3. Accordingly, the backup node R1Will also receive the master node R0Backup node R2And R3The transmitted preparation message Prepare.
In this description, the Prepare message Prepare broadcast by the backup node may be used to indicate the consensus commitment made by the backup node during the Prepare phase 520.
In this specification, as shown in fig. 6, the format of the preparation message Prepare may be: < PREPARE, epoch, seq, D (m), i, signature-i >. Here, "PREPARE" denotes a protocol identification of the preparation message PREPARE, "i" denotes a node identification of the node that transmitted the preparation message PREPARE, and "signature-i" denotes a signature of the node that transmitted the preparation message PREPARE. The meaning of "epoch", "seq", and "d (m)" in the preparation message Prepare is the same as that of "epoch", "seq", and "d (m)" in the above-described preparation message Pre-Prepare.
In the acknowledgement phase 530, when the network node receives a sufficient number of preparation messages Prepare from other network nodes, the network node determines that consensus has been reached. For example, if the primary node R0 or backup nodes R1, R2, or R3 receive qurum (e.g., 2f + 1, where f represents the number of failed network nodes) Prepare messages Prepare, it is determined that consensus is achieved between the network nodes. The master node R0 or the backup node R1, R2 or R3 then broadcasts an acknowledgement message Commit to the other nodes.
In this specification, as shown in fig. 6, the format of the acknowledgment message Commit may be: < COMMIT, epoch, seq, D (m), p, signature-p >. Wherein "COMMIT" represents a protocol identification of the acknowledgment message COMMIT, "p" represents a node identification of a node that transmits the acknowledgment message COMMIT, and "signature-p" represents a signature of the node that transmits the acknowledgment message COMMIT. The meaning of "epoch", "seq" and "d (m)" in the acknowledgment message Commit is the same as that of "epoch", "seq" and "d (m)" in the aforementioned Pre-preparation message Pre-preparation.
In this description, a node sends a confirmation message Commit and stores the confirmation message Commit in a local log to represent consensus commitments made by the node during the confirmation phase 530.
Returning to fig. 4, after reaching consensus for the initiated proposal as above, the master node records the block into the blockchain 216 at 430, thereby completing the recording of the authentication information into the blockchain 216.
Further, it is to be noted that fig. 4 shows an operation in which the medical certification authority that certifies the medical authority is the medical certification authority that is the backup node of the blockchain network. If the medical institution is authenticated by a medical authentication institution that is a backup node of the blockchain network, the medical institution needs to transmit the authenticated authentication information to the master node.
In addition, after the authentication of the medical institution is completed and the authentication information is obtained, the medical authentication institution can also perform encryption processing on the authentication information before packaging the authentication information into blocks, so that the information leakage caused by the fact that the authentication information is obtained by other medical authentication institutions is avoided. Accordingly, in this case, the encrypted authentication information is used to calculate the authentication content hash value of the authentication information, and the encrypted authentication information is also stored in the block. Further, it is to be noted that the encryption for the authentication information may include encrypting all information of the authentication information or encrypting part of information of the authentication information. For example, when performing qualification certification for a medical institution, part of the certification information may include private data, such as patient information. In this case, it is necessary to perform encryption processing on the part of information for privacy protection.
Examples of encryption methods for authentication information include, but are not limited to, symmetric encryption, asymmetric encryption, homomorphic encryption, and the like. Symmetric encryption may use a single key for both the encryption process of encrypting (generating ciphertext from plaintext) and decrypting (generating plaintext from ciphertext) authentication information. In symmetric encryption, multiple nodes may have the same key, and thus each node may encrypt/decrypt authentication information.
Asymmetric encryption may use a key pair to encrypt the authentication information. Specifically, when the medical certification authority encrypts the certification information, a public/private key pair is generated. The medical certification authority encrypts the certification information using one key (e.g., a public key) of the public/private key pair, and then records the encrypted certification information onto the blockchain. In addition, the medical certification authority issues a key for encryption to the medical authority, and issues another key (e.g., a private key) as a decryption key to the advertising administration platform 205, for example, to the advertising platform database 207, and stores in the advertising platform database 207 in correspondence with the corresponding certification content hash value. In this case, after the advertising administration platform 205 obtains the authentication content hash value, the corresponding decryption key is found from the advertising platform database. Then, the authentication information queried from the block chain is decrypted by using the decryption key, thereby obtaining plaintext data of the authentication information.
As described herein, the blockchain network 214 is provided in the form of a peer-to-peer network that includes a plurality of blockchain nodes that are each used to persist a blockchain 216 (also referred to as a blockchain ledger 216) formed by blockchain data. Only one blockchain 216 is shown in fig. 2, but there may be multiple blockchains 216 or copies thereof in the blockchain network, e.g., one blockchain 216 or copy thereof may be maintained for each blockchain link point.
The medical institution platform 201 also provides advertisement placement information of the medical advertisement, including authentication information provided by the medical institution, to the advertisement placement platform 203. In addition, the ad placement information may also include other information needed for ad placement, such as ad words, ad creatives, bids, and so forth.
The advertisement delivery platform 203 generates the medical advertisement based on the advertisement delivery information, for example, the advertisement delivery platform 203 may generate the medical advertisement using the advertisement material provided by the advertisement material library 204 based on the advertisement delivery information.
The ad administration platform 205 is networked with a blockchain network 214. The advertisement supervision platform 205 is provided with an advertisement supervision device. Upon receiving the medical advertisement from the advertisement delivery platform 203, the advertisement supervision means extracts authentication information from the received medical advertisement, and compares the extracted authentication information with the authentication information recorded in the blockchain 216 to perform advertisement supervision. The structure and operation of the advertisement administration apparatus will be described in detail below with reference to fig. 7-14.
After the advertisement administration platform 205 confirms that the received medical advertisement is a compliant medical advertisement, the advertisement administration platform 205 provides the medical advertisement to the advertisement triggering platform 209. The ad trigger platform 209 advertises for presentation medical ads that are confirmed to be compliant. For example, the ad trigger platform 209 may make admission decisions, orders, and exposes the medical ads according to the general logic & rules of the SEM.
A method and apparatus for policing medical advertisements based on blockchains according to embodiments of the present specification will be described in detail below with reference to fig. 7-14.
FIG. 7 illustrates a flow diagram of one example of a method 700 for curating medical advertisements based on blockchains in accordance with an embodiment of the present description. Method 700 is performed by an advertisement administration apparatus. In the illustrated example in fig. 7, the authentication information recorded in the blockchain 216 is authentication information that is not encrypted.
As shown in fig. 7, at block 710, a medical advertisement to be administered is obtained from the advertising platform 203. The medical advertisement is generated at the advertisement delivery platform 203 based on advertisement delivery information provided by the medical institution, including authentication information provided by the medical institution. Here, the medical advertisement may be, for example, a disease treatment advertisement of a hospital, or a medical device advertisement of a medical device provided by a medical device manufacturer, for example, a medical device for treating a specific disease or having a specific purpose, such as a thermal macgil ultrasonic knife, a stego, a medical device, or the like.
At block 720, first authentication information is extracted from the medical advertisement based on the content format of the authentication information. Here, the content format of the authentication information is a general authentication information content format, which is consistent with the content format of the authentication information used when the blocks are packed in the process of recording the authentication information to the blockchain. For example, if the data structure used by the authentication information when the tile is packaged is the data structure format shown in fig. 3, the first authentication information is extracted from the medical advertisement based on the data structure format shown in fig. 3 in block 720. In one implementation, for example, the advertisement content of the medical advertisement may be analyzed to determine an authentication type, thereby obtaining an authentication information content format corresponding to the authentication type. Here, the correspondence between the authentication type and the authentication information content format may be an industry standard, or may be issued to the advertisement monitoring platform in advance by a medical authentication authority.
At block 730, a hash calculation is performed on the extracted first authentication information to obtain a first authentication content hash value. Here, the hash calculation performed at the advertisement administration apparatus takes the same hash calculation manner as that performed on the block chain.
After the first authentication content hash value is calculated, at block 740, a compliance check is performed using the resulting first authentication content hash value. Specifically, it is checked whether a second authentication content hash value that is consistent with the first authentication content hash value exists in the blockchain 216. If a second authentication content hash value that is consistent with the first authentication content hash value exists in the blockchain 216, the authentication information in the medical advertisement is considered to be consistent with the authentication information recorded in the blockchain 216, and the medical advertisement compliance is confirmed. If the second authentication content hash value consistent with the first authentication content hash value does not exist in the blockchain 216, the authentication information in the medical advertisement is considered to be inconsistent with the authentication information recorded in the blockchain 216, so that the medical advertisement is confirmed to have false information, and therefore the medical advertisement is not in compliance.
In one example, the ad administration platform 205 may have an ad platform database 207, as shown in FIG. 2. The advertisement platform database 207 includes a list of authentication content hash values that includes authentication content hash values for all authentication information stored in all tiles of the blockchain 216 issued via the blockchain network node. Fig. 8 is a diagram illustrating an example of an authentication content hash value list according to an embodiment of the present specification. It is noted that the hash value shown in fig. 8 is merely an example, and in other examples, the hash value may have a longer or shorter number of bytes. In another example, the ad platform database 207 may also be disposed in a third party device accessible by the ad administration platform 205. Accordingly, the ad administration platform 205 is networked with the blockchain network 214 via the ad platform data 207.
In this case, the advertisement administration apparatus inquires of the advertisement platform database 207 whether there is a second authentication content hash value that coincides with the first authentication content hash value. If there is a second authentication content hash value in the advertisement platform database 207 that is consistent with the first authentication content hash value, medical advertisement compliance is confirmed. If the second authentication content hash value that is consistent with the first authentication content hash value does not exist in the advertisement platform database 207, it is confirmed that the medical advertisement is not compliant.
In another example, the ad platform database 207 may not be included. In this case, the ad administration platform 205 queries directly in the blockchain 216 whether there is a second authentication content hash value that is consistent with the first authentication content hash value.
In another example, in addition to issuing the authentication information to the medical facility platform 201, the medical authentication facility also issues to the medical facility platform 201 an authentication address hash value that the authentication information stores in the blockchain, i.e., an address hash value that stores the authentication information. Accordingly, the authentication address hash value is included in the advertisement placement information provided by the medical institution platform 201 to the advertisement placement platform 203. The advertising platform 203 includes the authentication address hash value in the generated advertisement. Thus, the advertisement administration device may extract the authentication address hash value from the advertisement. For example, the extraction policy of the advertisement policing apparatus may include extracting a hash value contained in the advertisement. Alternatively, the authentication address hash value may be provided to the advertisement administration device by the advertisement delivery platform 203 in other suitable manners.
In this case, as shown in FIG. 9, at block 910, the advertising administration device queries the blockchain 216 for a second authentication content hash value corresponding to the authentication address hash value. Then, at block 920, it is checked whether the second authentication content hash value matches the first authentication content hash value. If so, at block 930, the medical advertisement is confirmed to be a compliant medical advertisement. If not, at block 940, it is determined that the medical advertisement is not a compliant medical advertisement.
Upon confirmation that the medical advertisement is a compliant medical advertisement, the medical advertisement is provided to the advertisement trigger platform for advertisement presentation at block 750. Upon determining that the medical advertisement is not a compliant medical advertisement, at block 760, advertisement presentation of the medical advertisement is inhibited.
With the advertisement supervision method shown in fig. 7, the authenticity and the non-tamper property of the authentication information in the medical advertisement can be ensured by using the block link network established based on the medical certification authority, thereby realizing effective filtering of the medical advertisement before advertisement placement.
By using the advertisement supervision method shown in fig. 7, the advertisement platform database is set in the advertisement supervision platform or the third-party device, and the authentication content hash value list of all the authentication information in the block records of the block chain is sent to the advertisement platform database via the connected block chain network node, so that the advertisement supervision platform can directly query the second authentication content hash value in the advertisement platform database without querying in the block chain, thereby improving the query efficiency of the authentication content hash value and further improving the compliance check efficiency of the medical advertisement.
By using the advertisement supervision method shown in fig. 9, the authentication address hash value is issued to the medical institution platform, and the authentication address hash value is included in the advertisement delivery information and provided to the advertisement delivery platform, and then provided to the advertisement supervision platform, so that the advertisement supervision platform can directly and quickly query the corresponding second authentication content hash value by using the authentication address hash value, thereby improving the query efficiency of the authentication content hash value, and further improving the compliance check efficiency of the medical advertisement.
Fig. 10 shows a flow diagram of another example of a method 1000 for curating medical advertisements based on blockchains in accordance with an embodiment of the present description. In the example shown in fig. 10, the authentication information recorded in the blockchain 216 is encrypted authentication information. Here, the encryption method for the authentication information may be encryption using the encryption method described above, and the encryption for the authentication information may be encryption for part or all of the authentication information.
As shown in fig. 10, at block 1001, a medical advertisement to be administered and an encryption key are obtained from the advertisement delivery platform 203. The medical advertisement is generated at the advertisement delivery platform 203 based on advertisement delivery information provided by the medical institution, including authentication information provided by the medical institution. The encryption key can be issued to the medical institution by the block chain nodes and then provided to the advertisement delivery platform by the medical institution.
At block 1002, first authentication information is extracted from the medical advertisement based on a content format of the authentication information. For example, the first authentication information may be extracted from the medical advertisement in a data structure format shown in fig. 3.
At block 1003, the extracted first authentication information is encrypted. Here, the encryption for the first authentication information may be performed in the same encryption manner as that in the medical authentication authority, that is, the same encryption algorithm is employed to encrypt the same authentication information portion.
At block 1004, the encrypted first authentication information is hashed to obtain a first authentication content hash value. Here, the hash calculation performed at the advertisement supervision apparatus and the hash calculation performed in the block packing process employ the same hash calculation manner.
After the first authentication content hash value is calculated, at block 1005, it is checked whether a second authentication content hash value consistent with the first authentication content hash value is present in the blockchain 216. The verification of the authentication content hash value of block 1005 may be as described in block 740 described with reference to fig. 7.
In the absence of a second authenticated content hash value that is consistent with the first authenticated content hash value in blockchain 216, at block 1006, the healthcare advertisement is confirmed to not be a compliant healthcare advertisement and advertisement presentation of the healthcare advertisement is inhibited.
When a second authentication content hash value that matches the first authentication content hash value exists in the blockchain 216, second authentication information corresponding to the second authentication content hash value is acquired from the blockchain 216 at block 1007.
At block 1008, the second authentication information is decrypted using the decryption key. In the case of a symmetric encryption algorithm, the decryption key used by the decryption process may be the same key as the encryption key. In the case of an asymmetric encryption algorithm, a public/private key pair is generated when encrypting authentication information. The authentication information is encrypted with one key (e.g., a public key) of the public/private key pair and the key used for encryption is issued to the medical institution and the other key (e.g., a private key) is issued as a decryption key to the advertising administration platform 205, e.g., to the advertising platform database, and stored in the advertising platform database in correspondence with the corresponding authentication content hash value. In this case, after the second authentication content hash value is obtained, the corresponding decryption key is found from the advertisement platform database. Then, the second authentication information is decrypted using the decryption key.
At block 1009, the second authentication information is checked for consistency with the first authentication information. For example, it is detected whether all fields of the authentication information coincide.
When the second authentication information is consistent with the first authentication information, at block 1010, the medical advertisement is confirmed to be a compliant medical advertisement and provided to the advertisement trigger platform 209 for advertisement presentation.
When the second authentication information does not correspond to the first authentication information, at block 1006, it is confirmed that the medical advertisement is not a compliant medical advertisement and advertisement presentation of the medical advertisement is inhibited.
It is to be noted here that various forms of modifications may be made to the embodiment shown in fig. 10. For example, in one example, the operations of blocks 1007 through 1009 in fig. 10 may not be included. Alternatively, in another example, the operations of blocks 1003 and 1008 in fig. 10 may not be included.
With the advertisement supervision method shown in fig. 10, after it is checked that the first authentication content hash value is consistent with the second authentication content hash value, it is further checked whether the first authentication information corresponding to the first authentication content hash value is consistent with the second authentication information corresponding to the second authentication content hash value, so that false verification caused by hash collision can be avoided, thereby improving the accuracy of advertisement supervision.
With the advertisement supervision method shown in fig. 10, by performing encryption processing before block-packing the authentication information, it is possible to prevent the authentication information from being learned by other medical authentication authorities to cause information leakage, thereby protecting the data privacy of the authentication information.
Fig. 11 shows a flow diagram of another example of a method 1100 for curating medical advertisements based on blockchains in accordance with an embodiment of the present description.
As shown in FIG. 11, at block 1110, a medical advertisement to be administered is obtained from the advertising platform 203. The medical advertisement is generated at the advertisement delivery platform 203 based on advertisement delivery information provided by the medical institution, the advertisement delivery information including authentication information provided by the medical institution and an authentication address hash value.
At block 1120, first authentication information is extracted from the medical advertisement based on the content format of the authentication information. For example, the first authentication information may be extracted from the medical advertisement in a data structure format shown in fig. 3.
At block 1130, second authentication information corresponding to the authentication address hash value is obtained from blockchain 216.
At block 1140, it is checked whether the first authentication information matches the second authentication information.
When the first authentication information matches the second authentication information, at block 1150, the medical advertisement is confirmed to be a compliant medical advertisement and provided to the advertisement trigger platform for advertisement presentation.
When the first authentication information does not match the second authentication information, at block 1160, it is confirmed that the medical advertisement is not a compliant medical advertisement and advertisement presentation of the medical advertisement is inhibited.
By using the advertisement supervision method shown in fig. 11, the authentication address hash value is issued to the medical institution platform, and the authentication address hash value is included in the advertisement delivery information and provided to the advertisement delivery platform, and then provided to the advertisement supervision platform, so that the advertisement supervision platform can directly and quickly query the corresponding second authentication information by using the authentication address hash value, thereby improving the query efficiency of the authentication information and further improving the compliance check efficiency of the medical advertisement.
Fig. 12 illustrates a block diagram of one example of an apparatus 1200 for curating medical advertisements based on blockchains (hereinafter "advertisement curation apparatus 1200") according to embodiments of the present description. As shown in fig. 12, the advertisement supervision apparatus 1200 includes an advertisement acquisition unit 1210, an authentication information extraction unit 1220, a hash calculation unit 1230, a hash value verification unit 1240, and a compliance confirmation unit 1250.
The advertisement acquisition unit 1210 is configured to acquire a medical advertisement to be supervised, which is generated at the advertisement placement platform 204 based on advertisement placement information provided by a medical institution, including authentication information provided by the medical institution, from the advertisement placement platform 203. The operation of the advertisement acquisition unit 1210 may refer to the operation of block 710 described above with reference to fig. 7.
The authentication information extraction unit 1220 is configured to extract first authentication information from the medical advertisement based on a content format of the authentication information. The operation of the authentication information extraction unit 1220 may refer to the operation of the block 720 described above with reference to fig. 7.
The hash calculation unit 1230 is configured to perform a hash calculation on the extracted first authentication information to obtain a first authentication content hash value. The operation of the hash calculation unit 1230 may refer to the operation of block 730 described above with reference to fig. 7.
The hash value verification unit 1240 is configured to verify whether a second authentication content hash value that is identical to the first authentication content hash value exists in the block chain 216. The operation of the hash value verification unit 1240 may refer to the operation of block 740 described above with reference to fig. 7.
In one example, the advertising administration platform 205 may have an advertising platform database 207. The advertisement platform database 207 includes an authentication content hash value list including authentication content hash values of all authentication information recorded in all blocks of the block chain issued via a block chain network node. In this case, the hash value verifying unit 1240 inquires of the advertisement platform database whether there is a second authenticated content hash value identical to the first authenticated content hash value. In another example, the ad platform database 207 may also be disposed in a third party device accessible by the ad administration platform 205. Accordingly, the hash value verifying unit 1240 accesses the advertisement platform database 207 in the third party device to inquire whether there is a second authenticated content hash value that is identical to the first authenticated content hash value. In another example, the ad platform database 207 may not be included. In this case, the hash value verification unit 1240 directly inquires of the block chain 216 whether there is a second authentication content hash value that coincides with the first authentication content hash value.
In another example, the advertising placement information provided by the medical facility includes an authentication address hash value. Accordingly, the hash value verifying unit 1240 may include a query module (not shown) and a hash value checking module (not shown). The query module queries the second authentication content hash value corresponding to the authentication address hash value from the blockchain 216. The hash value checking module checks whether the second authentication content hash value is consistent with the first authentication content hash value.
The compliance verification unit 1250 is configured to verify that the healthcare advertisement is a compliant healthcare advertisement when there is a second authentication content hash value that is consistent with the first authentication content hash value in the blockchain 216. Further, the compliance verification unit 1250 is further configured to verify that the medical advertisement is not a compliant medical advertisement when there is no second authentication content hash value that is consistent with the first authentication content hash value in the blockchain 216.
In addition, the advertisement supervision apparatus 1200 may further include an advertisement providing unit (not shown). The advertisement providing unit is configured to provide the medical advertisement determined to be compliant to the advertisement trigger platform for advertisement presentation.
Fig. 13 illustrates a block diagram of another example of an apparatus 1300 for curating medical advertisements based on blockchains (hereinafter referred to simply as "advertisement curation apparatus 1300"), according to embodiments of the present description. As shown in fig. 13, the advertisement supervision apparatus 1300 includes an advertisement acquisition unit 1301, an authentication information extraction unit 1302, a key acquisition unit 1303, an encryption unit 1304, a hash calculation unit 1305, a hash value verification unit 1306, an authentication information acquisition unit 1307, an authentication information decryption unit 1308, an authentication information verification unit 1309, and a compliance confirmation unit 1310.
The advertisement acquisition unit 1301 is configured to acquire the medical advertisement to be regulated and the encryption key from the advertisement placement platform 203. The medical advertisement is generated at the advertisement delivery platform 203 based on advertisement delivery information provided by the medical institution, including authentication information provided by the medical institution. The encryption key may be issued by the block nodes to the medical institution, and then provided to the advertisement delivery platform 203 by the medical institution. The operation of advertisement acquisition unit 1301 may refer to the operation of block 1001 described above with reference to fig. 10.
The authentication information extraction unit 1302 is configured to extract first authentication information from the medical advertisement based on a content format of the authentication information. The operation of the authentication information extraction unit 1302 may refer to the operation of block 1002 described above with reference to fig. 10.
The key acquisition unit 1303 is configured to acquire an encryption key from the advertisement delivery platform 203.
The encryption unit 1304 is configured to encrypt the extracted first authentication information. Here, the encryption for the first authentication information may be performed in the same encryption manner as that in the medical authentication authority, that is, the same encryption algorithm is employed to encrypt the same authentication information portion. The operation of the encryption unit 1304 may refer to the operation of block 1003 described above with reference to fig. 10.
The hash calculation unit 1305 is configured to perform a hash calculation on the encrypted first authentication information to obtain a first authentication content hash value. The operation of the hash calculation unit 1305 may refer to the operation of block 1004 described above with reference to fig. 10.
The hash value check unit 1306 is configured to check whether there is a second authentication content hash value in the blockchain 216 that is consistent with the first authentication content hash value. The operation of the hash value verification unit 1306 may refer to the operation of block 1005 described above with reference to fig. 10.
The authentication information acquisition unit 1307 is configured to acquire second authentication information corresponding to the second authentication content hash value from the blockchain 216 when the second authentication content hash value that matches the first authentication content hash value exists in the blockchain 216. The operation of the authentication information acquisition unit 1307 may refer to the operation of block 1007 described above with reference to fig. 10.
The authentication information decryption unit 1308 is configured to decrypt the second authentication information. The operation of the authentication information decryption unit 1308 may refer to the operation of block 1008 described above with reference to fig. 10.
The authentication information checking unit 1309 is configured to check the consistency of the second authentication information with the first authentication information. The operation of the authentication information checking unit 1309 may refer to the operation of block 1009 described above with reference to fig. 10.
The compliance confirmation unit 1310 is configured to confirm that the medical advertisement is a compliant medical advertisement when the second authentication information is identical to the first authentication information; and when the second authentication information is inconsistent with the first authentication information, confirming that the medical advertisement is not a compliant medical advertisement.
Further, optionally, the advertisement supervision apparatus 1300 may further include an advertisement providing unit (not shown). The advertisement providing unit is configured to provide the medical advertisement determined to be compliant to the advertisement trigger platform for advertisement presentation.
Fig. 14 illustrates a block diagram of another example of an apparatus 1400 for curating medical advertisements based on blockchains (hereinafter referred to simply as "advertisement curation apparatus 1400") according to embodiments of the present description. As shown in fig. 14, the advertisement supervision apparatus 1400 includes an advertisement acquisition unit 1410, an authentication information extraction unit 1420, an authentication information acquisition unit 1430, an authentication information verification unit 1440, and a compliance confirmation unit 1450.
The advertisement acquisition unit 1410 is configured to acquire a medical advertisement to be regulated from the advertisement placement platform 203. The medical advertisement is generated at the advertisement delivery platform 203 based on advertisement delivery information provided by the medical institution, the advertisement delivery information including authentication information provided by the medical institution and an authentication address hash value. The operation of advertisement acquisition unit 1410 may refer to the operation of block 1110 described above with reference to FIG. 11.
The authentication information extraction unit 1420 is configured to extract the first authentication information from the medical advertisement based on a content format of the authentication information. The operation of the authentication information extraction unit 1420 may refer to the operation of the block 1120 described above with reference to fig. 11.
The authentication information acquisition unit 1430 is configured to acquire the second authentication information corresponding to the authentication address hash value from the blockchain 216. The operation of the authentication information acquisition unit 1430 may refer to the operation of block 1130 described above with reference to fig. 11.
The authentication information checking unit 1440 is configured to verify whether the first authentication information and the second authentication information match. The operation of the authentication information checking unit 1440 may refer to the operation of block 1140 described above with reference to fig. 11.
The compliance confirmation unit 1450 is configured to confirm that the medical advertisement is a compliant medical advertisement when the first authentication information matches the second authentication information; when the first authentication information does not match the second authentication information, confirming that the medical advertisement is not a compliant medical advertisement.
Further, optionally, the advertisement supervising apparatus 1400 may further include an advertisement providing unit (not shown). The advertisement providing unit is configured to provide the medical advertisement determined to be compliant to the advertisement trigger platform for advertisement presentation.
As described above with reference to fig. 1 to 14, the advertisement supervision method, the advertisement supervision apparatus, and the advertisement delivery system according to the embodiments of the present specification are described. The above advertisement supervision apparatus may be implemented by hardware, or may be implemented by software, or a combination of hardware and software.
FIG. 15 illustrates a hardware block diagram of an electronic device 1500 for administering medical advertisements based on a blockchain network in accordance with an embodiment of the present description. As shown in fig. 15, the electronic device 1500 may include at least one processor 1510, storage (e.g., non-volatile storage) 1520, memory 1530, and a communication interface 1540, and the at least one processor 1510, storage 1520, memory 1530, and communication interface 1540 are connected together via a bus 1560. The at least one processor 1510 executes at least one computer-readable instruction (i.e., the elements described above as being implemented in software) stored or encoded in memory.
In one embodiment, computer-executable instructions are stored in the memory that, when executed, cause the at least one processor 1510 to: acquiring a medical advertisement to be supervised from an advertisement delivery platform, wherein the medical advertisement is generated at the advertisement delivery platform based on advertisement delivery information provided by a medical institution, and the advertisement delivery information comprises authentication information provided by the medical institution; extracting first authentication information from the medical advertisement based on a content format of the authentication information; performing hash calculation on the extracted first authentication information to obtain a first authentication content hash value; checking whether a second authentication content hash value consistent with the first authentication content hash value exists in the block chain; and confirming that the medical advertisement is a compliant medical advertisement when a second authentication content hash value which is consistent with the first authentication content hash value exists in the blockchain.
It should be appreciated that the computer-executable instructions stored in the memory, when executed, cause the at least one processor 1510 to perform the various operations and functions described above in connection with fig. 1-14 in the various embodiments of the present description.
According to one embodiment, a program product, such as a machine-readable medium (e.g., a non-transitory machine-readable medium), is provided. A machine-readable medium may have instructions (i.e., elements described above as being implemented in software) that, when executed by a machine, cause the machine to perform various operations and functions described above in connection with fig. 1-14 in the various embodiments of the present specification. Specifically, a system or apparatus may be provided which is provided with a readable storage medium on which software program code implementing the functions of any of the above embodiments is stored, and causes a computer or processor of the system or apparatus to read out and execute instructions stored in the readable storage medium.
In this case, the program code itself read from the readable medium can realize the functions of any of the above-described embodiments, and thus the machine-readable code and the readable storage medium storing the machine-readable code form part of the present invention.
Examples of the readable storage medium include floppy disks, hard disks, magneto-optical disks, optical disks (e.g., CD-ROMs, CD-R, CD-RWs, DVD-ROMs, DVD-RAMs, DVD-RWs), magnetic tapes, nonvolatile memory cards, and ROMs. Alternatively, the program code may be downloaded from a server computer or from the cloud via a communications network.
It will be understood by those skilled in the art that various changes and modifications may be made in the above-disclosed embodiments without departing from the spirit of the invention. Accordingly, the scope of the invention should be determined from the following claims.
It should be noted that not all steps and units in the above flows and system structure diagrams are necessary, and some steps or units may be omitted according to actual needs. The execution order of the steps is not fixed, and can be determined as required. The apparatus structures described in the above embodiments may be physical structures or logical structures, that is, some units may be implemented by the same physical entity, or some units may be implemented by a plurality of physical entities, or some units may be implemented by some components in a plurality of independent devices.
In the above embodiments, the hardware units or modules may be implemented mechanically or electrically. For example, a hardware unit, module or processor may comprise permanently dedicated circuitry or logic (such as a dedicated processor, FPGA or ASIC) to perform the corresponding operations. The hardware units or processors may also include programmable logic or circuitry (e.g., a general purpose processor or other programmable processor) that may be temporarily configured by software to perform the corresponding operations. The specific implementation (mechanical, or dedicated permanent, or temporarily set) may be determined based on cost and time considerations.
The detailed description set forth above in connection with the appended drawings describes exemplary embodiments but does not represent all embodiments that may be practiced or fall within the scope of the claims. The term "exemplary" used throughout this specification means "serving as an example, instance, or illustration," and does not mean "preferred" or "advantageous" over other embodiments. The detailed description includes specific details for the purpose of providing an understanding of the described technology. However, the techniques may be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form in order to avoid obscuring the concepts of the described embodiments.
The previous description of the disclosure is provided to enable any person skilled in the art to make or use the disclosure. Various modifications to the disclosure will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other variations without departing from the scope of the disclosure. Thus, the disclosure is not intended to be limited to the examples and designs described herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (20)

1. A method for curating medical advertisements based on blockchain, the method performed by an advertisement curation platform connected to a blockchain network, a blockchain link point of the blockchain network comprising a plurality of medical certification authorities, each medical certification authority having certification information for the medical authority packaged as a blockchain record, the method comprising:
acquiring a medical advertisement to be supervised from an advertisement delivery platform, wherein the medical advertisement is generated at the advertisement delivery platform based on advertisement delivery information provided by a medical institution, and the advertisement delivery information comprises authentication information provided by the medical institution;
extracting first authentication information from the medical advertisement based on a content format of the authentication information;
performing hash calculation on the extracted first authentication information to obtain a first authentication content hash value;
checking whether a second authentication content hash value consistent with the first authentication content hash value exists in the block chain; and
confirming that the medical advertisement is a compliant medical advertisement when a second authentication content hash value consistent with the first authentication content hash value exists in the blockchain.
2. The method of claim 1, wherein verifying whether a second authentication content hash value consistent with the first authentication content hash value is present in a blockchain comprises:
querying an advertisement platform database for the presence of a second authentication content hash value that is consistent with the first authentication content hash value,
the advertisement platform database includes an authentication content hash value list including authentication content hash values of all authentication information stored in all blocks of the block chain issued via a block chain network node.
3. The method according to claim 1 or 2, wherein part or all of the authentication information recorded in the block is authentication information encrypted using an encryption key, and the method further comprises:
obtaining the encryption key from the advertising platform,
performing hash calculation on the extracted first authentication information to obtain a hash value of the first authentication content includes:
encrypting a corresponding part or all of the extracted first authentication information using the acquired encryption key; and
and carrying out Hash calculation on the encrypted first authentication information to obtain a Hash value of the first authentication content.
4. The method of claim 1 or 2, wherein confirming that the medical advertisement is a compliant medical advertisement when a second authenticated content hash value that is consistent with the first authenticated content hash value is present in the blockchain comprises:
when a second authentication content hash value consistent with the first authentication content hash value exists in the block chain, second authentication information corresponding to the second authentication content hash value is acquired from the block chain;
carrying out consistency check on the second authentication information and the first authentication information; and
and when the second authentication information is consistent with the first authentication information, confirming that the medical advertisement is a compliant medical advertisement.
5. The method of claim 3, wherein the advertising administration platform includes a decryption key associated with an authentication content hash value,
confirming that the medical advertisement is a compliant medical advertisement when a second authentication content hash value that is consistent with the first authentication content hash value exists in the blockchain comprises:
when a second authentication content hash value consistent with the first authentication content hash value exists in the block chain, second authentication information corresponding to the second authentication content hash value is acquired from the block chain;
decrypting the second authentication information using a decryption key corresponding to the second authentication content hash value;
carrying out consistency check on the decrypted second authentication information and the first authentication information; and
and when the decrypted second authentication information is consistent with the first authentication information, confirming that the medical advertisement is a compliant medical advertisement.
6. The method of claim 1 or 2, wherein the advertising information comprises an authentication address hash value,
verifying whether a second authentication content hash value consistent with the first authentication content hash value exists in the blockchain comprises:
querying a second authentication content hash value corresponding to the authentication address hash value from the block chain;
verifying whether the second authentication content hash value is consistent with the first authentication content hash value.
7. The method of claim 1 or 2, further comprising:
the medical advertisement confirmed as compliant is provided to an advertisement trigger platform for advertisement presentation.
8. A method for curating medical advertisements based on blockchain, the method performed by an advertisement curation platform connected to a blockchain network, a blockchain link point of the blockchain network comprising a plurality of medical certification authorities, each medical certification authority having certification information for the medical authority packaged as a blockchain record, the method comprising:
acquiring a medical advertisement to be supervised from an advertisement delivery platform, wherein the medical advertisement is generated at the advertisement delivery platform based on advertisement delivery information provided by a medical institution, and the advertisement delivery information comprises authentication information provided by the medical institution and an authentication address hash value;
extracting first authentication information from the medical advertisement based on a content format of the authentication information;
acquiring second authentication information corresponding to the authentication address hash value from the block chain;
checking whether the first authentication information is matched with the second authentication information; and
confirming that the medical advertisement is a compliant medical advertisement when the first authentication information matches the second authentication information.
9. An apparatus for supervising medical advertising based on a blockchain, the apparatus being applied to an advertising supervision platform connected to a blockchain network, a blockchain link point of the blockchain network including a plurality of medical certification authorities, authentication information for each medical authority being packaged into a blockchain on which block records are recorded, the apparatus comprising:
an advertisement acquisition unit that acquires a medical advertisement to be supervised from an advertisement delivery platform, the medical advertisement being generated at the advertisement delivery platform based on advertisement delivery information provided by a medical institution, the advertisement delivery information including authentication information provided by the medical institution;
an authentication information extraction unit that extracts first authentication information from the medical advertisement based on a content format of the authentication information;
the Hash calculation unit is used for carrying out Hash calculation on the extracted first authentication information to obtain a Hash value of the first authentication content;
a hash value checking unit that checks whether a second authentication content hash value that is identical to the first authentication content hash value exists in the block chain; and
a compliance confirmation unit that confirms that the medical advertisement is a compliant medical advertisement when a second authentication content hash value that matches the first authentication content hash value exists in the blockchain.
10. The apparatus of claim 9, wherein the hash value verification unit queries an advertisement platform database whether there is a second authenticated content hash value that is consistent with the first authenticated content hash value,
the advertisement platform database includes an authentication content hash value list including authentication content hash values of all authentication information stored in all blocks of the block chain issued via a block chain network node.
11. The apparatus according to claim 9 or 10, wherein part or all of the authentication information recorded in the block is authentication information encrypted using an encryption key, and the apparatus further comprises:
a key acquisition unit that acquires the encryption key from the advertisement delivery platform; and
an encryption unit that encrypts a corresponding part or all of the extracted first authentication information using the acquired encryption key,
the Hash calculation unit performs Hash calculation on the encrypted first authentication information to obtain a Hash value of the first authentication content.
12. The apparatus of claim 9 or 10, further comprising:
an authentication information acquisition unit that acquires, when a second authentication content hash value that matches the first authentication content hash value exists in the block chain, second authentication information corresponding to the second authentication content hash value from the block chain;
an authentication information verification unit that performs consistency verification on the second authentication information and the first authentication information,
when the second authentication information is identical to the first authentication information, the compliance confirmation unit confirms that the medical advertisement is a compliant medical advertisement.
13. The apparatus of claim 11, wherein the advertising administration platform includes a decryption key associated with an authentication content hash value,
an authentication information acquisition unit that acquires, when a second authentication content hash value that matches the first authentication content hash value exists in the block chain, second authentication information corresponding to the second authentication content hash value from the block chain;
a decryption unit that decrypts the second authentication information using a decryption key corresponding to the second authentication content hash value;
the authentication information verification unit is used for verifying the consistency of the decrypted second authentication information and the first authentication information; and
when the decrypted second authentication information is identical to the first authentication information, the compliance confirmation unit confirms that the medical advertisement is a compliant medical advertisement.
14. The apparatus of claim 9 or 10, wherein the advertisement placement information comprises an authentication address hash value,
the hash value checking unit includes:
the query module is used for querying a second authentication content hash value corresponding to the authentication address hash value from the block chain;
and the hash value checking module is used for checking whether the second authentication content hash value is consistent with the first authentication content hash value or not.
15. The apparatus of claim 9 or 10, further comprising:
and the advertisement providing unit is used for providing the medical advertisement determined to be in compliance to the advertisement triggering platform for advertisement presentation.
16. An apparatus for supervising medical advertising based on a blockchain, the apparatus being applied to an advertising supervision platform connected to a blockchain network, a blockchain link point of the blockchain network including a plurality of medical certification authorities, authentication information for each medical authority being packaged into a blockchain on which block records are recorded, the apparatus comprising:
the system comprises an advertisement acquisition unit, a monitoring unit and a monitoring unit, wherein the advertisement acquisition unit acquires a medical advertisement to be monitored from an advertisement putting platform, the medical advertisement is generated at the advertisement putting platform based on advertisement putting information provided by a medical institution, and the advertisement putting information comprises authentication information and authentication address information provided by the medical institution;
an authentication information extraction unit that extracts first authentication information from the medical advertisement based on a content format of the authentication information;
an authentication information acquisition unit that acquires second authentication information corresponding to the authentication address information from the block chain;
an authentication information checking unit that checks whether the first authentication information matches the second authentication information; and
a compliance confirmation unit that confirms that the medical advertisement is a compliant medical advertisement when the first authentication information matches the second authentication information.
17. An advertisement delivery system based on a block chain, wherein a plurality of medical certification authorities form a block chain network, and the certification information of each medical certification authority aiming at the medical authorities is packaged into blocks and recorded on the block chain, the advertisement delivery system comprises:
the medical institution platform is connected with the block chain network and provides advertisement putting information of medical advertisements for the advertisement putting platform, and the advertisement putting information comprises authentication information provided by the medical institution;
the advertisement putting platform generates a medical advertisement based on the advertisement putting information;
an advertising administration platform connected to the blockchain network, the advertising administration platform comprising the apparatus of any of claims 9 to 16; and
and the advertisement triggering platform is used for carrying out advertisement presentation on the medical advertisement confirmed to be in compliance.
18. The advertising system as recited in claim 17, wherein the blockchain network is included in the advertising system.
19. An electronic device, comprising:
at least one processor, and
a memory coupled with the at least one processor, the memory storing instructions that, when executed by the at least one processor, cause the at least one processor to perform the method of any of claims 1-8.
20. A machine-readable storage medium storing executable instructions that, when executed, cause the machine to perform the method of any one of claims 1 to 8.
CN202010253681.8A 2020-04-02 2020-04-02 Advertisement supervision method and device based on block chain and advertisement delivery system Pending CN111160997A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010253681.8A CN111160997A (en) 2020-04-02 2020-04-02 Advertisement supervision method and device based on block chain and advertisement delivery system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010253681.8A CN111160997A (en) 2020-04-02 2020-04-02 Advertisement supervision method and device based on block chain and advertisement delivery system

Publications (1)

Publication Number Publication Date
CN111160997A true CN111160997A (en) 2020-05-15

Family

ID=70567784

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010253681.8A Pending CN111160997A (en) 2020-04-02 2020-04-02 Advertisement supervision method and device based on block chain and advertisement delivery system

Country Status (1)

Country Link
CN (1) CN111160997A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111694531A (en) * 2020-06-09 2020-09-22 重庆锐云科技有限公司 Large-screen display control system and method based on Ether house block chain and storage medium
CN112148903A (en) * 2020-09-15 2020-12-29 京东数字科技控股股份有限公司 Data processing method and device for content auditing
CN112148789A (en) * 2020-09-03 2020-12-29 京东数字科技控股股份有限公司 Processing method and system for controlling multimedia playing

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107066893A (en) * 2017-02-28 2017-08-18 腾讯科技(深圳)有限公司 The treating method and apparatus of accounts information in block chain
CN109034851A (en) * 2018-09-05 2018-12-18 深圳正品创想科技有限公司 Commodity counterfeit prevention source tracing method and its device, block chain node based on block chain
CN110061851A (en) * 2019-04-28 2019-07-26 广州大学 A kind of across trust domain authentication method and system of decentralization
CN110309634A (en) * 2019-04-04 2019-10-08 深圳大通实业股份有限公司 A kind of credible advertisement data management system based on block chain

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107066893A (en) * 2017-02-28 2017-08-18 腾讯科技(深圳)有限公司 The treating method and apparatus of accounts information in block chain
CN109034851A (en) * 2018-09-05 2018-12-18 深圳正品创想科技有限公司 Commodity counterfeit prevention source tracing method and its device, block chain node based on block chain
CN110309634A (en) * 2019-04-04 2019-10-08 深圳大通实业股份有限公司 A kind of credible advertisement data management system based on block chain
CN110061851A (en) * 2019-04-28 2019-07-26 广州大学 A kind of across trust domain authentication method and system of decentralization

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111694531A (en) * 2020-06-09 2020-09-22 重庆锐云科技有限公司 Large-screen display control system and method based on Ether house block chain and storage medium
CN112148789A (en) * 2020-09-03 2020-12-29 京东数字科技控股股份有限公司 Processing method and system for controlling multimedia playing
CN112148789B (en) * 2020-09-03 2024-07-16 京东科技控股股份有限公司 Processing method and system for controlling multimedia playing
CN112148903A (en) * 2020-09-15 2020-12-29 京东数字科技控股股份有限公司 Data processing method and device for content auditing
CN112148903B (en) * 2020-09-15 2024-07-16 京东科技控股股份有限公司 Data processing method and device for content auditing

Similar Documents

Publication Publication Date Title
CN109067801B (en) Identity authentication method, identity authentication device and computer readable medium
CN111062716B (en) Method and device for generating block chain signature data and block chain transaction initiating system
CN111242617B (en) Method and apparatus for performing transaction correctness verification
US7770009B2 (en) Digital signing method
CN110458560B (en) Method and apparatus for transaction verification
CN111159305B (en) Vehicle data processing method, device and system based on block chain
JP2019506103A (en) How to manage trusted identities
CN111461622B (en) Block chain-based warehouse credit rating, result acquisition and verification method and device
CN109905360B (en) Data verification method and terminal equipment
WO2002069557A1 (en) Information processing apparatus and method, and storage medium
CN109242404B (en) Resume information management method, resume information management device, computer equipment and readable storage medium
CN111160997A (en) Advertisement supervision method and device based on block chain and advertisement delivery system
CN111160998B (en) Comment data processing method and device based on block chain and comment system
CN105635070B (en) Anti-counterfeiting method and system for digital file
CN110888933B (en) Information providing method, device and system and information acquisition method and device
CN111353893A (en) Transaction data processing method and device based on block chain
CN112507369B (en) Service processing method and device based on block chain, readable medium and electronic equipment
US20210036871A1 (en) Proprietor&#39;s identity confirmation system, terminal management server, and proprietor&#39;s identity confirmation method
CN109948370A (en) A kind of method for processing business based on block chain, device and electronic equipment
US11729159B2 (en) System security infrastructure facilitating protecting against fraudulent use of individual identity credentials
CN115130147A (en) Copyright declaration method and copyright declaration device based on block chain
CN116167017A (en) Shoe original design AI digital copyright management system based on blockchain technology
CN110839067B (en) Information providing method and device
CN110852887A (en) Method and device for acquiring transaction processing state in decentralized application cluster
Zhu et al. Research on Modify Protection of Metrology Electronic Certificate Based on Blockchain Technology

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

Application publication date: 20200515

RJ01 Rejection of invention patent application after publication