Service processing method, system, and computer-readable storage medium

By employing HTTP protocol analysis to identify service types in 5G messages, the method improves the accuracy and management of diverse 5G message processing, ensuring efficient service monitoring and network stability.

JP2025501559AActive Publication Date: 2025-01-22ZTE CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024537496
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2021-12-22
Filing Date
2022-10-18
Publication Date
2025-01-22
Estimated Expiration
2042-10-18

AI Technical Summary

Technical Problem

Existing technologies face challenges in accurately monitoring and processing diverse service types in 5G message services, leading to inefficiencies in message processing.

Method used

A method and system that utilizes the HTTP protocol to identify service types in 5G messages by analyzing feature values and protocol behaviors, enabling precise monitoring and management through call detail records.

Benefits of technology

Enhances the accuracy and completeness of 5G message processing by identifying and managing various service types, facilitating better service usage analysis and network stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025501559000001_ABST
    Figure 2025501559000001_ABST
Patent Text Reader

Abstract

The present application provides a service processing method, a system, and a computer-readable storage medium, which includes: obtaining a first service request sent by a terminal device that has passed a general authentication mechanism GBA authentication (S100); and sending a 5G message service call detail record to the terminal device according to the first service request (S200).
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] This application is filed based on a Chinese patent application bearing application number 202111578549.5 and filing date December 22, 2021, and claims priority to the Chinese patent application, the entire contents of which are incorporated herein by reference.

[0002] The present application relates to the technical field of data processing, and in particular to a service processing method, system, and computer-readable storage medium. [Background technology]

[0003] With the development of mobile Internet, traditional SMS services have been upgraded to rich media message services, and 5G message services have also been developed. Users can send and receive multimedia and multiple formats of messages such as text, photos, audio, and video through 5G messages, and can realize services such as service search, discovery, interaction, and payment. Therefore, with the continuous promotion of 5G message services, the types of services are becoming more and more abundant. In related technologies, there are limitations on the various service identification of 5G messages, which makes it difficult to monitor 5G messages of multiple service types, which affects the accuracy of 5G message processing of various service types. Summary of the Invention [Problem to be solved by the invention]

[0004] The following is a summary of the subject matter described in detail herein. This summary is not intended to limit the scope of the claims.

[0005] SUMMARY OF THE DISCLOSURE Embodiments of the present application provide a service processing method, system, and computer storage medium. [Means for solving the problem]

[0006] In a first aspect, the present embodiment comprises: receiving a first service request sent by a terminal device that has passed General Bootstrapping Architecture (GBA) authentication; and sending a 5G message service call detail record to the terminal equipment according to the first service request.

[0007] In a second aspect, the present embodiment comprises: sending a first service request to a HyperText Transfer Protocol (HTTP) server if the terminal device passes the GBA authentication; and receiving a 5G message service call detail record sent by the HTTP server according to the first service request.

[0008] In a third aspect, the present embodiment comprises: There is provided a service processing system including a memory, a processor, and a computer program stored in the memory and operable by the processor, the processor executing the computer program to realize the service processing method described in the first aspect above or the service processing method described in the second aspect above.

[0009] In a fourth aspect, the present embodiment comprises: There is provided a computer-readable storage medium storing a computer program which, when executed by a processor, realizes the service processing method according to the first aspect above or the service processing method according to the second aspect above.

[0010] Other features and advantages of the present application will be set forth in the following specification, and in part will be obvious from the specification, or may be learned by the practice of the present application. The objectives and other advantages of the present application may be realized and obtained by the structure particularly pointed out in the written description, claims and drawings. The drawings are used to provide a further understanding of the technical solution of the present application, constitute a part of the specification, and are used to interpret the technical solution of the present application together with the embodiments of the present application, and are not intended to limit the technical solution of the present application. [Brief description of the drawings]

