CN111741060B - Message pushing method, device, computer equipment and storage medium - Google Patents

Message pushing method, device, computer equipment and storage medium Download PDF

Info

Publication number
CN111741060B
CN111741060B CN202010383289.5A CN202010383289A CN111741060B CN 111741060 B CN111741060 B CN 111741060B CN 202010383289 A CN202010383289 A CN 202010383289A CN 111741060 B CN111741060 B CN 111741060B
Authority
CN
China
Prior art keywords
target player
pushing
message
player
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010383289.5A
Other languages
Chinese (zh)
Other versions
CN111741060A (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.)
Guangzhou Sanqi Mutual Entertainment Technology Co ltd
Original Assignee
Guangzhou Sanqi Mutual Entertainment Technology 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 Guangzhou Sanqi Mutual Entertainment Technology Co ltd filed Critical Guangzhou Sanqi Mutual Entertainment Technology Co ltd
Priority to CN202010383289.5A priority Critical patent/CN111741060B/en
Publication of CN111741060A publication Critical patent/CN111741060A/en
Application granted granted Critical
Publication of CN111741060B publication Critical patent/CN111741060B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • A63F13/798Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for assessing skills or for ranking players, e.g. for generating a hall of fame
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/407Data transfer via internet
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The present application relates to the field of data pushing, and in particular, to a message pushing method, a device, a computer device, and a storage medium. The method comprises the following steps: responding to a message pushing request from a game server or a pushing task configuration end, and determining a plurality of target player accounts needing to push messages and pushing messages corresponding to the target player accounts; determining system identifiers corresponding to all target player accounts, wherein the system identifiers corresponding to all target player accounts are used for identifying the operating system types of the target player terminals corresponding to all target player accounts; and pushing the push message corresponding to each target player account to the target player terminal corresponding to each target player account according to the push mode corresponding to the system identification of each target player account. The embodiment of the application can reduce the complexity of the operation of pushing the message for the game player by the game service provider and is beneficial to the later maintenance of the game service provider.

Description

