Program delivery method, device and system and computer readable storage medium

文档序号:1865037 发布日期:2021-11-19 浏览:20次 中文

阅读说明:本技术 节目投放方法、装置及系统和计算机可读存储介质 (Program delivery method, device and system and computer readable storage medium ) 是由 王笼 韩丹 于 2020-05-15 设计创作,主要内容包括:本发明实施例提供一种节目投放方法、装置及系统和计算机可读存储介质。所述方法例如包括步骤:与目标节目绑定至少两个媒体播放器,所述至少两个媒体播放器一一对应至少两个显示屏;在所述目标节目中创建媒体容器,其中所述媒体容器中包括至少两个媒体;设置所述至少两个媒体与所述至少两个媒体播放器之间一一对应的关联关系;以及发送所述目标节目至所述至少两个媒体播放器以供所述至少两个媒体播放器将所述至少两个媒体一一对应投放至所述至少两个显示屏上。本发明实施例实现了同一节目投放至多个媒体播放器、每个媒体播放器播放不同的媒体,解决了用户制作此类节目复杂的问题。(The embodiment of the invention provides a program delivery method, a device and a system thereof and a computer readable storage medium. The method for example comprises the steps of: binding at least two media players with a target program, wherein the at least two media players correspond to at least two display screens one by one; creating a media container in the target program, wherein the media container comprises at least two media; setting one-to-one corresponding incidence relation between the at least two media and the at least two media players; and sending the target program to the at least two media players so that the at least two media players can correspondingly launch the at least two media on the at least two display screens one by one. The embodiment of the invention realizes that the same program is launched to a plurality of media players, and each media player plays different media, thereby solving the problem that the user is complicated to make the program.)

1. A method for program delivery, comprising:

binding at least two media players with a target program, wherein the at least two media players correspond to at least two display screens one by one;

creating a media container in the target program, wherein the media container comprises at least two media;

setting one-to-one corresponding incidence relation between the at least two media and the at least two media players; and

and sending the target program to the at least two media players so that the at least two media players can correspondingly launch the at least two media to the at least two display screens one by one.

2. The method of program delivery of claim 1, wherein a first media player of the at least two media players has a first distribution type, a second media player of the at least two media players has a second distribution type, and the second distribution type is different from the first distribution type; the setting of the one-to-one correspondence association relationship between the at least two media and the at least two media players specifically includes:

setting a first media of the at least two media to have the first distribution type; and

setting a second media of the at least two media to have the second distribution type.

3. The method of program delivery as recited in claim 1, wherein a first media player of said at least two media players has a first priority, a second media player of said at least two media players has a second priority, and said first priority is different from said second priority; the setting of the one-to-one correspondence association relationship between the at least two media and the at least two media players specifically includes:

setting a first media of the at least two media to have the first priority;

setting a second media of the at least two media to have the second priority.

4. The program delivery method according to claim 1, wherein said sending the target program to the at least two media players for the at least two media players to deliver the at least two media onto the at least two display screens in a one-to-one correspondence comprises:

judging whether a target media in the at least two media in the target program and a target media player in the at least two media players have the association relationship;

and if so, sending the target media to the target media player.

5. A program delivery apparatus, comprising:

the system comprises a binding module, a display module and a display module, wherein the binding module is used for binding at least two media players with a target program, and the at least two media players correspond to at least two display screens one by one;

a creating module, configured to create a media container in the target program, where the media container includes at least two media;

the association module is used for setting one-to-one association relationship between the at least two media and the at least two media players; and

and the sending module is used for sending the target program to the at least two media players so that the at least two media players can correspondingly launch the at least two media on the at least two display screens one by one.

6. The program delivery apparatus of claim 5, wherein a first media player of the at least two media players has a first distribution type, a second media player of the at least two media players has a second distribution type, and the second distribution type is different from the first distribution type; the association module specifically includes:

a first associating unit configured to set a first media of the at least two media to have the first distribution type; and

a second associating unit, configured to set a second media of the at least two media to have the second distribution type.

7. The program delivery apparatus of claim 5, wherein a first media player of the at least two media players has a first priority, a second media player of the at least two media players has a second priority, and the first priority is different from the second priority; the association module specifically includes:

a first setting unit configured to set a first media of the at least two media to have the first priority;

a second setting unit configured to set a second media of the at least two media to have the second priority.

8. The program delivery apparatus according to claim 5, wherein the sending module specifically comprises:

a determining unit, configured to determine whether a target media of the at least two media in the target program and a target media player of the at least two media players have the association relationship;

