IP drift shielding and advertisement putting method and device, computer equipment and readable storage medium

By using IP blocking library and IP macro replacement technology in the advertising system, the inaccurate advertising delivery problem caused by IP drift is solved, precise delivery and effective monitoring are achieved, and advertising effect and user experience are improved.

CN119273405APending Publication Date: 2025-01-07GUANGZHOU HUANWANG TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411278122.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-12
Publication Date
2025-01-07

AI Technical Summary

Technical Problem

The existing advertising delivery methods are insufficient in dealing with IP drift and precise delivery. They cannot accurately serve advertisements based on terminal IP conditions and conduct effective monitoring, which affects the advertising effect and user experience.

Method used

The advertising system initiates an advertisement acquisition request through the TV terminal. The advertising system determines whether the terminal IP is in the blocking list based on the IP blocking library, determines the type of creative and monitoring address to be served, and ensures the accuracy of delivery through IP macro replacement, and scans the IP regularly. The blocking library maintains IP data consistency and ensures the IP accuracy of advertising exposure resolution.

Benefits of technology

It realizes accurate advertising delivery, effectively deals with IP drift, improves advertising delivery effect and monitoring accuracy, and optimizes user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119273405A_ABST
    Figure CN119273405A_ABST
Patent Text Reader

Abstract

The invention discloses an IP drift shielding and advertisement putting method and device, computer equipment and a readable storage medium, and the method comprises the steps that a television terminal initiates an advertisement obtaining request containing the IP of the television terminal to an advertisement system, and the advertisement system judges whether the IP of the terminal is in a shielding list or not according to an IP shielding library, and further determines the type of a put advertisement material and a monitoring address. According to the method, advertisements can be accurately put, IP drift is effectively dealt with, the advertisement putting effect and the monitoring accuracy are improved, and the user experience is optimized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of advertisement management, and in particular to an IP drift shielding and advertisement delivery method, device, computer equipment and readable storage medium. Background Art

[0002] In today's digital advertising field, accurate delivery and effective management are crucial. However, IP drift brings many problems to advertising, such as wrong delivery and inaccurate monitoring. Existing advertising delivery methods are insufficient in dealing with IP drift and accurate delivery. They cannot effectively deliver ads accurately and monitor effectively based on the terminal IP situation, which affects the advertising effect and user experience. Summary of the invention

[0003] The purpose of the present invention is to provide an IP drift shielding and advertisement delivery method, device, computer equipment and readable storage medium.

[0004] In a first aspect, an embodiment of the present invention provides an IP drift shielding and advertisement delivery method, comprising:

[0005] The TV terminal initiates an advertisement acquisition request to the advertisement system, wherein the advertisement acquisition request includes the IP address of the TV terminal;

[0006] The advertising system determines whether the IP of the TV terminal is in the shielding list according to the IP shielding library, and determines the type of advertising material to be delivered and the monitoring address according to the determination result.

[0007] In a possible implementation manner, determining the type of advertisement material to be delivered and the monitoring address according to the judgment result includes:

[0008] If the TV terminal IP is in the blocking list, the default advertising material is delivered and the default monitoring address is issued;

[0009] If the TV terminal IP is not in the blocked list, the customer's advertising material will be delivered and the normal monitoring address will be sent;

[0010] The IP macro in the default monitoring address or the normal monitoring address is replaced and sent to the TV terminal.

[0011] In a possible implementation manner, the default advertisement material does not include commercial information.

[0012] In a possible implementation, the method further includes:

[0013] The IP of the advertisement exposure analysis reported by the TV terminal is determined according to the IP macro replacement result.

[0014] In a possible implementation, the method further includes:

[0015] Scan the IP shielding library regularly to check whether the IP resolved by the ad exposure is consistent with the IP replaced by the requesting macro IP;

[0016] If they are inconsistent, the IP resolved by the advertising exposure drifts, and the IP resolved by the advertising exposure is blocked, including adding the IP resolved by the advertising exposure to the IP blocking library;

[0017] If they are consistent, the IP analyzed by the advertising exposure has not drifted, and the blocking library is checked to see whether the IP has been blocked. If it has been blocked, the blocking is removed and the IP analyzed by the advertising exposure is removed from the IP blocking library.

