CN116233820B - A parameter updating method, system, terminal device and chip system - Google Patents
A parameter updating method, system, terminal device and chip system Download PDFInfo
- Publication number
- CN116233820B CN116233820B CN202211578178.5A CN202211578178A CN116233820B CN 116233820 B CN116233820 B CN 116233820B CN 202211578178 A CN202211578178 A CN 202211578178A CN 116233820 B CN116233820 B CN 116233820B
- Authority
- CN
- China
- Prior art keywords
- operator
- terminal device
- network parameters
- information
- operator network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 76
- 238000004590 computer program Methods 0.000 claims description 34
- 230000008859 change Effects 0.000 claims description 15
- 238000001514 detection method Methods 0.000 abstract description 110
- 230000002159 abnormal effect Effects 0.000 abstract description 34
- 238000004891 communication Methods 0.000 abstract description 19
- 238000005516 engineering process Methods 0.000 abstract description 4
- 230000005856 abnormality Effects 0.000 description 88
- 230000006870 function Effects 0.000 description 31
- 238000010586 diagram Methods 0.000 description 20
- 238000012545 processing Methods 0.000 description 18
- 230000008569 process Effects 0.000 description 15
- 238000010295 mobile communication Methods 0.000 description 14
- 238000007726 management method Methods 0.000 description 11
- 230000004913 activation Effects 0.000 description 6
- 230000004044 response Effects 0.000 description 6
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 5
- 230000001976 improved effect Effects 0.000 description 5
- 230000001960 triggered effect Effects 0.000 description 5
- 230000003993 interaction Effects 0.000 description 4
- 238000011897 real-time detection Methods 0.000 description 4
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000003672 processing method Methods 0.000 description 3
- 238000013528 artificial neural network Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000005855 radiation Effects 0.000 description 2
- 239000004984 smart glass Substances 0.000 description 2
- 230000007474 system interaction Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 1
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 238000000586 desensitisation Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/183—Processing at user equipment or user record carrier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/04—Arrangements for maintaining operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/20—Transfer of user or subscriber data
- H04W8/205—Transfer to or from user equipment or user record carrier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/30—Network data restoration; Network data reliability; Network data fault tolerance
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
Abstract
本申请实施例公开了一种参数更新方法、系统、终端设备及芯片系统,适用于网络通信技术领域,该方法包括:终端设备获取自身的SIM卡当前注册的第一运营商信息;终端设备基于第一运营商信息对本地存储的第一运营商网络参数进行异常检测;当检测结果为存在异常时,终端设备基于第一运营商信息从服务器下载第二运营商网络参数;终端设备基于第二运营商网络参数,对第一运营商网络参数进行更新,并加载更新后的第一运营商网络参数。本申请实施例可以极大地提高对终端设备运营商网络参数的更新效率。
The embodiment of the present application discloses a parameter updating method, system, terminal device and chip system, which are applicable to the field of network communication technology, and the method includes: the terminal device obtains the first operator information currently registered by its own SIM card; the terminal device performs abnormal detection on the first operator network parameters stored locally based on the first operator information; when the detection result is abnormal, the terminal device downloads the second operator network parameters from the server based on the first operator information; the terminal device updates the first operator network parameters based on the second operator network parameters, and loads the updated first operator network parameters. The embodiment of the present application can greatly improve the updating efficiency of the terminal device operator network parameters.
Description
本申请是2022年08月02日提交国家知识产权局、申请号为202210923178.8、申请名称为“一种参数更新方法、系统、终端设备及芯片系统”的中国专利申请的分案申请。This application is a divisional application of the Chinese patent application submitted to the State Intellectual Property Office on August 2, 2022, with application number 202210923178.8 and application name "A parameter update method, system, terminal device and chip system".
技术领域Technical Field
本申请涉及网络通信技术领域,尤其涉及一种参数更新方法、系统、终端设备及芯片系统。The present application relates to the field of network communication technology, and in particular to a parameter updating method, system, terminal device and chip system.
背景技术Background Art
对于手机等具有移动通信功能的终端设备而言,其调制解调器(modem)的文件系统内记录有许多与运营商网络配置相关的参数信息(本文统称为运营商网络参数),例如NV参数、efs文件以及xml文件等。运营商网络参数控制着终端设备的网络相关业务,如运营商网络的注册、重选、切换业务,以及数据业务和语音业务等。当运营商网络参数出现问题时,可能会导致终端设备的基本功能出现问题,从而导致用户无法正常使用终端设备等情况出现。For mobile phones and other terminal devices with mobile communication functions, the file system of their modems contains a lot of parameter information related to the operator network configuration (collectively referred to as operator network parameters in this article), such as NV parameters, efs files, and xml files. The operator network parameters control the network-related services of the terminal device, such as registration, reselection, switching services of the operator network, as well as data services and voice services. When there is a problem with the operator network parameters, it may cause problems with the basic functions of the terminal device, resulting in the user being unable to use the terminal device normally.
针对终端设备的运营商网络参数出现问题的情况,一种可选的方式是向终端设备推送包含可用运营商网络参数的新版本操作系统。使得用户可以通过更新终端设备操作系统版本的方式,来实现对运营商网络参数的更新。这种方式虽然可以实现对运营商网络参数的更新,但效率较低。In the case of problems with the operator network parameters of the terminal device, an optional method is to push a new version of the operating system containing available operator network parameters to the terminal device. This allows users to update the operator network parameters by updating the terminal device operating system version. Although this method can update the operator network parameters, it is less efficient.
发明内容Summary of the invention
有鉴于此,本申请实施例提供了参数更新方法、系统、终端设备及芯片系统,可以解决运营商网络参数更新效率较低的问题。In view of this, the embodiments of the present application provide a parameter updating method, system, terminal device and chip system, which can solve the problem of low efficiency of operator network parameter updating.
本申请实施例的第一方面提供了一种参数更新方法,包括:A first aspect of an embodiment of the present application provides a parameter updating method, including:
终端设备获取自身的SIM卡当前注册的第一运营商信息,并对本地存储的第一运营商网络参数进行异常检测。当异常检测的检测结果为存在异常时,终端设备基于第一运营商信息从服务器下载第二运营商网络参数。再基于第二运营商网络参数,对第一运营商网络参数进行更新,并加载更新后的第一运营商网络参数。The terminal device obtains the information of the first operator currently registered by its SIM card, and performs an abnormality detection on the first operator network parameters stored locally. When the abnormality detection result is an abnormality, the terminal device downloads the second operator network parameters from the server based on the first operator information. Then, based on the second operator network parameters, the first operator network parameters are updated, and the updated first operator network parameters are loaded.
在本申请实施例中,终端设备主动对本地存储的运营商网络参数进行异常检测。当检测到本地存储的运营商网络参数存在异常时,则从服务器中下载对应可用的运营商网络参数,再对本地存储的运营商网络参数进行更新。其中,通过SIM卡当前注册的运营商信息下载的运营商网络参数,可以适应终端设备当前的网络环境情况。在本申请实施例中,终端设备一方面可以及时检测出运营商网络参数是否存在异常,提高检测的实时性。另一方面终端设备可以在检测到本地存储的运营商网络参数存在异常时,实时更新可用的运营商网络参数。本申请实施例可以实现终端设备对运营商网络参数独立且实时的检测和更新,可以极大地提高对运营商网络参数的更新效率。In an embodiment of the present application, the terminal device actively performs an abnormality detection on the locally stored operator network parameters. When an abnormality is detected in the locally stored operator network parameters, the corresponding available operator network parameters are downloaded from the server, and then the locally stored operator network parameters are updated. Among them, the operator network parameters downloaded through the operator information currently registered by the SIM card can adapt to the current network environment of the terminal device. In an embodiment of the present application, on the one hand, the terminal device can promptly detect whether there is an abnormality in the operator network parameters, thereby improving the real-time nature of the detection. On the other hand, the terminal device can update the available operator network parameters in real time when an abnormality is detected in the locally stored operator network parameters. The embodiment of the present application can realize independent and real-time detection and update of operator network parameters by the terminal device, which can greatly improve the efficiency of updating the operator network parameters.
在第一方面的第一种可能的实现方式中,在终端设备运行的过程中,当满足预设的触发条件时,执行终端设备对本地存储的第一运营商网络参数进行异常检测的操作;其中,触发条件包括终端设备的网络状态发生变化。In a first possible implementation of the first aspect, during the operation of the terminal device, when a preset trigger condition is met, the terminal device performs an operation of detecting an abnormality of a locally stored first operator network parameter; wherein the trigger condition includes a change in a network state of the terminal device.
在本申请实施例中,通过在网络状态变化时触发运营商网络参数异常检测,可以使得本申请实施例在网络状态变化的第一时间,实现对运营商网络参数的更新。使得用户可以在终端设备完成网络状态变化后,实时拿到可用的运营商网络参数,实现与网络状态的同步更新。可以避免用户在终端设备网络状态更新完之后,出现由于运营商网络参数异常还无法正常使用的情况。实现对用户而言,运营商网络参数的实时无感化更新。因此可以极大地提升用户的使用体验。In the embodiment of the present application, by triggering the operator network parameter abnormality detection when the network status changes, the embodiment of the present application can realize the update of the operator network parameters at the first time of the network status change. It allows the user to obtain the available operator network parameters in real time after the terminal device completes the network status change, and realize the synchronous update with the network status. It can avoid the situation that the user cannot use the terminal device normally due to the abnormal operator network parameters after the network status of the terminal device is updated. Realize the real-time and non-sensitive update of the operator network parameters for the user. Therefore, the user experience can be greatly improved.
在本申请实施例中,网络状态发生变化包括但不限于:SIM卡插拔、SIM卡网络注册完成、网络制式切换以及网络制式变化。In the embodiment of the present application, changes in network status include but are not limited to: SIM card insertion and removal, SIM card network registration completion, network standard switching, and network standard change.
作为本申请的一个实施例,终端设备运行中包括终端设备进行SIM卡网络注册,相应的网络状态发生变化,包括SIM卡网络注册完成。As an embodiment of the present application, the operation of the terminal device includes the terminal device performing SIM card network registration, and the corresponding network status changes, including the completion of the SIM card network registration.
作为本申请的一个可选实施例,触发条件还可以包括以下条件中的任意条件:定时触发、随机触发、检测到用户输入的开启指令以及终端设备网络服务出现问题。As an optional embodiment of the present application, the trigger condition may also include any of the following conditions: timed triggering, random triggering, detection of a start instruction input by a user, and a problem with the network service of the terminal device.
其中,当触发条件包含终端设备网络服务出现问题时。通过在运营商网络服务时出现问题时触发运营商网络参数异常检测,可以使得本申请实施例在运营商网络服务时出现问题的第一时间,实现对运营商网络参数的更新,并解决出现的问题。因此本申请实施例可以减少因运营商网络参数异常,导致用户无法正常使用终端设备的时长。降低运营商网络参数异常对用户正常使用终端设备的影响,从而提升用户的使用体验。Among them, when the trigger condition includes a problem with the terminal device network service. By triggering the operator network parameter abnormality detection when a problem occurs in the operator network service, the embodiment of the present application can update the operator network parameters and solve the problem as soon as the problem occurs in the operator network service. Therefore, the embodiment of the present application can reduce the length of time that the user cannot use the terminal device normally due to the abnormality of the operator network parameters. Reduce the impact of the abnormality of the operator network parameters on the normal use of the user's terminal device, thereby improving the user experience.
在第一方面的第二种可能的实现方式中,终端设备对本地存储的第一运营商网络参数进行异常检测,包括:In a second possible implementation manner of the first aspect, the terminal device performs abnormality detection on a locally stored first operator network parameter, including:
终端设备获取第一运营商网络参数内记录的第二运营商信息,并根据第一运营商信息和第二运营商信息,对第一运营商网络参数进行异常检测。当第一运营商信息和第二运营商信息不一致时,判定异常检测的检测结果为存在异常。The terminal device obtains the second operator information recorded in the first operator network parameter, and performs an abnormality detection on the first operator network parameter according to the first operator information and the second operator information. When the first operator information and the second operator information are inconsistent, the detection result of the abnormality detection is determined to be abnormal.
由于终端设备实际使用的都是注册运营商的网络服务。由此可知,为了终端设备能在当前所处网络环境内正常使用,即可以正常使用当前网络环境内的网络服务,需要本地运营商与注册运营商一致。基于这一原理,本申请实施例在检测终端设备本地存储的运营商网络参数,是否能与终端设备所处的网络环境情况相匹配时。会获取本地存储的运营商网络参数内记录的运营商信息,以及SIM卡当前注册的运营商信息。再将两个运营商信息进行比对,判断两个运营商信息是否一致,从而判断本地运营商和注册运营商是否为同一运营商。从而提升了异常检测的准确性。同时,本申请实施例还可以简单快速地识别出终端设备更换不同运营商SIM卡,以及漫游等场景,并及时进行运营商网络参更新。Since the terminal equipment actually uses the network services of the registered operator. It can be seen that in order for the terminal equipment to be used normally in the current network environment, that is, to be able to use the network services in the current network environment normally, the local operator needs to be consistent with the registered operator. Based on this principle, when the embodiment of the present application detects whether the operator network parameters stored locally in the terminal device can match the network environment in which the terminal device is located. The operator information recorded in the locally stored operator network parameters and the operator information currently registered by the SIM card will be obtained. The two operator information are then compared to determine whether the two operator information are consistent, thereby determining whether the local operator and the registered operator are the same operator. Thereby improving the accuracy of anomaly detection. At the same time, the embodiment of the present application can also simply and quickly identify the terminal device replacing different operator SIM cards, as well as roaming and other scenarios, and update the operator network parameters in a timely manner.
在第一方面的第二种可能的基础上,作为第一方面的第三种可能的实现方式,还包括:Based on the second possibility of the first aspect, as a third possible implementation manner of the first aspect, further comprising:
当第一运营商信息和第二运营商信息一致时,终端设备读取本地存储的第一全球设备标识,以及终端设备真实的第二全球设备标识,并对比第一全球设备标识和第二全球设备标识。When the first operator information and the second operator information are consistent, the terminal device reads the locally stored first global equipment identity and the real second global equipment identity of the terminal device, and compares the first global equipment identity with the second global equipment identity.
当第一全球设备标识和第二全球设备标识不一致时,判定异常检测的检测结果为存在异常。When the first global device identifier and the second global device identifier are inconsistent, it is determined that the detection result of the abnormality detection is that an abnormality exists.
在本申请实施例中,全球设备标识是可以唯一确定终端设备或终端设备内SIM卡的标识统称。通过全球设备标识,可以唯一确定出终端设备或SIM卡。作为本申请的一个可选实施例,对于终端设备,可以选取MIEI或MEID。对于SIM卡,则可以选取ICCID或IMSI。在此基础上,全球设备标识,可以包含ICCID、IMSI、MIEI和MEID中的任意一项或多项。In the embodiment of the present application, the global equipment identification is a general term for an identification that can uniquely identify a terminal device or a SIM card in a terminal device. Through the global equipment identification, the terminal device or SIM card can be uniquely identified. As an optional embodiment of the present application, for the terminal device, MIEI or MEID can be selected. For the SIM card, ICCID or IMSI can be selected. On this basis, the global equipment identification can include any one or more of ICCID, IMSI, MIEI and MEID.
由于终端设备是否能正常使用当前的网络环境,会同时受到终端设备自身硬件和SIM卡硬件情况的影响。因此当终端设备硬件或SIM卡被更换时,也可能会导致终端设备无法正常在当前的网络环境正常使用网络服务。当全球设备标识发送变化时判定检测结果为存在异常,可以提高异常检测效果,使得异常检测更为有效。Whether the terminal device can normally use the current network environment will be affected by the terminal device's own hardware and SIM card hardware. Therefore, when the terminal device hardware or SIM card is replaced, the terminal device may not be able to use network services normally in the current network environment. When the global device identification sends a change, the detection result is determined to be abnormal, which can improve the anomaly detection effect and make anomaly detection more effective.
在第一方面的第四种可能的实现方式中,终端设备基于第一运营商信息从服务器下载第二运营商网络参数,包括:In a fourth possible implementation manner of the first aspect, the terminal device downloads the second operator network parameter from the server based on the first operator information, including:
终端设备向服务器发送下载请求。下载请求内包含第一运营商信息以及终端设备的硬件信息,第一运营商信息和硬件信息用于服务器匹配运营商网络参数。接收服务器针对下载请求中第一运营商信息和硬件信息发送的第二运营商网络参数。The terminal device sends a download request to the server. The download request includes the first operator information and the hardware information of the terminal device, and the first operator information and the hardware information are used by the server to match the operator network parameters. The server receives the second operator network parameters sent by the server for the first operator information and the hardware information in the download request.
通过终端设备的注册运营商信息加硬件信息双重参数匹配,可以提高服务器对运营商网络参数匹配的准确性,使得更新后的运营商网络参数可以更加适合终端设备当前实际的网络环境情况。By matching the terminal device's registered operator information and hardware information, the server's accuracy in matching the operator's network parameters can be improved, making the updated operator's network parameters more suitable for the terminal device's current actual network environment.
在第一方面的第五种可能的实现方式中,下载请求内还包含终端设备的位置信息。In a fifth possible implementation manner of the first aspect, the download request also includes location information of the terminal device.
通过引入终端设备位置信息,可以使得更新后的运营商网络参数可以更加适合终端设备当前实际的网络环境情况。By introducing the terminal device location information, the updated operator network parameters can be more suitable for the actual current network environment of the terminal device.
在第一方面的第六种可能的实现方式中,还包括:In a sixth possible implementation manner of the first aspect, the present invention further includes:
当异常检测的检测结果为不存在异常时,终端设备上传本地存储的第一运营商网络参数至服务器。When the detection result of the abnormality detection is that there is no abnormality, the terminal device uploads the locally stored first operator network parameters to the server.
通过共享本地存储的运营商网络参数,可以丰富终端设备更新时可用的运营商网络参数,覆盖更多的用户真实使用场景。从而使得匹配的运营商网络参数可以更为适合终端设备实际需求。By sharing the locally stored operator network parameters, the operator network parameters available when the terminal device is updated can be enriched to cover more real user usage scenarios, so that the matched operator network parameters can be more suitable for the actual needs of the terminal device.
本申请实施例的第二方面提供了一种参数更新系统,包括:终端设备和服务器。A second aspect of an embodiment of the present application provides a parameter updating system, including: a terminal device and a server.
终端设备获取自身的SIM卡当前注册的第一运营商信息。The terminal device obtains the information of the first operator currently registered by its SIM card.
终端设备对本地存储的第一运营商网络参数进行异常检测。The terminal device performs anomaly detection on the first operator's network parameters stored locally.
当异常检测的检测结果为存在异常时,终端设备向服务器发送包含第一运营商信息的下载请求。When the detection result of the abnormality detection is that an abnormality exists, the terminal device sends a download request containing the first operator information to the server.
服务器接收下载请求,根据下载请求内的第一运营商信息,匹配终端设备对应的第二运营商网络参数,并将第二运营商网络参数发送至终端设备。The server receives the download request, matches the second operator network parameters corresponding to the terminal device according to the first operator information in the download request, and sends the second operator network parameters to the terminal device.
终端设备基于接收到的第二运营商网络参数,对第一运营商网络参数进行更新,并加载更新后的第一运营商网络参数。The terminal device updates the first operator network parameters based on the received second operator network parameters, and loads the updated first operator network parameters.
在本申请实施例中,终端设备主动对本地存储的运营商网络参数进行异常检测。当检测到本地存储的运营商网络参数存在异常时,则从服务器中下载对应可用的运营商网络参数,再对本地存储的运营商网络参数进行更新。其中,通过SIM卡当前注册的运营商信息下载的运营商网络参数,可以适应终端设备当前的网络环境情况。在本申请实施例中,终端设备一方面可以及时检测出运营商网络参数是否存在异常,提高检测的实时性。另一方面终端设备可以在检测到本地存储的运营商网络参数存在异常时,实时更新可用的运营商网络参数。本申请实施例可以实现终端设备对运营商网络参数独立且实时的检测和更新,可以极大地提高对运营商网络参数的更新效率。In an embodiment of the present application, the terminal device actively performs an abnormality detection on the locally stored operator network parameters. When an abnormality is detected in the locally stored operator network parameters, the corresponding available operator network parameters are downloaded from the server, and then the locally stored operator network parameters are updated. Among them, the operator network parameters downloaded through the operator information currently registered by the SIM card can adapt to the current network environment of the terminal device. In an embodiment of the present application, on the one hand, the terminal device can promptly detect whether there is an abnormality in the operator network parameters, thereby improving the real-time nature of the detection. On the other hand, the terminal device can update the available operator network parameters in real time when an abnormality is detected in the locally stored operator network parameters. The embodiment of the present application can realize independent and real-time detection and update of operator network parameters by the terminal device, which can greatly improve the efficiency of updating the operator network parameters.
在第二方面的第一种可能的实现方式中,在终端设备运行的过程中,当满足预设的触发条件时,执行终端设备对本地存储的第一运营商网络参数进行异常检测的操作。其中,触发条件包括终端设备的网络状态发生变化。In a first possible implementation of the second aspect, during the operation of the terminal device, when a preset trigger condition is met, the terminal device performs an operation of detecting an abnormality of the first operator network parameter stored locally, wherein the trigger condition includes a change in the network state of the terminal device.
运行中包括进行SIM卡网络注册,网络状态发生变化,包括SIM卡网络注册完成。The operation includes SIM card network registration, network status changes, including SIM card network registration completion.
在第二方面的第二种可能的实现方式中,终端设备对本地存储的第一运营商网络参数进行异常检测,包括:In a second possible implementation manner of the second aspect, the terminal device performs abnormality detection on the locally stored first operator network parameters, including:
终端设备获取第一运营商网络参数内记录的第二运营商信息。The terminal device obtains the second operator information recorded in the first operator network parameters.
根据第一运营商信息和第二运营商信息,对第一运营商网络参数进行异常检测。An abnormality detection is performed on the first operator network parameters according to the first operator information and the second operator information.
当第一运营商信息和第二运营商信息不一致时,判定异常检测的检测结果为存在异常。When the first operator information and the second operator information are inconsistent, it is determined that the detection result of the abnormality detection is that an abnormality exists.
在第二方面的第二种可能的基础上,作为第二方面的第三种可能的实现方式,还包括:Based on the second possibility of the second aspect, a third possible implementation manner of the second aspect also includes:
当第一运营商信息和第二运营商信息一致时,终端设备读取本地存储的第一全球设备标识,以及终端设备真实的第二全球设备标识,并对比第一全球设备标识和第二全球设备标识。When the first operator information and the second operator information are consistent, the terminal device reads the locally stored first global equipment identity and the real second global equipment identity of the terminal device, and compares the first global equipment identity with the second global equipment identity.
当第一全球设备标识和第二全球设备标识不一致时,判定异常检测的检测结果为存在异常。When the first global device identifier and the second global device identifier are inconsistent, it is determined that the detection result of the abnormality detection is that an abnormality exists.
在第二方面的第四种可能的实现方式中,服务器内包含预先设置的标准运营商网络参数,以及由用户上传的共享运营商网络参数。In a fourth possible implementation manner of the second aspect, the server includes pre-set standard operator network parameters and shared operator network parameters uploaded by the user.
根据下载请求内的第一运营商信息,匹配终端设备对应的第二运营商网络参数,包括:According to the first operator information in the download request, matching the second operator network parameters corresponding to the terminal device includes:
当下载请求内不包含终端设备的硬件信息时,按照先匹配共享运营商网络参数,再匹配标准运营商网络参数的顺序,利用第一运营商信息依次进行参数匹配,确定出终端设备对应的第二运营商网络参数。When the download request does not contain the hardware information of the terminal device, the first operator information is used to perform parameter matching in order of first matching the shared operator network parameters and then matching the standard operator network parameters to determine the second operator network parameters corresponding to the terminal device.
当下载请求内不包含终端设备的硬件信息时,说明终端设备无特定的硬件配置要求。此时本申请实施例中服务器会优先在用户共享的运营商网络参数中进行匹配,可以使得匹配得到的运营商网络参数可以更加适合用户真实情况,从而提高匹配的有效性。When the download request does not contain the hardware information of the terminal device, it means that the terminal device has no specific hardware configuration requirements. At this time, in the embodiment of the present application, the server will preferentially match the operator network parameters shared by the user, so that the matched operator network parameters can be more suitable for the user's actual situation, thereby improving the effectiveness of the matching.
在第二方面的第四种可能的基础上,作为第二方面的第五种可能的实现方式,下载请求内还包含终端设备的硬件信息。Based on the fourth possibility of the second aspect, as a fifth possible implementation manner of the second aspect, the download request also includes hardware information of the terminal device.
根据下载请求内的第一运营商信息,匹配终端设备对应的第二运营商网络参数,还包括:According to the first operator information in the download request, matching the second operator network parameters corresponding to the terminal device also includes:
当下载请求内包含终端设备的硬件信息时,按照先匹配标准运营商网络参数,再匹配共享运营商网络参数的顺序,利用第一运营商信息和硬件信息依次进行参数匹配,确定出终端设备对应的第二运营商网络参数。When the download request contains the hardware information of the terminal device, the first operator information and the hardware information are used to perform parameter matching in sequence in the order of first matching the standard operator network parameters and then matching the shared operator network parameters to determine the second operator network parameters corresponding to the terminal device.
当下载请求内包含终端设备的硬件信息时,说明终端设备对运营商网络参数适用的硬件配置有要求。此时优先从技术人员预先设置的运营商网络参数中进行匹配,可以提高匹配出的运营商网络参数的稳定性。使得匹配出的运营商网络参数在终端设备内使用时,终端设备不易出现问题。从而提高了匹配的有效性。When the download request contains the hardware information of the terminal device, it means that the terminal device has requirements for the hardware configuration applicable to the operator network parameters. At this time, the operator network parameters pre-set by the technician are matched first, which can improve the stability of the matched operator network parameters. When the matched operator network parameters are used in the terminal device, the terminal device is less likely to have problems, thereby improving the effectiveness of the matching.
在第二方面的第五种可能的基础上,作为第二方面的第六种可能的实现方式,下载请求内还包含终端设备的位置信息。Based on the fifth possibility of the second aspect, as a sixth possible implementation manner of the second aspect, the download request also includes location information of the terminal device.
利用第一运营商信息和硬件信息依次进行参数匹配,确定出终端设备对应的第二运营商网络参数,包括:Using the first operator information and the hardware information to perform parameter matching in sequence, determining the second operator network parameters corresponding to the terminal device, including:
利用第一运营商信息、硬件信息和位置信息依次进行参数匹配,确定出终端设备对应的第二运营商网络参数。The first operator information, hardware information and location information are used to perform parameter matching in sequence to determine the second operator network parameters corresponding to the terminal device.
为了提高运营商网络参数匹配的有效性,使得下发给终端设备的运营商网络参数能够尽可能地满足终端设备当前网络环境的实际需求。在本申请实施例中,用于匹配运营商网络参数的信息还包含终端设备位置信息。从而使得对运营商网络参数的匹配更为准确有效,使得匹配出的运营商网络参数可以更大程度的满足终端设备实际所处网络环境的需求。In order to improve the effectiveness of the operator network parameter matching, the operator network parameters sent to the terminal device can meet the actual needs of the current network environment of the terminal device as much as possible. In the embodiment of the present application, the information used to match the operator network parameters also includes the terminal device location information. This makes the matching of the operator network parameters more accurate and effective, so that the matched operator network parameters can meet the needs of the actual network environment of the terminal device to a greater extent.
在第二方面的第七种可能的实现方式中,当异常检测的检测结果为不存在异常时,终端设备上传本地存储的第一运营商网络参数至服务器。In a seventh possible implementation manner of the second aspect, when the detection result of the abnormality detection is that there is no abnormality, the terminal device uploads the locally stored first operator network parameters to the server.
本申请实施例的第三方面提供了一种参数更新装置,包括:A third aspect of an embodiment of the present application provides a parameter updating device, including:
注册信息获取模块,用于获取终端设备内的SIM卡当前注册的第一运营商信息。The registration information acquisition module is used to obtain the first operator information currently registered by the SIM card in the terminal device.
异常检测模块,用于对本地存储的第一运营商网络参数进行异常检测。The anomaly detection module is used to perform anomaly detection on the first operator network parameters stored locally.
参数下载模块,用于当异常检测的检测结果为存在异常时,基于第一运营商信息从服务器下载第二运营商网络参数。The parameter download module is used to download the second operator network parameters from the server based on the first operator information when the detection result of the abnormality detection is that an abnormality exists.
参数更新模块,用于基于第二运营商网络参数,对第一运营商网络参数进行更新,并加载更新后的第一运营商网络参数。The parameter updating module is used to update the first operator network parameters based on the second operator network parameters and load the updated first operator network parameters.
第四方面,本申请实施例提供一种终端设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述第一方面任一项的方法。In a fourth aspect, an embodiment of the present application provides a terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements any method of the first aspect when executing the computer program.
第五方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面任一项的方法。In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method of any one of the above-mentioned first aspects is implemented.
第六方面,本申请实施例提供一种芯片系统,该芯片系统包括处理器,处理器与存储器耦合,处理器执行存储器中存储的计算机程序,以实现如上述第一方面任一项所述的方法。该芯片系统可以为单个芯片,或者多个芯片组成的芯片模组。In a sixth aspect, an embodiment of the present application provides a chip system, the chip system includes a processor, the processor is coupled to a memory, and the processor executes a computer program stored in the memory to implement any method as described in any one of the first aspects above. The chip system can be a single chip, or a chip module composed of multiple chips.
第七方面,本申请实施例提供一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面任一项所述的方法。In a seventh aspect, an embodiment of the present application provides a computer program product, which, when executed on a terminal device, enables the terminal device to execute any of the methods described in the first aspect.
可以理解的是,上述第二方面至第七方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。It can be understood that the beneficial effects of the second to seventh aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1a为本申请实施例提供的运营商网络参数出现异常的一种场景示意图;FIG. 1a is a schematic diagram of a scenario in which an abnormal operator network parameter is provided in an embodiment of the present application;
图1b为本申请实施例提供的运营商网络参数出现异常的另一种场景示意图;FIG1b is a schematic diagram of another scenario in which an abnormality occurs in operator network parameters provided by an embodiment of the present application;
图1c为本申请实施例提供的运营商网络参数出现异常的又一种场景示意图;FIG1c is a schematic diagram of another scenario in which operator network parameters are abnormal according to an embodiment of the present application;
图2为本申请实施例提供的参数更新方法的系统交互图;FIG2 is a system interaction diagram of a parameter updating method provided in an embodiment of the present application;
图3为本申请实施例提供的SIM卡网络注册的时序图;FIG3 is a timing diagram of SIM card network registration provided in an embodiment of the present application;
图4为本申请实施例提供的参数更新方法中终端设备进行异常检测的流程示意图;FIG4 is a schematic diagram of a process of performing abnormality detection by a terminal device in a parameter updating method provided in an embodiment of the present application;
图5为本申请实施例提供的参数更新方法中服务器进行参数匹配的流程示意图;FIG5 is a schematic diagram of a process flow of parameter matching performed by a server in a parameter updating method provided in an embodiment of the present application;
图6为本申请实施例提供的参数更新方法的流程示意图;FIG6 is a flow chart of a parameter updating method provided in an embodiment of the present application;
图7为本申请实施例提供的参数更新装置的结构示意图;FIG7 is a schematic diagram of the structure of a parameter updating device provided in an embodiment of the present application;
图8为本申请实施例提供的手机的结构示意图;FIG8 is a schematic diagram of the structure of a mobile phone provided in an embodiment of the present application;
图9为本申请实施例提供的终端设备的软件结构框图;FIG9 is a software structure block diagram of a terminal device provided in an embodiment of the present application;
图10为本申请实施例提供的终端设备硬件结构示意图。FIG. 10 is a schematic diagram of the hardware structure of a terminal device provided in an embodiment of the present application.
具体实施方式DETAILED DESCRIPTION
以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.
本申请实施例提供的参数更新方法可以应用于手机、平板电脑和可穿戴设备等具有移动通信功能的终端设备上,此时终端设备即为本申请实施例提供的参数更新方法的执行主体,本申请实施例对终端设备的具体类型不作任何限制。The parameter update method provided in the embodiment of the present application can be applied to terminal devices with mobile communication functions, such as mobile phones, tablet computers and wearable devices. In this case, the terminal device is the executor of the parameter update method provided in the embodiment of the present application. The embodiment of the present application does not impose any restrictions on the specific type of the terminal device.
对于具有移动通信功能的终端设备,其调制解调器(modem)的文件系统内记录有NV参数、efs文件以及xml文件等运营商网络参数。运营商网络参数控制着终端设备的网络相关业务,使得终端设备可以正常进行数据和语音等业务。当运营商网络参数出现问题时,可能会导致终端设备的基本功能出现问题,从而导致用户无法正常使用终端设备等情况出现。For terminal devices with mobile communication functions, the file system of its modem records operator network parameters such as NV parameters, efs files, and xml files. Operator network parameters control the network-related services of the terminal device, allowing the terminal device to perform data and voice services normally. When there is a problem with the operator network parameters, it may cause problems with the basic functions of the terminal device, resulting in the user being unable to use the terminal device normally.
以一实例进行举例说明,假设用户在A国使用插有a运营商的SIM卡的终端设备时,终端设备内存储的是a运营商对应的运营商网络参数。其中,由于a运营商不支持B2、B12、B18、B19、B20以及B28等频段,因此运营商网络参数中的band信息内,不包含这些频段信息。用户到了B国后仍使用该终端设备,并将原a运营商的SIM卡换成了b运营商的SIM卡。其中,终端设备注册b运营商的LTE band28频段网络时,需要band信息内包含B2、B12、B18、B19、B20以及B28等频段。此时,由于终端设备本地存储的运营商网络参数中不包含B2、B12、B18、B19、B20以及B28等频段,使得终端设备无法注册b运营商的LTE band28频段网络,从而导致用户难以在B国正常使用终端设备。Take an example to illustrate. Suppose that when a user uses a terminal device with a SIM card of operator a in country A, the terminal device stores the operator network parameters corresponding to operator a. Since operator a does not support frequency bands such as B2, B12, B18, B19, B20 and B28, the band information in the operator network parameters does not contain these frequency band information. After the user arrives in country B, he still uses the terminal device and replaces the original SIM card of operator a with a SIM card of operator b. When the terminal device registers the LTE band 28 frequency band network of operator b, the band information needs to include frequency bands such as B2, B12, B18, B19, B20 and B28. At this time, since the operator network parameters stored locally in the terminal device do not include frequency bands such as B2, B12, B18, B19, B20 and B28, the terminal device cannot register the LTE band 28 frequency band network of operator b, making it difficult for the user to use the terminal device normally in country B.
又例如,用户在使用插有a运营商的SIM卡的终端设备的期间,出于提高网络注册速度等目的,终端设备记录了大量历史频点小区信息。当用户所处地理位置发生较大变化,导致终端设备需要使用与a运营商合作的c运营商的基站获取网络服务时。此时历史频点小区信息不适用用户实时所处位置的基站情况时,由于终端设备仍会优先搜索历史频点小区,因此会导致终端设备网络注册速度变慢较多。For another example, when a user uses a terminal device with a SIM card of operator a, the terminal device records a large amount of historical frequency cell information for the purpose of increasing network registration speed. When the user's geographical location changes significantly, the terminal device needs to use the base station of operator c that cooperates with operator a to obtain network services. At this time, when the historical frequency cell information is not applicable to the base station situation of the user's real-time location, the terminal device will still give priority to searching for historical frequency cells, which will cause the terminal device network registration speed to slow down significantly.
针对终端设备的运营商网络参数出现问题的情况,一种可选的方式是向终端设备推送包含可用运营商网络参数的新版本操作系统。使得用户可以通过更新终端设备操作系统版本的方式,来实现对运营商网络参数的更新。这种方式虽然可以实现对运营商网络参数的更新,但一方面终端设备操作系统版本更新周期往往较长,经常是数月甚至一年,因此用户等待较长的时间才能更新运营商网络参数。在操作系统版本未更新的期间,终端设备会一直存在问题,因此更新的效率较低。另一方面,将运营商网络参数的更新与操作系统版本更新绑定,对于没有操作系统版本更新需求的用户而言(如老款手机更新操作系统版本,可能会导致卡顿甚至无法使用),将会极大地降低用户的使用体验。同时操作系统文件往往体积较大,下载和安装,对终端设备的网络要求和存储要求均较高。In the case where there is a problem with the operator network parameters of the terminal device, an optional method is to push a new version of the operating system containing the available operator network parameters to the terminal device. This allows users to update the operator network parameters by updating the terminal device operating system version. Although this method can update the operator network parameters, on the one hand, the terminal device operating system version update cycle is often long, often several months or even a year, so users have to wait a long time to update the operator network parameters. During the period when the operating system version is not updated, the terminal device will always have problems, so the update efficiency is low. On the other hand, binding the update of the operator network parameters with the operating system version update will greatly reduce the user experience for users who do not need to update the operating system version (such as updating the operating system version of old mobile phones may cause freezes or even unusable). At the same time, the operating system files are often large in size, and downloading and installing them have high network requirements and storage requirements for terminal devices.
为了提高对运营商网络参数的更新效率,在本申请实施例中,会预先部署若干个存储有多套运营商网络参数的服务器。终端设备在使用过程中,可以在SIM卡激活时,或者满足其他触发条件时,及时检测本地存储的运营商网络参数是否存在异常。当检测到本地存储的运营商网络参数存在异常时,则从服务器中下载对应可用的运营商网络参数,再对本地存储的运营商网络参数进行更新。从而使得终端设备一方面可以及时检测出运营商网络参数是否存在异常,提高检测的实时性。另一方面终端设备可以在检测到本地存储的运营商网络参数存在异常时,实时更新运营商网络参数。本申请实施例可以实现终端设备对运营商网络参数独立且实时的检测和更新,无需绑定终端设备操作系统版本更新、下载和安装等操作,因此可以极大地提高对运营商网络参数的更新效率。In order to improve the efficiency of updating the operator network parameters, in an embodiment of the present application, several servers storing multiple sets of operator network parameters will be pre-deployed. During use, the terminal device can promptly detect whether there are abnormalities in the locally stored operator network parameters when the SIM card is activated or other trigger conditions are met. When an abnormality is detected in the locally stored operator network parameters, the corresponding available operator network parameters are downloaded from the server, and then the locally stored operator network parameters are updated. As a result, the terminal device can promptly detect whether there are abnormalities in the operator network parameters on the one hand, thereby improving the real-time nature of the detection. On the other hand, the terminal device can update the operator network parameters in real time when an abnormality is detected in the locally stored operator network parameters. The embodiment of the present application can realize independent and real-time detection and update of the operator network parameters by the terminal device, without binding the terminal device operating system version update, download and installation operations, so the update efficiency of the operator network parameters can be greatly improved.
此处对本申请实施例中的一些相关概念进行说明:Here are some related concepts in the embodiments of the present application:
运营商网络参数:是终端设备中与运营商网络配置相关的参数信息的统称。根据实际应用情况的不同,终端设备包含的运营商网络参数具体内容可以存在一定差异。Operator network parameters: a general term for parameter information related to operator network configuration in terminal devices. Depending on the actual application, the specific content of the operator network parameters contained in the terminal device may vary.
其中应当说明地,不同的芯片厂商对应的运营商网络参数存储方式可能会存在一定差异。在实际过程中,对运营商网络参数的更新,也可以描述为对存储有运营商网络参数的文件的更新。例如一些芯片厂商会将这些运营商网络参数放置于调制解调器配置二进制文件(ModemConfiguration Binary File,MBN)文件中。此时对运营商网络参数的更新,也是对MBN文件的更新。同时,本申请实施例中对运营商网络参数的更新,可以是对终端设备部分或全部运营商网络参数进行更新。例如,可以仅对运营商网络参数中的bst_tbl文件进行更新(bst_tbl文件中包含band信息,因此可以实现对band信息的更新),或者仅对运营商网络参数中的历史频点信息进行更新。It should be noted that there may be certain differences in the storage methods of operator network parameters corresponding to different chip manufacturers. In the actual process, the update of the operator network parameters can also be described as the update of the file storing the operator network parameters. For example, some chip manufacturers will place these operator network parameters in the modem configuration binary file (ModemConfiguration Binary File, MBN) file. At this time, the update of the operator network parameters is also an update of the MBN file. At the same time, the update of the operator network parameters in the embodiment of the present application can be an update of part or all of the operator network parameters of the terminal device. For example, only the bst_tbl file in the operator network parameters can be updated (the bst_tbl file contains band information, so the band information can be updated), or only the historical frequency information in the operator network parameters can be updated.
SIM卡:在本申请实施例中,SIM卡实际的类型需根据实际应用场景情况确定。例如,SIM卡可以是传统的用户识别(Subscriber Identity Module,SIM)卡、全球用户识别(UniversalSubscriber Identity Module,USIM)卡、嵌入式用户识别(EmbeddedSubscriber Identity Module,eSIM)卡和虚拟用户识别卡中的任意一种或多种。SIM card: In the embodiment of the present application, the actual type of SIM card needs to be determined according to the actual application scenario. For example, the SIM card can be any one or more of a traditional Subscriber Identity Module (SIM) card, a Universal Subscriber Identity Module (USIM) card, an Embedded Subscriber Identity Module (eSIM) card, and a virtual Subscriber Identity Card.
卡槽:对于传统的SIM卡和USIM卡这种实体卡且需要进行卡的插入的情况,卡槽则是指用于放置SIM卡的物理卡槽。而对于eSIM卡和虚拟用户识别卡这种非实体卡而言,由于其不需要物理卡槽,因此此时卡槽也是一个虚拟的概念。即用于放置SIM卡的硬件,或集成有SIM卡的硬件。Card slot: For traditional SIM cards and USIM cards, which are physical cards that need to be inserted, the card slot refers to the physical card slot used to place the SIM card. For non-physical cards such as eSIM cards and virtual user identification cards, since they do not require a physical card slot, the card slot is also a virtual concept. That is, the hardware used to place the SIM card, or the hardware integrated with the SIM card.
小区:是指在蜂窝移动通信系统中,其中的一个基站或基站的一部分(扇形天线)所覆盖的区域,在这个区域内移动台可以通过无线信道可靠地与基站进行通信。具体对小区的划分规则以及小区的范围大小,此处不予限定,可根据实际应用场景情况确定。例如,小区可以是公共陆地移动网(Public Land Mobile Network,PLMN)、频点和物理小区标识(Physical CellIdentifier,PCI)唯一的最小信号覆盖范围。Cell: refers to the area covered by a base station or a part of a base station (sector antenna) in a cellular mobile communication system, in which a mobile station can reliably communicate with the base station through a wireless channel. The specific rules for dividing cells and the size of the cell range are not limited here and can be determined according to the actual application scenario. For example, a cell can be the only minimum signal coverage range of a public land mobile network (PLMN), frequency point and physical cell identifier (PCI).
此处对本申请实施例一些可能的应用场景进行说明:Here are some possible application scenarios of the embodiments of the present application:
本申请实施例可以应用于任意终端设备本地存储的运营商网络参数出现异常,需要进行更新的场景。包括但不限于以下几种场景:The embodiments of the present application can be applied to any scenario where the operator network parameters stored locally on a terminal device are abnormal and need to be updated, including but not limited to the following scenarios:
应用场景1:用户使用终端设备的过程中,更换了不同运营商的SIM卡,但终端设备本地存储的运营商网络参数不适用于新插入的SIM卡。此时需要将本地存储的运营商网络参数,更新为适用于新插入的SIM卡的运营商网络参数。例如可以参考图1a,是本申请实施例提供的一个对场景1的场景示意图。假设用户将终端设备原本插入的a运营商的SIM卡,更换为b运营商的SIM卡。此时,SIM卡更换前后,终端设备使用的基站也可能会发生改变,从a运营商的基站更变为b运营商的基站。Application scenario 1: When the user uses the terminal device, the SIM card of a different operator is replaced, but the operator network parameters stored locally in the terminal device are not applicable to the newly inserted SIM card. At this time, the locally stored operator network parameters need to be updated to operator network parameters applicable to the newly inserted SIM card. For example, refer to Figure 1a, which is a scenario diagram for scenario 1 provided in an embodiment of the present application. Suppose that the user replaces the SIM card of operator a originally inserted in the terminal device with a SIM card of operator b. At this time, before and after the SIM card is replaced, the base station used by the terminal device may also change, from the base station of operator a to the base station of operator b.
应用场景2:用户使用终端设备的过程中,将原本插入的SIM卡更换为同一运营商的其他号码SIM卡。此时,本地存储的原SIM卡对应的运营商网络参数,可能不完全适用于新SIM卡。或者用户使用SIM卡的过程中,将原SIM卡插入新的终端设备内。此时新终端设备本地存储的默认运营商网络参数,可能不完全适用于原SIM卡。因此需要将本地存储的运营商网络参数,更新为适用于新插入的SIM卡的运营商网络参数。例如,可以参考图1b,是本申请实施例提供的一个对场景2的场景示意图。假设用户将终端设备原本使用的a运营商的SIM卡,更换为a运营商其他号码的SIM卡。此时终端设备使用的基站一般仍是a运营商的基站。Application scenario 2: When the user is using the terminal device, the originally inserted SIM card is replaced with a SIM card of another number of the same operator. At this time, the operator network parameters corresponding to the original SIM card stored locally may not be completely applicable to the new SIM card. Or when the user is using the SIM card, the original SIM card is inserted into a new terminal device. At this time, the default operator network parameters stored locally in the new terminal device may not be completely applicable to the original SIM card. Therefore, it is necessary to update the locally stored operator network parameters to operator network parameters applicable to the newly inserted SIM card. For example, refer to Figure 1b, which is a scenario diagram for scenario 2 provided in an embodiment of the present application. Suppose that the user replaces the SIM card of operator a originally used by the terminal device with a SIM card of operator a with another number. At this time, the base station used by the terminal device is generally still the base station of operator a.
应用场景3:用户使用终端设备的过程中未更换SIM卡,但用户的地理位置发生了较大改变,如用户到了其他国家等。新的地理位置内,基站的运营商或基站可提供的网络服务种类等发生了较大变化,使得终端设备在新的地理位置内出现无法注册网络或者注册网络速度变慢等问题。此时需要将本地存储的运营商网络参数,更新为适用于新的地理位置的运营商网络参数。例如可以参考图1c,是本申请实施例提供的一个对场景3的场景示意图。假设用户终端设备内使用的是a运营商的SIM卡。在终端设备使用过程中,用户出差至无a运营商基站的其他国家。此时终端设备虽然仍使用的是a运营商的SIM卡,但会重新搜网,并在与a运营商合作的c运营商的网络进行注册(即实现网络漫游),从而实现在新国家内的正常使用。因此此时实际使用的是c运营商的基站。Application scenario 3: The user does not change the SIM card during the use of the terminal device, but the user's geographical location has changed significantly, such as the user has moved to another country. In the new geographical location, the base station operator or the types of network services that the base station can provide have changed significantly, causing the terminal device to be unable to register the network or the registration network speed to slow down in the new geographical location. At this time, it is necessary to update the locally stored operator network parameters to operator network parameters applicable to the new geographical location. For example, refer to Figure 1c, which is a scenario diagram for scenario 3 provided by an embodiment of the present application. Assume that the user's terminal device uses a SIM card of operator a. During the use of the terminal device, the user travels to other countries without operator a base stations. At this time, although the terminal device still uses the SIM card of operator a, it will search the network again and register on the network of operator c that cooperates with operator a (that is, realize network roaming), so as to achieve normal use in the new country. Therefore, the base station of operator c is actually used at this time.
应用场景4:用户使用终端设备的过程中未更换SIM卡,但由于各种原因,导致本地存储的运营商网络参数出现参数出错或参数丢失等问题。从而导致终端设备无法通过本地存储的运营商网络参数实现正常网络相关业务的操作。此时需要将本地存储的运营商网络参数,更新为适用于终端设备的运营商网络参数。Application scenario 4: The user does not change the SIM card during the use of the terminal device, but due to various reasons, the locally stored operator network parameters have parameter errors or parameter loss. As a result, the terminal device cannot perform normal network-related business operations through the locally stored operator network parameters. In this case, the locally stored operator network parameters need to be updated to the operator network parameters that are suitable for the terminal device.
为了说明本申请所述的技术方案,下面通过具体实施例来进行说明。In order to illustrate the technical solution described in this application, a specific embodiment is provided below for illustration.
图2示出了本申请实施例一提供的参数更新方法的系统交互图,详述如下:FIG2 shows a system interaction diagram of a parameter updating method provided in Embodiment 1 of the present application, which is described in detail as follows:
S200,终端设备进行SIM卡网络注册。S200, the terminal device performs SIM card network registration.
在本申请实施例中,进行SIM卡网络注册以激活SIM卡的场景,包括但不限于如:In the embodiment of the present application, the scenario of performing SIM card network registration to activate the SIM card includes but is not limited to:
激活场景1:终端设备内插入实体的SIM卡并进行网络注册。Activation scenario 1: Insert a physical SIM card into the terminal device and register with the network.
激活场景2:终端设备加载内置的eSIM卡或虚拟SIM卡等,进行网络注册。Activation scenario 2: The terminal device loads a built-in eSIM card or virtual SIM card to register with the network.
激活场景3:终端设备在出现使用飞行模式或失去网络信号等情况后,重新进行SIM卡的网络注册。Activation scenario 3: After the terminal device uses flight mode or loses network signal, re-register the SIM card to the network.
实际应用中,可根据终端设备实际情况来确定具体SIM卡的网络激活场景,此处不做过多限定。同时本申请实施例亦不对SIM卡的网络注册方法等做过多限定。In actual applications, the specific network activation scenario of the SIM card can be determined according to the actual situation of the terminal device, and no excessive restrictions are made here. At the same time, the embodiment of the present application also does not make excessive restrictions on the network registration method of the SIM card.
作为本申请中SIM卡网络注册的一种可选实现方式,在本申请实施例中,终端设备内包含:手机状态(Phone state)、Sim状态(Sim state)、网络类型状态(Network typestate)以及通话管理状态(Call manage state,亦可称为CM state)等与激活SIM卡相关的进程。As an optional implementation method of SIM card network registration in the present application, in an embodiment of the present application, the terminal device includes: phone state (Phone state), Sim state (Sim state), network type state (Network typestate) and call management state (Call manage state, also referred to as CM state) and other processes related to activating the SIM card.
终端设备未插入SIM卡时:Network type state的状态为:limit service。此时终端设备虽然无法使用运营商正常的网络服务,但仍可以使用一些紧急的网络服务。例如,可以呼叫一些报警号码等。Sim state的状态为not ready,此时对应记录的SIM卡状态为absent。When the terminal device does not have a SIM card inserted: the Network type state is: limited service. At this time, although the terminal device cannot use the normal network services of the operator, it can still use some emergency network services. For example, it can call some alarm numbers, etc. The Sim state is not ready, and the corresponding recorded SIM card state is absent.
当终端设备内插入SIM卡时,Sim state对应记录的SIM卡状态更新为present,此时终端设备开始激活SIM卡。参考图3,是本申请实施例提供的SIM卡网络注册实现时序图,详述如下:When a SIM card is inserted into a terminal device, the SIM card state recorded in the corresponding Sim state is updated to present, and the terminal device starts to activate the SIM card. Referring to FIG3 , it is a timing diagram of the SIM card network registration implementation provided by an embodiment of the present application, which is described in detail as follows:
S301,检测到SIM卡插入后,Sim状态调取手机状态进程。S301, after detecting that the SIM card is inserted, the Sim status calls the mobile phone status process.
S302,手机状态向Sim状态下发激活指令:sim激活(sim active)。S302, the mobile phone status sends an activation instruction to the Sim status: sim active.
S303,Sim状态向手机状态回复准备就绪(ready)。S303, the Sim status replies to the mobile phone status as ready.
S304,手机状态通知通话管理状态开始小区搜索。S304, the mobile phone status notifies the call management status to start cell search.
S305,通话管理状态进行小区搜索,并进行小区注册。当小区驻留成功时,通知网络类型状态驻留的制式。S305, the call management state performs a cell search and performs a cell registration. When the cell is successfully camped, the network type state camping standard is notified.
成功驻留之后,Call manage state更新自身状态为camp on。After successful camping, Call manage state updates its status to camp on.
S306,网络类型状态将自身状态limit service更新为驻留制式对应的状态。完成SIM卡的网络注册。S306, the network type status updates its own status limit service to the status corresponding to the resident standard, completing the network registration of the SIM card.
例如,可以更新为online GSM、online LTE或者online NR等。For example, it can be updated to online GSM, online LTE, or online NR, etc.
作为本申请的一个可选实施例,可由Call manage state线程实现本申请实施例中所需的运营商网络参数异常检测及运营商网络参数加载等操作。例如,可以使用函数Load configuration来加载运营商网络参。As an optional embodiment of the present application, the Call manage state thread can implement the operations such as abnormal detection of operator network parameters and loading of operator network parameters required in the embodiment of the present application. For example, the function Load configuration can be used to load the operator network parameters.
S201,终端设备在SIM卡网络注册完成后,对本地存储的运营商网络参数进行异常检测。S201, after the SIM card network registration is completed, the terminal device performs an abnormality detection on the operator network parameters stored locally.
在本申请实施例中,本地存储的运营商网络参数亦可称为第一运营商网络参数。In the embodiment of the present application, the locally stored operator network parameters may also be referred to as first operator network parameters.
为了避免由于运营商网络参数的问题导致终端设备无法正常使用。在完成SIM卡的网络注册之后,加载运营商网络参数之前,终端设备可以对运营商网络参数进行一次或多次异常检测。在本申请实施例中,运营商网络参数异常可以包含以下任一或两方面:In order to avoid the terminal device not being able to be used normally due to problems with the operator's network parameters. After completing the network registration of the SIM card and before loading the operator's network parameters, the terminal device can perform one or more abnormality detections on the operator's network parameters. In the embodiment of the present application, the operator's network parameter abnormality may include any one or both of the following aspects:
方面一、运营商网络参数自身是否存在数据错误、数据缺失等异常。从而判断终端设备是否可以在当前所处网络环境内正常使用。Aspect 1: Whether the operator's network parameters have data errors, data missing and other anomalies. This can determine whether the terminal device can be used normally in the current network environment.
对于数据错误和数据缺失的检测方法,此处不做过多限定。例如可以通过数据完整性校验等方式,判断运营商网络参数是否存在数据缺失。The detection method of data error and data missing is not limited here. For example, data integrity check and other methods can be used to determine whether there is data missing in the operator network parameters.
方面二、终端设备本地存储的运营商网络参数,是否能与终端设备所处的网络环境情况相匹配。从而判断终端设备是否可以在当前所处网络环境内正常使用。详述如下:Aspect 2: Whether the operator network parameters stored locally on the terminal device match the network environment in which the terminal device is located. This determines whether the terminal device can be used normally in the current network environment. Details are as follows:
实际应用中,在SIM卡网络注册完成后,终端设备内可以查找到至少三个运营商信息,分别为:In actual applications, after the SIM card network registration is completed, at least three operator information can be found in the terminal device, namely:
1、本地存储的运营商网络参数内记录的运营商信息(亦可称为第二运营商信息),根据该运营商信息,可以确定出终端设备本地记录中,提供过网络服务的运营商(亦可称为本地运营商)。1. The operator information (also referred to as the second operator information) recorded in the locally stored operator network parameters. Based on the operator information, the operator (also referred to as the local operator) that has provided network services in the local records of the terminal device can be determined.
2、SIM卡中记录的运营商信息,根据该运营商信息,可以确定出SIM卡所属的运营商(亦可称为SIM卡运营商)。2. The operator information recorded in the SIM card. Based on the operator information, the operator to which the SIM card belongs (also called the SIM card operator) can be determined.
3、SIM卡当前注册的运营商信息(亦可称为第一运营商信息),根据该运营商信息,可以确定出终端设备当前实际注册使用的网络服务所属的运营商(亦可称为注册运营商)。3. The operator information currently registered by the SIM card (also referred to as the first operator information). Based on the operator information, the operator (also referred to as the registered operator) to which the network service currently actually registered and used by the terminal device belongs can be determined.
在实际生活中,当用户所处的国家或地区内有SIM卡运营商的基站时,终端设备可以通过这些基站来使用SIM卡运营商的网络服务。此时SIM卡运营商和注册运营商往往是同一运营商。而当用户所处的国家或地区内没有SIM卡运营商的基站,但有与SIM卡运营商合作的其他运营商的基站时。用户终端则可以通过这些合作运营商的基站,来使用合作运营商的网络服务。此时注册运营商则为SIM卡运营商的合作运营商。但无论SIM卡运营商和注册运营商是否为同一运营商,终端设备实际使用的都是注册运营商的网络服务。由此可知,为了终端设备能在当前所处网络环境内正常使用,即可以正常使用当前网络环境内的网络服务,需要本地运营商与注册运营商一致。In real life, when there are base stations of SIM card operators in the country or region where the user is located, the terminal device can use the network services of the SIM card operator through these base stations. At this time, the SIM card operator and the registered operator are often the same operator. When there are no base stations of SIM card operators in the country or region where the user is located, but there are base stations of other operators cooperating with the SIM card operator. The user terminal can use the network services of the cooperating operator through the base stations of these cooperating operators. At this time, the registered operator is the cooperating operator of the SIM card operator. However, regardless of whether the SIM card operator and the registered operator are the same operator, the terminal device actually uses the network services of the registered operator. It can be seen from this that in order for the terminal device to be used normally in the current network environment, that is, to be able to use the network services in the current network environment normally, the local operator needs to be consistent with the registered operator.
基于上述原理,本申请实施例在检测终端设备本地存储的运营商网络参数,是否能与终端设备所处的网络环境情况相匹配时。会获取本地存储的运营商网络参数内记录的运营商信息,以及SIM卡当前注册的运营商信息。再将两个运营商信息进行比对,判断两个运营商信息是否一致,从而判断本地运营商和注册运营商是否为同一运营商。从而提升了异常检测的准确性。Based on the above principle, when detecting whether the operator network parameters stored locally in the terminal device match the network environment in which the terminal device is located, the embodiment of the present application obtains the operator information recorded in the locally stored operator network parameters and the operator information currently registered by the SIM card. The two operator information are then compared to determine whether the two operator information are consistent, thereby determining whether the local operator and the registered operator are the same operator. This improves the accuracy of anomaly detection.
若本地运营商和注册运营商不为同一运营商,则说明此时本地存储的运营商网络参数并不适用与终端设备所处的网络环境情况。此时可以判定异常检测的检测结果为:存在异常。If the local operator and the registered operator are not the same operator, it means that the operator network parameters stored locally are not applicable to the network environment of the terminal device. At this time, the detection result of the abnormality detection can be determined as: there is an abnormality.
参考图4,此时S201可以被替换为:Referring to FIG. 4 , at this time S201 can be replaced by:
S2011,终端设备在SIM卡网络注册完成后,获取本地存储的运营商网络参数内记录的运营商信息,以及SIM卡当前注册的运营商信息,并根据获取到的运营商信息检测本地存储的运营商网络参数是否存在异常。S2011, after the SIM card network registration is completed, the terminal device obtains the operator information recorded in the locally stored operator network parameters and the operator information currently registered by the SIM card, and detects whether there is any abnormality in the locally stored operator network parameters based on the obtained operator information.
S2012,若本地存储的运营商网络参数内记录的运营商信息和SIM卡当前注册的运营商信息不一致,则判定检测结果为存在异常。S2012: If the operator information recorded in the locally stored operator network parameters is inconsistent with the operator information currently registered on the SIM card, the detection result is determined to be abnormal.
其中应当说明地,由于实际应用中运营商信息的记录形式可能会存在差异,因此在本申请实施例中,两个运营商信息一致,是指两个运营商信息所对应的运营商相同。It should be noted that, since the recording formats of the operator information may be different in actual applications, in the embodiment of the present application, the two operator information are consistent, which means that the operators corresponding to the two operator information are the same.
以一实例进行说明,假设可以以数字代码的方式记录各个运营商,此时运营商信息为数字代码。如可以设定a运营商、b运营商和c运营商对应的运营商信息分别为:460005、460006和460007。亦可以选择以字母串的方式来记录各个运营商,此时运营商信息则为字母串。如可以设定a运营商、b运营商和c运营商对应的运营商信息分别为:CTCC、CTCC和CMCC。此时对于运营商信息460007和运营商信息CMCC,虽然形式和内容均不相同,但其对应的运营商均是c运营商,因此两者是一致的。To illustrate with an example, assume that each operator can be recorded in the form of a digital code, in which case the operator information is a digital code. For example, the operator information corresponding to operator a, operator b, and operator c can be set as 460005, 460006, and 460007, respectively. You can also choose to record each operator in the form of a letter string, in which case the operator information is an letter string. For example, the operator information corresponding to operator a, operator b, and operator c can be set as CTCC, CTCC, and CMCC, respectively. At this time, although the form and content of operator information 460007 and operator information CMCC are different, the corresponding operators are both operator c, so the two are consistent.
因此,在本申请实施例中,在判断本地存储的运营商网络参数内记录的运营商信息,和SIM卡当前注册的运营商信息是否一致时。若两者记录形式不相同,则可以通过先查询两者对应的运营商,再对比运营商是否相同的方式,来判断两者是否一致。而当两者记录形式相同时,既可以通过先查询两者对应的运营商,再对比运营商是否相同,来判断两者是否一致。亦可以对比两者的内容是否相同,来判断两者是否一致。Therefore, in the embodiment of the present application, when judging whether the operator information recorded in the locally stored operator network parameters is consistent with the operator information currently registered on the SIM card. If the two record formats are different, it is possible to judge whether the two are consistent by first querying the operators corresponding to the two and then comparing whether the operators are the same. When the two record formats are the same, it is possible to judge whether the two are consistent by first querying the operators corresponding to the two and then comparing whether the operators are the same. It is also possible to judge whether the two are consistent by comparing whether the contents of the two are the same.
作为本申请中获取运营商信息的一个可选实施例。在本申请实施例中,对于本地存储的运营商网络参数,可以获取其中NV参数或者EFS文件中包含的PLMN标识,并将获取到的PLMN标识作为本地存储的运营商网络参数内记录的运营商信息。例如,可以读取本地存储的运营商网络参数中,Acp.db文件的移动网络代码(MobileNetwork Code,MNC)或者移动设备国家代码(Mobile country code,MCC)。并将读取到的MNC或者MCC作为运营商信息。As an optional embodiment for obtaining operator information in the present application. In the embodiment of the present application, for the locally stored operator network parameters, the PLMN identifier contained in the NV parameter or EFS file can be obtained, and the obtained PLMN identifier can be used as the operator information recorded in the locally stored operator network parameters. For example, the mobile network code (Mobile Network Code, MNC) or mobile device country code (Mobile country code, MCC) of the Acp.db file in the locally stored operator network parameters can be read. And the read MNC or MCC is used as the operator information.
对于SIM卡当前注册的运营商,则可以将SIM卡网络注册时获取到的本地公用陆地移动网络(Home Public Land Mobile Network,HPLMN)标识作为对应的运营商信息。例如,结合图3所示实施例时,可以由Sim state上报具体的HPLMN。For the operator currently registered by the SIM card, the Home Public Land Mobile Network (HPLMN) identifier obtained when the SIM card network is registered can be used as the corresponding operator information. For example, in combination with the embodiment shown in FIG3 , the specific HPLMN can be reported by the Sim state.
在获取到PLMN标识和HPLMN标识之后,可以对PLMN标识和HPLMN标识进行匹配,确定是否相同。如可以进行标识值的与运算,运算结果为ture说明匹配,false为不匹配。若匹配结果为两者匹配,则说明运营商信息一致。若不匹配,则说明运营商信息不一致。After obtaining the PLMN identifier and the HPLMN identifier, the PLMN identifier and the HPLMN identifier can be matched to determine whether they are the same. For example, an AND operation can be performed on the identifier values. If the operation result is true, it means that the two are matched, and false means that they are not matched. If the matching result is that the two match, it means that the operator information is consistent. If they are not matched, it means that the operator information is inconsistent.
作为本申请的一个可选实施例,对本地存储的运营商网络参数的异常检测结果为存在异常时,本申请实施例可以对本地存储的运营商网络参数进行清除处理,以进行后续的运营商网络参数更新。As an optional embodiment of the present application, when the abnormality detection result of the locally stored operator network parameters is that an abnormality exists, the embodiment of the present application can clear the locally stored operator network parameters to perform subsequent operator network parameter updates.
作为本申请的一个可选实施例,考虑到实际应用中,由于运营商网络参数丢失,或者存储路径出错等原因,终端设备可能会出现本地无法读取到运营商网络参数的情况。此时本地存储的运营商网络参数为空。对应这种情况,本申请实施例中可以不进行S2011中的异常检测的操作,而是执行S202中从服务器下载匹配的运营商网络参数的操作,以实现对本地运营商网络参数的实时更新。As an optional embodiment of the present application, considering that in actual applications, due to the loss of operator network parameters or storage path errors, the terminal device may be unable to read the operator network parameters locally. At this time, the locally stored operator network parameters are empty. In response to this situation, in the embodiment of the present application, the operation of abnormal detection in S2011 may not be performed, but the operation of downloading the matching operator network parameters from the server in S202 may be performed to achieve real-time update of the local operator network parameters.
作为本申请的一个可选实施例,对于本地运营商和注册运营商为同一运营商的情况,在本申请实施例中提供两种可选的处理方式:As an optional embodiment of the present application, in the case where the local operator and the registered operator are the same operator, two optional processing methods are provided in the embodiment of the present application:
处理方式1:判定异常检测的结果为:不存在异常。此时S2011之后还可以包括:S20131。Processing method 1: Determine that the result of abnormality detection is: no abnormality exists. In this case, S2011 may be followed by S20131.
S20131,若本地存储的运营商网络参数内记录的运营商信息和SIM卡当前注册的运营商信息一致,则判定检测结果为不存在异常。S20131: If the operator information recorded in the locally stored operator network parameters is consistent with the operator information currently registered on the SIM card, it is determined that the detection result is not abnormal.
处理方式2:继续识别终端设备或者终端设备内的SIM卡是否被更换。并在确定出终端设备或者终端设备内的SIM卡被更换时,判定检测结果为存在异常。Processing method 2: Continue to identify whether the terminal device or the SIM card in the terminal device has been replaced. When it is determined that the terminal device or the SIM card in the terminal device has been replaced, determine that the detection result is abnormal.
由于终端设备是否能正常使用当前的网络环境,会同时受到终端设备自身硬件和SIM卡硬件情况的影响。如图1b所示实施例的场景情况。因此当终端设备硬件或SIM卡被更换时,也可能会导致终端设备无法正常在当前的网络环境正常使用网络服务。基于此,本申请实施例会进行终端设备自身硬件和SIM卡的二次检测。具体而言:此时S2011之后还可以包括:S20132至S20134。Whether the terminal device can normally use the current network environment will be affected by the hardware of the terminal device itself and the hardware of the SIM card. The scenario of the embodiment shown in Figure 1b. Therefore, when the hardware of the terminal device or the SIM card is replaced, it may also cause the terminal device to be unable to normally use the network service in the current network environment. Based on this, the embodiment of the present application will perform a secondary detection of the terminal device's own hardware and the SIM card. Specifically: At this time, S2011 can also include: S20132 to S20134.
S20132,若本地存储的运营商网络参数内记录的运营商信息和SIM卡当前注册的运营商信息一致,则终端设备读取本地历史存储的全球设备标识,以及终端设备真实的全球设备标识,并检测两个全球设备标识是否一致。S20132, if the operator information recorded in the locally stored operator network parameters is consistent with the operator information currently registered on the SIM card, the terminal device reads the locally historically stored global device identifier and the actual global device identifier of the terminal device, and detects whether the two global device identifiers are consistent.
S20133,若本地历史存储的全球设备标识和终端设备真实的全球设备标识不一致,则判定检测结果为存在异常。S20133: If the global device identification stored in the local history is inconsistent with the real global device identification of the terminal device, the detection result is determined to be abnormal.
在本申请实施例中,本地历史存储的全球设备标识亦可称为第一全球设备标识,终端设备真实的全球设备标识亦可称为第二全球设备标识。In the embodiment of the present application, the global device identifier stored locally in history may also be referred to as the first global device identifier, and the real global device identifier of the terminal device may also be referred to as the second global device identifier.
在本申请实施例中,全球设备标识是可以唯一确定终端设备或终端设备内SIM卡的标识统称。通过全球设备标识,可以唯一确定出终端设备或SIM卡。作为本申请的一个可选实施例,对于终端设备,可以选取国际移动设备身份码(International MobileEquipment Identity,MIEI)或移动终端标识号(Mobile Equipment IDentifier、MEID)。对于SIM卡,则可以选取集成电路卡识别码(Integrate circuit card identity,ICCID)或国际移动用户识别码(InternationalMobile Subscriber Identity,IMSI)。在此基础上,全球设备标识,可以包含ICCID、IMSI、MIEI和MEID中的任意一项或多项。In an embodiment of the present application, the global device identification is a general term for an identification that can uniquely identify a terminal device or a SIM card in a terminal device. Through the global device identification, the terminal device or SIM card can be uniquely determined. As an optional embodiment of the present application, for the terminal device, the International Mobile Equipment Identity (MIEI) or the Mobile Equipment IDentifier (MEID) can be selected. For the SIM card, the Integrated Circuit Card Identity (ICCID) or the International Mobile Subscriber Identity (IMSI) can be selected. On this basis, the global device identification can include any one or more of ICCID, IMSI, MIEI and MEID.
作为本申请的一个可选实施例,全球设备标识包含ICCID和MEID。在S20132中,本申请实施例终端设备可以先对比本地历史存储的ICCID,和终端设备内SIM卡真实的ICCID是否相同。若相同,则可以判定为本地历史存储的全球设备标识和终端设备真实的全球设备标识一致。反之若不相同,则可以判定为本地历史存储的全球设备标识和终端设备真实的全球设备标识不一致。As an optional embodiment of the present application, the global device identifier includes an ICCID and an MEID. In S20132, the terminal device of the embodiment of the present application can first compare the ICCID stored in the local history with the real ICCID of the SIM card in the terminal device to see if they are the same. If they are the same, it can be determined that the global device identifier stored in the local history is consistent with the real global device identifier of the terminal device. On the contrary, if they are not the same, it can be determined that the global device identifier stored in the local history is inconsistent with the real global device identifier of the terminal device.
若检测不到本地历史存储的ICCID或者SIM卡真实的ICCID,则对比本地历史存储的MEID和终端设备真实的MEID是否相同。若相同,则可以判定为本地历史存储的全球设备标识和终端设备真实的全球设备标识一致。反之若不相同,则可以判定为本地历史存储的全球设备标识和终端设备真实的全球设备标识不一致。此时判定检测结果为存在异常,可以提高异常检测效果,使得异常检测更为有效。If the locally stored ICCID or the real ICCID of the SIM card cannot be detected, the locally stored MEID and the real MEID of the terminal device are compared to see if they are the same. If they are the same, it can be determined that the locally stored global device identifier and the real global device identifier of the terminal device are consistent. On the contrary, if they are different, it can be determined that the locally stored global device identifier and the real global device identifier of the terminal device are inconsistent. At this time, the detection result is determined to be abnormal, which can improve the abnormality detection effect and make the abnormality detection more effective.
S20134,若本地历史存储的全球设备标识和终端设备真实的全球设备标识一致,则判定检测结果为不存在异常。S20134: If the global device identification stored in the local history is consistent with the real global device identification of the terminal device, the detection result is determined to be free of abnormality.
在本申请实施例中,对于运营商网络参数不存在异常的情况,如S20131和S20134。可以不对本地存储的运营商网络参数进行更新。此时终端设备可以加载本地存储的运营商参数信息,如加载到EFS系统中。In the embodiment of the present application, if there is no abnormality in the operator network parameters, such as S20131 and S20134, the locally stored operator network parameters may not be updated. At this time, the terminal device may load the locally stored operator parameter information, such as loading it into the EFS system.
通过对终端设备本地存储的运营商网络参数,是否能与终端设备所处的网络环境情况相匹配的检测,本申请实施例可以有效识别出图1a至图1c所示实施例的场景。从而可以实现对用户可能出现运营商网络参数问题场景实时且准确的识别,为运营商网络参数实时有效更新提供基础。By detecting whether the operator network parameters stored locally on the terminal device match the network environment of the terminal device, the embodiment of the present application can effectively identify the scenarios of the embodiments shown in Figures 1a to 1c. This can achieve real-time and accurate identification of scenarios where the user may have operator network parameter problems, providing a basis for real-time and effective updating of operator network parameters.
S202,当检测结果为存在异常时,终端设备向服务器发送下载请求。下载请求中包含SIM卡当前注册的运营商信息。S202: When the detection result shows that an abnormality exists, the terminal device sends a download request to the server, wherein the download request includes the operator information currently registered by the SIM card.
当检测出本地存储的运营商网络参数存在异常时,如本地存储的运营商网络参数存在数据错误或数据缺失,或者与终端设备所处的网络环境情况不相匹配。说明终端设备如果继续使用本地存储的运营商网络参数,可能会导致在当前所处网络环境内无法正常使用网络服务。因此,此时需要进行本地存储的运营商网络参数的更新,以获取可用的运营商网络参数。When an abnormality is detected in the locally stored operator network parameters, such as data errors or missing data in the locally stored operator network parameters, or the network environment in which the terminal device is located does not match the terminal device. If the terminal device continues to use the locally stored operator network parameters, it may not be able to use network services normally in the current network environment. Therefore, it is necessary to update the locally stored operator network parameters to obtain available operator network parameters.
为了实现对运营商网络参数的实时有效更新,本申请实施例会预先设置一个或多个服务器,并在这些服务器中存储多套运营商网络参数。同时选取SIM卡当前注册的运营商信息,作为用于运营商网络参数匹配的信息。在此基础上,当终端设备检测出本地存储的运营商网络参数存在异常时,可以向服务器发送一个包含SIM卡当前注册的运营商信息的下载请求。以告知服务器,终端设备此时需要下载运营商网络参数。In order to achieve real-time and effective update of operator network parameters, the embodiment of the present application will pre-set one or more servers and store multiple sets of operator network parameters in these servers. At the same time, the operator information currently registered by the SIM card is selected as the information for matching the operator network parameters. On this basis, when the terminal device detects that there is an abnormality in the locally stored operator network parameters, a download request containing the operator information currently registered by the SIM card can be sent to the server. In order to inform the server that the terminal device needs to download the operator network parameters at this time.
应当说明的,除了SIM卡当前注册的运营商信息之外,还可以选取终端设备其他的信息作为用于匹配运营商网络参数的信息,此处不做过多限定。例如,作为本申请的一个可选实施例,还可以选取终端设备的硬件信息和/或位置信息。此时下载请求内还可以包含终端设备的硬件信息和/或位置信息。其中,硬件信息和位置信息包含的具体内容此处不做过多限定。例如在一些可选实施例中,硬件信息可以包含终端设备的设备型号、设备类型以及芯片型号等硬件参数的任意一种或多种。位置信息可以是经纬度,也可以是终端设备当前定位的国家或地区等,亦可以是更为精细的行政区域位置,例如可以精确到市级、县级或村级等。It should be noted that in addition to the operator information currently registered by the SIM card, other information of the terminal device can also be selected as information for matching the operator's network parameters, which is not limited here. For example, as an optional embodiment of the present application, the hardware information and/or location information of the terminal device can also be selected. At this time, the download request can also include the hardware information and/or location information of the terminal device. Among them, the specific content contained in the hardware information and location information is not limited here. For example, in some optional embodiments, the hardware information may include any one or more hardware parameters such as the device model, device type, and chip model of the terminal device. The location information can be longitude and latitude, or it can be the country or region where the terminal device is currently located, or it can be a more detailed administrative area location, for example, it can be accurate to the city level, county level, or village level.
应当理解地,即使设置了用于匹配运营商网络参数的信息中,包含SIM卡当前注册的运营商信息之外的其他信息。实际应用中,终端设备也可以选择在下载请求中设置SIM卡当前注册的运营商信息,而不包含其他用于匹配运营商网络参数的信息。因此实际应用中,下载请求内的具体包含的信息内容,需根据实际情况确定。It should be understood that even if the information used to match the operator network parameters is set, other information other than the operator information currently registered by the SIM card is included. In actual applications, the terminal device can also choose to set the operator information currently registered by the SIM card in the download request without including other information used to match the operator network parameters. Therefore, in actual applications, the specific information content included in the download request needs to be determined according to actual conditions.
另外应当说明的,在本申请实施例中,下载请求可以为用于匹配运营商网络参数的信息本身。亦可以在包含用于匹配运营商网络参数的信息的基础上,包含更多的其他数据内容,具体此处不做限定。例如当仅选取SIM卡当前注册的运营商信息作为用于匹配运营商网络参数的信息时。下载请求可以是SIM卡当前注册的运营商信息本身,亦可以在包含SIM卡当前注册的运营商信息的基础上,再包含一些特定格式的请求头等数据。It should also be noted that in the embodiment of the present application, the download request can be the information itself for matching the operator network parameters. It can also include more other data content on the basis of including the information for matching the operator network parameters, which is not limited here. For example, when only the operator information currently registered by the SIM card is selected as the information for matching the operator network parameters. The download request can be the operator information currently registered by the SIM card itself, or it can include some request headers and other data in a specific format on the basis of including the operator information currently registered by the SIM card.
同时在本申请实施例中,对服务器的类型亦不做过多限定,例如可以是云服务器或者物理服务器等。At the same time, in the embodiments of the present application, there are no excessive restrictions on the type of server, for example, it can be a cloud server or a physical server.
为本申请的一个可选实施例,考虑到实际应用中用户的真实使用场景比研发设计时的场景更为真实和丰富,能够覆盖到更多的实际场景。因此为了可以更好的满足用户实际的需求,为用户提供更为合适的运营商网络参数。在本申请实施例中,终端设备在运行的过程中,可以将自身本地存储的运营商网络参数上传至服务器进行共享。相应的,服务器一方面可以存储由技术人员预先设定的一些运营商网络参数(以下称为标准的运营商网络参数),另一方面还可以存储由用户终端设备共享的一些运营商网络参数(以下称为用户共享的运营商网络参数)。其中,为了保护用户隐私,终端设备可以在上传之前,先对运营商网络参数进行脱敏处理。再上传脱敏处理之后的运营商网络参数。This is an optional embodiment of the present application. Considering that the actual usage scenarios of users in actual applications are more real and richer than those during R&D and design, more actual scenarios can be covered. Therefore, in order to better meet the actual needs of users, more suitable operator network parameters are provided to users. In an embodiment of the present application, during operation, the terminal device can upload its locally stored operator network parameters to the server for sharing. Accordingly, the server can store some operator network parameters pre-set by technicians (hereinafter referred to as standard operator network parameters) on the one hand, and some operator network parameters shared by user terminal devices (hereinafter referred to as user-shared operator network parameters) on the other hand. Among them, in order to protect user privacy, the terminal device can desensitize the operator network parameters before uploading. Then upload the operator network parameters after desensitization.
作为本申请的一个可选实施例,终端设备在上传运营商网络参数的同时,还可以一并上传SIM卡当前注册的运营商信息、终端设备硬件信息和终端设备位置信息中的任意信息,以供服务器匹配运营商网络参数时使用。具体一并上传的信息内容,可根据下载请求内包含的用于匹配运营商网络参数的信息确定。例如当下载请求内包含终端设备硬件信息时,本申请实施例中终端设备也一并上传自身的硬件信息。当下载请求内包含终端设备位置信息时,则本申请实施例中终端设备也一并上传自身的位置信息。其中,上传运营商网络参数的时机,可以是终端设备正常使用过程中的任意时间点,此处不做过多限定。As an optional embodiment of the present application, the terminal device may upload the operator information currently registered by the SIM card, the terminal device hardware information, and any information in the terminal device location information while uploading the operator network parameters, for use by the server to match the operator network parameters. The specific content of the information uploaded together can be determined according to the information used to match the operator network parameters contained in the download request. For example, when the download request contains the terminal device hardware information, the terminal device in the embodiment of the present application also uploads its own hardware information. When the download request contains the terminal device location information, the terminal device in the embodiment of the present application also uploads its own location information. Among them, the timing of uploading the operator network parameters can be any time point during the normal use of the terminal device, and no excessive restrictions are made here.
S203,服务器接收下载请求,并根据下载请求中的运营商信息进行匹配,确定出终端设备适用的运营商网络参数,再下发给终端设备。S203, the server receives the download request, and matches the operator information in the download request to determine the operator network parameters applicable to the terminal device, and then sends them to the terminal device.
在本申请实施例中,服务器匹配出的运营商网络参数亦可称为第二运营商网络参数。In the embodiment of the present application, the operator network parameters matched by the server may also be referred to as second operator network parameters.
服务器在接收到终端设备发送的下载请求后,根据其中包含的运营商信息(即SIM卡当前注册的运营商信息)来对服务器内存储的运营商网络参数进行匹配。由于运营商网络参数内原本就包含有运营商信息,因此在作为本申请的一个可选实施例,服务器可以将接收到的运营商信息与各个运营商网络参数内的运营商信息进行匹配,以确定出同一运营商的运营商网络参数。而作为本申请的另一个可选实施例,为了减少从运营商网络参数中解析运营商信息的工作量。亦可以在存储运营商网络参数时,一并在服务器内关联存储运营商网络参数对应的运营商信息,或者标记运营商网络参数对应的运营商。此时服务器可以将接收到的运营商信息,与运营商网络参数关联的运营商信息或运营商进行匹配,以确定出同一运营商的运营商网络参数。After receiving the download request sent by the terminal device, the server matches the operator network parameters stored in the server according to the operator information contained therein (i.e., the operator information currently registered by the SIM card). Since the operator network parameters originally contain operator information, as an optional embodiment of the present application, the server can match the received operator information with the operator information in each operator network parameter to determine the operator network parameters of the same operator. As another optional embodiment of the present application, in order to reduce the workload of parsing operator information from the operator network parameters. When storing the operator network parameters, the operator information corresponding to the operator network parameters can also be associated and stored in the server, or the operator corresponding to the operator network parameters can be marked. At this time, the server can match the received operator information with the operator information or operator associated with the operator network parameters to determine the operator network parameters of the same operator.
作为本申请的一个可选实施例,除了SIM卡当前注册的运营商信息外,用于匹配运营商网络参数的信息还可以包含终端设备硬件信息。对应的,服务器内的部分或全部运营商网络参数,还可以关联有硬件信息。作为本申请的一个可选实施例,服务器内的单个运营商网络参数可以关联一套或多套适用的硬件信息。例如,假设硬件信息为芯片型号时,服务器内单个运营商网络参数可以关联一种或多种芯片型号。作为本申请的另一个可选实施例,对于对终端设备硬件配置通用的运营商网络参数,亦可以选择不关联存储硬件信息。As an optional embodiment of the present application, in addition to the operator information currently registered by the SIM card, the information used to match the operator network parameters may also include terminal device hardware information. Correspondingly, some or all of the operator network parameters in the server may also be associated with hardware information. As an optional embodiment of the present application, a single operator network parameter in the server may be associated with one or more sets of applicable hardware information. For example, assuming that the hardware information is a chip model, a single operator network parameter in the server may be associated with one or more chip models. As another optional embodiment of the present application, for operator network parameters that are common to terminal device hardware configurations, it may also be chosen not to associate and store hardware information.
作为本申请的一个可选实施例,假设服务器内同时存储有标准的运营商网络参数和用户共享的运营商网络参数。在此基础上,若接收到的下载请求中,除了运营商信息外还包含终端设备的硬件信息。此时S203可以被替换为:服务器接收下载请求,并根据下载请求中的运营商信息和硬件信息进行匹配,确定出终端设备适用的运营商网络参数,再下发给终端设备。As an optional embodiment of the present application, it is assumed that the server stores both standard operator network parameters and operator network parameters shared by users. On this basis, if the received download request contains hardware information of the terminal device in addition to the operator information, S203 can be replaced by: the server receives the download request, matches the operator information and hardware information in the download request, determines the operator network parameters applicable to the terminal device, and then sends them to the terminal device.
在本申请实施例中,服务器内标准的运营商网络参数亦可称为标准运营商网络参数,用户共享的运营商网络参数亦可称为共享运营商网络参数。In the embodiment of the present application, the standard operator network parameters in the server may also be referred to as standard operator network parameters, and the operator network parameters shared by users may also be referred to as shared operator network parameters.
作为本申请的一个可选实施例,假设服务器内同时存储有标准运营商网络参数和共享运营商网络参数。考虑到实际应用中共享运营商网络参数能覆盖到更多的真实用户场景,因此在利用运营商信息和硬件信息进行匹配时。对于不包含硬件信息的下载请求,即没有硬件配置要求的终端设备,本申请实施例会优先从共享运营商网络参数中进行匹配,确定出运营商信息匹配的运营商网络参数。而对于包含硬件信息的下载请求,则优先从标准运营商网络参数中进行匹配,确定出运营商信息匹配的运营商网络参数。参考图5,此时S203可以被替换为:S2031至S2033。As an optional embodiment of the present application, it is assumed that standard operator network parameters and shared operator network parameters are stored in the server at the same time. Taking into account that shared operator network parameters can cover more real user scenarios in actual applications, when matching using operator information and hardware information. For download requests that do not contain hardware information, that is, terminal devices that do not have hardware configuration requirements, the embodiment of the present application will give priority to matching from shared operator network parameters to determine the operator network parameters that match the operator information. For download requests that contain hardware information, priority is given to matching from standard operator network parameters to determine the operator network parameters that match the operator information. Referring to Figure 5, at this time S203 can be replaced by: S2031 to S2033.
S2031,服务器接收下载请求。服务器内存储有预先设置的运营商网络参数,以及由用户终端设备共享的运营商网络参数。S2031, the server receives a download request. The server stores pre-set operator network parameters and operator network parameters shared by user terminal devices.
S2032,若下载请求中不包含终端设备的硬件信息,则按照先匹配用户终端设备共享的运营商网络参数,再匹配预先设置的运营商网络参数的顺序,依次进行运营商信息的匹配,确定出终端设备适用的运营商网络参数,再下发给终端设备。S2032, if the download request does not contain the hardware information of the terminal device, the operator information is matched in the order of first matching the operator network parameters shared by the user terminal device and then matching the pre-set operator network parameters, and the operator network parameters applicable to the terminal device are determined and then sent to the terminal device.
当下载请求内不包含终端设备的硬件信息时,说明终端设备无特定的硬件配置要求。此时本申请实施例中服务器会优先在用户共享的运营商网络参数中进行匹配,可以使得匹配得到的运营商网络参数可以更加适合用户真实情况,从而提高匹配的有效性。When the download request does not contain the hardware information of the terminal device, it means that the terminal device has no specific hardware configuration requirements. At this time, in the embodiment of the present application, the server will preferentially match the operator network parameters shared by the user, so that the matched operator network parameters can be more suitable for the user's actual situation, thereby improving the effectiveness of the matching.
而当用户终端设备共享的运营商网络参数中,不包含与下载请求中的运营商信息匹配的运营商网络参数时,再从预先设置的运营商网络参数中,确定出与下载请求中的运营商信息匹配的运营商网络参数,并下发给终端设备。When the operator network parameters shared by the user terminal device do not include operator network parameters that match the operator information in the download request, the operator network parameters that match the operator information in the download request are determined from the pre-set operator network parameters and sent to the terminal device.
S2033,若下载请求中包含终端设备的硬件信息,则按照先匹配预先设置的运营商网络参数,再匹配用户终端设备共享的运营商网络参数的顺序,依次进行运营商信息和硬件信息的匹配,确定出终端设备适用的运营商网络参数,再下发给终端设备。S2033, if the download request contains the hardware information of the terminal device, the operator information and the hardware information are matched in the order of first matching the pre-set operator network parameters and then matching the operator network parameters shared by the user terminal device, and the operator network parameters applicable to the terminal device are determined and then sent to the terminal device.
当下载请求内包含终端设备的硬件信息时,说明终端设备对运营商网络参数适用的硬件配置有要求。此时优先从技术人员预先设置的运营商网络参数中进行匹配,可以提高匹配出的运营商网络参数的稳定性。使得匹配出的运营商网络参数在终端设备内使用时,终端设备不易出现问题。从而提高了匹配的有效性。When the download request contains the hardware information of the terminal device, it means that the terminal device has requirements for the hardware configuration applicable to the operator network parameters. At this time, the operator network parameters pre-set by the technician are matched first, which can improve the stability of the matched operator network parameters. When the matched operator network parameters are used in the terminal device, the terminal device is less likely to have problems, thereby improving the effectiveness of the matching.
而当预先设置的运营商网络参数中,不包含与下载请求中的运营商信息和硬件信息同时匹配的运营商网络参数时,再从用户共享的运营商网络参数中,确定出与运营商信息和硬件信息匹配的运营商网络参数,并下发给终端设备。When the pre-set operator network parameters do not include operator network parameters that match both the operator information and the hardware information in the download request, the operator network parameters that match the operator information and the hardware information are determined from the operator network parameters shared by the user and sent to the terminal device.
其中,对于硬件信息匹配而言,是指运营商网络参数关联的硬件信息,能覆盖或满足下载请求中的硬件信息需求。例如,运营商网络参数关联的硬件信息与下载请求中的硬件信息相同,或者运营商网络参数关联的硬件信息中包含下载请求中的硬件信息,又或者运营商网络参数关联的硬件信息兼容下载请求中的硬件信息等。Among them, hardware information matching means that the hardware information associated with the operator network parameters can cover or meet the hardware information requirements in the download request. For example, the hardware information associated with the operator network parameters is the same as the hardware information in the download request, or the hardware information associated with the operator network parameters contains the hardware information in the download request, or the hardware information associated with the operator network parameters is compatible with the hardware information in the download request, etc.
作为本申请的一个可选实施例,除了SIM卡当前注册的运营商信息外,用于匹配运营商网络参数的信息还包含终端设备的位置信息。As an optional embodiment of the present application, in addition to the operator information currently registered by the SIM card, the information used to match the operator network parameters also includes the location information of the terminal device.
考虑到即使是同一个运营商,在不同的地理位置其基站分布情况也会有差异。例如在一些发展较好的城市中,基站数量往往较多,分布的也较为密集。而在一些发展较为落后的城市或农村等地,基站数量往往较少,且分布较为稀疏。同时这些基站提供的网络服务也可能会有差异,如一些基站可以提供5G网络服务,而一些基站只能提供4G网络服务等。由此可知,在不同的地理位置,用户实际的网络环境差异可能会较大,从而导致实际对应的运营商网络参数也会存在一定的差异。为了提高运营商网络参数匹配的有效性,使得下发给终端设备的运营商网络参数能够尽可能地满足终端设备当前网络环境的实际需求。在本申请实施例中,用于匹配运营商网络参数的信息还包含终端设备位置信息。相应的,服务器内存储的部分或全部运营商网络参数,可以关联一个或多个位置信息。在此基础上,终端设备发送的下载请求中,还可以包含终端设备当前的位置信息。Considering that even for the same operator, the distribution of its base stations in different geographical locations will be different. For example, in some well-developed cities, the number of base stations is often large and the distribution is relatively dense. In some relatively underdeveloped cities or rural areas, the number of base stations is often small and the distribution is relatively sparse. At the same time, the network services provided by these base stations may also be different, such as some base stations can provide 5G network services, while some base stations can only provide 4G network services. It can be seen that in different geographical locations, the actual network environment of users may be quite different, resulting in certain differences in the actual corresponding operator network parameters. In order to improve the effectiveness of matching operator network parameters, the operator network parameters sent to the terminal device can meet the actual needs of the current network environment of the terminal device as much as possible. In an embodiment of the present application, the information used to match the operator network parameters also includes terminal device location information. Accordingly, some or all of the operator network parameters stored in the server can be associated with one or more location information. On this basis, the download request sent by the terminal device can also include the current location information of the terminal device.
此时S203可以被替换为:服务器接收下载请求,并根据下载请求中的运营商信息和位置信息进行匹配,确定出终端设备适用的运营商网络参数,再下发给终端设备。At this time, S203 can be replaced by: the server receives the download request, matches the operator information and location information in the download request, determines the operator network parameters applicable to the terminal device, and then sends them to the terminal device.
在进行位置信息匹配时,可以按照服务器中运营商网络参数关联的位置信息和下载请求中的位置信息之间的空间距离从短到长的顺序进行匹配。优先选取运营商信息匹配,且空间距离短的运营商网络参数。When matching location information, the location information associated with the operator network parameters in the server and the location information in the download request may be matched in order of the shortest to longest spatial distance, and the operator network parameters with matching operator information and short spatial distance are preferentially selected.
作为本申请的一个可选实施例,除了SIM卡当前注册的运营商信息外,用于匹配运营商网络参数的信息还包含终端设备硬件信息和位置信息。As an optional embodiment of the present application, in addition to the operator information currently registered by the SIM card, the information used to match the operator's network parameters also includes terminal device hardware information and location information.
在本申请实施例中,可以同时综合考虑终端设备的硬件配置和地理位置,从而使得对运营商网络参数的匹配更为准确有效,使得匹配出的运营商网络参数可以更大程度的满足终端设备实际所处网络环境的需求。基于此,服务器内存储的部分或全部运营商网络参数,可以关联一套或多套硬件信息,以及一个或多个位置信息。在此基础上,终端设备发送的下载请求中,还可以包含终端设备的硬件信息以及当前的位置信息。In the embodiment of the present application, the hardware configuration and geographical location of the terminal device can be comprehensively considered at the same time, so that the matching of the operator network parameters is more accurate and effective, so that the matched operator network parameters can meet the needs of the actual network environment of the terminal device to a greater extent. Based on this, some or all of the operator network parameters stored in the server can be associated with one or more sets of hardware information and one or more location information. On this basis, the download request sent by the terminal device can also include the hardware information of the terminal device and the current location information.
此时S203可以被替换为:服务器接收下载请求,并根据下载请求中的运营商信息、硬件信息和位置信息进行匹配,确定出终端设备适用的运营商网络参数,再下发给终端设备。At this time, S203 can be replaced by: the server receives the download request, and matches the operator information, hardware information and location information in the download request, determines the operator network parameters applicable to the terminal device, and then sends them to the terminal device.
其中,本申请实施例是图5所示实施例基础上的细化实施例。相应的,可以在利用运营商信息进行匹配,或者利用运营商信息和硬件信息进行匹配时,引入位置信息的匹配。The embodiment of the present application is a detailed embodiment based on the embodiment shown in Figure 5. Accordingly, when matching using operator information, or matching using operator information and hardware information, location information matching can be introduced.
具体而言,对于S2032,此时可以替换为:若下载请求中不包含终端设备的硬件信息,则按照先匹配用户终端设备共享的运营商网络参数,再匹配预先设置的运营商网络参数的顺序,依次进行运营商信息和位置信息的匹配,确定出终端设备适用的运营商网络参数,再下发给终端设备。Specifically, for S2032, it can be replaced with: if the download request does not contain the hardware information of the terminal device, the operator information and location information are matched in the order of first matching the operator network parameters shared by the user terminal device, and then matching the pre-set operator network parameters, to determine the operator network parameters applicable to the terminal device and then send them to the terminal device.
对于S2033,此时可以替换为:若下载请求中包含终端设备的硬件信息,则按照先匹配预先设置的运营商网络参数,再匹配用户终端设备共享的运营商网络参数的顺序,依次进行运营商信息、硬件信息和位置信息的匹配,确定出终端设备适用的运营商网络参数,再下发给终端设备。For S2033, it can be replaced with: If the download request contains the hardware information of the terminal device, the operator information, hardware information and location information are matched in order of first matching the pre-set operator network parameters and then matching the operator network parameters shared by the user terminal device, and the operator network parameters applicable to the terminal device are determined and then sent to the terminal device.
其中,在进行位置信息匹配时,可以按照服务器中运营商网络参数关联的位置信息和下载请求中的位置信息之间的空间距离从短到长的顺序进行匹配。例如对于替换后的S2032,可以选取运营商信息匹配,且空间距离最短的运营商网络参数。对于替换后的S2033,则选取运营商信息和硬件信息匹配,且空间距离最短的运营商网络参数。Among them, when matching the location information, the matching can be performed in the order of the spatial distance between the location information associated with the operator network parameters in the server and the location information in the download request from short to long. For example, for the replaced S2032, the operator network parameters with the shortest spatial distance can be selected. For the replaced S2033, the operator network parameters with the shortest spatial distance matching the operator information and the hardware information are selected.
S204,终端设备接收服务器下发的运营商网络参数,并利用接收到的运营商网络参数更新本地存储的运营商网络参数,再加载更新后的运营商网络参数。S204, the terminal device receives the operator network parameters sent by the server, and uses the received operator network parameters to update the locally stored operator network parameters, and then loads the updated operator network parameters.
终端设备在接收到服务器下发的运营商网络参数之后,开始更新本地存储的运营商网络参数。其中,更新的方式此处不做过多限定。例如在一些可选实施例中,可以选择在S202确定检测结果为存在异常时,删除本地存储的运营商网络参数。此时在S204中,则可以本地存储接收到的运营商网络参数,以实现更新。而在另一些可选实施例中,亦可选择在S204中再删除本地存储的运营商网络参数,并存储接收到的运营商网络参数,以实现更新。After receiving the operator network parameters sent by the server, the terminal device starts to update the locally stored operator network parameters. The updating method is not limited here. For example, in some optional embodiments, it is possible to delete the locally stored operator network parameters when S202 determines that the detection result is abnormal. At this time, in S204, the received operator network parameters can be stored locally to achieve the update. In other optional embodiments, it is also possible to delete the locally stored operator network parameters in S204 and store the received operator network parameters to achieve the update.
作为本申请的一个可选实施例,亦可以选择每次仅对本地存储的运营商网络参数进行部分内容的更新。例如,在一些可选实施例中,可以将运营商网络参数划分为固定内容和灵活内容两部分,其中每次异常检测和更新都仅对其中的灵活内容部分进行处理。此时,服务器内存储的运营商网络参数,可以仅包含灵活内容部分。终端设备更新时,也仅需要更新本地运营商网络参数的灵活内容部分。As an optional embodiment of the present application, it is also possible to choose to update only part of the locally stored operator network parameters each time. For example, in some optional embodiments, the operator network parameters can be divided into two parts: fixed content and flexible content, wherein each abnormality detection and update only processes the flexible content part. At this time, the operator network parameters stored in the server may only include the flexible content part. When the terminal device is updated, only the flexible content part of the local operator network parameters needs to be updated.
在完成更新后,终端设备可以加载本地存储的运营商参数信息,以正常使用运营商网络服务,如加载到EFS系统中。After the update is completed, the terminal device can load the locally stored operator parameter information to use the operator's network services normally, such as loading it into the EFS system.
S205,终端设备在运行的过程中,对本地存储的运营商网络参数进行异常检测。S205, during operation, the terminal device performs an abnormality detection on the operator network parameters stored locally.
当检测结果为存在异常时,返回执行S202的操作。When the detection result shows that an abnormality exists, the process returns to executing the operation of S202.
在本申请实施例中,除了SIM卡网络注册完成这一时间节点外,终端设备还可以在正常运行的过程中触发对本地存储的运营商网络参数的异常检测。其中,本申请不对终端设备使用过程中,触发异常检测的条件做过多限定。同时,S205中的异常检测与S201中的异常检测操作相同,因此具体的异常检测操作可参考对S201的相关说明,此处不予赘述。同理,在S205之后,根据异常检测的检测结果,终端设备和服务器可以对应的执行S202至S204的操作。以实现对本地存储的运营商网络参数的更新。即当S205的检测结果为存在异常时,可以返回执行S202的操作,直至更新本地存储的运营商网络参数。具体可参考S202至S204的相关说明,此处不予赘述。其中,对于终端设备以及在运行过程中的状态,若检测结果为不存在异常。此时无需进行运营商网络参数更新,也无需进行运营商网络参数重新加载。In the embodiment of the present application, in addition to the time node of the completion of the SIM card network registration, the terminal device can also trigger an abnormal detection of the locally stored operator network parameters during normal operation. Among them, the present application does not make too many restrictions on the conditions for triggering abnormal detection during the use of the terminal device. At the same time, the abnormal detection in S205 is the same as the abnormal detection operation in S201, so the specific abnormal detection operation can refer to the relevant description of S201, which is not repeated here. Similarly, after S205, according to the detection result of the abnormal detection, the terminal device and the server can perform the operations of S202 to S204 accordingly. To achieve the update of the locally stored operator network parameters. That is, when the detection result of S205 is that there is an abnormality, it can return to perform the operation of S202 until the locally stored operator network parameters are updated. For details, please refer to the relevant description of S202 to S204, which is not repeated here. Among them, for the terminal device and the state during operation, if the detection result is that there is no abnormality. At this time, there is no need to update the operator network parameters, nor is there any need to reload the operator network parameters.
作为本申请的一个实施例,S201和S205可以统一成:当满足预设的触发条件时,终端设备对本地存储的运营商网络参数进行异常检测。As an embodiment of the present application, S201 and S205 may be unified as follows: when a preset trigger condition is met, the terminal device performs an abnormality detection on the locally stored operator network parameters.
此时对于S201,触发条件即为SIM卡网络注册完成。At this time, for S201, the triggering condition is that the SIM card network registration is completed.
在本申请实施例中,终端设备在整个使用的过程中,当满足触发条件时,可以在任意时间点进行异常检测。从而使得本申请实施例对运营商网络参数异常检测的操作更为实时且灵活。In the embodiment of the present application, the terminal device can perform abnormality detection at any time point during the entire use process when the trigger condition is met, so that the operation of the embodiment of the present application for operator network parameter abnormality detection is more real-time and flexible.
作为本申请的一个可选实施例,对异常检测的触发条件,可以包含以下任一条或多条:As an optional embodiment of the present application, the triggering conditions for abnormality detection may include any one or more of the following:
触发条件1:定时触发,即可以设定一个触发的周期,并以该周期定期触发异常检测。Trigger condition 1: Timed trigger, that is, you can set a trigger cycle and trigger anomaly detection regularly at this cycle.
触发条件2:随机触发。例如可以设置一些随机时长生成函数,并在每次异常检测时随机生成一个时长,作为下一次触发的间隔时长。即根据生成的时长和当前时间,确定出下一次触发异常检测的时间点,并在到达该时间点时触发异常检测。Trigger condition 2: Random trigger. For example, you can set some random duration generation functions and randomly generate a duration each time an anomaly is detected, which will be used as the interval for the next trigger. That is, based on the generated duration and the current time, the time point for the next anomaly detection is determined, and the anomaly detection is triggered when the time point is reached.
触发条件3:终端设备出现网络状态的变化,包括但不限如:SIM卡插拔、SIM卡网络注册完成、网络制式切换以及网络制式变化等。Trigger condition 3: The network status of the terminal device changes, including but not limited to: SIM card insertion and removal, SIM card network registration completion, network standard switching, and network standard change.
通过在网络状态变化时触发运营商网络参数异常检测,可以使得本申请实施例在网络状态变化的第一时间,实现对运营商网络参数的更新。使得用户可以在终端设备完成网络状态变化后,实时拿到可用的运营商网络参数,实现与网络状态的同步更新。可以避免用户在终端设备网络状态更新完之后,出现由于运营商网络参数异常还无法正常使用的情况。实现对用户而言,运营商网络参数的实时无感化更新。因此可以极大地提升用户的使用体验。By triggering the operator network parameter anomaly detection when the network status changes, the embodiment of the present application can update the operator network parameters as soon as the network status changes. This allows the user to obtain the available operator network parameters in real time after the terminal device completes the network status change, and synchronize the update with the network status. This can avoid the situation where the user cannot use the terminal device normally due to the abnormal operator network parameters after the network status is updated. This realizes the real-time and seamless update of the operator network parameters for the user. Therefore, the user experience can be greatly improved.
触发条件4:用户主动触发。此时可以在终端设备内设置与运营商网络参数更新相关的功能,当终端设备检测到用户使用该功能时(如检测到用户输入对该功能的开启指令),则开始异常检测。Trigger condition 4: User-initiated triggering. At this time, a function related to the operator's network parameter update can be set in the terminal device. When the terminal device detects that the user uses the function (such as detecting that the user inputs an opening instruction for the function), anomaly detection begins.
触发条件5:终端设备使用运营商网络服务过程中出现问题。包括但不限于如:无法使用数据业务、无法使用语音业务、网络注册速度慢与预设的速度阈值以及无法进行网络注册等。Trigger condition 5: Problems occur when the terminal device uses the operator's network service, including but not limited to: inability to use data services, inability to use voice services, network registration speed is slow and exceeds the preset speed threshold, and inability to register with the network.
通过在运营商网络服务时出现问题时触发运营商网络参数异常检测,可以使得本申请实施例在运营商网络服务时出现问题的第一时间,实现对运营商网络参数的更新,并解决出现的问题。因此本申请实施例可以减少因运营商网络参数异常,导致用户无法正常使用终端设备的时长。降低运营商网络参数异常对用户正常使用终端设备的影响,从而提升用户的使用体验。By triggering the operator network parameter abnormality detection when a problem occurs in the operator network service, the embodiment of the present application can update the operator network parameters and solve the problem as soon as the problem occurs in the operator network service. Therefore, the embodiment of the present application can reduce the time that the user cannot use the terminal device normally due to the abnormal operator network parameters. Reduce the impact of the abnormal operator network parameters on the normal use of the terminal device by the user, thereby improving the user experience.
应当理解地,上述5条触发条件仅为本申请实施例提供的部分触发条件,实际应用中可以包含更多或更少的触发条件。例如,针对上述5条触发条件,可以仅从中选取一个触发条件,也可以同时选取多个触发条件。亦可在选取部分或全部触发条件的基础上,再设置一些其他的触发条件。此处不做过多限定。It should be understood that the above five trigger conditions are only part of the trigger conditions provided in the embodiment of the present application, and more or fewer trigger conditions may be included in actual applications. For example, for the above five trigger conditions, only one trigger condition may be selected, or multiple trigger conditions may be selected at the same time. It is also possible to set some other trigger conditions based on the selection of some or all of the trigger conditions. No excessive restrictions are made here.
在设置好触发条件的基础上,满足任一触发条件时,终端设备均可以开始对本地存储的运营商网络参数的异常检测。On the basis of setting the trigger conditions, when any trigger condition is met, the terminal device can start abnormal detection of the operator network parameters stored locally.
以一具体实施例,对上述实施例进行举例说明。在本申请实施例中,SIM卡激活场景为:终端设备内插入实体的SIM卡并进行网络注册。服务器为云服务器。终端设备在检测到本地存储的运营商网络参数存在异常时,会删除本地存储的运营商网络参数。参考图6,是本申请实施例提供的方法流程图,详述如下:The above embodiment is illustrated by a specific embodiment. In the embodiment of the present application, the SIM card activation scenario is: inserting a physical SIM card into the terminal device and registering the network. The server is a cloud server. When the terminal device detects that there is an abnormality in the locally stored operator network parameters, it will delete the locally stored operator network parameters. Referring to Figure 6, it is a flow chart of the method provided by the embodiment of the present application, which is described in detail as follows:
S401,终端设备在检测到SIM卡插入时,进行SIM卡网络注册。S401, when the terminal device detects that a SIM card is inserted, the terminal device registers the SIM card with the network.
S402,完成SIM卡网络注册后,终端设备对本地存储的运营商网络参数进行异常检测。S402, after completing the SIM card network registration, the terminal device performs an abnormality detection on the operator network parameters stored locally.
S403,若检测结果为本地存储的运营商网络参数存在异常,则删除本地存储的运营商网络参数,通过服务器下载并更新运营商网络参数,加载运营商网络参数。S403: If the detection result shows that the locally stored operator network parameters are abnormal, the locally stored operator network parameters are deleted, the operator network parameters are downloaded and updated through the server, and the operator network parameters are loaded.
S404,若检测结果为本地存储的运营商网络参数不存在异常,则正常加载本地存储的运营商网络参数。S404: If the detection result shows that there is no abnormality in the locally stored operator network parameters, the locally stored operator network parameters are loaded normally.
S405,终端设备在运行的过程中,对本地存储的运营商网络参数进行异常检测。S405, during operation, the terminal device performs an abnormality detection on the locally stored operator network parameters.
S406,若检测结果为本地存储的运营商网络参数存在异常,则删除本地存储的运营商网络参数,通过服务器下载并更新运营商网络参数,加载运营商网络参数。S406: If the detection result shows that the locally stored operator network parameters are abnormal, the locally stored operator network parameters are deleted, the operator network parameters are downloaded and updated through the server, and the operator network parameters are loaded.
S407,若检测结果为本地存储的运营商网络参数不存在异常,则上传本地存储的运营商网络参数至云服务器,以共享本地存储的运营商网络参数。S407: If the detection result shows that there is no abnormality in the locally stored operator network parameters, the locally stored operator network parameters are uploaded to the cloud server to share the locally stored operator network parameters.
S401至S407的操作原理、细节以及有益效果等,均可以参考图2至图5所示实施例,以及其他相关方法实施例的说明,此处不予赘述。The operating principles, details and beneficial effects of S401 to S407 can all be referred to the embodiments shown in Figures 2 to 5, as well as the description of other related method embodiments, and will not be elaborated here.
通过上述图2至图6所示实施例,本申请实施例可以解决各种终端设备本地存储的运营商网络参数出现异常,需要进行更新的场景需求。Through the embodiments shown in Figures 2 to 6 above, the embodiments of the present application can solve the scenario requirements where the operator network parameters stored locally in various terminal devices are abnormal and need to be updated.
例如,针对上述应用场景1:用户使用终端设备的过程中,更换了不同运营商的SIM卡,但终端设备本地存储的运营商网络参数不适用于新插入的SIM卡。For example, for the above application scenario 1: when the user uses the terminal device, he replaces the SIM card of a different operator, but the operator network parameters stored locally in the terminal device are not applicable to the newly inserted SIM card.
由于新插入SIM卡时终端设备会进行SIM卡网络注册,因此会触发图2所示实施例的S200操作。其中异常检测可以检测出SIM卡注册的运营商和本地存储的运营商网络参数内的运营商不同,从而触发对运营商网络参数的更新。实现对本地存储的运营商网络参数的及时更新。Since the terminal device will register the SIM card network when a new SIM card is inserted, the operation S200 of the embodiment shown in FIG2 will be triggered. The abnormality detection can detect that the operator registered with the SIM card is different from the operator in the locally stored operator network parameters, thereby triggering the update of the operator network parameters. Timely update of the locally stored operator network parameters is achieved.
针对上述应用场景2:用户使用终端设备的过程中,将原本插入的SIM卡更换为同一运营商的其他号码SIM卡。Regarding the above application scenario 2: when the user uses the terminal device, the originally inserted SIM card is replaced with a SIM card of another number of the same operator.
同理,由于新插入SIM卡时终端设备会进行SIM卡网络注册,因此会触发图2所示实施例的S200操作。其中异常检测可以检测出插入的SIM卡发生了变化,从而触发对运营商网络参数的更新。实现对本地存储的运营商网络参数的及时更新。Similarly, since the terminal device will register the SIM card network when a new SIM card is inserted, the operation S200 of the embodiment shown in FIG2 will be triggered. The abnormality detection can detect that the inserted SIM card has changed, thereby triggering the update of the operator network parameters. The operator network parameters stored locally are updated in a timely manner.
针对上述应用场景3:用户使用终端设备的过程中未更换SIM卡,但用户的地理位置发生了较大改变,如用户到了其他国家等。新的地理位置内,基站的运营商或基站可提供的网络服务种类等发生了较大变化,使得终端设备在新的地理位置内出现无法注册网络或者注册网络速度变慢等问题。For the above application scenario 3: the user does not change the SIM card during the use of the terminal device, but the user's geographical location has changed significantly, such as the user has moved to another country. In the new geographical location, the base station operator or the types of network services that the base station can provide have changed significantly, making the terminal device unable to register the network or the registration network speed slow in the new geographical location.
例如实际场景:用户在使用插有a运营商的SIM卡的终端设备的期间,出于提高网络注册速度等目的,终端设备记录了大量历史频点小区信息。当用户所处地理位置发生较大变化,导致终端设备需要使用与a运营商合作的c运营商的基站获取网络服务器。此时历史频点小区信息不适用用户实时所处位置的基站情况时,由于终端设备仍会优先搜索历史频点小区,因此会导致终端设备网络注册速度变慢较多。For example, in a real-world scenario, when a user uses a terminal device with a SIM card of operator a, the terminal device records a large amount of historical frequency cell information for the purpose of increasing network registration speed. When the user's geographical location changes significantly, the terminal device needs to use the base station of operator c that cooperates with operator a to obtain the network server. At this time, when the historical frequency cell information is not applicable to the base station situation of the user's real-time location, the terminal device will still prioritize searching for historical frequency cells, which will cause the terminal device network registration speed to slow down significantly.
由于本申请实施例在用户正常使用终端设备的过程中,也会设置一些触发条件。当终端设备出现开关机、自动重新注册网络等操作时,可以触发S205的操作。其中异常检测可以检测出SIM卡注册的运营商和本地存储的运营商网络参数内的运营商不同,从而触发对运营商网络参数的更新。实现对本地存储的运营商网络参数的及时更新。其中,更新的过程中会删除记录的历史频点小区信息,因此可以加快网络组成的速度。Since the embodiments of the present application also set some trigger conditions during the normal use of the terminal device by the user. When the terminal device has operations such as power on and off, automatic re-registration of the network, etc., the operation of S205 can be triggered. Among them, the abnormal detection can detect that the operator registered by the SIM card is different from the operator in the locally stored operator network parameters, thereby triggering the update of the operator network parameters. Timely update of the locally stored operator network parameters is achieved. Among them, the recorded historical frequency cell information will be deleted during the update process, so the speed of network formation can be accelerated.
针对上述应用场景4:用户使用终端设备的过程中未更换SIM卡,但由于各种原因,导致本地存储的运营商网络参数出现参数出错或参数丢失等问题。从而导致终端设备无法通过本地存储的运营商网络参数实现正常网络相关业务的操作。For the above application scenario 4: the user does not change the SIM card during the use of the terminal device, but due to various reasons, the locally stored operator network parameters have parameter errors or parameter loss. As a result, the terminal device cannot perform normal network-related business operations through the locally stored operator network parameters.
由于本申请实施例在用户正常使用终端设备的过程中,也会设置一些触发条件。当终端设备出现开关机、自动重新注册网络等操作时,可以触发S205的操作。其中异常检测可以检测出本地存储的运营商网络参数是否存在数据出错或者数据缺失等问题,从而触发对运营商网络参数的更新。实现对本地存储的运营商网络参数的及时更新。Since the embodiment of the present application also sets some trigger conditions during the normal use of the terminal device by the user, the operation of S205 can be triggered when the terminal device is turned on and off, automatically re-registers the network, etc. The abnormal detection can detect whether there are data errors or data missing in the locally stored operator network parameters, thereby triggering the update of the operator network parameters. Timely update of the locally stored operator network parameters is achieved.
为了提高对运营商网络参数的更新效率,在本申请实施例中,会预先部署若干个存储有多套运营商网络参数的服务器。终端设备在使用过程中,可以在SIM卡激活时,或者满足其他触发条件时,及时检测本地存储的运营商网络参数是否存在异常。当检测到本地存储的运营商网络参数存在异常时,则从服务器中下载与终端设备注册的运营商信息和硬件信息匹配的运营商网络参数,再对本地存储的运营商网络参数进行更新。从而使得终端设备一方面可以及时检测出运营商网络参数是否存在异常,提高检测的实时性。另一方面终端设备可以在检测到本地存储的运营商网络参数存在异常时,实时更新运营商网络参数。因此本申请实施例可以实现终端设备对运营商网络参数独立且实时的检测和更新,无需绑定终端设备操作系统版本更新、下载和安装等操作,因此可以极大地提高对运营商网络参数的更新效率。In order to improve the efficiency of updating the operator network parameters, in the embodiment of the present application, several servers storing multiple sets of operator network parameters will be pre-deployed. During the use of the terminal device, when the SIM card is activated or other trigger conditions are met, the locally stored operator network parameters can be promptly detected to see if there are any abnormalities. When it is detected that the locally stored operator network parameters are abnormal, the operator network parameters matching the operator information and hardware information registered with the terminal device are downloaded from the server, and then the locally stored operator network parameters are updated. Thus, on the one hand, the terminal device can promptly detect whether there are any abnormalities in the operator network parameters, thereby improving the real-time nature of the detection. On the other hand, the terminal device can update the operator network parameters in real time when it detects that there are abnormalities in the locally stored operator network parameters. Therefore, the embodiment of the present application can realize the independent and real-time detection and update of the operator network parameters by the terminal device, without binding the terminal device operating system version update, download and installation operations, so the update efficiency of the operator network parameters can be greatly improved.
对应于上文实施例所述的参数更新方法,图7示出了本申请实施例提供的参数更新装置的结构示意图,为了便于说明,仅示出了与本申请实施例相关的部分。Corresponding to the parameter updating method described in the above embodiment, FIG7 shows a schematic diagram of the structure of the parameter updating device provided in the embodiment of the present application. For the sake of convenience of explanation, only the part related to the embodiment of the present application is shown.
参照图7,该参数更新装置包括:7, the parameter updating device includes:
注册信息获取模块71,用于获取终端设备内的SIM卡当前注册的第一运营商信息。The registration information acquisition module 71 is used to obtain the first operator information currently registered by the SIM card in the terminal device.
异常检测模块72,用于对本地存储的第一运营商网络参数进行异常检测。The anomaly detection module 72 is used to perform anomaly detection on the locally stored first operator network parameters.
参数下载模块73,用于当异常检测的检测结果为存在异常时,基于第一运营商信息从服务器下载第二运营商网络参数。The parameter downloading module 73 is configured to download the second operator network parameters from the server based on the first operator information when the detection result of the abnormality detection is that an abnormality exists.
参数更新模块74,用于基于第二运营商网络参数,对第一运营商网络参数进行更新,并加载更新后的第一运营商网络参数。The parameter updating module 74 is used to update the first operator network parameters based on the second operator network parameters and load the updated first operator network parameters.
作为本申请的一个可选实施例,异常检测模块72,包括:As an optional embodiment of the present application, the abnormality detection module 72 includes:
本地信息获取模块,用于终端设备获取第一运营商网络参数内记录的第二运营商信息。The local information acquisition module is used for the terminal device to obtain the second operator information recorded in the first operator network parameters.
异常检测子模块,用于根据第一运营商信息和第二运营商信息,对第一运营商网络参数进行异常检测。The anomaly detection submodule is used to perform anomaly detection on the first operator network parameters according to the first operator information and the second operator information.
判定模块,用于当第一运营商信息和第二运营商信息不一致时,判定异常检测的检测结果为存在异常。The determination module is configured to determine that the detection result of the abnormality detection is abnormal when the first operator information and the second operator information are inconsistent.
作为本申请的一个可选实施例,异常检测模块72,还包括:As an optional embodiment of the present application, the abnormality detection module 72 further includes:
标识对比模块,用于当第一运营商信息和第二运营商信息一致时,终端设备读取本地存储的第一全球设备标识,以及终端设备真实的第二全球设备标识,并对比第一全球设备标识和第二全球设备标识。The identification comparison module is used for the terminal device to read the first global equipment identification stored locally and the real second global equipment identification of the terminal device when the first operator information and the second operator information are consistent, and compare the first global equipment identification with the second global equipment identification.
判定模块,还当第一全球设备标识和第二全球设备标识不一致时,判定异常检测的检测结果为存在异常。The determination module determines that the detection result of the abnormality detection is abnormal when the first global device identifier and the second global device identifier are inconsistent.
作为本申请的一个可选实施例,该参数更新装置,还包括:As an optional embodiment of the present application, the parameter updating device further includes:
触发模块,用于在终端设备运行的过程中,当满足预设的触发条件时,执行异常检测模块72的操作。其中,触发条件包括终端设备的网络状态发生变化。The trigger module is used to execute the operation of the abnormality detection module 72 when a preset trigger condition is met during the operation of the terminal device. The trigger condition includes a change in the network status of the terminal device.
作为本申请的一个可选实施例,参数下载模块73,包括:As an optional embodiment of the present application, the parameter download module 73 includes:
请求模块,用于终端设备向服务器发送下载请求。下载请求内包含第一运营商信息以及终端设备的硬件信息,第一运营商信息和硬件信息用于服务器匹配运营商网络参数。The request module is used for the terminal device to send a download request to the server. The download request includes the first operator information and the hardware information of the terminal device, and the first operator information and the hardware information are used by the server to match the operator network parameters.
接收模块,用于接收服务器针对下载请求中第一运营商信息和硬件信息发送的第二运营商网络参数。The receiving module is used to receive the second operator network parameters sent by the server in response to the first operator information and hardware information in the download request.
作为本申请的一个可选实施例,下载请求内还包含终端设备的位置信息。As an optional embodiment of the present application, the download request also includes location information of the terminal device.
作为本申请的一个可选实施例,该参数更新装置,还包括:As an optional embodiment of the present application, the parameter updating device further includes:
参数共享模块,用于当异常检测的检测结果为不存在异常时,终端设备上传本地存储的第一运营商网络参数至服务器。The parameter sharing module is used for the terminal device to upload the first operator network parameters stored locally to the server when the detection result of the abnormality detection is that there is no abnormality.
本申请实施例提供的参数更新装置中各模块实现各自功能的过程,具体可参考前述图2至图6所示实施例以及其他相关方法实施例的描述,此处不再赘述。The process of each module in the parameter updating device provided in the embodiment of the present application realizing its own function can be specifically referred to the description of the embodiments shown in Figures 2 to 6 and other related method embodiments, which will not be repeated here.
需要说明的是,上述装置/单元之间的信息交互、执行过程等内容,由于与本申请方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。It should be noted that the information interaction, execution process, etc. between the above-mentioned devices/units are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, integers, steps, operations, elements and/or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and/or combinations thereof.
还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。It should also be understood that the term “and/or” used in the specification and appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.
如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.
另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。还应理解的是,虽然术语“第一”、“第二”等在文本中在一些本申请实施例中用来描述各种元素,但是这些元素不应该受到这些术语的限制。这些术语只是用来将一个元素与另一元素区分开。例如,第一表格可以被命名为第二表格,并且类似地,第二表格可以被命名为第一表格,而不背离各种所描述的实施例的范围。第一表格和第二表格都是表格,但是它们不是同一表格。In addition, in the description of the present specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish descriptions, and cannot be understood as indicating or suggesting relative importance. It should also be understood that although the terms "first", "second", etc. are used to describe various elements in some embodiments of the present application in the text, these elements should not be limited by these terms. These terms are only used to distinguish one element from another element. For example, the first table can be named as the second table, and similarly, the second table can be named as the first table without departing from the scope of the various described embodiments. The first table and the second table are both tables, but they are not the same table.
在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
在本申请实施例中,终端设备可以是手机、可穿戴设备(如智能手表、智能手环、智能眼镜、智能首饰等)、平板电脑、车载设备、增强现实(augmented reality,AR)/虚拟现实(virtualreality,VR)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personalcomputer,UMPC)、上网本、个人数字助理(personal digital assistant,PDA)以及其他具有网络连接功能的电子设备。上述终端设备也可以是其他电子设备,诸如具有触敏表面(例如触控面板)的膝上型计算机(laptop)等,本申请实施例对终端设备的具体类型不做任何限制。此时终端设备即为本申请实施例提供的参数更新的执行主体。In the embodiment of the present application, the terminal device may be a mobile phone, a wearable device (such as a smart watch, a smart bracelet, smart glasses, smart jewelry, etc.), a tablet computer, a vehicle-mounted device, an augmented reality (AR)/virtual reality (VR) device, a laptop computer, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), and other electronic devices with a network connection function. The above-mentioned terminal device may also be other electronic devices, such as a laptop computer (laptop) with a touch-sensitive surface (such as a touch panel), etc. The embodiment of the present application does not impose any restrictions on the specific type of the terminal device. At this time, the terminal device is the execution subject of the parameter update provided in the embodiment of the present application.
例如,所述终端设备可以是WLAN中的站点(STAION,ST),可以是蜂窝电话、无绳电话、会话启动协议(Session InitiationProtocol,SIP)电话、无线本地环路(WirelessLocal Loop,WLL)站、个人数字处理(Personal Digital Assistant,PDA)设备、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、车联网终端、电脑、膝上型计算机、手持式通信设备、手持式计算设备、卫星无线设备、无线调制解调器卡、电视机顶盒(set top box,STB)、用户驻地设备(customer premise equipment,CPE)和/或用于在无线系统上进行通信的其它设备以及下一代通信系统,例如,5G网络中的终端设备或者未来演进的公共陆地移动网络(Public Land Mobile Network,PLMN)网络中的终端设备等。For example, the terminal device can be a station (STAION, ST) in a WLAN, a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA) device, a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a vehicle networking terminal, a computer, a laptop computer, a handheld communication device, a handheld computing device, a satellite wireless device, a wireless modem card, a TV set top box (STB), a customer premises equipment (CPE) and/or other devices for communicating on a wireless system and a next-generation communication system, such as a terminal device in a 5G network or a terminal device in a future evolved public land mobile network (PLMN) network, etc.
作为示例而非限定,当所述终端设备为可穿戴设备时,该可穿戴设备还可以是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,如智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。As an example but not limitation, when the terminal device is a wearable device, the wearable device can also be a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not just hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various types of smart bracelets and smart jewelry for vital sign monitoring.
下文以终端设备是手机为例,图8示出了手机100的结构示意图。In the following, the terminal device is taken as an example, and FIG8 shows a schematic diagram of the structure of the mobile phone 100 .
手机100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及SIM卡接口195等。其中传感器模块180可以包括陀螺仪传感器180A,加速度传感器180B,气压传感器180C,磁传感器180D,环境光传感器180E,距离传感器180F,接近光传感器180G、指纹传感器180H,温度传感器180J,触摸传感器180K(当然,手机100还可以包括其它传感器,比如温度传感器,压力传感器、气压传感器、骨传导传感器等,图中未示出)。The mobile phone 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a SIM card interface 195, etc. The sensor module 180 may include a gyroscope sensor 180A, an acceleration sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an ambient light sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, and a touch sensor 180K (of course, the mobile phone 100 may also include other sensors, such as a temperature sensor, a pressure sensor, an air pressure sensor, a bone conduction sensor, etc., which are not shown in the figure).
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(Neural-networkProcessing Unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。其中,控制器可以是手机100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。The processor 110 may include one or more processing units, for example: the processor 110 may include an application processor (application processor, AP), a modem processor, a graphics processor (graphics processing unit, GPU), an image signal processor (image signal processor, ISP), a controller, a memory, a video codec, a digital signal processor (digital signal processor, DSP), a baseband processor, and/or a neural network processor (Neural-network Processing Unit, NPU), etc. Among them, different processing units can be independent devices or integrated in one or more processors. Among them, the controller can be the nerve center and command center of the mobile phone 100. The controller can generate an operation control signal according to the instruction opcode and the timing signal to complete the control of fetching and executing instructions.
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。The processor 110 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory may store instructions or data that the processor 110 has just used or cyclically used. If the processor 110 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
处理器110可以运行本申请实施例提供的参数更新方法。处理器110可以包括不同的器件,比如集成CPU和GPU时,CPU和GPU可以配合执行本申请实施例提供的参数更新方法,比如参数更新方法中部分算法由CPU执行,另一部分算法由GPU执行,以得到较快的处理效率。The processor 110 may run the parameter updating method provided in the embodiment of the present application. The processor 110 may include different devices. For example, when a CPU and a GPU are integrated, the CPU and the GPU may cooperate to execute the parameter updating method provided in the embodiment of the present application. For example, part of the algorithm in the parameter updating method is executed by the CPU, and another part of the algorithm is executed by the GPU to obtain faster processing efficiency.
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行手机100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,应用程序(比如相机应用,微信应用等)的代码等。存储数据区可存储手机100使用过程中所创建的数据(比如相机应用采集的图像、视频等)等。The internal memory 121 can be used to store computer executable program codes, which include instructions. The processor 110 executes various functional applications and data processing of the mobile phone 100 by running the instructions stored in the internal memory 121. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area can store the code of the operating system, application programs (such as camera applications, WeChat applications, etc.). The data storage area can store data created during the use of the mobile phone 100 (such as images, videos, etc. collected by the camera application), etc.
内部存储器121还可以存储本申请实施例提供的参数更新方法对应的一个或多个计算机程序。该一个或多个计算机程序被存储在上述存储器121中并被配置为被该一个或多个处理器110执行,该一个或多个计算机程序包括指令,上述指令可以用于执行如图2至图6相应实施例中的各个步骤,该计算机程序可以包括帐号验证模块、优先级比较模块。其中,帐号验证模块,用于对局域网内的其它终端设备的系统认证帐号进行认证;优先级比较模块,可用于比较音频输出请求业务的优先级和音频输出设备当前输出业务的优先级。状态同步模块,可用于将终端设备当前接入的音频输出设备的设备状态同步至其它终端设备,或者将其它设备当前接入的音频输出设备的设备状态同步至本地。当内部存储器121中存储的参数更新方法的代码被处理器110运行时,处理器110可以控制终端设备进行运营商网络参数处理。The internal memory 121 can also store one or more computer programs corresponding to the parameter update method provided in the embodiment of the present application. The one or more computer programs are stored in the above-mentioned memory 121 and are configured to be executed by the one or more processors 110. The one or more computer programs include instructions, and the above-mentioned instructions can be used to execute the various steps in the corresponding embodiments of Figures 2 to 6. The computer program may include an account verification module and a priority comparison module. Among them, the account verification module is used to authenticate the system authentication account of other terminal devices in the local area network; the priority comparison module can be used to compare the priority of the audio output request service and the priority of the current output service of the audio output device. The state synchronization module can be used to synchronize the device state of the audio output device currently connected to the terminal device to other terminal devices, or synchronize the device state of the audio output device currently connected to other devices to the local. When the code of the parameter update method stored in the internal memory 121 is run by the processor 110, the processor 110 can control the terminal device to perform operator network parameter processing.
此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。In addition, the internal memory 121 may include a high-speed random access memory and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.
当然,本申请实施例提供的参数更新方法的代码还可以存储在外部存储器中。这种情况下,处理器110可以通过外部存储器接口120运行存储在外部存储器中的参数更新方法的代码,处理器110可以控制终端设备进行运营商网络参数处理。Of course, the code of the parameter updating method provided in the embodiment of the present application can also be stored in an external memory. In this case, the processor 110 can run the code of the parameter updating method stored in the external memory through the external memory interface 120, and the processor 110 can control the terminal device to perform operator network parameter processing.
手机100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。The wireless communication function of the mobile phone 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.
天线1和天线2用于发射和接收电磁波信号。手机100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in mobile phone 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.
移动通信模块150可以提供应用在手机100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoiseamplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。在本申请实施例中,移动通信模块150还可以用于与其它终端设备进行信息交互。The mobile communication module 150 can provide solutions for wireless communications including 2G/3G/4G/5G applied to the mobile phone 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110. In an embodiment of the present application, the mobile communication module 150 can also be used to interact with other terminal devices for information.
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。The modem processor may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to a speaker 170A, a receiver 170B, etc.), or displays an image or video through a display screen 194. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.
无线通信模块160可以提供应用在手机100上的包括无线局域网(wireless localareanetworks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequencymodulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。本申请实施例中,无线通信模块160可以用于接入接入点设备,向其它终端设备发送和接收消息。The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) network), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR) and the like applied to the mobile phone 100. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, modulates the frequency of the electromagnetic wave signal and performs filtering processing, and sends the processed signal to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency of the signal, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2. In the embodiment of the present application, the wireless communication module 160 can be used to access the access point device and send and receive messages to other terminal devices.
另外,手机100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。手机100可以接收按键190输入,产生与手机100的用户设置以及功能控制有关的键信号输入。手机100可以利用马达191产生振动提示(比如来电振动提示)。手机100中的指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。手机100中的SIM卡接口195用于连接SIM卡。SIM卡可以通过插入SIM卡接口195,或从SIM卡接口195拔出,实现和手机100的接触和分离。In addition, the mobile phone 100 can implement audio functions through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone interface 170D, and the application processor. For example, music playback, recording, etc. The mobile phone 100 can receive input from the key 190 and generate key signal input related to the user settings and function control of the mobile phone 100. The mobile phone 100 can use the motor 191 to generate a vibration prompt (such as an incoming call vibration prompt). The indicator 192 in the mobile phone 100 can be an indicator light, which can be used to indicate the charging status, power changes, and can also be used to indicate messages, missed calls, notifications, etc. The SIM card interface 195 in the mobile phone 100 is used to connect the SIM card. The SIM card can be inserted into the SIM card interface 195, or pulled out from the SIM card interface 195 to achieve contact and separation with the mobile phone 100.
应理解,在实际应用中,手机100可以包括比图8所示的更多或更少的部件,本申请实施例不作限定。图示手机100仅是一个范例,并且手机100可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。It should be understood that in actual applications, the mobile phone 100 may include more or fewer components than those shown in FIG. 8, and the embodiments of the present application are not limited thereto. The illustrated mobile phone 100 is only an example, and the mobile phone 100 may have more or fewer components than those shown in the figure, may combine two or more components, or may have different component configurations. The various components shown in the figure may be implemented in hardware, software, or a combination of hardware and software including one or more signal processing and/or application specific integrated circuits.
终端设备的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的Android系统为例,示例性说明终端设备的软件结构。图9是本发明实施例的终端设备的软件结构框图。The software system of the terminal device can adopt a layered architecture, an event-driven architecture, a micro-core architecture, a micro-service architecture, or a cloud architecture. The embodiment of the present invention takes the Android system of the layered architecture as an example to illustrate the software structure of the terminal device. FIG9 is a software structure block diagram of the terminal device of the embodiment of the present invention.
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和系统库,以及内核层。The layered architecture divides the software into several layers, each with clear roles and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom, namely, the application layer, the application framework layer, the Android runtime and system library, and the kernel layer.
应用程序层可以包括一系列应用程序包。The application layer can include a series of application packages.
如图9所示,应用程序包可以包括电话、相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。As shown in FIG. 9 , the application package may include applications such as phone, camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message, etc.
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramminginterface,API)和编程框架。应用程序框架层包括一些预先定义的函数。The application framework layer provides an application programming interface (API) and a programming framework for the applications in the application layer. The application framework layer includes some predefined functions.
如图9所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。As shown in FIG. 9 , the application framework layer may include a window manager, a content provider, a view system, a telephony manager, a resource manager, a notification manager, and the like.
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。The window manager is used to manage window programs. The window manager can obtain the display screen size, determine whether there is a status bar, lock the screen, capture the screen, etc.
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。Content providers are used to store and retrieve data and make it accessible to applications. The data may include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.
视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。The view system includes visual controls, such as controls for displaying text, controls for displaying images, etc. The view system can be used to build applications. A display interface can be composed of one or more views. For example, a display interface including a text notification icon can include a view for displaying text and a view for displaying images.
电话管理器用于提供终端设备的通信功能。例如通话状态的管理(包括接通,挂断等)。The phone manager is used to provide communication functions for terminal devices, such as the management of call status (including answering, hanging up, etc.).
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,终端设备振动,指示灯闪烁等。The notification manager enables applications to display notification information in the status bar. It can be used to convey notification-type messages and can disappear automatically after a short stay without user interaction. For example, the notification manager is used to notify download completion, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as notifications of applications running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message is displayed in the status bar, a prompt sound is emitted, the terminal device vibrates, the indicator light flashes, etc.
Android Runtime包括核心库和虚拟机。Android runtime负责安卓系统的调度和管理。Android Runtime includes core libraries and virtual machines. Android runtime is responsible for scheduling and management of the Android system.
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。The core library consists of two parts: one part is the function that needs to be called by the Java language, and the other part is the Android core library.
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。The application layer and the application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and the application framework layer as binary files. The virtual machine is used to perform functions such as object life cycle management, stack management, thread management, security and exception management, and garbage collection.
系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(MediaLibraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。The system library may include multiple functional modules, such as surface manager, media library, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.
表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2D和3D图层的融合。The surface manager is used to manage the display subsystem and provide the fusion of 2D and 3D layers for multiple applications.
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.164,MP3,AAC,AMR,JPG,PNG等。The media library supports playback and recording of a variety of commonly used audio and video formats, as well as static image files, etc. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.164, MP3, AAC, AMR, JPG, PNG, etc.
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.
2D图形引擎是2D绘图的绘图引擎。A 2D graphics engine is a drawing engine for 2D drawings.
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。The kernel layer is the layer between hardware and software. The kernel layer contains at least display driver, camera driver, audio driver, and sensor driver.
图10是本申请一实施例提供的终端设备的结构示意图。如图10所示,该实施例的终端设备10包括:至少一个处理器100(图10中仅示出一个)、存储器101,所述存储器101中存储有可在所述处理器100上运行的计算机程序102。所述处理器100执行所述计算机程序102时实现上述各个参数更新方法实施例中的步骤,例如图2所示的步骤S200至S202以及S204至S205。或者,所述处理器100执行所述计算机程序102时实现上述各装置实施例中各模块/单元的功能,例如图7所示模块71至74的功能。FIG10 is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application. As shown in FIG10 , the terminal device 10 of this embodiment includes: at least one processor 100 (only one is shown in FIG10 ), a memory 101, and the memory 101 stores a computer program 102 that can be run on the processor 100. When the processor 100 executes the computer program 102, the steps in the above-mentioned various parameter updating method embodiments are implemented, such as steps S200 to S202 and S204 to S205 shown in FIG2 . Alternatively, when the processor 100 executes the computer program 102, the functions of each module/unit in the above-mentioned various device embodiments are implemented, such as the functions of modules 71 to 74 shown in FIG7 .
所述终端设备10可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备可包括,但不仅限于,处理器100、存储器101。本领域技术人员可以理解,图10仅仅是终端设备10的示例,并不构成对终端设备10的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入发送设备、网络接入设备、总线等。The terminal device 10 may be a computing device such as a desktop computer, a notebook, a PDA, a cloud server, etc. The terminal device may include, but not limited to, a processor 100 and a memory 101. Those skilled in the art may understand that FIG. 10 is only an example of the terminal device 10 and does not constitute a limitation on the terminal device 10. The terminal device 10 may include more or fewer components than shown in the figure, or may combine certain components, or different components. For example, the terminal device may also include an input transmission device, a network access device, a bus, etc.
所称处理器100可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application SpecificIntegrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。The processor 100 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
所述存储器101在一些实施例中可以是所述终端设备10的内部存储单元,例如终端设备10的硬盘或内存。所述存储器101也可以是所述终端设备10的外部存储设备,例如所述终端设备10上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(SecureDigital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器101还可以既包括所述终端设备10的内部存储单元也包括外部存储设备。所述存储器101用于存储操作系统、应用程序、引导装载程序(BootLoader)、数据以及其他程序等,例如所述计算机程序的程序代码等。所述存储器101还可以用于暂时地存储已经发送或者将要发送的数据。In some embodiments, the memory 101 may be an internal storage unit of the terminal device 10, such as a hard disk or memory of the terminal device 10. The memory 101 may also be an external storage device of the terminal device 10, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the terminal device 10. Further, the memory 101 may also include both an internal storage unit of the terminal device 10 and an external storage device. The memory 101 is used to store an operating system, an application program, a boot loader (BootLoader), data, and other programs, such as the program code of the computer program. The memory 101 may also be used to temporarily store data that has been sent or is to be sent.
另外,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units.
本申请实施例还提供了一种终端设备,所述终端设备包括至少一个存储器、至少一个处理器以及存储在所述至少一个存储器中并可在所述至少一个处理器上运行的计算机程序,所述处理器执行所述计算机程序时,使所述终端设备实现上述任意各个方法实施例中的步骤。An embodiment of the present application also provides a terminal device, which includes at least one memory, at least one processor, and a computer program stored in the at least one memory and executable on the at least one processor, wherein when the processor executes the computer program, the terminal device implements the steps in any of the above-mentioned method embodiments.
本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现可实现上述各个方法实施例中的步骤。An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.
本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行时可实现上述各个方法实施例中的步骤。An embodiment of the present application provides a computer program product. When the computer program product is run on a terminal device, the terminal device can implement the steps in the above-mentioned method embodiments when executing the computer program product.
本申请实施例还提供了一种芯片系统,所述芯片系统包括处理器,所述处理器与存储器耦合,所述处理器执行存储器中存储的计算机程序,以实现上述各个方法实施例中的步骤。An embodiment of the present application further provides a chip system, which includes a processor coupled to a memory, and the processor executes a computer program stored in the memory to implement the steps in the above-mentioned method embodiments.
所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random AccessMemory,RAM)、电载波信号、电信信号以及软件分发介质等。If the integrated module/unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable storage medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc.
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使对应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211578178.5A CN116233820B (en) | 2022-08-02 | 2022-08-02 | A parameter updating method, system, terminal device and chip system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210923178.8A CN115002747B (en) | 2022-08-02 | 2022-08-02 | Parameter updating method, system, terminal equipment and chip system |
CN202211578178.5A CN116233820B (en) | 2022-08-02 | 2022-08-02 | A parameter updating method, system, terminal device and chip system |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210923178.8A Division CN115002747B (en) | 2022-08-02 | 2022-08-02 | Parameter updating method, system, terminal equipment and chip system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116233820A CN116233820A (en) | 2023-06-06 |
CN116233820B true CN116233820B (en) | 2024-09-27 |
Family
ID=83021172
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211578178.5A Active CN116233820B (en) | 2022-08-02 | 2022-08-02 | A parameter updating method, system, terminal device and chip system |
CN202210923178.8A Active CN115002747B (en) | 2022-08-02 | 2022-08-02 | Parameter updating method, system, terminal equipment and chip system |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210923178.8A Active CN115002747B (en) | 2022-08-02 | 2022-08-02 | Parameter updating method, system, terminal equipment and chip system |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN116233820B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117528490B (en) * | 2023-09-27 | 2025-02-07 | 荣耀终端有限公司 | Data processing method, terminal device, server and storage medium |
CN117014260B (en) * | 2023-10-07 | 2024-01-02 | 芯迈微半导体(上海)有限公司 | Loading method and loading device for channel estimation filter coefficient |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107743305A (en) * | 2017-10-23 | 2018-02-27 | 广东欧珀移动通信有限公司 | Load method and apparatus, the computer equipment of configuration information |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8983447B2 (en) * | 2012-08-14 | 2015-03-17 | Qualcomm Incorporated | Methods, systems and devices for dynamic HPLMN configuration |
CN104427085A (en) * | 2013-08-22 | 2015-03-18 | 深圳富泰宏精密工业有限公司 | Communication equipment software updating method and system |
FR3029728B1 (en) * | 2014-12-04 | 2017-01-06 | Oberthur Technologies | METHOD FOR PROVIDING A SUBSCRIBER PROFILE FOR A SECURE MODULE |
CN106488433A (en) * | 2015-08-24 | 2017-03-08 | 中兴通讯股份有限公司 | A kind of method for realizing the renewal of Subscriber Identity Module data, user terminal and network element |
WO2018076711A1 (en) * | 2016-10-31 | 2018-05-03 | 华为技术有限公司 | Profile download method and device |
CN106937320B (en) * | 2017-03-31 | 2020-11-10 | 浙江国信房地产营销策划有限公司 | Automatic operator parameter configuration method and terminal |
CN107634845B (en) * | 2017-07-18 | 2020-11-24 | 深圳市有方科技股份有限公司 | Adaptation method and device for operator network |
CN108566638B (en) * | 2017-12-15 | 2019-08-20 | 维沃移动通信有限公司 | A kind of method and mobile terminal of more new configuration file |
CN112073996B (en) * | 2019-06-10 | 2022-08-09 | 华为技术有限公司 | Operator information updating method and device |
CN112165718B (en) * | 2020-10-23 | 2022-12-23 | 展讯通信(上海)有限公司 | Network configuration method and device of terminal, storage medium, terminal and baseband chip |
CN112637365B (en) * | 2021-01-06 | 2023-01-31 | Oppo广东移动通信有限公司 | Terminal resource issuing and acquiring method and device and electronic equipment |
-
2022
- 2022-08-02 CN CN202211578178.5A patent/CN116233820B/en active Active
- 2022-08-02 CN CN202210923178.8A patent/CN115002747B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107743305A (en) * | 2017-10-23 | 2018-02-27 | 广东欧珀移动通信有限公司 | Load method and apparatus, the computer equipment of configuration information |
Also Published As
Publication number | Publication date |
---|---|
CN116233820A (en) | 2023-06-06 |
CN115002747A (en) | 2022-09-02 |
CN115002747B (en) | 2022-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3958533B1 (en) | Method for accessing wireless local area network and terminal | |
CN116233820B (en) | A parameter updating method, system, terminal device and chip system | |
US11122404B2 (en) | Electronic device, external electronic device, and method of managing embedded subscriber identity modules of external electronic device | |
CN110602686B (en) | A method and electronic device for using a remote SIM module | |
US20230164727A1 (en) | Network Search Method for SA 5G Service Auto-Provisioning and Related Apparatus | |
CN107484154B (en) | Data switching method and device, terminal and computer readable storage medium | |
US20230054451A1 (en) | Communication Connection Method and Electronic Device | |
KR20150065410A (en) | Access point connection method of electronic apparatus and electronic appparatus thereof | |
CN115643338B (en) | A parameter update method and device | |
CN113727333A (en) | Downloading method and system of customized application | |
WO2020037560A1 (en) | Application installation method and terminal | |
US11570611B2 (en) | Electronic device, external electronic device, and method for managing eSIM of external electronic device | |
CN112817634B (en) | COTA package downloading method and device | |
US20230300598A1 (en) | Display method and electronic device | |
CN115914985A (en) | Device searching method, electronic device and system | |
JP2010525627A (en) | Method and apparatus for notifying database update in end user terminal system | |
CN105763722B (en) | Mobile terminal and its method for upgrading system | |
CN116048545B (en) | Processing method of popup advertisement, electronic equipment and readable storage medium | |
WO2023274026A1 (en) | Interaction method and apparatus for electronic device | |
CN117177232B (en) | Configuration management method and electronic device for card-based configuration characteristics | |
CN117931212B (en) | A method for processing pop-up advertisements, electronic device and readable storage medium | |
CN117135562B (en) | Parameter setting method, terminal device and readable storage medium | |
CN118474514B (en) | Camera control method and electronic device | |
CN117076089B (en) | Application management method, terminal device and storage medium | |
CN114844938B (en) | Method and device for counting usage information of terminal equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: Unit 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong 518040 Patentee after: Honor Terminal Co.,Ltd. Country or region after: China Address before: 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong Patentee before: Honor Device Co.,Ltd. Country or region before: China |