Information Processing Method, Apparatus, Electronic Device, and Computer-Readable Storage Medium

By calculating the evaluation score of the target mobile phone number and deciding whether to perform SMS interception operations based on its value, the problem of SMS bombing caused by users being frequently sent by text messages on different business terminals is solved, and more efficient information processing and user experience is achieved.

CN115706941BActive Publication Date: 2025-05-27TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110899755.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-06
Publication Date
2025-05-27
Estimated Expiration
2041-08-06

AI Technical Summary

Technical Problem

The prior art is difficult to effectively prevent users from being bombarded by text messages caused by frequent text messages on different business terminals, resulting in users being unable to use their mobile phones normally.

Method used

By receiving the request sent by the service side, the evaluation score of the target mobile phone number is calculated to determine the probability of it being bombed by SMS. When the evaluation score is less than a certain threshold, SMS is allowed to be sent; when the evaluation score is greater than or equal to a certain threshold, SMS interception operation is performed.

Benefits of technology

Effectively prevent users from being bombarded by text messages caused by frequent text messages on different business terminals, improve the accuracy of information processing, and ensure that users can use their mobile phones normally.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115706941B_ABST
    Figure CN115706941B_ABST
Patent Text Reader

Abstract

The present invention discloses an information processing method, an apparatus, an electronic device and a computer-readable storage medium. The information processing method comprises: a service end sends a first request to a service end in response to a text message acquisition request from a user end; the service end determines an evaluation score of a target mobile phone number according to a plurality of first requests to determine the probability that the target mobile phone number is being bombarded with text messages; when the evaluation score is less than a first threshold, first information is sent to the service end to enable the service end to send a second request to a text message gateway, and the text message gateway sends a text message to the target mobile phone number; or, when the evaluation score is greater than the first threshold, second information is sent to the service end to enable the service end to perform a text message interception operation on the user end; the present invention can collect information on text messages received by the target mobile phone number from different service ends, calculate the probability that the target mobile phone number is being bombarded with text messages, make a decision to execute text message sending or text message interception operation, and prevent the user from being bombarded with text messages from multiple service ends.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technologies, and in particular, to an information processing method, apparatus, electronic device, and computer-readable storage medium. Background Art

[0002] With the development of mobile communication services and the popularity of mobile phones, mobile phones have gradually become an indispensable communication tool in people's lives. At the same time, applications based on functions such as SMS verification code login and registration for mobile phone number binding are becoming more and more widespread, and the phenomenon of "SMS bombing" has also emerged.

[0003] SMS bombing: It refers to a mobile phone number receiving a large number of SMS messages in a short period of time, resulting in the user being unable to use the mobile phone normally, and even having to turn off or suspend the service to avoid harassment. For example, malicious users use the stolen mobile phone numbers of normal users to initiate SMS verification requests from different service providers, causing each service provider to send SMS verification codes to the mobile phones of these normal users, triggering "SMS bombing" and causing harassment.

[0004] Related technologies monitor the SMS sending frequency on an independent service end. When the SMS sending frequency of the service end for the same user is relatively high, the SMS sending is stopped, which can prevent the user from receiving a large number of SMS messages sent by the same service end. However, this solution can only prevent the user from being bombarded with high-frequency SMS messages from one service end, and SMS bombing is usually caused by multiple service ends sending SMS messages to a mobile phone number. For example, different service ends simultaneously send SMS verification codes for confirming login or registration information to a mobile phone number. Therefore, how to accurately prevent users from being bombarded with SMS messages from different service ends has become an urgent problem to be solved. Summary of the Invention

[0005] In view of this, embodiments of the present invention provide an information processing method, apparatus, electronic device, and computer-readable storage medium, which can prevent users from being bombarded with SMS messages caused by frequent SMS messages from different service ends and improve the accuracy of information processing.

[0006] One aspect of the present invention provides an information processing method, including:

[0007] Receiving a first request sent by a service end, where the first request includes the target mobile phone number of the SMS message to be received and information about the corresponding service end;

[0008] Determining an evaluation score of the target mobile phone number according to a plurality of first requests sent by service ends within a first time range, where the evaluation score represents the probability that the target mobile phone number is being bombarded with SMS messages;

[0009] When the evaluation score is less than the first threshold, send a first message to the service end, so that the service end sends a second request to the SMS gateway according to the first message, and the SMS gateway sends an SMS to the target mobile phone number according to the second request; or, when the evaluation score is greater than or equal to the first threshold, send a second message to the service end, so that the service end performs an SMS interception operation on the user end.

[0010] Another aspect of the present invention provides an information processing method, including:

[0011] In response to a text message acquisition request from the user end, send a first request to the service end, so that the service end determines the evaluation score of the target mobile phone number according to a number of first requests sent by the service ends within the first time range; wherein, the first request includes the target mobile phone number to receive the text message and the information of the corresponding service end, and the evaluation score represents the probability that the target mobile phone number is being bombarded with text messages;

[0012] When receiving the first message sent by the service end, send a second request to the SMS gateway according to the first message, so that the SMS gateway sends an SMS to the target mobile phone number;

[0013] When receiving the second message sent by the service end, perform an SMS interception operation.

[0014] Another aspect of the present invention provides an information processing device, including:

[0015] A first module, configured to receive a first request sent by a service end, wherein the first request includes a target mobile phone number to receive a text message and information of the corresponding service end;

[0016] A second module, configured to determine the evaluation score of the target mobile phone number according to a number of first requests sent by the service ends within the first time range, wherein the evaluation score represents the probability that the target mobile phone number is being bombarded with text messages;

[0017] A third module, configured to, when the evaluation score is less than the first threshold, send a first message to the service end, so that the service end sends a second request to the SMS gateway according to the first message, and the SMS gateway sends an SMS to the target mobile phone number according to the second request; or, when the evaluation score is greater than or equal to the first threshold, send a second message to the service end, so that the service end performs an SMS interception operation on the user end.

[0018] Another aspect of the present invention provides an information processing device, including:

[0019] The fourth module is configured to send a first request to the server in response to a short message acquisition request from the user side, so that the server determines an evaluation score of the target mobile phone number according to the first requests received from a plurality of service sides within a first time range; wherein, the first request includes the target mobile phone number of the short message to be received and the information of the corresponding service side, and the evaluation score represents the probability that the target mobile phone number is being bombarded with short messages.

[0020] The fifth module is configured to send a second request to the short message gateway according to the first information when receiving the first information sent by the server, so that the short message gateway sends a short message to the target mobile phone number.

[0021] The sixth module is configured to perform a short message interception operation when receiving the second information sent by the server.

[0022] Another aspect of the present application provides an electronic device, including a processor and a memory;

[0023] The memory stores a program;

[0024] The processor executes the program to implement the method as described above.

[0025] Another aspect of the present invention provides a computer-readable storage medium, where the storage medium stores a program, and the program is executed by a processor to implement the method as described above.

[0026] An embodiment of the present invention also discloses a computer program product or a computer program. The computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. A processor of a computer device can read the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method described above.

[0027] In an embodiment of the present invention, a service end responds to a short message acquisition request from a user end and sends a first request to a server end; the server end determines an evaluation score of a target mobile phone number based on a plurality of first requests received from service ends within a first time range to determine the probability that the target mobile phone number is being bombarded with short messages; when the evaluation score is less than a first threshold, the server end sends a first message to the service end, so that the service end sends a second request to a short message gateway according to the first message, and the short message gateway sends a short message to the target mobile phone number according to the second request; or, when the evaluation score is greater than the first threshold, the server end sends a second message to the service end, so that the service end performs a short message interception operation on the user end; the present invention can collect information about short messages received by the target mobile phone number from different service ends, and then calculate the probability that the target mobile phone number is being bombarded with short messages, so as to make a decision to perform short message sending or short message interception operation, which can prevent the user from being bombarded with short messages frequently sent by different service ends and improve the accuracy of information processing. Description of the Drawings

[0028] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings required for description in the embodiments. Obviously, the following drawings are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0029] Figure 1 A schematic diagram of an implementation environment provided by an embodiment of the present application;

[0030] Figure 2 A flowchart of an information processing method provided by an embodiment of the present invention;

[0031] Figure 3 A flowchart of calculating an evaluation score provided by an embodiment of the present invention;

[0032] Figure 4 A flowchart of statistically calculating the proportion of verification codes filled in by users provided by an embodiment of the present invention;