[0011] [Figure 1] FIG. 2 is a schematic diagram of an application scenario of a service processing method according to an embodiment of the present application; [Diagram 2] 2 is a flowchart of a service processing method according to an embodiment of the present application; [Diagram 3] FIG. 3 is a schematic diagram of a specific implementation process further included before step S100 in FIG. 2; [Figure 4] FIG. 4 is a schematic diagram of a specific implementation process included in step S500 of FIG. 3. [Diagram 5] FIG. 2 is a schematic diagram of a process for integrating a GBA authentication service and a file transmission service according to an embodiment of the present application. [Figure 6] FIG. 2 is a schematic diagram of the output flow of call detail records by a primary process and a secondary process in the GBA authentication process according to an embodiment of the present application; [Figure 7] FIG. 3 is a schematic diagram of a specific implementation process included in step S200 of FIG. 2. [Figure 8] 8 is a schematic diagram of a specific implementation process included in step S530 of FIG. 4 or step S210 of FIG. 7. [Figure 9] FIG. 3 is a schematic diagram of a specific implementation process of step S200 in FIG. 2. [Figure 10] FIG. 3 is a schematic diagram of a specific implementation process of step S200 in FIG. 2. [Figure 11] 4 is a flowchart of a service processing method according to another embodiment of the present application; [Figure 12] 1 is a structural schematic diagram of a service processing system according to an embodiment of the present application; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] In order to make the purpose, technical solution and advantages of the present application clearer, the present application will be described in more detail below with reference to the drawings and examples. The specific examples described in this specification are only used to interpret the present application, and are not used to limit the present application.

[0013] It should be noted that although the functional module division is made in the schematic diagram of the modules and the logical order is shown in the flowchart, the division may differ from the module division in the modules, or the steps shown or described may be performed in a different order from that of the flowchart. The terms "first", "second", etc. in the specification, claims, and above drawings are used to distinguish between similar objects, and are not used to describe a particular order or priority.

[0014] The present application provides a service processing method for obtaining a first service request sent by a terminal device through HTTP protocol, where the terminal device has passed GBA authentication and the sent first service request is a 5G message. According to the content of the HTTP protocol contained in the first service request, different HTTP service types of the first service request are identified, so as to monitor the service type of the 5G message, and corresponding 5G message service call detail records can be sent to the terminal device according to the HTTP service type, thereby improving the accuracy of 5G message processing of different service types.

[0015] For ease of understanding, application scenarios of the service processing method according to the embodiments of the present application are described below with reference to the drawings.

[0016] FIG. 1 illustrates an application scenario of a service processing method applicable to a 5G message network monitoring system that can be disposed between an HTTP server and a terminal device.

[0017] 5G messaging is built on common standards specified by the Global System for Mobile Communications Association (GSMA) for the Rich Communication Suite (RCS), allowing users to send and receive multimedia and information in various formats, such as text, photos, audio and video, through a messaging portal on their terminal device without having to download a client.

[0018] The 5G message network monitoring system is disposed between an HTTP server and a terminal device, and includes a service collection point, which may be a collection point of a deep packet inspection (DPI) system in a 5G message network, such as a 5Gm-02 port that uses HTTP protocol to perform file-related operations such as file uploading and downloading, and authorization authentication. The 5G message network monitoring system can obtain a service request sent from a terminal device, analyze the characteristic values ​​and protocol behavior in the service request, identify the service type of the service request, and output the corresponding 5G message service call detail record, thereby realizing the inspection, monitoring, analysis and service identification of 5G messages.

[0019] Regarding the collection and analysis of 5G messages, port mirroring may be installed at the collection point, and one 5G message transmitted between the HTTP server and the terminal device may be duplicated and mirrored in the 5G message network monitoring system to collect the 5G messages transmitted between the HTTP server and the terminal device. The 5G message network monitoring system may also collect 5G messages by using a spectrometer to perform optical duplication on the physical layer. By employing mirror duplication or a spectrometer to collect data, even if a failure occurs in the 5G message network monitoring system, the message transmission service between the HTTP server and the terminal device is not affected, and the stability of the network is high.

[0020] The 5G message network monitoring system and application scenarios described in the embodiments of the present application are intended to more clearly explain the technical solutions of the embodiments of the present application, and are not intended to limit the technical solutions of the embodiments of the present application. As known to those skilled in the art, with the evolution of the 5G message network monitoring system and the emergence of new application scenarios, the technical solutions of the embodiments of the present application are equally applicable to similar technical problems.

