Device control method, device control apparatus, storage medium, and electronic device

By managing network services from multiple operators through IoT configuration components, the problem of increased SIM card requirements for smart devices is solved, and device control efficiency is improved.

CN122457643APending Publication Date: 2026-07-24ANYSMART TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
ANYSMART TECH CO LTD
Filing Date
2026-06-12
Publication Date
2026-07-24

AI Technical Summary

Technical Problem

Existing smart devices require different physical SIM cards for each operator, which increases the physical space requirements of the devices.

Method used

By using the IoT configuration component configured in the target communication module, the configuration file processing task of the IoT remote management service is obtained, the logical channel of the user identification module is controlled, and configuration file processing instructions are sent, so as to realize the management of network services of multiple operators in one user identification module.

Benefits of technology

This enables network services from multiple operators without increasing the physical space resources of the equipment, thereby improving equipment control efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122457643A_ABST
    Figure CN122457643A_ABST
Patent Text Reader

Abstract

The application discloses a device control method and device, a storage medium and an electronic device; through an Internet of Things configuration component configured in a target communication module, a configuration file processing task of at least one operator issued by an Internet of Things remote management service for a target user identification module in a target device is acquired; a logical channel of the target user identification module is controlled to be in an open state, and a target channel identifier of the logical channel is acquired; based on the target channel identifier, a configuration file processing instruction for the configuration file processing task is sent to the target user identification module by the Internet of Things configuration component using the logical channel, the target user identification module is triggered to execute an operation corresponding to the configuration file processing task based on the configuration file processing instruction, and processing of the configuration file of the operator is completed. In this way, through the Internet of Things configuration component configured in the target communication module, network services of multiple operators can be realized in one target user identification module, and the device control efficiency is effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of Internet of Things (IoT) technology, specifically to a device control method, apparatus, storage medium, and electronic device. Background Technology

[0002] Currently, smart devices with communication capabilities typically require a different Physical Subscriber Identity Module (SIM) card for each carrier in order to use multiple carrier networks. This approach increases the physical space requirements of the SIM card on the smart device. Summary of the Invention

[0003] This application provides a device control method, apparatus, storage medium, and electronic device. Through the IoT configuration component configured in the target communication module, network services from multiple operators can be implemented in a single target user identification module, effectively improving device control efficiency.

[0004] This application provides a device control method applied to a target communication module in a target device, including: The IoT configuration component configured in the target communication module is used to obtain the configuration file processing task for at least one operator issued by the IoT remote management service to the target user identification module in the target device. The logical channel of the target user identification module is controlled to be in the open state, and the target channel identifier of the logical channel is obtained; Based on the target channel identifier, the IoT configuration component uses the logical channel to send a configuration file processing instruction for the configuration file processing task to the target user identification module, triggering the target user identification module to execute the operation corresponding to the configuration file processing task based on the configuration file processing instruction, so as to complete the processing of the operator's configuration file.

[0005] Accordingly, embodiments of this application provide a device control apparatus applied to a target communication module in a target device, comprising: The acquisition unit is used to acquire, through the IoT configuration component configured in the target communication module, the configuration file processing task issued by the IoT remote management service to the target user identification module in the target device for at least one operator. An activation unit is used to control the logical channel of the target user identification module to be in an activated state, and to obtain the target channel identifier of the logical channel. The processing unit is configured to send a configuration file processing instruction for the configuration file processing task to the target user identification module through the IoT configuration component using the logical channel based on the target channel identifier, thereby triggering the target user identification module to execute the operation corresponding to the configuration file processing task based on the configuration file processing instruction, so as to complete the processing of the operator's configuration file.

[0006] Furthermore, embodiments of this application also provide a computer-readable storage medium storing a computer program adapted for loading by a processor to execute steps in any of the device control methods provided in embodiments of this application.

[0007] Furthermore, embodiments of this application also provide an electronic device, including a processor and a memory, wherein the memory stores an application program, and the processor is used to run the application program in the memory to implement the device control method provided in embodiments of this application.

[0008] This application also provides a computer program product, which includes a computer program stored in a computer-readable storage medium. When the processor of an electronic device reads the computer program from the computer-readable storage medium, the processor executes the computer program, causing the electronic device to perform the steps in the device control method provided in this application.

[0009] This embodiment of the application obtains configuration file processing tasks for at least one operator from the IoT remote management service issued by the target user identification module in the target device through an IoT configuration component configured in the target communication module; controls the logical channel of the target user identification module to be in an open state, and obtains the target channel identifier of the logical channel; based on the target channel identifier, the IoT configuration component sends configuration file processing instructions for the configuration file processing tasks to the target user identification module through the logical channel, triggering the target user identification module to execute the operation corresponding to the configuration file processing tasks based on the configuration file processing instructions, so as to complete the processing of the operator's configuration file. Thus, by obtaining configuration file processing tasks for at least one operator from the IoT remote management service through the IoT configuration component configured in the target communication module, and sending configuration file processing instructions corresponding to the configuration file processing tasks to the target user identification module through the open logical channel, the target user identification module completes the processing of configuration files for at least one operator based on the configuration file processing tasks. This enables the management of network services of multiple operators within a single target user identification module, thereby avoiding the increased demand on physical space resources of the device due to the network requirements of multiple operators and effectively improving device control efficiency. Attached Figure Description

[0010] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0011] Figure 1 This is a schematic diagram illustrating an implementation scenario of a device control method provided in an embodiment of this application; Figure 2 This is a schematic flowchart of a device control method provided in an embodiment of this application; Figure 3a This is a schematic flowchart of a device control method provided in an embodiment of this application; Figure 3b This is another specific flowchart illustrating a device control method provided in an embodiment of this application; Figure 3c This is another specific flowchart illustrating a device control method provided in an embodiment of this application; Figure 3d This is a schematic diagram of the platform interaction process of a device control method provided in an embodiment of this application; Figure 3eThis is a schematic diagram of the component initialization process of a device control method provided in an embodiment of this application; Figure 3f This is a schematic diagram of the component control flow of a device control method provided in an embodiment of this application; Figure 4 This is a schematic diagram of the structure of the device control apparatus provided in the embodiments of this application; Figure 5 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation

[0012] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0013] In the description of this application, it should be understood that the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the stated features. In the description of this application, "multiple" means two or more, unless otherwise explicitly specified. Furthermore, the use of "based on" implies openness and inclusivity, because processes, steps, calculations, or other actions "based on" one or more conditions or values ​​may in practice be based on additional conditions or values ​​beyond those stated.

[0014] This application provides a device control method, apparatus, storage medium, and electronic device. The device control apparatus can be integrated into an electronic device, which can be a server, a terminal, or other similar device.

[0015] The server can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery network (CDN) acceleration services, and big data and artificial intelligence platforms. The terminal can include, but is not limited to, tablets, computers, mobile phones, smart voice interaction devices, smart home appliances, in-vehicle terminals, and camera equipment. The terminal and server can be directly or indirectly connected via wired or wireless communication; this application does not impose any restrictions on this connection.

[0016] Please see Figure 1 Taking the integration of equipment control devices into electronic devices as an example, Figure 1 This is a schematic diagram illustrating an implementation scenario of the device control method provided in this application. The electronic device can obtain, through an IoT configuration component configured in the target communication module, a configuration file processing task for at least one operator issued by the IoT remote management service to the target user identification module in the target device; control the logical channel of the target user identification module to be in an open state, obtaining the target channel identifier of the logical channel; based on the target channel identifier, send a configuration file processing instruction for the configuration file processing task to the target user identification module through the IoT configuration component using the logical channel, triggering the target user identification module to execute the operation corresponding to the configuration file processing task based on the configuration file processing instruction, thereby completing the processing of the operator's configuration file.

[0017] It should be noted that, Figure 1 The illustrated scenario of the device control method is merely an example. The implementation environment of the device control method described in this application is intended to more clearly illustrate the technical solutions of this application and does not constitute a limitation on the technical solutions provided in this application. Those skilled in the art will recognize that, with the evolution of data processing and the emergence of new business scenarios, the technical solutions provided in this application are equally applicable to similar technical problems.

[0018] The solutions provided in this application are specifically illustrated through the following embodiments. It should be noted that the order of description of the following embodiments is not intended to limit the preferred order of the embodiments.

[0019] This embodiment will be described from the perspective of a device control device, which can be integrated into an electronic device, which can be a terminal and / or a server, and this application does not impose any limitations on it.

[0020] Please see Figure 2 , Figure 2 This is a flowchart illustrating a device control method provided in an embodiment of this application. The device control method is applied to a target communication module in a target device and includes: In step 101, the IoT configuration component configured in the target communication module is used to obtain the configuration file processing task for at least one operator issued by the IoT remote management service to the target user identification module in the target device.

[0021] The target device can be a device configured with a target communication module, such as an IoT device, including but not limited to smart home appliances, in-vehicle devices, tablets, computers, and camera equipment. The target communication module can be a communication module used to implement the IoT Profile Assistant (IPA) function. It can also be a Low Power Wide Area (LPWA) wireless communication module. The IoT configuration component can be a component within the target communication module used to implement the IoT Profile Assistant function, i.e., the IPA component. The target user identification module can be a Subscriber Identity Module (SIM card), such as an embedded SIM (eSIM), a physical SIM, or a software-implemented SIM. The IoT remote management service can be a platform for remotely managing the target user identification module; for example, it can be an eSIM IoT Remote Manager (eIM) platform used to remotely manage the configuration files of at least one operator within the eSIM. The operator can be a provider of network services. The profile can refer to a set of configuration data in the eSIM card used to connect to a specific operator's network. The profile processing task can be a task that processes the profiles of at least one operator in the target user identification module; for example, the profile processing task can include tasks such as downloading, enabling, disabling, or deleting the operator's profile.

[0022] Specifically, before obtaining the configuration file processing task for at least one operator issued by the IoT remote management service to the target user identification module in the target device through the IoT configuration component configured in the target communication module, a polling duration can be configured for the IoT configuration component in the target communication module. This polling duration can be used to control the time interval at which the IoT configuration component queries the IoT remote management service for the configuration file processing task for the target user identification module.

[0023] For example, if the polling interval is 300 seconds, the IoT configuration component will request the configuration file processing task for the target user identification module from the IoT remote management service every 300 seconds. If the polling interval is 200 seconds, the IoT configuration component will request the configuration file processing task for the target user identification module from the IoT remote management service every 200 seconds.

[0024] There are several ways to obtain the configuration file processing task for at least one operator issued by the IoT remote management service for the target user identification module in the target device through the IoT configuration component configured in the target communication module. For example, a timer can be started based on the polling duration, and when the timer expires, a target communication connection with the IoT remote management service can be established through the IoT configuration component. Based on the target communication connection, a task query request is sent to the IoT remote management service. The task query request includes the identification information corresponding to the target user identification module. If the IoT remote management service finds the configuration file processing task corresponding to the target user identification module based on the task query request and the identification information, the configuration file processing task for the target user identification module issued by the IoT remote management service can be obtained.

[0025] The target communication connection can be a communication connection based on the Hypertext Transfer Protocol Secure (HTTPS). The task query request can be a request to query the configuration file processing task corresponding to the target user identification module. The identification information corresponding to the target user identification module can be information used to uniquely identify the target user identification module, such as the eSIM ID.

[0026] In one embodiment, using the device control method provided in this application, the user can operate corresponding AT commands to add and select an eIM platform, configure the corresponding polling duration, and issue configuration file processing tasks such as downloading, enabling, and deleting operator profiles on the eIM platform. After the polling timeout, the IPA component in the target communication module will establish an HTTPS connection with the eIM platform and send information such as the eSIM ID as the actual data content (payload) of the HTTP data submission request (POST request) to the eIM platform. The eIM platform will match and query whether there is a task to be issued for the eSIM ID. If so, the eIM platform will issue the corresponding task data to the IPA component. After processing, the IPA component will report the result to the eIM platform. The user can simultaneously use the IPA local management commands provided in this application to list the status of the currently existing eSIM profiles in the target device, including whether they are enabled and profile information such as the Integrated Circuit Card Identifier (ICCID). Therefore, based on the device control method provided in the embodiments of this application, the eSIM IPA function can be realized through the target communication module, that is, the user can remotely download and switch operator profiles without changing the physical SIM card, thereby enabling network services provided by multiple operators to be realized in a single target user identification module.

[0027] Optionally, the target user identification module can be integrated into the target communication module or set up independently. The target user identification module can establish a connection with the target communication module. For example, the target user identification module can establish a physical hardware connection with the target communication module, or it can establish a communication protocol connection with the target communication module, etc. The embodiments of this application are not limited here.

[0028] In one embodiment, the configuration file processing task may include at least one of the following: enabling a configuration file for a particular operator, disabling a configuration file, downloading a configuration file, and deleting a configuration file. Specifically, when a user needs to switch to a network service provided by a particular operator, an enabling task for that operator's configuration file can be issued via the IoT remote management service. When a user needs to disable a network service provided by a particular operator, a disabling task for that operator's configuration file can be issued via the IoT remote management service. When a user needs to delete a configuration file for a particular operator, a deletion task for that operator's configuration file can be issued via the IoT remote management service. When a user needs to download a configuration file for a particular operator, a download task for that operator's configuration file can be issued via the IoT remote management service, and so on. Therefore, through the device control method provided in this application embodiment, configuration files of multiple operators can be managed in a single target user identification module, thereby enabling network services provided by multiple operators within a single target user identification module.

[0029] In step 102, the logical channel of the target user identification module is turned on, and the target channel identifier of the logical channel is obtained.

[0030] The logical channel can be a communication channel between the target communication module and the target user identification module, and can be a virtual communication channel built on top of a physical connection. The target channel identifier can be the channel ID of the logical channel.

[0031] Among them, the logical channel of the target user identification module is in the open state. There are several ways to obtain the target channel identifier of the logical channel. For example, a channel opening request message for the logical channel of the target user identification module can be sent to the target user identification module through the target message interface; and a channel opening response message sent by the target user identification module in response to the channel opening request message can be received. The channel opening response message includes the target channel identifier corresponding to the logical channel.

[0032] The target message interface can be an interface used to implement inter-process communication between the application processor and the baseband processor. For example, the target message interface can be the Qualcomm Message Interface (QMI), which is an interface implemented based on the inter-process communication protocol between the application processor and the baseband processor. The channel opening request message can be a message used to request the target user identification module to open the logical channel. The channel opening response message can be a message obtained by the target user identification module in response to the channel opening request message.

[0033] In one embodiment, taking the target message interface as a QMI interface as an example, please refer to... Figure 3a , Figure 3a This is a schematic flowchart illustrating a specific process of a device control method provided in an embodiment of this application. The channel opening request message can be a data structure with a fixed format provided by the Qualcomm platform; for example, the channel opening request message can be "uim_open_logical_channel_request_msg", and the channel opening response message can be "uim_open_logical_channel_response_msg". Thus, before sending the channel opening request message for the logical channel of the target user identification module to the target user identification module through the target message interface, the channel opening request message can be initialized first, that is, the channel opening request message (uim_open_logical_channel_request_msg) can be initialized, configuring the application identifier (AID) of uim_open_logical_channel_request_msg to open the logical channel of the target user identification module.

[0034] Next, taking the target user identification module as eSIM as an example, uim_open_logical_channel_request_msg can be sent to eSIM through the QMI interface. If the sending is successful, the corresponding channel opening response message (uim_open_logical_channel_response_msg) will be received. The uim_open_logical_channel_response_msg can contain information such as the result and the channel identifier (channel_id) of the opened logical channel.

[0035] If the result is success, the channel_id of uim_open_logical_channel_response_msg is assigned to the channel identifier variable (channel id) which is a global variable. At this time, the target channel identifier (channel id) has been successfully obtained, which means that the logical channel has been successfully opened. Subsequently, related data can be sent and received based on this channel id.

[0036] In step 103, based on the target channel identifier, the IoT configuration component sends a configuration file processing instruction for the configuration file processing task to the target user identification module via a logical channel, triggering the target user identification module to execute the operation corresponding to the configuration file processing task based on the configuration file processing instruction, so as to complete the processing of the operator's configuration file.

[0037] The configuration file processing instruction can be an instruction used to instruct the target user identification module to perform the operation corresponding to the configuration file processing task, so as to complete the execution of the configuration file processing task.

[0038] For example, when a configuration file processing task is to download a configuration file for a specific operator, the corresponding operation could be downloading and installing that operator's configuration file. When a configuration file processing task is to deactivate a configuration file for a specific operator, the corresponding operation could be deactivating that operator's configuration file. When a configuration file processing task is to delete a configuration file for a specific operator, the corresponding operation could be deleting that operator's configuration file. When a configuration file processing task is to enable a configuration file for a specific operator, the corresponding operation could be deactivating the configuration file of the currently enabled operator, or enabling the configuration file of that operator, etc.

[0039] There are several ways to send configuration file processing instructions for the configuration file processing task to the target user identification module through the IoT configuration component using a logical channel based on the target channel identifier. For example, configuration file processing instructions for the target user identification module can be generated based on the configuration file processing task; based on the configuration file processing instructions and the target channel identifier, a preset data sending request message is assigned a value to obtain a target data sending request message; the target data sending request message is sent to the target user identification module through the IoT configuration component using a logical channel, so as to send the configuration file processing instructions to the target user identification module.

[0040] The configuration file processing instruction can be an Application Protocol Data Unit (APDU), which is an APDU instruction. An APDU can be a standardized basic data unit for communication between a smart card (such as a SIM card or eSIM) and a card reader. The data transmission request message can be a request message to send data to the target user identification module, and can be a data structure with a fixed format. The target data transmission request message can be a data transmission request message configured based on the data to be transmitted.

[0041] There are several ways to send a target data sending request message to the target user identification module using a logical channel through the IoT configuration component. For example, a target data sending request message can be sent to the target user identification module through a logical channel via the target message interface. The IoT configuration component can then receive a response message from the target user identification module in response to the target data sending request message. The response message is configured to indicate that the target data sending request message was successfully sent to the target user identification module.

[0042] The response message can be the message returned by the target user identification module after responding to the target data sending request message, which is a data sending request response message.

[0043] In one embodiment, taking the target message interface as the QMI interface and the target user identification module as an eSIM as an example, please refer to... Figure 3b , Figure 3b This is another specific flowchart illustrating a device control method provided in this application embodiment. First, a data transmission request message (uim_send_apdu_request_msg) is initialized. The required ADPU data (i.e., configuration file processing instructions) and the channel ID of the opened logical channel are assigned to uim_send_apdu_request_msg to obtain the target data transmission request message. Next, the data transmission request message apdu_request_msg can be sent to the eSIM via the QMI interface. If the transmission is successful, a corresponding response message (apdu_response_msg) will be received. The apdu_response_msg may include information such as result and response apdu data. If the result is success, the received response apdu data can be parsed and sent to the IPA component. After receiving the apdu data, the IPA component triggers internal processing, causing the eSIM to execute the operation corresponding to the configuration file processing task based on the configuration file processing instructions, thus completing the processing of the operator's configuration file as indicated by the configuration file processing task.

[0044] Optionally, after sending a configuration file processing instruction for the configuration file processing task to the target user identification module via the IoT configuration component using a logical channel based on the target channel identifier, a channel closure request message can be sent to the target user identification module through the target message interface. The channel closure request message is configured to be assigned based on the target channel identifier. The target user identification module can then receive a channel closure response message sent in response to the channel closure request message. The channel closure response message is configured to indicate that the logical channel has been closed.

[0045] The channel closure request message can be a message requesting the closure of a logical channel. The channel closure response message can be a message returned by the target user identification module in response to the channel closure request message.

[0046] In one embodiment, taking the target message interface as the QMI interface and the target user identification module as an eSIM as an example, please refer to... Figure 3c , Figure 3c This is another specific flowchart illustrating a device control method provided in this application embodiment. Before using the channel close request message, initialization can be performed by assigning the target channel identifier of the already opened logical channel to the data structure `uim_close_channel_request_msg`. Then, the channel close request message `uim_close_channel_request_msg` can be sent to the eSIM via the QMI interface. If the transmission is successful, a corresponding channel close response message (`close_response_msg`) will be received, which may include information such as `result` and `channel_id`. If `result` is "success", it indicates that the previously opened logical channel has been closed.

[0047] In one embodiment, based on the target channel identifier, the IoT configuration component sends a configuration file processing instruction for the configuration file processing task to the target user identification module via a logical channel. This triggers the target user identification module to execute the operation corresponding to the configuration file processing task based on the configuration file processing instruction. For example, the configuration file processing task includes an activation task for a configuration file of a first operator, where the first operator can be the operator corresponding to the configuration file to be activated. Alternatively, based on the target channel identifier, the IoT configuration component can send a configuration file processing instruction for the activation task to the target user identification module via a logical channel, triggering the target user identification module to deactivate the currently activated operator's configuration file and activate the first operator's configuration file based on the configuration file processing instruction.

[0048] In one embodiment, the configuration file processing task may include a download task for a configuration file for a second operator, which may be the operator corresponding to the configuration file to be downloaded.

[0049] At this point, before sending the configuration file processing instruction for the configuration file processing task to the target user identification module via the logical channel using the IoT configuration component based on the target channel identifier, a configuration file download request for the second operator can be sent to the configuration file management platform based on the download task; and the response data issued by the configuration file management platform based on the configuration file download request can be received, the response data including the configuration file of the second operator.

[0050] The configuration file management platform can be a platform used to generate, encrypt, store, and securely distribute operator configuration files. For example, it could be a secure management data platform (Subscription Manager - DataPreparation Plus, or SM-DP+ platform for short). The configuration file download request can be a request to download the configuration file of a second operator. The response data can be the data issued by the configuration file management platform in response to this configuration file download request.

[0051] Correspondingly, based on the target channel identifier, the IoT configuration component sends a configuration file processing instruction for the configuration file processing task to the target user identification module via a logical channel, triggering the target user identification module to execute the operation corresponding to the configuration file processing task based on the configuration file processing instruction. This step may include: based on the target channel identifier, the IoT configuration component sends a configuration file processing instruction for the download task and the configuration file of the second operator to the target user identification module via a logical channel, triggering the target user identification module to install the configuration file of the second operator based on the configuration file processing instruction.

[0052] In one embodiment, the data interaction process between the IoT configuration component and the IoT remote management service and configuration file management platform is similar; for example, they can all interact by establishing an HTTPS connection.

[0053] For example, when a user successfully configures the polling duration using IPA operation AT commands, a timer corresponding to the polling duration will be started. When the timer exceeds the polling duration, the IPA component will call the connection request interface (IPA_https_request_to_server) to interact with the eIM platform or SM-DP+ platform. Users can pre-issue configuration file processing tasks such as downloading profiles and disabling profiles on the added EIM platform.

[0054] When the configuration file processing task is a download task, the IPA component needs to interact with the SM-DP+ platform to download the required configuration files.

[0055] For example, please refer to Figure 3d , Figure 3d This is a schematic diagram of the platform interaction process of a device control method provided in this application embodiment. Before data interaction with the eIM platform or SM-DP+ platform, IPA_https_request_to_server can be initialized, and then a data call service can be started to perform data services. Next, the Domain Name System (DNS) service can be started to resolve the domain name information of the eIM or SM-DP+ platform. An HTTP session and a response callback function are created. The HTTP session can include socket options, SSL parameter configuration, HTTP session timeout settings, etc. After the HTTPS connection is successfully established, the response data of the HTTPS server can be received through the response callback function.

[0056] Specifically, the IPA component can connect to an HTTPS server and configure HTTP request headers and POST request payloads. The HTTP request header types configured on the eIM and SM-DP+ platforms can differ, and the content of the HTTP request headers and POST request payloads can be provided by the IPA component. After successfully configuring the request headers and POST request payloads, the IPA component can initiate a POST request to the eIM or SM-DP+ platform. Upon successful transmission, the IPA component can receive the response data from the eIM or SM-DP+ platform through the response callback function. Then, the IPA component can process the received response data and report the processing results to the eIM platform. Users can confirm whether the task has been successfully executed through the task status notification information provided on the eIM platform.

[0057] In one embodiment, multiple AT commands can be added to the target communication module to facilitate users in querying the status of the configuration file in the target user identification module and configuring relevant information of the eIM service.

[0058] Optionally, the target communication module may be equipped with operation instruction information, which includes the names of local management commands and service configuration commands. The local management commands may include commands for querying the operator configuration file in the target user identification module, and the service configuration commands may include commands associated with the IoT remote management service.

[0059] In one embodiment, in response to receiving target operation instruction information, command name information can be obtained from the target operation instruction information; a target operation command matching the command name information can be determined from local management commands and service configuration commands; and the target operation command can be executed to trigger the IoT configuration component to perform the function corresponding to the target operation command.

[0060] The target operation instruction information can be the operation instruction information carried by the user when executing AT commands. The target operation command can be the command indicated in the target operation instruction information.

[0061] The local management command may include a command to list the configuration files and their statuses existing in the target user identification module. The service configuration command may include a command to obtain the identification information of the target user identification module, configure the polling duration for the IoT remote management service, add information such as the domain name of the IoT remote management service, list the information of existing IoT remote management services, and select at least one of the IoT remote management services requested by the IoT configuration component.

