Communication method, apparatus, system and readable storage medium

By creating a target ADC between the SDK and the AS, and enabling direct communication between the AS and the target platform, the problem of the SDK's functional requirements not being met in a timely manner is solved. This achieves functional expansion without updating DCSF network elements and improves the scalability of the SDK.

CN119652872BActive Publication Date: 2025-11-07CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411684289.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-22
Publication Date
2025-11-07
Estimated Expiration
2044-11-22

Smart Images

  • Figure CN119652872B_ABST
    Figure CN119652872B_ABST
Patent Text Reader

Abstract

The application relates to a communication method, device, system, computer equipment, computer readable storage medium and computer program product. The method comprises the following steps: in the process of initiating a call, if a virtual applet is identified, creating a target ADC between the SDK and an AS corresponding to the virtual applet through the ID of the virtual applet; sending a target request message to the AS through the target ADC, so as to forward the target request message to a target platform through the AS; and receiving a request response message sent by the AS through the target ADC, wherein the request response message is a response message sent by the target platform to the AS in response to the target request message. The method can reduce the complexity of the process and improve the scalability of the SDK.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, and in particular to a communication method, device, system, computer equipment, computer readable storage medium and computer program product. BACKGROUND

[0002] In the IMS (Internet Protocol Multimedia Subsystem) DC (Data Channel) architecture introduced by 3GPP (3rd Generation Partnership Project), Mini-App is used to provide rich application functions in the process of a call. Mini-App can establish its own ADC (Application data center) to transmit business data, and the running environment of Mini-App on a terminal is SDK (Software Development Kit), which is bound with a call state and controls the download, start, running and stop of Mini-App.

[0003] The SDK requests Mini-App information and Mini-App packages from the network side through BDC (Batch Data Communication), and these function interfaces often need to be realized through a DCSF (Data Communication Service Function) network element and an operation management platform.

[0004] However, there is currently a lack of function interfaces for fuzzy search of Mini-App according to a name and OTA (Over-The-Air) upgrade of SDK itself, and with the development of business, the demand of SDK for network interfaces will continue to increase, but the update of the DCSF network element involves many links, complex processes and a long cycle, and thus cannot meet market demand in a timely manner. SUMMARY

[0005] Therefore, it is necessary to provide a communication method, device, system, computer equipment, computer readable storage medium and computer program product capable of reducing process complexity and realizing information interaction between SDK and a platform without updating a DCSF network element.

[0006] In a first aspect, the present application provides a communication method applied to an SDK, and the method comprises the following steps.

[0007] In the process of initiating a call, if a virtual applet is identified, a target ADC between the SDK and an AS corresponding to the virtual applet is created through an ID of the virtual applet;

[0008] A target request message is sent to the AS through the target ADC, so as to forward the target request message to a target platform through the AS;

[0009] A request response message sent by the AS is received through the target ADC, the request response message being a response message sent by the target platform to the AS in response to the target request message.

[0010] In one of the embodiments, the target platform includes an operation management platform, and the sending of the target request message to the AS through the target ADC so as to forward the target request message to the target platform through the AS includes:

[0011] In a case where a target task is received, a task request message corresponding to the target task is sent to the AS through the target ADC, so as to forward the task request message to the operation management platform through the AS.

[0012] In one of the embodiments, the sending of the task request message to the AS through the target ADC in a case where a target task is received includes:

[0013] In a case where a target task is received, a task request message is constructed based on a task type of the target task, the task request message including a target field indicating a task type corresponding to the task request message.

[0014] The task request message is sent to the AS through the target ADC.

[0015] In one of the embodiments, the target platform includes an external network platform, and the sending of the target request message to the AS through the target ADC so as to forward the target request message to the target platform through the AS includes:

[0016] When the internet access request is intercepted, the internet access request is sent to the AS through the target ADC, so as to forward the internet access request to the external network platform through the AS.

[0017] In one of the embodiments, the method further includes:

[0018] Obtaining a list of applets;

[0019] If the virtual applet is identified in the applet list, the virtual applet is hidden in the applet list, and a target applet list to be displayed is obtained.

[0020] The target applet list to be displayed is displayed.

[0021] In a second aspect, a communication method is provided, which is applied to a target platform, and the method comprises the following steps:

[0022] receiving a target request message sent by an AS corresponding to a virtual applet, the target request message being a request message sent by an SDK to the AS through a target ADC, the target ADC being an ADC between the SDK and the AS created by the SDK through an ID of the virtual applet;

[0023] sending a request response message for the target request message to the AS, so that the AS forwards the request response message to the SDK through the target ADC.

[0024] In a third aspect, a communication system is provided, which comprises an SDK, an AS corresponding to a virtual applet, and a target platform, wherein,

[0025] the SDK is configured to, in a process of initiating a call, if a virtual applet is identified, create a target ADC between the SDK and an AS corresponding to the virtual applet through an ID of the virtual applet, and send a target request message to the AS through the target ADC;

[0026] the AS is configured to forward the target request message to a target platform, receive a request response message for the target request message fed back by the target platform, and forward the request response message to the SDK through the target ADC;

[0027] the SDK is configured to receive the request response message sent by the AS through the target ADC.

[0028] In a fourth aspect, a communication device is provided, which is applied to an SDK, and the device comprises:

[0029] a creating module configured to, in a process of initiating a call, if a virtual applet is identified, create a target ADC between the SDK and an AS corresponding to the virtual applet through an ID of the virtual applet;

[0030] a sending module configured to send a target request message to an AS through the target ADC, so that the target request message is forwarded to a target platform through the AS;

[0031] The receiving module is configured to receive a request response message sent by the AS through the target ADC, the request response message being a response message sent by the target platform to the AS in response to the target request message.

[0032] In one of the embodiments, the target platform comprises an operation management platform, and the sending module is specifically configured to:

[0033] In the case where the target task is received, the sending module is configured to send a task request message corresponding to the target task to the AS through the target ADC, so that the AS forwards the task request message to the operation management platform.

[0034] In one of the embodiments, the sending module is specifically configured to:

[0035] In the case where the target task is received, the sending module is configured to construct a task request message based on a task type of the target task, the task request message comprising a target field indicating a task type corresponding to the task request message.

[0036] The sending module is configured to send the task request message to the AS through the target ADC.

[0037] In one of the embodiments, the target platform comprises an external network platform, and the sending module is specifically configured to:

[0038] In the case where the internet access request is intercepted, the sending module is configured to send the internet access request to the AS through the target ADC, so that the AS forwards the internet access request to the external network platform.

[0039] In one of the embodiments, the apparatus further comprises:

[0040] The obtaining module is configured to obtain a list of applets.

[0041] The hiding module is configured to hide the virtual applet in the list of applets if the virtual applet is identified in the list of applets, to obtain a target list of applets to be displayed.

[0042] The display module is configured to display the target list of applets to be displayed.

[0043] In a fifth aspect, the present application provides a communication apparatus applied to a target platform, the apparatus comprising:

[0044] The receiving module is configured to receive a target request message sent by an AS corresponding to a virtual applet, the target request message being a request message sent by an SDK to the AS through a target ADC, the target ADC being an ADC between the SDK and the AS created by the SDK through an ID of the virtual applet.

[0045] send, to the AS, a request response message for the target request message, so that the AS forwards the request response message to the SDK through the target ADC.

[0046] In a sixth aspect, the present application also provides a computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements any one of the above communication methods when executing the computer program.

[0047] In a seventh aspect, the present application also provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement any one of the above communication methods.

[0048] In an eighth aspect, the present application also provides a computer program product, comprising a computer program, and the computer program is executed by a processor to implement any one of the above communication methods.

[0049] The above communication method, device, system, computer device, computer readable storage medium and computer program product, in the process of initiating a call, if the SDK identifies a virtual applet, the SDK creates a target ADC between the SDK and an AS corresponding to the virtual applet through an ID of the virtual applet, and sends a target request message to the AS through the target ADC, so as to forward the target request message to a target platform through the AS. Further, the SDK receives a request response message sent by the AS through the target ADC, and the request response message is a response message sent by the target platform to the AS in response to the target request message. By using the communication method, device, system, computer device, computer readable storage medium and computer program product provided in the embodiments of the present disclosure, the target ADC between the SDK and the AS can be created through the ID of the virtual applet, and then the SDK communicates with the AS through the ADC. Since the AS is directly connected to the target platform, the communication between the SDK and the target platform can be realized. In this way, when the SDK develops a new functional requirement, the DCSF network element can be bypassed, that is, the functional requirement of the SDK can be met without updating the DCSF network element, the process complexity can be reduced, and the scalability of the SDK can be improved. BRIEF DESCRIPTION OF DRAWINGS

[0050] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related art, the following will briefly introduce the drawings needed to be used in the description of the embodiments of the present application or the related art. Obviously, the drawings in the following description only some embodiments of the present application, and for those skilled in the art, other related drawings can also be obtained without creative labor on the basis of these drawings.

[0051] Figure 1This is a flowchart illustrating a communication method in one embodiment;