[0021] As will be appreciated by those skilled in the art, the structure of the 5G message network monitoring system shown in FIG. 1 is not intended to limit the scope of the present application and may include more or fewer components than shown, combine some components, or have different component arrangements.

[0022] Based on the structure of the above 5G message network monitoring system, various embodiments of the optical fiber connection method of the present application are proposed.

[0023] Referring to FIG. 2, FIG. 2 shows a flowchart of a service processing method according to an embodiment of the present application, which includes but is not limited to step S100 and step S200.

[0024] Step S100: Obtain a first service request sent by a terminal device that has passed the general authentication mechanism GBA authentication.

[0025] Step S200: Send a 5G message service call detail record to a terminal device according to the first service request.

[0026] In order to use the service legitimately, login authorization is required between the terminal device and the server. GBA is a lightweight security infrastructure based on mobile communication networks defined by the 3rd Generation Partnership Project (3GPP), which provides an integrated authorization mechanism for existing and future services to address the security authentication problem of services in a consistent manner.

[0027] When a terminal device that has passed the GBA authentication sends a 5G message, which is a first service request, to an HTTP server, the 5G message network monitoring system can obtain the first service request through mirror replication or spectrometry. The first service request is a service type for file-related operations, such as file upload, file download, and authorization authentication. Since the HTTP protocol feature values ​​contained in the service requests of different service types are different, it is possible to inspect and analyze the HTTP protocol feature values ​​in the first service request, and identify the service type to which the first service request belongs through the HTTP service identification, thereby improving the completeness of the 5G message service identification, and thereby enabling the corresponding 5G message service call detail records and corresponding signaling tracebacks to be sent to the terminal device according to each service type, which facilitates the analysis of the status of the service used by the terminal device, and is favorable to the popularization of the 5G message service.

[0028] Referring to FIG. 3, the following steps S300 to S500 are included before step S100 in the embodiment shown in FIG. 2, but are not limited thereto.

[0029] Step S300: Obtain a second service request sent by a terminal device, the second service request including a request identification and identification information.

[0030] Step S400: Receive a third service request sent by a terminal device if the second service request satisfies an authentication condition.

[0031] Step S500: Send an authentication call detail record to a terminal device according to a third service request.

[0032] Here, the authentication condition is that the request identification is the first request identification and the identification information is the GBA identifier.

[0033] Login authorization needs to be performed between the terminal device and the HTTP server, and the authorization authentication process between the terminal device and the HTTP server involves two request-response interactions. If the terminal device has not passed the authorization authentication, it needs to send an authorization authentication request and a secondary authentication request to the HTTP server. Since communication between the terminal device and the HTTP server is performed using the HTTP protocol, whether the authentication condition is met can be determined from the characteristic value of the HTTP protocol included in the authorization authentication request. If authorization authentication has not been performed between the terminal device and the HTTP server, the terminal device sends a second service request for authorization authentication. Here, the second service request includes a request identification and identification information. If the second service request satisfies the authentication condition, that is, if the request identification in the second service request is the first request identification and the identification information includes the GBA identifier, a third service request sent by the terminal device, that is, a secondary authentication request, is received. Whether the terminal device has passed the authorization authentication is determined by the characteristic value of the HTTP protocol included in the third service request, and a corresponding authentication call detail record is sent to the terminal device. The request identification in the service request may be a request line method, and the first request identification may be POST, i.e., the first request identification may be represented as a method by which the terminal device sends data to the HTTP server so that the HTTP server creates a new resource or updates an original resource according to the received service request. The identification information in the service request may include a field content in the request message.Therefore, if the request line method of the second service request is POST and the request message header field User-Agent content has the information of "3gpp-gba" as the GBA identifier, it is determined that the second service request satisfies the authentication condition, and a third service request, which is a secondary authentication request, is received. According to the content of the HTTP protocol characteristic value included in the third service request, a corresponding authentication call detail record is sent to the terminal device, for example, the authentication call detail record may include a GBA authentication timeout call detail record and a GBA authentication success call detail record. If the GBA authentication timeout call detail record is sent to the terminal device, it is determined that the GBA authorization authentication of the terminal device has failed. If the GBA authentication success call detail record is sent to the terminal device, it is determined that the GBA authorization authentication of the terminal device has succeeded. Therefore, the service type of the 5G message can be identified based on the HTTP protocol, which can improve the completeness of the 5G message service identification and thereby improve the accuracy of 5G message processing of various service types.