[0062] For example, please refer to Figure 3e , Figure 3e This is a schematic diagram of the component initialization process of a device control method provided in this application embodiment. After the target communication module is powered on, it can first initialize the default configuration. During the initialization phase, an IPA thread is created and the IPA component is initialized synchronously. Then, the IPA function provided by the IPA component is enabled. According to the AT framework of the target communication module, the corresponding IPA operation AT commands (i.e., operation command information) corresponding to the local management command and service configuration command are added by AT command name. After the IPA operation AT command is successfully added, the IPA function enabled during the initialization phase at power-on is called. The corresponding IPA function is implemented by AT command name. The IPA function may include listing the existing eSIM profiles, obtaining the eSIM ID, configuring the polling duration, adding EIM information, listing existing EIM information, and selecting the EIM platform requested by the IPA component, etc.

[0063] For example, please refer to Figure 3f , Figure 3f This is a schematic diagram of the component control flow of a device control method provided in an embodiment of this application. When a user needs to use the IPA function of the IPA component, the corresponding AT command can be executed using a preset format. For example, "AT+QESIM=" can be used. <command> The format "" executes AT commands for the IPA component. The "command" parameter can record the corresponding command name from the operation command information. When AT+QESIM= is executed... <command>After receiving the AT command, the module will receive the target operation command information. Through the "command" parameter in the target operation command information, it will match the command name and execute the IPA command corresponding to the command name to call the IPA function interface corresponding to the IPA command, thereby realizing the corresponding IPA function.

[0064] For example, if <command> If the command is "List_profile", then the corresponding IPA command is "List_profile" and executed. The List_profile function of the IPA component will then interact with the eSIM card via the QMI interface for APDU data exchange. After the data exchange is complete, a result will be returned. The success of the IPA function is determined by whether the "ret" value in the returned result is "OK". If successful, it returns information about the profile currently existing on the eSIM card. Conversely, if it fails, the reason for failure can be determined through the ret result. The List profile function can be used to enumerate the profiles existing on the eSIM card. When this command is executed, it calls the List profile function interface in the Software Development Kit (SDK) corresponding to the IPA component. Through this interface, it interacts with the eSIM card to obtain the profiles currently existing on the eSIM card and reports the results to the target communication module.

[0065] Currently, switching IoT devices between different operators presents the challenge of replacing physical SIM cards. The device control method provided in this application implements eSIM IPA functionality through an LPWA communication module. eSIM IPA can be used to remotely and automatically manage the entire lifecycle of an eSIM—including downloading, installing, enabling, disabling, and deleting—on resource-constrained IoT devices without a user interface. This allows users to remotely download and switch operator configuration files without replacing the physical SIM card, enabling resource-constrained IoT devices to use eSIM cards, improving power efficiency with lower power consumption, and thus enhancing device control efficiency.

[0066] As described above, this embodiment of the application obtains configuration file processing tasks for at least one operator from the IoT remote management service issued by the IoT remote management service to the target user identification module in the target device through the IoT configuration component configured in the target communication module; controls the logical channel of the target user identification module to be in an open state, and obtains the target channel identifier of the logical channel; based on the target channel identifier, the IoT configuration component sends configuration file processing instructions for the configuration file processing tasks to the target user identification module through the logical channel, triggering the target user identification module to execute the operation corresponding to the configuration file processing tasks based on the configuration file processing instructions, so as to complete the processing of the operator's configuration file. Thus, by obtaining configuration file processing tasks for at least one operator from the IoT remote management service through the IoT configuration component configured in the target communication module, and sending configuration file processing instructions corresponding to the configuration file processing tasks to the target user identification module based on the open logical channel through the IoT configuration component, the target user identification module completes the processing of the configuration file of at least one operator based on the configuration file processing tasks, realizing the management of network services of multiple operators in one target user identification module. This avoids increasing the demand for physical space resources of the device due to the network requirements of multiple operators, effectively improving the device control efficiency.

[0067] To better implement the above methods, embodiments of the present invention also provide a device control apparatus, which can be integrated into an electronic device, which can be a terminal.

[0068] For example, such as Figure 4 The diagram shown is a schematic representation of the device control apparatus provided in an embodiment of this application. This device control apparatus is applied to a target communication module in a target device and may include an acquisition unit 201, an activation unit 202, and a processing unit 203, as follows: The acquisition unit 201 is used to acquire, through the IoT configuration component configured in the target communication module, the configuration file processing task issued by the IoT remote management service to the target user identification module in the target device for at least one operator. The activation unit 202 is used to control the logical channel of the target user identification module to be in the activated state, and to obtain the target channel identifier of the logical channel. The processing unit 203 is used to send a configuration file processing instruction for the configuration file processing task to the target user identification module through the IoT configuration component using a logical channel based on the target channel identifier, thereby triggering the target user identification module to execute the operation corresponding to the configuration file processing task based on the configuration file processing instruction, so as to complete the processing of the operator's configuration file.

[0069] In some embodiments, the processing unit 203 is configured to: Generate configuration file processing instructions for the target user identification module based on the configuration file processing task; Based on the configuration file processing instructions and target channel identifier, the preset data sending request message is assigned a value to obtain the target data sending request message; The IoT configuration component uses a logical channel to send a target data sending request message to the target user identification module, thereby sending configuration file processing instructions to the target user identification module.

[0070] In some embodiments, the above-mentioned use of a logical channel by the IoT configuration component to send the target data transmission request message to the target user identification module is specifically used for: The target data sending request message is sent to the target user identification module via a logical channel through the target message interface. The IoT configuration component receives a response message from the target user identification module in response to the target data sending request message. The response message is configured to indicate that the target data sending request message was successfully sent to the target user identification module.

[0071] In some embodiments, the configuration file processing task includes at least one of the following: downloading a configuration file for an operator, deleting a configuration file, enabling a configuration file, and disabling a configuration file.

[0072] In some embodiments, the configuration file processing task includes an activation task for a configuration file of a first operator; the processing unit 203 is configured to: Based on the target channel identifier, the IoT configuration component uses a logical channel to send a configuration file processing instruction for the activation task to the target user identification module, triggering the target user identification module to deactivate the configuration file of the currently activated operator and activate the configuration file of the first operator based on the configuration file processing instruction.

[0073] In some embodiments, the configuration file processing task includes a download task for a configuration file of a second operator; the device control device is configured to: Based on the download task, a configuration file download request for the second operator is sent to the configuration file management platform; Receive response data from the configuration file management platform based on the configuration file download request. The response data includes the configuration file of the second operator. The processing unit 203 is used for: Based on the target channel identifier, the IoT configuration component uses a logical channel to send a configuration file processing instruction for the download task and the configuration file of the second operator to the target user identification module, triggering the target user identification module to install the configuration file of the second operator based on the configuration file processing instruction.