Message pushing method, device, computer equipment and storage medium
Technical Field
The present application relates to the field of data pushing, and in particular, to a message pushing method, apparatus, computer device, and storage medium.
Background
Currently, more and more game players play games through intelligent terminals such as mobile phones. In order for a gamer to obtain a better gaming experience, a game facilitator needs to push some important information to the gamer, such as activity information of the game activity to be held, an emergency of pushing a game server to the gamer, etc.
Currently, the operating systems carried on the intelligent terminal mainly include an Android operating system (i.e., android operating system) and an apple operating system (i.e., IOS operating system), so that a game player in a game or a game area suit of a game can be generally classified into a game player using the Android operating system and a game player using the apple operating system. Because the message pushing modes corresponding to the android operating system and the apple operating system are different at present, a game service provider needs to build pushing services for a game player using the android operating system and a game player using the apple operating system to push messages respectively.
However, the above solution makes the operation of pushing messages for game players by the game service provider cumbersome, and the multiple sets of systems are disadvantageous for later maintenance.
Disclosure of Invention
Aiming at the defects of the prior art, the embodiment of the invention provides a message pushing method, a device, a computer device and a storage medium.
The present invention provides, according to a first aspect, a message pushing method, in one embodiment, the method comprising:
responding to a message pushing request from a game server or a pushing task configuration end, and determining a plurality of target player accounts needing to push messages and pushing messages corresponding to the target player accounts;
determining system identifiers corresponding to all target player accounts, wherein the system identifiers corresponding to all target player accounts are used for identifying the operating system types of the target player terminals corresponding to all target player accounts;
and pushing the push message corresponding to each target player account to the target player terminal corresponding to each target player account according to the push mode corresponding to the system identification of each target player account.
In one embodiment, the message push request includes N pieces of player information, and a system identification and push message corresponding to each piece of player information, the player information being used to determine a plurality of target player accounts, N being a positive integer greater than 0;
Determining a plurality of target player accounts needing to push messages and push messages corresponding to the target player accounts, wherein the method comprises the following steps:
determining N target player combinations requiring message pushing according to the N player information, wherein any target player combination comprises a plurality of target player accounts;
determining push messages of player information corresponding to each target player combination as push messages corresponding to all target player accounts in each target player combination;
determining the system identifier corresponding to each target player account includes:
and determining the system identifications of the player information corresponding to each target player combination as the system identifications corresponding to all target player accounts in each target player combination.
In one embodiment, determining the system identification corresponding to each target player account includes:
determining pre-stored association information of a player account and a system identifier;
and determining the system identification corresponding to each target player account according to the association information of the player account and the system identification.
In one embodiment, the message pushing method further includes:
receiving equipment information sent by a player terminal, wherein the equipment information comprises a first system identifier of the player terminal and a first player account number of the player terminal;
Determining a second system identifier corresponding to the first player account in the association information of the player account and the system identifier;
if the second system identifier is inconsistent with the first system identifier, updating the system identifier corresponding to the first player account in the association information of the player account and the system identifier into the first system identifier.
In one embodiment, pushing the push message corresponding to each target player account to the target player terminal corresponding to the target player account according to a push mode corresponding to the system identifier of each target player account includes:
if the system identifier corresponding to the target player account is an apple system identifier, invoking an apple message pushing service to push a pushing message corresponding to the target player account to a target player terminal corresponding to the target player account through the apple message pushing service;
and if the system identifier corresponding to the target player account is the android system identifier, invoking an integrated message pushing service to push the pushing message corresponding to the target player account to the target player terminal corresponding to the target player account through the integrated message pushing service.
In one embodiment, if the system identifier corresponding to the target player account is an android system identifier, invoking the integrated message pushing service to push the pushing message corresponding to the target player account to the target player terminal corresponding to the target player account through the integrated message pushing service, including:
If the system identifier corresponding to the target player account is the android system identifier, determining an area identifier corresponding to the target player account;
when the area identifier is a first area identifier, calling an integrated message pushing service to push a pushing message corresponding to the target player account to a target player terminal corresponding to the target player account through the integrated message pushing service;
and when the region identifier is the second region identifier, invoking the *** message pushing service to push the pushing message corresponding to the target player account to the target player terminal corresponding to the target player account through the *** message pushing service.
In one embodiment, after the step of pushing the push message corresponding to each target player account to the target player terminal corresponding to each target player account, the method includes:
and if the message receiving failure identifiers sent by the target player terminals corresponding to the target player accounts are received, calling a message resending service to resend the push messages corresponding to the target player accounts to the target player terminals corresponding to the target player accounts through the message resending service until the message receiving success identifiers sent by the target player terminals corresponding to the target player accounts are received.
The present invention provides, according to a second aspect, a message pushing device, which in one embodiment comprises:
the first determining module is used for responding to a message pushing request from the game server side or the pushing task configuration side, and determining a plurality of target player accounts needing to push messages and pushing messages corresponding to the target player accounts;
a second determining module, configured to determine a system identifier corresponding to each target player account, where the system identifier corresponding to each target player account is used to identify an operating system type of a target player terminal corresponding to each target player account;
and the pushing module is used for pushing the pushing message corresponding to each target player account to the target player terminal corresponding to each target player account according to the pushing mode corresponding to the system identifier of each target player account.
According to a third aspect the present invention provides a computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the steps of an embodiment of any of the methods described above when the computer program is executed.
According to a fourth aspect, the present invention provides a computer readable storage medium having stored thereon a computer program which when executed by a processor performs the steps of an embodiment of any of the methods described above.
In the above embodiment, a pushing end is provided between a game server and a player terminal carrying different operating systems, where the pushing end integrates a manner of pushing messages for an android terminal and an apple terminal, and can push messages for the android terminal and the apple terminal at the same time, and when the pushing end receives a message pushing request from the game server or a pushing task configuration end, it determines a plurality of target player accounts needing to push messages and pushing messages corresponding to each target player account, and determines a system identifier corresponding to each target player account, where the system identifier corresponding to each target player account is used to identify an operating system type of the target player terminal corresponding to each target player account; and finally, pushing the push message corresponding to each target player account to the target player terminal corresponding to each target player account according to the push mode corresponding to the system identifier of each target player account, so that the operation system type of the player terminal to be pushed is not required to be considered when any game server side is to push the message, the complexity of the operation of pushing the message for the game player by the game server is reduced, and on the other hand, the push modes of the android terminal and the apple terminal are integrated at the push side, thereby being beneficial to the later maintenance of the push service by the game server.
Drawings
FIG. 1 is an application environment diagram of a message pushing method in one embodiment;
FIG. 2 is a flow chart of a message pushing method according to an embodiment;
FIG. 3 is an application environment diagram of a message pushing method according to another embodiment;
fig. 4 is a flow chart of a message pushing method in another embodiment;
FIG. 5 is a block diagram of a message pushing device in one embodiment;
fig. 6 is an internal structural diagram of a computer device in one embodiment.
Detailed Description
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
Fig. 1 shows an application environment of a message pushing method according to an embodiment of the present application. 11 shown in fig. 1 is a game service end, 12 is a push task configuration end, 20 is a push end, terminals 31 to 33 are intelligent terminals (hereinafter simply referred to as apple terminals) equipped with an apple operating system, and terminals 41 to 43 are intelligent terminals (hereinafter simply referred to as android terminals) equipped with an android operating system. The game server may be a server of a certain game or a server of a certain game area suit in a certain game, the pushing end may be a server responsible for pushing messages to the intelligent terminal, and the terminal may be a computing device such as a mobile phone, a tablet computer, etc. Specifically, the game service end and the pushing end can be realized by independent servers or multiple servers. It should be noted that the number of game service terminals and the number of terminals shown in fig. 1 are only examples, and the pushing terminal 11 may interface with a plurality of game service terminals, and the number of apple terminals or android terminals that the pushing terminal 20 needs to push also depends on the specific application scenario.
The smart terminals used by the game player who needs to push the message at the game server 11 may include both an apple terminal and an android terminal, but the game server 11 does not need to consider how to push the message to the two types of terminals, when the game server 11 needs to push the message to the game player, the game server 11 only needs to send a message pushing request to the middleware (i.e., the pushing terminal 20) disposed between the game server 11 and the smart terminal (i.e., the player terminals, such as terminals 31-33 and 41-43 in fig. 1) that logs in the game account of the game player, so as to indicate to the pushing terminal 20 which game player (i.e., the target game player) it needs to push the message, and what message (i.e., the pushing message) is specifically to be pushed to the target game player, and then the pushing terminal 20 performs the operation of pushing the pushing message to the target game player based on the specific information in the message pushing request sent by the game server 11. Further, an operator/planner or the like having permission to configure a push task may configure the push task on the push task configuration end 12 based on its requirement (such as a temporary game activity), and then send a message push request to the push end 20 through the push task configuration end 12, where the content in the message push request and the response procedure of the push end 12 to the message push request may refer to the above description about the interaction procedure between the game server 11 and the push end 20.
Specifically, since the message to be pushed to the apple terminal at present can only be pushed through the apple company-specified push service, i.e., the APNS (Apple Push Notification service ), when the game server 11 is to push a message to a game player who uses the apple terminal, the push 20 needs to invoke an external apple push service (i.e., the aforementioned APNS) to push a message to the apple terminal used by the game player. The android terminal does not have a designated message pushing manner, so that the pushing terminal 20 is provided with the integrated pushing service shown in fig. 1, and the pushing terminal 20 pushes the message to the android terminal through the integrated pushing service inside the pushing terminal. The integrated push service integrates various message push modes, such as a C2DM (Cloud to Device Messaging, cloud push), a polling mode, a long connection mode, an MQTT (Message Queuing Telemetry Transport, message queue telemetry transport protocol) mode and the like.
Referring to fig. 2, a message pushing method according to an embodiment of the present invention is described below by taking an example that the method is applied to the pushing end 20 in fig. 1 as an application. The method comprises the following steps:
step S110: and responding to the message pushing request from the game service end or the pushing task configuration end, determining a plurality of target player accounts needing to push messages and pushing messages corresponding to the target player accounts.
In this embodiment, after receiving a message push request from a game server or a push task configuration end, the push end determines, based on information included in the message push request, a plurality of target player accounts needing to push the message, and push messages corresponding to the target player accounts.
In one embodiment, the step of determining, by the pushing end, a plurality of target player accounts that need to push messages, and push messages corresponding to the target player accounts, includes the following steps:
determining N target player combinations requiring message pushing according to the N player information, wherein any target player combination comprises a plurality of target player accounts;
and determining the push messages of the player information corresponding to each target player combination as the push messages corresponding to all target player accounts in each target player combination.
In this embodiment, the message push request includes N pieces of player information, and push messages corresponding to each piece of player information, where N is a positive integer greater than 0. Each piece of player information is used for determining a plurality of target player accounts, wherein the target player accounts are game accounts of game players needing to push messages by a game server side or a pushing task configuration side, and the target player accounts can be unique account IDs of the whole game, unique account IDs in a certain game district in the game, such as pid123123, played-123123 and the like; the push message corresponding to the player information is information to be pushed to all target player accounts determined by the player information by the game server side or the push task configuration side; the system identifier corresponding to the player information is used for identifying the type of the operating system corresponding to the target player terminal corresponding to all the target player accounts determined by the player information.
In different scenarios, the role of player information and the information included therein may be different.
For a scenario in which a player account number and associated information of player terminal information corresponding to the player account number are maintained by a pushing end, the player information includes a game area suit identifier and a plurality of player account numbers, wherein the associated information can be a data mapping table. It will be appreciated that the data of the player accounts in different game arcades will typically be stored separately, so that the target player account needs to be determined by the game arcades identification and the player account when determining the target player account; multiple player accounts in the same piece of player information belong to the same game zone.
In this scenario, the game server or the pushing task configuration end only needs to send the player information for determining the target player account to the pushing end, but does not need to send the player terminal information corresponding to the target player account to the pushing end, and after determining the target player account, the pushing end can determine the player terminal corresponding to the target player account (i.e., the target player terminal) according to the association information, so that a pushing message corresponding to the target player account can be pushed to the relevant player terminal in the following steps. The player terminal information may include, among other things, device identification, movement tokens, etc.
For the scene that the player account number and the associated information of the player terminal information corresponding to the player account number are maintained by each game server side or push task configuration side, the player information comprises the game uniform identification and a plurality of player account numbers, and also comprises the player terminal information corresponding to each player account number. The pushing end can push the push message corresponding to the relevant player terminal at the subsequent time.
Step S120: and determining system identifiers corresponding to the target player accounts, wherein the system identifiers corresponding to the target player accounts are used for identifying the operating system types of the target player terminals corresponding to the target player accounts.
In this embodiment, each player account corresponds to a system identifier, where the system identifier is used to indicate an operating system type of a player terminal corresponding to the player account, such as an apple system identifier and an android system identifier, and it may be understood that the apple system identifier is used to indicate that the operating system type of the player terminal is an apple operating system, and the android system identifier is used to indicate that the operating system type of the player terminal is an android operating system.
In one embodiment, the message push request includes a system identifier corresponding to each piece of player information in addition to the N pieces of player information and the push message corresponding to each piece of player information.
In this embodiment, the step of determining, by the pushing end, a system identifier corresponding to each target player account includes:
and determining the system identifications of the player information corresponding to each target player combination as the system identifications corresponding to all target player accounts in each target player combination.
In this embodiment, the player account and the associated information of the system identifier corresponding to the player account are maintained by each game server or the pushing task configuration end, and the pushing end itself cannot determine what operating system is carried by the player terminal that needs to push the message, so the message pushing request sent by the game server or the pushing task configuration end needs to include the system identifier corresponding to each piece of player information. It will be appreciated that the system identification of multiple player accounts corresponding to the same piece of player information is the same.
In another embodiment, the step of determining, by the pushing end, a system identifier corresponding to each target player account includes:
and determining the pre-stored association information of the player account and the system identification, and determining the system identification corresponding to each target player account according to the association information of the player account and the system identification.
In this embodiment, the player account and the associated information of the corresponding system identifier are maintained by the pushing end. Thus, the system identification corresponding to each piece of player information need not be included in the message push request.
Further, the message pushing method in this embodiment further includes the following steps:
receiving equipment information sent by a player terminal, wherein the equipment information comprises a first system identifier of the player terminal and a first player account number of the player terminal;
determining a second system identifier corresponding to the first player account in the association information of the player account and the system identifier;
if the second system identifier is inconsistent with the first system identifier, updating the system identifier corresponding to the first player account in the association information of the player account and the system identifier into the first system identifier.
Each player terminal sends own equipment information to the pushing terminal, wherein the equipment information comprises a system identifier and a player account number corresponding to the player terminal, and the pushing terminal generates and stores associated information for the player terminal after receiving the equipment information.
Considering that some games simultaneously support game players to log in the same game account on the apple terminal and the android terminal, and the pushing modes adopted by the apple terminal and the android terminal are different, in order to ensure that push messages to be pushed by the game service end or the pushing task configuration end can be successfully pushed to relevant game players, the operation types of the player terminals used by the game players need to be updated in time.
Specifically, after receiving a first system identifier and a first player account sent by a player terminal, a pushing end queries association information of the player account and the system identifier maintained by the pushing end, and if the association information does not have the first player account, the first player account and the first system identifier are added into the association information; if the first player account number exists in the association information, further determining whether the system identifier corresponding to the first player account number in the association information is the first system identifier, if so, not performing other operations, and if not, updating the system identifier corresponding to the first player account number in the association information to the first system identifier by the pushing end.
Step S130: and pushing the push message corresponding to each target player account to the target player terminal corresponding to each target player account according to the push mode corresponding to the system identification of each target player account.
At present, message pushing modes adopted by the android operating system and the apple operating system are different, so that when a pushing terminal in the embodiment pushes a message to a target player terminal corresponding to a target player account, the pushing mode corresponding to a system identifier of the target player account is required to be adopted to push the message.
According to the method, the pushing end is arranged between the game service end and the player terminal carrying different operation systems, and the pushing end can push messages for the android terminal and the apple terminal at the same time, so that the operation system type of the player terminal to be pushed is not required to be considered when any game service end is to push the messages, the complexity of the operation of a game service provider for pushing the messages for a game player is reduced, and the pushing modes of the android terminal and the apple terminal are integrated at the pushing end, so that the game service provider is favorable for later maintenance of pushing services.
In one embodiment, the step of pushing, by the pushing end, the push message corresponding to each target player account to the target player terminal corresponding to the target player account according to a push manner corresponding to the system identifier of each target player account includes:
if the system identifier corresponding to the target player account is an apple system identifier, invoking an apple message pushing service to push a pushing message corresponding to the target player account to a target player terminal corresponding to the target player account through the apple message pushing service;
and if the system identifier corresponding to the target player account is the android system identifier, invoking an integrated message pushing service to push the pushing message corresponding to the target player account to the target player terminal corresponding to the target player account through the integrated message pushing service.
Since the message to be pushed to the apple terminal at present can only be pushed by the pushing service designated by the apple company, namely, the APNS (Apple Push Notification service ), when the pushing end pushes the message to the apple terminal, an external apple pushing service (namely, the APNS) needs to be called to push the message to the apple terminal. And the android terminal does not have a designated message pushing mode at present, so that the pushing terminal can push the message to the android terminal by calling an integrated pushing service integrated in the pushing terminal.
Further, in one embodiment, pushing the push message corresponding to each target player account to the target player terminal corresponding to the target player account according to the push mode corresponding to the system identifier of each target player account includes:
if the system identifier corresponding to the target player account is an apple system identifier, invoking an apple message pushing service to push a pushing message corresponding to the target player account to a target player terminal corresponding to the target player account through the apple message pushing service;
and if the system identifier corresponding to the target player account is the android system identifier, invoking an integrated message pushing service to push the pushing message corresponding to the target player account to the target player terminal corresponding to the target player account through the integrated message pushing service.
The application environment of this embodiment is shown in fig. 3, where, for an apple terminal, a message is pushed to the apple terminal through the above APSN. For the android terminal, the embodiment further divides the android terminal into an intra-country (referred to as china) android terminal and an extra-country android terminal. For domestic android terminals, messages can be pushed through an integrated message push service inside the push terminal, while for foreign android terminals, messages can be pushed by invoking a push service provided by *** corporation outside the push terminal, i.e., FCM (firebase cloud message ).
As shown in fig. 4, in one embodiment, after the step of pushing the push message corresponding to each target player account to the target player terminal corresponding to each target player account, the method includes the following steps:
step S140: and if the message receiving failure identifiers sent by the target player terminals corresponding to the target player accounts are received, calling a message resending service to resend the push messages corresponding to the target player accounts to the target player terminals corresponding to the target player accounts through the message resending service until the message receiving success identifiers sent by the target player terminals corresponding to the target player accounts are received.
In this embodiment, the message retransmission service may be a module deployed in the push end, for executing the message retransmission mechanism. Specifically, in order to ensure that the push message can be successfully sent to the target player terminal, the player terminal feeds back an identifier for indicating the message receiving state to the push terminal, so that the push terminal performs a corresponding operation based on the identifier.
Specifically, if the identifier fed back by the player terminal is a message acceptance failure identifier, the pushing end invokes the message resending service to re-push the message to the player terminal until receiving the message acceptance success identifier pushed by the player terminal. Wherein, a timing task can be set for the message resending service, so that the message resending service operates independently of the pushing end. The push terminal sends the relevant information of the player terminal needing to resend the push message to the message resending service, and when the system time meets the triggering condition of the timing task, the message resending service automatically executes the task content of the timing task. Illustratively, the message resending service resends a push message for a player terminal sent by the push terminal within a preset time interval (e.g., 5 seconds, 10 seconds, etc.).
Further, the problem that the player terminal cannot successfully receive the push message may not be solved in a short time, so that a maximum number of message retransmission threshold values may be set for the message retransmission service, the message retransmission service records the retransmission times of the player terminal after retransmitting the push message for the player terminal, and when the retransmission times of the player terminal, that is, the number of times that the message retransmission service retransmits the push message for the player terminal, reaches the maximum number of times threshold values, the message retransmission service does not retransmit the push message to the player terminal any more, thereby avoiding repeated occupation of computing resources.
In one embodiment, as shown in fig. 5, there is provided a message pushing device, including the following modules:
a first determining module 110, configured to determine, in response to a message pushing request from a game server or a pushing task configuration end, a plurality of target player accounts that need to push a message, and push messages corresponding to the target player accounts;
a second determining module 120, configured to determine a system identifier corresponding to each target player account, where the system identifier corresponding to each target player account is used to identify an operating system type of a target player terminal corresponding to each target player account;
And the pushing module 130 is configured to push the push message corresponding to each target player account to the target player terminal corresponding to each target player account according to a pushing manner corresponding to the system identifier of each target player account.
In one embodiment, the message push request includes N pieces of player information, where N is a positive integer greater than 0, and a system identification and push message corresponding to each piece of player information. Wherein, the first determination module includes:
a player combination determination submodule, configured to determine N target player combinations requiring push of a message according to N pieces of player information, where any one target player combination includes a plurality of target player accounts;
the push message determining submodule is used for determining push messages of player information corresponding to each target player combination as push messages corresponding to all target player accounts in each target player combination;
a second determination module comprising:
and the system identification determining submodule is used for determining the system identifications of the player information corresponding to each target player combination as the system identifications corresponding to all target player accounts in each target player combination.
In one embodiment, the second determining module includes:
the association information determination submodule is used for determining association information of a pre-stored player account and a system identifier;
and the system identification determining submodule is used for determining the system identification corresponding to each target player account according to the association information of the player account and the system identification.
In one embodiment, the device information receiving module is configured to receive device information sent by a player terminal, where the device information includes a first system identifier of the player terminal and a first player account number of the player terminal;
a third determining module, configured to determine a second system identifier corresponding to the first player account in the association information of the player account and the system identifier;
and the updating module is used for updating the system identifier corresponding to the first player account in the association information of the player account and the system identifier into the first system identifier when the second system identifier is inconsistent with the first system identifier.
In one embodiment, a push module includes:
the first pushing sub-module is used for calling an apple message pushing service when the system identifier corresponding to the target player account is an apple system identifier so as to push the pushing message corresponding to the target player account to the target player terminal corresponding to the target player account through the apple message pushing service;
And the second pushing sub-module is used for calling the integrated message pushing service when the system identifier corresponding to the target player account is the android system identifier so as to push the pushing message corresponding to the target player account to the target player terminal corresponding to the target player account through the integrated message pushing service.
In one embodiment, the second push sub-module includes:
the regional identification determining unit is used for determining the regional identification corresponding to the target player account when the system identification corresponding to the target player account is the android system identification;
the first pushing unit is used for calling the integrated message pushing service when the area identifier is the first area identifier so as to push the pushing message corresponding to the target player account to the target player terminal corresponding to the target player account through the integrated message pushing service;
and the second pushing unit is used for calling the *** message pushing service when the area identifier is the second area identifier so as to push the pushing message corresponding to the target player account to the target player terminal corresponding to the target player account through the *** message pushing service.
In one embodiment, the message pushing device further includes a message resending module 140.
The message resending module 140 is configured to invoke a message resending service when receiving a message receipt failure identifier sent by a target player terminal corresponding to each target player account, so as to resend, by the message resending service, a push message corresponding to each target player account to the target player terminal corresponding to each target player account until receiving a message receipt success identifier sent by the target player terminal corresponding to each target player account.
For specific limitations of the message pushing device, reference may be made to the above limitation of the message pushing method, and no further description is given here. The various modules in the message pushing device described above may be implemented in whole or in part by software, hardware, and combinations thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above modules.
In one embodiment, a computer device is provided, the internal structure of which may be as shown in FIG. 6. 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 includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database of the computer equipment is used for storing data such as association information of the player account and the corresponding player terminal. 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 message pushing method.
It will be appreciated by those skilled in the art that the structure shown in FIG. 6 is merely a block diagram of some of the structures associated with the present inventive arrangements and is not limiting of the computer device to which the present inventive arrangements may be applied, and that a particular computer device may include more or fewer components than shown, or may combine some of the components, or have a different arrangement of components.
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 steps of when executing the computer program:
responding to a message pushing request from a game server or a pushing task configuration end, and determining a plurality of target player accounts needing to push messages and pushing messages corresponding to the target player accounts; determining system identifiers corresponding to all target player accounts, wherein the system identifiers corresponding to all target player accounts are used for identifying the operating system types of the target player terminals corresponding to all target player accounts; and pushing the push message corresponding to each target player account to the target player terminal corresponding to each target player account according to the push mode corresponding to the system identification of each target player account.
In one embodiment, the message push request includes N pieces of player information, and a system identification and push message corresponding to each piece of player information, the player information being used to determine a plurality of target player accounts, N being a positive integer greater than 0; the processor executes the computer program to realize that when a plurality of target player accounts needing to push messages and push messages corresponding to the target player accounts are determined, the following steps are further realized:
determining N target player combinations requiring message pushing according to the N player information, wherein any target player combination comprises a plurality of target player accounts; determining push messages of player information corresponding to each target player combination as push messages corresponding to all target player accounts in each target player combination;
the processor executes the computer program to realize the following steps when determining the system identifier corresponding to each target player account:
and determining the system identifications of the player information corresponding to each target player combination as the system identifications corresponding to all target player accounts in each target player combination.
In one embodiment, the processor executes a computer program to perform the following steps when determining the system identifier corresponding to each target player account:
And determining the pre-stored association information of the player account and the system identification, and determining the system identification corresponding to each target player account according to the association information of the player account and the system identification.
In one embodiment, the processor executes a computer program, further implementing the steps of:
receiving equipment information sent by a player terminal, wherein the equipment information comprises a first system identifier of the player terminal and a first player account number of the player terminal; determining a second system identifier corresponding to the first player account in the association information of the player account and the system identifier; if the second system identifier is inconsistent with the first system identifier, updating the system identifier corresponding to the first player account in the association information of the player account and the system identifier into the first system identifier.
In one embodiment, when the processor executes the computer program to implement pushing messages corresponding to each target player account to the target player terminal corresponding to the target player account according to a pushing manner corresponding to the system identifier of each target player account, the following steps are further implemented:
if the system identifier corresponding to the target player account is an apple system identifier, invoking an apple message pushing service to push a pushing message corresponding to the target player account to a target player terminal corresponding to the target player account through the apple message pushing service; and if the system identifier corresponding to the target player account is the android system identifier, invoking an integrated message pushing service to push the pushing message corresponding to the target player account to the target player terminal corresponding to the target player account through the integrated message pushing service.
In one embodiment, the processor executes the computer program to implement the following steps when the system identifier corresponding to the target player account is an android system identifier, and the integrated message pushing service is called to push the pushing message corresponding to the target player account to the target player terminal corresponding to the target player account through the integrated message pushing service:
if the system identifier corresponding to the target player account is the android system identifier, determining an area identifier corresponding to the target player account; when the area identifier is a first area identifier, calling an integrated message pushing service to push a pushing message corresponding to the target player account to a target player terminal corresponding to the target player account through the integrated message pushing service; and when the region identifier is the second region identifier, invoking the *** message pushing service to push the pushing message corresponding to the target player account to the target player terminal corresponding to the target player account through the *** message pushing service.
In one embodiment, after the step of pushing the push message corresponding to each target player account to the target player terminal corresponding to each target player account is implemented when the processor executes the computer program, the following steps are further implemented:
And if the message receiving failure identifiers sent by the target player terminals corresponding to the target player accounts are received, calling a message resending service to resend the push messages corresponding to the target player accounts to the target player terminals corresponding to the target player accounts through the message resending service until the message receiving success identifiers sent by the target player terminals corresponding to the target player accounts are received.
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:
responding to a message pushing request from a game server or a pushing task configuration end, and determining a plurality of target player accounts needing to push messages and pushing messages corresponding to the target player accounts; determining system identifiers corresponding to all target player accounts, wherein the system identifiers corresponding to all target player accounts are used for identifying the operating system types of the target player terminals corresponding to all target player accounts; and pushing the push message corresponding to each target player account to the target player terminal corresponding to each target player account according to the push mode corresponding to the system identification of each target player account.
In one embodiment, the message push request includes N pieces of player information, and a system identification and push message corresponding to each piece of player information, the player information being used to determine a plurality of target player accounts, N being a positive integer greater than 0; the computer program is executed by the processor, and when determining a plurality of target player accounts needing to push messages and push messages corresponding to the target player accounts, the following steps are further implemented:
determining N target player combinations requiring message pushing according to the N player information, wherein any target player combination comprises a plurality of target player accounts; determining push messages of player information corresponding to each target player combination as push messages corresponding to all target player accounts in each target player combination;
when determining the system identifier corresponding to each target player account, the following steps are further implemented:
and determining the system identifications of the player information corresponding to each target player combination as the system identifications corresponding to all target player accounts in each target player combination.
In one embodiment, the computer program is executed by the processor to determine a system identification corresponding to each target player account, further comprising the steps of:
And determining the pre-stored association information of the player account and the system identification, and determining the system identification corresponding to each target player account according to the association information of the player account and the system identification.
In one embodiment, the computer program is executed by a processor, further implementing the steps of:
receiving equipment information sent by a player terminal, wherein the equipment information comprises a first system identifier of the player terminal and a first player account number of the player terminal; determining a second system identifier corresponding to the first player account in the association information of the player account and the system identifier; if the second system identifier is inconsistent with the first system identifier, updating the system identifier corresponding to the first player account in the association information of the player account and the system identifier into the first system identifier.
In one embodiment, when the computer program is executed by the processor and pushes the push message corresponding to each target player account to the target player terminal corresponding to the target player account according to the push mode corresponding to the system identifier of each target player account, the following steps are further implemented:
if the system identifier corresponding to the target player account is an apple system identifier, invoking an apple message pushing service to push a pushing message corresponding to the target player account to a target player terminal corresponding to the target player account through the apple message pushing service; and if the system identifier corresponding to the target player account is the android system identifier, invoking an integrated message pushing service to push the pushing message corresponding to the target player account to the target player terminal corresponding to the target player account through the integrated message pushing service.
In one embodiment, the computer program is executed by the processor, and if the system identifier corresponding to the target player account is an android system identifier, the integrated message pushing service is invoked to push the pushing message corresponding to the target player account to the target player terminal corresponding to the target player account through the integrated message pushing service, further implementing the following steps:
if the system identifier corresponding to the target player account is the android system identifier, determining an area identifier corresponding to the target player account; when the area identifier is a first area identifier, calling an integrated message pushing service to push a pushing message corresponding to the target player account to a target player terminal corresponding to the target player account through the integrated message pushing service; and when the region identifier is the second region identifier, invoking the *** message pushing service to push the pushing message corresponding to the target player account to the target player terminal corresponding to the target player account through the *** message pushing service.
In one embodiment, after the step of pushing the push message corresponding to each target player account to the target player terminal corresponding to each target player account, the computer program when executed by the processor further implements the steps of:
And if the message receiving failure identifiers sent by the target player terminals corresponding to the target player accounts are received, calling a message resending service to resend the push messages corresponding to the target player accounts to the target player terminals corresponding to the target player accounts through the message resending service until the message receiving success identifiers sent by the target player terminals corresponding to the target player accounts are received.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in embodiments provided herein may include non-volatile and/or volatile memory. The nonvolatile 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), memory bus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), among others.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The above examples illustrate only a few embodiments of the application, which are described in detail and are not to be construed as limiting the scope of the application. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the application, which are all within the scope of the application. Accordingly, the scope of protection of the present application is to be determined by the appended claims.

