CN111931110A - Message pushing processing method, device and system - Google Patents

Message pushing processing method, device and system Download PDF

Info

Publication number
CN111931110A
CN111931110A CN202010806410.0A CN202010806410A CN111931110A CN 111931110 A CN111931110 A CN 111931110A CN 202010806410 A CN202010806410 A CN 202010806410A CN 111931110 A CN111931110 A CN 111931110A
Authority
CN
China
Prior art keywords
message
pushing
user terminal
push
target user
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.)
Granted
Application number
CN202010806410.0A
Other languages
Chinese (zh)
Other versions
CN111931110B (en
Inventor
刘梓强
田魁
刘芸江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hunan MgtvCom Interactive Entertainment Media Co Ltd
Original Assignee
Hunan MgtvCom Interactive Entertainment Media Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hunan MgtvCom Interactive Entertainment Media Co Ltd filed Critical Hunan MgtvCom Interactive Entertainment Media Co Ltd
Priority to CN202010806410.0A priority Critical patent/CN111931110B/en
Publication of CN111931110A publication Critical patent/CN111931110A/en
Application granted granted Critical
Publication of CN111931110B publication Critical patent/CN111931110B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention provides a message pushing processing method.A server receives a message pushing request sent by a service party, an access server inquires a target user terminal corresponding to the attribute of a target crowd in the message pushing request from an information management server, acquires pushing setting information sent by the target user terminal stored in the information management server in advance, and determines a final target user terminal matched with the attribute of a message by matching the pushing setting information of each target user terminal with the attribute information of the message. Because the push setting information is set and sent by the user according to the self requirement, the message content matched with the push setting information is the message content really interested by the user, and the invention only pushes the message content to the final target user terminal, thereby improving the effectiveness and the success rate of message push.

Description

Message pushing processing method, device and system
Technical Field
The present invention relates to the field of message pushing technologies, and in particular, to a method, an apparatus, and a system for message pushing processing.
Background
With the continuous development of internet technology, the message push technology is more and more widely applied. The message pushing technology is that a communication link is established between a terminal and a server, and the server actively sends a message to the terminal through the communication link.
At present, message pushing has become an important tool for operation promotion, drainage and pull-up, and message reminding, and more applications use message pushing technology to actively push different types of messages to terminal users, so that the terminal users receive numerous message notifications every day, and because of too many message notifications, the content of interest of the users is often submerged in numerous message notifications, and cannot be seen by the users in time. It can be seen that the effectiveness and success rate of the current message pushing are low.
Disclosure of Invention
In view of this, the present invention provides a method, an apparatus, and a system for processing message pushing, which improve effectiveness and success rate of message pushing.
In order to achieve the above purpose, the invention provides the following specific technical scheme:
a message pushing processing method is applied to an access server, and comprises the following steps:
receiving a message pushing request sent by a service party, wherein the message pushing request comprises message content and attribute information of a message, and the attribute information of the message comprises target crowd attributes;
inquiring a plurality of target user terminals corresponding to the target crowd attributes from an information management server, and acquiring push setting information sent by the plurality of target user terminals pre-stored in the information management server;
matching the push setting information of each target user terminal with the attribute information of the message, and determining a final target user terminal matched with the attribute of the message;
and pushing the message content to the final target user terminal.
Optionally, the push setting information includes message reminding setting information, message classification setting information, and push time period setting information.
Optionally, the attribute information of the message further includes a message type, a push time, and a message push task expiration time, and the matching the push setting information of each target user terminal with the attribute information of the message to determine a final target user terminal matched with the attribute of the message includes:
screening out a first user terminal capable of receiving the message content from each target user terminal according to the message reminding setting information of each target user terminal;
screening out second user terminals of which the message classification setting information is matched with the message types in the attribute information of the messages from the first user terminals;
screening out a third user terminal of which the pushing time period setting information is matched with the pushing time in the attribute information of the message from each second user terminal;
and screening the final target user terminal with the terminal pushing delay time not greater than the message pushing task expiration time from all the third user terminals.
Optionally, the screening, according to the message alert setting information of each target user terminal, a first user terminal capable of receiving the message content from each target user terminal includes:
and screening the first user terminals of which the message reminding switches in the message reminding setting information are in an open state, the message reminding number is greater than the current received message number, and the message reminding time interval is greater than the time interval between the receiving time of the latest received message and the pushing time in the attribute information of the message in each target user terminal.
Optionally, the screening, by the third user terminals, the final target user terminal whose terminal push delay time is not longer than the message push task expiration time includes:
for each third user terminal, when the pushing time of the message is less than the starting time of the terminal pushing time period in the pushing time period setting information of the third user terminal, determining the starting time of the terminal pushing time period as the terminal pushing delay time;
when the pushing time of the message is not less than the starting time of the terminal pushing time period in the pushing time period setting information of the third user terminal, determining the starting time of the next day terminal pushing time period as the terminal pushing delay time;
and screening the final target user terminal with the terminal pushing delay time not greater than the message pushing task expiration time from all the third user terminals.
Optionally, the pushing the message content to the end target user terminal includes:
and the identifier of the final target user terminal is divided into batches and the message content is packaged to generate a message pushing task and the message pushing task is submitted to a middleware MQ, so that the middleware MQ sends the message pushing task to a pushing server through an asynchronous consumption mode, the pushing server executes the message pushing task and pushes the message content to the final target user terminal.
A message pushing processing device applied to an access server comprises:
the system comprises a push request receiving unit, a push request sending unit and a push request sending unit, wherein the push request receiving unit is used for receiving a message push request sent by a service party, the message push request comprises message content and attribute information of a message, and the attribute information of the message comprises target crowd attributes;
the user terminal query unit is used for querying a plurality of target user terminals corresponding to the target crowd attributes to an information management server and acquiring push setting information sent by the target user terminals which is pre-stored in the information management server;
the user terminal matching unit is used for matching the push setting information of each target user terminal with the attribute information of the message and determining a final target user terminal matched with the attribute of the message;
and the message pushing unit is used for pushing the message content to the final target user terminal.
Optionally, the push setting information includes message reminding setting information, message classification setting information, and push time period setting information.
Optionally, the attribute information of the message further includes a message type, a push time, and a message push task expiration time, and the user terminal matching unit includes:
the first screening subunit is configured to screen, according to the message reminder setting information of each target user terminal, a first user terminal capable of receiving the message content from each target user terminal;
a second screening subunit, configured to screen, from the first user terminals, second user terminals whose message classification setting information matches the message type in the attribute information of the message;
a third screening subunit, configured to screen, from the second user terminals, third user terminals whose push time period setting information matches with the push time in the attribute information of the message;
and the fourth screening subunit is configured to screen the final target user terminal with a terminal push delay time not greater than the message push task expiration time from the third user terminals.
Optionally, the first screening subunit is specifically configured to:
and screening the first user terminals of which the message reminding switches in the message reminding setting information are in an open state, the message reminding number is greater than the current received message number, and the message reminding time interval is greater than the time interval between the receiving time of the latest received message and the pushing time in the attribute information of the message in each target user terminal.
Optionally, the fourth screening subunit is specifically configured to:
for each third user terminal, when the pushing time of the message is less than the starting time of the terminal pushing time period in the pushing time period setting information of the third user terminal, determining the starting time of the terminal pushing time period as the terminal pushing delay time;
when the pushing time of the message is not less than the starting time of the terminal pushing time period in the pushing time period setting information of the third user terminal, determining the starting time of the next day terminal pushing time period as the terminal pushing delay time;
and screening the final target user terminal with the terminal pushing delay time not greater than the message pushing task expiration time from all the third user terminals.
Optionally, the message pushing unit is specifically configured to:
and the identifier of the final target user terminal is divided into batches and the message content is packaged to generate a message pushing task and the message pushing task is submitted to a middleware MQ, so that the middleware MQ sends the message pushing task to a pushing server through an asynchronous consumption mode, the pushing server executes the message pushing task and pushes the message content to the final target user terminal.
A message pushing processing system comprises an access server and an information management server;
the access server is configured to execute the message push processing method disclosed in the foregoing embodiment.
Optionally, the message push processing system further includes a middleware MQ and a push server
The access server is used for packaging the identification of the final target user terminal into batches and message content to generate a message pushing task and submitting the message pushing task to the middleware MQ;
the middleware MQ is used for receiving the message pushing task sent by the access server and sending the message pushing task to the pushing server through an asynchronous consumption mode;
and the push server is used for executing the message push task and pushing the message content to the final target user terminal.
Optionally, the information management server is configured to receive the push setting information sent by the user terminal through an event triggering method or an active reporting method.
Compared with the prior art, the invention has the following beneficial effects:
the invention discloses a message pushing processing method, wherein an access server inquires a plurality of target user terminals corresponding to target crowd attributes in a message pushing request from an information management server under the condition that the access server receives the message pushing request sent by a service party, acquires pushing setting information sent by the plurality of target user terminals stored in the information management server in advance, and determines a final target user terminal matched with the attributes of a message by matching the pushing setting information of each target user terminal with the attribute information of the message. Because the push setting information is set and sent by the user according to the self requirement, the message content matched with the push setting information is the message content really interested by the user, and the invention only pushes the message content to the final target user terminal, thereby improving the effectiveness and the success rate of message push. Meanwhile, the user terminal cannot receive the message content which is not matched with the push setting information, so that the situation that the user terminal receives countless uninteresting message contents every day is avoided, and the user experience is improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
Fig. 1 is a schematic flowchart of a message pushing processing method according to an embodiment of the present invention;
fig. 2 is a flowchart illustrating a method for determining a final destination ue according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of a message pushing processing device according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a message pushing processing system according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of another message push processing system according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The invention discloses a message pushing processing method, which is applied to an access server, wherein the access server can be a single server or a cluster formed by a plurality of servers, please refer to fig. 1, and the method comprises the following steps:
s101: receiving a message pushing request sent by a service party, wherein the message pushing request comprises message content and attribute information of a message, and the attribute information of the message comprises target crowd attributes;
the target crowd attribute represents a target crowd pushed by the message, the target crowd can be all registered user terminals, a set of appointed single/multiple user terminals, a set of user terminals with the same label attribute identification and the like, and a service party can select the target crowd according to requirements.
In order to improve the accuracy of matching the message push request with the final target user terminal, the attribute information of the message further includes a message type, push time, and message push task expiration time, the message type is preset, for example, the message type includes hot messages, reservation messages, interactive messages, system messages, and the like, and the specific message type may be selected according to an actual situation, which is not specifically limited herein.
S102: inquiring a plurality of target user terminals corresponding to the target crowd attributes from an information management server, and acquiring push setting information sent by the plurality of target user terminals pre-stored in the information management server;
the specific application installed on the user terminal comprises a push setting module, a message display module and an information reporting module, wherein the push setting module is used for setting push setting information, the message display module is used for displaying and reminding message content, the information reporting module is used for sending the push setting information to an information management server, in particular, the push setting information sent by the user terminal in an event triggering mode or an active reporting method is sent by the user terminal, wherein the event triggering mode is that when a user adjusts a message reminding switch to be turned on or turned off or other events for modifying the push setting information, the modified push setting information is reported to the information management server, and the push setting information is actively reported to the user terminal after the application is started, the user terminal actively acquires the push setting information and reports the push setting information to the information management server. Therefore, the information management server stores push setting information transmitted by each user terminal in advance.
The information management server may be a server deployed with an information management program, or a cluster composed of a plurality of servers, and provides a single or multiple terminal information query capability to the outside, and the providing manner may be an API (Application Programming Interface), an RPC (Remote Procedure Call), a lookup library, and the like, and may be selected according to an actual situation, which is not specifically limited herein.
The access server queries a plurality of target user terminals corresponding to the target crowd attributes in the information management server according to the target crowd attributes in the message push request to obtain the identifications of the plurality of target user terminals, and then queries and obtains push setting information corresponding to the identification of each target user terminal.
The push setting information is setting information which is set by a user and is related to the push message of the specific APP, and comprises message reminding setting information, message classification setting information, push time period setting information and the like. The user can set the push setting information in the setting interface of the specific APP, and the push setting information is set, so that the messages which are not interested by the user can be filtered, and the effectiveness and the success rate of message pushing are improved.
S103: matching the push setting information of each target user terminal with the attribute information of the message, and determining a final target user terminal matched with the attribute of the message;
referring to fig. 2, when the push setting information includes message reminder setting information, message classification setting information, and push time period setting information, and the attribute information of the message includes target crowd attribute, message type, push time, and message push task expiration time, a method of determining a final target user terminal includes the following steps:
s201: screening out first user terminals capable of receiving message contents from all target user terminals according to the message reminding setting information of all target user terminals;
specifically, a first user terminal is screened from each target user terminal, in which a message reminding switch in message reminding setting information is in an on state, the message reminding number is greater than the current received message number, and a message reminding time interval is greater than a time interval between the receiving time of the latest received message and the pushing time in the attribute information of the message.
The user can set whether to turn on the message reminding switch by one key, and when the message reminding switch is in a turn-off state, the user terminal cannot receive any push message.
The setting of the message reminding quantity enables a user to flexibly set the acceptable message reminding quantity according to the self requirement, and avoids fatigue bombing of the user caused by too much push messages.
The setting of the message reminding time interval enables a user to set the time interval between two adjacent push messages according to the self requirement, and the influence of frequent receiving of the push messages on work and life is avoided.
S202: screening out second user terminals of which the message classification setting information is matched with the message types in the attribute information of the messages from all the first user terminals;
the message classification setting information corresponds to the message type in the attribute information of the message, the matching content can be whether a message classification switch is turned on or not, if the type of the message is a 'reservation' type, if the 'reservation' message type switch of the target user terminal is in an on state, the matching is successful, whether the number of the currently received messages of the current type is larger than the number of corresponding message reminders in the message classification setting information or not is continuously judged, and if the number of the currently received messages of the current type is not larger than the number of corresponding message reminders in the message classification setting information, the target user terminal is a.
S203: screening out third user terminals of which the pushing time period setting information is matched with the pushing time in the attribute information of the message from each second user terminal;
the push time period setting information corresponds to push time in the attribute information of the message, a user can set a time period capable of receiving the push message on a setting interface of a specific APP of the user terminal, if the time period is set to be 8: 00-23: 00 every day, when the push time in the attribute information of the message in the message push is in the time period, the matching is successful, otherwise, the matching is unsuccessful.
S204: and screening the final target user terminals of which the terminal pushing delay time is not more than the message pushing task expiration time from all the third user terminals.
For each third user terminal, when the pushing time of the message is less than the starting time of the terminal pushing time period in the pushing time period setting information of the third user terminal, determining the starting time of the terminal pushing time period as the terminal pushing delay time;
when the pushing time of the message is not less than the starting time of the terminal pushing time period in the pushing time period setting information of the third user terminal, determining the starting time of the next-day terminal pushing time period as the terminal pushing delay time;
and screening the final target user terminals of which the terminal pushing delay time is not more than the message pushing task expiration time from all the third user terminals.
It should be noted that, when the push setting information and the attribute information of the message include different information types, the method for determining the final target user terminal may also be changed, and the core idea is to match the push setting information of each target user terminal with the attribute information of the message to determine the final target user terminal, and any implementation manner based on the idea is within the protection scope of the present invention.
S104: and pushing the message content to the final target user terminal.
The access server can directly push the Message content to the final target user terminal, and in order to reduce the pressure of the access server and improve the sending efficiency of the pushed Message, the access server can also package the identification of the final target user terminal into batches and the Message content to generate a Message pushing task, and the Message pushing task is improved to a middleware MQ (Message Queue), so that the middleware MQ sends the Message pushing task to the push server through an asynchronous consumption mode, and the push server executes the Message pushing task and pushes the Message content to the final target user terminal.
As can be seen, in the message push processing method disclosed in this embodiment, when receiving a message push request sent by a service party, an access server queries multiple target user terminals corresponding to attributes of a target group in the message push request from an information management server, obtains push setting information sent by the multiple target user terminals stored in the information management server in advance, and determines a final target user terminal matched with the attributes of the message by matching the push setting information of each target user terminal with the attribute information of the message. Because the push setting information is set and sent by the user according to the self requirement, the message content matched with the push setting information is the message content really interested by the user, and the invention only pushes the message content to the final target user terminal, thereby improving the effectiveness and the success rate of message push. Meanwhile, the user terminal cannot receive the message content which is not matched with the push setting information, so that the situation that the user terminal receives countless uninteresting message contents every day is avoided, and the user experience is improved.
Based on the message pushing processing method disclosed in the foregoing embodiment, this embodiment correspondingly discloses a message pushing processing device, which is applied to an access server, please refer to fig. 3, and the device includes:
a push request receiving unit 301, configured to receive a message push request sent by a service party, where the message push request includes message content and attribute information of a message, and the attribute information of the message includes a target crowd attribute;
a user terminal querying unit 302, configured to query an information management server for multiple target user terminals corresponding to the target crowd attributes, and obtain push setting information sent by the multiple target user terminals pre-stored in the information management server;
a user terminal matching unit 303, configured to match the push setting information of each target user terminal with the attribute information of the message, and determine a final target user terminal matched with the attribute of the message;
a message pushing unit 304, configured to push the message content to the end target user terminal.
Optionally, the push setting information includes message reminding setting information, message classification setting information, and push time period setting information.
Optionally, the attribute information of the message further includes a message type, a push time, and a message push task expiration time, and the user terminal matching unit 303 includes:
the first screening subunit is configured to screen, according to the message reminder setting information of each target user terminal, a first user terminal capable of receiving the message content from each target user terminal;
a second screening subunit, configured to screen, from the first user terminals, second user terminals whose message classification setting information matches the message type in the attribute information of the message;
a third screening subunit, configured to screen, from the second user terminals, third user terminals whose push time period setting information matches with the push time in the attribute information of the message;
and the fourth screening subunit is configured to screen the final target user terminal with a terminal push delay time not greater than the message push task expiration time from the third user terminals.
Optionally, the first screening subunit is specifically configured to:
and screening the first user terminals of which the message reminding switches in the message reminding setting information are in an open state, the message reminding number is greater than the current received message number, and the message reminding time interval is greater than the time interval between the receiving time of the latest received message and the pushing time in the attribute information of the message in each target user terminal.
Optionally, the fourth screening subunit is specifically configured to:
for each third user terminal, when the pushing time of the message is less than the starting time of the terminal pushing time period in the pushing time period setting information of the third user terminal, determining the starting time of the terminal pushing time period as the terminal pushing delay time;
when the pushing time of the message is not less than the starting time of the terminal pushing time period in the pushing time period setting information of the third user terminal, determining the starting time of the next day terminal pushing time period as the terminal pushing delay time;
and screening the final target user terminal with the terminal pushing delay time not greater than the message pushing task expiration time from all the third user terminals.
Optionally, the message pushing unit 304 is specifically configured to:
and the identifier of the final target user terminal is divided into batches and the message content is packaged to generate a message pushing task and the message pushing task is submitted to a middleware MQ, so that the middleware MQ sends the message pushing task to a pushing server through an asynchronous consumption mode, the pushing server executes the message pushing task and pushes the message content to the final target user terminal.
The embodiment also discloses a message pushing processing system, please refer to fig. 4, which includes an access server and an information management server;
the access server is used for executing the following message pushing processing method:
receiving a message pushing request sent by a service party, wherein the message pushing request comprises message content and attribute information of a message, and the attribute information of the message comprises target crowd attributes;
inquiring a plurality of target user terminals corresponding to the target crowd attributes from an information management server, and acquiring push setting information sent by the plurality of target user terminals pre-stored in the information management server;
matching the push setting information of each target user terminal with the attribute information of the message, and determining a final target user terminal matched with the attribute of the message;
and pushing the message content to the final target user terminal.
Further, the push setting information includes message reminding setting information, message classification setting information and push time period setting information.
Further, the attribute information of the message further includes a message type, a push time, and a message push task expiration time, and the matching of the push setting information of each target user terminal with the attribute information of the message and the determination of the final target user terminal matched with the attribute of the message includes:
screening out a first user terminal capable of receiving the message content from each target user terminal according to the message reminding setting information of each target user terminal;
screening out second user terminals of which the message classification setting information is matched with the message types in the attribute information of the messages from the first user terminals;
screening out a third user terminal of which the pushing time period setting information is matched with the pushing time in the attribute information of the message from each second user terminal;
and screening the final target user terminal with the terminal pushing delay time not greater than the message pushing task expiration time from all the third user terminals.
Further, the screening, according to the message alert setting information of each target user terminal, a first user terminal capable of receiving the message content from each target user terminal includes:
and screening the first user terminals of which the message reminding switches in the message reminding setting information are in an open state, the message reminding number is greater than the current received message number, and the message reminding time interval is greater than the time interval between the receiving time of the latest received message and the pushing time in the attribute information of the message in each target user terminal.
Further, the screening of the final target user terminal with the terminal push delay time not greater than the message push task expiration time in each third user terminal includes:
for each third user terminal, when the pushing time of the message is less than the starting time of the terminal pushing time period in the pushing time period setting information of the third user terminal, determining the starting time of the terminal pushing time period as the terminal pushing delay time;
when the pushing time of the message is not less than the starting time of the terminal pushing time period in the pushing time period setting information of the third user terminal, determining the starting time of the next day terminal pushing time period as the terminal pushing delay time;
and screening the final target user terminal with the terminal pushing delay time not greater than the message pushing task expiration time from all the third user terminals.
Further, the pushing the message content to the end target user terminal includes:
and the identifier of the final target user terminal is divided into batches and the message content is packaged to generate a message pushing task and the message pushing task is submitted to a middleware MQ, so that the middleware MQ sends the message pushing task to a pushing server through an asynchronous consumption mode, the pushing server executes the message pushing task and pushes the message content to the final target user terminal.
In the message push processing system disclosed in this embodiment, the access server, when receiving a message push request sent by a service party, queries the information management server for a plurality of target user terminals corresponding to attributes of a target group in the message push request, obtains push setting information sent by the plurality of target user terminals stored in the information management server in advance, and determines a final target user terminal matched with the attributes of the message by matching the push setting information of each target user terminal with the attribute information of the message. Because the push setting information is set and sent by the user according to the self requirement, the message content matched with the push setting information is the message content really interested by the user, and the invention only pushes the message content to the final target user terminal, thereby improving the effectiveness and the success rate of message push. Meanwhile, the user terminal cannot receive the message content which is not matched with the push setting information, so that the situation that the user terminal receives countless uninteresting message contents every day is avoided, and the user experience is improved.
Referring to fig. 5, in order to reduce the pressure of the access server and improve the sending efficiency of the push message, the embodiment further discloses another message push processing system, which includes the access server, the information management server, the middleware MQ, and the push server.
The access server is used for packaging the identification of the final target user terminal into batches and message content to generate a message pushing task and submitting the message pushing task to the middleware MQ;
the middleware MQ is used for receiving the message pushing task sent by the access server and sending the message pushing task to the pushing server through an asynchronous consumption mode;
and the push server is used for executing the message push task and pushing the message content to the final target user terminal.
Optionally, the information management server is configured to receive the push setting information sent by the user terminal through an event triggering method or an active reporting method.
In the push message processing system disclosed in this embodiment, the middleware MQ receives the message push task packaged and sent by the access server, so that the push server consumes the message push task, the coupling degree between the access server and the push server is reduced, and the message push request processing speed of the access server and the message push speed of the push server are increased by using an asynchronous consumption mode.
The embodiments in the present description are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other. The device disclosed by the embodiment corresponds to the method disclosed by the embodiment, so that the description is simple, and the relevant points can be referred to the method part for description.
It is further noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in Random Access Memory (RAM), memory, Read Only Memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (10)

1. A message push processing method is applied to an access server, and the method comprises the following steps:
receiving a message pushing request sent by a service party, wherein the message pushing request comprises message content and attribute information of a message, and the attribute information of the message comprises target crowd attributes;
inquiring a plurality of target user terminals corresponding to the target crowd attributes from an information management server, and acquiring push setting information sent by the plurality of target user terminals pre-stored in the information management server;
matching the push setting information of each target user terminal with the attribute information of the message, and determining a final target user terminal matched with the attribute of the message;
and pushing the message content to the final target user terminal.
2. The method of claim 1, wherein the push setting information comprises message alert setting information, message classification setting information, and push time period setting information.
3. The method according to claim 2, wherein the attribute information of the message further includes a message type, a push time, and a message push task expiration time, and the matching the push setup information of each of the target user terminals with the attribute information of the message and determining the final target user terminal matching the attribute of the message comprises:
screening out a first user terminal capable of receiving the message content from each target user terminal according to the message reminding setting information of each target user terminal;
screening out second user terminals of which the message classification setting information is matched with the message types in the attribute information of the messages from the first user terminals;
screening out a third user terminal of which the pushing time period setting information is matched with the pushing time in the attribute information of the message from each second user terminal;
and screening the final target user terminal with the terminal pushing delay time not greater than the message pushing task expiration time from all the third user terminals.
4. The method according to claim 3, wherein the screening out, from among the target user terminals, the first user terminal capable of receiving the message content according to the message alert setting information of each target user terminal comprises:
and screening the first user terminals of which the message reminding switches in the message reminding setting information are in an open state, the message reminding number is greater than the current received message number, and the message reminding time interval is greater than the time interval between the receiving time of the latest received message and the pushing time in the attribute information of the message in each target user terminal.
5. The method according to claim 3, wherein said screening out said end target user terminals having a terminal push delay time not greater than a message push task expiration time among said third user terminals comprises:
for each third user terminal, when the pushing time of the message is less than the starting time of the terminal pushing time period in the pushing time period setting information of the third user terminal, determining the starting time of the terminal pushing time period as the terminal pushing delay time;
when the pushing time of the message is not less than the starting time of the terminal pushing time period in the pushing time period setting information of the third user terminal, determining the starting time of the next day terminal pushing time period as the terminal pushing delay time;
and screening the final target user terminal with the terminal pushing delay time not greater than the message pushing task expiration time from all the third user terminals.
6. The method of claim 1, wherein said pushing the message content to the end-target user terminal comprises:
and the identifier of the final target user terminal is divided into batches and the message content is packaged to generate a message pushing task and the message pushing task is submitted to a middleware MQ, so that the middleware MQ sends the message pushing task to a pushing server through an asynchronous consumption mode, the pushing server executes the message pushing task and pushes the message content to the final target user terminal.
7. A message push processing apparatus, applied to an access server, the apparatus comprising:
the system comprises a push request receiving unit, a push request sending unit and a push request sending unit, wherein the push request receiving unit is used for receiving a message push request sent by a service party, the message push request comprises message content and attribute information of a message, and the attribute information of the message comprises target crowd attributes;
the user terminal query unit is used for querying a plurality of target user terminals corresponding to the target crowd attributes to an information management server and acquiring push setting information sent by the target user terminals which is pre-stored in the information management server;
the user terminal matching unit is used for matching the push setting information of each target user terminal with the attribute information of the message and determining a final target user terminal matched with the attribute of the message;
and the message pushing unit is used for pushing the message content to the final target user terminal.
8. A message pushing processing system is characterized by comprising an access server and an information management server;
the access server is used for executing the message pushing processing method according to any one of claims 1 to 6.
9. The message push processing system of claim 8, wherein the message push processing system further comprises a middleware MQ and a push server
The access server is used for packaging the identification of the final target user terminal into batches and message content to generate a message pushing task and submitting the message pushing task to the middleware MQ;
the middleware MQ is used for receiving the message pushing task sent by the access server and sending the message pushing task to the pushing server through an asynchronous consumption mode;
and the push server is used for executing the message push task and pushing the message content to the final target user terminal.
10. The message pushing processing system according to claim 8 or 9, wherein the information management server is configured to receive the pushing setting information sent by the user terminal through an event-triggered manner or an active reporting method.
CN202010806410.0A 2020-08-12 2020-08-12 Message pushing processing method, device and system Active CN111931110B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010806410.0A CN111931110B (en) 2020-08-12 2020-08-12 Message pushing processing method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010806410.0A CN111931110B (en) 2020-08-12 2020-08-12 Message pushing processing method, device and system

Publications (2)

Publication Number Publication Date
CN111931110A true CN111931110A (en) 2020-11-13
CN111931110B CN111931110B (en) 2024-05-14

Family

ID=73310700

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010806410.0A Active CN111931110B (en) 2020-08-12 2020-08-12 Message pushing processing method, device and system

Country Status (1)

Country Link
CN (1) CN111931110B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112653769A (en) * 2021-01-08 2021-04-13 青岛海尔科技有限公司 Message pushing method and system
CN112667476A (en) * 2020-12-30 2021-04-16 平安普惠企业管理有限公司 Task-based message filtering method, device, equipment and storage medium
CN112699329A (en) * 2020-12-30 2021-04-23 南京南瑞继保电气有限公司 Event pushing method and system based on relation matrix
CN113628009A (en) * 2021-08-13 2021-11-09 北京沃东天骏信息技术有限公司 Order generation method, server, second terminal and system

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150024100A (en) * 2013-08-26 2015-03-06 에스케이플래닛 주식회사 Service providing device for transferring push/target message, push/target message transfer system comprising the same, control method thereof and computer readable medium having computer program recorded therefor
CN104796434A (en) * 2015-05-08 2015-07-22 集怡嘉数码科技(深圳)有限公司 Message pushing method and message server
CN104980327A (en) * 2014-04-03 2015-10-14 腾讯科技(深圳)有限公司 Information push method and device
CN105991407A (en) * 2015-02-12 2016-10-05 腾讯科技(深圳)有限公司 Message processing method, message processing device and processing server
CN107426322A (en) * 2017-07-31 2017-12-01 深圳市金立通信设备有限公司 A kind of PUSH message target matching method, server, terminal and computer-readable recording medium
CN108123999A (en) * 2017-11-28 2018-06-05 维沃移动通信有限公司 A kind of information push method and mobile terminal
CN108322521A (en) * 2018-01-17 2018-07-24 腾讯科技(深圳)有限公司 Message content method for pushing, device, system, computer equipment and storage medium
CN108363591A (en) * 2018-01-25 2018-08-03 维沃移动通信有限公司 A kind of method and device of PUSH message control
CN108471443A (en) * 2018-03-21 2018-08-31 陈清洁 A method of pushing message of seeking help to specific crowd
CN108540570A (en) * 2018-04-24 2018-09-14 沈文策 A kind of information-pushing method, device and server
CN109558199A (en) * 2018-11-29 2019-04-02 广州市百果园信息技术有限公司 A kind of information-pushing method, device, equipment and storage medium
CN111191115A (en) * 2019-12-10 2020-05-22 未鲲(上海)科技服务有限公司 Information pushing method and device based on user data
CN111447575A (en) * 2020-03-11 2020-07-24 中国平安人寿保险股份有限公司 Short message pushing method, device, equipment and storage medium

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150024100A (en) * 2013-08-26 2015-03-06 에스케이플래닛 주식회사 Service providing device for transferring push/target message, push/target message transfer system comprising the same, control method thereof and computer readable medium having computer program recorded therefor
CN104980327A (en) * 2014-04-03 2015-10-14 腾讯科技(深圳)有限公司 Information push method and device
CN105991407A (en) * 2015-02-12 2016-10-05 腾讯科技(深圳)有限公司 Message processing method, message processing device and processing server
CN104796434A (en) * 2015-05-08 2015-07-22 集怡嘉数码科技(深圳)有限公司 Message pushing method and message server
CN107426322A (en) * 2017-07-31 2017-12-01 深圳市金立通信设备有限公司 A kind of PUSH message target matching method, server, terminal and computer-readable recording medium
CN108123999A (en) * 2017-11-28 2018-06-05 维沃移动通信有限公司 A kind of information push method and mobile terminal
CN108322521A (en) * 2018-01-17 2018-07-24 腾讯科技(深圳)有限公司 Message content method for pushing, device, system, computer equipment and storage medium
CN108363591A (en) * 2018-01-25 2018-08-03 维沃移动通信有限公司 A kind of method and device of PUSH message control
CN108471443A (en) * 2018-03-21 2018-08-31 陈清洁 A method of pushing message of seeking help to specific crowd
CN108540570A (en) * 2018-04-24 2018-09-14 沈文策 A kind of information-pushing method, device and server
CN109558199A (en) * 2018-11-29 2019-04-02 广州市百果园信息技术有限公司 A kind of information-pushing method, device, equipment and storage medium
CN111191115A (en) * 2019-12-10 2020-05-22 未鲲(上海)科技服务有限公司 Information pushing method and device based on user data
CN111447575A (en) * 2020-03-11 2020-07-24 中国平安人寿保险股份有限公司 Short message pushing method, device, equipment and storage medium

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112667476A (en) * 2020-12-30 2021-04-16 平安普惠企业管理有限公司 Task-based message filtering method, device, equipment and storage medium
CN112699329A (en) * 2020-12-30 2021-04-23 南京南瑞继保电气有限公司 Event pushing method and system based on relation matrix
CN112667476B (en) * 2020-12-30 2023-02-14 平安普惠企业管理有限公司 Task-based message filtering method, device, equipment and storage medium
CN112653769A (en) * 2021-01-08 2021-04-13 青岛海尔科技有限公司 Message pushing method and system
CN113628009A (en) * 2021-08-13 2021-11-09 北京沃东天骏信息技术有限公司 Order generation method, server, second terminal and system

Also Published As

Publication number Publication date
CN111931110B (en) 2024-05-14

Similar Documents

Publication Publication Date Title
CN111931110A (en) Message pushing processing method, device and system
CN108449405B (en) Event reminding method and device, computer equipment and storage medium
CN106899488B (en) Application message pushing method and device
CN105847447B (en) Message pushing method and device
CN106792578B (en) Event reminding message pushing method and device
CN110446273B (en) Networking method and device based on electronic price tags
CN110753129A (en) Message transmission method, system, device, equipment and computer readable storage medium
CN108880972B (en) Information processing method, server and terminal
CN104135571A (en) Method of setting heartbeat timer, terminal and server
CN112650606A (en) Message processing method, device and system, electronic equipment and storage medium
CN113242308A (en) Information pushing method, device, equipment and storage medium
CN107291472B (en) Processing method and device for message reminding of application program
CN108320138B (en) To-do-event reminding method, device, equipment and computer readable storage medium
CN110213213B (en) Timing task processing method and system for application
CN111124717A (en) Message delivery method, system and computer storage medium
CN106550021B (en) Push method and device for push message
CN113595884B (en) Message reminding method and application terminal
CN111191134B (en) Intelligent pushing method and terminal
CN107563942B (en) Logistics data batch processing method, logistics processing system and processing device
CN111582996B (en) Service information display method and device
CN110198264B (en) Processing method and device and electronic equipment
CN110365831B (en) Incoming call response method, device, system, storage medium and electronic device
CN113630731B (en) Reminding method, reminding server and terminal
CN112422746A (en) Push message processing method and device, storage medium and electronic device
CN112287236A (en) Text message pushing method and device, computer equipment and storage medium

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
GR01 Patent grant
GR01 Patent grant