Method and system for dynamic configuration of SMS center number

By sending SMS center number update requests regularly and updating the current SMS center number through electronic cards, the problem of the user (U)SIM card cannot send SMS messages due to errors in setting SIM card SMS center number, realizing dynamic updates without perception by users, improving customer satisfaction and operator management level.

CN114500746BActive Publication Date: 2025-05-16EASTCOMPEACE TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111560390.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-20
Publication Date
2025-05-16
Estimated Expiration
2041-12-20

AI Technical Summary

Technical Problem

The SMS center number of the (U)SIM card in the user's mobile terminal is prone to errors in setting due to human errors or configuration problems, which makes it impossible for the user to send text messages, and it is difficult for the user to discover this problem in a timely manner.

Method used

A dynamic configuration method for SMS center numbers is proposed. The SMS center number update request is sent regularly through electronic cards, and the corresponding SMS center number is obtained from the SMS center number configuration list according to IMSI, and an update command is generated for transmission and encryption and then returned to the electronic card to realize dynamic update of SMS center numbers.

Benefits of technology

It realizes dynamic silent update of SMS center numbers without perception, avoids customer complaints caused by unsuccessful SMS sending, and improves the operator's management level and customer satisfaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114500746B_ABST
    Figure CN114500746B_ABST
Patent Text Reader

Abstract

The present invention provides a method and system for dynamically configuring a short message center number, the method comprising: receiving a short message center number update request sent periodically by an electronic card, the short message center number update request including the IMSI of the electronic card; obtaining a corresponding first short message center number from a short message center number configuration list according to the IMSI of the electronic card; generating a corresponding short message center number update instruction according to the first short message center number, encrypting the transmission and returning it to the electronic card, so that the electronic card updates the current short message center number according to the short message center number update instruction. The present invention realizes dynamic silent update of the short message center number, avoids customer complaints caused by unsuccessful short message sending, and improves the management level and customer satisfaction of operators.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a method and system for dynamically configuring a short message center number. Background Art

[0002] When a user uses a mobile terminal such as a mobile phone, due to human factors or configuration problems, the resource data of the (U)SIM card is set incorrectly in the data generation stage and the card making and writing stage of the SMS center, which will directly cause the (U)SIM card configured in the user's mobile terminal to be unable to send SMS. In addition, when the user's number location changes, it will also cause the (U)SIM card in the user's mobile terminal to be unable to send SMS. In addition, as the frequency of users sending SMS messages is gradually decreasing, it is difficult for users to promptly discover the problem of unsuccessful SMS sending. Summary of the invention

[0003] The present invention aims to solve at least one of the technical problems existing in the prior art. To this end, the embodiment of the present invention proposes a method for dynamically configuring a short message center number, aiming to dynamically update the short message center number of a (U)SIM card, thereby avoiding the problem of unsuccessful short message sending.

[0004] In a first aspect, an embodiment of the present invention provides a method for dynamically configuring a text message center number, comprising the following steps: receiving a text message center number update request periodically sent by an electronic card, the text message center number update request including the IMSI of the electronic card; obtaining a corresponding first text message center number from a text message center number configuration list according to the IMSI of the electronic card; generating a corresponding text message center number update instruction according to the first text message center number, encrypting the text message center number update instruction for transmission and returning it to the electronic card, so that the electronic card updates the current text message center number according to the text message center number update instruction.

[0005] The method for dynamic configuration of SMS center number according to the embodiment of the present invention has at least the following beneficial effects: SMS center number update request is sent periodically through the electronic card, and the SMS center number in the electronic card is updated, so that the SMS center number can be dynamically and silently updated without the user's perception, avoiding customer complaints caused by unsuccessful SMS sending, and improving the operator's management level and customer satisfaction.

[0006] According to some embodiments of the present invention, the SMS center number update request also includes the current SMS center number; generating the corresponding SMS center number update instruction based on the first SMS center number includes: comparing the first SMS center number and the current SMS center number to obtain a comparison result; if the comparison result is inconsistent, carrying the first SMS center number in the SMS center number update instruction.

[0007] According to some embodiments of the present invention, encrypting the SMS center number update instruction for transmission includes: using the IMSI of the electronic card as a discrete factor, using a preset root password to obtain a transmission key after a preset number of discretizations; and encrypting the SMS center number update instruction for transmission based on the transmission key.

[0008] According to some embodiments of the present invention, obtaining the corresponding first SMS center number from the SMS center number configuration list based on the IMSI of the electronic card includes: obtaining the corresponding number segment based on the IMSI; determining the corresponding switch's city information from the SMS center number configuration list based on the number segment, and determining the first SMS center number through the city information.

