Data transmission method, apparatus, device, storage medium, and program product

By acquiring data from network-side devices and establishing a connection channel between the terminal and the target device, cross-device interconnection and interaction of the new call mini-program are achieved, solving the problem of missing multi-screen interactive experience and improving the interactive effect.

CN118802881BActive Publication Date: 2026-01-16CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410668530.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-05-28
Publication Date
2026-01-16
Estimated Expiration
2044-05-28

AI Technical Summary

Technical Problem

The existing new calling mini-program lacks a good experience in multi-screen interaction, especially in cross-device interconnection scenarios where it cannot achieve effective interaction.

Method used

By acquiring the mini-program that matches the terminal and target device through network-side devices, and establishing an underlying connection channel between the terminal and target device, sending and receiving interactive data, cross-device mini-program interconnection and interaction can be achieved.

Benefits of technology

It enhances the interconnectivity and interaction experience of the new calling mini-program across devices, fully leverages the reliability of the operator's IMS DC, and extends the DC channel to other peripheral devices besides mobile phones.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118802881B_ABST
    Figure CN118802881B_ABST
Patent Text Reader

Abstract

The application provides a data transmission method, device, equipment, storage medium and program product. The method comprises the following steps: acquiring a first applet and a second applet by a network side device, wherein the first applet is matched with a terminal, and the second applet is matched with a target device; in the case that a bottom layer connection channel is established between the terminal and the target device, sending the second applet to the target device based on the first applet; receiving interaction data of the second applet sent by the target device, and forwarding the interaction data to the network side device. The method can realize the interconnection and interaction of new call applets between cross-devices through the above processing, and improve the interaction experience.
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, in particular to a data transmission method, device, equipment, storage medium and program product. BACKGROUND

[0002] IMS Data Channel (IMS data channel) technology is a communication technology designed to provide an efficient and reliable data transmission channel for IP Multimedia Subsystem (IMS) networks.

[0003] In the prior art, a new calllet is designed based on IMS Data Channel to provide users with interactive service experience during a call. Currently, the service scenarios supporting the new calllet include business card display before a call, color ring interaction, and intelligent translation, interesting call, intelligent customer service, remote assistance during a call, etc. At the same time, with the rapid increase in the number of video call users, the scenarios of large-screen interconnection video calls are gradually increasing. Currently, the interconnection solutions between devices are basically based on device projection, which cannot interact in the interactive experience, and the new calllet is not designed for device interconnection scenarios. SUMMARY

[0004] The purpose of the present application is to provide a data transmission method, device, equipment, storage medium and program product to solve the problem of the lack of experience of the existing new calllet in multi-screen interaction.

[0005] To achieve the above purpose, in a first aspect, the present application provides a data transmission method applied to a terminal, comprising:

[0006] obtaining a first applet and a second applet through a network side device, wherein the first applet is matched with the terminal, and the second applet is matched with a target device;

[0007] In the case of establishing a bottom layer connection channel between the terminal and the target device, sending the second applet to the target device based on the first applet;

[0008] receiving the interaction data of the second applet sent by the target device, and forwarding the interaction data to the network side device.

[0009] In some embodiments, the first applet and the second applet are obtained through the network side device, comprising:

[0010] establishing an applet guidance channel (BDC) connection with the network side device;

[0011] downloading the first applet and the second applet from the network side device through the BDC connection.

[0012] In some embodiments, the downloading the first applet and the second applet from the network side device through the BDC connection comprises:

[0013] sending a request message to the network side device, the request message being used for requesting to download an application list;

[0014] receiving the application list returned by the network side device through the BDC connection;

[0015] downloading the first applet matched with the terminal and the second applet matched with the target device from the network side device based on the application list.

[0016] In some embodiments, the request message carries an applet type, and the application list comprises applications supporting the applet type.

[0017] In some embodiments, the sending the second applet to the target device based on the first applet comprises:

[0018] receiving a first input of a user to the first applet;

[0019] establishing a first application layer connection channel between the terminal and the target device in response to the first input;

[0020] sending the second applet to the target device through the first application layer connection channel.

[0021] In some embodiments, the establishing the first application layer connection channel between the terminal and the target device comprises:

[0022] authenticating the target device;

[0023] establishing the first application layer connection channel between the terminal and the target device after the authentication is passed.

[0024] In some embodiments, before the forwarding the interaction data to the network side device, the method further comprises:

[0025] establishing a second application layer connection channel between the terminal and the network side device;

[0026] the forwarding the interaction data to the network side device comprises:

[0027] forwarding the interaction data to the network side device through the second application layer connection channel, the first application layer connection channel between the terminal and the target device and the second application layer connection channel having a mapping relationship.

[0028] In some embodiments, after the receiving the interaction data of the second applet sent by the target device, the method further comprises:

[0029] starting a proxy mode, and controlling the first applet to suspend use.

[0030] In some embodiments, after the forwarding the interaction data to the network side device, the method further comprises:

[0031] closing the proxy mode, and controlling the first applet to resume use.

[0032] In a second aspect, the present application further provides a data transmission method applied to a target device, comprising:

[0033] In the case that a bottom layer connection channel is established between the target device and a terminal, receiving a second applet sent by the terminal based on a first applet, the first applet being matched with the terminal and being obtained by the terminal from a network side device;

[0034] sending interaction data generated by the second applet to the terminal.

[0035] In some embodiments, the receiving the second applet sent by the terminal based on the first applet comprises:

[0036] In response to the terminal triggering, establishing a first application layer connection channel between the target device and the terminal;

[0037] Through the first application layer connection channel, receiving the second applet sent by the terminal based on the first applet.

[0038] In some embodiments, after the receiving the second applet sent by the terminal based on the first applet, the method further comprises:

[0039] In the case that it is determined through analyzing the second applet that the second applet is matched with the target device, displaying an interaction interface of the second applet;

[0040] Receiving a second input of a user to the interaction interface of the second applet;

[0041] In response to the second input, generating interaction data.

[0042] In some embodiments, after the sending the interaction data generated by the second applet to the terminal, the method further comprises:

[0043] Closing the second applet, and closing the first application layer connection channel.

[0044] In a third aspect, the present application provides a data transmission method applied to a network side device, comprising:

[0045] providing a first applet and a second applet to the terminal, wherein the first applet matches the terminal, and the second applet matches the target device;

[0046] receiving interaction data forwarded by the terminal from the target device, wherein the interaction data is from the second applet.

[0047] In some embodiments, the step of providing the first applet and the second applet to the terminal comprises:

[0048] establishing an applet boot channel (BDC) connection with the terminal;

[0049] providing the first applet and the second applet to the terminal through the BDC connection.

[0050] In some embodiments, the step of providing the first applet and the second applet to the terminal through the BDC connection comprises:

[0051] receiving a request message sent by the terminal, wherein the request message is used to request to download an application list;

