Advertising Placement Method and Device
By detecting the delivery request of the advertising terminal and judging the access conditions of the private network agent, the problem of unbalanced advertising resources between IPTV systems is solved, the method of obtaining advertising resources from the public network is realized, and the resource utilization efficiency is improved.
Patent Information
- Application Number
- CN202210917276.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-01
- Publication Date
- 2025-05-27
- Estimated Expiration
- 2042-08-01
AI Technical Summary
Since the IPTV systems in each province are independent of each other and the IPTV advertising resources across the country are unbalanced, merchants need to negotiate with all IPTV network parties across the country one by one, resulting in serious waste of resources.
By detecting the advertisement delivery request sent by the advertising terminal to the dedicated network agent, obtaining device information and request information, and determining whether the dedicated network agent meets the access conditions of the public network. If satisfied, the ad delivery request is forwarded to the ad server cluster through the public network, and the ad file is obtained and sent to the ad terminal.
It realizes the acquisition of advertising resources from public networks, avoids network limitations, improves the utilization efficiency of advertising resources, and reduces the communication costs between merchants and IPTV network parties.
Smart Images

Figure CN115134415B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of Internet technology, and in particular to an advertisement delivery method and device. Background Art
[0002] IPTV, or interactive network television, is a new technology that uses broadband cable TV networks and integrates multiple technologies such as the Internet, multimedia, and communications to provide home users with multiple interactive services including digital television. Each province has its own IPTV service. The IPTV network is a proprietary network whose terminals cannot access public network content. When businesses need to promote their products, they will place advertisements on IPTV terminals. Since the IPTV systems in each province are independent of each other, IPTVs across the country deploy their own advertising servers, resulting in uneven advertising resources. When businesses need to place advertisements, they need to negotiate with all IPTV network parties across the country, resulting in serious waste of resources. Summary of the invention
[0003] In view of this, the present invention provides an advertisement delivery method, through which advertisement resources can be obtained from a public network without being limited by the network.
[0004] The present invention also provides an advertisement delivery device to ensure the implementation and application of the above method in practice.
[0005] An advertisement delivery method, comprising:
[0006] When it is detected that an advertising terminal sends an advertising delivery request to a private network proxy, obtaining device information of the private network proxy and request information contained in the advertising delivery request, wherein the advertising terminal and the private network proxy belong to the same IPTV network, and the request information includes a server address corresponding to an advertising server, and the advertising server is set in an advertising server cluster of a public network;
[0007] Based on the device information, determining whether the private network proxy machine meets the access conditions of the public network;
[0008] When the private network proxy meets the access conditions of the public network, based on the server address in the request information, forwarding the advertisement delivery request to the advertisement server corresponding to the server address through the public network;
[0009] When receiving the advertisement file of the target advertisement to be delivered which is returned by the advertisement server based on the advertisement delivery request, the advertisement file is sent to the advertisement terminal, triggering the advertisement terminal to deliver the target advertisement based on the advertisement file.
[0010] In the above method, optionally, the step of determining whether the private network proxy meets the access conditions of the public network includes:
[0011] Obtaining network protocol parameters and device parameters included in the device information;
[0012] Obtaining a whitelist corresponding to the public network;
[0013] Based on the device parameters, determining whether the private network proxy machine is in the whitelist;
[0014] If the private network proxy is in the whitelist, judging whether the private network proxy has signed a network access agreement associated with the public network based on the network protocol parameters;
[0015] If the private network proxy has signed a network access agreement associated with the public network, determining that the private network proxy meets the access conditions of the public network;
[0016] If the private network proxy machine is not in the white list, or the private network proxy machine has not signed a network access agreement associated with the public network, it is determined that the private network proxy machine does not meet the access conditions of the public network.
[0017] The above method may optionally further include:
[0018] When the private network proxy does not meet the access conditions of the public network, it connects to a pre-set adapter server and sends the advertisement delivery request to the advertisement server through the adapter server. The adapter server is an intermediate device that connects the private network proxy and each advertisement server in the advertisement server cluster of the public network.
[0019] Optionally, in the above method, forwarding the advertisement delivery request to the advertisement server corresponding to the server address through the public network includes:
[0020] Determining network information of the IPTV network to which the advertising terminal belongs;
[0021] The network information is embedded in the advertisement delivery request, and the advertisement delivery request embedded with the network information is forwarded to the advertisement server corresponding to the server address through the public network, so that the advertisement server returns an advertisement file that meets the data transmission conditions of the IPTV network based on the advertisement delivery request.
[0022] In the above method, optionally, the sending of the advertisement file to the advertisement terminal includes:
[0023] Determining the file format of the advertisement file;
[0024] Determining whether the file format conforms to the delivery format supported by the advertisement terminal;
[0025] When the file format does not conform to the delivery format supported by the advertising terminal, a preset converter is used to convert the file format into a delivery format supported by the advertising terminal, and the converted advertisement file is sent to the advertising terminal;
[0026] When the file format conforms to the delivery format supported by the advertisement terminal, the advertisement file is sent to the advertisement terminal.
[0027] An advertisement delivery device, comprising:
[0028] an acquisition unit, configured to acquire device information of the private network agent and request information contained in the advertisement delivery request when detecting that the advertisement terminal sends an advertisement delivery request to the private network agent, wherein the advertisement terminal and the private network agent belong to the same IPTV network, and the request information includes a server address corresponding to an advertisement server, and the advertisement server is arranged in an advertisement server cluster of a public network;
[0029] A judging unit, configured to judge whether the private network proxy machine meets the access conditions of the public network based on the device information;
[0030] a forwarding unit, configured to forward the advertisement delivery request to an advertisement server corresponding to the server address through the public network based on the server address in the request information when the private network proxy meets the access condition of the public network;
[0031] The delivery unit is used to send the advertisement file of the target advertisement to be delivered to the advertisement terminal upon receiving the advertisement file of the target advertisement to be delivered returned by the advertisement server based on the advertisement delivery request, so as to trigger the advertisement terminal to deliver the target advertisement based on the advertisement file.
[0032] In the above device, optionally, the judging unit includes:
[0033] A first acquisition subunit, used to acquire network protocol parameters and device parameters included in the device information;
[0034] A second acquisition subunit is used to obtain a whitelist corresponding to the public network;
[0035] A first judgment subunit, used for judging whether the private network proxy machine is in the white list based on the device parameters;
[0036] A second judgment subunit is used to judge whether the private network proxy machine has signed a network access agreement associated with the public network based on the network protocol parameters if the private network proxy machine is in the white list;
[0037] A first determining subunit is used to determine that the private network agent meets the access conditions of the public network if the private network agent has signed a network access agreement associated with the public network;
[0038] The second determining subunit is used to determine that the private network proxy machine does not meet the access conditions of the public network if the private network proxy machine is not in the white list or the private network proxy machine has not signed a network access agreement associated with the public network.
[0039] The above device may optionally further include:
[0040] A connection subunit is used to connect to a preset adaptation server when the private network agent does not meet the access conditions of the public network, and send the advertisement delivery request to the advertisement server through the adaptation server. The adaptation server is an intermediate device that connects the private network agent and each advertisement server in the advertisement server cluster of the public network.
[0041] In the above device, optionally, the forwarding unit includes:
[0042] A third determining subunit is used to determine network information of the IPTV network to which the advertising terminal belongs;
[0043] The forwarding subunit is used to embed the network information into the advertisement delivery request, and forward the advertisement delivery request embedded with the network information to the advertisement server corresponding to the server address through the public network, so that the advertisement server returns an advertisement file that meets the data transmission conditions of the IPTV network based on the advertisement delivery request.
[0044] In the above device, optionally, the delivery unit comprises:
[0045] A fourth determining subunit, configured to determine a file format of the advertisement file;
[0046] A third judgment subunit is used to judge whether the file format conforms to the delivery format supported by the advertisement terminal;
[0047] a conversion subunit, configured to, when the file format does not conform to the delivery format supported by the advertising terminal, convert the file format into the delivery format supported by the advertising terminal using a preset converter, and send the converted advertisement file to the advertising terminal;
[0048] The sending subunit is used to send the advertisement file to the advertisement terminal when the file format conforms to the delivery format supported by the advertisement terminal.
[0049] A storage medium includes stored instructions, wherein when the instructions are executed, the device where the storage medium is located is controlled to execute the above-mentioned advertisement delivery method.
[0050] An electronic device includes a memory and one or more instructions, wherein the one or more instructions are stored in the memory and configured to be executed by one or more processors to perform the above-mentioned advertisement delivery method.
[0051] Compared with the prior art, the present invention has the following advantages:
[0052] The present invention provides an advertisement delivery method, comprising: when it is detected that an advertisement terminal sends an advertisement delivery request to a private network agent, obtaining the device information of the private network agent and the request information contained in the advertisement delivery request; based on the device information, determining whether the private network agent meets the access conditions of the public network; when the private network agent meets the access conditions of the public network, based on the server address in the request information, forwarding the advertisement delivery request to the advertisement server corresponding to the server address through the public network; upon receiving the advertisement file of the target advertisement to be delivered returned by the advertisement server based on the advertisement delivery request, sending the advertisement file to the advertisement terminal, triggering the advertisement terminal to deliver the target advertisement based on the advertisement file. By applying the method provided by the present invention, advertisement resources can be obtained from the public network without being limited by the network. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.
[0054] Figure 1 A method flow chart of an advertisement delivery method provided by an embodiment of the present invention;
[0055] Figure 2 A schematic diagram of the structure of an advertisement delivery system provided by an embodiment of the present invention;
[0056] Figure 3 A flowchart of another method of an advertisement delivery method provided by an embodiment of the present invention;
[0057] Figure 4 A flowchart of another method of an advertisement delivery method provided by an embodiment of the present invention;
[0058] Figure 5A device structure diagram of an advertisement delivery device provided by an embodiment of the present invention;
[0059] Figure 6 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0060] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0061] In this application, relational terms such as first and second, etc. are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. The terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of more restrictions, the elements defined by the sentence "comprise one..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0062] The present invention can be used in many general or special computing device environments or configurations, such as personal computers, server computers, handheld or portable devices, tablet devices, multi-processor devices, distributed computing environments including any of the above devices or devices, etc.
[0063] The embodiment of the present invention provides an advertisement delivery method, which can be applied to various system platforms, and the execution subject can be a processor of a computer terminal or various mobile devices. The method flow chart of the method is as follows: Figure 1 As shown, specifically including:
[0064] S101: When it is detected that the advertising terminal sends an advertisement delivery request to the private network agent, the device information of the private network agent and the request information included in the advertisement delivery request are obtained.
[0065] The advertisement terminal and the private network proxy belong to the same IPTV network, the request information includes a server address corresponding to the advertisement server, and the advertisement server is arranged in an advertisement server cluster of the public network.
[0066] It should be noted that the device information includes device parameters such as device model, network parameters of the network to which it belongs, network protocol parameters, etc. The request information includes the advertisement name, number, type, server address of the advertisement server to which the advertisement belongs, etc. The public network can be a cloud network or a global network.
[0067] S102: Based on the device information, determine whether the private network proxy machine meets the access conditions of the public network.
[0068] Among them, the access conditions for the public network are that the device is on the whitelist and has signed the relevant network access agreement.
[0069] S103: When the private network proxy meets the access conditions of the public network, based on the server address in the request information, the advertisement delivery request is forwarded to the advertisement server corresponding to the server address through the public network.
[0070] It should be noted that all advertising terminals in the IPTV network can access all advertising servers in the advertising server cluster after meeting the access conditions of the public network. That is, all advertising files (advertising resources) in the advertising server can be obtained in the public network without being restricted by other networks.
[0071] Furthermore, when the private network proxy does not meet the access conditions of the public network, it can connect to the pre-set adapter server and send the advertisement delivery request to the advertisement server through the adapter server. The adapter server is an intermediate device that connects the private network proxy and each advertisement server in the advertisement server cluster of the public network. The adapter server can connect the IPTV network and the public network to realize data interaction between the two networks.
[0072] It should also be noted that the advertising server cluster can store a full set of advertising files to meet the advertising delivery needs of advertising terminals in different IPTV networks.
[0073] S104: When receiving the advertisement file of the target advertisement to be delivered returned by the advertisement server based on the advertisement delivery request, the advertisement file is sent to the advertisement terminal, triggering the advertisement terminal to deliver the target advertisement based on the advertisement file.
[0074] It should be noted that after receiving the advertisement delivery request, the advertisement server parses the relevant advertisement information, such as the advertisement name, from the request information, finds the corresponding advertisement file according to the advertisement information, and returns the advertisement file according to the original sending path. After receiving the advertisement file sent by the private network agent, the advertisement terminal parses the advertisement file to obtain the advertisement data and decodes it to deliver the advertisement.
[0075] In the method provided by the embodiment of the present invention, when the advertising terminal sends an advertisement delivery request to the private network proxy, the device information of the private network proxy and the request information contained in the advertisement delivery request are obtained. Based on the device, it is determined whether the private network proxy meets the public network access conditions, that is, whether it is in the public network whitelist and has signed the relevant network access agreement. When the private network proxy meets the public network access conditions, based on the server address in the request information, the advertisement is delivered to the advertising server corresponding to the server address, and the advertising server returns the corresponding advertising file according to the original path according to the advertisement delivery request. After receiving the advertising file, the private network proxy sends it to the advertising terminal, and the advertising terminal delivers the target advertisement based on the advertising file.
[0076] Based on the method provided in the above embodiment, the present invention also provides a structural diagram of an advertisement delivery system. Figure 2 As shown, it includes multiple IPTV networks, each of which includes at least one advertising terminal and at least one private network proxy. The private network proxy is responsible for sending the advertising delivery request to the advertising server of the advertising server cluster, and the advertising server returns the advertising file. Among them, each IPTV network is a local area network, and the advertising delivery system based on the local area network can have the following specific implementation methods:
[0077] 1. Each province has its own mobile, telecom, and Unicom IPTV operators. The operators build their own private network advertising environment. There is a group of proxy servers in the private network that can access the external network, namely the private network proxy machine.
[0078] 2. Establish a unified advertising server cluster on the cloud service to serve all IPTV terminals across the country.
[0079] 3. When the advertising terminal requests advertising content, it first requests the private network proxy machine. The proxy machine forwards the request to the unified advertising server cluster on the cloud and sends the result to the advertising terminal.
[0080] By applying the method provided in the embodiment of the present invention, the advertising terminal can obtain advertising resources through the private network agent for delivery, and is not limited by the network.
[0081] Optionally, in an embodiment of the present invention, the advertising server cluster in the public network can be expanded or reduced in capacity as required, wherein the capacity can be dynamically expanded or reduced according to the server load.
[0082] For example, you can make the following settings to implement a dynamic scaling mechanism:
[0083] (1) When the average CPU utilization of the ad server cluster is lower than 50%, scale down one machine;
[0084] (2) When the average CPU utilization of the ad server cluster is higher than 65%, add one more machine.
[0085] The above expansion and reduction mechanisms can be tested according to preset time nodes. For example, the average CPU of the advertising server cluster can be checked every five minutes.
[0086] In the method provided by the embodiment of the present invention, the process of judging whether the private network proxy machine meets the access conditions of the public network is as follows: Figure 3 As shown, it may specifically include:
[0087] S301: Acquire network protocol parameters and device parameters included in device information.
[0088] It should be noted that the network protocol parameters include the protocol fields of various protocols signed by the private network proxy machine, and the device parameter may be the device number of the private network proxy machine.
[0089] S302: Obtain a whitelist corresponding to the public network.
[0090] Specifically, the whitelist may include device numbers of various devices supported by the public network.
[0091] S303: Based on the device parameters, determine whether the private network proxy machine is in the whitelist.
[0092] It is understandable that whether the private network proxy machine is in the white list is determined by querying whether the white list contains the device number of the private network proxy machine.
[0093] If the private network proxy machine is in the white list, then S304 is executed; otherwise, S306 is executed;
[0094] S304: Based on the network protocol parameters, determine whether the private network proxy has signed a network access agreement associated with the public network.
[0095] If the private network proxy has signed a network access agreement associated with the public network, S305 is executed; otherwise, S306 is executed.
[0096] S305: Determine whether the private network proxy meets the access conditions of the public network.
[0097] S306: Determine that the private network proxy machine does not meet the access conditions of the public network.
[0098] In the embodiment of the present invention, it is further determined whether the private network proxy meets the access conditions of the public network according to the device parameters and the network protocol parameters, so as to obtain the advertisement file of the target advertisement requested by the advertisement terminal through the public network.
[0099] In the embodiment of the present invention, when the private network proxy meets the public network access conditions, the advertisement delivery request can be forwarded to the advertisement server. However, each IPTV network corresponds to a different operator, and the interaction between different networks may also be limited. Therefore, the process of forwarding the advertisement delivery request to the advertisement server may specifically include:
[0100] Determining network information of the IPTV network to which the advertising terminal belongs;
[0101] The network information is embedded in the advertisement delivery request, and the advertisement delivery request embedded with the network information is forwarded to the advertisement server corresponding to the server address through the public network, so that the advertisement server returns an advertisement file that meets the data transmission conditions of the IPTV network based on the advertisement delivery request.
[0102] It is understandable that, considering the difference between IPTV network (private network) and public network, before forwarding the advertisement delivery request, the network information of IPTV network needs to be embedded in the request. After receiving the advertisement delivery request, the advertisement server can obtain the network information contained therein, and can understand the basic situation of IPTV network and data transmission conditions according to the network information. Before returning the advertisement file, the advertisement file can be processed in advance (such as encryption or format conversion, data cleaning, etc.), and then the processed advertisement file is returned according to the original path.
[0103] In an embodiment of the present invention, when the private network proxy does not meet the public network access conditions, it can connect to the adaptation server to achieve connection with the public network through the adaptation server, and the adaptation server sends the advertisement delivery request to the advertisement server in the public network.
[0104] In the method provided by the embodiment of the present invention, after the advertisement server returns the advertisement file to the private network agent, the process in which the advertisement file is sent by the private network agent to the advertisement terminal is as follows: Figure 4 As shown, it may specifically include:
[0105] S401: Determine the file format of the advertisement file.
[0106] It should be noted that the file format of the advertising files saved in various advertising servers in the public network is consistent, but the advertising terminals in various IPTV networks may belong to different operators. Therefore, the delivery format supported by each terminal for playing advertisements may be inconsistent with the file format of the files saved in various advertising servers in the public network.
[0107] S402: Determine whether the file format conforms to the delivery format supported by the advertisement terminal.
[0108] When the file format does not conform to the delivery format supported by the advertisement terminal, S403 is executed; when the file format conforms to the delivery format supported by the advertisement terminal, S404 is executed.
[0109] S403: Using a preset converter to convert the file format into a delivery format supported by the advertising terminal, and sending the converted advertisement file to the advertising terminal.
[0110] S404: Send the advertisement file to the advertisement terminal.
[0111] In the implementation of the present invention, based on the file advertisement returned by the advertisement server, it is determined whether the file format of the file advertisement conforms to the delivery format supported by the advertisement terminal; if not, a converter is required to convert the file format before sending it to the advertisement terminal; otherwise, it can be sent directly to the advertisement terminal.
[0112] Based on the method provided in the above embodiment, the independent and segmented advertising services of each IPTV network are unified. By deploying a unified advertising server, a proxy machine that can access the external network is added to each IPTV network. In this way, it can be used on demand and the capacity can be expanded or reduced according to the actual usage. Only one set of advertising server cluster is deployed, which saves a lot of human resources and reduces a lot of repeated manual labor.
[0113] The specific implementation processes and derivative methods of the above-mentioned embodiments are all within the protection scope of the present invention.
[0114] and Figure 1 Corresponding to the method described above, the embodiment of the present invention further provides an advertisement delivery device for Figure 1 In the specific implementation of the method, the advertising delivery device provided in the embodiment of the present invention can be applied to a computer terminal or various mobile devices, and its structural diagram is as follows Figure 5 As shown, specifically including:
[0115] The acquisition unit 501 is used to acquire the device information of the private network agent and the request information contained in the advertisement delivery request when it is detected that the advertisement terminal sends an advertisement delivery request to the private network agent, the advertisement terminal and the private network agent belong to the same IPTV network, the request information includes the server address corresponding to the advertisement server, and the advertisement server is set in the advertisement server cluster of the public network;
[0116] A judging unit 502, configured to judge whether the private network proxy meets the access conditions of the public network based on the device information;
[0117] The forwarding unit 503 is used to forward the advertisement delivery request to the advertisement server corresponding to the server address through the public network based on the server address in the request information when the private network proxy meets the access condition of the public network;
[0118] The delivery unit 504 is configured to, upon receiving the advertisement file of the target advertisement to be delivered returned by the advertisement server based on the advertisement delivery request, send the advertisement file to the advertisement terminal, thereby triggering the advertisement terminal to deliver the target advertisement based on the advertisement file.
[0119] In the device provided by the embodiment of the present invention, when the advertising terminal sends an advertisement delivery request to the private network proxy, the device information of the private network proxy and the request information contained in the advertisement delivery request are obtained. Based on the device, it is determined whether the private network proxy meets the public network access conditions, that is, whether it is in the public network whitelist and has signed the relevant network access agreement. When the private network proxy meets the public network access conditions, based on the server address in the request information, the advertisement is delivered to the advertising server corresponding to the server address, and the advertising server returns the corresponding advertising file according to the original path according to the advertisement delivery request. After receiving the advertising file, the private network proxy sends it to the advertising terminal, and the advertising terminal delivers the target advertisement based on the advertising file.
[0120] By using the device provided by the embodiment of the present invention, the advertising terminal can obtain advertising resources through the private network agent for delivery, and is not limited by the network.
[0121] In the device provided by the embodiment of the present invention, the determining unit 502 includes:
[0122] A first acquisition subunit, used to acquire network protocol parameters and device parameters included in the device information;
[0123] A second acquisition subunit is used to obtain a whitelist corresponding to the public network;
[0124] A first judgment subunit, used for judging whether the private network proxy machine is in the white list based on the device parameters;
[0125] A second judgment subunit is used to judge whether the private network proxy machine has signed a network access agreement associated with the public network based on the network protocol parameters if the private network proxy machine is in the white list;
[0126] A first determining subunit is used to determine that the private network agent meets the access conditions of the public network if the private network agent has signed a network access agreement associated with the public network;
[0127] The second determining subunit is used to determine that the private network proxy machine does not meet the access conditions of the public network if the private network proxy machine is not in the white list or the private network proxy machine has not signed a network access agreement associated with the public network.
[0128] The device provided in the embodiment of the present invention further includes:
[0129] A connection subunit is used to connect to a preset adaptation server when the private network agent does not meet the access conditions of the public network, and send the advertisement delivery request to the advertisement server through the adaptation server. The adaptation server is an intermediate device that connects the private network agent and each advertisement server in the advertisement server cluster of the public network.
[0130] In the device provided in the embodiment of the present invention, the forwarding unit 503 includes:
[0131] A third determining subunit is used to determine network information of the IPTV network to which the advertising terminal belongs;
[0132] The forwarding subunit is used to embed the network information into the advertisement delivery request, and forward the advertisement delivery request embedded with the network information to the advertisement server corresponding to the server address through the public network, so that the advertisement server returns an advertisement file that meets the data transmission conditions of the IPTV network based on the advertisement delivery request.
[0133] In the device provided in the embodiment of the present invention, the delivery unit 504 includes:
[0134] A fourth determining subunit, configured to determine a file format of the advertisement file;
[0135] A third judgment subunit is used to judge whether the file format conforms to the delivery format supported by the advertisement terminal;
[0136] a conversion subunit, configured to, when the file format does not conform to the delivery format supported by the advertising terminal, convert the file format into the delivery format supported by the advertising terminal using a preset converter, and send the converted advertisement file to the advertising terminal;
[0137] The sending subunit is used to send the advertisement file to the advertisement terminal when the file format conforms to the delivery format supported by the advertisement terminal.
[0138] For the specific working process of each unit and sub-unit in the advertisement delivery device disclosed in the above embodiment of the present invention, reference may be made to the corresponding content in the advertisement delivery method disclosed in the above embodiment of the present invention, and will not be repeated here.
[0139] An embodiment of the present invention further provides a storage medium, which includes stored instructions, wherein when the instructions are executed, the device where the storage medium is located is controlled to execute the above-mentioned advertisement delivery method.
[0140] The embodiment of the present invention further provides an electronic device, the structural diagram of which is shown in FIG. Figure 6 As shown, it specifically includes a memory 601 and one or more instructions 602, wherein the one or more instructions 602 are stored in the memory 601 and are configured to be executed by one or more processors 603 to perform the following operations:
[0141] When it is detected that an advertising terminal sends an advertising delivery request to a private network proxy, obtaining device information of the private network proxy and request information contained in the advertising delivery request, wherein the advertising terminal and the private network proxy belong to the same IPTV network, and the request information includes a server address corresponding to an advertising server, and the advertising server is set in an advertising server cluster of a public network;
[0142] Based on the device information, determining whether the private network proxy machine meets the access conditions of the public network;
[0143] When the private network proxy meets the access conditions of the public network, based on the server address in the request information, forwarding the advertisement delivery request to the advertisement server corresponding to the server address through the public network;
[0144] When receiving the advertisement file of the target advertisement to be delivered which is returned by the advertisement server based on the advertisement delivery request, the advertisement file is sent to the advertisement terminal, triggering the advertisement terminal to deliver the target advertisement based on the advertisement file.
[0145] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can refer to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can refer to the partial description of the method embodiment. The system and system embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without creative work.
[0146] Those skilled in the art may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein may be implemented by electronic hardware, computer software, or a combination of both.
[0147] In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the components and steps of each example according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present invention.
[0148] The above description of the disclosed embodiments enables one skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. An advertising delivery method, characterized in that, it includes: When it is detected that an advertising terminal sends an advertising delivery request to a private network proxy machine, obtain the device information of the private network proxy machine and the request information included in the advertising delivery request. The advertising terminal and the private network proxy machine belong to the same IPTV network. The request information includes the server address corresponding to an advertising server, and the advertising server is set in an advertising server cluster in a public network; Based on the device information, determine whether the private network proxy machine meets the access conditions of the public network; When the private network proxy machine meets the access conditions of the public network, based on the server address in the request information, forward the advertising delivery request to the advertising server corresponding to the server address through the public network; When receiving the advertising file of the target advertisement to be delivered returned by the advertising server based on the advertising delivery request, send the advertising file to the advertising terminal, and trigger the advertising terminal to deliver the target advertisement based on the advertising file; The determination of whether the private network proxy machine meets the access conditions of the public network includes: Obtain the network protocol parameters and device parameters included in the device information; Obtain the whitelist corresponding to the public network; Based on the device parameters, determine whether the private network proxy machine is in the whitelist; If the private network proxy machine is in the whitelist, based on the network protocol parameters, determine whether the private network proxy machine has signed an access agreement associated with the public network; If the private network proxy machine has signed an access agreement associated with the public network, determine that the private network proxy machine meets the access conditions of the public network; If the private network proxy machine is not in the whitelist, or the private network proxy machine has not signed an access agreement associated with the public network, determine that the private network proxy machine does not meet the access conditions of the public network.
2. The method according to claim 1, characterized in that, it further includes: When the private network proxy machine does not meet the access conditions of the public network, connect to a pre-set adaptation server, and send the advertising delivery request to the advertising server through the adaptation server. The adaptation server is an intermediate device connecting the private network proxy machine and each advertising server in the advertising server cluster of the public network.
3. The method according to claim 1, characterized in that, The forwarding of the advertising delivery request to the advertising server corresponding to the server address through the public network includes: Determine the network information of the IPTV network to which the advertising terminal belongs; Embed the network information into the advertising delivery request, and forward the advertising delivery request with the embedded network information to the advertising server corresponding to the server address through the public network, so that the advertising server returns an advertising file that meets the data transmission conditions of the IPTV network based on the advertising delivery request.
4. The method according to claim 1 or 3, characterized in that, The sending of the advertising file to the advertising terminal includes: Determine the file format of the advertising file; Determine whether the file format conforms to the delivery format supported by the advertising terminal; When the file format does not conform to the delivery format supported by the advertising terminal, apply a preset converter to convert the file format into the delivery format supported by the advertising terminal, and send the converted advertising file to the advertising terminal; When the file format conforms to the delivery format supported by the advertising terminal, send the advertising file to the advertising terminal.
5. An advertising delivery device, characterized in that it includes: An acquisition unit, configured to acquire the device information of the private network proxy machine and the request information included in the advertising delivery request when detecting that the advertising terminal sends an advertising delivery request to the private network proxy machine. The advertising terminal and the private network proxy machine belong to the same IPTV network. The request information includes the server address corresponding to the advertising server, and the advertising server is set in the advertising server cluster of the public network; A judgment unit, configured to judge whether the private network proxy machine meets the access conditions of the public network based on the device information; A forwarding unit, configured to forward the advertising delivery request to the advertising server corresponding to the server address through the public network based on the server address in the request information when the private network proxy machine meets the access conditions of the public network; A delivery unit, configured to send the advertising file to the advertising terminal when receiving the advertising file of the target advertisement to be delivered returned by the advertising server based on the advertising delivery request, and trigger the advertising terminal to deliver the target advertisement based on the advertising file; The judgment unit includes: A first acquisition subunit, configured to acquire the network protocol parameters and device parameters included in the device information; A second acquisition subunit, configured to acquire the whitelist corresponding to the public network; A first judgment subunit, configured to judge whether the private network proxy machine is in the whitelist based on the device parameters; A second judgment subunit, configured to, if the private network proxy machine is in the whitelist, judge whether the private network proxy machine has signed an access agreement associated with the public network based on the network protocol parameters; A first determination subunit, configured to determine that the private network proxy machine meets the access conditions of the public network if the private network proxy machine has signed an access agreement associated with the public network; A second determination subunit, configured to determine that the private network proxy machine does not meet the access conditions of the public network if the private network proxy machine is not in the whitelist or the private network proxy machine has not signed an access agreement associated with the public network.
6. The device according to claim 5, characterized in that it further includes: A connection subunit, configured to connect to a pre-set adaptation server when the private network proxy machine does not meet the access conditions of the public network, and send the advertising delivery request to the advertising server through the adaptation server. The adaptation server is an intermediate device connecting the private network proxy machine and each advertising server in the advertising server cluster of the public network.
7. The device according to claim 5, characterized in that The forwarding unit includes: A third determination subunit, configured to determine network information of the IPTV network to which the advertising terminal belongs; A forwarding subunit, configured to embed the network information into the advertisement delivery request, and forward the advertisement delivery request with the network information embedded thereto to an advertisement server corresponding to the server address through the public network, so that the advertisement server returns an advertisement file that meets the data transmission conditions of the IPTV network based on the advertisement delivery request.
8. The apparatus according to claim 5 or 7, wherein, the delivery unit includes: a fourth determination subunit, configured to determine a file format of the advertisement file; a third judgment subunit, configured to judge whether the file format conforms to a delivery format supported by the advertising terminal; a conversion subunit, configured to, when the file format does not conform to the delivery format supported by the advertising terminal, convert the file format into the delivery format supported by the advertising terminal by using a preset converter, and send the converted advertisement file to the advertising terminal; a sending subunit, configured to send the advertisement file to the advertising terminal when the file format conforms to the delivery format supported by the advertising terminal.
Citation Information
Patent Citations
Method and system for delivering IPTV (Internet Protocol Television) advertisement resources according to crowd labels
CN112887762A