CN112804339A - Processing system for timing push message and control method thereof - Google Patents

Processing system for timing push message and control method thereof Download PDF

Info

Publication number
CN112804339A
CN112804339A CN202110101707.1A CN202110101707A CN112804339A CN 112804339 A CN112804339 A CN 112804339A CN 202110101707 A CN202110101707 A CN 202110101707A CN 112804339 A CN112804339 A CN 112804339A
Authority
CN
China
Prior art keywords
message
pushed
party application
terminal
box server
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
CN202110101707.1A
Other languages
Chinese (zh)
Other versions
CN112804339B (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.)
Guangdong Huanwang Technology Co Ltd
Original Assignee
Guangdong Huanwang 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 Guangdong Huanwang Technology Co Ltd filed Critical Guangdong Huanwang Technology Co Ltd
Priority to CN202110101707.1A priority Critical patent/CN112804339B/en
Publication of CN112804339A publication Critical patent/CN112804339A/en
Application granted granted Critical
Publication of CN112804339B publication Critical patent/CN112804339B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/146Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The invention relates to a processing system for timing push message and a control method thereof, wherein the system comprises: the system comprises a message box server, a terminal and a third party application; the message box server establishes long connection with the terminal; the third-party application is used for sending a message request to the message box server and/or decrypting the encrypted message to be pushed sent by the terminal at regular time and displaying the message to be pushed; the message box server is used for determining a message to be pushed according to a message request sent by a third-party application, encrypting the message to be pushed and sending the encrypted message to be pushed to the terminal; and the terminal is used for regularly pushing the encrypted message to be pushed to the third-party application. According to the technical scheme, the specified time point in the message pushing process is subjected to range processing, the user experience is not influenced, the user concurrency is reduced, the bandwidth cost is reduced, and the system stability is improved.

Description