[0018] In a possible implementation manner, after determining the type of advertisement material to be delivered and the monitoring address according to the judgment result, the method further includes:

[0019] The television terminal plays the advertising material of the corresponding advertising material type delivered by the advertising system;

[0020] After the TV terminal finishes playing the advertisement material, it reports the monitoring address to the monitoring system.

[0021] In a possible implementation manner, before the television terminal plays the advertisement material of the corresponding advertisement material type delivered by the advertisement system, the method further includes:

[0022] The advertising system adapts the format of the advertising material to ensure that the advertising material can be correctly played on the television terminal.

[0023] In a second aspect, an embodiment of the present invention provides an IP drift shielding and advertisement delivery device, including:

[0024] The processing module is used for the TV terminal to initiate an advertisement acquisition request to the advertisement system, wherein the advertisement acquisition request includes the TV terminal IP; the advertisement system determines whether the TV terminal IP is in the blocking list according to the IP blocking library, and determines the type of advertisement material and the monitoring address to be delivered according to the judgment result.

[0025] In a third aspect, an embodiment of the present invention provides a computer device, comprising a processor and a non-volatile memory storing computer instructions, wherein when the computer instructions are executed by the processor, the computer device executes the method described in at least one possible implementation of the first aspect.

[0026] In a fourth aspect, an embodiment of the present invention provides a readable storage medium, wherein the readable storage medium includes a computer program, and when the computer program is run, the computer device where the readable storage medium is located is controlled to execute at least one possible method described in the first aspect.

[0027] Compared with the prior art, the beneficial effects provided by the present invention include: using the IP drift shielding and advertising delivery method, device, computer equipment and readable storage medium disclosed in the present invention, a TV terminal initiates an advertising acquisition request containing its own IP to the advertising system, and the advertising system determines whether the terminal IP is in the shielding list based on the IP shielding library, and then determines the type of advertising material and monitoring address to be delivered. This method can accurately deliver advertisements, effectively deal with IP drift, improve the effect of advertising delivery and monitoring accuracy, and optimize user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only illustrate certain embodiments of the present invention and should not be regarded as limiting the scope. For those of ordinary skill in the art, other related drawings can also be obtained based on these drawings without creative work.

[0029] Figure 1 A schematic diagram of the steps of the IP drift shielding and advertisement delivery method provided by an embodiment of the present invention;

[0030] Figure 2 A schematic block diagram of the structure of an IP drift shielding and advertisement delivery device provided by an embodiment of the present invention;

[0031] Figure 3 A schematic block diagram of the structure of a computer device provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0032] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.

[0033] The specific implementation modes of the present invention are described in detail below in conjunction with the accompanying drawings.

[0034] In order to solve the technical problems in the aforementioned background technology, Figure 1 This is a flow chart of the IP drift shielding and advertisement delivery method provided in the embodiment of the present disclosure. The IP drift shielding and advertisement delivery method is introduced in detail below.

[0035] Step S201, the TV terminal initiates an advertisement acquisition request to the advertisement system, wherein the advertisement acquisition request includes the IP address of the TV terminal;

[0036] Step S202: the advertising system determines whether the IP of the television terminal is in the shielding list according to the IP shielding library, and determines the type of advertising material to be delivered and the monitoring address according to the determination result.

[0037] In the embodiment of the present invention, illustratively, the server is busy processing requests from various terminals. Assume that we have a smart TV terminal and user Xiao Ming is watching a TV program.

[0038] When Xiao Ming switches channels or enters a specific application on the TV, the TV terminal will automatically send an advertisement acquisition request to the advertising system. This request contains the IP address of the TV terminal, such as 192.168.1.100.

[0039] After receiving this request, the server immediately starts working. It first obtains the IP address 192.168.1.100 of the TV terminal, and then accesses the IP mask library stored in the server.

[0040] The IP blocking database is a huge database that records various IP addresses that are prohibited from placing commercial advertisements. The server will quickly search and compare in this database to determine whether 192.168.1.100 is on the blocking list.

[0041] Assume that the IP address 192.168.1.100 is not in the blocked list. Then the server will determine the client's advertising material to be placed for this terminal and send the normal monitoring address. For example, the server will select a car advertising material related to the current TV program content and send the corresponding monitoring address, such as monitor.example.com.