[0052] sending the application list to the terminal through the BDC connection, wherein the application list comprises the first applet matching the terminal and the second applet matching the target device.

[0053] In some embodiments, the request message carries an applet type, and the application list comprises an application supporting the applet type.

[0054] In some embodiments, before the step of receiving the interaction data forwarded by the terminal from the target device, the method further comprises:

[0055] establishing a second application layer connection channel with the terminal;

[0056] the step of receiving the interaction data forwarded by the terminal from the target device comprises:

[0057] receiving the interaction data forwarded by the terminal from the target device through the second application layer connection channel, wherein a first application layer connection channel between the terminal and the target device and the second application layer connection channel have a mapping relationship.

[0058] In a fourth aspect, the present application provides a data transmission device, comprising:

[0059] obtaining a first applet and a second applet by a network side device, wherein the first applet is matched with a terminal, and the second applet is matched with a target device;

[0060] a first transmission module, configured to send the second applet to the target device based on the first applet in a case that a bottom-layer connection channel is established between the terminal and the target device;

[0061] a second transmission module, configured to receive interaction data of the second applet sent by the target device, and forward the interaction data to the network side device.

[0062] In a fifth aspect, the present application provides a terminal, comprising a processor and a transceiver, wherein the transceiver receives and sends data under the control of the processor, and the processor is configured to perform the following operations:

[0063] obtaining a first applet and a second applet by a network side device, wherein the first applet is matched with a terminal, and the second applet is matched with a target device;

[0064] sending the second applet to the target device based on the first applet in a case that a bottom-layer connection channel is established between the terminal and the target device;

[0065] receiving interaction data of the second applet sent by the target device, and forwarding the interaction data to the network side device.

[0066] In a sixth aspect, the present application provides a terminal, comprising a memory, a processor and a program stored in the memory and executable on the processor; the processor implements the data transmission method of the first aspect when executing the program.

[0067] In a seventh aspect, the present application provides a data transmission device, comprising:

[0068] a third transmission module, configured to receive the second applet sent by the terminal based on the first applet in a case that a bottom-layer connection channel is established between the target device and the terminal, wherein the first applet is matched with the terminal and is obtained by the terminal from a network side device;

[0069] a fourth transmission module, configured to send interaction data generated by the second applet to the terminal.

[0070] In an eighth aspect, the present application provides a target device, comprising a processor and a transceiver, wherein the transceiver receives and sends data under the control of the processor, and the processor is configured to perform the following operations:

[0071] In a case that the underlying connection channel is established between the target device and the terminal, a second applet sent by the terminal based on a first applet is received, the first applet is matched with the terminal, and the first applet is obtained by the terminal from a network side device;

[0072] Interaction data generated by the second applet is sent to the terminal.

[0073] In a ninth aspect, the present application further provides a target device, comprising a memory, a processor and a program stored in the memory and executable in the processor; the processor implements the data transmission method in the second aspect when executing the program.

[0074] In a tenth aspect, the present application further provides a data transmission device, comprising:

[0075] A first processing module is configured to provide a first applet and a second applet to a terminal, wherein the first applet is matched with the terminal, and the second applet is matched with a target device;

[0076] A fifth transmission module is configured to receive interaction data forwarded by the terminal from the target device, wherein the interaction data is from the second applet.

[0077] In an eleventh aspect, the present application further provides a network side device, comprising a processor and a transceiver, wherein the transceiver receives and sends data under the control of the processor, and the processor is configured to perform the following operations:

[0078] A first processing module is configured to provide a first applet and a second applet to a terminal, wherein the first applet is matched with the terminal, and the second applet is matched with a target device;

[0079] A fifth transmission module is configured to receive interaction data forwarded by the terminal from the target device, wherein the interaction data is from the second applet.

[0080] In a twelfth aspect, the present application further provides a network side device, comprising a memory, a processor and a program stored in the memory and executable in the processor; the processor implements the data transmission method in the third aspect when executing the program.

[0081] In a thirteenth aspect, the present application further provides a computer readable storage medium, which stores a computer program, wherein the program is executed by a processor to implement the steps in the data transmission method in the first aspect, or to implement the steps in the data transmission method in the second aspect, or to implement the steps in the data transmission method in the third aspect.

[0082] In a fourteenth aspect, the present invention also provides a computer program product comprising computer instructions which, when executed by a processor, implement the steps of the data transmission method as described in the first aspect above, or implement the steps of the data transmission method as described in the second aspect above, or implement the steps of the data transmission method as described in the third aspect above.

[0083] The above-described technical solution of the present invention has at least the following beneficial effects:

[0084] In this embodiment of the invention, a first mini-program and a second mini-program are obtained through a network-side device. The first mini-program is matched with a terminal, and the second mini-program is matched with a target device. When an underlying connection channel is established between the terminal and the target device, the second mini-program is sent to the target device based on the first mini-program. The interaction data of the second mini-program sent by the target device is received, and the interaction data is forwarded to the network-side device. In this way, the above processing can realize the interconnection and interaction of the new call mini-program across devices, improving the interactive experience. Attached Figure Description

[0085] Figure 1 One of the flowcharts illustrating the data transmission method provided in this embodiment of the invention is shown below:

[0086] Figure 2 This is a second flowchart illustrating the data transmission method provided in an embodiment of the present invention.

[0087] Figure 3 The third schematic diagram illustrating the data transmission method provided in this embodiment of the invention:

[0088] Figure 4 This is the fourth flowchart illustrating the data transmission method provided in this embodiment of the invention.

[0089] Figure 5 This is a schematic diagram of one of the modules of the data transmission device provided in an embodiment of the present invention;

[0090] Figure 6 A schematic diagram illustrating the hardware structure of the terminal provided in an embodiment of the present invention;

[0091] Figure 7 A second schematic diagram of the data transmission device according to an embodiment of the present invention;

[0092] Figure 8 This is a schematic diagram of the hardware structure of the target device provided in an embodiment of the present invention;

[0093] Figure 9 The third schematic diagram of the data transmission device according to an embodiment of the present invention;

[0094] Figure 10 This is a schematic diagram of the hardware structure of the network-side device provided in an embodiment of the present invention. Detailed Implementation

[0095] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.

[0096] IMS Data Channel technology is based on Web Real-Time Communications (WebRTC) technology and uses Session Initiation Protocol (SIP) signaling for control, enabling the establishment of point-to-point and point-to-platform data channels within the IMS network.

[0097] In existing technologies, new call mini-programs have been designed based on IMS Data Channel to provide users with an interactive business experience during calls. However:

[0098] In existing cross-device interconnection scenarios, the underlying layer is based on WiFi Direct, while the application layer transmits proprietary protocols from various manufacturers, making them unable to communicate with each other.

[0099] In existing cross-device interconnection scenarios, the screen displayed on the large screen device is a projected image, which cannot achieve the purpose of interaction.

