WO2018145652A1 - Procédé de traitement de données multimédias, serveur et support de stockage - Google Patents
Procédé de traitement de données multimédias, serveur et support de stockage Download PDFInfo
- Publication number
- WO2018145652A1 WO2018145652A1 PCT/CN2018/075904 CN2018075904W WO2018145652A1 WO 2018145652 A1 WO2018145652 A1 WO 2018145652A1 CN 2018075904 W CN2018075904 W CN 2018075904W WO 2018145652 A1 WO2018145652 A1 WO 2018145652A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- order
- orders
- dsp
- server
- candidate
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/41—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/435—Filtering based on additional data, e.g. user or group profiles
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
Definitions
- Embodiments of the present invention relate to data processing technologies in the field of the Internet, and in particular, to a media data processing method, a server, and a storage medium.
- the server may have multiple exposure opportunities in one request, and the server pushes an advertisement for an exposure opportunity.
- the order determines whether the insertion order is served at the terminal by whether the insertion order is selected.
- the embodiment of the invention provides a media data processing method, including:
- An embodiment of the present invention provides a server including one or more processors and one or more memories, the one or more memories including computer readable instructions configured to be executed by the one or more processors achieve:
- the embodiment of the present invention further provides a non-transitory computer readable storage medium storing computer readable instructions, which may cause at least one processor to perform the method as described above.
- FIG. 1 is a schematic structural diagram of a server and a terminal interaction system according to an embodiment of the present invention
- FIG. 2 is a structural diagram of a multimedia data processing system according to an embodiment of the present invention.
- FIG. 3 is a flowchart 1 of a method for processing multimedia data according to an embodiment of the present invention
- FIG. 4 is a second flowchart of a method for processing multimedia data according to an embodiment of the present invention.
- FIG. 5 is a flowchart 3 of a method for processing multimedia data according to an embodiment of the present invention.
- FIG. 6 is a flowchart 4 of a method for processing multimedia data according to an embodiment of the present invention.
- FIG. 7 is a flowchart 5 of a method for processing multimedia data according to an embodiment of the present invention.
- FIG. 8 is a flowchart 6 of a method for processing multimedia data according to an embodiment of the present invention.
- FIG. 9 is a schematic diagram of an exemplary priority-weight secondary index structure according to an embodiment of the present invention.
- FIG. 10 is a weight comparison diagram of exemplary multimedia data according to an embodiment of the present invention.
- FIG. 11 is a schematic structural diagram 1 of a server according to an embodiment of the present disclosure.
- FIG. 12 is a schematic structural diagram 2 of a server according to an embodiment of the present disclosure.
- FIG. 13 is a schematic structural diagram 3 of a server according to an embodiment of the present disclosure.
- FIG. 14 is a schematic structural diagram 4 of a server according to an embodiment of the present disclosure.
- FIG. 15 is a schematic structural diagram 5 of a server according to an embodiment of the present invention.
- FIG. 1 is a schematic structural diagram of a system for interacting a server and a terminal according to an embodiment of the present invention.
- FIG. 1 includes: one or more servers 1, a terminal 2, and a network 3, and the network 3 includes a network entity such as a router, a gateway, and the like. Not reflected in it.
- the terminal 2 performs multimedia data interaction with the server 1 through a wired network or a wireless network, so that the first request collected from the terminal 2 is transmitted to the server 1, and the server 1 feeds back the multimedia data in response to the first request to the terminal 2, so that the terminal 2 can play the multimedia data.
- the type of terminal is shown in Figure 1, including mobile phones, tablets or PDAs, desktops, PCs, smart TVs, and so on.
- the terminal is installed with a first application required by various users, such as an application having entertainment functions (such as a video application, an audio playback application, a game application, a reading software, a chat application, and a live application), and a service function.
- a first application required by various users, such as an application having entertainment functions (such as a video application, an audio playback application, a game application, a reading software, a chat application, and a live application), and a service function.
- entertainment functions such as a video application, an audio playback application, a game application, a reading software, a chat application, and a live application
- Applications such as map navigation applications, group buying applications, shooting applications, etc.
- the multimedia data fed back by the server 1 to the terminal may be recommended media content, such as pushed news, advertisements, articles, and the like.
- the pushed media content is an advertisement
- PDB Programmatic Direct Buying
- RTB Real Time Bidding
- Interactive mode. RTB Each exposure opportunity of the multimedia server (corresponding to the third-party demand side platform (DSP, Demand Side Platform), the bidder is selected by the bidding method.
- DSP Third-party demand side platform
- DSP Demand Side Platform
- the PDB refers to the programmatic advertisement delivery method of the insured price.
- the server 1 in the embodiment of the present invention may be: a server that delivers media content.
- a media data processing flow provided by an embodiment of the present invention is applied in a PDB mode.
- the server 1 may be a server cluster, including a provider platform (SSP) in an advertisement delivery system, and may also include an advertisement transaction platform (ADX).
- SSP provider platform
- ADX advertisement transaction platform
- the media data processing flow provided by the present application can be applied to other multimedia delivery systems in addition to the advertisement delivery system, for example, recommendation of news, recommendation of articles.
- the server 1 receives a first request from the first terminal 2, which may be a media content delivery request.
- the first request may include a plurality of exposure opportunities.
- the server 1 For each exposure opportunity, the server 1 stores a set of orders, and each order corresponds to one media content. After the advertisement engine 1-1 of the server 1 selects an order corresponding to each exposure opportunity in the order set, the plurality of orders corresponding to the plurality of selected exposure opportunities are passed through the advertisement transaction platform 1-2 of the server 1 (ADX). , Ad Exchange) push (real-time request) to one or more demand-side platform (DSP) DSP 4. The order carries the order transaction ID (deal ID) corresponding to the DSP, and the order is sent to the corresponding DSP according to the identifier.
- ADX advertisement transaction platform 1-2 of the server 1
- DSP demand-side platform
- the DSP 4 may select one of the at least two orders corresponding to each exposure opportunity (feedback response), and feed the selected insertion order to the advertising engine 1-1 through the ADX 1-2, and pass The advertisement engine 1-1 sends the selected order to the first terminal 2 for delivery.
- the multimedia server receives the first request from the first terminal, where the first request may be a multimedia push request, and the first request is used to request to send the multimedia data to the first user corresponding to the first terminal.
- the first request is used to request to send the multimedia data to the first user corresponding to the first terminal.
- one or more orders corresponding to the first request are selected from a local set of orders.
- a synchronized whitelist is obtained from each DSP, and the whitelist includes optional candidate orders for each order of the corresponding DSP.
- Each candidate order corresponds to multimedia data, and the DSP synchronizes the whitelist with a protocol buffer or a PB file.
- Server 1 is used as an alternative to data completion, that is, to select an alternate order for the order.
- the candidate orders of each order are selected from the white list (specifically, the first inverted index is used to search and filter).
- the child order is parsed (the order after the DSP is selected), and the sub-order corresponding to each DSP is sent to the first terminal, so that the first terminal sequentially loads the multimedia data corresponding to the sub-order and plays the same.
- An embodiment of the present invention provides a media data processing method. As shown in FIG. 3, the method may include:
- S101 Receive a first request from a first terminal, where the first request is used to request to send multimedia data to a first user corresponding to the first terminal.
- step S101 the media content push request sent by the receiving client is executed.
- the first user in the first user set displays the corresponding media resource on the application after logging in, for example, a social application (eg, a live chat application), a news application, or the like by using the first terminal, for example, , display news, articles, WeChat friends circle and so on.
- a display bit is provided on the displayed media resource, and the display bit is used to display the pushed media content, for example, pushed advertisements, news, and the like.
- the client displays the media resource carrying the display bit
- the client sends a media content delivery request, that is, a first request, to the server 1 to request delivery of media data for the first user, where the delivery media data is in the display
- the display of resources is displayed.
- the media data that is delivered for example, advertisements, news, articles, and the like.
- the first user logs in an application such as a Social Networking Service (SNS) application, an instant messaging application, a news application, and the like on the first terminal, because the multimedia data display position is set in the interface of the application.
- SNS Social Networking Service
- the first terminal sends a request to the server 1 to request multimedia for the application interfaces.
- the data display bits are assigned multimedia data.
- the server in the embodiment of the present invention may be a media content delivery server, and the media content delivery server may include an ADX and an SSP, where the SSP includes a multimedia data engine (such as an advertisement engine).
- the SSP includes a multimedia data engine (such as an advertisement engine).
- the first terminal may be a device such as a smart phone, a tablet computer, a smart watch, a notebook computer, a desktop computer, etc., which is not specifically limited in the embodiment of the present invention.
- the multimedia data may be information displayed on a multimedia data presentation bit (also referred to as an exposure opportunity) in a display interface of the application; and the request (first request) may be a request for the multimedia.
- the data display bit distributes messages of multimedia data.
- the multimedia data engine in the server 1 receives the first request (media content delivery request) from the first terminal.
- the one or more first orders corresponding to the media content push request are selected from the local order set in response to the media content push request.
- the server 1 stores an order set, which includes an order sent by each advertiser through the DSP for delivery.
- the order in the order collection includes an order (PDB order) with a programmatic delivery method at an insured price, as well as an order (PDB order) with a programmatic delivery method that is insured at a guaranteed price, and an order placed by auction. (RTB order) and so on.
- Each order includes the identification of the order, the ID of the DSP corresponding to the order, and also includes the orientation information of the order, the scheduled delivery amount of the order, the frequency control requirement of the order, and the information of the media content corresponding to the order (for example, the media content corresponding to the order) Logo, etc.).
- the media content push request carries the identifier of the user of the first terminal, the display location information, and the like, and the server 1 can obtain the feature tag of the user according to the tag of the user.
- the media content push request may carry one or more placement information, and the server selects the first order for each placement information when selecting the first order (main order).
- the user may select a feature label corresponding to the user's label in the push request, the placement information, an ordering condition of the order, a predetermined delivery amount of the order, a frequency control request, and the like.
- the factor selects the first order corresponding to the placement information.
- the priority of each order in the order set may be calculated according to the feature tag of the user, the placement information, the orientation condition of each order in the order set, the remaining quantity of the order, and the frequency control requirement of the order, according to the priority
- the level selects the order corresponding to the placement information.
- the server After the server receives the first request (media content delivery request) from the first terminal, the server needs to select from the local second multimedia data set (the set of orders stored in the server 1) in response to the first request. a first order corresponding to each of the placement information in the first request.
- the process of the server responding to the first request is: the second multimedia data set (order set) calculated by the server according to the priority logic and the locality.
- the priority of each order in the selection the same number of first orders as the multimedia data display position.
- the first request may request the multimedia data corresponding to all the multimedia data display positions, that is, the media content push request carries one or more placement information.
- the server 1 in the embodiment of the present invention needs to send an inquiry request to the DSP to determine an order to be placed, and the types of orders in the second multimedia data set (order set) are various. Including regular orders, DSP orders, targeted orders and other special orders, where the DSP order is an order carrying a specific DSP identification, when sending a request for inquiry to the DSP, it is sent to the corresponding DSP according to the ID of the DSP carried in the order, and the directional order can be For an order carrying an orientation condition, when the order is placed, the orientation condition carried by the order needs to be matched with the user characteristic corresponding to the user identifier carried in the push request, and the regular order may be an order that does not point to a specific DSP. If the server 1 sends an inquiry request to the DSP and determines an order to be placed according to the response of the DSP feedback, the first order selected by the server 1 should be a DSP order.
- the first request carries information of N multimedia data display bits, and the information of the N multimedia data display bits is arranged in a first order, where N is greater than or equal to 1.
- the number of first orders is N, and the N orders correspond to N multimedia data display positions.
- a multimedia data display bit can only display one multimedia data. If there are N multimedia data display bits, the server (multimedia server) selects N multimedia data corresponding to N multimedia data display positions.
- the first order includes an order corresponding to each of the N multimedia data.
- the server first selects A, B, and the second multimedia data set (order set in the server 1) according to the priority logic. C three orders.
- the one or more second orders corresponding to the first orders are obtained according to the acquired order list, wherein the order list includes the second order of the candidate corresponding to each first order.
- the DSP Since the first order and the second order selected by the server 1 are finally sent to the corresponding DSP for selection, and the DSP is in the menu, the DSP considers that the same advertiser's customer order can no longer be selected, if the first order and corresponding The second order corresponds to the same advertiser, and when the corresponding DSP is in the menu, if the first order is not selected, the second order is not selected. In order to avoid this situation, then the DSP needs to synchronize each first order to allow an alternate second order white list (here, the white list is also called the order list) (previously only the synchronization is completely non-overlapping, and the later step is gradually relaxed. Overlap of some users).
- the white list is also called the order list
- a list of orders synchronized by each DSP is obtained, and the order list includes a second order of candidates corresponding to each first order.
- the server 1 may correspond to multiple DSPs, and each DSP synchronizes the order list with the server 1.
- the first order and the candidate second order in the order list of one DSP carry the identifier of the DSP.
- Each DSP can upload the whitelist in the protocol buffer protocol.
- the server responds to the first request, and after selecting the first order corresponding to the first request from the local second multimedia data set (the order set of the server 1 local), the server has a first preset menu policy, In this way, the server can select a second order corresponding to each first order from the first multimedia data set (from the DSP synchronized order list and stored in the server 1) according to the first preset menu policy (one Or multiple alternative orders).
- the first preset menu strategy is a menu logic or policy for selecting an alternative order corresponding to the first order.
- the second order (alternative order) selected by the server is corresponding to the first order, and the quantity of the multimedia data corresponding to the first order is in the first request.
- the multimedia data display bit is corresponding. Therefore, the server may select an alternative order corresponding to the first order from the first multimedia data set (order list) according to the first preset menu policy.
- the multimedia data corresponding to the second order is consistent with the type of the multimedia data corresponding to the corresponding first order.
- one selected first multimedia data corresponding to the first order is A
- A is 30 seconds of multimedia data.
- the candidate multimedia data corresponding to the selected first multimedia data corresponding to the second order selected by the server is also 30 seconds of multimedia data, that is, the duration of the first multimedia data is equal to the duration of the candidate multimedia data.
- the order belongs to the same DSP as the corresponding alternative order.
- the number of candidate orders selected by the server corresponding to the order in the first order is a first candidate order upper limit
- the total order data in the second order is The upper limit (second alternative order limit) can also be set, that is, the preset alternative order upper limit includes the first candidate order upper limit and the second alternative order upper limit.
- the server displays for each multimedia data.
- the bit request is set with an alternate order limit, the first alternate order limit, and the total alternate order limit, which is the second alternate order limit.
- the first candidate order upper limit is an upper limit of the number of alternative orders that can be set by one order; and the second alternative order upper limit may be an upper limit of the sum of the quantity of each second order of the plurality of first orders corresponding to the push request.
- the first alternative order has a maximum of 2
- the second alternative order has a limit of 6
- the exposure opportunity (multimedia data display position) is 3
- the selected first order is A, B, and C, which are orders A and B, respectively.
- C select an alternative order.
- the second order (ie, the alternate order) selected by the server is D, E, F, G, H, and I, based on the preset menu strategy in orders D, E, F, G, H, and I.
- Select an alternate order for order A For example, A corresponds to (alternative D-E).
- first candidate order upper limit and the second alternative order upper limit in the embodiment of the present invention are configurable, and are not limited in the embodiment of the present invention.
- step S104 the second order corresponding to each first order and each first order is sent to the DSP of each first order.
- the order and the order of the order correspond to the same DSP, and an order and its alternate order are sent to the corresponding DSP.
- the order carries the corresponding DSP information, for example, the identifier of the DSP.
- the selected order and the alternate order can also carry the placement information, for example, the identifier of the placement information or the order of the placement information in the push request in all the placement information, so that the DSP can select the order and return, according to the returned
- the placement information carried in the order determines which placement the order is shown on.
- the push request carries three placement information corresponding to the display position 1, the display position 2, and the display position 3.
- the orders selected for the three display positions are respectively A, B, and C.
- the order of order A is D, E, corresponding to DSP1
- the order of order B is F
- G corresponding to DSP2
- the order of order C is H, I, corresponding to DSP3, then form the order set A-( Alternative DE), B-(alternative FG), C-(alternative HI), send the order set A-(alternative DE) to DSP1, and send the order set B-(alternative FG) to DSP2,
- the order set C- (alternative HI) is sent to DSP3.
- Each of the order sets carries an identifier of the corresponding placement location.
- the server After the server acquires the first order and selects the second order (alternative order) corresponding to the first order, the server can push the set of orders consisting of the first order and the second order.
- the server can push the order set obtained by the first order and the second order to the DSP through the ADX, and the DSP can select the order corresponding to the multimedia data delivered from the order set.
- the order set consisting of the first order and the second order has an order order.
- the first order in the order set is arranged in the first order
- the order corresponding to the multimedia data in the second order is in accordance with the order
- the correspondence relationship of the multimedia data corresponding to the order in an order is arranged after the order corresponding to the multimedia data in the corresponding first order, that is, the second order is also inserted in the first order after the corresponding order in the first order. .
- the exposure opportunity (multimedia data display position) is 1, 2 and 3
- the selected first order is A, B.
- C wherein the order corresponding to the display bit 1 selected by the multimedia server is A, the order corresponding to 2 is B, the order corresponding to 3 is C, and the second order selected by the multimedia server (ie, the alternate order) is D, E, F, G, H, and I, wherein an alternative DE corresponding to A, an alternative FG corresponding to B, and an alternate HI corresponding to C are selected, and the server 1 presses the first order and the second order according to A- (Alternative DE), B-(Alternative FG), C-(Alternative HI) are arranged in the order.
- A-(alternative D-E) corresponds to exposure opportunity 1
- B-(alternative F-G) corresponds to exposure opportunity 2
- C-(alternative H-I) corresponds to exposure opportunity 3.
- the server 1 carries the order set (including the first order and the second order) in the order delivery request, sends it to the ADX, and sends a real-time request corresponding to the DSP through the ADX to the DSP, Enables the DSP to select orders in the order set for use during delivery.
- the real-time request sent to the DSP carries the corresponding order set.
- step S105 the selected order sent by the DSP that receives each first order is executed, and the media content corresponding to the selected order is sent to the client for display.
- the server sends the order set obtained by the first order and the second order, and after receiving the feedback response of each DSP to the order set, parsing out the sub-order from the feedback response, the sub-order including the corresponding corresponding to the first multimedia data display position Order.
- the sub-order is an order selected by the corresponding DSP from the corresponding order and the alternative order of the DSP, and one sub-order corresponds to one display position (exposure opportunity).
- the obtained sub-orders are N
- the media content corresponding to the sub-order is sent to the client on the terminal device to be displayed on the corresponding display position.
- the link of the material corresponding to the order may be sent to the client, and the client obtains the corresponding material to display on the placement according to the link of the material.
- the material corresponding to the order can also be sent directly to the client for display.
- the DSP sends a feedback response to the order set, where the feedback response carries the order to be placed selected by the DSP from the order set.
- the multimedia server can send the sub-order to the first terminal for delivery.
- the sub-order further includes a link for each multimedia data to be delivered, and after the first terminal receives the sub-order, the at least one corresponding to the sub-order is sequentially loaded according to the link of each multimedia data in the sub-order.
- the multimedia data is played on the first terminal.
- the first order and the second order sent to the DSP carry the placement information, so that the selected order returned by the DSP is sent to the client, and the client can be selected according to the selected order.
- the first order and the second order carry the sequential identification of the corresponding placement
- the one or more first orders are arranged in the first order (the order of the placements)
- the second order is the same as the first order.
- the order in the sub-order received by the server is also ordered, and at least one sub-order corresponds to the order of the multimedia data display bits, so the first terminal is receiving
- the media content corresponding to each order in the sub-order can be played in the corresponding multimedia data display position in the order of the multimedia data display position.
- the exposure opportunity (multimedia data display position) is 1, 2, and 3, and the selected first order is A, B, and C, wherein the order corresponding to the multimedia data corresponding to the display bit 1 selected by the multimedia server is A.
- the order corresponding to the multimedia data corresponding to the display bit 2 is B, and the order corresponding to the multimedia data corresponding to the display bit 3 is C.
- the second order (ie, the alternate order) selected by the multimedia server is D, E, F, G, H, and I.
- an alternative DE corresponding to A, an alternative FG corresponding to B, and an alternate HI corresponding to C are selected, and the multimedia server presses the first order and the second order according to A-(alternative DE), B- The order of FG) and C-(alternative HI) is arranged to obtain a set of orders.
- A-(alternative D-E) corresponds to an exposure opportunity (display bit) 1
- B-(alternative F-G) corresponds to an exposure opportunity (display bit) 2
- C-(alternative H-I) corresponds to an exposure opportunity (display bit) 3.
- the multimedia server sends the above three order sets to the corresponding DSPs through the ADX, and the DSPs select the orders A, F, and I from the order set, and then the server 1 sends the orders A, F, and I to
- the first terminal displays the multimedia data corresponding to the order A at the exposure opportunity 1 according to the order of the exposure opportunity 1, the exposure opportunity 2 and the exposure opportunity 3, and displays the multimedia data corresponding to the order F at the exposure opportunity 2 and the exposure
- the opportunity 3 plays the multimedia data corresponding to the order I.
- the format of the DSP feedback protocol (the format fed back to the server) is defined as follows:
- the feedback content format can be:
- the server when the server performs the order menu, in addition to selecting the first order corresponding to each placement information in response to the media content delivery request, the server also obtains the second corresponding to the first order.
- the order that is, when the first order and the second order corresponding to the first order are sent to the corresponding DSP, the DSP can select the alternative order when the first order is not selected.
- the order response rate corresponding to the inquiry request sent to the DSP is improved, the shortage of the delivery request is reduced, and the media content pushing efficiency is improved.
- the traffic realizing ability of the server 1 is improved.
- the media content push request carries one or more placement information
- the selecting one or more first orders corresponding to the media content push request from the local order set includes:
- the DSP for sending the first order corresponding to each first order and each first order to each first order includes:
- the receiving the sent order sent by the DSP of each first order, and sending the media content corresponding to the selected order to the client includes:
- the push request carries one or more placement information, and for each placement information, the first order (main order) corresponding to the placement information and the second order (alternative order) are selected, and the selected The master order and the alternate order are sent to the corresponding DSP.
- Receiving one or more sub-orders sent by each DSP the number of sub-orders is the same as the number of display positions, and the media content of each sub-order is sent to the client and displayed on the corresponding display position.
- the order with the highest priority is used as the first order corresponding to the placement information.
- the server 1 For the plurality of display positions carried in the push request, the server 1 respectively determines the first order corresponding to each display position.
- the above placement information carries the characteristics of the audience user corresponding to the push request.
- the priority of each order in the order set the priority of each order is calculated according to the placement information, the ordering condition of the order, the scheduled delivery amount, and the frequency control requirement, and the order with the highest order priority is used as the first order corresponding to the placement information. .
- the media data processing method provided by the present application further includes the following steps:
- S11 Set configuration information of the second order, where the configuration information is used to indicate whether a second order is selected for each first order in the media content delivery.
- the server 1 sets configuration information of media content delivery, and the configuration information indicates whether an alternative order is selected for the order in the media content delivery.
- This configuration information can be set by an administrator of the server 1 (for example, a provider platform).
- the media data processing method provided by the embodiment of the present invention may further include S106-S107. as follows:
- step S106 reading configuration information preset for the second order is performed.
- the configuration information is used to indicate whether the traffic reuse policy is enabled (ie, whether a second order is selected for each first order).
- the traffic reuse policy is logic for selecting an alternate order for each order in the media content delivery.
- the server ie, the multimedia server
- the server may be configured with a traffic multiplexing policy, where the traffic multiplexing policy may be a starting condition for selecting a second order, and the traffic multiplexing policy may be applied in a single menu. It can also be applied at the second selection.
- the server 1 if there is no selected order in the feedback response of the DSP, the server 1 needs to perform a secondary menu, that is, a process of selecting an order for the second time to push the multimedia data.
- the server when the traffic multiplexing policy is enabled, the server performs the selection process of the alternative order, that is, the second order. Therefore, before the selection of the candidate order by the multiple servers, it is first detected whether the traffic is started.
- the reuse strategy if not activated, follows the existing menu logic to perform the menu and delivery process.
- step S107 when the configuration information is the first predetermined parameter, one or more second orders corresponding to the first orders are acquired according to the order list.
- the first predetermined parameter characterizes the opening of the traffic multiplexing, that is, selecting the second order for the first order.
- an alternate order is selected for each selected order.
- the server detects whether the traffic reuse policy is started, if the server detects that the traffic reuse policy has been enabled, the server can start the process of selecting the second order. That is, since the traffic multiplexing policy is the starting condition for selecting the second order, the media provided by the embodiment of the present invention can be performed only when the traffic multiplexing policy is enabled or started. Data processing method.
- the media data processing method provided by the embodiment of the present invention is a process of selecting a programmatic multimedia data, and in a normal Cost Per Mille (CPM) advertisement or multimedia.
- the server also has to process or process the regular advertisement or multimedia data.
- the media data processing method provided by the embodiment of the present invention is used before the server performs the menu for the multimedia data of the DSP type. Otherwise, the current menu logic is used to push the multimedia data.
- the server prepares an insertion order (ie, a multimedia data display position) of an order for selecting a brand-programmed multimedia data when the traffic reuse policy is enabled, and prepares an alternative order according to the first preset menu policy at the location. (Second order).
- S106-S107 is executed before S103, and the execution order of S106-S107 before S103 is not limited in the embodiment of the present invention, and may be performed before S101 or between S101-S102, and may also be performed at S102.
- the implementation of the embodiment of the present invention is not limited.
- the media data processing method provided by the present application further includes the following steps:
- the steps include:
- the first order when sorting, is ranked first, and each second order may be sorted according to the priority of each second order, or The second order is sorted by weight.
- the DSP selects according to the sorting, first matches the first order to determine whether to select, and so on to match each order in the sorting.
- a media data processing method provided by an embodiment of the present invention may further include S108. as follows:
- S108 Record the push amount of each multimedia data in the first order and the second order according to the child order and the first order.
- step S108 executing the selected order sent by the DSP of the first order to determine the third order of the first order and the one or more second orders corresponding to the first order; The push quantity of the third order; when the push quantity of the third order reaches the preset quantity value of the third order, the order is deleted from the order set.
- the ordering of one or more alternate orders for the order is determined, specifically, the order of each candidate order can be prioritized.
- the order of order A is D, E. If the priority of order D is greater than the order E, the order of the set determined by the order and the alternate order is A, D, E.
- the sorting is sent to the DSP at the same time, and when the DSP selects the order, the sorting is performed according to the sorting.
- it is determined that A is not selected it is determined whether D is selected, and finally whether E is selected.
- the DSP feedback selects the order D it indicates that A and D have been matched and judged.
- both order A and order D record a push. That is, the selected order and the number of pushes for the order before the selected order are incremented by one.
- Each order corresponds to a preset push quantity. When the push quantity of an order reaches its preset push quantity, the order is deleted from the order set, and the order is not sent to the DSP before.
- the server receives the feedback response to the order set, parses the sub-order of the order set from the feedback response, and sends the sub-order to the first terminal, which indicates that the multimedia data corresponding to the sub-order in the order set pushed by the server is successful.
- the server still needs to count the push amount of the multimedia data pushed this time, that is, how much multimedia data is selected by the DSP.
- the server receives the feedback response to the order set, parses the sub-order of the order set from the feedback response, and after sending the sub-order to the first terminal, the server can be based on the sub-order and the first order (order and candidate)
- the order formed after the order is sorted, the order that has been selected is inferred, so that the pushed amount of the selected order can be updated, that is, the selected order is updated and the push amount of the order before the selected order is sorted.
- the DSP selects the orders to be placed in the first order and feeds back in all the order sets. Therefore, if the server parses out an order (in the order set) in the received feedback response, the server records the order and the order before the order is pushed once.
- each DSP the number of sub-orders (the selected orders) fed back by each DSP is the same as the number of multimedia data display positions. After the DSP selects an order corresponding to a multimedia data display bit from the order set, the DSP does not select or traverse the order that is sorted after the order, and therefore, the order server corresponding to the order does not record that it is pushed. once.
- the multimedia data in the DSP reply sub-order is A, F, I (ie multimedia) Orders A, F, and I) are parsed in the sub-orders received by the server, where A-(alternative DE) corresponds to exposure opportunity 1, B-(alternative FG) corresponds to exposure opportunity 2, C-(alternative HI) Corresponding to the exposure opportunity 3, then, the multimedia server records the order A for one exposure for the exposure opportunity 1, and the push for the orders B and F for the exposure opportunity 2, and the push for the orders C, H, and I for the exposure opportunity 3.
- a media data processing method provided by an embodiment of the present invention may further include S109. as follows:
- each multimedia data in the first order and the second order is recorded and pushed once.
- step S109 executing the selected order sent by the DSP that has not received an order, updating the push quantity of the second order corresponding to the first order and the first order, when the first When there is a preset quantity value in the order and the second order that reaches the corresponding order, the order is deleted from the order set.
- the characterization DSP does not select the required order from the order set (including the first order corresponding to the DSP and one or more second orders), the order in the order set They have all been selected and have not been selected (ie, there are no sub-orders), so the server pushes all the orders in the order collection once, which is to increase the number of pushes for all orders in the order collection by one.
- the server may not receive the feedback response to the order set, and the server needs to be the first
- Each multimedia data in the order and the second order is recorded as a push.
- Each order corresponds to a preset push quantity. When the push quantity of an order reaches its preset push quantity, the order is deleted from the order set, and the order is not sent to the DSP before.
- the multimedia server when there is no feedback from the DSP, the multimedia server needs to perform a secondary menu, and then the ADX records all the push orders pushed in this time. In addition, if there is no feedback for an exposure opportunity or multimedia data display bit DSP, then the order corresponding to all the multimedia data corresponding to the multimedia data display position is pushed once.
- the server considers that the same customer order of the user can no longer be selected in the push order collection, and then the DSP needs to synchronize the multimedia in each first order in advance.
- An alternative order white list is allowed in the data (previously only the synchronization is completely non-overlapping, and the overlap of some users is gradually relaxed later). Therefore, in the embodiment of the present invention, the alternative orders of each order in the white list synchronized by the DSP are selected. An alternate order for an order is selected in the collection, and the selected alternative order cannot exceed the range of the alternative order set in the whitelist.
- the server when the server performs the order menu of the multimedia data, in addition to obtaining the first order in response to the first request, the second order for the alternative corresponding to the first order is acquired, that is, The order in the second order can be selected when the first order is not selected, so that the push amount of one request is increased, that is, the total number of traffic pushes can be increased, thereby alleviating the shortage problem.
- the order execution rate is increased.
- the media data processing method provided by the present application further includes step S21: preset a second order quantity upper limit of each first order.
- a media data processing method when performing the foregoing step S103, executing the order list obtained according to the method, and acquiring one or more corresponding to each first order.
- it may include: S1031-S1034. as follows:
- S1013 Perform pre-processing on the first multimedia data set to obtain a first candidate multimedia data set (candidate order set).
- step S1031 When performing the above step S1031, performing a second order for finding a candidate corresponding to the first order in the order list for a first order; selecting an impression corresponding to the first order in the order set The location information and the third order matching the identifier of the DSP corresponding to the first order; the second order in which the candidate exists and the order in the third order are added to the candidate order set.
- the server 1 stores an order set, and when the first order is selected, the order with the highest priority among the order set is used as the first order. In this process, the priority of each order needs to be calculated and sorted.
- a maximum number of upper limits is preset, for the other orders in the sort except for the first order, for example, when the upper limit of the number is M, the first M orders are obtained from the remaining orders in the sort.
- an order in which the same DSP identifier as the first order is selected is selected (thus the selected second order has the same DSP identifier as the first order) is selected as the third order.
- An order in the second order in which the candidate exists is added to the candidate order set.
- the remaining CPM orders include a PD order, a PDB order, and an RTB order.
- Select the PDB order in the remaining CPM (because the method of the present application is applied in the PDB delivery mode), select the same order of the DSP as the first order in the selected PDB order, and finally select the selected DSP order and candidate
- the set of the second order is intersected to obtain the candidate order set.
- the media data processing method provided by the present application further includes the steps of: traversing each of the candidate order sets, when the order is mutually exclusive with the first order, or with the candidate order set When other orders in the order are mutually exclusive, the order is deleted from the candidate order set.
- Determining whether an order is mutually exclusive with the first order or other second orders determining whether the order is mutually exclusive with the advertisers of other orders, specifically, a mapping table of mutually exclusive advertisers may be established, according to the mapping table Determine if the order is mutually exclusive with other orders.
- the server can preset the frequency of sharing the order with other orders.
- the shared frequency refers to the number of times the order is sent to a DSP simultaneously with other orders in a fixed time.
- the server synchronizes a first multimedia data set (order list) from the DSP through an offline module, and the first multimedia data set includes an order transaction identifier of a different user (for example, Deal) ID).
- the DSP transmits the Deal ID to the multimedia server as a protocol buffer file through the offline module.
- the DSP synchronizes a first multimedia data set (order white list, also called an order list) for the multimedia server (server 1), and transmits it according to the protocol buffer protocol.
- order white list also called an order list
- the file format is defined as follows:
- steps S10311-S10313 are included. That is, in the media data processing method provided by the embodiment of the present invention, the server performs pre-processing on the candidate order set, and the process of obtaining the candidate order set may include: S10311-S10313. as follows:
- the server first establishes a first inverted index corresponding to the first multimedia data set to the first multimedia data set.
- the multimedia server constructs an inverted index of two pieces of multimedia data in a bitmap manner based on the first multimedia data set (the white list of orders obtained according to the order list synchronized by each DSP) (ie, the first Inverted index): a mapping of dsp and its second multimedia data set, the dspid field carried by the multimedia server (Server 1) own multimedia data resource file is a key value; one piece is a second multimedia data set
- the mapping with the first multimedia data set, with the order number of the whitelist resource as the key value ie, in the white list, the optional order set of the main order is stored).
- the number of bits of the two bitmaps is the number of orders for the multimedia ordered by the current system, and is mapped from the smallest to the largest according to the order identification number.
- the first inverted index in the embodiment of the present invention is used to retrieve multimedia data.
- S10312 Filter the first multimedia data set according to the first inverted index and the preset screening rule, and select a first candidate multimedia data set, where the preset screening rule is used to select a useful near the first order. Order.
- the server After the server first establishes the first inverted index corresponding to the first multimedia data set to the first multimedia data set, the preset filtering policy for selecting a useful order close to the first order is set in the server. Therefore, the server may filter the first multimedia data set according to the first inverted index and the preset screening rule, and select the first candidate multimedia data set.
- the useful order in the embodiment of the present invention refers to an order that meets the order characteristics of a certain DSP in the optional CPM order set. That is, the server performs preliminary quick screening work on the first multimedia data set through the first inverted index.
- a multimedia data display bit selects a GPB order (first order) A, which corresponds to dspid is X (which is the identifier of the DSP), when the server is in the DSP order
- the GPB order set is identified as the type field of the order information as all multimedia data of the GPB order.
- the foregoing sets are all encoded as a bitmap inverted index. Therefore, the multimedia server may filter the first multimedia data set according to the first inverted index and the preset screening rule, and select the first candidate multimedia data set.
- the multimedia server can push for multiple DSPs. Therefore, when selecting multimedia data, it is necessary to specify which DSP order set is given. Therefore, the screening process in the above example is required.
- the multiplexed multimedia data of the first candidate multimedia data is traversed according to preset mutual exclusion logic to exclude mutually exclusive multimedia data, to obtain a first candidate multimedia data set.
- the server filters the first multimedia data set according to the first inverted index and the preset screening rule, and after the first candidate multimedia data set is selected, there may be mutual exclusion in the first candidate multimedia data set.
- the multimedia data therefore, the server may further traverse the first candidate multimedia data set to exclude the mutually exclusive multimedia data according to the preset mutual exclusion logic, thereby obtaining the first candidate multimedia data set.
- the preset mutual exclusion logic may include: excluding the multimedia data set (second order) and the first order, the mutual exclusion of the multimedia data, the mutual exclusion of the multimedia user, the repetition of the material MD5, and the overclocking of the shared frequency. Wait for the order.
- the server may traverse the first candidate multimedia data set by using the CPM regular menu logic, which is not limited in the embodiment of the present invention.
- the duration matching of the material is performed. If the material duration of the multimedia data included in the first candidate multimedia data set is greater than the duration of the multimedia data in the corresponding first order, the multimedia data needs to be excluded.
- S1032 Calculate a priority and a weight of each multimedia data in the first candidate multimedia data set, and construct a first index corresponding to each multimedia data.
- the first candidate order is formed according to each multimedia data and its corresponding first index.
- the priority of each order in the candidate order set is calculated according to the placement information (including the information of the display position and the audience user characteristics) and the orientation condition of the order.
- the priority characterizes the degree to which the order matches the corresponding display bit.
- the weight of the order can be determined based on the predetermined exposure of the order.
- the server may calculate the first candidate multimedia data set (candidate) The priority and weight of each order in the order collection).
- the server can construct a priority-weighted secondary index (first index) corresponding to each order, and the server constitutes a first candidate order according to each order and its corresponding first index, ie the server will each The order in the candidate order set has its corresponding priority-weighted secondary index placed in each multimedia data in the corresponding first candidate multimedia data set, constituting the first candidate order.
- the multimedia data can calculate its priority and weight according to factors such as importance, cost, and resources.
- the server may use the CPM menu logic to calculate the priority and the weight of each multimedia data in the first candidate multimedia data set, which is not limited in the embodiment of the present invention.
- the priority-weight secondary index is as shown in FIG. 9.
- Each multimedia data in the first candidate multimedia data set has a corresponding priority Order Set1-1, Order Set1-2, ..., Order Set1. -N and weight WEIGHT 1, WEIGHT 2, .ising, WEIGHT N, etc.
- step S1034 When performing the above step S1034, determining, according to the priority and weight of the first order, the priority and weight of the orders, and the second order quantity upper limit of the first order, determining one corresponding to the first order Or multiple second orders.
- the server can be based on the priority, weight and candidate order set of the first order.
- the priority and weight of each order in the order, and the second order corresponding to the first order is selected from the candidate order set.
- the preset alternative multimedia data (alternative order) upper limit in the embodiment of the present invention includes a first candidate order upper limit and a second alternative order upper limit.
- the number of candidate multimedia data (alternative order) corresponding to the first order selected by the server is that a first candidate multimedia data upper limit (the upper limit of the first candidate order) may be set.
- the total multimedia data upper limit in the second order (the second alternative order upper limit, that is, the sum of the number of each second order corresponding to each first order) is also configurable.
- the server selects the alternative order (second order) corresponding to the first order, only one of the priority and the weight is higher or heavier than the first order, but the first order is selected.
- the number of corresponding alternative orders cannot exceed the first alternative order limit.
- the total number of total alternate orders in each of the first order pair mobile second order cannot exceed the second alternate order limit.
- the multimedia server selects the second order based on the priority X and the weight N of the first order and the configured two types of alternative order caps (the first alternate order cap and the second alternate order cap).
- the multimedia server first traverses the candidate order set according to the priority of the first order, and directly places the order with the priority higher than X in the candidate order set into the second order (directly as an alternative order); for the order in the candidate order set
- an order whose weight is greater than or equal to N is selected to be placed in the second order (the second order includes the selected alternative order).
- the multimedia server is in the menu process, the number of candidate orders of one of the main orders in the second order reaches the first candidate order limit, the selection of the candidate order of the main order is ended, and if the upper limit is not reached, the process proceeds. The selection of an alternate order for this master order.
- the weights of the weights of the multimedia data A, B, C, and D are normalized as shown in FIG. 10, wherein the length of the long strip in FIG. 10 corresponds to the weight of the order. .
- the second order that can be pushed may include B, C, D; for order B in the first order, the second order that can be pushed may include D.
- the server performs the menu of the alternative order by traversing all the multimedia data display bits as described above, and after completing the menu (after the second order is selected), the GPB push is performed (the first order and the first order are corresponding through ADX).
- the second order consists of a set of orders pushed to the DSP).
- the media data processing method provided by the present application sends an order placement inquiry request to the DSP, for the same exposure, the request not only carries the main order, but also carries the candidate order, and improves the order reply corresponding to the inquiry request. Rate, and thus improve the efficiency of media content push.
- the traffic multiplexing technology solution solves the problem of order coverage and shortage of the same DSP for the DSP, so that the DSP can select a wider range in each request exposure opportunity, and the original one selection is promoted to the multiplexing N times, and the reasonable selection Multiple orders in each exposure.
- the order reply rate of the inquiry request is increased, the shortage is reduced, the multimedia data is more efficiently delivered, and the traffic realizing ability of the server 1 is improved.
- an embodiment of the present invention provides a server 1, which may include:
- the receiving unit 10 is configured to receive a first request from the first terminal, where the first request is used to request to send multimedia data to the first user corresponding to the first terminal.
- the obtaining unit 11 is configured to obtain, according to the first request, a synchronized first multimedia data set to be used as an alternative to data completion;
- the selecting unit 12 is configured to select a first order corresponding to the first request from a local second multimedia data set; and from the first multimedia data set according to the first preset menu policy Selecting a second order corresponding to the first order.
- the sending unit 13 is configured to send the order set obtained by the first order and the second order.
- the receiving unit 10 is further configured to receive a feedback response to the order set.
- the parsing unit 14 is configured to parse the sub-order of the order set from the feedback response.
- the sending unit 13 is further configured to send the sub-order to the first terminal, and the first terminal sequentially loads and plays at least one multimedia data in the sub-order.
- the first request carries N multimedia data display bits for requesting multimedia data, and the N multimedia data display bits are arranged in a first order, where N is greater than or equal to 1.
- the number of multimedia data in the first order is N, and the first order corresponds to the N multimedia data display positions.
- the selecting unit 12 is specifically configured to perform pre-processing on the first multimedia data set to obtain a first candidate multimedia data set; and calculate a priority of each multimedia data in the first candidate multimedia data set. Weighting, constructing a first index corresponding to each of the multimedia data; and forming a first candidate order according to the first index corresponding to each of the multimedia data; and according to the calculated priority of the first order Level, weight and preset alternative multimedia data upper limit, the second order corresponding to the first order is selected from the first candidate order.
- the selecting unit 12 is further configured to: establish a first inverted index corresponding to the first multimedia data set; and, according to the first inverted index and a preset screening rule, the first multiple
- the media data set is filtered to select a first candidate multimedia data set, the preset screening rule is configured to select a useful order that is close to the first order; and traverse the first according to preset mutual exclusion logic
- the candidate multimedia data set excludes mutually exclusive multimedia data, and the first candidate multimedia data set is obtained.
- the server 1 further includes a detecting unit 15 and a starting unit 16.
- the detecting unit 15 is configured to detect whether to start traffic multiplexing before selecting a second order corresponding to the first order from the first multimedia data set according to the first preset menu policy
- the policy wherein the traffic reuse policy is a start condition for selecting the second order, and the traffic reuse policy takes effect when a menu is selected.
- the initiating unit 16 is configured to start a process of selecting the second order if it is detected that the traffic multiplexing policy has been started.
- the first order in the order set is arranged in the first order.
- the parsing unit is configured to parse, from the feedback response, first multimedia data corresponding to the first multimedia data display position, and at least one of the first multimedia data forms the sub-order,
- the first multimedia data presentation bit is any one of the N multimedia data presentation bits, and the first multimedia data is selected from the first order and the second order corresponding thereto a multimedia data.
- the server 1 further includes a recording unit 17.
- the recording unit 17 is configured to record the first order and the second according to the child order and the first order after the child order of the order set is parsed from the feedback response The amount of push for each multimedia data in the order.
- the server 1 further includes a recording unit 17.
- the recording unit 17 is configured to: after the sending the order set obtained by the first order and the second order, if the feedback response to the order set is not received, the first order and the Each multimedia data in the second order is recorded and pushed once.
- the application also provides a non-transitory computer readable storage medium storing computer readable instructions that cause at least one processor to perform the method as described above.
- FIG. 15 is a diagram showing the structure of a computing device in which the present application provides a server.
- the computing device includes one or more processors (CPUs) 18, storage media 111, generators 110 and receivers 19, and a communication bus 112 for interconnecting these components.
- the instruction code stored in the storage medium is configured to be executed by the processor to implement the steps in the media data processing method of the present application described above while implementing the functions of the various modules in the server of the present application.
- the processor 18 is specifically implemented by a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP), or a field programmable gate array (FPGA), and the storage medium 111, the receiver 19, and the transmitter.
- CPU central processing unit
- MPU microprocessor
- DSP digital signal processor
- FPGA field programmable gate array
- storage medium 111 is for storing executable program code
- the program code includes computer operating instructions
- storage medium 111 may include high speed RAM memory, and may also include non-volatile A memory, for example, at least one disk storage.
- the server when the server performs the order menu of the multimedia data, in addition to acquiring the first order in response to the first request, the second unit corresponding to the first order is obtained, that is, The multimedia data in the second order may be selected when the multimedia data in the first order is not selected, so that the amount of push of one request is increased, that is, the total number of traffic pushes can be increased, thereby alleviating The shortage problem also increases the order execution rate.
- embodiments of the embodiments of the invention may be provided as a method, system, or computer program product.
- embodiments of the invention may take the form of a hardware embodiment, a software embodiment, or a combination of software and hardware.
- embodiments of the invention may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) in which computer usable program code is embodied.
- Embodiments of the invention are described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flowchart illustrations and/or FIG.
- These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine for the execution of instructions for execution by a processor of a computer or other programmable data processing device.
- the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
- the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
- These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
- the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Data Mining & Analysis (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- Game Theory and Decision Science (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Multimedia (AREA)
- Software Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
L'invention concerne un procédé de traitement de données multimédias, appliqué à un serveur et consistant : à recevoir une demande de poussée de contenu multimédia envoyée par un client ; à sélectionner parmi un ensemble d'ordres local un ou plusieurs premiers ordres correspondant à la demande de poussée de contenu multimédia en réponse à la demande de poussée de contenu multimédia ; à acquérir un ou plusieurs seconds ordres correspondant à chaque premier ordre en fonction de la liste d'ordres acquise, la liste d'ordres comprenant un second ordre candidat correspondant à chaque premier ordre ; à envoyer le premier ordre et le second ordre correspondant à chaque premier ordre à un DSP de chaque premier ordre, à recevoir un ordre sélectionné envoyé par le DSP de chaque premier ordre et à envoyer un contenu multimédia correspondant à l'ordre sélectionné au client pour affichage.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710071061.0A CN108415908B (zh) | 2017-02-09 | 2017-02-09 | 一种多媒体数据的处理方法及服务器 |
CN201710071061.0 | 2017-02-09 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018145652A1 true WO2018145652A1 (fr) | 2018-08-16 |
Family
ID=63107191
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2018/075904 WO2018145652A1 (fr) | 2017-02-09 | 2018-02-09 | Procédé de traitement de données multimédias, serveur et support de stockage |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108415908B (fr) |
WO (1) | WO2018145652A1 (fr) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111831838A (zh) * | 2019-04-17 | 2020-10-27 | 腾讯科技(深圳)有限公司 | 一种多媒体信息推荐方法及装置、服务器存储介质 |
CN112598447A (zh) * | 2020-12-28 | 2021-04-02 | 加和(北京)信息科技有限公司 | 订单信息的处理方法及装置、电子设备及处理器 |
CN113138900A (zh) * | 2021-04-27 | 2021-07-20 | 上海淇玥信息技术有限公司 | 一种数据采集处理方法、装置和电子设备 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111192077A (zh) * | 2019-12-16 | 2020-05-22 | 加和(北京)信息科技有限公司 | 广告流量复用方法及装置、存储介质及电子装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015040354A1 (fr) * | 2013-09-23 | 2015-03-26 | Mtl Media Limited | Système et procédé de gestion de contenu en ligne |
CN106339897A (zh) * | 2016-08-18 | 2017-01-18 | 腾讯科技(深圳)有限公司 | 确定投放策略的方法及装置 |
US20170024762A1 (en) * | 2015-07-20 | 2017-01-26 | Sambasivan Swaminathan | System and methods for monetizing digital assets |
CN106372959A (zh) * | 2016-08-22 | 2017-02-01 | 广州图灵科技有限公司 | 一种基于互联网的用户访问行为数字营销系统及方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013077983A1 (fr) * | 2011-11-01 | 2013-05-30 | Lemi Technology, Llc | Systèmes, procédés et supports lisibles par ordinateur pour générer des recommandations dans un système de recommandation multimédia |
CN104735117A (zh) * | 2013-12-24 | 2015-06-24 | 腾讯科技(北京)有限公司 | 一种信息处理方法、装置和系统 |
CN106294489B (zh) * | 2015-06-08 | 2022-09-30 | 北京三星通信技术研究有限公司 | 内容推荐方法、装置及系统 |
CN105117186B (zh) * | 2015-08-13 | 2018-06-08 | 小米科技有限责任公司 | 多媒体信息展示方法和装置 |
CN105430487A (zh) * | 2015-11-30 | 2016-03-23 | 小米科技有限责任公司 | 一种播放多媒体数据的方法、装置及系统 |
CN105824963A (zh) * | 2016-03-31 | 2016-08-03 | 北京小度信息科技有限公司 | 订单推荐方法和装置 |
CN106250481A (zh) * | 2016-07-29 | 2016-12-21 | 深圳市永兴元科技有限公司 | 基于大数据的数据挖掘方法及装置 |
CN106303654B (zh) * | 2016-08-16 | 2020-02-18 | 腾讯科技(北京)有限公司 | 一种媒体信息的展示方法、客户端、插件及系统 |
-
2017
- 2017-02-09 CN CN201710071061.0A patent/CN108415908B/zh active Active
-
2018
- 2018-02-09 WO PCT/CN2018/075904 patent/WO2018145652A1/fr active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015040354A1 (fr) * | 2013-09-23 | 2015-03-26 | Mtl Media Limited | Système et procédé de gestion de contenu en ligne |
US20170024762A1 (en) * | 2015-07-20 | 2017-01-26 | Sambasivan Swaminathan | System and methods for monetizing digital assets |
CN106339897A (zh) * | 2016-08-18 | 2017-01-18 | 腾讯科技(深圳)有限公司 | 确定投放策略的方法及装置 |
CN106372959A (zh) * | 2016-08-22 | 2017-02-01 | 广州图灵科技有限公司 | 一种基于互联网的用户访问行为数字营销系统及方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111831838A (zh) * | 2019-04-17 | 2020-10-27 | 腾讯科技(深圳)有限公司 | 一种多媒体信息推荐方法及装置、服务器存储介质 |
CN111831838B (zh) * | 2019-04-17 | 2024-03-29 | 腾讯科技(深圳)有限公司 | 一种多媒体信息推荐方法及装置、服务器存储介质 |
CN112598447A (zh) * | 2020-12-28 | 2021-04-02 | 加和(北京)信息科技有限公司 | 订单信息的处理方法及装置、电子设备及处理器 |
CN112598447B (zh) * | 2020-12-28 | 2023-10-10 | 加和(北京)信息科技有限公司 | 订单信息的处理方法及装置、电子设备及处理器 |
CN113138900A (zh) * | 2021-04-27 | 2021-07-20 | 上海淇玥信息技术有限公司 | 一种数据采集处理方法、装置和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN108415908B (zh) | 2021-12-10 |
CN108415908A (zh) | 2018-08-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10832287B2 (en) | Promotional content targeting based on recognized audio | |
USRE49262E1 (en) | Providing content to a user across multiple devices | |
US10326715B2 (en) | System and method for updating information in an instant messaging application | |
US9147200B2 (en) | Frequency capping of content across multiple devices | |
WO2018145652A1 (fr) | Procédé de traitement de données multimédias, serveur et support de stockage | |
US11109093B2 (en) | Method and apparatus for providing information associated with media content | |
US20100088187A1 (en) | System and method for localized and/or topic-driven content distribution for mobile devices | |
CN107370780B (zh) | 基于互联网的媒体推送方法、装置和系统 | |
US20230237537A1 (en) | Third party customized content based on first party | |
CN105407365B (zh) | 一种广告数据管理方法及广告管理服务端 | |
CN103546517B (zh) | 网络信息推送系统和方法 | |
US10694225B2 (en) | Customizing supplemental content delivery | |
TW201516938A (zh) | 用戶資訊的分類、用戶分組資訊的獲取方法和設備 | |
US20210367997A1 (en) | Providing content to co-located devices with enhanced presentation characteristics | |
WO2014176896A1 (fr) | Système et procédé permettant de mettre à jour des informations dans une application de messagerie instantanée | |
KR20180069087A (ko) | 소셜 미디어 제품 예약 | |
CA2966263A1 (fr) | Procede et systeme pour partager du contenu publicitaire d'un dispositif principal avec un dispositif secondaire | |
WO2017125034A1 (fr) | Procédé et serveur de traitement d'informations | |
US9665890B1 (en) | Determining lookback windows | |
JP2014524624A (ja) | マイクロブログにおける検索方法、システム及びコンピュータ記憶媒体 | |
CN114270389A (zh) | 信息获取方法、装置、系统、电子设备以及存储介质 | |
HK1205832B (zh) | 一种用户信息的分类、用户分组信息的获取方法和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18751053 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18751053 Country of ref document: EP Kind code of ref document: A1 |