a sending unit, configured to send the target media to a target media player of the at least two media players in response to the target media having the association relationship with the target media player.

9. A program delivery system, comprising:

a memory and a processor coupled to the memory, the processor storing a computer program that, when executed, performs the method of program delivery according to any of claims 1 to 4.

10. A computer-readable storage medium, in which a computer program is stored, which, when being executed by a processor, is capable of implementing a program delivery method according to any one of claims 1 to 4.

Technical Field

The present invention relates to the field of multimedia playing technologies, and in particular, to a program delivery method, a program delivery device, a program delivery system, and a computer-readable storage medium.

Background

With the development of the LED display industry, more and more scenes are applied to the LED display screen to play advertisements and the like. In practical application, there are some special scenes that require a specific playing scheme, such as a lamp post screen and a highway display screen, to play the same media content in a large time range, and different media contents need to be played at a certain time or a certain time period, and the different media contents together display certain information, thereby achieving the effect of publicity. For example: the four display screens at the high-speed intersection need to play four characters of 'nation', 'celebration', 'quickness' and 'music' respectively at eight to ten am of the day of the festival of national celebration, and media with the same content are played at the rest of time. In order to achieve the above playing effect, a user needs to produce a program in a targeted manner, but such a method has a high requirement on the precision and low efficiency of the program production by the user.

Disclosure of Invention

Therefore, to overcome the defects and shortcomings in the prior art, embodiments of the present invention provide a program delivery method, a program delivery apparatus, a program delivery system, and a computer-readable storage medium, so as to implement that the same program is delivered to a plurality of media players, and each media player plays different media, thereby solving the problem that users make such programs complicated, improving the efficiency of making programs, and saving human resources.

In one aspect, a program delivery method provided in an embodiment of the present invention includes: binding at least two media players with a target program, wherein the at least two media players correspond to at least two display screens one by one; creating a media container in the target program, wherein the media container comprises at least two media; setting one-to-one corresponding incidence relation between the at least two media and the at least two media players; and sending the target program to the at least two media players so that the at least two media players can correspondingly launch the at least two media on the at least two display screens one by one.

In the program delivery method provided by this embodiment, at least two media players are bound to a target program, a media container including at least two media is created in the target program, the media in the media container and the media players are associated in a one-to-one correspondence, and then the target program is sent to the at least two media players, so that the same program is delivered to a plurality of media players and each media player plays different media, the problem that a user makes such a program complicated is solved, the program making efficiency is improved, and human resources are saved.

In one embodiment of the invention, a first media player of the at least two media players has a first distribution type, a second media player of the at least two media players has a second distribution type, and the second distribution type is different from the first distribution type; the setting of the one-to-one correspondence association relationship between the at least two media and the at least two media players specifically includes: setting a first media of the at least two media to have the first distribution type; and setting a second media of the at least two media to have the second distribution type.

In one embodiment of the present invention, a first media player of the at least two media players has a first priority, a second media player of the at least two media players has a second priority, and the first priority is different from the second priority; the setting of the one-to-one correspondence association relationship between the at least two media and the at least two media players specifically includes: setting a first media of the at least two media to have the first priority; setting a second media of the at least two media to have the second priority.

In an embodiment of the present invention, the sending the program to the at least two media players for the at least two media players to launch the at least two media onto the at least two display screens in a one-to-one correspondence manner specifically includes: judging whether a target media in the at least two media in the target program and a target media player in the at least two media players have the association relationship; and if so, sending the target media to the target media player.

On the other hand, a program delivery apparatus provided in an embodiment of the present invention includes: the system comprises a binding module, a display module and a display module, wherein the binding module is used for binding at least two media players with a target program, and the at least two media players correspond to at least two display screens one by one; a creating module, configured to create a media container in the target program, where the media container includes at least two media; the association module is used for setting one-to-one association relationship between the at least two media and the at least two media players; and the sending module is used for sending the target program to the at least two media players so that the at least two media players can correspondingly launch the at least two media on the at least two display screens one by one.

The program delivery device of the embodiment is provided with the binding module, the creating module, the associating module and the sending module, so that at least two media players can be bound with a program, a media container comprising at least two media is created in the program, the media in the media container and the media players are associated in a one-to-one correspondence manner, and then the program is sent to the at least two media players, thereby realizing that the same program is delivered to a plurality of media players and each media player plays different media, solving the problem that a user makes the program complicated, improving the program making efficiency and saving human resources.

In one embodiment of the invention, a first media player of the at least two media players has a first distribution type, a second media player of the at least two media players has a second distribution type, and the second distribution type is different from the first distribution type; the association module specifically includes: a first associating unit configured to set a first media of the at least two media to have the first distribution type; and a second associating unit configured to set a second media of the at least two media to have the second distribution type.

