[发明专利]OTA升级APN方法、装置、设备和介质在审
申请号: | 201911053941.0 | 申请日: | 2019-10-31 |
公开(公告)号: | CN110764809A | 公开(公告)日: | 2020-02-07 |
发明(设计)人: | 汤志锋 | 申请(专利权)人: | 福州汇思博信息技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 11331 北京康盛知识产权代理有限公司 | 代理人: | 梁锦平 |
地址: | 350001 福建省福州市鼓楼区铜*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 编译 读取文件 监听系统 开机广播 升级服务 写到文件 正常开机 遍历 上网 升级 开机 数据库 更新 广播 保证 | ||
本发明提供一种OTA升级APN方法、装置、设备和介质,方法包括:S1、开机监听系统开机广播android.intent.action.BOOT_COMPLETED;S2、当监听到上述广播后,读取文件系统的apn_version.xml文件的version参数的值;S3、判断version的值是否和终端的编译版本号一样,如果是,则正常开机;否则进行下一步;S4、启动Apn升级服务遍历apns‑conf.xml中的各组APN参数,并更新到telephony.db数据库;S5、将终端的编译版本号写到文件系统的version.xml文件的version参数的值,结束。本发明能保证APN升级有效,使终端能正常上网。
技术领域
本发明涉及计算机技术领域,特别涉及一种OTA升级APN方法、装置、设备和介质。
背景技术
OTA升级是指Android系统提供的标准软件升级方式,可以无损失升级系统,主要手段是通过网络(包括WIFI、3G/4G)自动下载OTA升级包、自动升级;也支持通过下载OTA升级包到SD卡升级。
APN(Access Point Name)指一种网络接入技术,是设备终端上网时必须配置的一个参数,它决定了手机通过哪种接入方式来访问网络。
APN代码和加载流程具体是:
(1)APN代码
从APN代码来看,各运营商的APN上网参数存储在xml文件,如:apns-conf.xml;编译系统的时候会编译到system的镜像里。Xml里的APN参数格式如:
(2)APN加载流程
1、Android系统的设计是只有第一次刷机后开机才会走APN的初始化,当第一次刷机完开机后系统从system镜像文件系统读取APN文件并解析数据。如果设备没有telephony.db数据库,会先建立telephony.db数据库,然后将读取的APN文件解析出来的各个运营商APN参数存放到telephony.db数据库里,如mnc、mcc、apn、type等参数;如果设备有telephony.db数据库,则不进行更新APN。
2、设置界面显示的APN列表,只显示目前插的SIM卡的MCC、MNC的值组合(46000)的APN,通过MCC和MNC查询telephony.db数据库,搜索到有哪些APN的是mcc=460,mnc=00,即46000的,然后将这些APN显示到UI界面。如果telephony.db数据库里没有mcc/mnc对应的APN或者APN参数错误,则当设备终端注册到46000的运营商时将无法建立数据连接,而无法上网。
可见,上述升级方法具有如下缺点:
1、有些厂家只是修改apns-conf.xml文件而已,编译生成的OTA包推送到终端用户,导致用户升级完OTA包其实APN更新并不生效,需reset(或恢复出厂设置)之后才会更新有效;这是由于OTA升级更新的是三个区域,boot,recovery,system,而APN属于DATA域,OTA升级不会涉及到,所以必须reset(或恢复出厂设置)之后才会更新有效。
比如:终端起初没有加入A国家的各运营商的APN参数,即数据库telephony.db也就没有A国家各运营商的APN参数,那么一旦设备卖到该国家或者用户拿着终端到A国家使用,将因没有APN参数而无法上网,只能手动去设置里去增加APN才可以上网。
然后如果为了集成该国家APN到已出厂的终端里,只是通过上面技术而已的话,虽然xml文件有加了,也编译到system镜像里,也OTA到那些终端设备里。但是因开机处理过程检测到有telephony.db数据库就不会再升级apn到数据库了,那么其实是升级APN是无效的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州汇思博信息技术有限公司,未经福州汇思博信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911053941.0/2.html,转载请声明来源钻瓜专利网。