[0052] Figure 2 This is a flowchart illustrating the process of sending a task request message in one embodiment;

[0053] Figure 3 This is a flowchart illustrating the process of hiding a virtual mini-program in one embodiment;

[0054] Figure 4 This is a flowchart illustrating the communication method in another embodiment;

[0055] Figure 5 This is a schematic diagram of the communication system in another embodiment;

[0056] Figure 6 This is a schematic diagram of the communication system in another embodiment;

[0057] Figure 7 This is a structural block diagram of a communication device in one embodiment;

[0058] Figure 8 This is a structural block diagram of a communication device in one embodiment;

[0059] Figure 9 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0060] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0061] In one embodiment, such as Figure 1 As shown, a communication method is provided. This embodiment illustrates the application of this method to an SDK in devices such as terminals or gateways. It is understood that this method can also be applied to servers, and to systems including terminals and servers, and is implemented through interaction between the terminal and the server. In this embodiment, the method includes steps 102 to 106, wherein:

[0062] Step 102: During the call initiation process, if a virtual mini-program is identified, a target ADC is created between the SDK and the AS corresponding to the virtual mini-program using the mini-program's ID.

[0063] In the embodiment of the present disclosure, during the process of call initiation, the SDK can identify the virtual applet from the applet list, and when the virtual applet is identified, create a target ADC between the SDK and the AS (Application Server, application server) through the ID of the virtual applet. For example, the SDK can search for the virtual applet from the applet list based on the ID of the virtual applet. If the ID of the virtual applet is found, it can be confirmed that the virtual applet is identified, and the ID of the virtual applet can be used to create an ADC connection between the SDK and the AS P2A (Mini Program to Application Server Establishment, Mini Program to Application Server Establishment). The ADC connection is used as the target ADC.

[0064] In step 104, a target request message is sent to the AS through the target ADC, so that the target request message is forwarded to the target platform through the AS.

[0065] In step 106, a request response message sent by the AS is received through the target ADC. The request response message is a response message sent by the target platform to the AS in response to the target request message.

[0066] In the embodiment of the present disclosure, the SDK communicates with the AS through the target ADC, and the AS directly communicates with the target platform. Therefore, the AS can be used as an intermediate node to forward messages between the SDK and the target platform, including forwarding the target request message sent by the SDK to the target platform, and forwarding the request response message of the target platform to the SDK in response to the target request message, so that the communication between the SDK and the target platform is realized without the DCSF network element.

[0067] By using the communication method provided in the embodiment of the present disclosure, the target ADC between the SDK and the AS can be created through the ID of the virtual applet, and then the SDK communicates with the AS through the ADC. Since the AS is directly connected to the target platform, the communication between the SDK and the target platform can be realized. In this way, when the SDK develops new functional requirements, the DCSF network element can be bypassed, that is, the functional requirements of the SDK can be met without updating the DCSF network element, which can reduce the complexity of the process and improve the scalability of the SDK.

[0068] In an exemplary embodiment, the target platform includes an operation and management platform, and sending a target request message to the AS through the target ADC to forward the target request message to the target platform through the AS can include:

[0069] In the case of receiving a target task, a task request message corresponding to the target task is sent to the AS through the target ADC, so that the task request message is forwarded to the operation and management platform through the AS.

[0070] In the embodiments of the present disclosure, the AS is a service server corresponding to the applet. The SDK can be extended with functions, for example, functions of fuzzy searching applets according to names, OTA upgrade functions of the SDK itself, functions of obtaining privacy agreement contents, and the like. When receiving a target task issued by any function, a task request message corresponding to the target task can be sent to the AS based on the target ADC, so as to forward the task request message to the operation management platform through the AS, implement the corresponding target task based on the task request message by the operation management platform, and feed back a corresponding request response message.

[0071] For example, when the SDK is extended with the function of fuzzy searching applets according to names, if a user searches for a target applet through the function, the SDK can send a corresponding query request to the AS through the target ADC, forward the query request to the operation management platform by the AS, and when the operation management platform feeds back a corresponding query result in response to the query request, the AS can feed back the query result to the SDK through the target ADC.

[0072] In this way, when the SDK needs to be extended with functions, only the SDK and the operation management platform need to be updated, and the DCSF network element does not need to be updated, so that the complexity of the process of extending the functions of the SDK can be greatly reduced, and the extension efficiency and scalability are improved.

[0073] In an exemplary embodiment, with reference to Figure 2 In the case of receiving a target task, the target ADC is used to send a task request message corresponding to the target task to the AS, which can include the following steps 202 to 204.