In one embodiment of the present invention, a first media player of the at least two media players has a first priority, a second media player of the at least two media players has a second priority, and the first priority is different from the second priority; the association module specifically includes: a first setting unit configured to set a first media of the at least two media to have the first priority; a second setting unit configured to set a second media of the at least two media to have the second priority.

In an embodiment of the present invention, the sending module specifically includes: a determining unit, configured to determine whether a target media of the at least two media in the target program and a target media player of the at least two media players have the association relationship; a sending unit, configured to send the target media to a target media player of the at least two media players in response to the target media having the association relationship with the target media player.

In another aspect, an embodiment of the present invention provides a program delivery system, including: a memory and a processor connected to the memory, the processor storing a computer program, the processor executing the program delivery method as described above when running the computer program.

In another aspect, an embodiment of the present invention provides a computer-readable storage medium, where a computer program is stored in the computer-readable storage medium, and when executed by a processor, the stored computer program can implement the program delivery method as described above.

One or more of the above technical solutions may have the following advantages or beneficial effects: the method comprises the steps of binding at least two media players with a program, creating a media container comprising at least two media in the program, associating the media in the media container with the media players in a one-to-one correspondence manner, and then sending the program to the at least two media players, so that the same program is launched to a plurality of media players and different media are played by each media player, the problem that a user is complicated in making the program is solved, the program making efficiency is improved, and human resources are saved.

Drawings

In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.

Fig. 1 is a flowchart illustrating a program delivery method according to a first embodiment of the present invention.

Fig. 2 is a schematic flowchart of step S30 in fig. 1.

Fig. 3 is another schematic flow chart of step S30 in fig. 1.

Fig. 4 is a schematic flowchart of step S40 in fig. 1.

Fig. 5A is a schematic diagram of a bound player interface.

Fig. 5B is a schematic diagram of a create media container interface.

Fig. 5C is a flowchart of transmitting a program.

Fig. 6 is a schematic block diagram of a program delivery apparatus according to a second embodiment of the present invention.

Fig. 7 is a block diagram of the association module in fig. 6.

Fig. 8 is another block diagram of the association block in fig. 6.

Fig. 9 is a block diagram of the transmitting module in fig. 6.

Fig. 10 is a schematic structural diagram of a program delivery system according to a third embodiment of the present invention.

Fig. 11 is a schematic structural diagram of a computer-readable storage medium according to a fourth embodiment of the present invention.

Detailed Description

The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.

[ first embodiment ] A method for manufacturing a semiconductor device

As shown in fig. 1, a program delivery method according to a first embodiment of the present invention is used to deliver the same program to a plurality of media players, where each media player plays different media, so as to solve the problem that a user is complicated to produce such a program, and improve the efficiency of program production. The program delivery method comprises the following steps:

s10, binding at least two media players with the target program, wherein the at least two media players correspond to at least two display screens one by one;

s20, creating a media container in the target program, wherein the media container comprises at least two media;

s30, setting one-to-one corresponding incidence relation between the at least two media and the at least two media players; and

s40, sending the target program to the at least two media players so that the at least two media players can launch the at least two media onto the at least two display screens in a one-to-one correspondence.

In a specific implementation manner of this embodiment, a first media player of the at least two media players has a first distribution type, a second media player of the at least two media players has a second distribution type, and the second distribution type is different from the first distribution type; as shown in fig. 2, the step S30 of setting a one-to-one correspondence relationship between the at least two media and the at least two media players specifically includes the following steps:

s31, setting a first media of the at least two media to have the first distribution type; and

s32, setting a second media of the at least two media to have the second distribution type.

In a specific implementation manner of this embodiment, a first media player of the at least two media players has a first priority, a second media player of the at least two media players has a second priority, and the first priority is different from the second priority; as shown in fig. 3, the step S30 of setting a one-to-one correspondence relationship between the at least two media and the at least two media players specifically includes the following steps:

s33, setting a first media of the at least two media to have the first priority;

s34, setting a second media of the at least two media to have the second priority.

As shown in fig. 4, the step S40 of sending the target program to the at least two media players for the at least two media players to launch the at least two media onto the at least two display screens in a one-to-one correspondence manner specifically includes the following steps:

s42, determining whether a target media of the at least two media in the target program and a target media player of the at least two media players have the association relationship;

s43, responding to the target media of the at least two media and the target media player of the at least two media players having the association relationship, and sending the target media to the target media player.

