Multi-card device management method, device, storage medium and electronic device

By responding to the task initiation type of open mobile alliance device management protocol in multi-card device management, and combining the operator's customized strategies to accurately select and manage user identification cards, the problem that the existing technology cannot meet the needs of operators is solved, and efficient and reliable user identification card management is achieved.

CN119277362BActive Publication Date: 2025-03-11TCL COMM TECH (CHENGDU) LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411797063.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-09
Publication Date
2025-03-11
Estimated Expiration
2044-12-09

AI Technical Summary

Technical Problem

The existing multi-card device management methods cannot accurately manage user identification cards that reliably meet the needs of operators.

Method used

By responding to the device management task based on the open mobile alliance device management protocol, determining the task initiation type, and obtaining the identification card selection policy and network selection policy based on the dual-card management configuration customized by the operator, accurately selecting the target user identification card and the target network, performing user identification card-related management, and interacting with the management server through the target network.

Benefits of technology

Accurate management of user identification cards that meet the needs of operators is realized, and the reliability and accuracy of multi-card equipment management is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119277362B_ABST
    Figure CN119277362B_ABST
Patent Text Reader

Abstract

The present application discloses a multi-card device management method, apparatus, storage medium and electronic device, and relates to the field of Internet technology. The method includes: responding to a device management task based on the Open Mobile Alliance device management protocol, determining the task initiation type of the device management task; obtaining the operator-customized dual-card management configuration, which includes an identification card selection strategy and a network selection strategy; selecting a user identification card according to the task initiation type and the identification card selection strategy to obtain a target user identification card, and selecting a network according to the network selection strategy to obtain a target network; performing user identification card related management according to the target user identification card, and interacting with a management server through the target network during the user identification card related management process. The present application can reliably achieve accurate management of user identification cards that meet operator needs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet technology, and in particular to a multi-card device management method, device, storage medium and electronic device. Background Art

[0002] In today's era of rapid digital development, multi-card devices that support two or more physical or virtual user identification cards (SIM cards) have become an indispensable communication tool in people's daily life and work. For example, with the advancement of mobile communication technology and the diversification of user needs, dual-card mobile phones provide users with more choices and conveniences with their unique advantage of being able to support two SIM cards at the same time.

[0003] However, the popularity of multi-card devices has also brought a series of challenges in multi-card device management. The current multi-card device management method usually manages the user identification cards in a fixed manner. The current multi-card device management method cannot reliably meet the operator's needs for accurate management of user identification cards. Summary of the invention

[0004] The embodiment of the present application provides a multi-card device management solution, which can reliably implement accurate management of user identification cards that meet the needs of operators.

[0005] The embodiments of the present application provide the following technical solutions:

[0006] According to one embodiment of the present application, a multi-card device management method includes: in response to a device management task based on the Open Mobile Alliance Device Management Protocol, determining the task initiation type of the device management task; obtaining an identification card selection strategy and a network selection strategy according to an operator-customized dual-card management configuration; performing user identification card selection according to the task initiation type and the identification card selection strategy to obtain a target user identification card, and performing network selection according to the network selection strategy to obtain a target network; performing user identification card related management according to the target user identification card, and interacting with a management server through the target network during the user identification card related management process.

[0007] In some embodiments of the present application, before determining the task initiation type of the device management task in response to the device management task based on the Open Mobile Alliance Device Management Protocol, the method also includes: determining the operator or project corresponding to the multi-card device; configuring corresponding policy information for the operator or project locally on the multi-card device to obtain the operator customized dual-card management configuration.

[0008] In some embodiments of the present application, the identification card selection strategy and the network selection strategy are obtained according to the operator customized dual-card management configuration, including: obtaining the policy information in the operator customized dual-card management configuration; calling the policy corresponding to the policy information from the policy encapsulation set to obtain the identification card selection strategy and the network selection strategy.

[0009] In some embodiments of the present application, the user identification card is selected according to the task initiation type and the identification card selection strategy to obtain the target user identification card, including: if the task initiation type is client initialization or device initialization, the default data network card set in the multi-card device is selected as the target user identification card; if the task initiation type is network initialization, the user identification card is selected according to the identification card selection strategy to obtain the target user identification card.

[0010] In some embodiments of the present application, before obtaining the identification card selection strategy and the network selection strategy according to the operator-customized dual-card management configuration, the method also includes: using the identification card policy management class to construct a corresponding identification card tool class according to the subscription identifier corresponding to the local user identification card of the multi-card device; obtaining user identification card related information of the local user identification card of the multi-card device through the identification card tool class; and performing user identification card selection according to the identification card selection strategy to obtain the target user identification card, including: performing user identification card selection from the local user identification card of the multi-card device using the user identification card related information of the local user identification card of the multi-card device according to the identification card selection strategy to obtain the target user identification card.