Processing system for timing push message and control method thereof
Technical Field
The invention belongs to the technical field of Internet television application, and particularly relates to a processing system for regularly pushing messages and a control method thereof.
Background
The message system is a safe and reliable real-time communication system realized based on mina development and a custom communication protocol. The message system realizes instant communication from the cloud server to the terminal and from the central system to the sub-central message system. The message push technology is a technology for actively informing a terminal user, and is used for receiving and sending messages by establishing a long connection session with a cloud server by a terminal in a push mode.
The existing message pushing system has the capacity that when pictures are pushed at a specified time, a plurality of electric shocks are pushed, so that the system message pushing concurrency is overlarge, and the bandwidth is rapidly increased. Resulting in system failure and a sharp rise in cost.
Disclosure of Invention
In view of the above, an object of the present invention is to overcome the deficiencies of the prior art, and provide a processing system for pushing messages at regular time and a control method thereof, so as to solve the problems in the prior art that the system cannot bear the load and the cost rises sharply due to too large concurrency of system message pushing and rapid increase of bandwidth caused by multiple shock pushing.
In order to achieve the purpose, the invention adopts the following technical scheme:
according to a first aspect of the embodiments of the present application, there is provided a system for processing a timed push message, including: the system comprises a message box server, a terminal and a third party application; the message box server establishes long connection with the terminal;
the third-party application is used for sending a message request to the message box server and/or decrypting the encrypted message to be pushed sent by the terminal at regular time and displaying the message to be pushed;
the message box server is used for determining a message to be pushed according to the message request sent by the third-party application, encrypting the message to be pushed and sending the encrypted message to be pushed to the terminal;
and the terminal is used for regularly pushing the encrypted message to be pushed to the third-party application.
Further, the system further comprises:
the third-party server is used for registering in the message box server according to the self-identification of the third-party application, acquiring apikey and secret key and sending the acquired apikey to the third-party application;
and the third-party application is also used for determining the self-identification of the third-party application and sending the self-identification to the third-party server.
Further, the third-party application includes:
the first request module is used for sending the message request and the apikey to the message box server;
the decryption module is used for decrypting the encrypted message to be pushed sent by the terminal at regular time by using the secret;
and the display module is used for displaying the decrypted message to be pushed.
Further, the decryption module is specifically configured to:
sending an own identifier to the third-party server to acquire the secret and the broadcast address;
and decrypting the encrypted message to be pushed sent by the terminal at regular time by using the secret.
Further, the message box server includes:
the first verification module is used for verifying whether the apikey is registered in the message box server or not, and if the apikey is registered in the message box server, the filtering module is executed; if the apikey is not registered in the message box server, rejecting the message request sent by the third-party application;
the determining module is used for determining the message to be pushed according to the message request sent by the third-party application, filtering the sensitive words in the message to be pushed and enabling the message to be pushed after the sensitive words are filtered to be the message to be pushed;
the encryption module is used for encrypting the secret, calculating an MD5 value for encrypting the content of the message to be pushed, and carrying out secondary signature on the content of the message to be pushed to obtain the encrypted message to be pushed;
and the distribution module is used for distributing a random number to the encrypted message to be pushed and sending the encrypted message to be pushed after the random number is distributed to the terminal.
Further, the terminal includes:
the second request module is used for sending a request to the message box server and taking the MD5 value;
the second verification module is used for verifying the secondary signature of the content of the message to be pushed through a verification algorithm, verifying whether the MD5 value is valid or not, if the MD5 value is verified to be passed, sending the encrypted message to be pushed after the random number is distributed to a third party application according to the ascending order of the random number, and sending the message delivery information to a message box server; if the MD5 value fails to verify, the message pushing fails.
According to a second aspect of the embodiments of the present application, there is provided a method for controlling a system for processing a timed push message, the method comprising:
the third party application sends a message request to a message box server, and/or decrypts the encrypted message to be pushed sent by the terminal at regular time and displays the message to be pushed;
the message box server determines a message to be pushed according to a message request sent by the third-party application, encrypts the message to be pushed and sends the encrypted message to be pushed to a terminal;
and the terminal pushes the encrypted message to be pushed to the third-party application at regular time.
Further, before the third-party application sends the message request to the message box server, the method further includes:
and the message box server establishes long connection with the terminal.
Further, after the message box server establishes a long connection with the terminal, the method further includes:
the third party application determines the own identification of the third party application and sends the own identification to a third party server;
and the third-party server registers in the message box server according to the self-identification of the third-party application, acquires the apikey and the secret key, and sends the acquired apikey to the third-party application.
Further, before decrypting the encrypted message to be pushed that is sent by the terminal at regular time, the method further includes:
and sending the self identification to the third-party server to acquire the secret and the broadcast address.
By adopting the technical scheme, the invention can achieve the following beneficial effects: sending a message request to a message box server through a third party application; the message box server determines a message to be pushed according to the message request sent by the third-party application, encrypts the message to be pushed and sends the encrypted message to be pushed to the terminal; the terminal regularly pushes the encrypted message to be pushed to the third-party application; the third-party application decrypts the encrypted message to be pushed sent by the terminal at regular time and displays the message to be pushed, so that the range processing of the appointed time point in the message pushing process is realized, the user experience is not influenced, the user concurrency is reduced, the bandwidth cost is reduced, and the system stability 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 some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a block diagram illustrating a system for processing timed push messages in accordance with an exemplary embodiment;
FIG. 2 is a flow chart illustrating a method of controlling a processing system for timing push messages in accordance with an exemplary embodiment;
fig. 3 is a flow chart illustrating another method of controlling a processing system for timing push messages in accordance with an exemplary embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the technical solutions of the present invention will be described in detail below. It is to be understood that the described embodiments are merely exemplary of the invention, and not restrictive of the full scope of the invention. All other embodiments, which can be derived by a person skilled in the art from the examples given herein without any inventive step, are within the scope of the present invention.
Fig. 1 is a schematic structural diagram illustrating a system for processing a timed push message according to an exemplary embodiment, where as shown in fig. 1, the system includes:
the system comprises a message box server, a terminal and a third party application; the message box server establishes long connection with the terminal;
the third-party application is used for sending a message request to the message box server and/or decrypting the encrypted message to be pushed sent by the terminal at regular time and displaying the message to be pushed;
the message box server is used for determining a message to be pushed according to a message request sent by a third-party application, encrypting the message to be pushed and sending the encrypted message to be pushed to the terminal;
and the terminal is used for regularly pushing the encrypted message to be pushed to the third-party application.
It will be appreciated that the message box server will establish a long connection with the terminal before the third party application sends a message request to the message box server.
It should be noted that the terminal may be, but is not limited to, a television or a mobile phone; the third party application may be, but is not limited to, an APP on a television or a cell phone. If the terminal is a television, the message box server establishes long connection with the terminal, namely the television set-top box establishes long connection with the message box server through the television (terminal).
For example, a third party application sends a message request to a message box server; the message box server determines a message to be pushed according to a message request sent by the third-party application, encrypts the message to be pushed and sends the encrypted message to be pushed to the terminal; the terminal regularly pushes the encrypted message to be pushed to the third-party application; and the third party application decrypts the encrypted message to be pushed sent by the terminal at regular time and displays the message to be pushed.
Further optionally, the system further comprises:
the third-party server is used for registering in the message box server according to the self-identification of the third-party application, acquiring apikey and secret key and sending the acquired apikey to the third-party application;
and the third-party application is also used for determining the self-identification of the third-party application and sending the self-identification to the third-party server.
It will be appreciated that after the message box server has established a long connection with the terminal and before the third party application sends a message request to the message box server: the third party application firstly determines the own identification of the third party application and sends the own identification to the third party server; and the third-party server registers in the message box server according to the self-identification of the third-party application, acquires the apikey and the secret key, and sends the acquired apikey to the third-party application.
Further optionally, the third party application includes:
the first request module is used for sending the message request and the apikey to the message box server;
the decryption module is used for decrypting the encrypted message to be pushed sent by the terminal at regular time by using secret;
and the display module is used for displaying the decrypted message to be pushed.
Further optionally, the decryption module is specifically configured to:
sending a self identification to a third-party server to acquire a secret and a broadcast address;
and decrypting the encrypted message to be pushed sent by the terminal at regular time by using the secret.
Further optionally, the message box server includes:
the first verification module is used for verifying whether the apikey is registered in the message box server or not, and if the apikey is registered in the message box server, the filtering module is executed; if the apikey is not registered in the message box server, rejecting a message request sent by a third party application;
the determining module is used for determining the message to be pushed according to the message request sent by the third-party application, filtering the sensitive words in the message to be pushed and enabling the message to be pushed after the sensitive words are filtered to be the message to be pushed;
the encryption module is used for encrypting the secret, calculating an MD5 value of the content encryption of the message to be pushed, and carrying out secondary signature on the content of the message to be pushed to acquire the encrypted message to be pushed;
and the distribution module is used for distributing a random number to the encrypted message to be pushed and sending the encrypted message to be pushed after the random number is distributed to the terminal.
It should be noted that, in the embodiment of the present invention, the setting range of the random number is not limited, and may be limited by a person skilled in the art according to expert experience, experimental data, or the like.
It should be noted that the manners of "calculating the encrypted MD5 value of the content of the message to be pushed" and "performing secondary signature on the content of the message to be pushed" related in the embodiments of the present invention are well known to those skilled in the art, and therefore, the specific implementation manner thereof is not described too much.
Further optionally, the terminal includes:
the second request module is used for sending a request to the message box server and taking the MD5 value;
the second verification module is used for verifying the secondary signature of the content of the message to be pushed through a verification algorithm, verifying whether the MD5 value is valid or not, if the MD5 value is verified to be passed, sending the encrypted message to be pushed after the random number is distributed to a third party application according to the ascending order of the random number, and sending the message delivery information to the message box server; if the MD5 value fails to verify, the message push fails.
It can be understood that, assuming that the random number is 1 to 60 and each time interval is 1 second, the messages are sent to the third-party application in ascending order of the random number, and the order of the messages received by the third-party application is: and the first push message is obtained after 1 second interval, and so on.
The processing system for the timing push message provided by the embodiment of the invention sends a message request to a message box server through a third-party application; the message box server determines a message to be pushed according to a message request sent by a third-party application, encrypts the message to be pushed and sends the encrypted message to be pushed to the terminal; the terminal regularly pushes the encrypted message to be pushed to the third-party application; the third-party application decrypts the encrypted message to be pushed sent by the terminal at regular time and displays the message to be pushed, so that the range processing of the appointed time point in the message pushing process is realized, the user experience is not influenced, the user concurrency is reduced, the bandwidth cost is reduced, and the system stability is improved.
In order to implement the processing system of the timing push message, an embodiment of the present invention provides a control method for a processing system of a timing push message, referring to fig. 2, where the method may be used in a terminal, but is not limited to, and includes the following steps:
step 101: the third party application sends a message request to the message box server, and/or decrypts the encrypted message to be pushed sent by the terminal at regular time and displays the message to be pushed;
step 102: the message box server determines a message to be pushed according to a message request sent by a third-party application, encrypts the message to be pushed and sends the encrypted message to be pushed to the terminal;
step 103: and the terminal pushes the encrypted message to be pushed to the third-party application at regular time.
Further optionally, before step 101, the method further includes:
the message box server establishes long connection with the terminal;
the third party application determines the own identification of the third party application and sends the own identification to the third party server;
and the third-party server registers in the message box server according to the self-identification of the third-party application, acquires the apikey and the secret key, and sends the acquired apikey to the third-party application.
Further optionally, the sending, by the third party application, the message request to the message box server in step 101 includes:
the third party application sends the message request and apikey to the message box server.
Further optionally, the decrypting the encrypted message to be pushed that is sent by the terminal at regular time in step 101 and displaying the message to be pushed includes:
and the third party application decrypts the encrypted message to be pushed sent at regular time by using the secret key terminal and displays the decrypted message to be pushed.
Further optionally, before decrypting the encrypted message to be pushed that is sent by the terminal at regular time, the method further includes:
and sending the self identification to the third-party server to acquire the secret and the broadcast address.
Further optionally, step 102 includes:
step 1021: the message box server verifies whether apikey is registered in the message box server, if so, step 1022 is executed; if the apikey is not registered in the message box server, rejecting a message request sent by a third party application;
step 1022: the message box server determines a message to be pushed according to a message request sent by a third-party application, and filters a sensitive word in the message to be pushed, so that the message to be pushed after the sensitive word is filtered is a message to be pushed;
step 1023: the message box server encrypts the secret, calculates an MD5 value of the content encryption of the message to be pushed, and carries out secondary signature on the content of the message to be pushed to obtain the encrypted message to be pushed;
step 1024: and the message box server distributes random numbers for the encrypted messages to be pushed and sends the encrypted messages to be pushed after the random numbers are distributed to the terminals.
Further optionally, step 103 includes:
step 1031: the terminal sends a request to the message box server and takes an MD5 value;
step 1032: the terminal verifies the secondary signature of the content of the message to be pushed through a verification algorithm, verifies whether the MD5 value is valid, and if the MD5 value is verified to be passed, the encrypted message to be pushed, which is distributed with the random number, is sent to a third party application according to the ascending sequence of the random number, and the message delivery information is sent to a message box server; if the MD5 value fails to verify, the message push fails.
The embodiment of the invention provides a control method of a processing system for pushing messages at regular time, which sends a message request to a message box server through a third-party application; the message box server determines a message to be pushed according to a message request sent by a third-party application, encrypts the message to be pushed and sends the encrypted message to be pushed to the terminal; the terminal regularly pushes the encrypted message to be pushed to the third-party application; the third-party application decrypts the encrypted message to be pushed sent by the terminal at regular time and displays the message to be pushed, so that the range processing of the appointed time point in the message pushing process is realized, the user experience is not influenced, the user concurrency is reduced, the bandwidth cost is reduced, and the system stability is improved.
As an improvement of the foregoing embodiment, an embodiment of the present invention provides another flowchart of a control method for a processing system for timing a push message, as shown in fig. 3, including:
step 201: the message box server establishes long connection with the terminal;
in some embodiments, if the terminal is a television, the message box server establishes a long connection with the terminal, which is actually that the television set-top box establishes a long connection with the message box server through the television (terminal);
step 202: the third party application determines the own identification of the third party application and sends the own identification to the third party server;
step 203: the third-party server registers in the message box server according to the self-identification of the third-party application to acquire apikey and secret key and sends the acquired apikey to the third-party application;
step 204: the third party application sends a message request and apikey to a message box server;
step 205: the message box server verifies whether the apikey is registered in the message box server, if so, step 207 is executed; if the apikey is not registered in the message box server, execute step 206;
step 206: rejecting a message request sent by a third party application;
step 207: the message box server determines a message to be pushed according to a message request sent by a third-party application, and filters a sensitive word in the message to be pushed, so that the message to be pushed after the sensitive word is filtered is a message to be pushed;
step 208: the message box server encrypts the secret, calculates an MD5 value of the content encryption of the message to be pushed, and carries out secondary signature on the content of the message to be pushed to obtain the encrypted message to be pushed;
it is understood that the encrypted message to be pushed includes: the encrypted secret, the MD5 value and the content of the message to be pushed after secondary signature;
step 209: the message box server distributes random number 1-60 for the encrypted message to be pushed and sends the encrypted message to be pushed after distributing the random number to the terminal;
it should be noted that the time interval for pushing the message is 1 second;
step 2010: the terminal sends a request to the message box server and takes an MD5 value;
step 2011: the terminal verifies the secondary signature of the content of the message to be pushed through a verification algorithm, verifies whether the MD5 value is valid, and if the MD5 value is verified to be valid, the step 2013 is executed; if the MD5 value verification fails, go to step 2012;
it should be noted that the manner of "verifying the secondary signature of the content of the message to be pushed by using the verification algorithm, and verifying whether the MD5 value is valid" referred to in the embodiments of the present invention is well known to those skilled in the art, and therefore, the specific implementation manner thereof is not described too much;
step 2012: the message push failed;
step 2013: sending the encrypted messages to be pushed after random number distribution to a third party application according to ascending order of the random numbers, and sending message delivery information to a message box server;
it can be understood that the terminal pushes a message to the third-party application every 1 second according to the ascending sorting mode of the random numbers 1-60;
step 2014: the terminal sends a self-identification to the third-party server to acquire the secret and the broadcast address;
step 2015: the terminal decrypts the encrypted message to be pushed sent by the terminal at regular time by using the secret key and displays the decrypted message to be pushed.
It can be understood that the decrypted message to be pushed may be displayed only after the terminal acquires the broadcast address.
The embodiment of the invention provides another control method of a processing system for pushing messages at regular time, which is characterized in that a message request is sent to a message box server through a third-party application; the message box server determines a message to be pushed according to a message request sent by a third-party application, encrypts the message to be pushed and sends the encrypted message to be pushed to the terminal; the terminal regularly pushes the encrypted message to be pushed to the third-party application; the third-party application decrypts the encrypted message to be pushed sent by the terminal at regular time and displays the message to be pushed, so that the range processing of the appointed time point in the message pushing process is realized, the user experience is not influenced, the user concurrency is reduced, the bandwidth cost is reduced, and the system stability is improved.
It is to be understood that the system embodiments provided above correspond to the method embodiments described above, and corresponding specific contents may be referred to each other, which are not described herein again.
The embodiment of the present invention further provides a readable storage medium, on which an executable program is provided, where the executable program, when executed on a processor, implements the steps of the control method for the processing system of the timing push message.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the appended claims.