[0074] In some embodiments, the device control apparatus is further configured to: Configure the polling duration for the IoT configuration component in the target communication module; Acquisition unit 201 is used for: A timer is started based on the polling duration, and when the timer exceeds the polling duration, a target communication connection with the IoT remote management service is established through the IoT configuration component. Based on the target communication connection, a task query request is sent to the IoT remote management service. The task query request includes the identification information corresponding to the target user identification module. When the IoT remote management service finds the configuration file processing task corresponding to the target user identification module based on the task query request and identification information, it obtains the configuration file processing task for the target user identification module issued by the IoT remote management service.

[0075] In some embodiments, the opening unit 202 is configured to: Send a channel opening request message for the logical channel of the target user identification module to the target user identification module through the target message interface; The system receives a channel opening response message sent by the target user identification module in response to the channel opening request message. The channel opening response message includes the target channel identifier corresponding to the logical channel.

[0076] In some embodiments, the device control apparatus is further configured to: A channel closure request message is sent to the target user identification module through the target message interface. The channel closure request message is configured to be assigned a value based on the target channel identifier. Receive the channel closure response message sent by the target user identification module in response to the channel closure request message. The channel closure response message is configured to indicate that the logical channel has been closed.

[0077] In some embodiments, the target communication module is equipped with operation instruction information, which includes name information for local management commands and service configuration commands. The local management commands include commands to query the operator configuration file in the target user identification module, and the service configuration commands include commands associated with the IoT remote management service. The device control device is further configured to: In response to receiving the target operation instruction information, the command name information is obtained from the target operation instruction information; In the local management commands and service configuration commands, identify the target operation command that matches the command name information; Execute the target operation command to trigger the IoT configuration component to perform the function corresponding to the target operation command.

[0078] In practice, each of the above units can be implemented as an independent entity or can be arbitrarily combined to be implemented as the same or several entities. For the specific implementation of each of the above units, please refer to the previous method embodiments, which will not be repeated here.

[0079] As can be seen from the above, in this embodiment of the application, the acquisition unit 201 obtains the configuration file processing task for at least one operator issued by the IoT remote management service to the target user identification module in the target device through the IoT configuration component configured in the target communication module; the activation unit 202 controls the logical channel of the target user identification module to be in the activated state, and obtains the target channel identifier of the logical channel; the processing unit 203, based on the target channel identifier, sends the configuration file processing instruction for the configuration file processing task to the target user identification module through the IoT configuration component using the logical channel, triggering the target user identification module to execute the operation corresponding to the configuration file processing task based on the configuration file processing instruction, so as to complete the processing of the operator's configuration file. In this way, through the IoT configuration component configured in the target communication module, the configuration file processing task for at least one operator issued by the target user identification module is obtained from the IoT remote management service. The configuration component also sends the configuration file processing instruction corresponding to the configuration file processing task to the target user identification module based on the opened logical channel. This enables the target user identification module to complete the processing of the configuration file for at least one operator based on the configuration file processing task, thereby realizing the management of network services of multiple operators in one target user identification module. This avoids the increased demand on physical space resources of the device due to the network requirements of multiple operators, and effectively improves the device control efficiency.

[0080] This application also provides an electronic device, such as... Figure 5 The diagram shows a schematic representation of the structure of an electronic device according to an embodiment of this application. This electronic device can be a terminal; specifically: The electronic device 300 includes a processor 301 with one or more processing cores, a memory 302 with one or more computer-readable storage media, and a computer program stored in the memory 302 and executable on the processor. The processor 301 and the memory 302 are electrically connected. Those skilled in the art will understand that the electronic device structure shown in the figures does not constitute a limitation on the electronic device, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0081] The processor 301 is the control center of the electronic device 300. It connects various parts of the electronic device 300 through various interfaces and lines. By running or loading software programs and / or modules stored in the memory 302, and calling data stored in the memory 302, it performs various functions of the electronic device 300 and processes data, thereby monitoring the electronic device 300 as a whole.

[0082] In this embodiment, the processor 301 in the electronic device 300 loads the instructions corresponding to the processes of one or more applications into the memory 302 according to the following steps, and the processor 301 runs the applications stored in the memory 302 to realize various functions: By using the IoT configuration component configured in the target communication module, obtain the configuration file processing task issued by the IoT remote management service to at least one operator for the target user identification module in the target device. The logical channel of the target user identification module is turned on, and the target channel identifier of the logical channel is obtained. Based on the target channel identifier, the IoT configuration component uses a logical channel to send a configuration file processing instruction for the configuration file processing task to the target user identification module, triggering the target user identification module to execute the operation corresponding to the configuration file processing task based on the configuration file processing instruction, so as to complete the processing of the operator's configuration file.

[0083] This solution utilizes the IoT configuration component configured in the target communication module to obtain configuration file processing tasks for at least one operator issued by the IoT remote management service to the target user identification module in the target device. It controls the logical channel of the target user identification module to be in an open state, obtaining the target channel identifier. Based on the target channel identifier, the IoT configuration component uses the logical channel to send configuration file processing instructions for the configuration file processing tasks to the target user identification module, triggering the target user identification module to execute the corresponding operations based on the configuration file processing instructions to complete the processing of the operator's configuration file. Thus, by using the IoT configuration component configured in the target communication module to obtain configuration file processing tasks for at least one operator issued by the IoT remote management service, and by sending configuration file processing instructions corresponding to the configuration file processing tasks to the target user identification module based on the open logical channel, the target user identification module completes the processing of configuration files for at least one operator based on the configuration file processing tasks. This enables the management of network services for multiple operators within a single target user identification module, avoiding the increased physical space resource requirements of the device due to the network demands of multiple operators, and effectively improving device control efficiency.

[0084] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.