[0034] The authentication condition may include that the identification information in the service request has permission information, for example, that the identification information has an Authorization field. If the request method in the service request is POST, and the User-Agent in the service request includes "3gpp-gba" and has an Authorization field, it is determined that the service type of the service request belongs to the GBA authentication service.

[0035] Referring to FIG. 4, step S500 in the embodiment shown in FIG. 3 includes, but is not limited to, the following steps S510 to S530.

[0036] Step S510: If the third service request satisfies the authentication condition, send a GBA authentication success call detail record to the terminal device. or, Step S520: If the third service request does not meet the authentication condition, send a GBA authentication timeout call detail record to the terminal device. or, Step S530: If the third service request meets the authentication conditions and the identification information includes a task identifier TID and file length information, send a GBA authentication success call detail record to the terminal device, and send a file transmission service call detail record to the terminal device according to the file length information.

[0037] If the request identification in the third service request is the first request identification, and the identification information has a GBA identifier, or the identification information has a GBA identifier and permission information, that is, the third service request satisfies the authentication condition, so that both the second service request and the third service request satisfy the authentication condition, the terminal device and the HTTP server are deemed to have passed the authorization authentication, and a GBA authentication success call detail record is sent to the terminal device. If the third service request satisfies the authentication condition and the identification information further includes a task identifier (TID), the terminal device and the HTTP server are deemed to have passed the authorization authentication, and a file transmission service request is initiated to the HTTP server, that is, the GBA authentication service and the file transmission service are performed simultaneously. Then, a GBA authentication success call detail record and a file transmission service call detail record are sent to the terminal device. If the received third service request does not satisfy the authentication condition, it is deemed that the authorization authentication between the terminal device and the HTTP server has timed out, and a GBA authentication timeout call detail record is sent to the terminal device.

[0038] Referring to Figures 5 and 6, Figure 5 shows a schematic diagram of the flow of integrating GBA authentication service and file transmission service, and Figure 6 shows a schematic diagram of the flow of output of call detail records by primary and secondary processes in the GBA authentication process.

[0039] The complete GBA authentication service includes two message interactions between the terminal device and the HTTP server, and during the second message interaction, the terminal device can send the service content to be uploaded together with the GBA authentication service content to the HTTP server. Therefore, it is considered that the GBA authentication process may include a GBA authentication primary process and a GBA authentication secondary process, or may include a GBA authentication primary process and a file transmission primary process, or may only include a GBA authentication primary process. Among them, the GBA authentication primary process can be characterized as the second service request meeting the authentication condition, and the GBA authentication secondary process can be characterized as the third service request meeting the authentication condition and the identification information does not have a TID. Meanwhile, the file transmission primary process can be characterized as the third service request meeting the authentication condition and the identification information has a TID. If the GBA authentication process only has a GBA authentication primary process, a GBA authentication timeout call detail record is sent; if it contains a GBA authentication primary process and a GBA authentication secondary process, a GBA authentication success call detail record is sent; if the GBA authentication process contains a GBA authentication primary process and a file transmission primary process, a GBA authentication success call detail record and a file transmission service call detail record are sent; if it only contains a file transmission primary process, a file transmission service call detail record is sent; if it only contains a GBA authentication secondary process, a 5G message service call detail record is not sent.