[0042] Next, the server will replace the IP macro in the normal monitoring address. The IP macro is a reserved identifier used to dynamically fill in the terminal's real IP address when sending the monitoring address. The server will replace 192.168.1.100 with the IP macro, and then send the replaced monitoring address to the TV terminal.

[0043] Let's assume another scenario. The IP address of user Xiaohong's TV terminal is 192.168.1.200, and this IP address is on the blocked list. After judging, the server will decide to put the default advertising material and send the default monitoring address to Xiaohong's terminal. The default advertising material may be a public service advertisement or a general advertisement without commercial information, such as a promotional video about environmental protection. At the same time, the default monitoring address sent by the server may be defaultmonitor.example.com, and 192.168.1.200 will also be replaced with the IP macro position in this default monitoring address, and then sent to the TV terminal.

[0044] In the actual operation environment, the server may receive thousands of advertising acquisition requests from different TV terminals at the same time. It needs to quickly and accurately determine the IP address of each terminal and determine the corresponding advertising material type and monitoring address.

[0045] For example, during prime time in the evening, a large number of users are watching TV programs, and the server will simultaneously process TV terminal requests from different regions and different network environments. Some terminals may come from high-end residential areas in the city, and their IP addresses are not on the blocked list, so the server will serve them high-value commercial advertisements, such as luxury goods advertisements; while some terminals may come from rural areas, and their IP addresses are marked on the blocked list, so the server will serve them default advertisements.

[0046] For example, during the daytime on weekends, when home users use TV more frequently, the server may receive a large number of advertising requests related to children's channels in a short period of time. For some terminal requests for children's channels, if their IP addresses are not on the blocked list, the server may deliver advertising materials suitable for children, such as toy ads; for those terminals on the blocked list, it delivers default educational ads.

[0047] In short, the server needs to quickly and accurately determine the IP address of each TV terminal based on real-time requests, and provide corresponding advertising materials and monitoring addresses to ensure the rationality and effectiveness of advertising delivery.

[0048] The above is an example of a detailed scenario for this step. Through these specific scenarios, we can more clearly understand the workflow and decision-making process of the server when processing the advertisement acquisition request of the TV terminal.

[0049] In the embodiment of the present invention, the determination of the type of advertisement material to be delivered and the monitoring address according to the judgment result can be implemented through the following examples.

[0050] If the TV terminal IP is in the blocking list, the default advertising material is delivered and the default monitoring address is issued;

[0051] If the TV terminal IP is not in the blocked list, the customer's advertising material will be delivered and the normal monitoring address will be sent;

[0052] The IP macro in the default monitoring address or the normal monitoring address is replaced and sent to the TV terminal.

[0053] In the embodiment of the present invention, illustratively, the server continuously receives and processes advertisement acquisition requests from a large number of television terminals.

[0054] For example, at a certain moment, the server receives a request from the TV terminal of user Xiao Li, whose IP address is 10.10.10.50. The server quickly obtains this IP address and searches and compares it in the IP shielding database. After a quick judgment, it is found that this IP address 10.10.10.50 is in the shielding list.

[0055] Since the IP address is in the blocked list, the server decides to place the default ad creative for Xiao Li's TV terminal according to the established rules. The default ad creative may be a promotional video about public services, such as a short film calling on everyone to save water, and does not contain any commercial promotion information. At the same time, the server will send the default monitoring address, assuming that the default monitoring address is monitor_default.com.

[0056] Next, the server will replace the IP macro in the default monitoring address, accurately replacing the terminal's real IP address 10.10.10.50 with the IP macro to form a complete address such as monitor_default.com?ip=10.10.10.50, and then send this replaced address to Xiao Li's TV terminal.

[0057] At the same time, another user, Xiao Wang, also sent an ad request to the server through his TV terminal, whose IP address was 20.20.20.80. The server also responded quickly and checked the IP blocking database, finding that the IP address 20.20.20.80 was not on the blocking list.

[0058] Based on this judgment result, the server decides to put the customer advertising material on Xiao Wang's TV terminal. Assuming that there is a food brand advertisement waiting to be put on, the server selects this food advertising material, which contains exquisite product display and attractive promotion information. At the same time, the server sends a normal monitoring address, such as monitor_normal.com.

