CN103002412B - A kind of wireless accurate information supplying system and method thereof - Google Patents
A kind of wireless accurate information supplying system and method thereof Download PDFInfo
- Publication number
- CN103002412B CN103002412B CN201210497407.0A CN201210497407A CN103002412B CN 103002412 B CN103002412 B CN 103002412B CN 201210497407 A CN201210497407 A CN 201210497407A CN 103002412 B CN103002412 B CN 103002412B
- Authority
- CN
- China
- Prior art keywords
- user
- information
- interest group
- weight
- online
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 239000000284 extract Substances 0.000 claims abstract description 11
- 238000007726 management method Methods 0.000 claims description 102
- 238000013523 data management Methods 0.000 claims description 42
- 230000004044 response Effects 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000007774 longterm Effects 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012384 transportation and delivery Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
The invention discloses a kind of wireless accurate information supplying system and method thereof, system comprises: control device, online user management device, message scheduling device, wherein control device comprises: buffer unit, for sending the user profile of request of access at local cache; Push unit, for user in real request of access, extracts the IP of described request of access, URL information and keyword, inquires about the information of this user according to IP from local cache; If inquire about unsuccessfully, then send inquiry request according to IP to described online user management device; When information pushing condition meets, be used for asking pushed information for user profile being sent to message scheduling device, and receive the pushed information that described message scheduling device returns, described pushed information is pushed to described user.The user profile of the present invention respectively by all users of database purchase and the user profile of current online user, more high response speed is faster can to make the precision of information pushing.
Description
Technical Field
The invention relates to the technical field of computer information, in particular to a wireless accurate information pushing system and a method thereof.
Background
With the popularization of smart phones, the number of wireless mobile network terminal users has greatly increased, online users are identified in real time, and it has become more and more important to improve the accuracy of information push of mobile network terminals.
The existing platform for pushing information to a wireless network terminal simply classifies users according to the behavior of the users accessing browser pages, and selects target audiences on the Internet to directionally release information according to a release strategy of an information owner, so that the aim of accurate identification cannot be fulfilled; secondly, most systems for pushing information to a wireless network terminal cannot push information with high user attention in real time based on triggering an information pushing program when a user is online.
Disclosure of Invention
The invention aims to provide a wireless accurate information pushing system and a method thereof, which can ensure higher accuracy and higher response speed when information is pushed to a wireless network terminal.
In order to achieve the purpose, the invention adopts the following technical scheme:
a wireless accurate information push system, comprising: the system comprises a control device, an online user management device and an information scheduling device, wherein the control device comprises:
the cache unit is used for locally caching the user information which sends out the access request;
the pushing unit is used for acquiring the access request in real time when a user sends the access request, extracting the IP, URL information and key words of the access request, and inquiring the user information of the user from a local cache according to the IP, wherein the user information comprises interest group categories and weights; if the query fails, sending a query request to the online user management device according to the IP;
and when the information pushing condition is met, the information pushing device is used for sending user information to the information scheduling device for requesting for pushing information, receiving the pushing information returned by the information scheduling device, and pushing the pushing information to the user.
Further, the online user management device comprises the following units:
the storage unit is used for storing the user information of the current online user, wherein the user information comprises an interest group category and a weight;
the online management unit is used for receiving online and offline information sent by the online and offline management device in real time when a user sends an online and offline request, sending a query request to the historical data management device to query the user information of the user when the request type in the online and offline information is online, receiving a query result returned by the historical data management device, storing the user information if the query result is not empty, and otherwise, newly establishing the user information of the user;
the offline management unit is used for sending a user offline notification to the control device when the request type in the online and offline information is offline, receiving the final interest group weight of the user returned by the control device, updating the final interest group weight of the user into the historical data management device, and then removing the final interest group weight from the local; the device is used for receiving and responding to the query request sent by the control device and returning a query result;
the historical data management device is used for storing all user information; the online user management device is used for receiving and responding to a query request sent by the online user management device; used for receiving and responding to the update request sent by the online user management device.
Further, go up lower spool management device, include: the receiving unit is used for acquiring request information in real time when a user sends an online and offline request, and extracting the online and offline information from the request information;
and the sending unit is used for sending the online and offline information to an online user management device, wherein the online and offline information comprises the IMSI, the IP and the request type of the user.
Further, the control device is further configured to send the final interest group weight to an online user management device when receiving a user offline notification sent by the online user management device, and the online user management device sends the final interest group weight to a historical data management device.
Further, the control device is further configured to calculate a current interest group weight of the user according to the URL information and the keyword and a first preset algorithm, calculate a final interest group weight of the user according to the user information and the current interest group weight and a second preset algorithm, perform caching, and further send the user information to the information scheduling device for requesting to push information when it is determined that the information push condition is satisfied according to the interest group.
Further, the first preset algorithm in the control device comprises: respectively calculating the current weight of the user in each interest group category, wherein the current weight of the user in the interest group category k is equal to that of the user
Wherein,
Vkis the weight of the user in the interest group category k;
m is the number of the URLs;
t is the number of the keywords;
Ukjthe weight of interest group category k corresponding to jth URL;
Kkjthe weight of the interest group category k corresponding to the jth keyword is taken up;
Uijthe weight of interest group category i corresponding to jth URL;
Kijis the weight occupied by the interest group category i corresponding to the jth keyword.
Further, the second preset algorithm in the control device includes: respectively calculating the final weight of the user in each interest group category, wherein the final weight of the user in the interest group category k is equal to that of the user
Wherein,
Rkis the final weight of the user in the interest group category k;
Vkis the weight of the user in the interest group category k;
Viis the weight of the user in the interest group category i;
Hkis the historical weight of the user in the interest group category k;
Hiis the historical weight of the user in the interest group category i.
According to the same concept of the present invention, the present invention also provides a wireless accurate information pushing method, comprising,
when a user sends an access request:
the control device acquires the access request in real time, extracts the IP, URL information and key words of the access request, and inquires the user information of the user from a local cache according to the IP, wherein the user information sending the access request is cached in the control device and comprises the interest group category and the weight;
if the query fails, sending a query request to the online user management device, and receiving a query result returned by the online user management device;
when the information pushing condition is met, sending the user information to an information scheduling device for requesting to push the information;
the information scheduling device receives the user information sent by the control device, screens out information matched with the user information from the network information as push information, and returns the push information to the control device, wherein the information scheduling device is used for storing the network information;
and the control device receives the push information returned by the information scheduling device and pushes the push information to the user.
Further, when a user sends an online and offline request:
the method comprises the steps that an online and offline management device acquires request information in real time, extracts the online and offline information from the request information and sends the online and offline information to an online user management device, wherein the online and offline information comprises IMSI, IP and request types of users;
the online user management device receives the online and offline information in real time, when the request type in the online and offline information is online, a query request is sent to the historical data management device to query the user information of the user, a query result returned by the historical data management device is obtained, if the query result is not empty, the user information is stored, otherwise, the user information of the user is newly established;
when the request type in the online and offline information is offline, sending a user offline notification to a control device, receiving the final interest group weight of the user returned by the control device, updating the final interest group weight of the user into the historical data management device, and then removing the final interest group weight from the local;
the online user management device is used for storing and managing user information of all current online users, and the historical data management device is used for storing all user information;
calculating the current interest group weight of the user according to the URL information and the keywords and a first preset algorithm, and calculating the final interest group weight of the user according to the user information and the current interest group weight and a second preset algorithm;
when the information pushing condition is met:
the control means sends the user information to the information scheduling means for requesting push information.
Further, the first preset algorithm specifically includes: respectively calculating the current weight of the user in each interest group category, wherein the current weight of the user in the interest group category k is equal to that of the user
Wherein,
Vkis the current weight of the user in the interest group category k;
m is the number of the URLs;
t is the number of the keywords;
Ukjthe weight of interest group category k corresponding to jth URL;
Kkjthe weight of the interest group category k corresponding to the jth keyword is taken up;
Uijthe weight of interest group category i corresponding to jth URL;
Kijis the weight occupied by the interest group category i corresponding to the jth keyword.
Further, the second preset algorithm specifically includes: respectively calculating the final weight of the user in each interest group category, wherein the final weight of the user in the interest group category k is equal to that of the user
Wherein,
Rkis the final weight of the user in the interest group category k;
Vkis the weight of the user in the interest group category k;
Viis the weight of the user in the interest group category i;
Hkis the historical weight of the user in the interest group category k;
Hiis the historical weight of the user in the interest group category i.
The beneficial technical effects of the invention are as follows: according to the invention, the database stores the user information of all users, so that long-term accumulation of user interest data can be realized, and the interest weight is updated in time according to the daily access behavior of the user, so that the information push accuracy is higher; by storing the user information of all the current online users, the calculation range is smaller, and the response speed is higher.
Drawings
Fig. 1 is a block diagram of a wireless accurate information push system according to a first embodiment of the present invention;
FIG. 2 is a schematic diagram of a user management scenario of the present invention;
FIG. 3 is a schematic view of a first access scenario of the control apparatus of the present invention;
FIG. 4 is a schematic diagram of a network information delivery scenario of the present invention;
fig. 5 is a flowchart illustrating a process of user online/offline request processing in the wireless accurate information pushing method according to the second embodiment of the present invention;
fig. 6 is a flowchart of user access processing in a wireless accurate information pushing method according to a second embodiment of the present invention.
Detailed Description
The technical scheme of the invention is further explained by the specific implementation mode in combination with the attached drawings.
Example one
Fig. 1 is a block diagram of a wireless accurate information push system according to a first embodiment of the present invention, and as shown in fig. 1, the wireless accurate information push system according to the present embodiment includes an upper and lower line management device 101, an online user management device 102, a historical data management device 103, a control device 104, and an information scheduling device 105.
Fig. 2 is a schematic view of a user management scenario in the wireless accurate information push system according to the present invention, and the scenario in which five devices, i.e., an uplink and downlink management device 101, an online user management device 102, a historical data management device 103, a control device 104, and an information scheduling device 105 cooperate to perform user management is shown in fig. 2.
The following describes each device implementation specifically:
the online and offline management device 101 comprises a sending unit 1011 and a receiving unit 1012, is connected to the online user management device 102, and is configured to obtain request information in real time when a user sends an online and offline request, extract online and offline information from the request information, and send the online and offline information to the online user management device 102, where the online and offline information includes an IMSI, an IP, and a request type of the user;
the uplink and downlink management device 101 is deployed in a gateway server between an SGSN (serving GPRS support node) and a GGSN (gateway GPRS support node), filters and collects user uplink and downlink request information including an IMSI (international mobile subscriber identity), a user IP and a user request type in real time, and transmits the collected information to the online user management device 102. The control device 104 is responsible for performing deep parsing on the user access packet, acquiring access URL (Uniform resource locator ) information and keywords of the user, and generating interest group categories and weights; and simultaneously, pushing the page to the user according to the corresponding strategy. And the information of the online and offline request is a GTP message.
The online user management device 102 comprises a storage unit 1021, an online management unit 1022 and an offline management unit 1023, is connected with the online and offline management device 101, the historical data management device 103 and the control device 104, and is used for storing user information of a current online user, wherein the user information comprises an interest group category and a weight; the system comprises a historical data management device 103, a user information storage device and a user information display device, wherein the historical data management device is used for sending a request for inquiring user information of a user to the historical data management device 103 when a user sends an online and offline request, receiving the online and offline information sent by the online and offline management device in real time, sending an inquiry request to the historical data management device 103 when the request type in the online and offline information is online, receiving an inquiry result returned by the historical data management device 103, storing the user information if the inquiry result is not empty, and otherwise, creating the user information of the user; when the request type in the online and offline information is offline, sending a user offline notification to a control device 104, receiving the final interest group weight of the user returned by the control device 104, updating the final interest group weight of the user into the historical data management device 103, and then removing the final interest group weight from the local; for receiving and responding to the query request sent by the control device 104;
the user information includes interest group categories and weights, for example, the user information is shown in the following table:
| user identification | Interest categories | Weight of | Interest categories | Weight of | Interest categories | Weight of |
| User 1 | 1 | 0.72 | 8 | 0.24 | 9 | 0.04 |
| User 2 | 2 | 0.62 | 5 | 0.27 | 6 | 0.11 |
In short, the online subscriber management device 102 is an online subscriber management center, caches the association relationship between the IP and IMSI of the online subscriber and the user interest data, stores or updates the online subscriber information in real time, and ages the offline subscriber in real time, so that the modular subscriber list is small in scale and fast in response speed.
A historical data management device 103 connected with the online user management device 102 and used for storing all user information; for receiving and responding to the query request sent by the online user management device 102; for receiving and responding to the update request sent by the online user management device 102;
in short, the history data management device 103 is responsible for saving history data, including user long-term URL information, interest group categories and weights; the DBC module takes MySQL as a database, and can permanently store historical interest data of the user, so that the analysis of the user is more accurate.
The history data management device 103 may be a database, for example, a MySQL database, an ORACLE database, a DB2 database, an SQLServer database, a Sybase database, an Informix database, a MySQL database, a VF database, or an Access database.
The control device 104, which includes a cache unit 1041 and a push unit 1042, is connected to the online user management device 102 and the information scheduling device 105, and is configured to cache user information that sends an access request, when a user sends an access request, obtain the access request in real time, extract IP, URL information, and a keyword of the access request, locally query the user information of the user according to the IP, if the query fails, send a query request to the online user management device 102 according to the IP, and receive a query result returned by the online user management device 102; calculating the current interest group weight of the user according to the URL information and the keywords and a first preset algorithm, and calculating the final interest group weight of the user according to the user information and the current interest group weight and a second preset algorithm and caching; for sending the final interest group weight to an online user management device 102 when receiving a user offline notification sent by the online user management device; when the information pushing condition is met, the information pushing device is used for sending user information to the information scheduling device 105 to request for pushing information, receiving the pushing information returned by the information scheduling device 105, and pushing the pushing information to the user;
the control device 104 caches the user information of the access request locally, and avoids frequent data interaction with the online user management device 102 during user access through the local cache, but searches from the local first, searches from the online user management device 102 again if the search fails, and further searches from the historical data management device 103 when the search of the online user management device 102 fails.
FIG. 3 is a schematic view of a first access scenario of the control device of the present invention, and when a user accesses a web page for the first time, a specific search process is shown in FIG. 3, the control device 104 extracts a user IP value, sends a query request to the online user management device 102 according to the value, and caches the user information locally after user data is returned; at the next user access, the control device 104 may directly extract the user information from the local cache; if the user data exists locally in the online user management device 102, returning the user data to the control device, and if the user data does not exist, requesting the user data from the historical data management device 103; after obtaining the user data, the online user management device 102 creates the entry and sends the information to the control device 104.
The first preset algorithm in the control device 104 includes: respectively calculating the current weight of the user in each interest group category, wherein the current weight of the user in the interest group category k is equal to that of the user
Wherein,
Vkis the weight of the user in the interest group category k;
m is the number of the URLs;
t is the number of the keywords;
Ukjthe weight of interest group category k corresponding to jth URL;
Kkjthe weight of the interest group category k corresponding to the jth keyword is taken up;
Uijthe weight of interest group category i corresponding to jth URL;
Kijis the weight occupied by the interest group category i corresponding to the jth keyword.
The first preset algorithm in the control device 104 includes: respectively calculating the final weight of the user in each interest group category, wherein the final weight of the user in the interest group category k is equal to that of the user
Wherein,
Rkis the final weight of the user in the interest group category k;
Vkis the weight of the user in the interest group category k;
Viis the weight of the user in the interest group category i;
Hkis the historical weight of the user in the interest group category k;
Hiis the historical weight of the user in the interest group category i.
For example, the control device 104 calculates that the right of the user 1 in the interest group category 1 is 0.6, the weight in the interest group category 8 is 0.4, the weight in the interest group 9 is 0, and the user information stored in the online user management device 102 is as shown in the following table:
| user identification | Interest categories | Weight of | Interest categories | Weight of | Interest categories | Weight of |
| User 1 | 1 | 0.72 | 8 | 0.24 | 9 | 0.04 |
| User 2 | 2 | 0.62 | 5 | 0.27 | 6 | 0.11 |
Then, the final weight of user 1 in interest group 1 is:
the final weight of user 1 in interest group 8 is:
the weight of the user 1 in the interest group 9 is:
the information pushing condition may be set individually according to the information pushing requirement and the user information, for example, the information pushing condition may be set to be timed pushing, and when the specific pushing condition is set, the network information is pushed to all the users cached in the control device when the time reaches the specific time.
An information scheduling device 105 connected to the control device 104 for storing network information; and when the information pushing condition is satisfied, the information pushing module is configured to receive the updated user information sent by the control device 104, screen information matched with the user information from the network information as pushing information, and return the pushing information to the control device 104.
Fig. 4 is a schematic diagram of a network information delivery scenario according to the present invention, and a scenario of network information push between the information scheduling device 105 and the control device 104 is shown in fig. 4, in short, the information scheduling device 105 stores network information materials and has a function of dynamically searching for optimal network information materials according to the interest group and the URL data.
Example two
In this embodiment, a scenario in which five devices, namely, an upper and lower line management device, an online user management device, a historical data management device, a control module, and an information scheduling device, cooperate to perform user management is shown in fig. 2.
Wherein the function of the device is as follows:
the online and offline management device is used for acquiring request information in real time when a user sends an online and offline request, extracting the online and offline information from the request information, and sending the online and offline information to the online user management device, wherein the online and offline information comprises IMSI, IP and request type of the user;
the online user management device is used for storing user information of a current online user, wherein the user information comprises an interest group category and a weight; the system comprises a historical data management device, a user information storage device and a user information display device, wherein the historical data management device is used for sending a request for inquiring user information of a user to the historical data management device when a user sends an online and offline request, and receiving an inquiry result returned by the historical data management device when the request type in the online and offline information is online; when the request type in the online and offline information is offline, sending a user offline notification to a control device, receiving the final interest group weight of the user returned by the control device, updating the final interest group weight of the user into the historical data management device, and then removing the final interest group weight from the local; the device is used for receiving and responding to the query request sent by the control device;
history data management means for storing all user information; the online user management device is used for receiving and responding to a query request sent by the online user management device; the online user management device is used for receiving and responding to an updating request sent by the online user management device;
the control device is used for caching user information sending an access request, acquiring the access request in real time when a user sends the access request, extracting IP (Internet protocol), URL (Uniform resource locator) information and key words of the access request, locally inquiring the user information of the user according to the IP, and sending an inquiry request to the online user management device according to the IP and receiving an inquiry result returned by the online user management device if the inquiry fails; calculating the current interest group weight of the user according to the URL information and the keywords and a first preset algorithm, and calculating the final interest group weight of the user according to the user information and the current interest group weight and a second preset algorithm and caching; the terminal is used for sending the final interest group weight to an online user management device when receiving a user offline notification sent by the online user management device; when the information pushing condition is met, the information pushing device is used for sending user information to an information scheduling device for requesting for pushing information, receiving the pushing information returned by the information scheduling device and pushing the pushing information to the user;
the information scheduling device is used for storing the network information; and when the information pushing condition is met, the information pushing device is used for receiving the user information sent by the control device, screening information matched with the user information from the network information to serve as pushing information, and returning the pushing information to the control device.
Fig. 5 is a flowchart illustrating a processing procedure of a user online/offline request in the wireless accurate information pushing method according to this embodiment, and as shown in fig. 5, when the user issues an online/offline request, the wireless accurate information pushing method includes:
s501, a user sends an online and offline request;
s502, the online and offline management device acquires the request information in real time, extracts the IMSI, IP and request type of the user, and sends the IMSI, IP and request type to the online user management device;
the uplink and downlink management device 101 is deployed in a gateway server between an SGSN (serving GPRS support node) and a GGSN (gateway GPRS support node), filters and collects user uplink and downlink request information including an IMSI (international mobile subscriber identity), a user IP and a user request type in real time, and transmits the collected information to the online user management device 102. The control module is responsible for deeply analyzing the user access message, acquiring access URL (Uniform resource locator) information and keywords of the user, and generating interest group categories and weights; and simultaneously, pushing the page to the user according to the corresponding strategy. And the information of the online and offline request is a GTP message.
S503, judging whether the type of the online and offline request is online, if so, executing a step S504, otherwise, executing a step S508;
s504, the online user management device sends a query request to the historical data management device to query the user information of the user;
the historical data management device 103 may be a database, for example, a MySQL database, an ORACLE database, a DB2 database, an SQLServer database, a Sybase database, an Informix database, a MySQL database, a VF database, or an Access database.
The user information includes interest group categories and weights, for example, the user information is shown in the following table:
| user identification | Interest categories | Weight of | Interest categories | Weight of | Interest categories | Weight of |
| User 1 | 1 | 0.72 | 8 | 0.24 | 9 | 0.04 |
| User 2 | 2 | 0.62 | 5 | 0.27 | 6 | 0.11 |
S505, judging whether the query is successful, if so, executing a step S506, otherwise, executing a step S507;
s506, reading the user information by the online user management device, and ending;
s507, the online user management device creates user information and ends;
s508, the online user management device sends a user offline notification to the control device;
s509, the control device returns the final interest group weight of the user to the online user management device;
and after receiving the offline notification sent by the online user management device, the control device returns the final interest group weight of the user to the online user management device. The user information local to the control device is determined whether to delete according to a preset rule, the control device can delete the user information from the local when the user is off-line, and the user information can be deleted from the local when the user is off-line within a certain time.
And S510, the online user management device updates the final interest group weight of the user to the historical data management device, eliminates the final interest group weight from the local area, and ends.
Fig. 6 is a flowchart of a user access processing in a wireless accurate information pushing method according to a second embodiment of the present invention, and as shown in fig. 6, when a user sends an access request, the wireless accurate information pushing method includes:
s601, a user sends an access request;
s602, the control device acquires the access request in real time and extracts the IP, URL information and keywords of the access request;
s603, the control device inquires user information from the local according to the IP;
s604, judging whether the query is successful, if so, executing a step S606, otherwise, executing a step S605;
s605, the control device inquires user information from the online user management device;
as above, the user information includes the interest group category and the weight, for example, the user information is shown in the following table:
| user identification | Interest categories | Weight of | Interest categories | Weight of | Interest categories | Weight of |
| User 1 | 1 | 0.72 | 8 | 0.24 | 9 | 0.04 |
| User 2 | 2 | 0.62 | 5 | 0.27 | 6 | 0.11 |
S606, calculating the weight of the current interest group of the user by the control device according to the URL information and the keywords and a first preset algorithm;
wherein the first preset algorithm comprises: respectively calculating the current weight of the user in each interest group category, wherein the current weight of the user in the interest group category k is equal to that of the user
Wherein,
Vkis the weight of the user in the interest group category k;
m is the number of the URLs;
t is the number of the keywords;
Ukjthe weight of interest group category k corresponding to jth URL;
Kkjthe weight of the interest group category k corresponding to the jth keyword is taken up;
Uijthe weight of interest group category i corresponding to jth URL;
Kijis the weight occupied by the interest group category i corresponding to the jth keyword.
And S607, the control device calculates the final interest group weight of the user according to the user information and the current interest group weight and a second preset algorithm.
Wherein the second preset algorithm comprises: respectively calculating the final weight of the user in each interest group category, wherein the final weight of the user in the interest group category k is equal to that of the user
Wherein,
Rkis the final weight of the user in the interest group category k;
Vkis the weight of the user in the interest group category k;
Viis the weight of the user in the interest group category i;
Hkis the historical weight of the user in the interest group category k;
Hiis the historical weight of the user in the interest group category i.
For example, the control device 104 calculates that the right of the user 1 in the interest group category 1 is 0.6, the weight in the interest group category 8 is 0.4, the weight in the interest group 9 is 0, and the user information stored in the online user management device 102 is as shown in the following table:
| user identification | Interest categories | Weight of | Interest categories | Weight of | Interest categories | Weight of |
| User 1 | 1 | 0.72 | 8 | 0.24 | 9 | 0.04 |
| User 2 | 2 | 0.62 | 5 | 0.27 | 6 | 0.11 |
Then, the final weight of user 1 in interest group 1 is:
the final weight of user 1 in interest group 8 is:
the weight of the user 1 in the interest group 9 is:
the wireless accurate information pushing method further comprises the following steps:
when the information pushing condition is met:
the control device sends the user information to the information scheduling device for requesting the push information;
the information scheduling device receives the user information sent by the control device, screens out information matched with the user information from the network information as push information, and returns the push information to the control device, wherein the information scheduling device is used for storing the network information;
and the control device receives the push information returned by the information scheduling device and pushes the push information to the user.
The information pushing condition may be set individually according to the information pushing requirement and the user information, for example, the information pushing condition may be set to be timed pushing, and when the specific pushing condition is set, the network information is pushed to all the users cached in the control device when the time reaches the specific time.
The beneficial technical effects of the invention are as follows: according to the invention, the database stores the user information of all users, so that long-term accumulation of user interest data can be realized, and the interest weight is updated in time according to the daily access behavior of the user, so that the information push accuracy is higher; by storing the user information of all the current online users, the calculation range is smaller, and the response speed is higher.
All or part of the technical solutions provided by the above embodiments may be implemented by software programming, and the software program is stored in a readable storage medium, for example: hard disk, optical disk or floppy disk in a computer.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.
Claims (5)
1. A wireless accurate information push system, comprising: the system comprises a control device, an online user management device and an information scheduling device, wherein the control device comprises:
the cache unit is used for locally caching the user information which sends out the access request;
the pushing unit is used for acquiring the access request in real time when a user sends the access request, extracting the IP, URL information and key words of the access request, and inquiring the user information of the user from a local cache according to the IP, wherein the user information comprises interest group categories and weights; if the query fails, sending a query request to the online user management device according to the IP;
when the information pushing condition is met, the information pushing device is used for sending user information to an information scheduling device for requesting for pushing information, receiving the pushing information returned by the information scheduling device, and pushing the pushing information to the user;
the online user management device comprises the following units:
the storage unit is used for storing the user information of the current online user, wherein the user information comprises an interest group category and a weight;
the online management unit is used for receiving online and offline information sent by an online and offline management device in real time when a user sends an online and offline request, sending a query request to a historical data management device to query the user information of the user when the request type in the online and offline information is online, receiving a query result returned by the historical data management device, storing the user information if the query result is not empty, and otherwise, newly establishing the user information of the user;
the offline management unit is used for sending a user offline notification to the control device when the request type in the online and offline information is offline, receiving the final interest group weight of the user returned by the control device, updating the final interest group weight of the user into the historical data management device, and then removing the final interest group weight from the local; the device is used for receiving and responding to the query request sent by the control device and returning a query result;
the historical data management device is used for storing all user information; the online user management device is used for receiving and responding to a query request sent by the online user management device; the online user management device is used for receiving and responding to an updating request sent by the online user management device;
the control device is further used for sending the final interest group weight to an online user management device when receiving a user offline notification sent by the online user management device, and the online user management device sends the final interest group weight to a historical data management device;
the control device is further used for calculating the current interest group weight of the user according to the URL information and the keywords and a first preset algorithm, calculating the final interest group weight of the user according to the user information and the current interest group weight and a second preset algorithm, caching the final interest group weight, and further sending the user information to the information scheduling device for requesting for pushing information when the information pushing condition is judged to be met according to the interest group;
the first preset algorithm in the control device comprises: respectively calculating the current weight of the user in each interest group category, wherein the current weight of the user in the interest group category k is equal to that of the user
Wherein,
Vkis the weight of the user in the interest group category k;
m is the number of the URLs;
n is all values of the interest group category of the user;
t is the number of the keywords;
Ukjthe weight of interest group category k corresponding to jth URL;
Kkjthe weight of the interest group category k corresponding to the jth keyword is taken up;
Uijthe weight of interest group category i corresponding to jth URL;
Kijis the weight occupied by the interest group category i corresponding to the jth keyword.
2. The wireless accurate information pushing system according to claim 1, wherein the second preset algorithm in the control device comprises: respectively calculating the final weight of the user in each interest group category, wherein the final weight of the user in the interest group category k is equal to that of the user
Wherein,
n is all values of the interest group category of the user;
Rkis the final weight of the user in the interest group category k;
Vkis the weight of the user in the interest group category k;
Viis the weight of the user in the interest group category i;
Hkis the historical weight of the user in the interest group category k;
Hiis the historical weight of the user in the interest group category i.
3. The wireless accurate information pushing system according to claim 1, wherein the up-down management device comprises:
the receiving unit is used for acquiring request information in real time when a user sends an online and offline request, and extracting the online and offline information from the request information;
and the sending unit is used for sending the online and offline information to an online user management device, wherein the online and offline information comprises the IMSI, the IP and the request type of the user.
4. A wireless accurate information pushing method is characterized by comprising the following steps,
when a user sends an access request:
the control device acquires the access request in real time, extracts the IP, URL information and key words of the access request, and inquires the user information of the user from a local cache according to the IP, wherein the user information sending the access request is cached in the control device and comprises the interest group category and the weight;
if the query fails, sending a query request to an online user management device, and receiving a query result returned by the online user management device;
when the information pushing condition is met, sending the user information to an information scheduling device for requesting to push the information;
the information scheduling device receives the user information sent by the control device, screens out information matched with the user information from network information to serve as push information, and returns the push information to the control device, wherein the information scheduling device is used for storing the network information;
the control device receives the push information returned by the information scheduling device and pushes the push information to the user;
further comprising: when a user sends an online and offline request:
the method comprises the steps that an online and offline management device acquires request information in real time, extracts the online and offline information from the request information and sends the online and offline information to an online user management device, wherein the online and offline information comprises IMSI, IP and request types of users;
the online user management device receives the online and offline information in real time, when the request type in the online and offline information is online, a query request is sent to the historical data management device to query the user information of the user, a query result returned by the historical data management device is obtained, if the query result is not empty, the user information is stored, otherwise, the user information of the user is newly established;
when the request type in the online and offline information is offline, sending a user offline notification to a control device, receiving the final interest group weight of the user returned by the control device, updating the final interest group weight of the user into the historical data management device, and then removing the final interest group weight from the local;
the online user management device is used for storing and managing user information of all current online users, and the historical data management device is used for storing all user information;
calculating the current interest group weight of the user according to the URL information and the keywords and a first preset algorithm, and calculating the final interest group weight of the user according to the user information and the current interest group weight and a second preset algorithm;
when the information pushing condition is met:
the control device sends the user information to the information scheduling device for requesting the push information;
the first preset algorithm specifically comprises: respectively calculating the current weight of the user in each interest group category, wherein the current weight of the user in the interest group category k is equal to that of the user
Wherein,
Vkis the current weight of the user in the interest group category k;
m is the number of the URLs;
n is all values of the interest group category of the user;
t is the number of the keywords;
Ukjthe weight of interest group category k corresponding to jth URL;
Kkjthe weight of the interest group category k corresponding to the jth keyword is taken up;
Uijis occupied by the interest group category i corresponding to the jth URLA weight;
Kijis the weight occupied by the interest group category i corresponding to the jth keyword.
5. The method for pushing wireless precise information according to claim 4, wherein the second preset algorithm is specifically: respectively calculating the final weight of the user in each interest group category, wherein the final weight of the user in the interest group category k is equal to that of the user
Wherein,
n is all values of the interest group category of the user;
Rkis the final weight of the user in the interest group category k;
Vkis the weight of the user in the interest group category k;
Viis the weight of the user in the interest group category i;
Hkis the historical weight of the user in the interest group category k;
Hiis the historical weight of the user in the interest group category i.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210497407.0A CN103002412B (en) | 2012-11-28 | 2012-11-28 | A kind of wireless accurate information supplying system and method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210497407.0A CN103002412B (en) | 2012-11-28 | 2012-11-28 | A kind of wireless accurate information supplying system and method thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103002412A CN103002412A (en) | 2013-03-27 |
| CN103002412B true CN103002412B (en) | 2016-02-24 |
Family
ID=47930455
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201210497407.0A Active CN103002412B (en) | 2012-11-28 | 2012-11-28 | A kind of wireless accurate information supplying system and method thereof |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103002412B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103607410B (en) * | 2013-11-27 | 2017-04-05 | 中国联合网络通信集团有限公司 | A kind of contents access method and equipment |
| CN106817360A (en) * | 2015-12-02 | 2017-06-09 | 中国移动通信集团北京有限公司 | A kind of method and device of push WLAN login pages |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101655868A (en) * | 2009-09-03 | 2010-02-24 | 中国人民解放军信息工程大学 | Network data mining method, network data transmitting method and equipment |
| CN101866341A (en) * | 2009-04-17 | 2010-10-20 | 华为技术有限公司 | A method, device and system for pushing information |
| CN102509233A (en) * | 2011-11-29 | 2012-06-20 | 汕头大学 | User online action information-based recommendation method |
| CN102523274A (en) * | 2011-06-28 | 2012-06-27 | 北京亿赞普网络技术有限公司 | Core network side based system and method for initiatively pushing wireless personalized accurate information |
-
2012
- 2012-11-28 CN CN201210497407.0A patent/CN103002412B/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101866341A (en) * | 2009-04-17 | 2010-10-20 | 华为技术有限公司 | A method, device and system for pushing information |
| CN101655868A (en) * | 2009-09-03 | 2010-02-24 | 中国人民解放军信息工程大学 | Network data mining method, network data transmitting method and equipment |
| CN102523274A (en) * | 2011-06-28 | 2012-06-27 | 北京亿赞普网络技术有限公司 | Core network side based system and method for initiatively pushing wireless personalized accurate information |
| CN102509233A (en) * | 2011-11-29 | 2012-06-20 | 汕头大学 | User online action information-based recommendation method |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103002412A (en) | 2013-03-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102301658B (en) | Ad delivery method, ad server and ad system | |
| CN104700289A (en) | Advertising method and device | |
| WO2007071143A1 (en) | Method and apparatus for issuing network information | |
| CN107241372A (en) | Configuration information generation, sending method and resource loading method and apparatus and system | |
| CN102752288A (en) | Network access behavior identification method and device | |
| CN103390000B (en) | A kind of web search method and web page search system | |
| CA2832722A1 (en) | Data mining method for social network of terminal user and related methods, apparatuses and systems | |
| JP2013535749A (en) | Method for aggressive information push notification and server therefor | |
| CN105827706A (en) | Information push device and method | |
| CN107749898B (en) | Method and system for classifying DNS access data and increasing the proportion of intranet access | |
| CN101202966A (en) | Method, system and apparatus for collecting user information | |
| US11017303B2 (en) | Object count prediction using distributed processing | |
| CN108282508A (en) | Determination method and device, information-pushing method and the device in geographical location | |
| CN107835132B (en) | Method and device for tracking flow source | |
| CN107491463B (en) | Optimization method and system for data query | |
| CN103729479A (en) | Web page content statistical method and system based on distributed file storage | |
| CN106326280B (en) | Data processing method, device and system | |
| CN103093377B (en) | A kind of advertisement placement method and system | |
| CN109688205A (en) | The hold-up interception method and device of web page resources | |
| CN107438111A (en) | Method, server and the system of method and the domain name agency of inquiry of the domain name | |
| CN105701224B (en) | Security information customized service system based on big data | |
| CN102780791A (en) | Self-adaption IP (Internet Protocol) method, device and system | |
| CN103389990B (en) | A kind of method and device of orientation pushed information | |
| CN103002412B (en) | A kind of wireless accurate information supplying system and method thereof | |
| US20160286420A1 (en) | Technique for data traffic analysis |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant |