CN112398922B - Advertisement pushing method and system based on block chain - Google Patents

Advertisement pushing method and system based on block chain Download PDF

Info

Publication number
CN112398922B
CN112398922B CN202011203938.5A CN202011203938A CN112398922B CN 112398922 B CN112398922 B CN 112398922B CN 202011203938 A CN202011203938 A CN 202011203938A CN 112398922 B CN112398922 B CN 112398922B
Authority
CN
China
Prior art keywords
advertisement
node
video
user
transaction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011203938.5A
Other languages
Chinese (zh)
Other versions
CN112398922A (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.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group 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 China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN202011203938.5A priority Critical patent/CN112398922B/en
Publication of CN112398922A publication Critical patent/CN112398922A/en
Application granted granted Critical
Publication of CN112398922B publication Critical patent/CN112398922B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention provides an advertisement pushing method and system based on a block chain, wherein the method comprises the following steps: receiving a video playing request and mortgage funds of an advertisement post-intelligent contract of a user node based on a block chain; sending the video to a user node based on the ad post-smart contract; and returning the mortgage funds to the user node after the user of the user node watches the advertisement with the preset duration. The method and the system solve the problem that the user experience is greatly reduced because a section of prepositive advertisement is usually required to be watched before the video is watched in the conventional advertisement push method.

Description

Advertisement pushing method and system based on block chain
Technical Field
The invention relates to the technical field of networks, in particular to an advertisement pushing method and system based on a block chain.
Background
At present, a front advertisement is generally required to be watched before a video is watched, the watching time is generally different from 30 seconds to 2 minutes, and for non-payment users, especially those who are in an urgent need to watch video content, the user experience is greatly reduced.
Disclosure of Invention
The technical problem to be solved by the present invention is to provide an advertisement push method and system based on a block chain, aiming at the above defects in the prior art, so as to solve the problem that the user experience is greatly reduced because a section of pre-positioned advertisement is generally required to be watched before a video is watched in the existing advertisement push method.
In a first aspect, an embodiment of the present invention provides an advertisement push method based on a block chain, which is applied to a video node, and the method includes:
receiving a video playing request and mortgage funds of an advertisement post-positioned intelligent contract of a user node based on a block chain;
sending the video to a user node based on the ad post-smart contract;
and returning the mortgage funds to the user node after the user of the user node watches the advertisement with the preset duration.
Preferably, before receiving a video request for playing a block chain-based ad post-intelligent contract from a user node, the method further includes:
creating the advertisement post-intelligent contract in a block chain, wherein the advertisement post-intelligent contract ensures that a user of the user node can watch the advertisement after watching the video after paying the mortgage fund, and the video node refunds the mortgage fund after the user watches the advertisement;
returning the mortgage funds to the user node after the user of the user node has viewed the advertisement for a preset duration, comprising:
receiving an advertisement request sent by a user node based on the advertisement post intelligent contract, or sending an advertisement invitation to the user node based on the advertisement post intelligent contract;
and returning the mortgage fund to the user node if the user of the user node finishes watching the advertisement with the preset duration of the advertisement node before the preset moment comes.
Preferably, before receiving mortgage funds of the user node based on the block chain advertisement post-intelligent contract, the method further comprises:
setting a first transaction, wherein the first transaction is used for indicating that the user node pays mortgage funds to a common management account of the user node and a video node if the first transaction is established;
and signing the first transaction and then sending the first transaction to the user node so that the user node additionally signs the first transaction after receiving the first transaction and broadcasts the first transaction to a block chain.
Preferably, before the sending the video to the user node based on the post-advertising smart contract, the method further comprises:
setting the accumulated watched advertisement time length of the user node, and initializing the accumulated watched advertisement time length to be 0 unit advertisement time length;
setting a second transaction, wherein the second transaction is used for indicating that the mortgage fund in the common management account is returned to the user node before a preset moment comes if the accumulated watched advertisement duration of the user node is greater than or equal to the preset duration and the second transaction has the signatures of the user node and the video node;
signing the accumulated watched advertisement time length and the second transaction and then sending the signed accumulated watched advertisement time length and the second transaction to the user node, so that the user node adds a signature to the accumulated watched advertisement time length after receiving the accumulated watched advertisement time length and broadcasts the signature to a block chain;
after the user of the user node watches the advertisement with the preset duration, before returning the mortgage fund to the user node, the method further comprises the following steps:
and when the user watches the advertisement, continuously sending the current accumulated watched advertisement time length to the user node, so that the user node signs the second transaction and broadcasts the second transaction to a block chain when judging that the current accumulated watched advertisement time length is greater than or equal to the preset time length.
Preferably, said continuously sending the currently accumulated watched advertisement duration to the user node while the user watches the advertisement comprises:
acquiring the latest updated accumulated watched advertisement time length in the block chain;
judging whether the user node plays the advertisement or not, if the user node plays the advertisement and the accumulated watched advertisement time length is less than the preset time length, repeatedly executing the following operations until the user node stops playing the advertisement or the accumulated watched advertisement time length is more than or equal to the preset time length:
waiting for a unit advertisement duration;
increasing the accumulated watched advertisement duration by one unit advertisement duration;
and signing the accumulated watched advertisement time length increased by one unit of advertisement time length and sending the signed watched advertisement time length to the user node.
In a second aspect, an embodiment of the present invention provides an advertisement push method based on a block chain, which is applied to a user node, and the method includes:
sending a video playing request and mortgage funds to a video node based on an advertisement post-intelligent contract in the block chain;
receiving the video sent by the video node;
and playing advertisements with preset duration based on the advertisement post-positioned intelligent contract so as to enable the video node to refund the mortgage fund based on the advertisement post-positioned intelligent contract.
Preferably, before the sending the mortgage funds to the video node based on the post-advertising smart contracts in the block chain, the method further comprises:
receiving the accumulated watched advertisement time length which is sent by the video node and signed by the video node, wherein the accumulated watched advertisement time length is initialized to 0 unit advertisement time length;
additionally signing the accumulated watched advertisement duration and broadcasting the signature to a block chain;
receiving a second transaction which is sent by the video node and signed by the video node, wherein the second transaction is used for indicating that the mortgage fund is returned from the common management account if the accumulated advertisement watching time length of the user node is greater than or equal to the preset time length and the second transaction has the signature of the user node and the video node before the preset time arrives;
the method for sending mortgage funds to the video node based on the advertisement post-intelligent contract in the block chain comprises the following steps:
receiving a first transaction sent by the video node and signed by the video node, wherein the first transaction is used for indicating that the user node pays the mortgage funds to a common management account with the video node if the first transaction is established;
the first transaction is signed up and broadcast into the blockchain.
Preferably, the playing of the advertisement with a preset duration based on the advertisement post intelligent contract includes:
sending an advertisement playing request to a video node or receiving an advertisement invitation pushed by the video node before a preset moment comes;
playing the advertisement according to a user instruction;
receiving the current accumulated watched advertisement duration continuously sent by the video node;
and if the current accumulated watched advertisement time length is greater than or equal to the preset time length, signing the second transaction and broadcasting the second transaction to a block chain.
Preferably, the receiving the current accumulated watched advertisement duration continuously transmitted by the video node comprises:
receiving the accumulated watched advertisement time length signed by the video node sent by the video node every other unit advertisement time length;
if the current accumulated watched advertisement duration is greater than or equal to the preset duration, signing the second transaction and broadcasting the second transaction to a block chain, wherein the signing comprises the following steps:
obtaining the maximum value of the received accumulated watched advertisement time;
broadcasting the maximum value into a block chain after adding a signature to the maximum value;
and if the maximum value is greater than or equal to the preset time length, signing the second transaction and broadcasting the second transaction to a block chain.
In a third aspect, an embodiment of the present invention provides an advertisement push system based on a blockchain, including a video node and a user node that are connected by a blockchain;
the video node is used for providing videos and advertisements and executing the block chain-based advertisement pushing method of the first aspect;
the user node is configured to play videos and advertisements, and execute the block chain-based advertisement push method according to the second aspect.
According to the advertisement push method and system based on the block chain, when a user of a user node requests to watch a video, the user can watch the video firstly after paying mortgage funds to the video node and then watch the advertisement in spare or scattered time after finishing watching the video, and the mortgage funds are returned to the user node by the video node after watching the advertisement for a preset time, so that the user can watch the video firstly and then watch the advertisement under the condition of not damaging the benefit of the user, the selection of the prepositive advertisement without watching the video is provided for the user, the user experience is greatly improved, the problem that the user usually needs to watch a section of prepositive advertisement before watching the video in the existing advertisement push method is solved, and the user experience is greatly reduced.
Drawings
FIG. 1: a flowchart of an advertisement push method based on a block chain in embodiment 1 of the present invention;
FIG. 2 is a schematic diagram: a flowchart of an advertisement push method based on a block chain in embodiment 2 of the present invention.
Detailed Description
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
In order to make the technical solutions better understood by those skilled in the art, 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 only partial 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.
Example 1:
the embodiment provides an advertisement push method based on a block chain, which is applied to a video node, and as shown in fig. 1, the method includes:
step S102: and receiving a video playing request and mortgage funds of the user node based on the intelligent contract after the advertisement of the block chain.
It should be noted that the advertisement push method provided by the present application is based on a block chain technology, and the video node provides the advertisement and the video, and the user node plays the advertisement and the video. The video node and the user node are used as nodes in the block chain to reach an agreement in advance, and an advertisement post-intelligent contract is established, so that the user of the user node can watch the video and then the advertisement. An intelligent contract on a blockchain is a computer protocol that, once formulated and deployed, enables self-enforcement and self-verification. From a technical standpoint, an intelligent contract may be viewed as a computer program that specifies the rules and logic of a transaction, which may autonomously perform all or part of the operations associated with the contract and produce corresponding evidence that may be verified to demonstrate the effectiveness of performing the contract operations. The logic flow of all terms associated with a contract is established prior to deploying an intelligent contract.
In this embodiment, the mortgage fund is used for mortgage of the user node watching the video first and then watching the advertisement, and the mortgage fund may be actual currency or virtual currency.
Optionally, before receiving a video playing request of the user node based on the intelligent contract for advertisement post-placement of the blockchain, the method may further include:
the method comprises the steps that an advertisement post-intelligent contract is created in a block chain, the advertisement post-intelligent contract ensures that a user of a user node can watch a video and then watch an advertisement after paying the mortgage funds, and the video node backs up the mortgage funds after the user watches the advertisement.
In this embodiment, after the video node and the user node have agreed in advance, the ad post intelligence contract may be created by any node in the blockchain and run on the blockchain, for example, may be created by the video node.
In this embodiment, in order to maintain the benefit of the video node and avoid unlimited waiting for the user to watch the advertisement, the term for the user to watch the advertisement may be agreed in the advertisement post-intelligent contract, that is, the mortgage fund can be refunded after the user watches the advertisement before the limited preset time comes. Meanwhile, in order to maintain the benefit of the user node and avoid the situation that the video node directly acquires the mortgage fund without pushing advertisements to the user node after receiving the mortgage fund, an account for storing the mortgage fund can be appointed in an intelligent contract arranged behind the advertisements, for example, the mortgage fund can be stored in a common management account of the user node and the video node, and the common management account can only use the fund when the user node and the video node agree. For example, a particular ad post intelligence contract may agree to: when a user node requests to watch a video, the user node pays mortgage funds to a co-management account of the video node, the video node provides a video program firstly, meanwhile, the video node pushes an advertisement invitation to the user node or receives an advertisement playing request of the user node before the limited preset time arrives, if the user watches the advertisement with the preset time before the preset time arrives, the video node returns the mortgage funds to the user node, if the user does not watch the advertisement with the preset time before the preset time arrives, the user loses the mortgage funds, and meanwhile, the video node cannot acquire the mortgage funds in the co-management account, so that the video node and the user node can be promoted to actively fulfill the obligation of setting an intelligent contract after the advertisement.
Optionally, before receiving mortgage funds of the user node based on the intelligent contract after the advertisement of the block chain, the method may further include:
setting a first transaction, wherein the first transaction is used for indicating that the user node pays mortgage funds to a common management account of the user node and the video node if the first transaction is established;
and signing the first transaction and then sending the signed first transaction to the user node so that the user node additionally signs the first transaction after receiving the first transaction and broadcasts the signed first transaction to the block chain.
In this embodiment, the condition that the first transaction is established is that the first transaction has signatures of both the user node and the video node, the mortgage fund is determined by the video node according to the video requested by the user node, and the user node adds the signature and broadcasts to the blockchain after receiving the first transaction signed by the video node, at this time, the first transaction is established, that is, the user node pays the mortgage fund to the account in common charge with the video node.
Step S104: and sending the video to the user node based on the advertisement post intelligent contract.
Optionally, before sending the video to the user node based on the post-advertisement intelligent contract, the method may further include:
setting the accumulated watched advertisement time length of the user node, and initializing the accumulated watched advertisement time length to be 0 unit advertisement time length;
setting a second transaction, wherein the second transaction is used for indicating that the mortgage fund in the common management account is returned to the user node before the preset moment comes if the accumulated watched advertisement duration of the user node is greater than or equal to the preset duration and the second transaction has the signatures of the user node and the video node;
the accumulated watched advertisement duration and the second transaction are signed and then sent to the user node, so that the user node receives the accumulated watched advertisement duration, then additionally signs the accumulated watched advertisement duration and broadcasts the accumulated watched advertisement duration to the block chain;
after the user of the user node watches the advertisement with the preset duration, before returning the mortgage funds to the user node, the method further comprises the following steps:
and when the user watches the advertisement, continuously sending the current accumulated watched advertisement time length to the user node so that the user node signs the second transaction and broadcasts the second transaction to the block chain when judging that the current accumulated watched advertisement time length is greater than or equal to the preset time length.
In this embodiment, the condition that the second transaction is established is that the second transaction has signatures of both the user node and the video node, and meanwhile, before the preset time comes, the accumulated watched advertisement duration of the user node is greater than or equal to the preset duration.
In this embodiment, the unit advertisement time length may be 1 hour, 1 minute, 1 second, or the like, which is commonly used, or may also be 2 seconds, 5 seconds, 10 seconds, or the like, and generally all the advertisement time lengths are integer multiples of the unit advertisement time length, that is, if the unit advertisement time length is 2 seconds, the pushed advertisement time length may be 2 seconds, 4 seconds, or 10 seconds, or the like.
In this embodiment, when a user node requests to play a video each time, the video node initializes the accumulated watched advertisement duration of the user node to 0 unit advertisement duration, and continuously updates the accumulated watched advertisement duration when a later user watches an advertisement, and finally broadcasts the accumulated watched advertisement duration to the block chain.
In this embodiment, the mortgage fund, the preset time length and the preset time are all set by the video node in the post-advertisement intelligent contract, for example, when the user requests to watch a certain video, the video node judges that the video needs to watch 15 seconds of advertisements, and at the same time, the user needs to pay 15 yuan of mortgage fund and returns after watching 15 seconds of advertisements within 1 day, at this time, the user does not need to waste 15 yuan of money for the 15 seconds of advertisements, and therefore, the user can watch 15 seconds of advertisements within 1 day, and thus 15 yuan of payment is obtained.
Optionally, when the user watches the advertisement, continuously sending the currently accumulated watched advertisement duration to the user node, including:
acquiring the latest updated accumulated watched advertisement time length in the block chain;
judging whether the user node plays the advertisement or not, if the user node plays the advertisement and the accumulated watched advertisement time length is less than the preset time length, repeatedly executing the following operations until the user node stops playing the advertisement or the accumulated watched advertisement time length is more than or equal to the preset time length:
waiting for a unit advertisement duration;
increasing the accumulated watched advertisement duration by one unit advertisement duration;
and signing the accumulated watched advertisement time length increased by one unit of advertisement time length and sending the signed watched advertisement time length to the user node.
In this embodiment, in order not to lose the benefit of the user, the video node sends the currently accumulated watched advertisement duration to the user node every time the user watches an advertisement of one unit of advertisement duration during the process of watching the advertisement. The accumulated watched advertisement time length is increased by 1, the user node obtains the maximum value after receiving the accumulated watched advertisement time length, additionally signs the accumulated watched advertisement time length and broadcasts the accumulated watched advertisement time length to the block chain, meanwhile, signs the second transaction when the accumulated watched advertisement time length reaches the preset time length and broadcasts the signed second transaction to the block chain, so that the second transaction is established, and the video node returns mortgage funds to the user node. Typically, the maximum value of the accumulated length of time that the advertisement has been viewed is obtained after the user has viewed the advertisement.
Step S106: and returning the mortgage funds to the user node after the user of the user node watches the advertisement with the preset duration.
Optionally, returning the mortgage funds to the user node after the user of the user node views the advertisement for the preset duration may include:
receiving an advertisement watching request sent by a user node based on an advertisement post intelligent contract, or sending an advertisement invitation to the user node based on the advertisement post intelligent contract;
and returning the mortgage fund to the user node if the user of the user node watches the advertisement with the preset duration of the advertisement node before the preset moment comes.
In this embodiment, the video node refunds the mortgage funds to the user node once the second transaction is established. In the practical application process, the video service provider of the video node may agree with the advertisement service provider in advance, for example, after the video node refunds the mortgage fund to the user node, the advertisement service provider needs to pay the advertisement fee viewed by the user to the video node. Certainly, there may be an advertisement node on the block chain, and the advertisement node and the video node may also make an intelligent contract in advance, and when the user has viewed the advertisement with the preset duration, or when the video node returns the mortgage fund to the user node, the advertisement node pays the corresponding fee to the video node.
In one particular embodiment, the ad post intelligence contract may include the following:
(1) u requests video from P;
wherein, U represents a user of the user node watching the video and advertisement, and P represents a video service provider of the video node.
(2) P sets a parameter M, and makes M equal to 0;
where M represents the cumulative viewed advertisement duration for U.
(3) P sets transaction Tprepay{[IU],[o=c→(U,P)]};
Wherein [ I ]U]Representative transaction TprepayC in (2) is the own fund from U, and can be the actual currency or the virtual currency. c → (U, P) indicates that funds in the amount c are paid to an account that is common to U and P as collateral funds, the funds being available only if both U and P agree. [ o ═ c → (U, P)]Representing a fund pool formed with o mark c → (U, P).
(4) P sets transaction Trefund{[o],[c→U]|[M≥m,M in-chain,before t]};
Wherein [ o ]]Represents TrefundThe funds in (c) originate from c → (U, P). [ M is not less than M, M in-chain, before t]Representing a transaction TrefundAdditional conditions are met and used with "|" with the transaction content [ c → U]The phases are separated. Albeit TprepayAnd TrefundBoth are double-party transactions, which can be validated only by the signatures of both U and P, but because of TrefundAn additional condition is set, therefore, TrefundIn addition to containing both U and P signatures, M ≧ M is required and M is broadcast to the blockchain, and T is before time TrefundIs broadcast to the blockchain. T isprepayOnce established, U pays its own share of funds c to the account co-managed by U and P, which cannot be used alone and therefore P does not actually receive cash, nor can U use it alone, thus forming a mortgage. T isrefundOnce true, meaning c is returned to U from U's and P's co-hosting account, the mortgage is implemented. M is transaction TrefundDue to TrefundIs a two-party transaction, therefore M also needs and only needs to have both U and P signatures to validate, i.e. it is equivalent to generate a valid transaction parameter in the blockchain.
(5) P is to M, TprepayAnd TrefundAll the three are signed and then sent to U;
(6) u pairs of M and TprepayAfter signature, broadcasting to blockA chain;
(7) p sends video to U;
(8) requesting to play an advertisement to P by U before the expiration of t;
before the expiration of t, U may request P to play an advertisement, and P may also push an advertisement invitation to U, for example, a short message or an APP notification message may be used, and the form is not limited. Including advertisements that need to be viewed in order to implement the contractually agreed content U. The invitation may be multiple, i.e. the following steps (8), (9), (10) in the post-advertising smart contract may be repeated until M ≧ M. And once M is equal to M, U can immediately pair TrefundThe signature is broadcast to the blockchain and the viewing of the advertisement is stopped.
When the U accepts the advertisement invitation of the P or directly clicks the advertisement link on the video website, the advertisement starts to be watched. U may do this whenever it is deemed convenient, for example, by using the sporadic time waiting for a vehicle at a station, or by waiting for a meal to be sent to a table at a restaurant for a meal, and then receiving the invitation and playing the advertisement.
(9) P sends the advertisement stream to U;
(10) the following procedure is performed
Reading the most recently updated M value from the chain
while (M < M) do in advertisement broadcasting)
Waiting for a time equivalent to 1 unit advertisement duration
M=M+1
P signs M and sends it to U
end while
U adds a signature to the largest M and broadcasts to the blockchain.
Here, "wait for a time corresponding to 1 unit advertisement time length" means that M is not necessarily in units of time, minutes, seconds, etc., and may be, for example, in units of 15 seconds, and that M ≧ 4 means that U needs to see 1 advertisement with a time length of 60 seconds or 4 advertisements with a time length of 15 seconds in order to realize M ≧ M. Of course, U may only view 2 advertisements with a duration of 30 seconds, or 1 advertisement for 30 seconds and 2 advertisements for 15 seconds, etc.
(11) Before T is reached, U is paired with TrefundThe signature is broadcast to the blockchain.
Wherein, before time T, if the maximum M is greater than or equal to M, usually equal to M, then U is paired with TrefundSignature and broadcast to blockchain, transaction TrefundIf true, U retrieves the refunded collateral funds c.
In the embodiment, it is assumed that the user a considers that the user needs to see the pre-advertisement before watching the video each time, and the experience is not good, so that the user a signs an intelligent contract for advertisement post-placement with the video service provider b. According to the contract, the first sets part of own funds as the mortgage for watching the advertisements in the later period, the second sends the video program to the first, and as long as the first watches enough advertisements before the moment t, the mortgage funds can be automatically released according to the contract.
According to the advertisement push method based on the block chain, provided by the embodiment of the invention, when a user of a user node requests to watch a video, the user can watch the video firstly after paying mortgage funds to the video node and then watch the advertisement in spare or scattered time, and after watching the advertisement for a preset time, the video node returns the mortgage funds to the user node, so that the user can watch the advertisement firstly and then watch the advertisement without watching the preposed advertisement of the video again under the condition of not damaging the benefit of the user, the user experience is greatly improved, the problem that the user experience is greatly reduced because the user usually needs to watch a section of preposed advertisement before watching the video in the existing advertisement push method is solved.
Example 2:
as shown in fig. 2, this embodiment provides an advertisement push method based on a blockchain, which is applied to a user node, and the method includes:
step S202: sending a video playing request and mortgage funds to a video node based on an advertisement post-intelligent contract in the block chain;
step S204: receiving a video sent by a video node;
step S206: and playing the advertisement with preset duration based on the advertisement post-positioned intelligent contract so as to enable the video node to refund the mortgage fund based on the advertisement post-positioned intelligent contract.
Optionally, before sending the mortgage funds to the video node based on the post-advertising smart contract in the blockchain, the method may further include:
receiving the accumulated watched advertisement time length signed by the video node sent by the video node, and initializing the accumulated watched advertisement time length to be 0 unit advertisement time length;
adding a signature to the accumulated watched advertisement duration and broadcasting the signature to a block chain;
receiving a second transaction which is sent by the video node and signed by the video node, wherein the second transaction is used for indicating that the mortgage fund is refunded from the common management account if the accumulated advertisement watching time of the user node is greater than or equal to the preset time and the second transaction has the signature of the user node and the video node before the preset time comes;
sending mortgage funds to the video node based on the ad post-smart contract in the blockchain may include:
receiving a first transaction which is sent by a video node and signed by the video node, wherein the first transaction is used for indicating that a user node pays mortgage funds to a common management account with the video node if the first transaction is established;
the first transaction is signed up and broadcast into the blockchain.
Optionally, playing the advertisement with a preset duration based on the advertisement post smart contract may include:
sending an advertisement playing request to a video node or receiving an advertisement invitation pushed by the video node before a preset moment comes;
playing the advertisement according to the user instruction;
receiving the current accumulated watched advertisement duration continuously sent by the video node;
and if the current accumulated watched advertisement time length is greater than or equal to the preset time length, signing the second transaction and broadcasting the second transaction to the block chain.
Optionally, receiving the current accumulated watched advertisement duration continuously transmitted by the video node may include:
receiving the accumulated watched advertisement time length signed by the video node sent by the video node every other unit advertisement time length;
if the current accumulated watched advertisement duration is greater than or equal to the preset duration, signing the second transaction and broadcasting the second transaction to the block chain, wherein the signing comprises the following steps:
obtaining the maximum value of the received accumulated watched advertisement time length;
broadcasting the maximum value into a block chain after adding a signature;
and if the maximum value is greater than or equal to the preset time length, signing the second transaction and broadcasting the second transaction to the block chain.
Example 3:
the embodiment provides an advertisement pushing system based on a block chain, which comprises a video node and a user node which are connected by the block chain;
the video node is used for providing advertisements and videos and executing the block chain-based advertisement pushing method in embodiment 1;
the user node is configured to play advertisements and videos, and execute the advertisement push method based on the blockchain described in embodiment 2.
Embodiments 2 to 3 provide the advertisement push method and system based on the block chain, so that when a user of a user node requests to watch a video, the user can watch the video first after paying the mortgage funds to the video node, and then watch the advertisement in an idle or scattered time, and after watching the advertisement for a preset duration, the video node returns the mortgage funds to the user node, so that the user can watch the advertisement first and then watch the video without watching the pre-advertisement of the video again without damaging the benefits of the user.

