WO2019214697A1 - 一种数据下载、管理的方法和终端 - Google Patents
一种数据下载、管理的方法和终端 Download PDFInfo
- Publication number
- WO2019214697A1 WO2019214697A1 PCT/CN2019/086312 CN2019086312W WO2019214697A1 WO 2019214697 A1 WO2019214697 A1 WO 2019214697A1 CN 2019086312 W CN2019086312 W CN 2019086312W WO 2019214697 A1 WO2019214697 A1 WO 2019214697A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- identifier
- configuration file
- terminal
- data
- downloaded
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/40—Security arrangements using identity modules
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/303—Terminal profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
- H04W12/069—Authentication using certificates or pre-shared keys
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/30—Security of mobile devices; Security of mobile applications
- H04W12/35—Protecting application or service provisioning, e.g. securing SIM application provisioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/183—Processing at user equipment or user record carrier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/20—Transfer of user or subscriber data
- H04W8/205—Transfer to or from user equipment or user record carrier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
Definitions
- the present application relates to the field of terminals, and in particular, to a method and a terminal for downloading and managing data.
- the embedded universal integrated circuit card is a fourth-generation telecom smart card, and the term eUICC is derived from the embedded UICC.
- the eUICC may be embedded in the terminal device in a single chip form, or integrated into the terminal device as part of other single chips, but does not mean that the eUICC must be embedded in the terminal device and cannot be moved.
- the eUICC may be a removable card form, like The same is the same as the subscriber identification module (SIM) card, micro SIM card or Nano SIM card.
- SIM subscriber identification module
- eUICC downloads and installs the profile provided by the operator, and activates the profile to access the carrier network (such as 2G/3G/4G/5G network, etc.).
- an application installation package (also referred to as a Bundle) carrying the configuration file is downloaded and installed on the primary platform (Primary Platform) of the terminal.
- the main platform can download data files through the network through the Provisioning Profile (PP).
- the carrier configuration file is usually configured in a pre-installed Bundle (also referred to as a preset Bundle). Because the above configuration file usually only has some network networking rights of multiple operators, or a certain carrier network. Some of the content networking permissions are not applicable to the main platform to download other Bundle networks. That is, the pre-installed Bundle cannot provide the initial networking configuration files for other Bundles, and cannot connect with other Bundle servers, resulting in the inability to download other Bundles.
- the terminal acquires data information to be downloaded, and the data information to be downloaded includes a data identifier to be downloaded;
- the terminal sends a first message to the server, where the first message includes a data identifier to be downloaded;
- the terminal receives the second message sent by the server, where the second message includes data corresponding to the data identifier to be downloaded.
- the terminal uses the networking profile as the first networking profile.
- the terminal determines, according to the data identifier to be downloaded, the first networking configuration file, including:
- the terminal determines, according to the data identifier to be downloaded, the first networking configuration file, including:
- the terminal When at least one networking configuration file is preset in the installed application installation package, and when at least one networking configuration file does not include the networking configuration file required to download data, the terminal will preset at least one networking configuration file in the main platform. As the first networking profile.
- the downloading method may further include:
- the terminal uses at least one networking configuration file preset in the primary platform as the first networking configuration file.
- the first information further includes at least one authentication information;
- the data information to be downloaded Also included is a certificate authority CI public key identifier;
- the download method further includes:
- the terminal determines the first authentication information corresponding to the CI public key identifier from the at least one authentication information, where the first authentication information is used for bidirectional authentication between the terminal and the server.
- the determining, by the terminal, the first authentication information corresponding to the CI public key identifier from the at least one authentication information including:
- the terminal uses the authentication information corresponding to the CI public key identifier as the first authentication information.
- the terminal uses the authentication information as the first authentication information.
- the terminal determines the first authentication information corresponding to the CI public key identifier from the at least one authentication information. ,include:
- the downloading method further includes:
- the terminal uses at least one authentication information preset in the main platform as the first authentication information.
- the data to be downloaded is an application installation package
- the data to be downloaded is identified as an application installation. The identity of the package.
- the data to be downloaded when the data to be downloaded is an APP, the data to be downloaded is identified as an identifier of the APP, The data to be downloaded also includes the identifier of the application installation package to which the APP belongs. Determining, by the terminal, the first networking configuration file according to the data identifier to be downloaded, including: when the terminal installs an application installation package corresponding to the identifier of the application installation package to which the APP belongs, and the first networking configuration is not available in the application installation package to which the APP belongs The file determines the first networking configuration file according to the data identifier to be downloaded.
- the data to be downloaded when the data to be downloaded is In the case of the APP, the data to be downloaded is identified as the identifier of the APP, and the data to be downloaded further includes the identifier of the application installation package to which the APP belongs.
- the terminal When the terminal does not install the application installation package to which the APP belongs, the terminal sends the first message to the server, including:
- the terminal sends a first message to the server, where the first message includes an identifier of an application installation package to which the APP belongs;
- the terminal receives the fourth message sent by the server, where the fourth message includes data corresponding to the identifier of the APP.
- the data to be downloaded is an APP
- the data to be downloaded is identified as an identifier of the APP, and the data to be downloaded further includes an identifier of an application installation package to which the APP belongs;
- the terminal When the terminal does not install the application installation package corresponding to the identifier of the application installation package, the terminal sends the first message to the server, including:
- the terminal sends a first message to the server, where the first message includes an identifier of an application installation package to which the APP belongs and an identifier of the APP;
- the terminal receives the second message sent by the server, where the second message includes an APP corresponding to the application installation package and the identifier of the APP corresponding to the identifier of the application installation package to which the APP belongs.
- the download method further include:
- a data downloading method is provided, where the downloading method is applied to a terminal, and the terminal includes a management module; the downloading method includes:
- the management module acquires first information preset in the terminal, where the first information includes at least one network configuration file;
- the management module obtains the data information to be downloaded, and the data information to be downloaded includes the data identifier to be downloaded;
- the management module sends a first message to the server, where the first message includes a data identifier to be downloaded;
- the management module receives a second message sent by the server, where the second message includes data corresponding to the data identifier to be downloaded.
- the downloading method of the data is used to preset at least one networking configuration file in the terminal.
- the management module downloads the data to be downloaded, the downloaded data is downloaded through the preset at least one networking configuration file.
- the networking configuration file is preset in the default Bundle, and the networking configuration file is only applicable to the download of the APPs in the default Bundle, and is not applicable to the technical problem of APPs downloading in other Bundles or other Bundles.
- the management module determines, according to the data identifier to be downloaded, the first networking configuration file, including:
- the management module uses the networking profile as the first networking profile.
- the at least one networking configuration file is preset in at least one of the installed application installation package and the main platform of the terminal.
- the management module determines, according to the data identifier to be downloaded, the first networking configuration file, including:
- the management module uses the networking profile as the first networking profile.
- the management module determines, according to the data identifier to be downloaded, the first networking configuration file, including:
- the management module When at least one networking profile is preset in the installed application installation package, and when at least one networking profile does not include the networking profile required to download the data, the management module will preset at least one networking configuration preset in the primary platform.
- the file serves as the first networking profile.
- the first information further includes at least one authentication information;
- the data information to be downloaded Also included is a certificate authority CI public key identifier;
- the download method further includes:
- the management module determines, from the at least one authentication information, the first authentication information corresponding to the CI public key identifier, including :
- the terminal uses the authentication information corresponding to the CI public key identifier as the first authentication information.
- the management module uses the authentication information as the first authentication information.
- the downloading method further includes:
- the management module uses at least one authentication information preset in the main platform as the first authentication information.
- the data to be downloaded when the data to be downloaded is an application installation package, the data to be downloaded is identified as an application installation.
- the identifier of the packet is combined with the second aspect, or any of the foregoing possible implementation manners of the second aspect.
- the data to be downloaded when the data to be downloaded is APP, the data to be downloaded is identified as APP.
- the identifier of the data to be downloaded further includes an identifier of the application installation package to which the APP belongs; the management module determines the first network configuration file according to the data identifier to be downloaded, including:
- the management module determines the first network configuration according to the data identifier to be downloaded.
- the file is combined with the possible implementation of any of the first to eleventh and thirteenth possible implementations of the second aspect, in a fourteenth possible implementation manner of the second aspect,
- the data to be downloaded is an APP
- the data to be downloaded is identified as an identifier of the APP, and the data to be downloaded further includes an identifier of an application installation package to which the APP belongs;
- the management module sends a first message to the server, where the first message includes an identifier of an application installation package to which the APP belongs;
- the management module receives the second message sent by the server, where the second message includes data corresponding to the data identifier to be downloaded, including:
- the management module receives the second message sent by the server, where the second message includes data corresponding to the identifier of the application installation package of the APP, and the data is installed on the main platform of the terminal;
- the management module sends a third message to the server, where the third message includes an identifier of the APP;
- the management module receives the fourth message sent by the server, where the fourth message includes data corresponding to the identifier of the APP.
- the data to be downloaded is an APP
- the data to be downloaded is identified as an identifier of the APP, and the data to be downloaded further includes an identifier of an application installation package to which the APP belongs;
- the terminal When the terminal does not install the application installation package corresponding to the identifier of the application installation package, the terminal sends the first message to the server, including:
- the management module sends a first message to the server, where the first message includes an identifier of an application installation package to which the APP belongs and an identifier of the APP;
- the management module receives the second message sent by the server, where the second message includes data corresponding to the data identifier to be downloaded, including:
- the management module receives the second message sent by the server, where the second message includes an application installation package corresponding to the identifier of the application installation package to which the APP belongs, and an APP corresponding to the identifier of the APP.
- a method for downloading data is provided, the method being applicable to a secure element, the secure element being included in a terminal, the downloading method comprising:
- the security component sends the pre-configured at least one networked configuration file to the management module of the terminal, and the at least one networked configuration file is used to manage the module networking, and obtains data according to the to-be-downloaded data information acquired by the management module, and the data and the data information to be downloaded are included in the data to be downloaded.
- the data identifier to be downloaded corresponds to;
- the secure element receives data sent by the management module
- At least one networking configuration file is preset in at least one of an application installation package or a main platform on which the secure element is installed.
- a fourth aspect provides a method for managing data on a terminal, where the terminal includes a management module, and the method may include:
- the management module receives an operation instruction, where the operation instruction includes a deletion instruction, a deactivation instruction or a switching instruction; the operation instruction includes an identifier of the first application installation package or an identifier of the first networking configuration file, and the operation instruction is used to manage the first application installed by the terminal Installation package or first networking configuration file;
- the management module determines whether there is a second networking configuration file for networking in the terminal after executing the operation instruction;
- the management module executes an operation instruction and activates the second networking configuration file.
- the management module makes an operation judgment based on the installation situation of the network configuration file in the application installation package, thereby avoiding the inability to connect to the network caused by the user's misoperation, thereby failing to download the application, ensuring the terminal connection and improving the user experience.
- a terminal comprising a module or unit for performing the method provided by the first aspect or any of the possible implementations of the first aspect.
- the data downloading method is used to preset at least one network configuration file in the terminal.
- the terminal downloads the data to be downloaded
- the terminal downloads the data to be downloaded through the preset at least one network configuration file.
- the networking configuration file is preset in the default Bundle, and the networking configuration file is only applicable to the download of the APPs in the default Bundle, and is not applicable to the technical problem of APPs downloading in other Bundles or other Bundles.
- the downloading method of the data is used to preset at least one networking configuration file in the terminal.
- the management module downloads the data to be downloaded, the downloaded data is downloaded through the preset at least one networking configuration file.
- the networking configuration file is preset in the default Bundle, and the networking configuration file is only applicable to the download of the APPs in the default Bundle, and is not applicable to the technical problem of APPs downloading in other Bundles or other Bundles.
- a management device in a terminal comprising a module or unit for performing the method provided by the fourth aspect or any of the possible implementations of the fourth aspect.
- a terminal comprising a processor, a memory, a transmitter, and a receiver.
- the memory, transmitter, and memory are connected to the processor.
- the memory is for storing instructions; the processor is for invoking instructions in the memory to perform the method provided by the first aspect or any of the possible implementations of the first aspect.
- a secure element is provided, the secure element being included in a terminal, the secure element comprising a processor, a memory, a transmitter and a receiver.
- the memory, transmitter, and memory are connected to the processor.
- the memory is for storing instructions; the processor is for invoking instructions in the memory, and performing the method provided by any of the possible implementations of the third aspect or the third aspect.
- a management apparatus in a terminal comprising a processor, a memory, a transmitter, and a receiver.
- the memory, transmitter, and memory are connected to the processor.
- the memory is for storing instructions; the processor is for invoking instructions in the memory, and performing the method provided by any of the possible implementations of the third aspect or the third aspect.
- a computer storage medium for storing a program, the program being executed to implement the method provided by any of the possible implementations of the first aspect to the fourth aspect.
- a computer program or computer program product comprising instructions, when executed, implementing any of the possible implementations of the first to fourth aspects method.
- the initial networking configuration file is stored in the terminal to facilitate the downloading of the application installation package, thereby solving the problem that if the main platform presets a Bundle or a certain carrier configuration After the file, the carrier profile is directed to a unique or specific carrier or service provider portal and cannot download the application installation package of another carrier or service provider.
- FIG. 2 is a schematic diagram of another terminal according to an embodiment of the present application.
- FIG. 4 is a schematic flowchart of performing two-way authentication between a server and a terminal according to an embodiment of the present disclosure
- FIG. 5 is a schematic flowchart of a data downloading method according to an embodiment of the present application.
- FIG. 6 is a schematic flowchart diagram of a data downloading method according to an embodiment of the present application.
- FIG. 7 is a schematic flowchart diagram of another data downloading method according to an embodiment of the present disclosure.
- FIG. 8 is a schematic flowchart of a method for downloading an application installation package according to an embodiment of the present application.
- FIG. 10 is a schematic flowchart diagram of a data management method according to an embodiment of the present application.
- FIG. 12 is a schematic structural diagram of a management module according to an embodiment of the present disclosure.
- FIG. 13 is a schematic structural diagram of a security element according to an embodiment of the present application.
- FIG. 14 is a schematic structural diagram of another terminal according to an embodiment of the present disclosure.
- FIG. 15 is a schematic structural diagram of another management module according to an embodiment of the present disclosure.
- 16 is a schematic structural diagram of a security element according to an embodiment of the present application.
- FIG. 17 is a schematic structural diagram of a communication apparatus according to an embodiment of the present application.
- the eUICC can run in a secure element of the terminal.
- the secure element can download and install application installation packages provided by a number of different service providers. It can also be called a Bundle, such as Remote SIM Provisioning. , RSP) RSP application installation package and application installation package 2, where RSP1 is the default (default) application installation package.
- RSP Remote SIM Provisioning.
- the Bundle here can also be called image.
- each application installation package may include at least one of a Chip Operating System (COS), a profile, or an application (APP). Among them, COS can be called an operating system (OS).
- COS Chip Operating System
- OS operating system
- the Bundle is installed on the main platform of the terminal.
- the main platform is composed of hardware modules deployed in the security component, and may include a central processing unit (CPU), a random access memory (RAM), and a nonvolatile memory.
- Non-volatile memory (NVM) including internal NVM and remote NVM, encryption and decryption engine, etc., between the main platform and the Bundle through the main platform interface (Primary Platform Interface) to transfer commands and data.
- a configuration file refers to a collection of carrier data and applications, and usually includes configuration file metadata, network access application parameters, and other elements in the file system.
- the network access application parameters include: user key Ki, international mobile subscriber identity. (international mobile subscriber identity, IMSI), carrier network operator-security domain (MNO-SD), supplementary security domain (SSD), control authority security domain (CASD), Applications (such as NFC applications, etc.), JAVA card programs, etc.
- the correspondence between the IMSI and the Ki is used to identify the identity of the user requesting network authentication.
- ECASD can include:
- eUICC certificate (CERT.EUICC.ECDSA), eUICC certificate for eUICC authentication.
- the eUICC certificate includes the eUICC public key (PK.EUICC.ECDSA), the public key of the GSMA certificate issuer (CI) (PK.CI.ECDSA), and the public key of the CI is used to verify the network element other than the eUICC (for example, SM-DP+) Server) certificate.
- CI the public key of the CI is used to verify the network element other than the eUICC (for example, SM-DP+) Server) certificate.
- ECASD there may be multiple public keys of the same or different GSMA CIs.
- a plurality of Bundles may be downloaded and installed on the main platform of the terminal, and each Bundle may include at least one configuration file, or at least one application, or a combination of the at least one configuration file and the at least one application, for example, a Bundle may include Operator A's profile, Carrier B's payment application, Service Provider C's Electronic Toll Collection (ETC) payment application, etc.
- ETC Electronic Toll Collection
- the main platform of the terminal may provide a provisioning profile (PP) to connect to the network to download the configuration file, and download the configuration file to the eUICC; wherein the PP may be the initial networking Proifle.
- PP provisioning profile
- the configuration file PP is invisible to the user, and the user does not need to select the PP to use.
- the initial networking configuration file and authentication information are configured in a preset bundle (also called pre-installed bundle).
- a preset bundle also called pre-installed bundle.
- the information is connected to the server corresponding to the Bundle or application to be downloaded and authenticated, and then the download and installation are completed.
- the initial networking or authentication information in the preset Bundle is only applicable to the download of the APPs in the Bundle, and is not applicable to Downloads of other Bundles or other apps within the Bundle.
- the APPs may be profiles or other applications (APPs), and other applications may be applications such as identity, driver's license, mobile payment, and the like.
- Such a mechanism may also have the following problems: 1. If the main platform is not pre-installed with a bundle, there is no initial networking configuration file available to be networked with the server, and authentication information used to perform security authentication with the server. 2. If the Bundle installed in the main platform is deleted, the initial networking configuration file and authentication information contained in the Bundle are deleted, which may result in no initial networking configuration file available in the terminal.
- the network configuration file and authentication information in the main platform can be connected and authenticated with the server to complete the Bundle or The download or installation of APPs; also solved, there is no preset Bundle in the main platform, there is no initial networking configuration file and authentication information required for initial connection to the network, and the network cannot be authenticated, and then the Bundle or APPs cannot be downloaded. technical problem.
- the embodiment of the present application further provides a method for managing data on a terminal and a terminal thereof.
- the installation status of the Bundle-based networking configuration file determines whether the Bundle or the Bundle can be executed.
- Deletion, deactivation, or switching operation of the APP if the deletion, deactivation, or switching operation can be performed, it is further determined whether the connection to the network can be continued after the execution of the deletion, deactivation, or switching operation of the Bundle or the Bundle If possible, the user may be prompted to perform the deletion, deactivation or switching operation of the Bundle or the APP in the Bundle; if not, the user may also be prompted to download and install a new Bundle or APP through the currently activated network.
- the terminals mentioned may be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, and a mobile terminal.
- the terminal can be a cellular phone, a mobile phone, a cordless phone, a smart watch, a wearable device, a tablet device, a drone, a vending machine, a sensor device, a session initiation protocol (SIP) phone, a wireless local loop. (wireless local loop, WLL) station, personal digital assistant (PDA), handheld device with wireless communication function, computing device, vehicle communication module, smart meter, smart home device or other processing device connected to wireless modem .
- PDA personal digital assistant
- the server mentioned is a server for downloading Bundle or APPs; the mentioned APPs may be a configuration file or other Applications, other applications may include applications such as identity, driver's license, mobile payment, and the like.
- the mentioned APPs or APPs include at least one of a configuration file and other applications.
- the initial networking configuration file mentioned in the embodiment of the present application refers to when the terminal does not have a configuration file used by the user for subsequent terminal communication, or when the configuration file signed by the terminal is unavailable, the network is used to connect to the terminal for downloading.
- the Bundle or APPs configuration file which refers to the networking profile, can contain the initial networking profile and the contracted networking profile.
- the authentication information is information for mutual authentication between the server and the terminal for downloading the Bundle or the APPs.
- FIG. 3 is a flow chart of a method for downloading an application installation package.
- the execution body of the method may be a terminal, and the method may include the following steps:
- the terminal acquires at least one network configuration file preset in the terminal.
- the networking configuration file may be preset in the security component of the terminal, or may be preset on the main platform of the security component, or may be preset in the installed default application installation package with management rights (Bundle). In addition, it can also be preset in the storage area provided by the top-level main platform, and can also be preset in the terminal system-level APP.
- the terminal acquires data information to be downloaded.
- the terminal obtains the data to be downloaded by using one or any combination of the following manners:
- URL Uniform Resource Locator
- the manner of obtaining the data information to be downloaded is not limited.
- the data information to be downloaded may be acquired in other known manners.
- the data information to be downloaded may further include a certificate authority CI public key identifier, certificate information, and the like, and is used by the terminal to obtain authentication information, where the authentication information is used for two-way authentication between the terminal and the server, to verify the server and the terminal. legality.
- the CI public key identifier may include at least one. In one embodiment, when a plurality of CI public key identifiers are included, the plurality of CI public key identifiers may be presented in the form of a list.
- the data information to be downloaded may further include an identifier of the network configuration file required to download the data to be downloaded, so that the terminal can be quickly configured from at least one network configuration file preset by the terminal.
- the query is to the network configuration file required to download the data to be downloaded, thereby further downloading the data corresponding to the data identifier to be downloaded.
- the authentication information preset by the terminal may also be preset in the security component of the terminal, or may be preset on the main platform of the security component, or may be preset in the installed default application installation package (Bundle) with administrative rights. in.
- the terminal determines, according to the data identifier to be downloaded, the first networking configuration file.
- the first networking configuration file is a networking configuration file used for terminal networking and downloading data to be downloaded, and downloads data to be downloaded from a server pointed to by the configuration file.
- the first networking configuration file is included in at least one networking configuration file preset by the terminal.
- the terminal searches for, according to the to-be-downloaded data identifier, the first network configuration file required to download the data to be downloaded from the at least one network configuration file preset by the terminal, so that the terminal uses the first network configuration. File the file and download the data.
- the terminal when the data information to be downloaded includes the identifier of the networked configuration file required to download the data to be downloaded, the terminal may connect to at least one network preset from the terminal according to the identifier of the networked configuration file.
- the first network configuration file required to download the data to be downloaded is found in the configuration file.
- the first message includes a data identifier to be downloaded.
- the terminal may perform two-way authentication with the server before sending the first message to the server, so as to ensure the legality of the server and the terminal, thereby ensuring the security of the downloaded information.
- the terminal may obtain the authentication information according to the CI public key identifier, and the authentication information may be the authentication information preset in the terminal, or may be obtained by the terminal from the authentication server according to the CI public key identifier. Certification information.
- the obtaining the authentication information from the authentication information preset in the terminal may include: according to the CI public key identifier, or according to the Bundle identifier, or according to the App identifier, reading the corresponding authentication information from the default application installation package, or reading from the main platform.
- Corresponding authentication information may include: according to the CI public key identifier, or according to the Bundle identifier, or according to the App identifier, reading the corresponding authentication information from the default application installation package, or reading from the main platform.
- the process of the terminal sending the first message to the server includes a process in which the terminal and the server perform two-way authentication.
- the specific process is shown in Figure 4.
- the terminal when the terminal obtains the authentication information, the terminal sends the authentication information to the server to obtain the server authentication information from the server; the terminal authenticates the server through the server authentication information, and when the authentication passes, the terminal sends the server to the server. Sending the authentication information of the terminal, and carrying the data identifier to be downloaded, so that the server authenticates the terminal through the authentication information of the terminal.
- the server When the authentication is passed, the server generates data corresponding to the data identifier to be downloaded, and sends the data to the terminal.
- the terminal receives data sent by the server.
- the data received by the terminal is data encrypted by the server.
- the terminal receives a second message sent by the server, where the second message includes data corresponding to the data identifier to be downloaded.
- the data downloading method is used to preset at least one network configuration file in the terminal.
- the terminal downloads the data to be downloaded
- the terminal downloads the data to be downloaded through the preset at least one network configuration file.
- the networking configuration file is preset in the default Bundle, and the networking configuration file is only applicable to the download of the APPs in the default Bundle, and is not applicable to the technical problem of APPs downloading in other Bundles or other Bundles.
- the terminal can perform two-way authentication with the server through the authentication information preset in the terminal, so as to improve the security of the data to be downloaded.
- the terminal when the authentication information is preset in the installed Bundle, the terminal performs two-way authentication with the server by using the authentication information preset in the installed Bundle; when there is no preset in the installed Bundle When the authentication information is used, the terminal performs two-way authentication with the server through the authentication information in the main platform.
- the authentication information only exists in the installed Bundle. When the Bundle is not installed in the terminal, the authentication information does not exist. Even if it is networked through a networked file, there is no technical problem of two-way authentication with the server.
- the number of steps is not divided into size and order, and only represents a logical relationship.
- S102 the step of the terminal acquiring the data information to be downloaded may be located in time S101: the terminal acquires at least one network configuration file preset in the terminal, but is not limited.
- the step of the terminal acquiring the data information to be downloaded needs to satisfy the logical relationship, that is, in S103: the terminal performs the determination before determining the first network configuration file according to the data identifier to be downloaded.
- the downloading method may further include:
- the terminal installs data.
- the terminal hands over the data to the main platform of the terminal, and the main platform of the terminal allocates a security domain for the data, and installs the Bundle in the security domain.
- the terminal when the data is an APP, the terminal installs the data into the associated Bundle.
- determining, by the terminal, the first networking configuration file according to the data identifier to be downloaded may include: when at least one configuration file preset in the terminal includes a network configuration file that downloads the data, The terminal uses at least one configuration file as the first networking configuration file.
- the networking configuration file may be an initial networking configuration file or a contracted networking configuration file.
- the determining, by the terminal, the first networking configuration file according to the data identifier to be downloaded includes:
- the terminal determines whether the network configuration file required for downloading the data to be downloaded is included in the at least one networking configuration file.
- the terminal uses at least one networking configuration file in the installed application installation package as the first networking configuration file, that is, the required data for downloading the data to be downloaded. Networking profile.
- the terminal uses at least one networking configuration file preset in the main platform as the first networking configuration file, that is, downloading The networking profile required for the data to be downloaded.
- the terminal uses at least one network configuration file preset in the main platform as the first networking configuration file, that is, the required data for downloading the data to be downloaded. Networking profile.
- the downloading method may further include:
- the terminal determines whether the terminal installs an application installation package corresponding to the to-be-downloaded data identifier.
- the process proceeds to S103: the terminal determines, according to the data identifier to be downloaded, the first network configuration file, that is, the network configuration file required to download the data; otherwise, the data to be downloaded is ended. download.
- the data information to be downloaded further includes an application installation package identifier to which the APP to be downloaded belongs, and the downloading method further includes:
- S109 The terminal determines whether to install an application installation package corresponding to the application installation package identifier to which the APP to be downloaded belongs.
- the terminal determines whether there is a network configuration file required for downloading the to-be-downloaded application in the application installation package to which the APP to be downloaded belongs.
- S103 and S104 are performed according to the identifier of the application installation package to which the APP to be downloaded belongs.
- the terminal when the terminal does not install the application installation package corresponding to the application installation package identifier of the APP to be downloaded, the first network configuration file is determined according to the application installation package identifier of the APP to be downloaded, and the terminal determines the installation package identifier according to the application.
- the process of determining the first networking configuration file is the same as the process of S103 in FIG. 3, and is not described here for brevity.
- the terminal After the terminal requests the server to download the data corresponding to the application installation package identifier of the APP to be downloaded, the terminal receives the data corresponding to the application installation package identifier of the downloaded APP to be downloaded by the server, and installs the data on the main platform of the terminal;
- the server is requested to download data corresponding to the APP identifier to be downloaded; the terminal receives data of the APP to be downloaded sent by the server, and installs the data in the downloaded application installation package.
- the terminal requests the server to download the data corresponding to the application installation package identifier of the APP to be downloaded, and the terminal requests the server to download the to-be-downloaded APP, and the terminal may send a message to the server, where the message includes the APP to be downloaded.
- the terminal further includes a management module, which may also be referred to as a management device, a Bundle management module, or a Bundle management device.
- the Bundle management module may be installed in a security component of the terminal, and may be installed in a default of the security component. In the Bundle, it can also be installed on the main platform of the secure element.
- the Bundle management module is used to uniformly manage the Bundles and APPs installed in the secure element.
- FIG. 7 is a flowchart of a method for downloading data according to an embodiment of the present application. The method can include the following steps:
- the management module acquires at least one network configuration file preset in the terminal.
- the management module acquires data information to be downloaded, and the data information to be downloaded includes a data identifier to be downloaded.
- the management module determines, according to the data identifier to be downloaded, the first networking configuration file, where the first networking configuration file is included in the at least one networking configuration file, and the first networking configuration file is used for networking the terminal.
- the management module sends a first message to the server, where the first message includes a data identifier to be downloaded.
- the management module receives a second message sent by the server, where the second message includes data corresponding to the data identifier to be downloaded.
- the terminal can perform two-way authentication with the server through the authentication information preset in the terminal, so as to improve the security of the data to be downloaded.
- the authentication information can be stored in the default bundle or in the main platform.
- the authentication information only exists in the installed Bundle. When the Bundle is not installed in the terminal, the authentication information does not exist. Even if the networked file is connected through the network, the server cannot be authenticated in both directions, and thus cannot be downloaded. Technical issues with Bundle or APPs.
- the downloading method may further include:
- the management module installs data.
- At least one network configuration file preset by the terminal may be preset in at least one of the installed Bundle and the main platform of the terminal.
- the management module uses at least one network configuration file preset in the main platform as the first network configuration file, that is, the data to be downloaded is required to be downloaded. Networking profile.
- the method includes:
- the management module determines whether the terminal has installed an application installation package corresponding to the data identifier to be downloaded.
- the management module may first obtain the authentication information from the installed application installation package.
- the management module obtains the required authentication information from the authentication information preset by the main platform. If the authentication information preset in the main platform has the required authentication information, the two-way authentication of the server and the secure component is completed by using the authentication information preset in the main platform.
- the management module obtains the authentication information from the authentication server according to the CI public key identifier, and uses the obtained authentication information to complete the two-way authentication of the server and the secure component. .
- the server verifies the authentication information. When the verification is passed, S211 is executed, otherwise, the download of the application installation package is ended.
- the management module sends a first message to the secure element, where the first message includes server authentication information and an application installation package identifier to be downloaded.
- the management module sends the server authentication information to the security component and carries the application installation package identifier to be downloaded, so that the security component authenticates the server.
- the secure element verifies the server authentication information. When the verification is passed, S214 is executed, otherwise the download of the application installation package is ended.
- the secure element sends a second message to the management module, where the second message includes the authentication information and an identifier of the application installation package to be downloaded.
- the management module sends a third message to the server.
- the third message includes the authentication information and an identifier of the application installation package to be downloaded.
- the server verifies the authentication information and generates an application installation package to be downloaded.
- the management module When the server verifies that the authentication information passes, the management module generates an application installation package corresponding to the application installation package identifier to be downloaded.
- the server sends an application installation package to the management module.
- the management module may send the application installation package to the main platform in the security component, and the main platform allocates a security domain to the application installation package, and The application installation package is installed in the assigned security domain.
- the scheme when the data to be downloaded is APP is described below with reference to FIG.
- the solution shown in FIG. 9 is different from the solution shown in FIG. 8 in that after the management module acquires the APP information to be downloaded, the method further includes: S307: the management module installs the package identifier according to the application to be downloaded in the APP information to be downloaded.
- the application installation package corresponding to the application installation package identifier to which the APP to be downloaded belongs is installed.
- S110 in FIG. 5 is executed.
- the management module determines, according to the application installation package identifier of the APP to be downloaded, the network configuration file required for downloading the application installation package corresponding to the application installation package identifier.
- the process of the application installation package identifier of the management module to be downloaded to determine the network configuration file required for downloading the application installation package is the same as the process of determining the first network configuration file according to the data identifier to be downloaded in S103 in FIG. This will not be repeated here.
- the management module determines the networking configuration file, it is networked with the server according to the determined networking configuration file, and obtains the authentication information in the secure component, and then performs two-way authentication between the server and the secure component.
- the networking configuration file and the authentication information in the installed application installation package have also been obtained as an example for description.
- the process of bidirectional authentication between the server and the secure element is the same as the process of bidirectional authentication of the server and the secure element in FIG. 8 , and is not described here for brevity, that is, S309 to S317 in FIG. 9 .
- the process is the same as the process of S209 to S217 in Fig. 8.
- the management module downloads and installs the application installation package to which the APP to be downloaded belongs
- the management module downloads the APP by using the configuration file in the application installation package to which the downloaded APP belongs.
- the specific implementation process of S318 can be:
- the terminal sends a fourth message to the server, where the fourth message includes an identifier of the APP to be downloaded.
- the terminal receives the fifth message sent by the server, and the fifth message includes the APP corresponding to the identifier of the APP to be downloaded.
- the terminal installs the data in an application installation package to which the APP to be downloaded belongs.
- S301 and S302 are the same as the processes of S201 and S202 in FIG. 8, and the description will not be repeated for the sake of brevity.
- a method for downloading data is also provided, which is applicable to a security element, and the security element is included in a terminal, and the downloading method includes:
- the secure element receives data sent by the management module
- FIG. 10 is a schematic diagram of a method for managing data on a terminal according to an embodiment of the present disclosure. As shown in FIG. 10, the execution body of the method is a management module, and the method may include the following steps:
- the management module receives an operation instruction.
- the management module receives the operation instruction in the following manner:
- the management module receives the operation instruction input by the user, or the management module receives an operation instruction sent by the server.
- the server may also be referred to as a management platform, and the management platform may be a download server for the installation package, a management server deployed by the terminal manufacturer, and a management server deployed by the service provider.
- the operation instruction may include a delete instruction, a deactivation instruction, or a switching instruction; the operation instruction includes an identifier of the first application installation package or an identifier of the first networking configuration file.
- the operation instruction is used to manage the first application installation package or the first networking configuration file that the terminal has installed.
- the first network configuration file is a network access application (NAA) required for connecting to the network, such as a provider profile PP, and an operation profile.
- NAA network access application
- the management module determines whether there is a second networking configuration file for networking in the terminal after executing the operation instruction.
- the management module determines whether the second network configuration file is available according to the identifier of the first application installation package or the identifier of the first networking configuration file, and the application installation package or the networking configuration file installed by the terminal.
- the management module determines whether there is a signed networking configuration file in the Bundle2 after executing the operation instruction. If so, further determine if there is a network configuration file available in the Bundle, or if the main platform has a network configuration file available.
- the second networking configuration file is preset in the second application installation package of the secure element, or the second networking configuration file is preset on the main platform of the secure element.
- the management module executes the operation instruction and sends an activation request to the application installation package to which the second networking configuration file belongs to activate the second networking configuration file. For example, when the second networking profile is a networking profile in Bundle 2, the management module sends an activation request to Bundle 2, and Bundle 2 activates the second networking profile.
- the solution management module determines the operation based on the installation status of the network configuration file in the application installation package, thereby avoiding the inability to connect to the network caused by the user's misoperation, thereby failing to download the application, ensuring the terminal to connect to the network, and improving the user experience.
- the method further includes:
- the management module sends an activation request to the second application installation package to which the second configuration file belongs, where the activation request is used to activate the second configuration file by the second application installation package;
- the management module sends an activation request to the main platform of the terminal, and the activation request is used to activate the second configuration file preset on the main platform.
- the method further includes:
- the method further includes:
- the management module downloads and installs the second networking configuration file through the first configuration file;
- the management module executes the operation instructions.
- the method further includes:
- the management module generates second prompt information, where the second prompt information is used to download the second configuration file by using the first configuration file before executing the operation instruction.
- the second prompt information may be displayed to the user through the display of the terminal and prompt the user to obtain an available networking configuration file through the networked configuration file of the network before performing the deletion operation, so as to avoid being unable to connect to the network after executing the deletion or deactivation operation instruction.
- the method further includes: the management module determines whether the operation instruction can be executed.
- the management module determines the target application installation package, that is, whether the first application installation package can execute an operation instruction. For example, the management module determines whether there is a rule prohibiting execution of the operation instruction in the target application installation package, such as prohibiting deletion of the target.
- the application installation package prohibits the activation of the networking configuration file in the target application installation package or the switching of the networking configuration file in the target application installation package.
- the management module acquires the first information from the security component, where the first information includes the first application installation package and the second networking configuration file, where the first application installation package includes the first configuration file.
- FIG. 3 to FIG. 10 illustrate a method for downloading and managing data.
- the terminal, the management module, and the security element provided by the embodiment of the present application are described below with reference to FIG. 11 to FIG.
- the processing unit 501 is configured to acquire first information preset in the terminal, where the first information includes at least one networked configuration file;
- the data downloading method is used to preset at least one network configuration file in the terminal.
- the terminal downloads the data to be downloaded
- the terminal downloads the data to be downloaded through the preset at least one network configuration file.
- the networking configuration file is preset in the default Bundle, and the networking configuration file is only applicable to the download of the APPs in the default Bundle, and is not applicable to the technical problem of APPs downloading in other Bundles or other Bundles.
- the processing unit 501 determines the first networking configuration file according to the data identifier to be downloaded, including:
- the processing unit uses the networking profile as the first networking profile.
- At least one networking configuration file is preset in at least one of the installed application installation package and the main platform of the terminal.
- the processing unit 501 determines the first networking configuration file according to the data identifier to be downloaded, including:
- the processing unit 501 regards the networking configuration file as the first networking configuration file.
- the processing unit 501 when at least one networking configuration file is preset in the installed application installation package, and when at least one networking configuration file does not include a networking configuration file required for downloading data, the processing unit 501 will be the main At least one networked configuration file preset in the platform is used as the first networking configuration file.
- the processing unit 501 uses at least one networking configuration file preset in the main platform as the first networking configuration file.
- the first information further includes at least one authentication information;
- the data information to be downloaded further includes a certificate authority CI public key identifier;
- the processing unit 501 is further configured to determine first authentication information corresponding to the CI public key identifier from the at least one authentication information, where the first authentication information is used for bidirectional authentication between the terminal and the server.
- the processing unit 501 determines the first authentication information corresponding to the CI public key identifier from the at least one authentication information, including:
- the processing unit 501 uses the authentication information corresponding to the CI public key identifier as the first authentication information.
- the at least one authentication information is preset in at least one of the installed application installation package of the terminal and the main platform.
- the processing unit 501 uses the authentication information as the first authentication information.
- the processing unit 501 determines the first authentication information corresponding to the CI public key identifier from the at least one authentication information, including:
- the processing unit 501 uses at least one authentication information preset in the main platform as First authentication information.
- the processing unit 501 uses at least one piece of authentication information preset in the main platform as the first authentication information.
- the processing unit 501 determines the first networking configuration file according to the data identifier to be downloaded, including:
- the processing unit 501 determines the first network configuration file according to the data identifier to be downloaded.
- the data to be downloaded is an APP
- the data to be downloaded is identified as an identifier of the APP
- the data information to be downloaded further includes an identifier of the application installation package to which the APP belongs;
- the sending unit 502 sends the first message to the server, including:
- the sending unit 502 sends a first message to the server, where the first message includes an identifier of an application installation package to which the APP belongs;
- the receiving unit 503 receives the second message sent by the server, where the second message includes data corresponding to the data identifier to be downloaded, including:
- the receiving unit 503 receives the second message sent by the server, where the second message includes data corresponding to the identifier of the application installation package of the APP, and installs the data on the main platform of the terminal;
- the receiving unit 503 receives the fourth message sent by the server, where the fourth message includes data corresponding to the identifier of the APP.
- the data to be downloaded is an APP
- the data to be downloaded is identified as an identifier of the APP
- the data information to be downloaded further includes an identifier of the application installation package to which the APP belongs
- the sending unit 502 sends the first message to the server, including:
- the receiving unit 503 receives the second message sent by the server, where the second message includes an APP corresponding to the application installation package and the identifier of the APP corresponding to the identifier of the application installation package to which the APP belongs.
- the terminal may further include a storage unit 504, where the storage unit is configured to store data, such as a pre-configured at least one networked configuration file.
- FIG. 12 is a schematic structural diagram of a management apparatus according to an embodiment of the present application.
- the management device is included in the terminal; the management device may include a processing unit 601, a transmitting unit 602, and a processing unit 603
- the processing unit 601 is configured to acquire first information preset in the terminal, where the first information includes at least one networked configuration file;
- the processing unit 601 is further configured to determine, according to the to-be-downloaded data identifier, the first networked configuration file, where the first networked configuration file is included in the at least one networked configuration file, where the first networked configuration file is used for terminal networking;
- the sending unit 602 is configured to send a first message to the server, where the first message includes a data identifier to be downloaded.
- the receiving unit 602 is configured to receive a second message sent by the server, where the second message includes data corresponding to the data identifier to be downloaded.
- the downloading method of the data is used to preset at least one networked configuration file in the terminal.
- the management device downloads the data to be downloaded, the downloaded data is downloaded through the preset at least one networked configuration file.
- the networking configuration file is preset in the default Bundle, and the networking configuration file is only applicable to the download of the APPs in the default Bundle, and is not applicable to the technical problem of APPs downloading in other Bundles or other Bundles.
- the processing unit 601 determines the first networking configuration file according to the data identifier to be downloaded, including:
- the processing unit uses the networking profile as the first networking profile.
- At least one networking configuration file is preset in at least one of the installed application installation package and the main platform of the terminal.
- the processing unit 601 determines the first networking configuration file according to the data identifier to be downloaded, including:
- the processing unit 601 regards the networking profile as the first networking profile.
- the processing unit 601 determines the first networking configuration file according to the data identifier to be downloaded, including:
- the processing unit 601 determines first authentication information corresponding to the CI public key identifier from the at least one authentication information, where the first authentication information is used for bidirectional authentication between the terminal and the server.
- the processing unit 601 determines the first authentication information corresponding to the CI public key identifier from the at least one authentication information, including:
- the processing unit 601 uses the authentication information corresponding to the CI public key identifier as the first authentication information.
- the at least one authentication information is preset in at least one of the installed application installation package of the terminal and the main platform.
- the processing unit 601 determines the first authentication information corresponding to the CI public key identifier from the at least one authentication information, including:
- the processing unit 601 uses the authentication information as the first authentication information.
- the processing unit 601 determines the first authentication information corresponding to the CI public key identifier from the at least one authentication information, including:
- the processing unit 601 uses at least one authentication information preset in the main platform as First authentication information.
- the processing unit 601 uses at least one authentication information preset in the main platform as the first authentication information.
- the data to be downloaded when the data to be downloaded is an application installation package, the data to be downloaded is identified as an identifier of the application installation package.
- the data to be downloaded when the data to be downloaded is an APP, the data to be downloaded is identified as an identifier of the APP, and the data to be downloaded further includes an identifier of the application installation package to which the APP to be downloaded belongs.
- the processing unit 601 determines the first networking configuration file according to the data identifier to be downloaded, including:
- the processing unit 601 determines the first network configuration file according to the data identifier to be downloaded.
- the data to be downloaded is an APP
- the data to be downloaded is identified as an identifier of the APP
- the data information to be downloaded further includes an identifier of the application installation package to which the APP belongs;
- the sending unit 602 sends the first message to the server, including:
- the sending unit 602 sends a first message to the server, where the first message includes an identifier of an application installation package to which the APP belongs;
- the receiving unit 603 receives the second message sent by the server, where the second message includes data corresponding to the data identifier to be downloaded, including:
- the receiving unit 603 receives the second message sent by the server, where the second message includes data corresponding to the identifier of the application installation package of the APP, and installs the data on the main platform of the terminal;
- the sending unit 602 sends a third message to the server, where the third message includes an identifier of the APP;
- the receiving unit 603 receives the fourth message sent by the server, where the fourth message includes data corresponding to the identifier of the APP.
- the processing unit 601 is further configured to install the data in an application installation package to which the APP belongs.
- the data to be downloaded is an APP
- the data to be downloaded is identified as an identifier of the APP
- the information to be downloaded further includes an identifier of the application installation package to which the APP belongs
- the sending unit 602 sends the first message to the server, including:
- the sending unit 602 sends a first message to the server, where the first message includes an identifier of an application installation package to which the APP belongs and an identifier of the APP;
- the receiving unit 603 receives the second message sent by the server, where the second message includes data corresponding to the data identifier to be downloaded, including:
- the receiving unit 603 receives the second message sent by the server, where the second message includes an APP corresponding to the application installation package and the identifier of the APP corresponding to the identifier of the application installation package to which the APP belongs.
- the functions of the various units of the terminal can be implemented by the various steps performed by the management device in the embodiment shown in FIG. 8 and FIG. 9 to achieve the same technical effect, and the specific working process of the management device will not be repeatedly described herein.
- FIG. 13 is a schematic structural diagram of a security element according to an embodiment of the present application.
- the secure element can include:
- the sending unit 701 is configured to send, to the management device of the terminal, the pre-configured at least one networked configuration file, where the at least one networked configuration file is used to manage the device networking, and obtain data, data, and data to be downloaded according to the to-be-downloaded data information acquired by the management device. Corresponding to the data identifier to be downloaded included in the information;
- the receiving unit 702 is configured to receive data sent by the management device.
- the processing unit 703 is configured to install data.
- At least one networking configuration file is preset in at least one of an application installation package or a main platform on which the secure element is installed.
- the terminal may further include a storage unit 704, where the storage unit is configured to store data, such as a pre-configured at least one networked configuration file.
- the embodiment of the present application further provides a management apparatus.
- the receiving unit 503 of the management apparatus is configured to receive an operation instruction, where the operation instruction includes a delete instruction, a deactivation instruction, or a switching instruction; the operation instruction includes the first Applying an identifier of the installation package or an identifier of the first networking configuration file, where the operation instruction is used to manage the first application installation package or the first networking configuration file that is installed by the terminal;
- the processing unit 501 is configured to determine, after the execution of the operation instruction, whether there is a second networking configuration file used for networking in the terminal;
- the processing unit 501 executes an operation instruction and activates the second networking configuration file.
- the sending unit 502 is further configured to send an activation request to the second application installation package to which the second configuration file belongs, where the activation request is used to activate the second networking configuration file by the second application installation package; or
- the sending unit 502 is further configured to send an activation request to the primary platform of the terminal, where the activation request is used to activate the second networking configuration file preset on the primary platform.
- the processing unit 501 is further configured to generate first prompt information, where the first prompt information is second networking profile information used for networking after the operation instruction is executed.
- the processing unit 501 when there is no second networking configuration file for networking in the terminal after the operation instruction is executed, connects and installs the second networking configuration file through the first networking configuration file;
- the processing unit 502 executes the operational instructions.
- the processing unit 501 is further configured to generate second prompt information, where the second prompt information is used to download and install the second networking configuration file by using the first configuration file before executing the operation instruction.
- the receiving unit 503 receives the operation instruction, including:
- the receiving unit 503 receives an operation instruction input by the user, or
- the receiving unit 503 receives the operation instruction, and the receiving unit 503 receives the operation instruction sent by the server.
- the second networking configuration file is preset in the second application installation package that the terminal has installed, or the second networking configuration file is preset on the main platform of the terminal.
- FIG. 14 is a schematic structural diagram of a terminal according to an embodiment of the present disclosure; as shown in FIG. 14, the terminal may include a processor 801, a transmitter 802, and a processor 803.
- the processor 801 is configured to acquire first information preset in the terminal, where the first information includes at least one network configuration file.
- the processor 801 is further configured to obtain data information to be downloaded, where the data information to be downloaded includes a data identifier to be downloaded;
- the processor 801 is further configured to determine, according to the data identifier to be downloaded, the first networking configuration file, where the first networking configuration file is included in at least one networking configuration file, and the first networking configuration file is used for terminal networking;
- the sender 802 is configured to send a first message to the server, where the first message includes a data identifier to be downloaded.
- the receiver 803 is configured to receive a second message sent by the server, where the second message includes data corresponding to the data identifier to be downloaded.
- the data downloading method is used to preset at least one network configuration file in the terminal.
- the terminal downloads the data to be downloaded
- the terminal downloads the data to be downloaded through the preset at least one network configuration file.
- the networking configuration file is preset in the default Bundle, and the networking configuration file is only applicable to the download of the APPs in the default Bundle, and is not applicable to the technical problem of APPs downloading in other Bundles or other Bundles.
- the processor 801 determines the first networking configuration file according to the data identifier to be downloaded, including:
- the processor uses the networking profile as the first networking profile.
- the processor 801 determines the first networking configuration file according to the data identifier to be downloaded, including:
- the processor 801 when at least one networking configuration file is preset in the installed application installation package, and when at least one networking configuration file does not include a networking configuration file required for downloading data, the processor 801 will be the main At least one networked configuration file preset in the platform is used as the first networking configuration file.
- the processor 801 uses at least one networking configuration file preset in the main platform as the first networking configuration file.
- the first information further includes at least one authentication information;
- the data information to be downloaded further includes a certificate authority CI public key identifier;
- the processor 801 is further configured to determine first authentication information corresponding to the CI public key identifier from the at least one authentication information, where the first authentication information is used for bidirectional authentication between the terminal and the server.
- the processor 801 determines the first authentication information corresponding to the CI public key identifier from the at least one authentication information, including:
- the processor 801 uses the authentication information corresponding to the CI public key identifier as the first authentication information.
- the at least one authentication information is preset in at least one of the installed application installation package of the terminal and the main platform.
- the processor 801 determines the first authentication information corresponding to the CI public key identifier from the at least one authentication information, including:
- the processor 801 uses the authentication information as the first authentication information.
- the processor 801 determines the first authentication information corresponding to the CI public key identifier from the at least one authentication information, including:
- the processor 801 uses at least one authentication information preset in the main platform as the first authentication information.
- the data to be downloaded is an application installation package
- the data to be downloaded is identified as an identifier of the application installation package.
- the data to be downloaded is an APP
- the data to be downloaded is identified as an identifier of the APP
- the data to be downloaded further includes an identifier of the application installation package to which the APP belongs.
- the processor 801 determines the first networking configuration file according to the data identifier to be downloaded, including:
- the processor 801 determines the first networking configuration file according to the data identifier to be downloaded.
- the data to be downloaded is an APP
- the data to be downloaded is identified as an identifier of the APP
- the data information to be downloaded further includes an identifier of the application installation package to which the APP belongs;
- the sender 802 sends the first message to the server, including:
- the sender 802 sends a first message to the server, where the first message includes an identifier of an application installation package to which the APP belongs;
- the receiver 803 receives the second message sent by the server, where the second message includes data corresponding to the data identifier to be downloaded, including:
- the receiver 803 receives the second message sent by the server, where the second message includes data corresponding to the identifier of the application installation package of the APP, and installs the data on the main platform of the terminal;
- the sender 802 sends a third message to the server, where the third message includes an identifier of the APP;
- the receiver 803 receives the fourth message sent by the server, where the fourth message includes data corresponding to the identifier of the APP.
- the data to be downloaded is an APP
- the data to be downloaded is identified as an identifier of the APP
- the data information to be downloaded further includes an identifier of the application installation package to which the APP belongs
- the sender 802 sends the first message to the server, including:
- the receiver 803 receives the second message sent by the server, where the second message includes data corresponding to the data identifier to be downloaded, including:
- the receiver 803 receives the second message sent by the server, where the second message includes an APP corresponding to the application installation package and the identifier of the APP corresponding to the identifier of the application installation package to which the APP belongs.
- the terminal may further include a memory 804, where the memory is used to store data, such as a pre-configured at least one networked configuration file.
- FIG. 15 is a schematic structural diagram of a management apparatus according to an embodiment of the present application.
- the management device is included in the terminal; as shown in FIG. 15, the management device may include a processor 901, a transmitter 902, and a processor 903.
- the processor 901 is configured to acquire first information preset in the terminal, where the first information includes at least one network configuration file.
- the processor 901 is further configured to obtain data information to be downloaded, where the data information to be downloaded includes a data identifier to be downloaded;
- the processor 901 is further configured to determine, according to the data identifier to be downloaded, the first networking configuration file, where the first networking configuration file is included in the at least one networking configuration file, and the first networking configuration file is used for terminal networking;
- the sender 902 is configured to send a first message to the server, where the first message includes a data identifier to be downloaded.
- the receiver 902 is configured to receive a second message sent by the server, where the second message includes data corresponding to the data identifier to be downloaded.
- the downloading method of the data is used to preset at least one networked configuration file in the terminal.
- the management device downloads the data to be downloaded, the downloaded data is downloaded through the preset at least one networked configuration file.
- the networking configuration file is preset in the default Bundle, and the networking configuration file is only applicable to the download of the APPs in the default Bundle, and is not applicable to the technical problem of APPs downloading in other Bundles or other Bundles.
- the processor 901 determines the first networking configuration file according to the data identifier to be downloaded, including:
- the processor uses the networking profile as the first networking profile.
- At least one networking configuration file is preset in at least one of the installed application installation package and the main platform of the terminal.
- the processor 901 determines the first networking configuration file according to the data identifier to be downloaded, including:
- the processor 901 uses the networking profile as the first networking profile.
- the processor 901 determines the first networking configuration file according to the data identifier to be downloaded, including:
- the processor 901 sets at least one network preset in the main platform.
- the configuration file serves as the first networking configuration file.
- the processor 901 uses at least one networking configuration file preset in the primary platform as the first networking configuration file.
- the first information further includes at least one authentication information
- the data information to be downloaded further includes a certificate authority CI public key identifier
- the method to be downloaded further includes:
- the processor 901 determines first authentication information corresponding to the CI public key identifier from the at least one authentication information, where the first authentication information is used for bidirectional authentication between the terminal and the server.
- the processor 901 determines the first authentication information corresponding to the CI public key identifier from the at least one authentication information, including:
- the at least one authentication information is preset in at least one of the installed application installation package of the terminal and the main platform.
- the processor 901 determines the first authentication information corresponding to the CI public key identifier from the at least one authentication information, including:
- the processor 901 uses at least one authentication information preset in the main platform as First authentication information.
- the processor 901 uses at least one authentication information preset in the main platform as the first authentication information.
- the data to be downloaded is an application installation package
- the data to be downloaded is identified as an identifier of the application installation package.
- the data to be downloaded is an APP
- the data to be downloaded is identified as an identifier of the APP
- the data to be downloaded further includes an identifier of the application installation package to which the APP to be downloaded belongs.
- the processor 901 determines the first networking configuration file according to the data identifier to be downloaded, including:
- the processor 901 determines the first network configuration file according to the data identifier to be downloaded.
- the data to be downloaded is an APP
- the data to be downloaded is identified as an identifier of the APP
- the data information to be downloaded further includes an identifier of the application installation package to which the APP belongs;
- the sender 902 sends the first message to the server, including:
- the sender 902 sends a first message to the server, where the first message includes an identifier of an application installation package to which the APP belongs;
- the receiver 903 receives the second message sent by the server, where the second message includes data corresponding to the data identifier to be downloaded, including:
- the receiver 903 receives the second message sent by the server, where the second message includes data corresponding to the identifier of the application installation package of the APP, and installs the data on the main platform of the terminal;
- the sender 902 sends a third message to the server, where the third message includes an identifier of the APP;
- the receiver 903 receives the fourth message sent by the server, and the fourth message includes data corresponding to the identifier of the APP.
- the data to be downloaded is an APP
- the data to be downloaded is identified as an identifier of the APP
- the data information to be downloaded further includes an identifier of the application installation package to which the APP belongs
- the sender 902 sends the first message to the server, including:
- the sender 902 sends a first message to the server, where the first message includes an identifier of an application installation package to which the APP belongs and an identifier of the APP;
- the receiver 903 receives the second message sent by the server, where the second message includes data corresponding to the data identifier to be downloaded, including:
- the receiver 903 receives the second message sent by the server, where the second message includes an APP corresponding to the application installation package and the identifier of the APP corresponding to the identifier of the application installation package to which the APP belongs.
- the terminal may further include a memory 904, where the memory is used to store data, such as a pre-configured at least one networked configuration file.
- FIG. 16 is a schematic structural diagram of a security element according to an embodiment of the present application.
- the secure element can include:
- the transmitter 1001 is configured to send, to the management device of the terminal, the pre-configured at least one network configuration file, where the at least one network configuration file is used to manage the device networking, and obtain data, data, and data to be downloaded according to the to-be-downloaded data information acquired by the management device. Corresponding to the data identifier to be downloaded included in the information;
- the processor 1003 is configured to install data.
- At least one networking configuration file is preset in at least one of an application installation package or a main platform on which the secure element is installed.
- the terminal may further include a memory 1004, where the memory is used to store data, such as a pre-configured at least one networked configuration file.
- the embodiment of the present application further provides a management apparatus.
- the receiver 803 of the management apparatus is configured to receive an operation instruction, where the operation instruction includes a delete instruction, a deactivation instruction, or a switching instruction; the operation instruction includes the first Applying an identifier of the installation package or an identifier of the first networking configuration file, where the operation instruction is used to manage the first application installation package or the first networking configuration file that is installed by the terminal;
- the processor 801 is configured to determine, after the execution of the operation instruction, whether the terminal has a second networking configuration file for networking;
- the processor 801 executes an operation instruction and activates the second networking configuration file.
- the transmitter 802 is further configured to send an activation request to the second application installation package to which the second configuration file belongs, where the activation request is used to activate the second networking configuration file by the second application installation package; or
- the transmitter 802 is further configured to send an activation request to the primary platform of the terminal, where the activation request is used to activate the second networking configuration file preset on the primary platform.
- the processor 801 is further configured to generate first prompt information, where the first prompt information is second networking profile information used for networking after the operation instruction is executed.
- the processor 801 when there is no second networking configuration file for networking in the terminal after the operation instruction is executed, the processor 801 connects and installs the second networking configuration file through the first networking configuration file;
- the processor 802 executes the operational instructions.
- the processor 801 is further configured to generate second prompt information, where the second prompt information is used to download and install the second networking configuration file by using the first configuration file before executing the operation instruction.
- the processor 801 is further configured to determine whether an operation instruction can be executed.
- the receiver 803 receives an operation instruction, including:
- the receiver 803 receives an operation instruction input by the user, or
- the processor 801 is further configured to acquire first information in the terminal, where the first information includes the installed first application installation package and the first networking configuration file.
- the second networking configuration file is preset in the second application installation package that the terminal has installed, or the second networking configuration file is preset on the main platform of the terminal.
- a memory for storing program instructions
- a processor configured to execute the stored program instructions in the memory, so that the device performs the method performed by the terminal and the management device in FIG. 3 to FIG. 10 respectively.
- the description will not be repeated here.
- the embodiment of the present application further provides a computer program or a computer program product, where the computer program or the computer program product includes instructions, when the instructions are executed, respectively, implemented by the terminal and the management device in FIG. 3 to FIG. method.
- the description will not be repeated here.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请实施例提供了一种数据下载、管理的方法和终端,该下载方法包括:终端获取终端中预置的第一信息,第一信息包括至少一个联网配置文件;获取待下载数据信息,待下载数据信息包括待下载数据标识;根据所述待下载数据标识确定第一联网配置文件,其中,第一联网配置文件包含在至少一个联网配置文件中,第一联网配置文件用于终端联网;向服务器发送第一消息,第一消息包括待下载数据标识;接收所述服务器发送的第二消息,第二消息包括与待下载数据标识对应的数据。采用该数据的下载方法,在终端中预置至少一个联网配置文件,当终端下载待下载数据时,通过预置的至少一个联网配置文件联网,实现了待下载数据的下载。
Description
本申请涉及终端领域,尤其涉及一种数据下载、管理的方法和终端。
嵌入式通用集成电路卡(embedded universal integrated circuit card,eUICC)是第四代电信智能卡,eUICC一词源自嵌入式(embedded)UICC。eUICC可以是单个芯片形态嵌入在终端设备中,也可以作为其他单个芯片的一部分集成在终端设备中,但不意味着eUICC必须嵌入在终端设备中不可移动,eUICC可以是可移动的卡片形态,像用户身份识别(subscriber identification module,SIM)卡、Micro SIM卡或Nano SIM卡一样。在使用中,eUICC下载并安装运营商所提供的配置文件(Profile),且激活配置文件后就可以接入运营商网络(如2G/3G/4G/5G网络等)。
现有技术方案中,除了下载配置文件,将携带配置文件的应用安装包(也可以称为Bundle)下载安装到终端的主平台(Primary Platform)上。基于现有方案,主平台可以通过供应商配置文件(Provisioning Profile,PP)连接网络下载数据文件。但现有技术中运营商配置文件通常配置在预安装的Bundle(也称为预置的Bundle)中,由于上述配置文件通常只有多个运营商中的部分网络联网权限,或者某一运营商网络的部分内容联网权限,并不适用于主平台下载其他Bundle的连网,即预安装的Bundle无法为其他Bundle提供初始联网配置文件,无法与下载其他Bundle的服务器进行连接,导致无法下载其他Bundle。
发明内容
本申请提供了一种数据下载、管理的方法和终端,解决了主平台预置的应用安装包无法为其他应用安装包提供初始联网配置文件,无法连接网络下载其他应用安装包的问题。
第一方面,提供了一种数据下载方法,该下载方法可以包括:
终端获取终端中预置的第一信息,第一信息包括至少一个联网配置文件;
终端获取待下载数据信息,待下载数据信息包括待下载数据标识;
终端根据待下载数据标识确定第一联网配置文件,其中,第一联网配置文件包含在至少一个联网配置文件中,第一联网配置文件用于终端联网;
终端向服务器发送第一消息,第一消息包括待下载数据标识;
终端接收服务器发送的第二消息,第二消息包括与待下载数据标识对应的数据。
采用该数据的下载方法,在终端中预置至少一个联网配置文件,当终端下载待下载数据时,通过预置的至少一个联网配置文件联网,实现了待下载数据的下载。避免了现有技术中将联网配置文件预置在默认Bundle内,联网配置文件仅适用于该默认Bundle中APPs的下载,不适用于其他Bundle或其他Bundle中APPs下载的技术问题。
结合第一方面,在第一方面的第一种可能实现的方式中,终端根据待下载数据标识确定第一联网配置文件,包括:
当至少一个联网配置文件中包括下载数据所需的联网配置文件时,终端将联网配置文件作为第一联网配置文件。
结合第一方面,在第一方面的第二种或者第三种可能实现的方式中,至少一个联网配置文件预置在终端的已安装应用安装包和主平台的至少一项中。
结合第一方面的第二种可能实现的方式,在第一方面的第三种可能实现的方式中,终端根据待下载数据标识确定第一联网配置文件,包括:
当已安装应用安装包中预置了至少一个联网配置文件时,并且当至少一个联网配置文件中包括下载数据所需的联网配置文件时,终端将联网配置文件作为第一联网配置文件。
结合第一方面的第二种或者第三种可能实现的方式,在第一方面的第四种可能实现的方式中,终端根据待下载数据标识确定第一联网配置文件,包括:
当已安装应用安装包中预置了至少一个联网配置文件时,并且当至少一个联网配置文件中不包括下载数据所需的联网配置文件时,终端将主平台中预置的至少一个联网配置文件作为第一联网配置文件。
结合第一方面的第二种至第四种可能实现的方式中的任一可能实现的方式,在第一方面的第五种可能实现的方式中,该下载方法还可以包括:
当已安装应用安装包中没有预置至少一个联网配置文件时,终端将主平台中预置的至少一个联网配置文件作为第一联网配置文件。
结合第一方面,或者第一方面的第一种至第五种可能实现的方式,在第一方面的第六种可能实现的方式中,第一信息还包括至少一个认证信息;待下载数据信息还包括证书颁发机构CI公钥标识;该下载方法还包括:
终端从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,第一认证信息用于终端与服务器双向鉴权。
结合第一方面的第六种可能实现的方式中,在第一方面的第七种可能实现的方式中,终端从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,包括:
当至少一个认证信息中包括与CI公钥标识对应的认证信息时,终端将与CI公钥标识对应的认证信息作为第一认证信息。
结合第一方面的第六种或者第七种可能实现的方式,在第一方面的第八种可能实现的方式中,至少一个认证信息预置在终端的已安装应用安装包和主平台的至少一项中。
结和第一方面的第八种可能实现的方式,在第一方面的第九种可能实现的方式中,终端从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,包括:
当已安装应用安装包中预置了至少一个认证信息时,并且当至少一个认证信息中包括CI公钥标识对应的认证信息时,终端将认证信息作为第一认证信息。
结合第一方面的第八种或者第九种可能实现的方式,在第一方面的第十种可能实现的方式中,终端从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,包括:
当已安装应用安装包中预置了至少一个认证信息时,并且当至少一个认证信息中不包括CI公钥标识对应的认证信息时,终端将主平台中预置的至少一个认证信息作为第一认证信息。
结合第一方面的第八种至第十种可能实现的方式,在第一方面的第十一种可能实现的方式中,该下载方法还包括:
当已安装应用安装包中没有预置至少一个认证信息时,终端将主平台中预置的至少一个认证信息作为第一认证信息。
结合第一方面,或者第一方面的上述任一可能实现的方式,在第一方面的第十二种可能实现的方式中,当待下载数据为应用安装包时,待下载数据标识为应用安装包的标识。
结合第一方面,或者第一方面的上述任一可能实现的方式,在第一方面的第十三种可能实现的方式中,当待下载数据为APP时,待下载数据标识为APP的标识,待下载数据信息还包括APP所属的应用安装包的标识。终端根据待下载数据标识确定第一联网配置文件,包括:当终端安装了APP所属的应用安装包的标识对应的应用安装包时,并且当APP所属的应用安装包中没有可用的第一联网配置文件时,终端根据待下载数据标识确定第一联网配置文件。
结合第一方面的第一种至第十一种、第十三种可能实现方式中的任一可能实现的方式,在第一方面的第十四种可能实现的方式中,当待下载数据为APP时,待下载数据标识为APP的标识,待下载数据信息还包括APP所属的应用安装包的标识;
当终端未安装APP所属的应用安装包时,终端向服务器发送第一消息,包括:
终端向服务器发送第一消息,第一消息包括APP所属应用安装包的标识;
终端接收服务器发送的第二消息,第二消息包括与待下载数据标识对应的数据,包括:
终端接收服务器发送的第二消息,第二消息包括与APP的应用安装包的标识对应的数据,并将数据安装在终端的主平台上;
终端向服务器发送第三消息,第三消息包括APP的标识;
终端接收服务器发送的第四消息,第四消息包括APP的标识对应的数据。
结合第一方面的第一种至第十一种、第十三种可能实现方式中的任一可能实现的方式,在第一方面的第十五种可能实现的方式中,
当待下载数据为APP时,待下载数据标识为APP的标识,待下载数据信息还包括APP所属的应用安装包的标识;
当终端未安装应用安装包的标识对应的应用安装包时,终端向服务器发送第一消息,包括:
终端向服务器发送第一消息,第一消息包括APP所属应用安装包的标识和APP的标识;
终端接收服务器发送的第二消息,第二消息包括与待下载数据标识对应的数据,包括:
终端接收服务器发送的第二消息,第二消息包括与APP所属应用安装包的标识对应的应用安装包和APP的标识对应的APP。
结合第一方面的第十一种可能实现的方式,在第一方面的第十二种可能实现的方式中,在终端接收服务器根据待下载应用安装包标识下载的应用安装包后,下载方法还包括:
终端将数据安装在待下载APP所属的应用安装包中。
第二方面,提供了一种数据的下载方法,该下载方法应用于终端,终端包括管理模块;该下载方法包括:
管理模块获取终端中预置的第一信息,第一信息包括至少一个联网配置文件;
管理模块获取待下载数据信息,待下载数据信息包括待下载数据标识;
管理模块根据待下载数据标识确定第一联网配置文件,其中,第一联网配置文件包含在至少一个联网配置文件中,第一联网配置文件用于终端联网;
管理模块向服务器发送第一消息,第一消息包括待下载数据标识;
管理模块接收服务器发送的第二消息,第二消息包括与待下载数据标识对应的数据。
采用该数据的下载方法,在终端中预置至少一个联网配置文件,当管理模块下载待下载数据时,通过预置的至少一个联网配置文件联网,实现了待下载数据的下载。避免了现有技术中将联网配置文件预置在默认Bundle内,联网配置文件仅适用于该默认Bundle中APPs的下载,不适用于其他Bundle或其他Bundle中APPs下载的技术问题。
结合第二方面,在第二方面的第一种可能实现的方式中,管理模块根据待下载数据标识确定第一联网配置文件,包括:
当至少一个联网配置文件中包括下载数据所需的联网配置文件时,管理模块将联网配置文件作为第一联网配置文件。
结合第二方面,在第二方面的第二种或者第三种可能实现的方式中,至少一个联网配置文件预置在终端的已安装应用安装包和主平台的至少一项中。
结合第二方面的第二种可能实现的方式,在第二方面的第三种可能实现的方式中,管理模块根据待下载数据标识确定第一联网配置文件,包括:
当已安装应用安装包中预置了至少一个联网配置文件时,并且当至少一个联网配置文件中包括下载数据所需的联网配置文件时,管理模块将联网配置文件作为第一联网配置文件。
结合第二方面的第二种或者第三种可能实现的方式,在第二方面的第四种可能实现的方式中,管理模块根据待下载数据标识确定第一联网配置文件,包括:
当已安装应用安装包中预置了至少一个联网配置文件时,并且当至少一个联网配置文件中不包括下载数据所需的联网配置文件时,管理模块将主平台中预置的至少一个联网配置文件作为第一联网配置文件。
结合第二方面的第二种至第四种可能实现的方式中的任一可能实现的方式,在第 二方面的第五种可能实现的方式中,该下载方法还包括:
当已安装应用安装包中没有预置至少一个联网配置文件时,终端将主平台中预置的至少一个联网配置文件作为第一联网配置文件。
结合第二方面,或者第二方面的第一种至第五种可能实现的方式,在第二方面的第六种可能实现的方式中,第一信息还包括至少一个认证信息;待下载数据信息还包括证书颁发机构CI公钥标识;该下载方法还包括:
管理模块从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,第一认证信息用于终端与服务器双向鉴权。
结合第二方面的第六种可能实现的方式中,在第二方面的第七种可能实现的方式中,管理模块从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,包括:
当至少一个认证信息中包括与CI公钥标识对应的认证信息时,终端将与CI公钥标识对应的认证信息作为第一认证信息。
结合第二方面的第六种或者第七种可能实现的方式,在第二方面的第八种可能实现的方式中,至少一个认证信息预置在终端的已安装应用安装包和主平台的至少一项中。
结和第二方面的第八种可能实现的方式,在第二方面的第九种可能实现的方式中,管理模块从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,包括:
当已安装应用安装包中预置了至少一个认证信息时,并且当至少一个认证信息中包括CI公钥标识对应的认证信息时,管理模块将认证信息作为第一认证信息。
结合第二方面的第八种或者第九种可能实现的方式,在第二方面的第十种可能实现的方式中,管理模块从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,包括:
当已安装应用安装包中预置了至少一个认证信息时,并且当至少一个认证信息中不包括CI公钥标识对应的认证信息时,管理模块将主平台中预置的至少一个认证信息作为第一认证信息。
结合第二方面的第八种至第十种可能实现的方式,在第二方面的第十一种可能实现的方式中,该下载方法还包括:
当已安装应用安装包中没有预置至少一个认证信息时,管理模块将主平台中预置的至少一个认证信息作为第一认证信息。
结合第二方面,或者第二方面的上述任一可能实现的方式,在第二方面的第十二种可能实现的方式中,当待下载数据为应用安装包时,待下载数据标识为应用安装包的标识结合第二方面,或者第二方面的上述任一可能实现的方式,在第二方面的第十三种可能实现的方式中,当待下载数据为APP时,待下载数据标识为APP的标识,待下载数据信息还包括APP所属的应用安装包的标识;管理模块根据待下载数据标识确定第一联网配置文件,包括:
当终端安装了APP所属的应用安装包的标识对应的应用安装包时,并且当APP所属的应用安装包中没有可用的第一联网配置文件时,管理模块根据待下载数据标识确 定第一联网配置文件结合第二方面的第一种至第十一种、第十三种可能实现方式中的任一可能实现的方式,在第二方面的第十四种可能实现的方式中,
当待下载数据为APP时,待下载数据标识为APP的标识,待下载数据信息还包括APP所属的应用安装包的标识;
当终端未安装APP所属的应用安装包时,管理模块向服务器发送第一消息,包括:
管理模块向服务器发送第一消息,第一消息包括APP所属应用安装包的标识;
管理模块接收服务器发送的第二消息,第二消息包括与待下载数据标识对应的数据,包括:
管理模块接收服务器发送的第二消息,第二消息包括与APP的应用安装包的标识对应的数据,并将数据安装在终端的主平台上;
管理模块向服务器发送第三消息,第三消息包括APP的标识;
管理模块接收服务器发送的第四消息,第四消息包括APP的标识对应的数据。
结合第二方面的第一种至第十一种、第十三种可能实现方式中的任一可能实现的方式,在第二方面的第十五种可能实现的方式中,
当待下载数据为APP时,待下载数据标识为APP的标识,待下载数据信息还包括APP所属的应用安装包的标识;
当终端未安装应用安装包的标识对应的应用安装包时,终端向服务器发送第一消息,包括:
管理模块向服务器发送第一消息,第一消息包括APP所属应用安装包的标识和APP的标识;
管理模块接收服务器发送的第二消息,第二消息包括与待下载数据标识对应的数据,包括:
管理模块接收服务器发送的第二消息,第二消息包括与APP所属应用安装包的标识对应的应用安装包和APP的标识对应的APP。
第三方面,提供了一种数据的下载方法,该方法适用于安全元件,该安全元件包含在终端中,该下载方法包括:
安全元件向终端的管理模块发送预配置的至少一个联网配置文件,至少一个联网配置文件用于管理模块联网,并根据管理模块获取的待下载数据信息获取数据,数据与待下载数据信息中包含的待下载数据标识对应;
安全元件接收管理模块发送的数据;
安全元件安装数据。
在一个可能的实现中,至少一个联网配置文件预置在安全元件已安装的应用安装包或者主平台的至少一项中。
第四方面,提供了一种管理终端上数据的方法,该终端包括管理模块,该方法可以包括:
管理模块接收操作指令,操作指令包括删除指令、去激活指令或者切换指令;操 作指令包括第一应用安装包的标识或者第一联网配置文件的标识,操作指令用于管理终端已安装的第一应用安装包或者第一联网配置文件;
管理模块确定执行操作指令后,终端中是否有用于连网的第二联网配置文件;
当终端中有用于连网的第二联网配置文件时,管理模块执行操作指令,并激活第二联网配置文件。
该方案中,管理模块基于应用安装包中的联网配置文件的安装情况作出操作判断,避免了用户误操作造成的无法连网,进而无法下载应用,保证了终端连网,提升了用户体验。
第五方面,提供了一种终端,所述终端包括用于执行第一方面或第一方面的任一种可能实现方式所提供的方法的模块或单元。采用该数据的下载方法,在终端中预置至少一个联网配置文件,当终端下载待下载数据时,通过预置的至少一个联网配置文件联网,实现了待下载数据的下载。避免了现有技术中将联网配置文件预置在默认Bundle内,联网配置文件仅适用于该默认Bundle中APPs的下载,不适用于其他Bundle或其他Bundle中APPs下载的技术问题。
第六方面,提供了一种管理装置,管理装置包含在终端中。所述管理装置包括用于执行第二方面或第二方面的任一种可能实现方式所提供的方法的模块或单元。
采用该数据的下载方法,在终端中预置至少一个联网配置文件,当管理模块下载待下载数据时,通过预置的至少一个联网配置文件联网,实现了待下载数据的下载。避免了现有技术中将联网配置文件预置在默认Bundle内,联网配置文件仅适用于该默认Bundle中APPs的下载,不适用于其他Bundle或其他Bundle中APPs下载的技术问题。
第七方面,提供了一种终端中的安全元件,该安全元件包括用于执行第三方面或第三方面的任一种可能实现方式所提供的方法的模块或单元。
第八方面,提供了一种终端中的管理装置,该管理装置包括用于执行第四方面或第四方面的任一种可能实现方式所提供的方法的模块或单元。
第九方面,提供了一种终端,该终端包括处理器、存储器、发送器和接收器。存储器、发送器和存储器连接到处理器。所述存储器用于存储指令;处理器用于调用存储器中的指令,执行第一方面或第一方面的任一种可能实现方式所提供的方法。
第十方面,提供了一种管理装置,该管理装置包含在终端中;该管理装置包括处理器、存储器、发送器和接收器。存储器、发送器和存储器连接到处理器。所述存储器用于存储指令;处理器用于调用存储器中的指令,执行第二方面或第二方面的任一种可能实现方式所提供的方法。
第十一方面,提供了一种安全元件,该安全元件包含在终端中,该安全元件包括处理器、存储器、发送器和接收器。存储器、发送器和存储器连接到处理器。所述存储器用于存储指令;处理器用于调用存储器中的指令,执行第三方面或第三方面的任一种可能实现方式所提供的方法。
第十二方面,提供了一种终端中的管理装置,该管理装置包括处理器、存储器、 发送器和接收器。存储器、发送器和存储器连接到处理器。所述存储器用于存储指令;处理器用于调用存储器中的指令,执行第三方面或第三方面的任一种可能实现方式所提供的方法。
第十三方面,提供了一种通信装置,所述通信装置包括处理器和存储器,其中,所述存储器,用于存储程序指令;所述处理器,用于执行所述存储器中所述存储的程序指令,以使所述设备执行第一方面或第一方面中的任一可能实现的方法,或者以使所述设备执行第二方面或第二方面中的任一可能实现的方法,或者以使所述设备执行第三方面或第三方面中的任一可能实现的方法,或者以使所述设备执行第四方面或第四方面中的任一可能实现的方法。
第十四方面,提供了一种计算机存储介质,所述计算机存储介质用于存储程序,所述程序执行时实现第一方面至第四方面任一种可能实现方式提供的方法。
第十五方面,提供了一种计算机程序或计算机程序产品,所述计算机程序或计算机程序产品包括指令,当所述指令执行时,实现第一方面至第四方面任一种可能实现方式提供的方法。
采用提供的数据下载、管理的方法和终端,通过将初始联网配置文件存储在终端内以便于协商应用安装包的下载,解决了如果主平台预置了一个Bundle,或某几个运营商的配置文件后,导致该运营商配置文件引导到唯一或特定几个运营商或服务提供商入口,无法下载其他运营商或服务提供商的应用安装包的问题。
图1为本申请实施例提供的一种终端示意图;
图2为本申请实施例提供的另一种终端的示意图;
图3为本申请实施例提供的一种数据下载方法的流程示意图;
图4为本申请实施例提供的一种服务器与终端进行双向鉴权的流程示意图;
图5为本申请实施例提供的一种数据下载方法的流程示意图;
图6为本申请实施例提供的一种数据下载方法的流程示意图;
图7为本申请实施例提供的另一种数据下载方法的流程示意图;
图8为本申请实施例提供的一种应用安装包下载方法的流程示意图;
图9为本申请实施例提供的一种APP下载方法的流程示意图;
图10为本申请实施例提供的一种数据管理方法的流程示意图;
图11为本申请实施例提供的一种终端的结构示意图;
图12为本申请实施例提供的一种管理模块的结构示意图;
图13为本申请实施例提供的一种安全元件的结构示意图;
图14为本申请实施例提供的另一种终端的结构示意图;
图15为本申请实施例提供的另一种管理模块的结构示意图;
图16为本申请实施例提供的一种安全元件的结构示意图;
图17为本申请实施例提供的一种通信装置的结构示意图。
eUICC可以运行在终端的一个安全元件中,如图1所示,该安全元件可下载和安装多个不同服务提供商提供的应用安装包,也可称为Bundle,例如远程SIM提供(Remote SIM Provisioning,RSP)RSP应用安装包和应用安装包2,其中RSP1为默认(default)应用安装包。这里的Bundle也可以称为image。如图2所示,每个应用安装包可以包括芯片操作系统(Chip Operating System,COS)、配置文件(profile)或应用(application,APP)的至少一种。其中,COS可以称为操作系统(Operating System,OS)。
Bundle安装在终端的主平台上,主平台由安全元件中部署的硬件模块组成,可包含安全中央处理器(central processing unit,CPU),随机存取存储器(random access memory,RAM),非易失存储器(Non-volatile Memory,NVM),包括内部NVM和远程NVM,加解密引擎等,主平台与Bundle之间通过主平台接口(Primary Platform Interface)传输命令和数据。
每个配置文件有一个唯一标识该配置文件的集成电路卡识别码(integrated circuit card ID,ICCID),该ICCID还可称为profile ID。
配置文件是指运营商数据以及应用的集合,通常包括配置文件元数据、网络接入应用参数、文件系统中的其他元素等,网络接入应用参数包括:用户密钥Ki,国际移动用户识别码(international mobile subscriber identity,IMSI)、运营商安全域(mobile network operator-Security domain,MNO-SD)、补充安全域(supplementary security domains,SSD)、控制权安全域(controlling authority security domain,CASD)、应用(例如NFC应用等)、JAVA card程序等。其中,IMSI和Ki的对应关系用于识别请求网络鉴权的用户的身份。
每个eUICC上面只有一个ECASD,ECASD主要用于安全存储证书以及密钥来支持eUICC上面的安全域。在eUICC生产过程中,EUM需要安装以及个性化ECASD。其中,ECASD可以包括:
eUICC私钥(SK.EUICC.ECDSA),eUICC私钥用来建立ECDSA的签名。
eUICC证书(CERT.EUICC.ECDSA),eUICC证书为了eUICC鉴权。eUICC证书中包括eUICC公钥(PK.EUICC.ECDSA),GSMA证书颁发者(CI)的公钥(PK.CI.ECDSA),CI的公钥用于验证eUICC之外网元(例如SM-DP+服务器)的证书。在ECASD中,可能含有同一个或者不同GSMA CI的多个公钥。
EUM的证书(CERT.EUM.ECDSA)和EUM密钥集,秘钥集用来做秘钥以及证书的更新。
终端使用预先配置的ECASD存储的密钥与远程服务器完成双向鉴权,接入运营商网络,验证配置文件下载服务器的合法性,验证eUICC及终端的合法性以完成后续配置文件安全下载到目标eUICC并安装。
终端的主平台上可以下载和安装多个Bundle,每个Bundle可包含至少一个配置文件,或至少一个应用,或所述至少一个配置文件和所述至少一个应用的组合,例如,一个Bundle可包含运营商A的配置文件,运营商B的支付应用,服务提供商C的电子不停车收费系统(Electronic Toll Collection,ETC)支付应用等。
终端的主平台可以提供供应商配置文件(Provisioning Profile,PP)来连接网络下载配置文件,并将配置文件下载到eUICC中;其中,PP可以为初始联网Proifle。配置文件PP对于用户来是不可见的,用户不需要选择使用的PP。
通常,初始联网配置文件和认证信息配置在预置Bundle(也称预安装Bundle)中,当下载Bundle或者应用程序(Applications,APPs)时,只能使用预置Bundle中的初始联网配置文件或认证信息与所要下载的Bundle或应用对应的服务器完成连网、认证,进而完成下载和安装,但通常预置Bundle中的初始联网或认证信息只适用于该Bundle内的APPs的下载,并不适用于其他Bundle或者其他Bundle内的APPs的下载。其中,APPs可以为配置文件或其他应用(APPs),其他应用可以为,例如身份标识、驾照、移动支付等应用。
这样的机制还可能会存在以下问题:1、如果主平台未预装Bundle,即没有可用来与服务器联网的初始联网配置文件,以及用来与服务器进行安全认证的认证信息。2、如果删除主平台中安装的Bundle,即删除该Bundle中包含的初始联网配置文件和认证信息,可能导致终端中无可用的初始联网配置文件。
为了解决以上问题,本申请实施例提供了一种应用安装包的下载方法和终端,将所有可能的Bundle或APPs用到公用联网配置文件和认证信息预存储在终端的安全元件中,可以存储在安全元件的默认Bundle,也可以存储在主平台。以便通过默认Bundle或主平台中的联网配置文件和认证信息与服务器成功认证并下载其他Bundle或APPs,解决了一个Bundle中只存储自己可用的初始联网配置文件和认证信息,无法通过该Bundle中的初始联网配置文件和认证信息下载其他Bundle或所属其他Bundle的APPs下载的技术问题。当默认Bundle中无可用的联网配置文件进行连网,以及与服务器进行认证的认证信息时,可通过主平台中的联网配置文件和认证信息,进行连网并与服务器进行认证,以完成Bundle或APPs的下载或安装;同时也解决了,主平台中无预置Bundle,无可用初始连接网络所需的初始联网配置文件和认证信息,无法连接网络进行鉴权认证,进而无法下载Bundle或APPs的技术问题。
本申请实施例还提供了一种管理终端上数据的方法及其终端。当删除、去激活(disable)或者切换(switch)安全元件中已安装的某个Bundle或该Bundle中的APP时,基于Bundle的联网配置文件的安装情况判断能否执行该Bundle或该Bundle中的APP的删除、去激活或者切换操作;若可以执行删除、去激活或者切换操作,则进一步判断执行完该Bundle或该Bundle中的APP的删除、去激活或者切换操作后,是否还能继续连接网络;若可以,则可以提示用户执行该Bundle或该Bundle中的APP的删除、去激活或者切换操作;若不可以,也可以通过提示信息提示用户通过当前已激活联网网络下载安装新的Bundle或APP后再执行该Bundle或该Bundle中的APP的删除、去激活或者切换操作,避免了用户误删除、误去激活或误切换操作导致终端无法连接网络的情况,达到了保证终端联网,提升了用户体验。
需要说明的是,在本申请实施例中,所提到的终端(terminal)可以称为系统、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、移动终端、无线通信设备、用户代理、用户装置或用户设备(user equipment,UE)。例 如,终端可以是蜂窝电话、移动电话、无绳电话、智能手表,可穿戴设备,平板设备,无人机,售货机,传感器设备,会话启动协议(session initiation protocol,SIP)电话、无线本地环路(wireless local loop,WLL)站、个人数字助手(personal digital assistant,PDA)、具备无线通信功能的手持设备、计算设备、车载通信模块、智能电表、智能家庭设备或连接到无线调制解调器的其它处理设备。
下面结合附图对本申请实施例的方案进行说明,需要说明的是,在本申请实施例中,所提到的服务器为下载Bundle或APPs的服务器;所述提到的APPs可以为配置文件或其他应用,其他应用可以包括例如身份标识、驾照、移动支付等应用。在本申请中如果不特意解释,那么所提到的APPs或APP均包括配置文件和其他应用的至少一种。
在本申请实施例中提到的初始联网配置文件是指当终端中没有用户签约为后续终端通信所使用的配置文件时,或者当终端签约的配置文件不可用时,用于连接网络以便于终端下载Bundle或者APPs的配置文件,其中提到的联网配置文件可以包含初始联网配置文件和签约联网配置文件。认证信息为用于下载Bundle或APPs的服务器与终端之间进行相互认证的信息。
另外,还需说明的是,在本申请实施例中提到的“第一”、“第二”、“第三”和“第四”仅用于区分信息,并不对信息本身的顺序进行限定。
图3为一种应用安装包下载的方法流程图。如图3所示,该方法的执行主体可以为终端,该方法可以包括以下步骤:
S101,终端获取终端中预置的至少一个联网配置文件。
在终端出厂时可以在终端中预置Bundle,该Bundle可以称为默认Bundle(default Bundle)或预安装Bundle(pre-installed Bundle)。在该预置的Bundle内可以预置至少一个联网配置文件。在本申请实施例中,预置可以理解为预安装或已安装。当终端开机时,终端获取终端中预置的第一信息,第一信息中可以包括至少一个联网配置文件。在本申请实施例中,联网配置文件可以预置在终端的安全元件中,也可以预置在安全元件的主平台上,也可以预置在已安装的具有管理权限的默认应用安装包(Bundle)中,也可以预置在顶层主平台提供的存储区域内,还可以预置在终端系统级APP中。
可选地,在本申请实施例中,安全元件的主平台或者已安装的Bundle内还可以预置认证信息,用于与服务器进行双向鉴权,保证服务器与终端的合法性,进而下载Bundle或APPs。
S102,终端获取待下载数据信息。
待下载数据信息可以包括待下载数据标识。待下载数据标识可以为Bundle的标识或者APP的标识。其中,APP的标识可以为联网配置文件的标识ICCID,或者其他类型的应用的标识,例如应用的名称、应用市场或应用商店提供的应用编号等。
可选地,在本申请实施例中,终端获取待下载数据信息可以通过以下方式之一或任意组合:
1、通过采集到的二维码获取待下载信息;
2、通过接收用户输入的信息获取待下载信息;
3、通过接收用户从本地列表选择待下载信息的指令获取待下载信息;
4、通过接收用户点击统一资源定位符(Uniform Resource Locator,URL)获取待下载信息;
5、通过接收用户打开应用程序APP的指令获取待下载信息。
在本申请实施例中,不限制获取待下载数据信息的方式,除上述获取待下载数据信息的方式外,还可以采用其他已知的方式获取待下载数据信息。
可选地,待下载数据信息还可以包括证书颁发机构CI公钥标识,证书信息等,用于终端获取认证信息,认证信息用于终端与服务器之间的双向鉴权,以验证服务器与终端的合法性。其中,CI公钥标识可能包含至少一个。在一个实施例中,当包含多个CI公钥标识时,可以通过一个列表的形式呈现该多个CI公钥标识。
可选地,在本申请实施例中,待下载数据信息中还可以包括下载所述待下载数据所需的联网配置文件的标识,以便于终端能从终端预置的至少一个联网配置文件中快速的查询到下载待下载数据所需的联网配置文件,从而进一步下载所述待下载数据标识对应的数据。
其中,终端预置的认证信息也可以预置在终端的安全元件中,也可以预置在安全元件的主平台上,也可以预置在已安装的具有管理权限的默认应用安装包(Bundle)中。
S103,终端根据待下载数据标识确定第一联网配置文件。
第一联网配置文件为用于终端联网,并下载待下载数据所需要使用的联网配置文件,并从该配置文件所指向的服务器下载待下载数据。其中,第一联网配置文件包含在终端预置的至少一个联网配置文件中。
可选地,在一个实施例中,终端根据待下载数据标识从终端预置的至少一个联网配置文件中查找下载所述待下载数据所需的第一联网配置文件,以便终端使用第一联网配置文件联网并下载数据。
可选地,在另一个实施例中,当待下载数据信息包括下载所述待下载数据所需的联网配置文件的标识时,终端可以根据该联网配置文件的标识从终端预置的至少一个联网配置文件中查找到下载所述待下载数据所需的第一联网配置文件。由此,可以缩短终端查找第一联网配置文件的时间,进而缩短终端联网的时间。
S104,终端向服务器发送第一消息。
第一消息包括待下载数据标识。
可选地,在本申请实施例中,终端在向服务器发送第一消息之前可以先与服务器进行双向鉴权,以保证服务器和终端的合法性,进而保证所下载信息的安全性。当待下载数据信息包括CI公钥标识时,终端可以根据CI公钥标识获取认证信息,该认证信息可以为终端中预置的认证信息,也可以为终端根据CI公钥标识从认证服务器中获 取的认证信息。其中从终端中预置的认证信息获取认证信息可以包括根据CI公钥标识,或根据Bundle标识,或根据App标识,从默认应用安装包中读取相对应的认证信息,或从主平台读取相对应的认证信息
在一个可选地实施例中,第一信息还可以包括至少一个认证信息。终端根据CI公钥标识获取认证信息,并使用认证信息完成与服务器的双向鉴权,其过程可以为:终端先查找终端预置的认证信息中是否包含与CI公钥标识对应的认证信息,当与CI公钥标识对应的认证信息存在时,使用终端中预置的认证信息完成与服务器的双向鉴权;当与CI公钥标识对应的认证信息不存在时,终端可以根据CI公钥标识从认证服务器中获取认证信息,然后使用获取到的认证信息完成与服务器的双向鉴权。
当终端与服务器完成双向鉴权,且双向鉴权通过时,终端向服务器发送包含待下载数据标识的第一消息,以请求从服务器获取待下载数据标识对应的数据。
可选地,在本申请的另一实施例中,终端向服务器发送包含第一消息的过程包含终端与服务器进行双向鉴权的过程。其具体过程如图4所示。
在图4中,当终端获取到认证信息时,终端向服务器发送认证信息,以从服务器获取服务器认证信息;终端通过服务器认证信息对服务器进行鉴权认证,当鉴权认证通过时,终端向服务器发送终端的认证信息,并携带待下载数据标识,以便于服务器通过终端的认证信息对终端进行鉴权认证,当鉴权认证通过时,服务器生成待下载数据标识对应的数据,并发送给终端;终端接收服务器发送的数据。在一个可能的实施例中,终端接收到的数据为服务器加密的数据。
S105,终端接收服务器发送的第二消息,第二消息包括与待下载数据标识对应的数据。
采用该数据的下载方法,在终端中预置至少一个联网配置文件,当终端下载待下载数据时,通过预置的至少一个联网配置文件联网,实现了待下载数据的下载。避免了现有技术中将联网配置文件预置在默认Bundle内,联网配置文件仅适用于该默认Bundle中APPs的下载,不适用于其他Bundle或其他Bundle中APPs下载的技术问题。
另外,如果终端中也预置了认证信息,且当下载待下载数据时,终端可通过终端中预置的认证信息与服务器进行双向鉴权,以提高待下载数据的安全性。
在一个可选的实施例中,当认证信息预置在已安装的Bundle时,终端通过预置在已安装Bundle中的认证信息与服务器进行双向鉴权;当已安装的Bundle中没有预置的认证信息时,终端通过主平台中的认证信息与服务器进行双向鉴权;避免了现有技术中,认证信息仅存在于已安装Bundle中,当终端中未安装Bundle时,即不存在认证信息,即使通过联网文件联网了也无法与服务器进行双向鉴权的技术问题。
需要说明的是,在该实施例中,步骤的编号无大小和顺序之分,仅表示一种逻辑关系。比如S102:终端获取待下载数据信息这个步骤在时间上可位于S101:终端获取终端中预置的至少一个联网配置文件之前,但不做限定。在本申请实施例中,终端获取待下载数据信息这个步骤需满足逻辑上关系,即在S103:终端根据待下载数据标识确定第一联网配置文件之前执行。
可选地,在本申请实施例中,如图3所示,在终端接收服务器发送的第二消息后, 该下载方法还可以包括:
S106,终端安装数据。
在一个实施例中,当数据为Bundle时,终端将数据交由终端的主平台,由终端的主平台为该数据分配安全域,并将该Bundle安装在安全域内。
在一个实施例中,当数据为APP时,终端将数据安装到所属的Bundle中。
可选地,在本申请的一个实施例中,终端根据待下载数据标识确定第一联网配置文件,可以包括:当终端中预置的至少一个配置文件包括下载所述数据的联网配置文件时,终端将至少一个配置文件作为第一联网配置文件。其中联网配置文件可以是初始联网配置文件或是签约联网配置文件。
可选地,在一个可选的实施例中,终端预置的至少一个联网配置文件可以预置在终端的已安装Bundle和主平台的至少一个中。即包括三种情况:1、至少一个联网配置文件仅安装在已安装的Bundle中;2、至少一个联网配置文件仅安装在主平台上;3、至少一个联网配置文件同时安装在已安装Bundle和主平台中。
可选地,在一个实施例中,终端根据待下载数据标识确定第一联网配置文件,包括:
当终端的已安装应用安装包中包括预置的至少一个联网配置文件时,终端确定该至少一个联网配置文件中是否包括下载待下载数据所需的联网配置文件。当已安装的应用安装包中包括下载待下载数据所需的联网配置文件时,终端将已安装应用安装包中的至少一个联网配置文件作为第一联网配置文件,即下载待下载数据所需的联网配置文件。
当已安装应用安装包中包括的至少一个联网配置文件不包括下载待下载数据所需的联网配置文件时,终端将主平台中预置的至少一个联网配置文件作为第一联网配置文件,即下载待下载数据所需的联网配置文件。
当终端的已安装应用安装包中不包括预置的至少一个联网配置文件时,终端将主平台中预置的至少一个联网配置文件作为了第一联网配置文件,即下载待下载数据所需的联网配置文件。
可选地,在本申请实施例中,如图5所示,在终端获取待下载数据信息后,该下载方法还可以包括:
S107,终端根据待下载数据标识确定待下载数据为应用安装包或者APP。
当待下载数据为应用安装包时,该下载方法还包括:
S108,终端确定终端是否安装了待下载数据标识对应的应用安装包。
当终端未安装待下载数据标识对应的应用安装包时,执行S103:终端根据待下载数据标识确定第一联网配置文件,即待下载数据所需的联网配置文件;否则,结束该待下载数据的下载。
如图5所示,当待下载数据为APP时,待下载数据信息还包括待下载APP所属的应用安装包标识,该下载方法还包括:
S109,终端确定是否安装待下载APP所属的应用安装包标识对应的应用安装包。
当终端安装了待下载APP所属的应用安装包时,执行S110,否则执行S103。
S110,终端确定待下载APP所属的应用安装包中是否有用于下载该待下载APP所需的联网配置文件。
当有时,使用待下载APP所属应用安装包中的联网配置文件联网,并下载APP。该下载过程与现有技术相同,在此不再赘述。可选地,下载该APP后,该下载方法还可以包括将该APP安装在该APP所属的应用安装包中。其中使用待下载App所属应用安装包中的联网配置文件联网可以为已经联网的签约联网配置文件,或初始联网配置文件。
当没有时,根据待下载APP所属应用安装包的标识执行S103和S104。
如图6所示,当终端未安装待下载APP所属的应用安装包标识对应的应用安装包时,根据待下载APP所属应用安装包标识确定第一联网配置文件,其终端确定根据应用安装包标识确定第一联网配置文件的过程与图3中S103的过程相同,为简洁描述,在此不再赘述。
之后终端向服务器请求下载待下载APP所属应用安装包标识对应的数据;终端接收服务器发送的下载待下载APP所属应用安装包标识对应的数据,并将该数据安装在终端的主平台上;终端再向服务器请求下载待下载APP标识对应的数据;终端接收服务器发送的待下载APP的数据,并将数据安装在下载的应用安装包中。在本申请实施例中,终端向服务器请求下载待下载APP所属应用安装包标识对应的数据,以及终端向服务器请求下载待下载APP,均可以为终端向服务器发送消息,消息中分别包括待下载APP所属应用安装包标识或待下载APP的标识,以获取相应的数据。
在本申请实施例中,终端还包括管理模块,也可以称为管理装置、Bundle管理模块或Bundle管理装置,该Bundle管理模块可以安装在终端的安全元件中,具体的可以安装在安全元件的默认Bundle中,也可以安装在安全元件的主平台上。Bundle管理模块用于统一管理安全元件中所安装的Bundle和APPs。
其中,图3至图6中的终端所执行的方法步骤均可以由Bundle管理模块执行。其具体过程如图7所示。图7为本申请实施例提供的一种数据下载的方法流程图。该方法可以包括以下步骤:
S201,管理模块获取终端中预置的至少一个联网配置文件。
S202,管理模块获取待下载数据信息,待下载数据信息包括待下载数据标识。
S203,管理模块根据待下载数据标识确定第一联网配置文件,其中,第一联网配置文件包含在至少一个联网配置文件中,第一联网配置文件用于所述终端联网。
S204,管理模块向服务器发送第一消息,,第一消息包括待下载数据标识。
S205,管理模块接收,服务器发送的第二消息,第二消息包括与待下载数据标识对应的数据。
在该实施例中,S201至S205的过程与图3中的S101至S105的过程相同,为简洁描述在此不再赘述。
采用该数据的下载方法,在终端中预置至少一个联网配置文件,当管理模块下载待下载数据时,通过预置的至少一个联网配置文件联网,实现了待下载数据的下载。 避免了现有技术中将联网配置文件预置在默认Bundle内,联网配置文件仅适用于该默认Bundle中APPs的下载,不适用于其他Bundle或其他Bundle中APPs下载的技术问题。
另外,如果终端中也预置了认证信息,且当下载待下载数据时,终端可通过终端中预置的认证信息与服务器进行双向鉴权,以提高待下载数据的安全性。其中,认证信息可存储在默认Bundle中或主平台中。同时避免了现有技术中,认证信息仅存在于已安装Bundle中,当终端中未安装Bundle时,即不存在认证信息,即使通过联网文件联网了也无法与服务器进行双向鉴权,进而无法下载Bundle或APPs的技术问题。
可选地,在一个实施例中,如图7所示,在管理模块接收服务器发送的第二消息后,该下载方法还可以包括:
S206,管理模块安装数据。
在一个实施例中,当数据为Bundle时,管理模块将数据交由终端的主平台,由终端的主平台为该数据分配安全域,并将该Bundle安装在安全域内。
在一个实施例中,当数据为APP时,管理模块将数据安装到所属的Bundle中。
可选地,在本申请的一个实施例中,管理模块根据待下载数据标识确定第一联网配置文件,可以包括:当终端中预置的至少一个配置文件包括下载所述数据的联网配置文件时,管理模块将至少一个配置文件作为第一联网配置文件。
可选地,在一个可选的实施例中,终端预置的至少一个联网配置文件可以预置在终端的已安装Bundle和主平台的至少一个中。
可选地,在一个实施例中,管理模块根据待下载数据标识确定第一联网配置文件,包括:
当终端的已安装应用安装包中包括预置的至少一个联网配置文件时,管理模块确定该至少一个联网配置文件中是否包括下载待下载数据所需的联网配置文件。当已安装的应用安装包中包括下载待下载数据所需的联网配置文件时,管理模块将已安装应用安装包中的至少一个联网配置文件作为第一联网配置文件,即下载待下载数据所需的联网配置文件。其中联网配置文件包括初始联网配置文件或签约联网配置文件。初始联网配置文件可以是全球可漫游用于初始联网下载签约Profile的文件,签约联网配置文件为正常联网通信使用的Profile。
当已安装应用安装包中包括的至少一个联网配置文件不包括下载待下载数据所需的联网配置文件时,管理模块将主平台中预置的至少一个联网配置文件作为第一联网配置文件,即下载待下载数据所需的联网配置文件。
当终端的已安装应用安装包中不包括预置的至少一个联网配置文件时,管理模块将主平台中预置的至少一个联网配置文件作为了第一联网配置文件,即下载待下载数据所需的联网配置文件。
可选地,当待下载数据为应用安装包时,如图8所示,该方法包括:
S207,管理模块确定终端是否已安装了待下载数据标识对应的应用安装包。
当终端中未安装待下载数据标识对应的应用安装包时,执行S203:终端根据待下载数据标识确定第一联网配置文件。
该确定第一联网配置文件的过程与图3中S103的过程相同,为简洁描述,在此不再赘述。
管理模块确定第一联网配置文件后,根据第一联网配置文件联网,并根据待下载信息中的CI公钥标识从终端中获取预置的认证信息。在本申请实施例中,终端预置的认证信息也可以预置在终端的安全元件中,具体可以预置在安全元件的已安装应用安装包和主平台的至少一项内。
当认证信息预置在终端的已安装应用安装包和主平台的至少一项内时,该下载方法还可以包括:
S208,管理模块可以先从已安装应用安装包中获取认证信息。
如果有,使用已安装应用安装包中的认证信息完成服务器与安全元件的双向鉴权,如图8所示。
可选地,如果已安装应用安装包中没有所需的认证信息,管理模块从主平台预置的认证信息中获取所需的认证信息。如果主平台预置的认证信息中有所需的认证信息,就使用主平台中预置的认证信息完成服务器与安全元件的双向鉴权。
可选地,如果主平台预置的认证信息中没有所需的认证信息,管理模块就根据CI公钥标识从认证服务器获取认证信息,以使用获取的认证信息完成服务器与安全元件的双向鉴权。
其服务器与安全元件进行双向鉴权的过程可以具体包括以下步骤:S209,管理模块向服务器发送认证信息。
在本申请实施例中,管理模块将第一认证信息或者第二认证信息发送给服务器,以便于服务器对该认证信息进行验证,并向管理模块发送服务器认证信息。
S210,服务器验证认证信息。当验证通过时,执行S211,否则,结束该应用安装包的下载。
S211,服务器向管理模块发送服务器认证信息。
S212,管理模块向安全元件发送第一消息,第一消息包括服务器认证信息和待下载应用安装包标识。
管理模块向安全元件发送服务器认证信息,并携带待下载应用安装包标识标识,以用于安全元件对服务器进行鉴权认证。
S213,安全元件验证服务器认证信息。当验证通过时,执行S214,否则结束该应用安装包的下载。
S214,安全元件向管理模块发送第二消息,第二消息包括认证信息和待下载应用安装包的标识。
S215,管理模块向服务器发送第三消息。第三消息包括认证信息和待下载应用安装包的标识。
S216,服务器验证认证信息,并生成待下载应用安装包。
当服务器验证认证信息通过时,管理模块生成待下载应用安装包标识对应的应用 安装包。
S217,服务器向管理模块发送应用安装包。
可选地,在本申请实施例中,管理模块接收到服务器发送的应用安装包之后,可以将应用安装包发送给安全元件中的主平台,由主平台为应用安装包分配安全域,并将应用安装包安装在分配的安全域内。
下面结合附图9对当待下载数据为APP时的方案进行说明。图9所示的方案与图8所示的方案的不同之处在于,在管理模块获取待下载APP信息后,还包括S307:管理模块根据待下载APP信息中的待下载APP所属应用安装包标识确定是否终端是否已经安装了该待下载APP所属的应用安装包标识对应的应用安装包。当终端中已安装待下载APP所属应用安装包时,执行图5中的S110。
当终端中未安装待下载APP所属应用安装包时,执行图9中的S303:管理模块根据待下载APP所属应用安装包标识确定下载应用安装包标识对应的应用安装包所需的联网配置文件。其管理模块待下载APP所属应用安装包标识确定下载应用安装包所需的联网配置文件的过程与图3中S103:终端根据待下载数据标识确定第一联网配置文件的过程相同,为简洁描述在此不再赘述。
管理模块确定了联网配置文件后,根据确定的联网配置文件与服务器进行联网,并获取安全元件中的认证信息,之后进行服务器与安全元件的双向鉴权。在该实施例中,还已获取到已安装应用安装包中的联网配置文件和认证信息为例进行说明。在该实施例中,其服务器与安全元件进行双向鉴权的过程与图8中服务器与安全元件双向鉴权的过程相同,为简洁描述在此不再赘述,即图9中的S309至S317的过程与图8中S209至S217的过程相同。
当管理模块下载并安装了待下载APP所属的应用安装包时,管理模块通过下载的待下载APP所属的应用安装包中的配置文件下载APP,即执行S318。S318的具体实现过程可以为:
终端向服务器发送第四消息,第四消息包括待下载APP的标识。
终端接收服务器发送的第五消息,第五消息包括待待下载APP的标识对应的APP。
可选地,终端将该数据安装在待下载APP所属的应用安装包中。
需要说明的是,在图9中,S301和S302与图8中的S201与S202的过程相同,为简洁描述不再重复描述。
在本申请实施中,还提供了一种数据的下载方法,该方法适用于安全元件,该安全元件包含在终端中,该下载方法包括:
安全元件向终端的管理模块发送预配置的至少一个联网配置文件,至少一个联网配置文件用于管理模块联网,并根据管理模块获取的待下载数据信息获取数据,数据与待下载数据信息中包含的待下载数据标识对应;
安全元件接收管理模块发送的数据;
安全元件安装数据。
在一个可能的实现中,至少一个联网配置文件预置在安全元件已安装的应用安装包或者主平台的至少一项中。
图10为本申请实施例提供的一种管理终端上数据的方法。如图10所示,该方法的执行主体为管理模块,该方法可以包括以下步骤:
S401,管理模块接收操作指令。
可选地,在一个实施例中,管理模块接收操作指令可以通过以下方式:
管理模块接收用户输入的所述操作指令,或者管理模块接收服务器发送的操作指令。其中服务器也可以称为管理平台,管理平台可以为安装包下载服务器,终端厂商部署的管理服务器,服务提供商部署的管理服务器等。
操作指令可以包括删除指令、去激活指令或者切换指令;操作指令包括第一应用安装包的标识或者第一联网配置文件的标识。操作指令用于管理终端已安装的第一应用安装包或者第一联网配置文件。其中,第一联网配置文件为连接网络所需要的网络接入应用(Network Access Application,NAA),例如供应商配置文件PP,运行配置文件(operation profile)。
S402,管理模块确定执行操作指令后终端中是否有用于连网的第二联网配置文件。
管理模块根据第一应用安装包的标识或第一联网配置文件的标识,以及终端已安装的应用安装包或联网配置文件是否还有可用的第二联网配置文件。
例如,当操作指令为删除已激活的Bundle,去激活已激活的Bundle,或者切换已激活的Bundle1到Bundle2的指令时,管理模块判断执行该操作指令后,是否Bundle2中是否有签约的联网配置文件,若有,进一步判断Bundle中是否有可用的联网配置文件,或者主平台是否有可用的联网配置文件。
S403,当执行操作指令后终端内有用于连网的第二联网配置文件时,管理模块执行操作指令,并激活第二联网配置文件。
可选地,第二联网配置文件预置在安全元件的第二应用安装包中,或者第二联网配置文件预置在安全元件的主平台上。
管理模块执行操作指令,并向第二联网配置文件所属的应用安装包发送激活请求,以激活第二联网配置文件。例如,当第二联网配置文件为Bundle2中的联网配置文件时,管理模块向Bundle2发送激活请求,Bundle2激活第二联网配置文件。
本方案管理模块基于应用安装包中的联网配置文件的安装情况作出操作判断,避免了用户误操作造成的无法连网,进而无法下载应用,保证了终端连网,提升了用户体验。
可选地,在本申请实施例中,在管理模块执行操作指令之后,该方法还包括:
S404,管理模块向第二配置文件所属的第二应用安装包发送激活请求,激活请求用于第二应用安装包激活第二配置文件;或者,
S405,管理模块向终端的主平台发送激活请求,激活请求用于激活预置在所述主 平台上的第二配置文件。
可选地,在本申请实施例中,该方法还包括:
管理模块生成第一提示信息,第一提示信息为执行操作指令后用于连网的第二配置文件信息。第一提示信息可以通过终端的显示器向用户显示第二配置文件信息,以便用户对所要采用第二配置文件进行连网。
可选地,在本申请实施例中,该方法还包括:
S406,当执行所操作指令后终端内无用于连网的第二联网配置文件时,管理模块通过第一配置文件连网下载并安装第二联网配置文件;
管理模块执行操作指令。
可选地,在本申请实施例中,该方法还包括:
管理模块生成第二提示信息,第二提示信息为在执行操作指令之前,用于通过第一配置文件下载第二配置文件的信息。第二提示信息可以通过终端的显示器向用户显示并提示用户在执行删除操作之前通过已连网的联网配置文件获取可用的联网配置文件,以避免执行删除或去激活操作指令后无法连接网络。
可选地,在本申请实施例中,在管理模块接收到操作指令之后,该方法还包括:管理模块确定操作指令是否能执行。
管理模块接收到操作指令后,判断目标应用安装包,即第一应用安装包是否可执行操作指令,例如,管理模块判断目标应用安装包中是否有禁止执行该操作指令的规则,如禁止删除目标应用安装包,禁止去激活该目标应用安装包中的联网配置文件,或者禁止切换该目标应用安装包中的联网配置文件等操作。
可选地,在本申请实施例中,在管理模块确定执行操作指令后终端内是否有用于连网的第二联网配置文件之前,该方法还包括:
S407,管理模块从安全元件中获取第一信息,第一信息包括第一应用安装包和所述第二联网配置文件,第一应用安装包中包括所述第一配置文件。
图3至图10描述了数据下载、管理的方法,下面结合图11至图16对本申请实施例提供的终端,管理模块和安全元件进行描述。
图11为本申请实施例提供的一种终端的结构示意图;如图11所示,该终端可以包括处理单元501,发送单元502和处理单元503。
处理单元501,用于获取终端中预置的第一信息,所述第一信息包括至少一个联网配置文件;
处理单元501,还用于获取待下载数据信息,待下载数据信息包括待下载数据标识;
处理单元501,还用于根据待下载数据标识确定第一联网配置文件,其中,第一联网配置文件包含在至少一个联网配置文件中,第一联网配置文件用于终端联网;
发送单元502,用于向服务器发送第一消息,第一消息包括待下载数据标识;
接收单元503,用于接收服务器发送的第二消息,第二消息包括与待下载数据标识 对应的数据。
采用该数据的下载方法,在终端中预置至少一个联网配置文件,当终端下载待下载数据时,通过预置的至少一个联网配置文件联网,实现了待下载数据的下载。避免了现有技术中将联网配置文件预置在默认Bundle内,联网配置文件仅适用于该默认Bundle中APPs的下载,不适用于其他Bundle或其他Bundle中APPs下载的技术问题。
在一个可能的实施例中,处理单元501根据待下载数据标识确定第一联网配置文件,包括:
当至少一个联网配置文件中包括下载数据所需的联网配置文件时,处理单元将联网配置文件作为第一联网配置文件。
在另一个可能的实施例中,至少一个联网配置文件预置在终端的已安装应用安装包和主平台的至少一项中。
在一个可能的实施例中,处理单元501根据待下载数据标识确定第一联网配置文件,包括:
当已安装应用安装包中预置了至少一个联网配置文件时,并且当至少一个联网配置文件中包括下载数据所需的联网配置文件时,处理单元501将联网配置文件作为第一联网配置文件。
在一个可能的实施例中,当已安装应用安装包中预置了至少一个联网配置文件时,并且当至少一个联网配置文件中不包括下载数据所需的联网配置文件时,处理单元501将主平台中预置的至少一个联网配置文件作为第一联网配置文件。
在一个可能的实施例中,当已安装应用安装包中没有预置至少一个联网配置文件时,处理单元501将主平台中预置的至少一个联网配置文件作为第一联网配置文件。
在一个可能的实施例中,第一信息还包括至少一个认证信息;待下载数据信息还包括证书颁发机构CI公钥标识;
处理单元501,还用于从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,第一认证信息用于终端与服务器双向鉴权。
在一个可能的实施例中,处理单元501从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,包括:
当至少一个认证信息中包括与CI公钥标识对应的认证信息时,处理单元501将与CI公钥标识对应的认证信息作为第一认证信息。
在一个可能的实施例中,至少一个认证信息预置在终端的已安装应用安装包和主平台的至少一项中。
在一个可能的实施例中,处理单元501从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,包括:
当已安装应用安装包中预置了至少一个认证信息时,并且当至少一个认证信息中包括CI公钥标识对应的认证信息时,处理单元501将认证信息作为第一认证信息。
在一个可能的实施例中,处理单元501从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,包括:
当已安装应用安装包中预置了至少一个认证信息时,并且当至少一个认证信息中不包括CI公钥标识对应的认证信息时,处理单元501将主平台中预置的至少一个认证信息作为第一认证信息。
在一个可能的实施例中,当已安装应用安装包中没有预置至少一个认证信息时,处理单元501将主平台中预置的至少一个认证信息作为第一认证信息。
在一个实施例中,当待下载数据为应用安装包时,待下载数据标识为应用安装包的标识。可选地,当待下载数据为APP时,待下载数据标识为APP的标识,待下载数据信息还包括APP所属的应用安装包的标识;
处理单元501根据待下载数据标识确定第一联网配置文件,包括:
当终端安装了应用安装包的标识对应的应用安装包时,并且当APP所属的应用安装包中没有可用的第一联网配置文件时,处理单元501根据待下载数据标识确定第一联网配置文件。在一个实施例中,当待下载数据为APP时,待下载数据标识为APP的标识,待下载数据信息还包括APP所属的应用安装包的标识;
当终端未安装应用安装包的标识对应的应用安装包时,发送单元502向服务器发送第一消息,包括:
发送单元502向服务器发送第一消息,第一消息包括APP所属应用安装包的标识;
接收单元503接收服务器发送的第二消息,第二消息包括与待下载数据标识对应的数据,包括:
接收单元503接收服务器发送的第二消息,第二消息包括与APP的应用安装包的标识对应的数据,并将数据安装在终端的主平台上;
发送单元502向服务器发送第三消息,第三消息包括APP的标识;
接收单元503接收服务器发送的第四消息,第四消息包括APP的标识对应的数据。
在一个实施例中,当待下载数据为APP时,待下载数据标识为APP的标识,待下载数据信息还包括APP所属的应用安装包的标识;
当终端未安装应用安装包的标识对应的应用安装包时,发送单元502向服务器发送第一消息,包括:
发送单元502向服务器发送第一消息,第一消息包括APP所属应用安装包的标识和APP的标识;
接收单元503接收服务器发送的第二消息,第二消息包括与待下载数据标识对应的数据,包括:
接收单元503接收服务器发送的第二消息,第二消息包括与APP所属应用安装包的标识对应的应用安装包和APP的标识对应的APP。
可选地,在本申请实施例中,该终端还可以包括存储单元504,存储单元用于存储数据,例如预配置的至少一个联网配置文件。
该终端的各个单元的功能可以通过图3至图7所示实施例中的终端所执行的各个步骤来实现,达到相同的技术效果,在此对终端的具体工作过程不再重复描述。
图12为本申请实施例提供的一种管理装置的结构示意图。该管理装置包含在终端中;该管理装置可以包括处理单元601,发送单元602和处理单元603
处理单元601,用于获取终端中预置的第一信息,第一信息包括至少一个联网配置文件;
处理单元601,还用于获取待下载数据信息,待下载数据信息包括待下载数据标识;
处理单元601,还用于根据待下载数据标识确定第一联网配置文件,其中,第一联网配置文件包含在至少一个联网配置文件中,第一联网配置文件用于终端联网;
发送单元602,用于向服务器发送第一消息,第一消息包括待下载数据标识;
接收单元602,用于接收服务器发送的第二消息,第二消息包括与待下载数据标识对应的数据。
采用该数据的下载方法,在终端中预置至少一个联网配置文件,当管理装置下载待下载数据时,通过预置的至少一个联网配置文件联网,实现了待下载数据的下载。避免了现有技术中将联网配置文件预置在默认Bundle内,联网配置文件仅适用于该默认Bundle中APPs的下载,不适用于其他Bundle或其他Bundle中APPs下载的技术问题。
在一个可能的实施例中,处理单元601根据待下载数据标识确定第一联网配置文件,包括:
当至少一个联网配置文件中包括下载数据所需的联网配置文件时,处理单元将联网配置文件作为第一联网配置文件。
在另一个可能的实施例中,至少一个联网配置文件预置在终端的已安装应用安装包和主平台的至少一项中。
在一个可能的实施例中,处理单元601根据待下载数据标识确定第一联网配置文件,包括:
当已安装应用安装包中预置了至少一个联网配置文件时,并且当至少一个联网配置文件中包括下载数据所需的联网配置文件时,处理单元601将联网配置文件作为第一联网配置文件。
在一个可能的实施例中,处理单元601根据待下载数据标识确定第一联网配置文件,包括:
当已安装应用安装包中预置了至少一个联网配置文件时,并且当至少一个联网配置文件中不包括下载数据所需的联网配置文件时,处理单元601将主平台中预置的至少一个联网配置文件作为第一联网配置文件。
在一个可能的实施例中,当已安装应用安装包中没有预置至少一个联网配置文件时,处理单元601将主平台中预置的至少一个联网配置文件作为第一联网配置文件。
在一个可能的实施例中,第一信息还包括至少一个认证信息;待下载数据信息还包括证书颁发机构CI公钥标识;待下载方法还包括:
处理单元601从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,第一认证信息用于终端与服务器双向鉴权。
在一个可能的实施例中,处理单元601从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,包括:
当至少一个认证信息中包括与CI公钥标识对应的认证信息时,处理单元601将与CI公钥标识对应的认证信息作为第一认证信息。
在一个可能的实施例中,至少一个认证信息预置在终端的已安装应用安装包和主平台的至少一项中。
在一个可能的实施例中,处理单元601从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,包括:
当已安装应用安装包中预置了至少一个认证信息时,并且当至少一个认证信息中包括CI公钥标识对应的认证信息时,处理单元601将认证信息作为第一认证信息。
在一个可能的实施例中,处理单元601从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,包括:
当已安装应用安装包中预置了至少一个认证信息时,并且当至少一个认证信息中不包括CI公钥标识对应的认证信息时,处理单元601将主平台中预置的至少一个认证信息作为第一认证信息。
在一个可能的实施例中,当已安装应用安装包中没有预置至少一个认证信息时,处理单元601将主平台中预置的至少一个认证信息作为第一认证信息。
在一个实施例中,当待下载数据为应用安装包时,待下载数据标识为应用安装包的标识。可选地,当待下载数据为APP时,待下载数据标识为APP的标识,待下载数据信息还包括待下载APP所属的应用安装包的标识;
处理单元601根据待下载数据标识确定第一联网配置文件,包括:
当终端安装了应用安装包的标识对应的应用安装包时,并且当APP所属的应用安装包中没有可用的第一联网配置文件时,处理单元601根据待下载数据标识确定第一联网配置文件。在一个实施例中,当待下载数据为APP时,待下载数据标识为APP的标识,待下载数据信息还包括APP所属的应用安装包的标识;
当终端未安装应用安装包的标识对应的应用安装包时,发送单元602向服务器发送第一消息,包括:
发送单元602向服务器发送第一消息,第一消息包括APP所属应用安装包的标识;
接收单元603接收服务器发送的第二消息,第二消息包括与待下载数据标识对应的数据,包括:
接收单元603接收服务器发送的第二消息,第二消息包括与APP的应用安装包的标识对应的数据,并将数据安装在终端的主平台上;
发送单元602向服务器发送第三消息,第三消息包括APP的标识;
接收单元603接收服务器发送的第四消息,第四消息包括APP的标识对应的数据。
可选地,在一个实施例中,处理单元601还用于,将数据安装在APP所属的应用安装包中。
在一个实施例中,当待下载数据为APP时,待下载数据标识为APP的标识,待下 载数据信息还包括APP所属的应用安装包的标识;
当终端未安装应用安装包的标识对应的应用安装包时,发送单元602向服务器发送第一消息,包括:
发送单元602向服务器发送第一消息,第一消息包括APP所属应用安装包的标识和APP的标识;
接收单元603接收服务器发送的第二消息,第二消息包括与待下载数据标识对应的数据,包括:
接收单元603接收服务器发送的第二消息,第二消息包括与APP所属应用安装包的标识对应的应用安装包和APP的标识对应的APP。
该终端的各个单元的功能可以通过图8和图9所示实施例中的管理装置所执行的各个步骤来实现,达到相同的技术效果,在此对管理装置的具体工作过程不再重复描述。
图13为本申请实施例提供的一种安全元件的结构示意图。如图13所示,该安全元件可以包括:
发送单元701,用于向终端的管理装置发送预配置的至少一个联网配置文件,至少一个联网配置文件用于管理装置联网,并根据管理装置获取的待下载数据信息获取数据,数据与待下载数据信息中包含的待下载数据标识对应;
接收单元702,用于接收管理装置发送的数据;
处理单元703,用于安装数据。
在一个可能的实现中,至少一个联网配置文件预置在安全元件已安装的应用安装包或者主平台的至少一项中。
可选地,在本申请实施例中,该终端还可以包括存储单元704,存储单元用于存储数据,例如预配置的至少一个联网配置文件。
本申请实施例还提供了一种管理装置,如图12所示,该管理装置的接收单元503,用于接收操作指令,操作指令包括删除指令、去激活指令或者切换指令;操作指令包括第一应用安装包的标识或者第一联网配置文件的标识,操作指令用于管理终端已安装的第一应用安装包或者第一联网配置文件;
处理单元501,用于确定执行操作指令后,终端中是否有用于连网的第二联网配置文件;
当终端中有用于连网的第二联网配置文件时,处理单元501执行操作指令,并激活第二联网配置文件。
在一个实施例中,发送单元502,还用于向第二配置文件所属的第二应用安装包发送激活请求,激活请求用于第二应用安装包激活第二联网配置文件;或者,
发送单元502,还用于向终端的主平台发送激活请求,激活请求用于激活预置在主平台上的第二联网配置文件。
在一个实施例中,
处理单元501,还用于生成第一提示信息,第一提示信息为执行操作指令后用于连网的第二联网配置文件信息。
在一个实施例中,当执行操作指令后终端内无用于连网的第二联网配置文件时,处理单元501通过第一联网配置文件连网,下载并安装第二联网配置文件;
当下载并安装第二联网配置文件完成时,处理单元502执行操作指令。
在一个实施例中,处理单元501,还用于生成第二提示信息,第二提示信息为在执行操作指令之前,用于通过第一配置文件下载并安装第二联网配置文件的信息。
在一个实施例中,处理单元501还用于确定操作指令是否能执行。
在一个实施例中,接收单元503接收操作指令,包括:
接收单元503接收用户输入的操作指令,或者,
在另一个实施例中,接收单元503接收操作指令,包括:接收单元503接收服务器发送的操作指令。
在一个实施例中,处理单元501还用于获取终端中的第一信息,第一信息包括已安装的第一应用安装包和第一联网配置文件。
可选地,在一个实施例中,第二联网配置文件预置在终端已安装的第二应用安装包中,或者第二联网配置文件预置在终端的主平台上。
图14为本申请实施例提供的一种终端的结构示意图;如图14所示,该终端可以包括处理器801,发送器802和处理器803。
处理器801,用于获取终端中预置的第一信息,第一信息包括至少一个联网配置文件;
处理器801,还用于获取待下载数据信息,待下载数据信息包括待下载数据标识;
处理器801,还用于根据待下载数据标识确定第一联网配置文件,其中,第一联网配置文件包含在至少一个联网配置文件中,第一联网配置文件用于终端联网;
发送器802,用于向服务器发送第一消息,第一消息包括待下载数据标识;
接收器803,用于接收服务器发送的第二消息,第二消息包括与待下载数据标识对应的数据。
采用该数据的下载方法,在终端中预置至少一个联网配置文件,当终端下载待下载数据时,通过预置的至少一个联网配置文件联网,实现了待下载数据的下载。避免了现有技术中将联网配置文件预置在默认Bundle内,联网配置文件仅适用于该默认Bundle中APPs的下载,不适用于其他Bundle或其他Bundle中APPs下载的技术问题。
在一个可能的实施例中,处理器801根据待下载数据标识确定第一联网配置文件,包括:
当至少一个联网配置文件中包括下载数据所需的联网配置文件时,处理器将联网配置文件作为第一联网配置文件。
在另一个可能的实施例中,至少一个联网配置文件预置在终端的已安装应用安装包和主平台的至少一项中。
在一个可能的实施例中,处理器801根据待下载数据标识确定第一联网配置文件, 包括:
当已安装应用安装包中预置了至少一个联网配置文件时,并且当至少一个联网配置文件中包括下载数据所需的联网配置文件时,处理器801将联网配置文件作为第一联网配置文件。
在一个可能的实施例中,当已安装应用安装包中预置了至少一个联网配置文件时,并且当至少一个联网配置文件中不包括下载数据所需的联网配置文件时,处理器801将主平台中预置的至少一个联网配置文件作为第一联网配置文件。
在一个可能的实施例中,当已安装应用安装包中没有预置至少一个联网配置文件时,处理器801将主平台中预置的至少一个联网配置文件作为第一联网配置文件。
在一个可能的实施例中,第一信息还包括至少一个认证信息;待下载数据信息还包括证书颁发机构CI公钥标识;
处理器801,还用于从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,第一认证信息用于终端与服务器双向鉴权。
在一个可能的实施例中,处理器801从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,包括:
当至少一个认证信息中包括与CI公钥标识对应的认证信息时,处理器801将与CI公钥标识对应的认证信息作为第一认证信息。
在一个可能的实施例中,至少一个认证信息预置在终端的已安装应用安装包和主平台的至少一项中。
在一个可能的实施例中,处理器801从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,包括:
当已安装应用安装包中预置了至少一个认证信息时,并且当至少一个认证信息中包括CI公钥标识对应的认证信息时,处理器801将认证信息作为第一认证信息。
在一个可能的实施例中,处理器801从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,包括:
当已安装应用安装包中预置了至少一个认证信息时,并且当至少一个认证信息中不包括CI公钥标识对应的认证信息时,处理器801将主平台中预置的至少一个认证信息作为第一认证信息。
在一个可能的实施例中,当已安装应用安装包中没有预置至少一个认证信息时,处理器801将主平台中预置的至少一个认证信息作为第一认证信息。
在一个实施例中,当待下载数据为应用安装包时,待下载数据标识为应用安装包的标识。
可选地,当待下载数据为APP时,待下载数据标识为APP的标识,待下载数据信息还包括APP所属的应用安装包的标识;
处理器801根据待下载数据标识确定第一联网配置文件,包括:
当终端安装了应用安装包的标识对应的应用安装包时,并且当APP所属的应用安装包中没有可用的第一联网配置文件时,处理器801根据待下载数据标识确定第一联网配置文件。在一个实施例中,当待下载数据为APP时,待下载数据标识为APP的标识,待下载数据信息还包括APP所属的应用安装包的标识;
当终端未安装应用安装包的标识对应的应用安装包时,发送器802向服务器发送第一消息,包括:
发送器802向服务器发送第一消息,第一消息包括APP所属应用安装包的标识;
接收器803接收服务器发送的第二消息,第二消息包括与待下载数据标识对应的数据,包括:
接收器803接收服务器发送的第二消息,第二消息包括与APP的应用安装包的标识对应的数据,并将数据安装在终端的主平台上;
发送器802向服务器发送第三消息,第三消息包括APP的标识;
接收器803接收服务器发送的第四消息,第四消息包括APP的标识对应的数据。
在一个实施例中,当待下载数据为APP时,待下载数据标识为APP的标识,待下载数据信息还包括APP所属的应用安装包的标识;
当终端未安装应用安装包的标识对应的应用安装包时,发送器802向服务器发送第一消息,包括:
发送器802向服务器发送第一消息,第一消息包括APP所属应用安装包的标识和APP的标识;
接收器803接收服务器发送的第二消息,第二消息包括与待下载数据标识对应的数据,包括:
接收器803接收服务器发送的第二消息,第二消息包括与APP所属应用安装包的标识对应的应用安装包和APP的标识对应的APP。
可选地,在本申请实施例中,该终端还可以包括存储器804,存储器用于存储数据,例如预配置的至少一个联网配置文件。
由于上述实施例中该终端各器件解决问题的实施方式以及有益效果可以参见图3至图7所示的方法实施方式以及有益效果,故在此不复赘述。
图15为本申请实施例提供的一种管理装置的结构示意图。该管理装置包含在终端中;如图15所示,该管理装置可以包括处理器901,发送器902和处理器903
处理器901,用于获取终端中预置的第一信息,第一信息包括至少一个联网配置文件;
处理器901,还用于获取待下载数据信息,待下载数据信息包括待下载数据标识;
处理器901,还用于根据待下载数据标识确定第一联网配置文件,其中,第一联网配置文件包含在至少一个联网配置文件中,第一联网配置文件用于终端联网;
发送器902,用于向服务器发送第一消息,第一消息包括待下载数据标识;
接收器902,用于接收服务器发送的第二消息,第二消息包括与待下载数据标识对应的数据。
采用该数据的下载方法,在终端中预置至少一个联网配置文件,当管理装置下载待下载数据时,通过预置的至少一个联网配置文件联网,实现了待下载数据的下载。避免了现有技术中将联网配置文件预置在默认Bundle内,联网配置文件仅适用于该默认Bundle中APPs的下载,不适用于其他Bundle或其他Bundle中APPs下载的技术问题。
在一个可能的实施例中,处理器901根据待下载数据标识确定第一联网配置文件,包括:
当至少一个联网配置文件中包括下载数据所需的联网配置文件时,处理器将联网配置文件作为第一联网配置文件。
在另一个可能的实施例中,至少一个联网配置文件预置在终端的已安装应用安装包和主平台的至少一项中。
在一个可能的实施例中,处理器901根据待下载数据标识确定第一联网配置文件,包括:
当已安装应用安装包中预置了至少一个联网配置文件时,并且当至少一个联网配置文件中包括下载数据所需的联网配置文件时,处理器901将联网配置文件作为第一联网配置文件。
在一个可能的实施例中,处理器901根据待下载数据标识确定第一联网配置文件,包括:
当已安装应用安装包中预置了至少一个联网配置文件时,并且当至少一个联网配置文件中不包括下载数据所需的联网配置文件时,处理器901将主平台中预置的至少一个联网配置文件作为第一联网配置文件。
在一个可能的实施例中,当已安装应用安装包中没有预置至少一个联网配置文件时,处理器901将主平台中预置的至少一个联网配置文件作为第一联网配置文件。
在一个可能的实施例中,第一信息还包括至少一个认证信息;待下载数据信息还包括证书颁发机构CI公钥标识;待下载方法还包括:
处理器901从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,第一认证信息用于终端与服务器双向鉴权。
在一个可能的实施例中,处理器901从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,包括:
当至少一个认证信息中包括与CI公钥标识对应的认证信息时,处理器901将与CI公钥标识对应的认证信息作为第一认证信息。
在一个可能的实施例中,至少一个认证信息预置在终端的已安装应用安装包和主平台的至少一项中。
在一个可能的实施例中,处理器901从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,包括:
当已安装应用安装包中预置了至少一个认证信息时,并且当至少一个认证信息中包括CI公钥标识对应的认证信息时,处理器901将认证信息作为第一认证信息。
在一个可能的实施例中,处理器901从至少一个认证信息中确定与CI公钥标识对应的第一认证信息,包括:
当已安装应用安装包中预置了至少一个认证信息时,并且当至少一个认证信息中不包括CI公钥标识对应的认证信息时,处理器901将主平台中预置的至少一个认证信息作为第一认证信息。
在一个可能的实施例中,当已安装应用安装包中没有预置至少一个认证信息时,处理器901将主平台中预置的至少一个认证信息作为第一认证信息。在一个实施例中,当待下载数据为应用安装包时,待下载数据标识为应用安装包的标识。
可选地,当待下载数据为APP时,待下载数据标识为APP的标识,待下载数据信息还包括待下载APP所属的应用安装包的标识;
处理器901根据待下载数据标识确定第一联网配置文件,包括:
当终端安装了应用安装包的标识对应的应用安装包时,并且当APP所属的应用安装包中没有可用的第一联网配置文件时,处理器901根据待下载数据标识确定第一联网配置文件。在一个实施例中,当待下载数据为APP时,待下载数据标识为APP的标识,待下载数据信息还包括APP所属的应用安装包的标识;
当终端未安装应用安装包的标识对应的应用安装包时,发送器902向服务器发送第一消息,包括:
发送器902向服务器发送第一消息,第一消息包括APP所属应用安装包的标识;
接收器903接收服务器发送的第二消息,第二消息包括与待下载数据标识对应的数据,包括:
接收器903接收服务器发送的第二消息,第二消息包括与APP的应用安装包的标识对应的数据,并将数据安装在终端的主平台上;
发送器902向服务器发送第三消息,第三消息包括APP的标识;
接收器903接收服务器发送的第四消息,第四消息包括APP的标识对应的数据。
在一个实施例中,当待下载数据为APP时,待下载数据标识为APP的标识,待下载数据信息还包括APP所属的应用安装包的标识;
当终端未安装应用安装包的标识对应的应用安装包时,发送器902向服务器发送第一消息,包括:
发送器902向服务器发送第一消息,第一消息包括APP所属应用安装包的标识和APP的标识;
接收器903接收服务器发送的第二消息,第二消息包括与待下载数据标识对应的数据,包括:
接收器903接收服务器发送的第二消息,第二消息包括与APP所属应用安装包的标识对应的应用安装包和APP的标识对应的APP。可选地,在本申请实施例中,该终端还可以包括存储器904,存储器用于存储数据,例如预配置的至少一个联网配置文件。
由于上述实施例中该终端各器件解决问题的实施方式以及有益效果可以参见图8和图9所示的方法实施方式以及有益效果,故在此不复赘述。
图16为本申请实施例提供的一种安全元件的结构示意图。如图16所示,该安全元件可以包括:
发送器1001,用于向终端的管理装置发送预配置的至少一个联网配置文件,至少一个联网配置文件用于管理装置联网,并根据管理装置获取的待下载数据信息获取数据,数据与待下载数据信息中包含的待下载数据标识对应;
接收器1002,用于接收管理装置发送的数据;
处理器1003,用于安装数据。
在一个可能的实现中,至少一个联网配置文件预置在安全元件已安装的应用安装包或者主平台的至少一项中。
可选地,在本申请实施例中,该终端还可以包括存储器1004,存储器用于存储数据,例如预配置的至少一个联网配置文件。
本申请实施例还提供了一种管理装置,如图15所示,该管理装置的接收器803,用于接收操作指令,操作指令包括删除指令、去激活指令或者切换指令;操作指令包括第一应用安装包的标识或者第一联网配置文件的标识,操作指令用于管理终端已安装的第一应用安装包或者第一联网配置文件;
处理器801,用于确定执行操作指令后,终端中是否有用于连网的第二联网配置文件;
当终端中有用于连网的第二联网配置文件时,处理器801执行操作指令,并激活第二联网配置文件。
在一个实施例中,发送器802,还用于向第二配置文件所属的第二应用安装包发送激活请求,激活请求用于第二应用安装包激活第二联网配置文件;或者,
发送器802,还用于向终端的主平台发送激活请求,激活请求用于激活预置在主平台上的第二联网配置文件。
在一个实施例中,处理器801,还用于生成第一提示信息,第一提示信息为执行操作指令后用于连网的第二联网配置文件信息。
在一个实施例中,当执行操作指令后终端内无用于连网的第二联网配置文件时,处理器801通过第一联网配置文件连网,下载并安装第二联网配置文件;
当下载并安装第二联网配置文件完成时,处理器802执行操作指令。
在一个实施例中,处理器801,还用于生成第二提示信息,第二提示信息为在执行操作指令之前,用于通过第一配置文件下载并安装第二联网配置文件的信息。
在一个实施例中,处理器801还用于确定操作指令是否能执行。
在一个实施例中,接收器803接收操作指令,包括:
接收器803接收用户输入的操作指令,或者,
在另一个实施例中,接收器803接收操作指令,包括:接收器803接收服务器发送的操作指令。
在一个实施例中,处理器801还用于获取终端中的第一信息,第一信息包括已安 装的第一应用安装包和第一联网配置文件。
可选地,在一个实施例中,第二联网配置文件预置在终端已安装的第二应用安装包中,或者第二联网配置文件预置在终端的主平台上。
本申请实施例还提供了一种通信装置,所述通信装置包括处理器和存储器,其中,
存储器,用于存储程序指令;
处理器,用于执行所述存储器中所述存储的程序指令,以使所述设备分别图3至图10中的终端、管理装置所执行的方法。为简洁描述在此不再重复赘述。
本申请实施例还提供了一种计算机存储介质,所述计算机存储介质用于存储程序,所述程序执行时实现分别图3至图10中的终端、管理装置所执行的方法。为简洁描述在此不再重复赘述。
本申请实施例还提供了一种计算机程序或计算机程序产品,所述计算机程序或计算机程序产品包括指令,当所述指令执行时,分别实现图3至图10中的终端、管理装置所执行的方法。为简洁描述在此不再重复赘述。
在上述各个本发明实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读介质向另一个计算机可读介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如,固态硬盘)等。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (54)
- 一种数据下载方法,其特征在于,所述下载方法包括:终端获取终端中预置的第一信息,所述第一信息包括至少一个联网配置文件;所述终端获取待下载数据信息,所述待下载数据信息包括待下载数据标识;所述终端根据所述待下载数据标识确定第一联网配置文件,其中,所述第一联网配置文件包含在所述至少一个联网配置文件中,所述第一联网配置文件用于所述终端联网;所述终端向所述服务器发送第一消息,所述第一消息包括所述待下载数据标识;所述终端接收所述服务器发送的第二消息,所述第二消息包括与所述待下载数据标识对应的数据。
- 根据权利要求1所述下载方法,其特征在于,所述终端根据所述待下载数据标识确定第一联网配置文件,包括:当所述至少一个联网配置文件中包括下载所述数据所需的联网配置文件时,所述终端将所述联网配置文件作为第一联网配置文件。
- 根据权利要求1或2所述的下载方法,其特征在于,所述至少一个联网配置文件预置在所述终端的已安装应用安装包和主平台的至少一项中。
- 根据权利要求3所述的下载方法,其特征在于,所述终端根据所述待下载数据标识确定第一联网配置文件,包括:当所述已安装应用安装包中预置了所述至少一个联网配置文件时,并且当所述至少一个联网配置文件中包括下载所述数据所需的联网配置文件时,所述终端将所述联网配置文件作为第一联网配置文件。
- 根据权利要求3或4所述的下载方法,其特征在于,所述终端根据所述待下载数据标识确定第一联网配置文件,包括:当所述已安装应用安装包中预置了所述至少一个联网配置文件时,并且当所述至少一个联网配置文件中不包括下载所述数据所需的联网配置文件时,所述终端将所述主平台中预置的所述至少一个联网配置文件作为第一联网配置文件。
- 根据权利要求3至5任一项所述的下载方法,其特征在于,所述下载方法还包括:当所述已安装应用安装包中没有预置所述至少一个联网配置文件时,所述终端将所述主平台中预置的所述至少一个联网配置文件作为第一联网配置文件。
- 根据权利要求1至6任一项所述的下载方法,其特征在于,所述第一信息还包括至少一个认证信息;所述待下载数据信息还包括证书颁发机构CI公钥标识;所述下载方法还包括:所述终端从所述至少一个认证信息中确定与所述CI公钥标识对应的第一认证信息,所述第一认证信息用于所述终端与所述服务器双向鉴权。
- 根据权利要求7所述下载方法,其特征在于,所述终端从所述至少一个认证信息中确定与所述CI公钥标识对应的第一认证信息,包括:当所述至少一个认证信息中包括与所述CI公钥标识对应的认证信息时,所述终端将与所述CI公钥标识对应的认证信息作为所述第一认证信息。
- 根据权利要求7或8所述的下载方法,其特征在于,所述至少一个认证信息预置在所述终端的已安装应用安装包和主平台的至少一项中。
- 根据权利要求9所述的下载方法,其特征在于,所述终端从所述至少一个认证信息中确定与所述CI公钥标识对应的第一认证信息,包括:当所述已安装应用安装包中预置了所述至少一个认证信息时,并且当所述至少一个认证信息中包括所述CI公钥标识对应的认证信息时,所述终端将所述认证信息作为第一认证信息。
- 根据权利要求9或10所述的下载方法,其特征在于,所述终端从所述至少一个认证信息中确定与所述CI公钥标识对应的第一认证信息,包括:当所述已安装应用安装包中预置了所述至少一个认证信息时,并且当所述至少一个认证信息中不包括所述CI公钥标识对应的认证信息时,所述终端将所述主平台中预置的所述至少一个认证信息作为第一认证信息。
- 根据权利要求9至11任一项所述的下载方法,其特征在于,所述下载方法还包括:当所述已安装应用安装包中没有预置所述至少一个认证信息时,所述终端将所述主平台中预置的所述至少一个认证信息作为第一认证信息。
- 根据权利要求1至12任一项所述的下载方法,其特征在于,当所述待下载数据为应用安装包时,所述待下载数据标识为所述应用安装包的标识。
- 根据权利要求1至12任一项所述的下载方法,其特征在于,当所述待下载数据为APP时,所述待下载数据标识为所述APP的标识,所述待下载数据信息还包括所述APP所属的应用安装包的标识;所述终端根据所述待下载数据标识确定第一联网配置文件,包括:当所述终端安装了所述应用安装包的标识对应的应用安装包时,并且当所述APP所属的应用安装包中没有可用的第一联网配置文件时,所述终端根据所述待下载数据标识确定第一联网配置文件。
- 根据权利要求1至12、14任一项所述的下载方法,其特征在于,当所述待下载数据为APP时,所述待下载数据标识为所述APP的标识,所述待下载数据信息还包括所述APP所属的应用安装包的标识;当所述终端未安装所述应用安装包的标识对应的应用安装包时,所述终端向所述服务器发送第一消息,包括:所述终端向所述服务器发送第一消息,所述第一消息包括所述APP所属应用安装 包的标识;所述终端接收所述服务器发送的第二消息,所述第二消息包括与所述待下载数据标识对应的数据,包括:所述终端接收所述服务器发送的第二消息,所述第二消息包括与所述APP所属应用安装包的标识对应的应用安装包,并将所述应用安装包安装在所述终端的主平台上;所述终端向所述服务器发送第三消息,所述第三消息包括所述APP标识;所述终端接收所述服务器发送的第四消息,所述第四消息包括所述APP标识对应的APP。
- 根据权利要求1至12、14任一项所述的下载方法,其特征在于,当所述待下载数据为APP时,所述待下载数据标识为所述APP的标识,所述待下载数据信息还包括所述APP所属的应用安装包的标识;当所述终端未安装所述应用安装包的标识对应的应用安装包时,所述终端向所述服务器发送第一消息,包括:所述终端向所述服务器发送第一消息,所述第一消息包括所述APP所属应用安装包的标识和所述APP的标识;所述终端接收所述服务器发送的第二消息,所述第二消息包括与所述待下载数据标识对应的数据,包括:所述终端接收所述服务器发送的第二消息,所述第二消息包括与所述APP所属应用安装包的标识对应的应用安装包和所述APP的标识对应的APP。
- 一种数据的下载方法,其特征在于,所述下载方法应用于终端,所述终端包括管理模块;所述下载方法包括:所述管理模块获取终端中预置的第一信息,所述第一信息包括至少一个联网配置文件;所述管理模块获取待下载数据信息,所述待下载数据信息包括待下载数据标识;所述管理模块根据所述待下载数据标识确定第一联网配置文件,其中,所述第一联网配置文件包含在所述至少一个联网配置文件中,所述第一联网配置文件用于所述终端联网;所述管理模块向所述服务器发送第一消息,所述第一消息包括所述待下载数据标识;所述管理模块接收所述服务器发送的第二消息,所述第二消息包括与所述待下载数据标识对应的数据。
- 根据权利要求17所述下载方法,其特征在于,所述管理模块根据所述待下载数据标识确定第一联网配置文件,包括:当所述至少一个联网配置文件中包括下载所述数据所需的联网配置文件时,所述 管理模块将所述联网配置文件作为第一联网配置文件。
- 根据权利要求17或18所述的下载方法,其特征在于,所述至少一个联网配置文件预置在所述终端的已安装应用安装包和主平台的至少一项中。
- 根据权利要求19所述的下载方法,其特征在于,所述管理模块根据所述待下载数据标识确定第一联网配置文件,包括:当所述已安装应用安装包中预置了所述至少一个联网配置文件时,并且当所述至少一个联网配置文件中包括下载所述数据所需的联网配置文件时,所述管理模块将所述联网配置文件作为第一联网配置文件。
- 根据权利要求19或20所述的下载方法,其特征在于,所述管理模块根据所述待下载数据标识确定第一联网配置文件,包括:当所述已安装应用安装包中预置了所述至少一个联网配置文件时,并且当所述至少一个联网配置文件中不包括下载所述数据所需的联网配置文件时,所述管理模块将所述主平台中预置的所述至少一个联网配置文件作为第一联网配置文件。
- 根据权利要求16至18任一项所述的下载方法,其特征在于,所述下载方法还包括:当所述已安装应用安装包中没有预置所述至少一个联网配置文件时,所述终端将所述主平台中预置的所述至少一个联网配置文件作为第一联网配置文件。
- 根据权利要求17至22任一项所述的下载方法,其特征在于,所述第一信息还包括至少一个认证信息;所述待下载数据信息还包括证书颁发机构CI公钥标识;所述待下载方法还包括:所述管理模块从所述至少一个认证信息中确定与所述CI公钥标识对应的第一认证信息,所述第一认证信息用于所述终端与所述服务器双向鉴权。
- 根据权利要求23所述下载方法,其特征在于,所述管理模块从所述至少一个认证信息中确定与所述CI公钥标识对应的第一认证信息,包括:当所述至少一个认证信息中包括与所述CI公钥标识对应的认证信息时,所述管理模块将与所述CI公钥标识对应的认证信息作为所述第一认证信息。
- 根据权利要求23或24所述的下载方法,其特征在于,所述至少一个认证信息预置在所述终端的已安装应用安装包和主平台的至少一项中。
- 根据权利要求25所述的下载方法,其特征在于,所述管理模块从所述至少一个认证信息中确定与所述CI公钥标识对应的第一认证信息,包括:当所述已安装应用安装包中预置了所述至少一个认证信息时,并且当所述至少一个认证信息中包括所述CI公钥标识对应的认证信息时,所述管理模块将所述认证信息作为第一认证信息。
- 根据权利要求25或26所述的下载方法,其特征在于,所述管理模块从所述至少一个认证信息中确定与所述CI公钥标识对应的第一认证信息,包括:当所述已安装应用安装包中预置了所述至少一个认证信息时,并且当所述至少一 个认证信息中不包括所述CI公钥标识对应的认证信息时,所述管理模块将所述主平台中预置的所述至少一个认证信息作为第一认证信息。
- 根据权利要求25至27任一项所述的下载方法,其特征在于,所述下载方法还包括:当所述已安装应用安装包中没有预置所述至少一个认证信息时,所述管理模块将所述主平台中预置的所述至少一个认证信息作为第一认证信息。
- 根据权利要求17至28任一项所述的下载方法,其特征在于,当所述待下载数据为应用安装包时,所述待下载数据标识为所述应用安装包的标识。
- 根据权利要求17至28任一项所述的下载方法,其特征在于,当所述待下载数据为APP时,所述待下载数据标识为所述APP的标识,所述待下载数据信息还包括所述待下载APP所属的应用安装包的标识;所述管理模块根据所述待下载数据标识确定第一联网配置文件,包括:当所述终端安装了应用安装包的标识对应的应用安装包时,并且当所述APP所属的应用安装包中没有可用的第一联网配置文件时,所述管理模块根据所述待下载数据标识确定第一联网配置文件。
- 根据权利要求17至28、31任一项所述的下载方法,其特征在于,当所述待下载数据为APP时,所述待下载数据标识为所述APP的标识,所述待下载数据信息还包括所述APP所属的应用安装包的标识;当所述终端未安装所述应用安装包的标识对应的应用安装包时,所述管理模块向所述服务器发送第一消息,包括:所述管理模块向服务器发送第一消息,所述第一消息包括所述APP所属应用安装包的标识;所述管理模块接收所述服务器发送的第二消息,所述第二消息包括与所述待下载数据标识对应的数据,包括:所述管理模块接收所述服务器发送的第二消息,所述第二消息包括与所述APP所述的应用安装包的标识对应的数据,并将所述数据安装在所述终端的主平台上;所述管理模块向所述服务器发送第三消息,所述第三消息包括所述APP的标识;所述管理模块接收所述服务器发送的第四消息,所述第四消息包括所述APP的标识对应的数据。
- 根据权利要求17至28、31任一项所述的下载方法,其特征在于,当所述待下载数据为APP时,所述待下载数据标识为所述APP的标识,所述待下载数据信息还包括所述APP所属的应用安装包的标识;当所述终端未安装所述应用安装包的标识对应的应用安装包时,所述管理模块向所述服务器发送第一消息,包括:所述管理模块向所述服务器发送第一消息,所述第一消息包括所述APP所属应用 安装包的标识和所述APP的标识;所述管理模块接收所述服务器发送的第二消息,所述第二消息包括与所述待下载数据标识对应的数据,包括:所述管理模块接收所述服务器发送的第二消息,所述第二消息包括与所述APP所属应用安装包的标识对应的应用安装包和所述APP的标识对应的APP。
- 一种管理终端上数据的方法,其特征在于,所述终端包括管理模块,所述方法包括:所述管理模块接收操作指令,所述操作指令包括删除指令、去激活指令或者切换指令;所述操作指令包括第一应用安装包的标识或者第一联网配置文件的标识,所述操作指令用于管理所述终端已安装的所述第一应用安装包或者所述第一联网配置文件;所述管理模块确定执行所述操作指令后,所述终端中是否有用于连网的第二联网配置文件;当所述终端中有用于连网的第二联网配置文件时,所述管理模块执行所述操作指令,并激活所述第二联网配置文件。
- 一种终端,其特征在于,所述终端包括:处理单元,用于获取终端中预置第一信息,所述第一信息包括的至少一个联网配置文件;所述处理单元,还用于获取待下载数据信息,所述待下载数据信息包括待下载数据标识;所述处理单元,还用于根据所述待下载数据标识确定第一联网配置文件,其中,所述第一联网配置文件包含在所述至少一个联网配置文件中,所述第一联网配置文件用于所述终端联网;发送单元,用于向所述服务器发送第一消息,所述第一消息包括所述待下载数据标识;接收单元,用于接收所述服务器发送的第二消息,所述第二消息包括与所述待下载数据标识对应的数据。
- 根据权利要求33所述终端,其特征在于,所述处理单元根据所述待下载数据标识确定第一联网配置文件,包括:当所述至少一个联网配置文件中包括下载所述数据所需的联网配置文件时,所述处理单元将所述联网配置文件作为第一联网配置文件。
- 根据权利要求34或35所述的终端,其特征在于,所述至少一个联网配置文件预置在所述终端的已安装应用安装包和主平台的至少一项中。
- 根据权利要求36所述的终端,其特征在于,所述处理单元根据所述待下载数据标识确定第一联网配置文件,包括:当所述已安装应用安装包中预置了所述至少一个联网配置文件时,并且当所述至少一个联网配置文件中包括下载所述数据所需的联网配置文件时,所述处理单元将所述联网配置文件作为第一联网配置文件。
- 根据权利要求36或37所述的终端,其特征在于,当所述已安装应用安装包中预置了所述至少一个联网配置文件时,并且当所述至少一个联网配置文件中不包括下载所述数据所需的联网配置文件时,所述处理单元将所述主平台中预置的所述至少一个联网配置文件作为第一联网配置文件。
- 根据权利要求36至38任一项所述的终端,其特征在于,当所述已安装应用安装包中没有预置所述至少一个联网配置文件时,所述处理单元将所述主平台中预置的所述至少一个联网配置文件作为第一联网配置文件。
- 根据权利要求34至39任一项所述的终端,其特征在于,所述第一信息还包括至少一个认证信息;所述待下载数据信息还包括证书颁发机构CI公钥标识;所述处理单元,还用于从所述至少一个认证信息中确定与所述CI公钥标识对应的第一认证信息,所述第一认证信息用于所述终端与所述服务器双向鉴权。
- 根据权利要求40所述终端,其特征在于,所述处理单元从所述至少一个认证信息中确定与所述CI公钥标识对应的第一认证信息,包括:当所述至少一个认证信息中包括与所述CI公钥标识对应的认证信息时,所述处理单元将与所述CI公钥标识对应的认证信息作为所述第一认证信息。
- 根据权利要求40或41所述的终端,其特征在于,所述至少一个认证信息预置在所述终端的已安装应用安装包和主平台的至少一项中。
- 根据权利要求42所述的终端,其特征在于,所述处理单元从所述至少一个认证信息中确定与所述CI公钥标识对应的第一认证信息,包括:当所述已安装应用安装包中预置了所述至少一个认证信息时,并且当所述至少一个认证信息中包括所述CI公钥标识对应的认证信息时,所述处理单元将所述认证信息作为第一认证信息。
- 根据权利要求42或43所述的终端,其特征在于,所述处理单元从所述至少一个认证信息中确定与所述CI公钥标识对应的第一认证信息,包括:当所述已安装应用安装包中预置了所述至少一个认证信息时,并且当所述至少一个认证信息中不包括所述CI公钥标识对应的认证信息时,所述处理单元将所述主平台中预置的所述至少一个认证信息作为第一认证信息。
- 根据权利要求42至44任一项所述的终端,其特征在于,当所述已安装应用安装包中没有预置所述至少一个认证信息时,所述处理单元将所述主平台中预置的所述至少一个认证信息作为第一认证信息。
- 根据权利要求34至45任一项所述的终端,其特征在于,当所述待下载数据为应用安装包时,所述待下载数据标识为所述应用安装包的标识。
- 根据权利要求34至45任一项所述的终端,其特征在于,当所述待下载数据为APP时,所述待下载数据标识为所述APP的标识,所述待下载数据信息还包括所述APP所属的应用安装包的标识;所述处理单元根据所述待下载数据标识确定第一联网配置文件,包括:当所述终端安装了所述应用安装包的标识对应的应用安装包时,并且当所述APP所属的应用安装包中没有可用的第一联网配置文件时,所述处理单元根据所述待下载数据标识确定第一联网配置文件
- 根据权利要求34至45、47所述的终端,其特征在于,当所述待下载数据为APP时,所述待下载数据标识为所述APP的标识,所述待下载数据信息还包括所述APP所属的应用安装包的标识;当所述终端未安装所述应用安装包的标识对应的应用安装包时,所述发送单元向所述服务器发送第一消息,包括:所述发送单元向服务器发送第一消息,所述第一消息包括所述APP所属应用安装包的标识;所述接收单元接收所述服务器发送的第二消息,所述第二消息包括与所述待下载数据标识对应的数据,包括:所述接收单元接收所述服务器发送的第二消息,所述第二消息包括与所述APP所述的应用安装包的标识对应的数据,并将所述数据安装在所述终端的主平台上;所述发送单元向所述服务器发送第三消息,所述第三消息包括所述APP的标识;所述接收单元接收所述服务器发送的第四消息,所述第四消息包括所述APP的标识对应的数据。
- 根据权利要求34至45、47任一项所述的终端,其特征在于,当所述待下载数据为APP时,所述待下载数据标识为所述APP的标识,所述待下载数据信息还包括所述APP所属的应用安装包的标识;当所述终端未安装所述应用安装包的标识对应的应用安装包时,所述发送单元向所述服务器发送第一消息,包括:所述发送单元向所述服务器发送第一消息,所述第一消息包括所述APP所属应用安装包的标识和所述APP的标识;所述接收单元接收所述服务器发送的第二消息,所述第二消息包括与所述待下载数据标识对应的数据,包括:所述接收单元接收所述服务器发送的第二消息,所述第二消息包括与所述APP所属应用安装包的标识对应的应用安装包和所述APP的标识对应的APP。
- 一种管理装置,其特征在于,所述管理装置包含在终端中;所述管理装置包括:处理单元,用于获取终端中预置的至少一个联网配置文件;所述处理单元,还用于获取待下载数据信息,所述待下载数据信息包括待下载数据标识;所述处理单元,还用于根据所述待下载数据标识确定第一联网配置文件,其中,所述第一联网配置文件包含在所述至少一个联网配置文件中,所述第一联网配置文件用于所述终端联网;发送单元,用于向所述服务器发送第一消息,所述第一消息包括所述待下载数据标识;接收单元,用于接收所述服务器发送的第二消息,所述第二消息包括与所述待下载数据标识对应的数据。
- 一种管理装置,其特征在于,所述管理装置包含在终端中,所述管理装置包括:所述管理装置接收操作指令,所述操作指令包括删除指令、去激活指令或者切换指令;所述操作指令包括第一应用安装包的标识或者第一联网配置文件的标识,所述操作指令用于管理所述终端已安装的所述第一应用安装包或者所述第一联网配置文件;所述管理装置确定执行所述操作指令后,所述终端中是否有用于连网的第二联网配置文件;当所述终端中有用于连网的第二联网配置文件时,所述管理装置执行所述操作指令,并激活所述第二联网配置文件。
- 一种终端,其特征在于,所述终端包括:处理器,用于获取终端中预置的至少一个联网配置文件;所述处理器,还用于获取待下载数据信息,所述待下载数据信息包括待下载数据标识;所述处理器,还用于根据所述待下载数据标识确定第一联网配置文件,其中,所述第一联网配置文件包含在所述至少一个联网配置文件中,所述第一联网配置文件用于所述终端联网;发送器,用于向所述服务器发送第一消息,所述第一消息包括所述待下载数据标识;接收器,用于接收所述服务器发送的第二消息,所述第二消息包括与所述待下载数据标识对应的数据。
- 一种管理装置,其特征在于,所述管理装置包含在终端中;所述管理装置包括:处理器,用于获取终端中预置的至少一个联网配置文件;所述处理器,还用于获取待下载数据信息,所述待下载数据信息包括待下载数据标识;所述处理器,还用于根据所述待下载数据标识确定第一联网配置文件,其中,所述第一联网配置文件包含在所述至少一个联网配置文件中,所述第一联网配置文件用于所述终端联网;发送器,用于向所述服务器发送第一消息,所述第一消息包括所述待下载数据标识;接收器,用于接收所述服务器发送的第二消息,所述第二消息包括与所述待下载数据标识对应的数据。
- 一种管理装置,其特征在于,所述管理装置包含在终端中,所述管理装置包括:接收器,用于接收操作指令,所述操作指令包括删除指令、去激活指令或者切换指令;所述操作指令包括第一应用安装包的标识或者第一联网配置文件的标识,所述操作指令用于管理所述终端已安装的所述第一应用安装包或者所述第一联网配置文件;处理器,用于确定执行所述操作指令后,所述终端中是否有用于连网的第二联网配置文件;当所述终端中有用于连网的第二联网配置文件时,所述处理器执行所述操作指令,并激活所述第二联网配置文件。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/054,039 US11832348B2 (en) | 2018-05-11 | 2019-05-10 | Data downloading method, data management method, and terminal |
| EP19799587.1A EP3783861B1 (en) | 2018-05-11 | 2019-05-10 | Data downloading and management method and terminal |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810450843.XA CN110474945B (zh) | 2018-05-11 | 2018-05-11 | 一种数据下载、管理的方法和终端 |
| CN201810450843.X | 2018-05-11 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019214697A1 true WO2019214697A1 (zh) | 2019-11-14 |
Family
ID=68466905
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2019/086312 Ceased WO2019214697A1 (zh) | 2018-05-11 | 2019-05-10 | 一种数据下载、管理的方法和终端 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US11832348B2 (zh) |
| EP (1) | EP3783861B1 (zh) |
| CN (1) | CN110474945B (zh) |
| WO (1) | WO2019214697A1 (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114579056A (zh) * | 2022-03-11 | 2022-06-03 | 联想开天科技有限公司 | 一种系统的分区方法、装置及电子设备 |
| JP2022123293A (ja) * | 2021-02-12 | 2022-08-24 | 東芝テック株式会社 | 画像処理装置及び画像処理方法 |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4171088A1 (en) * | 2017-07-28 | 2023-04-26 | Huawei Technologies Co., Ltd. | Method and terminal for updating network access application authentication information |
| KR102458790B1 (ko) | 2017-09-07 | 2022-10-25 | 삼성전자 주식회사 | 무선 통신 시스템에서 디바이스들의 프로파일 이동을 지원하는 방법 및 장치 |
| EP4094401B1 (en) * | 2020-02-28 | 2025-07-02 | Samsung Electronics Co., Ltd. | Method and device for remote management and verification of remote management authority |
| CN112202931B (zh) * | 2020-12-04 | 2021-09-07 | 深圳杰睿联科技有限公司 | 一种在窄带物联网设备中植入sim信息的方法和设备 |
| US20240338226A1 (en) * | 2023-04-06 | 2024-10-10 | Insight Direct Usa, Inc. | Automated addition of device identification information into pre-provisioning system |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101902392A (zh) * | 2009-03-31 | 2010-12-01 | 美国博通公司 | 通信方法及系统 |
| CN103702377A (zh) * | 2012-09-27 | 2014-04-02 | 华为终端有限公司 | 一种网络切换方法和设备 |
| CN103731823A (zh) * | 2012-10-15 | 2014-04-16 | 华为终端有限公司 | 签约管理安全路由设备切换的方法及设备 |
| WO2015163623A1 (en) * | 2014-04-22 | 2015-10-29 | Samsung Electronics Co., Ltd. | Method and apparatus for provisioning profiles |
| CN105282731A (zh) * | 2014-07-19 | 2016-01-27 | 三星电子株式会社 | 处理配置简档的方法和用于支持该方法的电子装置 |
| CN105916134A (zh) * | 2015-02-23 | 2016-08-31 | 苹果公司 | 用于选择引导eSIM的方法和装置 |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102093757B1 (ko) * | 2012-05-24 | 2020-03-26 | 삼성전자 주식회사 | eUICC 환경에서 SIM 프로파일을 제공하는 방법 및 장치 |
| US9240994B2 (en) | 2013-10-28 | 2016-01-19 | At&T Intellectual Property I, Lp | Apparatus and method for securely managing the accessibility to content and applications |
| CN109977086B (zh) * | 2013-11-29 | 2023-09-01 | 华为终端有限公司 | 终端间应用共享的方法和终端 |
| KR102318877B1 (ko) * | 2014-10-02 | 2021-10-29 | 삼성전자주식회사 | 전자 기기의 사용자 인터페이스 표시 방법 및 장치 |
| FR3029728B1 (fr) | 2014-12-04 | 2017-01-06 | Oberthur Technologies | Procede de provisionnement d'un profil de souscripteur pour un module securise |
| WO2016167551A1 (ko) * | 2015-04-13 | 2016-10-20 | 삼성전자 주식회사 | 통신 시스템에서 프로파일을 관리하는 기법 |
| KR102381377B1 (ko) * | 2015-10-07 | 2022-03-31 | 삼성전자주식회사 | 통신 시스템에서 프로파일을 원격으로 제공하는 방법 및 장치 |
| KR102333138B1 (ko) * | 2016-02-19 | 2021-11-30 | 삼성전자주식회사 | 통신 시스템에서 착신 전환하는 장치 및 방법 |
| KR102484367B1 (ko) * | 2016-09-09 | 2023-01-04 | 삼성전자주식회사 | UICC와 eUICC의 제어 방법 및 시스템 |
| US10021557B1 (en) * | 2017-08-18 | 2018-07-10 | Verizon Patent And Licensing Inc. | Universal GUTI for simplified device onboarding |
| US10985926B2 (en) * | 2017-09-01 | 2021-04-20 | Apple Inc. | Managing embedded universal integrated circuit card (eUICC) provisioning with multiple certificate issuers (CIs) |
| KR102442706B1 (ko) * | 2018-03-08 | 2022-09-14 | 삼성전자주식회사 | 전자 장치 및 전자 장치에서 가입자 식별 정보 기반 통신 서비스 제공 방법 |
| US10659954B2 (en) * | 2018-05-09 | 2020-05-19 | Teal Communications, Inc. | ESIM subscription management system |
| GB2590592A (en) * | 2019-09-30 | 2021-07-07 | Truphone Ltd | Network connectivity |
| CN114467322B (zh) * | 2019-09-30 | 2024-07-19 | 瑞典爱立信有限公司 | 用于启用对身份模块中的简档的远程管理的方法和装置 |
| US20230143696A1 (en) * | 2022-04-01 | 2023-05-11 | Intel Corporation | Enhanced in-band activation and provisioning of devices for openroaming networks |
-
2018
- 2018-05-11 CN CN201810450843.XA patent/CN110474945B/zh active Active
-
2019
- 2019-05-10 WO PCT/CN2019/086312 patent/WO2019214697A1/zh not_active Ceased
- 2019-05-10 US US17/054,039 patent/US11832348B2/en active Active
- 2019-05-10 EP EP19799587.1A patent/EP3783861B1/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101902392A (zh) * | 2009-03-31 | 2010-12-01 | 美国博通公司 | 通信方法及系统 |
| CN103702377A (zh) * | 2012-09-27 | 2014-04-02 | 华为终端有限公司 | 一种网络切换方法和设备 |
| CN103731823A (zh) * | 2012-10-15 | 2014-04-16 | 华为终端有限公司 | 签约管理安全路由设备切换的方法及设备 |
| WO2015163623A1 (en) * | 2014-04-22 | 2015-10-29 | Samsung Electronics Co., Ltd. | Method and apparatus for provisioning profiles |
| CN105282731A (zh) * | 2014-07-19 | 2016-01-27 | 三星电子株式会社 | 处理配置简档的方法和用于支持该方法的电子装置 |
| CN105916134A (zh) * | 2015-02-23 | 2016-08-31 | 苹果公司 | 用于选择引导eSIM的方法和装置 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3783861A4 * |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022123293A (ja) * | 2021-02-12 | 2022-08-24 | 東芝テック株式会社 | 画像処理装置及び画像処理方法 |
| CN114579056A (zh) * | 2022-03-11 | 2022-06-03 | 联想开天科技有限公司 | 一种系统的分区方法、装置及电子设备 |
| CN114579056B (zh) * | 2022-03-11 | 2023-08-08 | 联想开天科技有限公司 | 一种系统的分区方法、装置及电子设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110474945A (zh) | 2019-11-19 |
| CN110474945B (zh) | 2021-08-03 |
| EP3783861B1 (en) | 2025-01-22 |
| US20210289344A1 (en) | 2021-09-16 |
| US11832348B2 (en) | 2023-11-28 |
| EP3783861A4 (en) | 2021-06-02 |
| EP3783861A1 (en) | 2021-02-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12022571B2 (en) | Profile between devices in wireless communication system | |
| CN110474945B (zh) | 一种数据下载、管理的方法和终端 | |
| US10387134B2 (en) | Method and device for downloading profile of operator | |
| US11832347B2 (en) | Subscription profile downloading method, device, and server | |
| EP3592014B1 (en) | Method and device for adding authentication algorithm program | |
| CN113891302B (zh) | 用于结束订阅的方法、设备和网络实体 | |
| KR102082854B1 (ko) | 업데이트된 프로파일을 다운로드하기 위한 방법, 서버들 및 시스템 | |
| CN112187709B (zh) | 鉴权方法、设备及服务器 | |
| RU2595904C2 (ru) | Способы и устройство для крупномасштабного распространения электронных клиентов доступа | |
| US11523261B2 (en) | Handling of subscription profiles for a set of wireless devices | |
| CN108696868B (zh) | 用于网络连接的凭证信息的处理方法和装置 | |
| CN110024426A (zh) | 通过eSIM进行访问控制的装置及方法 | |
| US12120522B2 (en) | Provision of application level identity | |
| WO2018129723A1 (zh) | 一种签约数据集的管理方法、终端及服务器 | |
| WO2019071650A1 (zh) | 一种安全元件中的应用的升级方法及相关设备 | |
| CN107852603A (zh) | 终端认证的方法及设备 | |
| CN110268730A (zh) | 用于管理向运营商的订阅的技术 | |
| CN114830702B (zh) | 用于管理用于接入通信网络的配置文件的方法 | |
| WO2016045042A1 (zh) | 一种安全单元中内容管理的方法及装置 | |
| CN113490211A (zh) | 一种辅助安全域的创建方法、sm-sr及系统 | |
| KR102180481B1 (ko) | 번들 정보를 제공하는 방법 및 장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19799587 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2019799587 Country of ref document: EP Effective date: 20201120 |