CN109739540A - The data update system of data-updating method, data update apparatus and eUICC mould group - Google Patents

The data update system of data-updating method, data update apparatus and eUICC mould group Download PDF

Info

Publication number
CN109739540A
CN109739540A CN201910005112.9A CN201910005112A CN109739540A CN 109739540 A CN109739540 A CN 109739540A CN 201910005112 A CN201910005112 A CN 201910005112A CN 109739540 A CN109739540 A CN 109739540A
Authority
CN
China
Prior art keywords
data
version
euicc
mould group
update
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.)
Granted
Application number
CN201910005112.9A
Other languages
Chinese (zh)
Other versions
CN109739540B (en
Inventor
王文治
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group 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 China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN201910005112.9A priority Critical patent/CN109739540B/en
Publication of CN109739540A publication Critical patent/CN109739540A/en
Application granted granted Critical
Publication of CN109739540B publication Critical patent/CN109739540B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

The invention belongs to internet of things field, and in particular to the data update system of a kind of data-updating method, data update apparatus and eUICC mould group.The data-updating method, for carrying out data update to the eUICC mould group, comprising steps of supporting the data of platform to support version according to the hardware supported version of the eUICC mould group, the current data version of the eUICC mould group and data, calculates the eUICC mould group and support the data of platform to update delta package relative to the data;The Current resource utilization rate of the eUICC mould group is obtained in real time, and delta package is updated according to the Current resource utilization rate of the eUICC mould group and the data, is calculated transmission and is updated piecemeal quantity;Piecemeal quantity is updated according to the transmission, data update is carried out to the eUICC mould group.The necessary version and data that its energy Auto-matching is adapted to eUICC mould group update delta package, and realize that piecemeal downloading updates according to the Current resource utilization rate of eUICC mould group, to realize lesser Time Delay of Systems, it is thus also avoided that the waste of flow rate.

Description

The data update system of data-updating method, data update apparatus and eUICC mould group
Technical field
The invention belongs to internet of things field, and in particular to a kind of data-updating method, data update apparatus and eUICC The data update system of mould group.
Background technique
With the development and extensive use of mobile communication technology, internet of things service also to mobility, be easily attached and remotely The direction of management rapidly develops, and therefore, pushes the key modules smart card of internet-of-things terminal access to mobile network to produce new Technical need: a kind of new smart card form eUICC (Embedded UICC, universal embedded integrated circuit card) and one kind The long-distance management system supporting eUICC form and establishing.
EUICC mould group includes the not pluggable smart card (eSIM) being solidificated in terminal device, i.e., SIM card is directly embedding Enter to cannot arbitrarily replace in device chip, is added in equipment not as independent removable components, and eUICC is provided The erasable function of mould group information.It is identical as normal smart cards, eUICC mould group provide system can write, mobile network's access authentication With the security service of user identity authentication;But in physical aspect, in addition to the requirement of physical size, eUICC mould group needs basis The characteristic of internet of things service reaches corresponding technical grade requirement.The application of eUICC mould group allows the more flexible selection of user to transport Quotient's set meal is sought, or replaces operator at any time under the premise of without unlocker device, purchase new equipment.
With technology upgrading, version updating is unavoidably carried out between eUICC mould group and long-distance management system, although eUICC Mould group carries lightweight operating system, but processing and analysis ability are limited, to the simultaneous of system version when eUICC mould group data update Appearance ability is limited, and the update packet that long-distance management system provides generally includes the complete of each version to be compatible with all fronts eUICC mould group Portion's data, if not only Time Delay of Systems is big by the way of default update version, but also may be beyond current eUICC mould group Hardware supported and cause system mistake.
Summary of the invention
The technical problem to be solved by the present invention is to provide a kind of data update side for above-mentioned deficiency in the prior art The data update system of method, data update apparatus and eUICC mould group, the necessary version that energy Auto-matching is adapted to eUICC mould group This and data update delta package, and realize that piecemeal downloading updates according to the Current resource utilization rate of eUICC mould group, thus realize compared with Small Time Delay of Systems, it is thus also avoided that the waste of flow rate.
Solving technical solution used by present invention problem is the data-updating method, for the eUICC mould Group carries out data update comprising step:
It is supported according to the hardware supported version of the eUICC mould group, the current data version of the eUICC mould group and data The data of platform support version, calculate the eUICC mould group and support the data of platform to update delta package relative to the data;
The Current resource utilization rate of the eUICC mould group is obtained in real time, and according to the Current resource of eUICC mould group benefit Delta package is updated with rate and the data, transmission is calculated and updates piecemeal quantity;
Piecemeal quantity is updated according to the transmission, data update is carried out to the eUICC mould group.
Optionally, according to the hardware supported version of the eUICC mould group, the current data version of the eUICC mould group It supports the data of platform to support version with data, calculates the eUICC mould group relative to the data and support the data of platform more The step of new increment packet, comprising:
The current data version and data for obtaining the eUICC mould group support the data of platform to support version, and data are at least At least one including application software, system program and card attribute information;And obtain the hardware knot of the eUICC mould group At least one for following support information that structure can be supported: maximum supports Software Edition, maximum support system program version;
Compare at least one of following versions of data differences of the eUICC mould group and data support platform: described The current system program version of eUICC mould group and the data support the version between the current feed system program version of platform The current application software version of difference and the eUICC mould group and the data support the current supply application software of platform The current signing information version of difference in version and the eUICC mould group between version supports working as platform with the data Difference in version between preceding supply signing information version;
The versions of data difference if it exists, it is determined that the eUICC mould group it is following should more new version span at least one Kind: system is updated subject to determining no more than the maximum current feed system program version of maximum for supporting system program version Program version, and will be determined as no more than the maximum current supply Software Edition of maximum for supporting Software Edition Standard updates Software Edition, and will be above the data Zhi Chiping of the current signing information version of the eUICC mould group The current supply signing information version of platform updates signing information version subject to determining;Also, calculate the quasi- update system program System program version span between version and the current system program version and it is described it is quasi- update Software Edition with Software Edition span and the quasi- signing information version that updates between the current application software version are worked as with described The signing information version span between version between preceding supply signing information version;
It calculates at least one of the following more new increments of the eUICC mould group: being obtained according to the system program version span Corresponding system program more new increment obtains corresponding application software more new increment, root according to the Software Edition span Corresponding card attribute information more new increment is obtained according to the signing information version span;
The data for obtaining the eUICC mould group update delta package: it is the system program that the data, which update delta package, At least one of more new increment, the application software more new increment, described card attribute information more new increment are the sum of multinomial.
Optionally, delta package is updated according to the Current resource utilization rate of the eUICC mould group and the data, calculates and passes The step of defeated update piecemeal quantity, comprising:
The transmission, which is calculated, with following formula updates piecemeal quantity:
K1≤[(M/N)*K]/S≤K2
Wherein: N is that the transmission updates piecemeal quantity, and N takes any one natural number for meeting above-mentioned formula;
M is the remaining data amount packet that the data update delta package or the data update delta package;
S is the Current resource utilization rate of the eUICC mould group, and the Current resource utilization rate of the eUICC mould group includes CPU Utilization rate;
K be piecemeal after set resource utilization, K ∈ [K1, K2].
Optionally, piecemeal quantity, the step being updated to the data of the eUICC mould group are being updated according to the transmission Further include following processes in rapid:
The data update the remaining data amount packet of delta package after calculating set period of time;
According to the Current resource utilization rate of the eUICC mould group, the transmission for calculating the remaining data amount packet updates piecemeal Quantity;
Piecemeal quantity is updated according to the transmission, instruction is updated the data of the eUICC mould group;
Judge whether remaining data amount packet is zero, to decide to continue with update or stop updating;
It repeats the above steps, until the data update delta package downloading and finish.
Optionally, before carrying out data update to the eUICC mould group, further includes:
Delta package load certs are updated to the data to sign;
The data after signature update delta package and wait for downloads to the eUICC mould group.
A kind of data update apparatus, including the update module for carrying out data update to the eUICC mould group comprising Data analysis module, data decomposing module, in which:
The data analysis module, for according to the hardware supported version of the eUICC mould group, the eUICC mould group Current data version and data support the data of platform to support version, calculate the eUICC mould group and support relative to the data The data of platform update delta package;
The data decomposing module, for obtaining the Current resource utilization rate of the eUICC mould group in real time, and according to described The Current resource utilization rate of eUICC mould group and the data update delta package, calculate transmission and update piecemeal quantity;
The update module, updates piecemeal quantity according to the transmission, carries out data update to the eUICC mould group.
Optionally, the data analysis module includes version acquiring unit, edition comparison unit, the determining list of version span Member, more new increment extraction unit and data update delta package computing unit, in which:
The version acquiring unit, current data version and data for obtaining the eUICC mould group support platform Data support version, data to include at least application software, at least one of system program and card attribute information;And it obtains At least one for following support information that the hardware configuration of the eUICC mould group can be supported: maximum support Software Edition, Maximum supports system program version;
The edition comparison unit supports following data versions of platform for comparing the eUICC mould group and the data At least one of this difference: the current supply of the current system program version of the eUICC mould group and data support platform The current application software version of difference in version and the eUICC mould group between system program version and the data are supported The current signing information version of difference in version and the eUICC mould group between the current supply Software Edition of platform The difference in version between the current signing information version of platform is supported with the data;
The version span determination unit, for when there are the versions of data difference, determining under the eUICC mould group State at least one for answering more new version span: will be no more than the maximum current feed system of maximum for supporting system program version Program version updates system program version subject to determining, and will work as no more than the maximum maximum for supporting Software Edition Preceding supply Software Edition updates Software Edition subject to determining, and will be above the current signing of the eUICC mould group The data of information version support the current supply signing information version of platform to update signing information version subject to determining;And And the quasi- system program version span updated between system program version and the current system program version is calculated, with And the quasi- Software Edition span updated between Software Edition and the current application software version and described Standard updates the signing information version span between the version between signing information version and the current supply signing information version;
The more new increment extraction unit, for calculating at least one of the following more new increments of the eUICC mould group: according to The system program version span obtains corresponding system program more new increment, according to Software Edition span acquisition pair The application software answered more new increment obtains corresponding card attribute information more new increment according to the signing information version span;
The data update delta package computing unit, and the data for obtaining the eUICC mould group update delta package: The data update delta package be the system program more new increment, the application software more new increment, the card attribute information more At least one of new increment is the sum of multinomial.
Optionally, the data decomposing module includes updating piecemeal amount calculation unit, in the update piecemeal quantity The transmission is calculated with following formula in computing unit and updates piecemeal quantity:
K1≤[(M/N)*K]/S≤K2
Wherein: N is that the transmission updates piecemeal quantity, and N meets any one natural number of above-mentioned formula;
M is the remaining data amount packet that the data update delta package or the data update delta package, the eUICC mould group Current resource utilization rate include cpu busy percentage;
S is the Current resource utilization rate of the eUICC mould group;
K be piecemeal after set resource utilization, K ∈ [K1, K2].
Optionally, the data decomposing module further includes remaining data amount packet computing unit, download instruction unit, judgement Unit, only change unit, in which:
The remaining data amount packet computing unit updates the residue of delta package for calculating the data after set period of time Data volume packet;
The update piecemeal amount calculation unit is also used to the Current resource utilization rate according to the eUICC mould group, calculates The transmission of the remaining data amount packet updates piecemeal quantity;
The download instruction unit is also used to update piecemeal quantity according to the transmission, instruct to the eUICC mould group Data are updated;
The judging unit, for judging whether remaining data amount packet is zero, to decide to continue with update or stop updating;
It is described that only repeatedly unit stops the work for repeating above-mentioned each unit after downloading for data update delta package Make step.
Optionally, which further includes certificate loading module, and the certificate loading module is used for Before carrying out data update to the eUICC mould group, delta package load certs are updated to the data and are signed, after signature The data update delta package wait for downloads to the eUICC mould group.
A kind of data update system of eUICC mould group, including data support platform and data routing module, further include on The data update apparatus stated, the data update apparatus be set to the data support platform and the data routing module it Between.
The beneficial effects of the present invention are:
The data update system of data-updating method of the invention, data update apparatus and eUICC mould group utilizes data Transmission, data routing, certificate load, protocol gateway, interface service etc. realize the closed loop that data update, and ensure that more new data Safety;Meanwhile the matching necessary update data increment of eUICC mould group such as mark, systematic identification code is compared by version, it avoids The wastes of flow rate;Transmission is calculated using formula dynamic in downloading renewal process and updates piecemeal quantity N, is effectively utilized EUICC mould group lightweight system resource, realizes lesser system delay.
Detailed description of the invention
Fig. 1 is the flow chart of data-updating method in the embodiment of the present invention;
Fig. 2 is the structural block diagram of data update apparatus in the embodiment of the present invention;
Fig. 3 A, 3B are respectively the structural block diagram of the data analysis module of data update apparatus and data decomposing module in Fig. 2;
Fig. 4 is the structural block diagram of data update system in the embodiment of the present invention;
In attached drawing mark:
1- data update apparatus;11- data analysis module;111- version acquiring unit;112- edition comparison unit;113- Version span determination unit;114- more new increment extraction unit;115- data update delta package computing unit;12- data are decomposed Module;121- updates piecemeal amount calculation unit;122- remaining data amount packet computing unit;123- download instruction unit;124- Judging unit;125- stops repeatedly unit;13- certificate loading module;
2- data support platform;21- remote management platform;22- cloud server;23- data center;
3-MNO manages platform;30- protocol gateway;
4-eUICC mould group;
5- data routing module.
Specific embodiment
Technical solution in order to enable those skilled in the art to better understand the present invention, with reference to the accompanying drawing and specific embodiment party Formula is described in further detail the data update system of data-updating method of the present invention, data update apparatus and eUICC mould group.
To solve the above-mentioned problems, limited in the processing of eUICC mould group and analysis ability, to system version when data update Compatibility it is limited under the premise of, the present invention provides the number of a kind of data-updating method, data update apparatus and eUICC mould group According to more new system, matching version updating is on the one hand realized, on the other hand also when data are updated using dynamic resource benefit The mode that data update the downloading of delta package (i.e. the updated data package of increment) piecemeal is formed with rate, rationally utilizes system resource, stream The waste of rate and the waste of system resource are measured, Time Delay of Systems is reduced.
In the operating system of eUICC mould group, needing the content of more new version includes application software, system program and label About information data.System program is adapted with the hardware of eUICC mould group, and application software is also adapted with the hardware of eUICC mould group, Hardware configuration support cannot be surmounted namely application software is also restricted by system program.That is, system program version is determined The maximum version of application software/subscription data (i.e. latest edition) is determined, hardware configuration version determines the maximum of system program Version.
System program is usually that must update item, and application software, signing information data are according to feelings during version updating Condition, which may need to update, may also not need to update.Direct management platform of the remote management platform as eUICC card, is stored with State all the elements that content is related to and the subscription data that other platforms do not have.
When application software, system program and signing information data are any update when, it is possible to starting update.It updates When beginning, request can be issued to MNO management platform (i.e. Carrier Management platform) from eUICC mould group or MNO manages platform Starting timing updates or other triggerings update.However, not application software, system program and signing are believed when updating each time All Xiang Jun of breath data are changed, if being packaged overall data every time is downloaded update, undoubtedly a huge resource is unrestrained Take, occupying resource to the only hardware store of eUICC mould group, CPU is challenge, also expends flow rate.
In the present embodiment, as shown in Figure 1, the data-updating method, for carrying out data update, packet to eUICC mould group Include step:
Step S1): it is supported according to the hardware supported version of eUICC mould group, the current data version of eUICC mould group and data The data of platform support version, calculate eUICC mould group and support the data of platform to update delta package relative to data.
In this step, according to the hardware supported version of eUICC mould group, the current data version and data of eUICC mould group It supports the data of platform to support version, calculates the step of eUICC mould group supports the data of platform to update delta package relative to data, Include:
Step S11): the current data version and data for obtaining eUICC mould group support the data of platform to support version, data Including at least application software, at least one of system program and card attribute information;And obtain the hardware knot of eUICC mould group At least one for following support information that structure can be supported: maximum supports Software Edition, maximum support system program version;
Step S12): at least one of comparison eUICC mould group and following versions of data differences of data support platform: The current system program version and data of eUICC mould group support the version between the current feed system program version of platform poor Different and eUICC mould group current application software version and data are supported between the current supply Software Edition of platform The current signing information version of difference in version and eUICC mould group and data support the current supply signing information version of platform Between difference in version;
Versions of data difference if it exists then calculates delta file mark Vab i.e. version comparison mark, system banner Code, this i.e. step S13): determine eUICC mould group it is following should more new version span at least one: will support system no more than maximum The current feed system program version of the maximum of system program version updates system program version subject to determining, and will be no more than maximum It supports the current supply Software Edition of the maximum of Software Edition to update Software Edition subject to determining, and will be above The data of the current signing information version of eUICC mould group support the current supply signing information version of platform to update label subject to determining About information version;Also, calculate the quasi- system program version updated between system program version and current system program version across Degree, and the quasi- Software Edition span updated between Software Edition and current application software version, and quasi- update The signing information version span between version between signing information version and current supply signing information version;
Step S14): it calculates at least one of the following more new increments of eUICC mould group: being obtained according to system program version span Corresponding system program more new increment obtains corresponding application software more new increment according to Software Edition span, according to label About information version span obtains corresponding card attribute information more new increment;
Step S15): the data for obtaining eUICC mould group update delta package: it is that system program is more newly-increased that data, which update delta package, At least one of amount, application software more new increment, card attribute information more new increment are the sum of multinomial.
Update of the step to signing information version, to avoid the packing of wrong version data from downloading, preferably simultaneously to label About information version is compared determines with version, and therefore, the card attribute information for the guarantee eUICC mould group that maximum can be limited is accurate Property.
Step S2): the Current resource utilization rate of eUICC mould group is obtained in real time, and according to the Current resource of eUICC mould group benefit Delta package is updated with rate and data, transmission is calculated and updates piecemeal quantity.
In this step, delta package is updated according to the Current resource utilization rate of eUICC mould group and data, calculates transmission and updates The step of piecemeal quantity, comprising:
Step S21): transmission is calculated with following formula and updates piecemeal quantity:
K1≤[(M/N)*K]/S≤K2
Wherein: N is that transmission updates piecemeal quantity, and N takes any one natural number for meeting above-mentioned formula;
M is the remaining data amount packet that data update delta package or data update delta package;
S is the Current resource utilization rate of eUICC mould group, and the Current resource utilization rate of eUICC mould group includes cpu busy percentage;
K be piecemeal after set resource utilization, K ∈ [K1, K2].
Preferably, in the step of updating piecemeal quantity according to transmission, be updated to the data of eUICC mould group, also The adjustment of dynamic realtime can be carried out, following processes are specifically included with the downloading of data packet:
Step S22): calculate the remaining data amount packet of data update delta package after set period of time;
Step S23): according to the Current resource utilization rate of eUICC mould group, the transmission for calculating remaining data amount packet updates piecemeal Quantity;
Step S24): piecemeal quantity is updated according to transmission, instruction is updated the data of eUICC mould group;
Repeat the above steps S21)-step S24), until data update delta package downloading and finish.
Step S3): piecemeal quantity is updated according to transmission, data update is carried out to eUICC mould group.
Preferably, before the step carries out data update to eUICC mould group, further includes:
Delta package load certs are updated to data to sign;
Data after signature update delta package and wait for downloads to eUICC mould group.
Correspondingly, the data update apparatus 1 includes using as shown in Fig. 2, the present embodiment also provides a kind of data update apparatus In the update module for carrying out data update to eUICC mould group comprising data analysis module 11, data decomposing module 12, in which:
Data analysis module 11, for hardware supported version, the current data version of eUICC mould group according to eUICC mould group This and data support the data of platform to support version, calculate the data more new increment that eUICC mould group supports platform relative to data Packet;
Data decomposing module 12, for obtaining the Current resource utilization rate of eUICC mould group in real time, and according to eUICC mould group Current resource utilization rate and data update delta package, calculate transmission update piecemeal quantity;
Update module, updates piecemeal quantity according to transmission, carries out data update to eUICC mould group.
As shown in Figure 3A, data analysis module 11 includes version acquiring unit 111, edition comparison unit 112, version span Determination unit 113, more new increment extraction unit 114 and data update delta package computing unit 115, in which:
Version acquiring unit 111, current data version and data for obtaining eUICC mould group support the data branch of platform Version is held, data include at least application software, at least one of system program and card attribute information;And obtain eUICC mould At least one for following support information that the hardware configuration of group can be supported: maximum supports Software Edition, maximum support system System program version;
Edition comparison unit 112 supports following versions of data differences of platform extremely for comparing eUICC mould group and data Few one kind: the current system program version and data of eUICC mould group are supported between the current feed system program version of platform The current application software version of difference in version and eUICC mould group and data support the current supply Software Edition of platform Between difference in version and eUICC mould group current signing information version and data support platform current signing information version Difference in version between this;
Version span determination unit 113 should be updated for when there are versions of data difference, determining that eUICC mould group is following At least one of version span: it will be determined no more than the maximum current feed system program version of the maximum for supporting system program version Subject to update system program version, and will be no more than the maximum current supply application software version of the maximum for supporting Software Edition Software Edition is updated subject to this determination, and will be above the data Zhi Chiping of the current signing information version of eUICC mould group The current supply signing information version of platform updates signing information version subject to determining;Also, calculate quasi- update system program version System program version span between current system program version, and quasi- update Software Edition and current application software Between Software Edition span between version, and quasi- update signing information version and current supply signing information version Signing information version span between version;
More new increment extraction unit 114, for calculating at least one of the following more new increments of eUICC mould group: according to system Program version span obtains corresponding system program more new increment, obtains corresponding application software according to Software Edition span More new increment obtains corresponding card attribute information more new increment according to signing information version span;
Data update delta package computing unit 115, and the data for obtaining eUICC mould group update delta package: data update Delta package is at least one of system program more new increment, application software more new increment, card attribute information more new increment or the sum of multinomial.
As shown in Figure 3B, data decomposing module 12 includes updating piecemeal amount calculation unit 121, is updating block count meter It calculates in unit 121 and transmission update piecemeal quantity is calculated with following formula:
K1≤[(M/N)*K]/S≤K2
Wherein: N is that transmission updates piecemeal quantity, and N meets any one natural number of above-mentioned formula;
M is the remaining data amount packet that data update delta package or data update delta package, the Current resource benefit of eUICC mould group It include cpu busy percentage with rate;
S is the Current resource utilization rate of eUICC mould group;
K be piecemeal after set resource utilization, K ∈ [K1, K2].
Preferably, data decomposing module 12 further include remaining data amount packet computing unit 122, download instruction unit 123, Judging unit 124, only change unit 125, in which:
Remaining data amount packet computing unit 122 updates the remaining data of delta package for calculating data after set period of time Amount packet;
Piecemeal amount calculation unit 121 is updated, the Current resource utilization rate according to eUICC mould group is also used to, is calculated remaining The transmission of data volume packet updates piecemeal quantity;
Download instruction unit 123 is also used to update piecemeal quantity according to transmission, instructs and carries out to the data of eUICC mould group It updates;
Judging unit 124, for judging whether remaining data amount packet is zero, to decide to continue with update or stop updating;
Only change unit 125, after updating delta package downloading for data, stops the job step for repeating above-mentioned each unit Suddenly.
Preferably, which further includes certificate loading module, and certificate loading module is used for eUICC mould Before group 4 carries out data update, delta package load certs are updated to data and are signed, the data after signature update delta package etc. It is to be downloaded to eUICC mould group.
Based on above-mentioned data-updating method, data update apparatus, as shown in figure 4, the present embodiment also provides a kind of eUICC mould The data update system of group comprising data support platform 2 and data routing module 5, further include above-mentioned data update apparatus 1, data update apparatus 1 is set to data and supports between platform 2 and data routing module 5.Here data support that platform 2 is remote Any one of thread management platform 21, cloud server 22 and data center 23, remote management platform 21,22 and of cloud server Information in data center 23 keeps synchronizing.
In Fig. 4, the data update system of the eUICC mould group includes remote management platform 21, MNO management platform 3, is set to Protocol gateway 30 between remote management platform 21 and MNO management platform 3, in which:
Remote management platform 21, for providing initial subscription data, including certificate loading module 13 for eUICC mould group 4 International mobile subscriber identity (the International that authentication certificate and MNO the management platform 3 of offer provide Mobile Subscriber Identification Number, abbreviation IMSI), integrated circuit card identification code (Integrate Circuit Card Identity, abbreviation ICCID) etc. information, subscription data therein it is exclusive in remote management platform 21;
MNO manages platform 3, is operator side management system, is responsible for the data of eUICC mould group 4 and the unified pipe of file It controls and what is instructed issues, data therein include international mobile subscriber identity IMSI, integrated circuit card identification code ICCID;
Protocol gateway 30, since MNO management 21 two platforms of platform 3 and remote management platform may use different associations View, protocol gateway 30 are used to be responsible for the protocol conversion of MNO management platform 3 and remote management platform 21;
Data routing module 5, receives update data increment packet and the transmission instruction of data update apparatus 1, and establishes one The transmission channel of safety, completes downloading, activation, disabling, deletion of data etc., it is pointed out that each eUICC mould group 4 It needs to be registered in data routing module 5.
As before, the data update system of the eUICC mould group further includes cloud in view of the convenience of current cloud operation application Server 22 and data center 23, the information holding in remote management platform 21, cloud server 22 and data center 23 is synchronous, Wherein:
Data center 23, for storing system data, the file information, revision identification information, operation day of eUICC mould group 4 The information such as will;
Cloud server 22, between storage version (version) difference, version comparison identification code (UNM) and All corresponding increments of version comparison identification code, the also abilities such as the processing with data and operation, the processing of service logic.
In the data update system of the eUICC mould group, interface service component include WEB interface service, short message interface and Scheduling of resource interface, by corresponding agreement make information data support platform 2, eUICC mould group 4, data update apparatus it Between be transmitted, I will not elaborate for the setting of specific interface module.Such as:
WEB interface service shows the process and result of update for realizing interface service corresponding with terminal hardware;
Short message interface, for providing and sms center and Short Message Service Gateway (Short Message Gateway, abbreviation SMS) Connection, complete with the forwarding of Short Message Service Gateway, such as to Short Message Service Gateway authentication, business customizing.Short message interface and short message net It closes and uses SGIP protocol realization, realized with the interface of cloud server 22 by the SOCKET interface of ICP/IP protocol;
Scheduling of resource interface is arranged between data center 13 and eUICC module 4, for obtaining eUICC mould group 4 in real time Resource utilization, while resource utilization is sent to data update apparatus 1 and is handled by carrier network.Different The acquisition methods of operating-system resources scheduling are different.Such as in Android operation system, it can be obtained by adb shell It takes, following Code obtaining can also be passed through:
Activity Manager manager=(Activity Manager) getSystemService (Context.ACTIVITY_SERVICE);
Int heapSize=manager.getMemoryClass ().
Data update apparatus 1 is responsible for the preparation of more new data, provides data and updates delta package, while will update number According to incremental transmission to data routing module 5.As before explained, data update apparatus 1 is the nucleus module for carrying out data update, packet Include data analysis module 11, data decomposing module 12, in which:
Data analysis module 11 is put down for analyzing the data more new command from MNO management platform 3 or remotely managing The instruction of the system update of file or eUICC mould group 4 that platform 21 is sent, and by socket interface in ICP/IP protocol with connect Mouth serviced component connection, the resource utilization of current system is accessed by reserving scheduling of resource interface, such as in CPU, physics (MEMORY) service condition is deposited, while obtaining current versions of data from cloud server 22;And identification code is compared according to version Triggering command sends data decomposing module 12 to.Due to the upward-compatible maximum version of different system program versions and different Sample, data analysis module 11 directly acquire UAB (current maximum update span) according to the version number for getting current system, Avoid the waste of floating resources.
For example, the data update delta package acquisition process of data analysis module 11 is as follows:
If: the current system program version of eUICC mould group 4 is Sa, and current application software version is Va, while hardware supported Maximum system program version be Samax, maximum application software version is Vamax;Data support platform 2 that can currently provide system Program version is Sb, and current application software version is Vb.The hardware support capabilities for measuring eUICC mould group 4, determine delta file mark Know Vab, Vab is then identified according to delta file and searches corresponding data update delta package M.Such as:
Application software/subscription data of eUICC mould group 4 usually updates the maximum version supported to current system program, but It is limited by hardware configuration support.Such as: data support that the maximum version of application software/subscription data of platform 2 is 7.0, The current system program version of eUICC mould group 4 is V3.0, and current application software/subscription data version is V2.0, since it is worked as The upward-compatible maximum version of preceding system program is V6.0, then, application software/subscription data of eUICC mould group 4 can only update V6.0.For another example, data support that the maximum edition system program version of platform 2 is V4.0, if the system program of eUICC mould group 4 V3.0 can only be updated, current system application software/subscription data version is V1.0, does not support to update due to hardware configuration and arrive V4.0, therefore system program can only update V3.0.
Data decomposing module 12, for according to the current system program version of eUICC mould group 4, current application software version, Version compares identification code etc., while the version number by file according to current resource utilization, eUICC mould group 4, and data are updated Delta package dynamic Decomposition is different data block.
Assuming that current resource utilization is S, it is N that system transmission, which updates piecemeal (block) quantity, then decomposes mould in data In block 12, transmission updates piecemeal quantity N and meets following formula:
K1≤[(M/N)*K]/S≤K2
Wherein, [(M/N) * K]/S is the increment of each piecemeal bring resource utilization, is not higher than the area [K1, K2] Between be worth;K is a constant, by a large number of experiments, it is proposed that the value range of [K1, K2] is [0.08,0.15].
Preferably, data update apparatus 1 further includes certificate loading module 13: for providing certificate information to be updated Data and file, system etc., certificate load function are different from the sign on function of remote management platform 21.
The data update system of the data-updating method of the present embodiment, data update apparatus and eUICC mould group utilizes number The closed loop that data update is realized according to transmission, data routing, certificate load, protocol gateway, interface service etc., ensure that more new data Safety;Meanwhile the matching necessary update data increment of eUICC mould group such as mark, systematic identification code is compared by version, it keeps away The waste of flow rate is exempted from;Transmission, which is calculated, using formula dynamic in downloading renewal process updates piecemeal quantity N, effective use EUICC mould group lightweight system resource, realizes lesser system delay.
It is understood that the principle that embodiment of above is intended to be merely illustrative of the present and the exemplary implementation that uses Mode, however the present invention is not limited thereto.For those skilled in the art, essence of the invention is not being departed from In the case where mind and essence, various changes and modifications can be made therein, these variations and modifications are also considered as protection scope of the present invention.