Claims (10)

1. A system for processing timed push messages, comprising: the system comprises a message box server, a terminal and a third party application; the message box server establishes long connection with the terminal;
the third-party application is used for sending a message request to the message box server and/or decrypting the encrypted message to be pushed sent by the terminal at regular time and displaying the message to be pushed;
the message box server is used for determining a message to be pushed according to the message request sent by the third-party application, encrypting the message to be pushed and sending the encrypted message to be pushed to the terminal;
and the terminal is used for regularly pushing the encrypted message to be pushed to the third-party application.
2. The system of claim 1, further comprising:
the third-party server is used for registering in the message box server according to the self-identification of the third-party application, acquiring apikey and secret key and sending the acquired apikey to the third-party application;
and the third-party application is also used for determining the self-identification of the third-party application and sending the self-identification to the third-party server.
3. The system of claim 2, wherein the third party application comprises:
the first request module is used for sending the message request and the apikey to the message box server;
the decryption module is used for decrypting the encrypted message to be pushed sent by the terminal at regular time by using the secret;
and the display module is used for displaying the decrypted message to be pushed.
4. The system of claim 3, wherein the decryption module is specifically configured to:
sending an own identifier to the third-party server to acquire the secret and the broadcast address;
and decrypting the encrypted message to be pushed sent by the terminal at regular time by using the secret.
5. The system of claim 3, wherein the message box server comprises:
the first verification module is used for verifying whether the apikey is registered in the message box server or not, and if the apikey is registered in the message box server, the filtering module is executed; if the apikey is not registered in the message box server, rejecting the message request sent by the third-party application;
the determining module is used for determining the message to be pushed according to the message request sent by the third-party application, filtering the sensitive words in the message to be pushed and enabling the message to be pushed after the sensitive words are filtered to be the message to be pushed;
the encryption module is used for encrypting the secret, calculating an MD5 value for encrypting the content of the message to be pushed, and carrying out secondary signature on the content of the message to be pushed to obtain the encrypted message to be pushed;
and the distribution module is used for distributing a random number to the encrypted message to be pushed and sending the encrypted message to be pushed after the random number is distributed to the terminal.
6. The system of claim 5, wherein the terminal comprises:
the second request module is used for sending a request to the message box server and taking the MD5 value;
the second verification module is used for verifying the secondary signature of the content of the message to be pushed through a verification algorithm, verifying whether the MD5 value is valid or not, if the MD5 value is verified to be passed, sending the encrypted message to be pushed after the random number is distributed to a third party application according to the ascending order of the random number, and sending the message delivery information to a message box server; if the MD5 value fails to verify, the message pushing fails.
7. A method of controlling a system for processing timed push messages according to any of claims 1 to 6, characterised in that it comprises:
the third party application sends a message request to a message box server, and/or decrypts the encrypted message to be pushed sent by the terminal at regular time and displays the message to be pushed;
the message box server determines a message to be pushed according to a message request sent by the third-party application, encrypts the message to be pushed and sends the encrypted message to be pushed to a terminal;
and the terminal pushes the encrypted message to be pushed to the third-party application at regular time.
8. The method of claim 7, wherein prior to the third party application sending the message request to the message box server, further comprising:
and the message box server establishes long connection with the terminal.
9. The method of claim 8, wherein after the message box server establishes the long connection with the terminal, further comprising:
the third party application determines the own identification of the third party application and sends the own identification to a third party server;
and the third-party server registers in the message box server according to the self-identification of the third-party application, acquires the apikey and the secret key, and sends the acquired apikey to the third-party application.
10. The method according to claim 9, wherein before decrypting the encrypted message to be pushed that is sent by the terminal periodically, the method further comprises:
and sending the self identification to the third-party server to acquire the secret and the broadcast address.
CN202110101707.1A 2021-01-26 2021-01-26 Processing system for timing push message and control method thereof Active CN112804339B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110101707.1A CN112804339B (en) 2021-01-26 2021-01-26 Processing system for timing push message and control method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110101707.1A CN112804339B (en) 2021-01-26 2021-01-26 Processing system for timing push message and control method thereof