[0040] During the GBA service authentication, if a file upload service request is initiated at the same time, that is, if both the second and third service requests meet the authentication conditions and the identification information in the third service request has TID, the authorization authentication between the HTTP server and the terminal device is passed, and the file upload service is completed, so that the GBA authentication success call detail record and the file transmission service call detail record are sent to the terminal device. Therefore, through the cooperation between the primary process and the secondary process, the situation in which the GBA authentication service and the file transmission service are performed simultaneously can be identified, and the completeness of the identification for the 5G message service can be improved, and the accuracy of the 5G message processing for various service types can be improved by sending the corresponding 5G message service call detail records for the situation in which multiple services are performed simultaneously.

[0041] Referring to FIG. 7, step S200 in the embodiment shown in FIG. 2 includes, but is not limited to, the following step S210.

[0042] Step S210: Send the file transmission service call detail record to the terminal device according to the file length information.

[0043] If the request identification in the received first service request is a first request identification, and the identification information has a TID and file length information, the service type of the first service request is a file transmission service, and therefore, a file transmission service call detail record is sent to the terminal device according to the file length information in the first service request, where, according to different file length information, the file transmission service call detail record may include a file upload call detail record and a no file upload call detail record.

[0044] 8, step S530 in the embodiment shown in FIG. 4 or step S210 in the embodiment shown in FIG. 7 includes, but is not limited to, the following steps S220 to S240.

[0045] Step S220: If the file length information is 0 and the third request identification is received, send a no file upload service call detail record to the terminal device. or, Step S230: If the file length information is greater than 0, send a file upload call detail record to the terminal device. or, Step S240: If the file length information is greater than 0 and a third request identification is received, send a file upload resume service call detail record to the terminal device.

[0046] The file transmission service includes judging whether the terminal device has a file service, a file upload service, a no file upload service, and a file upload resume service. If the file length information included in the first service request is 0, judge whether the terminal device has a file service, and re-acquire the service request sent from the terminal device. If the request identification in the re-acquired service request is a third request identification, the service type is determined to be a no file upload service, and a no file upload service call detail record is sent to the terminal device. Here, the third request identification may be a PUT request method used to upload resources to an HTTP server. If the file length information included in the first service request is greater than 0, the service type is determined to be a file upload service, and a file upload call detail record is sent to the terminal device. On the other hand, if the file length information is greater than 0 and the request identification included in the re-received service request is a third request identification, the service type is determined to be a file upload resume service, and a file upload resume service call detail record is sent to the terminal device. If the received identification information has a file transmission service request of TID, obtain the secondary service request sent by the terminal equipment again, check the information contained in the secondary service request according to the HTTP protocol, combine the file transmission service request with the secondary service request, and determine a specific service type according to the file length information in the file transmission service request and the request identification of the secondary service request, thereby improving the completeness and accuracy of 5G message service identification, so that corresponding 5G message service call detail records can be sent when service requests of different service types are received, and facilitating the analysis and management of service usage.

[0047] Referring to FIG. 9, step S200 in the embodiment shown in FIG. 2 includes, but is not limited to, the following steps S250 to S270.

[0048] Step S250: If the file download identifier has an uploaded file identifier, send a file uploaded information acquisition service call detail record to the terminal device. or, Step S260: If the file download identifier has a downloaded file identifier, send a file download information acquisition service call detail record to the terminal device. or, Step S270: If the file download identifier only has a file extension identifier, send a file download service call detail record to the terminal device.

[0049] The request identification includes a second request identification, which may be a GET request method in the request line, i.e., the second request identification may be expressed as a request method that can request acquisition of a resource without any impact on the server. When the terminal device needs to acquire a resource such as file information from an HTTP server, it may send a service request having the second request identification and a file download identifier to the HTTP server. Here, the file download identifier may be of various types, such as an uploaded file identifier, a downloaded file identifier, and a file extension identifier. Among them, the uploaded file identifier may be a get_upload_info identifier in the request line, the downloaded file identifier may be a get_download_info identifier in the request line, and the file extension identifier may be an extension of a file identifier descriptor (FID) included in the request line, such as txt, jpg, and wav.