[0009] According to some embodiments of the present invention, it also includes: based on a scheduled task, checking the data of a card resource library according to the SMS center number configuration list, and updating the card resource library; the card resource library is a card data information library corresponding to the electronic card.

[0010] According to some embodiments of the present invention, the data verification of the card resource library according to the SMS center number configuration list and updating of the card resource library include: obtaining incremental card write resources of the card resource library; verifying the SMS center number in the incremental card write resources according to the SMS center number configuration list, and generating a list of card data to be updated; and correcting the list of card data to be updated in the card resource library according to the SMS center number configuration list.

[0011] According to some embodiments of the present invention, the electronic card periodically sends the SMS center number update request based on a preset remote service address and port.

[0012] According to some embodiments of the present invention, the electronic card sends the SMS center number update request via a BIP protocol channel.

[0013] In a second aspect, an embodiment of the present invention provides a system for dynamic configuration of a text message center number, comprising: a request receiving module, used to receive a text message center number update request sent periodically by an electronic card, the text message center number update request including the IMSI of the electronic card; a configuration management module, used to configure a text message center number configuration list; a first acquisition module, used to obtain a corresponding first text message center number from the text message center number configuration list according to the IMSI of the electronic card; an update response module, used to generate a corresponding text message center number update instruction according to the first text message center number, and return the text message center number update instruction to the electronic card after transmission encryption, so that the electronic card updates the current text message center number according to the text message center number update instruction.

[0014] The SMS center number dynamic configuration system according to the embodiment of the present invention has at least the following beneficial effects: SMS center number update requests are sent periodically through the electronic card, and the SMS center number in the electronic card is updated, so that the SMS center number can be dynamically and silently updated without the user's perception, avoiding customer complaints caused by unsuccessful SMS sending, and improving the operator's management level and customer satisfaction.

[0015] According to some embodiments of the present invention, it also includes: a first update management module, which is used to perform data verification on the card resource library based on the scheduled task and the SMS center number configuration list to generate a list of card data to be updated; wherein the card resource library stores the card data information corresponding to the electronic card; and a card resource management module, which is used to manage the card resource library and update the SMS center number in the card resource library according to the list of card data to be updated.

[0016] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The above and / or additional aspects and advantages of the present invention will become apparent and easily understood from the description of the embodiments in conjunction with the following drawings, in which:

[0018] Figure 1 It is a schematic diagram of the main steps of the method of an embodiment of the present invention.

[0019] Figure 2 It is a flowchart of the process of updating the SMS center number by the electronic card in the embodiment of the present invention.

[0020] Figure 3 Schematic diagram of the internal modules of the electronic card in the embodiment of the present invention.

[0021] Figure 4 It is a flowchart of a process of processing a request for updating a number of a short message center received by a server in an embodiment of the present invention.

[0022] Figure 5 It is a flowchart of the process of checking and updating the card resource library by the service in the embodiment of the present invention.

[0023] Figure 6 It is a schematic diagram of the internal modules of the system according to the embodiment of the present invention. DETAILED DESCRIPTION

[0024] The embodiments of the present invention are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements with the same or similar functions. In the subsequent description, the use of suffixes such as "module", "component" or "unit" used to represent elements is only for the purpose of facilitating the description of the present invention, and has no specific meaning in itself. Therefore, "module", "component" or "unit" can be used in a mixed manner. "First", "second" and the like are only used for the purpose of distinguishing technical features, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features or implicitly indicating the order of the indicated technical features. In this subsequent description, the continuous numbering of the method steps is for the convenience of review and understanding. In combination with the overall technical solution of the present invention and the logical relationship between the various steps, adjusting the implementation order between the steps will not affect the technical effect achieved by the technical solution of the present invention. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, and cannot be understood as limiting the present invention.

[0025] Example 1

[0026] Reference Figure 1 This embodiment discloses a method for dynamically configuring a short message center number, including the following steps S100 to S300:

[0027] Step S100: receiving a short message center number update request sent regularly by an electronic card, wherein the short message center number update request includes the IMSI (International Mobile Subscriber Identity) of the electronic card.

[0028] Step S200: extracting the IMSI of the electronic card from the SMS center number update request, and acquiring the corresponding first SMS center number from the SMS center number configuration list according to the IMSI of the electronic card.

[0029] Step S300, generating a corresponding SMS center number update instruction according to the first SMS center number, encrypting the SMS center number update instruction for transmission and returning it to the electronic card, so that the electronic card updates the current SMS center number according to the SMS center number update instruction.