Claims (9)

1. The message pushing method is characterized by being applied to a pushing end; the method comprises the following steps:
responding to a message pushing request from a game server or a pushing task configuration end, and determining a plurality of target player accounts needing to push messages and pushing messages corresponding to the target player accounts; the message push request comprises N pieces of player information and push messages corresponding to each piece of player information, wherein the player information is used for determining a plurality of target player accounts, and N is a positive integer greater than 0;
Determining system identifiers corresponding to all target player accounts, wherein the system identifiers corresponding to all target player accounts are used for identifying the operating system types of the target player terminals corresponding to all target player accounts;
pushing push messages corresponding to all target player accounts to target player terminals corresponding to all target player accounts according to push modes corresponding to system identifiers of all target player accounts;
the determining the multiple target player accounts needing to push the message and the push message corresponding to each target player account includes: determining N target player combinations needing to push messages according to the N player information, wherein any target player combination comprises a plurality of target player accounts; determining push messages of player information corresponding to each target player combination as push messages corresponding to all target player accounts in each target player combination;
when the player account and the associated information of the corresponding system identifier are maintained by each game server or the pushing task configuration end, the message pushing request further includes the system identifier corresponding to each piece of player information, the system identifiers of the plurality of player accounts corresponding to the same piece of player information are the same, and accordingly, the determining the system identifier corresponding to each target player account includes: and determining the system identifications of the player information corresponding to each target player combination as the system identifications corresponding to all target player accounts in each target player combination.
2. The message pushing method as claimed in claim 1, wherein when the player account and the associated information of the corresponding system identifier are maintained by the pushing end, the determining the system identifier corresponding to each target player account includes:
determining pre-stored association information of a player account and a system identifier;
and determining the system identification corresponding to each target player account according to the association information of the player account and the system identification.
3. The message pushing method of claim 2, further comprising:
receiving equipment information sent by a player terminal, wherein the equipment information comprises a first system identifier of the player terminal and a first player account of the player terminal;
determining a second system identifier corresponding to the first player account in the association information of the player account and the system identifier;
if the second system identifier is inconsistent with the first system identifier, updating the system identifier corresponding to the first player account in the association information of the player account and the system identifier into the first system identifier.
4. The message pushing method as claimed in claim 1, wherein the pushing the push message corresponding to each target player account to the target player terminal corresponding to the target player account according to the pushing manner corresponding to the system identifier of each target player account includes:
If the system identifier corresponding to the target player account is an apple system identifier, invoking an apple message pushing service to push a pushing message corresponding to the target player account to a target player terminal corresponding to the target player account through the apple message pushing service;
and if the system identifier corresponding to the target player account is the android system identifier, calling an integrated message pushing service to push the pushing message corresponding to the target player account to the target player terminal corresponding to the target player account through the integrated message pushing service.
5. The message pushing method as claimed in claim 4, wherein if the system identifier corresponding to the target player account is an android system identifier, invoking an integrated message pushing service to push a push message corresponding to the target player account to a target player terminal corresponding to the target player account through the integrated message pushing service, including:
if the system identifier corresponding to the target player account is an android system identifier, determining an area identifier corresponding to the target player account;
when the area identifier is a first area identifier, calling an integrated message pushing service to push a pushing message corresponding to the target player account to a target player terminal corresponding to the target player account through the integrated message pushing service;
And when the area identifier is a second area identifier, invoking a *** message pushing service to push the pushing message corresponding to the target player account to the target player terminal corresponding to the target player account through the *** message pushing service.
6. The message pushing method of claim 1, wherein,
after the step of pushing the push message corresponding to each target player account to the target player terminal corresponding to each target player account, the method includes:
and if the message receiving failure identifiers sent by the target player terminals corresponding to the target player accounts are received, calling a message resending service to resend push messages corresponding to the target player accounts to the target player terminals corresponding to the target player accounts through the message resending service until the message receiving success identifiers sent by the target player terminals corresponding to the target player accounts are received.
7. An apparatus for implementing the message pushing method of claim 1, comprising:
the first determining module is used for responding to a message pushing request from the game server side or the pushing task configuration side, and determining a plurality of target player accounts needing to push messages and pushing messages corresponding to the target player accounts; the message pushing request comprises N pieces of player information, and a system identifier and a pushing message corresponding to each piece of player information, wherein the player information is used for determining a plurality of target player account numbers, and N is a positive integer greater than 0;
A second determining module, configured to determine a system identifier corresponding to each target player account, where the system identifier corresponding to each target player account is used to identify an operating system type of a target player terminal corresponding to each target player account;
and the pushing module is used for pushing the pushing message corresponding to each target player account to the target player terminal corresponding to each target player account according to the pushing mode corresponding to the system identifier of each target player account.
8. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the steps of the method according to any one of claims 1 to 6 when the computer program is executed by the processor.
9. A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the steps of the method of any of claims 1 to 6.
CN202010383289.5A 2020-05-08 2020-05-08 Message pushing method, device, computer equipment and storage medium Active CN111741060B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010383289.5A CN111741060B (en) 2020-05-08 2020-05-08 Message pushing method, device, computer equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010383289.5A CN111741060B (en) 2020-05-08 2020-05-08 Message pushing method, device, computer equipment and storage medium

