CN110753339A - Data downloading method and management platform - Google Patents
Data downloading method and management platform Download PDFInfo
- Publication number
- CN110753339A CN110753339A CN201910876888.8A CN201910876888A CN110753339A CN 110753339 A CN110753339 A CN 110753339A CN 201910876888 A CN201910876888 A CN 201910876888A CN 110753339 A CN110753339 A CN 110753339A
- Authority
- CN
- China
- Prior art keywords
- terminal
- preset number
- management platform
- profile
- time slot
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/20—Transfer of user or subscriber data
- H04W8/205—Transfer to or from user equipment or user record carrier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/183—Processing at user equipment or user record carrier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the invention discloses a data downloading method and a management platform, and relates to the technical field of communication. The method and the device can solve the problem of waste of code number resources caused by data downloading by configuring a preset number for each terminal in the prior art. The method comprises the following steps: the management platform determines that the terminal passes the initial preset number in the time slot ns2After the network connection is established, if the user configuration file profile needing to be downloaded exists, the terminal is triggered to perform the profile in the time slot ns2Downloading the preset numbers in the terminal, setting the use state of the preset numbers as the preset numbers which are already allocated to the terminal and the terminal passes the initial preset numbersEstablishing a first state of network connectivity; different terminals use different initial preset numbers; time slot ns2Calculating and generating by the terminal according to eID; the management platform determines that the terminal does not download the profile within a preset time threshold, and informs the terminal of the next time slot ns2And +1, downloading the uncompleted downloaded profile based on the standby preset number. The embodiment of the invention is applied to a network system.
Description
Technical Field
The embodiment of the invention relates to the technical field of communication, in particular to a data downloading method and a management platform.
Background
At present, a mobile communication system mainly uses pluggable identity module (SIM) cards with the sizes of a second shape factor 2FF (2nd form factor) to a fourth shape factor 4FF (fourth form factor), and the like, and along with the technical development, the output of novel terminal products represented by intelligent wearable equipment in the consumer market continuously increases, the connection number of vehicle-mounted equipment, industrial internet equipment and the like in the field of internet of things rapidly increases, and higher requirements are put forward on the smart cards: smart cards are required to have higher physical and electrical characteristics (e.g., ambient temperature, humidity, etc.); the smart card is required to have a longer service life and higher reliability; the physical connection contacts of the smart card are required to be more reliable and more wear resistant; some application scenarios require that the smart card be capable of remote configuration, remote activation, flexible user identity change over the air interface, etc. Under the push of many demands, global system for mobile communications (GSMA) has lead to the introduction of embedded SIM (embedded-SIM) technology systems, which guides the development of SIM cards to electronic technologies, so as to manage SIM card subscription and usage more flexibly, and meet the special requirements for terminal size, price, physical/electrical characteristics, etc. in some application scenarios and usage environments.
In consideration of cost, size and the like, the internet of things terminal may not simultaneously support other communication means such as bluetooth or WIFI while supporting a cellular communication technology, for such terminals, a preset number is required, and the terminal is connected with the eSIM trigger server and the eSIM management platform through a cellular network based on the preset number to complete code number downloading. However, each terminal is configured with a preset number, which helps the terminal to complete the downloading of the code number by the initial network connection, and occupies a large amount of code number resources, thereby causing waste of the code number resources.
Disclosure of Invention
Embodiments of the present invention provide a data downloading method and a management platform, which can solve the problem of waste of code number resources caused by configuring a preset number for each terminal to perform data downloading in the prior art.
In order to achieve the purpose, the invention adopts the following technical scheme:
in a first aspect, a data downloading method is provided, and the method includes: the management platform determines that the terminal passes the initial preset number in the time slot ns2After the network connection is established, if the user configuration file profile needing to be downloaded exists, the terminal is triggered to perform the profile in the time slot ns2Downloading the standby preset number in the mobile terminal, and setting the use state of the standby preset number as a first state; wherein, different terminals use different initial preset numbers; the first state indicates that the standby preset number is distributed to the terminal, and the terminal establishes network connection through the initial preset number; time slot ns2Calculating and generating by the terminal according to the embedded SIM card identification code eID; the management platform determines that the terminal does not download the profile within a preset time threshold, and informs the terminal of the next time slot ns2And +1, downloading the uncompleted downloaded profile based on the standby preset number.
In the method, the use time slot of the initial preset number is calculated by different terminals according to the eID information, so that the conflict caused by establishing network connection through the initial preset number is avoided; and introducing a standby preset number, and when the terminal cannot finish the profile downloading within the preset time threshold of the specified time slot, determining that the terminal establishes network connection based on the standby preset number by a management platform at the network side, and continuously downloading uncompleted profile.
In a second aspect, there is provided a management platform, comprising: a processing unit for determining that the terminal passes the initial preset number in the time slot ns2If the download required profile exists after the network connection is established, the terminal is triggered to download the profile in the time slot ns2Downloading the standby preset number in the mobile terminal, and setting the use state of the standby preset number as a first state; wherein different terminals use different initialsStarting to preset a number; the first state indicates that the standby preset number is distributed to the terminal, and the terminal establishes network connection through the initial preset number; time slot ns2Calculating and generating by the terminal according to the embedded SIM card identification code eID; the processing unit is further configured to determine that the terminal does not complete downloading the profile within a preset time threshold, and notify the terminal of the next time slot ns2And +1, downloading the uncompleted downloaded profile based on the standby preset number.
It can be understood that the management platform provided above is used for executing the method corresponding to the first aspect provided above, and therefore, the beneficial effects that can be achieved by the management platform may refer to the beneficial effects of the method corresponding to the first aspect above and the corresponding scheme in the following detailed description, which are not described herein again.
In a third aspect, a management platform is provided, the management platform having a structure including a processor and a memory, the memory being configured to couple with the processor and store necessary program instructions and data for the management platform, and the processor being configured to execute the program instructions stored in the memory, so that the management platform performs the method of the first aspect.
In a fourth aspect, there is provided a computer storage medium having computer program code stored therein, which when run on a management platform, causes the management platform to perform the method of the first aspect described above.
In a fifth aspect, there is provided a computer program product having stored thereon the above computer software instructions, which, when run on a management platform, cause the management platform to execute a program as the method of the first aspect described above.
Drawings
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Fig. 1 is a schematic flowchart illustrating an eSIM remote configuration method according to an embodiment of the present invention;
fig. 2 is a schematic flowchart of a data downloading method according to an embodiment of the present invention;
fig. 3 is a schematic flowchart of another data downloading method according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a management platform according to an embodiment of the present invention;
FIG. 5 is a schematic structural diagram of another management platform according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of another management platform according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that, in the embodiments of the present invention, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "e.g.," an embodiment of the present invention is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word "exemplary" or "such as" is intended to present concepts related in a concrete fashion.
It should be noted that, in the embodiments of the present invention, "of", "corresponding" and "corresponding" may be sometimes used in combination, and it should be noted that, when the difference is not emphasized, the intended meaning is consistent.
For the convenience of clearly describing the technical solutions of the embodiments of the present invention, in the embodiments of the present invention, the words "first", "second", and the like are used for distinguishing the same items or similar items with basically the same functions and actions, and those skilled in the art can understand that the words "first", "second", and the like are not limited in number or execution order.
At present, mobile communication systems mainly use pluggable SIM cards with sizes of 2FF-4FF and the like, and along with the technical development, the number of connections such as the novel terminal product shipment volume that the consumption market uses intelligent wearing equipment as the representative continuously increases, the mobile unit in the field of Internet of things, industrial internet equipment and the like increases rapidly, and higher requirements are put forward to the smart card: smart cards are required to have higher physical and electrical characteristics (e.g., ambient temperature, humidity, etc.); the smart card is required to have a longer service life and higher reliability; the physical connection contacts of the smart card are required to be more reliable and more wear resistant; some application scenarios require that the smart card be capable of remote configuration, remote activation, flexible user identity change over the air interface, etc. Under the promotion of a plurality of demands, the GSMA has mainly proposed an eSIM technical system, and guides the SIM card to be developed towards electronization, so as to more flexibly manage the SIM card subscription and use, and meet the special requirements on terminal size, price, physical/electrical characteristics and the like under some application scenarios and use environments.
Referring to fig. 1, a schematic flow chart of an eSIM remote configuration method provided in the prior art includes:
101. and the eSIM remote configuration platform receives a service request sent by the terminal through the service system of the operator.
102. And the eSIM remote configuration platform generates a user configuration file profile order according to the service request and sends the user configuration file profile order to the service system of the operator.
103. The operator service system synchronizes the profile order to the eSIM trigger server.
104. And the eSIM triggering server generates an eSIM business order according to the profile order.
105. The terminal executes a Local Profile Agent (LPA) command, is connected to the eSIM trigger server, and queries whether an eSIM service order exists through the EID.
The eSIM service order may include code number downloading, code number activation, code number query, code number deletion, and the like.
106. And the eSIM triggering server triggers the terminal to complete the related operation of the profile order according to the eSIM service order.
Illustratively, a profile order may include operations such as profile download, profile activation, profile query, and/or profile delete. If the profile order is profile downloading, the terminal is connected to an eSIM remote configuration platform (based on GSMA SGP.22 standard) through an eSIM trigger platform to download the profile; if there are multiple orders for the same eID, then the highest priority profile order is executed.
In addition, the functional explanation based on each device in fig. 1 is specifically as follows:
(1) a terminal: the sensing information of the physical world is collected through the sensor, and the information is gathered and transmitted to the service system of the operator through the communication module. The terminal is provided with an LPA function module which executes an LPA instruction according to a certain rule.
(2) The eSIM triggers the server: the method is used for triggering the terminal to complete the operations of the profile order such as profile downloading, activation, query and deletion, and has the following specific functions: 1) and (3) eSIM service order generation: the system is responsible for generating a profile management order, including activation, query, deletion and the like; 2) order information synchronization function: periodically connecting to a profile order synchronization interface provided by an operation business system to synchronize order data, wherein the synchronization data comprises an EID, an IMEI, an activation code, order time and the like; 3) the Profile management operation trigger function: inquiring an eSIM (electronic service identity) service order according to eID (electronic identity) reported by a terminal, triggering the terminal to complete the operation of the profile order such as profile downloading, profile activating, profile inquiring and/or profile deleting, and realizing remote management of an electronic card of the terminal of the Internet of things; 4) management and configuration functions: basic configuration management, log query, profile order query, profile management operation record and the like.
(3) Operator service system: the method is used for processing the related business of the eSIM, transmitting the related profile information to the eSIM remote configuration platform through a business processing synchronous interface, and preparing profile download data; synchronizing the profile order to the eSIM trigger server through an order synchronization interface.
(4) An eSIM remote configuration platform: based on GSMA SGP.22 standard, the system comprises an eSIM data generation server and an eSIM download server, and is responsible for generating, storing and managing profile data, executing profile orders and other functions.
In consideration of cost, size and the like, the internet of things terminal may not simultaneously support other communication means such as bluetooth or WIFI while supporting a cellular communication technology, for such terminals, a preset number is required, and the terminal is connected with the eSIM trigger server and the eSIM management platform through a cellular network based on the preset number to complete code number downloading. However, each terminal is configured with a preset number, which helps the terminal to complete the downloading of the code number by the initial network connection, and occupies a large amount of code number resources, thereby causing waste of the code number resources.
Based on the above technical background and the problems existing in the prior art, referring to fig. 2, an embodiment of the present invention provides a data downloading method, including:
201. the management platform determines that the terminal passes the initial preset number in the time slot ns2If the download required profile exists after the network connection is established, the terminal is triggered to download the profile in the time slot ns2Downloading is carried out, and the using state of the standby preset number is set to be a first state.
Wherein, different terminals use different initial preset numbers; the first state indicates that the standby preset number is distributed to the terminal, and the terminal establishes network connection through the initial preset number; time slot ns2And the terminal calculates and generates the embedded SIM card identification code eID.
Note that since the eID of each terminal is different, the calculated slot n is calculateds2And are also different.
In an implementation manner, an embodiment of the present invention provides a timeslot ns2The calculation method of (2) is specifically as follows:
a preset time period (e.g., every 30 minutes) is divided into N1 time slots, each time slot having a duration of T1 (unit minutes). The determination of the time slot duration T1 is related to the average duration of the time for which the terminal completes the profile download, i.e. directly related to the peak download rate of the cellular network and the electronic card profile packet size. The specific calculation formula is as follows:
the method comprises the steps that R represents the theoretical peak rate of the current network access technology, the unit is bps, different network systems and network configuration R values are different, the R value of an LTE network is larger than that of an NB-IoT network, P represents the size of a profile data packet, the unit is bit, α represents a rate correction factor, a terminal cannot download code numbers through the peak rate, therefore, a correction factor is needed to be corrected to ensure that most terminals can finish downloading in a time slot T under the condition that the network environment is normal, the value of the rate correction factor is related to the estimated network load during profile downloading and the number of terminals which can simultaneously download in an estimated single cell, β represents a download duration correction factor, before the terminal finishes downloading the profile packet, connection is established, mutual authentication is carried out with a trigger server and an eSIM remote configuration platform, confirmation information is sent after downloading is finished, and the part of time is considered and is corrected through β.
In the embodiment of the invention, it is assumed that N1 terminals can share the same preset number, each terminal has two preset numbers which are recorded as an initial preset number (namely the preset number 1) and a standby preset number (namely the preset number 2), and the terminal calculates the profile download time slot N according to the three digits after eIDs2At time slot n of every 30 minutess2Establishing network connection through the preset number 1 to download the code number of the electronic card, if n iss2When the profile download is finished, reporting the preset number distribution and management unit and simultaneously recovering the preset number 1 in the time slot ns2And preset number 2 in time slot ns2+1 usage right of corresponding position if at ns2If the profile download is not completed, negotiating with the management platform at the network side, and in the time slot ns2And+ 1, establishing network connection by using the preset number 2 to download the profile.
Time slot ns2The calculation method comprises the following steps: n iss2(x +10 × y +100 × z) mod N1; wherein, x is the last bit of the terminal eID, y is the second last bit, and z is the third last bit.
One dispensing formula for preset number 1 may be as follows:
TABLE 1
Time slot 1 | Time slot 2 | Time slot 3 | …… | Time slot N1 | |
iccid11 | 1 | 1 | 1 | …… | 1 |
Iccid12 | 0 | 1 | 1 | …… | 0 |
…… | …… | …… | …… | …… | …… |
Iccid1n | 0 | 0 | 0 | 0 | 0 |
"1" in Table 1 represents the iccid1i(Preset number 1) has been assigned to the terminal for the corresponding timeslot, and "0" represents the iccid1iHas not been allocated to the terminal, i ═ 1 … n. The meaning of iccid denotes an integrated circuit card identification number (IC card identity). Further, illustratively, when time slot ns2When N is 1, Ns2+1=1,ns2+2=2。
The preset number 2 is simultaneously allocated to K terminals per timeslot, and assuming that K is 2, two terminals are distinguished by position 1 and position 2, respectively. One dispense formula for preset number 2 may be as follows:
TABLE 2
Where "00" indicates that iccid is not present in the corresponding slot2i(preset number 2) is assigned to the corresponding position j (j ═ 1 or 2); "01" indicates that the preset number 2 has been allocated to the corresponding position j in the corresponding time slot, but the position j has not established network connection by using the preset number 1; "10" indicates that the preset number 2 has been assigned to the corresponding location j in the corresponding time slot, and the location j has established a network connection using the preset number 1.
It should be noted that the number of terminals sharing the preset number 2 is not limited here.
Optionally, the determining, by the management platform, that there is a profile to be downloaded after the terminal establishes a network connection at the time slot ns2 through the initial preset number specifically includes: after the management platform determines that the terminal establishes network connection in the time slot ns2 through the initial preset number, the management platform receives the eID sent by the terminal and determines the profile which needs to be downloaded by the terminal according to the eID.
202. The management platform determines that the terminal does not download the profile within a preset time threshold, and informs the terminal of the next time slot ns2And +1, downloading the uncompleted downloaded profile based on the standby preset number.
Optionally, step 202 specifically includes:
and S11, the management platform determines that the terminal does not download the profile within a preset time threshold.
S12, the management platform determines the standby preset number of at least one other terminal in the next time slot ns2The using state of +1 is set as the second state or the third state, and then the terminal is informed to use the next time slot ns2+1, network connection is carried out through the standby preset number; wherein the second state indicates that the standby preset number is not allocated to at least one other terminal; the third state indicates that the standby preset number has been assigned to the at least one other terminal and that the at least one other terminal has not established a network connection via the respective initial preset number.
Optionally, the terminal and at least one other terminal share the same standby preset number.
S13, after the management platform determines that the terminal and the standby preset number have established network connection, the terminal is triggered to perform next time slot n based on the standby preset numbers2+1 download the profile that has not finished downloading.
Optionally, step 202 specifically includes:
and S21, the management platform determines that the terminal does not download the profile within a preset time threshold.
S22, the management platform determines the standby preset number of at least one other terminal in the next time slot ns2The use state of +1 is set as the first state, then it is determined whether the service priority of at least one other terminal is lower than the service priority of the terminalAnd (4) first-level.
Specifically, the management platform takes values of the ranking of the service type of each terminal and the subscription priority of each terminal to generate the service priority of each terminal.
S23, if yes, the management platform informs the terminal of the next time slot ns2+1, network connection is carried out through the standby preset number, and after the terminal is determined to be in network connection with the standby preset number, the terminal is triggered to perform network connection in the next time slot n based on the standby preset numbers2+1 download the profile that has not finished downloading.
For better understanding, referring to fig. 3, an exemplary description of the data downloading method according to the embodiment of the present invention includes the following specific steps:
301. the terminal generates a time slot n according to eID calculations2. It jumps to step 302.
302. The management platform determines that the terminal passes the initial preset number in the time slot ns2Is there a user profile to download after establishing a network connection? If yes, skipping to step 303; otherwise, go to step 314.
303. The management platform triggers the terminal to the profile in the time slot ns2Downloading is carried out, and the using state of the standby preset number is set to be 10. It jumps to step 304.
Specifically, the management platform triggers the terminal to perform profile in the time slot ns2Downloading is carried out according to a preset time threshold, and the using state of the standby preset number is set to be 10.
304. Is the management platform determine whether the terminal completes downloading the profile within a preset time threshold? If yes, go to step 305; otherwise, go to step 307.
Illustratively, the management platform receives a download result sent by the terminal to determine whether the terminal completes the profile download within a preset time threshold; wherein the downloading result comprises successful downloading or incomplete downloading.
305. The terminal releases the network connection through the initial preset number. It jumps to step 306.
306. The management platform sets the use state of the initial preset number corresponding to the terminal to be 0 and sets the use state of the standby preset number corresponding to the terminal to be 00.
307. The management platform determines the standby preset number of at least one other terminal in the next time slot ns2Is the use status of +1 set to 00 or 01? If yes, go to step 308; otherwise, go to step 312.
308. The management platform informs the terminal of the next time slot ns2+1 network connection through the standby preset number, and after determining successful connection, triggering the terminal to perform next time slot n based on the standby preset numbers2+1 download the profile that has not finished downloading. It jumps to step 309.
Specifically, the management platform trigger terminal is based on the standby preset number in the next time slot ns2And +1, downloading the uncompleted downloaded profile according to a preset time threshold.
309. Is the management platform determine whether the terminal completes downloading the profile within a preset time threshold? If yes, go to step 310, otherwise go to step 311.
Illustratively, the management platform receives a download result sent by the terminal to determine whether the terminal completes the profile download within a preset time threshold; wherein the downloading result comprises successful downloading or incomplete downloading.
310. The terminal releases the network connection through the standby preset number, sets the use state of the initial preset number corresponding to the terminal to be 0, and sets the use state of the standby preset number corresponding to the terminal to be 00.
311. The terminal releases the network connection through the standby preset number, sets the use state of the standby preset number corresponding to the terminal to be 01, and sets the use state of the standby preset number to be n in the time slot of the next periods2And reconnecting and downloading by using the initial preset number.
It should be noted that, assuming that N1 time slots are taken as one cycle, N1 time slots include a time slot Ns2When the terminal is in the corresponding time slot n in the preset time periods2When the download is not completed and the standby preset number cannot be used for downloading, the time slot n in the period of the next preset time slots2And reconnecting the network by using the initial preset number.
312. Is the management platform determining whether the service priority of at least one other terminal is lower than the service priority of the terminal? If yes, go to step 308; otherwise, go to step 313.
313. The terminal releases the network connection through the initial preset number and the time slot n of the next periods2And reconnecting and downloading through the initial preset number.
314. The terminal releases the network connection through the initial preset number and the time slot n of the next periods2And determining whether the profile needs to be downloaded through initial preset number reconnection.
In the method, the use time slot of the initial preset number is calculated by different terminals according to the eID information, so that the conflict caused by establishing network connection through the initial preset number is avoided; and introducing a standby preset number, and when the terminal cannot finish the profile downloading within the preset time threshold of the specified time slot, determining that the terminal establishes network connection based on the standby preset number by a management platform at the network side, and continuously downloading uncompleted profile.
The embodiment of the present invention may perform functional module division on the management platform according to the method embodiment, for example, each functional module may be divided corresponding to each function, or two or more functions may be integrated into one processing module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. It should be noted that, the division of the modules in the embodiment of the present invention is schematic, and is only a logic function division, and there may be another division manner in actual implementation.
In the case of dividing each functional module by corresponding functions, fig. 4 is a schematic diagram of a possible structure of the management platform 40 related to the above embodiment, where the management platform 40 includes:
a processing unit 401 for determining that the terminal is in the time slot n by the initial preset numbers2After the network connection is established, the network connection is required to be establishedAnd if the profile is loaded, triggering the terminal to perform the profile in the time slot ns2Downloading the standby preset number in the mobile terminal, and setting the use state of the standby preset number as a first state; wherein, different terminals use different initial preset numbers; the first state indicates that the standby preset number is distributed to the terminal, and the terminal establishes network connection through the initial preset number; time slot ns2And the terminal calculates and generates the embedded SIM card identification code eID.
The processing unit 401 is further configured to determine that the terminal has not downloaded the profile within the preset time threshold, and notify the terminal of the next time slot ns2And +1, downloading the uncompleted downloaded profile based on the standby preset number.
In an exemplary scheme, the processing unit 401 is specifically configured to determine that the terminal has not downloaded the profile within a preset time threshold.
A processing unit 401, further configured to determine a standby preset number of at least one other terminal in a next time slot ns2The using state of +1 is set as the second state or the third state, and then the terminal is informed to use the next time slot ns2+1, network connection is carried out through the standby preset number; wherein the second state indicates that the standby preset number is not allocated to at least one other terminal; the third state indicates that the standby preset number has been assigned to the at least one other terminal and that the at least one other terminal has not established a network connection via the respective initial preset number.
The processing unit 401 is further configured to determine that the terminal has established a network connection with the standby preset number.
A communication unit 402, configured to trigger the terminal to perform network connection with the standby preset number in the next time slot n based on the standby preset number after the processing unit 401 determines that the network connection between the terminal and the standby preset number has been establisheds2+1 download the profile that has not finished downloading.
In an exemplary scheme, the processing unit 401 is specifically configured to determine that the terminal has not downloaded the profile within a preset time threshold.
A processing unit 401, further configured to determine a standby preset number of at least one other terminal in a next time slot ns2The use state of +1 is the first state, at least one is determinedWhether the service priority of the other terminal is lower than the service priority of the terminal.
A communication unit 402, configured to determine that the traffic priority of at least one other terminal is lower than the traffic priority of the terminal in the processing unit 401, and notify the terminal of the next time slot ns2+1 the network connection is made through the spare preset number.
A processing unit 401 for the communication unit 402 to inform the terminal of the next time slot ns2And +1, after the network connection is carried out through the standby preset number, determining that the network connection between the terminal and the standby preset number is established.
A communication unit 402, configured to trigger the terminal to perform network connection with the standby preset number in the next time slot n based on the standby preset number after the processing unit 401 determines that the network connection between the terminal and the standby preset number has been establisheds2+1 download the profile that has not finished downloading.
In an exemplary scenario, the processing unit 401 is specifically configured to determine that the terminal is in the time slot n through the initial preset numbers2And after the network connection is established, receiving the eID sent by the terminal, and determining the profile which needs to be downloaded by the terminal according to the eID.
In an exemplary scheme, the processing unit 401 is further configured to take a ranking of a service type of each terminal and a subscription priority of each terminal to generate a service priority of each terminal.
Since the management platform in the embodiment of the present invention may be applied to implement the method embodiment, the technical effect obtained by the management platform may also refer to the method embodiment, and the embodiment of the present invention is not described herein again.
In the case of an integrated unit, fig. 5 shows a possible structural diagram of the management platform 40 involved in the above-described embodiment. The management platform 40 includes: a processing module 501, a communication module 502 and a storage module 503. The processing module 501 is used for controlling and managing the actions of the management platform 40, for example, the processing module 501 is used for supporting the management platform 40 to execute the processes 101 and 102 in fig. 2. The communication module 502 is used to support the management platform 40 in communication with other entities. The storage module 503 is used to store program codes and data of the management platform 40.
The processing module 501 may be a processor or a controller, and may be, for example, a Central Processing Unit (CPU), a general-purpose processor, a Digital Signal Processor (DSP), an application-specific integrated circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. Which may implement or perform the various illustrative logical blocks, modules, and circuits described in connection with the disclosure. A processor may also be a combination of computing functions, e.g., comprising one or more microprocessors, a DSP and a microprocessor, or the like. The communication module 502 may be a transceiver, a transceiving circuit or a communication interface, etc. The storage module 503 may be a memory.
When the processing module 501 is a processor as shown in fig. 6, the communication module 502 is a transceiver of fig. 6, and the storage module 503 is a memory of fig. 6, the management platform 40 according to the embodiment of the present application may be the following management platform 40.
Referring to fig. 6, the management platform 40 includes: a processor 601, a transceiver 602, a memory 603, and a bus 604.
The processor 601, the transceiver 602, and the memory 603 are connected to each other through a bus 604; the bus 604 may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown, but this does not mean that there is only one bus or one type of bus.
The processor 601 may be a general processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more ics for controlling the execution of programs in accordance with the present invention.
The memory 603 may be, but is not limited to, a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage, optical disk storage (including compact disc, laser disc, optical disc, digital versatile disc, blu-ray disc, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. The memory may be self-contained and coupled to the processor via a bus. The memory may also be integral to the processor.
The memory 603 is used for storing application program codes for executing the scheme of the application, and the processor 601 controls the execution. The transceiver 602 is configured to receive content input by an external device, and the processor 601 is configured to execute application program codes stored in the memory 603, so as to implement the data downloading method in the embodiment of the present application.
It should be understood that, in the various embodiments of the present application, the sequence numbers of the above-mentioned processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described apparatuses, devices and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus, and method may be implemented in other ways. For example, the above-described embodiments of the apparatus are merely illustrative, and for example, a division of a unit is merely a logical division, and an actual implementation may have another division, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
Units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented using a software program, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. The procedures or functions according to the embodiments of the present application are all or partially generated when the computer program instructions are loaded and executed on a computer. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored on a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wire (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). Computer-readable storage media can be any available media that can be accessed by a computer or can comprise one or more data storage devices, such as servers, data centers, and the like, that can be integrated with the media. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk (SSD)), among others.
The embodiment of the present invention further provides a computer program product, which can be directly loaded into the memory and contains software codes, and the computer program product can implement the data downloading method after being loaded and executed by the computer.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (13)
1. A method for downloading data, comprising:
the management platform determines that the terminal passes the initial preset number in the time slot ns2If a user configuration file profile needing to be downloaded exists after the network connection is established, the terminal is triggered to perform the profile in the time slot ns2Downloading the standby preset number in the mobile terminal, and setting the use state of the standby preset number as a first state; wherein, different terminals use different initial preset numbers; the first state indicates that the standby preset number is distributed to the terminal, and the terminal establishes network connection through the initial preset number; the time slot ns2Calculating and generating by the terminal according to the embedded SIM card identification code eID;
the management platform determines that the terminal does not complete downloading of the profile within a preset time threshold, and informs the terminal of the next time slot ns2And +1, downloading the uncompleted downloaded profile based on the standby preset number.
2. The data downloading method of claim 1, wherein the management platform notifies the terminal of completing the profile in a next time slot n if determining that the terminal has not downloaded within a preset time thresholds2+1 downloading the uncompleted downloaded profile based on the standby preset number, specifically comprising:
the management platform determines that the terminal does not download the profile within a preset time threshold;
the management platform determines the standby preset number of at least one other terminal in the next time slot ns2If the using state of +1 is the second state or the third state, the terminal is informed of the next time slot ns2+1, network connection is carried out through the standby preset number; wherein the second state indicates that the standby preset number is not allocated to the at least one other terminal; the third state indicates that the standby preset number has been allocated to the at least one other terminal, and the at least one other terminal does not establish network connection through the respective initial preset number;
after the management platform determines that the terminal and the standby preset number have established network connection, the management platform triggers the terminal to perform the next time slot n based on the standby preset numbers2+1 download the profile that has not finished downloading.
3. The data downloading method of claim 1, wherein the management platform notifies the terminal of completing the profile in a next time slot n if determining that the terminal has not downloaded within a preset time thresholds2+1 downloading the uncompleted profile based on the standby preset number, specificallyThe method comprises the following steps:
the management platform determines that the terminal does not download the profile within a preset time threshold;
the management platform determines the standby preset number of at least one other terminal in the next time slot ns2If the using state of +1 is the first state, determining whether the service priority of the at least one other terminal is lower than the service priority of the terminal;
if yes, the management platform informs the terminal of the next time slot ns2+1, making network connection through the standby preset number, and triggering the terminal to perform network connection in the next time slot n based on the standby preset number after determining that the terminal and the standby preset number have established network connections2+1 download the profile that has not finished downloading.
4. The data downloading method of claim 1, wherein the management platform determines that the terminal is in the time slot n by an initial preset numbers2The process that needs to be downloaded after the network connection is established specifically includes:
the management platform determines that the terminal passes through the initial preset number in a time slot ns2And after network connection is established, receiving the eID sent by the terminal, and determining the profile which needs to be downloaded by the terminal according to the eID.
5. The data downloading method of claim 3, comprising:
and the management platform takes values of the ranking of the service type of each terminal and the subscription priority of each terminal to generate the service priority of each terminal.
6. A management platform, comprising:
a processing unit for determining that the terminal passes the initial preset number in the time slot ns2If the profile to be downloaded exists after the network connection is established, the terminal is triggered to download the profile in the time slot ns2Go inDownloading, and setting the use state of the standby preset number as a first state; wherein, different terminals use different initial preset numbers; the first state indicates that the standby preset number is distributed to the terminal, and the terminal establishes network connection through the initial preset number; the time slot ns2Calculating and generating by the terminal according to the embedded SIM card identification code eID;
the processing unit is further configured to determine that the terminal has not completed downloading the profile within a preset time threshold, and notify the terminal of the next time slot ns2And +1, downloading the uncompleted downloaded profile based on the standby preset number.
7. The management platform of claim 6, comprising:
the processing unit is specifically configured to determine that the profile is not downloaded by the terminal within a preset time threshold;
the processing unit is further configured to determine a standby preset number of at least one other terminal in the next timeslot ns2If the using state of +1 is the second state or the third state, the terminal is informed of the next time slot ns2+1, network connection is carried out through the standby preset number; wherein the second state indicates that the standby preset number is not allocated to the at least one other terminal; the third state indicates that the standby preset number has been allocated to the at least one other terminal, and the at least one other terminal does not establish network connection through the respective initial preset number;
the processing unit is further configured to determine that a network connection between the terminal and the standby preset number is established;
a communication unit, configured to trigger the terminal to perform network connection with the standby preset number based on the standby preset number in the next time slot n after the processing unit determines that the network connection between the terminal and the standby preset number has been establisheds2+1 download the profile that has not finished downloading.
8. The management platform of claim 6, comprising:
the processing unit is specifically configured to determine that the profile is not downloaded by the terminal within a preset time threshold;
the processing unit is further configured to determine a standby preset number of at least one other terminal in the next timeslot ns2If the using state of +1 is the first state, determining whether the service priority of the at least one other terminal is lower than the service priority of the terminal;
a communication unit, configured to determine, at the processing unit, that the service priority of the at least one other terminal is lower than the service priority of the terminal, and notify the terminal of the next time slot ns2+1, network connection is carried out through the standby preset number;
the processing unit is used for the communication unit to inform the terminal of the next time slot ns2+1, after the network connection is carried out through the standby preset number, determining that the network connection between the terminal and the standby preset number is established;
the communication unit is used for triggering the terminal to perform network connection with the standby preset number in the next time slot n based on the standby preset number after the processing unit determines that the network connection between the terminal and the standby preset number is establisheds2+1 download the profile that has not finished downloading.
9. The management platform of claim 6, comprising:
the processing unit is specifically configured to determine that the terminal passes through the initial preset number in a time slot ns2And after network connection is established, receiving the eID sent by the terminal, and determining the profile which needs to be downloaded by the terminal according to the eID.
10. The management platform of claim 8, comprising:
the processing unit is further configured to take values of the ranking of the service type of each terminal and the subscription priority of each terminal to generate the service priority of each terminal.
11. A management platform, characterized in that the management platform comprises a processor and a memory, the memory is coupled with the processor and used for storing program instructions and data necessary for the management platform, and the processor is used for executing the program instructions stored in the memory, so that the management platform executes the data downloading method as claimed in any one of claims 1-5.
12. A computer storage medium, characterized in that the computer storage medium has stored therein computer program code which, when run on a management platform, causes the management platform to execute the data download method according to any of claims 1-5.
13. A computer program product, characterized in that the computer program product stores computer software instructions which, when run on a management platform, cause said management platform to perform the data download method according to any of claims 1-5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910876888.8A CN110753339B (en) | 2019-09-17 | 2019-09-17 | Data downloading method and management platform |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910876888.8A CN110753339B (en) | 2019-09-17 | 2019-09-17 | Data downloading method and management platform |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110753339A true CN110753339A (en) | 2020-02-04 |
CN110753339B CN110753339B (en) | 2022-03-15 |
Family
ID=69276585
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910876888.8A Active CN110753339B (en) | 2019-09-17 | 2019-09-17 | Data downloading method and management platform |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110753339B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111885588A (en) * | 2020-07-24 | 2020-11-03 | 中国联合网络通信集团有限公司 | Method and device for executing electronic card management service |
CN111970687A (en) * | 2020-09-08 | 2020-11-20 | 中国联合网络通信集团有限公司 | Intelligent equipment activation method and system |
CN112511272A (en) * | 2020-11-18 | 2021-03-16 | 中国联合网络通信集团有限公司 | Communication method and device |
CN112512118A (en) * | 2020-11-18 | 2021-03-16 | 中国联合网络通信集团有限公司 | Communication method and device |
CN112911580A (en) * | 2021-01-29 | 2021-06-04 | 陕西富莱尔软件科技有限公司 | eSIM configuration method and configuration system based on cloud service activation |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107306387A (en) * | 2016-04-18 | 2017-10-31 | 中兴通讯股份有限公司 | Method for connecting network and device, terminal, system |
CN108810123A (en) * | 2018-06-01 | 2018-11-13 | 中国联合网络通信集团有限公司 | The method and apparatus for opening mobile cellular network service |
CN109151805A (en) * | 2018-09-21 | 2019-01-04 | 中国联合网络通信集团有限公司 | ESIM card configuration method and system based on Internet of Things |
CN109714757A (en) * | 2019-03-12 | 2019-05-03 | 中国联合网络通信集团有限公司 | A kind of shared method and device for preparing eSIM card |
-
2019
- 2019-09-17 CN CN201910876888.8A patent/CN110753339B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107306387A (en) * | 2016-04-18 | 2017-10-31 | 中兴通讯股份有限公司 | Method for connecting network and device, terminal, system |
CN108810123A (en) * | 2018-06-01 | 2018-11-13 | 中国联合网络通信集团有限公司 | The method and apparatus for opening mobile cellular network service |
CN109151805A (en) * | 2018-09-21 | 2019-01-04 | 中国联合网络通信集团有限公司 | ESIM card configuration method and system based on Internet of Things |
CN109714757A (en) * | 2019-03-12 | 2019-05-03 | 中国联合网络通信集团有限公司 | A kind of shared method and device for preparing eSIM card |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111885588A (en) * | 2020-07-24 | 2020-11-03 | 中国联合网络通信集团有限公司 | Method and device for executing electronic card management service |
CN111885588B (en) * | 2020-07-24 | 2023-03-17 | 中国联合网络通信集团有限公司 | Method and device for executing electronic card management service |
CN111970687A (en) * | 2020-09-08 | 2020-11-20 | 中国联合网络通信集团有限公司 | Intelligent equipment activation method and system |
CN112511272A (en) * | 2020-11-18 | 2021-03-16 | 中国联合网络通信集团有限公司 | Communication method and device |
CN112512118A (en) * | 2020-11-18 | 2021-03-16 | 中国联合网络通信集团有限公司 | Communication method and device |
CN112511272B (en) * | 2020-11-18 | 2022-08-02 | 中国联合网络通信集团有限公司 | Communication method and device |
CN112512118B (en) * | 2020-11-18 | 2023-09-19 | 中国联合网络通信集团有限公司 | Communication method and equipment |
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 |
Also Published As
Publication number | Publication date |
---|---|
CN110753339B (en) | 2022-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110753339B (en) | Data downloading method and management platform | |
CN113872807A (en) | Intelligent role selection for dual role devices | |
CN108345462B (en) | Method and device for upgrading components | |
CN110267256B (en) | SIM card resource management scheduling device, communication terminal and system | |
CN109257758B (en) | Network capacity expansion method and device | |
CN110740057B (en) | Service deployment method and block chain platform | |
CN111553699B (en) | Resource scheduling method and device | |
CN103152390A (en) | Method and device and nodes and system for node configuration of distributed storage system | |
KR20130132780A (en) | Method and system of communicating personal health data in a near field communication environment | |
CN103458004A (en) | Internet of things-based device subscription information changing method and equipment | |
CN109451098A (en) | FPGA accelerator card MAC Address configuration method, device and accelerator card | |
CN113115331A (en) | Control method and communication device | |
CN110312266B (en) | Method and device for realizing WIFI communication by multiple systems of terminal | |
CN109828830B (en) | Method and apparatus for managing containers | |
CN114401250A (en) | Address allocation method and device | |
CN104092661A (en) | Serial port communication method and apparatus of virtual machines | |
CN112486733B (en) | System restoration method, device, terminal and storage medium | |
US20200285781A1 (en) | Terminal and communication method | |
CN115766938A (en) | Method, device and system for preventing SIM card from being tracked | |
CN106462421B (en) | Telecommunication device and method for updating software in a telecommunication device | |
CN104980564A (en) | Recharge socket and mobile terminal processing method based on recharge socket | |
CN109800229B (en) | Data access method and related equipment | |
CN106462845B (en) | Configuration method of non-contact front end and terminal | |
CN105592440A (en) | Intelligent card content management system | |
CN109600321B (en) | Message forwarding method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |