[go: up one dir, main page]

CN107801165B - Business short message pushing method and device, computer equipment and storage medium - Google Patents

Business short message pushing method and device, computer equipment and storage medium Download PDF

Info

Publication number
CN107801165B
CN107801165B CN201711043014.1A CN201711043014A CN107801165B CN 107801165 B CN107801165 B CN 107801165B CN 201711043014 A CN201711043014 A CN 201711043014A CN 107801165 B CN107801165 B CN 107801165B
Authority
CN
China
Prior art keywords
short message
service system
push
telephone number
pushing
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
CN201711043014.1A
Other languages
Chinese (zh)
Other versions
CN107801165A (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.)
Ping An Technology Shenzhen Co Ltd
Original Assignee
Ping An Technology Shenzhen 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 Ping An Technology Shenzhen Co Ltd filed Critical Ping An Technology Shenzhen Co Ltd
Priority to CN201711043014.1A priority Critical patent/CN107801165B/en
Publication of CN107801165A publication Critical patent/CN107801165A/en
Priority to PCT/CN2018/088613 priority patent/WO2019085449A1/en
Application granted granted Critical
Publication of CN107801165B publication Critical patent/CN107801165B/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/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • H04W4/14Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The invention relates to a business short message pushing method, a device, computer equipment and a storage medium, wherein the method comprises the following steps: receiving a short message pushing request sent by a service system server; extracting a service system identifier, short message push information and a telephone number ciphertext in the short message push request; inquiring a ciphertext decryption mode corresponding to the service system identifier; decrypting the telephone number ciphertext according to the searched ciphertext decryption mode to obtain a target telephone number; and pushing the short message according to the short message pushing information and the target telephone number. The service system server encrypts the target telephone number, so that the target telephone number is not easy to leak in the transmission process of the short message push request; even if the short message pushing request is intercepted illegally, the telephone number ciphertext in the short message pushing request cannot be decrypted, so that the safety of user information in the short message pushing process is improved.

Description