[0100] The endpoint of the operator's IMS DC (Data Channel) capability is the mobile phone. There is no mobile phone-centric IMS DC network, and the ability of device interconnection is not fully utilized. The new call applet is not designed for device interconnection scenarios.

[0101] To address the aforementioned technical problems, this invention provides a data transmission method, apparatus, device, storage medium, and program product. The method and apparatus are based on the same concept as described in the application. Since the methods and apparatus solve problems based on similar principles, their implementations can be mutually referenced, and repeated details will not be elaborated further.

[0102] like Figure 1 The diagram shown is one of the flowcharts illustrating a data transmission method provided in an embodiment of the present invention. This method is applied to a terminal; that is, it is executed by the terminal. The method may include:

[0103] Step 101: Obtain the first mini-program and the second mini-program through the network-side device, wherein the first mini-program is matched with the terminal and the second mini-program is matched with the target device;

[0104] Optionally, the first applet and the second applet are both new call applets. It should be noted that the terminal obtains the second applet through the network side device because a bottom connection channel is established between the terminal and the target device in advance, and the terminal side obtains the second applet matched with the target device through the network side device in a case where it is judged that the target device is connected.

[0105] It should be noted that after the terminal obtains the first applet and the second applet, the terminal displays the first applet, that is, the terminal displays the interactive interface of the first applet.

[0106] Step 102, in a case where a bottom connection channel is established between the terminal and the target device, the second applet is sent to the target device based on the first applet;

[0107] Here, the bottom connection channel is established between the terminal and the target device through a wireless connection mode or a wired connection mode. For example, the bottom connection channel between the terminal and the target device is established through a WiFi connection mode.

[0108] Here, the second applet is sent to the target device based on the first applet, which can be that the second applet is sent to the target device in response to an operation on the first applet. For specific implementation, refer to the subsequent embodiment part.

[0109] Step 103, receiving interactive data of the second applet sent by the target device, and forwarding the interactive data to the network side device.

[0110] Through the above processing, the interconnection and interaction of the new call applet between the devices (here, the terminal and the target device) can be realized, and the interactive experience is improved.

[0111] In an optional embodiment, the step 101 of obtaining the first applet and the second applet through the network side device includes:

[0112] Step 1011, establishing an applet bootstrap data channel (BDC) connection with the network side device;

[0113] After the terminal establishes a call with the network side device, an applet bootstrap data channel (BDC) connection is established with the network side device.

[0114] Step 1012, downloading the first applet and the second applet from the network side device through the BDC connection.

[0115] Specifically, the step 1012 can include:

[0116] 1) sending a request message to the network-side device, the request message being used to request a list of applications;

[0117] Optionally, the request message is a Hypertext Transfer Protocol (HTTP) GET request message.

[0118] 2) receiving the list of applications returned by the network-side device through the BDC connection;

[0119] Optionally, the request message carries a mini-application type, and the list of applications includes applications supporting the mini-application type. It should be noted that the mini-application type can be a mini-application type adapted to various external devices. For example, the mini-application type includes but is not limited to a mini-application type adapted to a television, a mobile phone, a wearable device, and a vehicle-mounted system.

[0120] The request message carrying the mini-application type can be represented by the following example:

[0121] GET

[0122] / applicationlist?begin-index=0&app-num=20&sdkVersion=1.1.0&miniapptype=TV_Phone HTTP / 1.1

[0123] The above example indicates that the mini-application type includes a mini-application type adapted to a television and a mobile phone.

[0124] 3) downloading, from the network-side device, the first mini-application matching the terminal and the second mini-application matching the target device based on the list of applications.

[0125] In an optional embodiment, step 102 of transmitting, based on the first mini-application, the second mini-application to the target device includes:

[0126] Step 1021: receiving a first input of a user to the first mini-application;

[0127] The first input of the user to the interactive interface of the first mini-application is received, and the interactive interface of the first mini-application is displayed on the screen of the terminal. Specifically, the interactive interface of the first mini-application is provided with a “forward” button, and the terminal receives a click input of the user to the “forward” button in the interactive interface of the first mini-application.

[0128] Step 1022: establishing a first application layer connection channel between the terminal and the target device in response to the first input;

[0129] Specifically, in step 1022, the first application layer connection channel between the terminal and the target device is established, including:

[0130] The target device is authenticated.

[0131] After the authentication is passed, the first application layer connection channel between the terminal and the target device is established.

[0132] It should be noted that before the first application layer connection channel between the terminal and the target device is established, the target device is authenticated, which is to ensure the security of the device connected with the terminal. The authentication process can use the standard Stream Control Transmission Protocol (SCTP) / Datagram Transport Layer Security (DTLS) handshake to establish the connection.

[0133] In step 1023, the second applet is sent to the target device through the first application layer connection channel.

[0134] Here, when the cross-device sharing occurs, the connection channel between the terminal and the target device is established to realize the sharing and interaction of the applet (i.e., the terminal forwards the interaction data of the second applet sent by the target device to the network side device).

[0135] In an optional embodiment, before the interaction data is forwarded to the network side device, the method further includes:

[0136] A second application layer connection channel between the terminal and the network side device is established, and the first application layer connection channel between the terminal and the target device and the second application layer connection channel have a mapping relationship.

[0137] It should be noted that the terminal is the center device, the target device is connected, and a local network is formed. The terminal is the only outlet of the local network data. All connection channels on the local network side are mapped to the connection channel between the terminal and the network side device.

[0138] Correspondingly, in step 103, the interaction data is forwarded to the network side device, including:

[0139] The interaction data is forwarded to the network side device through the second application layer connection channel.

[0140] The data transmission method of this invention enables the download of a mini-program between the terminal and the network-side device during a call, and when cross-device sharing occurs, it establishes a connection channel between the terminal and the target device to achieve mini-program sharing and interaction.

[0141] In an optional embodiment, after receiving the interaction data of the second applet sent by the target device, the method of the present invention further includes:

[0142] Start the proxy mode and control the first mini-program to pause use.

[0143] It should be noted that when the terminal starts the proxy mode, the local mini-program, i.e. the first mini-program, is paused and the operation is switched to the target device (such as a large screen device). The target device and the terminal are connected through a data channel, and all data is forwarded to the network side device through the terminal. This enables large-screen interconnection and communication.

[0144] Furthermore, after forwarding the interactive data to the network-side device, the method of the present invention further includes:

[0145] The proxy mode is turned off, and the first mini-program is restored to use.

[0146] It should be noted that the forwarding of interactive data to the network-side device refers to the interactive data required to complete the business. After the business is completed, the terminal closes the proxy mode, the local mini-program (the first mini-program) resumes use, and then the process enters the interaction process between the ordinary terminal and the network-side device.

[0147] It should be noted that the mini-programs described in this embodiment of the invention (including the first mini-program and the second mini-program) have cross-device interconnection capabilities. Specifically, cross-device interconnection can be achieved by adding the following fields to the mini-program, as follows:

[0148] {

[0149] "appid":"ScreenShare", / / Generated by the platform

[0150] "appName":"Screen Sharing", / / defined by the application

[0151] "appIcon":"base64:image…", / / The BASE64 encoded string of the application icon

[0152] "Etag":"4z99yfvurhk01",

[0153] "phase":"INCALL", / / Application activation phase

[0154] "autoload":"FALSE", / / Whether to load automatically. If it is set to load automatically, the terminal will directly request the mini-program from the network to download and execute the program without user intervention.

[0155] "ifWorkWithoutPeerDC":"TRUE",

[0156] "supportScene": "3",

[0157] "qos-hint":"loss=0.0002; latency=300, loss=0.0002; latency=600",

[0158] "DeviceTemplate": "TV" / / Phone: mobile phone, TV: large screen TV, Wear: wearable device, AutoMotive: in-vehicle system, indicating the devices that the mini program is compatible with.

[0159] }

[0160] The bolded parts above are newly added fields.

[0161] The data transmission method of this invention obtains a first mini-program and a second mini-program through a network-side device, wherein the first mini-program is matched with a terminal and the second mini-program is matched with a target device; when an underlying connection channel is established between the terminal and the target device, the second mini-program is sent to the target device based on the first mini-program; the interaction data of the second mini-program sent by the target device is received and the interaction data is forwarded to the network-side device. In this way, the above processing can realize the interconnection and interaction of the new call mini-program across devices, improving the interactive experience.

[0162] like Figure 2 The diagram shown is a second flowchart illustrating the data transmission method provided in an embodiment of the present invention. This method is applied to a target device; that is, the method is executed by the target device. The method may include:

[0163] Step 201: When a low-level connection channel is established between the target device and the terminal, a second mini-program is received from the terminal based on a first mini-program. The first mini-program is matched with the terminal and is obtained by the terminal from the network-side device.

[0164] Step 202: Send the interactive data generated by the second applet to the terminal.

[0165] It should be noted that the methods on the target device side correspond to those on the terminal side. For the specific meanings of some terms and the understanding of the steps involved, please refer to the methods on the terminal side mentioned above. They will not be repeated here.

[0166] In an optional embodiment, the step 201 of receiving the second applet sent by the terminal based on the first applet comprises:

[0167] The step 2011 comprises: in response to the terminal trigger, establishing a first application layer connection channel between the terminal.

[0168] Here, the terminal trigger refers to that the terminal responds to the first input of the first applet by the user. In response to the terminal trigger, an application layer data channel (ADC) negotiation process between the terminal is performed.

[0169] The step 2012 comprises: receiving the second applet sent by the terminal based on the first applet through the first application layer connection channel.

[0170] Here, when the cross-device sharing occurs, the connection channel between the target device and the terminal is established to realize the sharing and interaction of the applet (i.e., the terminal forwards the interaction data of the second applet sent by the target device to the network side device).

[0171] In an optional embodiment, after receiving the second applet sent by the terminal based on the first applet, the method of the present application further comprises:

[0172] In the case that it is determined through analyzing the second applet that the second applet matches the target device, an interaction interface of the second applet is displayed.

[0173] The second input of the user to the interaction interface of the second applet is received.

[0174] In response to the second input, interaction data is generated.

[0175] Through the above processing, the business processing of the new call applet corresponding to the business scenario can be realized, and the interaction data is obtained.

[0176] In an optional embodiment, after sending the interaction data generated by the second applet to the terminal, the method of the present application further comprises:

[0177] The second applet is closed, and the first application layer connection channel is closed.

[0178] It should be noted that after the business of the new call applet corresponding to the business scenario is completed, the target device closes the second applet and closes the first application layer connection channel.

[0179] The data transmission method provided by the embodiment of the application can realize the interconnection and interaction of new call programs between cross-devices and improve the interactive experience.

[0180] As shown in Figure 3 Fig. 3 is a flowchart of a third method for data transmission provided by the embodiment of the application. The method is applied to a network side device. That is, the method is executed by the network side device. The method can include the following steps:

[0181] In step 301, a first program and a second program are provided to a terminal, wherein the first program matches the terminal, and the second program matches a target device.

[0182] It should be understood that before the first program and the second program are provided to the terminal, a bottom-layer connection channel has been established between the terminal and the target device.

[0183] In step 302, interaction data forwarded by the terminal from the target device is received, wherein the interaction data is from the second program.

[0184] It should be noted that the method of the network side device corresponds to the method of the terminal, and the meanings of some terms and the understanding of the steps can be referred to the method of the terminal, which will not be described here.

[0185] In an optional embodiment, step 301 of providing the first program and the second program to the terminal includes the following steps:

[0186] In step 3011, a program guide channel BDC is established with the terminal.

[0187] In step 3012, the first program and the second program are provided to the terminal through the BDC.

[0188] Specifically, step 3012 includes the following steps:

[0189] a) receiving a request message sent by the terminal, wherein the request message is used to request to download an application list;

[0190] Optionally, the request message is an HTTP GET request message.

[0191] b) sending the application list to the terminal through the BDC, wherein the application list includes the first program matching the terminal and the second program matching the target device.

[0192] Optionally, the request message carries an applet type, and the application program list includes an application program supporting the applet type. It should be noted that the applet type can be an applet type adapted to various external devices. For example, the applet type includes but is not limited to: an applet type adapted to a television, a mobile phone, a wearable device, and a vehicle-mounted system.

[0193] In an optional embodiment, before receiving the interaction data forwarded by the terminal from the target device, the method of the application further includes:

[0194] establishing a second application layer connection channel with the terminal;

[0195] Correspondingly, the step 302 of receiving the interaction data forwarded by the terminal from the target device includes:

[0196] receiving the interaction data forwarded by the terminal from the target device through the second application layer connection channel, the first application layer connection channel between the terminal and the target device and the second application layer connection channel having a mapping relationship.

[0197] The data transmission method of the embodiment of the application provides a first applet and a second applet for a terminal, wherein the first applet is matched with the terminal, and the second applet is matched with a target device; and receives interaction data forwarded by the terminal from the target device, the interaction data being from the second applet. In this way, the above processing can realize interconnection and interaction of a new call applet between cross-devices, and improve the interaction experience.

[0198] It should be noted that the operator provides an integrated development environment (IDE) for a new call applet developer, which is used for applet development and adaptation to various external devices. The applet developer selects an applet template when creating a project, as shown in the following table.

[0199] Templates Phone and Tablet Wear OS Television Automotive

