USSD notification sending method, electronic equipment and storage medium
By recording the SSS address of the IMS domain in the HLR and performing domain selection, the problem that users cannot receive USSD notification messages in real time when registering the IMS domain is solved, real-time performance on the user side and increased operator's business revenue.
Patent Information
- Application Number
- CN202311395625.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-25
- Publication Date
- 2025-04-25
AI Technical Summary
When a user registers an IMS domain, it is impossible to send USSD notification messages to the user in real time, resulting in the user being unable to receive notification information pushed by the operator in time.
The SSS address of the registered IMS domain is pre-recorded in the HLR, and the domain selection is performed in the USSD notification message sent by the USSDC, and the SSS delivers the USSD notification message to the user's domain.
It realizes that users can receive USSD notification messages in a timely manner when registering an IMS domain, which improves the consistency and real-time USSD service experience on the user side, and increases the operator's business revenue.
Smart Images

Figure CN119893490A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of core networks, and in particular to a USSD notification sending method, an electronic device, and a storage medium. Background Art
[0002] USSD (Unstructured Supplementary Service Data) notification messages can flexibly and conveniently send content in various formats, such as billing information, welcome text messages, etc. Currently, users are registered in the CS (Circuit Switched) domain, and USSD notification messages are sent to users through the CS network. Summary of the invention
[0003] Embodiments of the present disclosure provide a USSD notification sending method, an electronic device, and a storage medium.
[0004] In a first aspect, an embodiment of the present disclosure provides a method for sending a USSD notification, the method comprising:
[0005] The unstructured supplementary data service center USSDC delivers the service information of the preset service to the home location register HLR through the unstructured supplementary data service USSD notification message; the HLR pre-records the mobile switching subsystem SSS address registered in the Internet Protocol Multimedia Subsystem IMS domain;
[0006] After receiving the USSD notification message, the HLR performs domain selection on the USSD notification message;
[0007] In a case where the domain selection result includes the IMS domain, sending the USSD notification message to the SSS according to the SSS address;
[0008] The SSS determines the domain where the user is currently located, and delivers the USSD notification message to the domain where the user is located.
[0009] In a second aspect, an embodiment of the present disclosure provides an electronic device, the electronic device comprising:
[0010] one or more processors;
[0011] A memory having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the USSD notification sending method;
[0012] One or more input / output I / O interfaces are connected between the processor and the memory and are configured to implement information interaction between the processor and the memory.
[0013] In a third aspect, an embodiment of the present disclosure provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the USSD notification sending method is implemented.
[0014] In the embodiment of the present disclosure, the SSS address of the mobile switching subsystem registered in the IMS domain is pre-recorded in the HLR, and the HLR performs domain selection on the USSD notification message sent by the USSDC, and the SSS delivers the USSD notification message to the domain where the user is located, thereby ensuring that the USSD notification message can be received in time even when the user is registered in the IMS domain, so that all users can timely obtain the USSD notification message pushed by the operator, the user side can feel the consistency and real-time nature of the USSD service experience, and the user experience is enhanced; the operator side can ensure that the operator's notification message can be pushed to the user side in time, thereby increasing related business revenue. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] In the accompanying drawings of the embodiments of the present disclosure:
[0016] Figure 1 A flow chart of a method for sending USSD notification provided in an embodiment of the present disclosure;
[0017] Figure 2 A schematic diagram of a method for HLR recording SSS addresses when a user registers an IMS domain provided by an embodiment of the present disclosure;
[0018] Figure 3 A schematic diagram of a USSD notification sending method provided in an embodiment of the present disclosure;
[0019] Figure 4 A block diagram of the electronic device provided in the embodiment of the present disclosure;
[0020] Figure 5 A block diagram of the computer-readable storage medium provided for an embodiment of the present disclosure. DETAILED DESCRIPTION
[0021] In order to enable those skilled in the art to better understand the technical solution of the present disclosure, the communication perception data processing method and computer-readable storage medium provided by the embodiments of the present disclosure are described in detail below in conjunction with the accompanying drawings.
[0022] The present disclosure will be described more fully below with reference to the accompanying drawings, but the embodiments shown may be embodied in different forms, and the present disclosure should not be construed as being limited to the embodiments set forth below. On the contrary, the purpose of providing these embodiments is to make the present disclosure thorough and complete, and will enable those skilled in the art to fully understand the scope of the present disclosure.
[0023] The accompanying drawings of the embodiments of the present disclosure are used to provide a further understanding of the embodiments of the present disclosure and constitute a part of the specification. Together with the detailed embodiments, they are used to explain the present disclosure and do not constitute a limitation of the present disclosure. By describing the detailed embodiments with reference to the accompanying drawings, the above and other features and advantages will become more apparent to those skilled in the art.
[0024] The present disclosure may be described with reference to plan views and / or cross-sectional views by means of ideal schematic views of the present disclosure. Therefore, the exemplary illustrations may be modified according to manufacturing techniques and / or tolerances.
[0025] In the absence of conflict, the various embodiments of the present disclosure and the various features therein may be combined with each other.
[0026] The terms used in the present disclosure are only used to describe specific embodiments and are not intended to limit the present disclosure. The term "and / or" as used in the present disclosure includes any and all combinations of one or more related enumerated items. The singular forms "one" and "the" as used in the present disclosure are also intended to include plural forms, unless the context clearly indicates otherwise. The terms "including", "made of..." as used in the present disclosure specify the presence of the features, wholes, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or groups thereof.
[0027] Unless otherwise defined, all terms (including technical and scientific terms) used in this disclosure have the same meaning as commonly understood by those of ordinary skill in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and this disclosure, and will not be interpreted as having an idealized or overly formal meaning unless explicitly defined in this disclosure.
[0028] The present disclosure is not limited to the embodiments shown in the drawings, but includes modifications of the configurations formed based on the manufacturing process. Therefore, the regions illustrated in the drawings have schematic properties, and the shapes of the regions shown in the drawings illustrate the specific shapes of the regions of the elements, but are not intended to be limiting.
[0029] USSD (Unstructured Supplementary Service Data) notification messages can flexibly and conveniently send content in various formats, such as billing information, welcome text messages, etc. Currently, users are registered in the CS (Circuit Switched) domain, and USSD notification messages are sent to users through the CS network.
[0030] As network architecture evolves, more and more users are registered only in the IMS (IP Multimedia Subsystem) domain. At this time, it is impossible to send USSD notification information to users registered in the IMS domain in real time.
[0031] In the disclosed embodiment, the SSS (Switching Sub-system) address of the registered IMS domain is pre-recorded in the HLR (Home Location Register), and after the user completes the preset service, the HLR performs domain selection on the USSD (Unstructured Supplementary Service Data) notification message sent by the USSDC (Unstructured Supplementary Service Data Centre), and the SSS delivers the USSD notification message to the domain where the user is located, so that the USSD notification message can be received in time when the user registers in the IMS domain, so that all users can timely grasp the USSD notification message pushed by the operator, the user side can feel the consistency and real-time nature of the USSD service experience, and the user experience is enhanced; the operator side can ensure that the operator's notification message can be pushed to the user side in time, thereby increasing related business revenue.
[0032] The USSD notification sending method of the embodiment of the present disclosure can be executed by any electronic device that needs to execute USSD notification sending, such as a terminal device or a server. The terminal device may include but is not limited to: vehicle-mounted equipment, user equipment (User Equipment, UE), mobile equipment, computing equipment, wearable devices, etc., for example, including but not limited to cellular phones, cordless phones, personal digital assistants (Personal Digital Assistant, PDA), portable computers, etc. The USSD notification sending method can be implemented by a processor calling a computer-readable program instruction stored in a memory, or it can be implemented by a server.
[0033] The following is a detailed introduction to the embodiments of the present disclosure.
[0034] The present disclosure provides a method for sending a USSD notification. Figure 1 As shown, the method may include steps S11-S14:
[0035] S11. USSDC delivers the service information of the preset service to HLR through a USSD notification message; the HLR pre-records the SSS address of the registered IMS domain.
[0036] In the disclosed embodiment, the preset service may include but is not limited to call service and preferential activity service of the operator; the service information may include but is not limited to billing information, welcome information, preferential policy information, etc.
[0037] In the embodiment of the present disclosure, before the unstructured supplementary data service center USSDC delivers the service information of the preset service to the home location register HLR through the unstructured supplementary data service USSD notification message, the method may further include:
[0038] When the user registers in the IMS domain, the host name of the SSS is mapped to the global tag GT of the host device, and the GT is sent to the HLR, and the HLR saves the SSS address of the SSS according to the GT.
[0039] In the embodiment of the present disclosure, the GT (Global Title) of the host device refers to the GT number of the host device, which is a label used to identify a message path in a mobile network.
[0040] In the embodiment of the present disclosure, when a user registers in the IMS domain, the host name of the SSS is mapped to the global tag GT of the host device, and the GT is sent to the HLR, and the HLR saves the SSS address of the SSS according to the device GT, which may include:
[0041] When a user registers with IMS, CSCF (Call Session Control Function) notifies SSS to initiate third-party registration.
[0042] SSS subscribes to and downloads the user's user information from HSS (Home Subscriber Server);
[0043] IMS HSS maps the host name of SSS into the GT of the host device and transmits the GT to HLR through an internal message. HLR saves the SSS address corresponding to the preset service according to the device GT.
[0044] In the embodiments of the present disclosure, Figure 2As shown, both HSS and HLR belong to USPP (Universal Subscriber Profile Platform). After receiving the REGISTER information of the user registered in the IMS domain, the service S-CSCF (Service-Call Session Control Function) in CSCF downloads the user agreement (User Profile Downloading) to the HSS in USPP. The S-CSCF sends the REGISTER information to the SSS. The SSS (including the unstructured supplementary data service gateway USSD GW) subscribes to and downloads the user information from the HSS through the SNR (Sh-subs Notifrequest). According to the SNR, the HSS maps the hostname of the SSS to the GT of the host device, and passes the SSS address to the HLR in USPP through an internal message. The HLR saves the SSS address corresponding to the user executing the preset service (for example, voice call VoLTE), and the HSS returns the Sh-subs Notif Respond (user data subscription notification response) information to the SSS for the SNR.
[0045] S12. After receiving the USSD notification message, the HLR performs domain selection on the USSD notification message.
[0046] In the embodiment of the present disclosure, after receiving the USSD notification message, the HLR performs domain selection on the USSD notification message, including:
[0047] Detect the domain registered by the user of the preset service corresponding to the USSD notification message.
[0048] In the embodiments of the present disclosure, for example, Figure 3 As shown, after the user completes the call, USSDC sends an Unstructured ssNotify message, i.e., a USSD notification message, to the HLR. After receiving the USSD notification message, the HLR performs domain selection for the VoLTE user according to the registration status. For example, if the IMS domain is registered, the IMS domain is selected; if the CS domain is registered, the CS domain is selected; if dual registration is performed in the IMS domain and the CS domain, the IMS domain and the CS domain are selected.
[0049] S13. When the domain selection result includes the IMS domain, send a USSD notification message to the SSS.
[0050] In an embodiment of the present disclosure, when the domain selection result includes the IMS domain, sending the USSD notification message to the SSS includes:
[0051] When the user registers in the IMS domain, or the user performs dual registration in the IMS domain and the CS domain, the SSS corresponding to the preset service is determined according to the recorded SSS address, and the USSD notification message is sent to the SSS.
[0052] In the embodiments of the present disclosure, Figure 3 As shown, HLR performs service domain selection (referred to as domain selection) for VoLTE users. If the user has registered in the IMS domain, the USSD notification message is delivered to the SSS; if the user is dual-registered in the CS domain and the IMS domain, the USSD notification message is also delivered to the SSS. Among them, HLR sends a Map_Process_Unstructured_ss_Notify_Req (processing unstructured supplementary service request) message to the SSS, so that the SSS delivers the USSD notification message according to the domain selection result contained in the Map_Process_Unstructured_ss_Notify_Rep message.
[0053] S14. The SSS determines the domain where the user is currently located, and delivers a USSD notification message to the domain where the user is located.
[0054] In the embodiment of the present disclosure, the SSS determines the domain where the user is currently located, and delivers a USSD notification message to the domain where the user is located, including:
[0055] When the user is registered in the IMS domain, the SSS delivers the USSD notification message to the IMS network;
[0056] When a user performs dual registration in the IMS domain and the CS domain, the SSS delivers a USSD notification message to the IMS network and delivers the USSD notification message to the mobile switching center MSC or the visitor location register VLR.
[0057] In the embodiment of the present disclosure, if the user is registered in the IMS domain, it can be determined that the USSD notification message needs to be delivered to the IMS network; if the user is registered in the CS domain, it can be determined that the USSD notification message needs to be delivered to the CS network (e.g., delivered to the MSC / VLR). If dual registration is performed in the IMS domain and the CS domain, the USSD notification message needs to be delivered to the IMS network and the CS network respectively.
[0058] In the embodiment of the present disclosure, the SSS delivers a USSD notification message to the IMS network, including:
[0059] The SSS converts the USSD notification message into a SIP (Session Initiation Protocol) message, and delivers it to the CSCF via an Invite (session establishment invitation) message. The CSCF then completes the delivery of the USSD notification message to the IMS network.
[0060] The USSD notification message is a type of USSD MAP (Unstructured Supplementary Data Service Mobile Application Part) message.
[0061] In the embodiments of the present disclosure, Figure 3 As shown, the SSS sends an Invite<USSD> message (a session establishment invitation containing a USSD notification message) to the S-CSCF, and the S-CSCF completes the delivery of the USSD notification message to the IMS network according to the Invite<USSD> message; the S-CSCF can deliver the USSD notification message to the user (UE) through the IMS network when the user registers for the IMS domain alone, and the S-CSCF can deliver the USSD notification message to the user (UE) through the IMS network and the CS network when the user registers for the IMS domain and the CS domain.
[0062] In the embodiment of the present disclosure, after performing domain selection on the USSD notification message, the method may further include:
[0063] In the case where the user is registered in the CS domain only, the USSD notification message is sent to the MSC (Mobile Switching Center) or the VLR (Visitor Location Register).
[0064] In the embodiments of the present disclosure, Figure 3 As shown, the SSS sends a Map_Process_Unstructured_ss_Notify_Rep message to the MSC / VLR to implement delivery of the USSD notification message.
[0065] In the embodiment of the present disclosure, after the SSS determines the domain where the user is currently located and delivers the USSD notification message to the domain where the user is located, the method may further include:
[0066] The SSS receives the first delivery response information returned by the IMS network and / or the CS network, and returns the second delivery response information to the HLR according to the first delivery response information;
[0067] The HLR returns third delivery response information to the USSDC according to the second delivery response information.
[0068] In the embodiments of the present disclosure, Figure 3As shown, SSS sends a Map_Process_Unstructured_ss_Notify_Rsp (process unstructured supplementary service response) message to HLR, that is, the second delivery response information; HLR sends an Unstructured ss Notify ack (unstructured supplementary service notification answer) message to USSD, that is, the third delivery response information.
[0069] Through the solution of the embodiments of the present disclosure, users registered in different domains can experience the consistency and real-time performance of USSD service, thereby enhancing the user experience; operators can ensure that their notification messages can be pushed to the user side in a timely manner, thereby increasing related business revenue.
[0070] The present disclosure also provides an electronic device 100, such as Figure 4 As shown, the electronic device 100 includes:
[0071] One or more processors 101;
[0072] A memory 102, on which one or more programs are stored, and when the one or more programs are executed by the one or more processors 101, the one or more processors 101 implement the USSD notification sending method;
[0073] One or more input / output I / O interfaces 103 are connected between the processor 101 and the memory 102 and are configured to implement information exchange between the processor 101 and the memory 102 .
[0074] Among them, the processor 101 is a device with data processing capabilities, including but not limited to a central processing unit (CPU) and the like; the memory 102 is a device with data storage capabilities, including but not limited to random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory (FLASH); the I / O interface (read-write interface) 103 is connected between the processor 101 and the memory 102, and can realize information interaction between the processor 101 and the memory 102, including but not limited to a data bus (Bus) and the like.
[0075] In some embodiments, the processor 101 , the memory 102 , and the I / O interface 103 are connected to each other via a bus 104 , and further connected to other components of the computing device.
[0076] The present disclosure also provides a computer-readable storage medium 200, such as Figure 5 As shown, a computer program is stored on the computer-readable storage medium 200, and when the computer program is executed by the processor, the USSD notification sending method is implemented.
[0077] Those skilled in the art will appreciate that all or some of the functional modules / units disclosed above may be implemented as software, firmware, hardware, or a suitable combination thereof.
[0078] In hardware implementations, the division between functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, one physical component may have multiple functions, or one function or step may be performed by several physical components in cooperation.
[0079] Some physical components or all physical components may be implemented as software executed by a processor, such as a central processing unit (CPU), 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, which may include a computer storage medium (or non-temporary medium) and a communication medium (or temporary medium). As known to those of ordinary skill in the art, the term computer storage 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, random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory (FLASH) or other disk storage; read-only compact disk (CD-ROM), digital versatile disk (DVD) or other optical disk storage; magnetic cassettes, magnetic tapes, disk storage or other magnetic storage; 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.
[0080] The present disclosure has disclosed example embodiments, and although specific terms are employed, they are used and should be interpreted only in a general illustrative sense and not for limiting purposes. In some instances, it will be apparent to those skilled in the art that, unless otherwise expressly stated, features, characteristics, and / or elements described in conjunction with a particular embodiment may be used alone or in combination with features, characteristics, and / or elements described in conjunction with other embodiments. Therefore, those skilled in the art will appreciate that various changes in form and detail may be made without departing from the scope of the present disclosure as set forth in the appended claims.
Claims
1. A method for sending USSD notification, characterized in that: The method comprises: The unstructured supplementary data service center USSDC delivers the service information of the preset service to the home location register HLR through the unstructured supplementary data service USSD notification message; the HLR pre-records the mobile switching subsystem SSS address registered in the Internet Protocol Multimedia Subsystem IMS domain; After receiving the USSD notification message, the HLR performs domain selection on the USSD notification message; In a case where the domain selection result includes the IMS domain, sending the USSD notification message to the SSS according to the SSS address; The SSS determines the domain where the user is currently located, and delivers the USSD notification message to the domain where the user is located.
2. The USSD notification sending method according to claim 1, characterized in that: Before the unstructured supplementary data service center USSDC delivers the service information of the preset service to the home location register HLR through an unstructured supplementary data service USSD notification message, the method further includes: When the user registers the IMS domain, the host name of the SSS is mapped to the global tag GT of the host device, and the GT is sent to the HLR, and the HLR saves the SSS address of the SSS according to the GT.
3. The USSD notification sending method according to claim 2, characterized in that: When the user registers the IMS domain, mapping the host name of the SSS to a global tag GT of a host device, and sending the GT to the HLR, and the HLR storing the SSS address of the SSS according to the GT, includes: When the user registers with IMS, the call session control function CSCF notifies the SSS to initiate third-party registration; The SSS subscribes to and downloads the user information of the user from the user subscription server HSS; The IMS HSS maps the host name of the SSS into the GT, and transmits the GT to the HLR through an internal message, and the HLR saves the SSS address corresponding to the preset service according to the GT.
4. The USSD notification sending method according to claim 1, characterized in that: After receiving the USSD notification message, the HLR performs domain selection on the USSD notification message, including: The domain registered by the user of the preset service corresponding to the USSD notification message is detected.
5. The USSD notification sending method according to claim 1, characterized in that: The sending the USSD notification message to the SSS according to the SSS address when the domain selection result includes the IMS domain comprises: When the user registers the IMS domain, or the user performs dual registration of the IMS domain and the circuit switched domain CS domain, the SSS corresponding to the preset service is determined according to the SSS address, and the USSD notification message is sent to the SSS.
6. The USSD notification sending method according to claim 5, characterized in that: The SSS determines the domain where the user is currently located, and delivers the USSD notification message to the domain where the user is located, including: In case the user is registered in the IMS domain, the SSS delivers the USSD notification message to the IMS network; In the case where the user performs dual registration in the IMS domain and the CS domain, the SSS delivers the USSD notification message to the IMS network, and delivers the USSD notification message to a mobile switching center MSC or a visitor location register VLR.
7. The USSD notification sending method according to claim 6, characterized in that: The SSS delivers the USSD notification message to the IMS network, including: The SSS converts the USSD notification message into a Session Initiation Protocol SIP message, and delivers it to the CSCF through a session establishment invitation Invite message. The CSCF completes the delivery of the USSD notification message to the IMS network.
8. The USSD notification sending method according to claim 1, characterized in that: After the SSS determines the domain where the user is currently located and delivers the USSD notification message to the domain where the user is located, the method further includes: The SSS receives the first delivery response information returned by the IMS network and / or the CS network, and returns the second delivery response information to the HLR according to the first delivery response information; The HLR returns third delivery response information to the USSDC according to the second delivery response information.
9. An electronic device, characterized in that: The electronic device comprises: one or more processors; A memory having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the USSD notification sending method according to any one of claims 1 to 8; One or more input / output I / O interfaces are connected between the processor and the memory and are configured to implement information interaction between the processor and the memory.
10. A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the USSD notification sending method according to any one of claims 1 to 8.