Publications (2)

Publication Number Publication Date
CN112804339A true CN112804339A (en) 2021-05-14
CN112804339B CN112804339B (en) 2022-09-30

Family

ID=75811644

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110101707.1A Active CN112804339B (en) 2021-01-26 2021-01-26 Processing system for timing push message and control method thereof

Country Status (1)

Country Link
CN (1) CN112804339B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114465976A (en) * 2022-01-28 2022-05-10 深圳快银付信息科技有限公司 Message distribution and aggregation method and device

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140052617A1 (en) * 2011-12-13 2014-02-20 Visa International Service Association Payment platform interface widget generation apparatuses, methods and systems
CN103916442A (en) * 2013-01-07 2014-07-09 阿里巴巴集团控股有限公司 Message pushing achieving method, mobile terminal and message pushing system
WO2015101357A1 (en) * 2014-01-06 2015-07-09 Tencent Technology (Shenzhen) Company Limited Method and system for pushing web application message
CN104967644A (en) * 2014-09-26 2015-10-07 腾讯科技(深圳)有限公司 Message push method, apparatus and system
CN105187412A (en) * 2015-08-18 2015-12-23 赛肯(北京)科技有限公司 Login authentication method, device and system based on gesture recognition
CN107087033A (en) * 2017-05-17 2017-08-22 深圳市小牛在线互联网信息咨询有限公司 Information push method, device, storage medium and computer equipment
CN107194275A (en) * 2017-04-28 2017-09-22 苏州蜗牛数字科技股份有限公司 A kind of private clound operation management platform and method
CN107222537A (en) * 2017-05-31 2017-09-29 努比亚技术有限公司 Method, mobile terminal and the storage medium of PUSH message
CN111049864A (en) * 2018-10-12 2020-04-21 北京优酷科技有限公司 Message pushing method, terminal equipment, application server and interaction system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140052617A1 (en) * 2011-12-13 2014-02-20 Visa International Service Association Payment platform interface widget generation apparatuses, methods and systems
CN103916442A (en) * 2013-01-07 2014-07-09 阿里巴巴集团控股有限公司 Message pushing achieving method, mobile terminal and message pushing system
WO2015101357A1 (en) * 2014-01-06 2015-07-09 Tencent Technology (Shenzhen) Company Limited Method and system for pushing web application message
CN104967644A (en) * 2014-09-26 2015-10-07 腾讯科技(深圳)有限公司 Message push method, apparatus and system
CN105187412A (en) * 2015-08-18 2015-12-23 赛肯(北京)科技有限公司 Login authentication method, device and system based on gesture recognition
CN107194275A (en) * 2017-04-28 2017-09-22 苏州蜗牛数字科技股份有限公司 A kind of private clound operation management platform and method
CN107087033A (en) * 2017-05-17 2017-08-22 深圳市小牛在线互联网信息咨询有限公司 Information push method, device, storage medium and computer equipment
CN107222537A (en) * 2017-05-31 2017-09-29 努比亚技术有限公司 Method, mobile terminal and the storage medium of PUSH message
CN111049864A (en) * 2018-10-12 2020-04-21 北京优酷科技有限公司 Message pushing method, terminal equipment, application server and interaction system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114465976A (en) * 2022-01-28 2022-05-10 深圳快银付信息科技有限公司 Message distribution and aggregation method and device