[0033] Figure 5 A schematic diagram of the interaction between the server end and the service end provided by an embodiment of the present invention;

[0034] Figure 6 A flowchart of determining the status of a target mobile phone number according to the number of received short messages and the number of service ends provided by an embodiment of the present invention;

[0035] Figure 7 Another flowchart of the information processing method provided by an embodiment of the present invention;

[0036] Figure 8Flowchart of the first request initiated by the service end during user account registration or login provided by an embodiment of the present invention;

[0037] Figure 9 Another flowchart for statistically calculating the proportion of users filling in verification codes provided by an embodiment of the present invention;

[0038] Figure 10 Another flowchart of the information processing method provided by an embodiment of the present invention;

[0039] Figure 11 A schematic diagram of an information processing device provided by an embodiment of the present invention;

[0040] Figure 12 Another schematic diagram of the information processing device provided by an embodiment of the present invention. Detailed implementation manners

[0041] In order to make the objectives, technical solutions and advantages of the present invention clearer and more understandable, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0042] In the related art, there is a solution for monitoring whether the user side is suffering from SMS bombing for a single business line. However, for the situation where multiple different service ends frequently send SMS to the user side within the same time range, the monitoring methods in the related art cannot perform cross-service-end monitoring, resulting in a poor protection ability for the user side, and it is difficult for users to get rid of the trouble of SMS bombing.

[0043] Therefore, an embodiment of the present invention provides an information processing method, device, electronic device and computer-readable storage medium, which can collect information about SMS received by a target mobile phone number from different service ends, and then calculate the probability that the target mobile phone number is suffering from SMS bombing, so as to make a decision to execute SMS sending or SMS interception operations, which can prevent users from being bombarded with SMS sent frequently by different service ends and improve the accuracy of information processing.

[0044] Refer to Figure 1 , Figure 1 A schematic diagram of an implementation environment provided by an embodiment of the present application. In this implementation environment, it includes a user side 101, a first terminal 102, and a service side 103. In addition, Figure 1 also shows a SMS gateway, and this SMS gateway is the first gateway 104.

[0045] The client can be any electronic product capable of receiving text messages according to the target mobile phone number, such as a mobile phone, a smart phone, a Personal Digital Assistant (PDA), a wearable device, a Pocket PC (PPC), a tablet computer, etc. It can be understood that the terminal device can perform human-computer interaction through one or more of a keyboard, a touchpad, a touch screen, a remote control, voice interaction, or a handwriting device. The client can send a text message acquisition request to the service end and receive the text message sent by the service end.

[0046] The first terminal can be any electronic product capable of running the service end in the embodiments of the present invention, such as a Personal Computer (PC), a mobile phone, a smart phone, a Personal Digital Assistant (PDA), a wearable device, a Pocket PC (PPC), a tablet computer, etc. It can be understood that the terminal device can perform human-computer interaction through one or more of a keyboard, a touchpad, a touch screen, a remote control, voice interaction, or a handwriting device.

[0047] The server end can be a single server, or a server cluster composed of several servers, or a cloud computing service center. The server end can calculate the probability that the target mobile phone number is being bombed according to the request sent by the service end and return the information of the calculation result to the service end so that the service end can send text messages or intercept text messages.

[0048] The service end runs in the first terminal. The service end can be a platform accessed through channels such as a web page, an application program, a mini program, etc. For example, the service end can be WeChat, Alipay, etc. When a user accesses the service end, operations such as account registration, account login, and online payment can be performed on the service end. In the embodiments of the present invention, the service end can, in response to the text message acquisition request sent by the client, send a request to the server end and receive the information sent by the server end to determine whether to send a text message to the client or intercept the text message. It can be understood that in the embodiments of the present invention, multiple service ends can run in the same first terminal. For example, a smart phone can install both a WeChat client and an Alipay client at the same time, which is not specifically limited herein.

[0049] Exemplarily, as Figure 1As shown, the user end is a smart phone used by the user, the first terminal is a personal computer, and the first service end 105 and the second service end 106 are running in the first terminal. During the operation of the first service end and the second service end, the following scenario may occur: In order to normally use the functions provided by the service end, the user needs to register an account in the operation interface of the first service end and the operation interface of the second service end respectively. In order to ensure the security of the user's account, when the user performs operations such as account registration and account remote login, the service end usually sends a verification SMS to the user end based on the mobile phone number, and guides the user to fill in the SMS verification code in the verification SMS in the operation interface of the service end. The service end needs to send the verification SMS to the user end through the SMS gateway, and the SMS gateways used by different service ends are different, so Figure 1 In the figure, the first gateway 104 is used to represent the gateway used by the first service end to send text messages, and the second gateway is used to represent the gateway used by the second service end to send text messages. Figure 1 Not drawn in the figure. Figure 1 Taking the registration process of the first business terminal shown as an example, the user fills in the account and password, and initiates a text message acquisition request to the business terminal through the human-computer interaction option 107 on the operation interface. The business terminal sends a verification text message containing a text message verification code to the user terminal through the first gateway based on the text message acquisition request. The user fills in the text message verification code in the designated area in the operation interface, and the business terminal completes the account registration process after confirmation. Similarly, the user can also register at the second business terminal in the above manner. However, when the user's mobile phone number is maliciously used, criminals may steal the user's mobile phone number and initiate text message requests to multiple business terminals in a short period of time, resulting in the same user's same mobile phone number frequently receiving a large number of verification text messages, and the user cannot use the phone normally, and may even have to shut down to avoid harassment. It is understandable that Figure 1 Two service terminals, the first service terminal and the second service terminal, are shown in the figure. In fact, when the user's mobile phone number is maliciously stolen, dozens of service terminals may frequently send text messages to the user terminal, causing the user to be annoyed. Moreover, when a normal user sends text message acquisition requests to the same service terminal multiple times through the user terminal in a short period of time, the service terminal may misjudge the user terminal as an abnormal user, and the accuracy of the information processed by the service terminal will decrease, which will also affect the user's normal access to the service terminal.

[0050] like Figure 1As shown, in the embodiment of the present invention, when the first service end and the second service end receive a short message acquisition request sent by the user end, they respectively send a first request to the service end. The service end calculates the evaluation score of the target mobile phone number corresponding to the user end according to a number of first requests, and returns an evaluation result to the service end according to the evaluation score to determine whether the target mobile phone number corresponding to the user end is being bombarded with short messages. Suppose the service end first receives the first request from the first service end. At this time, the service end determines that the target mobile phone number is not being bombarded with short messages. Then the first service end receives the judged result, sends a short message to the first gateway, and the first gateway sends the short message to the user end. When the service end receives the first request from the second service end, and at this time the server has determined that the target mobile phone number is being bombarded with short messages, the second service end receives the judged result and directly performs a short message interception operation on the user end.

[0051] It can be understood that the embodiment of the present invention Figure 1 exemplarily illustrates one application scenario, that is, the user end and the first terminal are two different terminals. The user end is the smart phone used by the user, and the first terminal is a personal computer. The user accesses the service end on the personal computer, and the verification short message sent by the service end will be sent to the user's smart phone. The user fills in the short message verification code on the operation page of the service end according to the short message. It can be understood that in some other application scenarios, the user end and the first terminal can be the same electronic device. For example, both the user end and the first terminal refer to the user's mobile phone. The user can access the service end through a web page, an application program, or a small program on the mobile phone, receive the verification short message through the mobile phone, and then operate the mobile phone to fill in the verification code in the interface of the service end. The embodiment of the present invention does not limit the specific application scenario, and the above Figure 1 application scenarios are only for exemplary illustration.

[0052] Referring to Figure 2 , Figure 2 is the first flowchart of an information processing method provided by the embodiment of the present invention. This method can be implemented by the service end 103 in Figure 1 . Referring to Figure 2 , the information processing method of the embodiment of the present invention can be executed by the server, or can be executed on any device with data processing ability and capable of running the service end of the embodiment of the present invention. This method specifically includes but is not limited to steps S100 - S150:

[0053] S100. Receive the first request sent by the service end; wherein, the first request includes the target mobile phone number to receive the short message and the information of the corresponding service end;

[0054] Specifically, the target mobile phone number refers to a mobile phone number used to receive text messages. For example, the target mobile phone number can be the mobile phone number of the user's regular mobile phone. In this step S100, the first request is sent by the business end to the server end. The business end initiates a request to the server end through the first request to determine whether the target mobile phone number is being bombarded with text messages. Therefore, the first request includes the target mobile phone number to be received, and also includes the information of the corresponding business end. For example, the server end receives the first request from business end A and the first request from business end B, and the two first requests from the two business ends are both requests to judge the status of the same target mobile phone number, then the server end needs to distinguish the two business ends based on the information of the business end.