Claims (11)

1. a kind of data-updating method, for carrying out data update to the eUICC mould group, which is characterized in that comprising steps of
Platform is supported according to the hardware supported version of the eUICC mould group, the current data version of the eUICC mould group and data Data support version, calculate the eUICC mould group relative to the data support platform data update delta package;
The Current resource utilization rate of the eUICC mould group is obtained in real time, and according to the Current resource utilization rate of the eUICC mould group Delta package is updated with the data, transmission is calculated and updates piecemeal quantity;
Piecemeal quantity is updated according to the transmission, data update is carried out to the eUICC mould group.
2. data-updating method according to claim 1, which is characterized in that according to the hardware supported of the eUICC mould group Version, the current data version of the eUICC mould group and data support the data of platform to support version, calculate the eUICC mould The step of group supports the data of platform to update delta package relative to the data, comprising:
The current data version and data for obtaining the eUICC mould group support the data of platform that version, data is supported to include at least At least one of application software, system program and card attribute information;And obtain the hardware configuration institute of the eUICC mould group At least one for the following support information that can be supported: maximum supports Software Edition, maximum to support system program version;
Compare at least one of following versions of data differences of the eUICC mould group and data support platform: the eUICC The current system program version of mould group and the data support the difference in version between the current feed system program version of platform, And the current application software version of the eUICC mould group and the data support platform current supply Software Edition it Between difference in version and the eUICC mould group current signing information version and the data support platform current supply Difference in version between signing information version;
The versions of data difference if it exists, it is determined that the eUICC mould group it is following should more new version span at least one: will System program is updated subject to determining no more than the maximum current feed system program version of maximum for supporting system program version Version, and subject to being determined no more than the maximum current supply Software Edition of maximum for supporting Software Edition more New opplication software version, and will be above the data support platform of the current signing information version of the eUICC mould group Current supply signing information version updates signing information version subject to determining;Also, calculate the quasi- update system program version System program version span between the current system program version and it is described it is quasi- update Software Edition with it is described Software Edition span and the quasi- update signing information version and the current confession between current application software version To the signing information version span between the version between signing information version;
It calculates at least one of the following more new increments of the eUICC mould group: being corresponded to according to the system program version span System program more new increment, corresponding application software more new increment is obtained according to the Software Edition span, according to institute It states signing information version span and obtains corresponding card attribute information more new increment;
The data for obtaining the eUICC mould group update delta package: the data update delta package for system program update At least one of increment, the application software more new increment, described card attribute information more new increment are the sum of multinomial.
3. data-updating method according to claim 1, which is characterized in that according to the Current resource of the eUICC mould group Utilization rate and the data update delta package, calculate the step of transmission updates piecemeal quantity, comprising:
The transmission, which is calculated, with following formula updates piecemeal quantity:
K1≤[(M/N)*K]/S≤K2
Wherein: N is that the transmission updates piecemeal quantity, and N takes any one natural number for meeting above-mentioned formula;
M is the remaining data amount packet that the data update delta package or the data update delta package;
S is the Current resource utilization rate of the eUICC mould group, and the Current resource utilization rate of the eUICC mould group includes that CPU is utilized Rate;
K be piecemeal after set resource utilization, K ∈ [K1, K2].
4. data-updating method according to claim 3, which is characterized in that piecemeal quantity is being updated according to the transmission, Further include following processes in the step of being updated to the data of the eUICC mould group:
The data update the remaining data amount packet of delta package after calculating set period of time;
According to the Current resource utilization rate of the eUICC mould group, the transmission for calculating the remaining data amount packet updates piecemeal quantity;
Piecemeal quantity is updated according to the transmission, instruction is updated the data of the eUICC mould group;
Judge whether remaining data amount packet is zero, to decide to continue with update or stop updating;
It repeats the above steps, until the data update delta package downloading and finish.
5. data-updating method according to claim 1-3, which is characterized in that the eUICC mould group into Before row data update, further includes:
Delta package load certs are updated to the data to sign;
The data after signature update delta package and wait for downloads to the eUICC mould group.
6. a kind of data update apparatus, including the update module for carrying out data update to the eUICC mould group, feature exists In, including data analysis module, data decomposing module, in which:
The data analysis module, for according to the hardware supported version of the eUICC mould group, the eUICC mould group it is current Versions of data and data support the data of platform to support version, calculate the eUICC mould group relative to the data and support platform Data update delta package;
The data decomposing module, for obtaining the Current resource utilization rate of the eUICC mould group in real time, and according to described The Current resource utilization rate of eUICC mould group and the data update delta package, calculate transmission and update piecemeal quantity;
The update module, updates piecemeal quantity according to the transmission, carries out data update to the eUICC mould group.
7. data update apparatus according to claim 6, which is characterized in that the data analysis module includes that version obtains Unit, edition comparison unit, version span determination unit, more new increment extraction unit and data update delta package computing unit, Wherein:
The version acquiring unit, current data version and data for obtaining the eUICC mould group support the data of platform Version, data is supported to include at least application software, at least one of system program and card attribute information;And described in acquisition At least one for following support information that the hardware configuration of eUICC mould group can be supported: maximum supports Software Edition, maximum Support system program version;
The edition comparison unit supports following versions of data of platform poor for comparing the eUICC mould group with the data Different at least one: the current feed system of the current system program version of the eUICC mould group and data support platform The current application software version of difference in version and the eUICC mould group between program version and the data support platform Current supply Software Edition between difference in version and the eUICC mould group current signing information version and institute State the difference in version between the current signing information version of data support platform;
The version span determination unit is answered for when there are the versions of data difference, determining that the eUICC mould group is following The more at least one of new version span: will be no more than the maximum current feed system program of maximum for supporting system program version Version updates system program version subject to determining, and will supply no more than the maximum maximum for supporting Software Edition is current To Software Edition determine subject to update Software Edition, and will be above the current signing information of the eUICC mould group The data of version support the current supply signing information version of platform to update signing information version subject to determining;Also, it counts Calculate the quasi- system program version span updated between system program version and the current system program version and described Standard updates Software Edition span and the quasi- update between Software Edition and the current application software version The signing information version span between version between signing information version and the current supply signing information version;
The more new increment extraction unit, for calculating at least one of the following more new increments of the eUICC mould group: according to described System program version span obtains corresponding system program more new increment, is obtained according to the Software Edition span corresponding Application software more new increment obtains corresponding card attribute information more new increment according to the signing information version span;
The data update delta package computing unit, and the data for obtaining the eUICC mould group update delta package: described It is more newly-increased for the system program more new increment, the application software more new increment, the card attribute information that data update delta package At least one of amount is the sum of multinomial.
8. data update apparatus according to claim 6, which is characterized in that the data decomposing module includes updating piecemeal Amount calculation unit calculates the transmission in the update piecemeal amount calculation unit with following formula and updates piecemeal quantity:
K1≤[(M/N)*K]/S≤K2
Wherein: N is that the transmission updates piecemeal quantity, and N meets any one natural number of above-mentioned formula;
M is the remaining data amount packet that the data update delta package or the data update delta package, and the eUICC mould group is worked as Preceding resource utilization includes cpu busy percentage;
S is the Current resource utilization rate of the eUICC mould group;
K be piecemeal after set resource utilization, K ∈ [K1, K2].
9. data update apparatus according to claim 8, which is characterized in that the data decomposing module further includes remainder According to amount packet computing unit, download instruction unit, judging unit, only change unit, in which:
The remaining data amount packet computing unit updates the remaining data of delta package for calculating the data after set period of time Amount packet;
The update piecemeal amount calculation unit, is also used to the Current resource utilization rate according to the eUICC mould group, described in calculating The transmission of remaining data amount packet updates piecemeal quantity;
The download instruction unit is also used to update piecemeal quantity according to the transmission, instructs the data to the eUICC mould group It is updated;
The judging unit, for judging whether remaining data amount packet is zero, to decide to continue with update or stop updating;
It is described that only repeatedly unit stops the job step for repeating above-mentioned each unit after downloading for data update delta package Suddenly.
10. according to the described in any item data update apparatus of claim 6-9, which is characterized in that the data more new clothes Setting further includes certificate loading module, and the certificate loading module is used for before carrying out data update to the eUICC mould group, right The data update delta package load certs and sign, and the data after signature update delta package and wait for downloads to described EUICC mould group.
11. a kind of data update system of eUICC mould group, including data support platform and data routing module, which is characterized in that It further include the described in any item data update apparatus of claim 6-10, the data update apparatus is set to the data and supports Between platform and the data routing module.
CN201910005112.9A 2019-01-03 2019-01-03 Data updating method, data updating device and data updating system of eUICC module Active CN109739540B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910005112.9A CN109739540B (en) 2019-01-03 2019-01-03 Data updating method, data updating device and data updating system of eUICC module

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910005112.9A CN109739540B (en) 2019-01-03 2019-01-03 Data updating method, data updating device and data updating system of eUICC module