[0059] Next, the server replaces the IP address 20.20.20.80 with the IP macro position in the normal monitoring address as before, obtains an address similar to monitor_normal.com?ip=20.20.20.80, and sends it to Xiao Wang's TV terminal.

[0060] In actual operation, the server may have to process hundreds or thousands of such requests in just one second. For example, a few minutes before a popular TV series starts, a large number of users turn on their TVs at the same time, and the server will receive TV terminal requests from different cities, communities, and families at the same time. Some users' terminal IPs may be included in the blocked list due to previous violations, so the server will uniformly deliver default advertising materials and send default monitoring addresses for them; for those users who are not on the blocked list, the server will accurately deliver suitable customer advertising materials based on factors such as the user's viewing habits, geographic location, and program type, and send the corresponding normal monitoring address.

[0061] For example, during holidays, people watch more TV, which greatly increases the server workload. For some newly connected TV terminals, the server will quickly determine whether their IP is on the blocked list, thereby determining the type of advertising material to be delivered and the monitoring address to be sent, and accurately completing the replacement and delivery of IP macros.

[0062] In short, the server always determines and sends the corresponding advertising material type and monitoring address in an efficient and accurate manner according to the different situations of the TV terminal IP, ensuring the stable operation and effective service of the entire advertising delivery system.

[0063] In the embodiment of the present invention, the default advertisement material does not include commercial information.

[0064] In the embodiment of the present invention, exemplarily, in the daily operation of the advertisement delivery system, the server frequently processes tasks related to advertisement delivery. When the server determines that the IP of the TV terminal is in the shielding list, it delivers the default advertisement material according to the rules.

[0065] For example, one morning, the server received an ad acquisition request from user Xiao Zhang's TV terminal, whose IP address was 11.11.11.11. After checking, it was found that the IP address was in the blocked list. The server then prepared to deliver the default ad material.

[0066] The content of these default advertising materials may be public service announcements, such as an animated short film about protecting the environment, which aims to remind viewers to reduce the generation of plastic waste. The picture shows the tragic state of beautiful natural scenery after being polluted by plastic, and people actively participating in environmental protection actions. The entire material does not contain any commercial brand promotion or product sales information.

[0067] Or it could be a public service announcement, such as a government-issued video about fire prevention, which details tips for household fire prevention, such as using electrical appliances correctly and checking electrical wires regularly. No commercial product promotion appears in the video.

[0068] It could also be cultural and educational content, such as a short film introducing a historical celebrity, vividly telling the life story of an ancient writer and the great significance of his works, without any commercial elements.

[0069] For example, when the server delivered the default advertising material to the TV terminal of another user, Xiao Zhao, it selected a promotion about a healthy lifestyle, emphasizing the importance of a healthy diet, moderate exercise and adequate sleep, without mentioning any commercial brand of health products or fitness equipment.

[0070] In actual advertising scenarios, the server may handle many such situations in a day. At noon, there may be multiple families watching TV at the same time, and the server receives a series of requests from different TV terminals. For those terminals whose IPs are on the blocked list, the server delivers default advertising materials that do not contain commercial information.

[0071] There may be an educational video about traffic safety, teaching viewers to obey traffic rules and showing various cases of traffic accidents to arouse vigilance; another one is a propaganda to promote national reading, encouraging everyone to read more and read good books to improve their own literacy, but there is no commercial book recommendation or bookstore advertisement involved throughout the process.

[0072] During the prime time in the evening, more people watch TV, and the server has a heavier processing task. Faced with many terminal requests from IP addresses in the blocked list, the server continuously and stably delivers default advertising materials that do not contain commercial information, such as a documentary clip about animal protection, calling on people to care for wild animals and jointly protect the earth's home; or a video promoting traditional culture, showing the production process and cultural connotation of traditional handicrafts, without any commercial marketing elements.

[0073] In short, the server strictly follows the rule that "default advertising materials do not contain commercial information" and provides purely non-commercial advertising content such as public welfare, public service, or cultural education for TV terminals whose IPs are on the blocking list.

[0074] In the embodiments of the present invention, the following implementation modes are also provided.