[0055] S110, determining an evaluation score of a target mobile phone number according to first requests sent by a plurality of service terminals received within a first time range, wherein the evaluation score represents a probability that the target mobile phone number is being bombarded with text messages;

[0056] Specifically, it is mentioned in the above content that when the service end receives a text message acquisition request sent by the user end, it needs to send a text message to the user end through the text message gateway. Different service ends use different text message gateways. For example, service end A and service end B use different text message gateways to send text messages to the user end. In the related art, the text message frequency is monitored for independent service ends. When a large number of different clients send text messages to the user's target mobile phone number, it is difficult to monitor all service ends one by one, and it is difficult to effectively protect the user end using the target mobile phone number from text message bombing; moreover, in this case, it is also difficult for a single service end to determine whether the target mobile phone number is a maliciously stolen mobile phone number, which may cause the normal text message acquisition request of the user end to be erroneously intercepted, resulting in affecting the user's normal use of the service end. Therefore, in the embodiment of the present invention, the service end comprehensively judges the status of the target mobile phone number, that is, to judge the probability that the target mobile phone number is being bombarded with text messages.

[0057] In this step, the server receives several first requests sent by several service terminals within the first time range. According to the target mobile phone number included in the first requests, it is known that these first requests all come from the target mobile phone number. Then, the target mobile phone number is evaluated to obtain an evaluation score, and the probability that the target mobile phone number is being bombarded with text messages can be represented according to this evaluation score. If the evaluation score is high, the probability that the target mobile phone number is being bombarded with text messages is high; conversely, the target mobile phone number normally initiates a text message acquisition request and is not being bombarded with text messages. Exemplarily, assume that the first time range is one minute. For example, within one minute, the server receives dozens of first requests from one or more service terminals. Since these first requests are sent in response to the text message acquisition request of the user terminal, it means that the user terminal has sent dozens of text message acquisition requests using the target mobile phone number within one minute. Such a frequency is obviously unreasonable, and it is very likely that the target mobile phone number has been maliciously stolen. If effective monitoring is not carried out, the target mobile phone number will be bombarded with text messages, affecting the normal use of the user.

[0058] It can be understood that the evaluation score in the embodiment of the present invention and the probability that the target mobile phone number is being bombarded with text messages can be a one-to-one correspondence relationship or a positive correlation relationship. In short, the embodiment of the present invention can determine the frequency of the target mobile phone number being bombarded with text messages through the evaluation score, and no specific limitation is made here.

[0059] It can be understood that the statement that the target mobile phone number is being bombarded with text messages mentioned in the content of the embodiment of the present invention does not only mean that the target mobile phone number is being bombarded with text messages at a certain moment. According to step S110, the server determines whether the target mobile phone number is being bombarded with text messages based on the first requests received within the first time range. It can be understood that there are various schemes for determining the first time range. For example, the first time range is set to one minute. When the server receives the first request containing the target mobile phone number, it starts timing from the moment when the first first request is received. After one minute, the server determines the evaluation score based on the first requests received within this one minute. If it is determined according to the evaluation score that the frequency of the target mobile phone number initiating the text message acquisition request is too high, it can be determined that the target mobile phone number is being bombarded with text messages from the moment when the judgment result is obtained. As for the duration for which this judgment result is maintained, it can also be set as needed. For example, within half an hour after obtaining the judgment result, the target mobile phone number will be judged to be in the state of being bombarded with text messages. Therefore, it can be understood that the step process described in the embodiment of the present invention is discussed within the first time range.

[0060] S120. Determine whether the evaluation score is less than the first threshold;

[0061] Specifically, the first threshold is used to characterize whether the target mobile phone number is being bombarded with text messages. When the evaluation score is greater than or equal to the first threshold, it indicates that the probability of the target mobile phone number being bombarded with text messages is relatively high, and it is determined that the target mobile phone number is being bombarded with text messages. When the evaluation score is less than the first threshold, it indicates that the target mobile phone number is not being bombarded with text messages, and it is determined that the target mobile phone number is normally initiating a text message acquisition request.

[0062] S130. When the evaluation score is less than the first threshold, send the first message to the service end, so that the service end sends a second request to the SMS gateway according to the first message, and the SMS gateway sends a text message to the target mobile phone number according to the second request.

[0063] Specifically, the first message is used to inform the service end that the server determines that the target mobile phone number is normally initiating a text message acquisition request. The second request is used to inform the SMS gateway that it can normally send a text message to the target mobile phone number. Therefore, when the evaluation score is less than the first threshold, it indicates that the target mobile phone number is normally initiating a text message acquisition request, and the service end can send a second request to the SMS gateway according to the first message. After receiving the second request, the SMS gateway sends a text message to the target mobile phone number.

[0064] It can be understood that since the SMS gateways corresponding to different service ends are different, therefore, different service ends respectively send second requests to their corresponding SMS gateways, just as Figure 1 shown in the situation. The first service end sends a second request to the first gateway, and the first gateway sends a text message to the user end. The second service end also sends a second request to the second gateway, and the second gateway sends a text message to the user end. The content of the text message corresponds to different requirements for the user to access the service end, such as the SMS verification code during account registration, the payment verification code during online payment, and so on.

[0065] It can be understood that in the embodiments of the present invention, it is mentioned that the first service end corresponds to the first gateway, but in actual situations, the relationship between the first gateway and the first service end is not necessarily one-to-one. For example, both A and B are app (application, application software) products under X company. Assuming that the SMS gateway of X company is the first gateway, then both A and B can correspond to the first gateway, that is, both A and B can send a second request to the first gateway. And C is an app product under Y company. Assuming that the SMS gateway of Y company is the second gateway, then C can send a second request to the second gateway.

[0066] S140. When the evaluation score is greater than or equal to the first threshold, send the second message to the service end, so that the service end performs a text message interception operation on the user end.

[0067] Specifically, the second information is used to inform the service end that the service end determines that the target mobile phone number is being bombarded with SMS messages. When the evaluation score is greater than or equal to the first threshold, it means that the target mobile phone number is being bombarded with SMS messages, and the service end sends the second information to the service end. The service end performs SMS interception operations on the user end to which the target mobile phone number belongs based on the second information, that is, rejects the SMS initiation request of the corresponding user end and does not send SMS messages to the user end, thereby achieving accurate processing of abnormal SMS acquisition requests and preventing the user end from being bombarded with SMS messages.

[0068] Through steps S100-S140, the embodiment of the present invention implements the following scheme: collect information about the target mobile phone number receiving text messages from different service terminals, and then calculate the probability that the target mobile phone number is being bombarded with text messages, so as to make a decision to execute text message sending or text message interception operations. The embodiment of the present invention can prevent users from being bombarded with text messages frequently sent by different service terminals, thereby improving the accuracy of information processing.

[0069] It should be noted that when the user terminal initiates a call request to the service terminal, that is, the user terminal is being bombarded with phone calls, the information processing method described in steps S100-S140 can be used to replace the text message with a call and execute the information processing method, thereby preventing the user from being bombarded with phone calls. The content of phone bombing will not be described in detail.

[0070] Reference Figure 3 , Figure 3 A flowchart of calculating an evaluation score provided by an embodiment of the present invention. In some embodiments, in the above step S110, the evaluation score of the target mobile phone number is determined according to the first request sent by the plurality of service terminals received within the first time range. Figure 3 As shown, the following steps S111-S112 are included:

[0071] S111, parsing the received first request to obtain prior information, service information, and gateway information corresponding to the target mobile phone number;

[0072] Specifically, the prior information represents the historical number of times the first request is initiated by the same service end; the service information represents the number of all service ends that initiate the first request; the gateway information represents the number of SMS channels for sending SMS to the target mobile number. It can be understood that the historical number of times the first request is sent by the same service end refers to the total number of times the first request is initiated by the same service end within the first time range. Exemplarily, the server receives five first requests within the first time range, all of which are first requests corresponding to the same target mobile number; through the prior information, it can be determined that service end A sends three first requests, service end B sends one first request, and service end C sends one first request; through the service information, it can be determined that a total of three service ends send the first request to the server. As mentioned above, in actual situations, one SMS gateway can correspond to multiple service ends. Then, according to the gateway information, the SMS channels for sending SMS can be determined, that is, different SMS gateways.