Publications (2)

Publication Number Publication Date
CN109739540A true CN109739540A (en) 2019-05-10
CN109739540B CN109739540B (en) 2022-03-18

Family

ID=66363253

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910005112.9A Active CN109739540B (en) 2019-01-03 2019-01-03 Data updating method, data updating device and data updating system of eUICC module

Country Status (1)

Country Link
CN (1) CN109739540B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112566052A (en) * 2020-11-30 2021-03-26 中国联合网络通信集团有限公司 Terminal determination method and device
CN112748937A (en) * 2019-10-29 2021-05-04 中国电信股份有限公司 Method and device for updating eUICC operating system
CN114915551A (en) * 2022-03-24 2022-08-16 深圳市广和通无线股份有限公司 Mobile communication module configuration method and related device

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140004827A1 (en) * 2012-06-27 2014-01-02 Rogers Communications Inc. System and method for remote provisioning of embedded universal integrated circuit cards
CN103701930A (en) * 2014-01-07 2014-04-02 浙江大学 Mobile application program real-time updating method and system
CN105260202A (en) * 2015-09-15 2016-01-20 中国联合网络通信集团有限公司 Client file updating method and system
CN105739971A (en) * 2016-01-20 2016-07-06 网易(杭州)网络有限公司 Verification file generation method and device and verification file using method and device
CN105916133A (en) * 2015-02-23 2016-08-31 苹果公司 Managing Firmware Updates For Integrated Components Within Mobile Devices
CN106648716A (en) * 2015-10-30 2017-05-10 北京数码视讯科技股份有限公司 Increment updating method, server and intelligent card
CN106648769A (en) * 2016-12-09 2017-05-10 武汉斗鱼网络科技有限公司 Application upgrading method, server and user device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140004827A1 (en) * 2012-06-27 2014-01-02 Rogers Communications Inc. System and method for remote provisioning of embedded universal integrated circuit cards
CN103701930A (en) * 2014-01-07 2014-04-02 浙江大学 Mobile application program real-time updating method and system
CN105916133A (en) * 2015-02-23 2016-08-31 苹果公司 Managing Firmware Updates For Integrated Components Within Mobile Devices
CN105260202A (en) * 2015-09-15 2016-01-20 中国联合网络通信集团有限公司 Client file updating method and system
CN106648716A (en) * 2015-10-30 2017-05-10 北京数码视讯科技股份有限公司 Increment updating method, server and intelligent card
CN105739971A (en) * 2016-01-20 2016-07-06 网易(杭州)网络有限公司 Verification file generation method and device and verification file using method and device
CN106648769A (en) * 2016-12-09 2017-05-10 武汉斗鱼网络科技有限公司 Application upgrading method, server and user device

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112748937A (en) * 2019-10-29 2021-05-04 中国电信股份有限公司 Method and device for updating eUICC operating system
CN112748937B (en) * 2019-10-29 2023-10-31 中国电信股份有限公司 Method and device for updating eUICC (integrated circuit card) operating system
CN112566052A (en) * 2020-11-30 2021-03-26 中国联合网络通信集团有限公司 Terminal determination method and device
CN114915551A (en) * 2022-03-24 2022-08-16 深圳市广和通无线股份有限公司 Mobile communication module configuration method and related device