[0050] If the first service request includes the second request identification, and the file download identifier has an uploaded file identifier, i.e., the request line includes a get_upload_info identifier, the service type is a file uploaded information obtain service, the terminal device requests to obtain the file uploaded information, and thus a file uploaded information obtain service call detail record is sent to the terminal device. On the other hand, if the file download identifier has a downloaded file identifier, i.e., the request line includes a get_download_info identifier, the service type is a file downloaded information obtain service, the terminal device requests to obtain the file downloaded information, and thus a file downloaded information obtain service call detail record is sent back to the terminal device. If the file download identifier does not include an uploaded file identifier and a downloaded file identifier, but only includes a file extension identifier, i.e., the request line does not include a get_upload_info identifier and a get_download_info identifier, and the FID of the request line includes file extensions such as txt, jpg, and wav, the service type is a file download service, and a file download service call detail record is sent to the terminal device. According to the request identification and different types of file download identifiers, a specific file transmission service type can be determined, so that different service call detail records can be delivered according to different types of downloaded files, thereby improving the completeness of 5G message service identification and facilitating the management and analysis of 5G messages.

[0051] Referring to FIG. 10, step S200 in the embodiment shown in FIG. 2 includes, but is not limited to, the following step S280.

[0052] Step S280: If the request identification is the first request identification or the second request identification, and the identification information has a GBA identifier and authorization information, send a GBA authentication service call detail record to the terminal device.

[0053] In the authorization authentication process between the terminal device and the HTTP server, the terminal device can issue an authorization authentication request to the HTTP server by a POST request method or a GET request method, that is, if the first service request has a first request identification or a second request identification, and the identification information has a GBA identifier and authorization information, the service type of the service request is the GBA authentication service, and sends a GBA authentication service call detail record to the terminal device. Also, if the received first service request has a first request identification or a second request identification but does not have a GBA identifier, the service type of the service request may not belong to the GBA authentication service. Here, the authorization information included in the identification information may be the Authorization field of the request information. Therefore, if the HTTP request method in the 5G message obtained based on the HTTP protocol is POST or GET, the User-Agent in the request message includes "3gpp-gba", and the request message includes an Authorization field, the 5G message belongs to the GBA authentication service. According to the HTTP protocol feature values ​​of the 5G message, such as request identification, GBA identifier and authorization information, it is possible to identify the service type of the 5G message and send the corresponding service call detail record according to the service type.

[0054] Referring to FIG. 11, FIG. 11 shows a flowchart of a service processing method according to another embodiment of the present application, which includes, but is not limited to, step S600 and step S700.

[0055] Step S600: If the terminal device passes the GBA authentication, send a first service request to the HTTP server.

[0056] Step S700: Receive a 5G message service call detail record sent by the HTTP server according to the first service request.

[0057] If the terminal equipment passes the GBA authentication, the terminal equipment can send a first service request to the HTTP server, and the 5G message network monitoring system can obtain the first service request by mirror duplication or spectroscope, and then send it to the HTTP server. When the HTTP server receives the first service request, it checks the HTTP protocol feature values ​​such as request identification and identification information contained in the first service request, identifies the service type of the first service request, executes the corresponding service process, and returns the corresponding 5G message service call detail record. Meanwhile, the 5G message network monitoring system can obtain the 5G message service call detail record by mirror duplication or spectroscope, analyze and manage the 5G message service call detail record, and send it to the terminal equipment. In addition, the 5G message network monitoring system can obtain and identify the first service request, obtain the corresponding 5G message service call detail record, and obtain the 5G message service call detail record of the HTTP server, and output the 5G message service call detail record and the corresponding signaling traceback to the terminal equipment according to the service type of the service request, thereby facilitating the communication operator to analyze the usage status of the terminal equipment.

[0058] In addition, if the terminal equipment does not pass the GBA authentication, the terminal equipment can send a second service request to the HTTP server, and the 5G message network monitoring system can send the second service request to the HTTP server by duplicating and obtaining it. If the second service request meets the authentication condition, the HTTP server can return an unauthorized authentication response to the terminal equipment. If the terminal equipment receives an unauthorized authentication response, the terminal equipment sends a third service request to the HTTP server, and the 5G message network monitoring system can also copy and obtain the third service request and send it to the HTTP server. In addition, the 5G message network monitoring system can determine whether the terminal equipment and the HTTP server pass the authorization authentication and whether to perform a file transmission service from the characteristic value of the HTTP protocol contained in the third service request, that is, identify the service type of the service request, and cooperate with the HTTP server to send a 5G message service call detail record according to the service type, identify the 5G message service based on the HTTP protocol, and output the corresponding call detail record and signaling traceback for the service request.