[0073] S112. Calculate the evaluation score of the target mobile number according to the prior information, the service information, and the gateway information;

[0074] Specifically, the embodiment of the present invention obtains information by parsing the first request and calculates the evaluation score according to the information in the first request.

[0075] In some embodiments, according to the service information obtained in step S111, the number of service ends that initiate the first request can be determined. When the number of service ends that initiate the first request is 1, that is, within the first time range, there is always only one service end corresponding to the target mobile number that initiates the first request, then the evaluation score is assigned a value less than the first threshold, that is, it is determined that the target mobile number normally initiates an SMS acquisition request. As mentioned above, in the related art, there is a solution for intercepting SMS bombing for a single service line. Then, in the case where only one service end sends the first request to the server, the embodiment of the present invention always determines that the target mobile number normally initiates an SMS acquisition request. If the target mobile number is maliciously stolen and frequently initiates an SMS acquisition request to the same service end, the service end can intercept the SMS bombing according to the related art without conflicting with the embodiment of the present invention.

[0076] In some other embodiments, based on the gateway information obtained in step S111, the number of SMS channels for sending SMS to the target mobile number can be determined. When the number of SMS channels for sending SMS to the target mobile number is 1, that is, within the first time range, there is always only one SMS gateway sending SMS to the target mobile number, the evaluation score is assigned a value less than the first threshold, that is, it is determined that the target mobile number normally initiates an SMS acquisition request. Similar to the situation in the above embodiments, there is a solution in the related art to intercept SMS bombing for a single SMS gateway. Then, when there is only one SMS channel sending SMS to the target mobile number, the embodiment of the present invention determines that the target mobile number normally initiates an SMS acquisition request. Exemplarily, for example, if the target mobile number is maliciously stolen and frequently initiates SMS acquisition requests to service end A and service end B, since both service end A and service end B are products under X Company, that is, both service end A and service end B correspond to the SMS gateway of X Company, then this SMS gateway can intercept SMS bombing according to the related art without conflicting with the embodiment of the present invention.

[0077] Refer to Figure 4 , Figure 4 is a flowchart for statistically calculating the proportion of users filling in verification codes provided by an embodiment of the present invention. Figure 4 The step process in Figure 1 can be applied to the server in Figure 4 . In some embodiments, the information processing method proposed by the embodiment of the present invention further includes the step of statistically calculating the proportion of users filling in verification codes. As

[0078] shown, it includes the following steps S400 - S410:

[0078] S400. Receive a third request sent by the service end, where the third request is generated by the service end in response to the filling operation of the SMS verification code; the filling operation of the SMS verification code is completed by the user end;

[0079] Specifically, the service end uses the third request to inform the server to recalculate the evaluation score of the target mobile number. Since the third request is generated by the service end in response to the filling operation of the SMS verification code, for example, after the user receives the SMS verification code at the user end and enters the SMS verification code on the corresponding service end interface to complete the filling operation. Therefore, it shows that the SMS acquisition request initiated by the user end based on the target mobile number has received a response, and the user end has normally received the SMS sent by the service end through the SMS gateway. When the SMS received by the user end is a verification SMS, as Figure 1 shown, the user can fill in the SMS verification code in the verification SMS at the corresponding position on the service end operation interface. When the service end detects the filling operation of the user, it initiates a third request to the server.

[0080] It can be understood that as mentioned above, in some embodiments, the user end and the terminal running the service end ( Figure 1If the first terminal in it) is actually the same electronic device, for example, both refer to the user's smart phone, then the phone receives the verification text message. The user fills in the text message verification code in the service end interface running on the phone, and the service end on the phone sends a third request to the server, informing the server to calculate the evaluation score of the phone number corresponding to the phone again.

[0081] S410. Parse the first ratio from the third request, and assign the evaluation score to a value less than the first threshold or greater than the first threshold according to the first ratio;

[0082] As mentioned above, a common situation of SMS bombing is that the target phone number is stolen and SMS acquisition requests are initiated to multiple service ends in a short time. Assuming that the user end is the user's smart phone and the target phone number is the phone number under the user's name, when the user is using the target phone number normally, the user may change the phone, that is, "change the phone but not the number". In order to protect the user's account security, many application programs are set with a login protection function, that is, when the user changes to a new phone and logs in to multiple service ends running on the new phone, it is indeed necessary to initiate SMS acquisition requests to multiple service ends in a short time. At this time, if the status of the user's target phone number is misjudged as being under SMS bombing, it will affect the user's normal use of the new phone.

[0083] In this step, specifically, the first ratio is the ratio of the number of times the user end performs the SMS verification code filling operation to the total number of SMS received by the user end. It should be noted that the total number of SMS received by the user end refers to all SMS received by the user end within the first time range.

[0084] Refer to Figure 5 , Figure 5 is a schematic diagram of the interaction between the server end and the service end provided by the embodiment of the present invention. Figure 5 In it, the server end is represented by the label 500, the first service end is represented by the label 510, the second service end is represented by the label 520, and the third service end is represented by the label 530. As Figure 5 shown, the server end receives the first requests sent by the three service ends. The receiving order is that it first receives the first request from the first service end, then receives the second request from the second service end, and finally receives the third request from the third service end. Since the embodiment of the present invention needs to use the first requests received by the server end within the first time range as the basis for determination, therefore, within the first time range, the service end will send SMS to the user end in response to the SMS acquisition request initiated by the normal user end according to the calculation result of the evaluation score; or perform SMS interception in response to the SMS acquisition request initiated by the abnormal user end according to the calculation result of the evaluation score. Figure 5For example, within the first time range, the server receives requests from the first service terminal and the second service terminal. After determination by the information processing method provided by the embodiments of the present invention, the server returns the first information to the first service terminal and the second service terminal. Then, the first service terminal and the second service terminal send text messages normally. If the server determines that the evaluation score corresponding to the third request is greater than the first threshold, it returns the second information to the third service terminal, indicating that the target mobile phone number is in a state of being bombarded by text messages. Then, the third service terminal intercepts the text messages. Exemplarily, within the first time range, the evaluation score of each first request is calculated separately. Since the number of first requests, that is, the number of text messages, is small when the evaluation score starts to be calculated, these first requests are usually considered as requests for normal users to receive text messages and are not intercepted. However, when the number of first requests received within the first time range increases, a relatively high evaluation score will be calculated. When the evaluation score is greater than the first threshold, the service terminal corresponding to the first request will be intercepted. When the first time range is exceeded, a new moment is taken as the starting point of another first time range, and the evaluation score corresponding to the first request within the new first time range is recalculated.

[0085] Therefore, if the situation of the user changing the mobile phone as described above occurs, first, the service terminal will normally send a verification text message to the user terminal. If it is a text message acquisition request initiated by the user through the user terminal, after receiving the verification text message code, the user will fill in the text message verification code at the corresponding position on the operation interface of the service terminal. This filling operation will be detected by the service terminal. Therefore, through the collection within the first time range, the first ratio can be determined.

[0086] If the first ratio is relatively high, it indicates that the user fills most of the received text message verification codes into the operation interface of the service terminal, which means that most of the text message acquisition requests are initiated by the user through the user terminal and are normal text message acquisition requests. Then, the server can determine that the current target mobile phone number is in a normal state according to the first ratio and set the evaluation score to a value lower than the first threshold. If the first ratio is relatively low or even zero, it means that most or even all of the text message requests received by the service terminal are not initiated by the user independently. Therefore, the server can determine that the target mobile phone number is being bombarded by text messages according to the first ratio and set the evaluation score to a value higher than the second threshold.

[0087] It should be noted that the scheme described in steps S400-S410 does not conflict with the scheme described in steps S100-S140 of the present invention: the scheme described in steps S100-S140 is to determine the evaluation score corresponding to the target mobile phone number through the first request sent by the service end, and the evaluation score is called the first score; and the scheme described in steps S400-S410 is to determine the evaluation score corresponding to the target mobile phone number through the third request sent by the service end, and the evaluation score is called the second score. Because the service end needs to send a verification SMS to the user end before the user can fill in the SMS verification code, in fact, the scheme for determining the evaluation score corresponding to the target mobile phone number according to the third request is to use the second score to replace the first score, and to make appropriate corrections to the evaluation result, so as to avoid misjudging that the target mobile phone number is in a state of SMS bombardment when the user changes his mobile phone and frequently sends SMS verification codes to multiple service ends independently, resulting in the SMS that the user end should normally receive being intercepted, causing inconvenience to the user.