[0075] The IP of the advertisement exposure analysis reported by the TV terminal is determined according to the IP macro replacement result.

[0076] In the embodiment of the present invention, illustratively, during the continuous operation of the advertisement delivery system, the server always maintains a high level of vigilance and precise calculations.

[0077] For example, on an ordinary weekday afternoon, the server received advertising requests from multiple TV terminals, and according to the established rules, it placed the corresponding advertising materials and sent monitoring addresses to them, and completed the replacement of IP macros. After a period of time, the server began to receive advertising exposure data reported by these TV terminals.

[0078] Taking user Xiao Li's TV terminal as an example, the server received the advertising exposure information reported by Xiao Li's terminal. First, the server will extract the part that has been replaced by the IP macro. Assuming that the replaced identifier is "IP_ADDR:192.168.0.100", the server can accurately extract the IP address "192.168.0.100" from this identifier through the pre-set parsing rules and algorithms. This IP address is the IP address of the advertising exposure reported by the TV terminal determined by the IP macro replacement result.

[0079] For example, the IP macro replacement part of the information reported by user Xiao Wang’s TV terminal is displayed as “IP_LOCATION:10.10.1.50”, and the server can also quickly and accurately resolve the IP address “10.10.1.50” from it.

[0080] In actual operation scenarios, the server may receive a large number of advertising exposure reports in a short period of time. For example, during the advertisement broadcast of a popular variety show, thousands of TV terminals may generate advertising exposures and report them to the server at the same time.

[0081] The server will process these reported data one by one. For each reported data, the server will strictly follow the parsing rules to extract the key IP address from the complex information.

[0082] Sometimes, the format of the reported data may be different, such as "AD_IP:172.16.10.20" or "MONITOR_IP:202.202.10.10", but the server can accurately determine the IP address with its powerful processing capabilities and precise parsing rules.

[0083] On a weekend night, many families gathered in front of their TV sets to watch TV series. After the advertisements in the TV series were played, the server instantly received advertisement exposure reports from many TV terminals in different regions and network environments. Some of the reported data may contain some additional parameters or identifiers, but the server can quickly filter out irrelevant information, focus on the IP macro replacement part, and successfully resolve the IP address of the advertisement exposure.

[0084] Through such continuous, efficient and accurate processing, the server can ensure that the key IP addresses are accurately identified from the advertising exposure data reported by each TV terminal, providing important basic data support for subsequent advertising strategy adjustments, effect evaluation and IP management.

[0085] In the embodiments of the present invention, the following implementation modes are also provided.

[0086] Scan the IP shielding library regularly to check whether the IP resolved by the ad exposure is consistent with the IP replaced by the requesting macro IP;

[0087] If they are inconsistent, the IP resolved by the advertising exposure drifts, and the IP resolved by the advertising exposure is blocked, including adding the IP resolved by the advertising exposure to the IP blocking library;

[0088] If they are consistent, the IP analyzed by the advertising exposure has not drifted, and the blocking library is checked to see whether the IP has been blocked. If it has been blocked, the blocking is removed and the IP analyzed by the advertising exposure is removed from the IP blocking library.

[0089] In the embodiment of the present invention, illustratively, during the continuous operation of the advertisement delivery system, the server regularly executes the scanning task of the IP shielding library according to the set time interval. For example, the server starts a scanning process every minute.

[0090] In a one-minute scan, the server first obtains the currently exposed ad data and resolves the corresponding IP address from it. At the same time, it also obtains the IP address recorded when requesting macro IP replacement.

[0091] Assume that the server is checking the advertising exposure of user Xiao Liu's TV terminal. The parsed advertising exposure IP is 123.123.123.123, and the IP recorded when requesting macro IP replacement is 123.123.123.123, which is exactly the same. This shows that Xiao Liu's TV terminal IP has not drifted.

[0092] The server then checked the blocking database and found that this IP had been blocked before. Therefore, the server unblocked this IP according to the rules and removed 123.123.123.123 from the IP blocking database. In this way, the next time Xiao Liu's TV terminal initiates an advertising request, the advertising material can be delivered and the monitoring address can be sent according to the normal process.