The program delivery method provided by the present embodiment can be implemented by, for example, web browser software installed on a personal computer. In order to facilitate understanding of the present embodiment more clearly, the following describes the program delivery method of the present embodiment in detail by taking four display screens as examples to simultaneously and respectively play four characters of "country", "celebration", "quickness", and "music" in combination with fig. 5A, 5B, and 5C.

Specifically, referring to fig. 5A, the binding of the actual media player controlling the display screen to the program can be achieved by, for example, creating a player on a web browser software interface and associating the program, where the player is a virtual player created in software. Specifically, for example, four players (player 1, player 2, player 3, and player 4, and media player 1, media player 2, media player 3, and media player 4 corresponding to actual control display screens respectively) may be created in response to a user operation, where the four players correspond to the four display screens respectively, and a user may associate a program, describe, and select a category with the created player through an interface shown in fig. 5A, or may associate with the actual media player controlling the display screens through other player attribute information, such as a state, a position, and the like, which is not limited in this embodiment of the present invention. It should be noted that, in order to meet the application scenario, four players need to associate with the same program, that is, bind with the target program; the selection category may be, for example, a selection distribution type, which is mainly used to distinguish different players, and specifically may be, for example: player 1 selects category 1, player 2 selects category 2, player 3 selects category 3, player 4 selects category 4 (i.e., player 1 has a first distribution type, player 2 has a second distribution type, player 3 has a third distribution type, player 4 has a fourth distribution type), and the user clicks the "save" button after editing is complete to complete the binding of the media players. Of course, the embodiments of the invention are not limited thereto.

As described above with reference to fig. 5B, the user may click on the "container" button, for example, in the interface diagram of the program page creating media container shown in fig. 5B, and the software creates a media container 10 in the program editing page in response to the user operation, where the media container is a special media type in the program, and the media container is a collection of multiple general media, which may include multiple general media, such as text, pictures, and videos. Specifically, the user may have the computer add four media (media 1: picture of "nation", media 2: picture of "celebration", media 3: picture of "fast", media 4: picture of "music") in the media container 10, such as by adding, uploading, etc. After adding media, the user may, for example, check "associated player category" on the right side of the interface diagram shown in fig. 5B, and enable the computer to associate media and player through "name" and "player category" in the "base attribute" to realize association of media and media player actually controlling the display screen, which may specifically be, for example: the media 1 is associated with the category 1, the media 2 is associated with the category 2, the media 3 is associated with the category 3, and the media 4 is associated with the category 4, namely, the media 1 is associated with the player 1, the media 2 is associated with the player 2, the media 3 is associated with the player 3, and the media 4 is associated with the player 4. The program production is completed through the above steps, and of course, the program may also include other media besides the media container, such as text, video, and picture, and the embodiment of the present invention is not limited thereto.

After the program is manufactured, the program is sent to four media players which control the four display screens, so that the four media players can correspondingly release the four media to the four display screens one by one. Specifically, the program is sent, for example, to the media player 1, whether the media 1 in the program is associated with the media player 1 is determined, and if it is determined that the media 1 is associated with the media player 1, the media 1 is sent to the media player 1; if the media 1 is judged not to be associated with the media player 1, skipping the media 1; continuously finishing the association judgment of other media and the media player 1 according to the rule; the judgment of the program sent to other media players is the same as the processing method described above, and the embodiment of the present invention is not described herein again. Referring to fig. 5C, when a program is actually sent, for example, the related protocol of the media player may be sent first, then the media container protocol of the program is sent, a determination is made when the media container protocol is sent, when it is determined that the media is associated with the current media player, the media is added to the media container resource, when it is determined that the media is not associated with the current media player, the media is skipped, after the determination is completed, the related protocol of the media is reorganized to form a new protocol (the media in the media container only includes the media associated with the current media player), and the new protocol is sent to the current media player. Through the steps, the program which is the media 1, namely the Chinese character picture in the media container is sent to the media player 1, the program which is the media 2, namely the celebration character picture in the media container is sent to the media player 2, the program which is the media 3, namely the fast character picture in the media container is sent to the media player 3, the program which is the media 4, namely the music character picture in the media container is sent to the media player 4, the four media players simultaneously play the received programs to the corresponding four display screens, and therefore the four display screens play the national celebration happy at the same time.

In a specific implementation manner of this embodiment, the priority of the four media players may be set, and then the priority of the four media in the media container is set according to the priority of the media players, that is, the priority of the media player 1 is set to 1, and the priority of the corresponding media 1 is also set to 1, so that associating the media to the media players may also be implemented in this manner. Of course, the embodiments of the invention are not limited thereto.