[0088] It is understandable that a second threshold can be set to determine whether the first ratio is high or low, and the second threshold represents whether the user terminal normally initiates a request to obtain a text message. For example, if the second threshold is 70%, when the first ratio is greater than or equal to 70%, the evaluation score is assigned to a value less than the first threshold, indicating that the server determines that the user terminal normally initiates a request to obtain a text message; conversely, when the first ratio is less than 70%, the evaluation score is assigned to a value less than the first threshold, indicating that the server determines that the user terminal is currently being bombarded with text messages.

[0089] Through all the above embodiments or combinations of the embodiments, an embodiment of the present invention provides an information processing method, specifically, the server side calculates the evaluation score of the target mobile phone number according to the first request sent by the business end, and returns the evaluation score to the first information or the second information of the business end, so that the business end can send text messages normally or perform text message interception operations. That is to say, in the above embodiments, whether the target mobile phone number is being bombarded with text messages is determined by the evaluation score. In other embodiments, the server side can also determine the status of the target mobile phone number based on the number of text messages received by the target mobile phone number and the number of business ends that initiated the first request.

[0090] Reference Figure 6 , Figure 6 A flowchart of determining the state of a target mobile phone number according to the number of received text messages and the number of service terminals provided in an embodiment of the present invention. In some embodiments, the information processing method provided in an embodiment of the present invention also includes the step of determining the state of the target mobile phone number according to the number of received text messages and the number of service terminals, such as Figure 6 As shown, the following steps S600-S640 are included:

[0091] S600. According to the first request, count the number of times the target mobile phone number receives text messages within the target time range, and count the number of business terminals that initiate the first request;

[0092] Specifically, the target time range can be the same as or different from the first time range in the above content, and no limitation is made here. Within the target time range, the server can calculate the total number of the first requests corresponding to the target mobile phone number, so as to determine the number of times the target mobile phone number receives text messages; as mentioned above, the first request includes service information, and through the service information, the server can determine the total number of business terminals that initiate the first request.

[0093] S610. Determine whether the number of receptions is greater than or equal to the third threshold;

[0094] Specifically, the third threshold represents whether the target mobile phone number receives too many text messages within the target time range. When the number of receptions is greater than or equal to the third threshold, it means that the target mobile phone number receives too many text messages; when the number of receptions is less than the third threshold, it means that the number of text messages received by the target mobile phone number is normal.

[0095] S620. Determine whether the number of business terminals is greater than or equal to the fourth threshold;

[0096] Specifically, the fourth threshold represents whether the number of business terminals that initiate the first request is too large within the target time range. When the number of business terminals is greater than or equal to the fourth threshold, it means that the number of business terminals that initiate the first request is too large; when the number of business terminals is less than the fourth threshold, it means that the number of business terminals that initiate the first request is normal.

[0097] S630. When the number of receptions is greater than or equal to the third threshold and the number of business terminals is greater than or equal to the fourth threshold, send a second message to the business terminal so that the business terminal performs a text message interception operation on the user terminal;

[0098] Specifically, when the number of receptions is greater than or equal to the third threshold and the number of business terminals is greater than or equal to the fourth threshold, it means that within the target time range, the user terminal using the target mobile phone number initiates text message acquisition requests to too many business terminals, and the user terminal receives too many text messages. Therefore, the server sends a second message to the business terminal. As mentioned above, the second message is used to inform the business terminal that the server determines that the target mobile phone number is being bombarded with text messages. Therefore, in response to the second message, the business terminal will perform a text message interception operation on the user terminal to prevent the user terminal from continuing to be bombarded with text messages.

[0099] S640. When the number of receptions is less than the third threshold or the number of business terminals is less than the fourth threshold, send a first message to the business terminal so that the business terminal sends a second request to the text message gateway according to the first message, and the text message gateway sends a text message to the target mobile phone number according to the second request;

[0100] Specifically, in addition to the number of receptions and the number of service ends mentioned in step S630, it also includes: when the number of receptions is less than a third threshold or the number of service ends is less than a fourth threshold, the server sends a first message to the service end. As mentioned above, the first message is used to inform the service end that the server determines that the target mobile phone number is a normal request for obtaining a short message; therefore, in response to the first message, the service end sends a second request to the short message gateway, so that the short message gateway sends a short message to the target mobile phone number.

[0101] Through steps S600 - S640, the embodiment of the present invention provides a method for determining the status of a target mobile phone number according to the number of times of receiving short messages of the target mobile phone number and the number of service ends initiating the first request, so as to perform normal short message sending or short message interception operation on the user end.

[0102] The above embodiments all elaborate on the information processing method proposed in the embodiment of the present invention on the server side. Next, on the service end side, the information processing method will be elaborated.

[0103] Refer to Figure 7 , Figure 7 Another flowchart of an information processing method provided by the embodiment of the present invention. This method can be applied to Figure 1 the first terminal 102 in Figure 7 to implement. It can be understood that the service end of the embodiment of the present invention runs on the first terminal. Refer to Figure 7 The information processing method of the embodiment of the present invention can be executed by the first terminal or by any device with data processing ability and capable of running the service end of the embodiment of the present invention. This method specifically includes but is not limited to steps S700 - S720:

[0104] S700. In response to the short message acquisition request of the user end, send a first request to the server, so that the server determines the evaluation score of the target mobile phone number according to the first requests received from several service ends within the first time range;

[0105] Specifically, this step can be implemented according to the above step S100, that is, when the user end needs to perform operations such as account registration and online payment, it sends a short message acquisition request to the service end. The short message acquisition request is used to request the service end to send a corresponding short message to the user end through the short message gateway. The service end sends a first request to the server, and the server collects the first requests received within the first time range to determine the evaluation score of the target mobile phone number.

[0106] S710. When receiving the first message sent by the server, send a second request to the short message gateway according to the first message, so that the short message gateway sends a short message to the target mobile phone number;

[0107] Specifically, referring to the aforementioned step S130, that is, when receiving the first message sent by the server, the service end determines that the target mobile phone number is in a state of normally initiating a short message acquisition request. Therefore, the service end sends a second request to the corresponding short message gateway, and sends a short message to the target mobile phone number through this short message gateway.

[0108] S720. When receiving the second message sent by the server, perform a short message interception operation.

[0109] Specifically, referring to the aforementioned step S140, when receiving the second message sent by the server, the service end determines that the target mobile phone number is being bombarded with short messages. Then, the service end performs a short message interception operation on the user end.

[0110] In some embodiments, the short message interception operation can be any one of a sliding verification request, a character verification request, or a network latency notification. Among the above interception operations, the sliding verification request and the character verification request are used to verify whether the short message acquisition request is initiated by the user independently. If the user can pass the sliding verification or the character verification, it means that the user independently initiates this short message acquisition request. Therefore, after the service end receives the sliding verification passed information or the character verification passed information, it performs a short message unlocking operation on this user end and allows this user end to continue receiving short messages normally. On the contrary, if the short message acquisition request is initiated because the target mobile phone number of the user is maliciously stolen, the malicious initiator will not process the sliding verification or the character verification, that is, this user end cannot pass the sliding verification or the character verification, and then the user end cannot receive short messages. In other words, the user end will not receive short message bombardment.

[0111] It can be understood that the sliding verification request and the character verification request are relatively common verification means. If there are other alternative verification means, the short message unlocking operation can also be implemented on the user end according to the passing result of the verification means according to the above content.

[0112] For the short message interception operation of network latency notification, in fact, it provides a buffer time for the user end, and a fifth threshold is preset. This fifth threshold is used to represent whether the user end is no longer bombarded with short messages. That is to say, when the duration of the user end receiving the network latency notification is less than or equal to the fifth threshold, it is judged according to the second message that this user end is still in a state of being bombarded with short messages; when the duration of the user end receiving the network latency notification is greater than the fifth threshold, the service end believes that the period of the user end being bombarded with short messages has passed, and the short message unlocking operation can be performed on the user end to make the user end restore the function of receiving short messages normally.

[0113] Through steps S700-S720, the business end in the embodiment of the present invention responds to the SMS acquisition request sent by the user end, sends a first request to the server end, and sends a SMS to the user end or performs an SMS interception operation based on the first information or second information sent by the server end.

[0114] Reference Figure 8 , Figure 8 The flowchart of the service end initiating the first request when the user account is registered or logged in is provided in an embodiment of the present invention. In some embodiments, in step S700, in response to the SMS acquisition request of the user end, the step of sending the first request to the service end is as follows: Figure 8 As shown, steps S701-S703 are included:

[0115] S701, receiving a text message acquisition request initiated by a user terminal when registering a user account, or receiving a text message acquisition request initiated by a user terminal when logging into a user account;

[0116] Specifically, it is mentioned in the above content that when accessing the service end, there are some situations where a text message acquisition request needs to be initiated to the service end, including but not limited to the user needing to register an account, log in to an account (login at a different location or log in by switching terminals), or make online payments, etc. This step takes the user's account registration and user account login as an example. When the user end is performing user account registration or user account login, the user end initiates a text message acquisition request to the service end. At this time, the text message acquisition request is to request the service end to send a verification text message, that is, the text message acquisition request is used to verify whether the target mobile phone number belongs to the user end.

[0117] S702, parsing the SMS acquisition request, and generating a first request according to the target mobile phone number information obtained by parsing and the corresponding service end information;

[0118] Specifically, the business end parses the SMS acquisition request to determine the target mobile phone number that initiates the request, and generates a first request based on the target mobile phone number information and the business end's own information.

[0119] S703: Send a first request to the server.

[0120] Specifically, the business end sends the generated first request to the server end, and the server end calculates the evaluation score.

[0121] It is understandable that, according to the above steps S600-S640, the first request can also be used by the server to count the number of short messages and the number of service terminals.

[0122] Through steps S701-S703, the embodiment of the present invention illustrates a solution in which, when a user account is registered or logged in, the business end generates a first request and sends the first request to the service end.

[0123] Through all the embodiments or combinations of embodiments on the business side as described above, the embodiments of the present invention provide an information processing method. Specifically, in response to a short message acquisition request sent by a user terminal, the business side sends a first request to the server side. The server side calculates the evaluation score of the target mobile phone number and returns the first information or the second information to the business side. The business side performs normal short message sending or short message interception operations on the user terminal according to the first information or the second information.

[0124] Referring to Figure 9 , Figure 9 This is the second flowchart for statistically calculating the proportion of users filling in verification codes provided by the embodiments of the present invention. Figure 9 The step process shown can be applied to Figure 1 the first terminal running the business side. In some embodiments, the information processing method proposed by the embodiments of the present invention further includes the step of statistically calculating the proportion of users filling in verification codes. As Figure 9 shown, it includes the following steps S900 - S910:

[0125] S900. In response to the filling operation of the short message verification code, generate a third request;

[0126] Specifically, referring to the foregoing step S400, when the user fills in the short message verification code at the corresponding position on the operation interface of the business side, the business side generates a third request in response to this filling operation.

[0127] S910. Send the third request to the server side so that the server side can parse the first proportion from the third request and assign the evaluation score to a value less than the first threshold or greater than the first threshold according to the first proportion.

[0128] Specifically, referring to the foregoing steps S400 and S410, that is, the business side sends the generated third request to the server side, and the server side parses and calculates the first proportion and assigns a value to the scoring estimate.

[0129] Through steps S900 - S910, in the embodiments of the present invention, the business side generates a third request through the filling operation of the short message verification code and sends the third request to the server side so that the server side determines the first proportion and assigns a value to the scoring estimate.

[0130] In summary, in the information processing method proposed in the embodiments of the present invention, the service end sends a first request to the server in response to a short message acquisition request from the user end; the server determines an evaluation score of the target mobile phone number based on several first requests received from the service end within the first time range to determine the probability that the target mobile phone number is being bombarded with short messages; when the evaluation score is less than the first threshold, the server sends a first message to the service end, so that the service end sends a second request to the short message gateway according to the first message, and the short message gateway sends a short message to the target mobile phone number according to the second request; or, when the evaluation score is greater than the first threshold, the server sends a second message to the service end, so that the service end performs a short message interception operation on the user end; the present invention can collect information on short messages received by the target mobile phone number from different service ends, and then calculate the probability that the target mobile phone number is being bombarded with short messages, so as to make a decision to perform short message sending or short message interception operations, which can prevent users from being bombarded with short messages sent frequently by different service ends and improve the accuracy of information processing.

[0131] Based on the information processing method mentioned in the above embodiments, the following combines Figure 10 to elaborate on the information processing process of the embodiments of the present invention. Figure 10 FIG. is another flowchart of an information processing method provided by an embodiment of the present invention. For the convenience and intuitiveness of elaborating this solution, Figure 10 the process of information interaction is shown in combination with steps. Figure 10 The information processing method in includes but is not limited to steps S1000-S1090:

[0132] S1000. The user end sends a short message acquisition request to the service end;

[0133] Specifically, when the user accesses the service end and needs to perform operations such as account registration and account login, the user end needs to send a short message acquisition request to the service end.

[0134] S1010. The service end sends a first request to the unified risk control platform;

[0135] Specifically, in the embodiments of the present invention, the function of the server is implemented within the unified risk control platform. That is to say, the unified risk control platform runs in the server, and the unified risk control platform is used to calculate the probability that the target mobile phone number is being bombarded based on the first request sent by the service end, and return the calculated evaluation score to the service end, so that the service end can perform short message sending or short message interception.

[0136] S1020. The unified risk control platform sends a first message or a second message to the service end;

[0137] Specifically, the unified risk control platform calculates an evaluation score based on the first request, and sends a first message or a second message to the service end according to the comparison result between the evaluation score and the first threshold.

[0138] S1030. According to the second piece of information, the service end sends a sliding verification code to the user end;

[0139] Specifically, as can be seen from the content of the above embodiments, when the service end receives the first piece of information, it can send a text message to the user end through the SMS gateway. This process is not shown in Figure 10 . In step S1030, when the service end receives the second piece of information, it performs an SMS interception operation on the user end. Figure 10 Taking sending a sliding verification code to the user end as an example, this process is shown in

[0140] S1040. The user end sends a sliding verification passed message to the service end through the sliding verification code;

[0141] Specifically, if the SMS acquisition request is initiated by the user independently, the user can perform sliding verification on the operation interface of the service end. After passing, the user end will send a verification passed message to the service end.

[0142] S1050. According to the sliding verification passed message, the service end no longer intercepts the SMS acquisition request;

[0143] Specifically, when receiving the sliding verification passed message, the service end will perform an SMS unlocking operation on the user end, that is, no longer intercept the SMS acquisition request of the user end.

[0144] S1060. The service end sends a verification SMS to the SMS gateway;

[0145] Specifically, after the service end performs an SMS unlocking operation on the user end, the service end will send an SMS to the user end through the SMS gateway. If the SMS is used to verify the user, the service end sends a verification SMS to the SMS gateway.

[0146] S1070. The SMS gateway sends a verification SMS to the user end.

[0147] Specifically, the SMS gateway sends a verification SMS to the corresponding user end according to the target mobile phone number.

[0148] S1080. The service end receives the SMS verification code sent by the user end;

[0149] Specifically, the user end fills in the correct SMS verification code at the corresponding position on the operation page of the service end and sends it to the service end.

[0150] S1090. The service end sends unified data to the unified risk control platform;

[0151] Specifically, this step corresponds to step S410 above. The business side sends a third request to the unified risk control platform. That is, the unified risk control platform can unify the first request and the third request to determine the situation of SMS sending to the target mobile phone number and the filling situation of the verification code on the user side, so as to determine the first ratio. According to the comparison result of the first ratio and the second threshold, the evaluation score is corrected.

[0152] Through steps S1000 - S1090, the embodiment of the present invention collects information about SMS received by the target mobile phone number from different business sides by the unified central control platform, and then calculates the probability that the target mobile phone number is being bombarded with SMS, so as to make a decision to execute SMS sending or execute SMS interception operation. The embodiment of the present invention can prevent users from being bombarded with SMS frequently sent by different business sides and improve the accuracy of information processing.

[0153] Refer to Figure 10 , in the process of information interaction, each execution role (the execution role refers to the user side, the business side, the unified risk control platform, and the SMS gateway) in the embodiment of the present application needs to follow a certain field transfer standard, as shown in Table 1 below. Table 1 is the field transfer standard table provided by the embodiment of the present application.

[0154] Table 1

[0155]

[0156] The fields shown in Table 1 are the information representations of the execution roles. In the embodiment of the present application, based on these data, corresponding user data calculations, user classification, user tagging identification, etc. can be performed on the unified risk control platform. It should be noted that strTraceID is the unique ID of each SMS request. Each time the business party applies for the judgment result and the feedback result of the unified risk control platform, this unique ID will be carried.

[0157] Refer to Figure 11 , Figure 11 is the first schematic diagram of the information processing device provided by the embodiment of the present invention. The device 1100 can be applied to Figure 1 the server 103 in, for example, the device can partially or fully implement the functions of the server 103 through hardware or a combination of hardware and software to implement the steps in the above information processing method. As Figure 11 shown, the information processing device may include:

[0158] The first module 1110 is used to receive the first request sent by the business side, where the first request includes the target mobile phone number to receive the SMS and the information of the corresponding business side;

[0159] The second module 1120 is configured to determine an evaluation score of a target mobile phone number according to a plurality of first requests sent by service terminals within a first time range, where the evaluation score represents the probability that the target mobile phone number is being bombarded with text messages;

[0160] The third module 1130 is configured to, when the evaluation score is less than a first threshold, send a first message to the service terminal, so that the service terminal sends a second request to the SMS gateway according to the first message, and the SMS gateway sends a text message to the target mobile phone number according to the second request; or, when the evaluation score is greater than or equal to the first threshold, send a second message to the service terminal, so that the service terminal performs a text message interception operation on the user terminal.

[0161] The information processing device 1100 provided by an embodiment of the present invention can receive a first request sent by a service terminal, determine an evaluation score of a target mobile phone number according to a plurality of first requests sent by service terminals within a first time range, so as to determine the probability that the target mobile phone number is being bombarded with text messages; when the evaluation score is less than the first threshold, send a first message to the service terminal, so that the service terminal sends a second request to the SMS gateway according to the first message, and the SMS gateway sends a text message to the target mobile phone number according to the second request; or, when the evaluation score is greater than the first threshold, send a second message to the service terminal, so that the service terminal performs a text message interception operation on the user terminal.

[0162] Refer to Figure 12 , Figure 12 FIG. 13 is a second schematic diagram of the information processing device provided by an embodiment of the present invention. The device 1200 can be applied to Figure 1 the first terminal 102 running the service terminal, for example, the device can implement some or all functions of the first terminal 102 in a hardware or a combination of hardware and software manner to implement the steps in the above information processing method. As Figure 12 shown, the information processing device may include:

[0163] The fourth module 1210 is configured to, in response to a text message acquisition request of the user terminal, send a first request to the server, so that the server determines an evaluation score of the target mobile phone number according to a plurality of first requests sent by service terminals within a first time range; where the first request includes the target mobile phone number to receive the text message and the information of the corresponding service terminal, and the evaluation score represents the probability that the target mobile phone number is being bombarded with text messages;

[0164] The fifth module 1220 is configured to, when receiving the first message sent by the server, send a second request to the SMS gateway according to the first message, so that the SMS gateway sends a text message to the target mobile phone number;

[0165] The sixth module 1230 is configured to, when receiving the second message sent by the server, perform a text message interception operation.

[0166] The information processing device 1200 provided by the embodiment of the present invention can send a first request to the server in response to a short message acquisition request from the user terminal; cause the server to determine an evaluation score of the target mobile phone number according to a plurality of first requests sent by the service terminals within the first time range, so as to determine the probability that the target mobile phone number is being bombarded by short messages; when the evaluation score is less than the first threshold, the service terminal receives the first information, sends a second request to the short message gateway according to the first information, and the short message gateway sends a short message to the target mobile phone number according to the second request; or, when the evaluation score is greater than the first threshold, the service terminal receives the second information and performs a short message interception operation on the user terminal.

[0167] In summary, the present invention can collect information about the short messages received by the target mobile phone number from different service terminals, and then calculate the probability that the target mobile phone number is being bombarded by short messages, so as to make a decision to execute short message sending or short message interception operation, which can prevent the user from being bombarded by short messages frequently sent by different service terminals and improve the accuracy of information processing.

[0168] The embodiment of the present application also provides an electronic device, which includes a processor and a memory;

[0169] The memory stores a program;

[0170] The processor executes the program to execute the information processing method described above.

[0171] This electronic device has the function of running the message queue proposed by the embodiment of the present application, such as a personal computer (PC), a mobile phone, a smart phone, a personal digital assistant (PDA), a wearable device, a pocket PC (PPC), a tablet computer, etc.

[0172] In some embodiments of the present application, the processor has the following functions:

[0173] Receive a first request sent by the service terminal, where the first request includes the target mobile phone number to receive the short message and the information of the corresponding service terminal;

[0174] Determine an evaluation score of the target mobile phone number according to a plurality of first requests sent by the service terminals within the first time range, where the evaluation score represents the probability that the target mobile phone number is being bombarded by short messages;

[0175] When the evaluation score is less than the first threshold, send the first message to the service end, so that the service end sends a second request to the SMS gateway according to the first message, and the SMS gateway sends an SMS to the target mobile phone number according to the second request; or, when the evaluation score is greater than or equal to the first threshold, send the second message to the service end, so that the service end performs an SMS interception operation on the user end.

[0176] In some other embodiments of the present application, the processor has the following functions:

[0177] In response to the SMS acquisition request of the user end, send a first request to the service end, so that the service end determines the evaluation score of the target mobile phone number according to a number of first requests sent by the service end within the first time range; wherein, the first request includes the target mobile phone number to receive the SMS and the information of the corresponding service end, and the evaluation score represents the probability that the target mobile phone number is being bombarded with SMS.

[0178] When receiving the first message sent by the service end, send a second request to the SMS gateway according to the first message, so that the SMS gateway sends an SMS to the target mobile phone number;

[0179] When receiving the second message sent by the service end, perform an SMS interception operation.

[0180] An embodiment of the present invention also discloses a computer program product or a computer program. The computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of the computer device can read the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the information processing method described above.

[0181] In some alternative embodiments, the functions / operations mentioned in the block diagram may not occur in the order mentioned in the operation diagram. For example, depending on the functions / operations involved, two consecutive blocks shown may actually be executed substantially simultaneously or the blocks can sometimes be executed in the reverse order. In addition, the embodiments presented and described in the flowcharts of the present invention are provided by way of example for the purpose of providing a more comprehensive understanding of the technology. The disclosed method is not limited to the operations and logical flows presented herein. Alternative embodiments are foreseeable, in which the order of various operations is changed and the sub-operations described as part of a larger operation are executed independently.

[0182] In addition, although the present invention has been described in the context of functional modules, it should be understood that, unless otherwise stated to the contrary, one or more of the described functions and / or features may be integrated in a single physical device and / or software module, or one or more functions and / or features may be implemented in separate physical devices or software modules. It should also be understood that a detailed discussion of the actual implementation of each module is not necessary for understanding the present invention. Rather, considering the attributes, functions, and internal relationships of the various functional modules in the devices disclosed herein, the actual implementation of the modules will be understood within the ordinary skills of an engineer. Thus, those skilled in the art can implement the present invention as set forth in the claims without undue experimentation. It should also be understood that the specific concepts disclosed are merely illustrative and are not intended to limit the scope of the present invention, which is determined by the full scope of the appended claims and their equivalents.

[0183] If the described function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs that can store program codes.

[0184] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a definite sequence of executable instructions for implementing a logical function and can be specifically implemented in any computer-readable medium for use by an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other systems that can fetch instructions from the instruction execution system, apparatus, or device and execute the instructions), or in conjunction with these instruction execution systems, apparatuses, or devices. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0185] More specific examples (a non-exhaustive list) of computer-readable media include the following: an electrical connection (electronic device) having one or more wirings, a portable computer diskette (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable media can even be paper or other suitable media on which the program can be printed, because the program can be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, interpretation, or otherwise processing as appropriate, and then storing it in a computer memory.

[0186] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, any one or a combination of the following techniques well known in the art can be used: discrete logic circuits having logic gate circuits for implementing logical functions on data signals, application specific integrated circuits having appropriate combinational logic gate circuits, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), and the like.

[0187] In the description of this specification, the descriptions referring to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples", etc. mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.

[0188] Although the embodiments of the present invention have been shown and described, those of ordinary skill in the art can understand that various changes, modifications, substitutions, and variations can be made to these embodiments without departing from the principles and spirit of the present invention, and the scope of the present invention is defined by the claims and their equivalents.