Also Published As

Publication number Publication date
CN109739540B (en) 2022-03-18

Similar Documents

Publication Publication Date Title
US12022571B2 (en) Profile between devices in wireless communication system
CN106899540B (en) Update method, management system, eUICC and the terminal of user contracting data
CN112152926B (en) Method and device for managing network slices of application
CN109739540A (en) The data update system of data-updating method, data update apparatus and eUICC mould group
CN109474650B (en) Configuration file downloading method and terminal
CN101964749A (en) Message retransmission method and system based on multi-core architecture
CN111262865B (en) Method, device and system for making access control strategy
CN109725952B (en) Method, system and related device for application program plug-in
CN110493770B (en) Method for acquiring and managing cloud SIM card data, card pool device and cloud server
CN110366163A (en) ESIM management method and system based on Internet of Things
CN110536284A (en) ESIM management method and system based on Internet of Things
CN108156095B (en) Resource determination method and device and NFVO
CN111314475A (en) Session creation method and related equipment
CN106331060B (en) WIFI-based deployment and control method and system
CN109471649A (en) The gray scale delivery system and method for firmware upgrade
CN103049294A (en) Device and method for network element software upgrading
JP2003016347A (en) Method and system for distributing area advertisement information, and portable terminal installed with the system
CN111135581B (en) Game updating method and device
WO2015176535A1 (en) Sim registration method, terminal, network server, computer program, and carrier
CN102567088B (en) Method of handling step execution result in software and application control management object
Heins NB-IoT Use Cases and Devices
CN109729515A (en) For realizing the method for binding machine and card, Subscriber Identity Module and internet-of-things terminal
KR980013481A (en) Personal communication service subscriber information processing device and method thereof
CN104836708B (en) The binding method and device of information
CN116016095A (en) Contract management method, device and system

Legal Events

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