In summary, in the program delivery method of this embodiment, at least two media players are bound to a program, a media container including at least two media is created in the program, the media in the media container and the media players are associated in a one-to-one correspondence, and then the program is sent to the at least two media players, so that the same program is delivered to a plurality of media players and each media player plays different media, the problem that a user makes such a program complicated is solved, the program making efficiency is improved, and human resources are saved.

[ second embodiment ]

As shown in fig. 6, a second embodiment of the present invention provides a program delivery apparatus 100. The program delivery device 100 includes, for example, a binding module 110, a creation module 120, an association module 130, and a transmission module 140.

The binding module 110 is configured to bind at least two media players with a target program, where the at least two media players correspond to at least two display screens one to one.

A creating module 120, configured to create a media container in the target program, where the media container includes at least two media.

The association module 130 is configured to set a one-to-one association relationship between the at least two media and the at least two media players.

A sending module 140, configured to send the target program to the at least two media players so that the at least two media players launch the at least two media onto the at least two display screens in a one-to-one correspondence.

Wherein, as shown in FIG. 7, a first media player of the at least two media players has a first distribution type, a second media player of the at least two media players has a second distribution type, and the second distribution type is different from the first distribution type; the association module 130 comprises a first association unit 131 and a second association unit 132.

A first associating unit 131, configured to set a first media of the at least two media to have the first distribution type.

A second associating unit 132, configured to set a second media of the at least two media to have the second distribution type.

Further, referring to fig. 8, a first media player of the at least two media players has a first priority, a second media player of the at least two media players has a second priority, and the first priority is different from the second priority; the association module 130 may further include, for example, a first setting unit 133 and a second setting unit 134.

A first setting unit 133 for setting a first media of the at least two media to have the first priority.

A second setting unit 134 for setting a second media of the at least two media to have the second priority.

Referring to fig. 9, the transmitting module 140 includes a judging unit 142 and a transmitting unit 143.

A determining unit 142, configured to determine whether a target media of the at least two media in the program and a target media player of the at least two media players have the association relationship.

A sending unit 143, configured to send the target media to a target media player of the at least two media players in response to the target media having the association relationship with the target media player.

The specific operation process and technical effects between the modules in the program delivery apparatus 100 in this embodiment are described in the foregoing first embodiment.

[ third embodiment ]

As shown in fig. 10, a third embodiment of the present invention provides a program delivery system 200. Program delivery system 200 includes, for example, a memory 220 and a processor 210 coupled to memory 220. The memory 220 may be, for example, a non-volatile memory having stored thereon a computer program 221. The processor 210 may be, for example, an embedded processor. The processor 210 executes the program delivery method in the first embodiment described above when running the computer program 221.

The specific operation and technical effects of the program delivery system 200 in this embodiment are described in the foregoing first embodiment.

[ fourth example ] A

As shown in fig. 11, a fourth embodiment of the present invention provides a computer-readable storage medium 300. The computer-readable storage medium 300 is, for example, a nonvolatile memory, which is, for example: magnetic media (e.g., hard disks, floppy disks, and magnetic tape), optical media (e.g., CDROM disks and DVDs), magneto-optical media (e.g., optical disks), and hardware devices specially constructed for storing and executing computer-executable instructions (e.g., Read Only Memories (ROMs), Random Access Memories (RAMs), flash memories, etc.). The computer-readable storage medium 300 has stored thereon computer-executable instructions 310. The computer-readable storage medium 300 may execute the computer-executable instructions 310 by one or more processors or processing devices to implement the program delivery method in the foregoing first embodiment.

In addition, it should be understood that the foregoing embodiments are merely exemplary illustrations of the present invention, and the technical solutions of the embodiments can be arbitrarily combined and collocated without conflict between technical features and structural contradictions, which do not violate the purpose of the present invention.

In the embodiments provided in the present invention, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described embodiments of the apparatus are merely illustrative, and for example, a division of a unit is merely a division of one logic function, and an actual implementation may have another division, for example, multiple units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.

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 also be distributed on multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.

In addition, each functional unit/module in the embodiments of the present invention may be integrated into one processing unit/module, or each unit/module may exist alone physically, or two or more units/modules may be integrated into one unit/module. The integrated units/modules may be implemented in the form of hardware, or may be implemented in the form of hardware plus software functional units/modules.

The integrated units/modules, which are implemented in the form of software functional units/modules, may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium and includes several instructions for causing one or more processors of a computer device (which may be a personal computer, a server, or a network device) to execute some steps of the methods described in the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.

Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种智能手机影音播放控制系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类