Communication method, device and system and readable storage medium
By identifying the ID of the virtual applet in the 3GPP IMS DC architecture, creating a target ADC between the SDK and the AS, and realizing communication between the SDK and the target platform, solving the problem of lack of fuzzy search applets and OTA upgrade function interfaces in the existing technology, reducing the process complexity and improving the scalability of the SDK.
Patent Information
- Application Number
- CN202411684289.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-22
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2044-11-22
AI Technical Summary
In the 3GPP IMS DC architecture, the lack of OTA upgrade function interface for fuzzy search applets and SDK itself based on the name, resulting in the SDK's demand for network interfaces being unable to be met in time, and the DCSF network element update process is complicated and cannot respond to market demand quickly.
By identifying the ID of the virtual applet during the initiation of the call, creating a target ADC between the SDK and the AS, and sending a target request message to the AS through the ADC, communication between the SDK and the target platform is realized, bypassing the DCSF network element update, and meeting the functional requirements of the SDK.
The communication between the SDK and the target platform is realized, the process complexity is reduced, the scalability of the SDK is improved, and the functional requirements of the SDK are met without updating the DCSF network elements.
Smart Images

Figure CN119652872A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method, apparatus, system, computer equipment, computer-readable storage medium, and computer program product. Background Art
[0002] In the IMS (Internet Protocol Multimedia Subsystem) DC (Data Channel) architecture introduced by 3GPP (3rd Generation Partnership Project), mini-apps are used to provide rich application functions during calls. Mini-apps can establish their own ADC (Application data center) to send and receive business data. The running environment of mini-apps on the terminal is SDK (Software Development Kit), which is bound to the call status and controls the download, start, run, and stop of mini-apps.
[0003] The SDK requests mini-program information and mini-program packages from the network side through BDC (Batch Data Communication). These functional interfaces often need to be implemented through DCSF (Data Communication Service Function) network elements and then to the operation and management platform.
[0004] However, there is currently a lack of functional interfaces such as fuzzy search for mini-programs based on names and OTA (Over-The-Air) upgrades of the SDK itself. As the business develops, the SDK's demand for network interfaces will continue to increase, but updating DCSF network elements involves many links, complex processes, and long cycles, which cannot meet market demand in a timely manner. Summary of the invention
[0005] Based on this, it is necessary to provide a communication method, device, system, computer equipment, computer-readable storage medium and computer program product that can reduce the complexity of the process and realize information interaction between SDK and platform without updating DCSF network elements to address the above technical problems.
[0006] In a first aspect, the present application provides a communication method, applied to SDK, the method comprising:
[0007] During the call initiation process, if a virtual applet is identified, a target ADC between the SDK and the AS corresponding to the virtual applet is created through the ID of the virtual applet;
[0008] 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;
[0009] The request response message sent by the AS is received by the target ADC, where the request response message is a response message sent by the target platform to the AS in response to the target request message.
[0010] In one embodiment, the target platform includes an operation management platform, and sending a target request message to an AS through the target ADC to forward the target request message to the target platform through the AS includes:
[0011] When the target task is received, 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 management platform through the AS.
[0012] In one of the embodiments, when receiving the target task, sending a task request message corresponding to the target task to the AS through the target ADC includes:
[0013] In the case of receiving a target task, constructing a task request message based on the task type of the target task, wherein the task request message includes a target field, and the target field is used to indicate the 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 embodiment, the target platform includes an external network platform, and sending a target request message to an AS through the target ADC 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 embodiment, the method further comprises:
[0018] Get the list of mini programs;
[0019] 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;
[0020] The target mini-program list to be displayed is displayed.
[0021] In a second aspect, the present application provides a communication method, applied to a target platform, the method comprising:
[0022] Receive a target request message sent by the AS corresponding to the virtual applet, where the target request message is a request message sent by the SDK to the AS through a target ADC, where the target ADC is an ADC between the SDK and the AS created by the SDK through the ID of the virtual applet;
[0023] A request response message for the target request message is sent to the AS, so that the AS forwards the request response message to the SDK through the target ADC.
[0024] In a third aspect, the present application provides a communication system, the system comprising: an SDK, an AS corresponding to a virtual applet, and a target platform, wherein:
[0025] The SDK is used to create a target ADC between the SDK and the AS corresponding to the virtual applet through the ID of the virtual applet during the call initiation process, if a virtual applet is identified, and send a target request message to the AS through the target ADC;
[0026] The AS is used to forward the target request message to the target platform, receive a request response message fed back by the target platform for the target request message, and forward the request response message to the SDK through the target ADC;
[0027] The SDK is used to receive the request response message sent by the AS through the target ADC.
[0028] In a fourth aspect, the present application provides a communication device, applied to SDK, the device comprising:
[0029] A creation module, used for creating a target ADC between the SDK and the AS corresponding to the virtual applet through the ID of the virtual applet if the virtual applet is identified during the call initiation process;
[0030] 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 the target platform through the AS;
[0031] The receiving module is used to receive the request response message sent by the AS through the target ADC, where the request response message is a response message sent by the target platform to the AS in response to the target request message.
[0032] In one embodiment, the target platform includes an operation management platform, and the sending module is specifically used for:
[0033] When the target task is received, 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 management platform through the AS.
[0034] In one embodiment, the sending module is specifically used for:
[0035] In the case of receiving a target task, constructing a task request message based on the task type of the target task, wherein the task request message includes a target field, and the target field is used to indicate the task type corresponding to the task request message;
[0036] The task request message is sent to the AS through the target ADC.
[0037] In one embodiment, the target platform includes an external network platform, and the sending module is specifically used for:
[0038] 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.
[0039] In one embodiment, the device further comprises:
[0040] The acquisition module is used to obtain the list of mini-programs;
[0041] A hiding module, configured to hide the virtual applet in the applet list if the virtual applet is identified in the applet list, and obtain a target applet list to be displayed;
[0042] The display module is used to display the target mini-program list to be displayed.
[0043] In a fifth aspect, the present application provides a communication device, applied to a target platform, the device comprising:
[0044] A receiving module, used to receive a target request message sent by the AS corresponding to the virtual applet, wherein the target request message is a request message sent by the SDK to the AS through a target ADC, and the target ADC is an ADC between the SDK and the AS created by the SDK through the ID of the virtual applet;
[0045] The sending module is used 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.
[0046] In a sixth aspect, the present application further 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 having a computer program stored thereon, wherein the computer program implements any of the above communication methods when executed by a processor.
[0048] In an eighth aspect, the present application also provides a computer program product, including a computer program, which implements any of the above communication methods when executed by a processor.
[0049] In the above communication method, device, system, computer equipment, computer-readable storage medium and computer program product, when the SDK is initiating a call, if the virtual applet is identified, the target ADC between the SDK and the AS corresponding to the virtual applet is created through the ID of the virtual applet, and the target request message is sent to the AS through the target ADC, so as to forward the target request message to the target platform through the AS. Further, the request response message sent by the AS is received 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 adopting the communication method, device, system, computer equipment, computer-readable storage medium and computer program product provided by 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. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0051] Figure 1is a flow chart of a communication method in one embodiment;
[0052] Figure 2 A schematic diagram of a process of sending a task request message in one embodiment;
[0053] Figure 3 A schematic diagram of a process of hiding a virtual applet in one embodiment;
[0054] Figure 4 is a flow chart of a communication method in another embodiment;
[0055] Figure 5 is a schematic diagram of the structure of a communication system in another embodiment;
[0056] Figure 6 is a schematic diagram of the structure of a communication system in another embodiment;
[0057] Figure 7 is a structural block diagram of a communication device in one embodiment;
[0058] Figure 8 is a structural block diagram of a communication device in one embodiment;
[0059] Fig. 9 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0060] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0061] In one embodiment, Figure 1 As shown, a communication method is provided. This embodiment uses the method applied to an SDK in a terminal or a gateway as an example. It can be understood that the method can also be applied to a server, and can also be applied to a system including a terminal and a server, and is implemented through the interaction between the terminal and the server. In this embodiment, the method includes the following steps 102 to 106, wherein:
[0062] Step 102, during the process of initiating a call, if a virtual applet is identified, a target ADC between the SDK and the AS corresponding to the virtual applet is created through the ID of the virtual applet.
[0063] In the disclosed embodiment, during the call initiation process, the SDK can identify the virtual applet from the applet list, and when the virtual applet is identified, the target ADC between the SDK and the AS (Application Server) is created through the ID of the virtual applet. Exemplarily, the SDK can search 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 a P2A (Mini Program to Application Server Establishment) ADC connection between the SDK and the AS, and the ADC connection is used as the target ADC.
[0064] Step 104: Send 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.
[0065] Step 106: Receive the request response message sent by the AS 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 disclosed embodiment, the SDK communicates with the AS through the target ADC, and the AS communicates directly with the target platform. Therefore, the AS can act 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 for the target request message, thereby realizing the communication between the SDK and the target platform without going through the DCSF network element.
[0067] By adopting the communication method provided in the embodiment of the present disclosure, it is possible to 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.
[0068] In an exemplary embodiment, the target platform includes an operation 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 may include:
[0069] When the target task is received, 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 management platform through the AS.
[0070] In the disclosed embodiment, AS is the business server corresponding to the mini program. SDK can perform functional extensions, for example: extending the function of fuzzy searching for mini programs by name, the OTA upgrade function of SDK itself, the function of obtaining the content of the privacy agreement, etc. Upon receiving a target task issued by any function, a task request message corresponding to the target task can be sent to AS based on the target ADC, so that the task request message can be forwarded to the operation management platform through AS, and the operation management platform implements the corresponding target task based on the task request message, and feeds back the corresponding request response message.
[0071] For example, when the SDK expands the function of fuzzy searching for mini-programs based on their names, if the user searches for the target mini-program through this function, the SDK can send a corresponding query request to the AS through the target ADC, and the AS forwards the query request to the operation management platform. When the operation management platform responds to the query request and feeds back the corresponding query result, the AS can feed back the query result to the SDK through the target ADC.
[0072] In this way, when the SDK needs to expand its functions, it only needs to be updated on the SDK and the operation management platform. Function expansion can be achieved without updating the DCSF network elements, which can greatly reduce the complexity of the SDK function expansion process and improve expansion efficiency and scalability.
[0073] In an exemplary embodiment, referring to Figure 2 In the case of receiving the target task, sending a task request message corresponding to the target task to the AS through the target ADC may include the following steps 202 to 204, wherein:
[0074] Step 202, when a target task is received, construct a task request message based on the task type of the target task, wherein the task request message includes a target field, and the target field is used to indicate the task type corresponding to the task request message;
[0075] Step 204: Send a task request message to the AS via the target ADC.
[0076] In the disclosed embodiment, taking the SDK adding a function of fuzzy searching for mini-program information based on name as an example, after the operation management platform completes the update, a corresponding message type is added, which is the task type corresponding to the function. When the SDK receives the target task issued by the function, it can construct a task request message based on the task type corresponding to the target task.
[0077] Exemplarily, the task request message may include a target field, and the task type of the target task may be added in the target field of the task request message. For example, the type identifier corresponding to the function of fuzzy searching for mini-program 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 executes the target task based on the task request message to obtain the corresponding search results.
[0078] In another exemplary embodiment, the target platform may include an external network 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 may include:
[0079] When an Internet access request is intercepted, the Internet access request is sent to the AS through the target ADC, so that the Internet access request is forwarded to the external network platform through the AS.
[0080] In the disclosed embodiment, 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, thereby realizing that the access request is not sent to the external network through the Internet, which can improve data security.
[0081] In an exemplary embodiment, referring to Figure 3 The method may further include the following steps 302 to 306, wherein:
[0082] Step 302, obtaining a list of mini-programs;
[0083] Step 304: If a 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;
[0084] Step 306: Display the target mini-program list to be displayed.
[0085] In the disclosed embodiment, the SDK can shield the virtual applet from the user. Exemplarily, a list of applet may be obtained, which may include information about each applet installed on the SDK side. The ID of the virtual applet may be searched in the applet list, and when the virtual applet ID is found, the virtual applet is hidden in the applet list, and the applet list is displayed after the virtual applet is hidden, and 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 ADC for the SDK and does not carry business data, it should actually be imperceptible to the user, thus avoiding the occupation of display resources and interference with the user.
[0087] In one embodiment, Figure 4 As shown, a communication method is provided. This embodiment uses the method applied to a target platform as an example. It can be understood that the target platform can be an operation management platform or an external network platform, which is not limited in the embodiment of the present application. In this embodiment, the method includes the following steps 402 to 404, wherein:
[0088] Step 402, receiving a target request message sent by the AS corresponding to the virtual applet, where the target request message is a request message sent by the SDK to the AS through a target ADC, where the target ADC is an ADC between the SDK and the AS created by the SDK through the ID of the virtual applet;
[0089] Step 404: 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.
[0090] In the embodiment of the present disclosure, the SDK creates an ADC to communicate with the AS, and the process of sending a target request message to the AS can refer to the relevant description of the above embodiment, which will not be repeated in the embodiment of the present disclosure. After receiving the target request message, the target platform can parse the target request message, and obtain the corresponding request response message after executing the corresponding function, and feedback the corresponding request response message to the SDK through the AS.
[0091] By adopting the communication method provided in the embodiment of the present disclosure, it is possible to 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.
[0092] In an exemplary embodiment, referring to Figure 5 As shown, a communication system is provided, the system includes: SDK 502, AS 504 corresponding to the virtual applet and target platform 506, wherein:
[0093] SDK 502 is used to create a target ADC between SDK 502 and AS 504 corresponding to the virtual applet through the ID of the virtual applet during the call initiation process, and send a target request message to AS 504 through the target ADC;
[0094] AS 504 is used 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 SDK 502 through the target ADC;
[0095] SDK 502 is used to receive the request response message sent by the AS through the target ADC.
[0096] In the embodiment of the present application, a virtual applet is put on the SDK, and the SDK shields the user from the applet. The SDK can use the ID of the virtual applet to establish an ADC connection of PA2 with the AS corresponding to the virtual applet. The AS can communicate directly with the target platform, and transparently transmit messages between the SDK and the target platform. The SDK and the operation management platform can customize the interaction protocol.
[0097] In one example, referring to Figure 6 As shown, the SDK side may include an SDK applet management module, an SDK ADC identification control module, and an SDK message management module; the AS side may include an AS message transparent transmission module; and the target platform side may include a message management module.
[0098] Among them, the SDK applet management module can identify the virtual applet according to the virtual applet's ID and hide the virtual applet from the user. The SDK's ADC identification control module uses the virtual applet's ID to create a P2A ADC connection between the SDK and the AS. The SDK message management module is responsible for packaging and parsing messages that interact with the target platform, and communicates with the AS message transparent transmission module through the ADC data channel. The AS message transparent transmission module transparently transmits messages from the SDK directly to the target platform and transparently transmits messages from the target platform directly to the SDK, and communicates with the SDK message management module through the ADC. The target platform's message management module is responsible for packaging and parsing messages between the SDK and the SDK, and performs corresponding operations to feedback corresponding response messages.
[0099] Among them, the operations performed by the SDK, the AS corresponding to the virtual applet and the target platform can refer to the relevant description of the aforementioned embodiments, and will not be repeated here in the embodiments of the present disclosure.
[0100] The disclosed embodiment cleverly utilizes the role of SDK as a basic environment, uses a virtual applet (invisible to users) ID to create ADC at the SDK level, implements communication between SDK and AS, and then utilizes direct interaction between AS and the operation management platform, cleverly bypassing the DCSF network element. Based on the existing environment, the communication between SDK and the operation management platform is opened up, thereby satisfying the dynamic control of the operation management platform over the SDK.
[0101] By adopting the communication system provided by the embodiment of the present disclosure, it is possible to 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 the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages 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 to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0103] Based on the same inventive concept, the embodiment of the present application also provides a communication device for implementing the communication method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more communication device embodiments provided below can refer to the limitations on the communication method above, and will not be repeated here.
[0104] In an exemplary embodiment, Figure 7 As shown, a communication device is provided, including: a creation module 702, a sending module 704 and a receiving module 706, wherein:
[0105] A creation module 702 is used to create a target ADC between the SDK and the AS corresponding to the virtual applet through the ID of the virtual applet during the call initiation process if the virtual applet is identified;
[0106] A sending module 704, configured to send 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;
[0107] The receiving module 706 is configured to receive, through the target ADC, a request response message sent by the AS, where the request response message is a response message sent by the target platform to the AS in response to the target request message.
[0108] By using the communication device provided in the embodiment of the present disclosure, it is possible to 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 achieved. 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.
[0109] In one embodiment, the target platform includes an operation management platform, and the sending module 704 is specifically used for:
[0110] When the target task is received, 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 management platform through the AS.
[0111] In one embodiment, the sending module 704 is specifically used for:
[0112] In the case of receiving a target task, constructing a task request message based on the task type of the target task, wherein the task request message includes a target field, and the target field is used to indicate the task type corresponding to the task request message;
[0113] The task request message is sent to the AS through the target ADC.
[0114] In one embodiment, the target platform includes an external network platform, and the sending module 704 is specifically used to:
[0115] 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.
[0116] In one embodiment, the device further comprises:
[0117] The acquisition module is used to obtain the list of mini-programs;
[0118] A hiding module, configured to hide the virtual applet in the applet list if the virtual applet is identified in the applet list, and obtain a target applet list to be displayed;
[0119] The display module is used to display the target mini-program list to be displayed.
[0120] In an exemplary embodiment, Figure 8 As shown, a communication device is provided, including: a receiving module 802 and a sending module 804, wherein:
[0121] A receiving module 802 is used to receive a target request message sent by the AS corresponding to the virtual applet, where the target request message is a request message sent by the SDK to the AS through a target ADC, where the target ADC is an ADC between the SDK and the AS created by the SDK through the 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] By using the communication device provided in the embodiment of the present disclosure, it is possible to 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 achieved. 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.
[0124] Each module in the above communication device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.
[0125] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Fig. 9As shown. The 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, and 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 used 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 the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, near field communication (NFC) or other technologies. When the computer program is executed by the processor, a communication method is implemented. The display unit of the computer device is used 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, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.
[0126] Those skilled in the art will understand that Fig. 9 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0127] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0128] During the process of initiating a call, if a virtual applet is identified, a target ADC between the SDK and the 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 to forward the target request message to the target platform through the AS; and a request response message sent by the AS is received 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.
[0129] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0130] When the target task is received, 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 management platform through the AS.
[0131] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0132] When a target task is received, a task request message is constructed based on the task type of the target task, wherein the task request message includes a target field, and the target field is used to indicate the 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, when the processor executes the computer program, the processor further implements the following steps:
[0134] 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.
[0135] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0136] Obtain a list of mini-programs; if the virtual mini-program is identified in the mini-program list, hide the virtual mini-program in the mini-program list and obtain a list of target mini-programs to be displayed; and display the list of target mini-programs to be displayed.
[0137] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0138] Receive a target request message sent by the AS corresponding to the virtual applet, where the target request message is a request message sent by the SDK to the AS through a target ADC, and the target ADC is the ADC between the SDK and the AS created by the SDK through the ID of the virtual applet; 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.
[0139] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0140] During the call initiation process, if a virtual applet is identified, a target ADC between the SDK and the AS corresponding to the virtual applet is created through the ID of the virtual applet;
[0141] 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;
[0142] The request response message sent by the AS is received by the target ADC, where the request response message is a response message sent by the target platform to the AS in response to the target request message.
[0143] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0144] When the target task is received, 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 management platform through the AS.
[0145] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0146] When a target task is received, a task request message is constructed based on the task type of the target task, wherein the task request message includes a target field, and the target field is used to indicate the 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, when the computer program is executed by a processor, the following steps are also implemented:
[0148] 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.
[0149] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0150] Obtain a list of mini-programs; if the virtual mini-program is identified in the mini-program list, hide the virtual mini-program in the mini-program list and obtain a list of target mini-programs to be displayed; and display the list of target mini-programs to be displayed.
[0151] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0152] Receive a target request message sent by the AS corresponding to the virtual applet, where the target request message is a request message sent by the SDK to the AS through a target ADC, where the target ADC is an ADC between the SDK and the AS created by the SDK through the ID of the virtual applet;
[0153] A request response message for the target request message is sent 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] During the process of initiating a call, if a virtual applet is identified, a target ADC between the SDK and the 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 to forward the target request message to the target platform through the AS; and a request response message sent by the AS is received 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.
[0156] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0157] When the target task is received, 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 management platform through the AS.
[0158] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0159] When a target task is received, a task request message is constructed based on the task type of the target task, wherein the task request message includes a target field, and the target field is used to indicate the task type corresponding to the task request message; and the task request message is sent to the AS through the target ADC.
[0160] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0161] 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.
[0162] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0163] Obtain a list of mini-programs; if the virtual mini-program is identified in the mini-program list, hide the virtual mini-program in the mini-program list and obtain a list of target mini-programs to be displayed; and display the list of target mini-programs 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] Receive a target request message sent by the AS corresponding to the virtual applet, where the target request message is a request message sent by the SDK to the AS through a target ADC, where the target ADC is an ADC between the SDK and the AS created by the SDK through the ID of the virtual applet;
[0166] A request response message for the target request message is sent 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 device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0168] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the 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. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.
[0169] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0170] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A communication method, characterized in that: Applied to SDK, the method includes: During the call initiation process, if a virtual applet is identified, a target ADC between the SDK and the AS corresponding to the virtual applet is created 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 the target platform through the AS; The request response message sent by the AS is received by the target ADC, where 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 according to claim 1, characterized in that The target platform includes an operation management platform, and the sending of a target request message to an AS through the target ADC so as to forward the target request message to the target platform through the AS includes: When the target task is received, 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 management platform through the AS.
3. The method according to claim 2, characterized in that When receiving the target task, sending a task request message corresponding to the target task to the AS through the target ADC includes: In the case of receiving a target task, constructing a task request message based on the task type of the target task, wherein the task request message includes a target field, and the target field is used to indicate the task type corresponding to the task request message; The task request message is sent to the AS through the target ADC.
4. The method according to claim 1, characterized in that: The target platform includes an external network platform, and sending a target request message to an AS through the target ADC so as to forward the target request message to the target platform through the AS includes: When an Internet access request is intercepted, the Internet access request is sent to the AS through the target ADC, so that the Internet access request is forwarded 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: Get the list of mini programs; 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; The target mini-program list to be displayed is displayed.
6. A communication method, characterized in that: Applied to the target platform, the method comprises: Receive a target request message sent by the AS corresponding to the virtual applet, where the target request message is a request message sent by the SDK to the AS through a target ADC, where the target ADC is an ADC between the SDK and the AS created by the SDK through the ID of the virtual applet; A request response message for the target request message is sent to the AS, so that the AS forwards the request response message to the SDK through the target ADC.
7. A communication system, characterized in that: The system includes: SDK, AS corresponding to the virtual applet and target platform, wherein: The SDK is used to create a target ADC between the SDK and the AS corresponding to the virtual applet through the ID of the virtual applet during the call initiation process, if a virtual applet is identified, and send a target request message to the AS through the target ADC; The AS is used to forward the target request message to the target platform, receive a request response message fed back by the target platform for the target request message, and forward the request response message to the SDK through the target ADC; The SDK is used to receive the request response message sent by the AS through the target ADC.
8. A communication device, characterized in that: Applied to SDK, the device includes: A creation module, used for creating a target ADC between the SDK and the AS corresponding to the virtual applet through the ID of the virtual applet if the virtual applet is identified during the call initiation process; 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 the target platform through the AS; The receiving module is used to receive the request response message sent by the AS through the target ADC, where the request response message is a response message sent by the target platform to the AS in response to the target request message.
9. A communication device, characterized in that: Applied to the target platform, the device comprises: A receiving module, used to receive a target request message sent by the AS corresponding to the virtual applet, wherein the target request message is a request message sent by the SDK to the AS through a target ADC, and the target ADC is an ADC between the SDK and the AS created by the SDK through the ID of the virtual applet; The sending module is used 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.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Analyzing client application behavior to detect anomalies and prevent access
CN107077410A
Automatic data collection device having a network communications capability
US6539422B1
Communication method, apparatus and system
WO2024093726A1