[0030] The above steps S100 to S300 may be executed by, for example, a server or software deployed on the server. The method of this embodiment will be described in detail from two aspects, the electronic card and the server.

[0031] The electronic card in this embodiment takes a (U)SIM card as an example. Figure 2 , perform the following steps:

[0032] 1) The (U) SIM card starts the first timer to regularly trigger the task of updating the SMS center number.

[0033] Specifically, the IP address and port number of the server are preset in advance in the (U)SIM card, and a timer is configured to trigger the task of updating the SMS center number at a preset time; for example, the task of updating the SMS center number is triggered once a day.

[0034] 2) (U) SIM card reads the IMSI of the current card and the SMSP number in the current card.

[0035] 3) (U) SIM card creates a BIP protocol channel, carries the IMSI and current SMS center number in the SMS center number update request and sends the request to receive the SMS center number update instruction returned by the server through the BIP protocol channel.

[0036] 4) (U) The SIM card receives the update instruction to the SMS center number and completes the message parsing.

[0037] 5) (U) SIM card transmits and decrypts the SMS center number update instruction.

[0038] Specifically, in this embodiment, the SMS center number update instruction is decrypted by transmission key.

[0039] The method for obtaining the transmission key includes: based on the 3DES-ECB method, using the IMSI as a discrete factor, using a preset root password (such as a 32-bit root password agreed in advance) to obtain the transmission key after a preset number of times (such as 2 times).

[0040] 6) (U) The SIM card determines whether the SMS center number in the SMS center number update instruction is consistent with the SMS center number in the current card (equivalent to the current SMS center number); if not, the update instruction is executed to update the SMS center number in the current card to the SMS center number in the SMS center number update instruction.

[0041] By regularly establishing a BIP protocol channel with the server, sending an update request to the server through the BIP protocol channel, and carrying the (U)SIM card SMS center number, and receiving the SMS center update instruction sent by the server through the BIP protocol channel, the problem of the SMS center being unable to send SMS due to user misoperation or malicious attacks can be effectively solved.

[0042] Correspondingly, the (U)SIM card of this embodiment includes: Figure 3The modules shown. A timing module, used to trigger a text message center number update request at a fixed time. A BIP sending module, used to send a text message center number data update request to the server through the BIP protocol channel. Wherein, the text message center number data update request includes: the IMSI of the current card and the current text message center number. A BIP receiving module, used to receive the data message responded by the server, including the text message center number update instruction. A data decryption module, used to transmit and decrypt the data decryption module. A second update module, used to compare the current text message center number with the text message center number in the text message center number update instruction, and perform an update operation according to the comparison result. In this embodiment, the second update module is an application developed based on the U (SIM) card standard specification, which is used to parse and execute the text message number update instruction. It can be installed at the factory, or it can be downloaded and installed remotely through OTA technology at a later time. Its main function is to complete the update of the text message center number.

[0043] Reference Figure 4 In this embodiment, the server receives the SMS center number update request sent by the (U)SIM card and executes the following steps:

[0044] 1) A request for updating the SMS center number is received, and the IMSI of the electronic card and the current SMS center number included in the request are extracted.

[0045] 2) Reverse the 7-digit number segment from the IMSI. The IMSI is defined by the number segment according to a fixed rule. Therefore, the number segment corresponding to the IMSI can be reversed according to the fixed rule.

[0046] 3) Obtain the corresponding first SMS center number from the SMS center number configuration list according to the number segment.

[0047] Specifically, the SMS center number configuration list includes: the mapping relationship between city information (equivalent to the affiliated city information) and the SMS center number and the first relationship table. The first relationship table includes: city information, switch information and number segments. A single city information may include at least one switch information, and a single switch information may include at least one number segment. The content in the first relationship table can be stored in the same table or in different tables. Based on the SMS center number configuration list, the corresponding switch and the city information where the switch is located can be determined based on the number segment, and then the first SMS center number is determined through the city information.

[0048] 4) Compare the first SMS center number with the current SMS center number extracted in the SMS center number update request to determine whether they are consistent. If they are consistent, return a response result indicating that no update is required. Otherwise, proceed to the next step.

[0049] 5) Generate a corresponding SMS center number update instruction according to the first SMS center number. The update instruction carries the first SMS center number.

[0050] 6) Encrypt the SMS center number update instruction for transmission and return the update instruction.

[0051] Obviously, in some embodiments, the server may not perform the comparison operation in step 4), but directly generate a corresponding SMS center number update instruction according to the first SMS center number and return it to the (U)SIM card. The (U)SIM card may not compare the current SMS center number with the SMS center number in the SMS center number update instruction, but directly perform the SMS center number update operation.