Business short message pushing method and device, computer equipment and storage medium
Technical Field
The present invention relates to the field of information processing technologies, and in particular, to a method and an apparatus for pushing a service short message, a computer device, and a storage medium.
Background
With the development of internet technology, various information can be spread through the internet. In the existing business processing processes, business information pushing needs exist, and part of business information pushing is carried out through short message service.
However, when service information is pushed to a user through a short message service, a service system service is required to provide the user information to a short message server. Because some sensitive information is related to the user information, leakage of the user information is easily caused in the process of transmitting the user information to the short message server by the service system server, so that the security of the user information is low.
Disclosure of Invention
Therefore, it is necessary to provide a service short message pushing method, a device, a computer device and a storage medium for solving the problem of low security of user information.
A method for pushing a service short message comprises the following steps:
receiving a short message pushing request sent by a service system server;
extracting a service system identifier, short message push information and a telephone number ciphertext in the short message push request;
inquiring a ciphertext decryption mode corresponding to the service system identifier;
decrypting the telephone number ciphertext according to the searched ciphertext decryption mode to obtain a target telephone number;
and pushing the short message according to the short message pushing information and the target telephone number.
A service short message pushing device, the device comprising:
the push request receiving module is used for receiving a short message push request sent by a service system server;
the push request analysis module is used for extracting the service system identification, the short message push information and the telephone number ciphertext in the short message push request;
a decryption mode query module for querying a ciphertext decryption mode corresponding to the service system identifier;
the telephone number obtaining module is used for decrypting the telephone number ciphertext according to the searched ciphertext decryption mode to obtain a target telephone number;
and the short message pushing module is used for pushing the short message according to the short message pushing information and the target telephone number.
A computer device comprises a memory, a processor and a computer program which is stored on the memory and can run on the processor, wherein the processor executes the computer program to realize the steps of the service short message pushing method provided by any embodiment of the invention.
A computer-readable storage medium, on which a computer program is stored, wherein the computer program, when being executed by a processor, implements the steps of the service short message pushing method provided in any embodiment of the present invention.
According to the service short message pushing method, the service short message pushing device, the computer equipment and the storage medium, the service system server encrypts the target telephone number and generates the short message pushing request according to the encrypted telephone number ciphertext and the service system identifier. After a short message push request sent by a service system server is received, a service system identifier and a telephone number ciphertext in the short message push request are extracted, the telephone number ciphertext is decrypted by adopting a ciphertext decryption mode corresponding to the service system identifier to obtain a target telephone number, and short message push is carried out on the target telephone number. The service system server encrypts the target telephone number, so that the target telephone number is not easy to leak in the transmission process of the short message push request; the decryption modes adopted by different service systems may be different, and even if the short message pushing request is intercepted illegally, the telephone number ciphertext in the short message pushing request cannot be decrypted, so that the safety of the user information in the short message pushing process is improved.
Drawings
Fig. 1 is an application environment diagram of a service short message pushing method in an embodiment;
fig. 2 is a schematic flow chart of a service short message pushing method in an embodiment;
FIG. 3 is a flowchart illustrating the steps of receiving a decryption mode notification in one embodiment;
FIG. 4 is a flowchart illustrating steps of generating a push SMS in an embodiment;
FIG. 5 is a flowchart illustrating steps of receiving service feedback information in one embodiment;
fig. 6 is a block diagram of a service short message push device in an embodiment;
fig. 7 is a block diagram of a service short message push apparatus in another embodiment;
FIG. 8 is a block diagram of a short message push module according to an embodiment;
fig. 9 is a block diagram of a service short message push apparatus according to still another embodiment;
fig. 10 is a block diagram of a short message server in the service short message push system according to an embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
Fig. 1 is an application environment diagram of a service short message pushing method in an embodiment. Referring to fig. 1, the service short message push method is applied to a service short message push system. The service short message pushing system comprises an agent terminal 110, a service system server 120, a short message server 130 and a user terminal 140. The terminal 110 is connected to the service system server 120 through a network, the service system server 120 is connected to the short message server 130 through a network, and the user terminal 140 is connected to the short message server 130 through a network. The agent terminal 110 and the user terminal 120 may be fixed terminals, which may be at least one of a printer, a scanner, and a monitor, or mobile terminals, which may be at least one of a tablet computer, a smart phone, a personal data assistant, and a digital camera.
As shown in fig. 2, in an embodiment, a method for pushing a service short message is provided, and the embodiment is exemplified by applying the method to the short message server 130 in fig. 1, and the method specifically includes the following contents:
s202, receiving a short message pushing request sent by a service system server.
Specifically, the service system server 120 receives a short message push configuration instruction sent by the agent terminal 110, and extracts short message push information and a user identifier in the short message push configuration instruction. The short message pushing information can comprise a short message template identifier and template filling information; the user identification may include at least one of a user name, a user account number, or a certificate number. The service system server 120 queries a target phone number according to the user identifier, encrypts the queried target phone number to obtain a phone number ciphertext, obtains a service system identifier, generates a short message push request according to the phone number ciphertext, the service system identifier and the short message push information, and sends the short message push request to the short message server 130. The short message server 130 receives the short message push request sent by the service system server 120.
In one embodiment, the service system server 120, upon receiving the short message push configuration instruction, extracts the short message push information, the user identifier and the identifier of whether to encrypt in the short message push configuration instruction, and determines whether to encrypt the phone number according to the identifier of whether to encrypt. If the fact that encryption is needed is determined, after a target telephone number corresponding to the user identification is inquired, encrypting the inquired target telephone number to obtain a telephone number ciphertext, acquiring a service system identification, and generating a short message pushing request according to the telephone number ciphertext, the service system identification and short message pushing information; if the user identification does not need to be encrypted, after the target telephone number corresponding to the user identification is inquired, the service system identification is obtained, and a short message pushing request is directly generated according to the plaintext of the target telephone number, the service system identification and the short message scarification information.
In an embodiment, before the service system server 120 receives the short message push configuration instruction sent by the agent terminal 110, the method further includes: the agent terminal 110 generates a page data request according to the agent account and the password input by the agent person, and sends the page data request to the service system server 120. The service system server 120 receives the page data request sent by the agent terminal 110, extracts the agent account and the password in the page data request, and verifies the extracted agent account and password. After the verification is passed, the service system server 120 queries the push configuration page data according to the page data request, and sends the queried push configuration page data to the agent terminal 110. The agent terminal 110 receives the push configuration page data sent by the service system server 120, and displays the push configuration page according to the push configuration page data. When the agent terminal 110 detects that a configuration button in the push configuration page is clicked, short message push configuration information input in the push configuration page is acquired, and a short message push configuration instruction is generated according to the acquired short message push configuration information.
In one embodiment, S202 specifically includes the following: receiving a short message pushing request sent by each service system server; and adding the received short message pushing requests into a pushing request queue according to the receiving time sequence.
Specifically, the short message server 130 is connected to a plurality of service system servers through a network, and service systems running on each service system server are different. Each service system server can send a short message push request to the short message server 130. The short message server 130 receives the short message push request sent by each service system server. The short message server 130 is provided with a push request queue, and the push request queue is used for storing the received short message push request. The short message server 130 counts the receiving time of each received short message pushing request, and adds the short message pushing requests to the pushing request queue according to the sequence of the receiving time from early to late.
And S204, extracting the service system identification, the short message pushing information and the telephone number ciphertext in the short message pushing request.
Specifically, after receiving the short message push request sent by the service system server 120, the short message server 130 parses the short message push request, and obtains a service system identifier, short message push information, and a phone number ciphertext through parsing.
In one embodiment, S204 specifically includes the following: reading a short message push request in a push request queue; and extracting the service system identification, the short message push information and the telephone number ciphertext from the read short message push request.
Specifically, the short message server 130 reads the short message push requests at the head of the push request queue from the push request queue according to the sequence from the head to the tail of the push request queue. The short message server 130 presets the number of requests to be read, and the short message server 130 can read the short message push requests with the same preset number of requests from the head of the push request queue. The short message server 130 parses the read short message push request, and extracts the service system identifier, the short message push confidence and the telephone number ciphertext in the read short message push request through parsing.
And S206, inquiring a ciphertext decryption mode corresponding to the service system identifier.
Specifically, the short message server 130 stores a ciphertext decryption manner corresponding to each service system identifier. After extracting the service system identifier from the short message push request, the short message server 130 queries the ciphertext decryption mode corresponding to the extracted service system identifier from the stored ciphertext decryption modes. The ciphertext decryption mode may be a symmetric decryption mode or an asymmetric decryption mode. The encryption key and the decryption key are the same in the symmetric decryption mode; the encryption key and the decryption key are different in the asymmetric decryption mode.
In one embodiment, the short message server 130 stores the correspondence between the service system identifier and the ciphertext decryption manner, and the short message server 130 can query the ciphertext decryption manner corresponding to each service system identifier according to the correspondence between the service system identifier and the ciphertext decryption manner. The ciphertext decryption mode may include a decryption key and a decryption algorithm type.
And S208, decrypting the telephone number ciphertext according to the searched ciphertext decryption mode to obtain the target telephone number.
Specifically, the short message server 130 decrypts the phone number ciphertext by using the queried ciphertext decryption mode after querying the ciphertext decryption mode corresponding to the extracted service system identifier, and obtains the target phone number by decryption.
In one embodiment, the short message server 130 queries a decryption key corresponding to the extracted service system identifier, and decrypts the phone number ciphertext using the decryption key to obtain the target phone number.
And S210, carrying out short message pushing according to the short message pushing information and the target telephone number.
Specifically, the short message server 130 generates a push short message according to the short message push information, and sends the push short message to the user terminal 140 corresponding to the target phone number.
In one embodiment, the short message server 130 generates a short message pushing task according to the short message pushing message and the target telephone number, adds the short message pushing task to the short message pushing queue according to the task generation time, and the short message server 120 reads the short message pushing task from the short message pushing queue and executes the read short message pushing task.
In one embodiment, the short message server 130 obtains a plurality of target telephone numbers through decryption, generates a short message pushing task according to the short message pushing information and each target telephone number, and adds the short message pushing task to the task queue according to the generation time sequence. The short message server 130 reads the short message push task from the task queue and executes the read short message push task.
In this embodiment, the service system server encrypts the target phone number, and generates the short message push request according to the phone number cipher text obtained by encryption and the service system identifier. After a short message push request sent by a service system server is received, a service system identifier and a telephone number ciphertext in the short message push request are extracted, the telephone number ciphertext is decrypted by adopting a ciphertext decryption mode corresponding to the service system identifier to obtain a target telephone number, and short message push is carried out on the target telephone number. The service system server encrypts the target telephone number, so that the target telephone number is not easy to leak in the transmission process of the short message push request; the decryption modes adopted by different service systems may be different, and even if the short message pushing request is intercepted illegally, the telephone number ciphertext in the short message pushing request cannot be decrypted, so that the safety of the user information in the short message pushing process is improved.
As shown in fig. 3, in an embodiment, before S202, a step of receiving a decryption manner notification is specifically included, where the step specifically includes the following:
s302, receiving a decryption mode notification sent by the service system server.
Specifically, after being configured with the encryption and decryption method, the service system 120 generates a decryption method notification according to the decryption method information, and sends the decryption method notification to the short message server 130.
S304, extracting the service system identification and the decryption mode in the decryption mode notification.
Specifically, the short message server 130, upon receiving the decryption method notification sent by the service system server 120, parses the decryption method notification, and obtains the service system identifier and the decryption method information through parsing. The decryption mode information may specifically be at least one of a decryption key and decryption algorithm information.
S306, the extracted service system identification is stored corresponding to the decryption mode.
Specifically, the short message server 130 is provided with a decryption method library. The short message server 130 correspondingly stores the extracted service system identification and the decryption mode information in the decryption mode library. The decryption mode library stores the decryption modes corresponding to the service system identifications.
In this embodiment, it is not necessary to manually enter the decryption mode configured by each service system server, and after the encryption and decryption mode is configured by the service system server, the service system server actively sends a decryption mode notification to the short message server to notify the service server of the decryption mode of the ciphertext sent by the service server. And the short message server receives the decryption mode notification sent by each service system server, and stores the decryption mode corresponding to each service system identifier according to the decryption mode notification, so that the ciphertext sent by each subsequent service system server can be successfully decrypted.
As shown in fig. 4, in an embodiment, the step S210 specifically includes a step of generating a push short message, where the step specifically includes the following steps:
s402, extracting the short message template mark and the template filling information in the short message pushing information.
Specifically, the short message push information includes a short message template identifier and template filling information. The short message template mark is used for uniquely marking the mark of the short message template. The template filling information is unfixed information to be filled in the short message template. The short message server 130 extracts the short message template identification and the template filling information from the short message push information.
S404, inquiring the short message template corresponding to the short message template identification.
Specifically, the short message server 130 stores a plurality of short message templates, each of which has a unique short message template identifier, and each of the short message templates is stored corresponding to the short message template identifier. After extracting the short message template identifier, the short message server 130 queries a short message template corresponding to the extracted short message template identifier from the stored short message templates.
S406, generating a push short message according to the template filling information and the short message template.
Specifically, the template filling information comprises a template information identifier and filling information, the position of the filling information in the short message template is determined according to the template information identifier, and the filling information is filled into the short message template according to the determined position to generate a complete push short message.
And S408, sending the push short message to the user terminal corresponding to the target telephone number.
Specifically, the short message server 120 generates an inquiry data packet according to the target telephone number, broadcasts the inquiry data packet to receive a confirmation data packet returned by the user terminal corresponding to the target telephone number, establishes a data connection with the user terminal corresponding to the target telephone number according to the received confirmation data packet, and sends the push short message to the user terminal corresponding to the target telephone number through the established data connection.
In the embodiment, the push short message is generated according to the short message template identifier and the template filling information in the short message push information, manual editing of the push short message is not needed, and the generation efficiency of the push short message is improved. And sending the generated push short message to the user terminal of the target telephone number, thereby further improving the push efficiency of the push short message.
As shown in fig. 5, in an embodiment, after S408, a step of receiving service feedback information is specifically included, where the step specifically includes the following steps:
and S502, receiving service feedback information returned by the user terminal according to the pushed short message.
Specifically, after receiving the pushed short message, the user terminal 140 displays the pushed short message, and the user inputs a service handling code according to the pushed short message in the user terminal 140. The user terminal 140 generates service feedback information according to the push short message and the service feedback content, and sends the service feedback information to the short message server 130. The short message server 130 receives the service feedback information returned by the user terminal 140 according to the pushed short message. The service feedback information includes service system identification and service handling code, and also includes user identification.
S504, identifying the service system identification corresponding to the service feedback information.
Specifically, after receiving the service feedback information, the short message server 130 parses the service feedback information, and extracts the service system identifier from the service feedback information through parsing.
S506, the service feedback information is sent to the service system server corresponding to the identified service system identifier, so that the service system server performs service processing according to the service feedback information.
Specifically, after extracting the service system identifier from the service feedback information, the short message server 130 queries the network address corresponding to the service system identifier, and sends the service feedback information to the service system server 120 corresponding to the identified service system identifier according to the queried network address. After receiving the service feedback information, the service system server 120 extracts the service processing code and the user identifier from the service feedback information, and transacts the service according to the extracted service processing code and user identifier.
In the embodiment, the received service feedback information returned by the user terminal according to the push short message is sent to the corresponding service system server, so that the service system server handles the related services according to the service feedback information, the service handling steps of the user terminal are simplified, and the service handling efficiency is improved.
As shown in fig. 6, in an embodiment, a service short message pushing device 600 is provided, which specifically includes the following contents: a push request receiving module 602, a push request parsing module 604, a decryption mode query module 606, a phone number obtaining module 608, and a short message pushing module 610.
A push request receiving module 602, configured to receive a short message push request sent by a service system server.
The push request parsing module 604 is configured to extract a service system identifier, short message push information, and a phone number ciphertext in the short message push request.
And a decryption mode query module 606, configured to query a ciphertext decryption mode corresponding to the service system identifier.
The phone number obtaining module 608 is configured to decrypt the phone number ciphertext according to the searched ciphertext decryption manner to obtain the target phone number.
And the short message pushing module 610 is configured to push a short message according to the short message pushing information and the target telephone number.
In one embodiment, the push request receiving module 602 is further configured to receive a short message push request sent by each service system server; and adding the received short message pushing requests into a pushing request queue according to the receiving time sequence.
The push request parsing module 604 is further configured to read a short message push request in a push request queue; and extracting the service system identification, the short message push information and the telephone number ciphertext from the read short message push request.
In this embodiment, the service system server encrypts the target phone number, and generates the short message push request according to the phone number cipher text obtained by encryption and the service system identifier. After a short message push request sent by a service system server is received, a service system identifier and a telephone number ciphertext in the short message push request are extracted, the telephone number ciphertext is decrypted by adopting a ciphertext decryption mode corresponding to the service system identifier to obtain a target telephone number, and short message push is carried out on the target telephone number. The service system server encrypts the target telephone number, so that the target telephone number is not easy to leak in the transmission process of the short message push request; the decryption modes adopted by different service systems may be different, and even if the short message pushing request is intercepted illegally, the telephone number ciphertext in the short message pushing request cannot be decrypted, so that the safety of the user information in the short message pushing process is improved.
As shown in fig. 7, in an embodiment, the service short message pushing apparatus 600 further includes the following contents: a decryption notification reception module 612, a decryption notification parsing module 614, and a decryption mode storage module 616.
A decryption notification receiving module 612, configured to receive a decryption mode notification sent by the service system server.
And a decryption notification parsing module 614, configured to extract the service system identifier and the decryption mode in the decryption mode notification.
And a decryption mode storage module 616, configured to correspondingly store the extracted service system identifier and the decryption mode.
In this embodiment, it is not necessary to manually enter the decryption mode configured by each service system server, and after the encryption and decryption mode is configured by the service system server, the service system server actively sends a decryption mode notification to the short message server to notify the service server of the decryption mode of the ciphertext sent by the service server. And the short message server receives the decryption mode notification sent by each service system server, and stores the decryption mode corresponding to each service system identifier according to the decryption mode notification, so that the ciphertext sent by each subsequent service system server can be successfully decrypted.
As shown in fig. 8, in an embodiment, the short message pushing module 610 specifically includes the following contents: the mobile terminal comprises a template information extraction module 610a, a short message template query module 610b, a pushed short message generation module 610c and a pushed short message sending module 610 d.
The template information extraction module 610a is used for extracting the short message template identifier and the template filling information in the short message push information.
The short message template query module 610b is configured to query a short message template corresponding to the short message template identifier.
The pushed short message generating module 610c is configured to generate a pushed short message according to the template filling information and the short message template.
The push short message sending module 610d is configured to send the push short message to the user terminal corresponding to the target phone number.
In the embodiment, the push short message is generated according to the short message template identifier and the template filling information in the short message push information, manual editing of the push short message is not needed, and the generation efficiency of the push short message is improved. And sending the generated push short message to the user terminal of the target telephone number, thereby further improving the push efficiency of the push short message.
As shown in fig. 9, in an embodiment, the service short message pushing apparatus 600 further includes the following contents: a feedback information receiving module 618, a system identification module 620 and a feedback information sending module 622.
A feedback information receiving module 618, configured to receive service feedback information returned by the user terminal according to the push short message.
And the system identification module 620 is configured to identify a service system identifier corresponding to the service feedback information.
And a feedback information sending module 622, configured to send the service feedback information to the service system server corresponding to the identified service system identifier, so that the service system server performs service processing according to the service feedback information.
In the embodiment, the received service feedback information returned by the user terminal according to the push short message is sent to the corresponding service system server, so that the service system server handles the related services according to the service feedback information, the service handling steps of the user terminal are simplified, and the service handling efficiency is improved.
Fig. 10 is a schematic diagram illustrating an internal structure of the short message server 130 in the service short message push system of fig. 1 according to an embodiment. As shown in fig. 10, the short message server 130 includes a processor, a non-volatile storage medium, a memory, and a network interface connected through a system bus. The processor of the short message server 130 is used to provide calculation and control capability, support the operation of the whole short message server 130, the memory is used to store data, code instructions, etc., and the network interface is used to perform network communication with the user terminal 140 and the service system server 120. The memory stores at least one computer program, and the computer program can be executed by the processor to implement the service short message pushing method suitable for the short message server 130 provided in the embodiment of the present application. The Memory may include non-volatile storage media such as magnetic disks, optical disks, Read-Only memories (ROMs), and the like. For example, in one embodiment, the memory includes a non-volatile storage medium and an internal memory; the nonvolatile storage medium stores an operating system, a database and a computer program, wherein the database stores decryption modes corresponding to the service system identifiers, and the computer program can be executed by the processor to realize the service short message pushing method; the internal memory provides a cached execution environment for the operating system and computer-executable instructions in the non-volatile storage medium.
The embodiment of the invention provides computer equipment, which comprises a series of computer programs stored on a memory, wherein when the computer programs are executed by a processor, the business short message pushing method provided by the embodiments of the invention can be realized. In some embodiments, based on the particular operations implemented by the various parts of the computer program.
In one embodiment, a computer device includes a memory, a processor, and a computer program stored on the memory and executable on the processor, the processor implementing the following steps when executing the computer program: receiving a short message pushing request sent by a service system server; extracting a service system identifier, short message push information and a telephone number ciphertext in the short message push request; inquiring a ciphertext decryption mode corresponding to the service system identifier; decrypting the telephone number ciphertext according to the searched ciphertext decryption mode to obtain a target telephone number; and pushing the short message according to the short message pushing information and the target telephone number.
In one embodiment, before receiving a short message push request sent by a service system server, the processor executes the computer program to further implement the following steps: receiving a decryption mode notification sent by a service system server; extracting the service system identification and the decryption mode in the decryption mode notification; and correspondingly storing the extracted service system identification and the decryption mode.
In one embodiment, receiving a short message push request sent by a service system server includes: receiving a short message pushing request sent by each service system server; and adding the received short message pushing requests into a pushing request queue according to the receiving time sequence.
In one embodiment, extracting the service system identifier, the short message push information, and the phone number ciphertext in the short message push request includes: reading a short message push request in a push request queue; and extracting the service system identification, the short message push information and the telephone number ciphertext from the read short message push request.
In one embodiment, the pushing of the short message according to the short message pushing information and the target telephone number includes: extracting short message template identification and template filling information in the short message pushing information; inquiring a short message template corresponding to the short message template identification; generating a push short message according to the template filling information and the short message template; and sending the push short message to a user terminal corresponding to the target telephone number.
In one embodiment, after the short message to be pushed is pushed to the user terminal corresponding to the target phone number, the processor further implements the following steps when executing the computer program: receiving service feedback information returned by the user terminal according to the pushed short message; identifying a service system identifier corresponding to the service feedback information; and sending the service feedback information to the service system server corresponding to the identified service system identifier, so that the service system server performs service processing according to the service feedback information.
In this embodiment, the service system server encrypts the target phone number, and generates the short message push request according to the phone number cipher text obtained by encryption and the service system identifier. After a short message push request sent by a service system server is received, a service system identifier and a telephone number ciphertext in the short message push request are extracted, the telephone number ciphertext is decrypted by adopting a ciphertext decryption mode corresponding to the service system identifier to obtain a target telephone number, and short message push is carried out on the target telephone number. The service system server encrypts the target telephone number, so that the target telephone number is not easy to leak in the transmission process of the short message push request; the decryption modes adopted by different service systems may be different, and even if the short message pushing request is intercepted illegally, the telephone number ciphertext in the short message pushing request cannot be decrypted, so that the safety of the user information in the short message pushing process is improved.
A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of: receiving a short message pushing request sent by a service system server; extracting a service system identifier, short message push information and a telephone number ciphertext in the short message push request; inquiring a ciphertext decryption mode corresponding to the service system identifier; decrypting the telephone number ciphertext according to the searched ciphertext decryption mode to obtain a target telephone number; and pushing the short message according to the short message pushing information and the target telephone number.
In one embodiment, before receiving a short message push request sent by a service system server, the processor further performs the following steps: receiving a decryption mode notification sent by a service system server; extracting the service system identification and the decryption mode in the decryption mode notification; and correspondingly storing the extracted service system identification and the decryption mode.
In one embodiment, receiving a short message push request sent by a service system server includes: receiving a short message pushing request sent by each service system server; and adding the received short message pushing requests into a pushing request queue according to the receiving time sequence.
In one embodiment, extracting the service system identifier, the short message push information, and the phone number ciphertext in the short message push request includes: reading a short message push request in a push request queue; and extracting the service system identification, the short message push information and the telephone number ciphertext from the read short message push request.
In one embodiment, the pushing of the short message according to the short message pushing information and the target telephone number includes: extracting short message template identification and template filling information in the short message pushing information; inquiring a short message template corresponding to the short message template identification; generating a push short message according to the template filling information and the short message template; and sending the push short message to a user terminal corresponding to the target telephone number.
In one embodiment, after the short message to be pushed is pushed to the user terminal corresponding to the target phone number, the processor further executes the following steps: receiving service feedback information returned by the user terminal according to the pushed short message; identifying a service system identifier corresponding to the service feedback information; and sending the service feedback information to the service system server corresponding to the identified service system identifier, so that the service system server performs service processing according to the service feedback information.
In this embodiment, the service system server encrypts the target phone number, and generates the short message push request according to the phone number cipher text obtained by encryption and the service system identifier. After a short message push request sent by a service system server is received, a service system identifier and a telephone number ciphertext in the short message push request are extracted, the telephone number ciphertext is decrypted by adopting a ciphertext decryption mode corresponding to the service system identifier to obtain a target telephone number, and short message push is carried out on the target telephone number. The service system server encrypts the target telephone number, so that the target telephone number is not easy to leak in the transmission process of the short message push request; the decryption modes adopted by different service systems may be different, and even if the short message pushing request is intercepted illegally, the telephone number ciphertext in the short message pushing request cannot be decrypted, so that the safety of the user information in the short message pushing process is improved.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium, and can include the processes of the embodiments of the methods described above when the computer program is executed. The storage medium may be a non-volatile storage medium such as a magnetic disk, an optical disk, or a Read-Only Memory (ROM).
The technical features of the embodiments described above may be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the embodiments described above are not described, but should be considered as being within the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present invention, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the inventive concept, which falls within the scope of the present invention. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (10)

1. A method for pushing a service short message is characterized in that the method comprises the following steps:
receiving a short message pushing request sent by a service system server;
extracting a service system identifier, short message push information and a telephone number ciphertext in the short message push request;
inquiring a ciphertext decryption mode corresponding to the service system identifier;
decrypting the telephone number ciphertext according to the searched ciphertext decryption mode to obtain a target telephone number;
and pushing the short message according to the short message pushing information and the target telephone number.
2. The method of claim 1, wherein before receiving the short message push request sent by the service system server, the method further comprises:
receiving a decryption mode notification sent by a service system server;
extracting the service system identification and the decryption mode in the decryption mode notification;
and correspondingly storing the extracted service system identification and the decryption mode.
3. The method of claim 1, wherein the receiving the short message push request sent by the service system server comprises:
receiving a short message pushing request sent by each service system server;
adding the received short message pushing requests into a pushing request queue according to the receiving time sequence;
the extracting of the service system identifier, the short message push information and the telephone number ciphertext in the short message push request comprises:
reading a short message push request in the push request queue;
and extracting the service system identification, the short message push information and the telephone number ciphertext from the read short message push request.
4. The method of claim 1, wherein the pushing the short message according to the short message pushing information and the target phone number comprises:
extracting short message template identification and template filling information in the short message pushing information;
inquiring a short message template corresponding to the short message template identification;
generating a push short message according to the template filling information and the short message template;
and sending the push short message to a user terminal corresponding to the target telephone number.
5. The method of claim 4, wherein after sending the push short message to the user terminal corresponding to the target phone number, the method further comprises:
receiving service feedback information returned by the user terminal according to the push short message;
identifying a service system identifier corresponding to the service feedback information;
and sending the service feedback information to a service system server corresponding to the identified service system identifier, so that the service system server performs service processing according to the service feedback information.
6. A service short message pushing device is characterized in that the device comprises:
the push request receiving module is used for receiving a short message push request sent by a service system server;
the push request analysis module is used for extracting the service system identification, the short message push information and the telephone number ciphertext in the short message push request;
a decryption mode query module for querying a ciphertext decryption mode corresponding to the service system identifier;
the telephone number obtaining module is used for decrypting the telephone number ciphertext according to the searched ciphertext decryption mode to obtain a target telephone number;
and the short message pushing module is used for pushing the short message according to the short message pushing information and the target telephone number.
7. The apparatus according to claim 6, wherein the push request receiving module is further configured to receive a short message push request sent by each service system server; adding the received short message pushing requests into a pushing request queue according to the receiving time sequence;
the push request analysis module is also used for reading the short message push request in the push request queue; and extracting the service system identification, the short message push information and the telephone number ciphertext from the read short message push request.
8. The apparatus of claim 6, wherein the SMS push module comprises:
the template information extraction module is used for extracting the short message template identification and the template filling information in the short message pushing information;
the short message template inquiry module is used for inquiring a short message template corresponding to the short message template identification;
the push short message generating module is used for generating a push short message according to the template filling information and the short message template;
and the push short message sending module is used for sending the push short message to the user terminal corresponding to the target telephone number.
9. 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 the method of any one of claims 1 to 5 when executing the computer program.
10. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method of any one of claims 1 to 5.
CN201711043014.1A 2017-10-31 2017-10-31 Business short message pushing method and device, computer equipment and storage medium Active CN107801165B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201711043014.1A CN107801165B (en) 2017-10-31 2017-10-31 Business short message pushing method and device, computer equipment and storage medium
PCT/CN2018/088613 WO2019085449A1 (en) 2017-10-31 2018-05-28 Service short message pushing method, apparatus, computer device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711043014.1A CN107801165B (en) 2017-10-31 2017-10-31 Business short message pushing method and device, computer equipment and storage medium

Publications (2)

Publication Number Publication Date
CN107801165A CN107801165A (en) 2018-03-13
CN107801165B true CN107801165B (en) 2020-02-18

Family

ID=61548662

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711043014.1A Active CN107801165B (en) 2017-10-31 2017-10-31 Business short message pushing method and device, computer equipment and storage medium

Country Status (2)

Country Link
CN (1) CN107801165B (en)
WO (1) WO2019085449A1 (en)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107801165B (en) * 2017-10-31 2020-02-18 平安科技(深圳)有限公司 Business short message pushing method and device, computer equipment and storage medium
CN108650275B (en) * 2018-05-21 2020-11-17 平安科技(深圳)有限公司 Encryption method, device, computer equipment and storage medium
CN109634683B (en) * 2018-12-05 2021-12-28 珠海市小源科技有限公司 Short message operation framework configuration and pushing method and device based on enterprise expectation
CN110662184A (en) * 2019-08-15 2020-01-07 中国平安财产保险股份有限公司 Information pushing method and device, computer equipment and storage medium
CN111107504B (en) * 2019-12-31 2022-04-26 苏州极易科技股份有限公司 E-commerce customer care short message pushing method based on big data
CN113810864B (en) * 2020-05-29 2023-04-25 中国移动通信集团广东有限公司 Method and system for targeted group sending of regional short messages
CN112004201A (en) * 2020-08-14 2020-11-27 苏宁云计算有限公司 Short message sending method and device and computer system
CN113220735A (en) * 2021-05-17 2021-08-06 上海中通吉网络技术有限公司 Method and device for acquiring user information based on short message and electronic equipment
CN113190873B (en) * 2021-05-31 2024-04-16 中国银行股份有限公司 Activity information pushing method and device
CN113553338B (en) * 2021-06-21 2025-08-12 北京来也网络科技有限公司 License generation method and device combining RPA and AI
CN115842796B (en) * 2021-08-17 2024-11-26 中国移动通信集团辽宁有限公司 A method, device, equipment and storage medium for generating business short messages
CN114465976B (en) * 2022-01-28 2024-06-14 深圳快银付科技集团有限公司 Method and device for distributing and aggregating messages
CN114466322B (en) * 2022-02-15 2024-01-23 阿里巴巴(中国)有限公司 Communication method, system, device, storage medium and processor
CN114979250B (en) * 2022-04-18 2024-06-04 北京嗨学网教育科技股份有限公司 Message pushing method, device and equipment
CN116033007B (en) * 2022-11-16 2025-07-01 金钱猫科技股份有限公司 A message push management method and system
CN116506815B (en) * 2023-03-20 2025-12-19 海尔优家智能科技(北京)有限公司 Message sending method and device and message receiving method and device
CN119316208B (en) * 2024-10-14 2025-12-12 深圳乐信软件技术有限公司 Business marketing methods, systems, computer equipment and storage media

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101478733A (en) * 2008-12-30 2009-07-08 华为技术有限公司 Method, network device, mobile terminal and network system for short message transmission
CN101594589A (en) * 2009-06-30 2009-12-02 中兴通讯股份有限公司 Method and system for protecting user privacy
CN102404699A (en) * 2010-09-15 2012-04-04 中国联合网络通信集团有限公司 Email security communication method, device and system based on mobile mailbox
CN102404363A (en) * 2010-09-10 2012-04-04 联想(北京)有限公司 Access method and device
US8345876B1 (en) * 2012-03-06 2013-01-01 Robert Samuel Sinn Encryption/decryption system and method
CN103209389A (en) * 2013-04-16 2013-07-17 百度在线网络技术(北京)有限公司 Method, system and cloud server for short message pushing
CN103249014A (en) * 2012-02-14 2013-08-14 纬创资通股份有限公司 Method for encrypting short message of mobile communication
CN104166923A (en) * 2014-07-22 2014-11-26 南京邮电大学 Text-message distribution system capable of identifying encrypted bar code and realization method thereof
CN105373922A (en) * 2015-10-23 2016-03-02 中国联合网络通信集团有限公司 Payment method, payment system, client payment method, and client
CN106789834A (en) * 2015-11-20 2017-05-31 中国电信股份有限公司 Method, gateway, PCRF network elements and system for identifying user identity
CN106911661A (en) * 2016-09-23 2017-06-30 阿里巴巴集团控股有限公司 A kind of short-message verification method, device, client, server and system
CN107171834A (en) * 2017-05-05 2017-09-15 四川长虹电器股份有限公司 Short Message Service Gateway service platform monitoring early-warning system and method based on gateway early warning pond

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1464450A (en) * 2002-06-13 2003-12-31 江忠庆 Bank account notifying system
CN101604436A (en) * 2009-07-29 2009-12-16 中国建设银行股份有限公司 The method of bank short message financial operations
US8843125B2 (en) * 2010-12-30 2014-09-23 Sk C&C System and method for managing mobile wallet and its related credentials
CN102868981B (en) * 2012-09-19 2015-12-09 中国联合网络通信集团有限公司 Based on the network service push method of mobile terminal, equipment and system
US10542426B2 (en) * 2014-11-21 2020-01-21 Yaana Technologies, LLC System and method for transmitting a secure message over a signaling network
CN105228114A (en) * 2015-09-07 2016-01-06 山东海兴电力科技有限公司 A kind of Encrypted short message receive-transmit system based on power failure navigation system and method
CN106713618A (en) * 2016-11-25 2017-05-24 维沃移动通信有限公司 Processing method of identifying code and mobile terminal
CN107801165B (en) * 2017-10-31 2020-02-18 平安科技(深圳)有限公司 Business short message pushing method and device, computer equipment and storage medium

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101478733A (en) * 2008-12-30 2009-07-08 华为技术有限公司 Method, network device, mobile terminal and network system for short message transmission
CN101594589A (en) * 2009-06-30 2009-12-02 中兴通讯股份有限公司 Method and system for protecting user privacy
CN102404363A (en) * 2010-09-10 2012-04-04 联想(北京)有限公司 Access method and device
CN102404699A (en) * 2010-09-15 2012-04-04 中国联合网络通信集团有限公司 Email security communication method, device and system based on mobile mailbox
CN103249014A (en) * 2012-02-14 2013-08-14 纬创资通股份有限公司 Method for encrypting short message of mobile communication
US8345876B1 (en) * 2012-03-06 2013-01-01 Robert Samuel Sinn Encryption/decryption system and method
CN103209389A (en) * 2013-04-16 2013-07-17 百度在线网络技术(北京)有限公司 Method, system and cloud server for short message pushing
CN104166923A (en) * 2014-07-22 2014-11-26 南京邮电大学 Text-message distribution system capable of identifying encrypted bar code and realization method thereof
CN105373922A (en) * 2015-10-23 2016-03-02 中国联合网络通信集团有限公司 Payment method, payment system, client payment method, and client
CN106789834A (en) * 2015-11-20 2017-05-31 中国电信股份有限公司 Method, gateway, PCRF network elements and system for identifying user identity
CN106911661A (en) * 2016-09-23 2017-06-30 阿里巴巴集团控股有限公司 A kind of short-message verification method, device, client, server and system
CN107171834A (en) * 2017-05-05 2017-09-15 四川长虹电器股份有限公司 Short Message Service Gateway service platform monitoring early-warning system and method based on gateway early warning pond