[0059] Referring to Fig. 12, Fig. 12 illustrates a service processing system 1200 according to an embodiment of the present application. Here, the service processing system 1200 may include a terminal device, an HTTP server, and the 5G message network monitoring system shown in Fig. 1. The service processing system 1200 includes a memory 1210, a processor 1220, and a computer program stored in the memory 1210 and operable on the processor 1220, and when the processor 1220 executes the computer program, it realizes the service processing method in the above embodiment.

[0060] The memory 1210 can be used as a non-transitory computer-readable storage medium to store non-transitory software programs and non-transitory computer-executable programs, such as the service processing method in the above embodiment of the present application. The processor 1220 executes the non-transitory software programs and instructions stored in the memory 1210 to realize the service processing method in the above embodiment of the present application.

[0061] The memory 1210 may include a program storage area capable of storing an operating system and an application required for at least one function, and a data storage area capable of storing data required to execute the service processing method of the above embodiment. Furthermore, the memory 1210 may include a high-speed random access memory, and may include a non-transient memory such as at least one magnetic disk memory device, a flash memory device, or another non-transient solid-state storage device. Note that the memory 1210 may include a memory installed remotely with respect to the processor 1220, and these remote memories may be connected to the terminal via a network. Examples of the above network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0062] The non-transitory software programs and instructions necessary to realize the service processing methods in the above embodiments are stored in memory and, when executed by one or more processors, perform the service processing methods of the above embodiments, for example, at least one of method steps S100 to S200 of FIG. 2, method steps S300 to S500 of FIG. 3, method steps S510 to S530 of FIG. 4, method step S210 of FIG. 7, method steps S220 to S240 of FIG. 8, method steps S250 to S270 of FIG. 9, method step S280 of FIG. 10, and method steps S600 to S700 of FIG. 11.

[0063] The present application also provides a computer-readable storage medium having computer-executable instructions stored thereon, the computer-executable instructions causing a computer to execute at least one of the service processing methods in the above embodiments, for example, method steps S100 to S200 of FIG. 2, method steps S300 to S500 of FIG. 3, method steps S510 to S530 of FIG. 4, method step S210 of FIG. 7, method steps S220 to S240 of FIG. 8, method steps S250 to S270 of FIG. 9, method step S280 of FIG. 10, and method steps S600 to S700 of FIG. 11.

[0064] The embodiment of the present application includes the steps of obtaining a first service request sent by a terminal device that has passed the general authentication mechanism GBA authentication, and sending a 5G message service call detail record to the terminal device according to the first service request. According to the embodiment of the present application, the first service request sent by the terminal device, i.e., the 5G message sent from the terminal device that has passed the GBA authentication, is obtained based on the HyperText Transfer Protocol. According to the different HTTP protocol contents included in the first service request, different HTTP service types of the first service request can be identified, so that 5G messages of multiple service types can be monitored, and corresponding 5G message service call detail records can be sent to the terminal device according to the HTTP service type, thereby improving the accuracy of 5G message processing of different service types.

[0065] The above device embodiments are merely illustrative, and the units shown as separate components may or may not be physically separated, i.e., located in one place or distributed among multiple network units. Some or all of these modules may be selected to achieve the objectives of the embodiment according to actual needs.

[0066] All or part of the steps in the methods and systems disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. Some or all of the physical components may be implemented as software executed by a processor, such as a central processor, digital signal processor, microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on a computer readable medium, which may include computer storage media (or non-transitory media) and communication media (or transitory media). As known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (e.g., computer readable instructions, data structures, program modules, or other data). Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disk (DVD) or other optical disk storage, magnetic cartridge, magnetic tape, magnetic disk storage or other magnetic storage device, or any other medium that can be used to store the desired information and that can be accessed by a computer. Additionally, communication media typically includes computer readable instructions, data structures, program modules or other data in a modulated data signal, such as a carrier wave or other transmission mechanism, and may include any information delivery media as known to those skilled in the art.