[0074] Step 202, in the case of receiving a target task, a task request message is constructed based on a task type of the target task, and the task request message includes a target field used to indicate a task type corresponding to the task request message.

[0075] Step 204, the task request message is sent to the AS through the target ADC.

[0076] In the embodiments of the present disclosure, taking the function of fuzzy searching applet information according to names added by the SDK as an example, after the operation management platform is updated, a corresponding message type is added, and the message type is a task type corresponding to the function. When the SDK receives a target task issued by the function, a task request message can be constructed based on a task type corresponding to the target task.

[0077] Exemplarily, the task request message can include a target field, and the task type of the target task can be added in the target field of the task request message. For example, a type identifier corresponding to the function of adding the fuzzy search applet information is added in the target field, so that after the AS sends the task request message to the operation management platform, the operation management platform parses the task request message, the type identifier determines the target task corresponding to the task request message, and the target task is executed based on the task request message to obtain the corresponding search result.

[0078] In another exemplary embodiment, the target platform can include an external network platform, and the target ADC can send a target request message to the AS to forward the target request message to the target platform through the AS, which can include:

[0079] When the Internet access request is intercepted, the target ADC sends the Internet access request to the AS to forward the Internet access request to the external network platform through the AS.

[0080] In the embodiment of the present disclosure, the AS is a VPN server. When the gateway intercepts an Internet access request (a request to access the Internet), the SDK can send the Internet access request to the VPN server through the target ADC, and the VPN server forwards the Internet access request to the external network platform, so as to realize sending the access request to the external network without going through the Internet, and improve data security.

[0081] In an exemplary embodiment, referring to Figure 3 The method can further include steps 302 to 306, wherein:

[0082] Step 302, obtaining an applet list;

[0083] Step 304, if a virtual applet is identified in the applet list, hiding the virtual applet in the applet list to obtain a target applet list to be displayed;

[0084] Step 306, displaying the target applet list to be displayed.

[0085] In the embodiment of the present disclosure, the SDK can shield the virtual applet from the user. Exemplarily, an applet list can be obtained, and the applet list can include information of each applet installed on the SDK side. The ID of the virtual applet can be searched in the applet list, and if the virtual applet ID is found, the virtual applet in the applet list is hidden, and after the virtual applet is hidden, the applet list is displayed. The icon and other information of the virtual applet will not be displayed in the displayed applet list.

[0086] Since the virtual applet is only used to provide the ADC for the SDK and does not carry service data, that is, it should actually be imperceptible to the user, the display resource occupation and the user interference can be avoided.

[0087] In one embodiment, as shown in Figure 4 a communication method is provided, and the embodiment is exemplified by taking the method applied to a target platform, and it can be understood that the target platform can be an operation management platform or an external network platform, and the present application does not limit this. In the embodiment, the method includes the following steps 402 to step 404, wherein:

[0088] Step 402, receiving a target request message sent by an AS corresponding to a virtual applet, the target request message being a request message sent by the SDK to the AS through a target ADC, the target ADC being an ADC between the SDK and the AS created by the virtual applet ID;

[0089] Step 404, sending a request response message for the target request message to the AS, so that the AS forwards the request response message to the SDK through the target ADC.

[0090] In the embodiment of the present disclosure, the SDK creates the ADC to communicate with the AS, and the process of sending the target request message to the AS is referable to the related description of the foregoing embodiment, which will not be repeated here. After the target platform receives the target request message, the target platform can parse the target request message, execute the corresponding function, and obtain the corresponding request response message, and then feed back the corresponding request response message to the SDK through the AS.

[0091] By using the communication method provided in the embodiment of the present disclosure, the target ADC between the SDK and the AS can be created through the ID of the virtual applet, and then the SDK communicates with the AS through the ADC. Since the AS is directly connected to the target platform, the communication between the SDK and the target platform can be realized. In this way, when the SDK develops a new function requirement, the DCSF network element can be bypassed, that is, the DCSF network element does not need to be updated to meet the function requirement of the SDK, which can reduce the process complexity and improve the scalability of the SDK.

[0092] In an exemplary embodiment, as shown in Figure 5 a communication system is provided, and the system includes: an SDK 502, an AS 504 corresponding to a virtual applet, and a target platform 506, wherein,

[0093] The SDK 502 is configured to create a target ADC between the SDK 502 and the AS 504 corresponding to the virtual applet if the virtual applet is identified during the process of initiating the call, and send a target request message to the AS 504 through the target ADC.

[0094] The AS 504 is configured to forward the target request message to the target platform 506, receive a request response message for the target request message fed back by the target platform 506, and forward the request response message to the SDK 502 through the target ADC.

