Live advertisement playing method and device, storage medium and electronic device
By dynamically updating the playback time of live broadcast advertisements on the live broadcast advertisement server side, the problem of inconsistent timing of advertisement content broadcast by the client and the host's mouth is solved, improving the timeliness of advertisements and user experience.
Patent Information
- Application Number
- CN202211590274.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-12
- Publication Date
- 2025-01-21
- Estimated Expiration
- 2042-12-12
AI Technical Summary
In live programs, the playback time of the client playing live advertisements and the time of the host broadcasting advertisement content may be inconsistent, resulting in timeliness of advertising playback.
If the current playing time of the live broadcast advertisement to be played does not meet the conditions for stopping the update, the update step is repeated through the ad server. Specific steps include: based on the current progress information of the live broadcast program, update the playback time of the live broadcast advertisement to be played, obtain the updated playback time, and send the updated playback time to the client.
Dynamically update the playback time of live broadcast advertisements to ensure that the client and the host broadcast the advertisement content at the same time, solving the problem of inconsistent playback times and improving the timeliness and user experience of the advertisement.
Smart Images

Figure CN116233500B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of advertisement playing, and in particular to a method and device for playing live advertisements, a storage medium, and an electronic device. Background Art
[0002] When live ads are played during a live broadcast, the host needs to read out the ad content and the ad content needs to appear on the client side, so that users can directly click on the ad to purchase related products or services with one click, thus maximizing value.
[0003] However, during the live broadcast, as the live broadcast progresses, a certain time difference may occur, resulting in the time when the host reads the advertising content is no longer the original scheduled broadcast time of the live broadcast advertisement, resulting in inconsistency between the broadcast time of the live broadcast advertisement played by the client and the time when the host reads the advertising content. Summary of the invention
[0004] The present application provides a live advertisement playing method and device, a storage medium and an electronic device, aiming to solve the problem in the prior art that the playing time of the live advertisement played by the client is inconsistent with the time of the advertisement content spoken by the host.
[0005] In order to achieve the above objectives, this application provides the following technical solutions:
[0006] A live broadcast advertisement playing method, applied to an advertisement server, the method comprising:
[0007] If the current playing time of the live advertisement to be played does not meet the stop updating condition, repeating the updating step; the updating step includes: updating the playing time of the live advertisement to be played based on the current progress information of the live program, obtaining the updated playing time, and sending the updated playing time to the client;
[0008] When receiving the advertisement content acquisition request sent by the client, the advertisement content of the live broadcast advertisement is sent to the client, so that the client plays the advertisement content after the current playing time of the live broadcast advertisement arrives.
[0009] Optionally, in the above method, the playing time of the live advertisement to be played is updated based on the current progress information of the live program to obtain the updated playing time, including:
[0010] Based on the current progress information of the live program, determine whether the playing time of the live advertisement to be played meets the update rule;
[0011] When the update rule is met, the play time is updated based on the progress information to obtain an updated play time.
[0012] In the above method, optionally, sending the updated play time to the client includes:
[0013] Based on the preset random time information, send a play time update message to the client;
[0014] receiving a playback time acquisition request sent by the client after a first duration has passed; the first duration is a time value determined by the client based on the random time information, and the playback time acquisition request is used to request to acquire an updated playback time;
[0015] The updated play time is sent to the client.
[0016] In the above method, optionally, the sending of a play time update message to the client based on preset random time information includes:
[0017] Based on the preset random time information, a play time update message is sent to the client through the push server.
[0018] The above method may optionally further include:
[0019] When receiving the advertisement content acquisition request sent by the client, sending the random time information to the client;
[0020] The advertisement reporting information reported by the client after playing the advertisement content and after a second time period based on the played advertisement content is received; the second time period is determined based on the random time information.
[0021] A live broadcast advertisement playing device is applied to an advertisement server, and the method comprises:
[0022] The execution unit is used to repeatedly execute the updating step when the current playing time of the live advertisement to be played does not meet the stop updating condition; the updating step includes: updating the playing time of the live advertisement to be played based on the current progress information of the live program, obtaining the updated playing time, and sending the updated playing time to the client;
[0023] The first sending unit is configured to send the advertisement content of the live broadcast advertisement to the client upon receiving the advertisement content acquisition request sent by the client, so that the client plays the advertisement content after the current playing time of the live broadcast advertisement arrives.
[0024] In the above device, optionally, the execution unit updates the play time of the live advertisement to be played based on the current progress information of the live program to obtain the updated play time, specifically for:
[0025] Based on the current progress information of the live program, determine whether the playing time of the live advertisement to be played meets the update rule;
[0026] When the update rule is met, the play time is updated based on the progress information to obtain an updated play time.
[0027] In the above device, optionally, when the execution unit sends the updated playback time to the client, it is specifically used to:
[0028] Based on the preset random time information, send a play time update message to the client;
[0029] receiving a playback time acquisition request sent by the client after a first duration has passed; the first duration is a time value determined by the client based on the random time information, and the playback time acquisition request is used to request to acquire an updated playback time;
[0030] The updated play time is sent to the client.
[0031] A storage medium stores an instruction set, wherein the instruction set, when executed by a processor, implements the live advertisement playing method as described above.
[0032] An electronic device, comprising:
[0033] A memory for storing at least one set of instructions;
[0034] The processor is used to execute the instruction set stored in the memory, and implement the live advertisement playing method as described above by executing the instruction set.
[0035] Compared with the prior art, this application has the following advantages:
[0036] The present application provides a method and device for playing live advertisements, a storage medium and an electronic device, the method comprising: the advertisement server repeats the update step when the current play time of the live advertisement to be played does not meet the stop update condition; the update step comprises: based on the current progress information of the live program, the play time of the live advertisement to be played is updated to obtain the updated play time, and the updated play time is sent to the client; upon receiving the advertisement content acquisition request sent by the client, the advertisement content of the live advertisement is sent to the client, so that the client plays the advertisement content after the current play time of the live advertisement arrives. It can be seen that the present application scheme dynamically updates the play time of the live advertisement according to the current progress information of the live program, thereby solving the problem of inconsistency between the play time of the live advertisement played by the client and the time of the advertisement content spoken by the host. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.
[0038] Figure 1 A method flow chart of a live advertisement playing method provided by this application;
[0039] Figure 2 A flowchart of another method for a live advertisement playing method provided by the present application;
[0040] Figure 3 A flowchart of another method for a live advertisement playing method provided by the present application;
[0041] Figure 4 This is an example diagram of a live advertisement playing method provided by this application;
[0042] Figure 5 A schematic diagram of the structure of a live advertisement playback device provided in this application;
[0043] Figure 6 A schematic diagram of the structure of an electronic device provided in this application. DETAILED DESCRIPTION
[0044] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0045] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.
[0046] It should be noted that the concepts such as "first" and "second" mentioned in the present application are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0047] It should be noted that the modifications of "one" and "plurality" mentioned in the disclosure of this application are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0048] In this embodiment, for ease of understanding, the relevant terms involved in this application are explained as follows:
[0049] Advertisers, or the initiators of advertising campaigns, are businesses that sell or promote products and services online. Advertisers publish advertising campaigns and pay website owners according to the total number of marketing effects and unit effect prices specified in the advertising campaigns completed by the website owner.
[0050] Live ads are corner ads displayed at specified natural times during live broadcasts. For example, in a New Year's Eve live broadcast, a customer requested that their rights corner ads be played at 20:00. With the host's announcement, users can click on the ads to jump to the user's product purchase details page, maximizing the value of the ads.
[0051] QPS (Queries-per-second) generally refers to the number of queries processed by the server per second.
[0052] Advertisement reporting information includes data such as ad exposure, clicks, and intermediate processes. The advertising industry generally uses ad exposure or ad click data for settlement.
[0053] The embodiment of the present application provides a method for playing live advertisements. The method can be applied to a variety of system platforms, and the execution subject can be an advertisement server. The method flow chart of the method is as follows: Figure 1 As shown, specifically including:
[0054] S101. When the current playing time of the live advertisement to be played does not meet the stop updating condition, repeat the updating step; the updating step includes: based on the current progress information of the live program, updating the playing time of the live advertisement to be played, obtaining the updated playing time, and sending the updated playing time to the client.
[0055] In this embodiment, the client responds to the live channel jump instruction of the user, jumps to the live channel that plays the live program, and sends a request to the advertisement server; the request is used to obtain the play time of the live advertisement to be played in the live program.
[0056] In this embodiment, the client receives the playing time of the live advertisement sent by the advertisement server, and stores the playing time locally on the client.
[0057] In this embodiment, the advertising server determines whether the current playback time of the live advertisement to be played meets the stop update condition. If not, it executes the update step and returns to execute the step of determining whether the current playback time of the live advertisement to be played meets the stop update condition until the current playback time of the live advertisement to be played meets the stop update condition.
[0058] Specifically, the process of determining whether the current play time of the live advertisement to be played meets the stop update condition includes: determining whether the difference between the current play time of the live advertisement to be played and the current time is less than a preset first threshold value, if not less than the preset first threshold value, determining that the current play time of the live advertisement to be played does not meet the stop update condition, and if less than the preset first threshold value, determining that the current play time of the live advertisement to be played meets the stop update condition. Preferably, the preset first threshold value is 1 minute.
[0059] It should be noted that the current playing time of the live advertisement to be played is the established playing time or the updated playing time, wherein, if the established playing time of the live advertisement is not updated, the current playing time of the live advertisement to be played is the established playing time; if the established playing time of the live advertisement has been updated, the current playing time of the live advertisement to be played is the updated playing time; if the already adjusted and updated playing time is updated again, the current playing time of the live advertisement to be played is the updated playing time.
[0060] In this embodiment, the updating step includes: based on the current progress information of the live program, updating the playing time of the live advertisement to be played, obtaining the updated playing time, and sending the updated playing time to the client.
[0061] See also Figure 2 The process of updating the playing time of the live advertisement to be played based on the current progress information of the live program to obtain the updated playing time specifically includes the following steps:
[0062] S201. Based on the current progress information of the live program, determine whether the playing time of the live advertisement to be played meets the update rule. If so, execute S202. If not, end the current process.
[0063] In this embodiment, the advertising server obtains the current progress information of the live program, wherein the progress information includes the performance item currently being played and the performance time of the performance item.
[0064] In this embodiment, based on the current progress information, it is determined whether the playback time of the live advertisement to be played satisfies the update rule. Specifically, based on the current progress information and the preset program schedule, it is determined whether the playback time of the live advertisement to be played satisfies the update rule, wherein the update rule is that the absolute value of the difference between the performance time of the performance item in the progress information and the performance time of the performance item in the program schedule is greater than a preset second threshold.
[0065] In this embodiment, if it is determined that the playback time of the live advertisement to be played meets the update rules, step S202 is executed. If it is determined that the playback time of the live advertisement to be played does not meet the update rules, the current process is terminated, that is, the step of determining whether the current playback time of the live advertisement to be played meets the update stop condition is returned to be executed.
[0066] S202: Update the play time based on the progress information to obtain an updated play time.
[0067] In this embodiment, if it is determined that the play time of the live advertisement to be played satisfies the update rule, the play time is updated based on the progress information, specifically, the play time is updated based on the progress information and the current time.
[0068] See also Figure 3 , the process of sending the updated play time to the client includes the following steps:
[0069] S301. Send a play time update message to a client based on preset random time information.
[0070] In this embodiment, random time information is preset, wherein the random time information can be represented by T, and preferably, the random time information is 1000 milliseconds.
[0071] In this embodiment, based on the preset random time information, a play time update message is sent to the client, the play time update message is used to indicate that the play time of the live program has been updated, and the play time update message includes the random time.
[0072] Specifically, based on the preset random time information, a play time update message is sent to the client through the push server.
[0073] It should be noted that the push server establishes and maintains a long connection with the client in advance.
[0074] S302: Receive a playback time acquisition request sent by the client after a first duration has elapsed.
[0075] In this embodiment, after receiving the playback time update message, the client determines the first duration based on the random time information in the playback time update message. Specifically, based on the random time information in the playback time update message, the first duration is randomly determined by a preset random algorithm. Optionally, the first duration can be represented by RT1. For example, if the random time information T is 1000 milliseconds, then RT1 is any value between 0 and 1000 milliseconds, for example, 500 milliseconds.
[0076] In this embodiment, after determining the first duration, the client sends a play time acquisition request to the advertising service after the first duration has elapsed, wherein the play time acquisition request is used to request to acquire the updated play time.
[0077] In this embodiment, the advertisement server receives a request for obtaining the playback time sent by the client after the first duration has elapsed.
[0078] S303: Send the updated play time to the client.
[0079] In this embodiment, after receiving the playback time acquisition request sent by the client, the advertisement server sends the updated playback time to the client.
[0080] In the method provided in the embodiment of the present application, random time information is sent to the client, so that the client determines a first duration based on the random time information, and requests the advertising server to obtain an updated playback time after the first duration, thereby achieving peak shaving of the query rate per second (QPS) of the advertising server, thereby ensuring the stability of the server and the overall service.
[0081] It should be noted that, after receiving the updated play time, the client replaces the play time of the live advertisement pre-stored locally on the client with the updated play time.
[0082] S102: When receiving an advertisement content acquisition request sent by a client, the advertisement content of the live advertisement is sent to the client, so that the client plays the advertisement content after the current playing time of the live advertisement arrives.
[0083] In this embodiment, after the time difference between the current playback time of the live advertisement and the current time is less than a preset second time threshold, the client sends an advertising content acquisition request to the advertising service, wherein the advertising content acquisition request is used to request the acquisition of the advertising content of the live advertisement, and the current playback time of the live advertisement is the playback time of the live advertisement most recently obtained by the client.
[0084] In this embodiment, when the advertisement server receives the advertisement content acquisition request sent by the client, the advertisement server sends the advertisement content of the live broadcast advertisement to the client.
[0085] In this embodiment, the client receives the advertisement content of the live broadcast advertisement sent by the advertisement server, and after the current broadcast time of the live broadcast advertisement arrives, the advertisement content is played on the client to achieve the broadcast of the live broadcast advertisement.
[0086] In the live advertisement playing method provided by the embodiment of the present application, the advertising server repeats the updating step when the current playing time of the live advertisement to be played does not meet the stop updating condition; the updating step includes: based on the current progress information of the live program, updating the playing time of the live advertisement to be played, obtaining the updated playing time, and sending the updated playing time to the client; upon receiving the advertisement content acquisition request sent by the client, sending the advertisement content of the live advertisement to the client, so that the client plays the advertisement content after the current playing time of the live advertisement arrives. It can be seen that the present application scheme dynamically updates the playing time of the live advertisement according to the current progress information of the live program, thereby solving the problem of inconsistency between the playing time of the live advertisement played by the client and the time of the advertisement content broadcast by the host.
[0087] The live advertisement playing method provided in the above embodiment of the present application may further include the following steps:
[0088] When receiving the advertisement content acquisition request sent by the client, sending the random time information to the client;
[0089] The receiving client plays the advertisement content and after a second time period has passed, the advertisement reporting information reported based on the advertisement content played; the second time period is determined based on the random time information.
[0090] In this embodiment, when receiving the advertisement content acquisition request sent by the client, the advertisement server may also send random time information to the client, so that the client determines the second duration based on the random time information by using a random algorithm.
[0091] In this embodiment, after playing the advertisement content of the live advertisement and after the second time period has passed, the client reports the advertisement reporting information to the advertisement server based on the played advertisement content.
[0092] In this embodiment, the advertisement reporting information includes but is not limited to advertisement exposure, clicks, and intermediate process data.
[0093] In this embodiment, the advertisement server receives advertisement reporting information reported by the client based on the advertisement content played after the second time period has passed when the advertisement content is played.
[0094] In the method provided in the embodiment of the present application, random time information is sent to the client, so that the client randomly determines the second duration, thereby realizing the reporting of dispersed advertising reporting information, and then achieving peak shaving of the server's QPS, thereby ensuring the stability of the server and the overall service.
[0095] See also Figure 4 The specific implementation process of the above-mentioned live advertisement playing method is illustrated as follows:
[0096] S1. The client responds to the live channel jump instruction of the user, jumps to the live channel that plays the live program, and sends an acquisition request to the advertising server to request the playback time of the live advertisement to be played in the live program.
[0097] S2. After receiving the acquisition request sent by the client, the advertising server sends the playing time of the live advertisement to be played to the client. After receiving the playing time of the live advertisement, the client stores the playing time of the live advertisement locally on the client.
[0098] S3. The advertising server determines whether the current playback time of the live advertisement to be played satisfies the stop update condition. Specifically, it determines whether the difference between the current playback time of the live advertisement to be played and the current time is less than a preset first threshold. If it is not less than the preset first threshold, it is determined that the current playback time of the live advertisement to be played does not meet the stop update condition. If it is less than the preset first threshold, it is determined that the current playback time of the live advertisement to be played meets the stop update condition.
[0099] S4. If the current playback time of the live advertisement does not satisfy the stop updating condition, the advertising server determines whether the playback time of the live advertisement to be played satisfies the update rule based on the current playback progress of the live program. Specifically, based on the current progress information and the preset program schedule, it is determined whether the playback time of the live advertisement to be played satisfies the update rule, wherein the update rule is that the absolute value of the difference between the performance time of the performance item in the progress information and the performance time of the performance item in the program schedule is greater than a preset second threshold.
[0100] S5. If the play time of the live advertisement to be played meets the update rule, the advertising server updates the play time based on the progress information, obtains the updated play time, and returns to execute step S3 until the advertising server determines that the current play time of the live advertisement to be played meets the stop update condition.
[0101] S6. After obtaining the updated play time, the advertising server sends a play time update message to the push server based on the random time information.
[0102] S7. After receiving the play time update message sent by the advertising server, the push server sends the play time update message to the client.
[0103] S8. After receiving the playback time update message, the client randomly generates a first duration based on the random time information in the playback time update message, and then sends a playback time acquisition request to the advertising server after the first duration has passed, requesting to obtain the updated playback time of the live advertisement.
[0104] S9. After receiving the playback time acquisition request sent by the client, the advertising server sends the updated playback time to the client, so that the client replaces the playback time of the live advertisement locally stored on the client with the updated playback time.
[0105] S10: After the time difference between the current playing time of the live broadcast advertisement and the current time is less than a preset second time threshold, the client sends an advertisement content acquisition request to the advertisement server, requesting to acquire the advertisement content of the live broadcast advertisement.
[0106] S11. After receiving the advertisement content acquisition request sent by the client, the advertisement server sends the advertisement content and random time information of the live advertisement to the client.
[0107] S12. After receiving the advertisement content and random time information sent by the advertisement server, the client randomly determines the second duration based on the random time information, and plays the advertisement content of the live advertisement on the client when the live advertisement arrives.
[0108] S13: After playing the advertisement content for a second period of time, the client reports advertisement reporting information to the advertisement server.
[0109] It should be noted that although the instructions are depicted in a particular order, this should not be understood as requiring that the instructions be executed in the particular order shown or in a sequential order. In certain circumstances, multitasking and parallel processing may be advantageous.
[0110] It should be understood that the various steps described in the method embodiments disclosed in the present application can be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present application is not limited in this respect.
[0111] and Figure 1 Corresponding to the method described above, the embodiment of the present application also provides a live advertisement playing device for Figure 1 The specific implementation of the method in the invention is that the device is applied to an advertising server, and the structural diagram of the device is shown in FIG. Figure 5 As shown, specifically including:
[0112] The execution unit 501 is used to repeatedly execute the updating step when the current playing time of the live advertisement to be played does not meet the stop updating condition; the updating step includes: updating the playing time of the live advertisement to be played based on the current progress information of the live program, obtaining the updated playing time, and sending the updated playing time to the client;
[0113] The first sending unit 502 is configured to send the advertisement content of the live broadcast advertisement to the client upon receiving the advertisement content acquisition request sent by the client, so that the client plays the advertisement content after the current playing time of the live broadcast advertisement arrives.
[0114] The live advertisement playback device provided by the embodiment of the present application is such that the advertisement server repeats the update step when the current playback time of the live advertisement to be played does not meet the stop update condition; the update step includes: based on the current progress information of the live program, updating the playback time of the live advertisement to be played, obtaining the updated playback time, and sending the updated playback time to the client; upon receiving the advertisement content acquisition request sent by the client, sending the advertisement content of the live advertisement to the client, so that the client can play the advertisement content after the current playback time of the live advertisement arrives. It can be seen that the present application scheme dynamically updates the playback time of the live advertisement according to the current progress information of the live program, thereby solving the problem of inconsistency between the playback time of the live advertisement played by the client and the time of the advertisement content broadcast by the host.
[0115] In one embodiment of the present application, based on the above-mentioned solution, the execution unit 501 updates the play time of the live advertisement to be played based on the current progress information of the live program, and when obtaining the updated play time, is specifically used to:
[0116] Based on the current progress information of the live program, determine whether the playing time of the live advertisement to be played meets the update rule;
[0117] When the update rule is met, the play time is updated based on the progress information to obtain an updated play time.
[0118] In one embodiment of the present application, based on the above solution, when the execution unit 501 sends the updated playback time to the client, it is specifically used to:
[0119] Based on the preset random time information, send a play time update message to the client;
[0120] receiving a playback time acquisition request sent by the client after a first duration has passed; the first duration is a time value determined by the client based on the random time information, and the playback time acquisition request is used to request to acquire an updated playback time;
[0121] The updated play time is sent to the client.
[0122] In one embodiment of the present application, based on the above solution, when the execution unit 501 sends a playback time update message to the client based on the preset random time information, it is specifically used to:
[0123] Based on the preset random time information, a play time update message is sent to the client through the push server.
[0124] In one embodiment of the present application, based on the above solution, it can also be configured as follows:
[0125] A second sending unit, configured to send the random time information to the client upon receiving the advertisement content acquisition request sent by the client;
[0126] The receiving unit is used to receive advertisement reporting information reported by the client after playing the advertisement content and after a second time period based on the played advertisement content; the second time period is determined based on the random time information.
[0127] An embodiment of the present application further provides a storage medium, wherein the storage medium stores an instruction set, wherein when the instruction set is executed, the live advertisement playing method disclosed in any of the above embodiments is executed.
[0128] The present application also provides an electronic device, whose structural diagram is as follows: Figure 6 As shown, it specifically includes a memory 601 for storing at least one set of instruction sets; a processor 602 for executing the instruction sets stored in the memory, by executing the live advertisement playing method disclosed in any of the above embodiments.
[0129] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.
[0130] Although several specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope disclosed in the present application. Certain features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination.
[0131] The above description is only a preferred embodiment disclosed in this application and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the disclosure of this application is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with (but not limited to) technical features with similar functions disclosed in the disclosure of this application.
Claims
1. A method for playing live advertisements, characterized in that: Applied to an advertising server, the method comprises: If the current playing time of the live advertisement to be played does not meet the stop updating condition, the updating step is repeatedly executed; the updating step includes: judging whether the playing time of the live advertisement to be played meets the updating rule based on the current progress information of the live program; In the case where the update rule is met, the play time is updated based on the progress information to obtain an updated play time, and the updated play time is sent to the client, wherein the update rule is that the absolute value of the difference between the performance time of the performance item in the progress information and the performance time of the performance item in the program schedule is greater than a preset second threshold; When receiving the advertisement content acquisition request sent by the client, the advertisement content of the live broadcast advertisement is sent to the client, so that the client plays the advertisement content after the current playing time of the live broadcast advertisement arrives.
2. The method according to claim 1, characterized in that The sending the updated play time to the client comprises: Based on the preset random time information, send a play time update message to the client; receiving a playback time acquisition request sent by the client after a first duration has passed; the first duration is a time value determined by the client based on the random time information, and the playback time acquisition request is used to request to acquire an updated playback time; The updated play time is sent to the client.
3. The method according to claim 2, characterized in that The sending of a playback time update message to the client based on the preset random time information includes: Based on the preset random time information, a play time update message is sent to the client through the push server.
4. The method according to claim 3, characterized in that Also includes: When receiving the advertisement content acquisition request sent by the client, sending the random time information to the client; The advertisement reporting information reported by the client after playing the advertisement content and after a second time period based on the played advertisement content is received; the second time period is determined based on the random time information.
5. A live advertisement playing device, characterized in that: Applied to an advertising server, the device comprises: The execution unit is used to repeatedly execute the updating step when the current playing time of the live advertisement to be played does not meet the stop updating condition; the updating step includes: updating the playing time of the live advertisement to be played based on the current progress information of the live program, obtaining the updated playing time, and sending the updated playing time to the client; A first sending unit is configured to send the advertisement content of the live broadcast advertisement to the client upon receiving the advertisement content acquisition request sent by the client, so that the client plays the advertisement content after the current playing time of the live broadcast advertisement arrives; The execution unit updates the playing time of the live advertisement to be played based on the current progress information of the live program to obtain the updated playing time, specifically for: Based on the current progress information of the live program, determine whether the playing time of the live advertisement to be played meets the update rule; When the update rule is met, the play time is updated based on the progress information to obtain an updated play time, wherein the update rule is that the absolute value of the difference between the performance time of the performance item in the progress information and the performance time of the performance item in the program schedule is greater than a preset second threshold.
6. The device according to claim 5, characterized in that When sending the updated playback time to the client, the execution unit is specifically used to: Based on the preset random time information, send a play time update message to the client; receiving a playback time acquisition request sent by the client after a first duration has passed; the first duration is a time value determined by the client based on the random time information, and the playback time acquisition request is used to request to acquire an updated playback time; The updated play time is sent to the client.
7. A storage medium, characterized in that: The storage medium stores an instruction set, wherein the instruction set, when executed by the processor, implements the live advertisement playing method according to any one of claims 1 to 4.
8. An electronic device, characterized in that: include: A memory for storing at least one set of instructions; A processor is used to execute an instruction set stored in the memory, and implement the live advertisement playing method as described in any one of claims 1 to 4 by executing the instruction set.
Citation Information
Patent Citations
Method and device for providing commodity object information and electronic equipment
CN113298585A