CN114827731A - Advertisement delivery system and advertisement delivery method - Google Patents

Advertisement delivery system and advertisement delivery method Download PDF

Info

Publication number
CN114827731A
CN114827731A CN202210747823.5A CN202210747823A CN114827731A CN 114827731 A CN114827731 A CN 114827731A CN 202210747823 A CN202210747823 A CN 202210747823A CN 114827731 A CN114827731 A CN 114827731A
Authority
CN
China
Prior art keywords
advertisement video
identification information
advertisement
video
played
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.)
Granted
Application number
CN202210747823.5A
Other languages
Chinese (zh)
Other versions
CN114827731B (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.)
Shenzhen Biti Education Technology Co ltd
Original Assignee
Shenzhen Biti Education Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Biti Education Technology Co ltd filed Critical Shenzhen Biti Education Technology Co ltd
Priority to CN202210747823.5A priority Critical patent/CN114827731B/en
Publication of CN114827731A publication Critical patent/CN114827731A/en
Application granted granted Critical
Publication of CN114827731B publication Critical patent/CN114827731B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The application discloses an advertisement putting system and an advertisement putting method, wherein the method comprises the following steps: acquiring an advertisement video to be played from a third-party platform, and distributing identification information for the advertisement video to be played; examining and verifying the content of the advertisement video, and copying the advertisement video after the examination and verification are passed to obtain a first advertisement video and a second advertisement video; adding a subtitle file to the first advertisement video; sending the first advertisement video added with the subtitle file and the identification information to a third-party platform for storage; and configuring the identification information at the position of the advertisement video to be played, and requesting the first advertisement video corresponding to the identification information from the third-party platform to be played according to the identification information when the advertisement video is played. The method and the device solve the problem that the advertisement video of the third-party platform cannot be audited in the prior art, so that the audited advertisement video can be added with the indication information and stored in the third-party platform, and guarantee is provided for compliance of advertisement content.

Description

Advertisement delivery system and advertisement delivery method
Technical Field
The present application relates to the field of advertisement distribution, and in particular, to an advertisement delivery system and an advertisement delivery method.
Background
In the prior art, more and more users obtain advertisements through the internet (which includes websites provided through the internet and applications provided through the internet, etc.). For merchants, the internet also becomes a popular area for advertisement delivery, and more merchants deliver specific advertisements to specific groups of people through web pages or applications.
For an internet service provider (for example, a website provider or an application provider), there are two advertisement delivery methods, one is that an advertisement delivery person directly sends an advertisement to be delivered to the internet service provider, and the internet service provider checks the advertisement and then stores the advertisement in a local database of the internet service provider, so that the internet service provider locally obtains an advertisement video for playing. Another way is that an advertisement publisher establishes a third-party advertisement platform (referred to as a third-party platform for short) by itself, places an advertisement video on the third-party platform, and when playing an advertisement, an internet service provider acquires the advertisement video from the third-party platform to play.
If the advertisement video is obtained from the third-party platform for playing, the internet service provider cannot check the content of the advertisement video, and has no way to identify the advertisement video which has passed the checking. For this technical problem, no good solution has been proposed in the prior art.
Disclosure of Invention
The embodiment of the application provides an advertisement delivery system and an advertisement delivery method, which are used for at least solving the problem that the advertisement video of a third-party platform cannot be checked in the prior art.
According to an aspect of the present application, there is provided an advertisement delivery method including: acquiring an advertisement video to be played from a third-party platform, and distributing identification information for the advertisement video to be played, wherein the identification information is used for uniquely pointing to the advertisement video to be played; examining the content of the advertisement video, and copying the advertisement video after the examination is passed to obtain a first advertisement video and a second advertisement video, wherein the first advertisement video is the advertisement video which is passed through the examination, the second advertisement video is the video which is obtained by copying the advertisement video which is passed through the examination, and the first advertisement video and the second advertisement video have the same identification information; adding a subtitle file to the first advertisement video, wherein characters in the subtitle file comprise the identification information and indication information that the advertisement video has been approved, and the characters in the subtitle file are transparent characters; sending the first advertisement video added with the subtitle file and the identification information to the third-party platform for storage, and storing the second advertisement video in a local database; and configuring the identification information at the position of the advertisement video to be played, and requesting the first advertisement video corresponding to the identification information to be played from the third-party platform according to the identification information when the advertisement video is played.
Further, still include: when a first advertisement video corresponding to the identification information is requested to be played from the third-party platform according to the identification information, if the first advertisement video sent by the third-party platform is not received, a second advertisement video corresponding to the identification information is obtained from a local database to be played.
Further, requesting, according to the identification information, the third-party platform to play the first advertisement video corresponding to the identification information includes: sending a request to the third-party platform, wherein the request carries the identification information; receiving the first advertisement video searched by the third-party platform according to the identification information; before the first advertisement video is played, acquiring identification information and indication information in the subtitle file; and playing the first advertisement video from the third-party platform under the condition that the identification information in the subtitle file is the same as the identification information in the request and the indication information is used for indicating that the audit is passed.
Further, the method also comprises the following steps: and under the condition that the identification information in the subtitle file is different from the identification information in the request or the indication information is not found in the subtitle file, locally searching a second advertisement video corresponding to the identification information according to the identification information configured on the position of the advertisement video to be played, and playing the second advertisement video.
Further, the auditing the content of the advertisement video includes: inputting the advertisement video into a neural network model, wherein the neural network model is obtained by training multiple groups of training data, each group of training data comprises a sample video and a label corresponding to the sample video, and the label is used for indicating whether the sample video is an illegal video; and acquiring a label output by the neural network model, and determining whether the advertisement video passes the examination according to the output label.
According to another aspect of the present application, there is also provided an advertisement delivery system, including: the system comprises an acquisition module, a display module and a display module, wherein the acquisition module is used for acquiring an advertisement video to be played from a third-party platform and distributing identification information for the advertisement video to be played, and the identification information is used for uniquely pointing to the advertisement video to be played; the auditing module is used for auditing the content of the advertisement video and copying the advertisement video after the auditing is passed to obtain a first advertisement video and a second advertisement video, wherein the first advertisement video is the advertisement video which is approved, the second advertisement video is the video which is obtained by copying the advertisement video which is approved, and the first advertisement video and the second advertisement video have the same identification information; the adding module is used for adding a subtitle file to the first advertisement video, wherein characters in the subtitle file comprise the identification information and the indication information that the advertisement video has been approved, and the characters in the subtitle file are transparent characters; the storage module is used for sending the first advertisement video added with the subtitle file and the identification information to the third-party platform for storage, and storing the second advertisement video in a local database; and the playing module is used for configuring the identification information at the position of the advertisement video to be played, and requesting the first advertisement video corresponding to the identification information to be played from the third-party platform according to the identification information when the advertisement video is played.
Further, the playing module is further configured to: when a first advertisement video corresponding to the identification information is requested to be played from the third-party platform according to the identification information, if the first advertisement video sent by the third-party platform is not received, a second advertisement video corresponding to the identification information is obtained from a local database to be played.
Further, the playing module is configured to: sending a request to the third-party platform, wherein the request carries the identification information; receiving the first advertisement video searched by the third-party platform according to the identification information; before the first advertisement video is played, acquiring identification information and indication information in the subtitle file; and playing the first advertisement video from the third-party platform under the condition that the identification information in the subtitle file is the same as the identification information in the request and the indication information is used for indicating that the audit is passed.
Further, the playing module is further configured to: and under the condition that the identification information in the subtitle file is different from the identification information in the request or the indication information is not found in the subtitle file, locally searching a second advertisement video corresponding to the identification information according to the identification information configured on the position of the advertisement video to be played, and playing the second advertisement video.
Further, the audit module is to: inputting the advertisement video into a neural network model, wherein the neural network model is obtained by training multiple groups of training data, each group of training data comprises a sample video and a label corresponding to the sample video, and the label is used for indicating whether the sample video is an illegal video; and acquiring a label output by the neural network model, and determining whether the advertisement video passes the examination according to the output label.
In the embodiment of the application, the method comprises the steps of obtaining an advertisement video to be played from a third-party platform, and distributing identification information for the advertisement video to be played, wherein the identification information is used for uniquely pointing to the advertisement video to be played; examining the content of the advertisement video, and copying the advertisement video after the examination is passed to obtain a first advertisement video and a second advertisement video, wherein the first advertisement video is the advertisement video which is passed through the examination, the second advertisement video is the video which is obtained by copying the advertisement video which is passed through the examination, and the first advertisement video and the second advertisement video have the same identification information; adding a subtitle file to the first advertisement video, wherein characters in the subtitle file comprise the identification information and indication information that the advertisement video has been approved, and the characters in the subtitle file are transparent characters; sending the first advertisement video added with the subtitle file and the identification information to the third-party platform for storage, and storing the second advertisement video in a local database; and configuring the identification information at the position of the advertisement video to be played, and requesting the first advertisement video corresponding to the identification information to be played from the third-party platform according to the identification information when the advertisement video is played. The method and the device solve the problem that the advertisement video of the third-party platform cannot be audited in the prior art, so that the audited advertisement video can be added with the indication information and stored in the third-party platform, and guarantee is provided for compliance of advertisement content.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this application, illustrate embodiments of the application and, together with the description, serve to explain the application and are not intended to limit the application. In the drawings:
fig. 1 is a flowchart of an advertisement delivery method according to an embodiment of the present application.
Detailed Description
It should be noted that, in the present application, the embodiments and features of the embodiments 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.
It should be noted that the steps illustrated in the flowcharts of the figures may be performed in a computer system such as a set of computer-executable instructions and that, although a logical order is illustrated in the flowcharts, in some cases, the steps illustrated or described may be performed in an order different than presented herein.
In the present embodiment, an advertisement delivery method is provided, and fig. 1 is a flowchart of an advertisement delivery method according to an embodiment of the present application, and as shown in fig. 1, the method includes the following steps:
step S102, obtaining an advertisement video to be played from a third-party platform, and distributing identification information for the advertisement video to be played, wherein the identification information is used for uniquely pointing to the advertisement video to be played;
step S104, examining and verifying the content of the advertisement video, and copying the advertisement video after the examination is passed to obtain a first advertisement video and a second advertisement video, wherein the first advertisement video is the advertisement video passing the examination, the second advertisement video is the video obtained by copying the advertisement video passing the examination, and the first advertisement video and the second advertisement video have the same identification information;
step S106, adding a subtitle file to the first advertisement video, wherein characters in the subtitle file comprise the identification information and the indication information that the advertisement video has been checked and approved, and the characters in the subtitle file are transparent characters;
there are many ways to add the subtitle file, and in order to improve the security of the subtitle file, in an embodiment that can be added, the subtitle file can be added as follows: acquiring an original video file of the first advertisement video, performing hash operation on the original video file to obtain a hash value, and using the hash value as identification information of the first advertisement video and the second advertisement video; dividing the hash value into a number, then dividing the number by 100 to obtain a remainder to obtain an integer smaller than 100 and larger than 0, dividing the integer by 100 to obtain a percentage to obtain the total duration of the first advertisement video, and multiplying the percentage by the total duration to obtain a time value; and adding the indication information in the subtitle file at the time point indicated by the time value.
Step S108, the first advertisement video added with the subtitle file and the identification information are sent to the third-party platform to be stored, and the second advertisement video is stored in a local database;
in this step, in order to ensure that the subtitle file cannot be tampered, after the subtitle file is generated, hash operation may be performed on the subtitle file to obtain a second hash value corresponding to the subtitle file, the second hash value is used to encrypt the identification information and the indication information in the subtitle file, the encrypted information is stored in the subtitle file, and the unencrypted identification information and the unencrypted indication information are deleted from the subtitle file.
Step S110, configuring the identification information at the position of the advertisement video to be played, and requesting the first advertisement video corresponding to the identification information to be played from the third-party platform according to the identification information when the advertisement video is played.
Through the steps, the problem that the advertisement video of the third-party platform cannot be checked in the prior art is solved, so that the indication information can be added to the checked advertisement video and stored in the third-party platform, and the compliance of the advertisement content is guaranteed.
When the advertisement video is played, a network fault may exist, and at this time, the first advertisement video may not be obtained from the third-party platform, that is, when the first advertisement video corresponding to the identification information is requested to be played from the third-party platform according to the identification information, if the first advertisement video sent by the third-party platform is not received, the second advertisement video corresponding to the identification information may be obtained from the local database for playing. In this way, the advertisement video can be ensured to be played normally.
As an added embodiment, the identification information includes two parts, wherein a first part of the two parts is used for identifying the placer of the first advertisement video; the second of the two parts is used to identify the first advertising video and the second advertising video themselves; under the condition that the first advertisement video cannot be obtained from a third-party platform according to the identification information, extracting the first part from the identification information, searching all the identification information including the first part in the third-party platform, obtaining each video file corresponding to all the identification information, and selecting a preset video file with the playing time same as that of the first advertisement video from each video file; and receiving the preset video file from the third-party platform, judging the priority of the preset video file and the priority of the second advertisement video, and selecting the preset video file and the second advertisement video with higher priority to be played.
In this optional implementation, requesting, according to the identification information, a first advertisement video corresponding to the identification information to be played to the third party platform includes: sending a request to the third-party platform, wherein the request carries the identification information; receiving the first advertisement video searched by the third-party platform according to the identification information; before the first advertisement video is played, acquiring identification information and indication information in the subtitle file; and playing the first advertisement video from the third-party platform under the condition that the identification information in the subtitle file is the same as the identification information in the request and the indication information is used for indicating that the audit is passed.
In an embodiment that can be added, two processes may be started, where the two processes include a first process and a second process, the first process is configured to send a request to the third party platform and receive the first advertisement video and the subtitle file corresponding to the first advertisement video from the third party platform, and the second process is configured to play the first advertisement video; a process lock exists between the first process and the second process, and the second process is locked when the first process runs; when the second process runs, the first process is locked, after the first process passes the verification of the identification information and the indication information in the subtitle file, the first process is suspended, and the second process runs to play the first advertisement video; and under the condition of receiving the first advertisement video again, the first process runs, and the second process is suspended. By the method and the device, the identification information and the indication information in the subtitle file can be verified every time the advertisement video is played.
In one case, when the identification information in the subtitle file is different from the identification information in the request or the indication information is not found in the subtitle file, a second advertisement video corresponding to the identification information is locally found according to the identification information configured on the position of the advertisement video to be played, and the second advertisement video is played. With this alternative embodiment, it is ensured that the video played is still an audited video.
In the above steps, the content of the advertisement video is audited, and there are various auditing manners, for example, auditing may be performed manually or may also be performed automatically, and an optional manner is provided in this embodiment, the advertisement video is input into a neural network model, where the neural network model is obtained by training using multiple sets of training data, each set of training data includes a sample video and a label corresponding to the sample video, and the label is used to indicate whether the sample video is an illegal video; and acquiring a label output by the neural network model, and determining whether the advertisement video passes the examination according to the output label.
In this embodiment, the service or application for playing the advertisement may be referred to as an advertisement playing end, and the third-party platform may be referred to as a third-party server, and the interaction between the advertisement playing end and the third-party platform will be described below. The advertisement server is a server locally provided together with the advertisement broadcasting end, and the advertisement server and the advertisement broadcasting end can be provided by an internet service provider.
In this embodiment, the advertisement playing end will determine whether the third-party server can effectively send the advertisement according to the network transmission status and the response of the third-party server (i.e. the third-party platform); when the advertisement playing end judges that the third-party server can effectively send the advertisement, the advertisement playing end receives the advertisement sent by the third-party server from the third-party server and plays the advertisement; and when the advertisement playing end judges that the third-party server cannot effectively send the advertisement, the advertisement playing end plays the alternative advertisement corresponding to the advertisement received from the advertisement server to replace and play the advertisement.
In this embodiment, the advertisement delivery system includes an advertisement playing end and an advertisement server. The advertisement playing end sends a first request to the advertisement server to request to play the advertisement. The embodiment does not limit the specific form of the first request, and those skilled in the art can select the first request according to the design requirement. The advertisement server receives the first request from the advertisement playing end, and after receiving the first request, the advertisement server further judges the type of the advertisement corresponding to the first request. In this embodiment, the advertisement types are two types: general advertising and third party advertising. The common advertisement is stored in an advertisement server and can be directly sent to an advertisement player by the advertisement server; third party advertisements refer to advertisements stored in third party servers.
And when the advertisement server judges that the advertisement type corresponding to the first request is the common advertisement, the advertisement server sends the common advertisement to the advertisement playing end. In an embodiment of the present invention, the advertisement server further includes a memory for storing a placement code corresponding to the third party advertisement. And when the advertisement server judges that the advertisement type corresponding to the first request is the third-party advertisement, sending an advertisement release code corresponding to the advertisement playing end.
In an embodiment of the present invention, the advertisement server further stores an alternative advertisement corresponding to the placement code in the memory, wherein the alternative advertisement is a general advertisement type. And when the advertisement server judges that the advertisement type corresponding to the first request is the third-party advertisement, sending an advertisement release code corresponding to the advertisement playing end, and sending an alternative advertisement corresponding to the advertisement release code to the advertisement playing end.
After the advertisement playing end receives the release code corresponding to the first request and the alternative advertisement from the advertisement server, the advertisement playing end sends a second request to the third-party server according to the release code so as to request the advertisement.
The communication between the advertising player and the third party server is typically via the internet. And the advertisement playing end sends the second request to the third-party server through the Internet. However, in some scenarios, due to a network problem, the second request cannot be sent in time, and in this case, the third-party server cannot send back the advertisement corresponding to the second request to the advertisement playing end. In other scenarios, although the advertisement playing end can smoothly send the second request to the third-party server, the third-party server cannot respond to the second request in time due to its own problems, and in this case, the third-party server cannot send back the advertisement corresponding to the second request to the advertisement playing end. The user is thus unable to see the advertisement at the advertisement end, and as such, the economic benefit of the advertiser is compromised.
Therefore, in the embodiment, the advertisement playing end can judge whether the third-party server can effectively send the advertisement according to the network transmission condition and/or the response of the third-party server. And when the advertisement playing end judges that the third-party server can effectively send the advertisement, the advertisement playing end receives the advertisement sent by the third-party server from the third-party server and plays the advertisement. And when the advertisement playing end judges that the third-party server cannot effectively send the advertisement, the advertisement playing end plays the alternative advertisement corresponding to the advertisement received from the advertisement server to replace and play the advertisement. Therefore, even if the third-party server cannot send the advertisements in time, the user can still see the advertisements at the advertisement playing end, and therefore the economic benefits of the broadcasters are effectively protected.
In this embodiment, after the advertisement playing end has played the advertisement corresponding to the first request, for example, 1 hour, 1 day, or 1 month, the advertisement playing end sends a third request to the advertisement server to request the advertisement. The advertisement server receives the third request from the advertisement playing terminal. The advertisement server further judges the type of the advertisement corresponding to the third request, and when the type of the advertisement is judged to be the third-party advertisement and the corresponding alternative advertisement has been sent to the advertisement playing end before, the advertisement server does not send the corresponding release code and the corresponding alternative advertisement to the advertisement playing end any longer, but informs the advertisement playing end that the information corresponding to the third request has been sent. Therefore, the advertisement playing end sends the request corresponding to the received release code to the third-party server so as to request the advertisement. And when the advertisement playing end judges that the third-party server cannot effectively send the advertisement, playing the previously received alternative advertisement to replace and play the advertisement. Therefore, data transmission between the advertisement playing end and the advertisement server is saved, resources are saved, and economic benefits of the broadcasters are not affected.
In this embodiment, an electronic device is provided, comprising a memory in which a computer program is stored and a processor configured to run the computer program to perform the method in the above embodiments.
The programs described above may be run on a processor or may also be stored in memory (or referred to as computer-readable media), which includes both non-transitory and non-transitory, removable and non-removable media, that implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
These computer programs may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks, and corresponding steps may be implemented by different modules.
Such an apparatus or system is provided in this embodiment. This system, called ad delivery system, comprises: the system comprises an acquisition module, a display module and a display module, wherein the acquisition module is used for acquiring an advertisement video to be played from a third-party platform and distributing identification information for the advertisement video to be played, and the identification information is used for uniquely pointing to the advertisement video to be played; the auditing module is used for auditing the content of the advertisement video and copying the advertisement video after the auditing is passed to obtain a first advertisement video and a second advertisement video, wherein the first advertisement video is the advertisement video which is approved, the second advertisement video is the video which is obtained by copying the advertisement video which is approved, and the first advertisement video and the second advertisement video have the same identification information; the adding module is used for adding a subtitle file to the first advertisement video, wherein characters in the subtitle file comprise the identification information and the indication information that the advertisement video has been approved, and the characters in the subtitle file are transparent characters; the storage module is used for sending the first advertisement video added with the subtitle file and the identification information to the third-party platform for storage, and storing the second advertisement video in a local database; and the playing module is used for configuring the identification information at the position of the advertisement video to be played, and requesting the first advertisement video corresponding to the identification information to be played from the third-party platform according to the identification information when the advertisement video is played.
The system or the apparatus is used for implementing the functions of the method in the foregoing embodiments, and each module in the system or the apparatus corresponds to each step in the method, which has been described in the method and is not described herein again.
For example, the playback module is further configured to: when a first advertisement video corresponding to the identification information is requested to be played from the third-party platform according to the identification information, if the first advertisement video sent by the third-party platform is not received, a second advertisement video corresponding to the identification information is obtained from a local database to be played.
For another example, the playback module is configured to: sending a request to the third-party platform, wherein the request carries the identification information; receiving the first advertisement video searched by the third-party platform according to the identification information; before the first advertisement video is played, acquiring identification information and indication information in the subtitle file; and playing the first advertisement video from the third-party platform under the condition that the identification information in the subtitle file is the same as the identification information in the request and the indication information is used for indicating that the audit is passed.
For another example, the playing module is further configured to: and under the condition that the identification information in the subtitle file is different from the identification information in the request or the indication information is not found in the subtitle file, locally searching a second advertisement video corresponding to the identification information according to the identification information configured on the position of the advertisement video to be played, and playing the second advertisement video.
For another example, the audit module is to: inputting the advertisement video into a neural network model, wherein the neural network model is obtained by training multiple groups of training data, each group of training data comprises a sample video and a label corresponding to the sample video, and the label is used for indicating whether the sample video is an illegal video; and acquiring a label output by the neural network model, and determining whether the advertisement video passes the examination according to the output label.
Optionally, the adding module is further configured to obtain an original video file of the first advertisement video, perform hash operation on the original video file to obtain a hash value, and use the hash value as identification information of the first advertisement video and the second advertisement video; dividing the hash value into a number, then dividing the number by 100 to obtain a remainder to obtain an integer smaller than 100 and larger than 0, dividing the integer by 100 to obtain a percentage to obtain the total duration of the first advertisement video, and multiplying the percentage by the total duration to obtain a time value; and adding the indication information in the subtitle file at the time point indicated by the time value.
Optionally, in a case that the identification information includes two parts, wherein a first part of the two parts is used for identifying a publisher of the first advertisement video; the second of the two parts is used to identify the first advertising video and the second advertising video themselves; the playing module is further configured to, under the condition that the first advertisement video cannot be obtained from a third-party platform according to the identification information, extract the first part from the identification information, search all identification information including the first part in the third-party platform, obtain each video file corresponding to each of the all identification information, and select a predetermined video file having the same playing time as that of the first advertisement video from each video file; and receiving the preset video file from the third-party platform, judging the priority of the preset video file and the priority of the second advertisement video, and selecting the preset video file and the second advertisement video with higher priority to be played.
Optionally, the playing module starts two processes, where the two processes include a first process and a second process, the first process is configured to send a request to the third party platform and receive the first advertisement video and the subtitle file corresponding to the first advertisement video from the third party platform, and the second process is configured to play the first advertisement video; a process lock exists between the first process and the second process, and the second process is locked when the first process runs; when the second process runs, the first process is locked, after the first process passes the verification of the identification information and the indication information in the subtitle file, the first process is suspended, and the second process runs to play the first advertisement video; and under the condition of receiving the first advertisement video again, the first process runs, and the second process is suspended. By the method and the device, the identification information and the indication information in the subtitle file can be verified every time the advertisement video is played.
The embodiment solves the problem that the advertisement video of the third-party platform cannot be audited in the prior art, so that the audited advertisement video can be added with the indication information and stored in the third-party platform, and the compliance of the advertisement content is guaranteed.
The above are merely examples of the present application and are not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims (10)