[0067] Although the embodiments of the present application have been described in detail above with reference to the drawings, the present application is not limited to the above embodiments, and various modifications may be made within the scope of knowledge of those skilled in the art without departing from the spirit of the present application.

Claims

1. Obtaining a first service request sent by a terminal device that has passed General Authentication Mechanism (GBA) authentication; sending a 5G message service call detail record to the terminal device according to the first service request.

2. Before the step of obtaining a first service request sent by a terminal device that has passed the General Authentication Mechanism (GBA) authentication, obtaining a second service request sent by the terminal device, the second service request including a request identification and identification information; receiving a third service request sent by the terminal device if the second service request satisfies an authentication condition; sending an authentication call detail record to the terminal device in accordance with the third service request; The service processing method according to claim 1 , wherein the authentication condition is that the request identification is a first request identification and that the identification information is a GBA identifier.

3. The third service request includes a request identification and identification information, and the step of sending an authentication call detail record to the terminal device according to the third service request includes: If the third service request satisfies an authentication condition, sending a GBA authentication success call detail record to the terminal device; or, If the third service request does not satisfy an authentication condition, sending a GBA authentication timeout call detail record to the terminal device; or, The service processing method of claim 2, further comprising the steps of: when the third service request satisfies the authentication conditions and the identification information includes a task identifier TID and file length information, sending a GBA authentication success call detail record to the terminal equipment, and sending a file transmission service call detail record to the terminal equipment according to the file length information.

4. The first service request includes a request identification and identification information, and when the request identification is a first request identification and the identification information has a TID and a file length information, the step of sending a 5G message service call detail record to the terminal device according to the first service request includes: The service processing method according to claim 1 , further comprising the step of: sending a file transmission service call detail record to said terminal device according to said file length information.

5. the step of transmitting a file transmission service call detail record to the terminal device according to the file length information includes: If the file length information is 0 and a third request identification is received, sending a no file upload service call detail record to the terminal device; or, If the file length information is greater than 0, sending a file upload call detail record to the terminal device; or, 5. The service processing method according to claim 3, further comprising the step of: sending a file upload resume service call detail record to the terminal device when the file length information is greater than 0 and the third request identification is received.

6. The first service request includes a request identification and identification information, and when the request identification is a second request identification and the identification information has a file download identifier, the step of sending a 5G message service call detail record to the terminal device according to the first service request includes: If the file download identifier has an uploaded file identifier, sending a file upload information acquisition service call detail record to the terminal device; or, If the file download identifier has a downloaded file identifier, sending a file download information acquisition service call detail record to the terminal device; or, 2. The service processing method according to claim 1, further comprising the step of: sending a file download service call detail record to said terminal device if said file download identifier has only a file extension identifier.

7. The first service request includes a request identification and identification information, and the step of sending a 5G message service call detail record to the terminal device according to the first service request includes: The service processing method of claim 1, further comprising the step of sending a GBA authentication service call detail record to the terminal equipment when the request identification is a first request identification or a second request identification and the identification information has a GBA identifier and authorization information.

8. If the terminal device passes the GBA authentication, sending a first service request to the HTTP server; receiving a 5G message service call detail record sent by the HTTP server according to the first service request.

9. A service processing system comprising a memory, a processor, and a computer program stored in the memory and operable by the processor, the processor, when executing the computer program, realizing a service processing method described in any one of claims 1 to 7 or the service processing method described in claim 8.

10. A computer-readable storage medium storing a computer program which, when executed by a processor, realizes the service processing method according to any one of claims 1 to 7 or the service processing method according to claim 8.

Citation Information

Patent Citations

  • Business management method, device and system and storage medium

    CN113518349A

  • Systems and methods for personalizing and / or tailoring service interfaces

    JP2015521406A