[0093] Let's look at the case of another user, Xiao Chen. During the scan, the server found that the IP resolved by the ad exposure was 222.222.222.222, while the IP requested for macro IP replacement was 222.222.222.221, which was inconsistent. This means that Xiao Chen's TV terminal IP had drifted.

[0094] The server immediately takes blocking measures and adds 222.222.222.222 to the IP blocking library. From this moment on, when Xiao Chen's TV terminal initiates an advertising request again, the server will serve the default advertising material and send the default monitoring address.

[0095] In actual operation, the server performs such scheduled scanning and processing every day. For example, on a weekend afternoon, the server processes a large number of users' advertising exposure data at the same time. For user Xiao Wu, after comparison, it is found that the IP address is consistent and has not been blocked before. The server does not perform any special processing and continues to provide services to Xiao Wu according to the normal process.

[0096] As for user Xiao Zhou, the server found that his IP was inconsistent and drifted, and quickly added his IP to the shielding library to ensure the security and stability of the system.

[0097] On a holiday night, the number of people watching TV surges, and the server's scanning task becomes more arduous. It may process the advertising exposure data of hundreds of thousands of users at the same time. Some user IPs remain consistent and are not blocked, some user IPs drift and need to be blocked, and some previously blocked IPs now return to normal and need to be unblocked. The server performs each operation in an orderly manner, accurately maintaining the accuracy and effectiveness of the IP blocking library.

[0098] Through such regular scanning and processing, the server can promptly detect and respond to IP drift, ensuring the normal operation of the advertising delivery system, while also providing users with a fair, safe and effective advertising service experience.

[0099] In the embodiment of the present invention, after determining the type of advertisement material to be delivered and the monitoring address according to the judgment result, the following implementation manner is also provided.

[0100] The television terminal plays the advertising material of the corresponding advertising material type delivered by the advertising system;

[0101] After the TV terminal finishes playing the advertisement material, it reports the monitoring address to the monitoring system.

[0102] In the embodiment of the present invention, exemplarily, during the operation of the advertisement delivery system, after the server completes the judgment of the IP of the TV terminal and determines the type of advertisement material delivered and the monitoring address, the subsequent processes are also carried out in an orderly manner.

[0103] For example, the server determines that a customer advertising material is placed for user Xiao Zhang's TV terminal, such as a promotional advertisement for a new mobile phone, and sends the corresponding normal monitoring address. After receiving this information, Xiao Zhang's TV terminal starts playing the advertising material. The TV screen vividly displays the exquisite appearance, powerful functions and unique selling points of this new mobile phone, and Xiao Zhang watches with great interest.

[0104] When the advertising material is finished playing, Xiao Zhang's TV terminal automatically reports the monitoring address sent by the server to the monitoring system according to the instructions.

[0105] Let's look at the case of another user, Xiao Wang. The server determines that Xiao Wang's TV terminal IP is on the blocked list, and delivers default advertising materials to him, such as a public service advertisement advocating green travel, and sends a default monitoring address. Xiao Wang's TV terminal successfully plays the public service advertisement, and then immediately reports the default monitoring address to the monitoring system.

[0106] In actual operation, such scenarios occur frequently. For example, during prime time in the evening, a large number of users are watching TV at the same time. The server plays a food advertisement for user Xiao Li, and Xiao Li's TV terminal plays tempting food pictures and detailed product introductions. The moment the advertisement ends, the terminal accurately reports the monitoring address to the monitoring system.

[0107] At the same time, the TV terminal of user Xiao Zhao is also playing the advertising material put by the server. Assume that this is a cosmetics advertisement, showing various exquisite makeup and product effects. After Xiao Zhao finishes watching, the terminal quickly reports the monitoring address so that the server and monitoring system can obtain the information of the completion of the playback in time.

[0108] During the daytime of a weekend, home users turned on their TVs. The server delivered different types of advertising materials to multiple TV terminals, some of which were household goods ads, and some were tourist attraction recommendation ads. These advertising materials were played on each TV terminal in turn, and then the monitoring address was reported to the monitoring system without exception, providing an important basis for subsequent data analysis and effect evaluation.

[0109] Through such a process, the server can effectively manage and track the delivery and playback of advertisements, continuously optimize the advertising delivery strategy, and improve advertising effects and user experience.

