Information pushing method and device, nonvolatile storage medium and electronic device
Patent Information
- Application Number
- CN202211686662.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-27
- Publication Date
- 2026-08-18
- Estimated Expiration
- 2042-12-27
AI Technical Summary
[0004]本申请实施例提供了一种信息推送方法、装置、非易失性存储介质及电子设备,以至少解决由于相关技术中在用户数量较大时消耗过大并且有滞后性造成的无法准确确定用户偏好的技术问题
[0015] In this embodiment, a target call detail record (CDR) is determined, which carries the target object's identification information and the target object's first browsing history information. Based on the first browsing history information, a target domain name traffic log is determined, which records the target object's second browsing history information. Based on the second browsing history information, the target object's behavioral characteristic information is determined. Based on the behavioral characteristic information, preset marketing information corresponding to the behavioral characteristic information is pushed to the target terminal device, where the target terminal device is a terminal device associated with the target object. By determining the target domain name access log of the target object through the target object's target CDR, the purpose of determining the target object's behavioral characteristic information through the domain name access log is achieved. This realizes the technical effect of quickly and accurately pushing marketing information to the target object, thereby solving the technical problem of inaccurate user preference determination caused by excessive consumption and lag when the number of users is large in related technologies.
Smart Images

Figure CN116155989B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the Internet field, and more specifically, to an information push method, apparatus, non-volatile storage medium, and electronic device. Background Technology
[0002] Currently, when pushing marketing information to users, it's usually necessary to determine user preferences before sending messages to improve effectiveness. Related technologies typically use methods like DPI (Data Point Index) to determine user preference data. However, when dealing with a large number of users, using DPI to determine user preferences becomes too resource-intensive and has a certain time lag.
[0003] There is currently no effective solution to the above problems. Summary of the Invention
[0004] This application provides an information push method, apparatus, non-volatile storage medium, and electronic device to at least solve the technical problem in the related art where excessive consumption and lag when the number of users is large cause the inability to accurately determine user preferences.
[0005] According to one aspect of the embodiments of this application, an information push method is provided, comprising: determining a target call detail record (CDR) log, wherein the target CDR log carries identification information of a target object and first browsing record information of the target object; determining a target domain name traffic log based on the first browsing record information, wherein the target domain name traffic log records second browsing record information of the target object; determining behavioral characteristic information of the target object based on the second browsing record information; and pushing preset marketing information corresponding to the behavioral characteristic information to a target terminal device based on the behavioral characteristic information, wherein the target terminal device is a terminal device associated with the target object.
[0006] Optionally, the first browsing record information includes first communication time information and first communication address information, and the second browsing record includes second communication time information and second communication address information. The step of determining the target domain name traffic log based on the first browsing record information includes: obtaining a set of domain name traffic logs; determining the target domain name traffic log from the set of domain name traffic logs, wherein the second communication time information recorded in the target domain name traffic log corresponds to the first communication time information, and the second communication address information recorded in the target domain name traffic log corresponds to the first communication address information.
[0007] Optionally, the behavioral characteristic information includes the target object's browsing preference information. The step of determining the target object's behavioral characteristic information based on the second browsing record information includes: determining the target domain name information accessed by the target object based on the second browsing record information; determining the website type information accessed by the target object based on the target domain name information; and determining the target object's browsing preference information based on the website type information.
[0008] Optionally, the step of determining the website type information accessed by the target object based on the target domain information includes: retrieving the website type information corresponding to the target domain in the local domain database; and, if no website type information corresponding to the target domain is found in the local domain database, retrieving the website type information corresponding to the target domain in the cloud database.
[0009] Optionally, the step of determining the target object's browsing preference information based on website type information includes: determining the frequency information of the target object's visits to the target website based on the first browsing history information and the second browsing history information; and determining the target object's browsing preference information based on the frequency information and website type information.
[0010] Optionally, the step of pushing preset marketing information corresponding to the behavioral feature information to the target terminal device based on the behavioral feature information includes: determining the target preset marketing information based on browsing preference information, wherein the information category of the target preset marketing information corresponds to the browsing preference information; determining the target terminal device based on the target call detail record log; and pushing the target preset marketing information to the target terminal device.
[0011] Optionally, the target call detail record (CDR) log contains information such as the CDR generation time, user identification information, IP address information, port information, online time information, and offline time information; the target domain name traffic log contains information such as user access time information, source IP information, port information, domain name information, access count information, and access time information.
[0012] According to another aspect of the embodiments of this application, an information push device is also provided, comprising: a retrieval module, configured to determine a target call detail record (CDR) log, wherein the target CDR log carries identification information of a target object and first browsing record information of the target object; a query module, configured to determine a target domain name traffic log based on the first browsing record information, wherein the target domain name traffic log records second browsing record information of the target object; a processing module, configured to determine behavioral characteristic information of the target object based on the second browsing record information; and a push module, configured to push preset marketing information corresponding to the behavioral characteristic information to a target terminal device based on the behavioral characteristic information, wherein the target terminal device is a terminal device associated with the target object.
[0013] According to another aspect of the embodiments of this application, a non-volatile storage medium is also provided, wherein a program is stored in the non-volatile storage medium, and the program controls the device where the non-volatile storage medium is located to execute an information push method when it runs.
[0014] According to another aspect of the embodiments of this application, an electronic device is also provided, including: a memory and a processor, wherein the processor is configured to run a program stored in the memory, wherein the program executes an information push method during runtime.
[0015] In this embodiment, a target call detail record (CDR) is determined, which carries the target object's identification information and the target object's first browsing history information. Based on the first browsing history information, a target domain name traffic log is determined, which records the target object's second browsing history information. Based on the second browsing history information, the target object's behavioral characteristic information is determined. Based on the behavioral characteristic information, preset marketing information corresponding to the behavioral characteristic information is pushed to the target terminal device, where the target terminal device is a terminal device associated with the target object. By determining the target domain name access log of the target object through the target object's target CDR, the purpose of determining the target object's behavioral characteristic information through the domain name access log is achieved. This realizes the technical effect of quickly and accurately pushing marketing information to the target object, thereby solving the technical problem of inaccurate user preference determination caused by excessive consumption and lag when the number of users is large in related technologies. Attached Figure Description
[0016] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0017] Figure 1 This is a schematic diagram of the structure of a computer device according to an embodiment of this application;
[0018] Figure 2 This is a flowchart illustrating an information push method according to an embodiment of this application;
[0019] Figure 3 This is a schematic diagram of a detection process according to an embodiment of this application;
[0020] Figure 4 This is a schematic diagram of a data aggregation process according to an embodiment of this application;
[0021] Figure 5 This is a schematic diagram of the structure of an information push device according to an embodiment of this application. Detailed Implementation
[0022] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0023] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0024] In related technologies, broadband user preference data can be obtained through methods such as DPI (Deep Packet Inspection). Metropolitan Area Network (MAN) DPI is a network analysis tool based on deep packet inspection, which can analyze user internet browsing preferences through deep packet inspection. Meanwhile, the DNS system is primarily responsible for domain name resolution of broadband users' internet browsing behavior. As the primary gateway to the internet, DNS is used by over 95% of popular internet applications to provide services; therefore, user internet browsing preferences can also be analyzed through user domain name request logs.
[0025] However, a large amount of encrypted communication exists today, including traffic encrypted with TLS / SSL and other encryption methods. Decryption via importing private keys is not suitable for most scenarios. Decryption methods using man-in-the-middle proxies are complex, performance-intensive, and have limited applicability. In scenarios with massive amounts of data, detection through DPI or full traffic behavior analysis is impractical. Firstly, the sheer volume of processing would inevitably cause significant performance degradation for full traffic detection methods, requiring large server clusters. Secondly, such massive data processing may cause latency and delays. Overall, in scenarios with a large number of users, implementing user preference analysis through traditional analysis and detection methods is cumbersome and inefficient.
[0026] Given that DNS traffic typically accounts for only about 0.1%-1% of actual network traffic, and that the DNS protocol is singular and unencrypted, analyzing user behavior preferences through DNS traffic carries approximately one ten-thousandth of the load compared to traditional full-traffic analysis. Furthermore, the DNS resolution protocol provides rich data source information, including the user's source IP address, source port, requested domain name information, and service resolution latency. Through big data and AI machine learning analysis, this information can be widely used for user profiling, user localization, and threat detection.
[0027] However, the DNS system only provides the user's source IP address, source port, and domain name information, and cannot match the final user. To solve this problem, this application provides a relevant solution, which is described in detail below.
[0028] According to an embodiment of this application, an embodiment of an information push method is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0029] The methods and embodiments provided in this application can be executed on mobile terminals, computer terminals, servers, or similar computing devices. Figure 1 A hardware structure block diagram of a computer terminal (or mobile device) for implementing an information push method is shown. Figure 1 As shown, the computer terminal 10 (or mobile device 10) may include one or more processors 102 (shown as 102a, 102b, ..., 102n in the figure) (processor 102 may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.), a memory 104 for storing data, and a transmission module 106 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of a BUS bus), a network interface, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, computer terminal 10 may also include... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.
[0030] It should be noted that the aforementioned one or more processors 102 and / or other data processing circuits are generally referred to herein as "data processing circuits". These data processing circuits may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuits may be a single, independent processing module, or may be integrated, in whole or in part, into any other element within the computer terminal 10 (or mobile device). As involved in the embodiments of this application, the data processing circuits serve as a processor control mechanism (e.g., selection of a variable resistor termination path connected to an interface).
[0031] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the method in the embodiments of this application. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, thereby implementing the above-mentioned application vulnerability detection method. The memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the computer terminal 10 via a network. Examples of the above-mentioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0032] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of the computer terminal 10. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module, used for wireless communication with the Internet.
[0033] The display can be, for example, a touchscreen liquid crystal display (LCD) that allows the user to interact with the user interface of the computer terminal 10 (or mobile device).
[0034] Under the above operating environment, this application embodiment provides an information push method, such as... Figure 2 As shown, the method includes the following steps:
[0035] Step S202: Determine the target call detail record log, wherein the target call detail record log carries the identification information of the target object and the first browsing record information of the target object;
[0036] In the technical solution provided in step S202, the call detail record (CDR) information of broadband users can be obtained from the CDR system, and then key information such as user ID information, IP after NAT, IPv6 source IP, port information, and online / offline time can be extracted from the CDR information.
[0037] In addition, to facilitate the subsequent identification of the corresponding target domain traffic logs, the above information will be recorded in the call detail record log in the following format:
[0038] Call detail record (CDR) generation time | User ID information | IP address after NAT | IPv6 source IP | IPv4 source IP | NAT start port | NAT end port | Online time | Offline time.
[0039] Step S204: Based on the first browsing record information, determine the target domain traffic log, wherein the target domain traffic log contains the second browsing record information of the target object;
[0040] In the technical solution provided in step S204, the first browsing record information includes first communication time information and first communication address information, and the second browsing record includes second communication time information and second communication address information. The step of determining the target domain name traffic log based on the first browsing record information includes: obtaining a set of domain name traffic logs; determining the target domain name traffic log from the set of domain name traffic logs, wherein the second communication time information recorded in the target domain name traffic log corresponds to the first communication time information, and the second communication address information recorded in the target domain name traffic log corresponds to the first communication address information.
[0041] In some embodiments of this application, the target domain name traffic log can be a DNS traffic log, and the target call detail record (CDR) log can be an AAA CDR log.
[0042] As an optional implementation, the target call detail record (CDR) log records the CDR generation time, user identification information, IP address information, port information, online time information, and offline time information; the target domain name traffic log records the user access time information, source IP information, port information, domain name information, access count information, and access time information.
[0043] Before determining the target domain's traffic logs, it is necessary to first mirror and collect the DNS traffic, and then extract key information such as user access time, user resolution source IP, user port, domain access information, number of accesses, resolution IP, and access time.
[0044] In addition, for ease of subsequent analysis, information from the mirrored DNS traffic will be recorded in the DNS log in the following log format:
[0045] DNS request source address | Requested domain name | Response time | Address result set | Resolution result code | Processing latency | Request type | Source address NAT port information.
[0046] As an optional implementation, when determining the target domain name traffic logs that match the target call detail record (CDR) logs, the user's online / offline status for the day and the correspondence between the user's source IP and source port can be extracted. Simultaneously, analysis of DNS traffic logs reveals the behavior (access frequency and access records) of the requested domain name and request source IP. Combined with the user's source IP and source port information in the DNS system logs, precise user data can be analyzed and matched according to the user's online / offline time to locate specific users. Then, it can be done according to... Figure 4 The method shown summarizes the information from the target call detail record (CDR) log and the target domain traffic log. After summarization, three types of information are obtained: user information, domain information, and user location information, which are recorded in the table below for easy subsequent use.
[0047] User Information Summary Table:
[0048]
[0049]
[0050] Domain Name Information Summary Table:
[0051]
[0052] Summary table of place of origin information:
[0053]
[0054] Step S206: Determine the behavioral characteristic information of the target object based on the second browsing record information;
[0055] In the technical solution provided in step S206, the behavioral feature information includes the browsing preference information of the target object. The step of determining the behavioral feature information of the target object based on the second browsing record information includes: determining the target domain name information accessed by the target object based on the second browsing record information; determining the website type information accessed by the target object based on the target domain name information; and determining the browsing preference information of the target object based on the website type information.
[0056] As an optional implementation, the step of determining the website type information accessed by the target object based on the target domain name information includes: retrieving website type information corresponding to the target domain name in a local domain name database; and, if no website type information corresponding to the target domain name is found in the local domain name database, retrieving website type information corresponding to the target domain name in a cloud database. The specific detection process is as follows: Figure 3As shown, it can be linked with threat intelligence detection to examine DNS logs. By matching the local domain name classification database and title information database, it can detect the domains accessed by users and determine whether the domains are threat domains, thereby understanding user behavior and access habits. If the domain information does not match the local engine, a cloud engine scan will be performed. At the same time, the local detection engine will be regularly matched and updated with the cloud detection engine.
[0057] In some embodiments of this application, the step of determining the browsing preference information of a target object based on website type information includes: determining the frequency information of the target object's visits to the target website based on first browsing record information and second browsing record information; and determining the browsing preference information of the target object based on the frequency information and website type information.
[0058] As an optional implementation, when determining the browsing preference information of the target object, the information obtained from the target call detail record log and the target domain name traffic log can be summarized into the table below and then populated by DPI backhaul analysis.
[0059] AAA_UID AAA User ID (may be empty) For example: 04340319855 DOMAIN domain name For example: www.baidu.com COUNT Number of visits For example: 9999 THT_TYPE Threat intelligence category number (may be empty) For example: 10905 THT_DESC Threat intelligence type name (may be empty) For example: search engines THT_CLASS Domain Category (may be empty) 0 - Content 1 - Threat For example: 1 DATETIME Time format: yyy.MM.dd For example: 2021.04.30 ALIAS Commonly used domain names (may be empty) For example: Baidu
[0060] Specifically, during DPI backhaul analysis and data filling, information such as packet length, connection rate, transmitted bytes, and packet intervals in the session connection flow are analyzed and compared with the traffic model to identify application types. The analysis of session connection flow information, compared with the traffic model, supplements the data by adding user internet access frequency and resource content within a given time period, and backfills relevant domain name data. This method can accurately identify HTTP flows on standard and non-standard ports and directly obtain fields such as UserAgent, DestinationURL, DomainName, Host, and ContentType via the HTTP protocol, enabling the recording of parsing, statistical, and analytical results.
[0061] Step S208: Based on the behavioral characteristic information, push preset marketing information corresponding to the behavioral characteristic information to the target terminal device, wherein the target terminal device is a terminal device associated with the target object.
[0062] In the technical solution provided in step S208, the step of pushing preset marketing information corresponding to behavioral feature information to the target terminal device includes: determining the target preset marketing information based on browsing preference information, wherein the information category of the target preset marketing information corresponds to the browsing preference information; determining the target terminal device based on the target call detail record log; and pushing the target preset marketing information to the target terminal device.
[0063] By identifying the target call detail record (CDR) log, which contains the target object's identification information and its first browsing history, and based on this first browsing history, determining the target domain name traffic log, which contains the target object's second browsing history, and based on this second browsing history, determining the target object's behavioral characteristics, and then pushing pre-set marketing information corresponding to these behavioral characteristics to the target terminal device (where the target terminal device is a terminal device associated with the target object), the target domain name access log is determined from the target object's CDR log. This achieves the goal of determining the target object's behavioral characteristics through the domain name access log, thus realizing the technical effect of quickly and accurately pushing marketing information to the target object. This solves the technical problem of inaccurately determining user preferences caused by excessive consumption and lag when the number of users is large in related technologies.
[0064] In addition, in this embodiment of the application, users are accurately located by using DNS log information and AAA call detail record information. At the same time, the threat intelligence database is linked to classify domain name information, detect threats, and analyze the resolution of the domain name. The data is then transmitted to DPI to fill in the relevant domain name data. By analyzing the session connection flow information and comparing it with the traffic model, the frequency of internet access and resource content within the user's time period are added to form analysis content, deeply understand the user's behavior habits, and maximize the value of resource utilization.
[0065] Furthermore, by deploying and implementing this patented technology for specific applications developed and used by telecom operators, it can achieve precise target user insights based on user preferences and focus on scenarios such as gaming, audio-visual entertainment, education, travel, maternal and infant care, pet care, and home renovation websites, thereby facilitating ecosystem-based small contract marketing. Combined with user behavior data and network quality analysis, it enables rapid operation and maintenance, differentiated services, and improved user experience. It also integrates and analyzes historical broadband user data to predict traffic growth trends, providing a data foundation for network planning and construction. Furthermore, it analyzes user internet usage industries, traffic flow, and top services to guide business planning and network / cloud deployment.
[0066] This application provides an information push device. Figure 5 This is a structural diagram of an information push device. (For example...) Figure 5As shown, the device includes: a retrieval module 50, used to determine the target call detail record (CDR) log, wherein the target CDR log carries the identification information of the target object and the first browsing record information of the target object; a query module 52, used to determine the target domain name traffic log based on the first browsing record information, wherein the target domain name traffic log records the second browsing record information of the target object; a processing module 54, used to determine the behavioral characteristic information of the target object based on the second browsing record information; and a push module 56, used to push preset marketing information corresponding to the behavioral characteristic information to the target terminal device based on the behavioral characteristic information, wherein the target terminal device is a terminal device associated with the target object.
[0067] In some embodiments of this application, the first browsing record information includes first communication time information and first communication address information, and the second browsing record includes second communication time information and second communication address information. The step of the query module 52 determining the target domain name traffic log based on the first browsing record information includes: obtaining a set of domain name traffic logs; determining the target domain name traffic log from the set of domain name traffic logs, wherein the second communication time information recorded in the target domain name traffic log corresponds to the first communication time information, and the second communication address information recorded in the target domain name traffic log corresponds to the first communication address information.
[0068] In some embodiments of this application, the behavioral feature information includes the browsing preference information of the target object. The step of the processing module 54 in determining the behavioral feature information of the target object based on the second browsing record information includes: determining the target domain name information accessed by the target object based on the second browsing record information; determining the website type information accessed by the target object based on the target domain name information; and determining the browsing preference information of the target object based on the website type information.
[0069] In some embodiments of this application, the step of the processing module 54 in determining the website type information accessed by the target object based on the target domain name information includes: retrieving the website type information corresponding to the target domain name in the local domain name database; and, if no website type information corresponding to the target domain name is found in the local domain name database, retrieving the website type information corresponding to the target domain name in the cloud database.
[0070] In some embodiments of this application, the step of processing module 54 in determining the browsing preference information of the target object based on website type information includes: determining the frequency information of the target object's access to the target website based on the first browsing record information and the second browsing record information; and determining the browsing preference information of the target object based on the frequency information and the website type information.
[0071] In some embodiments of this application, the step of the push module 56 pushing preset marketing information corresponding to the behavioral feature information to the target terminal device based on the behavioral feature information includes: determining the target preset marketing information based on browsing preference information, wherein the information category of the target preset marketing information corresponds to the browsing preference information; determining the target terminal device based on the target call detail record log; and pushing the target preset marketing information to the target terminal device.
[0072] It should be noted that the modules in the aforementioned information push device can be program modules (e.g., a set of program instructions that implements a specific function) or hardware modules. For the latter, they can take the following forms, but are not limited to: each of the aforementioned modules is represented by a processor, or the functions of each of the aforementioned modules are implemented by a single processor. Furthermore, the aforementioned information push device can be used to execute... Figure 2 The information push method shown here, therefore for Figure 2 The explanations and descriptions of the information push method shown also apply to this device, and will not be repeated here.
[0073] In this embodiment, a non-volatile storage medium is also provided. The non-volatile storage medium stores a program that, when running, controls the device containing the non-volatile storage medium to execute the following information push method: determining a target call detail record (CDR), wherein the target CDR carries the identifier information of a target object and the target object's first browsing history information; determining a target domain name traffic log based on the first browsing history information, wherein the target domain name traffic log records the target object's second browsing history information; determining the target object's behavioral characteristic information based on the second browsing history information; and pushing preset marketing information corresponding to the behavioral characteristic information to a target terminal device based on the behavioral characteristic information, wherein the target terminal device is a terminal device associated with the target object.
[0074] In this application embodiment, an electronic device is also provided. The electronic device includes a memory and a processor. The processor is used to run a program stored in the memory. When the program runs, it executes the following information push method: determining a target call detail record (CDR) log, wherein the target CDR log carries the identification information of a target object and the first browsing record information of the target object; determining a target domain name traffic log based on the first browsing record information, wherein the target domain name traffic log records the second browsing record information of the target object; determining the behavioral characteristic information of the target object based on the second browsing record information; and pushing preset marketing information corresponding to the behavioral characteristic information to a target terminal device based on the behavioral characteristic information, wherein the target terminal device is a terminal device associated with the target object.
[0075] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0076] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.
[0077] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0078] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0079] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to related technologies, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0080] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. An information push method, characterized in that, include: The target call detail record (CDR) log is determined, wherein the target CDR log carries the identification information of the target object and the first browsing record information of the target object, the first browsing record information including the first communication time information and the first communication address information; Based on the first browsing record information, the target domain name traffic log is determined, wherein the target domain name traffic log records the second browsing record information of the target object, and the second browsing record includes second communication time information and second communication address information; Based on the second browsing history information, the behavioral characteristic information of the target object is determined; Based on the behavioral characteristic information, preset marketing information corresponding to the behavioral characteristic information is pushed to the target terminal device, wherein the target terminal device is a terminal device associated with the target object; Based on the first browsing history information, the target domain traffic logs are determined to include: Get the domain traffic log collection; The target domain name traffic log is determined from the domain name traffic log set, wherein the second communication time information recorded in the target domain name traffic log corresponds to the first communication time information, and the second communication address information recorded in the target domain name traffic log corresponds to the first communication address information.
2. The information push method according to claim 1, characterized in that, The behavioral characteristic information includes the browsing preference information of the target object, wherein the step of determining the behavioral characteristic information of the target object based on the second browsing record information includes: Based on the second browsing history information, the target domain name information accessed by the target object is determined; Based on the target domain name information, determine the website type information accessed by the target object; Based on the website type information, the browsing preference information of the target object is determined.
3. The information push method according to claim 2, characterized in that, The step of determining the website type information accessed by the target object based on the target domain name information includes: Retrieve website type information corresponding to the target domain name from the local domain name database; and, If no website type information corresponding to the target domain name is found in the local domain name database, the website type information corresponding to the target domain name is retrieved from the cloud database.
4. The information push method according to claim 2, characterized in that, The step of determining the browsing preference information of the target object based on the website type information includes: Based on the first browsing history information and the second browsing history information, determine the frequency information of the target object's access to the target website; Based on the frequency information and the website type information, the browsing preference information of the target object is determined.
5. The information push method according to claim 2, characterized in that, The step of pushing preset marketing information corresponding to the behavioral feature information to the target terminal device based on the behavioral feature information includes: Based on the browsing preference information, target preset marketing information is determined, wherein the information category of the target preset marketing information corresponds to the browsing preference information; Based on the target call detail record (CDR) log, the target terminal device is determined; The target preset marketing information is pushed to the target terminal device.
6. The information push method according to claim 1, characterized in that, The target call detail record (CDR) log contains information such as the CDR generation time, user identifier, IP address, port, online time, and offline time; the target domain name traffic log contains information such as user access time, source IP, port, domain name, number of accesses, and access time.
7. An information push device, characterized in that, include: The retrieval module is used to determine the target call detail record (CDR) log, wherein the target CDR log carries the identification information of the target object and the first browsing record information of the target object, the first browsing record information including the first communication time information and the first communication address information; The query module is used to determine the target domain traffic log based on the first browsing record information, wherein the target domain traffic log records the second browsing record information of the target object, and the second browsing record includes second communication time information and second communication address information; The processing module is used to determine the behavioral characteristic information of the target object based on the second browsing record information; The push module is used to push preset marketing information corresponding to the behavioral feature information to the target terminal device based on the behavioral feature information, wherein the target terminal device is a terminal device associated with the target object; The query module is further configured to obtain a set of domain name traffic logs; determine the target domain name traffic log from the set of domain name traffic logs, wherein the second communication time information recorded in the target domain name traffic log corresponds to the first communication time information, and the second communication address information recorded in the target domain name traffic log corresponds to the first communication address information.
8. A non-volatile storage medium, characterized in that, The non-volatile storage medium stores a program, wherein when the program is executed, it controls the device where the non-volatile storage medium is located to execute the information push method according to any one of claims 1 to 6.
9. An electronic device, characterized in that, include: A memory and a processor, the processor being configured to run a program stored in the memory, wherein the program, when running, executes the information push method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Detection method for network attacks and electronic equipment
CN114039772A
Access history information collecting system, advertisement information distribution system, method of collecting access history information, method of distributing advertisement information, access history information collecting device, and advertisement information distribution controller
JP2011215713A