CN112287236A - Text message pushing method and device, computer equipment and storage medium - Google Patents
Text message pushing method and device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN112287236A CN112287236A CN202011301507.2A CN202011301507A CN112287236A CN 112287236 A CN112287236 A CN 112287236A CN 202011301507 A CN202011301507 A CN 202011301507A CN 112287236 A CN112287236 A CN 112287236A
- Authority
- CN
- China
- Prior art keywords
- text message
- user
- text
- target
- users
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 239000013598 vector Substances 0.000 claims description 102
- 238000004590 computer program Methods 0.000 claims description 13
- 238000009434 installation Methods 0.000 claims description 9
- 238000012935 Averaging Methods 0.000 claims description 6
- 238000006243 chemical reaction Methods 0.000 claims description 2
- 230000006399 behavior Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/194—Calculation of difference between files
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The application provides a text message pushing method and device, computer equipment and a storage medium, relates to the technical field of data processing, and is used for improving the push pertinence of text messages. The method mainly comprises the following steps: pushing target text messages to a preset number of seed users; receiving click information fed back by the seed user; acquiring a text message browsing record corresponding to the seed user which feeds back the click information, wherein the text message browsing record comprises text messages browsed by the user; determining users with similarity greater than a preset threshold value with the text message browsing records in a database as target users, wherein the text message browsing records corresponding to a plurality of users are stored in the database; and pushing the target text message to the target user.
Description
Technical Field
The present application relates to the field of data processing technologies, and in particular, to a method and an apparatus for pushing a text message, a computer device, and a storage medium.
Background
In modern life, the internet is inseparable from people's life. The user can obtain a new album pushed by a singer concerned, a new game pushed by a game company, the latest version of an application program, the latest commodity information, news information and the like through the Internet.
Currently, when pushing a message to a user, a full-volume pushing mode is mainly adopted, and the full-volume pushing refers to sending a generated text message to all users.
However, the current text message pushing method is to push the text messages to all users in a unified manner, and the pushed text messages have contents which are not the messages in which the users are interested, and the messages in which the users are not interested are spam messages for the users.
Disclosure of Invention
The embodiment of the application provides a text message pushing method and device, computer equipment and a storage medium, which are used for improving the pertinence of text message pushing.
The embodiment of the invention provides a method for pushing a text message, which comprises the following steps:
pushing target text messages to a preset number of seed users;
receiving click information fed back by the seed user;
acquiring a text message browsing record corresponding to the seed user which feeds back the click information, wherein the text message browsing record comprises text messages browsed by the user;
determining users with similarity greater than a preset threshold value with the text message browsing records in a database as target users, wherein the text message browsing records corresponding to a plurality of users are stored in the database;
and pushing the target text message to the target user.
The embodiment of the invention provides a text message pushing device, which comprises:
the first pushing module is used for pushing target text messages to a preset number of seed users;
the receiving module is used for receiving click information fed back by the seed user;
the acquisition module is used for acquiring a text message browsing record corresponding to the seed user which feeds back the click information, wherein the text message browsing record comprises text messages browsed by the user;
the determining module is used for determining a user with similarity greater than a preset threshold value with the text message browsing record in a database as a target user, and the database stores text message browsing records corresponding to a plurality of users respectively;
and the second pushing module is used for pushing the target text message to the target user.
A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, the processor implementing the above text message push method when executing the computer program.
A computer-readable storage medium, which stores a computer program, which, when executed by a processor, implements the above-mentioned text message push method.
The invention provides a method and a device for pushing text messages, computer equipment and a storage medium, wherein the method comprises the steps of firstly pushing target text messages to seed users with preset quantity, and then receiving click information fed back by the seed users; acquiring a text message browsing record corresponding to a seed user feeding back click information, wherein the text message browsing record comprises text messages browsed by the user; determining users with similarity greater than a preset threshold value with the text message browsing records in a database as target users, wherein the text message browsing records corresponding to a plurality of users are stored in the database; and pushing the target text message to the target user. Compared with the prior art that the text message is uniformly pushed to all users, the method and the device firstly determine the seed user, then determine the target user according to the text message browsing record of the seed user, and finally push the target text message to the target user, so that the text message pushed by the method and the device have higher pertinence, and the effectiveness of pushing the text message and the user experience are improved.
Drawings
Fig. 1 is a flowchart of a method for pushing a text message according to a first embodiment of the present application;
fig. 2 is a flowchart of a method for pushing a text message according to a second embodiment of the present application;
FIG. 3 is a flowchart of a method for determining a target user according to a third embodiment of the present application;
fig. 4 is a block diagram illustrating a structure of a text message pushing apparatus according to an embodiment of the present application;
fig. 5 is a schematic diagram of a computer device according to an embodiment of the present application.
Detailed Description
In order to better understand the technical solutions described above, the technical solutions of the embodiments of the present application are described in detail below with reference to the drawings and the specific embodiments, and it should be understood that the specific features of the embodiments and the embodiments of the present application are detailed descriptions of the technical solutions of the embodiments of the present application, and are not limitations of the technical solutions of the present application, and the technical features of the embodiments and the embodiments of the present application may be combined with each other without conflict.
First embodiment
Referring to fig. 1, a method for pushing a text message according to a first embodiment of the present invention is shown, and the method specifically includes steps S10-S50:
step S10, pushing the target text message to a preset number of seed users.
The target text message is information to be pushed, and the content meaning of the information may specifically be text information, picture information, video information, and the like, which is not specifically limited in the embodiment of the present invention.
In the embodiment of the invention, the seed user is the user which is determined firstly and needs to send the target text message firstly, and the target user can be determined in the subsequent steps through the seed user so as to push the target text message to the target user. Specifically, the preset number can be determined according to the number of users who need to push the target text message, and the more the preset number is set, the more the number of users who push the target text message is; the smaller the preset number is set, the smaller the number of users who push the target text message is.
And step S20, receiving click information fed back by the seed user.
For the embodiment of the present invention, after the target text message is pushed to the preset number of seed users, click information fed back by a certain number of seed users is received, where the click information may specifically be behavior information of the user viewing the target text message, or behavior of the user forwarding or collecting the target text message, and the embodiment of the present invention is not limited specifically.
And step S30, acquiring the browsing record of the text message corresponding to the seed user feeding back the click information.
The text message browsing records comprise text messages browsed by users, different users correspond to different text message browsing records, and the text message browsing records comprise text messages browsed by the users in historical time.
Specifically, in this embodiment, the seed user that acquires the feedback click information browses the text message in a preset time period, where the preset time period is a time period before the current time point, and specifically may be the previous 10 days, 20 days, 30 days, and the like, and this embodiment is not limited specifically.
For example, if click information fed back by the seed user a is obtained, a text message browsing record of the seed user a in the previous 10 days is obtained, where the text message browsing record includes all text messages browsed by the seed user a in the previous 10 days.
And step S40, determining the user with similarity greater than the preset threshold value with the text message browsing record in the database as the target user.
The database stores text message browsing records corresponding to a plurality of users respectively, and each text message browsing record comprises one or more text messages browsed by the users.
In the embodiment of the invention, the text message browsing records of all the seed users feeding back the click information are obtained, and then the similarity calculation is carried out on each obtained text message browsing record and the text message browsing records in the database to obtain a plurality of seed users with the similarity larger than the preset click information. The predetermined threshold may be determined according to the number of the target users to be pushed, and may be a specific set numerical value, or the top 10 or 20, etc. with the highest calculated similarity.
Step S50, pushing the target text message to the target user.
The invention provides a text message pushing method, which comprises the steps of firstly pushing target text messages to seed users with preset quantity, and then receiving click information fed back by the seed users; acquiring a text message browsing record corresponding to a seed user feeding back click information, wherein the text message browsing record comprises text messages browsed by the user; determining users with similarity greater than a preset threshold value with the text message browsing records in a database as target users, wherein the text message browsing records corresponding to a plurality of users are stored in the database; and pushing the target text message to the target user. Compared with the prior art that the text message is uniformly pushed to all users, the method and the device firstly determine the seed user, then determine the target user according to the text message browsing record of the seed user, and finally push the target text message to the target user, so that the text message pushed by the method and the device have higher pertinence, and the effectiveness of pushing the text message and the user experience are improved.
Second embodiment
Referring to fig. 2, a method for pushing a text message according to a second embodiment of the present invention is shown, the method specifically includes steps S01-S05:
step S01, pushing the target text message to a preset number of seed users.
The target text message is information to be pushed, and the information may specifically be news information, game information, shopping information, entertainment information, and the like, and the embodiment of the present invention is not particularly limited.
In the embodiment of the invention, the seed user is the user which is determined firstly and needs to send the target text message firstly, and the target user can be determined in the subsequent steps through the seed user so as to push the target text message to the target user. Specifically, the preset number can be determined according to the number of users who need to push the target text message, and the more the preset number is set, the more the number of users who push the target text message is; the smaller the preset number is set, the smaller the number of users who push the target text message is.
And step S02, receiving click information fed back by the seed user.
For the embodiment of the present invention, after the target text message is pushed to the preset number of seed users, click information fed back by a certain number of seed users is received, where the click information may specifically be behavior information of the user viewing the target text message, or behavior of the user forwarding or collecting the target text message, and the embodiment of the present invention is not limited specifically.
And step S03, acquiring the browsing record of the text message corresponding to the seed user feeding back the click information.
In an embodiment provided by the present invention, after obtaining the browsing record of the text message corresponding to the seed user who feeds back the click information, the method further includes:
1. and determining the information type corresponding to the target text message.
In this embodiment, the information types may be divided according to industries, such as a game type, a news type, an entertainment type, a social type, and the like, and the embodiment of the present invention is not particularly limited.
2. And converting the target text message into a text vector according to the information base corresponding to the information type.
Specifically, the present embodiment includes a plurality of information bases, each information base correspondingly stores data of one information type, a plurality of words and corresponding word vectors are stored in the information base, and the words stored in each information base can be updated according to a certain period.
The process of converting the target text message into a text vector is as follows: and inquiring whether the words in the target text message appear in the corresponding information base, if so, converting the corresponding words into word vectors, otherwise, discarding the non-existent words, and finally determining the text vectors according to the word vectors corresponding to the words in the target text message, namely, combining all the word vectors in the target text message to obtain the text vectors.
3. And determining a user browsing the target text message, and recording the text vector in a text message browsing record corresponding to the user.
In the embodiment of the present invention, after determining the text vector corresponding to the target text message, for the user who browses the target text message, the text vector is recorded in the corresponding text message browsing record.
It should be noted that, in the implementation, all text information pushed to the user needs to be converted into corresponding text vectors, and then for the user browsing the text information, the text vectors are recorded in the text message browsing records of the corresponding user, and then the text message browsing records of all the users are stored in the database, so that the target user is determined according to the user text message browsing records stored in the database in the subsequent step.
And step S04, determining the user in the database, whose similarity with the text vector recorded in the text message browsing record is greater than a predetermined threshold value, as the target user.
The database stores text message browsing records corresponding to different users, and the text message browsing records contain text vectors corresponding to text messages browsed by the users.
Specifically, in this embodiment, a text message browsing record corresponding to the seed user who feeds back the click information is obtained, then similarity calculation is performed on a text vector in the text message browsing record and text vectors in text message browsing records of different users in the database, and then the user whose similarity in the database is greater than a predetermined threshold is determined as the target user.
Step S05, pushing the target text message to the target user.
The invention provides a text message pushing method, which comprises the steps of firstly pushing target text messages to seed users with preset quantity, and then receiving click information fed back by the seed users; acquiring a text message browsing record corresponding to a seed user feeding back click information, wherein the text message browsing record comprises a text vector browsed by the user; determining users with similarity of text vectors recorded in the text message browsing records and greater than a preset threshold value in a database as target users, wherein text message browsing records respectively corresponding to different users are stored in the database, and the text message browsing records contain text vectors corresponding to text information browsed by the users; and pushing the target text message to the target user. Compared with the prior art that the text message is uniformly pushed to all users, the method and the device firstly determine the seed user, then determine the target user according to the text message browsing record of the seed user, and finally push the target text message to the target user, so that the text message pushed by the method and the device have higher pertinence, and the effectiveness of pushing the text message and the user experience are improved.
Third embodiment
Referring to fig. 3, a method for pushing a text message according to a third embodiment of the present invention is shown, where the third embodiment is different from the second embodiment in that the determining, as a target user, a user in the database whose similarity to a text vector recorded in the browsing record of the text message is greater than a predetermined threshold includes:
step S041, obtaining text vectors corresponding to all text messages browsed within a preset time period in the text information browsing record.
The preset time period may be specifically the first 10 days, 20 days, 30 days, and the like. For example, the text vectors corresponding to all text messages browsed by the user in the previous 10 days in the information browsing record are obtained, and if the user browses text message 1, text message 2, and text message 3 in the previous 10 days, the text vectors corresponding to text message 1, text message 2, and text message 3 are obtained.
And step S042, averaging or maximizing the text vectors respectively corresponding to all the text messages browsed in the preset time period to obtain a target text vector.
For the embodiment of the present invention, if there are a plurality of text vectors in the text information browsing record within the preset time period, averaging or maximizing the text vectors corresponding to all text messages browsed within the preset time period to obtain the target text vector, where the average value of the text vectors may indicate the features of each text vector in the text information browsing record, and the maximum value of the text vectors may indicate the text vector with the most prominent features in the text information browsing record.
It should be noted that, because the text vector of the text information is determined according to the corresponding information base, that is, the more words in the text information hit the information base, the larger the text vector corresponding to the text information is, which most represents the characteristics of the text information browsed by the user, the maximum value of the text vector is determined as the target text vector in the embodiment of the present invention, so that the similarity calculation is performed according to the target text vector in the subsequent step to determine the target user.
And S043, determining the user with the similarity greater than a preset threshold value with the target text vector in the database as a target user.
The database stores target text vectors corresponding to a plurality of users respectively, and the target text vectors are obtained by averaging or maximizing the text vectors corresponding to all text messages browsed by the users in a preset time period.
In an application scenario provided in this embodiment, target text information is pushed to 100 seed users, and if click information fed back by 5 seed users is received, a text message browsing record of the 5 seed users within 30 days before the current time point is acquired, then respectively determining the text vector of each text message in the text message browsing records of the 5 seed users, and averaging or maximizing the text vectors in each text message browsing record to determine target text vectors corresponding to the 5 seed users, respectively, and then calculating the similarity between the target text vectors of the 5 seed users and the text vectors of the users in the database, the text vector of each user in the database is also determined according to the average value or the maximum value of the text vectors in the text message browsing records of the users within 30 days before the current time point.
If the users with the similarity greater than the preset threshold are determined to be the user 1, the user 2 and the user 3 respectively according to the target text vector of the seed user 1, the users with the similarity greater than the preset threshold are determined to be the user 4, the user 5 and the user 6 respectively according to the target text vector of the seed user 2, the users with the similarity greater than the preset threshold are determined to be the user 7, the user 8 and the user 9 respectively according to the target text vector of the seed user 4, the users with the similarity greater than the preset threshold are determined to be the user 10, the user 11 and the user 12 respectively according to the target text vector of the seed user 4, and the users with the similarity greater than the preset threshold are determined to be the user 13, the user 14 and the user 15 respectively according to the target text vector of the seed user 5, the determined target users are the user 1.
In another embodiment provided by the present invention, the method further comprises: obtaining APP installation characteristic vectors of the seed users; forming a seed user characteristic vector according to the target text vector and the APP installation characteristic vector; and determining the users with the similarity greater than a preset threshold value with the seed user feature vector in the database as target users, wherein the user feature vectors corresponding to a plurality of users are stored in the database. Wherein the APP installation feature vector is used for representing APP features installed by a user.
In the embodiment of the invention, a seed user characteristic vector is formed according to a target text vector and an APP installation characteristic vector, and then a target user is determined according to the seed user characteristic vector, namely the target user is determined according to the similarity between the seed user characteristic vector and the user characteristic vector of each user in a database. And the user feature vector in the database is also composed according to the text vector of the user and the APP installation feature vector group.
It should be understood that, the sequence numbers of the steps in the foregoing embodiments do not imply an execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.
In an embodiment, a device for pushing a text message is provided, where the device for pushing a text message corresponds to the method for pushing a text message in the above embodiments one to one. As shown in fig. 4, the details of each function module of the text message pushing device are as follows:
the first pushing module 10 is configured to push a target text message to a preset number of seed users;
the receiving module 20 is configured to receive click information fed back by the seed user;
an obtaining module 30, configured to obtain a text message browsing record corresponding to the seed user who feeds back the click information, where the text message browsing record includes text messages browsed by the user;
a determining module 40, configured to determine, as a target user, a user whose similarity to the text message browsing record is greater than a predetermined threshold in a database in which text message browsing records corresponding to multiple users are stored;
a second pushing module 50, configured to push the target text message to the target user.
Further, the apparatus further comprises:
the determining module 40 is further configured to determine an information type corresponding to the target text message;
a conversion module 60, configured to convert the target text message into a text vector according to the information base corresponding to the information type;
the determining module 40 is further configured to determine a user browsing the target text message, and record the text vector in a text message browsing record corresponding to the user.
The determining module 40 determines, as the target user, a user in the database whose similarity with the text vector recorded in the text message browsing record is greater than a predetermined threshold.
Further, the determining module 40 includes:
the acquisition unit is used for acquiring text vectors corresponding to all text messages browsed within a preset time period in the text message browsing record;
the calculation unit is used for averaging or maximizing the text vectors respectively corresponding to all the text messages browsed in the preset time period to obtain a target text vector;
and the determining unit is used for determining the user with the similarity greater than a preset threshold value with the target text vector in the database as the target user, and the database stores the target text vectors corresponding to a plurality of users respectively.
Further, the obtaining module 30 is further configured to obtain APP installation feature vectors of the seed users;
the determining module 40 is further configured to form a seed user feature vector according to the target text vector and the APP installation feature vector;
the determining module 40 is further configured to determine, as a target user, a user in the database whose similarity to the seed user feature vector is greater than a predetermined threshold, where user feature vectors corresponding to a plurality of users are stored in the database.
For the specific definition of the pushing device of the text message, reference may be made to the above definition of the pushing method of the text message, which is not described herein again. The various modules in the above-described apparatus may be implemented in whole or in part by software, hardware, and combinations thereof. The modules can be embedded in a hardware form or independent from a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
In one embodiment, a computer device is provided, which may be a server, the internal structure of which may be as shown in fig. 5. The computer device includes a processor, a memory, a network interface, and a database connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a push method of text messages.
In one embodiment, a computer device is provided, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, the processor implementing the following steps when executing the computer program:
pushing target text messages to a preset number of seed users;
receiving click information fed back by the seed user;
acquiring a text message browsing record corresponding to the seed user which feeds back the click information, wherein the text message browsing record comprises text messages browsed by the user;
determining users with similarity greater than a preset threshold value with the text message browsing records in a database as target users, wherein the text message browsing records corresponding to a plurality of users are stored in the database;
and pushing the target text message to the target user.
In one embodiment, a computer-readable storage medium is provided, having a computer program stored thereon, which when executed by a processor, performs the steps of:
pushing target text messages to a preset number of seed users;
receiving click information fed back by the seed user;
acquiring a text message browsing record corresponding to the seed user which feeds back the click information, wherein the text message browsing record comprises text messages browsed by the user;
determining users with similarity greater than a preset threshold value with the text message browsing records in a database as target users, wherein the text message browsing records corresponding to a plurality of users are stored in the database;
and pushing the target text message to the target user.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in the embodiments provided herein may include non-volatile and/or volatile memory, among others. Non-volatile memory can include read-only memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus Direct RAM (RDRAM), direct bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-mentioned division of the functional units and modules is illustrated, and in practical applications, the above-mentioned function distribution may be performed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-mentioned functions.
The above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not substantially depart from the spirit and scope of the embodiments of the present invention, and are intended to be included within the scope of the present invention.
Claims (10)
1. A method for pushing a text message, the method comprising:
pushing target text messages to a preset number of seed users;
receiving click information fed back by the seed user;
acquiring a text message browsing record corresponding to the seed user which feeds back the click information, wherein the text message browsing record comprises text messages browsed by the user;
determining users with similarity greater than a preset threshold value with the text message browsing records in a database as target users, wherein the text message browsing records corresponding to a plurality of users are stored in the database;
and pushing the target text message to the target user.
2. The method for pushing a text message according to claim 1, wherein the method further comprises:
determining an information type corresponding to the target text message;
converting the target text message into a text vector according to an information base corresponding to the information type;
and determining a user browsing the target text message, and recording the text vector in a text message browsing record corresponding to the user.
3. The method for pushing a text message according to claim 2, wherein the determining a user in the database whose similarity with the text message browsing record is greater than a predetermined threshold as a target user comprises:
and determining the users in the database, the similarity of which with the text vectors recorded in the text message browsing records is greater than a preset threshold value, as target users.
4. The method for pushing the text message according to claim 3, wherein the determining that the user in the database whose similarity with the text vector recorded in the text message browsing record is greater than a predetermined threshold value is the target user comprises:
acquiring text vectors respectively corresponding to all text messages browsed within a preset time period in the text message browsing record;
averaging or maximizing text vectors respectively corresponding to all text messages browsed in the preset time period to obtain a target text vector;
and determining the user with the similarity greater than a preset threshold value with the target text vector in the database as a target user, wherein the target text vectors corresponding to a plurality of users are stored in the database.
5. The method for pushing a text message according to claim 4, wherein the method further comprises:
obtaining APP installation characteristic vectors of the seed users;
forming a seed user characteristic vector according to the target text vector and the APP installation characteristic vector;
and determining the users with the similarity greater than a preset threshold value with the seed user feature vector in the database as target users, wherein the user feature vectors corresponding to a plurality of users are stored in the database.
6. An apparatus for pushing text messages, the apparatus comprising:
the first pushing module is used for pushing target text messages to a preset number of seed users;
the receiving module is used for receiving click information fed back by the seed user;
the acquisition module is used for acquiring a text message browsing record corresponding to the seed user which feeds back the click information, wherein the text message browsing record comprises text messages browsed by the user;
the determining module is used for determining a user with similarity greater than a preset threshold value with the text message browsing record in a database as a target user, and the database stores text message browsing records corresponding to a plurality of users respectively;
and the second pushing module is used for pushing the target text message to the target user.
7. The text message pushing device as recited in claim 6, wherein the device further comprises:
the determining module is further configured to determine an information type corresponding to the target text message;
the conversion module is used for converting the target text message into a text vector according to the information base corresponding to the information type;
the determining module is further configured to determine a user browsing the target text message, and record the text vector in a text message browsing record corresponding to the user.
8. The apparatus for pushing text messages according to claim 7, wherein the determining module determines, as the target user, a user in the database whose similarity with the text vector recorded in the browsing record of text messages is greater than a predetermined threshold.
9. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that the processor implements the push method of text messages according to any one of claims 1 to 5 when executing the computer program.
10. A computer-readable storage medium, in which a computer program is stored, which, when being executed by a processor, implements the method for pushing a text message according to any one of claims 1 to 5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011301507.2A CN112287236A (en) | 2020-11-19 | 2020-11-19 | Text message pushing method and device, computer equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011301507.2A CN112287236A (en) | 2020-11-19 | 2020-11-19 | Text message pushing method and device, computer equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112287236A true CN112287236A (en) | 2021-01-29 |
Family
ID=74398746
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011301507.2A Pending CN112287236A (en) | 2020-11-19 | 2020-11-19 | Text message pushing method and device, computer equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112287236A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113609386A (en) * | 2021-07-21 | 2021-11-05 | 深圳供电局有限公司 | Electricity price policy document pushing method and system and storage medium |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104572840A (en) * | 2014-12-11 | 2015-04-29 | 百度在线网络技术(北京)有限公司 | Method and equipment used for providing push message |
CN105279204A (en) * | 2014-07-25 | 2016-01-27 | 阿里巴巴集团控股有限公司 | Information push method and apparatus |
CN107220852A (en) * | 2017-05-26 | 2017-09-29 | 北京小度信息科技有限公司 | Method, device and server for determining target recommended user |
CN108171267A (en) * | 2017-12-28 | 2018-06-15 | 广州优视网络科技有限公司 | User group partitioning method and device, information push method and device |
WO2018130220A1 (en) * | 2017-01-16 | 2018-07-19 | 广州市动景计算机科技有限公司 | Message pushing method and device, and programmable device |
CN108304490A (en) * | 2018-01-08 | 2018-07-20 | 有米科技股份有限公司 | Text based similarity determines method, apparatus and computer equipment |
CN110162703A (en) * | 2019-05-13 | 2019-08-23 | 腾讯科技(深圳)有限公司 | Content recommendation method, training method, device, equipment and storage medium |
CN110263242A (en) * | 2019-01-04 | 2019-09-20 | 腾讯科技(深圳)有限公司 | Content recommendation method, device, computer readable storage medium and computer equipment |
CN110750721A (en) * | 2019-10-21 | 2020-02-04 | 秒针信息技术有限公司 | Information pushing method and device, electronic equipment and readable storage medium |
-
2020
- 2020-11-19 CN CN202011301507.2A patent/CN112287236A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105279204A (en) * | 2014-07-25 | 2016-01-27 | 阿里巴巴集团控股有限公司 | Information push method and apparatus |
CN104572840A (en) * | 2014-12-11 | 2015-04-29 | 百度在线网络技术(北京)有限公司 | Method and equipment used for providing push message |
WO2018130220A1 (en) * | 2017-01-16 | 2018-07-19 | 广州市动景计算机科技有限公司 | Message pushing method and device, and programmable device |
CN107220852A (en) * | 2017-05-26 | 2017-09-29 | 北京小度信息科技有限公司 | Method, device and server for determining target recommended user |
CN108171267A (en) * | 2017-12-28 | 2018-06-15 | 广州优视网络科技有限公司 | User group partitioning method and device, information push method and device |
CN108304490A (en) * | 2018-01-08 | 2018-07-20 | 有米科技股份有限公司 | Text based similarity determines method, apparatus and computer equipment |
CN110263242A (en) * | 2019-01-04 | 2019-09-20 | 腾讯科技(深圳)有限公司 | Content recommendation method, device, computer readable storage medium and computer equipment |
CN110162703A (en) * | 2019-05-13 | 2019-08-23 | 腾讯科技(深圳)有限公司 | Content recommendation method, training method, device, equipment and storage medium |
CN110750721A (en) * | 2019-10-21 | 2020-02-04 | 秒针信息技术有限公司 | Information pushing method and device, electronic equipment and readable storage medium |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113609386A (en) * | 2021-07-21 | 2021-11-05 | 深圳供电局有限公司 | Electricity price policy document pushing method and system and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108196961B (en) | Asynchronous message processing method, terminal, system and storage medium | |
CN108449410B (en) | Message management method, system and related device in cloud platform | |
CN109933439B (en) | Message transmission method, device, computer equipment and storage medium | |
US9836346B2 (en) | Error troubleshooting using a correlated knowledge base | |
CN105847447B (en) | Message pushing method and device | |
CN110830581B (en) | Method for improving block chain response speed, block chain application system and related equipment | |
CN110708247B (en) | Message routing method, message routing device, computer equipment and storage medium | |
CN115039392A (en) | Message processing method, device and system and server | |
CN110781386A (en) | Information recommendation method and device, and bloom filter creation method and device | |
CN112287236A (en) | Text message pushing method and device, computer equipment and storage medium | |
CN114090288A (en) | Data pushing method and device | |
CN109857344B (en) | Heartbeat state judgment method and device based on shared memory and computer equipment | |
CN112689248A (en) | Message processing method and system | |
CN113364830B (en) | Long-link cache optimization method and system | |
CN111478941B (en) | Mock automatic operation method and device, computer equipment and storage medium | |
CN110995890B (en) | Domain name request scheduling method and device | |
CN110475031B (en) | Call system, call processing method, server, and readable storage medium | |
CN112286973B (en) | Data message storage method and device, computer equipment and storage medium | |
CN111597240A (en) | Data export method, data export device, computer equipment and storage medium | |
WO2019174164A1 (en) | Advertisement short message recognition method, electronic apparatus, terminal device and storage medium | |
CN112351072B (en) | Message pushing method and terminal | |
CN109889590B (en) | Message processing method, device, client and computer readable medium | |
CN115665074B (en) | Message flow-limiting sending method, device, equipment and storage medium | |
CN111162988B (en) | Message distribution method and system | |
CN117997956A (en) | Receipt information processing method and terminal for push message |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210129 |
|
RJ01 | Rejection of invention patent application after publication |