[0110] In the embodiment of the present invention, before the television terminal plays the advertisement material of the corresponding advertisement material type delivered by the advertisement system, the following implementation mode is also provided.

[0111] The advertising system adapts the format of the advertising material to ensure that the advertising material can be correctly played on the television terminal.

[0112] In order to more clearly describe the method provided in the embodiments of the present application, a relatively complete implementation method is provided below.

[0113] The process of IP drift blocking includes two parts:

[0114] The first part is the process of advertising delivery:

[0115] The terminal initiates a request to the advertising system;

[0116] The advertising system will parse the request IP of the terminal;

[0117] When an IP is resolved, the IP blocking database will determine whether the IP is in the blocking list.

[0118] If the IP is already in the blacklist, commercial ads cannot be delivered this time, but a default ad material and a default monitoring address can be sent to verify whether the IP can be unblocked;

[0119] If the IP address is not on the blocked list, the client’s advertising material and monitoring address will be delivered normally.

[0120] For normal monitoring and default monitoring, the server will replace the monitored __IP__ macro before sending it down. This replacement is used by the monitoring system to resolve the IP address of the requested ad material when parsing the exposure reported by the terminal.

[0121] Ad request logs are stored in the log library normally;

[0122] The terminal plays the advertising material;

[0123] After the terminal finishes playing the material, it reports the monitoring address;

[0124] The monitoring system receives the exposure request and parses the IP address on the macro and the IP address of the current real request;

[0125] The second part is the process of blocking and unblocking drift IPs:

[0126] The background uses a timer to scan the advertising log library every minute;

[0127] Check whether the IP resolved by ad exposure is consistent with the IP replaced by the request macro __IP__;

[0128] If they are inconsistent, it means that the IP has drifted and needs to be blocked;

[0129] If they are consistent, it means that the IP has not drifted. Check whether the blocking library has blocked the IP. If so, unblock it.

[0130] Please refer to Figure 2 , Figure 2 An IP drift shielding and advertisement delivery device 110 provided in an embodiment of the present invention includes:

[0131] Processing module 1101 is used for the TV terminal to initiate an advertisement acquisition request to the advertisement system, wherein the advertisement acquisition request includes the TV terminal IP; the advertisement system determines whether the TV terminal IP is in the blocking list according to the IP blocking library, and determines the type of advertisement material and the monitoring address to be delivered according to the determination result.

[0132] It should be noted that the implementation principle of the aforementioned IP drift shielding and advertising delivery device 110 can refer to the implementation principle of the aforementioned IP drift shielding and advertising delivery method, and will not be repeated here. It should be understood that the division of the various modules of the above device is only a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or physically separated. And these modules can all be implemented in the form of software calling through processing elements; they can also be all implemented in the form of hardware; some modules can also be implemented in the form of software calling through processing elements, and some modules can be implemented in the form of hardware. For example, the IP drift shielding and advertising delivery device 110 can be a separately established processing element, or it can be integrated in a chip of the above device. In addition, it can also be stored in the memory of the above device in the form of program code, and called and executed by a processing element of the above device. The functions of the above IP drift shielding and advertising delivery device 110. The implementation of other modules is similar. In addition, all or part of these modules can be integrated together, or they can be implemented independently. The processing element described here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each module above can be completed by an integrated logic circuit of hardware in a processor element or an instruction in software form.

[0133] For example, the above modules may be one or more integrated circuits configured to implement the above methods, such as one or more application specific integrated circuits (ASICs), or one or more microprocessors (digital signal processors, DSPs), or one or more field programmable gate arrays (FPGAs), etc. For another example, when a module above is implemented in the form of a processing element scheduling program code, the processing element may be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call program code. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).

[0134] The embodiment of the present invention provides a computer device 100, which includes a processor and a non-volatile memory storing computer instructions. When the computer instructions are executed by the processor, the computer device 100 executes the aforementioned IP drift shielding and advertisement delivery device 110. Figure 3 As shown, Figure 3 The computer device 100 provided in the embodiment of the present invention is a structural block diagram. The computer device 100 includes an IP drift shielding and advertisement delivery device 110 , a memory 111 , a processor 112 and a communication unit 113 .