Claims (10)

1. An advertisement pushing method based on a block chain is applied to a video node, and the method comprises the following steps:
receiving a video playing request and mortgage funds of an advertisement post-intelligent contract of a user node based on a block chain;
sending the video to a user node based on the ad post-smart contract;
returning the mortgage funds to the user node after the user of the user node watches the advertisement with the preset duration;
the advertisement post-intelligent contract is used for enabling a user of a user node to watch videos firstly after paying mortgage funds to the video node when the user requests to watch the videos, and then watching the advertisements in the vacant or scattered time after finishing watching the videos;
before sending the video to a user node based on the post-advertising smart contract, the method further comprises:
setting the accumulated watched advertisement time length of the user node, and initializing the accumulated watched advertisement time length to be 0 unit advertisement time length;
setting a second transaction, wherein the second transaction is used for indicating that the mortgage fund in the common management account is returned to the user node before the preset moment comes if the accumulated watched advertisement duration of the user node is greater than or equal to the preset duration and the second transaction has the signatures of the user node and the video node;
and signing the accumulated watched advertisement time length and the second transaction, and then sending the signed second transaction to the user node, so that the user node additionally signs the accumulated watched advertisement time length after receiving the accumulated watched advertisement time length and broadcasts the signed second transaction to a block chain.
2. The blockchain-based advertisement push method according to claim 1, wherein before the receiving of the video playing request of the user node based on the blockchain-based advertisement post-intelligent contract, the method further comprises:
creating the advertisement post-intelligent contract in a block chain, wherein the advertisement post-intelligent contract ensures that a user of the user node can watch the advertisement after watching the video after paying the mortgage fund, and the video node refunds the mortgage fund after the user watches the advertisement;
returning the mortgage funds to the user node after the user of the user node has viewed the advertisement for a preset duration, comprising:
receiving an advertisement request sent by a user node based on the advertisement post intelligent contract, or sending an advertisement invitation to the user node based on the advertisement post intelligent contract;
and returning the mortgage fund to the user node if the user of the user node finishes watching the advertisement with the preset duration of the advertisement node before the preset moment comes.
3. The blockchain-based advertisement pushing method according to claim 1, wherein before the receiving the mortgage funds of the user node based on the blockchain-based advertisement post-intelligent contract, the method further comprises:
setting a first transaction, wherein the first transaction is used for indicating that the user node pays mortgage funds to a common management account of the user node and a video node if the first transaction is established;
and signing the first transaction and then sending the signed first transaction to the user node, so that the user node additionally signs the first transaction after receiving the first transaction and broadcasts the signed first transaction to a block chain.
4. The blockchain-based advertisement push method according to claim 3,
after the user of the user node watches the advertisement with the preset duration, before returning the mortgage fund to the user node, the method further comprises the following steps:
and when the user watches the advertisement, continuously sending the current accumulated watched advertisement time length to the user node, so that the user node signs the second transaction and broadcasts the second transaction to a block chain when judging that the current accumulated watched advertisement time length is greater than or equal to the preset time length.
5. The method for pushing advertisement based on blockchain according to claim 4, wherein said continuously sending the currently accumulated watched advertisement duration to the user node while the user watches the advertisement comprises:
acquiring the latest updated accumulated watched advertisement time length in the block chain;
judging whether the user node plays the advertisement or not, if the user node plays the advertisement and the accumulated watched advertisement time length is less than the preset time length, repeatedly executing the following operations until the user node stops playing the advertisement or the accumulated watched advertisement time length is more than or equal to the preset time length:
waiting for a unit advertisement duration;
increasing the accumulated watched advertisement duration by one unit advertisement duration;
and signing the accumulated watched advertisement time length increased by one unit of advertisement time length and sending the signed watched advertisement time length to the user node.
6. An advertisement push method based on a block chain is applied to a user node, and is characterized in that the method comprises the following steps:
sending a video playing request and mortgage funds to a video node based on an advertisement post-intelligent contract in the block chain;
receiving the video sent by the video node;
playing an advertisement with preset duration based on the advertisement post intelligent contract so that the video node refunds the mortgage funds based on the advertisement post intelligent contract;
the advertisement post-intelligent contract is used for enabling a user of a user node to watch videos firstly after paying mortgage funds to the video node when the user requests to watch the videos, and then watching the advertisements in the vacant or scattered time after finishing watching the videos;
before the sending the mortgage funds to the video node based on the post-advertising intelligent contract in the blockchain, the method further comprises:
receiving the accumulated watched advertisement time length which is sent by the video node and signed by the video node, wherein the accumulated watched advertisement time length is initialized to 0 unit advertisement time length;
additionally signing the accumulated watched advertisement duration and broadcasting the signature to a block chain;
and receiving a second transaction which is sent by the video node and signed by the video node, wherein the second transaction is used for indicating that the mortgage fund is returned from the common management account if the accumulated advertisement watching time length of the user node is greater than or equal to the preset time length and the second transaction has the signature of the user node and the video node before the preset time arrives.
7. The blockchain-based advertisement pushing method according to claim 6,
the method for sending the mortgage funds to the video node based on the advertisement post-positioned intelligent contract in the block chain comprises the following steps:
receiving a first transaction sent by the video node and signed by the video node, wherein the first transaction is used for indicating that the user node pays the mortgage funds to a common management account with the video node if the first transaction is established;
the first transaction is signed up and broadcast into the blockchain.
8. The method for pushing advertisements based on block chains according to claim 7, wherein the playing of the advertisements based on the advertisement post intelligent contract for a preset duration comprises:
sending an advertisement playing request to a video node or receiving an advertisement invitation pushed by the video node before a preset moment comes;
playing the advertisement according to a user instruction;
receiving the current accumulated watched advertisement duration continuously sent by the video node;
and if the current accumulated watched advertisement time length is greater than or equal to the preset time length, signing the second transaction and broadcasting the second transaction to a block chain.
9. The method according to claim 8, wherein the receiving a current accumulated watched advertisement duration continuously transmitted by the video node comprises:
receiving the accumulated watched advertisement time length signed by the video node sent by the video node every other unit advertisement time length;
if the current accumulated watched advertisement duration is greater than or equal to the preset duration, signing the second transaction and broadcasting the second transaction to a block chain, wherein the signing comprises the following steps:
obtaining the maximum value of the received accumulated watched advertisement time;
broadcasting the maximum value into a block chain after adding a signature to the maximum value;
and if the maximum value is greater than or equal to the preset time length, signing the second transaction and broadcasting the second transaction to a block chain.
10. The advertisement push system based on the blockchain is characterized by comprising a video node and a user node which are connected by the blockchain;
the video node is used for providing advertisements and videos and executing the block chain-based advertisement pushing method of any one of claims 1-5;
the user node is used for playing advertisements and videos and executing the block chain-based advertisement pushing method of any one of claims 6 to 9.
CN202011203938.5A 2020-11-02 2020-11-02 Advertisement pushing method and system based on block chain Active CN112398922B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011203938.5A CN112398922B (en) 2020-11-02 2020-11-02 Advertisement pushing method and system based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011203938.5A CN112398922B (en) 2020-11-02 2020-11-02 Advertisement pushing method and system based on block chain