[0085] Optional, such as Figure 5 As shown, the electronic device 300 also includes: a touch display screen 303, a radio frequency circuit 304, an audio circuit 305, an input unit 306, and a power supply 307. The processor 301 is electrically connected to the touch display screen 303, the radio frequency circuit 304, the audio circuit 305, the input unit 306, and the power supply 307. Those skilled in the art will understand that... Figure 5 The electronic device structure shown does not constitute a limitation on the electronic device and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0086] The touch display screen 303 can be used to display a graphical user interface (GUI) and receive operation commands generated by the user interacting with the GUI. The touch display screen 303 may include a display panel and a touch panel. The display panel can be used to display information input by the user or information provided to the user, as well as various graphical user interfaces of the electronic device. These graphical user interfaces can be composed of graphics, text, icons, video, and any combination thereof. Optionally, the display panel can be configured using a liquid crystal display (LCD), organic light-emitting diode (OLED), or other similar technologies. The touch panel can be used to collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near the touch panel), generate corresponding operation commands, and execute the corresponding program according to the operation commands. Optionally, the touch panel may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch location and the signal generated by the touch operation, transmitting the signal to the touch controller. The touch controller receives touch information from the touch detection device, converts it into touch point coordinates, and sends it to the processor 301. It can also receive and execute commands from the processor 301. The touch panel can cover the display panel. When the touch panel detects a touch operation on or near it, it transmits the information to the processor 301 to determine the type of touch event. Subsequently, the processor 301 provides corresponding visual output on the display panel based on the type of touch event. In this embodiment, the touch panel and the display panel can be integrated into the touch display screen 303 to achieve input and output functions. However, in some embodiments, the touch panel and the touch display screen 303 can be implemented as two independent components to achieve input and output functions. That is, the touch display screen 303 can also be used as part of the input unit 306 to achieve input functions.

[0087] The radio frequency circuit 304 can be used to transmit and receive radio frequency signals to establish wireless communication with network devices or other electronic devices, and to transmit and receive signals with network devices or other electronic devices.

[0088] Audio circuitry 305 can be used to provide an audio interface between a user and an electronic device via a speaker and a microphone. Audio circuitry 305 converts received audio data into electrical signals, transmits them to the speaker, and the speaker converts them into sound signals for output. Conversely, the microphone converts collected sound signals into electrical signals, which are then received by audio circuitry 305, converted back into audio data, and then processed by processor 301 before being transmitted via radio frequency circuitry 304 to, for example, another electronic device, or output to memory 302 for further processing. Audio circuitry 305 may also include an earphone jack to facilitate communication between peripheral headphones and electronic devices.

[0089] The input unit 306 can be used to receive input numbers, characters, or user characteristic information (such as fingerprints, iris, facial information, etc.), and to generate keyboard, mouse, joystick, optical, or trackball signal inputs related to user settings and function control.

[0090] Power supply 307 is used to supply power to various components of electronic device 300. Optionally, power supply 307 can be logically connected to processor 301 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. Power supply 307 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.

[0091] although Figure 5 As not shown in the diagram, the electronic device 300 may also include a camera, sensor, wireless fidelity module, Bluetooth module, etc., which will not be described in detail here.

[0092] In the above embodiments, the descriptions of each embodiment have different focuses. Parts not described in detail in a particular embodiment can be found in the relevant descriptions of other embodiments. It should be noted that the electronic device provided in this application's embodiments and the device control method described in the above embodiments belong to the same concept, and its specific implementation process is detailed in the above method embodiments, and will not be repeated here.

[0093] As can be seen from the above, the electronic device provided in this application embodiment can obtain the configuration file processing task for at least one operator issued by the IoT remote management service to the target user identification module in the target device through the IoT configuration component configured in the target communication module; control the logical channel of the target user identification module to be in the open state, and obtain the target channel identifier of the logical channel; based on the target channel identifier, send the configuration file processing instruction for the configuration file processing task to the target user identification module through the IoT configuration component using the logical channel, triggering the target user identification module to execute the operation corresponding to the configuration file processing task based on the configuration file processing instruction, so as to complete the processing of the operator's configuration file. In this way, through the IoT configuration component configured in the target communication module, the configuration file processing task for at least one operator issued by the target user identification module is obtained from the IoT remote management service. The configuration component also sends the configuration file processing instruction corresponding to the configuration file processing task to the target user identification module based on the opened logical channel. This enables the target user identification module to complete the processing of the configuration file for at least one operator based on the configuration file processing task, thereby realizing the management of network services of multiple operators in one target user identification module. This avoids the increased demand on physical space resources of the device due to the network requirements of multiple operators, and effectively improves the device control efficiency.

[0094] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by a computer program, or by a computer program controlling related hardware. The computer program can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0095] Therefore, embodiments of this application provide a computer-readable storage medium storing a computer program that can be loaded by a processor to execute the steps of any of the device control methods provided in embodiments of this application. For example, the computer program can execute the following steps: By using the IoT configuration component configured in the target communication module, obtain the configuration file processing task issued by the IoT remote management service to at least one operator for the target user identification module in the target device. The logical channel of the target user identification module is turned on, and the target channel identifier of the logical channel is obtained. Based on the target channel identifier, the IoT configuration component uses a logical channel to send a configuration file processing instruction for the configuration file processing task to the target user identification module, triggering the target user identification module to execute the operation corresponding to the configuration file processing task based on the configuration file processing instruction, so as to complete the processing of the operator's configuration file.

[0096] This solution utilizes the IoT configuration component configured in the target communication module to obtain configuration file processing tasks for at least one operator issued by the IoT remote management service to the target user identification module in the target device. It controls the logical channel of the target user identification module to be in an open state, obtaining the target channel identifier. Based on the target channel identifier, the IoT configuration component uses the logical channel to send configuration file processing instructions for the configuration file processing tasks to the target user identification module, triggering the target user identification module to execute the corresponding operations based on the configuration file processing instructions to complete the processing of the operator's configuration file. Thus, by using the IoT configuration component configured in the target communication module to obtain configuration file processing tasks for at least one operator issued by the IoT remote management service, and by sending configuration file processing instructions corresponding to the configuration file processing tasks to the target user identification module based on the open logical channel, the target user identification module completes the processing of configuration files for at least one operator based on the configuration file processing tasks. This enables the management of network services for multiple operators within a single target user identification module, avoiding the increased physical space resource requirements of the device due to the network demands of multiple operators, and effectively improving device control efficiency.

[0097] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.

[0098] The computer-readable storage medium may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.

[0099] Since the computer program stored in the computer-readable storage medium can execute the steps of any of the device control methods provided in the embodiments of this application, the beneficial effects that any of the device control methods provided in the embodiments of this application can achieve can be realized, as detailed in the preceding embodiments, and will not be repeated here.

[0100] According to one aspect of this application, a computer program product is provided, comprising a computer program stored in a computer-readable storage medium; when a processor of an electronic device reads the computer program from the computer-readable storage medium, the processor executes the computer program, causing the electronic device to perform the methods provided in the various optional implementations of the above embodiments.

[0101] The above provides a detailed description of a device control method, apparatus, storage medium, and electronic device provided in the embodiments of this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. A device control method, characterized in that, The method, applied to a target communication module in a target device, includes: The IoT configuration component configured in the target communication module is used to obtain the configuration file processing task for at least one operator issued by the IoT remote management service to the target user identification module in the target device. The logical channel of the target user identification module is controlled to be in the open state, and the target channel identifier of the logical channel is obtained; Based on the target channel identifier, the IoT configuration component uses the logical channel to send a configuration file processing instruction for the configuration file processing task to the target user identification module, triggering the target user identification module to execute the operation corresponding to the configuration file processing task based on the configuration file processing instruction, so as to complete the processing of the operator's configuration file.

2. The equipment control method as described in claim 1, characterized in that, The step of sending configuration file processing instructions for the configuration file processing task to the target user identification module via the logical channel through the IoT configuration component, based on the target channel identifier, includes: Based on the configuration file processing task, configuration file processing instructions are generated for the target user identification module; Based on the configuration file processing instructions and the target channel identifier, a preset data sending request message is assigned a value to obtain the target data sending request message; The IoT configuration component uses the logical channel to send the target data sending request message to the target user identification module, so as to send the configuration file processing instruction to the target user identification module.

3. The equipment control method as described in claim 2, characterized in that, The step of sending the target data transmission request message to the target user identification module via the logical channel through the IoT configuration component includes: The target data sending request message is sent to the target user identification module via the target message interface using the logical channel. The IoT configuration component receives a response message from the target user identification module in response to the target data sending request message. The response message is configured to indicate that the target data sending request message was successfully sent to the target user identification module.

4. The equipment control method as described in claim 1, characterized in that, The configuration file processing task includes at least one of the following: downloading configuration files for operators, deleting configuration files, enabling configuration files, and disabling configuration files.

5. The equipment control method as described in claim 4, characterized in that, The configuration file processing task includes an activation task for the configuration file of the first operator; the step of sending a configuration file processing instruction for the configuration file processing task to the target user identification module through the IoT configuration component using the logical channel based on the target channel identifier, triggering the target user identification module to execute the operation corresponding to the configuration file processing task based on the configuration file processing instruction, includes: Based on the target channel identifier, the IoT configuration component uses the logical channel to send a configuration file processing instruction for the activation task to the target user identification module, triggering the target user identification module to deactivate the configuration file of the currently activated operator and activate the configuration file of the first operator based on the configuration file processing instruction.

6. The equipment control method as described in claim 4, characterized in that, The configuration file processing task includes a download task for the configuration file of the second operator; before sending the configuration file processing instruction for the configuration file processing task to the target user identification module through the IoT configuration component using the logical channel based on the target channel identifier, it further includes: Based on the download task, a configuration file download request for the second operator is sent to the configuration file management platform; Receive response data from the configuration file management platform based on the configuration file download request, the response data including the configuration file of the second operator; Based on the target channel identifier, the IoT configuration component uses the logical channel to send a configuration file processing instruction for the configuration file processing task to the target user identification module, triggering the target user identification module to execute the operation corresponding to the configuration file processing task based on the configuration file processing instruction, including: Based on the target channel identifier, the IoT configuration component uses the logical channel to send a configuration file processing instruction for the download task and the configuration file of the second operator to the target user identification module, triggering the target user identification module to install the configuration file of the second operator based on the configuration file processing instruction.

7. The equipment control method as described in claim 1, characterized in that, Before obtaining the configuration file processing task for at least one operator issued by the IoT remote management service to the target user identification module in the target device through the IoT configuration component configured in the target communication module, the method further includes: Configure the polling duration for the IoT configuration component in the target communication module; The step of obtaining the configuration file processing task for at least one operator issued by the IoT remote management service to the target user identification module in the target device through the IoT configuration component configured in the target communication module includes: A timer is started based on the polling duration, and when the timer exceeds the polling duration, a target communication connection with the IoT remote management service is established through the IoT configuration component. Based on the target communication connection, a task query request is sent to the IoT remote management service, and the task query request includes the identification information corresponding to the target user identification module. When the IoT remote management service finds the configuration file processing task corresponding to the target user identification module based on the task query request and the identification information, it obtains the configuration file processing task for the target user identification module issued by the IoT remote management service.

8. The equipment control method as described in claim 1, characterized in that, The logic channel controlling the target user identification module is in an open state, and the target channel identifier of the logic channel is obtained, including: Send a channel opening request message for the logical channel of the target user identification module to the target user identification module through the target message interface; The system receives a channel opening response message sent by the target user identification module in response to the channel opening request message. The channel opening response message includes the target channel identifier corresponding to the logical channel.

9. The equipment control method as described in claim 8, characterized in that, After sending configuration file processing instructions for the configuration file processing task to the target user identification module via the logical channel through the IoT configuration component based on the target channel identifier, the method further includes: A channel closure request message is sent to the target user identification module through the target message interface. The channel closure request message is configured to be assigned a value based on the target channel identifier. The system receives a channel closure response message sent by the target user identification module in response to the channel closure request message. The channel closure response message is configured to indicate that the logical channel has been closed.

10. The equipment control method according to any one of claims 1-9, characterized in that, The target communication module is equipped with operation instruction information, which includes the names of local management commands and service configuration commands. The local management commands include commands to query the operator configuration file in the target user identification module, and the service configuration commands include commands associated with the IoT remote management service. The method further includes: In response to receiving target operation instruction information, the command name information is obtained from the target operation instruction information; Determine the target operation command that matches the command name information from the local management command and the service configuration command; Execute the target operation command to trigger the IoT configuration component to perform the function corresponding to the target operation command.

11. A device control apparatus, characterized in that, The device is used in a target communication module in a target device, and the device includes: The acquisition unit is used to acquire, through the IoT configuration component configured in the target communication module, the configuration file processing task issued by the IoT remote management service to the target user identification module in the target device for at least one operator. An activation unit is used to control the logical channel of the target user identification module to be in an activated state, and to obtain the target channel identifier of the logical channel. The processing unit is configured to send a configuration file processing instruction for the configuration file processing task to the target user identification module through the IoT configuration component using the logical channel based on the target channel identifier, thereby triggering the target user identification module to execute the operation corresponding to the configuration file processing task based on the configuration file processing instruction, so as to complete the processing of the operator's configuration file.

12. An electronic device, characterized in that, It includes a processor and a memory, wherein the memory stores a computer program that, when executed by the processor, causes the processor to perform the steps of any of the methods described in claims 1 to 10.

13. A computer-readable storage medium, characterized in that, It includes a computer program that, when run on an electronic device, causes the electronic device to perform the steps of the method according to any one of claims 1 to 10.