[0011] In some embodiments of the present application, before obtaining the identification card selection strategy and the network selection strategy according to the operator-customized dual-card management configuration, the method also includes: adopting the identification card policy management class to obtain the local valid network of the multi-card device; selecting the network according to the network selection strategy to obtain the target network includes: selecting the network from the local valid network of the multi-card device according to the network selection strategy to obtain the target network.

[0012] In some embodiments of the present application, the method further includes: receiving a customized identification card selection policy and a customized network selection policy; and encapsulating the customized identification card selection policy and the customized network selection policy in the policy encapsulation set local to the multi-card device.

[0013] According to one embodiment of the present application, a multi-card device management device includes: a determination module, used to: determine the task initiation type of the device management task in response to the device management task based on the Open Mobile Alliance Device Management Protocol; an acquisition module, used to: obtain an identification card selection strategy and a network selection strategy according to the operator customized dual-card management configuration; a selection module, used to: select a user identification card according to the task initiation type and the identification card selection strategy to obtain a target user identification card, and select a network according to the network selection strategy to obtain a target network; a management module, used to: perform user identification card related management according to the target user identification card, and interact with a management server through the target network during the user identification card related management process.

[0014] In some embodiments of the present application, before determining the task initiation type of the device management task in response to the device management task based on the Open Mobile Alliance Device Management Protocol, the device also includes a configuration module for: determining the operator or project corresponding to the multi-card device; configuring corresponding policy information for the operator or project locally on the multi-card device to obtain the operator customized dual-card management configuration.

[0015] In some embodiments of the present application, the acquisition module is used to: acquire policy information in the operator customized dual-card management configuration; call the policy corresponding to the policy information from the policy encapsulation set to obtain the identification card selection policy and the network selection policy.

[0016] In some embodiments of the present application, the selection module is used to: if the task initiation type is client initialization or device initialization, select the default data network card set in the multi-card device as the target user identification card; if the task initiation type is network initialization, select the user identification card according to the identification card selection strategy to obtain the target user identification card.

[0017] In some embodiments of the present application, before obtaining the identification card selection strategy and the network selection strategy according to the operator customized dual-card management configuration, the device also includes a collection module, which is used to: adopt the identification card policy management class to build a corresponding identification card tool class according to the subscription identifier corresponding to the local user identification card of the multi-card device; obtain user identification card related information of the local user identification card of the multi-card device through the identification card tool class; the selection module is used to: according to the identification card selection strategy, use the user identification card related information of the local user identification card of the multi-card device to select the target user identification card from the local user identification card of the multi-card device.

[0018] In some embodiments of the present application, before obtaining the identification card selection strategy and the network selection strategy according to the operator-customized dual-card management configuration, the device also includes: using the identification card policy management class to obtain the local valid network of the multi-card device; the selection module is used to: select a network from the local valid network of the multi-card device according to the network selection strategy to obtain the target network.

[0019] In some embodiments of the present application, the apparatus further includes a customization module, which is used to: receive a customized identification card selection policy and a customized network selection policy; and encapsulate the customized identification card selection policy and the customized network selection policy in the policy encapsulation set local to the multi-card device.

[0020] According to another embodiment of the present application, a storage medium stores a computer program thereon, and when the computer program is executed by a processor of a device, the computer executes the method described in the embodiment of the present application.

[0021] According to another embodiment of the present application, an electronic device may include: a memory storing a computer program; and a processor reading the computer program stored in the memory to execute the method described in the embodiment of the present application.

[0022] According to another embodiment of the present application, a computer program product or a computer program includes a computer instruction stored in a computer-readable storage medium. A processor of a computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the method provided in various optional implementations described in the embodiments of the present application.

[0023] In an embodiment of the present application, in response to a device management task based on the Open Mobile Alliance Device Management Protocol, a task initiation type of the device management task is determined; an operator-customized dual-card management configuration is obtained, the operator-customized dual-card management configuration includes an identification card selection strategy and a network selection strategy; a user identification card is selected according to the task initiation type and the identification card selection strategy to obtain a target user identification card, and a network is selected according to the network selection strategy to obtain a target network; user identification card-related management is performed according to the target user identification card, and in the user identification card-related management process, interaction is performed with a management server through the target network.