Publications (2)

Publication Number Publication Date
CN112398922A CN112398922A (en) 2021-02-23
CN112398922B true CN112398922B (en) 2022-05-17

Family

ID=74597331

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011203938.5A Active CN112398922B (en) 2020-11-02 2020-11-02 Advertisement pushing method and system based on block chain

Country Status (1)

Country Link
CN (1) CN112398922B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101185910B1 (en) * 2011-08-02 2012-10-17 (주) 올해피컴퍼니 Method of returning virtual money according to watching of advertisement on smart phone
CN102819806A (en) * 2012-07-08 2012-12-12 辜进荣 Mobile phone advertising cost distribution method
CN104484811A (en) * 2014-12-18 2015-04-01 王智勇 Reward-offering transaction processing method and system based on mobile internet
CN104951967A (en) * 2015-07-15 2015-09-30 黄效光 Cash dividend advertisement
KR101656201B1 (en) * 2016-03-28 2016-09-21 주식회사 나는 베짱이 Group tour admission fee and group tourist management system
CN111353821A (en) * 2020-03-02 2020-06-30 安徽君恒广告有限公司 Advertisement promotion system
CN111641655A (en) * 2020-06-03 2020-09-08 中国银行股份有限公司 Block chain-based guarantee fund service processing method, device and system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8666909B2 (en) * 2007-11-02 2014-03-04 Ebay, Inc. Interestingness recommendations in a computing advice facility
CN109547823B (en) * 2018-12-07 2020-11-10 四川链窗区块链科技有限公司 Method for processing reward data of video live broadcast platform

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101185910B1 (en) * 2011-08-02 2012-10-17 (주) 올해피컴퍼니 Method of returning virtual money according to watching of advertisement on smart phone
CN102819806A (en) * 2012-07-08 2012-12-12 辜进荣 Mobile phone advertising cost distribution method
CN104484811A (en) * 2014-12-18 2015-04-01 王智勇 Reward-offering transaction processing method and system based on mobile internet
CN104951967A (en) * 2015-07-15 2015-09-30 黄效光 Cash dividend advertisement
KR101656201B1 (en) * 2016-03-28 2016-09-21 주식회사 나는 베짱이 Group tour admission fee and group tourist management system
CN111353821A (en) * 2020-03-02 2020-06-30 安徽君恒广告有限公司 Advertisement promotion system
CN111641655A (en) * 2020-06-03 2020-09-08 中国银行股份有限公司 Block chain-based guarantee fund service processing method, device and system

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
《Secure Lending: Blockchain and Prospect Theory-Based Decentralized Credit Scoring Model》;Vikas Hassija;《IEEE Transactions on Network Science and Engineering》;20200323;全文 *
区块链――一种构建智能油田数据信任体系的办法;闫广;《科技经济导刊》;20200915(第26期);全文 *
区块链风口下数字广告营销的发展;刘俊冉;《青年记者》;20190430(第12期);全文 *
基于区块链的在线广告投放模型;陆歌皓等;《计算机科学》;20190415(第04期);全文 *

