Data interaction method, system and device and storage medium
By building a simulated interface data interaction channel between the wireless communication module and the fusion terminal, the data interaction problem of eSIM SDK in the module is solved, and the secondary authentication behavior is effectively handled, avoiding the SDK transplantation risk.
Patent Information
- Application Number
- CN202411376448.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-27
- Publication Date
- 2025-01-10
AI Technical Summary
In the case where the eSIM sdk is implemented inside the module, there is a lack of a data transmission channel between the module and the terminal, making it difficult to realize data interaction in the secondary authentication scenario.
Through the simulation interface, a data interaction channel is built between the wireless communication module and the fusion terminal, and the target data of the eSIM software development package is sent to the fusion terminal by using the simulation interface, and secondary authentication data generation and response processing are carried out to ensure secondary authentication The power behavior is completed by the fusion terminal and the result is returned through the simulation interface.
Keeping the eSIM sdk architecture unchanged, avoiding the risk of eSIM sdk transplantation to the terminal, meeting the needs of secondary authentication scenarios, reducing risks and realizing the establishment of data interaction channels.
Smart Images

Figure CN119300045A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a data interaction method, system, device and storage medium. Background Art
[0002] The terminal device can connect to the wireless communication module through the serial port UART, and interact with the module through UART to send and receive AT commands. However, when the eSIM software development package (eSIM sdk) for number management and authentication is inside the module, if a secondary authentication scenario is involved, since the authentication information must be initiated by the terminal's APP responsible for authentication management after encrypting the number writing process data and interacting with the eSIM number management platform, in this scenario, the module currently has no channel for data transparent transmission between the eSIM sdk and the terminal to implement this solution. Summary of the invention
[0003] The present application provides a data interaction method, system, device and storage medium to solve the technical problem of how to perform secondary authentication when the code management and authentication eSIM SDK are implemented inside the module.
[0004] In a first aspect, the present application provides a data interaction method, which is applied to a wireless communication module, wherein the wireless communication module has a built-in eSIM software development package, and the method includes:
[0005] Send the target data of the eSIM software development package to the fusion terminal through the analog interface, so that the fusion terminal generates secondary authentication data based on the target data encryption and sends the secondary authentication data to the eSIM number management platform;
[0006] Obtaining, from the fusion terminal, a secondary authentication response of the eSIM number management platform for secondary authentication based on the secondary authentication data;
[0007] The secondary authentication response is parsed to obtain a response result, and the response result is returned to the eSIM software development program package through the analog interface.
[0008] Optionally, sending target data of the eSIM software development package to the converged terminal through the analog interface includes:
[0009] Acquire target data of the eSIM software development package through the analog interface;
[0010] The target data is sent to the fusion terminal through an application configuration management channel.
[0011] Optionally, obtaining target data of the eSIM software development package through the simulation interface includes:
[0012] Acquire raw data of the eSIM software development package through the simulation interface;
[0013] The original data is encapsulated according to a preset encapsulation protocol to obtain the target data.
[0014] Optionally, before sending the target data of the eSIM software development package to the converged terminal through the analog interface, the method further includes:
[0015] The analog interface is preconfigured.
[0016] Optionally, before sending the target data of the eSIM software development package to the converged terminal through the analog interface, the method further includes:
[0017] Obtaining AT commands of the fusion terminal through the serial port;
[0018] The eSIM chip of the wireless communication module is numbered according to the AT command, so that the wireless communication module can be connected to the network through the eSIM chip.
[0019] In a second aspect, the present application provides a data interaction method, which is applied to a converged terminal, and the method includes:
[0020] Acquire target data of an eSIM software development package built into the wireless communication module from an analog interface of the wireless communication module;
[0021] Encrypting and generating secondary authentication data based on the target data;
[0022] Sending the secondary authentication data to the eSIM number management platform for secondary authentication;
[0023] The secondary authentication response of the eSIM number management platform for secondary authentication based on the secondary authentication data is sent to the wireless communication module, so that the wireless communication module returns the response result obtained by parsing the secondary authentication response to the eSIM software development program package through the analog interface.
[0024] In a third aspect, the present application provides a data interaction system, characterized in that the system includes a wireless communication module, a fusion terminal and an eSIM number management platform; wherein the wireless communication module has a built-in eSIM software development program package;
[0025] The wireless communication module is used to send the target data of the eSIM software development program package to the fusion terminal through the analog interface, so that the fusion terminal generates secondary authentication data based on the target data encryption and sends the secondary authentication data to the eSIM number management platform; obtain the secondary authentication response of the eSIM number management platform for secondary authentication based on the secondary authentication data from the fusion terminal; parse the secondary authentication response to obtain a response result, and return the response result to the eSIM software development program package through the analog interface;
[0026] The fusion terminal is used to obtain the target data of the eSIM software development package built into the wireless communication module from the analog interface of the wireless communication module; generate secondary authentication data based on the target data encryption; send the secondary authentication data to the eSIM number management platform for secondary authentication; and send the secondary authentication response of the eSIM number management platform based on the secondary authentication data to the wireless communication module.
[0027] In a fourth aspect, the present application provides a data interaction device, which is applied to a wireless communication module, wherein the wireless communication module has a built-in eSIM software development package, and the device includes:
[0028] A first sending module, configured to send target data of the eSIM software development package to the fusion terminal through an analog interface, so that the fusion terminal generates secondary authentication data based on encryption of the target data and sends the secondary authentication data to the eSIM number management platform;
[0029] A first acquisition module is used to obtain, from the fusion terminal, a secondary authentication response of the eSIM number management platform for secondary authentication based on the secondary authentication data;
[0030] The parsing module is used to parse the secondary authentication response to obtain a response result, and return the response result to the eSIM software development program package through the analog interface.
[0031] In a fifth aspect, the present application provides a data interaction device, which is applied to a converged terminal, and the device includes:
[0032] A second acquisition module, used to acquire target data of an eSIM software development package built into the wireless communication module from an analog interface of the wireless communication module;
[0033] A generating module, used to generate secondary authentication data based on the target data encryption;
[0034] A second sending module, used to send the secondary authentication data to the eSIM number management platform for secondary authentication;
[0035] The third sending module is used to send the secondary authentication response of the eSIM number management platform for secondary authentication based on the secondary authentication data to the wireless communication module, so that the wireless communication module will parse the response result obtained by the secondary authentication response and return it to the eSIM software development program package through the analog interface.
[0036] In a sixth aspect, the present application provides an electronic device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus;
[0037] Memory, used to store computer programs;
[0038] The processor is used to implement the data interaction method described in any embodiment of the first aspect or the embodiment of the second aspect when executing the program stored in the memory.
[0039] In a seventh aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the data interaction method as described in any embodiment of the first aspect or the embodiment of the second aspect is implemented.
[0040] The above technical solution provided by the embodiment of the present application has the following advantages over the prior art: the method provided by the embodiment of the present application sends the target data of the eSIM software development program package to the fusion terminal through the simulation interface, so that the fusion terminal generates secondary authentication data based on the target data encryption and sends the secondary authentication data to the eSIM number management platform; obtains the secondary authentication response of the eSIM number management platform for secondary authentication based on the secondary authentication data from the fusion terminal; parses the secondary authentication response to obtain the response result, and returns the response result to the eSIM software development program package through the simulation interface. This method, while keeping the architecture of the eSIM sdk implemented in the wireless communication module unchanged, builds a data interaction channel between the eSIM sdk and the fusion terminal through the simulation interface of the wireless communication module, places the actual behavior of the secondary authentication in the fusion terminal, avoids the risks brought by the transplantation of the eSIM sdk to the terminal, minimizes the risks of the eSIM sdk, and meets the scenario requirements of the secondary authentication. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0042] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0043] One or more embodiments are exemplarily described by pictures in the corresponding drawings, and these exemplified descriptions do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings represent similar elements, and unless otherwise stated, the figures in the drawings do not constitute proportional limitations.
[0044] Figure 1 A system architecture diagram of a data interaction method provided for one embodiment of the present application;
[0045] Figure 2 A flowchart of a data interaction method provided by an embodiment of the present application;
[0046] Figure 3 A schematic diagram of a secondary authentication scenario provided for an embodiment of the present application;
[0047] Figure 4 A schematic diagram of a secondary authentication interaction provided for an embodiment of the present application;
[0048] Figure 5 A flowchart of a data interaction method provided in another embodiment of the present application;
[0049] Figure 6 A schematic diagram of the structure of a data interaction device provided in one embodiment of the present application;
[0050] Figure 7 A schematic diagram of the structure of a data interaction device provided in another embodiment of the present application;
[0051] Figure 8 A schematic diagram of the structure of an electronic device provided in accordance with an embodiment of the present application. DETAILED DESCRIPTION
[0052] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0053] The disclosure below provides many different embodiments or examples to realize the different structures of the present application. In order to simplify the disclosure of the present application, the parts and settings of specific examples are described below. Of course, they are only examples, and the purpose is not to limit the present application. In addition, the present application can repeat reference numbers and / or letters in different examples. This repetition is for the purpose of simplification and clarity, and does not itself indicate the relationship between the various embodiments and / or settings discussed.
[0054] In order to solve the technical problem of performing secondary authentication when the number management and authentication eSIM sdk is implemented inside the module in the prior art, the present application provides a data interaction method, system, device and storage medium, which can realize the construction of a data interaction channel between the eSIM sdk and the integrated terminal through the analog interface of the wireless communication module, and place the actual secondary authentication behavior in the integrated terminal, avoiding the risks brought by the transplantation of the eSIM sdk to the terminal, minimizing the risks of the eSIM sdk, and meeting the scenario requirements of secondary authentication.
[0055] The first embodiment of the present application provides a data interaction method, which can be applied to Figure 1 The system architecture shown includes at least a converged terminal 101 and a wireless communication module 102, wherein the wireless communication module 102 has a built-in eSIM software development package.
[0056] The wireless communication module 102 is used to send the target data of the eSIM software development package to the fusion terminal 101 through the analog interface, so that the fusion terminal 101 generates secondary authentication data based on the target data encryption and sends the secondary authentication data to the eSIM number management platform; obtains the secondary authentication response of the eSIM number management platform based on the secondary authentication data from the fusion terminal 101; parses the secondary authentication response to obtain a response result, and returns the response result to the eSIM software development package through the analog interface.
[0057] The fusion terminal 101 is used to obtain the target data of the eSIM software development package built into the wireless communication module 102 from the analog interface of the wireless communication module 102; generate secondary authentication data based on the target data encryption; send the secondary authentication data to the eSIM number management platform for secondary authentication; and send the secondary authentication response of the eSIM number management platform based on the secondary authentication data to the wireless communication module 102.
[0058] When applied to wireless communication modules, such as Figure 2 , the data interaction method includes:
[0059] Step 201, sending the target data of the eSIM software development package to the fusion terminal through the analog interface, so that the fusion terminal generates secondary authentication data based on the target data encryption and sends the secondary authentication data to the eSIM number management platform.
[0060] The wireless communication module has built-in eSIM software development package and eSIM card. The eSIM card can also be called eSIM chip or electronic user identification chip. The eSIM software development package is eSIM Software Development Kit, referred to as eSIMsdk. In this embodiment, the wireless communication module can send the target data of the eSIM sdk to the fusion terminal through the analog interface. Specifically, the wireless communication module can obtain the target data of the eSIM sdk through the analog interface, and then send the target data to the fusion terminal through the application configuration management (ACM) channel between the wireless communication module and the fusion terminal. Among them, the target data can be authentication information and number management data.
[0061] In this embodiment, the secondary authentication data can be generated by the fusion terminal based on the authentication information and the number management data encryption, which ensures that the secondary authentication behavior is initiated by the fusion terminal, avoiding the risks brought by the transplantation of the eSIM sdk to the terminal, minimizing the risks of the eSIM sdk, and meeting the scenario requirements of the secondary authentication.
[0062] In one embodiment, before sending the target data of the eSIM software development program package to the converged terminal through the analog interface, the method further includes: pre-configuring the analog interface.
[0063] Before sending the target data of the eSIM software development package to the converged terminal through the analog interface, the analog interface can be pre-configured. The pre-configured analog interface may include: analog socket interface (socket_v interface), analog connection interface (connect_v interface), analog receiving interface (recv_v interface), analog write interface (write_v), analog close interface (close_v), analog detection interface (poll_v) and analog file control interface (fcntl_v), etc.
[0064] In this embodiment, the wireless communication module provides an analog interface (API) for eSIM SDK to adapt. The eSIM SDK transmits the authentication information and number management data to the module through the API. The module sends the data to the terminal through the ACM management channel. The terminal converts and encrypts the data and interacts with the eSIM number management platform, and vice versa. Number management and secondary authentication are supported without affecting UART communication.
[0065] In one embodiment, sending target data of the eSIM software development package to the fusion terminal through the simulation interface includes: acquiring the target data of the eSIM software development package through the simulation interface; and sending the target data to the fusion terminal through the application configuration management channel.
[0066] In this embodiment, the wireless communication module can obtain the target data of the eSIM sdk through the analog interface, and then send the target data to the fusion terminal through the application configuration management channel (ACM channel, or ACM management channel) between the wireless communication module and the fusion terminal.
[0067] In one embodiment, obtaining target data of the eSIM software development package through the simulation interface includes: obtaining original data of the eSIM software development package through the simulation interface; and encapsulating the original data according to a preset encapsulation protocol to obtain the target data.
[0068] In this embodiment, the wireless communication module obtains the original data sent by the eSIM sdk through the analog interface, and then encapsulates the original data according to the preset encapsulation protocol, such as conversion and encryption, to obtain the target data to be sent to the fusion terminal, thereby improving the security of the data interaction process. The data exchanged between the wireless communication module and the fusion terminal can be encapsulated using the preset encapsulation protocol when it is sent out, and parsed using the preset encapsulation protocol on the receiving side, thereby further improving the security of the data interaction process.
[0069] In one embodiment, before sending the target data of the eSIM software development package to the fusion terminal through the analog interface, the method also includes: obtaining the AT command of the fusion terminal through the serial port; writing the number of the eSIM chip of the wireless communication module according to the AT command, so that the wireless communication module can be connected to the network through the eSIM chip.
[0070] In this embodiment, before the secondary authentication, the wireless communication module and the fusion terminal can be connected through the serial port, the wireless communication module can obtain the AT command of the fusion terminal through the serial port, and the eSIM sdk performs a one-time authentication based on the AT command and then writes the number to the eSIM, so that the wireless communication module can be connected to the network through the eSIM chip after writing the number, and after the network is connected, the wireless communication module can connect to the eSIM number management platform through the security gateway. Further, after the wireless communication module is successfully connected to the network, the interaction between the fusion terminal and the eSIM number management platform can be carried out through the communication module of the wireless communication module.
[0071] Step 202: Obtain, from the converged terminal, a secondary authentication response of the eSIM number management platform for secondary authentication based on the secondary authentication data.
[0072] For example, the wireless communication module can send the secondary authentication data to the eSIM number management platform through the data path after networking (such as the 5G communication network). After authentication, the eSIM number management platform returns the secondary authentication response to the fusion terminal, and the fusion terminal sends the secondary authentication response to the wireless communication module through the ACM channel.
[0073] Step 203: parse the secondary authentication response to obtain a response result, and return the response result to the eSIM software development package through the analog interface.
[0074] This method, while keeping the architecture of the eSIM sdk implemented in the wireless communication module unchanged, builds a data interaction channel between the eSIM sdk and the converged terminal through the analog interface of the wireless communication module, places the actual secondary authentication behavior on the converged terminal, avoids the risks brought by transplanting the eSIM sdk to the terminal, minimizes the risks of the eSIM sdk, and meets the scenario requirements of secondary authentication.
[0075] In a specific embodiment, Figure 3 This is a schematic diagram of a secondary authentication scenario. The wireless communication module can be a 5G module. The remote wireless communication management app in the fusion terminal is connected to the 5G module through the serial port. The communication forwarding app is connected to the analog interface of the 5G module through the ACM channel, and the analog interface is connected to the eSIM sdk. The 5G module provides an application programming interface (Application Programming Interface, referred to as API), that is, an analog interface for eSIM sdk adaptation. The eSIM sdk transmits the authentication information and number management data to the module through the analog interface API. The module sends the data to the fusion terminal through the ACM management channel. The fusion terminal converts and encrypts the data and interacts with the eSIM number management platform through the network module of the 5G module. The downlink is the opposite. Number management and secondary authentication are supported without affecting UART communication.
[0076] Between the module and the eSIM SDK: The eSIM SDK sends the number management data and secondary authentication information to the module by simulating the socket API, and obtains the downlink data from the result returned by the API. The API information can be as follows:
[0077] socket_v: simulate socket interface
[0078] connect_v: simulate the connect interface
[0079] recv_v: simulate recv interface
[0080] write_v,: simulate write interface
[0081] close_v: simulate close interface
[0082] poll_v: simulate poll interface
[0083] fcntl_v: emulate fcntl interface
[0084] Between the module and the integrated terminal: The module complies with the power interface protocol and A-XDR encoding rules, and transparently transmits uplink and downlink data between the eSIM SDK and the terminal's APP responsible for authentication management (such as a property management app) through the messages in Table 1 below.
[0085] Table 1
[0086]
[0087]
[0088] 1) The module receives parameter data of the eSIM SDK through the socket_v, connect_v, recv_v, write_v, close_v, poll_v, and fcntl_v analog interfaces.
[0089] 2) The module interface protocol processing part encapsulates the data received from the eSIM SDK in the simulated API interface into an interface protocol message and sends it to the integrated terminal APP through the ACM management channel.
[0090] 3) The fusion terminal APP connects to the secondary authentication platform according to the received interface protocol message, and returns the result to the module through the interface protocol message.
[0091] 4) The module receives and parses the interface protocol message response message, and returns the result to the eSIM SDK through the simulation API.
[0092] Take socket_v and connect_v as examples. Figure 4The figure is an interactive diagram of secondary authentication, in which the eSIM SDK and the module acm interface management program are both inside the wireless communication module, and the platform refers to the number management platform for secondary authentication, which can also be called the secondary authentication platform. The eSIM sdk can call different simulation interfaces according to the data that needs to be sent, such as parameters. For example, the eSIM sdk calls the socket_v simulation API interface to send parameters. The ACM interface management program assembles the parameters passed by socket_v into an interface protocol message DT: 0300 through the module ACM channel, and sends the 0030 request message to the terminal APP through the ACM management channel. The terminal APP parses the interface protocol message 0300, creates a socket socket with the parsed data, and then sends the 0300 response message response (the response carries the feedback message fd created by the socket) to the module through the ACM management channel. The module's ACM interface management program parses the 0030 response message, obtains the fd created by the socket, and returns the fd to the eSIM sdk through the socket_v interface. For example, the following parameters require the eSIM sdk to call the connect_v simulation API interface, and the module ACM interface management program assembles the parameters passed by connect_v into an interface protocol DT: 0301. The 0301 request message is sent to the terminal APP through the ACM management channel. The terminal APP parses the interface protocol message 0301 and uses the parsed data to connect to the secondary authentication number management platform (when the terminal APP connects to the number management platform, it can connect to the number management platform through the communication module of the wireless communication module). The platform returns the connection result to the terminal. The terminal sends the return result of the secondary authentication platform to the module through the ACM management channel with the 0301 response message reply. The module parses the 0301 response message to obtain the return result of the platform. The connect_v interface returns the return result of the secondary authentication platform to the eSIM sdk. The interaction process of the remaining recv_v, write_v, close_v, poll_v, fcntl_v and other interfaces is similar to the above two interfaces. The corresponding interface is called according to the different parameters sent, and will not be repeated.
[0093] In this embodiment, in the secondary authentication scenario, the existing ACM channel is used to provide a data path for interaction between the module and the terminal, ensuring that the original architecture of the eSIM SDK remains unchanged, and the actual secondary authentication behavior is placed in the terminal to meet the power standards; the eSIM SDK risk is minimized, and the risks brought by SDK transplantation to the terminal are avoided. In other words, by borrowing the ACM management channel and power interface protocol in the module, the SDK authentication behavior is transparently transmitted to the terminal APP while meeting the power standards and avoiding the risk of customer eSIM SDK transplantation, meeting the requirements of the secondary authentication scenario.
[0094] When applied to converged terminals, such as Figure 5 , the data interaction method includes:
[0095] Step 501, obtaining target data of an eSIM software development package built into the wireless communication module from an analog interface of the wireless communication module;
[0096] Step 502, encrypting and generating secondary authentication data based on the target data;
[0097] Step 503: Send the secondary authentication data to the eSIM number management platform for secondary authentication;
[0098] Step 504, the secondary authentication response of the eSIM number management platform for secondary authentication based on the secondary authentication data is sent to the wireless communication module, so that the wireless communication module returns the response result obtained by parsing the secondary authentication response to the eSIM software development package through the analog interface.
[0099] This method, while keeping the architecture of the eSIM sdk implemented in the wireless communication module unchanged, builds a data interaction channel between the eSIM sdk and the converged terminal through the analog interface of the wireless communication module, places the actual secondary authentication behavior on the converged terminal, avoids the risks brought by transplanting the eSIM sdk to the terminal, minimizes the risks of the eSIM sdk, and meets the scenario requirements of secondary authentication.
[0100] Based on the same technical concept, the second embodiment of the present application provides a data interaction device, which can be applied to a wireless communication module and also to a converged terminal.
[0101] When applied to wireless communication modules, such as Figure 6 , the wireless communication module has a built-in eSIM software development package, and the device includes:
[0102] The first sending module 601 is used to send the target data of the eSIM software development package to the fusion terminal through the analog interface, so that the fusion terminal generates secondary authentication data based on the target data encryption and sends the secondary authentication data to the eSIM number management platform;
[0103] A first acquisition module 602 is configured to acquire, from the converged terminal, a secondary authentication response of the eSIM number management platform for performing secondary authentication based on the secondary authentication data;
[0104] The parsing module 603 is used to parse the secondary authentication response to obtain a response result, and return the response result to the eSIM software development program package through the analog interface.
[0105] The device, while maintaining the architecture of the eSIM sdk implemented in the wireless communication module unchanged, builds a data interaction channel between the eSIM sdk and the converged terminal through the analog interface of the wireless communication module, places the actual secondary authentication behavior in the converged terminal, avoids the risks brought by transplanting the eSIM sdk to the terminal, minimizes the risks of the eSIM sdk, and meets the scenario requirements of the secondary authentication.
[0106] When applied to converged terminals, such as Figure 7 , the device comprises:
[0107] A second acquisition module 701 is used to acquire target data of an eSIM software development package built into the wireless communication module from an analog interface of the wireless communication module;
[0108] A generating module 702, configured to generate secondary authentication data based on the target data encryption;
[0109] The second sending module 703 is used to send the secondary authentication data to the eSIM number management platform for secondary authentication;
[0110] The third sending module 704 is used to send the secondary authentication response of the eSIM number management platform for secondary authentication based on the secondary authentication data to the wireless communication module, so that the wireless communication module will parse the response result obtained by the secondary authentication response and return it to the eSIM software development package through the analog interface.
[0111] The device, while maintaining the architecture of the eSIM sdk implemented in the wireless communication module unchanged, builds a data interaction channel between the eSIM sdk and the converged terminal through the analog interface of the wireless communication module, places the actual secondary authentication behavior in the converged terminal, avoids the risks brought by transplanting the eSIM sdk to the terminal, minimizes the risks of the eSIM sdk, and meets the scenario requirements of the secondary authentication.
[0112] like Figure 8 As shown, an embodiment of the present application provides an electronic device, including a processor 111, a communication interface 112, a memory 113 and a communication bus 114, wherein the processor 111, the communication interface 112, and the memory 113 communicate with each other through the communication bus 114.
[0113] Memory 113, used for storing computer programs;
[0114] In one embodiment of the present application, the processor 111 is used to implement the data interaction method provided by any one of the aforementioned method embodiments when executing the program stored in the memory 113, and is applied to the wireless communication module, including:
[0115] Send the target data of the eSIM software development package to the fusion terminal through the analog interface, so that the fusion terminal generates secondary authentication data based on the target data encryption and sends the secondary authentication data to the eSIM number management platform;
[0116] Obtaining, from the fusion terminal, a secondary authentication response of the eSIM number management platform for secondary authentication based on the secondary authentication data;
[0117] The secondary authentication response is parsed to obtain a response result, and the response result is returned to the eSIM software development program package through the analog interface.
[0118] Applied to converged terminals, including:
[0119] Acquire target data of an eSIM software development package built into the wireless communication module from an analog interface of the wireless communication module;
[0120] Encrypting and generating secondary authentication data based on the target data;
[0121] Sending the secondary authentication data to the eSIM number management platform for secondary authentication;
[0122] The secondary authentication response of the eSIM number management platform for secondary authentication based on the secondary authentication data is sent to the wireless communication module, so that the wireless communication module returns the response result obtained by parsing the secondary authentication response to the eSIM software development program package through the analog interface.
[0123] The communication bus mentioned in the above terminal can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0124] The communication interface is used for communication between the above terminal and other devices.
[0125] The memory may include a random access memory (RAM) or a non-volatile memory, such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.
[0126] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0127] An embodiment of the present application also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the data interaction method provided by any of the aforementioned method embodiments is implemented.
[0128] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0129] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a general hardware platform, and of course, by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0130] It should be understood that the terms used in the text are only for the purpose of describing specific example embodiments, and are not intended to be limiting. Unless the context clearly indicates otherwise, the singular forms "one", "an" and "said" as used in the text may also be meant to include plural forms. The terms "include", "comprise", "contain", and "have" are inclusive, and therefore specify the existence of stated features, steps, operations, elements and / or parts, but do not exclude the existence or addition of one or more other features, steps, operations, elements, parts, and / or combinations thereof. The method steps, processes, and operations described herein are not interpreted as necessarily requiring them to be performed in the specific order described or illustrated, unless the execution order is clearly indicated. It should also be understood that additional or alternative steps may be used.
[0131] 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. In the description, the suffixes such as "module", "component" or "unit" used to represent the elements are only used to facilitate the description of the present application and have no specific meaning in themselves. Therefore, "module", "component" or "unit" can be used in a mixed manner.
[0132] The above description is only a specific implementation of the present application, so that those skilled in the art can understand or implement the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest range consistent with the principles and novel features applied for herein.
Claims
1. A data interaction method, characterized in that: Applied to a wireless communication module, the wireless communication module having a built-in eSIM software development program package, the method comprising: Send the target data of the eSIM software development package to the fusion terminal through the analog interface, so that the fusion terminal generates secondary authentication data based on the target data encryption and sends the secondary authentication data to the eSIM number management platform; Obtaining, from the fusion terminal, a secondary authentication response of the eSIM number management platform for secondary authentication based on the secondary authentication data; The secondary authentication response is parsed to obtain a response result, and the response result is returned to the eSIM software development program package through the analog interface.
2. The method according to claim 1, characterized in that Send the target data of the eSIM software development package to the converged terminal through the analog interface, including: Acquire target data of the eSIM software development package through the analog interface; The target data is sent to the fusion terminal through an application configuration management channel.
3. The method according to claim 2, characterized in that Acquiring target data of the eSIM software development package through the simulation interface includes: Acquire raw data of the eSIM software development package through the simulation interface; The original data is encapsulated according to a preset encapsulation protocol to obtain the target data.
4. The method according to claim 1, characterized in that: Before sending the target data of the eSIM software development package to the fusion terminal through the analog interface, the method further includes: The analog interface is preconfigured.
5. The method according to claim 1, characterized in that Before sending the target data of the eSIM software development package to the fusion terminal through the analog interface, the method further includes: Obtaining AT commands of the fusion terminal through the serial port; The eSIM chip of the wireless communication module is numbered according to the AT command, so that the wireless communication module can be connected to the network through the eSIM chip.
6. A data interaction method, characterized in that: Applied to a converged terminal, the method includes: Acquire target data of an eSIM software development package built into the wireless communication module from an analog interface of the wireless communication module; Encrypting and generating secondary authentication data based on the target data; Sending the secondary authentication data to the eSIM number management platform for secondary authentication; The secondary authentication response of the eSIM number management platform for secondary authentication based on the secondary authentication data is sent to the wireless communication module, so that the wireless communication module returns the response result obtained by parsing the secondary authentication response to the eSIM software development program package through the analog interface.
7. A data interaction system, characterized in that: The system includes a wireless communication module, a fusion terminal and an eSIM number management platform; wherein the wireless communication module has a built-in eSIM software development program package; The wireless communication module is used to send the target data of the eSIM software development program package to the fusion terminal through the analog interface, so that the fusion terminal generates secondary authentication data based on the target data encryption and sends the secondary authentication data to the eSIM number management platform; obtain the secondary authentication response of the eSIM number management platform for secondary authentication based on the secondary authentication data from the fusion terminal; parse the secondary authentication response to obtain a response result, and return the response result to the eSIM software development program package through the analog interface; The fusion terminal is used to obtain the target data of the eSIM software development package built into the wireless communication module from the analog interface of the wireless communication module; generate secondary authentication data based on the target data encryption; send the secondary authentication data to the eSIM number management platform for secondary authentication; and send the secondary authentication response of the eSIM number management platform based on the secondary authentication data to the wireless communication module.
8. A data interaction device, characterized in that: Applied to a wireless communication module, the wireless communication module has a built-in eSIM software development package, and the device includes: A first sending module, configured to send target data of the eSIM software development package to the fusion terminal through an analog interface, so that the fusion terminal generates secondary authentication data based on encryption of the target data and sends the secondary authentication data to the eSIM number management platform; A first acquisition module is used to obtain, from the fusion terminal, a secondary authentication response of the eSIM number management platform for secondary authentication based on the secondary authentication data; The parsing module is used to parse the secondary authentication response to obtain a response result, and return the response result to the eSIM software development program package through the analog interface.
9. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; Memory, used to store computer programs; A processor is used to implement the data interaction method described in any one of claims 1 to 6 when executing a program stored in a memory.
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 data interaction method according to any one of claims 1 to 6 is implemented.