[0095] The SDK 502 is configured to receive the request response message sent by the AS through the target ADC.

[0096] In the embodiment of the application, a virtual applet is mounted on the SDK, the SDK hides the applet from the user, and the SDK can use the ID of the virtual applet to establish a PA2 ADC connection between the SDK and the AS corresponding to the virtual applet. The AS and the target platform can directly communicate and perform message transparent transmission between the SDK and the target platform, and the SDK and the operation management platform can customize an interactive protocol.

[0097] In one example, referring to FIG. 1, the SDK side can include an SDK applet management module, an ADC identification control module of the SDK, and an SDK message management module, the AS side can include an AS message transparent transmission module, and the target platform side can include a message management module. Figure 6

[0098] The SDK applet management module can identify the virtual applet according to the ID of the virtual applet and hide the virtual applet from the user. The ADC identification control module of the SDK uses the ID of the virtual applet to create a P2A ADC connection between the SDK and the AS. The SDK message management module is responsible for packaging and analyzing messages exchanged between the SDK and the target platform, and communicates with the AS message transparent transmission module through the ADC data channel. The AS message transparent transmission module directly transmits the messages from the SDK to the target platform and directly transmits the messages from the target platform to the SDK, and communicates with the SDK message management module through the ADC. The message management module of the target platform is responsible for packaging and analyzing messages exchanged between the SDK and the target platform, and performs corresponding operations to feed back corresponding response messages.

[0099] The operations performed by the SDK, the AS corresponding to the virtual applet, and the target platform can refer to the related descriptions in the foregoing embodiments, which will not be described herein again.

[0100] ​The embodiment of the present disclosure ingeniously uses the role of the SDK, an underlying environment, to create an ADC using the ID of a virtual applet (invisible to the user) at the SDK level, to realize communication between the SDK and the AS, and to ingeniously bypass the dcsf network element by using the direct interaction between the AS and the operation and management platform. The communication between the SDK and the operation and management platform is established based on the existing environment, thereby meeting the dynamic control of the operation and management platform on the SDK.

[0101] The communication system provided by the embodiment of the present disclosure can create a target ADC between the SDK and the AS through the ID of the virtual applet, and then the SDK communicates with the AS through the ADC. Since the AS is directly connected to the target platform, the communication between the SDK and the target platform can be realized. In this way, when the SDK develops new functional requirements, the DCSF network element can be bypassed, that is, the functional requirements of the SDK can be met without updating the DCSF network element, which can reduce the complexity of the process and improve the scalability of the SDK.

[0102] It should be understood that, although each step in the flowchart involved in each embodiment as described above is displayed in sequence according to the arrow, these steps are not necessarily executed in the order indicated by the arrow. Unless otherwise specified herein, the execution of these steps is not strictly limited in sequence, and these steps can be executed in other orders. Moreover, at least part of the steps in the flowchart involved in each embodiment as described above can include multiple steps or stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily sequential, but can be executed in rotation or alternation with at least part of other steps or steps or stages in other steps.

[0103] Based on the same inventive concept, the embodiments of the present application also provide a communication device for implementing the above-mentioned communication method. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme described in the above method, so the specific limitations in one or more communication device embodiments provided below can refer to the limitations of the communication method described above, which will not be repeated here.

[0104] In one exemplary embodiment, as shown in Figure 7 A communication device is provided, including: a creating module 702, a sending module 704, and a receiving module 706, wherein:

[0105] The creating module 702 is configured to, in the process of initiating a call, if a virtual applet is identified, create a target ADC between the SDK and an AS corresponding to the virtual applet through the ID of the virtual applet.

[0106] The sending module 704 is configured to send a target request message to the AS through the target ADC, so as to forward the target request message to a target platform through the AS.

[0107] The receiving module 706 is configured to receive a request response message sent by the AS through the target ADC, the request response message being a response message sent by the target platform to the AS in response to the target request message.

[0108] The communication device provided by the embodiment of the present disclosure can create a target ADC between the SDK and the AS through the ID of the virtual applet, and then the SDK communicates with the AS through the ADC. Since the AS is directly connected to the target platform, the communication between the SDK and the target platform can be realized. In this way, when the SDK develops a new functional requirement, the DCSF network element can be bypassed, that is, the functional requirement of the SDK can be met without updating the DCSF network element, the process complexity can be reduced, and the scalability of the SDK can be improved.

[0109] In one of the embodiments, the target platform includes an operation management platform, and the sending module 704 is specifically configured to:

[0110] In the case of receiving a target task, the target ADC is used to send a task request message corresponding to the target task to the AS, so as to forward the task request message to the operation management platform through the AS.

