CN112559863A - Information pushing method, device, equipment and storage medium based on block chain - Google Patents
Information pushing method, device, equipment and storage medium based on block chain Download PDFInfo
- Publication number
- CN112559863A CN112559863A CN202011474815.5A CN202011474815A CN112559863A CN 112559863 A CN112559863 A CN 112559863A CN 202011474815 A CN202011474815 A CN 202011474815A CN 112559863 A CN112559863 A CN 112559863A
- Authority
- CN
- China
- Prior art keywords
- information
- leaflet
- image
- block chain
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000012216 screening Methods 0.000 claims abstract description 12
- 238000004891 communication Methods 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 8
- 238000001914 filtration Methods 0.000 claims description 7
- 230000007246 mechanism Effects 0.000 description 13
- 239000003795 chemical substances by application Substances 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000007726 management method Methods 0.000 description 6
- 230000009471 action Effects 0.000 description 3
- 238000013475 authorization Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000007405 data analysis Methods 0.000 description 2
- 238000013524 data verification Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000012015 optical character recognition Methods 0.000 description 2
- 230000007115 recruitment Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/40—Document-oriented image-based pattern recognition
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Multimedia (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The application relates to an information pushing method, device, equipment and storage medium based on a block chain. The method comprises the following steps: receiving a leaflet image from a mobile terminal, wherein the leaflet image carries user information corresponding to the mobile terminal; identifying identifiable features in the leaflet image to obtain feature information; screening leaflet information matched with the characteristic information in a block chain network to obtain target information; and sending the target information to a mobile terminal corresponding to the user information. The user obtains the leaflet information corresponding to the leaflet image and stored in the block chain network by photographing the leaflet, so that the authenticity of the leaflet information is ensured, and the reliability of the leaflet information is improved.
Description
Technical Field
The present application relates to the field of blockchain network technologies, and in particular, to a method, an apparatus, a device, and a storage medium for pushing information based on a blockchain.
Background
A wide variety of paper or electronic leaflets are still widely spread throughout life. Some flyers have important information, such as recruitment information, deal information, or seeker-seeking information in talent market.
However, the traditional leaflet does not have any verification information, is easy to forge or tamper, and a reader cannot determine the credibility of the information, the source and the propagation channel of the leaflet and the like.
Disclosure of Invention
In order to solve the technical problem, the present application provides an information pushing method, apparatus, device and storage medium based on a block chain.
In a first aspect, the present application provides an information pushing method based on a blockchain network, including:
receiving a leaflet image from a mobile terminal, wherein the leaflet image carries user information corresponding to the mobile terminal;
identifying identifiable features in the leaflet image to obtain feature information;
screening leaflet information matched with the characteristic information in a block chain network to obtain target information;
and sending the target information to a mobile terminal corresponding to the user information.
Optionally, each leaflet information carries a corresponding attribute tag, and after the target information is sent to the mobile terminal corresponding to the user information, the method further includes:
receiving a reading result of the target information, wherein the reading result comprises an attribute label, reading times and reading duration corresponding to the target information;
determining a corresponding target attribute label according to the reading result and the user information;
determining push information according to the target attribute tag;
and sending the push information to a mobile terminal corresponding to the user information.
Optionally, after receiving the reading result of the target information, the method further includes:
reading data corresponding to the target information is generated according to the reading result statistics;
and uploading the reading data corresponding to the target information to a block chain network, so that the issuing unit corresponding to the target information acquires the reading data through the block chain network.
Optionally, the feature information includes text information and/or image information, and the identifying an identifiable feature in the leaflet image to obtain the feature information includes:
identifying the leaflet image according to a character identification algorithm to obtain the character information;
and/or identifying the leaflet image according to an image identification algorithm to obtain the image information.
Optionally, the filtering, in the blockchain network, the leaflet information matched with the feature information to obtain target information includes:
and in the block chain network, taking leaflet information matched with the text information or the image information as the target information.
Optionally, the filtering, in the blockchain network, the leaflet information matched with the feature information to obtain target information includes:
and in the block chain network, taking leaflet information matched with the text information and the image information as the target information.
Optionally, before the receiving the leaflet image from the mobile terminal, the method further includes:
acquiring a plurality of leaflet contents;
marking each leaflet content according to the leaflet attribute tags to obtain corresponding leaflet information, so that each leaflet information carries at least one attribute tag;
and uplink each leaflet message to the block chain network.
In a second aspect, the present application provides an information pushing apparatus based on a blockchain network, including:
the image receiving module is used for receiving a leaflet image from the mobile terminal, wherein the leaflet image carries user information corresponding to the mobile terminal;
the image identification module is used for identifying identifiable features in the leaflet image to obtain feature information;
the characteristic screening module is used for screening leaflet information matched with the characteristic information in the block chain network to obtain target information;
and the information sending module is used for sending the target information to the mobile terminal corresponding to the user information.
In a third aspect, the present application provides an electronic device, comprising: the system comprises a processor, a communication component, a memory and a communication bus, wherein the processor, the communication component and the memory are communicated with each other through the communication bus; the memory for storing a computer program; the processor is configured to execute the program stored in the memory, and implement the information push method based on the blockchain network according to the first aspect.
In a fourth aspect, the present application provides a computer-readable storage medium, which stores a computer program, and implements the information push method based on the blockchain network according to the first aspect.
The information pushing method, device, equipment and storage medium based on the block chain comprise the following steps: receiving a leaflet image from a mobile terminal, wherein the leaflet image carries user information corresponding to the mobile terminal; identifying identifiable features in the leaflet image to obtain feature information; screening leaflet information matched with the characteristic information in a block chain network to obtain target information; and sending the target information to a mobile terminal corresponding to the user information. The user obtains the leaflet information corresponding to the leaflet image and stored in the block chain network by photographing the leaflet, so that the authenticity of the leaflet information is ensured, and the reliability of the leaflet information is improved.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and together with the description, serve to explain the principles of the invention.
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without inventive exercise.
Fig. 1 is a schematic structural diagram of a query system based on a blockchain network in an embodiment of the present application;
FIG. 2 is a block chain network structure in the embodiment of the present application;
FIG. 3 is a block chain network functional structure diagram according to an embodiment of the present application;
fig. 4 is a schematic flowchart of a query method based on a blockchain network in an embodiment of the present application;
fig. 5 is a schematic structural diagram of an inquiry apparatus based on a blockchain network in an embodiment of the present application;
fig. 6 is a schematic structural diagram of an electronic device in an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
In the following description, reference is made to "one embodiment" which describes a subset of all possible embodiments, but it is understood that "one embodiment" describes the same subset or a different subset of all possible embodiments, and may be combined with each other without conflict.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. The terminology used herein is for the purpose of describing embodiments of the invention only and is not intended to be limiting of the invention.
Before further detailed description of the embodiments of the present invention, terms and expressions referred to in the embodiments of the present invention are described, and the terms and expressions referred to in the embodiments of the present invention are applicable to the following explanations.
(1) Transactions (transactions), equivalent to the computer term "Transaction," include operations that need to be committed to a blockchain network for execution and do not refer solely to transactions in the context of commerce, which embodiments of the present invention follow in view of the convention in blockchain network technology that colloquially uses the term "Transaction.
For example, a deployment (deployment) transaction is used to install a specified smart contract to a node in a blockchain network and is ready to be invoked; the Invoke (Invoke) transaction is used to add a record of the transaction in the blockchain network by invoking the smart contract and to perform operations on the state database of the blockchain network, including update operations (including adding, deleting, and modifying key-value pairs in the state database) and query operations (i.e., querying key-value pairs in the state database).
(2) A Block chain network (Blockchain) is a storage structure for encrypted, chained transactions formed from blocks (blocks).
(3) A Blockchain Network (Blockchain Network) that incorporates new blocks into a set of nodes of the Blockchain Network in a consensus manner.
(4) Ledger (legger) is a general term for blockchain networks (also called Ledger data) and state databases synchronized with blockchain networks. Wherein, the blockchain network records the transaction in the form of a file in a file system; the state database records the transaction in the blockchain network in the form of different types of Key (Key) Value pairs for supporting quick query of the transaction in the blockchain network.
(5) Intelligent Contracts (Smart Contracts), also known as chain codes (chaincodes) or application codes, are programs deployed in nodes of a blockchain network, and the nodes execute the intelligent Contracts called in received transactions to update or query key-value data of a state database.
(6) Consensus (Consensus), a process in a blockchain network, is used to agree on transactions in blocks among a plurality of nodes involved, the agreed blocks are to be appended to the end of the blockchain network, and the mechanisms for achieving Consensus include Proof of workload (PoW, Proof of Work), Proof of rights and interests (PoS, Proof of authorization of equity (DPoS), Proof of Elapsed Time (PoET, Proof of Elapsed Time), and so on.
An exemplary application of a blockchain network provided by an embodiment of the present invention is described below, as shown in fig. 1, fig. 1 is a schematic view of an information push system based on a blockchain network provided by an embodiment of the present invention, and includes a data processing platform 110, a service agent 120, and a client node 121, where the data processing platform includes a blockchain network 111, an internet application platform 112, a data service platform 113, and a leaflet platform 114, the blockchain network includes a plurality of consensus nodes, and the consensus nodes may specifically be a propaganda agency node 115, an issuing unit node 116, and a evidence platform node 117, which are described below:
the type of blockchain network 111 is flexible and may be, for example, any of a public chain, a private chain, or a federation chain. Taking a public link as an example, electronic devices such as a user terminal and a server of any service entity can access the blockchain network 111 without authorization; taking a federation chain as an example, an electronic device (e.g., a terminal/server) under the jurisdiction of a service entity after obtaining authorization may access the blockchain network 111, and at this time, become a client node in the blockchain network 111.
In some embodiments, the client node 121 may act as a mere watcher of the blockchain network 111, i.e., provides functionality to support a business entity to initiate a transaction (e.g., for uplink storage of data or querying of data on a chain), and may be implemented by default or selectively (e.g., depending on the specific business requirements of the business entity) for the functions of the consensus node 102 of the blockchain network 111, such as a ranking function, a consensus service, and an accounting function, etc. Therefore, the data and the service processing logic of the service subject can be migrated to the block chain network 111 to the maximum extent, and the credibility and traceability of the data and service processing process are realized through the block chain network 111.
Consensus nodes in blockchain network 111 receive transactions submitted from different business entities, such as client nodes 121 of business entity 120 shown in fig. 1, perform the transactions to update the ledger or query the ledger, and various intermediate or final results of performing the transactions may be returned for display in client nodes 121 of business entity 120.
For example, the client node 121 may subscribe to an event of interest in the blockchain network 111, such as a transaction occurring in a particular organization/channel in the blockchain network 111, and the corresponding transaction notification is pushed by the consensus node 102 to the client node 121, thereby triggering the corresponding business logic in the client node 121.
The propaganda mechanism is a main unit which needs to send advertisements or leaflets, the propaganda mechanism node 115 is used for storing propaganda demand information, the issuing unit 116 is used for generating leaflet information according to the propaganda demand information, and the evidence storage platform node 117 is used for storing the leaflet information. The issuing unit 116 generates leaflet information according to the propaganda demand stored by the propaganda mechanism node 115, the leaflet information includes information in picture format and/or character format and/or audio-video format, such as propaganda leaflets, questionnaires, lottery ticket information and the like, the issuing unit uploads the generated leaflet information to the leaflet platform 114 through the internet application platform 112 for publication, the data processing platform pushes the leaflet information to the user terminal, the user reads the pushed information, the reading data of the pushed information can be recorded through the data service platform 113, and data analysis is performed according to the reading result of the user. And the data processing platform sends the data statistical result read by the user to the issuing unit, so that the issuing unit can know the actual propagation effect achieved by the leaflet.
As an example of the blockchain network, as shown in fig. 2, fig. 2 is a schematic structural diagram of the blockchain network in the blockchain network 111 according to an embodiment of the present invention, where a header of each block may include hash values of all transactions in the block and also include hash values of all transactions in a previous block, a record of a newly generated transaction is filled into the block and is subjected to consensus among nodes in the blockchain network, and then is appended to a tail of the blockchain network to form a chain growth, and a chain structure based on hash values between blocks ensures tamper resistance and forgery prevention of transactions in the block.
An exemplary functional architecture of the blockchain network provided by the embodiment of the present invention is described below, as shown in fig. 3, fig. 3 is a schematic functional architecture diagram of the blockchain network 111 provided by the embodiment of the present invention, and includes an application layer 301, a consensus layer 302, a network layer 303, a data layer 304, and a resource layer 305, which are described below respectively:
the application layer 301 encapsulates various services that the blockchain network can implement, including tracing, crediting, and verifying transactions.
The consensus layer 302 encapsulates the functionality of the mechanisms by which the nodes 102 in the blockchain network 111 agree on a block (i.e., consensus mechanisms), transaction management, and ledger management. The consensus mechanism comprises consensus algorithms such as POS, POW and DPOS, and the pluggable consensus algorithm is supported. The transaction management is configured to verify a digital signature carried in the transaction received by the node 111, verify the identity information of the service entity 120, and determine whether the service entity has the right to perform the transaction according to the identity information (read the relevant information from the service entity identity management); for the service agents authorized to access the blockchain network 111, the service agents all have digital certificates issued by the certificate authority, and the service agents sign the submitted transactions by using private keys in the digital certificates of the service agents, so that the legal identities of the service agents are declared. The ledger administration is used to maintain blockchain networks and state databases. For the block with the consensus, adding the block to the tail of the block chain network; executing the transaction in the acquired consensus block, updating the key-value pairs in the state database when the transaction comprises an update operation, querying the key-value pairs in the state database when the transaction comprises a query operation and returning a query result to the client node of the business entity. Supporting query operations for multiple dimensions of a state database, comprising: querying the chunk based on the chunk sequence number (e.g., hash value of the transaction); inquiring the block according to the block hash value; inquiring a block according to the transaction serial number; inquiring the transaction according to the transaction serial number; inquiring account data of a business main body according to an account (serial number) of the business main body; and inquiring the block chain network in the channel according to the channel name.
The network layer 303 encapsulates the functions of a point-to-point (P2P, point) network protocol, a data propagation mechanism and a data verification mechanism, an access authentication mechanism, and service agent identity management.
Wherein, the P2P network protocol implements communication between nodes 102 in the blockchain network 111, the data propagation mechanism ensures propagation of transactions in the blockchain network 111, and the data verification mechanism is used for implementing reliability of data transmission between nodes 102 based on cryptography methods (e.g. digital certificate, digital signature, public/private key pair); the access authentication mechanism is used for authenticating the identity of the service subject added to the block link network 111 according to an actual service scene, and endowing the service subject with the authority of accessing the block link network 111 when the authentication is passed; business entity 120 identity management is used to store the identities of business entities 120 that are allowed to access blockchain network 111, as well as the permissions (e.g., the types of transactions that can be initiated).
The resource layer 305 encapsulates the computing, storage, and communication resources that implement each node 102 in the blockchain network 111.
Based on the above architecture, the embodiments of the present invention provide the following implementation manners.
An embodiment of the present application provides an information push method based on a blockchain network, and with reference to fig. 4, the method is applied to a blockchain network, and the method includes the following specific steps:
step S410, receiving a leaflet image from a mobile terminal, wherein the leaflet image carries user information corresponding to the mobile terminal.
Specifically, the leaflet image is an image obtained by a user photographing the leaflet through a plug-in the mobile terminal, the plug-in may specifically be a plug-in with photographing and identification functions, for example, a photographing plug-in communication software or a photographing plug-in third party payment software, and when the user photographs the leaflet image through the plug-in and uploads the leaflet image to the server, the leaflet image carries user information corresponding to the plug-in, for example, when the user photographs the uploaded leaflet image through the plug-in the communication software, the leaflet image carries the user information recorded in the communication software, and the user information includes age, gender, and the like.
And step S420, identifying the identifiable characteristics in the leaflet image to obtain characteristic information.
Specifically, the information in the leaflet image is only partial information in the leaflet information, for example, the content abstract of the leaflet information, or, because the information display area of the paper leaflet is effective or the audio/video information cannot be issued, the recognizable feature in the leaflet image includes at least one of text information, image information, code feature information, digital features and the like, the code information includes a two-dimensional code and a bar code, the identification leaflet image obtains the feature information, and the feature information includes at least one or a combination of text information, image information, code feature information, digital features and the like.
Step S430, filtering the leaflet information matched with the feature information in the block chain network to obtain the target information.
Specifically, the target information is leaflet information which is stored in the blockchain network and matched with a leaflet image, the target information can be a questionnaire, a propaganda video, recruitment information or a sales lottery and the like, a user can know the content of the leaflet in more detail by reading the target information, the leaflet information matched with the characteristic information is searched on a leaflet platform in the blockchain network, the source or the propaganda channel of the leaflet information can be determined by acquiring the leaflet information through the blockchain network, and meanwhile the leaflet information is prevented from being tampered randomly to influence the propaganda effect or mislead the user.
Step S440, sending the target information to the mobile terminal corresponding to the user information.
Specifically, the target information found in the blockchain network is returned to the mobile terminal corresponding to the user information, so that the user can read the target information conveniently. The leaflet information is uplinked through the block chain network, and the reliability of the leaflet information is guaranteed based on the characteristics of traceability, non-tampering and collective maintainability of the block chain network.
Traceability means that any piece of data on the blockchain can trace back the source through the chain structure, thereby determining whether the source of the leaflet information is legal or not. The information which can not be tampered is that after the block chain information is added to the block chain through consensus, the block chain information is recorded by all nodes together, and the mutual correlation between the front and the back is ensured through cryptography, so that the block chain information is not easily tampered or has higher tampering cost, and the trueness and the reliability of data are ensured. The base maintainability is that the blockchain network is commonly maintained by nodes with maintenance functions, and all the nodes can inquire blockchain data and develop related applications through a public interface.
In one embodiment, each leaflet information carries a corresponding attribute tag, and after the target information is sent to a mobile terminal corresponding to the user information, a reading result of the target information is received, where the reading result includes the attribute tag corresponding to the target information, the reading times and the reading duration; determining a corresponding target attribute label according to the reading result and the user information; determining push information according to the target attribute tag; and sending the push information to a mobile terminal corresponding to the user information.
Specifically, while the user reads the leaflet information or after the reading is finished, the mobile terminal of the user returns data generated in the user reading process to the blockchain network through the client node, for example, the user information, the reading times, the reading duration, and the attribute tags carried in the target information, that is, corresponding to the reading result of the user, each leaflet information carries at least one attribute tag, the attribute tags may specifically include employment, public welfare, marketing or survey statistics, and the like, and the attribute tags may also be more specific subclass tags, for example, automobiles, electronic consumption, dining, movies, health, entertainment, and the like.
The preference of the user can be determined only according to the reading duration, the reading times and the attribute tag carried in the target information in the reading result, namely the preferred attribute tag of the user is determined, so that the pushed information is determined according to the preferred attribute tag of the user, and the pushed information is pushed to the mobile terminal of the user.
The attribute label preferred by the user can also be determined only according to the user information, namely, the attribute label possibly preferred by the user is estimated according to the gender and the age of the user, corresponding push information is determined according to the estimated attribute label, the push information is sent to the user terminal, and the preference of the user is re-analyzed and determined according to the reading result of the user on the estimated push information, so that the leaflet information required by or interested by the user is provided for the user.
The reading result and the user information can be weighted, namely the reading time length, the reading times, the attribute tags in the target information and the identity information of the user are comprehensively considered, so that the attribute tags in which the user is most interested are more accurately determined, and 'customized' push information is pushed for the user, thereby realizing the personalized issuing and recommendation of the leaflet information.
In one embodiment, after receiving the reading result of the target information, generating reading data corresponding to the target information according to the reading result statistics; and uploading the reading data corresponding to the target information to a block chain network, so that the issuing unit corresponding to the target information acquires the reading data through the block chain network.
Specifically, the target information may be any leaflet information in the blockchain network, the data service platform in the blockchain network counts the reading data corresponding to each leaflet information in real time according to the reading result of the user, the reading data includes total reading time, average reading time of each user, total reading times and the like, and the reading data after data analysis is returned to the issuing unit, so that the issuing unit knows the actual propagation effect of the leaflet information in real time.
In one embodiment, the characteristic information comprises text information and/or image information, and the text information is obtained by identifying the leaflet image according to a text identification algorithm; and/or identifying the leaflet image according to an image identification algorithm to obtain the image information.
Specifically, the text Recognition algorithm may be specifically an OCR (Optical Character Recognition) algorithm, so as to realize Recognition of text information in the leaflet image. The image recognition algorithm is an algorithm capable of realizing target detection, and specifically can be an R-CNN algorithm, an SPP-net algorithm, a Fast R-CNN algorithm or a Fast R-CNN algorithm and the like. And detecting to obtain the image information in the leaflet image based on an image recognition algorithm. In the present application, the image features are identified using Histograms of organized Gradients (histogram of Oriented Gradients algorithm).
And the mapping relation between the leaflet image and the leaflet information can be determined according to the code information in the leaflet image, so that the leaflet information matched with the leaflet image can be found in the block chain network.
In one embodiment, in the blockchain network, leaflet information matched with the text information or matched with the image information is used as the target information.
Specifically, in the blockchain network, when the leaflet information matching the text information is found, the leaflet information matching the text information is taken as the target information, or when the leaflet information matching the image information is found, the leaflet information matching the image information is taken as the target information. The method only needs to be matched with partial features in the leaflet image, so that the searching time is saved, the searching efficiency is improved, and the accuracy of searched leaflet information is possibly low.
In one embodiment, in the blockchain network, leaflet information matched with the text information and matched with the image information is used as the target information.
Specifically, in the block chain network, the leaflet information which simultaneously satisfies the text information and the image information is searched, and the method is long in searching time, but the accuracy of the finally searched leaflet information is highest.
The target information can also be searched after the text information and the image information are weighted, for example, the leaflet information with the matching degree of fifty percent and the image information with the matching degree of fifty percent is taken as the target information, and the weight values corresponding to the text information and the image information are preset in advance, so that the text information and the image information do not need to be completely satisfied, and the accurate leaflet information can be quickly searched.
In one embodiment, before receiving the leaflet image from the mobile terminal, acquiring a plurality of leaflet contents; marking each leaflet content according to the leaflet attribute tags to obtain corresponding leaflet information, so that each leaflet information carries at least one attribute tag; and uplink each leaflet message to the block chain network.
Specifically, before target information is pushed to a user, the leaflet contents in the block chain need to be marked in advance, that is, corresponding leaflet attribute tags are given to the leaflet contents, so that leaflet information carrying the leaflet attribute tags is generated, the preference of the user is determined according to the attribute tags of the leaflet information subsequently, and more appropriate leaflet information is pushed to the user.
The embodiment of the present application further provides an information pushing apparatus based on a blockchain network, where specific implementation of the apparatus may refer to the description of the method embodiment, and repeated parts are not described again, as shown in fig. 5, the apparatus mainly includes:
an image receiving module 510, configured to receive a leaflet image from a mobile terminal, where the leaflet image carries user information corresponding to the mobile terminal;
an image recognition module 520, configured to recognize recognizable features in the leaflet image, and obtain feature information;
a feature screening module 530, configured to screen leaflet information matched with the feature information in a block chain network to obtain target information;
an information sending module 540, configured to send the target information to a mobile terminal corresponding to the user information.
In one embodiment, the apparatus further comprises:
a result receiving module, configured to receive a reading result of the target information, where the reading result includes an attribute tag, a reading frequency, and a reading duration corresponding to the target information;
the target attribute determining module is used for determining a corresponding target attribute label according to the reading result and the user information;
the information determining module is used for determining push information according to the target attribute tag;
and the information pushing module is used for sending the pushing information to the mobile terminal corresponding to the user information.
In one embodiment, the apparatus further comprises:
the analysis module is used for counting and generating reading data corresponding to the target information according to the reading result;
and the data uploading module is used for uploading the reading data corresponding to the target information to a block chain network, so that the reading data is acquired by the issuing unit corresponding to the target information through the block chain network.
In one embodiment, the image recognition module 520 includes:
the character recognition module is used for recognizing the leaflet image according to a character recognition algorithm to obtain the character information;
and the image identification module 520 is used for identifying the leaflet image according to an image identification algorithm to obtain the image information.
In one embodiment, the feature filtering module 530 includes:
and the single screening unit is used for taking the leaflet information matched with the text information or the image information as the target information in the block chain network.
In one embodiment, the feature filtering module 530 further comprises:
and the comprehensive screening unit is used for taking the leaflet information which is matched with the text information and is matched with the image information as the target information in the block chain network.
In one embodiment, the apparatus further comprises:
the content acquisition module is used for acquiring a plurality of leaflet contents;
the label marking module is used for marking the contents of each leaflet according to the attribute labels of the leaflets to obtain corresponding leaflet information, so that each leaflet information carries at least one attribute label;
and an information uplink module for uplink each leaflet information to the blockchain network.
Based on the same concept, an embodiment of the present application further provides an electronic device, as shown in fig. 6, the electronic device mainly includes: a processor 701, a communication component 702, a memory 703 and a communication bus 704, wherein the processor 701, the communication component 702 and the memory 703 communicate with each other via the communication bus 704. The memory 703 stores a program executable by the processor 701, and the processor 701 executes the program stored in the memory 703 to implement the following steps: receiving a leaflet image from a mobile terminal, wherein the leaflet image carries user information corresponding to the mobile terminal; identifying identifiable features in the leaflet image to obtain feature information; screening leaflet information matched with the characteristic information in a block chain network to obtain target information; and sending the target information to a mobile terminal corresponding to the user information.
The processor 701 executing the program stored in the memory 703 may also implement the method steps to be implemented in any of the above embodiments.
The communication bus 704 mentioned in the above electronic device may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The communication bus 704 may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown in FIG. 6, but this is not intended to represent only one bus or type of bus.
The communication component 702 is used for communication between the electronic device and other devices described above.
The Memory 703 may include a Random Access Memory (RAM) or a non-volatile Memory (non-volatile Memory), such as at least one disk Memory. Alternatively, the memory may be at least one memory device located remotely from the processor 701.
The Processor 701 may be a general-purpose Processor, including a Central Processing Unit (CPU), a Network Processor (NP), and the like, or may be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other Programmable logic devices, discrete gates or transistor logic devices, and discrete hardware components.
In yet another embodiment of the present application, a computer-readable storage medium is further provided, where a computer program is stored in the computer-readable storage medium, and when the computer program runs on a computer, the computer is caused to execute the information push method based on the blockchain network described in any one of the above embodiments.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, cause the processes or functions described in accordance with the embodiments of the application to occur, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored on a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, from one website site, computer, server, or data center to another website site, computer, server, or data center via wire (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wirelessly (e.g., infrared, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that includes one or more of the available media. The available media may be magnetic media (e.g., floppy disks, hard disks, tapes, etc.), optical media (e.g., DVDs), or semiconductor media (e.g., solid state drives), among others.
It is noted that, in this document, relational terms such as "first" and "second," and the like, may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The foregoing are merely exemplary embodiments of the present invention, which enable those skilled in the art to understand or practice the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (10)
1. An information push method based on a block chain network is characterized in that the method comprises the following steps:
receiving a leaflet image from a mobile terminal, wherein the leaflet image carries user information corresponding to the mobile terminal;
identifying identifiable features in the leaflet image to obtain feature information;
screening leaflet information matched with the characteristic information in a block chain network to obtain target information;
and sending the target information to a mobile terminal corresponding to the user information.
2. The method according to claim 1, wherein each said leaflet information carries a corresponding attribute tag, and after said target information is sent to a mobile terminal corresponding to said user information, the method further comprises:
receiving a reading result of the target information, wherein the reading result comprises an attribute label, reading times and reading duration corresponding to the target information;
determining a corresponding target attribute label according to the reading result and the user information;
determining push information according to the target attribute tag;
and sending the push information to a mobile terminal corresponding to the user information.
3. The method of claim 2, wherein after receiving the reading result of the target information, the method further comprises:
reading data corresponding to the target information is generated according to the reading result statistics;
and uploading the reading data corresponding to the target information to a block chain network, so that the issuing unit corresponding to the target information acquires the reading data through the block chain network.
4. The method of claim 1, wherein the feature information comprises text information and/or image information, and wherein identifying the identifiable feature in the leaflet image to obtain the feature information comprises:
identifying the leaflet image according to a character identification algorithm to obtain the character information;
and/or identifying the leaflet image according to an image identification algorithm to obtain the image information.
5. The method of claim 4, wherein the filtering the leaflet information matching the characteristic information in the blockchain network to obtain the target information comprises:
and in the block chain network, taking leaflet information matched with the text information or the image information as the target information.
6. The method of claim 4, wherein the filtering the leaflet information matching the characteristic information in the blockchain network to obtain the target information comprises:
and in the block chain network, taking leaflet information matched with the text information and the image information as the target information.
7. The method of claim 1, wherein prior to receiving the leaflet image from the mobile terminal, the method further comprises:
acquiring a plurality of leaflet contents;
marking each leaflet content according to the leaflet attribute tags to obtain corresponding leaflet information, so that each leaflet information carries at least one attribute tag;
and uplink each leaflet message to the block chain network.
8. An information pushing apparatus based on a blockchain network, the apparatus comprising:
the image receiving module is used for receiving a leaflet image from the mobile terminal, wherein the leaflet image carries user information corresponding to the mobile terminal;
the image identification module is used for identifying identifiable features in the leaflet image to obtain feature information;
the characteristic screening module is used for screening leaflet information matched with the characteristic information in the block chain network to obtain target information;
and the information sending module is used for sending the target information to the mobile terminal corresponding to the user information.
9. An electronic device, comprising: the system comprises a processor, a communication component, a memory and a communication bus, wherein the processor, the communication component and the memory are communicated with each other through the communication bus;
the memory for storing a computer program;
the processor, executing the program stored in the memory, implementing the steps of the method of any of claims 1-7.
10. A computer-readable storage medium, in which a computer program is stored which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011474815.5A CN112559863A (en) | 2020-12-14 | 2020-12-14 | Information pushing method, device, equipment and storage medium based on block chain |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011474815.5A CN112559863A (en) | 2020-12-14 | 2020-12-14 | Information pushing method, device, equipment and storage medium based on block chain |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112559863A true CN112559863A (en) | 2021-03-26 |
Family
ID=75063559
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011474815.5A Pending CN112559863A (en) | 2020-12-14 | 2020-12-14 | Information pushing method, device, equipment and storage medium based on block chain |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112559863A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6943382B1 (en) * | 2021-03-29 | 2021-09-29 | eBASE株式会社 | Server equipment, information processing methods, and programs |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107430691A (en) * | 2015-01-23 | 2017-12-01 | 电子湾有限公司 | The article described in identification image |
CN108256499A (en) * | 2018-02-05 | 2018-07-06 | 湖南科乐坊教育科技股份有限公司 | A kind of book assessment information determines method, apparatus and system |
CN109840810A (en) * | 2019-03-19 | 2019-06-04 | 深圳创维-Rgb电子有限公司 | Data analyze method for pushing, device, background server and readable storage medium storing program for executing |
CN110020899A (en) * | 2019-04-23 | 2019-07-16 | 阿里巴巴集团控股有限公司 | A kind of advertisement detecting method, apparatus and electronic equipment based on block chain |
CN110022217A (en) * | 2019-04-04 | 2019-07-16 | 深圳大通实业股份有限公司 | A kind of credible deposit system of advertisement media business datum based on block chain |
CN110046649A (en) * | 2019-03-12 | 2019-07-23 | 阿里巴巴集团控股有限公司 | A kind of multimedia messages prison broadcasting method, apparatus and system based on block chain |
CN110366013A (en) * | 2018-04-10 | 2019-10-22 | 腾讯科技(深圳)有限公司 | Promotional content method for pushing, device and storage medium |
CN111582925A (en) * | 2020-04-30 | 2020-08-25 | 成都新潮传媒集团有限公司 | Advertisement monitoring method and multimedia monitoring terminal |
CN111626786A (en) * | 2020-05-29 | 2020-09-04 | 杭州熹屋文化传媒有限公司 | Advertisement analysis system based on big data |
CN111914172A (en) * | 2020-07-29 | 2020-11-10 | 上海梅斯医药科技有限公司 | Medical information recommendation method and system based on user tags |
CN111931678A (en) * | 2020-08-21 | 2020-11-13 | 腾讯科技(深圳)有限公司 | Video information processing method and device, electronic equipment and storage medium |
-
2020
- 2020-12-14 CN CN202011474815.5A patent/CN112559863A/en active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107430691A (en) * | 2015-01-23 | 2017-12-01 | 电子湾有限公司 | The article described in identification image |
CN108256499A (en) * | 2018-02-05 | 2018-07-06 | 湖南科乐坊教育科技股份有限公司 | A kind of book assessment information determines method, apparatus and system |
CN110366013A (en) * | 2018-04-10 | 2019-10-22 | 腾讯科技(深圳)有限公司 | Promotional content method for pushing, device and storage medium |
CN110046649A (en) * | 2019-03-12 | 2019-07-23 | 阿里巴巴集团控股有限公司 | A kind of multimedia messages prison broadcasting method, apparatus and system based on block chain |
CN109840810A (en) * | 2019-03-19 | 2019-06-04 | 深圳创维-Rgb电子有限公司 | Data analyze method for pushing, device, background server and readable storage medium storing program for executing |
CN110022217A (en) * | 2019-04-04 | 2019-07-16 | 深圳大通实业股份有限公司 | A kind of credible deposit system of advertisement media business datum based on block chain |
CN110020899A (en) * | 2019-04-23 | 2019-07-16 | 阿里巴巴集团控股有限公司 | A kind of advertisement detecting method, apparatus and electronic equipment based on block chain |
CN111582925A (en) * | 2020-04-30 | 2020-08-25 | 成都新潮传媒集团有限公司 | Advertisement monitoring method and multimedia monitoring terminal |
CN111626786A (en) * | 2020-05-29 | 2020-09-04 | 杭州熹屋文化传媒有限公司 | Advertisement analysis system based on big data |
CN111914172A (en) * | 2020-07-29 | 2020-11-10 | 上海梅斯医药科技有限公司 | Medical information recommendation method and system based on user tags |
CN111931678A (en) * | 2020-08-21 | 2020-11-13 | 腾讯科技(深圳)有限公司 | Video information processing method and device, electronic equipment and storage medium |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6943382B1 (en) * | 2021-03-29 | 2021-09-29 | eBASE株式会社 | Server equipment, information processing methods, and programs |
JP2022153031A (en) * | 2021-03-29 | 2022-10-12 | eBASE株式会社 | Server device, information processing method, and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110851879B (en) | Method, device and equipment for infringement and evidence preservation based on evidence preservation block chain | |
EP2748781B1 (en) | Multi-factor identity fingerprinting with user behavior | |
JP2020511059A (en) | Information authentication method and system | |
US20130055367A1 (en) | Multi-Factor Profile and Security Fingerprint Analysis | |
CN105678562A (en) | Policy-based media syndication and monetization | |
CN102047281A (en) | CAPTCHA advertising | |
US20210133875A1 (en) | Comprehensive buying, selling, trading, tracking, verification, validation, tokenization and financial services using blockchain | |
CN111367965B (en) | Target object determining method, device, electronic equipment and storage medium | |
CN111260399B (en) | Advertisement data processing method and device based on block chain network and electronic equipment | |
CN104579909A (en) | Method and equipment for classifying user information and acquiring user grouping information | |
JP2020522831A (en) | System and method for credibility and validity verification of crowdsourcing users | |
CN110555482A (en) | Vulgar picture identification method and device based on artificial intelligence and electronic equipment | |
CN111931214A (en) | Data processing method, device, server and storage medium | |
US11991286B2 (en) | Systems and methods for using a non-fungible digital asset to facilitate accessing an access-restricted resource | |
CN112559863A (en) | Information pushing method, device, equipment and storage medium based on block chain | |
CN112262385A (en) | Information processing method, information display method, program, terminal, and server | |
CN112699799A (en) | Face recognition method, device, equipment and storage medium based on block chain | |
JP2016524732A (en) | System and method for managing data assets associated with a peer-to-peer network | |
US20230421377A1 (en) | Systems and Methods for Node Facilitation, Communication, and Maintenance | |
CN111461191A (en) | Method and device for determining image sample set for model training and electronic equipment | |
KR20200069235A (en) | Method and device for recommending watermark for electronic terminal | |
US20220329589A1 (en) | Methods and apparatus for providing biometric authentication and authorization services | |
CN112019642B (en) | Audio uploading method, device, equipment and storage medium | |
CN114155010A (en) | Method and device for generating product identification code, electronic equipment and storage medium | |
CN114821380A (en) | Block chain based evidence storing method, device, system, equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210326 |