WO2024119912A1 - 运营商网络切换方法、装置、设备及计算机存储介质 - Google Patents
运营商网络切换方法、装置、设备及计算机存储介质 Download PDFInfo
- Publication number
- WO2024119912A1 WO2024119912A1 PCT/CN2023/115776 CN2023115776W WO2024119912A1 WO 2024119912 A1 WO2024119912 A1 WO 2024119912A1 CN 2023115776 W CN2023115776 W CN 2023115776W WO 2024119912 A1 WO2024119912 A1 WO 2024119912A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- configuration data
- operator network
- firmware
- operator
- module
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 97
- 238000004891 communication Methods 0.000 claims abstract description 128
- 238000005192 partition Methods 0.000 claims description 87
- 238000013507 mapping Methods 0.000 claims description 51
- 230000015654 memory Effects 0.000 claims description 19
- 238000004590 computer program Methods 0.000 claims description 17
- 238000012545 processing Methods 0.000 claims description 8
- 230000008859 change Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 description 18
- 238000010586 diagram Methods 0.000 description 15
- 238000007726 management method Methods 0.000 description 13
- 238000012544 monitoring process Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 11
- 238000013500 data storage Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 6
- 230000003993 interaction Effects 0.000 description 5
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000002452 interceptive effect Effects 0.000 description 4
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 3
- 230000010354 integration Effects 0.000 description 3
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 2
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 2
- 230000004913 activation Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 1
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008034 disappearance Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/14—Reselecting a network or an air interface
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- the present invention relates to the field of communication technology, and in particular to an operator network switching method, device, equipment and computer storage medium.
- SIM subscriber identity module
- GSM global system for mobile communications
- the terminal device When using a SIM card to connect to its corresponding operator network, it is necessary to first connect the SIM card to the wireless communication module in the terminal device, and then download the configuration data corresponding to the SIM card to the wireless communication module, so that the wireless communication module can connect to the operator network, and determine the operation mode of the wireless communication module and the interaction mode of the wireless communication module with the operator network. If the SIM card of a different network operator is replaced, in order for the terminal device to be able to connect to the new operator network to surf the Internet, it is necessary to switch the operator network accessed by the wireless communication module. At present, the method for switching the operator network is usually that the terminal device downloads the configuration data matching the new operator network from the server to the wireless communication module, and restarts the wireless communication module to achieve the switching of network operators.
- the process of the terminal device downloading the configuration data matching the new operator network from the server takes a long time, which may cause a long network interruption to the terminal device.
- the embodiments of the present application disclose a method, apparatus, device and computer storage medium for switching an operator network, so as to shorten the duration of network interruption of a terminal device during the process of switching an operator network.
- an embodiment of the present application provides an operator network switching method, which is applied to a terminal device including a wireless communication module, wherein the wireless communication module includes a first module firmware and at least two sets of configuration data, wherein the first module firmware supports the access standards of at least two operator networks, and any one of the at least two sets of configuration data matches one of the at least two operator networks, including: when it is detected that the identification information of the terminal device has changed, obtaining the identification information of the terminal device, wherein the identification information corresponds to the target operator network; when the target operator network is any one of the at least two operator networks, obtaining the first configuration data matching the target operator network from the at least two sets of configuration data; and connecting to the target operator network according to the first configuration data.
- the wireless communication module is used to connect the terminal device to the operator network.
- the identification information of the terminal device When the identification information of the terminal device is detected to have changed, it indicates that the operator network needs to be switched. Since the first module firmware and the first configuration data required for the terminal device to connect to and use the target operator network are both included in the wireless communication module of the terminal device, when switching to the target operator network, the first module firmware and the first configuration data can be loaded inside the wireless communication module. Data is used to switch the operation mode of the wireless communication module and the information interaction mode between the wireless communication module and the target operator network. It can be understood that during the switching process, the terminal device does not need to download new configuration data from the server and restart the wireless communication module, which can avoid network interruption of the terminal device.
- the method when it is detected that the identification information of the terminal device has changed, before obtaining the identification information of the terminal device, the method further includes: integrating the at least two sets of configuration data into an operator configuration data mirror file; and obtaining the first configuration data matching the target operator network from the at least two sets of configuration data includes: obtaining the first configuration data matching the target operator network from the operator configuration data mirror file.
- each set of configuration data is integrated into the operator configuration data mirror file.
- the method before connecting to the target operator network according to the first configuration data, further includes: when a version update of the first configuration data is detected, obtaining second configuration data after the version update; connecting to the target operator network according to the first configuration data includes: connecting to the target operator network according to the second configuration data.
- the configuration data since whether the configuration data is applicable to the corresponding operator network will be affected by the authentication cycle of the operator network, before connecting to the target operator network, it is detected whether the first configuration data matching the above-mentioned target operator network has undergone a version update.
- the second configuration data after the version update is downloaded to connect to the above-mentioned target operator network, so as to avoid network switching failure caused by the mismatch between the version before the update and the authentication cycle of the above-mentioned target operator network.
- the wireless communication module is provided with a first storage partition, and the first storage partition stores the operator configuration data image file.
- the method further includes: downloading the second configuration data to the first storage partition and overwriting the first configuration data in the operator configuration data image file.
- the second configuration data is downloaded to the designated first storage partition. Since the first storage partition and other partitions in the wireless communication module correspond to different storage spaces, data in different partitions can be independently downloaded or updated, so when downloading the second configuration data, overwriting or damaging data in other partitions can be avoided. In addition, overwriting the old version of the first configuration data with the new version of the second configuration data can reduce data redundancy in the image file and save storage space occupied by the configuration data.
- the method further includes: when the target operator network is any one operator network other than the at least two operator networks, obtaining a firmware combination matching the target operator network, the firmware combination including an application processing core (small application processor, SAP) firmware, a second module firmware and a third configuration data; connecting to the target operator network according to the SAP firmware, the second module firmware and the third configuration data.
- the firmware combination including an application processing core (small application processor, SAP) firmware, a second module firmware and a third configuration data
- SAP is the application processing core (or small application processor) in the wireless communication module.
- SAP firmware is used to support the driver program corresponding to the wireless communication module to manage and call the functions of the wireless communication module. Yes, wherein the driver can communicate with the operating system of the wireless communication module so that the operating system can use the functions of the wireless communication module.
- the target operator network is not one of the at least two operator networks, it means that the first module firmware does not support the authentication standard of the target operator network, and therefore it is necessary to re-download the firmware and configuration data supporting the target operator network.
- the target operator network is not one of the at least two operator networks, it means that the first module firmware does not support the authentication standard of the target operator network, and therefore it is necessary to re-download the firmware and configuration data supporting the target operator network.
- different switching methods are adopted, and the two methods work in combination to meet the switching of network operators in different scenarios.
- the identification information includes a mobile country code (MCC) and a mobile network code (MNC) of a user identity module SIM card.
- MCC mobile country code
- MNC mobile network code
- the method further includes: obtaining a first mapping table and a second mapping table, the first mapping table recording an association between the MCC and MNC and the operator, and the second mapping table recording an association between the operator identification number (ID) and the firmware combination;
- obtaining the firmware combination matching the target operator network includes: determining the operator ID corresponding to the target operator network according to the MCC, the MNC and the first mapping table; obtaining the firmware combination matching the target operator network according to the operator ID corresponding to the target operator network and the second mapping table.
- the MCC/MNC (MCC and MNC) of the SIM card can uniquely identify the country and network operator corresponding to the SIM card (that is, it can uniquely identify a mobile network provider)
- a carrier network can be uniquely determined through the MCC/MNC and the above-mentioned first mapping table, and then the information of the firmware combination matching the above-mentioned target carrier network can be determined according to the operator ID corresponding to the carrier network and the above-mentioned second mapping table, so as to facilitate the rapid acquisition of the above-mentioned firmware combination.
- the wireless communication module is provided with a second storage partition.
- the method further includes: downloading the SAP firmware, the second module firmware and the third configuration data to the second storage partition; restarting the wireless communication module; connecting to the target operator network according to the SAP firmware, the second module firmware and the third configuration data includes: loading the SAP firmware, the second module firmware and the third configuration data from the second storage partition, and connecting to the target operator network.
- the second storage partition may be an available storage space divided in the storage system inside the wireless communication module.
- the SAP firmware, the second module firmware and the third configuration data are downloaded to the designated second storage partition. Since the storage space corresponding to the second storage partition in the wireless communication module is different from that of other partitions, independent download or update of data can be achieved to avoid overwriting or damaging data in other partitions.
- the wireless communication module may determine the storage address corresponding to the SAP firmware, the second module firmware and the third configuration data in the second storage partition according to the internal structure and storage capacity of the second storage partition and read them to make them effective and connect to the target operator network.
- an embodiment of the present application provides an operator network switching device, which is applied to a terminal device including a wireless communication module, wherein the wireless communication module includes a first module firmware and at least two sets of configuration data, wherein the first module firmware supports the access standards of at least two operator networks, and any one of the at least two sets of configuration data matches one of the at least two operator networks, including: a first acquisition unit, which is used to detect When the identification information of the terminal device changes, the identification information of the terminal device is obtained, and the identification information corresponds to the target operator network; a second acquisition unit is used to obtain first configuration data matching the target operator network from the at least two sets of configuration data when the target operator network is any one of the at least two operator networks; a connection unit is used to connect to the target operator network according to the first configuration data.
- the above-mentioned operator network switching device also includes: an integration unit, used to integrate the above-mentioned at least two sets of configuration data into the operator configuration data mirror file; the above-mentioned second acquisition unit is also specifically used to obtain the above-mentioned first configuration data matching the above-mentioned target operator network from the above-mentioned operator configuration data mirror file.
- the above-mentioned operator network switching device also includes: a third acquisition unit, used to obtain the second configuration data after the version update when a version update of the above-mentioned first configuration data is detected; the above-mentioned connection unit is also specifically used to connect the above-mentioned target operator network according to the above-mentioned second configuration data.
- the wireless communication module is provided with a first storage partition, and the first storage partition stores the operator configuration data image file.
- the operator network switching device further includes: a download unit, for downloading the second configuration data to the first storage partition, and overwriting the first configuration data in the operator configuration data image file.
- the second acquisition unit is further used to obtain a firmware combination matching the target operator network when the target operator network is any operator network other than the at least two operator networks, the firmware combination including application processing core SAP firmware, second module firmware and third configuration data; the connection unit is further used to connect to the target operator network according to the SAP firmware, the second module firmware and the third configuration data.
- the above-mentioned identification information includes the mobile country code MCC and the mobile network number MNC of the user identity module SIM card
- the above-mentioned second acquisition unit is also used to obtain the first mapping table and the second mapping table
- the above-mentioned first mapping table records the association relationship between the MCC and MNC and the operator
- the above-mentioned second mapping table records the association relationship between the operator ID and the firmware combination
- the above-mentioned second acquisition unit is also specifically used to determine the operator ID corresponding to the above-mentioned target operator network according to the above-mentioned MCC, the above-mentioned MNC and the above-mentioned first mapping table
- the above-mentioned second acquisition unit is also specifically used to obtain the above-mentioned firmware combination matching the above-mentioned target operator network according to the operator ID corresponding to the above-mentioned target operator network and the above-mentioned second mapping table.
- the wireless communication module is provided with a second storage partition
- the operator network switching device further includes: the download unit, which is also used to download the SAP firmware, the second module firmware and the third configuration data to the second storage partition; a restart unit, which is used to restart the wireless communication module; the connection unit, which is also specifically used to load the SAP firmware, the second module firmware and the third configuration data from the second storage partition to connect to the target operator network.
- an embodiment of the present application provides a computer device, the computer device comprising:
- Memory used to store programs
- a processor is used to execute the above-mentioned program stored in the above-mentioned memory.
- the above-mentioned program is executed by the above-mentioned processor, the above-mentioned processor executes the method in any possible implementation manner of the first aspect.
- an embodiment of the present application provides a computer storage medium, in which a computer program is stored.
- the computer program includes program instructions.
- the processor executes the method in the first aspect and any possible implementation of the first aspect.
- an embodiment of the present application provides a computer program product, which includes: instructions or computer programs; when the instructions or the computer programs are executed, the method in the first aspect and any possible implementation of the first aspect is implemented.
- an embodiment of the present application provides a chip, the chip includes a processor, the processor is used to execute instructions, when the processor executes the instructions, the chip executes the method in the first aspect and any possible implementation of the first aspect.
- the chip also includes an input/output interface, the input/output interface is used to receive or send signals.
- FIG1 is a schematic diagram of a flow chart of a first operator network switching method provided in an embodiment of the present application
- FIG2 is a schematic diagram of an application scenario of a first operator network switching method provided in an embodiment of the present application
- FIG3 is a schematic diagram of a flow chart of a second operator network switching method provided in an embodiment of the present application.
- FIG4 is an interactive schematic diagram of a first operator network switching method provided in an embodiment of the present application.
- FIG5 is a schematic diagram of an application scenario of a second operator network switching method provided in an embodiment of the present application.
- FIG6 is a schematic diagram of a flow chart of a third operator network switching method provided in an embodiment of the present application.
- FIG7 is an interactive schematic diagram of a second operator network switching method provided in an embodiment of the present application.
- FIG8 is a schematic diagram of the structure of an operator network switching device provided in an embodiment of the present application.
- FIG. 9 is a schematic diagram of the structure of a computer device provided in an embodiment of the present application.
- At least one (item) means one or more, “more than one” means two or more, “at least two (items)” means two or three and more than three, and "and/or” is used to describe the association relationship of associated objects, indicating that three relationships may exist.
- a and/or B can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural.
- the character “/” generally indicates that the objects associated before and after are in an “or” relationship.
- At least one of the following items” or similar expressions refers to any combination of these items, including any combination of single items or plural items.
- At least one of a, b or c can mean: a, b, c, "a and b", “a and c", “b and c", or "a and b and c", where a, b, c can be single or multiple.
- the present application provides an operator network switching method, apparatus, device and computer storage medium.
- some relevant term definitions are introduced below.
- Module firmware It is the underlying software that enables the wireless communication module to operate, and can support the operating system to implement the operation of the wireless communication module according to the standard device driver.
- Configuration data When the wireless communication module is running, the operation mode of the wireless communication module and the interaction mode of the wireless communication module with the operator network can be determined according to the configuration data.
- Image file is a form of file storage and a type of redundancy.
- An image file is a series of files that are made into a single file in a certain format, making it easier for users to download and use.
- MCC The MCC resources are uniformly allocated and managed by the International Telecommunication Union (ITU). It is used to identify the country to which the mobile user belongs. It has a total of 3 digits.
- ITU International Telecommunication Union
- MNC It is used to identify the mobile network to which a mobile customer belongs. It consists of 2 to 3 digits.
- Customer customized data According to different functional requirements of customers, the data of the main program of the module system can be configured.
- the configured data is the customer customized data.
- the main program of the system is the program code used to implement the basic functions of the module or some specified functions.
- Customer device customization data Re-customizing the components inside the module according to the different functional requirements of the customers, for example, re-packaging the hardware peripheral interface of the module. Customizing the data related to the above components can be regarded as customer device customization data.
- MTU Maximum transmission unit
- the operator network switching method provided in the present application relates to the field of communication technology, and can be specifically applied to switching operator networks of different operator types.
- the terminal device After the user replaces the SIM card of a different network operator, in order for the terminal device to connect to the new operator network through the new SIM card to surf the Internet, it is necessary to switch the operator network accessed by the wireless communication module of the terminal device.
- the method of switching the operator network is usually that the terminal device downloads the configuration data matching the new operator network from the server to the wireless communication module, and restarts the wireless communication module to make the configuration data effective, so that the wireless communication module can interact with the base station according to the configuration data to provide network connection services for the terminal device.
- the process of the terminal device downloading the configuration data matching the new operator network from the server takes a long time, which may cause a long network interruption to the terminal device.
- an embodiment of the present application provides a method for switching operator networks, which can shorten the duration of network interruption of terminal devices during the process of switching operator networks.
- Figure 1 is a flow chart of the first operator network switching method provided in the embodiment of the present application.
- the above-mentioned operator network switching method is applied to a terminal device including a wireless communication module, wherein the above-mentioned wireless communication module includes a first module firmware and at least two sets of configuration data, wherein the above-mentioned first module firmware supports the access standards of at least two operator networks, and any one set of configuration data in the above-mentioned at least two sets of configuration data matches one of the above-mentioned at least two operator networks.
- the above-mentioned method includes the following steps:
- the identification information of the terminal device is acquired, where the identification information corresponds to a target operator network.
- the module firmware when the above-mentioned first module firmware supports the access standards of at least two operator networks, it means that the first module firmware also meets the access authentication cycle of the above-mentioned at least two operator networks. Further, when the module firmware meets the access standards and access authentication cycle of the operator network, the module firmware can enable the wireless communication module to operate to realize the basic functions or specific functions of the wireless communication module.
- each operator may correspond to a set of configuration data to meet the network standards of each operator. It is understandable that if the network standards of some operators are the same, these operators may correspond to a set of common configuration data or to multiple sets of the same configuration data.
- the above identification information can be used to uniquely distinguish the operator network.
- the terminal device detects that the above identification information has changed, it means that the current terminal device needs to switch the operator network.
- the above identification information can be obtained by a designated monitoring program inside the terminal device to determine the target operator network to be switched.
- S102 When the target operator network is any one of at least two operator networks, obtain first configuration data matching the target operator network from the at least two groups of configuration data.
- the target operator network is any one of at least two operator networks
- the first module firmware can support the access standards of the target operator network and meet the access authentication cycle of the target operator network, and can enable the wireless communication module to run and realize the basic functions or specific functions of the wireless communication module.
- the first module firmware and the first configuration data are included in the wireless communication module, it is possible to load the first configuration data inside the wireless communication module and make it effective.
- the wireless communication module can determine the operation mode of the first module firmware in the wireless communication module and the interaction mode of the wireless communication module with the target operator according to the first configuration data, connect to the target operator network, and then interact with the base station. It is understandable that in the process of switching the operator network using this method, the terminal device does not need to download new configuration data from the server and restart the wireless communication module, which can avoid network interruption of the terminal device. Furthermore, it can avoid the disappearance of the cellular icon in the operating system interface of the terminal device, thereby improving the user experience.
- an independent storage partition may be set in the storage system inside the wireless communication module to store the at least two sets of configuration data. Please refer to FIG2 for a flow chart. As shown in FIG2 , the method includes the following steps:
- configuration data contained in the above-mentioned operator configuration data image file can match one or more operators.
- a first storage partition may be set in a storage system in the wireless communication module.
- the wireless communication module includes a non-volatile storage device, such as a NAND flash memory
- the first storage partition may be set in the non-volatile storage device to store the operator configuration data image file.
- the configuration data stored in the above-mentioned operator configuration data image file can be accessed and updated (such as adding, deleting, and modifying) during the subsequent switching of the operator network. It is understandable that if the operator configuration data image file containing the above-mentioned at least two sets of configuration data has been pre-set in the wireless communication module, it is not necessary to execute S201 when implementing this application.
- the image file since the image file has the advantages of easy search and supports quick activation, the above-mentioned at least two sets of configuration data are integrated in the operator configuration data image file, which can improve the retrieval efficiency of the configuration data and can realize the rapid loading of the corresponding configuration data to make it effective, thereby realizing more convenient and quick access to the target operator network for the terminal device.
- S202 may refer to the content of S102 in the above-mentioned embodiment, which will not be elaborated here.
- S203 When the target operator network is any one of at least two operator networks, obtain the first configuration data matching the target operator network from the operator configuration data mirror file.
- the target operator network is any one of at least two operator networks
- the first module firmware can support the access cycle of the target operator network and can meet the access certification standard of the target operator network, and can enable the wireless communication module to operate.
- the storage location corresponding to the first storage partition in the storage system of the wireless communication module can be determined by specific operation instructions based on the internal structure and storage capacity of the first storage partition, and the first configuration data can be extracted based on the file information of the operator configuration data mirror file.
- the terminal device detects the version of the first configuration data to determine whether there is an updated version of the first configuration data. Exemplarily, it can be determined whether a version update has occurred through the modification time, data size, version number and other information corresponding to the first configuration data. If a version update is detected, S205 is executed, otherwise S207 is executed. It can be understood that whether the configuration data is applicable to the corresponding operator network is also affected by the authentication cycle of the operator network. Before connecting to the target operator network, it is detected whether the first configuration data matching the target operator network has a version update, which can avoid network switching failure caused by the mismatch between the version before the update and the authentication cycle of the target operator network.
- the updated version of the first configuration data is downloaded.
- the second configuration data can be downloaded to the first storage partition in the wireless communication module through over the air download technology (OTA), and overwrite the original first configuration data to reduce data redundancy in the operator configuration data mirror file and save storage space occupied by the configuration data.
- OTA air download technology
- the second configuration data is read from the first storage partition, and the first module firmware is used to connect to the target operator network and interact with the base station.
- the specific implementation method can refer to the relevant introduction in S103 in the above embodiment, which will not be repeated here.
- the above-mentioned target operator network is connected according to the above-mentioned first configuration data.
- the specific implementation method can correspond to the relevant introduction in S103 in the above-mentioned embodiment, which is not repeated here.
- FIG 3 is a schematic diagram of an application scenario of the first operator network switching method provided in an embodiment of the present application.
- the wireless communication module includes an application processing core SAP and a modem core.
- the OTA partition is divided into an OTA_1 partition, an OTA_2 partition, and an OTA_3 partition.
- the OTA_1 partition is an independent global operator configuration data storage partition (which may be the aforementioned first storage partition), which is used to store the aforementioned at least two sets of configuration data.
- the at least two sets of configuration data may include the configuration data corresponding to each global operator network, and may also include the aforementioned general operator configuration data.
- the OTA_2 partition is a customer customized data storage partition for storing customer customized data.
- the OTA_3 partition is a customer device customized data storage partition for storing customer device customized data.
- the above-mentioned SAP partition can be used to store the aforementioned SAP firmware.
- the above-mentioned NVRAM system can support the modem core to read configuration data from SAP.
- a modem partition is provided in the modem core, and module firmware is stored in the modem partition.
- the module firmware may be the first module firmware in the aforementioned embodiment.
- each set of configuration data may correspond to an independent binary data file parsed according to a specific data structure (such as the binary file may be an XXX.mcfopota file, where XXX may be distinguished from different ones).
- the first configuration data in the above-mentioned operator configuration data image file may be loaded into the above-mentioned NVRAM system from the above-mentioned OTA_1 partition inside the wireless communication module, and then the wireless communication protocol stack corresponding to the modem reads the above-mentioned first configuration data from the NVRAM system, and imports the module firmware to make the first configuration data effective. Then the above-mentioned wireless communication protocol stack may run according to the first configuration data, connect to the above-mentioned target operator network, and interact with the base station, thereby realizing the switching of the operator network.
- the above operator network switching method includes the following steps:
- the SIM card driver can detect that the SIM card has been changed, and send a new SIM card access message notification to the MCC/MNC monitoring application, where the message notification is used to indicate that the current SIM card has been changed.
- the MCC/MNC monitoring application obtains first configuration data from the operator configuration data storage area through the MCC/MNC of the SIM card.
- the file system of the new SIM card can be read to obtain the MCC/MNC of the new SIM card and send it to the MCC/MNC monitoring application.
- the MCC/MNC can be sent after the new SIM card access message notification, or it can be sent together with the new SIM card access message notification.
- the MCC/MNC monitoring application started inside the wireless communication module receives the MCC/MNC.
- the MCC/MNC monitoring application autonomously monitors and obtains the MCC/MNC. Then, the MCC/MNC monitoring application uses the MCC/MNC as an index to obtain the first configuration data from the operator configuration data storage area.
- the MCC/MNC may be included in the identification information in the aforementioned embodiment.
- a change in the identification information of the terminal device described in the aforementioned embodiment is equivalent to a change in the MCC/MNC in this embodiment.
- the MCC/MNC monitoring application sends a signal to the module wireless communication protocol stack to turn off the radio frequency.
- the module wireless communication protocol stack since the module wireless communication protocol stack uses the communication standard that matches the original operator network before the first configuration data that matches the target operator network takes effect, the module wireless communication protocol stack needs to turn off the radio frequency and stop signal transmission and reception before connecting to the target operator network.
- the radio frequency can be turned off by disconnecting the control logic of the radio frequency signal and disconnecting the radio frequency switch.
- the first configuration data is loaded into the NVRAM system so that the module wireless communication protocol stack obtains the first configuration data from the NVRAM system and makes it effective.
- the MCC/MNC monitoring application sends a signal to the module wireless communication protocol stack to turn on the radio frequency.
- the radio frequency can be turned on by connecting the control logic of the radio frequency signal.
- the module wireless communication protocol stack obtains first configuration data from the NVRAM system.
- the module wireless communication protocol stack runs according to the first configuration data and interacts with the base station.
- the module wireless communication protocol stack configures the operation mode of the first module firmware in the wireless communication module and the information interaction mode between the wireless communication module and the target operator network or base station according to the configuration content in the first configuration data.
- Operator network A the MTU corresponding to operator network A is recorded as M bytes, and operator network A does not support the Internet protocol (IP) multimedia subsystem (IMS) function.
- IP Internet protocol
- IMS multimedia subsystem
- the configuration data matching it can inform the network that the MTU supported by the above-mentioned wireless communication module is M bytes, and the IMS function cannot be enabled at this time;
- the above-mentioned first configuration data can inform the network that the MTU of the above-mentioned wireless communication module is N bytes, and the IMS function can be enabled at this time.
- the terminal device may also detect whether the version of the first configuration data is updated. For example, if there is an update, the first configuration data after the version update (i.e., the second configuration data) may be obtained through the MCC/MNC monitoring application or other applications with download authority and functions in the wireless communication module. It is understandable that the wireless communication protocol stack of the module will subsequently connect to the target operator network according to the first configuration data after the version update. For other related implementation methods of this part, please refer to the relevant introduction of S204 in the above embodiment, which will not be elaborated here.
- new module firmware and corresponding configuration data can be downloaded from the host side of the terminal device to support the access standards of the target operator network, which will be specifically introduced below in conjunction with Figures 5 to 7.
- the module firmware package folder contains a multi-operator firmware package composed of module firmware that has completed operator certification, specifically including SAP firmware, module firmware, operator configuration data image corresponding to different operator networks (corresponding to at least two sets of configuration data in the aforementioned embodiment), as well as customer customized data image and MCC/MNC and operator mapping table.
- the firmware combination corresponding to SAP firmware 1, module firmware 1, and operator configuration data image 1 matches operator network 1, and the firmware combination corresponding to SAP firmware n, module firmware n, and operator configuration data image n matches operator n. It can be understood that for the same firmware combination, the SAP firmware and the module firmware have a corresponding matching relationship to avoid problems such as the inability to start the wireless communication module due to the mismatch between the two.
- the customer customized data image corresponds to the data configured by the user according to his own needs for the data of the system main program of the above wireless communication module.
- the MCC/MNC and operator mapping table is a mapping table between the public land mobile network (PLMN) and the operator (corresponding to the first mapping table), which can support the acquisition of the operator ID matching the SIM card through the MCC/MNC to determine the operator network corresponding to the SIM card.
- PLMN public land mobile network
- the above operator network switching method may include the following steps:
- the above firmware combination includes application processing core SAP firmware, second module firmware and third configuration data.
- the target operator network is any operator network other than at least two operator networks, it may mean that there are differences in the access standards and access authentication periods corresponding to the target operator network and the at least two operator networks, so that the first module firmware does not support the access standards of the target operator network. It is understandable that at this time, new module firmware and corresponding configuration data need to be re-downloaded to the wireless communication module.
- the method may further include the following steps:
- the MCC and MNC may be included in the aforementioned identification information.
- S602 may include:
- S6022 Determine the operator ID corresponding to the target operator network according to the MCC, the MNC and the first mapping table.
- the MCC and the MNC together can uniquely identify the country and operator corresponding to the SIM card, the operator network corresponding to the SIM card can be further determined, and the operator ID can be obtained through the MCC and the MNC.
- S6023 Acquire the firmware combination matching the target operator network according to the operator ID corresponding to the target operator network and the second mapping table.
- the first mapping table may record the operator ID.
- the operator ID By using the operator ID as an index, information on the firmware combination corresponding to the target operator network may be determined from the first mapping table, and based on the information on the firmware combination, a firmware combination matching the operator network may be obtained from the host side.
- the MCC/MNC of the SIM card can uniquely identify the country and network operator corresponding to the SIM card
- a operator network can be uniquely determined through the MCC/MNC and the above-mentioned first mapping table, and then the information of the firmware combination matching the above-mentioned target operator network can be determined according to the operator ID corresponding to the operator network and the above-mentioned second mapping table, so as to facilitate the rapid acquisition of the above-mentioned firmware combination.
- S603 Connect to the target operator network according to the SAP firmware, the second module firmware and the third configuration data.
- the method may include the following steps:
- the wireless communication module since there is a corresponding matching relationship between SAP and the wireless communication module, when downloading the new SAP firmware, in order to avoid the wireless communication module from failing to start, it is also necessary to download the module firmware (i.e., the second module firmware) that matches the SAP firmware. For example, if a new interface is added between SAP and the wireless communication module, and the interface needs to be used by SAP, if the old module firmware that does not include the interface is still used, then the wireless communication module may have problems after using the new SAP firmware because the current old module firmware does not include the interface, further causing the wireless communication module to fail to start.
- the module firmware i.e., the second module firmware
- the second storage partition may be an available storage space divided in a storage system inside the wireless communication module, such as the second storage partition may be a storage area in a NAND flash memory in the wireless communication module.
- the second storage partition may be a SAP partition, an OTA partition, and a modem partition as shown in FIG3. Since the second storage partition is different from the storage area corresponding to other partitions in the wireless communication module, it is convenient to independently download or update data (the data may be SAP firmware, second module firmware, and/or third configuration data) to avoid overwriting or damaging data in other partitions.
- the newly downloaded second module firmware and the third configuration data can overwrite the module firmware and configuration data originally existing in the second storage partition to save storage space.
- the current wireless communication module works on operator network A, and the corresponding module firmware and configuration data are module firmware 1 and configuration data 1, respectively.
- the wireless communication module When switching to operator network B, it is necessary to download module firmware 2 and configuration data 2 corresponding to operator network B to the wireless communication module, and overwrite module firmware 1 and configuration data 1.
- S603 may specifically include:
- S6033 Load the SAP firmware, the second module firmware and the third configuration data from the second storage partition, and connect to the target operator network.
- the wireless communication module can determine the storage address corresponding to the SAP firmware, the second module firmware and the third configuration data in the second storage partition according to the internal structure and storage capacity of the second storage partition and read them to make them effective and connect to the target operator network.
- This embodiment adopts different switching methods for the two situations that a single module firmware supports the access standard of the target operator network and does not support the authentication standard of the target operator network. The two methods work in combination to meet the switching of network operators in different scenarios.
- the operator firmware storage area stores module firmware and corresponding configuration data of multiple operators (corresponding to the module firmware and configuration data in the module firmware package folder as shown in Figure 5).
- the above operator and firmware combination mapping table can be used to determine the information of the firmware combination corresponding to the operator ID according to the operator ID.
- the above SIM card information and operator mapping table can be used to determine the operator information (such as operator ID) corresponding to the SIM card according to the SIM card information (such as MCC/MNC), which can be the aforementioned MCC/MNC and operator mapping table.
- the module end of the terminal device includes a mobile broadband interface model (MBIM) application, a SIM card driver and a firmware partition.
- MBIM mobile broadband interface model
- SIM card driver SIM card driver
- firmware partition A communication connection is established between the MBIM firmware and a firmware download management application on the host side.
- the firmware partition may include the second storage partition.
- the above operator network switching method may include the following steps:
- the SIM card driver sends a new SIM card access message notification to the MBIM application.
- the MBIM application receives the new SIM card access message notification.
- the SIM card driver can detect that the SIM card has been changed, and send a new SIM card access message notification to the MBIM application, so that the MBIM application can connect the new SIM card. Incoming message notification is forwarded to the host side.
- the MBIM application sends the new SIM card access message notification to the firmware download management application.
- the firmware download management application receives the new SIM card access message notification.
- the SIM card driver may access the file system of the new SIM card when detecting that a new SIM card is inserted, thereby obtaining the MCC/MNC of the new SIM card, and sending the MCC/MNC to the MBIM application.
- the SIM card driver may carry the MCC/MNC when sending the new SIM card access message notification.
- the MBIM application sends the new SIM card access message notification to the firmware download management application, it may also carry the MCC/MNC.
- the firmware download management application obtains the operator ID from the SIM card information and operator mapping table according to the MCC/MNC.
- the firmware download management application after the firmware download management application receives the new SIM card access message notification and the MCC/MNC, it can retrieve the operator ID corresponding to the new SIM card from the SIM card information and operator mapping table according to the MCC/MNC.
- the firmware download management application obtains firmware information from the operator and firmware combination mapping table according to the operator ID.
- the firmware information is information about the firmware combination that matches the target operator network.
- the firmware download management application retrieves the operator and firmware combination mapping table according to the operator ID to obtain the firmware information.
- the firmware download management application obtains a firmware combination from the carrier firmware storage area according to the firmware information.
- the firmware combination includes the SAP firmware, the second module firmware and the third configuration data in the aforementioned embodiment, wherein the SAP firmware, the second module firmware and the third configuration data may be a SAP firmware, a module firmware and an operator configuration data image respectively as shown in FIG5.
- the firmware combination may be stored on the host side, or may be downloaded from a third-party platform (such as a server) that has a communication connection with the host.
- the second storage partition is a SAP partition, an OTA partition, and a modem partition as shown in FIG3, the SAP firmware, the second module firmware, and the third configuration data contained in the above firmware combination can be loaded into the SAP partition, the modem partition, and the OTA partition respectively.
- the relevant introduction in FIG3 can be referred to, and no further details will be given here.
- the firmware download management application can interact with the SIM card driver, restart the wireless communication module, make the SAP firmware, the second module firmware and the third configuration data inside the wireless communication module effective, and connect to the target operator network. It can be understood that this embodiment adopts different switching methods for the two situations where a single module firmware supports the access standard of the target operator network and does not support the authentication standard of the target operator network. The combination of the two methods can meet the switching of network operators in different scenarios.
- the embodiment of the present application also provides an operator network switching device, which will be introduced below in conjunction with Figure 6 in the embodiment of the present application. Please refer to Figure 8, which is a structural diagram of an operator network switching device provided in the embodiment of the present application.
- the above-mentioned operator network switching device 800 is applied to a terminal device including a wireless communication module.
- the wireless communication module includes a first module firmware and at least two sets of configuration data, the first module firmware supports the access standards of at least two operator networks, and any one of the at least two sets of configuration data matches one of the at least two operator networks, including:
- the first acquisition unit 801 is used to acquire the identification information of the terminal device when detecting that the identification information of the terminal device changes, where the identification information corresponds to the target operator network;
- a second acquisition unit 802 is configured to acquire first configuration data matching the target operator network from the at least two sets of configuration data when the target operator network is any one of the at least two operator networks;
- the connecting unit 803 is configured to connect to the target operator network according to the first configuration data.
- the above-mentioned operator network switching device 800 further includes:
- An integration unit 804 is used to integrate the at least two sets of configuration data into an operator configuration data image file
- the second obtaining unit 802 is further specifically configured to obtain the first configuration data matching the target operator network from the operator configuration data mirror file.
- the above-mentioned operator network switching device 800 further includes:
- the third acquisition unit 805 is used to acquire the second configuration data after the version update when detecting the version update of the first configuration data
- the connecting unit is further specifically configured to connect to the target operator network according to the second configuration data.
- the wireless communication module is provided with a first storage partition
- the first storage partition stores the operator configuration data mirror file
- the operator network switching device 800 further includes:
- the downloading unit 806 is configured to download the second configuration data to the first storage partition and overwrite the first configuration data in the operator configuration data image file.
- the second acquisition unit 802 is further configured to, when the target operator network is any operator network other than the at least two operator networks, acquire a firmware combination matching the target operator network, the firmware combination including the application processing core SAP firmware, the second module firmware, and the third configuration data;
- connection unit is further configured to connect to the target operator network according to the SAP firmware, the second module firmware and the third configuration data.
- the identification information includes the mobile country code MCC and the mobile network number MNC of the user identity module SIM card.
- the second acquisition unit 802 is further configured to acquire a first mapping table and a second mapping table, wherein the first mapping table records the association between the MCC and the MNC and the operator, and the second mapping table records the association between the operator ID and the firmware combination;
- the second acquisition unit 802 is further specifically configured to determine the operator ID corresponding to the target operator network according to the MCC, the MNC and the first mapping table;
- the second acquisition unit 802 is further specifically configured to acquire the firmware combination matching the target operator network according to the operator ID corresponding to the target operator network and the second mapping table.
- the wireless communication module is provided with a second storage partition
- the operator network switching device 800 further includes:
- the downloading unit 806 is further configured to download the SAP firmware, the second module firmware and the third configuration data to the second storage partition;
- a restart unit 807 used to restart the wireless communication module
- connection unit is further specifically configured to load the SAP firmware, the second module firmware and the third configuration data from the second storage partition, and connect to the target operator network.
- each unit in the device shown in FIG8 can be separately or completely combined into one or more other units to constitute, or one (some) of the units can be further divided into multiple smaller units in function to constitute, which can achieve the same operation without affecting the realization of the technical effects of the embodiment of the present application.
- the above-mentioned units are divided based on logical functions. In practical applications, the function of one unit can also be realized by multiple units, or the functions of multiple units can be realized by one unit.
- the embodiment of the present application also provides a computer device, which will be introduced below in conjunction with FIG9 of the embodiment of the present application. Please refer to FIG9 , which is a structural diagram of a computer device provided in the embodiment of the present application.
- the computer device 900 may include: one or more processors 901, one or more memories 902, one or more communication interfaces 903, and a bus 904.
- the processors 901, memories 902, and communication interfaces 903 are connected via the bus 904.
- the computer device may be the operator network switching device 800 in the foregoing description.
- the memory 902 is used to store programs; the processor 901 is used to execute the above-mentioned program stored in the above-mentioned memory.
- the above-mentioned processor 901 executes a method in any possible implementation manner of the above-mentioned operator network switching method.
- the above-mentioned memory 902 includes but is not limited to random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or portable read-only memory (CDROM), as well as external memory other than computer memory and processor cache.
- RAM random access memory
- ROM read-only memory
- EPROM erasable programmable read-only memory
- CDROM portable read-only memory
- a part of the above-mentioned memory 902 may also include a non-volatile random access memory.
- the memory 902 may also store device type information.
- the processor 901 may be one or more central processing units (CPUs). When the processor 901 is a CPU, the CPU may be a single-core CPU or a multi-core CPU.
- the processor 901 may also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
- DSPs digital signal processors
- ASICs application-specific integrated circuits
- FPGAs field-programmable gate arrays
- a general-purpose processor may be a microprocessor or any conventional processor, etc.
- the steps performed in the foregoing embodiments can be implemented based on the structure of the computer device 900 shown in FIG. 9 above.
- the processor 901 can execute the implementation described in any optional embodiment of the operator network switching method provided in the embodiment of the present application, and can also execute the implementation of the operator network switching device 800 described in the embodiment of the present application.
- the processor 901 can implement the functions of the first acquisition unit 801, the second acquisition unit 802, the connection unit 803, the integration unit 804, the third acquisition unit 805, the download unit 806 or the restart unit 807 in the device shown in FIG6.
- the communication interface 903 can implement data transmission between the various units in the device shown in FIG6.
- the memory 902 can provide a cache when the processor 901 executes the implementation of the operator network switching device 800 described in the embodiment of the present application, and can also store the computer program required for the processor 901 to execute the implementation of the operator network switching device 800 described in the embodiment of the present application.
- An embodiment of the present application further provides a computer storage medium, in which a computer program is stored.
- the computer program includes program instructions.
- the processor can implement the methods shown in Figures 1 to 7 above.
- the embodiment of the present application further provides a computer program product, which includes: instructions or computer programs; when the instructions or the computer programs are executed, the methods shown in Figures 1 to 7 can be implemented.
- the embodiment of the present application further provides a chip, the chip includes a processor, the processor is used to execute instructions, when the processor executes the instructions, the chip can implement the method shown in Figures 1 to 7.
- the chip also includes a communication interface, the communication interface is used to receive or send signals.
- the aforementioned computer storage medium includes: a read-only memory ROM or a random access memory RAM, a magnetic disk or an optical disk, and other media that can store computer program codes.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请公开了一种运营商网络切换方法、装置、设备及计算机存储介质,涉及通信技术领域。该方法应用于包含无线通讯模块的终端设备,无线通讯模块包含有第一模块固件和至少两组配置数据,第一模块固件支持至少两个运营商网络的准入标准,至少两组配置数据中的任意一组配置数据与至少两个运营商网络中的一个运营商网络匹配,包括:在检测到终端设备的标识信息发生变化时,获取终端设备的标识信息,标识信息与目标运营商网络对应;若目标运营商网络为至少两个运营商网络中的任意一个运营商网络,从至少两组配置数据中获取第一配置数据;根据第一配置数据,连接目标运营商网络。本方法可以在切换运营商网络时缩短终端设备发生网络中断的时长。
Description
本申请要求于2022年12月09日提交中国专利局、申请号为202211580849.1、申请名称为“运营商网络切换方法、装置、设备及计算机存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本发明涉及通信技术领域,尤其涉及一种运营商网络切换方法、装置、设备及计算机存储介质。
用户身份识别模块(subscriber identity module,SIM)卡是全球移动通信***(global system for mobile communications,GSM)的移动用户所持有的身份卡,通过SIM卡可以接入其对应的运营商网络,为终端设备提供网络连接服务。
在使用SIM卡连接其对应的运营商网络时,需要先将SIM卡与终端设备中的无线通讯模块连接,再将SIM卡对应的配置数据下载到无线通讯模块中,以使无线通讯模块连接上该运营商网络,并确定无线通讯模块的运行方式以及无线通讯模块与该运营商网络的交互方式。如果更换了不同网络运营商的SIM卡,为使终端设备能够连接上新的运营商网络进行上网,则需要切换无线通讯模块接入的运营商网络。目前,切换运营商网络的方法通常是,由终端设备从服务器下载与新的运营商网络匹配的配置数据到无线通讯模块中,并重启无线通讯模块,以实现网络运营商的切换。
但是在上述方法中,终端设备从服务器下载与新的运营商网络匹配的配置数据的过程耗时较长,会导致终端设备发生较长时间的网络中断。
发明内容
本申请实施例公开了一种运营商网络切换方法、装置、设备及计算机存储介质,以期在切换运营商网络的过程中,缩短终端设备发生网络中断的时长。
第一方面,本申请实施例提供了一种运营商网络切换方法,应用于包含无线通讯模块的终端设备,上述无线通讯模块包含有第一模块固件和至少两组配置数据,上述第一模块固件支持至少两个运营商网络的准入标准,上述至少两组配置数据中的任意一组配置数据与上述至少两个运营商网络中的一个运营商网络匹配,包括:在检测到上述终端设备的标识信息发生变化的情况下,获取上述终端设备的标识信息,上述标识信息与目标运营商网络对应;在上述目标运营商网络为上述至少两个运营商网络中的任意一个运营商网络的情况下,从上述至少两组配置数据中获取与上述目标运营商网络匹配的第一配置数据;根据上述第一配置数据,连接上述目标运营商网络。
在本申请实施例中,无线通讯模块用于将终端设备接入运营商网络,在检测到上述终端设备的标识信息发生变化的情况下,表示需要切换运营商网络。由于终端设备连接并使用目标运营商网络所需的第一模块固件和第一配置数据均包含在终端设备的无线通讯模块中,在切换到目标运营商网络时,可以在无线通讯模块内部加载第一模块固件和第一配置
数据,以切换无线通讯模块的运行方式和无线通讯模块与目标运营商网络之间的信息交互方式。可理解,在该切换过程中,终端设备无需重新从服务器下载新的配置数据以及重启无线通讯模块,可以避免终端设备因此发生网络中断。
在第一方面一个可能的实施方式中,在上述在检测到上述终端设备的标识信息发生变化的情况下,获取上述终端设备的标识信息之前,上述方法还包括:将上述至少两组配置数据集成在运营商配置数据镜像文件中;上述从上述至少两组配置数据中获取与上述目标运营商网络匹配的第一配置数据包括:从上述运营商配置数据镜像文件中获取与上述目标运营商网络匹配的上述第一配置数据。
在本实施例中,由于相较于其他类型的文件,镜像文件具有方便查找以及支持快速启用的优点,因此将每组配置数据集成在运营商配置数据镜像文件中,可以在从上述至少两组配置数据中获取与目标运营商网络匹配的第一配置数据时,减少查找上述第一配置数据消耗的时间,并可实现快速加载上述第一配置数据以使其生效,实现更方便快捷地将终端设备接入目标运营商网络。
在第一方面一个可能的实施方式中,在上述根据上述第一配置数据,连接上述目标运营商网络之前,上述方法还包括:在检测到上述第一配置数据的版本更新的情况下,获取版本更新后的第二配置数据;上述根据上述第一配置数据,连接上述目标运营商网络包括:根据上述第二配置数据,连接上述目标运营商网络。
在本实施例中,由于配置数据是否适用于与其对应的运营商网络会受到该运营商网络的认证周期的影响,在连接目标运营商网络之前,检测与上述目标运营商网络匹配的第一配置数据是否发生了版本更新,在检测到上述第一配置数据的版本更新的情况下,下载版本更新后的第二配置数据,以连接上述目标运营商网络,以避免更新前的版本与上述目标运营商网络认证周期不匹配导致的网络切换失败。
在第一方面一个可能的实施方式中,上述无线通讯模块设置有第一存储分区,上述第一存储分区存储有上述运营商配置数据镜像文件,在上述获取版本更新后的第二配置数据之前,上述方法还包括:将上述第二配置数据下载至上述第一存储分区中,并覆盖上述运营商配置数据镜像文件中的上述第一配置数据。
在本实施例中,将第二配置数据下载至指定的第一存储分区中,由于第一存储分区与无线通讯模块中的其它分区对应不同的存储空间,可以支持不同分区的数据独立下载或更新,因此在下载第二配置数据时可以避免覆盖或损坏其他分区中的数据。此外,将新版本的第二配置数据覆盖掉旧版本的第一配置数据,可以减少镜像文件中的数据冗余,节省配置数据占用的存储空间。
在第一方面一个可能的实施方式中,在上述获取上述终端设备的标识信息之后,上述方法还包括:在上述目标运营商网络为除上述至少两个运营商网络外的任意一个运营商网络的情况下,获取与上述目标运营商网络匹配的固件组合,上述固件组合包括应用处理核(small application processor,SAP)固件、第二模块固件以及第三配置数据;根据上述SAP固件、上述第二模块固件以及上述第三配置数据,连接上述目标运营商网络。
在本实施例中,SAP是上述无线通讯模块中的应用处理核(或称小型应用处理器)。SAP固件用于支持上述无线通讯模块对应的驱动程序管理和调用上述无线通讯模块的功
能,其中上述驱动程序可以与上述无线通讯模块的操作***进行通信,以使上述操作***可以使用无线通讯模块的功能。
在本实施例中,若上述目标运营商网络不是上述至少两个运营商网络中的其中一个,则表示上述第一模块固件不支持上述目标运营商网络的认证标准,因此需要重新下载支持上述目标运营商网络的固件和配置数据。针对单一模块固件支持目标运营商网络的准入标准和不支持该目标运营商网络的认证标准的两种情况,采用不同的切换方式,两种方式组合工作,满足不同场景下网络运营商的切换。
在第一方面一个可能的实施方式中,上述标识信息包括用户身份识别模块SIM卡的移动国家码(mobile country code,MCC)和移动网络号码(mobile network code,MNC),在上述获取与上述目标运营商网络匹配的固件组合之前,上述方法还包括:获取第一映射表和第二映射表,上述第一映射表记载有MCC和MNC与运营商的关联关系,上述第二映射表记载有运营商身份标识号(identification,ID)与固件组合的关联关系;上述获取与上述目标运营商网络匹配的固件组合包括:根据上述MCC、上述MNC和上述第一映射表,确定上述目标运营商网络对应的运营商ID;根据上述目标运营商网络对应的运营商ID和上述第二映射表,获取与上述目标运营商网络匹配的上述固件组合。
在本实施例中,在用户切换不同运营商类型的SIM卡之后,通常需要切换运营商网络,由于SIM卡的MCC/MNC(MCC和MNC)可以唯一标识SIM卡所对应的国家和网络运营商(即可以唯一标识一个移动网络提供者),因此通过MCC/MNC和上述第一映射表可以唯一确定一个运营商网络,然后根据该运营商网络对应的运营商ID和上述第二映射表可以确定与上述目标运营商网络匹配的固件组合的信息,便于实现快速获取上述固件组合。
在第一方面一个可能的实施方式中,上述无线通讯模块设置有第二存储分区,在上述根据上述SAP固件、上述第二模块固件以及上述第三配置数据,连接上述目标运营商网之前,上述方法还包括:将上述SAP固件、上述第二模块固件以及上述第三配置数据下载到上述第二存储分区;重启上述无线通讯模块;上述根据上述SAP固件、上述第二模块固件以及上述第三配置数据,连接上述目标运营商网包括:从上述第二存储分区中加载上述SAP固件、上述第二模块固件以及上述第三配置数据,连接上述目标运营商网络。
在本实施例中,上述第二存储分区可以是在无线通讯模块内部的存储***中划分的可用存储空间。将上述SAP固件、上述第二模块固件以及上述第三配置数据下载至指定的第二存储分区中,由于上述第二存储分区在上述无线通讯模块中对应的存储空间与其他分区不同,可以实现独立下载或更新数据,避免覆盖或损坏其他分区中的数据。示例性的,在重启上述无线通讯模块之后,上述无线通讯模块可以根据上述第二存储分区的内部结构和存储容量,确定上述SAP固件、上述第二模块固件以及上述第三配置数据在第二存储分区中对应的存储地址并进行读取,以使其生效并连接上述目标运营商网络。
第二方面,本申请实施例提供了一种运营商网络切换装置,应用于包含无线通讯模块的终端设备,上述无线通讯模块包含有第一模块固件和至少两组配置数据,上述第一模块固件支持至少两个运营商网络的准入标准,上述至少两组配置数据中的任意一组配置数据与上述至少两个运营商网络中的一个运营商网络匹配,包括:第一获取单元,用于在检测
到上述终端设备的标识信息发生变化的情况下,获取上述终端设备的标识信息,上述标识信息与目标运营商网络对应;第二获取单元,用于在上述目标运营商网络为上述至少两个运营商网络中的任意一个运营商网络的情况下,从上述至少两组配置数据中获取与上述目标运营商网络匹配的第一配置数据;连接单元,用于根据上述第一配置数据,连接上述目标运营商网络。
在第二方面一个可能的实施方式中,上述运营商网络切换装置还包括:集成单元,用于将上述至少两组配置数据集成在运营商配置数据镜像文件中;上述第二获取单元,还具体用于从上述运营商配置数据镜像文件中获取与上述目标运营商网络匹配的上述第一配置数据。
在第二方面一个可能的实施方式中,上述运营商网络切换装置还包括:第三获取单元,用于在检测到上述第一配置数据的版本更新的情况下,获取版本更新后的第二配置数据;上述连接单元,还具体用于根据上述第二配置数据,连接上述目标运营商网络。
在第二方面一个可能的实施方式中,上述无线通讯模块设置有第一存储分区,上述第一存储分区存储有上述运营商配置数据镜像文件,上述运营商网络切换装置还包括:下载单元,用于将上述第二配置数据下载至上述第一存储分区中,并覆盖上述运营商配置数据镜像文件中的上述第一配置数据。
在第二方面一个可能的实施方式中,上述第二获取单元,还用于在上述目标运营商网络为除上述至少两个运营商网络外的任意一个运营商网络的情况下,获取与上述目标运营商网络匹配的固件组合,上述固件组合包括应用处理核SAP固件、第二模块固件以及第三配置数据;上述连接单元,还用于根据上述SAP固件、上述第二模块固件以及上述第三配置数据,连接上述目标运营商网络。
在第二方面一个可能的实施方式中,上述标识信息包括用户身份识别模块SIM卡的移动国家码MCC和移动网络号码MNC,上述第二获取单元,还用于获取第一映射表和第二映射表,上述第一映射表记载有MCC和MNC与运营商的关联关系,上述第二映射表记载有运营商ID与固件组合的关联关系;上述第二获取单元,还具体用于根据上述MCC、上述MNC和上述第一映射表,确定上述目标运营商网络对应的运营商ID;上述第二获取单元,还具体用于根据上述目标运营商网络对应的运营商ID和上述第二映射表,获取与上述目标运营商网络匹配的上述固件组合。
在第二方面一个可能的实施方式中,上述无线通讯模块设置有第二存储分区,上述运营商网络切换装置还包括:上述下载单元,还用于将上述SAP固件、上述第二模块固件以及上述第三配置数据下载到上述第二存储分区;重启单元,用于重启上述无线通讯模块;上述连接单元,还具体用于从上述第二存储分区中加载上述SAP固件、上述第二模块固件以及上述第三配置数据,连接上述目标运营商网络。
关于第二方面以及第二方面中任意一个可能的实施方式所带来的技术效果,可参考对应于第一方面以及第一方面中相应的实施方式的技术效果的介绍。
第三方面,本申请实施例提供了一种计算机设备,上述计算机设备包括:
存储器,用于存储程序;
处理器,用于执行上述存储器存储的上述程序,在上述程序被上述处理器执行的情况下,上述处理器执行如第一方面中任意一个可能的实施方式中的方法。
第四方面,本申请实施例提供了一种计算机存储介质,上述计算机存储介质中存储有计算机程序,上述计算机程序包括程序指令,在上述程序指令被处理器执行的情况下,上述处理器执行如第一方面以及第一方面中任意一个可能的实施方式中的方法。
第五方面,本申请实施例提供了一种计算机程序产品,上述计算机程序产品包括:指令或计算机程序;在上述指令或上述计算机程序被执行的情况下,使如第一方面以及第一方面中任意一个可能的实施方式中的方法实现。
第六方面,本申请实施例提供了一种芯片,上述芯片包括处理器,上述处理器用于执行指令,在上述处理器执行上述指令的情况下,使得上述芯片执行如第一方面以及第一方面中任意一个可能的实施方式中的方法。可选的,上述芯片还包括输入/输出接口,上述输入/输出接口用于接收信号或发送信号。
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍。
图1为本申请实施例提供的第一种运营商网络切换方法的流程示意图;
图2为本申请实施例提供的第一种运营商网络切换方法的应用场景示意图;
图3为本申请实施例提供的第二种运营商网络切换方法的流程示意图;
图4为本申请实施例提供的第一种运营商网络切换方法的交互示意图;
图5为本申请实施例提供的第二种运营商网络切换方法的应用场景示意图;
图6为本申请实施例提供的第三种运营商网络切换方法的流程示意图;
图7为本申请实施例提供的第二种运营商网络切换方法的交互示意图;
图8为本申请实施例提供的一种运营商网络切换装置的结构示意图;
图9为本申请实施例提供的一种计算机设备的结构示意图。
为了使本申请的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图对本申请实施例进行描述。
本申请的说明书、权利要求书及附图中的术语“第一”和“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备等,没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元等,或可选地还包括对于这些过程、方法、产品或设备等固有的其它步骤或单元。
在本文中提及的“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员可以显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上,“至少两个(项)”是指两个或三个及三个以上,“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:只存在A,只存在B以及同时存在A和B三种情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
本申请提供了一种运营商网络切换方法、装置、设备及计算机存储介质,为了更清楚地描述本申请的方案,下面先介绍一些相关的术语定义。
模块固件:是使无线通讯模块运行起来的底层软件,可以支持操作***按照标准的设备驱动实现无线通讯模块的运行动作。
配置数据:在无线通讯模块运行时,根据配置数据可以确定无线通讯模块的运行方式,以及确定无线通讯模块与运营商网络的交互方式。
镜像文件:镜像是一种文件存储形式,是冗余的一种类型。镜像文件是将一系列文件按照一定的格式制作成单一的文件,方便用户下载和使用。
MCC:MCC的资源由国际电联(international telecommunication union,ITU)统一分配和管理,用于标识移动用户所属的国家,共3位。
MNC:用于识别移动客户所属的移动网络,2~3位数字组成。
客户客制化数据:针对客户不同的功能需求,可以对模块***主体程序的数据进行配置,配置的数据即为客户客制化数据,其中,***主体程序是用于实现模块的基本功能或一些指定功能的程序代码。
客户设备客制化数据:针对客户不同的功能需求,重新定制模块内部的部件,例如,重新封装对模块的硬件外设接口,定制上述部件相关的数据即可视为客户设备客制化数据。
最大传输单元(maximum transmission unit,MTU):用来通知对方所能接受数据服务单元的最大尺寸,说明发送方能够接受的有效载荷大小。
本申请提供的运营商网络切换方法涉及通信技术领域,具体可应用于切换不同运营商类型的运营商网络。
在用户更换了不同网络运营商的SIM卡之后,为使终端设备能够通过新的SIM卡连接上新的运营商网络进行上网,则需要切换终端设备的无线通讯模块接入的运营商网络。目前,切换运营商网络的方法通常是,由终端设备从服务器下载与新的运营商网络匹配的配置数据到无线通讯模块中,并重启无线通讯模块使该配置数据生效,使得无线通讯模块能够按照该配置数据与基站交互,为终端设备提供网络连接服务。
但是在上述方法中,终端设备从服务器下载与新的运营商网络匹配的配置数据的过程耗时较长,会导致终端设备发生较长时间的网络中断。
针对以上问题,本申请实施例提供了一种运营商网络切换方法,可以在切换运营商网络的过程中,缩短终端设备发生网络中断的时长。
下面将结合本申请实施例中的附图1对上述运营商网络切换方法进行介绍,请参阅图1,图1是本申请实施例提供的第一种运营商网络切换方法的流程示意图。
如图1所示,上述运营商网络切换方法,应用于包含无线通讯模块的终端设备,上述无线通讯模块包含有第一模块固件和至少两组配置数据,上述第一模块固件支持至少两个运营商网络的准入标准,上述至少两组配置数据中的任意一组配置数据与上述至少两个运营商网络中的一个运营商网络匹配,上述方法包括以下步骤:
S101、在检测到终端设备的标识信息发生变化的情况下,获取上述终端设备的标识信息,上述标识信息与目标运营商网络对应。
可理解的,在上述第一模块固件支持至少两个运营商网络的准入标准情况下,说明该第一模块固件也满足上述至少两个运营商网络的准入认证周期,进一步地,在模块固件满足运营商网络的准入标准和准入认证周期的情况下,该模块固件可以使无线通讯模块运行起来以实现无线通讯模块的基本功能或特定功能。
此外,由于不同运营商的网络标准可能是不同的,因此,每个运营商可以各自对应一组配置数据,以满足各个运营商的网络标准。可理解,若一些运营商的网络标准是相同的,则这些运营商可以对应一组通用配置数据或对应多组相同的配置数据。
在本申请实施例中,上述标识信息可以用来唯一区分运营商网络。示例性的,在终端设备检测到上述标识信息发生变化的情况下,表示当前终端设备需要切换运营商网络,此时可以由终端设备内部的指定的监测程序获取上述标识信息,以确定需要切换的目标运营商网络。
S102、在上述目标运营商网络为至少两个运营商网络中的任意一个运营商网络的情况下,从上述至少两组配置数据中获取与上述目标运营商网络匹配的第一配置数据。
在本申请实施例中,若上述目标运营商网络为至少两个运营商网络中的任意一个运营商网络,则表示上述第一模块固件可以支持上述目标运营商网络的准入标准以及满足上述目标运营商网络的准入认证周期,可以使无线通讯模块运行起来,实现无线通讯模块的基本功能或特定功能。示例性的,由于上述第一模块固件和上述第一配置数据是包含在上述无线通讯模块中的,因此可以实现在无线通讯模块内部加载上述第一配置数据以及使其生效。
S103、根据上述第一配置数据,连接上述目标运营商网络。
在本申请实施例中,示例性的,无线通讯模块可按照上述第一配置数据,确定第一模块固件在无线通讯模块中的运行方式以及无线通讯模块与上述目标运营商的交互方式,连接上述目标运营商网络,然后与基站进行交互。可理解的,在采用本方法切换运营商网络的过程中,终端设备无需重新从服务器下载新的配置数据以及重启无线通讯模块,可以避免终端设备因此发生网络中断,进一步的,可以避免终端设备的操作***界面中的蜂窝(cellular)图标消失的情况,提升用户体验感。
在一些可选的实施方式中,为了实现配置数据的独立下载和更新,还可以在上述无线通讯模块内部的存储***中设置独立的存储分区,以存储上述至少两组配置数据。为了进一步介绍上述运营商网络切换方法,本申请实施例还提供了第二种运营商网络切换方法的
流程示意图,请参阅图2,如图2所示,上述方法包括以下步骤:
S201、将至少两组配置数据集成在运营商配置数据镜像文件中。
应当理解,上述运营商配置数据镜像文件中所包含的配置数据可以与一个或多个运营商匹配。
示例性的,可以在上述无线通讯模块中的存储***中设置第一存储分区,具体的,若上述无线通讯模块包含非易失性存储设备,如NAND闪存(nand flash),可以在该非易失性存储设备中设置上述第一存储分区,以存储上述运营商配置数据镜像文件。
可理解的,在终端设备执行S202之前,由于上述至少两组配置数据是集成在运营商配置数据镜像文件中的,在后续切换运营商网络过程中可以对上述运营商配置数据镜像文件中存储的配置数据进行访问和更新(如新增、删除、修改)。可以理解的,若无线通讯模块中已经预先设置好包含上述至少两组配置数据的运营商配置数据镜像文件,则在实施本申请时,可以无需执行S201。
在本实施例中由于镜像文件具有方便查找以及支持快速启用的优点,将上述至少两组配置数据集成在运营商配置数据镜像文件中,可以提高配置数据的检索效率,并可实现快速加载对应的配置数据以使其生效,实现更方便快捷地将终端设备接入目标运营商网络。
S202、在检测到上述终端设备的标识信息发生变化的情况下,获取上述终端设备的标识信息,上述标识信息与目标运营商网络对应。
在本实施例中,关于S202的具体实现方式可参考对应于前述实施例中S102中的内容,在此不作赘述。
S203、在上述目标运营商网络为至少两个运营商网络中的任意一个运营商网络的情况下,从上述运营商配置数据镜像文件中获取与上述目标运营商网络匹配的上述第一配置数据。
在本实施例中,若上述目标运营商网络为至少两个运营商网络中的任意一个运营商网络,则表示上述第一模块固件可以支持上述目标运营商网络的准入周期以及可以满足上述目标运营商网络的准入认证标准,可以使无线通讯模块运行起来。示例性的,可先根据上述第一存储分区的内部结构和存储容量,通过特定的操作指令确定上述第一存储分区在上述无线通讯模块的存储***中对应的存储位置,进一步根据上述运营商配置数据镜像文件的文件信息,提取上述第一配置数据。
S204、是否检测到上述第一配置数据的版本更新。
在本实施例中,在执行S203之后,终端设备对上述第一配置数据的版本进行检测,以确定上述第一配置数据是否有更新版本,示例性的,可以通过上述第一配置数据对应的修改时间、数据量大小、版本号等信息确定其是否发生了版本更新。若检测到版本更新,则执行S205,否则执行S207。可理解,由于配置数据是否适用于与其对应的运营商网络还会受到该运营商网络的认证周期的影响,在连接目标运营商网络之前,检测与上述目标运营商网络匹配的第一配置数据是否发生了版本更新,可以避免更新前的版本与上述目标运营商网络认证周期不匹配导致的网络切换失败。
S205、获取版本更新后的第二配置数据。
在本实施例中,在检测到上述第一配置数据发生更新的情况下,下载版本更新后的第
二配置数据到无线通讯模块中,示例性的,可以通过空中下载技术(over the air download technology,OTA),将上述第二配置数据下载到上述无线通讯模块中的第一存储分区中,并覆盖原本的第一配置数据,以减少上述运营商配置数据镜像文件中的数据冗余,节省配置数据占用的存储空间。
S206、根据上述第二配置数据,连接上述目标运营商网络。
在本实施例中,示例性的,从上述第一存储分区中读取上述第二配置数据,并配合上述第一模块固件连接上述目标运营商网络,与基站进行交互。具体实现方式可对应参考前述实施例中S103中的相关介绍,在此不作赘述。
S207、根据上述第一配置数据,连接上述目标运营商网络。
在本实施例中,在执行S204之后,若没有检测到上述第一配置数据的版本更新,则根据上述第一配置数据,连接上述目标运营商网络,具体实现方式可对应参考前述实施例中S103中的相关介绍,在此不作赘述。
为了更清楚地介绍上述运营商网络切换方法,下面将结合附图3和附图4进行进一步的介绍。
请参阅图3,图3是本申请实施例提供的第一种运营商网络切换方法的应用场景示意图。以终端设备中包含的第五代移动通信技术(5th generation mobile communication technology,5G)无线通讯模块为例,如图3所示,上述无线通讯模块中包括应用处理核SAP和调制解调器核。
在SAP中设置有OTA分区、SAP分区和非易失性随机访问存储器(non-volatile random access memory,NVRAM)***。在OTA分区中划分有OTA_1分区、OTA_2分区和OTA_3分区。其中,相较于其它分区,OTA_1分区为独立的全球运营商配置数据存储分区(可以是前述第一存储分区),用于存储前述至少两组配置数据,具体的,该至少两组配置数据可以包括全球运营商网络各自对应的配置数据,也可以包括前述通用运营商配置数据。OTA_2分区为客户客制化数据存储分区,用于存储客户客制化数据。OTA_3分区为客户设备客制化数据存储分区,用于存储客户设备客制化数据。上述SAP分区可以用于存储前述SAP固件。上述NVRAM***可支持调制解调器核从SAP中读取配置数据。
在调制解调器核中设置有调制解调器分区,在上述调制解调器分区中存储有模块固件,该模块固件可以是前述实施例中的第一模块固件。
以上述至少两组配置数据集成在上述运营商配置数据镜像文件中的场景为例,在上述运营商配置数据镜像文件中,每组配置数据可对应一个独立的、按照特定数据结构解析的二进制数据文件(如该二进制文件可以是XXX.mcfopota文件,其中XXX可区分不同的),在切换运营商网络的过程中,在无线通讯模块内部可从上述OTA_1分区中将上述运营商配置数据镜像文件中的第一配置数据加载至上述NVRAM***中,再由调制解调器对应的无线通信协议栈从该NVRAM***中读取上述第一配置数据,并导入模块固件使该第一配置数据生效,然后上述无线通信协议栈可根据该第一配置数据运行,连接上述目标运营商网络,与基站交互,至此实现运营商网络的切换。
下面将基于如图3所示的应用场景,结合本申请实施例提供的第一种运营商网络切换
方法的交互示意图对上述运营商网络切换方法进行详细介绍,请参阅图4,如图4所示,上述运营商网络切换方法包括以下步骤:
S401、SIM卡驱动向MCC/MNC监测应用程序发送新SIM卡接入消息通知。对应的,MCC/MNC监测应用程序接收上述新SIM卡接入消息通知。
在本实施例中,在用户更换SIM卡之后,上述SIM卡驱动可以检测到SIM卡发生更换,并向MCC/MNC监测应用程序发送新SIM卡接入消息通知,该消息通知用于指示当前SIM卡发生更换。
S402、MCC/MNC监测应用程序通过SIM卡的MCC/MNC,从运营商配置数据存储区获取第一配置数据。
在本实施例中,上述运营商配置数据存储区可以是前述OTA_1分区,其中存储有上述至少两组配置数据或存储有包含上述至少两组配置数据的上述运营商配置数据镜像文件。
示例性的,在SIM卡驱动检测到SIM卡发生更换的情况下,可以读取新SIM卡的文件***,从而获取到上述新SIM卡的MCC/MNC,并将其发送给MCC/MNC监测应用程序,可理解,此时该MCC/MNC可在上述新SIM卡接入消息通知之后被发送,也可以与上述新SIM卡接入消息通知一同被发送。对应的,无线通讯模块内部启动的上述MCC/MNC监测应用程序接收该MCC/MNC。或者,在上述MCC/MNC监测应用程序在接收到SIM卡驱动发送的新SIM卡接入消息通知之后,自主监测并获取上述MCC/MNC。然后,上述MCC/MNC监测应用程序再以上述MCC/MNC为索引,从上述运营商配置数据存储区获取上述第一配置数据。
可理解的,在本实施例中,该MCC/MNC可以包含于前述实施例中的标识信息中,对应的,前述实施例中所描述的终端设备的标识信息发生变化就相当于本实施例中的MCC/MNC发生变化。
S403、MCC/MNC监测应用程序向模块无线通信协议栈发送信号,关闭射频。
在本实施例中,由于在与目标运营商网络匹配的第一配置数据生效之前,上述模块无线通信协议栈使用的是与原先的运营商网络匹配的通信标准,因此在连接上述目标运营商网络之前需要使上述模块无线通信协议栈关闭射频,停止信号收发。示例性的,可以通过断开射频信号的控制逻辑,断开射频开关,以关闭射频。
S404、MCC/MNC监测应用程序加载第一配置数据到NVRAM***中。
在本实施例中,在MCC/MNC监测应用程序在模块内部获取到上述第一配置数据之后,将上述第一配置数据加载到上述NVRAM***中,以便于上述模块无线通信协议栈从上述NVRAM***获取上述第一配置数据并使其生效。
S405、MCC/MNC监测应用程序向模块无线通信协议栈发送信号,打开射频。
在本实施例中,示例性的,可以通过连通射频信号的控制逻辑,打开射频。
S406、模块无线通信协议栈从NVRAM***中获取第一配置数据。
S407、模块无线通信协议栈根据第一配置数据运行,与基站交互。
在本实施例中,上述模块无线通信协议栈按照上述第一配置数据中的配置内容,配置上述无线通讯模块中的第一模块固件的运行方式、以及上述无线通讯模块与上述目标运营商网络或基站的信息交互方式。示例性的,假设切换前上述终端设备连接的运营商网络是
运营商网络A,运营商网络A对应的MTU记为M字节,且运营商网络A不支持网际互连协议(internet protocol,IP)多媒体子***(IP multimedia subsystem,IMS)功能。假设上述目标运营商网络是运营商网络B,运营商网络B对应的MTU记为N字节,且运营商网络B支持IMS功能。因此在无线通讯模块工作在运营商网络A上时,通过与其匹配的配置数据可以告知网络上述无线通讯模块支持的MTU为M字节,且此时IMS功能不可启用;在切换到运营商网络B时,通过上述第一配置数据可以告知网络上述无线通讯模块的MTU是N字节,且此时IMS功能可以启用。
可选的,在S404之前,上述终端设备也可以检测上述第一配置数据的版本是否有更新,例如,若有更新,则可通过上述MCC/MNC监测应用程序或上述无线通讯模块中的其它具有下载权限和功能的应用程序,获取版本更新后的第一配置数据(即前述第二配置数据)。可理解,后续上述模块无线通信协议栈会根据该版本更新后的第一配置数据连接目标运营商网络,关于此部分的其它相关的实现方式,可对应参考前述实施例中S204的相关介绍,在此不作赘述。
在一些可选的实施例中,如果由于上述目标运营商网络与其他运营商网络的准入标准和模块固件的准入认证周期不同,导致上述第一模块固件不支持上述目标运营商网络的准入标准时,则可以从终端设备的主机侧下载新的模块固件和相应的配置数据以支持上述目标运营商网络的准入标准,下面将结合附图5至附图7进行具体介绍。
请参阅图5,图5是本申请实施例提供的第二种运营商网络切换方法的应用场景示意图。如图5所示,在主机侧,模块固件包文件夹中包含根据完成运营商认证的模块固件组合成的多运营商的固件包,具体包含不同运营商网络所对应的SAP固件、模块固件、运营商配置数据镜像(对应前述实施例中的至少两组配置数据),以及客户客制化数据镜像和MCC/MNC与运营商映射表。
其中SAP固件1、模块固件1、运营商配置数据镜像1对应的固件组合与运营商网络1匹配,SAP固件n、模块固件n、运营商配置数据镜像n对应的固件组合与运营商n匹配。可理解,对于同一固件组合而言,其中的SAP固件和模块固件具有对应匹配关系,以避免无线通讯模块因二者不匹配导致的无法启动等问题。客户客制化数据镜像对应用户根据自身需求对上述无线通讯模块的***主体程序的数据进行配置的数据。MCC/MNC与运营商映射表即为公共陆地移动网(public land mobile network,PLMN)与运营商的映射表(对应于第一映射表),可以支持通过MCC/MNC获取到与SIM卡匹配的运营商ID,以确定SIM卡对应的运营商网络。
基于图5,上述运营商网络切换方法可以包括以下步骤:
S601、在检测到终端设备的标识信息发生变化的情况下,获取上述终端设备的标识信息,上述标识信息与目标运营商网络对应。
在本实施例中,关于S601的具体实现方式,可参考对应于前述实施例中的S101的相关介绍,在此不作赘述。
S602、在上述目标运营商网络为除至少两个运营商网络外的任意一个运营商网络的情况下,获取与上述目标运营商网络匹配的固件组合。
其中,上述固件组合包括应用处理核SAP固件、第二模块固件以及第三配置数据。
可理解的,上述目标运营商网络为除至少两个运营商网络外的任意一个运营商网络,则可以表示上述目标运营商网络与上述至少两个运营商网络对应的准入标准和准入认证周期存在差异,使得上述第一模块固件不支持上述目标运营商网络的准入标准,可理解的,此时需要重新下载新的模块固件和相应的配置数据到上述无线通讯模块中。
可选的,在S602之前,上述方法还可以包括如下步骤:
S6021、获取第一映射表和第二映射表,上述第一映射表记载有MCC和MNC与运营商的关联关系,上述第二映射表记载有运营商ID与固件组合的关联关系。
示例性的,上述MCC和MNC(或称MCC/MNC)可以包含于前述标识信息中。
对应的,S602可以包括:
S6022、根据上述MCC、上述MNC和上述第一映射表,确定上述目标运营商网络对应的运营商ID。
在本实施例中,由于上述MCC和上述MNC合在一起可以唯一标识SIM卡对应的国家和运营商,进一步可以确定SIM卡对应的运营商网络,可以通过上述MCC和上述MNC获取到上述运营商ID。
S6023、根据上述目标运营商网络对应的运营商ID和上述第二映射表,获取与上述目标运营商网络匹配的上述固件组合。
示例性的,上述第一映射表可以记录有上述运营商ID,通过上述运营商ID作为索引,可以从上述第一映射表中确定与上述目标运营商网络对应的固件组合的信息,并基于该固件组合的信息从主机端获取与上述运营商网络匹配的固件组合。
在本实施例中,在用户切换不同运营商类型的SIM卡之后,通常需要切换运营商网络,由于SIM卡的MCC/MNC可以唯一标识SIM卡所对应的国家和网络运营商,因此通过MCC/MNC和上述第一映射表可以唯一确定一个运营商网络,然后根据该运营商网络对应的运营商ID和上述第二映射表可以确定与上述目标运营商网络匹配的固件组合的信息,便于实现快速获取上述固件组合。
S603、根据上述SAP固件、上述第二模块固件以及上述第三配置数据,连接上述目标运营商网络。
示例性的,在S603之前,上述方法可以包括如下步骤:
S6031、将上述SAP固件、上述第二模块固件以及上述第三配置数据下载到上述第二存储分区。
在本实施例中,由于SAP与无线通讯模块之间具有对应匹配关系,在下载新的SAP固件时,为避免无线通讯模块无法启动,也需要下载与该SAP固件匹配的模块固件(即第二模块固件),举例来说,若在SAP和无线通讯模块之间新增了一个接口,且该接口需由SAP使用,此时若依旧使用不包含该接口的旧模块固件,则无线通讯模块使用新的SAP固件后可能会因当前旧模块固件不包含该接口而产生问题,进一步导致该无线通讯模块无法启动。
示例性的,上述第二存储分区可以是在无线通讯模块内部的存储***中划分的可用存储空间,如上述第二存储分区可以是上述无线通讯模块中的NAND闪存中的存储区域,具
体如,该第二存储分区可以是如图3所示的SAP分区、OTA分区和调制解调器分区。由于上述第二存储分区与上述无线通讯模块中的其他分区对应的存储区域不同,便于实现独立下载或更新数据(该数据可以是SAP固件、第二模块固件和/或第三配置数据),避免覆盖或损坏其他分区中的数据。
示例性的,新下载的上述第二模块固件以及上述第三配置数据可以覆盖上述第二存储分区中原本存在的模块固件以及配置数据,以节约存储空间,如当前无线通讯模块工作在运营商网络A上,对应的模块固件和配置数据分别为模块固件1和配置数据1,当切换到运营商网络B时,需要把与运营商网络B对应的模块固件2和配置数据2下载到无线通讯模块中,并覆盖掉模块固件1和配置数据1。
S6032、重启上述无线通讯模块。
对应的,S603具体可以包括:
S6033、从上述第二存储分区中加载上述SAP固件、上述第二模块固件以及上述第三配置数据,连接上述目标运营商网络。
在本实施例中,示例性的,在重启上述无线通讯模块之后,上述无线通讯模块可以根据上述第二存储分区的内部结构和存储容量,确定上述SAP固件、上述第二模块固件以及上述第三配置数据在第二存储分区中对应的存储地址并进行读取,以使其生效并连接上述目标运营商网络。本实施例针对单一模块固件支持目标运营商网络的准入标准和不支持该目标运营商网络的认证标准的两种情况,采用不同的切换方式,两种方式组合工作,满足不同场景下网络运营商的切换。
为了更清楚地介绍如图6所示的运营商网络切换方法,本申请实施例还提供了第二种运营商网络切换方法的交互示意图,请参阅图7。
如图7所示,上述终端设备的主机端包括运营商固件存储区、运营商与固件组合映射表(对应于前述第二映射表)、SIM卡信息与运营商映射表(对应于前述第一映射表)和固件下载管理应用程序。
其中,运营商固件存储区中存储有多个运营商的模块固件和相应的配置数据(对应于如图5所示的模块固件包文件夹中的模块固件和配置数据)。上述运营商与固件组合映射表可用于根据运营商ID确定与其对应的固件组合的信息。上述SIM卡信息与运营商映射表可用于根据SIM卡信息(如MCC/MNC)确定与SIM卡对应的运营商信息(如运营商ID),该可以是前述MCC/MNC与运营商映射表。
上述终端设备的模块端包括移动宽带接口模块(mobile broadband interface model,MBIM)应用、SIM卡驱动和固件分区。其中,上述MBIM固件与主机侧的固件下载管理应用程序之间建立有通信连接。上述固件分区可以包含前述第二存储分区。
上述运营商网络切换方法可以包括以下步骤:
S701、SIM卡驱动向MBIM应用发送新SIM卡接入消息通知。对应的,MBIM应用接收上述新SIM卡接入消息通知。
在本实施例中,在用户更换SIM卡之后,上述SIM卡驱动可以检测到SIM卡发生更换,并向MBIM应用发送新SIM卡接入消息通知,以便于MBIM应用将上述新SIM卡接
入消息通知转发至主机侧。
S702、MBIM应用将上述新SIM卡接入消息通知发送给固件下载管理应用程序。对应的,固件下载管理应用程序接收上述新SIM卡接入消息通知。
在本实施例中,示例性的,在S701中,SIM卡驱动可以在检测到新SIM卡***的情况下,访问上述新SIM卡的文件***,从而获得上述新SIM卡的MCC/MNC,并将该MCC/MNC发送给上述MBIM应用。可选的,上述SIM卡驱动可以在发送上述新SIM卡接入消息通知时携带上述MCC/MNC,同样的,在MBIM应用将上述新SIM卡接入消息通知发送给固件下载管理应用程序时,也可以携带上述MCC/MNC。
S703、固件下载管理应用程序根据MCC/MNC从SIM卡信息与运营商映射表中运营商ID。
在本实施例中,在固件下载管理应用程序接收到上述新SIM卡接入消息通知和上述MCC/MNC之后,可以根据MCC/MNC从SIM卡信息与运营商映射表中进行检索,获取到新SIM卡对应的运营商ID。
S704、固件下载管理应用程序根据运营商ID从运营商与固件组合映射表中获取固件信息。
上述固件信息为与上述目标运营商网络匹配的固件组合的信息。固件下载管理应用程序根据上述运营商ID从运营商与固件组合映射表中进行检索,可获取到上述固件信息。
S705、固件下载管理应用程序根据固件信息从运营商固件存储区获取固件组合。
在本实施例中,上述固件组合包括前述实施例中的SAP固件、第二模块固件和第三配置数据,其中SAP固件、第二模块固件和第三配置数据可以分别是如图5中所示的一个SAP固件、模块固件和运营商配置数据镜像。示例性的,上述固件组合可以是存储在主机侧的,也可以是从与主机建立有通信连接的第三方平台(如服务器)下载得到的。
S706、固件下载管理应用程序下载固件组合到对应的第二存储分区。
示例性的,若该第二存储分区为如图3所示的SAP分区、OTA分区和调制解调器分区,则上述固件组合中所包含的SAP固件、第二模块固件和第三配置数据可分别对应被加载至SAP分区、调制解调器分区和OTA分区。关于后续在无线通讯模块内部加载该固件组合的相关实现方式,可对应参考前述图3中的相关介绍,在此不作赘述。
S707、固件下载管理应用程序重启无线通讯模块。
在本实施例中,示例性的,固件下载管理应用程序可与SIM卡驱动交互,重启无线通讯模块,使上述无线通讯模块内部的SAP固件、第二模块固件以及第三配置数据生效,连接上述目标运营商网络。可理解,本实施例针对单一模块固件支持目标运营商网络的准入标准和不支持该目标运营商网络的认证标准的两种情况,采用不同的切换方式,两种方式组合工作,可以满足不同场景下网络运营商的切换。
本申请实施例还提供了一种运营商网络切换装置,下面将结合本申请实施例中的附图6对上述运营商网络切换装置进行介绍,请参阅图8,图8是本申请实施例提供的一种运营商网络切换装置的结构示意图。
如图8所示,上述运营商网络切换装置800应用于包含无线通讯模块的终端设备,上
述无线通讯模块包含有第一模块固件和至少两组配置数据,上述第一模块固件支持至少两个运营商网络的准入标准,上述至少两组配置数据中的任意一组配置数据与上述至少两个运营商网络中的一个运营商网络匹配,包括:
第一获取单元801,用于在检测到上述终端设备的标识信息发生变化的情况下,获取上述终端设备的标识信息,上述标识信息与目标运营商网络对应;
第二获取单元802,用于在上述目标运营商网络为上述至少两个运营商网络中的任意一个运营商网络的情况下,从上述至少两组配置数据中获取与上述目标运营商网络匹配的第一配置数据;
连接单元803,用于根据上述第一配置数据,连接上述目标运营商网络。
在一个可选的实施例中,上述运营商网络切换装置800还包括:
集成单元804,用于将上述至少两组配置数据集成在运营商配置数据镜像文件中;
上述第二获取单元802,还具体用于从上述运营商配置数据镜像文件中获取与上述目标运营商网络匹配的上述第一配置数据。
在一个可选的实施例中,上述运营商网络切换装置800还包括:
第三获取单元805,用于在检测到上述第一配置数据的版本更新的情况下,获取版本更新后的第二配置数据;
上述连接单元,还具体用于根据上述第二配置数据,连接上述目标运营商网络。
在一个可选的实施例中,上述无线通讯模块设置有第一存储分区,上述第一存储分区存储有上述运营商配置数据镜像文件,上述运营商网络切换装置800还包括:
下载单元806,用于将上述第二配置数据下载至上述第一存储分区中,并覆盖上述运营商配置数据镜像文件中的上述第一配置数据。
在一个可选的实施例中,
上述第二获取单元802,还用于在上述目标运营商网络为除上述至少两个运营商网络外的任意一个运营商网络的情况下,获取与上述目标运营商网络匹配的固件组合,上述固件组合包括应用处理核SAP固件、第二模块固件以及第三配置数据;
上述连接单元,还用于根据上述SAP固件、上述第二模块固件以及上述第三配置数据,连接上述目标运营商网络。
在一个可选的实施例中,上述标识信息包括用户身份识别模块SIM卡的移动国家码MCC和移动网络号码MNC,
上述第二获取单元802,还用于获取第一映射表和第二映射表,上述第一映射表记载有MCC和MNC与运营商的关联关系,上述第二映射表记载有运营商ID与固件组合的关联关系;
上述第二获取单元802,还具体用于根据上述MCC、上述MNC和上述第一映射表,确定上述目标运营商网络对应的运营商ID;
上述第二获取单元802,还具体用于根据上述目标运营商网络对应的运营商ID和上述第二映射表,获取与上述目标运营商网络匹配的上述固件组合。
在一个可选的实施例中,上述无线通讯模块设置有第二存储分区,上述运营商网络切换装置800还包括:
上述下载单元806,还用于将上述SAP固件、上述第二模块固件以及上述第三配置数据下载到上述第二存储分区;
重启单元807,用于重启上述无线通讯模块;
上述连接单元,还具体用于从上述第二存储分区中加载上述SAP固件、上述第二模块固件以及上述第三配置数据,连接上述目标运营商网络。
关于上述运营商网络切换装置所带来的技术效果,可参考对应于前述中运营商网络切换方法的技术效果的介绍,在此不作赘述。
根据本申请实施例,图8中所示的装置中的各个单元可以分别或全部合并为一个或若干个另外的单元来构成,或者其中的某个(些)单元还可以再拆分为功能上更小的多个单元来构成,这可以实现同样的操作,而不影响本申请的实施例的技术效果的实现。上述单元是基于逻辑功能划分的,在实际应用中,一个单元的功能也可以由多个单元来实现,或者多个单元的功能由一个单元实现。
本申请实施例还提供了一种计算机设备,下面将结合本申请实施例中的附图9对上述计算机设备进行介绍,请参阅图9,图9是本申请实施例提供的一种计算机设备的结构示意图。
如图9所示,上述计算机设备900可以包括:一个或多个处理器901、一个或多个存储器902、一个或多个通信接口903以及总线904,上述处理器901、存储器902、通信接口903通过总线904连接。上述计算机设备可以是前述说明中的运营商网络切换装置800。
其中,存储器902,用于存储程序;处理器901用于执行上述存储器存储的上述程序,在上述程序被执行的情况下,上述处理器901执行如上述运营商网络切换方法中任意一种可能的实施方式中的方法。
应当理解,在本申请实施例中,上述存储器902包括但不限于是随机存储器(random access memory,RAM)、只读存储器(read-only memory,ROM)、可擦除可编程只读存储器(erasable programmable read only memory,EPROM)、或便携式只读存储器(compact disc read-only memory,CDROM),以及除计算机内存及处理器缓存之外的外存储器,上述存储器902的一部分还可以包括非易失性随机存取存储器,例如,存储器902还可以存储设备类型的信息。
上述处理器901可以是一个或多个中央处理单元(central processing unit,CPU),在处理器901是一个CPU的情况下,该CPU可以是单核CPU,也可以是多核CPU;上述处理器901还可以是其他通用处理器、数字信号处理器(digital signal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field-programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
前述实施例中所执行的步骤可以基于上述图9所示的计算机设备900的结构实现,处理器901可执行本申请实施例中提供的运营商网络切换方法的任意一个可选的实施例中所描述的实现方式,也可执行本申请实施例中所描述的运营商网络切换装置800的实现方式,
具体的,处理器901可实现图6中所示装置中的第一获取单元801、第二获取单元802、连接单元803、集成单元804、第三获取单元805、下载单元806或重启单元807的功能。通信接口903可实现图6中所示装置中的各个单元之间的数据传递。存储器902可在上述处理器901执行本申请实施例中所描述的运营商网络切换装置800的实现方式时提供缓存,也可存储上述处理器901执行本申请实施例中所描述的运营商网络切换装置800的实现方式所需要的计算机程序。
本申请实施例还提供了一种计算机存储介质,上述计算机存储介质中存储有计算机程序,上述计算机程序包括程序指令,在上述程序指令被处理器执行的情况下,上述处理器可以实现上述图1至图7中所示的方法。
本申请实施例还提供了一种计算机程序产品,上述计算机程序产品包括:指令或计算机程序;在上述指令或上述计算机程序被执行的情况下,可以实现上述图1至图7中所示的方法。
本申请实施例还提供了一种芯片,上述芯片包括处理器,上述处理器用于执行指令,在上述处理器执行上述指令的情况下,使得上述芯片可以实现上述图1至图7中所示的方法。可选的,上述芯片还包括通信接口,上述通信接口用于接收信号或发送信号。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以由计算机程序相关的硬件完成,上述计算机程序可存储于计算机存储介质中,上述计算机程序在执行时,可实现如上述各方法实施例的流程。而前述的计算机存储介质包括:只读存储器ROM或随机存储记忆体RAM、磁碟或者光盘等各种可存储计算机程序代码的介质。
Claims (10)
- 一种运营商网络切换方法,应用于包含无线通讯模块的终端设备,所述无线通讯模块包含有第一模块固件和至少两组配置数据,所述第一模块固件支持至少两个运营商网络的准入标准,所述至少两组配置数据中的任意一组配置数据与所述至少两个运营商网络中的一个运营商网络匹配,包括:在检测到所述终端设备的标识信息发生变化的情况下,获取所述终端设备的标识信息,所述标识信息与目标运营商网络对应;在所述目标运营商网络为所述至少两个运营商网络中的任意一个运营商网络的情况下,从所述至少两组配置数据中获取与所述目标运营商网络匹配的第一配置数据;根据所述第一配置数据,连接所述目标运营商网络。
- 根据权利要求1所述的方法,其特征在于,在所述在检测到所述终端设备的标识信息发生变化的情况下,获取所述终端设备的标识信息之前,所述方法还包括:将所述至少两组配置数据集成在运营商配置数据镜像文件中;所述从所述至少两组配置数据中获取与所述目标运营商网络匹配的第一配置数据包括:从所述运营商配置数据镜像文件中获取与所述目标运营商网络匹配的所述第一配置数据。
- 根据权利要求2所述的方法,其特征在于,在所述根据所述第一配置数据,连接所述目标运营商网络之前,所述方法还包括:在检测到所述第一配置数据的版本更新的情况下,获取版本更新后的第二配置数据;所述根据所述第一配置数据,连接所述目标运营商网络包括:根据所述第二配置数据,连接所述目标运营商网络。
- 根据权利要求3所述的方法,其特征在于,所述无线通讯模块设置有第一存储分区,所述第一存储分区存储有所述运营商配置数据镜像文件,在所述获取版本更新后的第二配置数据之前,所述方法还包括:将所述第二配置数据下载至所述第一存储分区中,并覆盖所述运营商配置数据镜像文件中的所述第一配置数据。
- 根据权利要求1至4中任意一项所述的方法,其特征在于,在所述获取所述终端设备的标识信息之后,所述方法还包括:在所述目标运营商网络为除所述至少两个运营商网络外的任意一个运营商网络的情况下,获取与所述目标运营商网络匹配的固件组合,所述固件组合包括应用处理核SAP固件、第二模块固件以及第三配置数据;根据所述SAP固件、所述第二模块固件以及所述第三配置数据,连接所述目标运营商网络。
- 根据权利要求5所述的方法,其特征在于,所述标识信息包括用户身份识别模块SIM卡的移动国家码MCC和移动网络号码MNC,在所述获取与所述目标运营商网络匹配的固件组合之前,所述方法还包括:获取第一映射表和第二映射表,所述第一映射表记载有MCC和MNC与运营商的关联关系,所述第二映射表记载有运营商身份标识号ID与固件组合的关联关系;所述获取与所述目标运营商网络匹配的固件组合包括:根据所述MCC、所述MNC和所述第一映射表,确定所述目标运营商网络对应的运营商ID;根据所述目标运营商网络对应的运营商ID和所述第二映射表,获取与所述目标运营商网络匹配的所述固件组合。
- 根据权利要求6所述的方法,其特征在于,所述无线通讯模块设置有第二存储分区,在所述根据所述SAP固件、所述第二模块固件以及所述第三配置数据,连接所述目标运营商网之前,所述方法还包括:将所述SAP固件、所述第二模块固件以及所述第三配置数据下载到所述第二存储分区;重启所述无线通讯模块;所述根据所述SAP固件、所述第二模块固件以及所述第三配置数据,连接所述目标运营商网包括:从所述第二存储分区中加载所述SAP固件、所述第二模块固件以及所述第三配置数据,连接所述目标运营商网络。
- 一种运营商网络切换装置,应用于包含无线通讯模块的终端设备,所述无线通讯模块包含有第一模块固件和至少两组配置数据,所述第一模块固件支持至少两个运营商网络的准入标准,所述至少两组配置数据中的任意一组配置数据与所述至少两个运营商网络中的一个运营商网络匹配,包括:第一获取单元,用于在检测到所述终端设备的标识信息发生变化的情况下,获取所述终端设备的标识信息,所述标识信息与目标运营商网络对应;第二获取单元,用于在所述目标运营商网络为所述至少两个运营商网络中的任意一个运营商网络的情况下,从所述至少两组配置数据中获取与所述目标运营商网络匹配的第一配置数据;连接单元,用于根据所述第一配置数据,连接所述目标运营商网络。
- 一种计算机设备,包括:存储器,用于存储程序;处理器,用于执行所述存储器存储的所述程序,在所述程序被所述处理器执行的情况下,所述处理器执行如权利要求1至7中任意一项所述的方法。
- 一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程序包括程序指令,在所述程序指令被处理器执行的情况下,所述处理器执行如权利要求1至7中任意一项所述的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211580849.1A CN115915321A (zh) | 2022-12-09 | 2022-12-09 | 运营商网络切换方法、装置、设备及计算机存储介质 |
CN202211580849.1 | 2022-12-09 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024119912A1 true WO2024119912A1 (zh) | 2024-06-13 |
Family
ID=86471012
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2023/115776 WO2024119912A1 (zh) | 2022-12-09 | 2023-08-30 | 运营商网络切换方法、装置、设备及计算机存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN115915321A (zh) |
WO (1) | WO2024119912A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115915321A (zh) * | 2022-12-09 | 2023-04-04 | 深圳市广和通无线通信软件有限公司 | 运营商网络切换方法、装置、设备及计算机存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103281689A (zh) * | 2013-04-28 | 2013-09-04 | 华为技术有限公司 | 一种网络切换和版本升级的方法及终端设备 |
CN107148010A (zh) * | 2017-04-20 | 2017-09-08 | 深圳市广和通无线股份有限公司 | 多运营商实现方法、装置、存储介质和计算机设备 |
WO2020078425A1 (zh) * | 2018-10-17 | 2020-04-23 | 中兴通讯股份有限公司 | 网络接入方法、终端及计算机存储介质 |
CN111510909A (zh) * | 2020-03-10 | 2020-08-07 | 深圳市广和通无线股份有限公司 | 通信模块配置处理方法、装置、计算机设备和存储介质 |
CN111866981A (zh) * | 2020-09-07 | 2020-10-30 | 中国联合网络通信集团有限公司 | 一种运营商网络切换方法和*** |
CN112995980A (zh) * | 2019-12-16 | 2021-06-18 | 深圳市万普拉斯科技有限公司 | 运营商配置文件加载方法及装置、移动终端及存储介质 |
CN115915321A (zh) * | 2022-12-09 | 2023-04-04 | 深圳市广和通无线通信软件有限公司 | 运营商网络切换方法、装置、设备及计算机存储介质 |
-
2022
- 2022-12-09 CN CN202211580849.1A patent/CN115915321A/zh active Pending
-
2023
- 2023-08-30 WO PCT/CN2023/115776 patent/WO2024119912A1/zh unknown
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103281689A (zh) * | 2013-04-28 | 2013-09-04 | 华为技术有限公司 | 一种网络切换和版本升级的方法及终端设备 |
CN107148010A (zh) * | 2017-04-20 | 2017-09-08 | 深圳市广和通无线股份有限公司 | 多运营商实现方法、装置、存储介质和计算机设备 |
WO2020078425A1 (zh) * | 2018-10-17 | 2020-04-23 | 中兴通讯股份有限公司 | 网络接入方法、终端及计算机存储介质 |
CN112995980A (zh) * | 2019-12-16 | 2021-06-18 | 深圳市万普拉斯科技有限公司 | 运营商配置文件加载方法及装置、移动终端及存储介质 |
CN111510909A (zh) * | 2020-03-10 | 2020-08-07 | 深圳市广和通无线股份有限公司 | 通信模块配置处理方法、装置、计算机设备和存储介质 |
CN111866981A (zh) * | 2020-09-07 | 2020-10-30 | 中国联合网络通信集团有限公司 | 一种运营商网络切换方法和*** |
CN115915321A (zh) * | 2022-12-09 | 2023-04-04 | 深圳市广和通无线通信软件有限公司 | 运营商网络切换方法、装置、设备及计算机存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115915321A (zh) | 2023-04-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7359699B2 (en) | System and method for peer-to-peer handset communication | |
CN105188048A (zh) | 一种移动终端加载定制应用的方法、装置及终端设备 | |
US7739486B2 (en) | Electronic device supporting multiple update agents | |
WO2024119912A1 (zh) | 运营商网络切换方法、装置、设备及计算机存储介质 | |
WO2016173348A1 (zh) | 一种网络接入方法及移动通信终端 | |
JP2017517227A (ja) | eUICC管理方法、eUICC、SMプラットフォーム、およびシステム | |
CN108268346B (zh) | 数据备份方法、装置、设备及存储介质 | |
US10224972B2 (en) | Systems, methods, and computer-readable media for tracking updates and loading data | |
US20120102556A1 (en) | Method and System for Smart Card Migration | |
CN101984406A (zh) | 一种通过无线局域网对终端进行升级的方法和*** | |
WO2012113172A1 (zh) | 一种移动终端及其自适应方法和*** | |
WO2021169749A1 (zh) | 一种dect漫游***设备间克隆升级的方法和*** | |
AU2022291604B2 (en) | Terminal configuration method and apparatus | |
CN102968321A (zh) | 应用程序安装装置和应用程序安装方法 | |
CN111970688B (zh) | eSIM携号转网方法、终端设备及计算机可读存储介质 | |
CN113342419B (zh) | 一种推送***加载方法、装置、电子设备及存储介质 | |
CN113434462A (zh) | Hdfs数据的转移方法及装置、存储介质、电子设备 | |
US20050124317A1 (en) | System and method for wireless connectivity toolkit | |
CN102075626B (zh) | 移动终端电话本的处理方法及***、移动终端 | |
US8798607B1 (en) | Method and apparatus for synchronizing contact and calendar information between a handset and a computing device | |
CN114125819B (zh) | 基于移动通信技术的播放方法、装置以及电子设备 | |
CN104980329A (zh) | 通讯录管理方法及装置、移动代理服务器 | |
CN114422972B (zh) | 数据交互方法、***、装置及存储介质 | |
US20110310887A1 (en) | Cable modem and method of supporting various packet cable protocols | |
CN117389638A (zh) | 一种电子设备开机方法及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23899496 Country of ref document: EP Kind code of ref document: A1 |