[0024] The beneficial effects of the present application are: in this way, by determining the task initiation type of the device management task based on the Open Mobile Alliance Device Management Protocol, combining the task initiation type and the identification card selection strategy and network selection strategy in the operator-customized dual-card management configuration, the target user identification card and target network that meet the operator's needs can be accurately and reliably selected, and then, the user identification card related management is performed according to the target user identification card, and in the user identification card related management process, the target user identification card is interacted with the management server through the target network, and the target user identification card can be accurately and reliably managed. Furthermore, in the dual-card device management method based on the Open Mobile Alliance Device Management Protocol (OMA DM protocol), accurate management of user identification cards that meet the operator's needs can be reliably achieved. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0026] Figure 1 A flowchart of a multi-card device management method according to an embodiment of the present application is shown.

[0027] Figure 2 A policy customization flow chart according to an embodiment of the present application is shown.

[0028] Figure 3 A flow chart of selecting a user identification card according to an embodiment of the present application is shown.

[0029] Figure 4 A schematic diagram of policy encapsulation according to an embodiment of the present application is shown.

[0030] Figure 5 A block diagram of a multi-card device management apparatus according to an embodiment of the present application is shown.

[0031] Figure 6 A block diagram of an electronic device according to an embodiment of the present application is shown.

[0032] Figure numerals: 400 multi-card device management apparatus, 410 determination module, 420 acquisition module, 430 selection module, 440 management module, 501 processor, 502 memory, 503 power supply, 504 input unit. DETAILED DESCRIPTION

[0033] The present disclosure is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the embodiments provided herein are only used to explain the present disclosure and are not intended to limit the present disclosure. In addition, the embodiments provided below are partial embodiments for implementing the present disclosure, rather than providing all embodiments for implementing the present disclosure. In the absence of conflict, the technical solutions recorded in the embodiments of the present disclosure can be implemented in any combination.

[0034] It should be noted that, in the embodiments of the present disclosure, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a method or apparatus including a series of elements includes not only the elements explicitly recorded, but also includes other elements not explicitly listed, or also includes elements inherent to the implementation of the method or apparatus. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the presence of other related elements in the method or apparatus including the element (such as a step in the method or a unit in the apparatus, for example, a unit may be a part of a circuit, a part of a processor, a part of a program or software, etc.).

[0035] For example, the multi-card device management method provided by the embodiment of the present disclosure includes a series of steps, but the multi-card device management method provided by the embodiment of the present disclosure is not limited to the recorded steps. Similarly, the multi-card device management device provided by the embodiment of the present disclosure includes a series of units, but the device provided by the embodiment of the present disclosure is not limited to including the units explicitly recorded, and may also include units that need to be set to obtain relevant information or perform processing based on the information.

[0036] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which the present disclosure belongs. The terms used herein are only for the purpose of describing specific embodiments and are not intended to limit the present disclosure.

[0037] It is understandable that in the specific implementation of this application, relevant data is involved. When the embodiments in this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.

[0038] Figure 1 The flowchart of a multi-card device management method according to an embodiment of the present application is schematically shown. The execution subject of the multi-card device management method can be any device with processing capabilities, such as mobile phones, smart watches, tablets, door locks, XR devices, vehicle-mounted devices, and home appliances.

[0039] like Figure 1 As shown, the multi-card device management method may include steps S110 to S140.

[0040] Step S110, in response to a device management task based on the Open Mobile Alliance Device Management Protocol, determining a task initiation type of the device management task;

[0041] Step S120, obtaining an identification card selection strategy and a network selection strategy according to the operator-customized dual-card management configuration;

[0042] Step S130, selecting a user identification card according to the task initiation type and the identification card selection strategy to obtain a target user identification card, and selecting a network according to the network selection strategy to obtain a target network;

[0043] Step S140: performing user identification card related management according to the target user identification card, and interacting with a management server through the target network during the user identification card related management process.

[0044] Operators can manage multi-SIM devices based on the OPEN MOBILE ALLIANCE (OMA) Device Management (DM) protocol. The OMA DM protocol is a device management protocol derived from the OMA protocol. Operators can use the OMA DM protocol to perform various device management functions such as firmware updates (such as baseband firmware, wireless LAN firmware, etc.), parameter configuration (such as network access parameters, wireless LAN parameters, etc.), data collection, and device diagnosis.

[0045] When the multi-card device or operator meets the task initiation conditions, it can initiate a device management service (for example, a parameter configuration service or a firmware upgrade service) based on the OMA DM protocol in the device. The multi-card device can abstract the service into a device management task (for example, a parameter configuration task or a firmware upgrade task). The device management task may include one or more of the following information: task ID, task type, task initiator (device, user or server), network request parameters used to interact with related servers during task processing, and current task status.

