Background
M2M is a generic name of a series of technologies and combinations thereof for realizing data communication and communication between machines and people by applying a wireless communication technology. M2M has two layers of meanings: the first layer means the machine itself, known in the embedded domain as a smart device; the second layer means machine-to-machine connections, connecting machines together through a network. The application range of machine type communication is very wide, such as intelligent measurement, remote monitoring, tracking, medical treatment and the like, and M2M makes human life more intelligent. Compared with the traditional person-to-person communication, the M2M equipment has huge number, wide application field and huge market prospect.
In the M2M communication, the long-range connection technology mainly includes Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Universal Mobile Telecommunications System (UMTS), and the short-range connection technology mainly includes 802.11b/g, bluetooth, Zigbee, Radio Frequency Identification (RFID), and the like. The communication of the M2M belongs to a service for equipment, and since the communication of the M2M integrates wireless communication and information technology, and can be used for bidirectional communication, such as remote information collection, parameter setting and instruction sending, different application schemes, such as safety monitoring, automatic vending, goods tracking and the like, can be realized. Almost all devices involved in daily life are likely to be potential service targets. The communication of M2M provides a simple means for real-time data of devices to establish a wireless connection between systems, between remote devices, or with an individual.
One challenge facing the communication of M2M is the remote security management problem of deployed M2M devices. How to solve the problem of remotely providing a Machine Communication Identity Module (MCIM) to an M2M device and preventing the MCIM from being obtained and used by an attacker during provisioning?
MCIM refers to a set of security data and functions that are M2M for accessing a third generation partnership Project (3 GPP) network or an IP Multimedia Subsystem (IMS) network. The MCIM may be located on a Universal Integrated Circuit Card (UICC) or in a trusted Environment (TRE). When the MCIM is located on the UICC, the MCIM refers to a USIM (USIM, Universal Subscriber Identity Module) or an ISIM (ISIM, IP Multimedia services Identity Module). TRE refers to the trusted context provided by the M2M device, a TRE can be verified by authorized external agents whenever needed. The MCIM may be installed in a TRE, with the M2M device providing software and hardware protection and isolation for the MCIM through the TRE.
Currently, there are two solutions for existing UICC-based M2M devices when providing M2M services. One is a UICC solution where subscription data cannot be provided and changed remotely, and the other is a UICC based solution where subscription data can be changed.
The former solution can conveniently provide M2M service for M2M devices, but when the M2M service subscriber wants to change the operator of M2M service, the UICC must be replaced, which makes maintenance of M2M devices very difficult, if not expensive, and thus this approach cannot achieve remote management of MCIM for M2M devices.
In the second solution, if the UICC determines the home network operator when it issues, there is no problem of initially providing MCIM, but if the UICC determines the home network operator after it issues, initially providing MCIM to the UICC is a problem to be solved. In addition, the operators are changed by changing International Mobile Subscriber Identity (IMSI), although M2M devices can be managed conveniently, this scheme requires that IMSI is transferred between networks of different operators, which increases security risk of subscription data of M2M devices. In addition, during the process of changing IMSI, the UICC must always maintain connection with the network of each operator, which will result in failure to change subscription data if the UICC interrupts connection with any operator's network.
The UICC is a multi-application platform, and how to securely provide MCIM to M2M devices using the multi-application platform architecture of UICC and change the home network operator of M2M devices, and guarantee the security of MCIM is a problem to be solved.
Disclosure of Invention
In view of this, the main objective of the present invention is to provide a system, a method and a device for changing M2M device subscription data, which can conveniently and quickly complete the change of the M2M device subscription data and can ensure the security of the M2M device subscription data.
In order to achieve the purpose, the technical scheme of the invention is realized as follows:
a system for changing subscription data, a machine to machine (M2M) device comprising a Machine Communication Identity Module (MCIM) and a Universal Integrated Circuit Card (UICC), a Universal subscriber identity Module/IP multimedia services identity Module (USIM/ISIM) of said UICC and said MCIM being located on said UICC,
the M2M equipment is used for establishing initial connection with a USIM/ISIM home network through the USIM/ISIM after the USIM/ISIM of the UICC is activated, receiving new subscription data sent by a new home network through the initial connection, and realizing the change of MCIM;
a new home network for sending new subscription data to the M2M device over the established initial connection.
The system further comprises: the original home network is a network to which,
and the new home network is also used for activating the USIM/ISIM of the UICC through the original home network.
The new home network is used for activating USIM/ISIM of the UICC through the original home network, and specifically comprises the following steps:
the new home network is specifically used for sending an International Mobile Subscriber Identity (IMSI) of the MCIM to the original home network;
the original home network is specifically configured to activate the USIM/ISIM of the UICC of the M2M device where the MCIM is located according to the received IMSI.
The IMSI sent by the new home network to the original home network is: an IMSI, or a list of IMSIs.
The new home network is configured to send new subscription data to the M2M device through the initial connection, and specifically includes:
the new home network is specifically used for sending new subscription data to the USIM/ISIM home network;
the USIM/ISIM home network is specifically configured to download new subscription data to the UICC of the M2M device through an initial connection established with the USIM/ISIM of the UICC.
The new subscription data sent by the new home network is a new MCIM, and the USIM/ISIM home network is configured to download the new subscription data to the UICC of the M2M device through initial connection, specifically: the USIM/ISIM home network downloads the new MCIM to a UICC of the M2M equipment, deletes the original MCIM and activates the new MCIM; or,
the new subscription data sent by the new home network is a new IMSI, and the USIM/ISIM home network is configured to download the new subscription data to the UICC of the M2M device through initial connection, specifically: the USIM/ISIM home network downloads the new IMSI to the UICC of the M2M device, replaces the original IMSI of the MCIM with the new IMSI, and restarts the MCIM.
The USIM/ISIM home network is further configured to: and sending a successful message of changing the supply state or failed information of changing the supply state to the new home network according to the change result of the MCIM.
A method of changing subscription data, wherein an M2M device includes an MCIM and a UICC, and both the USIM/ISIM of the UICC and the MCIM are located on the UICC, the method comprising:
when the M2M equipment needs to change the subscription data, the USIM/ISIM of the UICC is activated, and the initial connection is established with the home network of the USIM/ISIM through the USIM/ISIM; and receiving new subscription data sent by a new home network through the initial connection to realize the change of the MCIM.
The USIM/ISIM of the UICC is specifically activated as follows: the new home network activates the USIM/ISIM of the UICC through the original home network.
The new home network activates USIM/ISIM of UICC through original home network, including:
the new home network sends IMSI of MCIM to the original home network;
and the original home network activates USIM/ISIM of UICC of the M2M equipment where the MCIM is located according to the received IMSI.
The IMSI sent by the new home network to the original home network is: an IMSI, or a list of IMSIs.
The receiving, through the initial connection, new subscription data sent by a new home network specifically includes:
the new home network sends new subscription data to the USIM/ISIM home network;
the USIM/ISIM home network downloads new subscription data to the UICC of the M2M device via an initial connection established with the USIM/ISIM of the UICC.
The new subscription data sent by the new home network is a new MCIM, and the USIM/ISIM home network downloads the new subscription data to the UICC of the M2M device through initial connection, which specifically includes: the USIM/ISIM home network downloads the new MCIM to a UICC of the M2M equipment, deletes the original MCIM and activates the new MCIM; or,
the new subscription data sent by the new home network is a new IMSI, and the USIM/ISIM home network downloads the new subscription data to the UICC of the M2M device through initial connection, specifically: the USIM/ISIM home network downloads the new IMSI to the UICC of the M2M device, replaces the original IMSI of the MCIM with the new IMSI, and restarts the MCIM.
After downloading the new subscription data to the UICC of the M2M device, the method further includes: and the USIM/ISIM home network sends a successful message of changing the supply state or failed information of changing the supply state to the new home network according to the change result of the MCIM.
An M2M device for realizing subscription data change, wherein the M2M device comprises an MCIM and a UICC, and both the USIM/ISIM and the MCIM of the UICC are positioned on the UICC;
after the M2M equipment is used for USIM/ISIM activation of the UICC, establishing initial connection with a USIM/ISIM home network through the USIM/ISIM; and receiving new subscription data sent by a new home network through the initial connection to realize the change of the MCIM.
The M2M device is configured to receive new subscription data sent by a new home network through an initial connection, and specifically includes: the M2M device receives new subscription data sent by the new home network to the USIM/ISIM home network over the initial connection.
According to the scheme provided by the invention, new subscription data is transmitted through the USIM or ISIM home network, the new subscription data of the M2M equipment does not need to be transmitted among networks of different operators, the security of the subscription data of the M2M equipment is enhanced, and the change of the subscription data can be completed very conveniently and quickly. In addition, for the case that the MCIM and the USIM or ISIM of the UICC are positioned in the same UICC, the UICC does not need to be replaced, and the expenditure is reduced. Therefore, the change of the subscription data of the M2M device is realized safely and conveniently.
Detailed Description
In the invention, the MCIM of the M2M device is located on the same UICC as the USIM or ISIM of the UICC manufacturer or issuer. When the M2M equipment needs to change the subscription data, after the USIM or ISIM of the UICC is activated, the initial connection is established with the USIM or ISIM home network through the USIM or ISIM; and receiving new subscription data of the M2M device, which is sent by the new home network of the M2M device, through the initial connection, and realizing the change of the MCIM.
In the present invention, when the MCIM of the M2M device is located on the UICC, the MCIM may specifically refer to USIM, ISIM, and the like. For convenience of description, in the solution of the present invention, the subscription data of the M2M device is denoted by MCIM. When only IMSI is involved, the subscription data of the M2M device may also refer to the IMSI of the MCIM as well. The subscription data of the UICC manufacturer or issuer is denoted by USIM or ISIM (which can be written as USIM/ISIM for convenience of description).
Fig. 1 is a schematic structural diagram of a system for implementing subscription data change in the present invention, and as shown in fig. 1, the system includes: the equipment comprises M2M equipment, a UICC is installed on the M2M equipment, and the MCIM and the USIM/ISIM of a UICC manufacturer or issuer are both positioned on the same UICC; the system may further comprise: the original home network of the M2M device; a new home network for the M2M device; USIM/ISIM home network. When the M2M equipment needs to change subscription data, wherein after the M2M equipment is used for activating the USIM/ISIM of the UICC, an initial connection is established between the USIM/ISIM and a USIM/ISIM home network, and new subscription data of the M2M equipment, which is sent by a new home network of the M2M equipment, is received through the initial connection, so that the change of the MCIM is realized; the new home network of the M2M device is used to send the new subscription data of the M2M device to the M2M device over the established initial connection. The original home network of the M2M device is the home network before the subscription data is changed by the M2M device; the new home network of the M2M device is the home network after the subscription data has been changed by the M2M device.
The new home network of the M2M device is also used to activate the USIM/ISIM of the UICC through the original home network of the M2M device.
The new home network of the M2M device is used to activate the USIM/ISIM of the UICC through the original home network of the M2M device, specifically: the new home network of the M2M device is configured to send the IMSI of the MCIM in the UICC on the M2M device to the original home network of the M2M device according to the received M2M device information provided by the M2M subscriber, and for a group of M2M devices, may send a group IMSI list of the MCIM in the UICC on the group of M2M devices to the original home network of the M2M device; and the original home network of the M2M equipment is used for activating the USIM/ISIM of the UICC of the M2M equipment where the MCIM is located according to the received IMSI. The original home network of the M2M device may also activate the USIM/ISIM on the corresponding group of M2M devices according to the received group of IMSI lists, thereby implementing the change of subscription data of multiple M2M devices. The USIM/ISIM application and the MCIM application on the UICC cannot be active at the same time. And when the USIM/ISIM application of the UICC is activated, the MCIM application exits the activated state.
The M2M device establishes a connection with the USIM/ISIM home network through the USIM/ISIM, and the connection established in this way is referred to as an initial connection in the present invention.
The new home network of the M2M device is configured to send new subscription data of the M2M device to the M2M device through an initial connection established by the USIM/ISIM, and specifically includes: the new home network of the M2M device is used to send new subscription data MCIM to the USIM/ISIM home network; the USIM/ISIM home network is used for downloading new subscription data MCIM of the M2M equipment to the UICC of the M2M equipment through the initial connection established by the USIM/ISIM of the UICC. The USIM/ISIM home network downloads the new subscription data MCIM of the M2M device sent by the new home network to the UICC of the M2M device through initial connection, which specifically includes: and the USIM/ISIM home network downloads the new MCIM of the M2M equipment to the UICC of the M2M equipment, deletes the original MCIM, and activates the new MCIM.
The new home network of the M2M device may also be configured to send new subscription data IMSI to the M2M device through an initial connection established by the USIM/ISIM, specifically: the new home network of the M2M device is used to send the new IMSI of the MCIM to the USIM/ISIM home network; the USIM/ISIM home network is used to download the new IMSI onto the UICC of the M2M device via an initial connection established by the USIM/ISIM of the UICC. The USIM/ISIM home network downloads the new IMSI of the M2M device sent by the new home network of the M2M device to the UICC of the M2M device through initial connection, specifically: and the USIM/ISIM home network downloads the new IMSI of the M2M equipment to the UICC of the M2M equipment, replaces the original IMSI of the MCIM with the new IMSI and restarts the MCIM.
The M2M device information is provided by the M2M subscriber, and includes information of the original home network of the M2M device, information of the USIM/ISIM home network, and the IMSI of the MCIM whose subscription data needs to be changed.
After the M2M subscriber signs an agreement with the network operator, the corresponding network becomes the home network of the M2M device of the M2M subscriber, and the home network provides M2M communication service for the M2M device.
The MCIM and the USIM/ISIM of the UICC are located in the same UICC, as shown in FIG. 2; the M2M device disclosed in the present invention comprises: the method comprises the steps that the MCIM and the USIM of the UICC are positioned in the same UICC, and when subscription data is changed, after the USIM of the UICC is activated by M2M equipment, initial connection is established with a USIM home network through the USIM; and receiving new subscription data of the M2M device sent by a new home network through the initial connection to realize the change of the MCIM. In practical applications, the USIM shown in fig. 2 may also be an ISIM.
The USIM/ISIM is pre-provisioned on the UICC by the UICC manufacturer or issuer. The USIM/ISIM is mainly used for the M2M device to establish an initial connection with the USIM/ISIM home network, and the initial connection is used for remote management of MCIM in the M2M device, including remote provisioning and change of MCIM in the M2M device, that is, re-provisioning of MCIM in the M2M device, and the like.
The MCIM in the M2M device may be preset in the M2M device; or after the UICC of the M2M device is issued, the UICC may be downloaded to the M2M device through MCIM remote provisioning.
The USIM/ISIM activating the UICC specifically comprises the following steps: the new home network of the M2M device sends the IMSI of the MCIM to the original home network of the M2M device according to the received M2M device information provided by the M2M subscriber; and the original home network of the M2M equipment activates the USIM/ISIM of the UICC of the M2M equipment where the MCIM is located according to the received IMSI. In addition, after the USIM/ISIM application of the UICC is activated, the MCIM application exits the activated state.
The M2M device establishes an initial connection with the USIM/ISIM home network through the USIM/ISIM, and receives new subscription data sent by a new home network of the M2M device through the initial connection, which specifically includes: the new home network of the M2M device sends new subscription data to the USIM/ISIM home network; the USIM/ISIM home network is used to download new subscription data of the M2M device onto the UICC of the M2M device through an initial connection established with the USIM/ISIM of the UICC.
The implementation of the change of the MCIM specifically includes: if the new subscription data sent by the new home network of the M2M device is a new MCIM, the USIM/ISIM home network downloads the new MCIM to the UICC of the M2M device, deletes the original MCIM, and activates the new MCIM; if the new subscription data sent by the new home network of the M2M device is the new IMSI of the MCIM, the USIM/ISIM home network downloads the new IMSI to the UICC of the M2M device, replaces the original IMSI of the MCIM with the new IMSI, and restarts the MCIM.
The specific implementation of the present invention is described in more detail below by means of several specific examples.
As shown in the following figures, the UICC sits on the M2M device, with the USIM or ISIM application and the MCIM application of the old MNO2 installed on the UICC for establishing an initial connection with the home network operator (MNO) 1. When the M2M subscriber wants to change home network operator due to the M2M subscriber being contracted with MNO2 or for other reasons, the M2M subscriber contacts a new home network operator MNO3 and performs re-provisioning of MCIM to change the home network operator of the M2M device.
Fig. 3 is a schematic flow diagram of a specific embodiment of implementing subscription data change in the present invention, where a UICC is located in an M2M device of an M2M subscriber, and a USIM/ISIM for establishing an initial connection with a USIM/ISIM home network is installed on the UICC, and belongs to the USIM/ISIM home network. The MCIM and the USIM/ISIM of the UICC are positioned on the same UICC. As shown in fig. 3, the specific process for implementing subscription data change in this embodiment includes:
step 301: due to the expiration of the contract of the M2M subscriber with the original home network or other reasons, the M2M subscriber wants to change home network, and the M2M subscriber contacts the operator of the new home network and provides M2M device information to perform re-provisioning of MCIM and change the home network of the M2M device. The M2M device information includes the information of the original home network, the information of USIM/ISIM home network and the IMSI of the MCIM needing to change the subscription data.
Step 302: and the new home network determines the information of the original home network, the information of the USIM/ISIM home network and the IMSI of the MCIM needing to change the subscription data based on the M2M equipment information, and sends the IMSI of the MCIM needing to change the subscription data to the original home network.
Step 303: and The original home network activates The USIM/ISIM of The UICC of The M2M equipment where The MCIM is positioned in an Over-The-Air (OTA) mode according to The received IMSI of The MCIM. In the M2M device, the USIM/ISIM and the MCIM of the UICC should not be in an active state at the same time, so after the USIM/ISIM of the UICC is activated, the MCIM exits the active state. The specific implementation that the USIM/ISIM and the MCIM are not in the active state at the same time can be achieved by setting in the M2M device, and the M2M device will make the MCIM or USIM/ISIM not in the active state when one of the USIM/ISIM or MCIM is activated according to the setting.
Step 304: after the USIM/ISIM of the UICC is activated, the M2M equipment establishes initial connection with the USIM/ISIM home network through the USIM/ISIM.
Step 305: the new home network sends the new MCIM to the USIM/ISIM home network in a secure manner. The information exchange between networks is usually ensured by corresponding security schemes, so that the new home network can safely send a new MCIM to the USIM/ISIM home network.
Step 306: after receiving the new MCIM, the USIM/ISIM home network downloads the new MCIM to the M2M device in an OTA mode and deletes the original MCIM at the same time. The new MCIM is activated at the final stage of the OTA procedure so that the IMSI of the new MCIM can be provided to the M2M device.
Step 307: and the USIM/ISIM home network sends the successful information of the changed supply state or the failure information of the changed supply state to the new home network according to the change result of the MCIM.
Fig. 4 is a schematic flow diagram of a specific embodiment of implementing subscription data change in the present invention, where each M2M device of an M2M subscriber includes a UICC, a USIM/ISIM for establishing an initial connection with a USIM/ISIM home network is installed on the UICC, each M2M device further includes an MCIM of an original home network, and the MCIM in each M2M device and the USIM/ISIM of the UICC in a corresponding M2M device are located in the same UICC, as shown in fig. 4, a specific processing procedure of implementing subscription data change in this embodiment includes:
step 401: due to the expiration of the contract of the M2M subscriber with the original home network or other reasons, the M2M subscriber wants to change home networks, and the M2M subscriber contacts the operator of the new home network and provides M2M device information to perform re-provisioning of MCIM for a group of M2M devices, changing the home network of each M2M device. The M2M device information includes the information of the original home network, the information of USIM/ISIM home network and the IMSI list of the MCIM needing to change the subscription data.
Step 402: and the new home network determines the information of the original home network, the information of the USIM/ISIM home network and the IMSI list of the MCIM needing to change the subscription data based on the M2M equipment information, and sends the IMSI list of the MCIM needing to change the subscription data to the original home network.
Step 403: and the original home network activates the USIM/ISIM of the UICC of the M2M equipment where the MCIM is located in an OTA mode according to the received IMSI list of the MCIM.
Because the original home network receives the IMSI list, the original home network activates, according to each IMSI in the IMSI list, the USIM/ISIM of the UICC of the M2M device where each MCIM is located in an OTA manner, and specifically, can activate the USIM/ISIM of the UICC of each M2M device at the same time; or sequentially activating USIM/ISIM of UICC of each M2M device; it is also possible to activate the USIM/ISIM of the UICC in one of the M2M devices first, then the USIM/ISIM of the UICC in the remaining M2M devices, and so on. As long as the USIM/ISIM activation of the UICC of each M2M device can be completed, the specific implementation manner is not limited in the present invention.
Since the USIM/ISIM and the MCIM of the UICC in one M2M device should not be in the active state at the same time, after the USIM/ISIM of the UICC is activated, the MCIM in the corresponding M2M device exits the active state. The specific implementation that the USIM/ISIM and the MCIM are not in the active state at the same time can be achieved by setting in the M2M device, and the M2M device will make the MCIM or USIM/ISIM not in the active state when one of the USIM/ISIM or MCIM is activated according to the setting.
Step 404: after the USIM/ISIM of the UICC is activated, the M2M equipment establishes initial connection with the USIM/ISIM home network through the USIM/ISIM.
Step 405: the new home network sends the new MCIM to the USIM/ISIM home network in a secure manner.
Step 406: after receiving the new MCIM, the USIM/ISIM home network downloads the new MCIM to the M2M device in an OTA mode and deletes the original MCIM at the same time. The new MCIM is activated at the final stage of the OTA procedure so that the IMSI of the new MCIM can be provided to the M2M device.
The USIM/ISIM home network completes required interaction with an M2M device through steps 404-406; if the subscription data needs to be changed for a plurality of M2M devices, the above-described steps 404 to 406 are repeatedly performed.
Step 407: and the USIM/ISIM home network sends a successful message of changing the supply state or failed information of changing the supply state to the new home network according to the change result of the MCIM.
The USIM/ISIM home network may transmit a change provisioning state success message or a change provisioning state failure message to the new home network, respectively, for the change result of the MCIM of each M2M device; the result of the change of the MCIM of each M2M device may also be included in a change provisioning state message.
Fig. 5 is a schematic flow diagram of a specific embodiment of implementing subscription data change in the present invention, where a UICC is located in M2M equipment of an M2M subscriber, a USIM/ISIM for establishing initial connection with a USIM/ISIM home network is installed on the UICC, the USIM/ISIM belongs to the USIM/ISIM home network, and an MCIM of an original home network is also included in the UICC, that is, the MCIM and the USIM/ISIM of the UICC are located on the same UICC, as shown in fig. 5, a specific processing procedure of implementing subscription data change in this embodiment includes:
step 501: due to the expiration of the contract of the M2M subscriber with the original home network or other reasons, the M2M subscriber wants to change home network, and the M2M subscriber contacts the operator of the new home network and provides M2M device information to perform re-provisioning of MCIM and change the home network of the M2M device. The M2M device information includes the information of the original home network, the information of USIM/ISIM home network and the IMSI of the MCIM needing to change the subscription data.
Step 502: and the new home network determines the information of the original home network, the information of the USIM/ISIM home network and the IMSI of the MCIM needing to change the subscription data based on the M2M equipment information, and sends the IMSI of the MCIM needing to change the subscription data to the original home network.
Step 503: and the original home network activates the USIM/ISIM of the UICC of the M2M equipment where the MCIM is located in an OTA mode according to the received IMSI of the MCIM. Since the USIM/ISIM and the MCIM of the UICC should not be in the active state at the same time in the M2M device, the MCIM exits the active state after the USIM/ISIM of the UICC is activated. The specific implementation that the USIM/ISIM and the MCIM are not in the active state at the same time can be achieved by setting in the M2M device, and the M2M device will make the MCIM or USIM/ISIM not in the active state when one of the USIM/ISIM or MCIM is activated according to the setting.
Step 504: after the USIM/ISIM of the UICC is activated, the M2M equipment establishes initial connection with the USIM/ISIM home network through the USIM/ISIM.
Step 505: the new home network sends the new IMSI to the USIM/ISIM home network in a secure manner.
Step 506: after receiving the new IMSI, the USIM/ISIM home network downloads the new IMSI to the UICC of the M2M device in an OTA manner, replaces the original IMSI of the MCIM with the new IMSI, and restarts the MCIM, so that the new IMSI of the MCIM can be provided to the M2M device.
Step 507: and the USIM/ISIM home network sends a successful message of changing the supply state or failed information of changing the supply state to the new home network according to the change result of the MCIM.
Fig. 6 is a schematic flow chart of a fourth specific embodiment of implementing subscription data change in the present invention, where each M2M device of an M2M subscriber includes a UICC, a USIM/ISIM for establishing an initial connection with a USIM/ISIM home network is installed on the UICC, each M2M device further includes an MCIM of an original home network, and an MCIM in the M2M device and a USIM/ISIM of the UICC are located in the same UICC. As shown in fig. 6, the specific process for implementing subscription data change in this embodiment includes:
step 601: due to the expiration of the contract of the M2M subscriber with the original home network or other reasons, the M2M subscriber wants to change home networks, and the M2M subscriber contacts the operator of the new home network and provides M2M device information to perform re-provisioning of MCIM for a group of M2M devices, changing the home network of each M2M device. The M2M device information includes the information of the original home network, the information of USIM/ISIM home network and the IMSI list of the MCIM needing to change the subscription data.
Step 602: and the new home network determines the information of the original home network, the information of the USIM/ISIM home network and the IMSI list of the MCIM needing to change the subscription data based on the M2M equipment information, and sends the IMSI list of the MCIM needing to change the subscription data to the original home network.
Step 603: and the original home network activates the USIM/ISIM of the UICC of the M2M equipment where the MCIM is located in an OTA mode according to the received IMSI list of the MCIM.
Because the original home network receives the IMSI list, the original home network activates, according to each IMSI in the IMSI list, the USIM/ISIM of the UICC of the M2M device where each MCIM is located in an OTA manner, and specifically, can activate the USIM/ISIM of the UICC of each M2M device at the same time; or sequentially activating USIM/ISIM of UICC of each M2M device; it is also possible to activate the USIM/ISIM of the UICC in one of the M2M devices first, then the USIM/ISIM of the UICC in the remaining M2M devices, and so on. As long as the USIM/ISIM activation of the UICC of each M2M device can be completed, the specific implementation manner is not limited in the present invention.
Since the USIM/ISIM and the MCIM of the UICC in one M2M device should not be in the active state at the same time, after the USIM/ISIM of the UICC is activated, the MCIM in the corresponding M2M device exits the active state. The specific implementation that the USIM/ISIM and the MCIM are not in the active state at the same time can be achieved by setting in the M2M device, and the M2M device will make the MCIM or USIM/ISIM not in the active state when one of the USIM/ISIM or MCIM is activated according to the setting.
Step 604: after the USIM/ISIM of the UICC is activated, the M2M equipment establishes initial connection with the USIM/ISIM home network through the USIM/ISIM.
Step 605: the new home network sends the new IMSI to the USIM/ISIM home network in a secure manner.
The new IMSI corresponds to the original IMSI of the MCIM one-to-one, for example, when the new IMSI is sent, the original IMSI corresponding to the MCIM that needs to be modified may be sent at the same time, so as to determine how to perform IMSI replacement. The correspondence of the new IMSI with the original IMSI may also be implemented in other ways, for determining how to perform IMSI replacement.
Step 606: after receiving the new IMSI, the USIM/ISIM home network downloads the new IMSI to the UICC of the M2M device in an OTA manner, replaces the original IMSI of the MCIM with the new IMSI, and restarts the MCIM, so that the new IMSI of the MCIM can be provided to the M2M device.
Step 607: and the USIM/ISIM home network sends a successful message of changing the supply state or failed information of changing the supply state to the new home network according to the change result of the MCIM.
The USIM/ISIM home network may transmit a change provisioning state success message or a change provisioning state failure message to the new home network, respectively, for the change result of the MCIM of each M2M device; the result of the change of the MCIM of each M2M device may also be included in a change provisioning state message.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention.