Configuration file downloading method and device, equipment and storage medium
By establishing a connection with the operator's NFC interactive device in the NFC module of the terminal device, the authentication and configuration file download are automatically completed, and the configuration file downloading problems in the existing technology are solved, and the configuration file download method is realized with a simple operation and a good experience of user.
Patent Information
- Application Number
- CN202510202328.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-24
- Publication Date
- 2025-05-16
AI Technical Summary
The existing configuration file download methods are complicated and require users to have the ability to scan QR codes or enter code number links. The operation is not friendly, especially inconvenient for elderly users.
By establishing a connection with the NFC interactive device set by the operator in the NFC module of the terminal device, sending identity verification information to verify download permissions, determining the target service package in response to user service setting operations, and receiving the configuration file download information returned by the NFC interactive device, realizing automatic download of the configuration file.
The configuration file download process is simplified, and the user's operation threshold is lowered, so that users can complete configuration file download by simply bringing the terminal device close to the NFC interactive device, improving the user experience.
Smart Images

Figure CN120018110A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of eSIM technology, and more particularly to a method, apparatus, device, and storage medium for downloading a configuration file. Background Art
[0002] A profile is a digital file used to activate and manage an embedded SIM card (eSIM). It contains all the necessary information to enable a terminal device to connect to a specific operator and enjoy corresponding services (such as calls, text messages, and data traffic).
[0003] Currently, the typical method for downloading configuration files is as follows: first, the user purchases services from the operator's website. The website then generates a QR code or download code link containing the activation code download information based on the purchased services. The user then scans the QR code or enters the download code link to download the activation code. Finally, the user downloads the configuration file from the operator's configuration file management platform based on the activation code. However, this current method is not only cumbersome, but also requires ensuring that the operator's website is correctly accessed. It also requires the user to be able to scan QR codes or enter download code links, making it user-unfriendly (especially for the elderly) and impacting the user experience. Summary of the Invention
[0004] In order to solve the above technical problems or at least partially solve the above technical problems, embodiments of the present disclosure provide a method, apparatus, device, and storage medium for downloading a configuration file.
[0005] A first aspect of an embodiment of the present disclosure provides a method for downloading a configuration file, which is applied to a terminal device, wherein the terminal device includes an eSIM module and an NFC module, wherein the method includes:
[0006] When the terminal device establishes a connection with the NFC interaction device set by the operator through the NFC module, sending identity authentication information to the NFC interaction device, wherein the identity authentication information is used to verify whether the terminal device has permission to download the configuration file of the operator;
[0007] If the terminal device has permission to download the operator's configuration file, in response to a service setting operation of the user, determining a target service package subscribed by the user from the operator, and sending the target service package to the NFC interaction device;
[0008] Receive download information of the target configuration file of the target service package returned by the NFC interaction device;
[0009] The target configuration file is downloaded from the configuration file management platform of the operator according to the download information.
[0010] A second aspect of an embodiment of the present disclosure provides a configuration file downloading apparatus, which is applied to a terminal device, wherein the terminal device includes an eSIM module and an NFC module, wherein the apparatus includes:
[0011] A first sending module is configured to send identity authentication information to the NFC interaction device provided by the operator when the terminal device establishes a connection with the NFC interaction device provided by the operator through the NFC module, wherein the identity authentication information is used to verify whether the terminal device has permission to download the configuration file of the operator;
[0012] a second sending module, configured to, if the terminal device has permission to download the configuration file of the operator, determine a target service package subscribed by the user from the operator in response to a service setting operation of the user, and send the target service package to the NFC interaction device;
[0013] A first receiving module is configured to receive download information of a target configuration file of the target service package returned by the NFC interaction device;
[0014] The first downloading module is configured to download the target configuration file from the configuration file management platform of the operator according to the download information.
[0015] A third aspect of the present disclosure provides a terminal device, the terminal device including:
[0016] eSIM module and NFC module;
[0017] A processor and a memory, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the method of the first aspect above.
[0018] A fourth aspect of an embodiment of the present disclosure provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the method of the first aspect described above can be implemented.
[0019] The technical solution provided by the embodiments of the present disclosure has the following advantages over the prior art:
[0020] In an embodiment of the present disclosure, when a terminal device establishes a connection with an NFC interaction device set up by an operator via an NFC module, it can send authentication information to the NFC interaction device, wherein the authentication information is used to verify whether the terminal device has permission to download the operator's configuration file. If the terminal device has permission to download the operator's configuration file, in response to a user's service setting operation, it determines the target service package subscribed by the user from the operator and sends the target service package to the NFC interaction device; receives download information of the target configuration file of the target service package returned by the NFC interaction device; downloads the target configuration file from the operator's configuration file management platform based on the download information; and activates the target configuration file through the eSIM module. Using the above technical solution, after the user brings the terminal device close to the NFC interaction device to establish a connection between the two, the terminal device can automatically send authentication information to the NFC interaction device. If the authentication is successful, the user can set the target service package through the service setting operation. In this way, the terminal device can automatically send the target service package to the NFC interaction device, and then receive download information of the target configuration file of the target service package returned by the NFC interaction device, and then download the target configuration file based on the download information. It can be seen that the configuration file download method provided by the embodiment of the present disclosure is not only simple in steps, but also has a low operational threshold, is user-friendly, and is conducive to improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0022] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0023] Figure 1 is a flowchart of a method for downloading a configuration file provided by an embodiment of the present disclosure;
[0024] Figure 2 It is a structural diagram of a configuration file downloading device provided by an embodiment of the present disclosure;
[0025] Figure 3 It is a structural diagram of a terminal device in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0026] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features therein can be combined with each other in the absence of conflict.
[0027] In the following description, many specific details are set forth to facilitate a full understanding of the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present disclosure, rather than all of the embodiments.
[0028] Figure 1 This is a flowchart of a configuration file downloading method provided by an embodiment of the present disclosure, which can be executed by a terminal device. The terminal device includes an eSIM module and an NFC module, and can be exemplarily understood as a device such as a mobile phone, tablet computer, or smartwatch.
[0029] like Figure 1 As shown, the method provided in this embodiment includes the following steps:
[0030] S110. When the terminal device establishes a connection with the NFC interaction device set by the operator through the NFC module, identity authentication information is sent to the NFC interaction device, where the identity authentication information is used to verify whether the terminal device has permission to download the operator's configuration file.
[0031] In the disclosed embodiments, operators can set up NFC interaction devices in locations such as business halls, shopping malls, and roadsides. Based on this, when a user wants to download a configuration file, they can place their terminal device close to the NFC interaction device to establish a connection. Once the terminal device and the NFC interaction device are connected, the terminal device can send authentication information to the NFC interaction device.
[0032] Specifically, the identity authentication information is used to verify whether the terminal device is a legitimate device (or whether it is a device authorized by the operator). Only legitimate devices have the authority to download the operator's configuration file.
[0033] Optionally, the authentication information may include card information, user information, and / or device information. Furthermore, the card information may include, for example, the Embedded SIM Identifier (EID), which is the unique identifier of the eSIM card; user information may include account information, ID card information, passport information, fingerprint information, and / or facial information; and device information may include the International Mobile Equipment Identity (IMEI), which is the International Mobile Equipment Identity, a unique identifier for each mobile device. However, this is not limited to these.
[0034] In some embodiments, the authentication information can be pre-stored in the terminal device. Thus, once the terminal device establishes a connection with the NFC interactive device, the authentication information can be automatically sent to the NFC interactive device. This can reduce the user operation required during the configuration file download process, further lowering the user operation threshold.
[0035] Of course, in other embodiments, after the terminal device establishes a connection with the NFC interactive device, the terminal device may also display a prompt message prompting the user to enter the authentication information, then receive the authentication information entered by the user, and then send the authentication information to the NFC interactive device. In this way, the security of the configuration file download can be improved.
[0036] It should be noted that there are many specific implementation methods for "verifying whether the terminal device has the authority to download the operator's configuration file based on the identity authentication information", which is not limited in this disclosure. For example, the NFC interactive device can send the identity authentication information to the operator's Common Business Support System (CBSS), and the CBSS will compare the identity authentication information with the records in the database. If the identity authentication information completely matches a record in the database, it is confirmed that the terminal device has the authority to download the operator's configuration file. Otherwise, it is confirmed that the terminal device does not have the authority to download the operator's configuration file. Subsequently, the terminal device can prompt the user to re-enter the identity authentication information, but the present invention is not limited to this.
[0037] S120: If the terminal device has permission to download the operator's configuration file, in response to the user's service setting operation, determine the target service package that the user subscribes to the operator, and send the target service package to the NFC interaction device.
[0038] In an embodiment of the present disclosure, when the identity authentication information is verified, the terminal device can determine the target service package subscribed by the user from the operator in response to the user's service setting operation, and then send the target service package to the NFC interactive device through the NFC module, and then receive the download information of the target configuration file (configuration file of the target service package) returned by the NFC interactive device through the NFC module.
[0039] Specifically, the service setting operation can be any operation that can set a target service package, and this disclosure does not limit this.
[0040] Specifically, the target service package represents the service package that the user has subscribed to from the operator. In some embodiments, the user has not subscribed to the target service package before downloading the configuration file, but instead subscribes to the target service package during the configuration file download process. For example, after determining the target service package, the user pays for the target service package before S130. Of course, in other embodiments, the user has already subscribed to the target service package before downloading the configuration file.
[0041] Among them, a service package may include a single communication service and its demand value, or may include multiple communication services and their demand values. A single communication service means that the user only purchases one communication service. For example, a single communication service may include a single traffic package (the user only purchases a certain amount of data traffic, excluding call and SMS services), a single call package (the user only purchases a certain amount of call minutes, excluding data traffic and SMS services), a single SMS package (the user only purchases a certain amount of SMS messages, excluding call and data traffic services), a single international roaming service (the user purchases international roaming separately), a single value-added service (the user purchases services such as ringback tone, caller ID, voicemail, etc. separately), and / or a single security service (the user purchases services such as anti-harassment calls, privacy protection, etc. separately), etc. When a service package includes multiple communication services, for example, the service package may include a call + data package (including a certain number of call minutes and data traffic quota), a call + SMS package (including a certain number of call minutes and SMS messages), a data + SMS package (including a certain number of data traffic quota and SMS messages), and / or a comprehensive package (including a certain number of call minutes, SMS messages, and data traffic quota), etc., but is not limited to these.
[0042] In some implementations, in response to a user's service setting operation, determining a target service package that the user subscribes to from an operator includes:
[0043] S1211. Receive multiple candidate service packages sent by the NFC interaction device.
[0044] Specifically, the candidate service packages refer to service packages for the user to select. The terminal device receives multiple candidate service packages sent by the NFC interaction device through the NFC module.
[0045] In some embodiments, S1211 includes: S12111, obtaining a target application scenario for a user to use a communication service, and sending the target application scenario to an NFC interaction device;
[0046] Specifically, the target application scenario refers to the application scenario in which the user wants to use the communication service. The terminal device sends the target application scenario to the NFC interaction device through the NFC module.
[0047] Among them, the application scenario can represent the user's demand for call minutes, the demand for the number of text messages, the demand for data traffic, the demand for international roaming, the demand for value-added services, the cost expectations, and / or the duration of the communication service (such as daily use or short-term use), etc., but is not limited to these.
[0048] In some examples, obtaining a target application scenario for a user to use a communication service includes: receiving a plurality of candidate application scenarios sent by an NFC interaction device;
[0049] In response to a scene selection operation by the user, a target application scene selected by the user from a plurality of candidate application scenes is determined.
[0050] Specifically, the candidate application scenarios refer to application scenarios for the user to select. The terminal device receives multiple candidate application scenarios sent by the NFC interaction device through the NFC module.
[0051] Exemplarily, multiple candidate application scenarios may include: domestic daily use with more calls, domestic daily use with more traffic data, domestic daily use with more text messages, domestic daily use with more calls + traffic data, domestic daily use with more calls + text messages, domestic daily use with more calls, text messages + traffic data, domestic short-term use with more calls, domestic short-term use with more traffic data, domestic short-term use with more text messages, domestic short-term use with more calls + traffic data, domestic short-term use with more calls + text messages, domestic short-term use with more calls + traffic data, domestic short-term use with more calls + text messages, domestic short-term use with more calls + traffic data, domestic short-term use with more calls + text messages, domestic short-term use Use and use more data traffic + text messages, domestic short-term use and use more calls + text messages + data traffic, international roaming and only use more calls, international roaming and only use more data traffic, international roaming and only use more text messages, international roaming and use more calls + data traffic, international roaming and use more calls + text messages, international roaming and use more data traffic + text messages, international roaming and use more calls + text messages + data traffic, domestic daily use monthly rent less than 100 yuan, domestic daily use monthly rent less than 200 yuan, single-day data package less than 10 yuan, and / or 7-day data package less than 20 yuan, etc., but not limited to these.
[0052] Specifically, the scene selection operation can be any operation that can select a target application scene. Exemplarily, the scene selection operation includes an operation of selecting a target application scene from multiple candidate application scenes through a touch screen, voice, gesture, etc., but is not limited thereto.
[0053] It should be noted that multiple candidate application scenarios can be pre-stored in the NFC interaction device, or the NFC interaction device can request the CBSS when needed, which is not limited in this disclosure.
[0054] It is understandable that in some cases, users may not know how to describe the application scenario (i.e., the target application scenario) in which they want to use the communication service. In the embodiment of the present disclosure, by providing users with multiple candidate application scenarios for selection, the user operation threshold in the step of determining the target application scenario can be lowered, which is more user-friendly.
[0055] In other embodiments, obtaining a target application scenario for a user to use a communication service includes: receiving a target application scenario provided by the user in a preset manner, wherein the preset manner includes voice and / or text input.
[0056] For example, the user inputs voice and / or text “I want to use it domestically for daily use, so I need more traffic data.”
[0057] It is understandable that in some cases, the user is very clear about the application scenario (i.e., the target application scenario) for which the communication service is to be used. In the embodiment of the present disclosure, by receiving the target application scenario provided by the user in a preset manner, the terminal device can obtain the target application scenario more conveniently and accurately, thereby making the multiple candidate service packages subsequently provided that match the target application scenario more in line with user needs and improving user experience.
[0058] S12112. Receive multiple candidate service packages that match the target application scenario and are returned by the NFC interaction device.
[0059] Specifically, different application scenarios match different service packages. For example, the service packages that match domestic daily use and only use calls more include: single call packages (such as a call package of 1000 minutes of calls / month, or a call package of 2000 minutes of calls / month); the service packages that match domestic daily use and only use traffic data more include: single traffic packages (such as a traffic package of 50GB / month, or a traffic package of 100GB / month); the service packages that match domestic daily use and only use text messages more include: single text message packages (such as a text message package of 500 messages / month, or a text message package of 1000 messages / month); the service packages that match domestic daily use and use calls + traffic data more include: call + traffic packages (such as a package of 1000 minutes of calls / month + 50GB of traffic / month, or a package of 500 minutes of calls / month + 100GB of traffic / month) Service packages suitable for daily domestic use with a high volume of calls and text messages include: Call + Text Message Packages (e.g., 1000 minutes of calls / month + 500 text messages / month, or 2000 minutes of calls / month + 1000 text messages / month); Service packages suitable for daily domestic use with a high volume of data and text messages include: Data Message + Text Message Packages (e.g., 30GB of data / month + 500 text messages / month, or 50GB of data / month + 1000 text messages / month); Service packages suitable for daily domestic use with a high volume of calls, text messages, and data include: Comprehensive Packages (e.g., 1000 minutes of calls / month + 500 text messages / month + 30GB of data / month, or 2000 minutes of calls / month + 1000 text messages / month + 50GB of data / month), etc., but are not limited to these.
[0060] It should be noted that multiple candidate service packages matching each candidate application scenario can be pre-stored in the NFC interaction device, or the NFC interaction device can request the CBSS when needed. This disclosure does not limit this.
[0061] It can be understood that by providing users with multiple candidate service packages that match the target application scenario, the probability that the multiple candidate service packages include the service package that the user wants to order (i.e., the target service package) can be higher, which is conducive to improving the efficiency of determining the target service package.
[0062] Of course, in other embodiments, the user has currently subscribed to multiple service packages, and the multiple service packages are multiple candidate service packages.
[0063] Of course, in some other embodiments, the multiple candidate service packages provided by the NFC interaction device may also be fixed, that is, the application scenario in which the user wants to use the communication service is not taken into consideration.
[0064] S1212: In response to the user's service selection operation, determine a target service package selected by the user from multiple candidate service packages.
[0065] Specifically, the service selection operation can be any operation that can select a target service package. Exemplarily, the service operation includes an operation of selecting a target service package from multiple candidate service packages through a touch screen, voice, gesture, etc., but is not limited thereto.
[0066] It is understandable that in some cases, the user may not be able to fully and accurately describe the service package he wants to order (i.e., the target service package). In the embodiment of the present disclosure, by providing the user with multiple candidate service packages for the user to choose from, the user operation threshold in the step of determining the target service package can be lowered, which is more user-friendly.
[0067] In other embodiments, in response to a service setting operation of a user, determining a target service package that the user subscribes to from an operator includes:
[0068] S1221. Displaying demand value setting controls corresponding to a plurality of individual communication services, wherein the plurality of individual communication services include calls, data traffic, SMS, international roaming, and / or value-added services;
[0069] Specifically, the demand value setting control can be any control that allows the user to set the demand value of a single communication service. For example, the demand value setting control may include an input box (the user can enter any value), a drop-down menu (the user selects a value from a predefined list of options), and / or a slider (the user selects a value within a certain range by dragging the slider), etc., but is not limited to these.
[0070] S1222: In response to the user's demand setting operation, determining the demand value set by the user for each individual communication service, and determining an initial service package based on the demand value of each individual communication service;
[0071] Specifically, the requirement setting operation refers to an operation in which a user sets the requirement value of a single communication service through a requirement value setting control.
[0072] Specifically, the initial service package is obtained by aggregating the demand values for each individual communication service. For example, the terminal device may display a communication service setup interface and display input boxes corresponding to calls, data traffic, SMS, international roaming, and / or value-added services. If the user enters 500 minutes in the input box corresponding to calls and 10GB in the input box corresponding to data traffic, the initial service package will be 500 minutes of calls + 10GB of data traffic.
[0073] S1223. Send the initial service package to the NFC interaction device;
[0074] Specifically, the terminal device sends the initial service package to the NFC interactive device through the NFC module.
[0075] S1224. Receive a matching result returned by the NFC interaction device, where the matching result is used to indicate whether there is a preset service package matching the initial service package among the multiple preset service packages provided by the operator;
[0076] Specifically, the preset service package is any service package that can be provided by the operator, and each preset service package has a configuration file.
[0077] In some examples, the NFC interaction device pre-stores multiple preset service packages provided by the operator. By comparing the initial service package with the multiple preset service packages, if the initial service package is the same as one of the multiple preset service packages, or the initial service package is equal to a combination of the multiple preset service packages, it is determined that there is a preset service package that matches the initial service package among the multiple preset service packages. Of course, in other embodiments, the NFC interaction device may also send the initial service package to the CBSS, and the CBSS will determine whether there is a preset service package that matches the initial service package among the multiple preset service packages.
[0078] S1225. If the matching result is a match, determine the initial service package as the target service package.
[0079] It is understandable that by determining the initial service package through the demand value setting control, users can express their needs for each individual communication service more accurately and conveniently, and thus determine the target service package more efficiently.
[0080] Optionally, the method further includes: S1226, if the matching result is no match, displaying a recommended service package returned by the NFC interaction device, wherein, for each single communication service, a difference between a parameter value of the single communication service in the recommended service package and a demand value of the single communication service in the initial service package is less than a preset threshold;
[0081] S1227: In response to the user's confirmation operation, determine the recommended service package as the target service package.
[0082] Specifically, the specific value of the preset threshold can be set by those skilled in the art according to actual conditions, and this disclosure does not limit this.
[0083] It is understandable that the operator may not have set a preset service package that matches the initial service package set by the user. At this time, by pushing recommended service packages to users, users can quickly determine the target service package that is closer to their needs.
[0084] S130: Receive download information of the target configuration file of the target service package returned by the NFC interaction device.
[0085] Specifically, the download information refers to the credentials for downloading the target configuration file. Optionally, the download information includes an activation code, etc., where the activation code is key information for authorizing the download and installation of a specific operator's configuration file. The activation code ensures that only authorized users can activate their eSIM cards and connect to the designated mobile network. However, this is not limited to this.
[0086] It should be noted that the download information of the configuration files of various communication services provided by the operator can be pre-stored in the NFC interaction device. In this way, the NFC interaction device can filter the download information of the target configuration file from the pre-stored information. Of course, the download information of the target configuration file can also be requested by the NFC interaction device from the CBSS when needed, which is not limited in this disclosure.
[0087] S140: Download the target configuration file from the operator's configuration file management platform according to the download information.
[0088] In an embodiment of the present disclosure, when the download information of the target configuration file is obtained, the terminal device can send a download request (carrying the download information) to the configuration file management platform through a network (such as a wired network or a wireless network), so that the configuration file management platform determines the target configuration file based on the download information and returns the target configuration file to the terminal device. Of course, the eSIM module includes a local profile assistant (LAP). After the terminal device obtains the target configuration file, the LAP can deactivate and delete the old configuration file and activate the target configuration file. Of course, in other embodiments, before S140, a download confirmation pop-up window of the target configuration file can be triggered by LPA, and S140 is executed after the user clicks the confirm download control.
[0089] The configuration file download method provided by the embodiments of the present disclosure, by setting up NFC interactive devices in operator business halls, shopping malls, roadsides, etc., allows the terminal device to interact with the NFC interactive device through the NFC module to exchange data, and then obtain the download information of the target configuration file of the target service package. In this way, the complex configuration file acquisition scenario can be simplified, the user operation is reduced, the operation threshold is lowered, the user-friendly operation is improved, and the deployment flexibility and ease of use of the download information are increased.
[0090] Figure 2 This is a schematic diagram of the structure of a configuration file downloading device provided by an embodiment of the present disclosure. The configuration file downloading device can be understood as the above-mentioned terminal device or part of the functional modules in the above-mentioned terminal device. Figure 2As shown, the downloading device of the configuration file includes:
[0091] A first sending module 210 is configured to send identity authentication information to an NFC interaction device provided by an operator when the terminal device establishes a connection with the NFC interaction device through the NFC module, wherein the identity authentication information is used to verify whether the terminal device has permission to download a configuration file of the operator;
[0092] A second sending module 220 is configured to, if the terminal device has permission to download the operator's configuration file, determine a target service package subscribed by the user from the operator in response to a service setting operation of the user, and send the target service package to the NFC interaction device;
[0093] The first receiving module 230 is configured to receive download information of the target configuration file of the target service package returned by the NFC interaction device;
[0094] The first downloading module 240 is configured to download the target configuration file from the configuration file management platform of the operator according to the download information.
[0095] Optionally, the second sending module 220 includes a first determining submodule, configured to determine, in response to the user's service setting operation, a target service package subscribed by the user from the operator, wherein the first determining submodule includes:
[0096] A first receiving unit, configured to receive multiple candidate service packages sent by the NFC interaction device;
[0097] The first determining unit is configured to determine the target service package selected by the user from the multiple candidate service packages in response to the service selection operation of the user.
[0098] Optionally, the first receiving unit includes:
[0099] A first acquisition subunit is configured to acquire a target application scenario for the user to use the communication service, and send the target application scenario to the NFC interaction device;
[0100] The first receiving subunit is used to receive the multiple candidate service packages that match the target application scenario and are returned by the NFC interaction device.
[0101] Optionally, the first acquisition subunit is specifically configured to receive multiple candidate application scenarios sent by the NFC interaction device;
[0102] In response to the scene selection operation of the user, the target application scene selected by the user from the multiple candidate application scenes is determined.
[0103] Optionally, the first acquisition subunit is specifically configured to receive the target application scenario provided by the user in a preset manner, wherein the preset manner includes voice and / or text input.
[0104] Optionally, the second sending module 220 includes a first determining submodule, configured to determine, in response to the user's service setting operation, a target service package subscribed by the user from the operator, wherein the first determining submodule includes:
[0105] A first display unit is used to display demand value setting controls corresponding to a plurality of individual communication services, wherein the plurality of individual communication services include calls, data traffic, text messages, international roaming and / or value-added services;
[0106] a second determining unit, configured to determine, in response to a user's demand setting operation, a demand value set by the user for each individual communication service, and determine an initial service package according to the demand value of each individual communication service;
[0107] A first sending unit, configured to send the initial service package to the NFC interaction device;
[0108] A second receiving unit is configured to receive a matching result returned by the NFC interaction device, wherein the matching result is used to indicate whether there is a preset service package matching the initial service package among the multiple preset service packages provided by the operator;
[0109] The third determining unit is configured to determine, if the matching result is a match, that the initial service package is the target service package.
[0110] Optionally, the first determining submodule includes:
[0111] a second display unit, configured to display, when the matching result is no match, a recommended service package returned by the NFC interaction device, wherein, for each of the individual communication services, a difference between a parameter value of the individual communication service in the recommended service package and a demand value of the individual communication service in the initial service package is less than a preset threshold;
[0112] A fourth determining unit is configured to determine, in response to a confirmation operation of the user, that the recommended service package is the target service package.
[0113] The device provided in this embodiment can execute the method of any of the above embodiments, and its execution method and beneficial effects are similar, which will not be repeated here.
[0114] An embodiment of the present disclosure further provides a terminal device, which includes: a memory storing a computer program; a processor for executing the computer program, and when the computer program is executed by the processor, the method of any of the above embodiments can be implemented.
[0115] For example, Figure 3 This is a schematic diagram of the structure of a terminal device in the embodiment of the present disclosure. Figure 3 , which shows a schematic structural diagram of a terminal device 300 suitable for implementing the embodiments of the present disclosure. The terminal device 300 in the embodiments of the present disclosure may include, but is not limited to, terminal devices such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 3 The terminal device shown is merely an example and should not limit the functions and scope of use of the embodiments of the present disclosure.
[0116] like Figure 3 As shown, terminal device 300 may include an eSIM module and an NFC module, as well as a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 301, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 302 or programs loaded from storage device 308 into random access memory (RAM) 303. RAM 303 also stores various programs and data required for the operation of terminal device 300. Processing device 301, ROM 302, and RAM 303 are interconnected via bus 304. Input / output (I / O) interface 305 is also connected to bus 304.
[0117] Typically, the following devices may be connected to the I / O interface 305: an input device 306 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 307 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 308 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 309. The communication device 309 may allow the terminal device 300 to communicate with other devices wirelessly or by wire to exchange data. Figure 3 The terminal device 300 is shown as having various devices, but it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed instead.
[0118] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 309, or installed from the storage device 308, or installed from the ROM 302. When the computer program is executed by the processing device 301, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.
[0119] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.
[0120] In some embodiments, the client and server can communicate using any currently known or future developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0121] The computer-readable medium may be included in the terminal device, or may exist independently without being incorporated into the terminal device.
[0122] The computer-readable medium carries one or more programs. When the one or more programs are executed by the terminal device, the terminal device: when the terminal device establishes a connection with the NFC interaction device set by the operator through the NFC module, sends authentication information to the NFC interaction device, wherein the authentication information is used to verify whether the terminal device has permission to download the operator's configuration file;
[0123] If the terminal device has permission to download the operator's configuration file, in response to a service setting operation of the user, determining a target service package subscribed by the user from the operator, and sending the target service package to the NFC interaction device;
[0124] Receive download information of the target configuration file of the target service package returned by the NFC interaction device;
[0125] The target configuration file is downloaded from the configuration file management platform of the operator according to the download information.
[0126] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0127] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0128] The units involved in the embodiments described in this disclosure may be implemented in software or hardware, wherein the name of a unit does not necessarily limit the unit itself.
[0129] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0130] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0131] The embodiments of the present disclosure further provide a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the method of any of the above embodiments can be implemented. The execution method and beneficial effects are similar and will not be repeated here.
[0132] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.
[0133] The foregoing description is intended only to provide specific embodiments of the present disclosure, intended to enable those skilled in the art to understand and implement the present disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure is not intended to be limited to the embodiments described herein, but rather to be construed in the broadest manner consistent with the principles and novel features disclosed herein.
Claims
1. A method for downloading a configuration file, characterized in that: Applied to a terminal device, the terminal device includes an eSIM module and an NFC module, wherein the method includes: When the terminal device establishes a connection with the NFC interaction device set by the operator through the NFC module, sending identity authentication information to the NFC interaction device, wherein the identity authentication information is used to verify whether the terminal device has the authority to download the configuration file of the operator; In the case where the terminal device has the authority to download the configuration file of the operator, in response to the service setting operation of the user, determining the target service package subscribed by the user from the operator, and sending the target service package to the NFC interaction device; Receive download information of the target configuration file of the target service package returned by the NFC interaction device; The target configuration file is downloaded from the configuration file management platform of the operator according to the download information.
2. The method according to claim 1, characterized in that The step of determining, in response to a service setting operation of the user, a target service package subscribed by the user from the operator comprises: Receiving multiple candidate service packages sent by the NFC interaction device; In response to the service selection operation of the user, the target service package selected by the user from the multiple candidate service packages is determined.
3. The method according to claim 2, characterized in that The receiving a plurality of candidate service packages sent by the NFC interaction device includes: Acquire a target application scenario for the user to use a communication service, and send the target application scenario to the NFC interaction device; Receive the multiple candidate service packages that match the target application scenario and are returned by the NFC interaction device.
4. The method according to claim 3, characterized in that The obtaining of a target application scenario for the user to use the communication service includes: Receiving multiple candidate application scenarios sent by the NFC interaction device; In response to the scene selection operation of the user, the target application scene selected by the user from the multiple candidate application scenes is determined.
5. The method according to claim 3, characterized in that: The obtaining of a target application scenario for the user to use the communication service includes: The target application scenario provided by the user in a preset manner is received, wherein the preset manner includes voice and / or text input.
6. The method according to claim 1, characterized in that The step of determining, in response to a service setting operation of the user, a target service package subscribed by the user from the operator comprises: Displaying demand value setting controls corresponding to a plurality of individual communication services, wherein the plurality of individual communication services include calls, data traffic, text messages, international roaming and / or value-added services; In response to a user's demand setting operation, determining a demand value set by the user for each individual communication service, and determining an initial service package according to the demand value of each individual communication service; Sending the initial service package to the NFC interaction device; Receiving a matching result returned by the NFC interaction device, wherein the matching result is used to indicate whether there is a preset service package matching the initial service package among the multiple preset service packages provided by the operator; When the matching result is a match, the initial service package is determined to be the target service package.
7. The method according to claim 6, characterized in that Also includes: In the case where the matching result is a mismatch, displaying a recommended service package returned by the NFC interaction device, wherein, for each of the single communication services, a difference between a parameter value of the single communication service in the recommended service package and a demand value of the single communication service in the initial service package is less than a preset threshold; In response to a confirmation operation by the user, the recommended service package is determined to be the target service package.
8. A device for downloading a configuration file, characterized in that: Applied to a terminal device, the terminal device includes an eSIM module and an NFC module, wherein the device includes: A first sending module, configured to send identity authentication information to the NFC interaction device when the terminal device establishes a connection with the NFC interaction device set by the operator through the NFC module, wherein the identity authentication information is used to verify whether the terminal device has the authority to download the configuration file of the operator; A second sending module is used to determine a target service package subscribed by the user from the operator in response to a service setting operation of the user when the terminal device has permission to download the configuration file of the operator, and send the target service package to the NFC interaction device; A first receiving module, configured to receive download information of a target configuration file of the target service package returned by the NFC interaction device; The first downloading module is configured to download the target configuration file from the configuration file management platform of the operator according to the download information.
9. A terminal device, characterized in that: include: eSIM module and NFC module; A processor and a memory, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.