[0189] The above has specifically described the preferred embodiments of the present invention, but the present invention is not limited to the described embodiments. Those skilled in the art can also make various equivalent deformations or substitutions without departing from the spirit of the present invention, and these equivalent deformations or substitutions are all included within the scope defined by the claims of the present invention.

Claims

1. An information processing method, It is characterized in that Applied in the server, the information processing method includes: Receiving a first request sent by a service end for a target mobile phone number, wherein the first request includes information of the target mobile phone number and the corresponding service end, and the service end is used to respond to a text message acquisition request sent by a user end corresponding to the target mobile phone number and send the first request to the service end; Parse the received first request to obtain prior information and service information corresponding to the target mobile phone number; wherein the prior information represents the historical number of times the service end has initiated the first request; the service information represents the number of service ends that have sent the first request to the target mobile phone number in history; calculate the evaluation score of the target mobile phone number based on the prior information and the service information; wherein the evaluation score represents the probability that the target mobile phone number is being bombarded with text messages; When the evaluation score is less than a first threshold, a first message is sent to the service end so that the service end sends a second request to the SMS gateway according to the first message, and the SMS gateway sends an SMS to the target mobile phone number according to the second request; or, when the evaluation score is greater than or equal to the first threshold, a second message is sent to the service end so that the service end performs an SMS interception operation on the user end.

2. The information processing method according to claim 1, It is characterized in that The first request received is parsed to obtain a priori information and service information corresponding to the target mobile phone number; wherein the a priori information represents the historical number of times the service end has initiated the first request; the service information represents the number of service ends that have sent the first request to the target mobile phone number in history; and according to the a priori information and the service information, the evaluation score of the target mobile phone number is calculated, including: Parse the received first request to obtain the prior information, service information and gateway information corresponding to the target mobile phone number; wherein the prior information represents the historical number of times the service end has initiated the first request; the service information represents the number of service ends that have sent the first request to the target mobile phone number in history; and the gateway information represents the number of SMS channels for sending SMS to the target mobile phone number; An evaluation score of the target mobile phone number is calculated based on the prior information, the service information and the gateway information.

3. The information processing method according to claim 2, It is characterized in that The calculating the evaluation score of the target mobile phone number according to the prior information, the service information and the gateway information includes: When the number of service terminals initiating the first request is 1, assigning the evaluation score to a value less than the first threshold; or, When the number of SMS channels for sending SMS messages to the target mobile phone number is 1, the evaluation score is assigned a value less than the first threshold.

4. The information processing method according to claim 1, It is characterized in that The method further comprises: Receive a third request sent by the service terminal, where the third request is generated by the service terminal in response to the operation of filling in the SMS verification code; the operation of filling in the SMS verification code is completed by the user terminal; Parse a first ratio from the third request, and assign the evaluation score to a value less than a first threshold or greater than the first threshold according to the first ratio; Wherein, the first ratio is the ratio of the number of times the user terminal performs the operation of filling in the SMS verification code to the total number of SMS received by the user terminal.

5. The information processing method according to claim 4, characterized in that, The assigning the evaluation score to a value less than the first threshold or greater than the first threshold according to the first ratio includes: When the first ratio in the third request is greater than or equal to a second threshold, assign the evaluation score to a value less than the first threshold; When the first ratio in the third request is less than the second threshold, assign the evaluation score to a value greater than the first threshold.

6. The information processing method according to any one of claims 1-5, characterized in that, The method further includes: According to the first request, count the number of times the target mobile phone number receives SMS within the target time range, and count the number of service terminals that initiate the first request; When the number of receptions is less than a third threshold or the number of service terminals is less than a fourth threshold, send a first message to the service terminal, so that the service terminal sends a second request to the SMS gateway according to the first message, and the SMS gateway sends an SMS to the target mobile phone number according to the second request; when the number of receptions is greater than or equal to the third threshold and the number of service terminals is greater than or equal to the fourth threshold, send a second message to the service terminal, so that the service terminal performs an SMS interception operation on the user terminal.

7. An information processing method, characterized in that, Applied to the service terminal, the information processing method includes: In response to the SMS acquisition request of the user terminal, send a first request for the target mobile phone number to the server, so that the server parses the received first request, obtains the prior information and service information corresponding to the target mobile phone number; wherein, the prior information represents the historical number of times the service terminal initiates the first request; the service information represents the number of service terminals that have sent the first request for the target mobile phone number historically; calculate the evaluation score of the target mobile phone number according to the prior information and the service information; Wherein, the first request includes the target mobile phone number to receive SMS and the information of the corresponding service terminal, and the evaluation score represents the probability that the target mobile phone number is being bombarded with SMS; When receiving the first message sent by the server, send a second request to the SMS gateway according to the first message, so that the SMS gateway sends an SMS to the target mobile phone number; When receiving the second message sent by the server, perform an SMS interception operation.

8. The information processing method according to claim 7, characterized in that, In response to a short message acquisition request from a client, sending a first request to a server, including: Receiving the short message acquisition request initiated by the client during user account registration or receiving the short message acquisition request initiated by the client during user account login; wherein, the short message acquisition request is used to verify whether the target mobile phone number belongs to the client; Parsing the short message acquisition request, and generating a first request according to the obtained target mobile phone number information and the corresponding service end information; Sending the first request to the server.

9. The information processing method according to claim 7, wherein, When receiving the second information sent by the server, performing a short message interception operation, including: When receiving the second information sent by the server; According to the second information, sending any one of a sliding verification request, a character verification request or a network delay notification to the client to terminate the short message acquisition request of the client.

10. The information processing method according to claim 9, wherein, The method further includes: Receiving the sliding verification pass information or the character verification pass information sent by the client, and performing a short message unlocking operation on the client; Or, when the duration for which the client receives the network delay notification is greater than a fifth threshold, performing a short message unlocking operation on the client.

11. The information processing method according to any one of claims 7-10, wherein, The method further includes: In response to an operation of filling in a short message verification code, generating a third request; Sending the third request to the server, so that the server parses a first ratio from the third request, and assigns the evaluation score to a value less than a first threshold or a value greater than the first threshold according to the first ratio.

12. An information processing device, wherein, Applied to a server, the information processing device includes: A first module, configured to receive a first request sent by a service end for a target mobile phone number, wherein the first request includes the target mobile phone number for receiving a short message and the information of the corresponding service end, and the service end is configured to send the first request to the server in response to a short message acquisition request sent by a client corresponding to the target mobile phone number; A second module, configured to parse the received first request to obtain the prior information and service information corresponding to the target mobile phone number; wherein, the prior information represents the historical number of times the service end initiates the first request; the service information represents the number of service ends that send the first request for the target mobile phone number historically; calculating an evaluation score of the target mobile phone number according to the prior information and the service information; wherein, the evaluation score represents the probability that the target mobile phone number is being bombarded with short messages; The third module is used to send a first message to the service end when the evaluation score is less than a first threshold value, so that the service end sends a second request to the SMS gateway according to the first message, and the SMS gateway sends an SMS to the target mobile phone number according to the second request; or, when the evaluation score is greater than or equal to the first threshold value, send a second message to the service end so that the service end performs an SMS interception operation on the user end.

13. An information processing device, It is characterized in that Applied in a service end, the information processing device includes: The fourth module is used to respond to the SMS acquisition request of the user end, send a first request for the target mobile phone number to the server end, so that the server end parses the received first request and obtains the prior information and service information corresponding to the target mobile phone number; wherein the prior information represents the historical number of times the service end has initiated the first request; the service information represents the number of service ends that have sent the first request to the target mobile phone number in history; and calculate the evaluation score of the target mobile phone number based on the prior information and the service information; The first request includes the target mobile phone number to receive the SMS and the corresponding service end information, and the evaluation score represents the probability that the target mobile phone number is being bombarded with SMS; A fifth module is used for, when receiving the first information sent by the server, sending a second request to the SMS gateway according to the first information, so that the SMS gateway sends a text message to the target mobile phone number; The sixth module is used to execute the SMS interception operation when receiving the second message sent by the server.

14. An electronic device, It is characterized in that including a processor and a memory; The memory is used to store programs; The processor executes the program to implement the method according to any one of claims 1 to 11.

15. A computer-readable storage medium, It is characterized in that The storage medium stores a program, and the program is executed by a processor to implement the method according to any one of claims 1 to 11.

Citation Information

Patent Citations

  • Data transmission method, and server

    CN109618349A