1. An advertisement delivery method, comprising:
acquiring an advertisement video to be played from a third-party platform, and distributing identification information for the advertisement video to be played, wherein the identification information is used for uniquely pointing to the advertisement video to be played;
examining the content of the advertisement video, and copying the advertisement video after the examination is passed to obtain a first advertisement video and a second advertisement video, wherein the first advertisement video is the advertisement video which is passed through the examination, the second advertisement video is the video which is obtained by copying the advertisement video which is passed through the examination, and the first advertisement video and the second advertisement video have the same identification information;
adding a subtitle file to the first advertisement video, wherein characters in the subtitle file comprise the identification information and indication information that the advertisement video has been approved, and the characters in the subtitle file are transparent characters;
sending the first advertisement video added with the subtitle file and the identification information to the third-party platform for storage, and storing the second advertisement video in a local database;
and configuring the identification information at the position of the advertisement video to be played, and requesting the first advertisement video corresponding to the identification information to be played from the third-party platform according to the identification information when the advertisement video is played.
2. The method of claim 1, further comprising:
when a first advertisement video corresponding to the identification information is requested to be played from the third-party platform according to the identification information, if the first advertisement video sent by the third-party platform is not received, a second advertisement video corresponding to the identification information is obtained from a local database to be played.
3. The method of claim 1, wherein requesting the third-party platform for playing the first advertisement video corresponding to the identification information according to the identification information comprises:
sending a request to the third-party platform, wherein the request carries the identification information;
receiving the first advertisement video searched by the third-party platform according to the identification information;
before the first advertisement video is played, acquiring identification information and indication information in the subtitle file;
and playing the first advertisement video from the third-party platform under the condition that the identification information in the subtitle file is the same as the identification information in the request and the indication information is used for indicating that the audit is passed.
4. The method of claim 3, further comprising:
and under the condition that the identification information in the subtitle file is different from the identification information in the request or the indication information is not found in the subtitle file, locally searching a second advertisement video corresponding to the identification information according to the identification information configured on the position of the advertisement video to be played, and playing the second advertisement video.
5. The method of any of claims 1-4, wherein reviewing the content of the advertisement video comprises:
inputting the advertisement video into a neural network model, wherein the neural network model is obtained by training multiple groups of training data, each group of training data comprises a sample video and a label corresponding to the sample video, and the label is used for indicating whether the sample video is an illegal video;
and acquiring a label output by the neural network model, and determining whether the advertisement video passes the examination according to the output label.
6. An advertisement delivery system, comprising:
the system comprises an acquisition module, a display module and a display module, wherein the acquisition module is used for acquiring an advertisement video to be played from a third-party platform and distributing identification information for the advertisement video to be played, and the identification information is used for uniquely pointing to the advertisement video to be played;
the auditing module is used for auditing the content of the advertisement video and copying the advertisement video after the auditing is passed to obtain a first advertisement video and a second advertisement video, wherein the first advertisement video is the advertisement video which is approved, the second advertisement video is the video which is obtained by copying the advertisement video which is approved, and the first advertisement video and the second advertisement video have the same identification information;
the adding module is used for adding a subtitle file to the first advertisement video, wherein characters in the subtitle file comprise the identification information and the indication information that the advertisement video has been approved, and the characters in the subtitle file are transparent characters;
the storage module is used for sending the first advertisement video added with the subtitle file and the identification information to the third-party platform for storage, and storing the second advertisement video in a local database;
and the playing module is used for configuring the identification information at the position of the advertisement video to be played, and requesting the first advertisement video corresponding to the identification information to be played from the third-party platform according to the identification information when the advertisement video is played.
7. The system of claim 6, wherein the playback module is further configured to:
when a first advertisement video corresponding to the identification information is requested to be played from the third-party platform according to the identification information, if the first advertisement video sent by the third-party platform is not received, a second advertisement video corresponding to the identification information is obtained from a local database to be played.
8. The system of claim 6, wherein the playback module is configured to:
sending a request to the third-party platform, wherein the request carries the identification information;
receiving the first advertisement video searched by the third-party platform according to the identification information;
before the first advertisement video is played, acquiring identification information and indication information in the subtitle file;
and playing the first advertisement video from the third-party platform under the condition that the identification information in the subtitle file is the same as the identification information in the request and the indication information is used for indicating that the audit is passed.
9. The system of claim 8, wherein the playback module is further configured to:
and under the condition that the identification information in the subtitle file is different from the identification information in the request or the indication information is not found in the subtitle file, locally searching a second advertisement video corresponding to the identification information according to the identification information configured on the position of the advertisement video to be played, and playing the second advertisement video.
10. The system of any one of claims 6 to 9, wherein the audit module is to:
inputting the advertisement video into a neural network model, wherein the neural network model is obtained by training multiple groups of training data, each group of training data comprises a sample video and a label corresponding to the sample video, and the label is used for indicating whether the sample video is an illegal video;
and acquiring a label output by the neural network model, and determining whether the advertisement video passes the examination according to the output label.
CN202210747823.5A 2022-06-29 2022-06-29 Advertisement delivery system and advertisement delivery method Active CN114827731B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210747823.5A CN114827731B (en) 2022-06-29 2022-06-29 Advertisement delivery system and advertisement delivery method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210747823.5A CN114827731B (en) 2022-06-29 2022-06-29 Advertisement delivery system and advertisement delivery method

