CN109343944B - Data processing method and device for eSIM card, terminal and storage medium - Google Patents

Data processing method and device for eSIM card, terminal and storage medium Download PDF

Info

Publication number
CN109343944B
CN109343944B CN201811056844.2A CN201811056844A CN109343944B CN 109343944 B CN109343944 B CN 109343944B CN 201811056844 A CN201811056844 A CN 201811056844A CN 109343944 B CN109343944 B CN 109343944B
Authority
CN
China
Prior art keywords
operating system
configuration data
terminal
operator
operator configuration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811056844.2A
Other languages
Chinese (zh)
Other versions
CN109343944A (en
Inventor
吴楚彬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Original Assignee
Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yulong Computer Telecommunication Scientific Shenzhen Co Ltd filed Critical Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Priority to CN201811056844.2A priority Critical patent/CN109343944B/en
Publication of CN109343944A publication Critical patent/CN109343944A/en
Application granted granted Critical
Publication of CN109343944B publication Critical patent/CN109343944B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention provides a data processing method of an eSIM card, which comprises the following steps: detecting whether an operating system switching event exists; if the operating system switching event exists, identifying a target operating system which runs in a foreground of the terminal after the operating system switching event; controlling first carrier configuration data associated with the target operating system to be in an active state. The invention also discloses a data processing device, a terminal and a computer readable storage medium of the eSIM card. The invention can conveniently and quickly activate the operator configuration data required by the user along with the switching of the operating system of the terminal.

Description

Data processing method and device for eSIM card, terminal and storage medium
Technical Field
The present invention relates to the field of terminal technologies, and in particular, to a data processing method and apparatus for an eSIM card, a terminal, and a storage medium.
Background
The SIM card is also called a subscriber identity card, and generally, a subscriber obtains the SIM card from an operator (e.g., mobile, internet), and after the SIM card is installed in a terminal such as a mobile phone or a tablet, the terminal can make a call.
With the development of the technology, an eSIM card, that is, an embedded SIM card (embedded SIM card), which is a chip directly soldered on a motherboard, appears, and has a greatly reduced volume and a wide application prospect compared with a conventional plug-in SIM card. In addition, the eSIM card may write operator configuration data (including information such as operator customization parameters, authentication parameters, and user identities and service subscription information), which may also be referred to as profile, which is a set of card data and card applications required by an operator to provide a service to a user, so that an eSIM terminal (i.e., a terminal in which the eSIM card is installed) communicates with the built-in eSIM card through the profile.
In the prior art, an eSIM terminal is usually provided with one eSIM card inside, and downloads or pre-writes a plurality of profiles, and activates one profile at a time to work. However, in some cases, multiple operating systems may be installed in the eSIM card, different profiles may need to be activated when different operating systems run, and at present, users often need to manually activate profiles to switch different operator services under different operating systems, which is cumbersome to operate.
Disclosure of Invention
In view of the foregoing, there is a need to provide a data processing method, apparatus, terminal and storage medium for an eSIM card, which can conveniently and quickly activate operator configuration data required by a user along with an operating system switch of the terminal.
The invention provides a data processing method of an eSIM card, which comprises the following steps:
detecting whether an operating system switching event exists;
if the operating system switching event exists, identifying a target operating system which runs in a foreground of the terminal after the operating system switching event;
controlling first carrier configuration data associated with the target operating system to be in an active state.
In an optional implementation of the present invention, the controlling the first operator configuration data associated with the target operating system to be in an active state includes:
acquiring an identifier of second operator configuration data in an activated state on the terminal after the operating system switching event;
judging whether the identifier of the second operator configuration data is the same as the identifier of the first operator configuration data associated with the target operating system; and
if the identifier of the second operator configuration data is different from the identifier of the first operator configuration data associated with the target operating system, switching the first operator configuration data associated with the target operating system to an activated state; or
And if the identifier of the second operator configuration data is the same as the identifier of the first operator configuration data associated with the target operating system, keeping the second operator configuration data in an activated state.
In an alternative embodiment of the invention, the identification is an integrated circuit card identification code ICCID.
In an alternative implementation of the invention, the method further comprises:
downloading at least two operator configuration data in advance;
and associating the at least two operator configuration data with at least two operating systems installed in the terminal respectively.
In an optional implementation of the present invention, the detecting whether there is an operating system switching event includes:
and if the operating system switching information is captured on the terminal, determining that the operating system switching event exists.
The present invention also provides an eSIM card data processing apparatus, the apparatus including:
the detection module is used for detecting whether an operating system switching event exists or not;
the identification module is used for identifying a target operating system which runs in the foreground of the terminal after the operating system switching event if the operating system switching event exists;
a control module to control first operator configuration data associated with the target operating system to be in an active state.
In an optional embodiment of the present invention, the control module is specifically configured to:
acquiring an identifier of second operator configuration data in an activated state on the terminal after the operating system switching event;
judging whether the identifier of the second operator configuration data is the same as the identifier of the first operator configuration data associated with the target operating system; and
if the identifier of the second operator configuration data is different from the identifier of the first operator configuration data associated with the target operating system, switching the first operator configuration data associated with the target operating system to an activated state; or
And if the identifier of the second operator configuration data is the same as the identifier of the first operator configuration data associated with the target operating system, keeping the second operator configuration data in an activated state.
In an alternative embodiment of the invention, the identification is an integrated circuit card identification code ICCID.
In an optional embodiment of the present invention, the apparatus further comprises an association module, configured to:
downloading at least two operator configuration data in advance;
and associating the at least two operator configuration data with at least two operating systems installed in the terminal respectively.
In an optional embodiment of the present invention, the detection module is specifically configured to:
and if the operating system switching information is captured on the terminal, determining that the operating system switching event exists.
The present invention also provides a terminal comprising a memory for storing at least one instruction and a processor for executing the at least one instruction to implement the data processing method for an eSIM card as set forth in any of the embodiments.
The present invention also provides a computer-readable storage medium, wherein the computer-readable storage medium stores at least one instruction, and the at least one instruction, when executed by a processor, implements the data processing method of an eSIM card according to any embodiment.
According to the technical scheme, whether the operation system switching is performed on the terminal or not can be monitored in time by detecting whether the operation system switching event exists or not, if the operation system switching event exists, the target operation system which runs in the foreground of the terminal after the operation system switching event is identified, and the first operator configuration data related to the target operation system is controlled to be in an activated state. Because different operation systems can be associated with different operator configuration data according to the needs of the user, the operator configuration data required by the user can be always kept in an activated state when the operation system of the terminal is switched, the user does not need to manually activate the operator configuration data when the operation system is switched, and the purpose of conveniently and quickly activating the operator configuration data required by the user along with the switching of the operation system of the terminal is realized.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
Fig. 1 is a flowchart of a data processing method for an eSIM card according to an embodiment of the present invention;
fig. 2 is a functional block diagram of a data processing apparatus of an eSIM card according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of a terminal according to a preferred embodiment of the method for processing eSIM card data according to the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below.
As shown in fig. 1, fig. 1 is a flowchart of a data processing method of an eSIM card according to an embodiment of the present invention. The order of the steps in the flow chart may be changed and some steps may be omitted according to different needs.
S11, whether an operating system switching event exists is detected.
The data processing method of the eSIM card can be used for installing terminals (for example, dual-system terminals) of at least two operating systems, and the eSIM card can be built in the terminals. Specifically, the terminal can be an electronic device such as a smart phone, a smart watch, a smart tablet, and the like.
The operating system switching event is an event for switching the operating system on the terminal, and when the operating system switching event is detected to exist, the operating system switching is indicated to be performed on the terminal; when the operating system switching event is not detected, the terminal indicates that the operating system switching is not performed on the terminal.
During specific implementation, whether the operating system switching event exists on the terminal or not can be detected in real time, or whether the operating system switching event exists on the terminal or not can be detected at intervals.
In an alternative embodiment, the detecting whether there is an operating system switching event may include: and if the operating system switching information is captured on the terminal, determining that the operating system switching event exists.
The os switch message is a message for notifying that os switching has been performed. Specifically, the os switch message may be sent by the os at the time of os switch, or sent by a management system that manages the eSIM card on the terminal.
For example, the terminal is installed with an encrypted operating system and a non-encrypted operating system, when the foreground of the terminal runs as the non-encrypted operating system, if an operating system switching event is detected, it indicates that the operating system running on the foreground of the terminal is switched from the non-encrypted operating system to the encrypted operating system, and it is determined that the operating system switching event exists.
In this embodiment, whether an os switching event exists is determined by using the captured os switching message, so that whether os switching exists can be found more conveniently and quickly.
And S12, if the operating system switching event exists, identifying a target operating system which runs in the foreground of the terminal after the operating system switching event.
The target operating system is the operating system operated by the terminal foreground after the operating system is switched.
For example, the terminal is installed with an encrypted operating system and a non-encrypted operating system, and the terminal operates the non-encrypted operating system when starting up initialization, and if an operating system switching event is detected and the operating system running in the foreground is identified as the encrypted operating system, it indicates that the operating system running in the foreground on the terminal is switched from the non-encrypted operating system to the encrypted operating system.
When the terminal is provided with at least two operating systems, the operating system displayed on the display screen of the terminal is the operating system running in the foreground, and when the operating system runs in the foreground, a user can interact with the operating system running in the foreground through a human-computer interaction interface.
And S13, controlling the first operator configuration data associated with the target operating system to be in an activated state.
The operator configuration data may also be referred to as profile, and for simplicity, the operator configuration data is represented by profile, and the profile may include a set of card data and card applications required by an operator to provide services, that is, information such as operator customization parameters, authentication parameters, and user identities, and service subscription information.
Specifically, the association relationship between the operating system and the profile may be recorded in a table, and the profile associated with any operating system may be queried through the table.
Controlling the first operator configuration data associated with the target operating system to be in an active state may specifically be: and acquiring a first profile associated with the target operating system, and activating the first profile associated with the target operating system.
And when the first profile associated with the target operating system is in an activated state, the terminal communicates through data provided by the first profile in the activated state.
In an alternative embodiment, the association relationship between the operating system and the profile may be manually input by the user according to the use requirement.
In another optional embodiment, the operating system may also be associated with the profile by the following method, where the method further includes:
downloading at least two operator configuration data in advance;
and associating the at least two operator configuration data with at least two operating systems installed in the terminal respectively.
In particular, the operator configuration data, i.e. the profile, may be downloaded from an operator server.
Associating the at least two profiles with at least two operating systems installed in the terminal, respectively, may include: the method comprises the steps of obtaining the attribute of each operating system in at least two operating systems installed in a terminal and the operator information of each profile, enabling the at least two profiles to be in one-to-one correspondence with the at least two operating systems according to the operator information of each profile and the attribute of each operating system, and storing the one-to-one correspondence relation, wherein the operator information comprises a communication number provided by an operator or a communication record of a call dialed by the operator, and the attribute of each operating system comprises the type of the operating system.
For example, a first profile, a second profile and two operating systems exist on the terminal, the types of the operating systems include a work type and a family type, it can be determined that the frequency of communication with a work partner through the first profile is high according to a communication record of a call made by an operator, and the frequency of communication with family friends through the second profile is high, so that the first profile is associated with the operating system of the work type, and the second profile is associated with the operating system of the family type.
Optionally, in other embodiments of the present invention, controlling the first operator configuration data associated with the target operating system to be in an active state in S13 may include:
acquiring an identifier of second operator configuration data in an activated state on the terminal after the operating system switching event;
judging whether the identifier of the second operator configuration data is the same as the identifier of the first operator configuration data associated with the target operating system; and
if the identifier of the second operator configuration data is different from the identifier of the first operator configuration data associated with the target operating system, switching the first operator configuration data associated with the target operating system to an activated state; or
And if the identifier of the second operator configuration data is the same as the identifier of the first operator configuration data associated with the target operating system, keeping the second operator configuration data in an activated state.
The second profile in the activated state is specifically: and detecting the profile which is in the activated state on the terminal after the switching of the operating system.
The identifier of the second profile may be information for uniquely identifying the second profile. The identifier of the first profile is also information that can be used to uniquely identify the first profile.
Specifically, the identifier may be an Integrated Circuit Card Identifier (ICCID), and the identifier of the first profile is the ICCID in the first profile, and the identifier of the second profile is the ICCID in the second profile.
The ICCID is specifically an Integrated Circuit card identification. The ICCIDs stored in different profiles are different, so that the ICCID can uniquely identify a profile.
And judging whether the identifier of the second profile is consistent with the identifier of the first profile is used for judging whether the profile in the activated state is the profile associated with the target operating system.
If the identifier of the second profile is not the same as the identifier of the first profile, it indicates that the profile currently in the activated state is not the profile associated with the target operating system, and therefore, the first profile associated with the target operating system is switched to the activated state.
If the identifier of the second profile is the same as the identifier of the first profile, it is determined that the profile currently in the activated state is the profile associated with the target operating system, that is, the first profile is the same as the second profile, and therefore, the second profile currently in the activated state is kept in the activated state without repeating the activation operation.
By the embodiment, whether the currently activated profiler is the profiler associated with the currently running operating system can be judged through the profile identifier, and if not, the profiler associated with the currently running operating system is activated; and if so, keeping the profile in the activated state to be in the activated state. When the operating system on the terminal is switched, active switching can be performed, the situation that a user forgets to activate the required operating system is avoided, and user experience is improved.
The data processing method of the eSIM card provided by the invention can detect whether an operating system switching event exists or not, can monitor whether the operating system switching is performed on the terminal or not in time, and if the operating system switching event exists, identifies a target operating system which runs in the foreground of the terminal after the operating system switching event, and controls the first operator configuration data associated with the target operating system to be in an activated state. Because different operation systems can be associated with different operator configuration data according to the needs of the user, the operator configuration data required by the user can be always kept in an activated state when the operation system of the terminal is switched, the user does not need to manually activate the operator configuration data when the operation system is switched, and the purpose of conveniently and quickly activating the operator configuration data required by the user along with the switching of the operation system of the terminal is realized.
As shown in fig. 2, fig. 2 is a functional block diagram of a data processing apparatus of an eSIM card according to an embodiment of the present invention. The data processing apparatus of the eSIM card includes a detection module 210, an identification module 220, and a control module 230. The module referred to in the present invention refers to a series of computer program segments able to be executed by the processor of the terminal and able to perform a fixed function, which are stored in the memory of the terminal. In the present embodiment, the functions of the modules will be described in detail in the following embodiments.
The detecting module 210 is configured to detect whether an operating system switching event exists.
The present invention can be used for a terminal (e.g., a dual system terminal) in which at least two operating systems are installed, and an eSIM card can be built in the terminal. Specifically, the terminal can be an electronic device such as a smart phone, a smart watch, a smart tablet, and the like.
The operating system switching event is an event for switching the operating system on the terminal, and when the operating system switching event is detected to exist, the operating system switching is indicated to be performed on the terminal; when the operating system switching event is not detected, the terminal indicates that the operating system switching is not performed on the terminal.
During specific implementation, whether the operating system switching event exists on the terminal or not can be detected in real time, or whether the operating system switching event exists on the terminal or not can be detected at intervals.
In an alternative embodiment, the detection module 210 may specifically be configured to: and if the operating system switching information is captured on the terminal, determining that the operating system switching event exists.
The os switch message is a message for notifying that os switching has been performed. Specifically, the os switch message may be sent by the os at the time of os switch, or sent by a management system that manages the eSIM card on the terminal.
For example, the terminal is installed with an encrypted operating system and a non-encrypted operating system, when the foreground of the terminal runs as the non-encrypted operating system, if an operating system switching event is detected, it indicates that the operating system running on the foreground of the terminal is switched from the non-encrypted operating system to the encrypted operating system, and it is determined that the operating system switching event exists.
In this embodiment, whether an os switching event exists is determined by using the captured os switching message, so that whether os switching exists can be found more conveniently and quickly.
The identifying module 220 is configured to identify, if the operating system switching event exists, a target operating system that runs in a foreground of the terminal after the operating system switching event.
The target operating system is the operating system operated by the terminal foreground after the operating system is switched.
For example, the terminal is installed with an encrypted operating system and a non-encrypted operating system, and the terminal operates the non-encrypted operating system when starting up initialization, and if an operating system switching event is detected and the operating system running in the foreground is identified as the encrypted operating system, it indicates that the operating system running in the foreground on the terminal is switched from the non-encrypted operating system to the encrypted operating system.
When the terminal is provided with at least two operating systems, the operating system displayed on the display screen of the terminal is the operating system running in the foreground, and when the operating system runs in the foreground, a user can interact with the operating system running in the foreground through a human-computer interaction interface.
A control module 230, configured to control the first operator configuration data associated with the target operating system to be in an active state.
The operator configuration data may also be referred to as profile, and for simplicity, the operator configuration data is represented by profile, and the profile may include a set of card data and card applications required by an operator to provide services, that is, information such as operator customization parameters, authentication parameters, and user identities, and service subscription information.
Specifically, the association relationship between the operating system and the profile may be recorded in a table, and the profile associated with any operating system may be queried through the table.
Controlling the first operator configuration data associated with the target operating system to be in an active state may specifically be: and acquiring a first profile associated with the target operating system, and activating the first profile associated with the target operating system.
And when the first profile associated with the target operating system is in an activated state, the terminal communicates through data provided by the first profile in the activated state.
In an alternative embodiment, the association relationship between the operating system and the profile may be manually input by the user according to the use requirement.
In another optional embodiment, the operating system may also be associated with the profile by the following association, and the apparatus further includes an association module, configured to:
downloading at least two operator configuration data in advance;
and associating the at least two operator configuration data with at least two operating systems installed in the terminal respectively.
In particular, the operator configuration data, i.e. the profile, may be downloaded from an operator server.
Associating the at least two profiles with at least two operating systems installed in the terminal, respectively, may include: the method comprises the steps of obtaining the attribute of each operating system in at least two operating systems installed in a terminal and the operator information of each profile, enabling the at least two profiles to be in one-to-one correspondence with the at least two operating systems according to the operator information of each profile and the attribute of each operating system, and storing the one-to-one correspondence relation, wherein the operator information comprises a communication number provided by an operator or a communication record of a call dialed by the operator, and the attribute of each operating system comprises the type of the operating system.
For example, a first profile, a second profile and two operating systems exist on the terminal, the types of the operating systems include a work type and a family type, it can be determined that the frequency of communication with a work partner through the first profile is high according to a communication record of a call made by an operator, and the frequency of communication with family friends through the second profile is high, so that the first profile is associated with the operating system of the work type, and the second profile is associated with the operating system of the family type.
Optionally, in other embodiments of the present invention, the control module 230 may specifically be configured to:
acquiring an identifier of second operator configuration data in an activated state on the terminal after the operating system switching event;
judging whether the identifier of the second operator configuration data is the same as the identifier of the first operator configuration data associated with the target operating system; and
if the identifier of the second operator configuration data is different from the identifier of the first operator configuration data associated with the target operating system, switching the first operator configuration data associated with the target operating system to an activated state; or
And if the identifier of the second operator configuration data is the same as the identifier of the first operator configuration data associated with the target operating system, keeping the second operator configuration data in an activated state.
The second profile in the activated state is specifically: and detecting the profile which is in the activated state on the terminal after the switching of the operating system.
The identifier of the second profile may be information for uniquely identifying the second profile. The identifier of the first profile is also information that can be used to uniquely identify the first profile.
Specifically, the identifier may be an Integrated Circuit Card Identifier (ICCID), and the identifier of the first profile is the ICCID in the first profile, and the identifier of the second profile is the ICCID in the second profile.
The ICCID is specifically an Integrated Circuit card identification. The ICCIDs stored in different profiles are different, so that the ICCID can uniquely identify a profile.
And judging whether the identifier of the second profile is consistent with the identifier of the first profile is used for judging whether the profile in the activated state is the profile associated with the target operating system.
If the identifier of the second profile is not the same as the identifier of the first profile, it indicates that the profile currently in the activated state is not the profile associated with the target operating system, and therefore, the first profile associated with the target operating system is switched to the activated state.
If the identifier of the second profile is the same as the identifier of the first profile, it is determined that the profile currently in the activated state is the profile associated with the target operating system, that is, the first profile is the same as the second profile, and therefore, the second profile currently in the activated state is kept in the activated state without repeating the activation operation.
By the embodiment, whether the currently activated profiler is the profiler associated with the currently running operating system can be judged through the profile identifier, and if not, the profiler associated with the currently running operating system is activated; and if so, keeping the profile in the activated state to be in the activated state. When the operating system on the terminal is switched, active switching can be performed, the situation that a user forgets to activate the required operating system is avoided, and user experience is improved.
The data processing device of the eSIM card provided by the invention can monitor whether the operating system switching is performed on the terminal in time by detecting whether the operating system switching event exists or not through the detection module, if the operating system switching event exists, the identification module identifies a target operating system which runs in the foreground of the terminal after the operating system switching event, and the control module controls the first operator configuration data associated with the target operating system to be in an activated state. Because different operation systems can be associated with different operator configuration data according to the needs of the user, the operator configuration data required by the user can be always kept in an activated state when the operation system of the terminal is switched, the user does not need to manually activate the operator configuration data when the operation system is switched, and the purpose of conveniently and quickly activating the operator configuration data required by the user along with the switching of the operation system of the terminal is realized.
The integrated unit implemented in the form of a software functional module may be stored in a computer-readable storage medium. The software functional module is stored in a storage medium and includes several instructions to enable a computer device (which may be a personal computer, a server, or a network device) or a processor (processor) to execute some steps of the methods according to the embodiments of the present invention.
As shown in fig. 3, fig. 3 is a schematic structural diagram of a terminal according to a preferred embodiment of the method for processing eSIM card data according to the present invention. The terminal comprises at least one transmitting means 31, at least one memory 32, at least one processor 33, at least one receiving means 34 and at least one communication bus. Wherein the communication bus is used for realizing connection communication among the components.
The terminal is a device capable of automatically performing numerical calculation and/or information processing according to a preset or stored instruction, and the hardware includes, but is not limited to, a microprocessor, an Application Specific Integrated Circuit (ASIC), a Programmable Gate Array (FPGA), a Digital Signal Processor (DSP), an embedded device, and the like. The terminal may also include a network device and/or a user equipment. Wherein the network device includes, but is not limited to, a single network server, a server group consisting of a plurality of network servers, or a Cloud Computing (Cloud Computing) based Cloud consisting of a large number of hosts or network servers, wherein Cloud Computing is one of distributed Computing, a super virtual computer consisting of a collection of loosely coupled computers.
The terminal may be, but is not limited to, any electronic product that can perform human-computer interaction with a user through a keyboard, a touch pad, or a voice control device, for example, a tablet computer, a smart phone, a monitoring device, and the like.
The Network where the terminal is located includes, but is not limited to, the internet, a wide area Network, a metropolitan area Network, a local area Network, a Virtual Private Network (VPN), and the like.
The receiving device 34 and the transmitting device 31 may be wired transmitting ports, or may be wireless devices, for example, including antenna devices, for performing data communication with other devices.
The memory 32 is used to store program code. The Memory 32 may be a circuit having a storage function, such as a RAM (Random-Access Memory), a FIFO (First In First Out ), or the like, which is not In a physical form In the integrated circuit. Alternatively, the memory 32 may be a memory in a physical form, such as a memory bank, a TF Card (Trans-flash Card), a smart media Card (smart media Card), a secure digital Card (secure digital Card), a flash memory Card (flash Card), and so on.
The processor 33 may comprise one or more microprocessors, digital processors. The processor 33 may call program code stored in the memory 32 to perform the associated functions. For example, the units illustrated in fig. 3 are program codes stored in the memory 32 and executed by the processor 33 to implement a data processing method of an eSIM card. The processor 33 is also called a Central Processing Unit (CPU), and is an ultra-large scale integrated circuit, which is an operation Core (Core) and a Control Core (Control Unit).
In the embodiments provided in the present invention, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the modules is only one logical functional division, and other divisions may be realized in practice.
The modules described as separate parts may or may not be physically separate, and parts displayed as modules may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment.
In addition, functional modules in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional module.
It will be evident to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present invention may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference signs in the claims shall not be construed as limiting the claim concerned. Furthermore, it is obvious that the word "comprising" does not exclude other elements or steps, and the singular does not exclude the plural. A plurality of units or means recited in the system claims may also be implemented by one unit or means in software or hardware. The terms second, etc. are used to denote names, but not any particular order.
Finally, it should be noted that the above embodiments are only for illustrating the technical solutions of the present invention and not for limiting, and although the present invention is described in detail with reference to the preferred embodiments, it should be understood by those skilled in the art that modifications or equivalent substitutions may be made on the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention.

Claims (6)

1. A data processing method of an eSIM card, the method comprising:
downloading at least two operator configuration data in advance;
associating the at least two operator configuration data with at least two operating systems installed in the terminal, respectively, including: acquiring the type of each operating system in the at least two operating systems and operator information of configuration data of each operator, wherein the types of the operating systems comprise a work type and a family type, the operator information comprises a communication record for dialing a call through the operator, the operator configuration data with higher frequency of communication with a work partner is associated with the operating system with the work type according to the communication record, and the operator configuration data with higher frequency of communication with family friends is associated with the operating system with the family type;
if an operating system switching message is captured on the terminal, determining that an operating system switching event exists, wherein the operating system switching message is used for notifying that operating system switching is performed;
identifying a target operating system which runs in the foreground of the terminal after the operating system switching event;
acquiring an identifier of second operator configuration data in an activated state on the terminal after the operating system switching event;
judging whether the identifier of the second operator configuration data is the same as the identifier of the first operator configuration data associated with the target operating system; and
if the identifier of the second operator configuration data is different from the identifier of the first operator configuration data associated with the target operating system, switching the first operator configuration data associated with the target operating system to an activated state; or
And if the identifier of the second operator configuration data is the same as the identifier of the first operator configuration data associated with the target operating system, keeping the second operator configuration data in an activated state.
2. The method of claim 1, wherein the identification is an integrated circuit card identification code (ICCID).
3. A data processing apparatus of an eSIM card, the apparatus comprising:
the system comprises a correlation module, a data processing module and a data processing module, wherein the correlation module is used for downloading at least two operator configuration data in advance; associating the at least two operator configuration data with at least two operating systems installed in the terminal, respectively, including: acquiring the type of each operating system in the at least two operating systems and operator information of configuration data of each operator, wherein the types of the operating systems comprise a work type and a family type, the operator information comprises a communication record for dialing a call through the operator, the operator configuration data with higher frequency of communication with a work partner is associated with the operating system with the work type according to the communication record, and the operator configuration data with higher frequency of communication with family friends is associated with the operating system with the family type;
a detection module, configured to determine that an operating system switching event exists if an operating system switching message is captured on the terminal, where the operating system switching message is a message used to notify that operating system switching has been performed;
the identification module is used for identifying a target operating system which runs in the foreground of the terminal after the operating system switching event;
the control module is used for acquiring an identifier of second operator configuration data in an activated state on the terminal after the operating system switching event; judging whether the identifier of the second operator configuration data is the same as the identifier of the first operator configuration data associated with the target operating system; if the identifier of the second operator configuration data is different from the identifier of the first operator configuration data associated with the target operating system, switching the first operator configuration data associated with the target operating system to an activated state; or if the identifier of the second operator configuration data is the same as the identifier of the first operator configuration data associated with the target operating system, keeping the second operator configuration data in an activated state.
4. An arrangement as claimed in claim 3, characterized in that the identification is an integrated circuit card identification code ICCID.
5. A terminal, characterized in that the terminal comprises a memory for storing at least one instruction and a processor for executing the at least one instruction to implement the data processing method of an eSIM card according to claim 1 or 2.
6. A computer-readable storage medium having stored thereon computer instructions, characterized in that: the computer instructions, when executed by a processor, implement the data processing method of an eSIM card of claim 1 or 2.
CN201811056844.2A 2018-09-11 2018-09-11 Data processing method and device for eSIM card, terminal and storage medium Active CN109343944B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811056844.2A CN109343944B (en) 2018-09-11 2018-09-11 Data processing method and device for eSIM card, terminal and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811056844.2A CN109343944B (en) 2018-09-11 2018-09-11 Data processing method and device for eSIM card, terminal and storage medium

Publications (2)

Publication Number Publication Date
CN109343944A CN109343944A (en) 2019-02-15
CN109343944B true CN109343944B (en) 2021-06-18

Family

ID=65305299

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811056844.2A Active CN109343944B (en) 2018-09-11 2018-09-11 Data processing method and device for eSIM card, terminal and storage medium

Country Status (1)

Country Link
CN (1) CN109343944B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112399526B (en) * 2019-08-01 2022-03-29 华为技术有限公司 Method for switching operator network and electronic equipment
CN110933237A (en) * 2019-10-18 2020-03-27 宇龙计算机通信科技(深圳)有限公司 Call method, device, electronic equipment and medium
CN111586671B (en) * 2020-03-25 2023-03-14 深圳市广和通无线股份有限公司 Embedded user identification card configuration method and device, communication equipment and storage medium

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104955126A (en) * 2015-06-26 2015-09-30 小米科技有限责任公司 Operator network access method and device
CN105722061B (en) * 2016-03-31 2019-04-12 宇龙计算机通信科技(深圳)有限公司 Business management method, business management system and the terminal of multiple operating system
CN105657768A (en) * 2016-04-01 2016-06-08 宇龙计算机通信科技(深圳)有限公司 Device and method for switching operator networks based on eSIM (embedded subscriber identity module)
CN107484154B (en) * 2017-09-30 2020-09-22 Oppo广东移动通信有限公司 Data switching method and device, terminal and computer readable storage medium

Also Published As

Publication number Publication date
CN109343944A (en) 2019-02-15

Similar Documents

Publication Publication Date Title
US10885218B2 (en) Privacy protection method and terminal device
CN108810116B (en) Message processing method and related product
CN109343944B (en) Data processing method and device for eSIM card, terminal and storage medium
CN106445292B (en) Method and system for managing application programs in different body modes
US20120222120A1 (en) Malware detection method and mobile terminal realizing the same
CN106022101B (en) application management method and terminal
CN111144953B (en) Resource allocation method, device, equipment and medium
CN107086937B (en) Monitoring method and device
CN106227483B (en) Display control method and mobile terminal
CN112468409A (en) Access control method, device, computer equipment and storage medium
CN107360179B (en) Risk information sharing method, terminal and computer readable storage medium
CN112866984B (en) Call record synchronization method, cloud platform and terminal
CN112804160B (en) Application program-based current limiting method, device, equipment, medium and product
US20240089923A1 (en) Paging Method, Electronic Device, and Non-Transitory Readable Storage Medium
US10567425B2 (en) Anti-malware detection and removal systems and methods
CN108684032B (en) Interception setting method and related equipment
CN110913346B (en) SIM card configuration method, terminal and storage medium
CN111093186B (en) eSIM card operator file management method and system
CN109068312B (en) Operator data switching method and device, electronic equipment and storage medium
CN113170305B (en) Application downloading and installing method and related product
CN108874586B (en) Data recovery method and related product
CN107864275B (en) Application setting method and device, mobile terminal and computer readable storage medium
CN108959955B (en) File processing method and device
EP3148233A1 (en) Implementation method and apparatus for virtual communication card
CN106162609B (en) Data pushing method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant