5g message processing method, apparatus, device, and computer-readable storage medium
By determining that the terminal's call method is MMS final call through the called party's 5G message center, sending a PUSH SMS and obtaining MMS information, the billing error problem in 5G message processing is solved, achieving accurate billing and improved user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA MOBILE COMM GRP CO LTD
- Filing Date
- 2021-08-31
- Publication Date
- 2026-06-26
AI Technical Summary
In the current 5G messaging process, when the terminal does not support MMS, there is a billing error, which leads to a decline in user experience.
The system receives 5G message requests from the calling 5GMC via the called 5G Message Center (5GMC), determines that the terminal's call method is MMS final call, sends a PUSH SMS to the terminal, obtains MMS information through the session ID and area identifier, sends a status confirmation report to the MMS Center (MMSC), and generates accurate billing information.
It enables accurate billing even when the terminal does not support 5G messaging, improving user experience and avoiding billing errors.
Smart Images

Figure CN115734175B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to a 5G message processing method, apparatus, device, and computer-readable storage medium. Background Technology
[0002] In existing technologies, 5G messaging also functions as an MMSC (Multimedia Message Service Center). When the called terminal does not support 5G messaging, fallback MMS sends a push SMS (carrying the 5GMC URL address where the MMS content is stored) through the 5G Message Center (5GMC). The called terminal can automatically retrieve the MMS content from the address carried in the push according to the MMS signaling flow. However, since the signaling access point (APN) of the terminal that supports MMS is fixed, according to the existing terminal MMS flow, the final MMS status confirmation signaling is a separate signaling initiated by the terminal. It cannot be associated with and sent to the 5GMC according to the address carried in the push, but is sent to the MMSC according to the fixed signaling access point (APN). Therefore, the 5GMC cannot obtain an accurate final status confirmation.
[0003] Due to terminal or network issues causing a failed response or incomplete retrieval of content in the response, the called terminal actually fails to retrieve the MMS content. In such cases, the called terminal returns a final MMS status confirmation signaling to the MMSC. In the existing service flow, if the 5GMC's fallback MMS push message succeeds, the terminal's request to retrieve content is sent to the 5GMC, and the 5GMC receives a successful response, it considers the fallback MMS successfully sent and performs fallback message billing, returning a receipt to the calling terminal or application. This leads to billing errors for the calling terminal, significantly reducing user satisfaction.
[0004] The above content is only used to help understand the technical solution of the present invention and does not represent an admission that the above content is prior art. Summary of the Invention
[0005] The main objective of this invention is to provide a 5G message processing method, apparatus, device, and computer-readable storage medium, aiming to solve the technical problem of billing errors in the application of existing 5G messages.
[0006] To achieve the above objectives, the present invention provides a 5G message processing method applied to a called 5G message center (5GMC), the 5G message processing method comprising the following steps:
[0007] The called 5GMC receives a 5G message request routed by the calling 5GMC. The calling terminal sends a 5G message request to the calling 5GMC of the calling terminal's home region. The calling 5GMC forwards the 5G message request to the called 5GMC corresponding to the 5G message request.
[0008] If the called 5GMC determines that the calling method of the called terminal corresponding to the 5G message request is MMS termination call, then the called 5GMC sends a PUSH SMS message corresponding to the 5G message request to the called terminal. The PUSH SMS message includes the file server address of the called 5GMC corresponding to the message request and a session ID. The session ID includes the region identifier of the calling terminal corresponding to the 5G message request. The called terminal obtains the MMS information corresponding to the file server address of the called 5GMC and sends a status confirmation report to the MMS center (MMSC). The MMSC generates a confirmation report record based on the status confirmation report and stores the confirmation report record information based on the region identifier and region directory corresponding to the confirmation report record information.
[0009] If the confirmation report record information corresponding to the region identifier is obtained based on the region directory, the called 5GMC generates the fallback MMS billing information based on the confirmation report record information.
[0010] Furthermore, if the called 5GMC determines that the calling method of the called terminal corresponding to the 5G message request is MMS termination call, the step of the called 5GMC sending the PUSH SMS corresponding to the 5G message request to the called terminal includes:
[0011] If the called 5GMC determines that the calling method of the called terminal corresponding to the 5G message request is MMS final call, then the called 5GMC obtains the area identifier corresponding to the 5G message request, generates the session ID based on the area identifier, and determines the PUSH SMS based on the session ID and the file server address of the called 5GMC.
[0012] The called 5GMC sends a PUSH SMS message corresponding to the 5G message request to the called terminal.
[0013] Furthermore, if the called 5GMC determines that the calling method of the called terminal corresponding to the 5G message request is MMS termination call, the step of the called 5GMC sending the PUSH SMS corresponding to the 5G message request to the called terminal includes:
[0014] The called 5GMC determines whether the called terminal corresponding to the 5G message request supports 5G messages;
[0015] If the called terminal does not support 5G messages, the called 5GMC determines that the calling method of the called terminal corresponding to the 5G message request is MMS termination call mode, and sends the PUSH SMS corresponding to the 5G message request to the called terminal.
[0016] Furthermore, if the called 5GMC determines that the calling method of the called terminal corresponding to the 5G message request is MMS termination call, the step of the called 5GMC sending the PUSH SMS corresponding to the 5G message request to the called terminal includes:
[0017] If the called 5GMC determines that the calling method of the called terminal corresponding to the 5G message request is MMS final call mode, the called 5GMC sends the PUSH SMS corresponding to the 5G message request to the called terminal, wherein the called terminal sends an MMS retrieval request to the called 5GMC based on the file server address of the called 5GMC.
[0018] The called 5GMC authenticates the called terminal based on the MMS acquisition request and the 5G message request.
[0019] When the called terminal passes authentication, the called 5GMC sends MMS information to the called terminal through the WAP gateway. When the called terminal receives the MMS information, it sends a status confirmation report to the MMSC. The MMSC generates confirmation report record information based on the status confirmation report and stores the confirmation report record information based on the region identifier and region directory corresponding to the confirmation report record information.
[0020] Furthermore, after the step of the called 5GMC sending the PUSH SMS message corresponding to the 5G message request to the called terminal if the called 5GMC determines that the call mode of the called terminal corresponding to the 5G message request is MMS termination mode, the method further includes:
[0021] If the duration after successful authentication reaches the preset duration, and the called 5GMC fails to obtain the confirmation report record information based on the regional directory, then the called 5GMC generates billing information indicating a fallback failure.
[0022] Further, the step of generating fallback MMS billing information based on the confirmation report record information obtained from the regional directory and the called 5GMC based on the confirmation report record information includes:
[0023] If the confirmation report record information corresponding to the region identifier is obtained based on the region directory, the called 5GMC obtains the session ID corresponding to the confirmation report record information;
[0024] The called 5GMC generates the billing information for the fallback MMS based on the session ID.
[0025] Furthermore, to achieve the above objectives, the present invention also provides a 5G message processing method applied to a Multimedia Messaging Service Center (MMSC), the 5G message processing method comprising the following steps:
[0026] When a status confirmation report is received from the called terminal, the MMSC generates a confirmation report record based on the status confirmation report. If the called 5GMC determines that the call method of the called terminal corresponding to the 5G message request is MMS termination call, the called 5GMC sends a PUSH SMS message corresponding to the 5G message request to the called terminal. The called terminal obtains the MMS information corresponding to the file server address of the called 5GMC and sends a status confirmation report back to the MMSC.
[0027] The confirmation report record information is stored based on the region identifier and region directory corresponding to the confirmation report record information. If the confirmation report record information corresponding to the region identifier is obtained based on the region directory, the called 5GMC generates the fallback MMS billing information based on the confirmation report record information.
[0028] Furthermore, to achieve the above objectives, the present invention also provides a 5G message processing device, the 5G message processing device comprising:
[0029] The receiving module is used to receive 5G message requests from the calling 5GMC, wherein the calling terminal sends a 5G message request to the calling 5GMC of the calling terminal’s home region, and the calling 5GMC forwards the 5G message request to the called 5GMC corresponding to the 5G message request.
[0030] The sending module is configured to, if it is determined that the calling method of the called terminal corresponding to the 5G message request is MMS termination call, send a PUSH SMS message corresponding to the 5G message request to the called terminal, wherein the PUSH SMS message includes the address of the called 5GMC file server corresponding to the message request and a session ID, and the session ID includes the area identifier of the calling terminal corresponding to the 5G message request; the called terminal obtains the MMS information corresponding to the called 5GMC file server address and sends a status confirmation report to the MMS center MMSC; the MMSC generates confirmation report record information based on the status confirmation report and stores the confirmation report record information based on the area identifier and area directory corresponding to the confirmation report record information;
[0031] The generation module is used to generate billing information for the MMS fallback based on the confirmation report record information obtained from the regional directory corresponding to the regional identifier.
[0032] In addition, to achieve the above objectives, the present invention also provides a 5G message processing device, the 5G message processing device comprising: a memory, a processor, and a 5G message processing program stored in the memory and executable on the processor, wherein the 5G message processing program, when executed by the processor, implements the steps of the aforementioned 5G message processing method.
[0033] In addition, to achieve the above objectives, the present invention also provides a computer-readable storage medium storing a 5G message processing program, which, when executed by a processor, implements the steps of the aforementioned 5G message processing method.
[0034] This invention involves the called 5GMC receiving a 5G message request routed by the calling 5GMC. The calling terminal sends a 5G message request to the calling 5GMC of its home region. The calling 5GMC forwards the 5G message request to the called 5GMC corresponding to the 5G message request. If the called 5GMC determines that the called terminal's call method is MMS termination, it sends a push SMS message corresponding to the 5G message request to the called terminal. The push SMS message includes the file server address of the called 5GMC corresponding to the message request and a session ID. The session ID includes the region of the calling terminal corresponding to the 5G message request. The called terminal obtains the MMS information corresponding to the address of the called 5GMC file server and sends a status confirmation report to the MMS center (MMSC). The MMSC generates confirmation report record information based on the status confirmation report and stores the confirmation report record information based on the region identifier and region directory corresponding to the confirmation report record information. If the confirmation report record information corresponding to the region identifier is obtained based on the region directory, the called 5GMC generates the fallback MMS billing information based on the confirmation report record information. The MMSC's confirmation report record information enables accurate billing for the calling terminal, avoiding billing errors when the called terminal does not support 5G messages, thereby improving the user experience. Attached Figure Description
[0035] Figure 1 This is a schematic diagram of the structure of a 5G message processing device in the hardware operating environment involved in the embodiments of the present invention;
[0036] Figure 2 This is a flowchart illustrating the first embodiment of the 5G message processing method of the present invention;
[0037] Figure 3 This is a flowchart illustrating an embodiment of the 5G message processing method of the present invention;
[0038] Figure 4This is a functional module diagram of an embodiment of the 5G message processing device of the present invention.
[0039] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0040] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
[0041] like Figure 1 As shown, Figure 1 This is a schematic diagram of the structure of a 5G message processing device in the hardware operating environment involved in the embodiments of the present invention.
[0042] In this embodiment of the invention, the 5G message processing device can be a PC. For example... Figure 1 As shown, the 5G messaging device may include: a processor 1001, such as a CPU; a network interface 1004; a user interface 1003; a memory 1005; and a communication bus 1002. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may include a display screen and an input unit such as a keyboard; optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 1005 may be high-speed RAM or non-volatile memory, such as a disk drive. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0043] Optionally, the 5G messaging device may also include a camera, RF (Radio Frequency) circuitry, sensors, audio circuitry, a WiFi module, and so on. Of course, the 5G messaging device may also be equipped with other sensors such as a barometer, hygrometer, thermometer, and infrared sensor, which will not be elaborated upon here.
[0044] Those skilled in the art will understand that Figure 1 The terminal structure shown does not constitute a limitation on 5G messaging devices and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0045] like Figure 1 As shown, the memory 1005, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and a 5G message processing program.
[0046] exist Figure 1In the terminal shown, the network interface 1004 is mainly used to connect to the backend server and communicate with the backend server; the user interface 1003 is mainly used to connect to the client (user terminal) and communicate with the client; and the processor 1001 can be used to call the 5G message processing program stored in the memory 1005.
[0047] In this embodiment, the 5G message processing device includes: a memory 1005, a processor 1001, and a 5G message processing program stored in the memory 1005 and executable on the processor 1001. When the processor 1001 calls the 5G message processing program stored in the memory 1005, it executes the steps of the 5G message processing methods in the following embodiments.
[0048] This invention also provides a 5G message processing method, referring to... Figure 2 , Figure 2 This is a flowchart illustrating the first embodiment of the 5G message processing method of the present invention.
[0049] In this embodiment, the 5G message processing method is applied to the called 5GMC, and the 5G message processing method includes the following steps:
[0050] Step S101: The called 5GMC receives the 5G message request routed by the calling 5GMC. The calling terminal sends a 5G message request to the calling 5GMC of the calling terminal's home region. The calling 5GMC forwards the 5G message request to the called 5GMC corresponding to the 5G message request.
[0051] In this embodiment, when a calling terminal needs to send a 5G message request, the calling terminal determines the calling 5GMC of its home region and sends the 5G message request to the calling 5GMC. Upon receiving the 5G message request from the calling terminal, the calling 5GMC obtains the called terminal and its corresponding calling 5GMC. The called 5GMC is the 5GMC corresponding to the home region of the called terminal. The calling 5GMC then forwards the 5G message request to the corresponding calling 5GMC. The called 5GMC receives the 5G message request routed by the calling 5GMC.
[0052] Step S102: If the called 5GMC determines that the calling method of the called terminal corresponding to the 5G message request is MMS termination call, the called 5GMC sends a PUSH SMS message corresponding to the 5G message request to the called terminal. The PUSH SMS message includes the file server address of the called 5GMC corresponding to the message request and a session ID. The session ID includes the region identifier of the calling terminal corresponding to the 5G message request. The called terminal obtains the MMS information corresponding to the file server address of the called 5GMC and sends a status confirmation report to the MMS center (MMSC). The MMSC generates confirmation report record information based on the status confirmation report and stores the confirmation report record information based on the region identifier and region directory corresponding to the confirmation report record information.
[0053] In this embodiment, when the called 5GMC receives a 5G message request routed by the calling 5GMC, the called 5GMC determines the calling method of the called terminal corresponding to the 5G message request, that is, whether the called terminal supports 5G messages. If the called terminal supports 5G messages, the 5G message corresponding to the 5G message request is sent according to the normal 5G message sending process. If the called terminal does not support 5G messages, it is determined that the calling method of the called terminal corresponding to the 5G message request is MMS termination call mode. Then, the called 5GMC sends a PUSH SMS message corresponding to the 5G message request to the called terminal. The PUSH SMS message includes the file server address of the called 5GMC corresponding to the message request and the session ID. The session ID includes the area identifier of the calling terminal corresponding to the 5G message request.
[0054] When the called terminal receives a PUSH SMS message, it retrieves the MMS information corresponding to the called 5GMC file server address based on the PUSH SMS message and sends a status confirmation report to the MMS center (MMSC). When the MMSC receives the status confirmation report, it generates a confirmation report record based on the status confirmation report and stores the confirmation report record information based on the region identifier and region directory corresponding to the confirmation report record information.
[0055] When generating a session ID, the called 5GMC associates and stores the session ID with the source message information of the 5G message request.
[0056] Step S103: If the confirmation report record information corresponding to the region identifier is obtained based on the region directory, the called 5GMC generates the billing information for the fallback MMS based on the confirmation report record information.
[0057] In this embodiment, after the called 5GMC sends the PUSH SMS corresponding to the 5G message request to the called terminal, the called 5GMC queries the confirmation report record information corresponding to the region identifier in real time according to the region directory. If the confirmation report record information corresponding to the region identifier is found, the called 5GMC generates the fallback MMS billing information based on the confirmation report record information. Specifically, the called 5GMC matches the saved source message information according to the session ID, generates the calling party receipt delivery and generates the fallback MMS billing file as needed.
[0058] The 5G message processing method proposed in this embodiment involves the called 5GMC receiving a 5G message request routed by the calling 5GMC. The calling terminal sends a 5G message request to the calling 5GMC in its home region. The calling 5GMC then forwards the 5G message request to the called 5GMC corresponding to the 5G message request. If the called 5GMC determines that the call method of the called terminal corresponding to the 5G message request is MMS termination, the called 5GMC sends a PUSH SMS message corresponding to the 5G message request to the called terminal. The PUSH SMS message includes the file server address of the called 5GMC corresponding to the message request and a session ID. The session ID includes the address of the calling 5GMC corresponding to the 5G message request. The calling terminal obtains the MMS information corresponding to the address of the called 5GMC file server and sends a status confirmation report to the MMS center (MMSC). The MMSC generates confirmation report record information based on the status confirmation report and stores the confirmation report record information based on the region identifier and region directory corresponding to the confirmation report record information. If the confirmation report record information corresponding to the region identifier is obtained based on the region directory, the called 5GMC generates the fallback MMS billing information based on the confirmation report record information. The accurate billing of the calling terminal is achieved through the confirmation report record information of the MMSC, avoiding billing errors when the called terminal does not support 5G messages, thereby improving the user experience.
[0059] Based on the first embodiment, a second embodiment of the 5G message processing method of the present invention is proposed. In this embodiment, step S102 includes:
[0060] Step S201: If the called 5GMC determines that the calling method of the called terminal corresponding to the 5G message request is MMS final call mode, then the called 5GMC obtains the area identifier corresponding to the 5G message request, generates the session ID based on the area identifier, and determines the PUSH SMS based on the session ID and the file server address of the called 5GMC.
[0061] Step S202: The called 5GMC sends a PUSH SMS message corresponding to the 5G message request to the called terminal.
[0062] In this embodiment, if it is determined that the calling method of the called terminal corresponding to the 5G message request is MMS final call, the called 5GMC obtains the area identifier corresponding to the 5G message request, generates a session ID based on the area identifier, and determines the PUSH SMS based on the session ID and the file server address of the called 5GMC; that is, the area identifier of the area to which the calling terminal belongs is added to the session ID.
[0063] Then, the called 5GMC sends the PUSH SMS message corresponding to the 5G message request to the called terminal.
[0064] The 5G message processing method proposed in this embodiment involves the following steps: If the called 5GMC determines that the calling method of the called terminal corresponding to the 5G message request is MMS termination call, the called 5GMC obtains the region identifier corresponding to the 5G message request, generates the session ID based on the region identifier, and determines the PUSH SMS based on the session ID and the file server address of the called 5GMC. Then, the called 5GMC sends the PUSH SMS corresponding to the 5G message request to the called terminal. By adding the region identifier of the calling terminal's region to the session ID, the MMS center can store confirmation report records based on the region identifier, enabling the called 5GMC to accurately bill the calling terminal. This avoids billing errors when the called terminal does not support 5G messages, improves the accuracy of 5G message billing, and further enhances the user experience.
[0065] Based on the first embodiment, a third embodiment of the 5G message processing method of the present invention is proposed. In this embodiment, step S102 includes:
[0066] Step S301: The called 5GMC determines whether the called terminal corresponding to the 5G message request supports 5G messages.
[0067] Step S302: If the called terminal does not support 5G messages, the called 5GMC determines that the calling method of the called terminal corresponding to the 5G message request is MMS termination call mode, and sends the PUSH SMS corresponding to the 5G message request to the called terminal.
[0068] In this embodiment, when the called 5GMC receives a 5G message request routed by the calling 5GMC, the called 5GMC determines the calling method of the called terminal corresponding to the 5G message request, that is, determines whether the called terminal supports 5G messages. If the called terminal does not support 5G messages, it determines that the calling method of the called terminal corresponding to the 5G message request is MMS termination call mode, and then sends the PUSH SMS corresponding to the 5G message request to the called terminal.
[0069] The 5G message processing method proposed in this embodiment determines whether the called terminal corresponding to the 5G message request supports 5G messages through the called 5GMC. Then, if the called terminal does not support 5G messages, the called 5GMC determines that the call mode of the called terminal corresponding to the 5G message request is MMS termination mode, and sends the PUSH SMS corresponding to the 5G message request to the called terminal. By determining whether the called terminal supports 5G messages, billing errors are avoided when the called terminal does not support 5G messages, the accuracy of 5G message billing is improved, and the user experience is further enhanced.
[0070] Based on the first embodiment, a fourth embodiment of the 5G message processing method of the present invention is proposed. In this embodiment, step S102 includes:
[0071] Step S401: If the called 5GMC determines that the calling method of the called terminal corresponding to the 5G message request is MMS final call mode, then the called 5GMC sends the PUSH SMS corresponding to the 5G message request to the called terminal, wherein the called terminal sends an MMS retrieval request to the called 5GMC based on the file server address of the called 5GMC.
[0072] Step S402, the called 5GMC authenticates the called terminal based on the MMS acquisition request and the 5G message request;
[0073] Step S403: When the called terminal passes authentication, the called 5GMC sends MMS information to the called terminal through the WAP gateway. When the called terminal receives the MMS information, it sends a status confirmation report to the MMSC. The MMSC generates confirmation report record information based on the status confirmation report and stores the confirmation report record information based on the region identifier and region directory corresponding to the confirmation report record information.
[0074] In this embodiment, if the called 5GMC determines that the calling method of the called terminal corresponding to the 5G message request is MMS termination call, the called 5GMC obtains the area identifier corresponding to the 5G message request, generates a session ID based on the area identifier, and determines the PUSH SMS based on the session ID and the file server address of the called 5GMC; that is, the area identifier of the area to which the calling terminal belongs is added to the session ID, and then the called 5GMC sends the PUSH SMS corresponding to the 5G message request to the called terminal.
[0075] The called terminal receives the PUSH SMS message and sends an MMS retrieval request to the called 5GMC file server address. The called 5GMC authenticates the called terminal based on the MMS retrieval request and the 5G message request. Upon successful authentication, the called 5GMC sends the MMS message to the called terminal via the WAP gateway. Upon receiving the MMS message, the called terminal sends a status confirmation report to the MMSC.
[0076] The MMSC determines whether the status confirmation report is a status confirmation message generated by the 5GMC to color transition process based on the session ID of the notification response or ACK. If so, the MMSC generates confirmation report record information based on the status confirmation report and stores the confirmation report record information based on the region identifier and region directory corresponding to the confirmation report record information.
[0077] Furthermore, in one embodiment, after step S102, the 5G message processing method further includes:
[0078] Step a: If the duration after successful authentication reaches the preset duration and the called 5GMC fails to obtain the confirmation report record information based on the regional directory, the called 5GMC generates billing information indicating a fallback failure.
[0079] In this embodiment, when the called terminal passes authentication, an expiration timer for the source message information can be set. When the expiration timer reaches its set time, the duration after successful authentication reaches a preset duration. At this time, the called 5GMC does not obtain the confirmation report record information based on the regional directory, meaning the called 5GMC has not yet obtained the confirmation report record information. Therefore, the called 5GMC generates billing information for fallback failure. In other words, the called 5GMC generates failed caller ID delivery and generates a billing file for fallback failure as needed. This avoids billing when the called terminal does not support 5G messages and does not receive MMS information, further improving the accuracy of 5G message billing for the calling terminal.
[0080] The 5G message processing method proposed in this embodiment involves the following steps: If the called 5GMC determines that the calling method of the called terminal corresponding to the 5G message request is MMS termination call, the called 5GMC sends a PUSH SMS message corresponding to the 5G message request to the called terminal. The called terminal sends an MMS retrieval request to the called 5GMC based on the file server address of the called 5GMC. Then, the called 5GMC authenticates the called terminal based on the MMS retrieval request and the 5G message request. After successful authentication, the called 5GMC sends the MMS message to the called terminal through a WAP gateway. Upon receiving the MMS message, the called terminal sends a status confirmation report to the MMSC. The MMSC generates a confirmation report record based on the status confirmation report and stores the confirmation report record based on the corresponding region identifier and region directory. By authenticating the called terminal, the accuracy of the MMS message is improved, thereby increasing the accuracy of 5G message billing and further enhancing the user experience.
[0081] Based on the above embodiments, a fifth embodiment of the 5G message processing method of the present invention is proposed. In this embodiment, step S103 includes:
[0082] Step S501: If the confirmation report record information corresponding to the region identifier is obtained based on the region directory, the called 5GMC obtains the session ID corresponding to the confirmation report record information;
[0083] Step S502: The called 5GMC generates the billing information for the fallback MMS based on the session ID.
[0084] In this embodiment, if the confirmation report record information corresponding to the region identifier is obtained based on the region directory, the called 5GMC obtains the session ID corresponding to the confirmation report record information, and then the called 5GMC generates the billing information for the fallback MMS based on the session ID.
[0085] The 5G message processing method proposed in this embodiment involves obtaining the confirmation report record information corresponding to the regional identifier based on the regional directory. Then, the called 5GMC obtains the session ID corresponding to the confirmation report record information. Subsequently, the called 5GMC generates the billing information for the fallback MMS based on the session ID. This method enables accurate billing of the calling terminal based on the session ID, further improving the accuracy of 5G message billing.
[0086] This invention also provides a 5G message processing method, referring to... Figure 3 , Figure 3 This is a flowchart illustrating an embodiment of the 5G message processing method of the present invention.
[0087] In this embodiment, the 5G message processing method includes the following steps:
[0088] In step S601, when a status confirmation report is received from the called terminal, the MMSC generates a confirmation report record based on the status confirmation report. If the called 5GMC determines that the call method of the called terminal corresponding to the 5G message request is MMS termination call, the called 5GMC sends a PUSH SMS message corresponding to the 5G message request to the called terminal. The called terminal obtains the MMS information corresponding to the file server address of the called 5GMC and sends a status confirmation report back to the MMSC.
[0089] Step S602: Store the confirmation report record information based on the region identifier and region directory corresponding to the confirmation report record information. If the confirmation report record information corresponding to the region identifier is obtained based on the region directory, the called 5GMC generates the fallback MMS billing information based on the confirmation report record information.
[0090] In this embodiment, when a calling terminal needs to send a 5G message request, the calling terminal determines the calling 5GMC of its home region and sends the 5G message request to the calling 5GMC. Upon receiving the 5G message request from the calling terminal, the calling 5GMC obtains the called terminal and its corresponding calling 5GMC. The called 5GMC is the 5GMC corresponding to the home region of the called terminal. The calling 5GMC then forwards the 5G message request to the corresponding calling 5GMC. The called 5GMC receives the 5G message request routed by the calling 5GMC. When the called 5GMC receives a 5G message request routed by the calling 5GMC, the called 5GMC determines the calling method of the called terminal corresponding to the 5G message request, i.e., whether the called terminal supports 5G messages. If the called terminal supports 5G messages, it sends the 5G message corresponding to the 5G message request according to the normal 5G message sending process. If the called terminal does not support 5G messages, it determines that the calling method of the called terminal corresponding to the 5G message request is MMS termination call mode. Then, the called 5GMC sends a PUSH SMS message corresponding to the 5G message request to the called terminal. The PUSH SMS message includes the file server address of the called 5GMC corresponding to the message request and a session ID. The session ID includes the area identifier of the calling terminal corresponding to the 5G message request. When the called terminal receives the PUSH SMS message, it obtains the MMS information corresponding to the file server address of the called 5GMC based on the PUSH SMS message and sends a status confirmation report to the MMSC.
[0091] When the MMSC receives a status confirmation report from the called terminal, it determines whether the status confirmation report is a status confirmation message generated by the 5GMC to color transfer process based on the session ID of the notification response or ACK. If so, the MMSC generates confirmation report record information based on the status confirmation report.
[0092] Then, the confirmation report record information is stored based on the region identifier and region directory corresponding to the confirmation report record information. If the confirmation report record information corresponding to the region identifier is obtained based on the region directory, the called 5GMC obtains the session ID corresponding to the confirmation report record information, and then the called 5GMC generates the billing information for the fallback MMS based on the session ID.
[0093] The 5G message processing method proposed in this embodiment, upon receiving a status confirmation report from the called terminal, generates confirmation report record information based on the status confirmation report. Specifically, if the called 5GMC determines that the call method of the called terminal corresponding to the 5G message request is MMS termination, the called 5GMC sends a PUSH SMS message corresponding to the 5G message request to the called terminal. The called terminal obtains the MMS information corresponding to the file server address of the called 5GMC and sends a status confirmation report back to the MMSC. Then, the confirmation report record information is stored based on the region identifier and region directory corresponding to the confirmation report record information. If the confirmation report record information corresponding to the region identifier is obtained based on the region directory, the called 5GMC generates fallback MMS billing information based on the confirmation report record information. Accurate billing for the calling terminal is achieved through the MMSC's confirmation report record information, avoiding billing errors when the called terminal does not support 5G messages, thereby improving user experience.
[0094] The present invention also provides a 5G message processing device, with reference to Figure 4 The 5G message processing device includes:
[0095] The receiving module 10 is used to receive a 5G message request from the calling 5GMC route, wherein the calling terminal sends a 5G message request to the calling 5GMC of the calling terminal’s home region, and the calling 5GMC forwards the 5G message request to the called 5GMC corresponding to the 5G message request.
[0096] The sending module 20 is configured to, if it is determined that the calling method of the called terminal corresponding to the 5G message request is MMS termination call, send a PUSH SMS message corresponding to the 5G message request to the called terminal, wherein the PUSH SMS message includes the address of the called 5GMC file server corresponding to the message request and a session ID, and the session ID includes the area identifier of the calling terminal corresponding to the 5G message request; the called terminal obtains the MMS information corresponding to the called 5GMC file server address and sends a status confirmation report to the MMS center MMSC; the MMSC generates confirmation report record information based on the status confirmation report and stores the confirmation report record information based on the area identifier and area directory corresponding to the confirmation report record information;
[0097] The generation module 30 is used to generate billing information for the fallback MMS based on the confirmation report record information obtained from the regional directory corresponding to the regional identifier.
[0098] The methods executed by the above-mentioned program units can be referred to in the various embodiments of the 5G message processing method of the present invention, and will not be repeated here.
[0099] The present invention also provides a computer-readable storage medium.
[0100] The present invention provides a computer-readable storage medium storing a 5G message processing program, which, when executed by a processor, implements the steps of the 5G message processing method described above.
[0101] The method implemented when the 5G message processing program running on the processor is executed can be referred to in various embodiments of the 5G message processing method of the present invention, and will not be repeated here.
[0102] Furthermore, this invention also proposes a computer program product that includes a 5G message processing program, which, when executed by a processor, implements the steps of the 5G message processing method described above.
[0103] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.
[0104] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0105] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0106] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.
Claims
1. A 5G message processing method, characterized in that, Applied to the called party's 5G messaging center (5GMC), the 5G message processing method includes the following steps: The called 5GMC receives a 5G message request routed by the calling 5GMC. The calling terminal sends a 5G message request to the calling 5GMC of the calling terminal's home region. The calling 5GMC forwards the 5G message request to the called 5GMC corresponding to the 5G message request. If the called 5GMC determines that the calling method of the called terminal corresponding to the 5G message request is MMS termination call, then the called 5GMC sends a PUSH SMS message corresponding to the 5G message request to the called terminal. The PUSH SMS message includes the file server address of the called 5GMC corresponding to the message request and a session ID. The session ID includes the region identifier of the calling terminal corresponding to the 5G message request. The called terminal obtains the MMS information corresponding to the file server address of the called 5GMC and sends a status confirmation report to the MMS center (MMSC). The MMSC generates a confirmation report record based on the status confirmation report and stores the confirmation report record information based on the region identifier and region directory corresponding to the confirmation report record information. If the confirmation report record information corresponding to the region identifier is obtained based on the region directory, the called 5GMC generates the fallback MMS billing information based on the confirmation report record information; Wherein, if the called 5GMC determines that the calling method of the called terminal corresponding to the 5G message request is MMS termination call, the step of the called 5GMC sending the PUSH SMS corresponding to the 5G message request to the called terminal includes: The called 5GMC determines whether the called terminal corresponding to the 5G message request supports 5G messages; If the called terminal does not support 5G messages, the called 5GMC determines that the calling method of the called terminal corresponding to the 5G message request is MMS termination call mode, and sends the PUSH SMS corresponding to the 5G message request to the called terminal.
2. The 5G message processing method as described in claim 1, characterized in that, If the called 5GMC determines that the calling method of the called terminal corresponding to the 5G message request is MMS termination call, the step of the called 5GMC sending the PUSH SMS corresponding to the 5G message request to the called terminal includes: If the called 5GMC determines that the calling method of the called terminal corresponding to the 5G message request is MMS final call, then the called 5GMC obtains the area identifier corresponding to the 5G message request, generates the session ID based on the area identifier, and determines the PUSH SMS based on the session ID and the file server address of the called 5GMC. The called 5GMC sends a PUSH SMS message corresponding to the 5G message request to the called terminal.
3. The 5G message processing method as described in claim 1, characterized in that, If the called 5GMC determines that the calling method of the called terminal corresponding to the 5G message request is MMS termination call, the step of the called 5GMC sending the PUSH SMS corresponding to the 5G message request to the called terminal includes: If the called 5GMC determines that the calling method of the called terminal corresponding to the 5G message request is MMS final call mode, the called 5GMC sends the PUSH SMS corresponding to the 5G message request to the called terminal, wherein the called terminal sends an MMS retrieval request to the called 5GMC based on the file server address of the called 5GMC. The called 5GMC authenticates the called terminal based on the MMS acquisition request and the 5G message request. When the called terminal passes authentication, the called 5GMC sends MMS information to the called terminal through the WAP gateway. When the called terminal receives the MMS information, it sends a status confirmation report to the MMSC. The MMSC generates confirmation report record information based on the status confirmation report and stores the confirmation report record information based on the region identifier and region directory corresponding to the confirmation report record information.
4. The 5G message processing method as described in claim 3, characterized in that, The step of sending a PUSH SMS message corresponding to the 5G message request to the called terminal if the called 5GMC determines that the call method of the called terminal corresponding to the 5G message request is MMS termination call method, further includes: If the duration after successful authentication reaches the preset duration, and the called 5GMC fails to obtain the confirmation report record information based on the regional directory, then the called 5GMC generates billing information indicating a fallback failure.
5. The 5G message processing method according to any one of claims 1 to 4, characterized in that, If the confirmation report record information corresponding to the region identifier is obtained based on the region directory, the step of the called 5GMC generating the fallback MMS billing information based on the confirmation report record information includes: If the confirmation report record information corresponding to the region identifier is obtained based on the region directory, the called 5GMC obtains the session ID corresponding to the confirmation report record information; The called 5GMC generates the fallback MMS billing information based on the session ID.
6. A 5G message processing method, characterized in that, Applied to MMSC (Multimedia Messaging Service Center), the 5G message processing method includes the following steps: Upon receiving a status confirmation report from the called terminal, the MMSC generates a confirmation report record based on the status confirmation report. Specifically, if the called 5GMC determines that the call method of the called terminal corresponding to the 5G message request is MMS termination call, the called 5GMC sends a PUSH SMS message corresponding to the 5G message request to the called terminal. The called terminal obtains the MMS information corresponding to the file server address of the called 5GMC and sends a status confirmation report back to the MMSC. The called 5GMC determines whether the called terminal corresponding to the 5G message request supports 5G messages. If the called terminal does not support 5G messages, the called 5GMC determines that the call method of the called terminal corresponding to the 5G message request is MMS termination call and sends a PUSH SMS message corresponding to the 5G message request to the called terminal. The confirmation report record information is stored based on the region identifier and region directory corresponding to the confirmation report record information. If the confirmation report record information corresponding to the region identifier is obtained based on the region directory, the called 5GMC generates the fallback MMS billing information based on the confirmation report record information.
7. A 5G message processing device, characterized in that, The 5G message processing device includes: The receiving module is used to receive 5G message requests from the calling 5GMC, wherein the calling terminal sends a 5G message request to the calling 5GMC of the calling terminal’s home region, and the calling 5GMC forwards the 5G message request to the called 5GMC corresponding to the 5G message request. The sending module is configured to, if it is determined that the calling method of the called terminal corresponding to the 5G message request is MMS termination call, send a PUSH SMS message corresponding to the 5G message request to the called terminal, wherein the PUSH SMS message includes the address of the called 5GMC file server corresponding to the message request and a session ID, and the session ID includes the area identifier of the calling terminal corresponding to the 5G message request; the called terminal obtains the MMS information corresponding to the called 5GMC file server address and sends a status confirmation report to the MMS center MMSC; the MMSC generates confirmation report record information based on the status confirmation report and stores the confirmation report record information based on the area identifier and area directory corresponding to the confirmation report record information; The generation module is used to generate billing information for the fallback MMS based on the confirmation report record information obtained from the regional directory if the confirmation report record information corresponding to the regional identifier is obtained from the regional directory. The sending module is further configured to: Determine whether the called terminal corresponding to the 5G message request supports 5G messages; If the called terminal does not support 5G messages, then the calling method of the called terminal corresponding to the 5G message request is determined to be MMS termination call mode, and a PUSH SMS corresponding to the 5G message request is sent to the called terminal.
8. A 5G message processing device, characterized in that, The 5G message processing device includes: a memory, a processor, and a 5G message processing program stored in the memory and executable on the processor. When the 5G message processing program is executed by the processor, it implements the steps of the 5G message processing method as described in any one of claims 1 to 5 or 6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a 5G message processing program, which, when executed by a processor, implements the steps of the 5G message processing method as described in any one of claims 1 to 5 or 6.