[0046] Device management tasks are usually initiated when the task initiation conditions are met. In turn, multi-card devices can determine the task initiation type of device management tasks, which may include but are not limited to client initialization (CI, ClientInitiation), device initialization (DI, Device Initiation) and network initialization (NI, NetworkInitiation). For example, when client initialization is performed in a multi-card device, a device management task is initiated, and the task initiation type of the device management task is client initialization.

[0047] Furthermore, the multi-card device can obtain the operator-customized dual-card management configuration from a local predetermined location, and the operator-customized dual-card management configuration can include policy information (such as number or identification, etc.) of the identification card selection policy and the network selection policy. The multi-card device can obtain the corresponding identification card selection policy and network selection policy according to the policy information.

[0048] Furthermore, the device can select a user identification card according to the task initiation type and the identification card selection strategy to obtain a target user identification card, and select a network according to the network selection strategy to obtain a target network. Furthermore, the device can manage user identification cards according to the target user identification card, and interact with the management server through the target network during the user identification card management process.

[0049] Among them, the user identification card related management is performed according to the target user identification card, that is, parameter configuration, data collection or diagnosis of the target user identification card is performed. In the process of performing user identification card related management on the target user identification card, when interaction with the management server (DM (Device Management) server) is required, the management server is interacted with through the target network, for example, the collected data is reported to the management server through the target network.

[0050] It should be noted that the user identification card related management is the management related to the SIM card in the device management task, and the user identification card related management is performed on the target user identification card. Other management (i.e. management not related to the SIM card) in the device management task is performed on the current multi-card device.

[0051] A multi-card device may be a device that supports two or more physical or virtual user identification cards (SIM cards) at the same time. In one embodiment, the multi-card device may be a dual-card device, wherein the dual-card combination is, for example, "pSIM + pSIM", "eSIM + eSIM" or "pSIM + eSIM". eSIM (Embedded Subscriber Identity Module, short for embedded SIM card) is a new type of SIM card technology, and eSIM is a virtual SIM card integrated into the device. pSIM (Physical SIM, refers to a physical SIM card) is the type of SIM card traditionally used by most mobile devices.

[0052] In this way, by determining the task initiation type of the device management task based on the Open Mobile Alliance Device Management Protocol, and combining the task initiation type with the identification card selection strategy and network selection strategy in the operator-customized dual-card management configuration, the target user identification card and target network that meet the operator's needs can be accurately and reliably selected, and then, the user identification card related management is performed according to the target user identification card, and in the user identification card related management process, the target user identification card is interacted with the management server through the target network, so that the target user identification card can be accurately and reliably managed. Furthermore, in the dual-card device management method based on the Open Mobile Alliance Device Management Protocol (OMA DM protocol), accurate management of user identification cards that meet the operator's needs can be reliably achieved.

[0053] Described below Figure 1 When performing multi-card device management under the embodiment, further optional specific embodiments are provided under each step performed.

[0054] In one embodiment, see Figure 2 Before determining the task initiation type of the device management task in response to the device management task based on the Open Mobile Alliance Device Management Protocol, the method may also include: step S210, determining the operator or project corresponding to the multi-card device; step S220, configuring corresponding policy information for the operator or project locally on the multi-card device to obtain the operator customized dual-card management configuration.

[0055] The operator refers to the operator corresponding to the multi-card device, for example, ATT (American Telephone & Telegraph Company) operator, VZW (Verizon Wireless) operator, etc.; the project can be a project performed when implementing a device management task in the multi-card device, and one device management task can correspond to one project.

[0056] The corresponding policy information (such as number or identification, etc.) is configured locally for the operator or project on the multi-card device, and the operator-customized dual-card management configuration containing the policy information is obtained. The policy information is specifically information about the identification card selection policy and the network selection policy. Thus, the operator-customized dual-card management configuration corresponding to the customized configuration of the operator or project is further implemented for user identification card selection and network selection, which can further effectively realize accurate management of user identification cards that meet the needs of operators.

[0057] In one embodiment, obtaining the identification card selection strategy and the network selection strategy based on the operator customized dual-card management configuration may include: obtaining the policy information in the operator customized dual-card management configuration; calling the policy corresponding to the policy information from the policy encapsulation set to obtain the identification card selection strategy and the network selection strategy.

[0058] In the multi-card device, various policies are pre-encapsulated as a policy encapsulation set. When the user identification card is managed in the multi-card device, the policy information in the dual-card management configuration customized by the operator can be used to call the policy corresponding to the policy information from the policy encapsulation set. The policy corresponding to the policy information is the identification card selection policy and the network selection policy obtained by calling. Through the encapsulated policy encapsulation set, the corresponding policy can be flexibly called according to the dual-card management configuration customized by different operators to perform user identification card management.

[0059] For example, in an example, Figure 4 As shown, the policy encapsulation set includes identification card selection policies such as Policy 1 to Policy n in the identification card selection policy and network selection policies such as Policy 1 to Policy n in the network selection policy. If the operator customizes the policy information in the dual-card management configuration as "Policy 1" and "Policy 2" respectively, then Policy 1 in the identification card selection policy and Policy 2 in the network selection policy can be called from the policy encapsulation set according to the policy information.

[0060] Furthermore, in an embodiment, the method may further include: receiving a customized identification card selection policy and a customized network selection policy; and encapsulating the customized identification card selection policy and the customized network selection policy in the policy encapsulation set local to the multi-card device.

[0061] The multi-card device can receive the identification card selection strategy and the network selection strategy customized according to the requirements (i.e., the customized identification card selection strategy and the customized network selection strategy), and encapsulate the customized identification card selection strategy and the customized network selection strategy in the local policy encapsulation set of the device. For example, the customized identification card selection strategy and the customized network selection strategy can be respectively packaged as follows: Figure 4 The strategy n in the identification card selection strategy and the strategy n in the network selection strategy shown can further meet the user identification card management requirements of more operators.

[0062] In one embodiment, see Figure 3 , the user identification card is selected according to the task initiation type and the identification card selection strategy to obtain the target user identification card, including: step S310, if the task initiation type is client initialization or device initialization, the default data network card set in the multi-card device is selected as the target user identification card; step S320, if the task initiation type is network initialization, the user identification card is selected according to the identification card selection strategy to obtain the target user identification card.

[0063] If the task initiation type is client initialization or device initialization, the default data network card set in the multi-card device is selected as the target user identification card, that is, if the task initiation type is client initialization or device initialization, the default data network card will be selected for user identification card management (for example, parameter configuration, data collection or diagnosis of the default data network card), wherein the default data network card is the user identification card set as the default data network card in the multi-card device.

[0064] Furthermore, if the task initiation type is network initialization, the user identification card is selected according to the identification card selection strategy, and the user identification card selected according to the identification card selection strategy is used as the target user identification card for user identification card management (for example, parameter configuration, data collection or diagnosis management of the default data network card). In this implementation mode, the management reliability of the user identification card in the multi-card device can be further guaranteed.

[0065] In one embodiment, before obtaining the identification card selection strategy and the network selection strategy according to the operator-customized dual-card management configuration, the method may further include: using the identification card policy management class to construct a corresponding identification card tool class according to the subscription identifier corresponding to the local user identification card of the multi-card device; obtaining user identification card related information of the local user identification card of the multi-card device through the identification card tool class; and performing user identification card selection according to the identification card selection strategy to obtain the target user identification card, including: performing user identification card selection from the local user identification card of the multi-card device using the user identification card related information of the local user identification card of the multi-card device according to the identification card selection strategy to obtain the target user identification card.

[0066] In multi-card devices, an identification card policy management class (SIMManager) for identification card policy management can be implemented. The identification card policy management class is used to build a corresponding identification card tool class (SIMUtils) according to the subscription identifier (SubId, Subscriber Id, an identifier used to identify subscriptions of different user identification cards in multi-card devices) corresponding to the local user identification card of the device. The local user identification card of the device may include multiple user identification cards, and a corresponding identification card tool class (SIMUtils) can be built for each user identification card.

[0067] The SIMUtils class encapsulates a series of methods for obtaining corresponding SIM card information. Through the SIMUtils class corresponding to each user identification card, the user identification card related information of each local user identification card of the device can be obtained. User identification card related information may include IMEI (International Mobile Equipment Identity), ICCID (Integrate circuit card identity, i.e. SIM card number), registration status, card slot information, roaming status, etc.

[0068] According to the identification card selection strategy, the user identification card related information of each user identification card included in the local user identification card of the multi-card device can be used to select a user identification card from multiple user identification cards included in the local user identification card of the multi-card device, and the selected user identification card is used as the target user identification card.

[0069] Furthermore, by adopting the identification card policy management class, the corresponding IP multimedia subsystem manager (IMSManager) can be obtained according to the subscription identifier corresponding to each user identification card to manage the IP multimedia subsystem (IMS) related information of the corresponding user identification card. The IP multimedia subsystem (IMS) related information includes but is not limited to VoLTE related parameters, SMS related parameters, etc.