[0111] In one of the embodiments, the sending module 704 is specifically configured to:

[0112] In the case of receiving a target task, a task request message is constructed based on a task type of the target task, the task request message including a target field, the target field being used to indicate a task type corresponding to the task request message.

[0113] The target ADC is used to send the task request message to the AS.

[0114] In one of the embodiments, the target platform includes an external network platform, and the sending module 704 is specifically configured to:

[0115] In the case of intercepting the internet access request, the target ADC is used to send the internet access request to the AS, so as to forward the internet access request to the external network platform through the AS.

[0116] In one of the embodiments, the device further includes:

[0117] The obtaining module is configured to obtain a list of applets.

[0118] The hiding module is configured to hide the virtual applet in the applet list if the virtual applet is identified in the applet list, to obtain a target applet list to be displayed.

[0119] The display module is configured to display the target applet list to be displayed.

[0120] In one exemplary embodiment, as shown in Figure 8 The communication apparatus comprises a receiving module 802 and a sending module 804.

[0121] The receiving module 802 is configured to receive a target request message sent by an AS corresponding to a virtual applet, the target request message being a request message sent by an SDK to the AS through a target ADC, the target ADC being an ADC between the SDK and the AS created by the SDK through an ID of the virtual applet.

[0122] The sending module 804 is configured to send a request response message for the target request message to the AS, so that the AS forwards the request response message to the SDK through the target ADC.

[0123] The communication apparatus provided by the embodiments of the present disclosure can create a target ADC between a SDK and an AS through an ID of a virtual applet, and then the SDK communicates with the AS through the ADC. Since the AS is directly connected to a target platform, the communication between the SDK and the target platform can be realized. In this way, when the SDK develops a new function requirement, the DCSF network element can be bypassed, that is, the function requirement of the SDK can be met without updating the DCSF network element, so that the process complexity can be reduced and the scalability of the SDK can be improved.

[0124] The modules in the communication apparatus can be all or partially implemented by software, hardware, or a combination thereof. The modules can be embedded in or independent of a processor in a computer device in a hardware form, or stored in a memory in a computer device in a software form, so as to be called and executed by a processor to perform the operations corresponding to the modules.

[0125] In one exemplary embodiment, a computer device is provided, which can be a terminal. An internal structure diagram of the computer device can be as shown in Figure 9The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit, and an input device. The processor, the memory, and the input / output interface are connected through a system bus. The communication interface, the display unit, and the input device are connected to the system bus through the input / output interface. The processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for running the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is configured to exchange information between the processor and external devices. The communication interface of the computer device is configured to perform wired or wireless communication with external terminals. The wireless communication can be implemented through WIFI, mobile cellular network, Near Field Communication (NFC), or other technologies. The computer program is executed by the processor to implement a communication method. The display unit of the computer device is configured to form a visually visible picture, which can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen. The input device of the computer device can be a touch layer overlaid on the display screen, or can be a key, a trackball, or a touchpad arranged on the shell of the computer device, or can be an external keyboard, a touchpad, or a mouse, etc.

[0126] Those skilled in the art can understand that Figure 9 The structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the computer device to which the scheme of the present application is applied. The specific computer device can include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0127] In one exemplary embodiment, a computer device is provided, including a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the following steps:

[0128] In the process of initiating a call, if a virtual applet is identified, a target ADC between the SDK and an AS corresponding to the virtual applet is created through the ID of the virtual applet; a target request message is sent to the AS through the target ADC, so as to forward the target request message to a target platform through the AS; and a request response message sent by the AS is received through the target ADC, the request response message being a response message sent by the target platform to the AS in response to the target request message.

[0129] In one embodiment, the processor executing the computer program further implements the following steps:

[0130] In a case where a target task is received, a task request message corresponding to the target task is sent to the AS through the target ADC, so as to forward the task request message to an operation management platform through the AS.

[0131] In one embodiment, the processor, when executing the computer program, also implements the following steps:

[0132] In a case where a target task is received, a task request message is constructed based on a task type of the target task, the task request message including a target field indicating a task type corresponding to the task request message, and the task request message is sent to the AS through the target ADC.

[0133] In one embodiment, the processor, when executing the computer program, also implements the following steps:

[0134] In a case where the internet access request is intercepted, the internet access request is sent to the AS through the target ADC, so as to forward the internet access request to the external network platform through the AS.

[0135] In one embodiment, the processor, when executing the computer program, also implements the following steps:

[0136] A list of applets is obtained, and if the virtual applet is identified in the list of applets, the virtual applet is hidden in the list of applets to obtain a target list of applets to be displayed, and the target list of applets to be displayed is displayed.

[0137] In one exemplary embodiment, a computer device is provided, including a memory and a processor, the memory storing a computer program, and the processor implementing the following steps when executing the computer program:

[0138] A target request message corresponding to a virtual applet is received, the target request message being a request message sent by an SDK to an AS through a target ADC, the target ADC being an ADC between the SDK and the AS created by the SDK through an ID of the virtual applet, a request response message for the target request message is sent to the AS, so as to forward the request response message to the SDK through the target ADC.

[0139] In one embodiment, a computer readable storage medium is provided, storing a computer program, and the computer program, when executed by a processor, implements the following steps:

[0140] In the process of initiating the call, if the virtual applet is identified, a target ADC between the SDK and an AS corresponding to the virtual applet is created through an ID of the virtual applet.

[0141] A target request message is sent to the AS through the target ADC, so as to forward the target request message to a target platform through the AS;

[0142] A request response message sent by the AS is received through the target ADC, the request response message being a response message sent by the target platform to the AS in response to the target request message.

[0143] In one embodiment, the computer program, when executed by the processor, further implements the following steps:

[0144] In the case where the target task is received, a task request message corresponding to the target task is sent to the AS through the target ADC, so as to forward the task request message to an operation management platform through the AS.

[0145] In one embodiment, the computer program, when executed by the processor, further implements the following steps:

[0146] In the case where the target task is received, a task request message is constructed based on a task type of the target task, the task request message including a target field for indicating a task type corresponding to the task request message; and the task request message is sent to the AS through the target ADC.

[0147] In one embodiment, the computer program, when executed by the processor, further implements the following steps:

[0148] In the case where the internet access request is intercepted, the internet access request is sent to an AS through the target ADC, so as to forward the internet access request to the external network platform through the AS.

[0149] In one embodiment, the computer program, when executed by the processor, further implements the following steps:

[0150] An applet list is acquired; if the virtual applet is identified in the applet list, the virtual applet is hidden in the applet list to obtain a target applet list to be displayed; and the target applet list to be displayed is displayed.

[0151] In one embodiment, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program, and the computer program, when executed by a processor, implements the following steps:

[0152] receive a target request message sent by an AS corresponding to the virtual applet, the target request message being a request message sent by an SDK to the AS through a target ADC, the target ADC being an ADC between the SDK and the AS created by the SDK through an ID of the virtual applet;

[0153] send a request response message for the target request message to the AS, so that the AS forwards the request response message to the SDK through the target ADC.

[0154] In one embodiment, a computer program product is provided, comprising a computer program which, when executed by a processor, implements the following steps:

[0155] In the process of initiating a call, if a virtual applet is identified, a target ADC between the SDK and an AS corresponding to the virtual applet is created through an ID of the virtual applet; a target request message is sent to the AS through the target ADC, so that the AS forwards the target request message to a target platform; a request response message sent by the AS is received through the target ADC, the request response message being a response message sent by the target platform to the AS in response to the target request message.

[0156] In one embodiment, the computer program, when executed by the processor, further implements the following steps:

[0157] In the case of receiving a target task, a task request message corresponding to the target task is sent to the AS through the target ADC, so that the AS forwards the task request message to an operation management platform.

[0158] In one embodiment, the computer program, when executed by the processor, further implements the following steps:

[0159] In the case of receiving a target task, a task request message corresponding to the target task is sent to the AS through the target ADC, so that the AS forwards the task request message to an operation management platform.

[0160] In one embodiment, the computer program, when executed by the processor, further implements the following steps:

[0161] In the case of receiving a target task, a task request message corresponding to the target task is sent to the AS through the target ADC, so that the AS forwards the task request message to an operation management platform.

[0162] In one embodiment, the computer program, when executed by the processor, further implements the following steps:

[0163] Obtaining a list of applets; if the virtual applet is identified in the list of applets, hiding the virtual applet in the list of applets to obtain a target list of applets to be displayed; and displaying the target list of applets to be displayed.

[0164] In one embodiment, a computer program product is provided, comprising a computer program which, when executed by a processor, implements the following steps:

[0165] Receiving a target request message sent by an AS corresponding to the virtual applet, the target request message being a request message sent by an SDK to the AS through a target ADC, the target ADC being an ADC between the SDK and the AS created by the SDK through an ID of the virtual applet;

[0166] Sending a request response message for the target request message to the AS, so that the AS forwards the request response message to the SDK through the target ADC.

[0167] It should be noted that the user information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant regulations.

[0168] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium, and when executed, can include the processes of the above-mentioned embodiment methods. Any reference to memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. The non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical storage, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. The volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration but not limitation, the RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The database involved in the embodiments provided in the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a block chain, etc., without being limited thereto. The processor involved in the embodiments provided in the present application can be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., without being limited thereto.

[0169] The technical features of the above embodiments can be combined in any manner. To make the description concise, all possible combinations of the technical features in the above embodiments are not described, but as long as the combinations of the technical features do not exist contradictions, they should be considered as the scope of the present application.

[0170] The above-described embodiments are merely illustrative of several embodiments of the present application, and the description is relatively specific and detailed, but should not be understood as a limitation on the scope of the patent. It should be noted that for those skilled in the art, without departing from the concept of the present application, a number of modifications and improvements can be made, which are all within the scope of the present application. Therefore, the scope of protection of the present application should be subject to the appended claims.

Claims

1. A communication method characterized by comprising: The method applied to the SDK comprises: In the process of initiating a call, if a virtual applet is identified, a target ADC between the SDK and an AS corresponding to the virtual applet is created through an ID of the virtual applet; A target request message is sent to the AS through the target ADC, so as to forward the target request message to a target platform through the AS; A request response message sent by the AS is received through the target ADC, wherein the request response message is a response message sent by the target platform to the AS in response to the target request message.

2. The method of claim 1, wherein, The target platform comprises an operation management platform, and the step of sending a target request message to the AS through the target ADC, so as to forward the target request message to the target platform through the AS, comprises: In the case of receiving a target task, a task request message corresponding to the target task is sent to the AS through the target ADC, so as to forward the task request message to the operation management platform through the AS.

3. The method of claim 2, wherein, The step of sending a task request message corresponding to a target task to the AS through the target ADC in the case of receiving the target task comprises: In the case of receiving a target task, a task request message is constructed based on a task type of the target task, wherein the task request message comprises a target field, and the target field is used to indicate a task type corresponding to the task request message; The task request message is sent to the AS through the target ADC.

4. The method of claim 1, wherein, The target platform comprises an external network platform, and the step of sending a target request message to the AS through the target ADC, so as to forward the target request message to the target platform through the AS, comprises: When an Internet access request is intercepted, the Internet access request is sent to the AS through the target ADC, so as to forward the Internet access request to the external network platform through the AS.

5. The method according to any one of claims 1 to 4, characterized in that, The method further comprises: Obtaining a list of applets; If the virtual applet is identified in the list of applets, the virtual applet is hidden in the list of applets, so as to obtain a target list of applets to be displayed; The target list of applets to be displayed is displayed.

6. A communication method characterized by comprising: The method applied to the target platform comprises: A target request message sent by an AS corresponding to a virtual applet is received, wherein the target request message is a request message sent by a SDK to the AS through a target ADC, and the target ADC is an ADC between the SDK and the AS created through an ID of the virtual applet; A request response message for the target request message is sent to the AS, so as to forward the request response message to the SDK through the target ADC.

7. A communication system, characterized by The system comprises a SDK, an AS corresponding to a virtual applet, and a target platform, wherein The SDK is configured to, in the process of initiating a call, if a virtual applet is identified, create a target ADC between the SDK and an AS corresponding to the virtual applet through an ID of the virtual applet, and send a target request message to the AS through the target ADC. The AS is configured to forward the target request message to a target platform, receive a request response message for the target request message fed back by the target platform, and forward the request response message to the SDK through the target ADC. The SDK is configured to receive the request response message sent by the AS through the target ADC.

8. A communications device, characterized by The device is applied to an SDK and includes: A creating module configured to, in a process of initiating a call, create a target ADC between the SDK and an AS corresponding to a virtual applet if the virtual applet is identified, the target ADC being created through an ID of the virtual applet; A sending module configured to send a target request message to the AS through the target ADC, so as to forward the target request message to a target platform through the AS; A receiving module configured to receive a request response message sent by the AS through the target ADC, the request response message being a response message sent to the AS by the target platform in response to the target request message.

9. A communications device, characterized by The device is applied to a target platform and includes: A receiving module configured to receive a target request message sent by an AS corresponding to a virtual applet, the target request message being a request message sent by a SDK to the AS through a target ADC, the target ADC being an ADC between the SDK and the AS created through an ID of the virtual applet; A sending module configured to send a request response message for the target request message to the AS, so as to make the AS forward the request response message to the SDK through the target ADC.

10. A computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by a processor to implement the steps of the method in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Analyzing client application behavior to detect anomalies and prevent access

    CN107077410A

  • Communication method, apparatus and system

    WO2024093726A1