[0052] The server needs to maintain the mapping relationship between the city information (equivalent to the city information) in the SMS center number configuration list and the SMS center number. In addition, the server in this embodiment also includes: based on the scheduled task, the card resource library is checked for data according to the SMS center number configuration list, and the card resource library is updated; wherein the card resource library stores the card data information corresponding to the electronic card. That is, the card resource library is the card data information library corresponding to the electronic card. At this time, when the card data is set incorrectly due to human factors, the background will promptly discover and generate an abnormal data list.

[0053] Specifically, refer to Figure 5 , perform data verification on the card resource library, including performing the following steps:

[0054] 1) Start the second timer to regularly trigger the data verification task of the card resource library.

[0055] Specifically, for example, the data verification task of the card resource library may be triggered once a day.

[0056] 2) Connect to the card resource library to obtain incremental card resource data.

[0057] 3) Traverse the incremental card resource data, based on the SMS center number configuration list, check the SMS center number in the last resource library, and generate a list of card data to be updated.

[0058] Specifically, since the SMS center number configuration list is a standard basis and the card resource data is a dynamic service, if the SMS center number in the card resource data is inconsistent with the SMS center number in the SMS center number configuration list, the SMS center number in the card resource data needs to be corrected (i.e., it is determined that there is an erroneous SMS center number in the card resource data). The card resource data whose SMS center number needs to be corrected is added to the list of card data to be updated.

[0059] Each piece of card data to be updated in the card data to be updated list, for example, includes: an identifier of the card data to be updated in the card resource library and an updated SMS center number, etc.

[0060] If the SMS center numbers in all incremental card resource data are correct, the card data list to be updated is empty, and the next step is not executed.

[0061] 4) According to the card data list to be updated, the SMS center number of the corresponding data in the card resource library is corrected.

[0062] This embodiment sends a SMS center number update request through an electronic card at regular intervals, and updates the SMS center number in the electronic card, so that the user can realize dynamic and silent update of the SMS center number without being aware of it, avoiding customer complaints caused by unsuccessful SMS sending, and improving the management level and customer satisfaction of the operator. In addition, this embodiment can check the abnormal data in the card resource library by associating with the card resource library data, and complete the imperceptible data synchronization of the SMS center number on the card side and in the card resource data. At the same time, this embodiment can solve the practical problems of abnormal batch SMS center data settings generated in the card data generation stage, card writing stage, data storage stage, etc. in large quantities, and can avoid the occurrence of serious production accidents.

[0063] Example 2

[0064] Reference Figure 6 This embodiment discloses a system for dynamically configuring a short message center number, including: a request receiving module, a configuration management module, a first acquisition module, and an update response module.

[0065] The request receiving module is used to receive the SMS center number update request sent by the electronic card at a fixed time, and extract the IMSI of the electronic card from the SMS center number update request.

[0066] The configuration management module is used to configure the SMS center number configuration list. Specifically, the SMS center number configuration list includes: the mapping relationship between the city information (equivalent to the belonging city information) and the SMS center number and the first relationship table. The first relationship table includes: city information, switch information and number segments. A single city information may include at least one switch information, and a single switch information may include at least one number segment.

[0067] The first acquisition module is used to acquire the corresponding first SMS center number from the SMS center number configuration list according to the IMSI of the electronic card. Specifically, based on the SMS center number configuration list, the corresponding switch and the city information where the switch is located can be determined based on the number segment, and then the first SMS center number is determined based on the city information.

[0068] The update response module is used to generate a corresponding SMS center number update instruction according to the first SMS center number, and return the SMS center number update instruction to the electronic card after transmission encryption, so that the electronic card updates the current SMS center number according to the SMS center number update instruction.

[0069] Reference Figure 6 The system of this embodiment also includes: a first update management module and a card resource management module. The first update management module is used to check the data of the card resource library based on the scheduled task and the SMS center number configuration list to generate a list of card data to be updated. The card resource library stores card data information corresponding to the electronic card. The card resource management module is used to manage the card resource library, including, for example, updating the SMS center number in the card resource library according to the list of card data to be updated. In some other embodiments of the present invention, the first update management module and the card resource management module (not shown) may not be included.

[0070] Similar to Example 1, this embodiment sends a SMS center number update request through an electronic card at regular intervals, and updates the SMS center number in the electronic card, so that the user can realize dynamic and silent update of the SMS center number without being aware of it, avoiding customer complaints caused by unsuccessful SMS sending, and improving the management level and customer satisfaction of the operator. In addition, in this embodiment, by associating with the card resource library data, it is possible to check the abnormal data in the card resource library, and complete the imperceptible data synchronization of the SMS center number on the card side and in the card resource data. At the same time, this embodiment can solve the practical problems of abnormal settings of batch SMS center data generated in the card data generation stage, card writing stage, data storage stage, etc. in large quantities, and can avoid the occurrence of serious production accidents.