[0070] In addition, the SIM card policy management class (SIMManager) can also be specifically used to select a user identity card according to the task initiation type and the SIM card selection policy to obtain a target user identity card, and to select a network according to the network selection policy to obtain a target network.

[0071] Furthermore, in one embodiment, before obtaining the identification card selection strategy and the network selection strategy according to the operator-customized dual-card management configuration, the method also includes: using the identification card policy management class to obtain the local valid network of the multi-card device; selecting a network from the local valid network of the multi-card device according to the network selection strategy to obtain the target network.

[0072] The identification card policy management class can be used to obtain the local valid network of the multi-card device, which is the network with effective data transmission function locally on the multi-card device. Further, according to the network selection strategy, the network is selected from the local valid network of the multi-card device, and the target network that can be effectively used and meets the needs of the operator can be selected.

[0073] In order to better implement the multi-card device management method provided in the embodiment of the present application, the embodiment of the present application also provides a multi-card device management device based on the multi-card device management method. The meanings of the terms are the same as those in the multi-card device management method, and the specific implementation details can refer to the description in the method embodiment. Figure 5 A block diagram of a multi-card device management apparatus according to an embodiment of the present application is shown.

[0074] like Figure 5 As shown, the multi-card device management apparatus 400 may include: a determination module 410 may be used to: determine the task initiation type of the device management task in response to a device management task based on the Open Mobile Alliance device management protocol; an acquisition module 420 may be used to: obtain an identification card selection strategy and a network selection strategy according to the operator customized dual-card management configuration; a selection module 430 may be used to: perform user identification card selection according to the task initiation type and the identification card selection strategy to obtain a target user identification card, and perform network selection according to the network selection strategy to obtain a target network; a management module 440 may be used to: perform user identification card related management according to the target user identification card, and interact with a management server through the target network during the user identification card related management process.

[0075] In some embodiments of the present application, before determining the task initiation type of the device management task in response to the device management task based on the Open Mobile Alliance Device Management Protocol, the device also includes a configuration module for: determining the operator or project corresponding to the multi-card device; configuring corresponding policy information for the operator or project locally on the multi-card device to obtain the operator customized dual-card management configuration.

[0076] In some embodiments of the present application, the acquisition module is used to: acquire policy information in the operator customized dual-card management configuration; call the policy corresponding to the policy information from the policy encapsulation set to obtain the identification card selection policy and the network selection policy.

[0077] In some embodiments of the present application, the selection module is used to: if the task initiation type is client initialization or device initialization, select the default data network card set in the multi-card device as the target user identification card; if the task initiation type is network initialization, select the user identification card according to the identification card selection strategy to obtain the target user identification card.

[0078] In some embodiments of the present application, before obtaining the identification card selection strategy and the network selection strategy according to the operator customized dual-card management configuration, the device also includes a collection module, which is used to: adopt the identification card policy management class to build a corresponding identification card tool class according to the subscription identifier corresponding to the local user identification card of the multi-card device; obtain user identification card related information of the local user identification card of the multi-card device through the identification card tool class; the selection module is used to: according to the identification card selection strategy, use the user identification card related information of the local user identification card of the multi-card device to select the target user identification card from the local user identification card of the multi-card device.

[0079] In some embodiments of the present application, before obtaining the identification card selection strategy and the network selection strategy according to the operator-customized dual-card management configuration, the device also includes: using the identification card policy management class to obtain the local valid network of the multi-card device; the selection module is used to: select a network from the local valid network of the multi-card device according to the network selection strategy to obtain the target network.

[0080] In some embodiments of the present application, the apparatus further includes a customization module, which is used to: receive a customized identification card selection policy and a customized network selection policy; and encapsulate the customized identification card selection policy and the customized network selection policy in the policy encapsulation set local to the multi-card device.

[0081] It should be noted that, although several modules or units of the equipment for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.

[0082] In addition, the present application also provides an electronic device, such as Figure 6 As shown, Figure 6 A block diagram of an electronic device according to an embodiment of the present application is shown, specifically:

[0083] The electronic device may include components such as a processor 501 with one or more processing cores, a memory 502 with one or more computer-readable storage media, a power supply 503, and an input unit 504. Those skilled in the art will appreciate that Figure 6 The electronic device structure shown in the figure does not constitute a limitation on the electronic device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0084] The processor 501 is the control center of the electronic device. It uses various interfaces and lines to connect various parts of the entire computer device. By running or executing software programs and / or modules stored in the memory 502 and calling data stored in the memory 502, it executes various functions of the computer device and processes data, thereby monitoring the electronic device as a whole. Optionally, the processor 501 may include one or more processing cores; preferably, the processor 501 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user pages and application programs, etc., and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 501.

[0085] The memory 502 can be used to store software programs and modules. The processor 501 executes various functional applications and data processing by running the software programs and modules stored in the memory 502. The memory 502 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the computer device, etc. In addition, the memory 502 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices. Accordingly, the memory 502 can also include a memory controller to provide the processor 501 with access to the memory 502.

[0086] The electronic device also includes a power supply 503 for supplying power to each component. Preferably, the power supply 503 can be logically connected to the processor 501 through a power management system, so as to manage charging, discharging, power consumption and other functions through the power management system. The power supply 503 can also include one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, power status indicators and other arbitrary components.

[0087] The electronic device may further include an input unit 504, which may be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal input related to user settings and function control.

[0088] Although not shown, the electronic device may further include a display unit, etc., which will not be described in detail herein. Specifically in this embodiment, the processor 501 in the electronic device will load the executable files corresponding to the processes of one or more computer programs into the memory 502 according to the following instructions, and the processor 501 will run the computer program stored in the memory 502, thereby realizing various functions in the aforementioned embodiments of the present application, such as the processor 501 may perform the following steps:

[0089] In response to a device management task based on the Open Mobile Alliance Device Management Protocol, a task initiation type of the device management task is determined; an identification card selection strategy and a network selection strategy are obtained according to an operator-customized dual-card management configuration; a user identification card is selected according to the task initiation type and the identification card selection strategy to obtain a target user identification card, and a network is selected according to the network selection strategy to obtain a target network; user identification card related management is performed according to the target user identification card, and in the user identification card related management process, interaction is performed with a management server through the target network.

[0090] In some embodiments of the present application, before determining the task initiation type of the device management task in response to the device management task based on the Open Mobile Alliance Device Management Protocol, the method also includes: determining the operator or project corresponding to the multi-card device; configuring corresponding policy information for the operator or project locally on the multi-card device to obtain the operator customized dual-card management configuration.

[0091] In some embodiments of the present application, the identification card selection strategy and the network selection strategy are obtained according to the operator customized dual-card management configuration, including: obtaining the policy information in the operator customized dual-card management configuration; calling the policy corresponding to the policy information from the policy encapsulation set to obtain the identification card selection strategy and the network selection strategy.

[0092] In some embodiments of the present application, the user identification card is selected according to the task initiation type and the identification card selection strategy to obtain the target user identification card, including: if the task initiation type is client initialization or device initialization, the default data network card set in the multi-card device is selected as the target user identification card; if the task initiation type is network initialization, the user identification card is selected according to the identification card selection strategy to obtain the target user identification card.

[0093] In some embodiments of the present application, before obtaining the identification card selection strategy and the network selection strategy according to the operator-customized dual-card management configuration, the method also includes: using the identification card policy management class to construct a corresponding identification card tool class according to the subscription identifier corresponding to the local user identification card of the multi-card device; obtaining user identification card related information of the local user identification card of the multi-card device through the identification card tool class; and performing user identification card selection according to the identification card selection strategy to obtain the target user identification card, including: performing user identification card selection from the local user identification card of the multi-card device using the user identification card related information of the local user identification card of the multi-card device according to the identification card selection strategy to obtain the target user identification card.

[0094] In some embodiments of the present application, before obtaining the identification card selection strategy and the network selection strategy according to the operator-customized dual-card management configuration, the method also includes: adopting the identification card policy management class to obtain the local valid network of the multi-card device; selecting the network according to the network selection strategy to obtain the target network includes: selecting the network from the local valid network of the multi-card device according to the network selection strategy to obtain the target network.

[0095] In some embodiments of the present application, the method further includes: receiving a customized identification card selection policy and a customized network selection policy; and encapsulating the customized identification card selection policy and the customized network selection policy in the policy encapsulation set local to the multi-card device.

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

[0097] To this end, an embodiment of the present application further provides a storage medium, in which a computer program is stored. The computer program can be loaded by a processor to execute the steps in any method provided in the embodiment of the present application.

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

[0099] Since the computer program stored in the storage medium can execute the steps in any method provided in the embodiments of the present application, the beneficial effects that can be achieved by the method provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.

[0100] Those skilled in the art will readily come up with other embodiments of the present application after considering the specification and practicing the embodiments disclosed herein. The present application is intended to cover any variations, uses or adaptations of the present application, which follow the general principles of the present application and include common knowledge or customary technical means in the art that are not disclosed in the present application.