Also Published As

Publication number Publication date
CN107801165A (en) 2018-03-13
WO2019085449A1 (en) 2019-05-09

Similar Documents

Publication Publication Date Title
CN107801165B (en) Business short message pushing method and device, computer equipment and storage medium
US10972908B2 (en) Wireless network connection method, apparatus, and system
CN108989848B (en) Video resource file acquisition method and management system
CN113553572B (en) Resource information acquisition method, device, computer equipment and storage medium
JP6814147B2 (en) Terminals, methods, non-volatile storage media
CN107786331B (en) Data processing method, device, system and computer readable storage medium
CN106778285B (en) Method and device for upgrading equipment
CN110727949B (en) Data storage method and device, computer equipment and storage medium
CN105101183A (en) Method and system for protecting private contents at mobile terminal
CN107872315B (en) Data processing method and intelligent terminal
CN113542187A (en) File uploading and downloading method and device, computer device and medium
CN106685897B (en) Safe input method, device and system
EP3113528B1 (en) Wifi hotspot connection and selection method, communications terminal and system
KR101379711B1 (en) Method for file encryption and decryption using telephone number
CN108234126B (en) System and method for remote account opening
CN114499836B (en) Key management method, device, computer equipment and readable storage medium
CN106685931B (en) Smart card application management method and system, terminal and smart card
CN108513272B (en) Short message processing method and device
KR101329789B1 (en) Encryption Method of Database of Mobile Communication Device
CN115459949A (en) Data transmission method and device
CN113783847B (en) Message interaction method, device, computer equipment and storage medium
CN115348066B (en) Data encryption transmission method and device, electronic equipment and storage medium
CN115865530B (en) File management method, file management system and computer storage medium
CN109274765B (en) Data transmission method, equipment and system
KR101090145B1 (en) Method and system for acquiring mobile number of mobile terminal using MO service

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