Publications (2)

Publication Number Publication Date
CN111741060A CN111741060A (en) 2020-10-02
CN111741060B true CN111741060B (en) 2023-12-12

Family

ID=72647054

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010383289.5A Active CN111741060B (en) 2020-05-08 2020-05-08 Message pushing method, device, computer equipment and storage medium

Country Status (1)

Country Link
CN (1) CN111741060B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112598315B (en) * 2020-12-29 2023-10-10 广州极飞科技股份有限公司 Shared information generation method and device, job demand platform and electronic equipment
CN113069761B (en) * 2021-03-15 2024-03-15 广州三七互娱科技有限公司 Method and device for displaying virtual characters in game scene and electronic equipment
CN113181644B (en) * 2021-04-29 2024-02-27 广州三七极耀网络科技有限公司 Game role rendering method and device and electronic equipment
CN113181641B (en) * 2021-04-29 2023-11-21 广州三七极耀网络科技有限公司 Rendering method and device of game roles in virtual scene and electronic equipment
CN113350785A (en) * 2021-05-08 2021-09-07 广州三七极创网络科技有限公司 Virtual character rendering method and device and electronic equipment
CN113304476A (en) * 2021-05-24 2021-08-27 广州三七互娱科技有限公司 Game picture display method and device and electronic equipment
CN113592535B (en) * 2021-06-30 2024-04-16 北京新氧科技有限公司 Advertisement recommendation method and device, electronic equipment and storage medium

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102724324A (en) * 2012-06-28 2012-10-10 用友软件股份有限公司 Information pushing and integrating device and information pushing and integrating method
CN103501486A (en) * 2013-09-29 2014-01-08 华为软件技术有限公司 Message pushing method and pushing server
CN104144098A (en) * 2013-05-07 2014-11-12 腾讯科技(深圳)有限公司 Information pushing method and system and pushing server equipment
CN105491539A (en) * 2014-09-18 2016-04-13 博雅网络游戏开发(深圳)有限公司 Message push management method and device
CN106210153A (en) * 2016-09-30 2016-12-07 上海冰穹网络科技有限公司 The method for pushing of a kind of resource information, system and electronic equipment thereof
CN107835235A (en) * 2017-10-27 2018-03-23 广东欧珀移动通信有限公司 Information push method and device
CN108449410A (en) * 2018-03-19 2018-08-24 深信服科技股份有限公司 Information management method, system and relevant apparatus in a kind of cloud platform
CN109126142A (en) * 2018-08-01 2019-01-04 北京空中信使信息技术有限公司 A kind of interaction message method for pushing, device and electronic equipment
CN109218370A (en) * 2017-07-06 2019-01-15 北京嘀嘀无限科技发展有限公司 Message method and device, electronic equipment
CN110149392A (en) * 2019-05-17 2019-08-20 优信拍(北京)信息科技有限公司 A kind of management method and device of PUSH message
CN110300050A (en) * 2019-05-23 2019-10-01 中国平安人寿保险股份有限公司 Information push method, device, computer equipment and storage medium
CN110381100A (en) * 2018-04-13 2019-10-25 佛山市顺德区美的电热电器制造有限公司 A kind of information push method, server and computer readable storage medium
CN110401704A (en) * 2019-07-11 2019-11-01 安克创新科技股份有限公司 The methods, devices and systems of message push
CN110557453A (en) * 2019-09-05 2019-12-10 广州虎牙科技有限公司 data distribution method, device, equipment and storage medium
CN111078507A (en) * 2019-12-27 2020-04-28 广州三七互娱科技有限公司 Data monitoring method, system, computer equipment and storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8788881B2 (en) * 2011-08-17 2014-07-22 Lookout, Inc. System and method for mobile device push communications
US10742759B2 (en) * 2015-02-18 2020-08-11 Red Hat, Inc. Workflow-based push notifications
US10616356B2 (en) * 2015-02-24 2020-04-07 Radware, Ltd. Optimization of asynchronous pushing of web resources

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102724324A (en) * 2012-06-28 2012-10-10 用友软件股份有限公司 Information pushing and integrating device and information pushing and integrating method
CN104144098A (en) * 2013-05-07 2014-11-12 腾讯科技(深圳)有限公司 Information pushing method and system and pushing server equipment
CN103501486A (en) * 2013-09-29 2014-01-08 华为软件技术有限公司 Message pushing method and pushing server
CN105491539A (en) * 2014-09-18 2016-04-13 博雅网络游戏开发(深圳)有限公司 Message push management method and device
CN106210153A (en) * 2016-09-30 2016-12-07 上海冰穹网络科技有限公司 The method for pushing of a kind of resource information, system and electronic equipment thereof
CN109218370A (en) * 2017-07-06 2019-01-15 北京嘀嘀无限科技发展有限公司 Message method and device, electronic equipment
CN107835235A (en) * 2017-10-27 2018-03-23 广东欧珀移动通信有限公司 Information push method and device
CN108449410A (en) * 2018-03-19 2018-08-24 深信服科技股份有限公司 Information management method, system and relevant apparatus in a kind of cloud platform
CN110381100A (en) * 2018-04-13 2019-10-25 佛山市顺德区美的电热电器制造有限公司 A kind of information push method, server and computer readable storage medium
CN109126142A (en) * 2018-08-01 2019-01-04 北京空中信使信息技术有限公司 A kind of interaction message method for pushing, device and electronic equipment
CN110149392A (en) * 2019-05-17 2019-08-20 优信拍(北京)信息科技有限公司 A kind of management method and device of PUSH message
CN110300050A (en) * 2019-05-23 2019-10-01 中国平安人寿保险股份有限公司 Information push method, device, computer equipment and storage medium
CN110401704A (en) * 2019-07-11 2019-11-01 安克创新科技股份有限公司 The methods, devices and systems of message push
CN110557453A (en) * 2019-09-05 2019-12-10 广州虎牙科技有限公司 data distribution method, device, equipment and storage medium
CN111078507A (en) * 2019-12-27 2020-04-28 广州三七互娱科技有限公司 Data monitoring method, system, computer equipment and storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Alain-Jérôme Fougères ; Philippe Canalda ; Thibaud Ecarot ; Ali Samaali ; Laura Guglielmetti.A Push Service for Carpooling.2012 IEEE International Conference on Green Computing and Communications.2013,全文. *
情境建模下的LBS智能信息服务推送方法;肖锋;侯岳;贾宝;;测绘通报(第04期);全文 *

