本公开涉及通信,尤其涉及一种apn更新方法、装置、终端设备、服务器及存储介质。
背景技术:
1、接入点(access point name,apn)指一种网络接入技术,是通过手机上网时必须配置的一个参数,它决定了手机通过哪种接入方式来访问网络。
2、对于手机用户来说,可以访问的外部网络类型有很多,例如:internet、wap网站、集团企业内部网络、行业内部专用网络。而不同的接入点所能访问的范围以及接入的方式是不同的,网络侧如何知道手机激活以后要访问哪个网络从而分配哪个网段的ip,这就要靠apn来区分了,即apn决定了用户的手机通过哪种接入方式来访问什么样的网络。
技术实现思路
1、为克服相关技术中存在的问题,本公开提供一种apn更新方法、装置、终端设备、服务器及存储介质。
2、根据本公开实施例的第一方面,提供一种apn更新方法,应用于终端设备,该方法包括:
3、获取服务器发送的apn配置信息,其中,apn配置信息是服务器确定的与目标运营商信息所对应的apn配置信息,目标运营商信息包括移动国家码和移动网络码;
4、根据apn配置信息,对终端设备的apn数据库中的与目标运营商信息对应的apn参数进行更新,其中,apn数据库用于存储多个运营商的apn参数。
5、可选的,在获取目标apn配置信息之前,还包括:
6、如果检测到终端设备的网络状态为异常,则向服务器发送包括目标运营商信息的apn更新请求,以请求服务器根据目标运营商信息确定对应的apn配置信息,并将apn配置信息发送给终端设备。
7、可选的,向服务器发送包括目标运营商信息的apn更新请求,包括:
8、检测终端设备的当前可用网络;
9、通过当前可用网络向服务器发送包括目标运营商信息的apn更新请求。
10、可选的,如果检测到终端设备的网络状态为异常,则向服务器发送包括目标运营商信息的apn更新请求,包括:
11、如果检测到终端设备的网络状态为异常,则确定终端设备的apn参数是否异常;
12、如果终端设备的apn参数为异常,则获取与异常的apn参数对应的运营商信息作为目标运营商信息;
13、向服务器发送包括目标运营商信息的apn更新请求。
14、可选的,确定终端设备的apn参数是否异常,包括:
15、获取与终端设备连接的运营商网络发送的网络错误码;
16、根据网络错误码,确定终端设备的apn参数是否异常。
17、可选的,在获取apn配置信息之前,还包括:
18、向服务器发送终端设备的设备信息,设备信息包括apn数据库存储的多个运营商的apn版本信息,apn版本信息用于服务器在确定需要更新终端设备中任一运营商的apn版本的情况下,将该运营商的新的apn版本对应的apn配置信息发送至终端设备。
19、根据本公开实施例的第二方面,提供一种apn更新方法,应用于服务器,该方法包括:
20、确定目标运营商信息所对应的apn配置信息,目标运营商信息包括移动国家码和移动网络码;
21、将apn配置信息发送给终端设备,apn配置信息用于终端设备对apn数据库中的与目标运营商信息对应的apn参数进行更新,其中,apn数据库用于存储多个运营商的apn参数。
22、可选的,确定目标运营商信息所对应的apn配置信息,包括:
23、响应于接收到终端设备发送的包括目标运营商信息的apn更新请求,根据目标运营商信息确定对应的apn配置信息。
24、可选的,确定目标运营商信息所对应的apn配置信息,包括:
25、接收到终端设备发送的设备信息,设备信息包括apn数据库存储的多个运营商的apn版本信息;
26、根据apn版本信息确定是否需要对终端设备中任一运营商的apn版本进行更新;
27、在确定需要更新终端设备中任一运营商的apn版本的情况下,确定对应该运营商的新的apn版本的apn配置信息,apn配置信息包括用于指示该运营商的目标运营商信息。
28、可选的,将apn配置信息发送给终端设备包括:
29、与终端设备建立超文本传输协议长连接;
30、将apn配置信息通过超文本传输协议长连接发送给终端设备,apn配置信息为json格式。
31、根据本公开实施例的第三方面,提供一种apn更新装置,应用于终端设备,该apn更新装置包括:
32、配置信息获取模块,被配置为获取服务器发送的apn配置信息,其中,apn配置信息是服务器确定的与目标运营商信息所对应的apn配置信息,目标运营商信息包括移动国家码和移动网络码;
33、更新模块,被配置为根据apn配置信息,对终端设备的apn数据库中的与目标运营商信息对应的apn参数进行更新,其中,apn数据库用于存储多个运营商的apn参数。
34、根据本公开实施例的第四方面,提供一种apn更新装置,应用于服务器,该apn更新装置包括:
35、配置信息确定模块,被配置为确定目标运营商信息所对应的apn配置信息,目标运营商信息包括移动国家码和移动网络码;
36、发送模块,被配置为将apn配置信息发送给终端设备,apn配置信息用于终端设备对apn数据库中的与目标运营商信息对应的apn参数进行更新,其中,apn数据库用于存储多个运营商的apn参数。
37、根据本公开实施例的第五方面,提供一种终端设备,包括:
38、处理器;
39、用于存储处理器可执行指令的存储器;
40、其中,处理器被配置为:
41、获取服务器发送的apn配置信息,其中,apn配置信息是服务器确定的与目标运营商信息所对应的apn配置信息,目标运营商信息包括移动国家码和移动网络码;
42、根据apn配置信息,对终端设备的apn数据库中的与目标运营商信息对应的apn参数进行更新,其中,apn数据库用于存储多个运营商的apn参数。
43、根据本公开实施例的第六方面,提供一种服务器,包括:
44、处理器;
45、用于存储处理器可执行指令的存储器;
46、其中,处理器被配置为:
47、确定目标运营商信息所对应的apn配置信息,目标运营商信息包括移动国家码和移动网络码;
48、将apn配置信息发送给终端设备,apn配置信息用于终端设备对apn数据库中的与目标运营商信息对应的apn参数进行更新,其中,apn数据库用于存储多个运营商的apn参数。
49、根据本公开实施例的第七方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该程序指令被处理器执行时实现第一方面的方法的步骤。
50、根据本公开实施例的第八方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该程序指令被处理器执行时实现第二方面的方法的步骤。
51、本公开的实施例提供的技术方案可以包括以下有益效果:通过获取服务器发送的apn配置信息,其中,apn配置信息是服务器确定的与目标运营商信息所对应的apn配置信息,目标运营商信息包括移动国家码和移动网络码,再根据apn配置信息,对终端设备的apn数据库中的与目标运营商信息对应的apn参数进行更新,其中,apn数据库用于存储多个运营商的apn参数。也就是说,终端设备在更新apn时,只需要更新apn数据库中的与目标运营商信息对应的apn参数即可,而不用重新生成apn数据库,也不会影响到其它不需要更新的运营商的apn参数,从而不会影响apn数据库的稳定性,使得终端设备更新apn的过程更加简单、稳定。
52、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。