[0135] To achieve data transmission or interaction, the memory 111, processor 112 and communication unit 113 are electrically connected to each other directly or indirectly. For example, these components can be electrically connected to each other through one or more communication buses or signal lines. The IP drift shielding and advertising delivery device 110 includes at least one software function module that can be stored in the memory 111 in the form of software or firmware or solidified in the operating system (OS) of the computer device 100. The processor 112 is used to execute the IP drift shielding and advertising delivery device 110 stored in the memory 111, such as the software function modules and computer programs included in the IP drift shielding and advertising delivery device 110.

[0136] An embodiment of the present invention provides a readable storage medium, which includes a computer program. When the computer program is running, the computer device where the readable storage medium is located is controlled to execute the aforementioned IP drift shielding and advertisement delivery method.

[0137] For illustrative purposes, the foregoing description is made with reference to specific embodiments. However, the above illustrative discussion is not intended to be exhaustive or to limit the present disclosure to the precise form disclosed. Numerous modifications and variations are possible in accordance with the above teachings. These embodiments are selected and described in order to best illustrate the principles of the present disclosure and its practical application, so that those skilled in the art can best utilize the present disclosure and utilize various embodiments with different modifications to suit the intended specific application.

Claims

1. A method for shielding IP drift and delivering advertisements, characterized in that: include: The TV terminal initiates an advertisement acquisition request to the advertisement system, wherein the advertisement acquisition request includes the IP address of the TV terminal; The advertising system determines whether the IP of the TV terminal is in the shielding list according to the IP shielding library, and determines the type of advertising material to be delivered and the monitoring address according to the determination result.

2. The method according to claim 1, characterized in that The step of determining the type of advertisement material to be delivered and the monitoring address according to the judgment result includes: If the TV terminal IP is in the blocking list, the default advertising material is delivered and the default monitoring address is issued; If the TV terminal IP is not in the blocked list, the customer's advertising material will be delivered and the normal monitoring address will be sent; The IP macro in the default monitoring address or the normal monitoring address is replaced and sent to the TV terminal.

3. The method according to claim 2, characterized in that The default advertising material does not contain any commercial information.

4. The method according to claim 2, characterized in that: The method further comprises: The IP of the advertisement exposure analysis reported by the TV terminal is determined according to the IP macro replacement result.

5. The method according to claim 1, characterized in that: The method further comprises: Scan the IP shielding library regularly to check whether the IP resolved by the ad exposure is consistent with the IP replaced by the requesting macro IP; If they are inconsistent, the IP resolved by the advertising exposure drifts, and the IP resolved by the advertising exposure is blocked, including adding the IP resolved by the advertising exposure to the IP blocking library; If they are consistent, the IP analyzed by the advertising exposure has not drifted, and the blocking library is checked to see whether the IP has been blocked. If it has been blocked, the blocking is removed and the IP analyzed by the advertising exposure is removed from the IP blocking library.

6. The method according to claim 1, characterized in that After determining the type of advertisement material to be delivered and the monitoring address according to the judgment result, the method further includes: The television terminal plays the advertising material of the corresponding advertising material type delivered by the advertising system; After the TV terminal finishes playing the advertisement material, it reports the monitoring address to the monitoring system.

7. The method according to claim 6, characterized in that Before the television terminal plays the advertising material of the corresponding advertising material type delivered by the advertising system, the method further includes: The advertising system adapts the format of the advertising material to ensure that the advertising material can be correctly played on the television terminal.

8. An IP drift shielding and advertisement delivery device, characterized in that: include: The processing module is used for the TV terminal to initiate an advertisement acquisition request to the advertisement system, wherein the advertisement acquisition request includes the TV terminal IP; the advertisement system determines whether the TV terminal IP is in the blocking list according to the IP blocking library, and determines the type of advertisement material and the monitoring address to be delivered according to the judgment result.

9. A computer device, characterized in that: The computer device comprises a processor and a non-volatile memory storing computer instructions. When the computer instructions are executed by the processor, the computer device executes the method according to any one of claims 1 to 7.

10. A readable storage medium, characterized in that: The readable storage medium includes a computer program, and when the computer program is executed, the computer device where the readable storage medium is located is controlled to execute the method according to any one of claims 1 to 7.