CN110532324B - Block chain-based bulletin information display method, device, equipment and storage medium - Google Patents

Block chain-based bulletin information display method, device, equipment and storage medium Download PDF

Info

Publication number
CN110532324B
CN110532324B CN201910839278.0A CN201910839278A CN110532324B CN 110532324 B CN110532324 B CN 110532324B CN 201910839278 A CN201910839278 A CN 201910839278A CN 110532324 B CN110532324 B CN 110532324B
Authority
CN
China
Prior art keywords
block
information
blockchain
target
terminal
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.)
Active
Application number
CN201910839278.0A
Other languages
Chinese (zh)
Other versions
CN110532324A (en
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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201910839278.0A priority Critical patent/CN110532324B/en
Publication of CN110532324A publication Critical patent/CN110532324A/en
Application granted granted Critical
Publication of CN110532324B publication Critical patent/CN110532324B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • 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/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6272Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database by registering files or documents with a third party

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The application discloses a method, a device, equipment and a storage medium for displaying bulletin information based on a blockchain, and belongs to the technical field of blockchains. The method is applied to any node equipment in the blockchain system, and comprises the following steps: receiving an announcement information display request of a first terminal, wherein the announcement information display request carries identification information of a target application program; based on the identification information, acquiring the notice information and the block characteristic value stored in the first block from the first block with the largest block height on the target block chain; and sending the notice information and the block characteristic value stored in the first block to the first terminal for display. Since the advertisement information stored on the target blockchain does not allow tampering, malicious modification or malicious deletion of the advertisement information to fool the user can be avoided. In addition, the block characteristic value is sent to the first terminal, so that the user can verify the authenticity of the notice information, and the credibility of the notice information displayed by the first terminal is further improved.

Description

Block chain-based bulletin information display method, device, equipment and storage medium
Technical Field
The embodiment of the application relates to the technical field of blockchains, in particular to a method, a device, equipment and a storage medium for displaying bulletin information based on blockchains.
Background
With the continuous development and perfection of internet technology, terminals such as mobile phones and computers are becoming an indispensable part of life, and various application programs can be installed in the terminals for users to perform various activities such as communication, games, shooting, and the like. On the interface of the application program, bulletin information may be presented for informing the user of change information or activity forecast information in the application program, etc.
In the related art, a development terminal of an application program uploads advertisement information to a background server of the application program, and then the background server transmits the advertisement information to a user terminal of the application program, and the advertisement information is displayed on an interface of the user terminal.
In carrying out the present application, the inventors have found that the related art has at least the following problems:
in the related art, the background server of the application program can be controlled by a developer, that is, the developer can modify or delete the existing bulletin information in the background server at any time, so that the phenomenon that the bulletin information is maliciously modified or maliciously deleted to deceive the user can occur, the displayed bulletin information has poor credibility, disputes and contradictions between the user and the developer are easily caused, and the use experience of the user on the application program is reduced.
Disclosure of Invention
The embodiment of the application provides a method, a device, equipment and a storage medium for displaying bulletin information based on a blockchain, which can be used for solving the problem of poor reliability of bulletin information displayed in the related technology. The technical scheme is as follows:
in one aspect, an embodiment of the present application provides a method for displaying advertisement information based on a blockchain, where the method is applied to any node device in a blockchain system, and a plurality of node devices in the blockchain system are configured with at least one blockchain, and the method includes:
receiving an announcement information display request of a first terminal, wherein the announcement information display request carries identification information of a target application program;
based on the identification information, acquiring the notice information and the block characteristic value stored in a first block with the largest block height on a target block chain, wherein the target block chain is used for storing the notice information of the target application program;
and sending the notice information stored by the first block and the block characteristic value to the first terminal for display.
The embodiment of the application also provides a bulletin information display method based on the blockchain, which comprises the following steps:
Based on the bulletin information display instruction, sending a bulletin information display request to a blockchain system, wherein the bulletin information display request carries identification information of a target application program, a target blockchain is configured in the blockchain system, and the target blockchain is used for storing bulletin information of the target application program;
receiving notice information and a block characteristic value stored in a first block fed back by the block chain system, wherein the first block is a block with the largest block height on a target block chain;
and displaying the notice information and the block characteristic value stored in the first block on a first display interface.
In another aspect, there is provided a blockchain-based bulletin information display device, the device including:
the receiving module is used for receiving an announcement information display request of the first terminal, wherein the announcement information display request carries identification information of a target application program;
the acquisition module is used for acquiring the notice information and the block characteristic value stored in the first block from the first block with the largest block height on a target block chain based on the identification information, wherein the target block chain is used for storing the notice information of the target application program;
And the sending module is used for sending the notice information stored in the first block and the block characteristic value to the first terminal for display.
In one possible implementation, the apparatus further includes:
and the determining module is used for determining a target blockchain corresponding to the identification information in a plurality of blockchains based on the identification information.
In one possible implementation manner, the receiving module is further configured to receive an advertisement information query request of the first terminal, where the advertisement information query request carries identification information of the target application program;
the determining module is further configured to determine, based on the identification information, at least one second block that satisfies a query condition from the target blockchain;
the acquisition module is further used for acquiring the notice information and the block characteristic value stored in the second block;
and the sending module is further used for sending the notice information and the block characteristic value stored in the second block to the first terminal for display.
In one possible implementation manner, the meeting the query condition includes:
the timestamp of the stored advertisement information is not less than the start timestamp in the advertisement information query request and not greater than the end timestamp in the advertisement information query request.
In one possible implementation manner, the meeting the query condition includes:
the absolute value of the difference between the block height on the target blockchain and the maximum block height is not greater than the number threshold in the advertisement information query request.
In one possible implementation, the apparatus further includes:
the comparison module is used for comparing the notice information stored in the second block with the notice information stored in the first block to obtain a comparison result;
the sending module is further configured to send the advertisement information, the block characteristic value and the comparison result stored in the second block to the first terminal for display.
In one possible implementation manner, the receiving module is further configured to receive an advertisement information update request of the second terminal, where the advertisement information update request carries identification information of the target application program and advertisement information to be updated;
the apparatus further comprises:
the verification module is used for verifying the authority of the second terminal;
the generation module is used for generating a third block for storing the notice information to be updated based on the notice information to be updated when the authority verification is successful;
And the adding module is used for adding the third block to the target block chain.
In one possible implementation manner, the generating module is configured to generate default transaction information of the reference number; and generating a third block for storing the notice information to be updated based on the notice information to be updated and the default transaction information of the reference number.
There is also provided a blockchain-based bulletin information presentation apparatus, the apparatus comprising:
the system comprises a sending module, a block chain system and a storage module, wherein the sending module is used for sending an advertisement information display request to the block chain system based on an advertisement information display instruction, the advertisement information display request carries identification information of a target application program, a target block chain is configured in the block chain system, and the target block chain is used for storing the advertisement information of the target application program;
the receiving module is used for receiving the notice information and the block characteristic value stored in a first block fed back by the block chain system, wherein the first block is the block with the largest block height on the target block chain;
and the display module is used for displaying the notice information stored in the first block and the block characteristic value on a first display interface.
In one possible implementation manner, the sending module is further configured to send an advertisement information query request to the blockchain system based on an advertisement information query instruction, where the advertisement information query request carries identification information of the target application program;
The receiving module is further configured to receive the advertisement information and the block characteristic value stored in a second block fed back by the blockchain system, where the second block is a block on the target blockchain that meets a query condition;
and the display module is also used for displaying the notice information and the block characteristic value stored in the second block on a second display interface.
In one possible implementation manner, the receiving module is further configured to receive, from the blockchain system, the advertisement information stored in the second block, the block characteristic value, and the comparison result, where the comparison result is used to indicate a comparison result of the advertisement information stored in the second block and the advertisement information stored in the first block;
the display module is further configured to display, on a second display interface, the advertisement information, the block feature value, and the comparison result stored in the second block.
In another aspect, a computer device is provided, where the computer device includes a processor and a memory, where the memory stores at least one piece of program code, and the at least one piece of program code is loaded and executed by the processor to implement any of the above-mentioned blockchain-based advertisement information display methods.
In another aspect, there is provided a computer readable storage medium having at least one program code stored therein, the at least one program code loaded and executed by a processor to implement any of the above blockchain-based advertisement information presentation methods.
The technical scheme provided by the embodiment of the application at least has the following beneficial effects:
and storing the announcement information of the target application program on a target blockchain, and when an announcement information display instruction of the first terminal is received, sending the announcement information and the block characteristic value stored in the first block to the first terminal for display. Since the notice information stored in the target block chain is not allowed to be tampered, the phenomenon that the notice information is maliciously modified or maliciously deleted to deceive the user can be avoided, so that the credibility of the notice information displayed by the first terminal is improved, and disputes and contradictions between the user and the developer are reduced. In addition, the block characteristic value is sent to the first terminal, so that a user can verify the authenticity of the notice information according to the block characteristic value, the credibility of the notice information displayed by the first terminal is further improved, and the use experience of the user on the target application program is improved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for the description of the embodiments will be briefly described below, and it is apparent that the drawings in the following description are only some embodiments of the present application, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a schematic illustration of an implementation environment provided by an embodiment of the present application;
FIG. 2 is a flowchart of a method for displaying bulletin information based on blockchain according to an embodiment of the present application;
FIG. 3 is a schematic diagram of an interaction process according to an embodiment of the present application;
FIG. 4 is an interface schematic diagram of a first display interface according to an embodiment of the present application;
FIG. 5 is a flowchart of a method for displaying advertisement information based on blockchain according to an embodiment of the present application;
FIG. 6 is an interface diagram of a query condition selection interface according to an embodiment of the present application;
FIG. 7 is a schematic diagram of a block chain based advertising information display device according to an embodiment of the present application;
FIG. 8 is a schematic diagram of a block chain based advertising information display device according to an embodiment of the present application;
FIG. 9 is a schematic diagram of a block chain based advertising information display device according to an embodiment of the present application;
FIG. 10 is a schematic diagram of a block chain based advertising information display device according to an embodiment of the present application;
fig. 11 is a schematic structural diagram of a server according to an embodiment of the present application;
fig. 12 is a schematic structural diagram of a terminal according to an embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the present application more apparent, the embodiments of the present application will be described in further detail with reference to the accompanying drawings.
First, several terms involved in the present application will be explained.
Blockchain system: refers to a system that employs blockchain technology (Blockchain Technology)) to store data. The blockchain technology is also called as a distributed ledger wall technology, and is an internet database technology, and is characterized by decentralization, disclosure and transparency, so that everybody can participate in database records. Blockchain techniques may be a distributed infrastructure and computing scheme that utilizes a blockchain data structure to validate and store data, a distributed node consensus algorithm to generate and update data, a cryptographic approach to secure data transmission and access, and an intelligent contract consisting of automated script code to program and manipulate data. The data stored in the blockchain system has high stability and reliability, and the blockchain system is a tamper-proof and trusted database. Therefore, compared with the traditional method of directly using a background server of an application program to store the bulletin information, the method has the advantage that the blockchain system is used for storing the bulletin information, so that the safety and the credibility of the bulletin information are improved.
The blockchain system can comprise a plurality of node devices, and data sharing can be carried out between the node devices. Each node device may receive input information during normal operation and maintain shared data within the blockchain system based on the received input information. In order to ensure the information intercommunication in the blockchain system, information connection can exist between every node equipment in the blockchain system, and the node equipment can transmit information through the information connection. For example, when any node device in the blockchain system receives input information, other node devices in the blockchain system acquire the input information according to a consensus algorithm, and store the input information as data in shared data, so that the data stored on all node devices in the blockchain system are consistent.
TABLE 1
Node device name Node device identification
Node device 1 117.114.151.174
Node device 2 117.116.189.145
Node device N 119.123.789.258
Each node device in the blockchain system has a node device identifier corresponding to the node device, and each node device in the blockchain system can store the node device identifiers of other node devices in the blockchain system so as to broadcast the generated blocks to other node devices in the blockchain system according to the node device identifiers of the other node devices. Each node device may maintain a node device identifier list as shown in table 1, and store the node device name and the node device identifier in the node device identifier list. The node device identifier may be an IP (Internet Protocol, protocol of interconnection between networks) address, and any other information that can be used to identify the node device, and table 1 is only illustrated by taking an IP address as an example.
Each node device in the blockchain system is configured with an identical blockchain. The block chain consists of a plurality of blocks, the starting block comprises a block head and a block main body, the block head stores an input information characteristic value, a version number, a time stamp and a difficulty value, and the block main body stores input information; the next block of the starting block takes the starting block as a father block, the next block also comprises a block head and a block main body, the block head stores the input information characteristic value of the current block, the block head characteristic value of the father block, the version number, the timestamp and the difficulty value, and the like, so that the block data stored in each block in the block chain are associated with the block data stored in the father block, and the safety of the input information in the block is ensured.
When each block in the block chain is generated, any node equipment of the block chain checks the input information when receiving the input information, stores the input information into a memory pool after the check is completed, and updates a hash tree used for recording the input information; then, updating the update time stamp to the time of receiving the input information, trying different random numbers, and calculating the characteristic value for a plurality of times, so that the calculated characteristic value can meet the following formula:
SHA256(SHA256(version+prev_hash+merkle_root+ntime+nbits+x))<TARGET
Wherein SHA256 is a eigenvalue algorithm used to calculate eigenvalues; version (version number) is version information of the related block protocol in the block chain; the prev_hash is the block header characteristic value of the parent block of the current block; the merkle_root is a characteristic value of input information; ntime is the update time of the update timestamp; the nbits is the current difficulty, is a fixed value in a period of time, and is determined again after exceeding a fixed period of time; x is a random number; TARGET is a eigenvalue threshold that can be determined from nbits.
Thus, when the random number meeting the formula is calculated, the information can be correspondingly stored to generate the block head and the block main body, and the current block is obtained. And then, any node equipment of the block chain respectively sends the newly generated blocks to other node equipment according to the node equipment identifiers of other node equipment in the block chain system, the other node equipment checks the newly generated blocks, and the newly generated blocks are added into the block chain stored by the newly generated blocks after the checking is completed.
Block height: the number of blockchains in the backbone, i.e., the number of blockchains attached.
Consensus algorithm: the method refers to a mathematical algorithm for realizing trust establishment and rights acquisition among different node devices in a block chain system. In a blockchain system, the verification and confirmation of a transaction can be completed in a short time through voting of special node devices, and if a plurality of node devices with irrelevant interests can reach consensus for one transaction, all the node devices in the system can be considered to reach consensus for the same.
Fig. 1 is a schematic diagram illustrating an implementation environment of a blockchain-based advertisement information display method according to an embodiment of the present application. The implementation environment may include: a first terminal 11, a second terminal 12, and a blockchain system 13. A plurality of node devices 130 are included in the blockchain system 13.
The first terminal 11 is provided with an application program capable of displaying bulletin information, such as a game application program, a communication application program, and the like. When the application program needs to display the announcement information, the first terminal 11 can apply the method provided by the embodiment of the application to display the announcement information fed back by the blockchain system 13.
The second terminal 12 is a terminal having authority to edit the announcement information, for example, a terminal having a development account of an application registered therein. The second terminal 12 may send the edited advertisement information to be updated to the blockchain system 13 for storage, so as to complete updating of the advertisement information.
The plurality of node devices 130 in the blockchain system 13 may be configured with blockchains for storing advertisement information for applications. The block chain consists of a plurality of blocks, and the blocks adjacent to each other in front and back have an association relation, so that the data in any block can be detected through the next block when being tampered, thereby avoiding the notice information from being tampered and ensuring the safety and reliability of the notice information. The node device 130 in the blockchain system 13 may acquire the advertisement information to be updated sent by the second terminal 12, and then generate a block for storing the advertisement information to be updated, and add the block to the blockchain in the blockchain system 13. The node device 130 may also obtain advertisement information from the blockchain and send the advertisement information to the first terminal 11 for presentation.
In one possible implementation, the first terminal 11 and the second terminal 12 may be at least one of a smart phone, a game console, a desktop computer, a tablet computer, an electronic book reader, an MP3 (Moving Picture Experts Group Audio Layer III, MP 3) player, an MP4 (Moving Picture Experts Group Layer IV, MP 4) player, and a laptop portable computer. The node device 130 refers to a computer device, which may be a terminal device or a server, which is not limited in this embodiment of the present application.
The first terminal 11 establishes a communication connection with the blockchain system 13 through a wired and/or wireless network, and the second terminal 12 establishes a communication connection with the blockchain system 13 through a wired and/or wireless network as well. The wired network may be a metropolitan area network, a local area network, an optical fiber network, etc., and the wireless network may be a mobile communication network or a wireless fidelity network (Wireless Fidelity, wiFi).
It will be appreciated by those skilled in the art that the first terminal 11, the second terminal 12 and the blockchain system 13 described above are by way of example only, and that other existing or future possible first terminals, second terminals or blockchain systems are intended to be within the scope of the present application as applicable and within the scope of the present application and are incorporated herein by reference.
Based on the implementation environment shown in fig. 1, the embodiment of the application provides a method for displaying bulletin information based on a blockchain, which is applied to a first terminal and a blockchain system as an example. As shown in fig. 2, the method provided by the embodiment of the present application may include the following steps:
201. and the first terminal sends an announcement information display request to the blockchain system based on the announcement information display instruction, wherein the announcement information display request carries the identification information of the target application program.
The first terminal is a terminal capable of displaying bulletin information, and various applications, for example, a game application, a communication application, and the like, can be installed in the first terminal. In the embodiment of the application, the application program which is currently logged in by the user is taken as the target application program. The advertisement information is information for notifying a user of disclosure, and is generally edited and generated by a developer of an application program in a development terminal, and is information for indicating changes, activity warnings, and the like in the application program. The advertisement information includes, but is not limited to, advertisement content, time stamp, advertisement name, and the like.
The blockchain system is composed of a plurality of node devices configured with a plurality of blockchains. It should be noted that the blockchain system may serve one application or may serve multiple applications. When the blockchain system serves an application, any blockchain in the blockchain system may be used to store traffic data for any function of the application, e.g., blockchain a is used to store advertisement information for the application, blockchain B is used to store resource transfer data for the application, etc. When the blockchain system serves a plurality of applications, different blockchains in the blockchain system can serve different applications, that is, any blockchain in the blockchain system can be used for storing service data of any application, for example, the blockchain C is used for storing service data of the application M, and the blockchain D is used for storing service data of the application N, etc. In embodiments of the present application, the blockchain system may serve a target application and have a target blockchain for storing advertising information for the target application.
Before the first terminal sends the bulletin information display request to the blockchain system, the bulletin information display instruction needs to be acquired. In one possible implementation manner, the first terminal obtains the announcement information presentation instruction includes, but is not limited to, the following three ways:
mode one: when the first terminal detects that the user is converted from the unregistered state to the logged-in state, that is, when the user successfully logs in the target application program, the bulletin information display instruction is automatically triggered, and therefore the first terminal acquires the bulletin information display instruction.
Mode two: the first terminal displays a display entry of the announcement information on a home page of the target application program; when the triggering operation of the display entrance is detected, the first terminal acquires an announcement information display instruction.
Wherein, the form of the display entrance can be a button or an icon, etc. The condition that the first terminal detects the triggering operation of the presentation portal may be different according to the type of the first terminal, which is not limited in the embodiment of the present application. For example, the case that the first terminal detects the triggering operation of the display portal may be that the first terminal detects the pressure touch operation of the display portal, or may be that the first terminal detects the clicking operation of the display portal, etc. The clicking operation may be performed by a mouse, or may be performed by a keyboard to input a shortcut key.
Mode three: the method comprises the steps that a reference time interval for refreshing the displayed bulletin information is preset, and a first terminal automatically triggers a bulletin information display instruction once every other reference time interval.
The reference time interval may be set empirically, or may be freely adjusted according to the type of the application program, which is not limited in the embodiment of the present application. For example, the reference time interval may be set to 60 seconds.
After acquiring the bulletin information display instruction, the first terminal sends a bulletin information display request to the blockchain system, wherein the bulletin information display request carries the identification information of the target application program. The identification information of the target application refers to information that uniquely identifies the target application, for example, a name of the target application, a development code of the target application, and the like. Because different applications correspond to different advertisement information, there may be multiple blockchains in a blockchain system that store advertisement information for different applications. The first terminal needs to transmit identification information of the target application to the blockchain system so that the blockchain system can determine a target blockchain storing announcement information of the target application according to the identification information.
202. A first node device in a blockchain system receives an announcement information presentation request of a first terminal.
Specifically, the process of the first node device receiving the announcement information presentation request of the first terminal may be: after a first terminal sends an announcement information display request to a blockchain system, a management node device in the blockchain system receives the announcement information display request; the management node equipment inquires whether a target blockchain corresponding to the identification information exists in a blockchain system based on the identification information of the target application program carried in the bulletin information display request; if yes, sending an announcement information display request to the first node equipment configured with the target block chain; the first node device receives the announcement information presentation request. In the embodiment of the application, the node equipment which receives the announcement information display request sent by the management node equipment is used as the first node equipment.
In one possible implementation manner, the management node device queries whether the target blockchain corresponding to the identification information exists in the blockchain system based on the identification information of the target application program carried in the bulletin information display request, which includes but is not limited to the following two ways:
Mode one: the management node device traverses all blockchains in the blockchain system until a target blockchain corresponding to the identification information of the target application program is queried or until all blockchains are traversed.
Wherein when all blockchains are traversed and the target blockchain corresponding to the identification information of the target application program is not queried, the absence of the target blockchain is indicated.
Mode two: the management node device stores a mapping relation table of the identification information and the blockchain, and inquires whether a target blockchain corresponding to the identification information exists or not according to the mapping relation table.
Specifically, the management node device queries whether the identification information of the target application program exists in the mapping relation table, when the identification information of the target application program exists in the mapping relation table, the existence of the target blockchain corresponding to the identification information is indicated, and at the moment, the target blockchain is directly determined according to the mapping relation in the mapping relation table; when the identification information of the target application program does not exist in the mapping relation table, the target blockchain is not shown.
It should be noted that, the management node device may send the advertisement information display request to one or more first node devices, and since each first node device is configured with a target blockchain corresponding to the identification information, any first node device receives the advertisement information display request, and step 203 can be performed based on the advertisement information display request.
203. Based on the identification information, the first node device in the block chain system acquires the notice information and the block characteristic value stored in the first block from the first block with the largest block height on the target block chain.
The target blockchain refers to a blockchain for storing advertisement information of a target application.
A first node device in a blockchain system may be configured with a plurality of blockchains including a target blockchain. Thus, the first node device in the blockchain system needs to determine the target blockchain before acquiring the advertisement information and the blockfeature value stored by the first block.
In one possible implementation, the first node device determines the target blockchain in the following manner: the first node device determines a target blockchain corresponding to the identification information among the plurality of blockchains based on the identification information. Specifically, after acquiring the bulletin information display request, the first node device parses the identification information of the target application program from the bulletin information display request, and then determines a target blockchain corresponding to the identification information.
In one possible implementation, the manner in which the first node device determines the target blockchain corresponding to the identification information includes, but is not limited to, the following two:
Mode one: the first node device traverses all blockchains configured by the first node device until a target blockchain corresponding to the identification information is determined.
Mode two: the first node equipment stores a mapping relation table of the identification information and the blockchain, and determines a target blockchain corresponding to the identification information according to the mapping relation table.
After determining the target blockchain, the first node device needs to determine a block storing the latest advertisement information of the target application program, and takes the block as a first block. Since the blocks on the target blockchain are stored in time sequence, the larger the block height of a block, the closer the timestamp of the announcement information stored in the block is to the current timestamp, so the block with the largest block height on the target blockchain can be taken as the first block.
Note that, for any block on the target blockchain, the announcement information and the block characteristic value of the block are stored. The advertisement information is used for indicating information such as changes and activity forecast in the application program, and the advertisement information includes but is not limited to information such as advertisement content, time stamp, advertisement name and the like. The block characteristic value is used for indicating the unique identification of the block, and different blocks have different block characteristic values. The block characteristic value may be a hash value of the data in the block or other characteristic value related to the data in the block. Typically, the block feature value is represented as a string of characters, e.g., the string is "xdewrowv0wgw egew0r023#scsfvoglb0230t".
After determining the first block, the first node device may acquire the advertisement information and the block feature value stored in the first block, that is, acquire the current latest advertisement information and the block feature value of the block storing the latest advertisement information.
It should be noted that, before step 203, the advertisement information of the target application needs to be stored on the target blockchain. The stored procedure may include the steps of:
step one: and the second node equipment in the block chain system receives an advertisement information updating request of the second terminal, wherein the advertisement information updating request carries the identification information of the target application program and the advertisement information to be updated.
The second terminal is a terminal having authority to edit the announcement information, for example, a terminal having a development account of the target application registered therein. After the developer logs in the development account of the target application program at the second terminal, the developer can edit the new bulletin information. After the new bulletin information is edited, the developer can trigger a release button on the interface of the second terminal. And after receiving the trigger instruction of the release button, the second terminal sends an announcement information updating request to the blockchain system.
The process of receiving the advertisement information update request of the second terminal by the second node device in the blockchain system may be: after the second terminal sends an announcement information updating request to the blockchain system, the management node equipment in the blockchain system receives the announcement information updating request; the management node equipment inquires whether a target blockchain corresponding to the identification information exists in a blockchain system based on the identification information of the target application program carried in the notice information updating request; if yes, sending an announcement information updating request to second node equipment configured with the target block chain; the second node device receives the advertisement information update request. In the embodiment of the application, the node device which receives the advertisement information update request sent by the management node device is used as the second node device. It should be noted that the second node device and the first node device may be the same node device or may be different node devices, which is not limited in the embodiment of the present application.
In one possible implementation manner, after receiving the advertisement information update request, the second node device may verify the advertisement information to be updated carried by the advertisement information update request, so as to ensure reliability of the advertisement information to be updated.
In one possible implementation, to be able to verify the advertisement information to be updated, at least one verification node device may be disposed in the blockchain system, for verifying the advertisement information to be updated. In addition, a verification policy may be set in the blockchain system, and the verification policy may specify the number of verification node devices used for verification, a verification manner, a verification passing condition, and the like. The verification mode may be to verify whether the advertisement information to be updated is generated according to a preset format, whether the necessary information such as the advertisement name is missed, etc.; the verification passing condition may be a minimum number of verification node devices that pass verification or a minimum proportion of all node devices of the blockchain system that pass verification, or the like. Based on the above conditions, the process of verifying the advertisement information to be updated by the second node device may be as follows:
the second node equipment sends notice information to be updated to verification node equipment in the block chain system; when at least one verification node device receives the notice information to be updated, verifying whether the notice information to be updated meets a verification policy or not, and returning a verification passing message to the second node device after verification passes; and the second node equipment receives the verification passing message returned by one or more verification node equipment, and when the received verification passing message meets the verification policy, the verification passing of the notice information to be updated is indicated. For example, assuming that the authentication policy specifies that at least 5 authentication node apparatuses are required to perform authentication and that at least 3 authentication node apparatuses are required to pass authentication, the second node apparatus transmits the advertisement information to be updated to the 5 authentication node apparatuses, and when receiving an authentication pass message returned from the at least 3 authentication node apparatuses, it indicates that the advertisement information to be updated passes authentication.
In one possible implementation manner, in order to ensure data security in a process that the second node device sends the to-be-updated advertisement information to the verification node devices, before the second node device sends the to-be-updated advertisement information to any verification node device, the second node device may encrypt the to-be-updated advertisement information according to the public key of any verification node device, and then send the obtained encrypted information to any verification node device. After receiving the encrypted information, the any verification node device can decrypt the encrypted information according to the private key to obtain the notice information to be updated. The method can effectively avoid falsification of the notice information to be updated.
And when the verification of the to-be-updated bulletin information carried in the bulletin information updating request is passed, executing the step two.
Step two: and the second node equipment in the block chain system performs authority verification on the second terminal.
By performing authority verification on the second terminal, whether the second terminal has authority to edit the bulletin information of the target application program can be judged according to the authority verification result. When the right verification result is that the right verification passes, the second terminal is indicated to have the right of editing the notice information of the target application program; and when the authority verification result is that the authority verification fails, the second terminal is not provided with the authority for editing the notice information of the target application program.
In one possible implementation manner, the advertisement information update request may further carry identification information of the second terminal, for example, a development account number on which the second terminal logs in, and so on. The second terminal is subjected to authority verification, and the mode of obtaining the authority verification result comprises, but is not limited to, the following two modes:
mode one: and the second node equipment initiates a consensus request for performing authority verification on the second terminal, and obtains an authority verification result based on the consensus result of a plurality of node equipment in the blockchain system.
Specifically, the implementation process of the first embodiment may be divided into four steps: 1. the second node equipment analyzes the identification information of the second terminal from the notice information updating request; 2. the second node equipment broadcasts the identification information of the second terminal, namely, initiates a consensus request for verifying the authority of the identification information of the second terminal in the blockchain system; 3. a plurality of node devices in the block chain system operate a consensus algorithm based on the consensus request to obtain a consensus result; 4. the second node device obtains a permission verification result based on the consensus result. Specifically, when the consensus result is that consensus is achieved, the authority verification result is that the authority verification passes, and the second terminal is indicated to have the authority for editing the notice information, and at the moment, the third step is executed; when the consensus result is that the consensus is not achieved, the verification result is that the authority verification is not passed, which means that the second terminal does not have the authority to edit the announcement information, and at this time, the second node device can return error information to the second terminal.
Mode two: the second node equipment analyzes the identification information of the second terminal from the notice information updating request, and invokes the authentication service to carry out authority verification on the identification information of the second terminal to obtain an authority verification result.
The authentication service may be a CA (Certificate Authority, digital certificate authority) service or other service, among others. Taking the authentication service as the CA service and the identification information of the second terminal as the development account number of the second terminal login as an example, because the CA service issues digital certificates for all the development account numbers which are successfully registered, when the second terminal logins based on the development account number and initiates an announcement information update request, the second node equipment can call the CA service to authenticate the digital certificates of the development account number of the second terminal login, and when the authentication passes, the condition that the identity of the development account number of the second terminal login is legal is indicated, that is, the authority verification result of the second terminal is that the authority verification passes.
Step three: and when the authority verification is passed, generating a third block for storing the notice information to be updated based on the notice information to be updated by the second node equipment in the blockchain system, and adding the third block to the target blockchain.
After the second node device adds the generated third block to the target blockchain, all node devices in the blockchain system, which are configured with the target blockchain, synchronize the updated target blockchain, thereby completing the addition of a new block.
In one possible implementation manner, the second node device generates a third block for storing the advertisement information to be updated based on the advertisement information to be updated, including: the second node equipment generates default transaction information of the reference number; a third block for storing the announcement information to be updated is generated based on the announcement information to be updated and the default transaction information of the reference number. Specifically, after the second node device receives the new transaction information, judging the type of the transaction information; immediately randomly generating default transaction information of the reference number when the type of the transaction information is determined to be the bulletin information; and then generating a third block immediately based on the notice information to be updated and default transaction information of the reference number. The default transaction information may be any randomly generated information, or may be information in a fixed format generated according to a preset format, which is not limited in the embodiment of the present application. Through the above process, when the second node device receives the advertisement information to be updated, the third block storing the advertisement information to be updated can be generated immediately, and the waiting for receiving of a sufficient amount of transaction information and the waiting for a preset time interval are not needed, so that the delay of storing the advertisement information to be updated can be reduced, and the instantaneity of the advertisement information is ensured.
In one possible implementation manner, the second node device may return a storage result of the advertisement information to be updated to the second terminal, so that the second terminal knows whether the advertisement information to be updated is stored successfully. In particular, when the second node device successfully generates the third block and successfully adds the third block to the target blockchain, a result of successful storage may be returned to the second terminal for informing the second terminal that the latest advertisement information has been successfully stored on the target blockchain; when the second node device fails to generate the third block and/or fails to add the third block to the target blockchain, a result of the storage failure may be returned to the second terminal for informing the second terminal that the latest advertisement information was not successfully stored on the target blockchain.
It should be noted that, each time the advertisement information needs to be updated, the above steps one to three need to be performed. The advertisement information stored on the target blockchain is not allowed to be tampered with, and only a third block storing new advertisement information is allowed to be added on the target blockchain. The block characteristic value of the third block is related to the block characteristic value of the last block, so that the purpose of connecting the front and rear adjacent blocks in the target block chain in series is realized, and the tampering of any information in the target block chain can be detected by tracing the block characteristic value stored in the next block. The method of storing the bulletin information to the target blockchain avoids the bulletin information from being lost or tampered, ensures the safety and reliability of the bulletin information, greatly reduces the possibility of maliciously modifying the bulletin information to deceive users, is beneficial to improving the transparency and the trust degree of the bulletin information, and is also convenient for subsequent query and other operations on the bulletin information through the target blockchain.
204. The first node equipment in the block chain system sends the notice information and the block characteristic value stored in the first block to the first terminal for display.
The first node equipment sends the acquired notice information and the block characteristic value stored in the first block to the first terminal, and the notice information and the block characteristic value are displayed in the target application program by the first terminal.
As can be seen from the above steps 201 to 204, the interaction process of the first terminal, the second terminal and the blockchain system can be as shown in fig. 3, the second terminal stores the announcement information in the blockchain system through the second node device, and then the blockchain system sends the announcement information and the blockcharacteristic value stored in the first block to the first terminal through the first node device.
205. The first terminal receives the notice information and the block characteristic value stored in the first block fed back by the block chain system.
After the first node device in the blockchain system sends the notice information and the block characteristic value stored in the first block to the first terminal, the first terminal can receive the notice information and the block characteristic value stored in the first block, which are fed back by the blockchain system through the first node device.
206. The first terminal displays the notice information and the block characteristic value stored in the first block on a first display interface.
The first presentation interface refers to an interface for presenting the latest bulletin information.
It should be noted that the advertisement information stored in the first block may include information of one or more sub-advertisements. When the advertisement information stored in the first block only includes information of one sub-advertisement, directly displaying the information of the sub-advertisement and the block characteristic value on the first interface, wherein the display result can be shown as a (1) diagram in fig. 4; when the advertisement information stored in the first block includes information of a plurality of sub-advertisements, the information of the plurality of sub-advertisements and the block feature values may be displayed on the first display interface according to a preset rule, and the display result may be shown in a (2) diagram in fig. 4. The preset rule may be that the sub-announcements are ordered according to their names or ordered according to their contents, etc. For example, the ranking by the name of the sub-bulletin may be in the order of the pinyin initials of the first chinese character in the name of the sub-bulletin in the alphabet; the ranking by the content of the sub-bulletin may be from more to less by the number of characters in the content of the sub-bulletin.
It should be further noted that, due to the space limitation of the first display interface, only a part of the content may be displayed when any of the sub-announcements is displayed, for example, only the name of the sub-announcement is displayed, or only the name and a part of the content of the sub-announcement are displayed. Meanwhile, an expansion button can be arranged on the first display interface, and when the first terminal receives a trigger instruction of the expansion button, all information of any sub-bulletin is displayed on the first display interface. In addition, a sliding button is further arranged on the first display interface, or a corresponding relation table of the sliding gesture and the sliding direction is stored in the first terminal in advance, and when the first terminal receives a sliding trigger instruction of the sliding button or receives a sliding signal generated by the sliding gesture, the first terminal slides and displays the content of any sub-bulletin according to the sliding trigger instruction or the sliding direction indicated by the sliding signal on the first display interface.
It should be noted that, in the embodiment of the present application, the first display interface displays the advertisement information and also displays the block feature value of the block storing the advertisement information, so that the user can verify the authenticity of the advertisement information in the blockchain system based on the block feature value.
In one possible implementation manner, after the first terminal displays the advertisement information and the block feature value stored in the first block at the first display interface, the first terminal may further query the historical advertisement information and display the related content of the historical advertisement information at the second display interface. Wherein the historical advertisement information refers to advertisement information that has been stored on the target blockchain before the latest advertisement information was stored. This process may be described in detail in the embodiment shown in fig. 5, and is not described here.
In the embodiment of the application, the notice information of the target application program is stored on the target blockchain, and when a notice information display instruction of the first terminal is received, the notice information and the block characteristic value stored in the first block are sent to the first terminal for display. Since the notice information stored in the target block chain is not allowed to be tampered, the phenomenon that the notice information is maliciously modified or maliciously deleted to deceive the user can be avoided, so that the credibility of the notice information displayed by the first terminal is improved, and disputes and contradictions between the user and the developer are reduced. In addition, the block characteristic value is sent to the first terminal, so that a user can verify the authenticity of the notice information according to the block characteristic value, the credibility of the notice information displayed by the first terminal is further improved, and the use experience of the user on the target application program is improved.
Fig. 5 is a flowchart illustrating a blockchain-based advertisement information presentation method according to another exemplary embodiment of the present application. Based on the embodiment shown in fig. 2, steps 501 to 506 are added after steps 201 to 206, so that the first terminal may query the historical advertisement information and display the related content of the historical advertisement information on the second display interface after displaying the advertisement information and the block feature value stored in the first block on the first display interface, where the specific steps are as follows:
501. the first terminal sends an advertisement information inquiry request to the blockchain system based on the advertisement information inquiry instruction, wherein the advertisement information inquiry request carries the identification information of the target application program.
The bulletin information query instruction refers to an instruction to query bulletin information. The first terminal may acquire the announcement information query instruction in the following manner: when the first terminal detects a trigger instruction of the query button, the first terminal acquires the notice information query instruction. The trigger button may be disposed on the first display interface, or may be disposed on the home page of the target application, which is not limited in the embodiment of the present application.
After the first terminal obtains the notice information inquiry command, the first terminal can send a notice information inquiry request to the blockchain system, wherein the inquiry request carries the identification information of the target application program.
In one possible implementation manner, after acquiring the announcement information query instruction, the first terminal may jump to the query condition selection interface first. After the first terminal obtains the query condition selected by the user at the query condition selection interface, the first terminal sends an announcement information query request to the blockchain system. In this case, the bulletin information query request may carry query conditions in addition to the identification information of the target application. The query condition refers to a constraint condition of the history bulletin information to be queried. For example, the query condition may refer to the number of query history announcement information, or a start-stop time stamp of the query history announcement information, or the like. The start-stop time stamp consists of a start time stamp and a stop time stamp.
The query condition selection interface may be as shown in fig. 6, and in the query condition selection interface shown in the (1) diagram in fig. 6, alternative condition types, namely, start-stop time stamps and number, are displayed. When the condition type selected by the user is a start-stop time stamp, the query condition selection interface may be as shown in fig. 6 (2), the selected start time stamp is 2019, 01, 10:00:00, and the selected end time stamp is 2019, 01, 03, 12:00:00, that is to say, the query time stamp is required to be in the history announcement information within the range of the start-stop time stamp; when the type of condition selected by the user is the number, the query condition selection interface may be as shown in (3) of fig. 6, where the threshold of the number of selections is 5 in (3) of fig. 6, that is, 5 pieces of history announcement information closest to the current time stamp need to be queried. When the first terminal acquires the triggering operation of the confirmation button on the query condition selection interface, the first terminal sends an announcement information query request carrying the query condition to the blockchain system.
502. A third node device in the blockchain system receives an announcement information query request of the first terminal.
The implementation of this step may be referred to as step 202, and will not be described here. In the embodiment of the application, the node device which receives the notice information inquiry request sent by the management node device is used as the third node device.
503. Third node equipment in the block chain system determines at least one second block meeting the query condition from the target block chain based on the identification information, and acquires the notice information and the block characteristic value stored in the second block.
A third node device in the blockchain system may determine a target blockchain corresponding to the identification information based on the identification information, and then may determine a second block from the target blockchain. The second block refers to a block on the target block chain which meets the query condition. In the embodiment of the application, the number of the second blocks is at least one.
In one possible implementation, the case where the block satisfies the query condition includes, but is not limited to, the following two:
case one: the stored timestamp of the advertisement information is not less than the start timestamp in the advertisement information query request and is not greater than the end timestamp in the advertisement information query request.
This occurs on the premise that the query conditions carried in the advertisement information query request are the start time stamp and the end time stamp. That is, for any block on the target blockchain, it is determined whether the timestamp of the advertisement information stored in the block is within the range of the start timestamp and the end timestamp, and if so, it is determined that the block satisfies the query condition, and the block is regarded as the second block.
In this case, the number of the second blocks is related to the size of a time range composed of the start time stamp and the end time stamp, and the larger the time range is, the larger the number of the second blocks is; the smaller the time range, the fewer the number of second blocks.
And a second case: the absolute value of the difference between the block height on the target blockchain and the maximum block height is not greater than the number threshold in the advertisement information query request.
This occurs on the premise that the query condition carried in the advertisement information query request is a number threshold. The number threshold a (a is an integer not less than 1) indicates that the history announcement information stored in the a blocks closest to the current timestamp stored before the first block needs to be queried. Each block in the target block chain is added according to time sequence, and each block uniquely corresponds to one block height. Wherein the block height of any block represents the total number of blocks on the target blockchain when that block is added to the target blockchain. Therefore, for any block on the target block chain, whether the block meets the query condition can be judged by judging whether the absolute value of the difference value between the block height of the block and the maximum block height is not larger than the threshold value, if the absolute value of the difference value between the block height of the block and the maximum block height is not larger than the threshold value, the block is judged to meet the query condition, and the block is taken as the second block.
In this case, the number of the second blocks is related to the size of the number threshold, and the larger the number threshold is, the larger the number of the second blocks is; the smaller the number threshold, the fewer the number of second blocks.
After determining at least one second block, a third node device in the blockchain system may obtain the advertisement information and the block feature value stored in each second block.
In one possible implementation manner, after the third node device in the blockchain system obtains the advertisement information stored in each second block, the third node device may compare the advertisement information stored in each second block with the advertisement information stored in the first block to obtain a comparison result. The comparison result includes difference information between the announcement information stored in the second block and the announcement information stored in the first block. The form of the comparison result is not limited in the embodiment of the present application, for example, the comparison result may be in the form of a list or the like.
504. And the third node equipment in the block chain system sends the notice information and the block characteristic value stored in the second block to the first terminal for display.
The specific implementation of this step may be referred to as step 204, and will not be described here.
In one possible implementation manner, the third node device in the blockchain system sends the advertisement information and the block characteristic value stored in the second block to the first terminal for display, including: and sending the notice information, the block characteristic value and the comparison result stored in the second block to the first terminal for display. The comparison result is sent to the first terminal together, so that the first terminal can display the comparison result, and a user can conveniently and rapidly find the difference between the latest notice information and the historical notice information.
505. The first terminal receives the notice information and the block characteristic value stored in the second block fed back by the block chain system.
The specific implementation of this step may be referred to as step 205, and will not be described here again.
In one possible implementation, the first terminal receives the announcement information and the block characteristic value stored in the second block fed back by the blockchain system, including: and receiving the notice information, the block characteristic value and the comparison result stored in the second block fed back by the block chain system.
506. The first terminal displays the notice information and the block characteristic value stored in the second block on a second display interface.
The second presentation interface refers to an interface for presenting the history bulletin information.
When the number of the second blocks is one, the manner of displaying the advertisement information and the block feature values stored in the second blocks on the second display interface may be the same as the manner of displaying the advertisement information and the block feature values stored in the first blocks on the first display interface.
When the number of the second blocks is plural, the manner of displaying the advertisement information and the block feature value stored in any second block on the second display interface may be the same as the manner of displaying the advertisement information and the block feature value stored in the first block on the first display interface; for different second blocks, the advertisement information and the block characteristic values stored in each second block can be displayed in sequence according to the order of the block heights from large to small. It should be noted that the block characteristic values of the different second blocks are different.
In one possible implementation manner, the first terminal displays, at the second display interface, the advertisement information and the block feature value stored in the second block, including: and displaying the notice information, the block characteristic value and the comparison result stored in the second block on a second display interface.
Specifically, for any second block, displaying the announcement information and the block characteristic value stored in the second block on a second display interface, and displaying a trigger button of a comparison result; and when receiving the triggering operation of the triggering button of the comparison result, displaying the comparison result of the second block. It should be noted that, when the comparison result is displayed, the display may be performed at a position covering the display bulletin information and the block feature value, or may be performed at a position beside the display bulletin information and the block feature value, which is not limited in the embodiment of the present application.
In the embodiment of the application, the notice information of the target application program is stored on the target blockchain, and when a notice information display instruction of the first terminal is received, the notice information and the block characteristic value stored in the first block are sent to the first terminal for display. Since the notice information stored in the target block chain is not allowed to be tampered, the phenomenon that the notice information is maliciously modified or maliciously deleted to deceive the user can be avoided, so that the credibility of the notice information displayed by the first terminal is improved, and disputes and contradictions between the user and the developer are reduced. In addition, the block characteristic value is sent to the first terminal, so that a user can verify the authenticity of the notice information according to the block characteristic value, the credibility of the notice information displayed by the first terminal is further improved, and the use experience of the user on the target application program is improved. In addition, the function of inquiring the historical bulletin information is provided, the inquiring operation is convenient and quick, so that the user on the first terminal can quickly inquire the historical bulletin information, and the use experience of the user on the target application program is further improved.
Based on the same technical concept, referring to fig. 7, an embodiment of the present application provides a bulletin information display apparatus based on a blockchain, including:
A receiving module 701, configured to receive an advertisement information display request of a first terminal, where the advertisement information display request carries identification information of a target application program;
the obtaining module 702 is configured to obtain, based on the identification information, advertisement information and a block characteristic value stored in a first block, where the block height of the first block is the largest, where the target blockchain is used to store the advertisement information of the target application program;
and the sending module 703 is configured to send the advertisement information and the block feature value stored in the first block to the first terminal for display.
In one possible implementation, referring to fig. 8, the apparatus further includes:
a determining module 704 is configured to determine, based on the identification information, a target blockchain corresponding to the identification information among the plurality of blockchains.
In one possible implementation manner, the receiving module 701 is further configured to receive an advertisement information query request of the first terminal, where the advertisement information query request carries identification information of the target application program;
a determining module 704 further configured to determine, based on the identification information, at least one second block from the target blockchain that satisfies the query condition;
the obtaining module 702 is further configured to obtain the advertisement information and the block feature value stored in the second block;
The sending module 703 is further configured to send the advertisement information and the block feature value stored in the second block to the first terminal for display.
In one possible implementation, satisfying the query condition includes:
the stored timestamp of the advertisement information is not less than the start timestamp in the advertisement information query request and is not greater than the end timestamp in the advertisement information query request.
In one possible implementation, satisfying the query condition includes:
the absolute value of the difference between the block height on the target blockchain and the maximum block height is not greater than the number threshold in the advertisement information query request.
In one possible implementation, referring to fig. 8, the apparatus further includes:
the comparison module 705 is configured to compare the advertisement information stored in the second block with the advertisement information stored in the first block to obtain a comparison result;
the sending module 703 is further configured to send the advertisement information, the block feature value, and the comparison result stored in the second block to the first terminal for display.
In one possible implementation manner, the receiving module 701 is further configured to receive an advertisement information update request of the second terminal, where the advertisement information update request carries identification information of the target application program and advertisement information to be updated;
Referring to fig. 9, the apparatus further includes:
a verification module 706, configured to perform authority verification on the second terminal;
a generating module 707, configured to generate, when the authority verification is on, a third block for storing the advertisement information to be updated based on the advertisement information to be updated;
an adding module 708 is configured to add the third block to the target blockchain.
In one possible implementation, the generating module 707 is configured to generate default transaction information of the reference number; a third block for storing the announcement information to be updated is generated based on the announcement information to be updated and the default transaction information of the reference number.
In the embodiment of the application, the notice information of the target application program is stored on the target blockchain, and when a notice information display instruction of the first terminal is received, the notice information and the block characteristic value stored in the first block are sent to the first terminal for display. Since the notice information stored in the target block chain is not allowed to be tampered, the phenomenon that the notice information is maliciously modified or maliciously deleted to deceive the user can be avoided, so that the credibility of the notice information displayed by the first terminal is improved, and disputes and contradictions between the user and the developer are reduced. In addition, the block characteristic value is sent to the first terminal, so that a user can verify the authenticity of the notice information according to the block characteristic value, the credibility of the notice information displayed by the first terminal is further improved, and the use experience of the user on the target application program is improved.
Based on the same technical concept, referring to fig. 10, an embodiment of the present application provides a bulletin information display apparatus based on a blockchain, including:
a sending module 1001, configured to send, based on an advertisement information display instruction, an advertisement information display request to a blockchain system, where the advertisement information display request carries identification information of a target application program, and the blockchain system is configured with a target blockchain, where the target blockchain is used to store advertisement information of the target application program;
a receiving module 1002, configured to receive the advertisement information and the block characteristic value stored in the first block fed back by the blockchain system, where the first block is a block with the largest block height on the target blockchain;
and the display module 1003 is configured to display the advertisement information and the block feature value stored in the first block on the first display interface.
In one possible implementation manner, the sending module 1001 is further configured to send an advertisement information query request to the blockchain system based on the advertisement information query instruction, where the advertisement information query request carries identification information of the target application program;
the receiving module 1002 is further configured to receive the advertisement information and the block characteristic value stored in a second block fed back by the blockchain system, where the second block is a block on the target blockchain that meets the query condition;
The display module 1003 is further configured to display, on the second display interface, the advertisement information and the block feature value stored in the second block.
In one possible implementation manner, the receiving module 1002 is further configured to receive, from the blockchain system, the advertisement information, the block feature value, and the comparison result stored in the second block, where the comparison result is used to indicate a comparison result of the advertisement information stored in the second block and the advertisement information stored in the first block;
the display module 1003 is further configured to display, on the second display interface, the advertisement information, the block feature value, and the comparison result stored in the second block.
In the embodiment of the application, the notice information of the target application program is stored on the target blockchain, and when a notice information display instruction of the first terminal is received, the notice information and the block characteristic value stored in the first block are sent to the first terminal for display. Since the notice information stored in the target block chain is not allowed to be tampered, the phenomenon that the notice information is maliciously modified or maliciously deleted to deceive the user can be avoided, so that the credibility of the notice information displayed by the first terminal is improved, and disputes and contradictions between the user and the developer are reduced. In addition, the block characteristic value is sent to the first terminal, so that a user can verify the authenticity of the notice information according to the block characteristic value, the credibility of the notice information displayed by the first terminal is further improved, and the use experience of the user on the target application program is improved.
It should be noted that, when the apparatus provided in the foregoing embodiment performs the functions thereof, only the division of the foregoing functional modules is used as an example, in practical application, the foregoing functional allocation may be performed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules, so as to perform all or part of the functions described above. In addition, the apparatus and the method embodiments provided in the foregoing embodiments belong to the same concept, and specific implementation processes of the apparatus and the method embodiments are detailed in the method embodiments and are not repeated herein.
Fig. 11 is a schematic structural diagram of a server according to an embodiment of the present application. The server may refer to any of the node devices in the above embodiments. The server may include one or more processors (central processing units, CPU) 1101 and one or more memories 1102, where the one or more memories 1102 store at least one program code that is loaded and executed by the one or more processors 1101 to implement the blockchain-based advertising information presentation method provided by the above-described method embodiments. Of course, the server may also have a wired or wireless network interface, a keyboard, an input/output interface, and other components for implementing the functions of the device, which are not described herein.
Fig. 12 is a schematic structural diagram of a terminal according to an embodiment of the present application. The terminal may refer to any one of the above embodiments, or may refer to any one of the node devices in the above embodiments. The terminal may be: a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III, motion picture expert compression standard audio plane 3), an MP4 (Moving Picture Experts Group Audio Layer IV, motion picture expert compression standard audio plane 4) player, a notebook computer, or a desktop computer. Terminals may also be referred to by other names as user equipment, portable terminals, laptop terminals, desktop terminals, etc.
Generally, the terminal includes: a processor 1201 and a memory 1202.
Processor 1201 may include one or more processing cores, such as a 4-core processor, an 8-core processor, or the like. The processor 1201 may be implemented in at least one hardware form of DSP (Digital Signal Processing ), FPGA (Field-Programmable Gate Array, field programmable gate array), PLA (Programmable Logic Array ). The processor 1201 may also include a main processor, which is a processor for processing data in an awake state, also called a CPU (Central Processing Unit ), and a coprocessor; a coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 1201 may be integrated with a GPU (Graphics Processing Unit, image processor) for taking care of rendering and rendering of content that the display screen is required to display. In some embodiments, the processor 1201 may also include an AI (Artificial Intelligence ) processor for processing computing operations related to machine learning.
Memory 1202 may include one or more computer-readable storage media, which may be non-transitory. Memory 1202 may also include high-speed random access memory, as well as non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices. In some embodiments, a non-transitory computer readable storage medium in memory 1202 is used to store at least one instruction for execution by processor 1201 to implement the blockchain-based advertising information presentation method provided by the method embodiments of the present application.
In some embodiments, the terminal may further optionally include: a peripheral interface 1203, and at least one peripheral. The processor 1201, the memory 1202, and the peripheral interface 1203 may be connected by a bus or signal lines. The individual peripheral devices may be connected to the peripheral device interface 1203 via buses, signal lines, or a circuit board. Specifically, the peripheral device includes: at least one of radio frequency circuitry 1204, touch display 1205, camera assembly 1206, audio circuitry 1207, and power supply 1209.
The peripheral interface 1203 may be used to connect at least one peripheral device associated with an I/O (Input/Output) to the processor 1201 and the memory 1202. In some embodiments, the processor 1201, the memory 1202, and the peripheral interface 1203 are integrated on the same chip or circuit board; in some other embodiments, either or both of the processor 1201, the memory 1202, and the peripheral interface 1203 may be implemented on separate chips or circuit boards, which is not limited in this embodiment.
The Radio Frequency circuit 1204 is used for receiving and transmitting RF (Radio Frequency) signals, also called electromagnetic signals. The radio frequency circuit 1204 communicates with a communication network and other communication devices via electromagnetic signals. The radio frequency circuit 1204 converts an electrical signal into an electromagnetic signal for transmission, or converts a received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 1204 includes: antenna systems, RF transceivers, one or more amplifiers, tuners, oscillators, digital signal processors, codec chipsets, subscriber identity module cards, and so forth. The radio frequency circuit 1204 may communicate with other terminals via at least one wireless communication protocol. The wireless communication protocol includes, but is not limited to: metropolitan area networks, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and/or WiFi (Wireless Fidelity ) networks. In some embodiments, the radio frequency circuit 1204 may also include NFC (Near Field Communication ) related circuits, which the present application is not limited to.
The display 1205 is used to display a UI (User Interface). The UI may include graphics, text, icons, video, and any combination thereof. When the display 1205 is a touch display, the display 1205 also has the ability to collect touch signals at or above the surface of the display 1205. The touch signal may be input as a control signal to the processor 1201 for processing. At this time, the display 1205 may also be used to provide virtual buttons and/or a virtual keyboard, also referred to as soft buttons and/or a soft keyboard. In some embodiments, the display 1205 may be one, disposed on the front panel of the terminal; in other embodiments, the display 1205 may be at least two, respectively disposed on different surfaces of the terminal or in a folded design; in still other embodiments, the display 1205 may be a flexible display disposed on a curved surface or a folded surface of the terminal. Even more, the display 1205 may be arranged in an irregular pattern that is not rectangular, i.e., a shaped screen. The display 1205 can be made of LCD (Liquid Crystal Display ), OLED (Organic Light-Emitting Diode) or other materials.
The camera assembly 1206 is used to capture images or video. Optionally, camera assembly 1206 includes a front camera and a rear camera. Typically, the front camera is disposed on the front panel of the terminal and the rear camera is disposed on the rear surface of the terminal. In some embodiments, the at least two rear cameras are any one of a main camera, a depth camera, a wide-angle camera and a tele camera, so as to realize that the main camera and the depth camera are fused to realize a background blurring function, and the main camera and the wide-angle camera are fused to realize a panoramic shooting and Virtual Reality (VR) shooting function or other fusion shooting functions. In some embodiments, camera assembly 1206 may also include a flash. The flash lamp can be a single-color temperature flash lamp or a double-color temperature flash lamp. The dual-color temperature flash lamp refers to a combination of a warm light flash lamp and a cold light flash lamp, and can be used for light compensation under different color temperatures.
The audio circuitry 1207 may include a microphone and a speaker. The microphone is used for collecting sound waves of a user and the environment, converting the sound waves into electric signals, and inputting the electric signals to the processor 1201 for processing, or inputting the electric signals to the radio frequency circuit 1204 for voice communication. For the purpose of stereo acquisition or noise reduction, a plurality of microphones can be respectively arranged at different parts of the terminal. The microphone may also be an array microphone or an omni-directional pickup microphone. The speaker is used to convert electrical signals from the processor 1201 or the radio frequency circuit 1204 into sound waves. The speaker may be a conventional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, not only the electric signal can be converted into a sound wave audible to humans, but also the electric signal can be converted into a sound wave inaudible to humans for ranging and other purposes. In some embodiments, the audio circuitry 1207 may also include a headphone jack.
The power supply 1209 is used to power the various components in the terminal. The power source 1209 may be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power source 1209 includes a rechargeable battery, the rechargeable battery may support wired or wireless charging. The rechargeable battery may also be used to support fast charge technology.
In some embodiments, the terminal further includes one or more sensors 1210. The one or more sensors 1210 include, but are not limited to: an acceleration sensor 1211, a gyro sensor 1212, a pressure sensor 1213, an optical sensor 1215, and a proximity sensor 1216.
The acceleration sensor 1211 may detect the magnitudes of accelerations on three coordinate axes of a coordinate system established with the terminal. For example, the acceleration sensor 1211 may be used to detect components of gravitational acceleration in three coordinate axes. The processor 1201 may control the touch display 1205 to display a user interface in a landscape view or a portrait view based on the gravitational acceleration signal acquired by the acceleration sensor 1211. The acceleration sensor 1211 may also be used for the acquisition of motion data of a game or a user.
The gyro sensor 1212 may detect a body direction and a rotation angle of the terminal, and the gyro sensor 1212 may collect a 3D motion of the user to the terminal in cooperation with the acceleration sensor 1211. The processor 1201 may implement the following functions based on the data collected by the gyro sensor 1212: motion sensing (e.g., changing UI according to a tilting operation by a user), image stabilization at shooting, game control, and inertial navigation.
The pressure sensor 1213 may be disposed at a side frame of the terminal and/or at an underlying layer of the touch display 1205. When the pressure sensor 1213 is provided at a side frame of the terminal, a grip signal of the terminal by the user may be detected, and the processor 1201 performs a left-right hand recognition or a shortcut operation according to the grip signal collected by the pressure sensor 1213. When the pressure sensor 1213 is disposed at the lower layer of the touch display 1205, the processor 1201 performs control of the operability control on the UI interface according to the pressure operation of the user on the touch display 1205. The operability controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.
The optical sensor 1215 is used to collect the ambient light intensity. In one embodiment, the processor 1201 may control the display brightness of the touch display 1205 based on the ambient light intensity collected by the optical sensor 1215. Specifically, when the intensity of the ambient light is high, the display brightness of the touch display screen 1205 is turned up; when the ambient light intensity is low, the display brightness of the touch display screen 1205 is turned down. In another embodiment, processor 1201 may also dynamically adjust the shooting parameters of camera assembly 1206 based on the intensity of ambient light collected by optical sensor 1215.
A proximity sensor 1216, also referred to as a distance sensor, is typically provided at the front panel of the terminal. The proximity sensor 1216 is used to collect the distance between the user and the front face of the terminal. In one embodiment, when the proximity sensor 1216 detects that the distance between the user and the front face of the terminal gradually decreases, the processor 1201 controls the touch display 1205 to switch from the bright screen state to the off screen state; when the proximity sensor 1216 detects that the distance between the user and the front surface of the terminal gradually increases, the touch display 1205 is controlled by the processor 1201 to switch from the off-screen state to the on-screen state.
Those skilled in the art will appreciate that the structure shown in fig. 12 is not limiting of the terminal and may include more or fewer components than shown, or may combine certain components, or may employ a different arrangement of components.
In an exemplary embodiment, there is also provided a computer readable storage medium having stored therein at least one program code loaded and executed by a processor of a computer device to implement any of the above-described blockchain-based advertising information presentation methods.
Alternatively, the above-mentioned computer readable storage medium may be a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a Read-Only optical disk (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, and the like.
It should be understood that references herein to "a plurality" are to two or more. "and/or", describes an association relationship of an association object, and indicates that there may be three relationships, for example, a and/or B, and may indicate: a exists alone, A and B exist together, and B exists alone. The character "/" generally indicates that the context-dependent object is an "or" relationship.
The foregoing embodiment numbers of the present application are merely for the purpose of description, and do not represent the advantages or disadvantages of the embodiments.
The foregoing description of the exemplary embodiments of the application is not intended to limit the application to the particular embodiments disclosed, but on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the application.

Claims (16)

1. A blockchain-based advertising information presentation method, wherein the method is applied to any node device in a blockchain system, a plurality of node devices in the blockchain system being configured with at least one blockchain, the method comprising:
receiving an announcement information display request of a first terminal, wherein the announcement information display request carries identification information of a target application program;
based on the identification information, acquiring the notice information and the block characteristic value stored in a first block with the largest block height on a target block chain, wherein the target block chain is used for storing the notice information of the target application program;
The notice information and the block characteristic value stored in the first block are sent to the first terminal for display;
receiving an announcement information inquiry request of the first terminal, wherein the announcement information inquiry request carries identification information of the target application program;
determining at least one second block meeting query conditions from the target block chain based on the identification information, and acquiring the notice information and the block characteristic value stored in the second block;
comparing the notice information stored in the second block with the notice information stored in the first block to obtain a comparison result;
and sending the notice information, the block characteristic value and the comparison result stored in the second block to the first terminal for display.
2. The method of claim 1, wherein the method further comprises, prior to obtaining the advertisement information and the block characteristic value stored in the first block from the first block having the largest block height on the target blockchain:
based on the identification information, a target blockchain corresponding to the identification information is determined among a plurality of blockchains.
3. The method of claim 1, wherein the meeting the query condition comprises:
The timestamp of the stored advertisement information is not less than the start timestamp in the advertisement information query request and not greater than the end timestamp in the advertisement information query request.
4. The method of claim 1, wherein the meeting the query condition comprises:
the absolute value of the difference between the block height on the target blockchain and the maximum block height is not greater than the number threshold in the advertisement information query request.
5. The method of claim 1, wherein the method further comprises, prior to obtaining the advertisement information and the block characteristic value stored in the first block from the first block with the largest block height on the target blockchain based on the identification information:
receiving an advertisement information updating request of a second terminal, wherein the advertisement information updating request carries identification information of the target application program and advertisement information to be updated;
performing authority verification on the second terminal;
and when the authority verification passes, generating a third block for storing the notice information to be updated based on the notice information to be updated, and adding the third block to the target blockchain.
6. The method of claim 5, wherein generating a third block for storing the advertisement information to be updated based on the advertisement information to be updated comprises:
generating default transaction information of the reference number;
and generating a third block for storing the notice information to be updated based on the notice information to be updated and the default transaction information of the reference number.
7. A blockchain-based advertising information display method, the method comprising:
based on the bulletin information display instruction, sending a bulletin information display request to a blockchain system, wherein the bulletin information display request carries identification information of a target application program, a target blockchain is configured in the blockchain system, and the target blockchain is used for storing bulletin information of the target application program;
receiving notice information and a block characteristic value stored in a first block fed back by the block chain system, wherein the first block is a block with the largest block height on a target block chain;
displaying the notice information and the block characteristic value stored in the first block on a first display interface;
based on an announcement information inquiry instruction, sending an announcement information inquiry request to the blockchain system, wherein the announcement information inquiry request carries identification information of the target application program;
Receiving notice information, a block characteristic value and a comparison result stored in a second block fed back by the block chain system, wherein the second block is a block meeting query conditions on the target block chain, and the comparison result is used for indicating a comparison result of the notice information stored in the second block and the notice information stored in the first block;
and displaying the notice information, the block characteristic value and the comparison result stored in the second block on a second display interface.
8. A blockchain-based advertising information display device, the device comprising:
the receiving module is used for receiving an announcement information display request of the first terminal, wherein the announcement information display request carries identification information of a target application program;
the acquisition module is used for acquiring the notice information and the block characteristic value stored in the first block from the first block with the largest block height on a target block chain based on the identification information, wherein the target block chain is used for storing the notice information of the target application program;
the sending module is used for sending the notice information and the block characteristic value stored in the first block to the first terminal for display;
The receiving module is further configured to receive an advertisement information query request of the first terminal, where the advertisement information query request carries identification information of the target application program;
the acquisition module is further used for determining at least one second block meeting the query condition from the target block chain based on the identification information, and acquiring the notice information and the block characteristic value stored in the second block;
the comparison module is used for comparing the notice information stored in the second block with the notice information stored in the first block to obtain a comparison result;
the sending module is further configured to send the advertisement information, the block characteristic value and the comparison result stored in the second block to the first terminal for display.
9. The apparatus of claim 8, wherein the apparatus further comprises:
and the determining module is used for determining a target blockchain corresponding to the identification information in a plurality of blockchains based on the identification information.
10. The apparatus of claim 8, wherein the meeting the query condition comprises:
the timestamp of the stored advertisement information is not less than the start timestamp in the advertisement information query request and not greater than the end timestamp in the advertisement information query request.
11. The apparatus of claim 8, wherein the meeting the query condition comprises:
the absolute value of the difference between the block height on the target blockchain and the maximum block height is not greater than the number threshold in the advertisement information query request.
12. The apparatus of claim 8, wherein the receiving module is further configured to receive an advertisement information update request of the second terminal, the advertisement information update request carrying identification information of the target application and advertisement information to be updated;
the apparatus further comprises:
the verification module is used for verifying the authority of the second terminal;
the generation module is used for generating a third block for storing the notice information to be updated based on the notice information to be updated when the authority verification passes;
and the adding module is used for adding the third block to the target block chain.
13. The apparatus of claim 12, wherein the means for generating generates default transaction information for a reference number of bars; and generating a third block for storing the notice information to be updated based on the notice information to be updated and the default transaction information of the reference number.
14. A blockchain-based advertising information display device, the device comprising:
the system comprises a sending module, a block chain system and a display module, wherein the sending module is used for sending an advertisement information display request to the block chain system based on an advertisement information display instruction, the advertisement information display request carries identification information of a target application program, the block chain system is configured with a target block chain, and the target block chain is used for storing the advertisement information of the target application program;
the receiving module is used for receiving the notice information and the block characteristic value stored in a first block fed back by the block chain system, wherein the first block is the block with the largest block height on the target block chain;
the display module is used for displaying the notice information stored in the first block and the block characteristic value on a first display interface;
the sending module is further configured to send an advertisement information query request to the blockchain system based on an advertisement information query instruction, where the advertisement information query request carries identification information of the target application program;
the receiving module is further configured to receive, from the blockchain system, advertisement information, a blockfeature value, and a comparison result stored in a second block, where the second block is a block on the target blockchain that meets a query condition, and the comparison result is used to indicate a comparison result of the advertisement information stored in the second block and the advertisement information stored in the first block;
The display module is further configured to display, on a second display interface, the advertisement information, the block feature value, and the comparison result stored in the second block.
15. A computer device comprising a processor and a memory, wherein the memory has stored therein at least one program code that is loaded and executed by the processor to implement the blockchain-based advertising information presentation method of any of claims 1 to 6 or the blockchain-based advertising information presentation method of claim 7.
16. A computer readable storage medium having stored therein at least one program code loaded and executed by a processor to implement the blockchain-based advertising information presentation method of any of claims 1 to 6 or the blockchain-based advertising information presentation method of claim 7.
CN201910839278.0A 2019-09-05 2019-09-05 Block chain-based bulletin information display method, device, equipment and storage medium Active CN110532324B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910839278.0A CN110532324B (en) 2019-09-05 2019-09-05 Block chain-based bulletin information display method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910839278.0A CN110532324B (en) 2019-09-05 2019-09-05 Block chain-based bulletin information display method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN110532324A CN110532324A (en) 2019-12-03
CN110532324B true CN110532324B (en) 2023-10-03

Family

ID=68667125

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910839278.0A Active CN110532324B (en) 2019-09-05 2019-09-05 Block chain-based bulletin information display method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN110532324B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111090533B (en) * 2019-12-17 2023-06-02 腾讯科技(深圳)有限公司 Bulletin information sending method, bulletin information sending device, electronic equipment and storage medium
CN111859087A (en) * 2020-07-23 2020-10-30 北京好扑信息科技有限公司 Block chain-based government affair announcement publishing system

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107077682A (en) * 2016-12-23 2017-08-18 深圳前海达闼云端智能科技有限公司 Method and device for inquiring state information of electronic ticket and block link point
CN107273556A (en) * 2017-08-23 2017-10-20 上海点融信息科技有限责任公司 Block chain data index method and equipment
CN107633469A (en) * 2017-08-18 2018-01-26 暨南大学 A kind of scholarship management method and system based on block chain technology
CN108764701A (en) * 2018-05-23 2018-11-06 深圳市元征科技股份有限公司 A kind of degree resource allocation publicity method, system and equipment and storage medium
CN109360135A (en) * 2018-08-31 2019-02-19 平安科技(深圳)有限公司 Server, public good data processing method and storage medium based on block chain
CN109523385A (en) * 2018-12-07 2019-03-26 深圳市智税链科技有限公司 Method, accounting nodes and the medium of Transaction Information are inquired in block chain network
CN109669943A (en) * 2018-11-30 2019-04-23 深圳灵图慧视科技有限公司 Date storage method, data query method and device
CN110069533A (en) * 2019-04-09 2019-07-30 深圳前海微众银行股份有限公司 A kind of event subscription method and device based on block chain
CN110113381A (en) * 2019-04-09 2019-08-09 深圳前海微众银行股份有限公司 The method and device of theme is subscribed in a kind of block chain

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070220169A1 (en) * 2006-03-16 2007-09-20 Silver Edward M Systems, methods and computer program products for associating announcement files with electronic messages
JP6939791B2 (en) * 2016-07-28 2021-09-22 日本電気株式会社 Bulletin board information management system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107077682A (en) * 2016-12-23 2017-08-18 深圳前海达闼云端智能科技有限公司 Method and device for inquiring state information of electronic ticket and block link point
CN107633469A (en) * 2017-08-18 2018-01-26 暨南大学 A kind of scholarship management method and system based on block chain technology
CN107273556A (en) * 2017-08-23 2017-10-20 上海点融信息科技有限责任公司 Block chain data index method and equipment
CN108764701A (en) * 2018-05-23 2018-11-06 深圳市元征科技股份有限公司 A kind of degree resource allocation publicity method, system and equipment and storage medium
CN109360135A (en) * 2018-08-31 2019-02-19 平安科技(深圳)有限公司 Server, public good data processing method and storage medium based on block chain
CN109669943A (en) * 2018-11-30 2019-04-23 深圳灵图慧视科技有限公司 Date storage method, data query method and device
CN109523385A (en) * 2018-12-07 2019-03-26 深圳市智税链科技有限公司 Method, accounting nodes and the medium of Transaction Information are inquired in block chain network
CN110069533A (en) * 2019-04-09 2019-07-30 深圳前海微众银行股份有限公司 A kind of event subscription method and device based on block chain
CN110113381A (en) * 2019-04-09 2019-08-09 深圳前海微众银行股份有限公司 The method and device of theme is subscribed in a kind of block chain

Also Published As

Publication number Publication date
CN110532324A (en) 2019-12-03

Similar Documents

Publication Publication Date Title
CN110602206B (en) Data sharing method and device based on block chain and storage medium
CN110687821B (en) Intelligent home control system and method based on block chain
CN111340482B (en) Conflict detection method, device, node equipment and storage medium
CN111080443B (en) Block chain-based service processing method, device, equipment and storage medium
CN110826103B (en) Method, device, equipment and storage medium for processing document authority based on blockchain
CN110598386B (en) Block chain-based data processing method, device, equipment and storage medium
CN110597924B (en) Block chain-based user identification processing method, device, equipment and storage medium
CN111355732B (en) Link detection method and device, electronic equipment and storage medium
CN111339181B (en) Block storage method, block storage device, node equipment and storage medium
CN111241115B (en) Data synchronization method, device, equipment and storage medium
CN110581891A (en) Game data processing method, device, equipment and storage medium based on block chain
CN111045568A (en) Virtual article processing method, device, equipment and storage medium based on block chain
CN111866140B (en) Fusion management device, management system, service calling method and medium
CN111212074B (en) Blockchain-based qualification identification method, device, equipment and storage medium
CN110532324B (en) Block chain-based bulletin information display method, device, equipment and storage medium
CN111145034A (en) Block chain-based social security management method, device and system and storage medium
CN110597840B (en) Partner relationship establishment method, device, equipment and storage medium based on blockchain
CN111198922B (en) Game resource management method and device based on block chain
CN110597868B (en) Information query method, device, terminal and storage medium based on block chain
CN110889264B (en) Multimedia information processing method, device, equipment and storage medium
CN110727894B (en) Target material setting method, device, equipment and storage medium
CN111694892B (en) Resource transfer method, device, terminal, server and storage medium
CN114816600B (en) Session message display method, device, terminal and storage medium
CN110543502B (en) Credit data processing method, device, equipment and storage medium based on block chain
CN113688379B (en) Platform registration method and device and computer equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant