CN110225510A - Method and apparatus for burning embedded SIM card - Google Patents

Method and apparatus for burning embedded SIM card Download PDF

Info

Publication number
CN110225510A
CN110225510A CN201910499742.6A CN201910499742A CN110225510A CN 110225510 A CN110225510 A CN 110225510A CN 201910499742 A CN201910499742 A CN 201910499742A CN 110225510 A CN110225510 A CN 110225510A
Authority
CN
China
Prior art keywords
operator
configuration file
file
terminal
cloud server
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.)
Pending
Application number
CN201910499742.6A
Other languages
Chinese (zh)
Inventor
习志冁
马权
尹寿辰
殷开荣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics China R&D Center
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics China R&D Center
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics China R&D Center, Samsung Electronics Co Ltd filed Critical Samsung Electronics China R&D Center
Priority to CN201910499742.6A priority Critical patent/CN110225510A/en
Publication of CN110225510A publication Critical patent/CN110225510A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/63Image based installation; Cloning; Build to order
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/183Processing at user equipment or user record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/20Transfer of user or subscriber data
    • H04W8/205Transfer to or from user equipment or user record carrier

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The embodiment of the present application discloses the method and apparatus for burning embedded SIM card.One specific embodiment of the above method includes: to complete operator's configuration file in response to downloading from carrier server, and operator's configuration file is uploaded to Cloud Server;Operator's configuration file is installed in the terminal, with burning embedded SIM card;In response to the install failure of operator's configuration file, operator's configuration file is re-downloaded from Cloud Server, to install operator's configuration file again.The embodiment can be re-downloaded in operator's configuration file install failure from Cloud Server, avoid the Complicated Flow for downloading operator's configuration file again from operator.

Description