Also Published As

Publication number Publication date
CN112398922A (en) 2021-02-23

Similar Documents

Publication Publication Date Title
US11645662B2 (en) Digital signage and gaming services to comply with federal and state alcohol and beverage laws and regulations
JP4209329B2 (en) TV commercial selection
US9218603B2 (en) Method for providing a conference system allowing advisors to offer conference sessions to clients
US20040045029A1 (en) Apparatus, system and method for multicasting digital data, and program for implementing multicast delivery
JP2005512437A (en) TV commercial selection
US20080235332A1 (en) Advertising substitution payment system
CN100561928C (en) A kind of charging method of mobile digital broadcast network
US20140257984A1 (en) System and Method for Selling Items via a Wireless Mobile Telecommunications System
CN112398922B (en) Advertisement pushing method and system based on block chain
CN112399202B (en) Advertisement pushing method, video node, user node, advertisement node and system
CN112561522B (en) Video payment method, video node, device and medium based on blockchain
WO2002096060A1 (en) Method and system for broadcasting short video sequences to a nomad user
KR101694738B1 (en) Broadcasting advertisement control system and method of the same
CN104363570A (en) Withholding payment-per-time method utilizing full-length month as period on basis of communication accounts
CN112348580B (en) Advertisement pushing method and system based on block chain
CN101212318A (en) Value adding method in mobile digital broadcast network
JP2003216864A (en) Apparatus and method for advertisement distribution
CN112383596B (en) Information pushing method, information provider equipment and information owner terminal
CN112367541B (en) Video pushing method based on block chain, video node and system
CN112399203A (en) Advertisement pushing method and system based on block chain
CN112533035B (en) Advertisement pushing method and system
KR20120090563A (en) Advertising system and method using of internet technology
KR20230045958A (en) Method and system for providing two-way internet broadcast be capable of viwer participation
JP4442005B2 (en) Transmission apparatus and method, and transmission / reception system and method
WO2017105361A1 (en) A dynamic program allocation method which provides bilateral optimization by analyzing the usage habits of the parties through its internal modules

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