[0071] Those skilled in the art will appreciate that all or some of the steps in the methods disclosed above and the functional modules / units in the devices may be implemented as software, firmware, hardware, or a suitable combination thereof.

[0072] In hardware implementation, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some physical components or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium (storage medium for short), which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As known to those of ordinary skill in the art, the term computer-readable medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disk (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, it is well known to those skilled in the art that communication media typically embodies computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0073] The preferred embodiments of the present invention are described above with reference to the accompanying drawings, but the scope of the present invention is not limited thereby. Any modification, equivalent substitution and improvement made by those skilled in the art without departing from the scope and essence of the present invention shall be within the scope of the present invention.

Claims

1. A method for dynamically configuring a short message center number, characterized in that: The following steps are involved: receiving a short message center number update request periodically sent by the electronic card, wherein the short message center number update request includes the IMSI of the electronic card; According to the IMSI of the electronic card, obtaining a corresponding first SMS center number from a SMS center number configuration list; generating a corresponding SMS center number update instruction according to the first SMS center number, encrypting the SMS center number update instruction for transmission and returning it to the electronic card, so that the electronic card updates the current SMS center number according to the SMS center number update instruction; The transmission encryption of the SMS center number update instruction includes: using the IMSI of the electronic card as a discrete factor, and using a preset root password to obtain a transmission key after a preset number of discretizations; The SMS center number update instruction is encrypted for transmission based on the transmission key.

2. The method for dynamically configuring the SMS center number according to claim 1, characterized in that: The SMS center number update request also includes the current SMS center number; and the generating of a corresponding SMS center number update instruction according to the first SMS center number includes: Comparing the first SMS center number with the current SMS center number to obtain a comparison result; If the comparison result is inconsistent, the first SMS center number is carried in the SMS center number update instruction.

3. The method for dynamically configuring the SMS center number according to claim 1, characterized in that: The acquiring the corresponding first SMS center number from the SMS center number configuration list according to the IMSI of the electronic card comprises: According to the IMSI, obtaining a corresponding number segment; According to the number segment, the city information of the corresponding switch is determined from the SMS center number configuration list, and the first SMS center number is determined through the city information.

4. The method for dynamically configuring the SMS center number according to claim 1, characterized in that: Also includes: Based on the scheduled task, the card resource library is checked for data according to the SMS center number configuration list, and the card resource library is updated; The card resource library is a card data information library corresponding to the electronic card.

5. The method for dynamically configuring the SMS center number according to claim 4, characterized in that: The checking data of the card resource library according to the SMS center number configuration list and updating the card resource library comprises: Get the incremental write card resources of the card resource library; According to the SMS center number configuration list, check the SMS center number in the incremental card writing resource to generate a card data list to be updated; According to the SMS center number configuration list, the to-be-updated card data list in the card resource library is corrected.

6. The method for dynamically configuring the SMS center number according to claim 1, characterized in that: The electronic card sends the SMS center number update request at a fixed time based on the preset remote service address and port.

7. The method for dynamically configuring the SMS center number according to claim 1, characterized in that: The electronic card sends the SMS center number update request through the BIP protocol channel.

8. A system for dynamically configuring a short message center number, used to execute the method of any one of claims 1 to 7, characterized in that: include: A request receiving module, used for receiving a short message center number update request sent periodically by an electronic card, wherein the short message center number update request includes the IMSI of the electronic card; Configuration management module, used to configure the SMS center number configuration list; A first acquisition module, configured to acquire a corresponding first SMS center number from the SMS center number configuration list according to the IMSI of the electronic card; The update response module is used to generate a corresponding SMS center number update instruction according to the first SMS center number, and return the SMS center number update instruction to the electronic card after transmission encryption, so that the electronic card updates the current SMS center number according to the SMS center number update instruction.

9. The system for dynamic configuration of SMS center number according to claim 8, characterized in that: Also includes: A first update management module is used to check the card resource library data based on the scheduled task and the SMS center number configuration list to generate a card data list to be updated; wherein the card resource library stores the card data information corresponding to the electronic card; The card resource management module is used to manage the card resource library and update the SMS center number in the card resource library according to the card data list to be updated.

Citation Information

Patent Citations

  • Method for supplying and correcting short message centre number, system and mobile terminal of the same

    CN101534486B

  • Subscription-aware and updates-aware SIM process

    US20160373880A1