Also Published As

Publication number Publication date
CN111741060A (en) 2020-10-02

Similar Documents

Publication Publication Date Title
CN111741060B (en) Message pushing method, device, computer equipment and storage medium
US20210036907A1 (en) Methods and apparatuses for pushing a message
WO2018214865A1 (en) Processing method for message acknowledgement, related apparatus, storage medium and processor
US9883386B2 (en) Method and a server for managing profiles
JP2012533926A (en) Method and apparatus for verification of telephone numbers
US11889255B2 (en) Communication method between earphones and charging box, charging box, earphones and readable storage medium
CN111405635B (en) Method, device and equipment for realizing capability opening and computer readable storage medium
US20130139178A1 (en) Cluster management system and method
US9559995B1 (en) System and method for broadcasting contents from web-based browser to a recipient device using extensible messaging and presence protocol (XMPP)
US9456325B2 (en) Transmission of a multimedia message doubled with the transmission of a text message
CN111314241B (en) Task scheduling method and scheduling system
CN113412478B (en) Message transmitting/receiving method, communication device, and program
US20180227332A1 (en) A method and computer program products for probing the status of an ip-based communication connection in order to receive an incoming communication
CN110442461A (en) A kind of message dilivery method, storage medium
CN111491291B (en) Network connection method, SIM card, system, terminal and medium
CN111555965B (en) Message pushing method and system suitable for iOS client
CN107786607B (en) Message retransmission method, message retransmission server and user equipment
US11025773B1 (en) Virtual communication service for mobile devices
CN111478941B (en) Mock automatic operation method and device, computer equipment and storage medium
CN101594596B (en) Method for processing short message memory available notice message and mobile terminal
EP3407585B1 (en) Generation of information based on event data of a call
CN105009097A (en) Message transmission device, message transmission method, and message transmission program
KR20200003555A (en) Method and apparatus for processing notification message in event of nitification failture in m2m system
CN116828022B (en) Method, device, equipment and medium for managing connection relation with server
CN115914152B (en) Receipt information pushing method, system 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