Publications (2)

Publication Number Publication Date
CN114827731A true CN114827731A (en) 2022-07-29
CN114827731B CN114827731B (en) 2022-09-02

Family

ID=82522717

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210747823.5A Active CN114827731B (en) 2022-06-29 2022-06-29 Advertisement delivery system and advertisement delivery method

Country Status (1)

Country Link
CN (1) CN114827731B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120303468A1 (en) * 2011-05-23 2012-11-29 Microsoft Corporation Indirect online advertisements promoting third-party web content
CN107578267A (en) * 2017-07-31 2018-01-12 上海与德科技有限公司 A kind of shared billboard launches the checking method and server of content
CN107871242A (en) * 2016-09-28 2018-04-03 杭州顺网科技股份有限公司 Advertisement delivery system and method
CN110837615A (en) * 2019-11-05 2020-02-25 福建省趋普物联科技有限公司 Artificial intelligent checking system for advertisement content information filtering
CN111901639A (en) * 2020-07-31 2020-11-06 上海博泰悦臻电子设备制造有限公司 Multimedia video uploading method, device and system, storage medium and platform
CN112163893A (en) * 2020-10-14 2021-01-01 广州欢网科技有限责任公司 Control method, device and controller for advertisement putting and system for putting advertisement
CN113179419A (en) * 2021-04-19 2021-07-27 广州欢网科技有限责任公司 Method, device and system for playing paster advertisement in video playing platform
CN114331484A (en) * 2020-09-29 2022-04-12 苏州张三疯文化传媒有限公司 Creative advertisement putting control system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120303468A1 (en) * 2011-05-23 2012-11-29 Microsoft Corporation Indirect online advertisements promoting third-party web content
CN107871242A (en) * 2016-09-28 2018-04-03 杭州顺网科技股份有限公司 Advertisement delivery system and method
CN107578267A (en) * 2017-07-31 2018-01-12 上海与德科技有限公司 A kind of shared billboard launches the checking method and server of content
CN110837615A (en) * 2019-11-05 2020-02-25 福建省趋普物联科技有限公司 Artificial intelligent checking system for advertisement content information filtering
CN111901639A (en) * 2020-07-31 2020-11-06 上海博泰悦臻电子设备制造有限公司 Multimedia video uploading method, device and system, storage medium and platform
CN114331484A (en) * 2020-09-29 2022-04-12 苏州张三疯文化传媒有限公司 Creative advertisement putting control system
CN112163893A (en) * 2020-10-14 2021-01-01 广州欢网科技有限责任公司 Control method, device and controller for advertisement putting and system for putting advertisement
CN113179419A (en) * 2021-04-19 2021-07-27 广州欢网科技有限责任公司 Method, device and system for playing paster advertisement in video playing platform