Also Published As

Publication number Publication date
CN112804339B (en) 2022-09-30

Similar Documents

Publication Publication Date Title
CN108241517B (en) Software upgrading method, client and electronic equipment
CN108833091B (en) Encryption method, decryption method and device for log file
CN105656859B (en) Tax control equipment software safety online upgrading method and system
CN112948784B (en) Internet of things terminal identity authentication method, computer storage medium and electronic equipment
CN109547445A (en) A kind of method and system that verifying client network requests are legal
CN109120649A (en) Cryptographic key negotiation method, Cloud Server, equipment, storage medium and system
CN110933484A (en) Management method and device of wireless screen projection equipment
CN111541534B (en) Control method, equipment and storage medium of terminal of Internet of things
CN110661748B (en) Log encryption method, log decryption method and log encryption device
CN108197439B (en) File encryption method and device and server
CN110708164B (en) Control method and device for Internet of things equipment, storage medium and electronic device
CN111130798B (en) Request authentication method and related equipment
CN113128999B (en) Block chain privacy protection method and device
CN110958253A (en) Electronic voting method, device and storage medium based on block chain
CN113140079A (en) Intelligent cabinet opening method, data processing method and device and intelligent cabinet application system
CN108229192B (en) File decryption method and device and client
CN112532629A (en) Data transmission method, device, equipment and medium
CN112804339B (en) Processing system for timing push message and control method thereof
CN111131127B (en) Communication method based on live broadcast platform and related device
CN107318100B (en) Method, device and system for binding mobile phone number
CN112600667A (en) Key negotiation method, device, equipment and storage medium
CN116419217A (en) OTA data upgrading method, system, equipment and storage medium
CN109120621B (en) Data processor
EP4318354A1 (en) Account opening method, system, and apparatus
CN111107550A (en) Dual-channel access registration method and device for 5G terminal 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