[0101] It should be understood that the present application is not limited to the embodiments that have been described above and shown in the accompanying drawings, but various modifications and changes may be made without departing from the scope thereof.

Claims

1. A multi-card device management method, characterized in that: include: In response to a device management task based on the Open Mobile Alliance Device Management Protocol, determining a task initiation type of the device management task, wherein the device management task is initiated when a task initiation condition is met, and the task initiation type refers to a type corresponding to the task initiation condition; Obtain identification card selection strategy and network selection strategy according to the operator's customized dual-card management configuration; Selecting a user identification card according to the task initiation type and the identification card selection strategy to obtain a target user identification card, and selecting a network according to the network selection strategy to obtain a target network; Performing user identification card related management according to the target user identification card, and interacting with a management server through the target network during the user identification card related management process; The step of selecting a user identification card according to the task initiation type and the identification card selection strategy to obtain a target user identification card includes: If the task initiation type is client initialization or device initialization, a default data network card set in a multi-card device is selected as the target user identification card; If the task initiation type is network initialization, a user identification card is selected according to the identification card selection strategy to obtain a target user identification card.

2. The method according to claim 1, characterized in that Before determining the task initiation type of the device management task in response to the device management task based on the Open Mobile Alliance Device Management Protocol, the method further includes: Determine the operator or project corresponding to the multi-card device; The corresponding policy information is configured locally on the multi-card device for the operator or project to obtain the operator customized dual-card management configuration.

3. The method according to claim 1 or 2, characterized in that: The identification card selection strategy and the network selection strategy are obtained according to the operator customized dual-card management configuration, including: Get the policy information in the operator-customized dual-SIM management configuration; The policy corresponding to the policy information is called from the policy encapsulation set to obtain the identification card selection policy and the network selection policy.

4. The method according to claim 1, characterized in that Before obtaining the identification card selection strategy and the network selection strategy according to the operator-customized dual-card management configuration, the method further includes: Adopt the identification card strategy management class and build the corresponding identification card tool class according to the subscription identifier corresponding to the local user identification card of the multi-card device; Obtaining user identification card related information of the local user identification card of the multi-card device through the identification card tool class; The step of selecting a user identification card according to the identification card selection strategy to obtain a target user identification card includes: According to the identification card selection strategy, the user identification card related information of the local user identification cards of the multi-card device is used to select a target user identification card from the local user identification cards of the multi-card device.

5. The method according to claim 1, characterized in that Before obtaining the identification card selection strategy and the network selection strategy according to the operator-customized dual-card management configuration, the method further includes: Use the identification card strategy management class to obtain the local effective network of multi-card devices; The step of selecting a network according to the network selection strategy to obtain a target network includes: A network is selected from the local valid networks of the multi-card device according to the network selection strategy to obtain a target network.

6. The method according to claim 3, characterized in that The method further comprises: Receive customized identification card selection strategy and customized network selection strategy; The customized identification card selection policy and the customized network selection policy are encapsulated in the local policy encapsulation set of the multi-card device.

7. A multi-card device management device, characterized in that: include: a determination module, configured to: determine, in response to a device management task based on an open mobile alliance device management protocol, a task initiation type of the device management task, wherein the device management task is initiated when a task initiation condition is met, and the task initiation type refers to a type corresponding to the task initiation condition; The acquisition module is used to obtain the identification card selection strategy and the network selection strategy according to the operator's customized dual-card management configuration; A selection module, used to: select a user identification card according to the task initiation type and the identification card selection strategy to obtain a target user identification card, and select a network according to the network selection strategy to obtain a target network; The step of selecting a user identification card according to the task initiation type and the identification card selection strategy to obtain a target user identification card includes: if the task initiation type is client initialization or device initialization, selecting a default data network card set in a multi-card device as the target user identification card; if the task initiation type is network initialization, selecting a user identification card according to the identification card selection strategy to obtain the target user identification card; The management module is used to: perform user identification card related management according to the target user identification card, and interact with the management server through the target network during the user identification card related management process.

8. A storage medium, characterized in that: A computer program is stored thereon, and when the computer program is executed by a processor of a device, the computer is caused to execute the method according to any one of claims 1 to 6.

9. An electronic device, characterized in that: include: a memory storing a computer program; A processor reads a computer program stored in a memory to execute the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Card selection method and system for multi-card mobile terminal, and mobile terminal

    CN103369505A

  • Profile generation method, profile acquisition method, related equipment and storage medium

    CN110225487A