Disclosure of Invention
The invention aims to overcome the defects of the prior art and provides a personalized service pushing method and a personalized service pushing system based on user information.
The invention adopts the following technical scheme for realizing the purpose:
in a first aspect, the present invention provides a method for pushing a personalized service based on user information, including:
acquiring a first consumption record of a user, and generating a first consumption model according to the acquired first consumption record;
acquiring the position information of the user;
acquiring a preset regional consumption feature table, wherein the preset regional consumption feature table comprises at least one regional information and a second consumption model matched with the regional information;
acquiring regional information matched with the position information from the preset regional consumption feature table according to the acquired position information;
acquiring a second consumption model matched with the regional information from the preset regional consumption feature table according to the regional information;
generating a third consumption model according to the first consumption model and the second consumption model;
acquiring service information matched with the third consumption model;
and pushing the acquired service information to the user.
In an embodiment of the present invention, the generating a third consumption model according to the first consumption model and the second consumption model includes:
when the first preset parameters of the first consumption model are consistent with the second preset parameters of the second consumption model;
and recording the first consumption model or the second consumption model as a third consumption model.
In an embodiment of the present invention, the generating a third consumption model according to the first consumption model and the second consumption model includes:
when the first preset parameter of the first consumption model is larger than the second preset parameter of the second consumption model;
and recording the first consumption model as a third consumption model.
In an embodiment of the present invention, the generating a third consumption model according to the first consumption model and the second consumption model includes:
when the second preset parameter of the second consumption model is larger than the first preset parameter of the first consumption model;
and recording the second consumption model as a third consumption model.
In an embodiment of the present invention, the acquiring a first consumption record of a user, and generating a first consumption model according to the acquired first consumption record specifically includes:
acquiring a first service type;
acquiring a first consumption record of a user according to the first service type;
acquiring a matched preset first consumption characteristic table according to the first service type, wherein the preset first consumption characteristic table comprises at least one service package information and a first consumption model matched with the service package information;
acquiring service package information matched with the first consumption record from the preset first consumption feature table according to the first consumption record;
and acquiring a first consumption model matched with the service package information from the preset first consumption feature table according to the service package information.
In an embodiment of the present invention, the acquiring the location information of the user specifically includes:
acquiring a positioning signal of a user in a preset time period;
and generating position information according to the positioning signal.
In an embodiment of the present invention, generating a third consumption model according to the first consumption model and the second consumption model specifically includes:
acquiring a second service type;
acquiring a second consumption record of the user according to the second service type;
acquiring a matched preset second consumption characteristic table according to the second service type, wherein the preset second consumption characteristic table comprises at least one service package information and a fourth consumption model matched with the service information;
acquiring service package information matched with the second consumption record from the preset second consumption feature table according to the second consumption record;
acquiring a fourth consumption model matched with the service package information from the preset second consumption feature table according to the service package information;
and generating a third consumption model according to the first consumption model, the second consumption model and the fourth consumption model.
In an embodiment of the present invention, the first consumption model includes a first preset parameter, the second consumption model includes a second preset parameter, the fourth consumption model includes a third preset parameter, and the generating of the third consumption model according to the first consumption model, the second consumption model, and the fourth consumption model specifically includes:
when a second preset parameter of the second consumption model is matched with a third preset parameter of the fourth consumption model, and the second preset parameter and the third preset parameter are not less than a first preset parameter of the first consumption model;
and recording the second consumption model or the fourth consumption model as a third consumption model.
Further, in an embodiment of the present invention, the fourth consumption model includes a third preset parameter, and the generating a third consumption model according to the first consumption model, the second consumption model and the fourth consumption model further includes:
when a second preset parameter of the second consumption model is matched with a third preset parameter of the fourth consumption model, and the second preset parameter and the third preset parameter are smaller than a first preset parameter of the first consumption model;
and recording the first consumption model as a third consumption model.
Further, in an embodiment of the present invention, the fourth consumption model includes a third preset parameter, and the generating a third consumption model according to the first consumption model, the second consumption model and the fourth consumption model further includes:
when the second preset parameter of the second consumption model is not matched with the third preset parameter of the fourth consumption model;
and acquiring the maximum value of the first preset parameter, the second preset parameter and the third preset parameter, acquiring a consumption model matched with the maximum preset parameter, and recording the consumption model as a third consumption model.
In an embodiment of the present invention, the acquiring the service information matched with the third consumption model specifically includes:
acquiring a first service type;
acquiring a matched preset service push information table according to the first service type, wherein the service push information table comprises at least one third consumption model and service information matched with the third consumption model;
and acquiring the service information matched with the third consumption model from the preset service push information table according to the third consumption model.
In a second aspect, the invention further provides a personalized service pushing system based on user information, which comprises a first consumption model generation module, a second consumption model generation module, a third consumption model generation module, a service information acquisition module and a pushing module;
the first consumption model generation module is used for acquiring a first consumption record of a user and generating a first consumption model according to the acquired first consumption record;
the second consumption model generation module is used for acquiring the position information of the user and generating a second consumption model according to the acquired position information;
the third consumption model generation module is used for generating a third consumption model according to the first consumption model and the second consumption model;
the service information acquisition module is used for acquiring service information matched with the third consumption model;
the pushing module is used for pushing the acquired service information to the user.
The invention has the beneficial effects that:
the invention provides a personalized business pushing method and a personalized business pushing system based on user information, wherein a consumption model of a user is generated by combining consumption records of the user and consumption levels of areas where the user is located, and a proper business package is pushed to the user according to the generated consumption model, so that the economic bearing capacity of the user is fully considered while business promotion of a merchant is ensured, and the user can more easily accept pushed business contents;
in a preferred embodiment of the present invention, the method and system provided by the present invention further adjust the consumption model of the user in combination with the consumption levels of other service types of the user in the same merchant, so that the generated consumption model is closer to the actual economic bearing capacity of the user, and the acceptance capacity of the user for the push service is further improved.
Detailed Description
The present invention will be further described with reference to the accompanying drawings and specific embodiments, wherein the exemplary embodiments and descriptions are only used for explaining the present invention, but not for limiting the present invention.
In a first aspect, as shown in fig. 1, the present invention provides a method for pushing a personalized service based on user information, including:
s100: acquiring a first consumption record of a user, and generating a first consumption model according to the acquired first consumption record;
specifically, the first consumption record is a consumption record of a user for a service type to be pushed;
for example, when a merchant wants to push a broadband service, a current broadband service consumption record of a user is obtained, wherein the consumption record includes information such as an uplink bandwidth speed, a downlink bandwidth speed, broadband cost and the like.
Specifically, in an embodiment of the present invention, the first consumption model is a first consumption model generated according to a user consumption record.
Specifically, the first consumption model is an economic capability model of a user preset by a merchant according to a service type, such as a low-grade consumption user, a medium-grade consumption user, a high-grade consumption user and the like.
S200: acquiring the position information of the user;
wherein the geographical location information of the user comprises an IP address, a GPS signal or GSM positioning information.
It can be understood that, after obtaining the geographical location information of the user, the background server may perform area division on the geographical location information of the user according to different preset accuracies, for example, may locate a province, a city, a district, a street or a cell where the user is located according to the IP address of the user; if the background server judges that the user is located in a certain cell through the IP address of the user, the background server judges that the geographical position information of the user is the cell.
Specifically, in an embodiment of the present invention, step S200 specifically includes:
acquiring a positioning signal of a user in a preset time period;
and generating position information according to the positioning signal.
Specifically, the positioning signal includes a GPS signal or GSM positioning information.
Specifically, for acquiring the location information of the user through the mobile device, the location information of the user acquired at different time periods may have a large difference, and a merchant may acquire the location signal of the user in a specific time period according to the service requirement;
for example, for a home broadband, the background server may obtain a positioning signal of the user after 10 pm, and generate cell or street information where the user is located according to the obtained positioning signal; for the business broadband, the background server can acquire the positioning signals of the user from 10 am to 5 pm, and generate the office location information of the user according to the acquired positioning signals.
S300: acquiring a preset regional consumption feature table, wherein the preset regional consumption feature table comprises at least one regional information and a second consumption model matched with the regional information;
specifically, the second consumption model is an area economic capability model set by the merchant according to the area information, such as a low-grade consumption area, a medium-grade consumption area, a high-grade consumption area, and the like.
Specifically, the area information includes province, city, district, cell, street, and the like.
S400: acquiring regional information matched with the position information from the preset regional consumption feature table according to the acquired position information;
s500: and acquiring a second consumption model matched with the regional information from the preset regional consumption feature table according to the regional information.
Specifically, after acquiring the position information of the user, the background server acquires the area information matched with the position information from a preset area consumption feature table, and acquires a second consumption model matched with the area information;
if the background server acquires that the GPS positioning signal of the user at 10 o' clock at night is a certain street in the cell A, the background server generates the position information of the user as the cell A; the background server searches the area information containing the cell A from the preset area consumption characteristic table, and acquires a second consumption model of the area information, such as a middle-grade consumption area, namely the second consumption model of the user is the middle-grade consumption area.
S600: generating a third consumption model according to the first consumption model and the second consumption model;
in an embodiment of the present invention, the first consumption model includes a first preset parameter, and the second consumption model includes a second preset parameter.
Specifically, the first preset parameter is a consumption amount corresponding to the first consumption model, and the second preset parameter is a consumption amount corresponding to the second consumption model.
Specifically, a final economic capacity model of the user, namely a third consumption model, is generated according to the first consumption model and the second consumption model;
if the first consumption model of the user is a low-grade consumption user and the second consumption model is a medium-grade consumption area, the background server can judge that although the consumption amount of the current user is low, the user has the economic capability of the medium-grade consumption user according to the average consumption amount of the area where the user is located, and therefore the third consumption model of the user is generated to be the medium-grade consumption user;
if the first consumption model of the user is a medium-grade consumption user and the second consumption model is a low-grade consumption area, the background server can judge that the current consumption amount of the user exceeds the average consumption amount of the area where the user is located, but in order not to reduce the income of a merchant, the third consumption model of the user is generated to be the medium-grade consumption user by referring to the first consumption model of the user.
S700: acquiring service information matched with the third consumption model;
specifically, in an embodiment of the present invention, step S700 includes:
acquiring a first service type;
acquiring a matched preset service push information table according to the first service type, wherein the service push information table comprises at least one third consumption model and service information matched with the third consumption model;
and acquiring the service information matched with the third consumption model from the preset service push information table according to the third consumption model.
The first service type is a service type to be pushed, which is preset by a merchant;
specifically, following the above example, the third consumption model of the user is a medium-grade consumption user, the first service type acquired by the background server is a broadband service, and the background server calls a preset service push information table matched with the broadband service to acquire service information corresponding to the medium-grade consumption user in the table.
S800: and pushing the acquired service information to the user.
As shown in fig. 2, in an embodiment of the present invention, step S100 specifically includes:
s110: acquiring a first service type;
specifically, the first service type is a service type to be pushed; and if the merchant prepares to push the broadband service to the user, the first service type is the broadband service.
S120: acquiring a first consumption record of a user according to the first service type;
specifically, the first consumption record is a consumption record of a user for a service type to be pushed;
for example, when a merchant wants to push a broadband service, a current broadband service consumption record of a user is obtained, wherein the consumption record includes information such as an uplink bandwidth speed, a downlink bandwidth speed, broadband cost and the like.
S130: acquiring a matched preset first consumption characteristic table according to the first service type, wherein the preset first consumption characteristic table comprises at least one service package information and a first consumption model matched with the service package information;
specifically, a merchant may preset a plurality of first consumption feature tables in a background server, where each first consumption feature table corresponds to one service type, and each first consumption feature table includes at least one service package information and a first consumption model matched with the service package information;
the first consumption model is an economic capability model of a user preset by a merchant according to the service type, such as a low-grade consumption user, a medium-grade consumption user, a high-grade consumption user and the like;
for example, for broadband services, if it is preset that 0-199 yuan of broadband monthly rentals of users are low-grade consuming users, 200-499 yuan of broadband monthly rentals are medium-grade consuming users, and more than 500 broadband monthly rentals are high-grade consuming users, the following table can be generated
Service package information
|
0 to 199 yuan
|
200 ~ 499 yuan
|
Over 500A
|
First consumption model
|
Low-end consumer
|
Middle consumption user
|
High-grade consumer |
S140: acquiring service package information matched with the first consumption record from the preset first consumption feature table according to the first consumption record;
s150: and acquiring a first consumption model matched with the service package information from the preset first consumption feature table according to the service package information.
Specifically, along the above example, the background server obtains the consumption record of the broadband service of the user, and the currently used broadband service of the user is a 20M broadband of 158M tenants per month;
then, the first consumption model of the user can be obtained as the low-grade consumption user according to the preset first consumption feature table, that is, the first consumption model of the user is the low-grade consumption user.
Further, in an embodiment of the present invention, in addition to determining the economic bearing capacity of the user by referring to the consumption record of the service to be pushed of the user and the consumption level of the located area, the economic bearing capacity of the user may be further determined by combining consumption records of other types of services of the user, specifically, as shown in fig. 3, step S600 specifically includes:
s610: acquiring a second service type;
specifically, the second service type is a service type not to be pushed; if the business to be pushed selected by the merchant is broadband business, the second business type comprises other businesses provided by the merchant, such as fixed telephone business, mobile communication business, digital television business and the like.
S620: acquiring a second consumption record of the user according to the second service type;
s630: acquiring a matched preset second consumption characteristic table according to the second service type, wherein the preset second consumption characteristic table comprises at least one service package information and a fourth consumption model matched with the service information;
the fourth consumption model is an economic capability model of a user preset by a merchant according to the service type, such as a low-grade consumption user, a medium-grade consumption user, a high-grade consumption user and the like.
S640: acquiring service package information matched with the second consumption record from the preset second consumption feature table according to the second consumption record;
s650: acquiring a fourth consumption model matched with the service package information from the preset second consumption feature table according to the service package information;
in an embodiment of the invention, the fourth consumption model includes a third preset parameter.
Specifically, the third preset parameter is a consumption amount corresponding to the fourth consumption model.
S660: and generating a third consumption model according to the first consumption model, the second consumption model and the fourth consumption model.
Specifically, after acquiring a first consumption model and a second consumption model of a user, the background server also acquires a second service type, acquires a second consumption record of the user according to the second service type, and generates a fourth consumption model according to the second consumption record of the user and a preset second consumption feature table;
if the first service type is broadband service, the first consumption model of the user is a low-grade consumption user, and the second consumption model is a medium-grade consumption area; if the second service type preset by the merchant is the mobile communication service, the background server acquires consumption records of the user about the mobile communication service, if the package used by the user is a 88-yuan 4G communication package of monthly tenants, and acquires a fourth consumption model of the user according to a preset second consumption feature table, if the consumption model corresponding to the 58-88-yuan service package information in the second consumption feature table is a middle-level consumption user, namely the fourth consumption model of the user is a middle-level consumption user; the background server judges the actual economic bearing capacity of the user according to the first consumption model, the second consumption model and the fourth consumption model of the user; if the broadband service consumption of the user is low, the cell where the user resides is a medium-grade consumption area, and the mobile communication service used by the user is also a service used by a medium-grade consumption user, that is, the actual economic bearing capacity of the user is a medium-grade consumption user, so that the third consumption model of the user generated by the background server is a medium-grade consumption user.
In a second aspect, the present invention further provides a service push system based on the service push method provided in the first aspect of the present invention, and as shown in fig. 4, a personalized service push system based on user information includes: the system comprises a first consumption model generation module 100, a second consumption model generation module 200, a third consumption model generation module 300, a business information acquisition module 400 and a pushing module 500;
the first consumption model generating module 100 is configured to obtain a first consumption record of a user, and generate a first consumption model according to the obtained first consumption record;
the second consumption model generating module 200 is configured to obtain location information of the user, and generate a second consumption model according to the obtained location information;
the third consumption model generation module 300 is configured to generate a third consumption model according to the first consumption model and the second consumption model;
the service information obtaining module 400 is configured to obtain service information matched with the third consumption model;
the pushing module 500 is configured to push the obtained service information to the user.
Specifically, in an embodiment of the present invention, the personalized service push system based on user information provided by the present invention is integrated in a background server of a merchant, and all functions and operations of the system are completed by the background server.
It should be understood that the above examples are only for clearly showing the technical solutions of the present invention, and are not intended to limit the embodiments of the present invention. It will be apparent to those skilled in the art from this disclosure that various changes and modifications can be made herein without departing from the spirit and scope of the invention. Therefore, the protection scope of the present patent should be subject to the appended claims.