[0200] After development, the IDE automatically adds a tag field: DeviceTemplate for the applet. In a call, the terminal and a network side device (platform) complete applet downloading, and establish a DC channel between the terminal and a large screen device when cross-device sharing occurs, which is used for applet sharing and interaction. Taking an interesting call applet as an example, an applet developer develops an applet supporting two devices, Funcall1.zip (Phone) and Funcall2.zip (TV), as shown in Figure 4 , and a specific data transmission method implementation process is as follows:

[0201] The terminal is a center device, connecting a large screen device to form a Local network, and the terminal is the only outlet of the Local network data.

[0202] Step 1: The terminal and the large screen device are connected to establish an IP connection channel, and the underlying connection can be based on WiFi.

[0203] Step 2: The terminal and the network (network side device) call to establish a BDC connection.

[0204] Step 3: The terminal requests the network to download the application list through the BDC.

[0205] It should be noted that if the terminal judges that the large screen device has been connected, the type of the applet can be carried in the HTTP GET request when initiating the download list, for example:

[0206] GET

[0207] / applicationlist?begin-index=0&app-num=20&sdkVersion=1.1.0&miniapptype=TV_Phone HTTP / 1.1

[0208] At this time, the network returns the supported applet types, and the terminal interface only needs to display the Phone type applet.

[0209] Step 4: The terminal displays the Phone type applet as the main applet.

[0210] The terminal simultaneously downloads the applet of the connected device (the large screen device connected by the terminal), such as DeviceTemplate: TV.

[0211] Step 5: The user starts the interesting call applet, and the terminal establishes an ADC connection with the network.

[0212] Step 6: If the user selects the applet to be expanded to the large screen device for display, the local ADC is triggered to be established, the terminal is authenticated with the large screen device, and the ADC is established.

[0213] Specifically, the user can click the "forward" button on the Phone type applet to realize the selection of the applet to be expanded to the large screen device for display.

[0214] The user can click the "forward" button on the Phone type applet, and the terminal triggers the ADC negotiation with the connected device to establish a Local DC channel, which does not negotiate with the network side, and all Local DC channels are mapped to the DC channel connected by the UE to the network. We assume that only one Local DC user data interaction is established, and the authentication process adopts the standard SCTP / DTLS handshake to establish a connection.

[0215] Step 7: The terminal sends a Funcall2 (TV) applet to the large-screen device.

[0216] Step 8: The large-screen device displays after receiving the Funcall2 (TV) applet.

[0217] After receiving the Funcall2 (TV) applet, the large-screen device parses it and displays it if it is a DeviceTemplate: TV. The interaction data of the applet is sent to the terminal through the Local DC.

[0218] Step 9: The terminal starts the Proxy proxy mode, and the local applet Funcall1 (Phone) is suspended. The interaction data of the applet of the large-screen device is forwarded to the network through the terminal.

[0219] Here, the terminal starts the Proxy proxy mode, and the local applet Funcall1 (Phone) is suspended. The operation is switched to the large-screen device for operation. The large-screen device and the terminal are connected through the DC, and the data is forwarded to the network through the terminal.

[0220] Step 10: The large-screen device closes the applet and closes the Local ADC channel.

[0221] Step 11: The terminal closes the Proxy proxy mode, and the local applet Funcall1 is restored.

[0222] That is, if the business is completed, the large-screen device closes the applet and closes the Local ADC channel. The terminal closes the Proxy proxy mode, and the local applet Funcall1 is restored. The subsequent process enters the normal terminal and network interaction process.

[0223] The data transmission method of the application makes full use of the reliability of the operator IMS DC, extends the DC channel, and enables the IMS DC to reach other peripheral devices in addition to mobile terminals. It can also fully solve the experience deficiency of new call applets in multi-screen interaction.

[0224] As shown in Figure 5 The application also provides a data transmission device, which comprises:

[0225] The acquisition module 501 is configured to acquire a first applet and a second applet by a network side device, wherein the first applet is matched with a terminal, and the second applet is matched with a target device;

[0226] The first transmission module 502 is configured to, in a case where a bottom-layer connection channel is established between the terminal and the target device, send the second applet to the target device based on the first applet;

[0227] The second transmission module 503 is configured to receive interaction data of the second applet sent by the target device, and forward the interaction data to the network side device.

[0228] Optionally, the acquisition module 501 comprises:

[0229] The first processing unit is configured to establish an applet guide channel (BDC) connection with the network side device;

[0230] The acquisition unit is configured to download the first applet and the second applet from the network side device through the BDC connection.

[0231] Optionally, the acquisition unit is specifically configured to:

[0232] send a request message to the network side device, wherein the request message is used to request to download an application list;

[0233] receive the application list returned by the network side device through the BDC connection;

[0234] download the first applet matched with the terminal and the second applet matched with the target device from the network side device based on the application list.

[0235] Optionally, the request message carries an applet type, and the application list comprises an application supporting the applet type.

[0236] Optionally, the first transmission module 502 comprises:

[0237] The first receiving unit is configured to receive a first input of a user to the first applet;

[0238] The second processing unit is configured to, in response to the first input, establish a first application layer connection channel between the terminal and the target device;

[0239] The first sending unit is configured to send the second applet to the target device through the first application layer connection channel.

[0240] Optionally, the second processing unit is specifically configured to:

[0241] authenticating the target device;

[0242] after the authentication is passed, a first application layer connection channel between the target device is established.

[0243] Optionally, the apparatus of the embodiment of the present application further comprises:

[0244] a second processing module, configured to establish a second application layer connection channel between the network side device;

[0245] Correspondingly, the second transmission module 503 comprises:

[0246] a forwarding unit, configured to forward the interaction data to the network side device through the second application layer connection channel, and the first application layer connection channel between the terminal and the target device and the second application layer connection channel have a mapping relationship.

[0247] Optionally, the apparatus of the embodiment of the present application further comprises:

[0248] a third processing module, configured to start a proxy mode and control the first applet to suspend use.

[0249] Optionally, the apparatus of the embodiment of the present application further comprises:

[0250] a fourth processing module, configured to close the proxy mode and control the first applet to resume use.

[0251] The data transmission apparatus of the embodiment of the present application acquires a first applet and a second applet through a network side device, wherein the first applet is matched with a terminal, and the second applet is matched with a target device; in the case that a bottom layer connection channel is established between the terminal and the target device, the second applet is sent to the target device based on the first applet; the interaction data of the second applet sent by the target device is received, and the interaction data is forwarded to the network side device, so that the above-mentioned processing can realize the interconnection and interaction of the new call applet between the cross-devices, and improve the interaction experience.

[0252] In order to better achieve the above-mentioned purpose, as shown in the Figure 6 The embodiment of the present application further provides a terminal, comprising a processor 600 and a transceiver 610, wherein the transceiver 610 receives and sends data under the control of the processor 600, the terminal further comprises a user interface 620, and the processor 600 is used for executing the following processes:

[0253] acquiring a first applet and a second applet through a network side device, wherein the first applet is matched with a terminal, and the second applet is matched with a target device;

[0254] In a case that a bottom-layer connection channel is established between the terminal and the target device, the second applet is sent to the target device based on the first applet;

[0255] Interaction data of the second applet sent by the target device is received, and the interaction data is forwarded to the network-side device.

[0256] In some embodiments, the processor 600 is further configured to:

[0257] Establish an applet boot channel BDC connection with the network-side device;

[0258] Download the first applet and the second applet from the network-side device through the BDC connection.

[0259] In some embodiments, the processor 600 is further configured to:

[0260] Send a request message to the network-side device, the request message being used to request to download an application list;

[0261] Receive the application list returned by the network-side device through the BDC connection;

[0262] Based on the application list, download the first applet matched with the terminal and the second applet matched with the target device from the network-side device.

[0263] In some embodiments, the request message carries an applet type, and the application list includes applications supporting the applet type.

[0264] In some embodiments, the processor 600 is further configured to:

[0265] Receive a first input of a user to the first applet;

[0266] In response to the first input, establish a first application-layer connection channel between the terminal and the target device;

[0267] Send the second applet to the target device through the first application-layer connection channel.

[0268] In some embodiments, the processor 600 is further configured to:

[0269] Authenticate the target device;

[0270] After the authentication passes, establish a first application-layer connection channel between the terminal and the target device.

[0271] In some embodiments, the processor 600 is further configured to:

[0272] establish a second application layer connection channel with the network side device;

[0273] forward the interaction data to the network side device through the second application layer connection channel, the first application layer connection channel between the terminal and the target device and the second application layer connection channel having a mapping relationship.

[0274] In some embodiments, the processor 600 is further configured to:

[0275] after receiving the interaction data of the second applet sent by the target device, start a proxy mode and control the first applet to pause use.

[0276] In some embodiments, the processor 600 is further configured to:

[0277] after forwarding the interaction data to the network side device, close the proxy mode and control the first applet to resume use.

[0278] The terminal of the embodiment of the application obtains a first applet and a second applet through a network side device, wherein the first applet is matched with the terminal, and the second applet is matched with a target device; in the case that a bottom layer connection channel is established between the terminal and the target device, the second applet is sent to the target device based on the first applet; interaction data of the second applet sent by the target device is received, and the interaction data is forwarded to the network side device, so that the above processing can realize the interconnection and interaction of new call applets between devices, and improve the interaction experience.

[0279] The embodiment of the application further provides a terminal, which comprises a memory, a processor and a computer program stored in the memory and executable on the processor, the processor implements each process in the data transmission method embodiment and achieves the same technical effect when executing the program, and details are not repeated here to avoid repetition.

[0280] As shown in Figure 7 The embodiment of the application further provides a data transmission device, wherein the device comprises:

[0281] The third transmission module 701 is configured to, in the case that a bottom layer connection channel is established between a target device and a terminal, receive a second applet sent by the terminal based on a first applet, the first applet being matched with the terminal and being obtained by the terminal from a network side device.

[0282] The fourth transmission module 702 is configured to send interaction data generated by the second applet to the terminal.

[0283] Optionally, the third transmission module 701 comprises:

[0284] a third processing unit, configured to establish a first application layer connection channel with the terminal in response to the terminal triggering;

[0285] a second receiving unit, configured to receive a second applet sent by the terminal based on a first applet through the first application layer connection channel.

[0286] Optionally, the apparatus further comprises:

[0287] a display module, configured to display an interaction interface of the second applet in a case where it is determined through analyzing the second applet that the second applet matches a target device;

[0288] a sixth transmission module, configured to receive a second input of a user to the interaction interface of the second applet;

[0289] a fifth processing module, configured to generate interaction data in response to the second input.

[0290] Optionally, the apparatus further comprises:

[0291] a sixth processing module, configured to close the second applet and close the first application layer connection channel.

[0292] The data transmission apparatus of the embodiment of the present application receives a second applet sent by a terminal based on a first applet in a case where a bottom layer connection channel is established between a target device and the terminal, the first applet matches the terminal and is obtained by the terminal from a network side device, and transmits interaction data generated by the second applet to the terminal, so that the above processing can realize interconnection and interaction of a new call applet between cross devices and improve the interaction experience.

[0293] In order to better achieve the above purpose, as Figure 8 shown, the embodiment of the present application further provides a target device comprising a processor 800 and a transceiver 810, the transceiver 810 receiving and transmitting data under the control of the processor 800, the target device further comprising a user interface 820, and the processor 800 is configured to perform the following processes:

[0294] receive a second applet sent by a terminal based on a first applet in a case where a bottom layer connection channel is established between the target device and the terminal, the first applet matching the terminal and being obtained by the terminal from a network side device;

[0295] transmit interaction data generated by the second applet to the terminal.

[0296] In some embodiments, the processor 800 is further configured to:

[0297] establish a first application layer connection channel with the terminal in response to the terminal triggering;

[0298] receive the second applet sent by the terminal based on the first applet through the first application layer connection channel.

[0299] In some embodiments, the processor 800 is further configured to:

[0300] display an interaction interface of the second applet in a case where it is determined through parsing the second applet that the second applet matches the target device;

[0301] receive a second input of a user on the interaction interface of the second applet;

[0302] generate interaction data in response to the second input.

[0303] In some embodiments, the processor 800 is further configured to:

[0304] close the second applet and the first application layer connection channel after sending the interaction data generated by the second applet to the terminal.

[0305] The target device of the embodiment of the present application receives the second applet sent by the terminal based on the first applet in a case where a bottom layer connection channel is established between the target device and the terminal, the first applet matches the terminal, and the first applet is obtained from the network side device by the terminal, and sends the interaction data generated by the second applet to the terminal, so that the above processing can realize the interconnection and interaction of the new call applet between the cross-devices, and improve the interaction experience.

[0306] The embodiment of the present application further provides a target device, which comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, the processor implements each process in the data transmission method embodiment and achieves the same technical effects when executing the program, and details are not repeated here to avoid repetition.

[0307] As shown in Figure 9 The embodiment of the present application further provides a data transmission device, which comprises:

[0308] A first processing module 901 is configured to provide a terminal with a first applet and a second applet, wherein the first applet matches the terminal, and the second applet matches a target device;

[0309] The fifth transmission module 902 is configured to receive interaction data forwarded by the terminal from the target device, the interaction data being from the second applet.

[0310] Optionally, the first processing module 901 comprises:

[0311] The fourth processing unit is configured to establish an applet boot channel (BDC) connection with the terminal.

[0312] The fifth processing unit is configured to provide the first applet and the second applet to the terminal through the BDC connection.

[0313] Optionally, the fifth processing unit is specifically configured to:

[0314] receive a request message sent by the terminal, the request message being used to request to download an application list;

[0315] send the application list to the terminal through the BDC connection, the application list comprising the first applet matched with the terminal and the second applet matched with the target device.

[0316] Optionally, the request message carries an applet type, and the application list comprises an application supporting the applet type.

[0317] Optionally, the apparatus further comprises:

[0318] The seventh processing module is configured to establish a second application layer connection channel with the terminal.

[0319] Correspondingly, the fifth transmission module 902 comprises:

[0320] The third receiving unit is configured to receive interaction data forwarded by the terminal from the target device through the second application layer connection channel, the first application layer connection channel between the terminal and the target device and the second application layer connection channel having a mapping relationship.

[0321] The data transmission apparatus provided by the embodiment of the application provides the first applet and the second applet to the terminal, wherein the first applet is matched with the terminal, and the second applet is matched with the target device; and the interaction data forwarded by the terminal from the target device is received, the interaction data being from the second applet. Through the above processing, the new call applet can be interconnected between the devices, and the interaction experience can be improved.

[0322] In order to better achieve the above purpose, as Figure 10As shown, the embodiment of the application further provides a network side device, comprising a processor 1000 and a transceiver 1010, the transceiver 1010 receives and sends data under the control of the processor 1000, and the processor 1000 is used for executing the following processes:

[0323] providing the terminal with the first applet and the second applet, wherein the first applet matches the terminal, and the second applet matches the target device;

[0324] receiving interaction data forwarded by the terminal from the target device, the interaction data being from the second applet.

[0325] In some embodiments, the processor 1000 is further used for:

[0326] establishing an applet directed channel (BDC) connection with the terminal;

[0327] providing the terminal with the first applet and the second applet through the BDC connection.

[0328] In some embodiments, the processor 1000 is further used for:

[0329] receiving a request message sent by the terminal, the request message being used for requesting to download an application list;

[0330] sending the application list to the terminal through the BDC connection, the application list comprising the first applet matching the terminal and the second applet matching the target device.

[0331] In some embodiments, the request message carries an applet type, and the application list comprises an application supporting the applet type.

[0332] In some embodiments, the processor 1000 is further used for:

[0333] establishing a second application layer connection channel with the terminal before receiving the interaction data forwarded by the terminal from the target device;

[0334] receiving the interaction data forwarded by the terminal from the target device through the second application layer connection channel, the first application layer connection channel between the terminal and the target device and the second application layer connection channel having a mapping relationship.

[0335] The network side device of the embodiment of the present application provides a first applet and a second applet to the terminal, wherein the first applet is matched with the terminal, and the second applet is matched with the target device; and the network side device receives the interaction data forwarded by the terminal from the target device, and the interaction data is from the second applet. In this way, the above processing can realize the interconnection and interaction of the new call applet between the cross-devices, and improve the interaction experience.

[0336] The embodiment of the present application also provides a network side device, which comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements each process in the data transmission method embodiment and achieves the same technical effects when executing the program, and details are not repeated here to avoid repetition.

[0337] The embodiment of the present application also provides a computer readable storage medium, which stores a computer program, and the program implements each process in the data transmission method embodiment and achieves the same technical effects when executed by a processor, and details are not repeated here to avoid repetition. The computer readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0338] The embodiment of the present application also provides a computer program product, which comprises computer instructions, and the computer instructions implement each process in the method embodiment shown in Figure 1 、 Figure 2 or Figure 3 when executed by a processor, and achieve the same technical effects, and details are not repeated here to avoid repetition.

[0339] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system or a computer program product. Therefore, the present application can be in the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware aspects. Moreover, the present application can be in the form of a computer program product implemented on one or more computer readable storage media (including but not limited to disk storage and optical storage) containing computer usable program code.

[0340] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure One A device for one or more processes and / or the functions specified in one or more boxes.

[0341] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce a paper article including an instruction means, the instruction means being implemented in a process Figure One One or more processes and / or boxes Figure One The function specified in one or more boxes.

[0342] These computer program instructions can also be loaded onto a computer or other programmable data processing equipment, causing the computer or other programmable equipment to perform a series of operational steps to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure One One or more processes and / or boxes Figure One The steps of the function specified in one or more boxes.

[0343] The above description represents the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A data transmission method applied to a terminal, characterized in that, The method comprises: obtaining, by a network side device, a first applet and a second applet, wherein the first applet is matched with a terminal, and the second applet is matched with a target device; in a case where a bottom layer connection channel is established between the terminal and the target device, sending, based on the first applet, the second applet to the target device; receiving interaction data of the second applet sent by the target device, and forwarding the interaction data to the network side device; the forwarding of the interaction data to the network side device comprises: forwarding the interaction data to the network side device through a second application layer connection channel between the terminal and the network side device, and a first application layer connection channel between the terminal and the target device has a mapping relationship with the second application layer connection channel.

2. The method of claim 1, wherein, The obtaining, by the network side device, of the first applet and the second applet comprises: establishing a small program guide channel BDC connection with the network side device; downloading the first applet and the second applet from the network side device through the BDC connection.

3. The method of claim 2, wherein, The downloading of the first applet and the second applet from the network side device through the BDC connection comprises: sending a request message to the network side device, the request message being used to request downloading of an application program list; receiving, through the BDC connection, an application program list returned by the network side device; based on the application program list, downloading, from the network side device, the first applet matched with the terminal and the second applet matched with the target device.

4. The method of claim 3, wherein, The request message carries an applet type, and the application program list comprises an application program supporting the applet type.

5. The method of claim 1, wherein, The sending of the second applet to the target device based on the first applet comprises: receiving a first input of a user to the first applet; in response to the first input, establishing a first application layer connection channel between the terminal and the target device; sending the second applet to the target device through the first application layer connection channel.

6. The method of claim 5, wherein, The establishment of the first application layer connection channel between the terminal and the target device comprises: authenticating the target device; after the authentication is passed, establishing the first application layer connection channel between the terminal and the target device.

7. The method according to claim 1 or 5, characterized in that, Before the forwarding of the interaction data to the network side device, the method further comprises: establishing the second application layer connection channel between the terminal and the network side device.

8. The method of claim 1, wherein, After the receiving of the interaction data of the second applet sent by the target device, the method further comprises: starting a proxy mode, and controlling the first applet to suspend use.

9. The method of claim 8, wherein, After the forwarding of the interaction data to the network side device, the method further comprises: closing the proxy mode, and controlling the first applet to resume use.

10. A data transmission method applied to a target device, comprising: The method comprises: In the case that the underlying connection channel is established between the target device and the terminal, the second applet sent by the terminal based on the first applet is received through the first application layer connection channel between the terminal and the target device, the first applet is matched with the terminal, and the first application layer connection channel between the terminal and the target device has a mapping relationship with the second application layer connection channel between the terminal and the network side device. The interaction data generated by the second applet is sent to the terminal.

11. The method of claim 10, wherein, The receiving the second applet sent by the terminal based on the first applet comprises: In response to the terminal triggering, the first application layer connection channel between the terminal is established; The second applet sent by the terminal based on the first applet is received through the first application layer connection channel.

12. The method according to claim 10 or 11, characterized in that, After the receiving the second applet sent by the terminal based on the first applet, the method further comprises: In the case that it is determined through analyzing the second applet that the second applet is matched with the target device, the interaction interface of the second applet is displayed; The second input of the user to the interaction interface of the second applet is received; In response to the second input, the interaction data is generated.

13. The method of claim 11, wherein, After the sending the interaction data generated by the second applet to the terminal, the method further comprises: The second applet is closed, and the first application layer connection channel is closed.

14. A data transmission method applied to a network side device, comprising: Comprise: The first applet and the second applet are provided to the terminal, wherein the first applet is matched with the terminal, and the second applet is matched with the target device; The interaction data forwarded by the terminal from the target device is received, and the interaction data is from the second applet; The receiving the interaction data forwarded by the terminal from the target device comprises: The interaction data forwarded by the terminal from the target device is received through the second application layer connection channel between the terminal and the network side device, and the first application layer connection channel between the terminal and the target device has a mapping relationship with the second application layer connection channel.

15. The method of claim 14, wherein, The providing the first applet and the second applet to the terminal comprises: The applet boot channel BDC connection is established with the terminal; The first applet and the second applet are provided to the terminal through the BDC connection.

16. The method of claim 15, wherein, The providing the first applet and the second applet to the terminal through the BDC connection comprises: The request message sent by the terminal is received, and the request message is used to request to download the application program list; The application program list is sent to the terminal through the BDC connection, and the application program list comprises the first applet matched with the terminal and the second applet matched with the target device.

17. The method of claim 16, wherein, The request message carries the applet type, and the application program list comprises the application program supporting the applet type.

18. The method of claim 14, wherein, Before the receiving the interaction data forwarded by the terminal from the target device, the method further comprises: The second application layer connection channel between the terminal is established.

19. A data transmission apparatus, characterized by comprising: Comprise: The acquisition module is configured to acquire, by the network-side device, a first applet and a second applet, wherein the first applet is matched with the terminal, and the second applet is matched with the target device. The first transmission module is configured to, in a case where a bottom-layer connection channel is established between the terminal and the target device, send the second applet to the target device based on the first applet. The second transmission module is configured to receive interaction data of the second applet sent by the target device, and forward the interaction data to the network-side device. The second transmission module includes: The forwarding unit is configured to forward the interaction data to the network-side device through a second application-layer connection channel between the terminal and the network-side device, and a first application-layer connection channel between the terminal and the target device has a mapping relationship with the second application-layer connection channel. 20.A terminal comprising a processor and a transceiver, the transceiver receiving and transmitting data under control of the processor, characterized in that, The processor is configured to perform the following operations: acquire, by the network-side device, a first applet and a second applet, wherein the first applet is matched with the terminal, and the second applet is matched with the target device; in a case where a bottom-layer connection channel is established between the terminal and the target device, send the second applet to the target device based on the first applet; receive interaction data of the second applet sent by the target device, and forward the interaction data to the network-side device; The processor is further configured to: forward the interaction data to the network-side device through a second application-layer connection channel between the terminal and the network-side device, and a first application-layer connection channel between the terminal and the target device has a mapping relationship with the second application-layer connection channel.

21. A terminal comprising a memory, a processor, and a program stored on the memory and executable on the processor; characterized in that, The processor implements the data transmission method of any one of claims 1-9 when executing the program.

22. A data transmission apparatus, characterized by comprising: includes: The third transmission module is configured to, in a case where a bottom-layer connection channel is established between the target device and the terminal, receive, through a first application-layer connection channel between the terminal and the target device, a second applet sent by the terminal based on a first applet, the first applet being matched with the terminal and being acquired by the terminal from a network-side device, and the first application-layer connection channel between the terminal and the target device having a mapping relationship with a second application-layer connection channel between the terminal and the network-side device. The fourth transmission module is configured to send, to the terminal, interaction data generated by the second applet.

23. A target device comprising a processor and a transceiver, the transceiver receiving and transmitting data under control of the processor, characterized in that, The processor is configured to perform the following operations: in a case where a bottom-layer connection channel is established between the target device and the terminal, receive, through a first application-layer connection channel between the terminal and the target device, a second applet sent by the terminal based on a first applet, the first applet being matched with the terminal and being acquired by the terminal from a network-side device, and the first application-layer connection channel between the terminal and the target device having a mapping relationship with a second application-layer connection channel between the terminal and the network-side device; send, to the terminal, interaction data generated by the second applet.

24. A target device comprising a memory, a processor, and a program stored on the memory and executable on the processor; characterized in that, The processor implements the data transmission method of any one of claims 10-13 when executing the program.

25. A data transmission device, characterized by Comprising: The first processing module is configured to provide a first applet and a second applet to a terminal, wherein the first applet is matched with the terminal, and the second applet is matched with a target device; The fifth transmission module is configured to receive interaction data forwarded by the terminal from the target device, wherein the interaction data is from the second applet; The fifth transmission module comprises: The third receiving unit is configured to receive the interaction data forwarded by the terminal from the target device through a second application layer connection channel between the terminal and the network side device, wherein a first application layer connection channel between the terminal and the target device has a mapping relationship with the second application layer connection channel. 26.A network side device, comprising a processor and a transceiver, the transceiver receiving and sending data under the control of the processor, characterized in that, The processor is configured to perform the following operations: The processor is configured to perform the following operations: The processor is further configured to: The processor is further configured to: The processor performs the program to realize the data transmission method in any one of claims 14 to 18.

27. A network-side device comprising a memory, a processor, and a program stored on the memory and executable on the processor; characterized in that, The program is executed by the processor to realize the steps in the data transmission method in any one of claims 1 to 9, or the steps in the data transmission method in any one of claims 10 to 13, or the steps in the data transmission method in any one of claims 14 to 18.

28. A computer readable storage medium having stored thereon a computer program, characterized in that, The program is executed by the processor to realize the steps in the data transmission method in any one of claims 1 to 9, or the steps in the data transmission method in any one of claims 10 to 13, or the steps in the data transmission method in any one of claims 14 to 18.

29. A computer program product, characterised in that, The program is executed by the processor to realize the steps in the data transmission method in any one of claims 1 to 9, or the steps in the data transmission method in any one of claims 10 to 13, or the steps in the data transmission method in any one of claims 14 to 18.

Citation Information

Patent Citations

  • Communication method and device between small program platforms and computer storage medium

    CN109933442A

  • Control method and device of mobile equipment, mobile equipment, television equipment and medium

    CN112671970A