Also Published As

Publication number Publication date
CN114827731B (en) 2022-09-02

Similar Documents

Publication Publication Date Title
JP7019744B2 (en) Methods and equipment for collecting distributed user information for media impressions and search terms
US11824946B2 (en) Systems and methods for distributing content
CN104488277B (en) For monitoring the method and apparatus of media presentation
JP5555271B2 (en) Rule-driven pan ID metadata routing system and network
KR101655997B1 (en) Methods And Apparatus To Monitor Media Presentations
CN110674140B (en) Block chain-based content processing method, device, equipment and storage medium
TWI712907B (en) Method and device for obtaining blockchain certificate for webpage through file acquisition
US20100174608A1 (en) Digital rights management and audience measurement systems and methods
US8266715B2 (en) Method for executing digital right management and tracking using characteristic of virus and system for executing the method
US9275199B2 (en) Method and system for detecting violation of intellectual property rights of a digital file
CN105450724A (en) Methods and apparatus to monitor media presentations
US20220284130A1 (en) Content Playlist Integrity
CN110263503A (en) A kind of copy-right protection method based on block chain, device and electronic equipment
KR102672545B1 (en) Method And Apparatus System for Selling Personal Contents by Using Inserting Advertisement
US20190377572A1 (en) Monitoring of Media Displayed by Third-Party Components
US11157948B2 (en) Method and system for independent validation of asset serving
CN108196902A (en) For showing the method and apparatus for advertisement of spreading its tail
US20120210447A1 (en) Secure video download method
US11244053B2 (en) Counterfeit electronic device detection
JP7393343B2 (en) Control method, content management system, and program
CN114827731B (en) Advertisement delivery system and advertisement delivery method
US10587661B2 (en) Method and program for providing content streaming service and managing data statistics of user using QR code
CN108566566B (en) Content banking system for aggregating and distributing copyright authorized video sources
CN111582954B (en) False data identification method and device
CN101867561B (en) For the webserver of managing genuine multimedia file

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