Media resource broadcasting method and device, electronic equipment and readable storage medium
By acquiring the media resource delivery configuration and playback control information, the target playback strategy and carrier are determined, which solves the problem of complex delivery strategies in traditional systems, simplifies the delivery process, and improves user experience and playback effect.
Patent Information
- Application Number
- CN202110031980.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-01-11
- Publication Date
- 2025-10-17
- Estimated Expiration
- 2041-01-11
AI Technical Summary
Traditional media resource delivery systems are complex and difficult to understand and use when faced with diverse and inconsistent playback media, resulting in a reduced user experience.
By acquiring the deployment configuration information and playback control information of the deployed media resources, the target playback strategy information is determined, and the target playback carrier is selected based on the support strategy of the candidate playback carrier. The deployment and playback strategies are processed separately, simplifying the deployment process.
It simplifies the media resource delivery process, improves the user experience of the publisher, and increases the fill count and playback effect of media resources.
Smart Images

Figure CN114757688B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the fields of cloud technology and big data processing technology. Specifically, the present application relates to a method, device, electronic device and readable storage medium for broadcasting media resources. Background Art
[0002] In traditional media resource delivery systems, the playback strategy of media resources is infiltrated into the delivery logic of media resources. For example, when delivering ads in an advertising delivery system, it is necessary to filter out scenes that cannot be played in advance to ensure that the ads can be played on the selected traffic (i.e., playback media or playback location). Using this solution, it is relatively easy to understand the delivery logic when delivering media resources in scenarios where the traffic is relatively simple and the playback strategy for the traffic is relatively simple. However, when the delivery platform supports a large number of traffic flows or the capabilities supported by each traffic flow are inconsistent, the traffic delivery and playback strategy will become very complex, and it will be difficult for media resource providers to understand the traffic delivery and playback strategy. If media resources are delivered according to the traditional method, the media resource delivery strategy will also become very complex, reducing the user experience of media resource providers. Summary of the Invention
[0003] The embodiments of the present application provide a method for simplifying the delivery process of media resources and improving the user experience of the deliverer.
[0004] In one aspect, an embodiment of the present application provides a method for broadcasting a media resource, the method comprising:
[0005] Obtaining the delivery configuration information of the delivered media resources, including playback control information and delivery strategy information;
[0006] Acquire first playback strategy information supported by the playback control information;
[0007] Determining target playback strategy information corresponding to the delivered media resource based on the delivery strategy information and the first playback strategy information;
[0008] Obtaining the second playback strategy information supported by each candidate playback carrier;
[0009] According to the target playback strategy information and the second playback strategy information supported by each candidate playback carrier, the target playback carrier of the delivered media resource is determined from each candidate playback carrier, so as to play the delivered media resource through the target playback carrier.
[0010] On the other hand, an embodiment of the present application provides a media resource broadcasting device, the device comprising:
[0011] The media resource information obtaining module is configured to obtain the delivery configuration information of the delivered media resource, and the delivery configuration information comprises the play control information and the delivery strategy information.
[0012] The first play strategy information obtaining module is configured to obtain the first play strategy information supported by the play control information.
[0013] The target play strategy information determining module is configured to determine the target play strategy information corresponding to the delivered media resource according to the delivery strategy information and the first play strategy information.
[0014] The second play strategy information obtaining module is configured to obtain the second play strategy information supported by each candidate play carrier.
[0015] The target play carrier determining module is configured to determine the target play carrier of the delivered media resource from each candidate play carrier according to the target play strategy information and the second play strategy information supported by each candidate play carrier, so as to play the delivered media resource through the target play carrier.
[0016] In still another aspect, an electronic device is provided, which comprises a processor and a memory. The memory is configured to store a computer program, and the computer program, when executed by the processor, causes the processor to perform the method for delivering a media resource.
[0017] In still another aspect, a computer readable storage medium is provided, which is configured to store a computer program. When the computer program is run on a computer, the computer can perform the method for delivering a media resource.
[0018] The technical scheme provided by the embodiments of the present application has the following beneficial effects:
[0019] In the embodiment of the present application, when the media resource is put, the corresponding play control information and the putting strategy information can be selected, the media resource is put successfully first, and the putter does not need to consider the specific play strategy information in this process; when the putting is completed, the first play strategy information supported by the play control information can be obtained, and then the target play strategy information corresponding to the put media resource is determined according to the putting strategy information and the first play strategy information; correspondingly, when the put media resource is played, the second play strategy information supported by each candidate play carrier can be obtained. Then, the target play carrier of the put media resource is determined from each candidate play carrier according to the target play strategy information and the second play strategy information supported by each candidate play carrier, that is, whether the put media resource can be played is controlled when the media resource is played. It can be seen that the scheme provided in the embodiment of the present application separates the putting and playing of the media resource, controls the complex limited play strategy of the system when the media resource is played, thereby simplifying the putting process of the putter, making the complex limited play strategy of the system not need to be perceived by the putter, improving the use perception of the putter, and the dynamic change of the strategy can also take effect on all put media resources, thereby improving the filling number of the put media resource, and selecting the put media resource with better effect to play. BRIEF DESCRIPTION OF DRAWINGS
[0020] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments of the present application will be briefly introduced.
[0021] Figure 1 A system architecture diagram of an optional media resource putting system applicable to the embodiments of the present application is shown in the figure.
[0022] Figure 2 A flowchart of a media resource putting method provided by the embodiments of the present application is shown in the figure.
[0023] Figure 3 A schematic diagram of a media resource putting interface provided by the embodiments of the present application is shown in the figure.
[0024] Figure 4 A schematic diagram of putting configuration information of the put advertisement provided by the embodiments of the present application is shown in the figure.
[0025] Figure 5 A schematic diagram of a play strategy set of the advertisement position provided by the embodiments of the present application is shown in the figure.
[0026] Figure 6 A schematic diagram of the target play carrier of the put advertisement 1 provided by the embodiments of the present application is shown in the figure.
[0027] Figure 7 A schematic diagram of the target play carrier of the put advertisement 2 provided by the embodiments of the present application is shown in the figure.
[0028] Figure 8 A schematic diagram of a media resource placement range in a conventional manner provided by an embodiment of the present application;
[0029] Figure 9 A schematic diagram of a media resource placement range in the present application provided by an embodiment of the present application;
[0030] Figure 10 A structural schematic diagram of a media resource placement device provided by an embodiment of the present application;
[0031] Figure 11 A structural schematic diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0032] Embodiments of the present application are described in detail below with reference to the accompanying drawings, in which examples of embodiments are shown, and in which like or similar designations denote like or similar elements or elements having the same or similar functions throughout the drawings. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present application, and cannot be interpreted as a limitation on the present application.
[0033] Those skilled in the art can understand that, unless specifically stated, the singular forms "a", "an" and "the" used herein also include the plural forms. It should be further understood that the use of the term "include" in the specification of the present application means that a feature, integer, step, operation, element and / or component exists, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof. It should be understood that when we say that an element is "connected" or "coupled" to another element, it can be directly connected or coupled to the other element, or there can be an intermediate element. In addition, "connected" or "coupled" used herein can include wireless connection or wireless coupling. The phrase "and / or" used herein includes all or any single unit and all combinations of the associated listed items.
[0034] In order to better illustrate the scheme provided by the embodiments of the present application, first, a brief description of the technology related to the embodiments of the present application is given in combination with an application scenario to which an embodiment of the present application is applied.
[0035] First, several terms related to the present application are introduced and explained:
[0036] Play carrier: specific play position of media resource, such as specific ad position for playing ads, etc.
[0037] Traffic: media used when playing media resource in specific play position, such as video application, instant messaging application, etc.
[0038] Promotion goal: marketing purpose of media resources, such as promoting application, promoting mini-game, form collection page, promoting local store, etc.
[0039] Creative form: creative data and its style supported when playing the media resource.
[0040] The embodiment of the present application provides a media resource broadcasting method, which can be applied to any media resource broadcasting (placement and playing) scene, such as an advertisement.
[0041] At present, the traditional media resource placement system is broadcastable after placement, and the playing strategy is penetrated into the placement logic. When the media resource is placed, the scene that cannot be played is filtered to ensure that the media resource that is placed can be played on the selected traffic. Taking advertisement broadcasting as an example, when the traffic is relatively single and the traffic strategy is relatively simple, the construction of the placement end and the understanding of the placement logic by the advertiser are relatively easy. However, when the supported playing carriers are increased (for example, the supported playing carriers of an application are in the order of millions), the supported capabilities of each playing carrier are inconsistent, some do not support cpc (Cost Per Click Cost Per Thousand Click-Through, cost per click), some do not support promotion of mini-games, some do not support playing of specific landing pages, and some traffic supports certain functions, but since only a part of large advertisers can use it, a whitelist is set to control the threshold. At this time, the traffic and its strategy will become very complex, and the placement end will be very difficult to construct the placement configuration information of the media resource according to the traditional way of penetration into the placement end. The advertiser is also difficult to understand and use the placement end. For example, the traditional solution is that when the creative form of vertical video 9:16 is used, if cpc bidding is not supported on some traffic, the creative form of vertical video 9:16 will be directly grayed out, and the advertiser cannot select it. In addition, when the traffic position supports cpc bidding, the corresponding inventory media resource is empty, and there are few qualified advertisement media resources, so a cold start process will exist.
[0042] Therefore, the embodiment of the present application provides a media resource broadcasting method, device, electronic equipment and readable storage medium, which aims to solve some or all of the technical problems existing in the current media resource placement system.
[0043] Optionally, the data processing / computing involved in the embodiments of the present application can be implemented based on cloud computing. Cloud computing is a computing mode that distributes computing tasks on a resource pool formed by a large number of computing devices, so that various application systems can obtain computing power, storage space and information services according to needs. The network providing resources is referred to as a "cloud". The resources in the "cloud" are infinitely expandable for users and can be obtained at any time, used on demand, expanded at any time and paid according to use.
[0044] As a basic capability provider of cloud computing, a cloud computing resource pool (referred to as a cloud platform, generally referred to as an IaaS (Infrastructure as a Service) platform) is established, and a plurality of types of virtual resources are deployed in the resource pool for external customers to select and use. The cloud computing resource pool mainly includes: a computing device (a virtualized machine containing an operating system), a storage device, and a network device.
[0045] According to logical function division, the PaaS (Platform as a Service) layer can be deployed on the IaaS (Infrastructure as a Service) layer, and the SaaS (Software as a Service) layer is deployed on the PaaS layer, or the SaaS can be directly deployed on the IaaS. The PaaS is a platform for software running, such as a database and a web container. The SaaS is various business software, such as a web portal website and a short message massager. Generally, the SaaS and the PaaS are upper layers relative to the IaaS.
[0046] Optionally, the data involved in the embodiments of the present application can be big data, and the big data refers to a data set that cannot be captured, managed and processed within a certain time range by conventional software tools, and is a massive, high-growth and diversified information asset that needs a new processing mode to have stronger decision-making, insight discovery and process optimization capabilities. With the advent of the cloud era, big data has attracted more and more attention, and big data needs special technology to effectively process a large amount of data over time. The technologies suitable for big data include large-scale parallel processing databases, data mining, distributed file systems, distributed databases, cloud computing platforms, the Internet and scalable storage systems.
[0047] The technical solutions of the present application and how the technical solutions of the present application solve the above technical problems will be described in detail below with specific examples. The following specific examples can be combined with each other, and the same or similar concepts or processes can not be described again in some examples. The embodiments of the present application will be described below with reference to the accompanying drawings.
[0048] The scheme provided by the embodiments of the present application will be described below with the media resource as an example, in combination with a system architecture to which the embodiments of the present application are applicable.
[0049] Figure 1 A system architecture diagram of an optional media resource broadcasting system to which the embodiments of the present application are applicable is shown, as shown in the figure, the system architecture includes a publisher terminal device 101, a user terminal device 102, a media resource publishing server 103 and a media resource playing server 104, the publishing server 103 and the playing server 104 can be the same or different. Among them, when the publishing server 103 and the playing server 104 are different, the publisher can set the publishing configuration information (including the playing control information and the publishing strategy information) of the media resource through the media resource publishing interface (not shown in the figure) displayed in the publisher terminal device 101, and send it to the media resource publishing server 103 through the network 200, the media resource publishing server 103 obtains each first playing strategy information supported by the playing control information, then determines the target playing strategy information corresponding to the published media resource according to the publishing strategy information and each first playing strategy information, and sends the target playing strategy information to the media resource playing server 104 through the network 200, the media resource playing server 104 is connected with a database 105, the database 105 stores the second playing strategy information supported by each candidate playing carrier, when the playing server 104 receives the target playing strategy information corresponding to the published media resource through the network 200, determines the target playing carrier of the published media resource from each candidate playing carrier, and plays the published media resource to the audience through the target playing carrier in the user terminal device 102.
[0050] It can be understood that the step of determining the target play strategy information corresponding to the media resource that has been put in can also be performed by the play server 104, and when the step of determining the target play strategy information corresponding to the media resource that has been put in is also performed by the play server 104, the media resource putting server 103 sends the media resource putting configuration information to the play server 104 through the network 200 when receiving the media resource putting configuration information through the network 200, the play server 104 acquires each first play strategy information supported by the play control information, and then determines the target play strategy information corresponding to the media resource that has been put in according to the putting strategy information and each first play strategy information, and determines the target play carrier of the media resource that has been put in from each candidate play carrier based on the second play strategy information supported by each candidate play carrier stored in the database 105, and plays the media resource that has been put in to the audience through the target play carrier in the user terminal device 102.
[0051] The method provided in the embodiments of the present application can be executed by a server, and the server can interact with a terminal device. The server can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud computing services. The terminal device can be a smart phone, a tablet computer, a notebook computer, a desktop computer, etc., but is not limited thereto. The terminal and the server device can be directly or indirectly connected through wired or wireless communication, which is not limited in the present application.
[0052] Figure 2 A flowchart of a media resource putting method provided in the embodiments of the present application is shown. As shown in the figure, the method can include: Figure 2
[0053] In step S101, the putting configuration information of the media resource that has been put in is acquired, and the putting configuration information includes play control information and putting strategy information.
[0054] The media resource can refer to multimedia resources such as an advertisement, a video, an image, a song, and the like. The specific type of the media resource is not limited in the embodiments of the present application. The delivery configuration information refers to the parameter information configured by the deliverer when the media resource is played. The delivery configuration information includes the play control information and the delivery strategy information. The play control information refers to the parameter information for controlling the play of the media resource. The delivery strategy information refers to the parameter information based on which the media resource is played. In an example, assuming that the media resource is an advertisement, the play control information can refer to the pricing mode (such as the cpc bidding mode) when the advertisement is played, the direct access of the promoted application, the specific landing page, the support of the product advertisement, the support of the form component, and the like. The delivery strategy information can refer to the traffic when the advertisement is played, the promotion target of the advertisement, and the creative form when the advertisement is played, and the like.
[0055] In the optional embodiments of the present application, the delivery strategy information includes the index value of one or more dimensions of the play strategy. For example, when the media resource is an advertisement, the traffic when the advertisement is played, the promotion target of the advertisement, and the creative form when the advertisement is played are different dimensions of the play strategy.
[0056] Optionally, when the delivery strategy information does not include all the dimensions of the play strategy, the play strategy not included can be determined based on the preconfigured processing strategy. For example, assuming that the media resource is an advertisement, and the dimensions of the play strategy required when the advertisement is played include the traffic when the advertisement is played, the promotion target of the advertisement, and the creative form when the advertisement is played. The delivery strategy information only includes the index value of the traffic. The preconfigured processing strategy is to take all the index values of the play strategy not included as the delivery strategy information of the delivered media resource. At this time, all the index values of the promotion target and the creative form can be taken as the delivery strategy information of the delivered media resource. Of course, in actual application, the default index value can also be set as the delivery strategy information of the delivered media resource. For example, the default index value of the promotion target is index 1, and the default index value of the creative form is index A. At this time, the delivery strategy information of the delivered media resource includes the index value of the traffic configured by the deliverer, the default index value (index 1) of the promotion target, and the default index value (index A) of the creative form.
[0057] Optionally, in the embodiments of the present application, the deliverer of the media resource can set the delivery configuration information of the media resource based on the terminal device of the deliverer corresponding to the delivery server. After the setting is completed, the terminal device of the deliverer sends the delivery configuration information of the media resource to the delivery server. At this time, the delivery server can obtain the delivery configuration information of the media resource. The media resource becomes a delivered media resource.
[0058] Step S102, obtaining first play strategy information supported by the play control information.
[0059] The play strategy information refers to parameter information actually used when playing the media resource, and is relative to a play end (such as a play server). For different play control information, the play strategy information supported by each play control information can be different or the same. Optionally, when the delivery configuration information of the delivered media resource is obtained, the first play strategy information supported by each play control information included in the delivery configuration information can be obtained.
[0060] In an optional embodiment of the present application, the first play strategy information includes an index value of at least one dimension of play strategy. Further, when the index value of at least one dimension of play strategy included in the first play strategy information is known, each play strategy set can be obtained according to the index value of at least one dimension of play strategy, wherein each play strategy set includes an index value of each dimension of play strategy.
[0061] In an example, it is assumed that the first play strategy information includes traffic, promotion target and creative form, and the index value of traffic is index 2 and index 3, the index value of promotion target is index 1, and the index value of creative form is index 4. At this time, play strategy set 1 and play strategy set 2 can be obtained, wherein play strategy set 1 includes traffic index 2, promotion target index 1 and creative form index 4, and play strategy set 2 includes traffic index 3, promotion target index 1 and creative form index 4. Wherein, play strategy set 1 represents promoting index 1 using the creative form corresponding to index 4 in the traffic corresponding to index 2, and play strategy set 2 represents promoting index 1 using the creative form corresponding to index 4 in the traffic corresponding to index 3.
[0062] In addition, in order to facilitate understanding and recording, in the embodiments of the present application, each play control information and each play strategy can be assigned a corresponding ID (identification), so that the play strategy information can be better digitized. For example, when the play strategy includes traffic, promotion target, creative form, and the play control information includes bid mode, etc., at this time, the play control information 1 can represent cpc, the traffic 27 can represent application program A, the promotion target 12 can represent promoting Android application, and the creative form 712 can represent open screen. At this time, the play strategy set can be represented by <1, 27, 12, 712, new_splash>, which represents promoting Android application using the creative form of open screen in application program A under play control information 1.
[0063] Step S103, determining target play strategy information corresponding to the delivered media resource according to the delivery strategy information and the first play strategy information.
[0064] In actual application, the play policy information supported by different play control information can be different, and thus the play policy set determined based on the play policy information in the delivery configuration information can not be supported under a selected play control information. Based on this, in the embodiments of the present application, when the first play policy information supported by the play control information is obtained, the target play policy information corresponding to the delivered media resource can be determined according to the first play policy information supported by the play control information and the play policy information.
[0065] In optional embodiments of the present application, the play policy information includes index values of the play policy of at least one dimension, and the first play policy information includes index values of the play policy of at least one dimension.
[0066] According to the play policy information and the first play policy information, the target play policy information corresponding to the delivered media resource is determined, including:
[0067] According to the play policy information and the first play policy information, the play policy set supported by the delivered media resource and the play policy set not supported by the delivered media resource are determined.
[0068] Based on the play policy set supported by the delivered media resource and the play policy set not supported by the delivered media resource, the target play policy information corresponding to the delivered media resource is determined.
[0069] Optionally, the index values of the play policy of at least one dimension included in the play policy information can be used to determine the corresponding play policy set, and the index values of the play policy of at least one dimension included in the first play policy information can be used to determine the corresponding first play policy set, and then based on the determined play policy set and the determined first play policy set, the play policy set supported by the delivered media resource and the play policy set not supported by the delivered media resource are obtained, and then based on the play policy set supported by the delivered media resource and the play policy set not supported by the delivered media resource, the target play policy information corresponding to the delivered media resource is determined.
[0070] In an example, assuming that the play strategy includes traffic, promotion target and creative form, the index value of traffic in the delivery strategy information is index 2 and index 3, the index value of promotion target is index 1, and the index value of creative form is index 4, at this time, based on the delivery strategy information in the delivery configuration information, the play strategy set 1 and the play strategy set 2 can be determined, wherein the play strategy set 1 includes traffic index 2, promotion target index 1 and creative form index 4, and the play strategy set 2 includes traffic index 3, promotion target index 1 and creative form index 4; in addition, the delivery strategy information also includes the play control information 1, and the first play strategy information supported by the play control information 1 is the first play strategy set 1 and the first play strategy set 2, wherein the first play strategy set 1 includes traffic index 2, promotion target index 1 and creative form index 4, and the first play strategy set 2 includes traffic index 3, promotion target index 1 and creative form index 4; by comparison, it can be known that the play strategy set 1 and the play strategy set 2 determined based on the delivery strategy information in the delivery configuration information are supported by the play control information 1, at this time, it can be determined that the target play strategy information corresponding to the delivered media resource is the play strategy set 1 and the play strategy set 2; on the contrary, if the first play strategy set supported by the play control information 1 only includes the play strategy set 1, at this time, the target play strategy information corresponding to the delivered media resource will be the play strategy set 1 and not the play strategy set 2.
[0071] In step S104, the second play strategy information supported by each candidate play carrier is acquired.
[0072] The candidate play carrier refers to a play carrier that can play a media resource, and the play strategy information supported by different candidate play carriers can be different.
[0073] In an optional embodiment of the present application, for any candidate play carrier, the second play strategy information supported by the candidate play carrier is determined in the following manner:
[0074] The index value of the play strategy of each dimension supported by the candidate play carrier is acquired.
[0075] Based on the index value of the play strategy of each dimension, the second play strategy information supported by the candidate play carrier is determined.
[0076] Optionally, for any candidate play carrier, when determining the second play strategy information supported by the candidate play carrier, the index value of the play strategy of each dimension supported by the candidate play carrier is acquired, and then based on the acquired index value of the play strategy of each dimension, the second play strategy information supported by the candidate play carrier is determined.
[0077] In an example, assuming that the playing strategy includes traffic, promotion target and creative form, the index values of the playing strategy supported by each dimension of the candidate playing carrier are respectively traffic 2, promotion target 1 and promotion target 2 and creative form 1, at this time the second playing strategy information supported by the candidate playing carrier includes second playing strategy set 1 and second playing strategy set 2, wherein the second playing strategy set 1 includes traffic 2, promotion target 1 and creative form 1, and the second playing strategy set 2 includes traffic 2, promotion target 2 and creative form 1.
[0078] In step S105, the target playing carrier of the media resource to be played is determined from each candidate playing carrier according to the target playing strategy information and the second playing strategy information supported by each candidate playing carrier, so as to play the media resource to be played through the target playing carrier.
[0079] The target playing carrier refers to the playing carrier of the media resource to be played, and the target playing carrier is at least one of the candidate playing carriers, and the number of the target playing carriers is not limited in the embodiments of the present application. Optionally, the target playing carrier can be determined according to the second playing strategy information supported by each candidate playing carrier and the target playing strategy information when the target playing carrier is determined from each candidate playing carrier, and the media resource to be played can be played through the target playing carrier in the corresponding playing terminal device.
[0080] In the embodiments of the present application, when the media resource is put, the corresponding playing control information and the putting strategy information can be selected, the media resource is put successfully, and the putter does not need to consider the specific playing strategy information in this process; when the putting is completed, the first playing strategy information supported by the playing control information can be acquired, and then the target playing strategy information corresponding to the media resource to be played is determined according to the putting strategy information and the first playing strategy information; correspondingly, when the media resource to be played is played, the second playing strategy information supported by each candidate playing carrier can be acquired. Then the target playing carrier of the media resource to be played can be determined from each candidate playing carrier according to the target playing strategy information and the second playing strategy information supported by each candidate playing carrier, that is, whether the media resource to be played can be played is controlled when the media resource is played. It can be seen that the putting and playing of the media resource are separated in the scheme provided by the present application, and the complex playing strategy of the system is controlled when the media resource is played, so as to simplify the putting process of the putter, make the complex playing strategy of the system not need to be perceived by the putter, improve the use perception of the putter, and the dynamic change of the strategy can also take effect on all the media resources to be put, thereby improving the filling number of the media resource to be put, and selecting the media resource to be put with better effect to play.
[0081] In an optional embodiment of the present application, if the first play strategy information includes a publisher whitelist, the publisher whitelist includes publisher identifiers, the method further includes:
[0082] obtaining an identifier of a resource publisher of the published media resource;
[0083] determining target play strategy information corresponding to the published media resource according to the play strategy information and the first play strategy information, including:
[0084] determining target play strategy information corresponding to the published media resource according to the play strategy information, the identifier of the resource publisher and the first play strategy information.
[0085] Optionally, the first play strategy information further includes a publisher whitelist, the publisher whitelist includes publisher identifiers, for any first play strategy information, if the first play strategy information includes the publisher whitelist, the first play strategy information can be used only when the identifier of the resource publisher of the published media resource is in the publisher whitelist. That is, when determining the target play strategy information corresponding to the published media resource according to the play strategy information and the first play strategy information, the identifier of the resource publisher of the published media resource needs to be obtained, and then the target play strategy information corresponding to the published media resource is determined according to the play strategy information, the identifier of the resource publisher and the first play strategy information.
[0086] In an example, it is assumed that the delivery configuration information includes the play control information 1 and the delivery strategy information, the play strategy set 1 and the play strategy set 2 are determined based on the delivery strategy information, wherein the play strategy set 1 includes the traffic index 2, the promotion target index 2 and the creative form index 2 (which can be represented as <2, 2, 2>), and the play strategy set 2 includes the traffic index 3, the promotion target index 2 and the creative form index 2 (which can be represented as <3, 2, 2>); the first play strategy information supported by the play control information 1 includes the first play strategy set 1 and the first play strategy set 2. Wherein the first play strategy set 1 includes the traffic index 2, the promotion target index 2 and the creative form index 2 and the deliverer white list (which can be represented as <2, 2, 2, code>), and the first play strategy set 2 includes the traffic index 3, the promotion target index 2 and the creative form index 2 (which can be represented as <3, 2, 2>), at this time, for the first play strategy set 1, it means that only the media resource delivered by the deliverer in the deliverer white list can be promoted in the traffic corresponding to the index 2 by using the creative form corresponding to the index 2 and the index 2; further, it can be known by comparison that the first play strategy set 1 corresponds to the play strategy set 1, and the first play strategy set 2 corresponds to the play strategy set 2, and for the play strategy set 1, if the identifier of the resource deliverer is in the deliverer white list, the target play strategy information corresponding to the delivered media resource is the support play strategy set 1 or the support play strategy set 2 (which can be represented as <2, 2, 2> OR <3, 2, 2>), if the identifier of the resource deliverer is not in the deliverer white list, the target play strategy information corresponding to the delivered media resource is the non-support play strategy set 1 and the support play strategy set 2 (which can be represented as <2, 2, 2> AND <3, 2, 3>).
[0087] In an optional embodiment of the present application, if the delivery setting information includes at least two play control information, the first play strategy information supported by each play control information is obtained, and the target play strategy information corresponding to the delivered media resource is determined according to the delivery strategy information and the first play strategy information, comprising:
[0088] Obtaining the first play strategy information supported by each play control information;
[0089] For each play control information, the target play strategy information of the delivered media resource corresponding to the play control information is determined from the first play strategy information corresponding to the play control information and the delivery strategy information;
[0090] The intersection of the target play strategy information corresponding to each play control information of the delivered media resource is determined as the target play strategy information corresponding to the delivered media resource.
[0091] Optionally, when the delivery setting information comprises at least two pieces of play control information, at this time, the first play strategy information supported by each piece of play control information needs to be acquired, for each piece of play control information, the target play strategy information corresponding to the piece of play control information for the delivered media resource needs to be determined from the first play strategy information corresponding to the piece of play control information and the delivery strategy information, and then the intersection of the target play strategy information corresponding to each piece of play control information for the delivered media resource is determined as the target play strategy information corresponding to the delivered media resource.
[0092] Continuing the previous example, assuming that the delivery setting information comprises the play control information 1 and the play control information 2, for the play control information 1, the target play strategy information determined based on the first play strategy information corresponding to the play control information 1 and the delivery strategy information is the support play strategy set 1 or the support play strategy set 2 (i.e., <2, 2, 2> OR <3, 2, 2>), and for the play control information 2, the target play strategy information determined based on the first play strategy information corresponding to the play control information 2 and the delivery strategy information is the support play strategy set 1 and the non-support play strategy set 2 (i.e., <2, 2, 2> AND!<3, 2, 3>), at this time, the intersection of the target play strategy information corresponding to the play control information 1 and the target play strategy information corresponding to the play control information 2 for the delivered media resource can be determined as: the support play strategy set 1 or the support play strategy set 2, and the support play strategy set 1 and the non-support play strategy set 2 (i.e., <2, 2, 2> OR <3, 2, 2>) AND (<2, 2, 2>) AND!<3, 2, 3>), and (<2, 2, 2> OR <3, 2, 2>) AND (<2, 2, 2>) AND!<3, 2, 3>) is determined as the target play strategy information corresponding to the delivered media resource.
[0093] In the optional embodiment of the present application, the target play carrier of the delivered media resource is determined from each candidate play carrier according to the target play strategy information and the second play strategy information supported by each candidate play carrier, comprising:
[0094] For any candidate play carrier, if the second play strategy information supported by the candidate play carrier meets the target play strategy information, the candidate play carrier is determined as the target play carrier of the delivered media resource.
[0095] Optionally, after acquiring the second play strategy information supported by each candidate play carrier, the second play strategy information supported by each candidate play carrier can be compared with the target play strategy information one by one, when the second play strategy information supported by any candidate play carrier meets the target play strategy information, the candidate play carrier can be determined as the target play carrier of the delivered media resource.
[0096] In the alternative embodiment of the present application, for any candidate play carrier, the second play strategy information includes at least one play strategy set, for any candidate play carrier, if the second play strategy information supported by the candidate play carrier meets the target play strategy information, the target play carrier in which the media resource is determined to have been put in the candidate play carrier includes:
[0097] If there is at least one play strategy set in each play strategy set supported by the candidate play carrier that meets the target play strategy information, and the play strategy set that meets the target play strategy information is not the play strategy set that is not supported in the target play strategy information, the candidate play carrier is determined to be the target play carrier in which the media resource has been put.
[0098] Alternatively, for any candidate play carrier, when determining whether the second play strategy information supported by the candidate play carrier meets the target play strategy information, it can be determined whether there is at least one play strategy set that meets the target play strategy information in the at least one play strategy set included in the second play strategy information, if it is determined that there is, it is necessary to further determine whether the play strategy set that meets the target play strategy information is the play strategy set that is not supported in the target play strategy information, if not, the candidate play carrier is determined to be the target play carrier in which the media resource has been put, otherwise, if the play strategy set that meets the target play strategy information is the play strategy set that is not supported in the target play strategy information, the candidate play carrier cannot be the target play carrier in which the media resource has been put.
[0099] In an example, it is assumed that the second play strategy information supported by the candidate play carrier 1 includes a second play strategy set 1 and a second play strategy set 2, wherein the second play strategy set 1 includes traffic 2, promotion target 1 and creative form 1 (i.e. 2, 1, 1), and the second play strategy set 2 includes traffic 2, promotion target 2 and creative form 1 (i.e. 2, 2, 1); the second play strategy information supported by the candidate play carrier 2 includes a second play strategy set 3 and a second play strategy set 4, wherein the second play strategy set 1 includes traffic 3, promotion target 1 and creative form 1 (i.e. 3, 1, 1), and the second play strategy set 2 includes traffic 3, promotion target 2 and creative form 1 (i.e. 3, 2, 1); the target play strategy information is (<2, 1, 1> OR <2, 2, 1>) AND (<3, 1, 1>) AND!<3, 2, 1>), at this time, since the candidate play carrier 2 includes a play strategy (i.e. conforms to AND!<3, 2, 1> in the target play strategy information) not supported in the target play strategy information, the candidate play carrier 2 cannot be used as the target play carrier of the media resource already launched, and the play strategies (i.e. (2, 1, 1) and (2, 2, 1)) included in the candidate play carrier 1 satisfy the target play strategy information (<2, 1, 1> OR <2, 2, 1>) AND (<3, 1, 1>) AND!<3, 2, 1>), so the candidate play carrier 1 can be used as the target play carrier of the media resource already launched.
[0100] In an optional embodiment of the present application, the launch configuration information is acquired by the following way:
[0101] In response to the media resource launch request of the launcher, a media resource launch interface is displayed;
[0102] The media information launch interface is used to acquire the to-be-launched media resource and the launch configuration information of the to-be-launched media resource configured by the launcher;
[0103] In response to the launch confirmation operation of the launcher, the to-be-launched media resource is determined as the media resource already launched, and the launch configuration information of the to-be-launched media resource is determined as the launch configuration information of the media resource already launched.
[0104] Optionally, when the publisher wants to put the media resource, the media resource putting request can be triggered in the terminal device corresponding to the putting server. The terminal device corresponding to the putting server can display the media resource putting interface in response to the media resource putting request. The publisher can set the to-be-put media resource and the putting configuration information of the to-be-put media resource through the media resource putting interface. Further, when the publisher triggers the putting confirmation operation, it indicates that the publisher has completed the putting of the to-be-put media resource. At this time, the to-be-put media resource is determined as the put media resource. The terminal device corresponding to the putting server can send the to-be-put media resource and the putting configuration information to the putting server. The putting configuration information is determined as the putting configuration information of the put media resource.
[0105] The specific implementation manner of the publisher triggering the media resource putting request and the putting confirmation operation can be preconfigured, and the embodiment of the present application is not limited thereto. For example, a specific virtual button can be set in the terminal device corresponding to the putting server to trigger the media resource putting request and the putting confirmation operation. When the publisher clicks the virtual button for triggering the media resource putting request and the putting confirmation operation, it is considered that the publisher triggers the media resource putting request and the putting confirmation operation.
[0106] In the optional embodiment of the present application, the media resource putting interface further displays at least one of the first prompt information, the second prompt information, or the third prompt information. The first prompt information is used to remind the media resource playing restriction information. The second prompt information is used to prompt the preview prompt information of the playing media resource. The third prompt information is used to prompt the historical viewing data of the playing media resource.
[0107] The media resource playing restriction information refers to the information for limiting the playing of the media resource when setting the putting configuration information, such as not supporting playing under the creative form 2 when selecting the traffic 1. The preview prompt information refers to the prompt information corresponding to the playing effect generated when previewing the indicators of some selected playing strategies, such as displaying the preview prompt information of “unable to preview” when the playing effect generated by some selected indicators of playing strategies cannot be previewed. The historical viewing data refers to the viewing data generated when playing the put media resource based on some selected indicators of playing strategies. The historical viewing data can include the historical playing volume or the historical viewing number, and the specific time can be the previous 1 day, the previous 7 days, etc. The embodiment of the present application is not limited thereto.
[0108] Optionally, the media resource placement interface can also display at least one of the first prompt information, the second prompt information, or the third prompt information, for prompting different information, such as prompting the media resource play restriction information through the first prompt information, prompting the preview prompt information of the played media resource through the second prompt information, and prompting the historical viewing data of the played media resource through the third prompt information, so that the placer can better set the media resource placement configuration information, and the operation experience of the placer is improved.
[0109] In order to better understand the media resource placement method provided in the embodiments of the present application, the method will be described in detail in combination with a specific application scenario. In the present example, the media resource is an advertisement, the play strategy of each dimension includes traffic, promotion target, and creative form, and the placer terminal device corresponding to the placement server is installed with an advertisement management and placement platform. The placer can place the advertisement based on the media resource placement interface in the advertisement management and placement platform.
[0110] As shown in Figure 3 The embodiments of the present application provide a schematic diagram of a media resource placement interface in an advertisement management and placement platform. The placer can set the budget of the placed advertisement (for example, the "unlimited" option is selected in the figure) through the advertisement budget option (for example, "unlimited" and "specified budget" are taken as examples in the figure) in the media resource placement interface, select the edition (i.e., traffic) of the placed advertisement through the advertisement name option, such as selecting all editions as the edition of the placed advertisement when "automatic edition" is selected. Further, the placer can also set the creative form of the placed advertisement through the media resource placement interface, such as specifically including the creative type option (for example, "custom creative" and "dynamic creative" are taken as examples in the figure), the creative display option (for example, "optimal mode" and "carousel mode" are taken as examples in the figure, "optimal mode" refers to selecting the optimal creative form as the creative form of the placed advertisement, and "carousel mode" refers to all creative forms being selected as the creative form of the placed advertisement in turn), and the creative form option (for example, "vertical screen 9:16", "template large image", and "vertical large image" are taken as examples in the figure). At the same time, when the placer selects any creative form, the media resource play restriction information related to the creative form can also be displayed. For example, Figure 3 As shown in
[0111] In addition, the publisher can also set the creative content of the advertisement based on the media resource publishing interface, such as adding a creative video through the creative video option, which can be uploaded by clicking or dragging the form of the video to be added, or can be added by the "Select from Material Center" option or the "Picture to Video" option; Creative pictures can also be added through the creative picture option, and pictures to be added can also be uploaded by clicking or dragging, or can be added by the "Select from Material Center" option or the "Video Screenshot" option. In order to prevent the size of the selected video or image from not meeting the requirements, the recommended size of the video to be added and the picture to be added (72px*1230px (72 pixels*1280 pixels) in the figure) can also be displayed.
[0112] In addition, when the publisher selects any creative form and any advertisement position, the creative preview window in the media resource publishing interface can also preview the playback effect generated when the creative form and the advertisement position are selected in advance. However, when the selected creative form and the position meet the media resource playback restriction information, a "preview not supported" prompt message can be displayed to inform the publisher that the currently selected creative form and the advertisement position cannot play the advertisement. As shown in Figure 3 When the publisher selects the "Vertical 9:16" creative form and "Position 1", at this time, since "Position 1" meets the "Vertical 9:16" media resource playback restriction information, the creative preview window will display a "preview not supported" prompt message. In addition, the media resource publishing interface can also display the historical viewing data corresponding to the creative form and the position selected by the publisher, such as when the publisher selects the "Vertical 9:16" creative form and "Position 1", it can display the "single-day maximum coverage population" and "single-day maximum exposure" based on the historical viewing data generated when the "Vertical 9:16" creative form and "Position 1" play historical advertisement, to remind the publisher.
[0113] Optionally, as shown in Figure 4 Suppose the publisher sets the publishing configuration information of the advertisement 1 and the advertisement 2 based on the media resource publishing interface, where the publishing configuration information of the advertisement 1 includes traffic 2 and 3, promotion target 2, creative form 2, and selects the basic capability item (i.e. the playback control information, i.e. the capability item 1 in the figure); The publishing configuration information of the advertisement 2 includes traffic 2 and 3, promotion target 2, creative form 2, and in addition to the basic capability item (i.e. the capability item 1 in the figure), the capability item cpc bid (i.e. the cpc bid in the playback control information, the capability item 2 in the figure) is also selected.
[0114] Further, for each delivery advertisement, the traffic, promotion target and creative form supported by each capability item can be combined to obtain the traffic combination (i.e. the set of play strategies) of each delivery advertisement. For example, for delivery advertisement 1, since the delivery advertisement only selects the basic capability item, the traffic 2 and 3, the promotion target 2 and the creative form 2 included in the delivery configuration information are combined to obtain the traffic combination <2, 2, 2> or <3, 2, 2>; for delivery advertisement 2, since the delivery advertisement 2 selects not only the basic capability item but also the capability item cpc bid, for the basic capability item, the traffic 2 and 3, the promotion target 2 and the creative form 2 included in the delivery configuration information are combined to obtain the traffic combination <2, 2, 2> or <3, 2, 2>, and for the capability item cpc bid, the traffic 2 and 3, the promotion target 2 and the creative form 2 included in the delivery configuration information are combined to obtain the traffic combination <2, 2, 2> or <3, 2, 2>.
[0115] Further, the rules supported by the capability item 1 (i.e. the first play strategy information) specifically include <2, 2, 2, code1> and <3, 2, 2>, and the rules supported by the capability item 2 (i.e. the first play strategy information) specifically include <2, 2, 2> and <3, 2, 2, code1>, at this time, for delivery advertisement 1, the target play strategy information of delivery advertisement 1 can be determined according to the rules supported by the capability item 1 and the traffic combination of delivery advertisement 1; and for delivery advertisement 2, the target play strategy information of delivery advertisement 2 can be determined according to the rules supported by the capability item 1, the rules supported by the capability item 2 and the traffic combination of delivery advertisement 1. Since the delivery advertiser identifier corresponding to delivery advertisement 1 is in code1, the target play strategy information of delivery advertisement 1 can be obtained as <2, 2, 2> OR <3, 2, 2>, and for delivery advertisement 2, since the delivery advertiser identifier corresponding to delivery advertisement 2 is not in code2, delivery advertisement 2 cannot be played in the form of <3, 2, 2>, at this time, the target play strategy information of delivery advertisement 2 can be obtained as (<2, 2, 2> OR <3, 2, 2>) AND (<2, 2, 2>) AND! <3, 2, 2>.
[0116] Further, when playing delivery advertisement 1 and delivery advertisement 2, for example, Figure 5As shown, assuming that there are ad slot 1 (i.e., candidate playing carrier) and ad slot 2 (i.e., candidate playing carrier), the second playing strategy information of the ad slot 1 includes promotion target 2 and 3, creative form 2 and 3, and traffic 2, and the second playing strategy information of the ad slot 2 includes promotion target 2 and 3, creative form 2 and 3, and traffic 3, at this time, for the ad slot 1, the second playing strategy set (i.e., the traffic combination item arranged and combined in the figure) obtained based on the corresponding second playing strategy information of the ad slot 1 includes <2, 2, 2>, <2, 2, 3>, <2, 3, 2> and <2, 3, 3>, and for the ad slot 2, the second playing strategy set (i.e., the traffic combination item arranged and combined in the figure) obtained based on the corresponding second playing strategy information of the ad slot 2 includes <3, 2, 2>, <3, 2, 3>, <3, 3, 2> and <3, 3, 3>. Correspondingly, when playing the ad 1, as shown in Figure 6 , the second playing strategy set supported by the ad slot 1 (i.e., the traffic combination supported by the ad slot 1) conforms to the traffic combination item of the ad 1, and the second playing strategy set supported by the ad slot 2 (i.e., the traffic combination supported by the ad slot 2) conforms to the traffic combination item of the ad 2, so the ad slot 1 and the ad slot 2 can be selected as the target playing carrier of the ad 1; and when playing the ad 2, as shown in Figure 7 , the second playing strategy set supported by the ad slot 1 (i.e., the traffic combination supported by the ad slot 1) conforms to the traffic combination item of the ad 1, at this time, the ad slot 1 can be selected as the target playing carrier of the ad 2, and the <3, 2, 2> in the second playing strategy set supported by the ad slot 2 (i.e., the traffic combination item supported by the ad slot 2) does not conform to the traffic combination item of the ad 2 (i.e., does not conform to AND! <3, 2, 2>), so the ad slot 2 cannot be the target playing carrier of the ad 2.
[0117] It can be understood that when the traditional media resource is used for media resource delivery, there is complex strategy logic, and the deliverer needs to understand the complex strategy logic and find the circle in Figure 8 to deliver. When the scheme provided in the embodiments of the present application is used, the deliverer can deliver the entire rectangle in Figure 9 when the media resource is delivered, but after the media resource delivery is completed, the circle in Figure 9 is found in the system internal playing, and the media resource is controlled to be played only in the scenario of the circle, at this time, the system can dynamically adjust the quantity and size of the media resource, and when a certain strategy is loosened, there will be a large number of delivered media resources conforming to the playing condition, which reduces the process of cold start of the strategy
[0118] The embodiments of the present application provide a media resource delivery device, as shown in Figure 10As shown, the media resource broadcasting device 60 can include a media resource information acquisition module 601, a target play strategy information determination module 602, a first play strategy information acquisition module 603, a second play strategy information acquisition module 604, and a target play carrier determination module 605, wherein,
[0119] The media resource information acquisition module 601 is configured to acquire the delivery configuration information of the delivered media resource, and the delivery configuration information includes the play control information and the delivery strategy information.
[0120] The first play strategy information acquisition module 603 is configured to acquire the first play strategy information supported by the play control information.
[0121] The target play strategy information determination module 602 is configured to determine the target play strategy information corresponding to the delivered media resource according to the delivery strategy information and the first play strategy information.
[0122] The second play strategy information acquisition module 604 is configured to acquire the second play strategy information supported by each candidate play carrier.
[0123] The target play carrier determination module 605 is configured to determine the target play carrier of the delivered media resource from each candidate play carrier according to the target play strategy information and the second play strategy information supported by each candidate play carrier, so as to play the delivered media resource through the target play carrier.
[0124] Optionally, if the first play strategy information includes a deliverer whitelist, the deliverer whitelist includes each deliverer identifier, and the target play strategy information determination module is further configured to:
[0125] acquire the identifier of the resource deliverer of the delivered media resource;
[0126] determine the target play strategy information corresponding to the delivered media resource according to the delivery strategy information and the first play strategy information, including:
[0127] determining the target play strategy information corresponding to the delivered media resource according to the delivery strategy information, the identifier of the resource deliverer, and each first play strategy information.
[0128] Optionally, if the delivery setting information includes at least two items of play control information, the first play strategy information acquisition module, when acquiring the first play strategy information supported by the play control information, is specifically configured to:
[0129] acquire the first play strategy information supported by each item of play control information;
[0130] The target play strategy information determination module is specifically configured to:
[0131] For each item of play control information, target play strategy information corresponding to the item of play control information for the delivered media resource is determined from the first play strategy information and the delivery strategy information corresponding to the item of play control information;
[0132] An intersection of the target play strategy information corresponding to each item of play control information for the delivered media resource is determined as the target play strategy information corresponding to the delivered media resource.
[0133] Optionally, the target play carrier determination module is specifically configured to:
[0134] For any candidate play carrier, if the second play strategy information supported by the candidate play carrier meets the target play strategy information, the candidate play carrier is determined as the target play carrier for the delivered media resource.
[0135] Optionally, for any candidate play carrier, the second play strategy information includes at least one play strategy set, and for any candidate play carrier, if the second play strategy information supported by the candidate play carrier meets the target play strategy information, the target play carrier determination module is specifically configured to:
[0136] If there is at least one play strategy set supported by the candidate play carrier that meets the target play strategy and the play strategy set that meets the target play strategy information is not a play strategy set that is not supported in the target play strategy information, the candidate play carrier is determined as the target play carrier for the delivered media resource.
[0137] Optionally, for any candidate play carrier, the second play strategy information supported by the candidate play carrier is determined in the following manner:
[0138] Index values of the play strategies of each dimension supported by the candidate play carrier are obtained;
[0139] Based on the index values of the play strategies of each dimension, the second play strategy information supported by the candidate play carrier is determined.
[0140] Optionally, the delivery strategy information includes index values of the play strategies of at least one dimension, and the first play strategy information includes index values of the play strategies of at least one dimension;
[0141] The target play policy information determination module, when determining the target play policy information corresponding to the put media resource according to the put policy information and the first play policy information, is specifically configured to:
[0142] determine a play policy set supported by the put media resource and a play policy set not supported by the put media resource according to the put policy information and the first play policy information;
[0143] determine the target play policy information corresponding to the put media resource based on the play policy set supported by the put media resource and the play policy set not supported by the put media resource.
[0144] Optionally, the put configuration information is acquired in the following manner:
[0145] display a media resource putting interface in response to a media resource putting request of a putter;
[0146] acquire the put media resource and the put configuration information of the put media resource configured by the putter through the media information putting interface;
[0147] determine the put media resource as the put media resource and determine the put configuration information of the put media resource as the put configuration information of the put media resource in response to a putting confirmation operation of the putter.
[0148] Optionally, the media resource putting interface further displays at least one of first prompt information, second prompt information or third prompt information, wherein the first prompt information is used for reminding media resource play restriction information, the second prompt information is used for prompting preview prompt information of the play media resource, and the third prompt information is used for prompting historical watching data of the play media resource.
[0149] The media resource putting device of the embodiment of the application can execute the media resource putting method provided by the embodiment of the application, and the implementation principles are similar, which will not be repeated here.
[0150] The media resource putting device can be a computer program (including program code) running in a computer device, for example, the display device of the user interface is an application software; the device can be used to execute the corresponding steps in the method provided by the embodiment of the application.
[0151] In some embodiments, the media resource broadcasting device provided by the embodiments of the present application can be implemented in a combination of software and hardware. For example, the media resource broadcasting device provided by the embodiments of the present application can be a processor in the form of a hardware decoding processor, which is programmed to perform the image descrambling processing method provided by the embodiments of the present application. For example, the processor in the form of a hardware decoding processor can be one or more application specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic elements.
[0152] In some other embodiments, the media resource broadcasting device provided by the embodiments of the present application can be implemented in software, Figure 10 The media resource broadcasting device 60 is shown, which can be software in the form of programs and plug-ins, and includes a series of modules, including a media resource information acquisition module 601, a target playing strategy information determination module 602, a first playing strategy information acquisition module 603, a second playing strategy information acquisition module 604, and a target playing carrier determination module 605. The media resource information acquisition module 601, the target playing strategy information determination module 602, the first playing strategy information acquisition module 603, the second playing strategy information acquisition module 604, and the target playing carrier determination module 605 are used to implement the media resource broadcasting method provided by the embodiments of the present application.
[0153] The embodiments of the present application provide an electronic device, such as Figure 11 As shown in the figure, Figure 11 The electronic device 2000 shown in the figure includes a processor 2001 and a memory 2003. The processor 2001 and the memory 2003 are connected, such as through a bus 2002. Optionally, the electronic device 2000 can also include a transceiver 2004. It should be noted that in actual applications, the transceiver 2004 is not limited to one, and the structure of the electronic device 2000 does not constitute a limitation on the embodiments of the present application.
[0154] The processor 2001 is applied to the embodiments of the present application and is used to implement the functions of the modules shown in the figure. Figure 10 The processor 2001 is applied to the embodiments of the present application and is used to implement the functions of the modules shown in the figure.
[0155] The processor 2001 can be a CPU, a general-purpose processor, a DSP, an ASIC, an FPGA, or other programmable logic device, transistor logic device, hardware component, or any combination thereof. It can implement or execute various exemplary logical blocks, modules, and circuits described in conjunction with the disclosure. The processor 2001 can also be a combination of computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0156] The bus 2002 can include a path for transmitting information between the above-mentioned components. The bus 2002 can be a PCI bus or an EISA bus, etc. The bus 2002 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 11 In the figure, only one thick line is used, but it does not mean that there is only one bus or one type of bus.
[0157] The memory 2003 can be a ROM or other type of static storage device that can store static information and computer programs, a RAM or other type of dynamic storage device that can store information and computer programs, an EEPROM, a CD-ROM or other optical disk storage, an optical disk storage (including a compact disk, a laser disk, an optical disk, a digital versatile disk, a Blu-ray disk, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium capable of carrying or storing or in the form of a data structure of the desired computer program and capable of being accessed by a computer, but not limited thereto.
[0158] The memory 2003 is used to store the computer program of the application program for executing the scheme of the present application, and is controlled by the processor 2001 to execute. The processor 2001 is used to execute the computer program of the application program stored in the memory 2003 to realize Figure 10 The media resource broadcasting device provided by the embodiment shown.
[0159] The embodiment of the present application provides an electronic device, including a processor and a memory: the memory is configured to store a computer program, and the computer program causes the processor to execute any one of the methods in the above embodiments when executed by the processor.
[0160] The embodiment of the present application provides a computer readable storage medium, the computer readable storage medium is used to store a computer program, when the computer program runs on the computer, the computer can execute any one of the methods in the above embodiments.
[0161] According to an aspect of the present application, a computer program product or computer program is provided, which includes computer instructions stored in a computer readable storage medium. A processor of a computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to cause the computer device to perform the method provided in various optional implementations.
[0162] The terms and implementation principles of the computer readable storage medium in the present application can refer to the media resource broadcasting method in the embodiments of the present application, which will not be described here.
[0163] It should be understood that, although each step in the flowchart of the accompanying drawings is shown in sequence according to the indication of the arrow, these steps are not necessarily executed in sequence according to the indication of the arrow. Unless explicitly stated herein, the execution of these steps is not strictly limited in sequence, and they can be executed in other sequences. Moreover, at least part of the steps in the flowchart of the accompanying drawings can include multiple sub-steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution sequence is not necessarily sequential, but can be executed in rotation or alternation with at least part of other steps or sub-steps or stages of other steps.
[0164] The above only describes some embodiments of the present application, and it should be pointed out that, for those skilled in the art, without departing from the principles of the present application, a number of improvements and refinements can be made, which should also be considered as the protection scope of the present application.
Claims
1. A method for broadcasting media resources, characterized in that: include: Obtaining delivery configuration information of a delivered media resource, the delivery configuration information including playback control information and delivery strategy information, the playback control information being capability items of the delivered media resource preset by the deliverer when delivering the delivered media resource; the delivery strategy information being indicator values of the playback strategy preset by the deliverer; and the playback strategy being playback parameters when playing the media resource; Acquire first playback strategy information supported by the playback control information, where the playback strategy information is an indicator value of the playback strategy; Determining a set of playback strategies supported and a set of playback strategies not supported by the delivered media resource based on the delivery strategy information and the first playback strategy information; Determining target playback policy information corresponding to the delivered media resource based on a playback policy set supported and a playback policy set not supported by the delivered media resource; Obtaining the second playback strategy information supported by each candidate playback carrier; According to the target playback strategy information and the second playback strategy information supported by each candidate playback carrier, a target playback carrier of the delivered media resource is determined from each candidate playback carrier, so as to play the delivered media resource through the target playback carrier.
2. The method according to claim 1, characterized in that If the first playback strategy information includes a publisher whitelist, and the publisher whitelist includes identifiers of each publisher, the method further includes: Obtaining the identifier of the resource provider of the delivered media resource; The determining, based on the delivery strategy information and the first playback strategy information, a set of playback strategies supported and a set of playback strategies not supported by the delivered media resource includes: The playback strategy set supported and the playback strategy set not supported by the delivered media resource are determined according to the delivery strategy information, the identifier of the resource deliverer and each of the first playback strategy information.
3. The method according to claim 1, characterized in that If the delivery configuration information includes at least two items of playback control information, obtaining first playback strategy information supported by the playback control information, and determining target playback strategy information corresponding to the delivered media resource based on the delivery strategy information and the first playback strategy information, includes: Obtaining first playback strategy information supported by each piece of playback control information; For each item of playback control information, determining target playback strategy information of the delivered media resource corresponding to the playback control information from the first playback strategy information corresponding to the playback control information and the delivery strategy information; An intersection of the target playback strategy information corresponding to each piece of playback control information of the delivered media resource is determined as the target playback strategy information corresponding to the delivered media resource.
4. The method according to claim 1, wherein The determining, from the candidate playback carriers, the target playback carrier of the delivered media resource according to the target playback strategy information and the second playback strategy information supported by each of the candidate playback carriers includes: For any of the candidate playback carriers, if the second playback strategy information supported by the candidate playback carrier satisfies the target playback strategy information, the candidate playback carrier is determined as the target playback carrier of the delivered media resource.
5. The method according to claim 4, characterized in that For any candidate playback carrier, the second playback strategy information includes at least one playback strategy set, and for any candidate playback carrier, if the second playback strategy information supported by the candidate playback carrier satisfies the target playback strategy information, then determining the candidate playback carrier as the target playback carrier of the delivered media resource includes: If there is at least one playback strategy set among the playback strategy sets supported by the candidate playback carrier that satisfies the target playback strategy information, and the playback strategy set that satisfies the target playback strategy information is not a playback strategy set that is not supported in the target playback strategy information, then the candidate playback carrier is determined to be the target playback carrier for the delivered media resources.
6. The method according to any one of claims 1 to 5, characterized in that For any of the candidate playback carriers, the second playback strategy information supported by the candidate playback carrier is determined in the following manner: Obtaining the index values of the playback strategies of each dimension supported by the candidate playback carrier; Based on the index values of the playback strategies of the various dimensions, the second playback strategy information supported by the candidate playback carrier is determined.
7. The method according to any one of claims 1 to 5, characterized in that The delivery configuration information is obtained in the following ways: In response to a media resource delivery request from a publisher, display a media resource delivery interface; Acquire the media resources to be delivered and delivery configuration information of the media resources to be delivered configured by the deliverer through the media resource delivery interface; In response to the delivery confirmation operation of the deliverer, the to-be-delivered media resource is determined as a delivered media resource, and the delivery configuration information of the to-be-delivered media resource is determined as the delivery configuration information of the delivered media resource.
8. The method according to claim 7, characterized in that The media resource delivery interface also displays at least one of a first prompt message, a second prompt message, or a third prompt message, wherein the first prompt message is used to remind the media resource playback restriction information, the second prompt message is used to prompt the preview prompt information of the playback media resource, and the third prompt message is used to prompt the historical viewing data of the playback media resource.
9. A media resource broadcasting device, characterized in that: include: A media resource information acquisition module is configured to acquire delivery configuration information of delivered media resources, wherein the delivery configuration information includes playback control information and delivery strategy information. The playback control information is the capability items of the delivered media resources preset by the deliverer when delivering the delivered media resources; the delivery strategy information is the indicator value of the playback strategy preset by the deliverer; and the playback strategy is the playback parameters when playing the media resources. A first playback strategy information acquisition module, configured to acquire first playback strategy information supported by the playback control information, wherein the playback strategy information is an indicator value of the playback strategy; a target playback strategy information determination module, configured to determine a playback strategy set supported and a playback strategy set not supported by the delivered media resource based on the delivery strategy information and the first playback strategy information; Determining target playback policy information corresponding to the delivered media resource based on a playback policy set supported and a playback policy set not supported by the delivered media resource; A second playback strategy information acquisition module, configured to acquire the second playback strategy information supported by each candidate playback carrier; The target playback carrier determination module is used to determine the target playback carrier of the delivered media resource from each candidate playback carrier based on the target playback strategy information and the second playback strategy information supported by each candidate playback carrier, so as to play the delivered media resource through the target playback carrier.
10. The device according to claim 9, characterized in that If the first playback strategy information includes a publisher whitelist, and the publisher whitelist includes identifiers of each publisher, the target playback strategy information determination module is further configured to: Obtaining the identifier of the resource provider of the delivered media resource; The target playback strategy information determination module is specifically configured to determine the playback strategy set supported and the playback strategy set not supported by the delivered media resource based on the delivery strategy information and the first playback strategy information: The playback strategy set supported and the playback strategy set not supported by the delivered media resource are determined according to the delivery strategy information, the identifier of the resource deliverer and each of the first playback strategy information.
11. The device according to claim 9, characterized in that If the delivery configuration information includes at least two pieces of playback control information, the first playback strategy information, when obtaining the first playback strategy information supported by the playback control information, determines the target playback strategy information corresponding to the delivered media resource based on the delivery strategy information and the first playback strategy information, is specifically used to: Obtaining first playback strategy information supported by each piece of playback control information; For each item of playback control information, determining target playback strategy information of the delivered media resource corresponding to the playback control information from the first playback strategy information corresponding to the playback control information and the delivery strategy information; An intersection of the target playback strategy information corresponding to each piece of playback control information of the delivered media resource is determined as the target playback strategy information corresponding to the delivered media resource.
12. The device according to claim 9, characterized in that The target playback carrier determination module is specifically configured to determine the target playback carrier of the delivered media resource from each candidate playback carrier according to the target playback strategy information and the second playback strategy information supported by each candidate playback carrier: For any of the candidate playback carriers, if the second playback strategy information supported by the candidate playback carrier satisfies the target playback strategy information, the candidate playback carrier is determined as the target playback carrier of the delivered media resource.
13. The device according to claim 12, characterized in that For any candidate playback carrier, the second playback strategy information includes at least one playback strategy set. For any candidate playback carrier, if the second playback strategy information supported by the candidate playback carrier satisfies the target playback strategy information, the target playback carrier determination module is specifically configured to: If there is at least one playback strategy set among the playback strategy sets supported by the candidate playback carrier that satisfies the target playback strategy information, and the playback strategy set that satisfies the target playback strategy information is not a playback strategy set that is not supported in the target playback strategy information, then the candidate playback carrier is determined to be the target playback carrier for the delivered media resources.
14. The device according to any one of claims 9 to 13, characterized in that For any of the candidate playback carriers, the second playback strategy information supported by the candidate playback carrier is determined in the following manner: Obtaining the index values of the playback strategies of each dimension supported by the candidate playback carrier; Based on the index values of the playback strategies of the various dimensions, the second playback strategy information supported by the candidate playback carrier is determined.
15. The apparatus according to any one of claims 9 to 13, wherein the delivery configuration information is obtained by: In response to a media resource delivery request from a publisher, display a media resource delivery interface; Acquire the media resources to be delivered and delivery configuration information of the media resources to be delivered configured by the deliverer through the media resource delivery interface; In response to the delivery confirmation operation of the deliverer, the to-be-delivered media resource is determined as a delivered media resource, and the delivery configuration information of the to-be-delivered media resource is determined as the delivery configuration information of the delivered media resource.
16. An electronic device, characterized in that: Including processor and memory: The memory is configured to store a computer program, which, when executed by the processor, causes the processor to perform the method according to any one of claims 1 to 8.
17. A computer-readable storage medium, characterized in that The computer-readable storage medium is used to store a computer program. When the computer program is run on a computer, the computer can execute the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Multimedia playing method and device
CN106598432A
Putting area determination method and device, model training method and storage medium
CN111222916A