Method and apparatus for burning embedded SIM card
Technical field
The invention relates to fields of communication technology, and in particular to the method and apparatus for burning embedded SIM card.
Background technique
Embedded SIM (also known as eSIM or eUICC) is a kind of new technology, can permit user in no entity SIM card In the case of, it downloads operator's configuration file and activates carrier service.The technology is by GSMA (global system for mobile communications association Meeting) push global specifications, support in any mobile device carry out remote sim configuration.
Summary of the invention
The embodiment of the present application proposes the method and apparatus for burning embedded SIM card.
In a first aspect, the embodiment of the present application provides a kind of method for burning embedded SIM card, comprising: in response to It is downloaded from carrier server and completes operator's configuration file, above-mentioned operator's configuration file is uploaded into Cloud Server;At end Above-mentioned operator's configuration file is installed, with burning embedded SIM card in end;Installation in response to above-mentioned operator's configuration file is lost It loses, re-downloads above-mentioned operator's configuration file from above-mentioned Cloud Server, to install above-mentioned operator's configuration file again.
In some embodiments, the above method further include: send the downloading of operator's configuration file to carrier server and ask It asks, wherein above-mentioned operator's configuration file downloading request includes the terminal iidentification of above-mentioned terminal.
In some embodiments, before sending the downloading request of operator's configuration file to carrier server above-mentioned, on State method further include: determine whether user logs in the website for running on above-mentioned Cloud Server by above-mentioned terminal;In response to determination Above-mentioned user does not log in above-mentioned website by above-mentioned terminal, shows the login page of above-mentioned website.
In some embodiments, above-mentioned that above-mentioned operator's configuration file is uploaded into Cloud Server, comprising: it is determining with it is above-mentioned Communication protocol between Cloud Server;Determine the terminal iidentification of above-mentioned terminal;Determine above-mentioned operator's configuration text in above-mentioned terminal The management file of part;By above-mentioned terminal iidentification, above-mentioned management file and above-mentioned operator's configuration file according to above-mentioned communication protocols View encapsulation;File after encapsulation is uploaded into Cloud Server.
In some embodiments, above-mentioned by above-mentioned terminal iidentification, above-mentioned management file and above-mentioned operator's configuration file It is encapsulated according to above-mentioned communication protocol, comprising: determine that the single of above-mentioned Cloud Server uploads maximum value;Determine above-mentioned operator's configuration Whether the size of file, which is greater than above-mentioned single, uploads maximum value;In response to the above-mentioned operator's configuration file of determination size be greater than it is upper It states single and uploads maximum value, maximum value is uploaded according to above-mentioned single, divides above-mentioned operator's configuration file, obtains at least two points Piece;For the fragment in above-mentioned at least two fragment, by above-mentioned terminal iidentification, above-mentioned management file and the fragment according to above-mentioned Communication protocol encapsulation.
In some embodiments, above-mentioned to download above-mentioned operator's configuration file again from above-mentioned Cloud Server, comprising: according to Above-mentioned terminal iidentification, above-mentioned management file download the file after above-mentioned encapsulation from above-mentioned Cloud Server;According to above-mentioned communication protocol, File after parsing above-mentioned encapsulation obtains above-mentioned operator's configuration file.
In some embodiments, the above method further include:, will be upper in response to the installation success of above-mentioned operator's configuration file Operator's configuration file is stated to delete from above-mentioned Cloud Server.
Second aspect, the embodiment of the present application provide a kind of device for burning embedded SIM card, comprising: on file Leaflet member is configured in response to download from carrier server and completes operator's configuration file, above-mentioned operator is configured text Part uploads to Cloud Server;File installation unit is configured to install above-mentioned operator's configuration file in the terminal, embedding with burning Enter formula SIM card;File download unit is configured in response to the install failure of above-mentioned operator's configuration file, takes from above-mentioned cloud Newly downloaded above-mentioned operator's configuration file is thought highly of in business, to install above-mentioned operator's configuration file again.
In some embodiments, above-mentioned apparatus further include: request transmitting unit is configured to send to carrier server Operator's configuration file downloading request, wherein above-mentioned operator's configuration file downloading request includes the terminal iidentification of above-mentioned terminal.
In some embodiments, above-mentioned apparatus further include: log in determination unit, be configured in above-mentioned request transmitting unit Before sending the downloading request of operator's configuration file to carrier server, determines whether user is logged in by above-mentioned terminal and run In the website of above-mentioned Cloud Server;Page display unit is configured in response to determine that above-mentioned user is not stepped on by above-mentioned terminal Above-mentioned website is recorded, shows the login page of above-mentioned website.
In some embodiments, above-mentioned file uploading unit is further configured to: determining between above-mentioned Cloud Server Communication protocol;Determine the terminal iidentification of above-mentioned terminal;Determine the management file of above-mentioned operator's configuration file in above-mentioned terminal; Above-mentioned terminal iidentification, above-mentioned management file and above-mentioned operator's configuration file are encapsulated according to above-mentioned communication protocol;It will encapsulation File afterwards uploads to Cloud Server.
In some embodiments, above-mentioned file uploading unit is further configured to: determining the single of above-mentioned Cloud Server Upload maximum value;Determine whether the size of above-mentioned operator's configuration file is greater than above-mentioned single and uploads maximum value;In response to determination The size of above-mentioned operator's configuration file is greater than above-mentioned single and uploads maximum value, maximum value is uploaded according to above-mentioned single, in segmentation Operator's configuration file is stated, at least two fragments are obtained;For the fragment in above-mentioned at least two fragment, by above-mentioned terminal mark Know, above-mentioned management file and the fragment are encapsulated according to above-mentioned communication protocol.
In some embodiments, above-mentioned file download unit is further configured to: according to above-mentioned terminal iidentification, above-mentioned pipe Reason file downloads the file after above-mentioned encapsulation from above-mentioned Cloud Server;Text according to above-mentioned communication protocol, after parsing above-mentioned encapsulation Part obtains above-mentioned operator's configuration file.
In some embodiments, above-mentioned apparatus further include: file deletes unit, is configured in response to above-mentioned operator and matches The installation success for setting file, above-mentioned operator's configuration file is deleted from above-mentioned Cloud Server.
The third aspect, the embodiment of the present application provide a kind of terminal, comprising: one or more processors;Storage device, On be stored with one or more programs, when said one or multiple programs are executed by said one or multiple processors so that on It states one or more processors and realizes the method as described in first aspect any embodiment.
Fourth aspect, the embodiment of the present application provide a kind of computer-readable medium, are stored thereon with computer program, should The method as described in first aspect any embodiment is realized when program is executed by processor.
The method and apparatus provided by the above embodiment for burning embedded SIM card of the application complete fortune in downloading After seeking quotient's configuration file, operator's configuration file can be uploaded to Cloud Server.Then, installation operator configuration in the terminal File, with burning embedded SIM card in the terminal.If operator's configuration file install failure, from Cloud Server again under Operator's configuration file is carried, to install operator's configuration file again.The method of the present embodiment is installed in operator's configuration file It can be re-downloaded from Cloud Server when failure, avoid the Complicated Flow for downloading operator's configuration file again from operator.
Detailed description of the invention
By reading a detailed description of non-restrictive embodiments in the light of the attached drawings below, the application's is other Feature, objects and advantages will become more apparent upon:
Fig. 1 is that one embodiment of the application can be applied to exemplary system architecture figure therein;
Fig. 2 is the flow chart according to one embodiment of the method for burning embedded SIM card of the application;
Fig. 3 is the schematic diagram according to an application scenarios of the method for burning embedded SIM card of the application;
Fig. 4 is the flow chart according to another embodiment of the method for burning embedded SIM card of the application;
Fig. 5 is the structural schematic diagram according to one embodiment of the device for burning embedded SIM card of the application;
Fig. 6 is adapted for the structural schematic diagram for the computer system for realizing the terminal of the embodiment of the present application.
Specific embodiment
The application is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched The specific embodiment stated is used only for explaining related invention, rather than the restriction to the invention.It also should be noted that in order to Convenient for description, part relevant to related invention is illustrated only in attached drawing.
It should be noted that in the absence of conflict, the features in the embodiments and the embodiments of the present application can phase Mutually combination.The application is described in detail below with reference to the accompanying drawings and in conjunction with the embodiments.
Fig. 1 is shown can be using the application for the method for burning embedded SIM card or for burning embedded SIM The exemplary system architecture 100 of the embodiment of the device of card.
As shown in Figure 1, system architecture 100 may include terminal device 101,102, network 103, carrier server 104 With Cloud Server 105.Network 103 between terminal device 101,102 and carrier server 104, Cloud Server 105 to mention For the medium of communication link.Network 103 may include various connection types, such as wired, wireless communication link or optical fiber electricity Cable etc..
User can be used terminal device 101,102 and be handed over by network 103 and carrier server 104, Cloud Server 105 Mutually, to receive or send message etc..Terminal device 101,102, on various telecommunication customer end applications, such as webpage can be installed Browser application, shopping class application, searching class application, instant messaging tools, mailbox client, social platform software etc..
Terminal device 101,102 can be hardware, be also possible to software.It, can be with when terminal device 101,102 is hardware The various electronic equipments that there is display screen and support eSIM card burning, including but not limited to smartwatch, Intelligent bracelet with And other wearable devices.It is understood that above-mentioned terminal device 101,102 not only may include that current permission eSIM card is burnt The electronic equipment of record can also include the electronic equipment for allowing the burning of eSIM card in the future, such as smart phone, tablet computer, electronics Book reader, MP3 (Moving Picture Experts GroupAudio Layer III, dynamic image expert's compression standard Audio level 3) player, MP4 (Moving Picture Experts Group Audio Layer IV, dynamic image expert Compression standard audio level 4) player, pocket computer on knee and desktop computer etc..When terminal device 101,102 is When software, it may be mounted in above-mentioned cited electronic equipment.
Carrier server 104, which can be, provides the server of support for the burning of embedded SIM card.It can be to terminal Equipment 101,102 provides operator's configuration file, and terminal device 101,102 can install above-mentioned operator's configuration file, with complete At the burning of embedded SIM card.
Cloud Server 105, which can be, provides the server of cloud service for terminal device 101,102, such as to terminal device 101, the server that the file stored on 102 is backed up.Cloud Server can save the text of the upload of terminal device 101,102 Part, and the services such as browsing, read-write, downloading are provided to terminal device 101,102 if necessary.
It should be noted that carrier server 104, Cloud Server 105 can be hardware, it is also possible to software.Work as fortune When battalion's quotient's server 104, Cloud Server 105 are hardware, the distributed server cluster of multiple servers compositions may be implemented into, Also individual server may be implemented into.When server is software, may be implemented into multiple softwares or software module (such as Distributed Services are provided), single software or software module also may be implemented into.It is not specifically limited herein.
It should be noted that the method provided by the embodiment of the present application for burning embedded SIM card is generally by terminal Equipment 101,102 executes.Correspondingly, the device for burning embedded SIM card is generally positioned in terminal device 101,102.
It should be understood that the number of terminal device, network, carrier server and Cloud Server in Fig. 1 is only to illustrate Property.According to needs are realized, any number of terminal device, network, carrier server and Cloud Server can have.
With continued reference to Fig. 2, one embodiment of the method for burning embedded SIM card according to the application is shown Process 200.The method for burning embedded SIM card of the present embodiment, comprising the following steps:
Step 201, operator's configuration file is completed in response to downloading from carrier server, it will be on operator's configuration file Pass to Cloud Server.
In the present embodiment, for the executing subject of the method for burning embedded SIM card, (such as terminal shown in FIG. 1 is set It standby 101,102) can by wired connection mode or radio connection from carrier server (such as shown in FIG. 1 fortune Seek quotient's server 104) at download operator's configuration file (Profile).Above-mentioned operator's configuration file is for providing operator Service.Executing subject can activate carrier service by installing above-mentioned operator's configuration file.
In general, terminal device is after downloading completion operator's configuration file from carrier server, carrier service The status modifier of operator corresponding with terminal device configuration file can be generally " downloading " (downloaded) by device.If Terminal device catastrophic failure (power-off or crash) during installing operator's configuration file, then operator's configuration file may The case where there are install failures.As such, it is desirable to which terminal device re-downloads operator's configuration file after failure solution.But root According to the standard document of GSMA, same terminal device can not repeatedly download operator's configuration file from carrier server.In this way, User can not just be applicable in the corresponding eSIM card of the operator's configuration file downloaded, and need to apply to operator again.
In the present embodiment, executing subject can actively match above-mentioned operator after operator's configuration file is completed in downloading It sets file and is uploaded to Cloud Server.Cloud Server can save operator's configuration file.
It should be pointed out that above-mentioned radio connection can include but is not limited to 3G/4G connection, WiFi connection, bluetooth Connection, WiMAX connection, Zigbee connection, UWB (ultra wideband) connection and other currently known or exploitations in the future Radio connection.
In some optional implementations of the present embodiment, before step 201, the above method can also include Fig. 2 In unshowned following steps: to carrier server send operator's configuration file downloading request.
In this implementation, above-mentioned operator's configuration file downloading request includes the terminal iidentification of terminal.Above-mentioned terminal mark Knowledge can be the exclusive mark of executing subject, can be IMEI (International Mobile Equipment Identity, international mobile equipment identification number), it is also possible to EID (Electronic Identity, network identity mark).It holds Row main body can obtain the EID of executing subject by operation esim_get_id function.
In some optional implementations of the present embodiment, the above method can also include unshowned following in Fig. 2 Step: determine whether user logs in the website for running on Cloud Server by terminal;In response to determining that user is not stepped on by terminal Website is recorded, shows the login page of website.
Executing subject can determine whether user passes through execution before operator's configuration file is uploaded to Cloud Server Main body, which has logged in, provides the website of cloud service for user.The website may operate on Cloud Server, i.e., Cloud Server is the net It stands and back-office support is provided.If user, which does not pass through executing subject, logs in above-mentioned website, executing subject can display for a user this The login page of website.In this way, user can log in the website by the login page, operator's configuration file is uploaded to Cloud Server.
In some optional implementations of the present embodiment, the above method can also include unshowned following in Fig. 2 Step: the whether logged above-mentioned website of user is determined;In response to determining that user was not logged in above-mentioned website, above-mentioned website is shown Enrollment page.
Executing subject can further judge the whether logged above-mentioned website of user, if it is not, determining that user does not exist It was registered on the website, then executing subject can show the enrollment page of the website to user.
In some optional implementations of the present embodiment, in response to detecting that user grasps the closing of login page Make, prompts the user with preset message.
In this implementation, when executing subject detects that user clicks the close button of login page, executing subject Preset message that the user can be prompted.The message is for prompting user that can not download operator if without logging into Cloud Server Configuration file.
In some optional implementations of the present embodiment, above-mentioned Cloud Server can be the cloud service of operator's offer Device.
Since operator's configuration file is the file for comparing privacy, the downloading and upload of operator's configuration file need To pass through the license of operator.It, can be using fortune in this implementation in order to facilitate user to upload operator's configuration file Seek the Cloud Server that quotient provides.
Step 202, operator's configuration file is installed in the terminal, with burning embedded SIM card.
After operator's configuration file is completed in executing subject downloading, above-mentioned operator's configuration file can be installed, with burning ESIM card.Specifically, may include LPA (Local Profile Agent, local file agency) inside executing subject.LPA is logical It often include 3 parts, LDS, LPD and LUI.Its function of realizing includes: to obtain SM-DP+ from discovery server (SM-DS) (for preparing, storing Profile data packet and consigned to the remote server of terminal device) registration about the eUICC Logout.As the agency between eUICC and SM-DP+, LPA can obtain Profile data packet from SM-DP+, then will Profile data packet is transferred to user oriented in eUICC and provides the Profile function of management, and activation including Profile is gone Activation, deletion etc..Executing subject can install operator's configuration file by LPA, complete the burning of eSIM card.
Step 203, in response to the install failure of operator's configuration file, operator's configuration text is re-downloaded from Cloud Server Part, to install operator's configuration file again.
Executing subject can detecte whether operator's configuration file installs success, if install failure, can take from cloud Newly downloaded operator's configuration file is thought highly of in business, to install operator's configuration file again.
In this way, executing subject in the case where operator's configuration file install failure, does not need again to carrier service The other eSIM card of device application, it is only necessary to be re-downloaded from Cloud Server and not install successful operator's configuration file.
In some optional implementations of the present embodiment, the above method can also include unshowned following in Fig. 2 Step: in response to the installation success of operator's configuration file, operator's configuration file is deleted from Cloud Server.
If executing subject detects that operator's configuration file is installed successfully, operator stored in cloud server is deleted Configuration file.This way it is possible to avoid operator's configuration file is by other device downloads.
With continued reference to the applied field that Fig. 3, Fig. 3 are according to the method for burning embedded SIM card of the present embodiment The schematic diagram of scape.In the application scenarios of Fig. 3, carrying under user passes through smartwatch 301 from carrier server 302 first Seek quotient's configuration file.Then, above-mentioned operator's configuration file is uploaded into Cloud Server 303.Finally in operator's configuration file When install failure, operator's configuration file is re-downloaded from Cloud Server 303, to install again.
The method provided by the above embodiment for burning embedded SIM card of the application is completed operator in downloading and is matched After setting file, operator's configuration file can be uploaded to Cloud Server.Then, operator's configuration file is installed in the terminal, With burning embedded SIM card in the terminal.If operator's configuration file install failure re-downloads operation from Cloud Server Quotient's configuration file, to install operator's configuration file again.The method of the present embodiment, in operator's configuration file install failure It can be re-downloaded from Cloud Server, avoid the Complicated Flow for downloading operator's configuration file again from operator.
With continued reference to Fig. 4, it illustrates another implementations according to the method for burning embedded SIM card of the application The process of example.As shown in figure 4, the method for the present embodiment may comprise steps of:
Step 401, operator's configuration file is completed in response to downloading from carrier server, execution step 4011~ 4015:
In the present embodiment, after executing subject downloads completion operator's configuration file from carrier server, it can execute Following steps.
Step 4011, the communication protocol between determining and Cloud Server.
Firstly, executing subject can determine its communication protocol between Cloud Server.Communication protocol refers to both entities It completes communication or services be must comply with rule and agreement.The multiple and different geography to be got up by communication channel and apparatus interconnection The data communication system of position is wanted to cooperate and realizes information exchange and resource-sharing, must have between them altogether Same language.What is exchanged, how to exchange and when exchanges, it is necessary to follow certain all receptible rule mutually.This rule It is then exactly communication protocol.In the present embodiment, communication protocol can be the existing communication protocol of Cloud Server, be also possible to execute master The existing communication protocol of body.Above-mentioned communication protocol can composition, format to the content for including in data provide.For example, Can specify that in communication protocol needed in data include terminal iidentification, operator's configuration file management file (referred to LPA) And the parameters such as size of operator's configuration file.Step 4012, the terminal iidentification of terminal is determined.Above-mentioned format may include each List separator between partial sequence and each section.
Step 4013, the terminal iidentification of terminal is determined.
Executing subject can determine the terminal iidentification of terminal after determining its communication protocol between Cloud Server.On Stating terminal iidentification can be EID.
Step 4013, the management file of operator's configuration file in terminal is determined.
Executing subject can also determine the management file of operator's configuration file in terminal, i.e. LPA.
Step 4014, terminal iidentification, management file and operator's configuration file are encapsulated according to communication protocol.
Then, executing subject can encapsulate terminal iidentification, LPA and operator's configuration file according to communication protocol.Tool Body, executing subject can also be first by interface provided by carrier server, to determine the PPR of operator's configuration file (Profile Policy Rule, file policy rule), file size (profile_len) and file content (profile_ data).Wherein, the value of PPR can be obtained by authenticateClient interface.The value of PPR can be 0,1,2 or 3. 0 represents no any rule, and 1 Profile for representing downloading can only be activated, and 2 Profile for representing downloading cannot be deleted, and 3 The Profile for representing downloading can only be activated and cannot be deleted.File content can pass through GetBoundProfilePackage interface obtains.After getting, executing subject can determine the value of file size.Execute master After body determines the content of each section, each section can be packaged according to agreement.
For example, the file after executing subject encapsulation can be following format: module=LPA EID=1234567 PPR=0 $ profile_len=2049 $ profile_data=AB1023B002.In the format, with symbol between different piece " $ " is separated.
In some optional implementations of the present embodiment, the above method can further include in Fig. 4 and be not shown Following steps: determine Cloud Server single upload maximum value;Determine whether the size of operator's configuration file is greater than single Upload maximum value;Maximum value is uploaded in response to determining that the size of operator's configuration file is greater than single, is uploaded according to single maximum Value divides operator's configuration file, obtains at least two fragments;For the fragment at least two fragments, by terminal iidentification, pipe Reason file and the fragment are encapsulated according to communication protocol.
In this implementation, executing subject can determine that the single of Cloud Server uploads maximum value first.Herein, on single Pass the maximum value for the data that maximum value refers to that Cloud Server can allow to upload every time.If the size of operator's configuration file is big Maximum value is uploaded in single, then will lead to upload failure.It needs first to be split operator's configuration file herein.Dividing When, maximum value can be uploaded according to single to be split.For example, the maximum for the data that Cloud Server can allow to upload every time Value is 1024 bytes, if the length of operator's configuration file is L byte.If L%1024=0, what is obtained divides Piece number is L/1024.If L%1024 ≠ 0, obtained fragment number is L/1024+1.Then, for each fragment, Terminal iidentification, management file and the fragment can be packaged by executing subject according to communication protocol.
Step 4015, the file after encapsulation is uploaded into Cloud Server.
Executing subject can call the upload interface of Cloud Server, and the file after encapsulation is uploaded to Cloud Server.
Step 402, operator's configuration file is installed in the terminal, with burning embedded SIM card.
The principle of this step and the principle of step 202 are similar, and details are not described herein again.
Step 403, in response to the install failure of operator's configuration file, according to terminal iidentification, file is managed from cloud service File after device downloading encapsulation.
If operator's configuration file install failure, executing subject can be taken according to terminal iidentification and management file from cloud File after business device downloading encapsulation.Specifically, terminal iidentification and management file can be sent to Cloud Server by executing subject, Cloud Server determines the storage location of the file after encapsulation according to terminal iidentification and management file.Then, Cloud Server will seal File after dress is sent to executing subject.
Step 404, according to communication protocol, the file after encapsulating is parsed, operator's configuration file is obtained.
Executing subject can be after the file that Cloud Server downloads after completing encapsulation, and according to communication protocol, parsing is encapsulated File afterwards obtains operator's configuration file, is installed again with facilitating.
The method provided by the above embodiment for burning embedded SIM card of the application, can by required parameter and Operator's configuration file is encapsulated by communication protocol, uploads to Cloud Server.So that terminal device is in install failure, download again Operator's configuration file.
With further reference to Fig. 5, as the realization to method shown in above-mentioned each figure, it is embedding for burning that this application provides one kind Enter one embodiment of the device of formula SIM card, the Installation practice is corresponding with embodiment of the method shown in Fig. 2, device tool Body can be applied in various electronic equipments.
As shown in figure 5, the device 500 for burning embedded SIM card of the present embodiment include: file uploading unit 501, File installation unit 502 and file download unit 503.
File uploading unit 501 is configured in response to download from carrier server and completes operator's configuration file, will Operator's configuration file uploads to Cloud Server.
File installation unit 502 is configured to install operator's configuration file in the terminal, with burning embedded SIM card.
File download unit 503 is configured in response to the install failure of operator's configuration file, again from Cloud Server Operator's configuration file is downloaded, to install operator's configuration file again.
In some optional implementations of the present embodiment, above-mentioned apparatus 500, which can further include in Fig. 5, not to be shown Request transmitting unit out is configured to send the downloading request of operator's configuration file to carrier server.Wherein, operator Configuration file downloading request includes the terminal iidentification of the terminal.
In some optional implementations of the present embodiment, above-mentioned apparatus 500, which can further include in Fig. 5, not to be shown Login determination unit and page display unit out.
Determination unit is logged in, is configured to send under operator's configuration file in request transmitting unit to carrier server Before carrying request, determine whether user logs in the website for running on the Cloud Server by terminal.
Page display unit is configured in response to determine that user does not pass through terminal Website login, shows the login of website The page.
In some optional implementations of the present embodiment, file uploading unit 501 can be further configured to: really The fixed communication protocol between Cloud Server;Determine the terminal iidentification of terminal;Determine the management of operator's configuration file in terminal File;Terminal iidentification, management file and operator's configuration file are encapsulated according to communication protocol;File after encapsulation is uploaded To Cloud Server.
In some optional implementations of the present embodiment, file uploading unit 501 can be further configured to: really The single for determining Cloud Server uploads maximum value;Determine whether the size of operator's configuration file is greater than single and uploads maximum value;It rings It should be greater than single in determining the size of operator's configuration file and upload maximum value, maximum value is uploaded according to single, divides operator Configuration file obtains at least two fragments;For the fragment at least two fragments, by terminal iidentification, management file and it is somebody's turn to do Fragment is encapsulated according to communication protocol.
In some optional implementations of the present embodiment, file download unit 503 can be further configured to: root The file after the encapsulation is downloaded from Cloud Server according to terminal iidentification, management file;Text according to communication protocol, after parsing encapsulation Part obtains operator's configuration file.
In some optional implementations of the present embodiment, above-mentioned apparatus 500, which can further include in Fig. 5, not to be shown File out deletes unit, is configured in response to the installation success of operator's configuration file, by operator's configuration file from cloud Server is deleted.
It should be appreciated that for the unit 501 recorded in the device 500 of burning embedded SIM card to unit 503 respectively with ginseng The each step examined in method described in Fig. 2 is corresponding.It is retouched as a result, above with respect to the method for burning embedded SIM card The operation and feature stated are equally applicable to device 500 and unit wherein included, and details are not described herein.
Below with reference to Fig. 5, it illustrates the hardware structural diagrams of the wearable device 500 with view display function.
As shown in fig. 6, wearable device 600 includes central processing unit (CPU) 601, memory 602, input unit 603, output unit 604 and communication unit 606, wherein CPU601, memory 602, input unit 603, output unit 604 with And communication unit 606 is connected with each other by bus 605.Here, may be implemented as computer program according to the present processes, And it stores in the memory 602.CPU 601 in wearable device 600 is by calling the above-mentioned meter stored in memory 602 Calculation machine program, to implement the burning function of the embedded SIM card limited in the present processes.In some implementations In, input unit 603, which can be touch screen etc., can be used for inputting the equipment of log-on message, and output unit 604 can be display screen Equipment etc. can be used for showing the page.
Particularly, in accordance with an embodiment of the present disclosure, it may be implemented as computer above with reference to the process of flow chart description Software program.For example, embodiment of the disclosure includes a kind of computer program product comprising be carried on computer-readable medium On computer program, which includes the program code for method shown in execution flow chart.In such reality It applies in example, which can be downloaded and installed from network by communication device 606, or from storage device 602 It is mounted.The computer program by processing unit 601 execute when, execute limited in the method for embodiment of the disclosure it is above-mentioned Function.It should be noted that computer-readable medium described in embodiment of the disclosure can be computer-readable signal media Or computer readable storage medium either the two any combination.Computer readable storage medium for example can be with System, device or the device of --- but being not limited to --- electricity, magnetic, optical, electromagnetic, infrared ray or semiconductor, or it is any more than Combination.In embodiment of the disclosure, computer readable storage medium can be any tangible Jie for including or store program Matter, the program can be commanded execution system, device or device use or in connection.And in the implementation of the disclosure Example in, computer-readable signal media may include in a base band or as carrier wave a part propagate data-signal, wherein Carry computer-readable program code.The data-signal of this propagation can take various forms, including but not limited to electric Magnetic signal, optical signal or above-mentioned any appropriate combination.Computer-readable signal media can also be computer-readable storage Any computer-readable medium other than medium, the computer-readable signal media can send, propagate or transmit for by Instruction execution system, device or device use or program in connection.The journey for including on computer-readable medium Sequence code can transmit with any suitable medium, including but not limited to: electric wire, optical cable, RF (radio frequency) etc. are above-mentioned Any appropriate combination.
Above-mentioned computer-readable medium can be included in above-mentioned electronic equipment;It is also possible to individualism, and not It is fitted into the electronic equipment.Above-mentioned computer-readable medium carries one or more program, when said one or more When a program is executed by the electronic equipment, so that the electronic equipment: matching in response to downloading completion operator from carrier server File is set, operator's configuration file is uploaded into Cloud Server;Operator's configuration file is installed in the terminal, it is embedded with burning SIM card;In response to the install failure of operator's configuration file, operator's configuration file is re-downloaded from Cloud Server, with again Operator's configuration file is installed.
The behaviour for executing embodiment of the disclosure can be write with one or more programming languages or combinations thereof The computer program code of work, described program design language include object oriented program language-such as Java, Smalltalk, C++ further include conventional procedural programming language-such as " C " language or similar program design language Speech.Program code can be executed fully on the user computer, partly be executed on the user computer, as an independence Software package execute, part on the user computer part execute on the remote computer or completely in remote computer or It is executed on server.In situations involving remote computers, remote computer can pass through the network of any kind --- packet It includes local area network (LAN) or wide area network (WAN)-is connected to subscriber computer, or, it may be connected to outer computer (such as benefit It is connected with ISP by internet).
Flow chart and block diagram in attached drawing are illustrated according to the system of the various embodiments of the disclosure, method and computer journey The architecture, function and operation in the cards of sequence product.In this regard, each box in flowchart or block diagram can generation A part of one module, program segment or code of table, a part of the module, program segment or code include one or more use The executable instruction of the logic function as defined in realizing.It should also be noted that in some implementations as replacements, being marked in box The function of note can also occur in a different order than that indicated in the drawings.For example, two boxes succeedingly indicated are actually It can be basically executed in parallel, they can also be executed in the opposite order sometimes, and this depends on the function involved.Also it to infuse Meaning, the combination of each box in block diagram and or flow chart and the box in block diagram and or flow chart can be with holding The dedicated hardware based system of functions or operations as defined in row is realized, or can use specialized hardware and computer instruction Combination realize.
Being described in unit involved in embodiment of the disclosure can be realized by way of software, can also be passed through The mode of hardware is realized.Described unit also can be set in the processor, for example, can be described as: a kind of processor Including file uploading unit, file installation unit and file download unit.Wherein, the title of these units is under certain conditions simultaneously The restriction to the unit itself is not constituted, for example, file uploading unit is also described as " in response to from carrier server Operator's configuration file is completed in downloading, and operator's configuration file is uploaded to the unit of Cloud Server ".
Above description is only the preferred embodiment of the disclosure and the explanation to institute's application technology principle.Those skilled in the art Member it should be appreciated that embodiment of the disclosure involved in invention scope, however it is not limited to the specific combination of above-mentioned technical characteristic and At technical solution, while should also cover do not depart from foregoing invention design in the case where, by above-mentioned technical characteristic or its be equal Feature carries out any combination and other technical solutions for being formed.Such as disclosed in features described above and embodiment of the disclosure (but It is not limited to) technical characteristic with similar functions is replaced mutually and the technical solution that is formed.

Claims (16)

1. a kind of method for burning embedded SIM card, comprising:
Operator's configuration file is completed in response to downloading from carrier server, operator's configuration file is uploaded into cloud clothes Business device;
Operator's configuration file is installed in the terminal, with burning embedded SIM card;
In response to the install failure of operator's configuration file, operator's configuration text is re-downloaded from the Cloud Server Part, to install operator's configuration file again.
2. according to the method described in claim 1, wherein, the method also includes:
The downloading request of operator's configuration file is sent to carrier server, wherein operator's configuration file downloading request Terminal iidentification including the terminal.
3. according to the method described in claim 2, wherein, sending the downloading of operator's configuration file to carrier server described Before request, the method also includes:
Determine whether user logs in the website for running on the Cloud Server by the terminal;
The website is not logged in by the terminal in response to the determination user, shows the login page of the website.
4. described that operator's configuration file is uploaded to Cloud Server according to the method described in claim 1, wherein, packet It includes:
The determining communication protocol between the Cloud Server;
Determine the terminal iidentification of the terminal;
Determine the management file of operator's configuration file described in the terminal;
The terminal iidentification, the management file and operator's configuration file are encapsulated according to the communication protocol;
File after encapsulation is uploaded into Cloud Server.
5. described by the terminal iidentification, the management file and the fortune according to the method described in claim 4, wherein Battalion's quotient's configuration file is encapsulated according to the communication protocol, comprising:
Determine that the single of the Cloud Server uploads maximum value;
Determine whether the size of operator's configuration file is greater than the single and uploads maximum value;
It is greater than single upload maximum value in response to the size of determination operator's configuration file, is uploaded according to the single Maximum value divides operator's configuration file, obtains at least two fragments;
For the fragment at least two fragment, by the terminal iidentification, the management file and the fragment according to institute State communication protocol encapsulation.
6. described to download operator's configuration text again from the Cloud Server according to the method described in claim 4, wherein Part, comprising:
The file after the encapsulation is downloaded from the Cloud Server according to the terminal iidentification, the management file;
According to the communication protocol, file after parsing the encapsulation obtains operator's configuration file.
7. method according to claim 1-6, wherein the method also includes:
In response to the installation success of operator's configuration file, operator's configuration file is deleted from the Cloud Server It removes.
8. a kind of device for burning embedded SIM card, comprising:
File uploading unit is configured in response to download from carrier server and completes operator's configuration file, by the fortune Battalion's quotient's configuration file uploads to Cloud Server;
File installation unit is configured to install operator's configuration file in the terminal, with burning embedded SIM card;
File download unit is configured in response to the install failure of operator's configuration file, thinks highly of from the cloud service Newly downloaded operator's configuration file, to install operator's configuration file again.
9. device according to claim 8, wherein described device further include:
Request transmitting unit is configured to send the downloading request of operator's configuration file to carrier server, wherein the fortune Seek the terminal iidentification that the downloading request of quotient's configuration file includes the terminal.
10. device according to claim 9, wherein described device further include:
Determination unit is logged in, is configured to send under operator's configuration file in the request transmitting unit to carrier server Before carrying request, determine whether user logs in the website for running on the Cloud Server by the terminal;
Page display unit is configured in response to determine that the user does not log in the website by the terminal, shows institute State the login page of website.
11. device according to claim 8, wherein the file uploading unit is further configured to:
The determining communication protocol between the Cloud Server;
Determine the terminal iidentification of the terminal;
Determine the management file of operator's configuration file described in the terminal;
The terminal iidentification, the management file and operator's configuration file are encapsulated according to the communication protocol;
File after encapsulation is uploaded into Cloud Server.
12. device according to claim 11, wherein the file uploading unit is further configured to:
Determine that the single of the Cloud Server uploads maximum value;
Determine whether the size of operator's configuration file is greater than the single and uploads maximum value;
It is greater than single upload maximum value in response to the size of determination operator's configuration file, is uploaded according to the single Maximum value divides operator's configuration file, obtains at least two fragments;
For the fragment at least two fragment, by the terminal iidentification, the management file and the fragment according to institute State communication protocol encapsulation.
13. device according to claim 11, wherein the file download unit is further configured to:
The file after the encapsulation is downloaded from the Cloud Server according to the terminal iidentification, the management file;
According to the communication protocol, file after parsing the encapsulation obtains operator's configuration file.
14. according to the described in any item devices of claim 8-13, wherein described device further include:
File deletes unit, is configured in response to the installation success of operator's configuration file, the operator is configured File is deleted from the Cloud Server.
15. a kind of terminal, comprising:
One or more processors;
Storage device is stored thereon with one or more programs,
When one or more of programs are executed by one or more of processors, so that one or more of processors are real The now method as described in any in claim 1-7.
16. a kind of computer-readable medium, is stored thereon with computer program, wherein the realization when program is executed by processor Method as described in any in claim 1-7.
CN201910499742.6A 2019-06-11 2019-06-11 Method and apparatus for burning embedded SIM card Pending CN110225510A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910499742.6A CN110225510A (en) 2019-06-11 2019-06-11 Method and apparatus for burning embedded SIM card

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910499742.6A CN110225510A (en) 2019-06-11 2019-06-11 Method and apparatus for burning embedded SIM card

Publications (1)

Publication Number Publication Date
CN110225510A true CN110225510A (en) 2019-09-10

Family

ID=67816306

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910499742.6A Pending CN110225510A (en) 2019-06-11 2019-06-11 Method and apparatus for burning embedded SIM card

Country Status (1)

Country Link
CN (1) CN110225510A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111510909A (en) * 2020-03-10 2020-08-07 深圳市广和通无线股份有限公司 Communication module configuration processing method and device, computer equipment and storage medium
CN112261639A (en) * 2020-09-21 2021-01-22 西安广和通无线通信有限公司 SIM card function configuration method, device, terminal equipment and storage medium
CN112911580A (en) * 2021-01-29 2021-06-04 陕西富莱尔软件科技有限公司 eSIM configuration method and configuration system based on cloud service activation
CN113419984A (en) * 2021-08-25 2021-09-21 天津七一二移动通信有限公司 Circuit for programming SIM card data on site of LTE (Long term evolution) equipment and implementation method
CN115484586A (en) * 2021-06-16 2022-12-16 Oppo广东移动通信有限公司 File management method and device, electronic equipment and readable storage medium

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103440281A (en) * 2013-08-13 2013-12-11 北京卓易讯畅科技有限公司 Method, device and equipment for acquiring download file
US20130339306A1 (en) * 2012-06-15 2013-12-19 Kt Corporation Method of backing up profile and apparatus therefor
CN105025041A (en) * 2015-08-25 2015-11-04 北京百度网讯科技有限公司 File upload method, file upload apparatus and system
CN105933888A (en) * 2016-06-28 2016-09-07 宇龙计算机通信科技(深圳)有限公司 Burning method and device of eSIM (Subscriber Identity Module) card based on NFC
CN106851621A (en) * 2017-02-17 2017-06-13 惠州Tcl移动通信有限公司 A kind of LPA applications implementation method based on RSP and realize system
CN107659926A (en) * 2016-07-25 2018-02-02 中兴通讯股份有限公司 SIM card information transmission method and device
CN107770229A (en) * 2016-08-23 2018-03-06 中国电信股份有限公司 High in the clouds sharing files method, system and Cloud Server
CN108141747A (en) * 2015-10-07 2018-06-08 三星电子株式会社 For remotely providing the method and apparatus of profile in a communications system
CN108353462A (en) * 2016-03-03 2018-07-31 华为技术有限公司 A kind of configuration file method for down loading and relevant device, system
CN108965484A (en) * 2018-09-30 2018-12-07 深圳市酷达通讯有限公司 A kind of transmission method of internet of things data, system and terminal
CN109474650A (en) * 2017-09-08 2019-03-15 ***通信有限公司研究院 A kind of configuration file method for down loading and terminal

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130339306A1 (en) * 2012-06-15 2013-12-19 Kt Corporation Method of backing up profile and apparatus therefor
CN103440281A (en) * 2013-08-13 2013-12-11 北京卓易讯畅科技有限公司 Method, device and equipment for acquiring download file
CN105025041A (en) * 2015-08-25 2015-11-04 北京百度网讯科技有限公司 File upload method, file upload apparatus and system
CN108141747A (en) * 2015-10-07 2018-06-08 三星电子株式会社 For remotely providing the method and apparatus of profile in a communications system
CN108353462A (en) * 2016-03-03 2018-07-31 华为技术有限公司 A kind of configuration file method for down loading and relevant device, system
CN105933888A (en) * 2016-06-28 2016-09-07 宇龙计算机通信科技(深圳)有限公司 Burning method and device of eSIM (Subscriber Identity Module) card based on NFC
CN107659926A (en) * 2016-07-25 2018-02-02 中兴通讯股份有限公司 SIM card information transmission method and device
CN107770229A (en) * 2016-08-23 2018-03-06 中国电信股份有限公司 High in the clouds sharing files method, system and Cloud Server
CN106851621A (en) * 2017-02-17 2017-06-13 惠州Tcl移动通信有限公司 A kind of LPA applications implementation method based on RSP and realize system
CN109474650A (en) * 2017-09-08 2019-03-15 ***通信有限公司研究院 A kind of configuration file method for down loading and terminal
CN108965484A (en) * 2018-09-30 2018-12-07 深圳市酷达通讯有限公司 A kind of transmission method of internet of things data, system and terminal

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111510909A (en) * 2020-03-10 2020-08-07 深圳市广和通无线股份有限公司 Communication module configuration processing method and device, computer equipment and storage medium
CN111510909B (en) * 2020-03-10 2023-03-10 深圳市广和通无线股份有限公司 Communication module configuration processing method and device, computer equipment and storage medium
CN112261639A (en) * 2020-09-21 2021-01-22 西安广和通无线通信有限公司 SIM card function configuration method, device, terminal equipment and storage medium
CN112911580A (en) * 2021-01-29 2021-06-04 陕西富莱尔软件科技有限公司 eSIM configuration method and configuration system based on cloud service activation
CN112911580B (en) * 2021-01-29 2023-11-07 陕西富莱尔软件科技有限公司 eSIM configuration method and system based on cloud service activation
CN115484586A (en) * 2021-06-16 2022-12-16 Oppo广东移动通信有限公司 File management method and device, electronic equipment and readable storage medium
CN113419984A (en) * 2021-08-25 2021-09-21 天津七一二移动通信有限公司 Circuit for programming SIM card data on site of LTE (Long term evolution) equipment and implementation method

Similar Documents

Publication Publication Date Title
CN110225510A (en) Method and apparatus for burning embedded SIM card
CN105677335B (en) Improve the method and device that mobile terminal first powers on speed
CN107872823B (en) Method and system for identifying communication operation mode in mobile edge computing environment
CN104426967B (en) Cross-platform and cross-equipment mobile application development system
CN111935110B (en) Method and device for controlling permission of tenant to access container instance
CN106843976B (en) Method and apparatus for generating image file
CN106874471A (en) Information-pushing method and device
US20170371625A1 (en) Content delivery method
CN105718313A (en) Application operation method and device
WO2013038236A1 (en) Method and apparatus for accessing virtual smart cards
CN105051685A (en) System and method to enable web property access to a native application
CN106713004B (en) Router adaptation method and system
CN105302587A (en) Data updating method and apparatus
CN102387482A (en) Method, system and mobile phone for acquiring mobile phone service information
CN107644075B (en) Method and device for collecting page information
CN108540831A (en) Method and apparatus for pushed information
CN111241559A (en) Training model protection method, device, system, equipment and computer storage medium
CN110753020A (en) Network request processing method and device
CN105022832A (en) Method for safely downloading APP (application), mobile terminal and download server
CN110795741B (en) Method and device for carrying out security processing on data
CN108804433A (en) Information-pushing method and device
CN108880923A (en) The method and apparatus that policer operation applied to application server is requested
CN109379179A (en) Method and apparatus for updating digital certificate
CN109451497B (en) Wireless network connection method and device, electronic equipment and storage medium
CN104158893B (en) The method and system of Contents of clipboard are transmitted based on WiFi equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20190910

RJ01 Rejection of invention patent application after publication