CN112801705B - Information delivery method, device, storage medium and processor - Google Patents
Information delivery method, device, storage medium and processor Download PDFInfo
- Publication number
- CN112801705B CN112801705B CN202110156655.8A CN202110156655A CN112801705B CN 112801705 B CN112801705 B CN 112801705B CN 202110156655 A CN202110156655 A CN 202110156655A CN 112801705 B CN112801705 B CN 112801705B
- Authority
- CN
- China
- Prior art keywords
- delivery
- downloaded
- release
- terminals
- resources
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000002716 delivery method Methods 0.000 title claims abstract description 15
- 238000000034 method Methods 0.000 claims abstract description 52
- 230000001360 synchronised effect Effects 0.000 claims abstract description 43
- 230000008569 process Effects 0.000 claims description 14
- 238000007726 management method Methods 0.000 description 8
- 230000008859 change Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0242—Determining effectiveness of advertisements
- G06Q30/0244—Optimization
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses an information delivery method, an information delivery device, a storage medium and a processor. Wherein the method comprises the following steps: the release processor issues a resource list to at least one release terminal, wherein the resource list at least comprises a download address of the resources to be released, each release terminal downloads the resources to be released according to the download address, and returns a notification message to the release processor after the download is completed; the release processor determines the number of release terminals which have finished downloading according to the notification message; and the release processor determines whether to synchronize at least one release terminal according to the number of the release terminals which have completed downloading, wherein the release terminals play the downloaded resources to be released according to the play sequence in the resource list after being synchronized. The invention solves the technical problem that the multi-terminal is difficult to synchronously play the advertisement when the multi-terminal advertisement is put in the prior art.
Description
Technical Field
The present invention relates to the field of computers, and in particular, to a method and apparatus for delivering information, a storage medium, and a processor.
Background
In order to facilitate outdoor advertisement delivery, there is currently an advertisement machine system including a management terminal and a plurality of display terminals or display terminal groups, wherein the terminal management system serves as an advertisement delivery platform to deliver advertisements on the respective display terminals. The advertisement machine system generally needs that the content displayed by the display terminals can be synchronized, that is, the same content is displayed at the same time, more specifically, all display terminals accessed to a terminal management system or all display terminals in a certain subarea in the management system need to be synchronously displayed, but currently, when multi-terminal advertisement delivery is carried out, the multi-terminal advertisement is difficult to synchronously play.
Aiming at the problem that in the prior art, when multi-terminal advertisement delivery is carried out, the multi-terminal advertisement is difficult to synchronously play, no effective solution is proposed at present.
Disclosure of Invention
The embodiment of the invention provides an information delivery method, an information delivery device, a storage medium and a processor, which are used for at least solving the technical problem that a plurality of terminals are difficult to synchronously play advertisements when the advertisement delivery of the plurality of terminals is carried out in the prior art.
According to an aspect of the embodiment of the present invention, there is provided a method for delivering information, including: the delivery processor issues a resource list to at least one delivery terminal, wherein the resource list at least comprises a download address of the resources to be delivered, each delivery terminal downloads the resources to be delivered according to the download address, and returns a notification message to the delivery processor after the download is completed; the release processor determines the number of release terminals which have finished downloading according to the notification message; and the release processor determines whether to synchronize at least one release terminal according to the number of the release terminals which have completed downloading, wherein the release terminals play the downloaded resources to be released according to the play sequence in the resource list after being synchronized.
Optionally, before the delivery processor determines whether to synchronize the delivery terminal according to the number of the downloaded delivery terminals, the method further includes: judging whether all the delivery terminals finish downloading the resources to be delivered; under the condition that all the delivery terminals finish downloading the resources to be delivered, the delivery processor synchronizes the delivery terminals; and under the condition that all the delivery terminals do not complete the downloading of the resources to be delivered, entering the delivery processor to determine whether to synchronize the delivery terminals according to the number of the delivery terminals which have completed the downloading.
Optionally, the determining, by the delivery processor, whether to synchronize the delivery terminal according to the number of the downloaded delivery terminals includes: judging whether the number of the downloaded delivery terminals is an integer multiple of the preset synchronous number; and under the condition that the number of the downloaded delivery terminals is an integer multiple of the preset synchronization number, the delivery processor synchronizes the downloaded delivery terminals.
Optionally, after judging whether the number of the delivery terminals which have completed downloading is an integer multiple of the preset synchronization number, judging whether all the delivery terminals have completed downloading of the resources to be delivered under the condition that the number of the delivery terminals which have completed downloading is not an integer multiple of the preset synchronization number; and under the condition that all the delivery terminals finish downloading the resources to be delivered, the delivery processor synchronizes the delivery terminals which finish downloading.
Optionally, before the release processor issues the resources to be released and the resource list corresponding to the resources to be released to the release terminal, the release processor receives release resource changing information; the delivery processor adjusts the resource list according to the delivery resource change information.
According to an aspect of the embodiment of the present invention, there is provided a method for delivering information, including: the release terminal acquires a resource list from the release processor, wherein the resource list at least comprises a download address of the resource to be released; the delivery terminal downloads the resources to be delivered according to the download address, and sends a notification message to the delivery processor after the resources to be delivered are downloaded, wherein the delivery processor determines the number of the delivery terminals which have been downloaded according to at least one notification message, and determines whether to synchronize at least one delivery terminal according to the number of the delivery terminals which have been downloaded; and when the terminal to be released receives the synchronous instruction, playing the downloaded resources to be released according to the playing sequence in the resource list.
Optionally, the delivering terminal downloads the resource to be delivered according to the download address, including: the release terminal determines resources to be released which need to be downloaded according to the resource list; and the delivery terminal downloads the resources to be delivered which need to be downloaded according to the sequence from small to large.
Optionally, when the to-be-launched terminal receives the synchronization instruction, playing the downloaded to-be-launched resources again according to the playing sequence in the resource list, including: the release terminal sequentially plays the resources to be released according to the sequence in the resource list; and when the resources to be released which are not downloaded are available, skipping over the resources to be released which are not downloaded, and continuing to play the next resources to be released.
According to an aspect of an embodiment of the present invention, there is provided an information delivery apparatus, including: the delivery module is used for delivering a resource list to at least one delivery terminal by the delivery processor, wherein the resource list at least comprises a download address of the resource to be delivered, each delivery terminal downloads the resource to be delivered according to the download address, and returns a notification message to the delivery processor after the download is completed; the determining module is used for determining the number of the delivery terminals which are downloaded according to the notification message by the delivery processor; and the synchronization module is used for determining whether to synchronize at least one delivery terminal according to the number of the downloaded delivery terminals, wherein the delivery terminals play the downloaded resources to be delivered again according to the playing sequence in the resource list after being synchronized.
According to an aspect of an embodiment of the present invention, there is provided an information delivery apparatus, including: the acquisition module is used for acquiring a resource list from the release processor by the release terminal, wherein the resource list at least comprises a download address of the resource to be released; the downloading module is used for downloading the resources to be released by the releasing terminal according to the downloading address, and sending a notification message to the releasing processor after the resources to be released are downloaded, wherein the releasing processor determines the number of releasing terminals which have been downloaded according to at least one notification message, and determines whether to synchronize at least one releasing terminal according to the number of releasing terminals which have been downloaded; and the playing module is used for playing the downloaded resources to be released according to the playing sequence in the resource list under the condition that the terminal to be released receives the synchronous instruction.
According to an aspect of an embodiment of the present invention, there is provided a storage medium, where the storage medium includes a stored program, and when the program runs, the device on which the storage medium is controlled to execute the above information delivery method.
According to an aspect of the embodiment of the present invention, a processor is provided, where the processor is configured to run a program, and the program executes the above information delivery method during running.
In the embodiment of the invention, a release processor transmits a resource list to at least one release terminal, wherein the resource list at least comprises a download address of a resource to be released, each release terminal downloads the resource to be released according to the download address, and returns a notification message to the release processor after the download is completed; the release processor determines the number of release terminals which have finished downloading according to the notification message; and the release processor determines whether to synchronize at least one release terminal according to the number of the release terminals which have completed downloading, wherein the release terminals play the downloaded resources to be released according to the play sequence in the resource list after being synchronized. According to the scheme, in the process of multi-terminal content delivery, before all terminal equipment finishes downloading through a preset strategy, staged synchronous processing is carried out on the delivery terminals meeting the conditions, and finally synchronization of all the terminal equipment is realized, so that the technical problem that when multi-terminal advertisement delivery is carried out in the prior art, the multi-terminal advertisement is difficult to synchronously play, and the user experience is high is solved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this specification, illustrate embodiments of the application and together with the description serve to explain the application and do not constitute a limitation on the application. In the drawings:
FIG. 1 is a schematic diagram of an advertising system;
FIG. 2 is a flow chart of a method of delivering information according to an embodiment of the present invention;
FIG. 3 is a flow chart of an alternative information delivery method according to an embodiment of the invention;
FIG. 4 is a flow chart of a method of delivering information according to an embodiment of the invention;
FIG. 5 is a flow chart of an alternative information delivery method according to an embodiment of the invention;
FIG. 6 is a schematic diagram of an information delivery device according to an embodiment of the invention;
fig. 7 is a schematic diagram of another information delivery device according to an embodiment of the present invention.
Detailed Description
In order that those skilled in the art will better understand the present invention, a technical solution in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in which it is apparent that the described embodiments are only some embodiments of the present invention, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the present invention without making any inventive effort, shall fall within the scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and the claims of the present invention and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the invention described herein may be implemented in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Example 1
According to an embodiment of the present invention, there is provided an embodiment of a method of delivering information, it being noted that the steps shown in the flowchart of the figures may be performed in a computer system, such as a set of computer executable instructions, and, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in an order other than that shown or described herein.
Fig. 1 is a schematic diagram of an advertisement delivery system, and in conjunction with fig. 1, a terminal management system may be connected to a plurality of terminal devices or a group of terminal devices (all terminals belonging to a sub-area of an access terminal management system) through LAN/WAN or the like communication means, so as to deliver delivered contents to the terminal devices. The method steps in this embodiment are applicable to the advertisement delivery system, the delivery processor in the following embodiment may be the terminal management system in fig. 1, the delivery terminal in the following embodiment may be the terminal device in fig. 1, and the information delivery method in this embodiment is described below with reference to fig. 1.
Fig. 2 is a flowchart of a method for delivering information according to an embodiment of the present invention, as shown in fig. 2, the method includes the following steps:
Step S202, the release processor issues a resource list to at least one release terminal, wherein the resource list at least comprises a download address of the resources to be released, each release terminal downloads the resources to be released according to the download address, and returns a notification message to the release processor after the download is completed.
Specifically, the resource list may include a download address of the resource to be released, identification information of the resource to be released, and a resource type of the resource to be released. The delivery processor issues a resource list to each delivery terminal in communication therewith. And the release terminal downloads the resources to be released according to the download addresses of the resources to be released in the resource list, and returns a notification message to the release processor after the downloading is completed.
In an alternative embodiment, in a case where a resource to be released needs to be modified, for example, a resource to be released needs to be added, a resource to be released needs to be deleted, or a resource to be released needs to be changed, the resource list may be updated in the release processor, and the updated resource list may be issued to each release terminal for communication.
When the delivering terminal downloads the resources to be delivered according to the resource list, the resources to be delivered which do not exist in the delivering terminal and need to be downloaded can be determined according to the resource list, and then the resources to be delivered which need to be downloaded are downloaded, namely, the existing resources to be delivered in the delivering terminal do not need to be repeatedly downloaded.
Step S204, the release processor determines the number of release terminals which have completed downloading according to the notification message.
Since each delivery terminal returns a notification message to the delivery processor after the downloading is completed, the delivery processor can determine the number of delivery terminals that have completed the downloading.
Step S206, the release processor determines whether to synchronize at least one release terminal according to the number of release terminals which have been downloaded, wherein the release terminals play the downloaded resources to be released according to the play sequence in the resource list after being synchronized.
The delivery processor synchronizes the delivery terminal by issuing a synchronization instruction to the delivery terminal. After receiving the synchronization instruction, the delivery terminal starts playing from the first resource to be delivered according to the arrangement sequence of the resources to be delivered in the resource list, so that the content played by the delivery terminal receiving the synchronization instruction can be synchronized.
In an alternative embodiment, the delivery processor may issue the synchronization instruction to the delivery terminal if the number of delivery terminals that have completed the download is a preset number. The predetermined number may be an arithmetic series or an arithmetic series.
In the advertisement machine system, the adopted delivery scheme is as follows in view of saving network resources, network cost and server pressure: and downloading the content to be released to the display terminal to play. However, due to the network environment where the terminals are located and the influence of the downloading speed caused by the content being played by the display terminals, the time when each display terminal downloads each content cannot be completely synchronized, and therefore the content displayed on each display terminal is not synchronized. On the other hand, when the content to be downloaded is larger, the whole resource downloading process is long, and if the number of terminals is more (such as 500, 1000, 2000 or more), the time for waiting for downloading of all display terminals is also uncertain, and if all display terminal devices are synchronized after all display terminal devices are downloaded, the playing content of each display terminal in the whole downloading process may be different, so that the playing experience is very bad; if a downloaded delivery terminal is added, the delivery processor issues a synchronization command once, which results in too frequent synchronization. Therefore, under the condition that the number of the downloaded delivery terminals is the preset number, a synchronization instruction is issued to the delivery terminals, and the delivery terminals meeting the conditions can be subjected to stepwise synchronization before all the terminal devices complete the downloading, so that the method has a good synchronization effect.
As can be seen from the above, the release processor in the above embodiment of the present application issues a resource list to the release terminal, where the resource list at least includes a download address of a resource to be released, where the release terminal downloads the resource to be released according to the download address, and returns a notification message to the release processor after the download is completed; the release processor determines the number of release terminals which have finished downloading according to the notification message; the release processor determines whether to synchronize the release terminals according to the number of the release terminals which have completed downloading, wherein the release terminals play the downloaded resources to be released again according to the playing sequence in the resource list after being synchronized. According to the scheme, in the multi-terminal content delivery process, before all terminal equipment finishes downloading, the delivery terminals meeting the conditions are subjected to periodical synchronous processing, and finally synchronization of all the terminal equipment is realized, so that the technical problem that the multi-terminal is difficult to synchronously play advertisements when multi-terminal advertisement delivery is carried out in the prior art is solved, and the user experience is high.
As an alternative embodiment, before the delivery processor determines whether to synchronize the delivery terminals according to the number of the delivery terminals that have completed downloading, the method further includes: judging whether all the delivery terminals finish downloading the resources to be delivered; under the condition that all the delivery terminals finish downloading the resources to be delivered, the delivery processor synchronizes the delivery terminals; and under the condition that all the delivery terminals do not complete the downloading of the resources to be delivered, entering a delivery processor to determine whether to synchronize the delivery terminals according to the number of the delivery terminals which have completed the downloading.
In the scheme, when all the delivery terminals finish downloading the resources to be delivered, the delivery processor synchronizes the delivery terminals, otherwise, whether to synchronize the delivery terminals is determined according to the number of the delivered terminals which finish downloading.
As an alternative embodiment, the delivering processor determines whether to synchronize the delivering terminals according to the number of delivering terminals that have completed downloading, including: judging whether the number of the downloaded delivery terminals is an integer multiple of the preset synchronous number; and under the condition that the number of the downloaded delivery terminals is an integer multiple of the preset synchronization number, the delivery processor synchronizes the downloaded delivery terminals.
Specifically, the preset number is smaller than the total number of all the delivery terminals. For example, if the preset number is N, when the number of the loaded delivery terminals reaches N, 2N, 3N, etc., a synchronization instruction is issued to the loaded delivery terminals, so that the loaded delivery terminals are synchronized once.
And under the condition that the number of the downloaded delivery terminals is an integral multiple of the preset synchronization number, the delivery processor synchronizes the delivery terminals, so that the delivery terminals which have met the conditions are synchronized in stages before all the delivery terminals complete downloading.
In an alternative embodiment, a value may be set, where the value represents the number of terminals that complete the downloading of the content in one statistics, i.e. the synchronization number; after the downloading of each delivery terminal is finished, the content of the delivery list is automatically displayed in sequence, and a message of the finishing of the downloading is reported to the delivery processor at the first time; the delivery processor counts the number of the terminals which have finished downloading, and issues a synchronization instruction once for all the downloaded delivery terminals every time the synchronization number is accumulated, so that all the terminals are finally synchronized (the synchronization instruction is issued once after all the terminals are counted to finish downloading).
As an optional embodiment, after determining whether the number of delivery terminals that have completed downloading is an integer multiple of the preset synchronization number, the method further includes: judging whether the current time is the preset synchronous time or not under the condition that the number of the downloaded delivery terminals is not an integer multiple of the preset synchronous number; and under the condition that the current time is the preset synchronization time, the release processor synchronizes the release terminal which has completed downloading.
Specifically, the preset synchronization time may be a specified time point of each day, for example, 24:00 of each day, or a specified time point of each week, for example, 00:00 of monday. In the above scheme, under the condition that the current time is the preset synchronization time, the downloaded delivery terminal is synchronized.
In order to avoid individual differences of the machines, the scheme also sets a synchronization time, such as issuing a synchronization command once every day/every 7 days at a fixed time point to perform synchronization calibration.
As an optional embodiment, before the release processor issues the resources to be released and the resource list corresponding to the resources to be released to the release terminal, the method further includes: the release processor receives release resource change information; the delivery processor adjusts the resource list according to the delivery resource change information.
Specifically, the resource changing information may be an instruction sent by the user through the human-computer interaction interface, where the resource changing information is used to change the resources to be released or the sequence of the resources to be released in the resource list, for example, add a new resource to be released, delete a resource to be released, change the download address of the resource to be released, and change the sequence of the resource to be released in the resource list.
When the resource list changes according to the released resource changing information, the releasing processor adjusts the resource list according to the released resource changing information to generate a new resource list to be issued to the releasing terminal, so that the resources to be released, which are released by the releasing terminal, can be changed.
Fig. 3 is a flowchart of an alternative information delivery method according to an embodiment of the present invention, and the method is described below with reference to fig. 3:
step 301, arranging the contents (a list of video/picture/(video+picture)) to be released in the releasing server, and naming and storing to obtain a resource list.
Step 302, selecting a delivery terminal to be delivered with content and the resource list arranged in step 101, and delivering.
Specifically, the terminal group may be divided into areas, or may be considered as a whole, but whether the area is divided or managed as a whole, all/one or several sub-areas may be selected, or a single selection may be selected, and after the terminal ready to deliver the content and the resource list arranged in step 101 are selected in this system, delivery may be started.
Step 303, after starting to synchronize the content, the delivery server starts to record the download status (in download/completed) of each terminal, and the delivery terminal side downloads the content while broadcasting (in order to avoid idle) in the download process, and reports the download completion message to the delivery server after downloading all the content;
specifically, after the downloading is completed, each delivery terminal reports a notification message of the completion of the downloading to the delivery server. Then, the delivery server counts the number of the download completion.
Step 304, the delivery server accumulates the number of the downloaded terminals, judges whether the downloading is completed completely, if yes, makes a transmission of a synchronization instruction, if not, obtains the remainder of the number of the downloaded terminals for the synchronization number, uniformly makes a transmission of a synchronization instruction for the downloaded terminals when the remainder is zero, and continues waiting for a transmission of a downloading completion message when the remainder is not zero, and proceeds to step 305.
That is, each time the statistics reaches the synchronization number or a multiple of the synchronization number, the downloaded delivery terminal is synchronized once; and simultaneously, after all the delivery terminals finish downloading, synchronizing again.
Step 305, when the remainder is not zero, the delivery server can also issue synchronization instructions to all the downloaded terminals according to the fixed synchronization time, and whether all the devices to be delivered are downloaded or not is finished at this time, so that the situation that the delivery server cannot perform the last synchronization due to the fact that one or a plurality of devices cannot finish downloading at a later time due to self or network reasons is avoided; for example, the issuing of the synchronization instruction is performed once a day or once every 7 days, so that all devices are synchronized once.
It should be noted that: if the sub-area is divided in the throwing equipment, the sub-area can be regarded as a whole process, and the whole flow is applicable to the sub-area.
Example 2
According to an embodiment of the present invention, another embodiment of a method for delivering information is provided, and fig. 4 is a flowchart of a method for delivering information according to an embodiment of the present invention, as shown in fig. 4, where the method includes the following steps:
Step S402, the release terminal acquires a resource list from the release processor, wherein the resource list at least comprises a download address of the resource to be released.
Specifically, the resource list may further include a resource name and a resource type (such as a picture, a video, etc.) for decoding in a corresponding manner during the playing process.
And step S404, the release terminal downloads the resources to be released according to the download address, and sends a notification message to the release processor after the resources to be released are downloaded, wherein the release processor determines the number of release terminals which have been downloaded according to at least one notification message, and determines whether to synchronize at least one release terminal according to the number of release terminals which have been downloaded.
Since each delivery terminal returns a notification message to the delivery processor after the downloading is completed, the delivery processor can determine the number of delivery terminals that have completed the downloading.
If a downloaded delivery terminal is newly added, the delivery processor issues a synchronization instruction once, which results in too frequent synchronization, and if the synchronization instruction is issued after all delivery terminals are downloaded, the delivery terminals cannot be synchronized for a long time, so that the synchronization instruction is issued to the delivery terminals under the condition that the number of the downloaded delivery terminals is the preset number, and the synchronization effect is better.
Step S406, when the terminal to be released receives the synchronous instruction, the downloaded resources to be released are played according to the playing sequence in the resource list.
The delivery processor synchronizes the delivery terminal by issuing a synchronization instruction to the delivery terminal. When receiving the synchronization instruction, the delivery terminal starts to play from the first resource to be delivered according to the arrangement sequence of the resources to be delivered in the resource list, so that the content played by the delivery terminal receiving the synchronization instruction can be synchronized.
As can be seen from the above, in the above embodiment of the present application, the delivery terminal obtains a resource list from the delivery processor, where the resource list at least includes a download address of a resource to be delivered; the delivery terminal downloads the resources to be delivered according to the download address, and sends a notification message to the delivery processor after the resources to be delivered are downloaded, wherein the delivery processor determines the number of the delivery terminals which have been downloaded according to at least one notification message, and determines whether to synchronize at least one delivery terminal according to the number of the delivery terminals which have been downloaded; and when the terminal to be released receives the synchronous instruction, playing the downloaded resources to be released according to the playing sequence in the resource list. According to the scheme, in the process of multi-terminal content delivery, before all terminal equipment finishes downloading through a preset strategy, staged synchronous processing is carried out on the delivery terminals meeting the conditions, and finally synchronization of all the terminal equipment is realized, so that the technical problem that when multi-terminal advertisement delivery is carried out in the prior art, the multi-terminal advertisement is difficult to synchronously play, and the user experience is high is solved.
As an optional embodiment, the delivering terminal downloads the resource to be delivered according to the download address, including: the release terminal determines resources to be released which need to be downloaded according to the resource list; and the delivery terminal downloads the resources to be delivered which need to be downloaded according to the sequence from small to large.
In the scheme, when the delivery terminal downloads the resources to be delivered, the delivery terminal downloads the resources according to the sequence from small to large.
As an optional embodiment, when the to-be-delivered terminal receives the synchronization instruction, playing the downloaded to-be-delivered resources again according to the playing sequence in the resource list, including: the release terminal sequentially plays the resources to be released according to the sequence in the resource list; and when the resources to be released which are not downloaded are available, skipping over the resources to be released which are not downloaded, and continuing to play the next resources to be released.
In the above scheme, when the delivery terminal plays the resources to be delivered according to the sequence of the resource list, if the resources to be delivered which are not downloaded are present, the resources to be delivered are skipped to continue the next.
FIG. 5 is a flowchart of an alternative information delivery method according to an embodiment of the present invention, and is described below in conjunction with FIG. 5:
Step 501, the terminal equipment judges whether new release content exists locally, if so, the step 503 is shifted to, and if not, the step 502 is shifted to;
step 502, judging whether old released contents exist, if so, playing the old released contents, otherwise, continuing to detect;
Step 503, downloading the newly issued content list according to the order from small to large;
Step 504, detecting whether the downloaded resources are available for playing in the new delivery list, if yes, turning to step 505; if not, continuing to play the content in the old delivery list;
Step 505, judging whether to download the complete part of the resource currently, if yes, turning to step 506; if not, go to step 507;
step 506, reporting the download completion message to the terminal management system;
step 507, judging whether a synchronous instruction is received, if so, turning to step 508; if no synchronization instruction is received, go to step 509;
Step 508, starting to play the downloaded resources in the new delivery list in sequence, wherein resources which are not downloaded are skipped first;
step 509, go to step 507 to continue waiting for a synchronization instruction.
Example 3
According to an embodiment of the present invention, there is provided an information delivery apparatus for implementing the information delivery method in embodiment 1, and fig. 6 is a schematic diagram of an information delivery apparatus according to an embodiment of the present invention, as shown in fig. 6, the apparatus includes:
A delivery module 60, configured to deliver a resource list to at least one delivery terminal by using the delivery processor, where the resource list at least includes a download address of a resource to be delivered, where each delivery terminal downloads the resource to be delivered according to the download address, and returns a notification message to the delivery processor after the download is completed;
a determining module 62, configured to determine, by the delivery processor, the number of delivery terminals that have completed downloading according to the notification message;
and the synchronization module 64 is configured to determine whether to synchronize at least one delivery terminal according to the number of the downloaded delivery terminals, where the delivery terminals play the downloaded resources to be delivered according to the playing sequence in the resource list after being synchronized.
The present embodiment further includes modules for performing other method steps in embodiment 1, which are not described herein.
Example 4
According to an embodiment of the present invention, there is provided an information delivery apparatus for implementing the information delivery method in embodiment 2, and fig. 7 is a schematic diagram of another information delivery apparatus according to an embodiment of the present invention, as shown in fig. 7, including:
An obtaining module 70, configured to obtain, by the delivery terminal, a resource list from the delivery processor, where the resource list includes at least a download address of a resource to be delivered;
The download module 72 is configured to download the resources to be released according to the download address, and send a notification message to the release processor after the resources to be released are downloaded, where the release processor determines the number of release terminals that have completed downloading according to at least one notification message, and determines whether to synchronize at least one release terminal according to the number of release terminals that have completed downloading;
And the playing module 74 is configured to play the downloaded resources to be released according to the playing order in the resource list when the terminal to be released receives the synchronization instruction.
The present embodiment further includes modules for performing the other method steps in embodiment 2, which are not described herein.
Example 5
According to an embodiment of the present invention, there is provided a storage medium including a stored program, where when the program runs, a device in which the storage medium is controlled to execute the method for delivering information described in embodiment 1.
Example 6
According to an embodiment of the present invention, there is provided a processor, configured to execute a program, where the program executes the method for delivering information described in embodiment 1.
The foregoing embodiment numbers of the present invention are merely for the purpose of description, and do not represent the advantages or disadvantages of the embodiments.
In the foregoing embodiments of the present invention, the descriptions of the embodiments are emphasized, and for a portion of this disclosure that is not described in detail in this embodiment, reference is made to the related descriptions of other embodiments.
In the several embodiments provided in the present application, it should be understood that the disclosed technology may be implemented in other manners. The above-described embodiments of the apparatus are merely exemplary, and the division of the units, for example, may be a logic function division, and may be implemented in another manner, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be through some interfaces, units or modules, or may be in electrical or other forms.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied essentially or in part or all of the technical solution or in part in the form of a software product stored in a storage medium, including instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a usb disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a removable hard disk, a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The foregoing is merely a preferred embodiment of the present invention and it should be noted that modifications and adaptations to those skilled in the art may be made without departing from the principles of the present invention, which are intended to be comprehended within the scope of the present invention.
Claims (11)
1. The information delivery method is characterized by comprising the following steps:
The method comprises the steps that a release processor issues a resource list to at least one release terminal, wherein the resource list at least comprises a download address of resources to be released, each release terminal downloads the resources to be released according to the download address, and after the download is completed, a notification message is returned to the release processor, and each release terminal plays the downloaded resources to be released simultaneously in the process of downloading the resources to be released;
The release processor determines the number of release terminals which have finished downloading according to the notification message;
The release processor determines whether to synchronize the at least one release terminal according to the number of the release terminals which have been downloaded, wherein the release terminals play the downloaded resources to be released according to the play sequence in the resource list after being synchronized;
the step of determining whether to synchronize the delivery terminals by the delivery processor according to the number of the downloaded delivery terminals comprises the following steps:
judging whether the number of the downloaded delivery terminals is an integer multiple of the preset synchronous number;
And under the condition that the number of the downloaded delivery terminals is an integer multiple of the preset synchronization number, the delivery processor synchronizes the downloaded delivery terminals.
2. The method of claim 1, wherein before the drop processor determines whether to synchronize the drop terminals based on the number of downloaded drop terminals, the method further comprises:
judging whether all the delivery terminals finish downloading the resources to be delivered;
Under the condition that all the delivery terminals finish downloading the resources to be delivered, the delivery processor synchronizes the delivery terminals;
And under the condition that all the delivery terminals do not complete the downloading of the resources to be delivered, entering the delivery processor to determine whether to synchronize the delivery terminals according to the number of the delivery terminals which have completed the downloading.
3. The method according to claim 1, wherein after determining whether the number of delivery terminals that have completed downloading is an integer multiple of a preset number of syncs, the method further comprises:
judging whether the current time is the preset synchronous time or not under the condition that the number of the downloaded delivery terminals is not an integer multiple of the preset synchronous number;
And under the condition that the current time is the preset synchronous time, the release processor synchronizes the release terminal which has completed downloading.
4. The method of claim 1, wherein before the release processor delivers the resources to be released and the resource list corresponding to the resources to be released to the release terminal, the method further comprises:
the release processor receives release resource changing information;
and the release processor adjusts the resource list according to the release resource changing information.
5. The information delivery method is characterized by comprising the following steps:
the method comprises the steps that a release terminal obtains a resource list from a release processor, wherein the resource list at least comprises a download address of a resource to be released;
The release terminal downloads the resources to be released according to the download address, and sends a notification message to the release processor after the resources to be released are downloaded, wherein the release processor determines the number of release terminals which are downloaded according to at least one notification message, determines whether to synchronize at least one release terminal according to the number of release terminals which are downloaded, and each release terminal plays the downloaded resources to be released simultaneously in the process of downloading the resources to be released;
under the condition that the terminal to be released receives the synchronous instruction, playing the downloaded resources to be released according to the playing sequence in the resource list;
the step of determining whether to synchronize the delivery terminals by the delivery processor according to the number of the downloaded delivery terminals comprises the following steps:
judging whether the number of the downloaded delivery terminals is an integer multiple of the preset synchronous number;
And under the condition that the number of the downloaded delivery terminals is an integer multiple of the preset synchronization number, the delivery processor synchronizes the downloaded delivery terminals.
6. The method according to claim 5, wherein the delivering terminal downloads the resource to be delivered according to the download address, comprising:
the release terminal determines resources to be released which need to be downloaded according to the resource list;
And the delivery terminal downloads the resources to be delivered, which need to be downloaded, according to the sequence from small to large.
7. The method according to claim 5, wherein playing the downloaded resources to be released again in the play order in the resource list when the terminal to be released receives the synchronization instruction, comprises:
The release terminal sequentially plays the resources to be released according to the sequence in the resource list;
And when the resources to be released which are not downloaded are available, skipping over the resources to be released which are not downloaded, and continuing to play the next resources to be released.
8. An information delivery device, comprising:
The system comprises a delivery module, a delivery processor and a download module, wherein the delivery module is used for delivering a resource list to at least one delivery terminal, the resource list at least comprises a download address of a resource to be delivered, each delivery terminal downloads the resource to be delivered according to the download address, and returns a notification message to the delivery processor after the download is completed, and each delivery terminal simultaneously plays the downloaded resource to be delivered in the process of downloading the resource to be delivered;
the determining module is used for determining the number of the delivery terminals which have completed downloading according to the notification message by the delivery processor;
The synchronization module is used for determining whether to synchronize the at least one delivery terminal according to the number of the downloaded delivery terminals by the delivery processor, wherein the delivery terminals play the downloaded resources to be delivered according to the play sequence in the resource list after being synchronized;
the step of determining whether to synchronize the delivery terminals by the delivery processor according to the number of the downloaded delivery terminals comprises the following steps:
judging whether the number of the downloaded delivery terminals is an integer multiple of the preset synchronous number;
And under the condition that the number of the downloaded delivery terminals is an integer multiple of the preset synchronization number, the delivery processor synchronizes the downloaded delivery terminals.
9. An information delivery device, comprising:
The system comprises an acquisition module, a delivery terminal and a delivery processor, wherein the acquisition module is used for acquiring a resource list from the delivery processor, and the resource list at least comprises a download address of a resource to be delivered;
The download module is used for downloading the resources to be released according to the download address by the release terminal, and sending a notification message to the release processor after the resources to be released are downloaded, wherein the release processor determines the number of release terminals which have been downloaded according to at least one notification message, determines whether to synchronize at least one release terminal according to the number of release terminals which have been downloaded, and plays the downloaded resources to be released simultaneously in the process of downloading the resources to be released by each release terminal;
The playing module is used for playing the downloaded resources to be released according to the playing sequence in the resource list under the condition that the terminal to be released receives the synchronous instruction;
the step of determining whether to synchronize the delivery terminals by the delivery processor according to the number of the downloaded delivery terminals comprises the following steps:
judging whether the number of the downloaded delivery terminals is an integer multiple of the preset synchronous number;
And under the condition that the number of the downloaded delivery terminals is an integer multiple of the preset synchronization number, the delivery processor synchronizes the downloaded delivery terminals.
10. A storage medium comprising a stored program, wherein the program, when run, controls a device in which the storage medium is located to perform the method of delivering information according to any one of claims 1 to 7.
11. A processor, characterized in that the processor is configured to run a program, wherein the program, when run, performs the method of delivering information according to any of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110156655.8A CN112801705B (en) | 2021-02-04 | 2021-02-04 | Information delivery method, device, storage medium and processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110156655.8A CN112801705B (en) | 2021-02-04 | 2021-02-04 | Information delivery method, device, storage medium and processor |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112801705A CN112801705A (en) | 2021-05-14 |
CN112801705B true CN112801705B (en) | 2024-06-21 |
Family
ID=75814253
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110156655.8A Active CN112801705B (en) | 2021-02-04 | 2021-02-04 | Information delivery method, device, storage medium and processor |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112801705B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113660117B (en) * | 2021-08-03 | 2024-06-11 | 西安万像电子科技有限公司 | Method and device for accelerating content delivery of terminal equipment and content delivery system |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102081772A (en) * | 2009-11-30 | 2011-06-01 | 程华山 | Advertising system and method |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103295147B (en) * | 2012-03-02 | 2017-02-15 | 华为技术有限公司 | method, device and system for advertising |
CN106303648A (en) * | 2015-06-11 | 2017-01-04 | 阿里巴巴集团控股有限公司 | A kind of method and device synchronizing to play multi-medium data |
CN108614854A (en) * | 2018-03-15 | 2018-10-02 | 西安万像电子科技有限公司 | Multimedia messages jettison system and method |
CN111144954A (en) * | 2019-12-31 | 2020-05-12 | 聚好看科技股份有限公司 | Display resource releasing method and device |
CN111277882A (en) * | 2020-01-19 | 2020-06-12 | 广州南翼信息科技有限公司 | Terminal program synchronous playing system and method |
JP6783403B1 (en) * | 2020-01-29 | 2020-11-11 | 株式会社Herp | Equipment, methods and programs for planning job advertisement placement |
CN111652643A (en) * | 2020-06-01 | 2020-09-11 | 腾讯科技(深圳)有限公司 | Resource delivery method |
-
2021
- 2021-02-04 CN CN202110156655.8A patent/CN112801705B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102081772A (en) * | 2009-11-30 | 2011-06-01 | 程华山 | Advertising system and method |
Also Published As
Publication number | Publication date |
---|---|
CN112801705A (en) | 2021-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105872621A (en) | Method, device and terminal for realizing startup advertisement of smart TV | |
CN1810031A (en) | Systems and methods for dynamically generating and distributing synchronized enhancements to a broadcast signal | |
CN113179417B (en) | Virtual article presenting method and device, terminal and computer-readable storage medium | |
CN106658054A (en) | Video advertisement request link optimization method and apparatus | |
CN112801705B (en) | Information delivery method, device, storage medium and processor | |
CN107025847A (en) | A kind of advertisement broadcast method and system | |
CN109120963A (en) | A kind of multi-screen display method based on single display screen, storage medium and system | |
CN111144954A (en) | Display resource releasing method and device | |
CN108347480B (en) | Data synchronization method and device, computer readable storage medium and electronic cigarette | |
CN106507142A (en) | A kind of synchronous broadcast method of non-Streaming Media audio-video document, device | |
CN113824977A (en) | Live broadcast room virtual gift presenting method, system, device, equipment and storage medium | |
CN111970529A (en) | Information processing method and device for live broadcast room, storage medium and electronic device | |
CN104581231B (en) | Pick up by oneself cabinet advertisement machine control system and method | |
CN103533433A (en) | Intelligent television player picture advertisement delivery method and system | |
CN108415908B (en) | Multimedia data processing method and server | |
CN102377735A (en) | Multimedia advertisement system and method for controlling playing of multimedia advertisement | |
CN105898398A (en) | Advertisement play method and device, advertising method and device and advertisement system | |
CN111553733A (en) | Method and device for screening advertisement placement points | |
CN109767268A (en) | A kind of advertisement sending method, device, storage medium and computer equipment | |
CN108616768B (en) | Synchronous playing method and device of multimedia resources, storage position and electronic device | |
CN113727129A (en) | Live broadcast interaction method, device, system, equipment and storage medium | |
CN108241693B (en) | Method and device for synchronizing data | |
CN116155435B (en) | Method, system, equipment and medium for synchronously playing advertisements capable of being inserted | |
CN113660117B (en) | Method and device for accelerating content delivery of terminal equipment and content delivery system | |
CN109165909B (en) | Advertising screen management system |
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 |