一种OTA远程升级单卡或双卡配置的方法和装置与流程
未命名
08-05
阅读:99
评论:0
一种ota远程升级单卡或双卡配置的方法和装置
技术领域
1.本发明涉及移动通信技术领域,特别是涉及一种ota远程升级单卡或双卡配置的方法和装置。
背景技术:
2.在ota技术中,终端通常会检测ota服务器上是否存在软件升级包,以用来升系统软件。如果终端设备检测到软件升级包,则会请求服务器下发,在进行升级数据校验和版本号的比对后,若校验合法且版本号比对成功,即可在设备重启时完成系统软件的升级。
3.然而,现有技术中需要通过两种软件升级包分别对单卡或双卡的系统软件进行升级,软件升级包互不兼容,当手机处于单卡状态时,需要依靠特定的设备操作切换至双卡状态,才能对双卡的配置数据进行升级,反之亦然。此类升级方式费时费力,且不适合大规模操作。此外,现有技术亦无法实现单卡与双卡之间软件的自由兼容。
技术实现要素:
4.本发明提出一种ota远程升级单卡或双卡配置的方法和装置,实现双卡和单卡升级操作的灵活切换,并实现单卡与双卡之间软件的自由兼容。
5.本发明提供一种ota远程升级单卡或双卡配置的方法,包括如下步骤:
6.服务器ota下发单卡升级数据和双卡升级数据至所述终端;
7.所述终端收到升级数据后,完成所述升级数据的校验及版本号比对后,判断所述升级数据是否为需要升级的sim卡的升级数据;
8.若所述升级数据为需要升级的所述sim卡的升级数据,获得所述升级数据并对所述sim卡的配置数据进行升级;
9.所述终端重启完成后,完成所述配置数据的升级。
10.进一步的,终端重启过程中,服务器ota下发单卡升级数据和双卡升级数据至所述终端包括:
11.所述终端访问所述服务器ota,主动请求升级所述sim卡,所述服务器ota收到升级请求后,下发单卡升级数据和双卡的升级数据至所述终端;
12.进一步的,所述服务器ota推送更新信息并下发单卡升级数据和双卡的升级数据至所述终端。
13.进一步的,所述终端收到升级数据后,完成所述升级数据的校验及版本号比对后,判断所述升级数据是否为需要升级的sim卡的升级数据包括:
14.通过解密校验所述升级数据的合法性,并比对所述服务器ota下发的版本号与当前版本号之间的大小关系,确认所述配置数据是否需要升级包括;
15.若所述升级数据合法且所述服务器ota下发的版本号大于当前版本号,则继续进行后续的判断操作;
16.若所述升级数据不合法或所述服务器ota下发的版本号小于等于当前版本号,则
不继续进行后续的判断操作。
17.进一步的,所述终端收到升级数据后,进行所述升级数据的校验及版本号比对后,判断所述升级数据是否为需要升级的sim卡的升级数据还包括:
18.在所述升级数据中设置标志位,以判断所述升级数据是否为需要升级的sim卡的升级数据。
19.进一步的,所述升级数据为modem编译的镜像文件,所述镜像文件包括modem网络配置文件和射频配置文件,所述modem网络配置文件包括mbn参数。
20.进一步的,设置所述服务器ota下发的所述mbn参数的第一字节为0或1;
21.当需要对单卡的配置数据进行升级时,所述终端获取所述mbn参数的第一字节,若所述第一字节为0,则判断所述升级数据为单卡的升级数据,并继续进行后续的升级操作;若所述第一个字节为1,则判断所述升级数据为双卡的升级数据,不进行后续的升级操作;
22.当需要对双卡的配置数据进行升级时,所述终端获取所述mbn参数的第一字节,若所述第一字节为1,则判断所述升级数据为双卡的升级数据,并继续进行后续的升级操作,若所述第一个字节为0,则判断所述升级数据为单卡的升级数据,不进行后续升级操作。
23.进一步的,若所述升级数据为需要升级的sim卡的升级数据,则对所述sim卡的配置数据进行升级包括:
24.需要升级的所述配置数据包括mbn参数,所述mbn参数包括sw mbn参数和hw mbn参数。
25.进一步的,在所述终端的系统数据中设置标志位,根据所述标志位对不同的所述mbn数据进行修改。
26.进一步的,所述终端内的mode数据默认为1;在qcril中删除需要升级的sw mbn数据,并加载所述服务器ota下发的对应的sw mbn数据,完成所述sw mbn数据的升级;
27.将所述终端内的mode数据修改为2,在qcril中删除需要升级的hw mbn数据,并加载所述服务器ota下发的对应的hw mbn数据,完成所述hw mbn数据的升级。
28.进一步的,若所述升级数据为需要升级的sim卡的升级数据,则对所述sim卡的配置数据进行升级还包括:
29.对ap侧的所述配置数据进行升级。
30.本发明还提供一种ota远程升级单卡或双卡配置的装置,包括:
31.接收模块,用于接收从服务器ota下发的单卡升级数据和双卡升级数据;
32.检验模块,用于对升级数据进行校验及版本号比对,并判断所述升级数据是否为需要升级的sim卡的升级数据;
33.数据升级模块,用于获取检验后的所述升级数据,并对所述sim卡的配置数据进行升级。
34.相比于现有技术,本发明至少具有以下有益效果:
35.本发明通过判断所述升级数据是否为需要升级的sim卡的升级数据,若是,则获得与需要升级的sim卡相匹配的升级数据,完成后续的升级操作。在终端处于单卡状态时,可对双卡的配置数据进行升级,当终端处于双卡状态时,也可对单卡的配置数据进行升级,无需借助外部设备和工具,即可简单快捷地实现双卡和单卡升级操作的灵活切换。
36.本发明通过升级hw mbn,实现单卡和双卡的硬件配置数据的升级,并实现单卡与
双卡之间软件的自由兼容,且后续只需一套软件即可对单卡和双卡的modem硬件参数同时进行更改,降低人力、时间和物力成本。
附图说明
37.图1为本发明一实施例中ota远程升级单卡或双卡配置的方法的流程图。
具体实施方式
38.下面将结合示意图对本发明的一种ota远程升级单卡或双卡配置的方法和装置的描述,其中表示了本发明的优选实施例,应该理解本领域技术人员可以修改在此描述的本发明,而仍然实现本发明的有利效果。因此,下列描述应当被理解为对于本领域技术人员的广泛知道,而并不作为对本发明的限制。
39.在下列段落中参照附图以举例方式更具体地描述本发明。根据下面说明,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。
40.本发明提供一种ota远程升级单卡或双卡的配置方法,请参考图1,所述方法包括以下步骤:
41.s1、服务器ota下发单卡升级数据和双卡升级数据至终端。
42.s2、所述终端收到升级数据后,完成所述升级数据的校验及版本号比对后,判断所述升级数据是否为需要升级的sim卡的升级数据。
43.s3、若所述升级数据为需要升级的所述sim卡的升级数据,获得所述升级数据并对所述sim卡的配置数据进行升级。
44.s4、所述终端重启完成后,完成所述配置数据的升级。
45.具体的,在s1步骤中,当终端处于开机状态时,服务器ota下发单卡和双卡配置数据至终端,包括主动请求和被动请求,主动请求为终端主动访问所述服务器ota,请求升级sim卡,服务器收到升级请求后,下发单卡和双卡升级数据至终端,所述被动请求为服务器ota直接推送更新信息并下发单卡和双卡升级数据至所述终端。
46.进一步的,所述配置数据为modem(调制解调器)编译的镜像文件,包括modem网络和射频相关配置文件,例如nv文件、efs文件。
47.在s2步骤中,所述终端收到升级数据后,终端进行重启,在重启过程中,首先进行所述升级数据的校验及版本号比对。
48.具体的,通过解密校验所述升级数据的合法性,并比对所述服务器ota下发的版本号是否大于当前版本号,确认所述单卡或双卡配置是否需要升级包括:
49.若所述升级数据合法且所述服务器ota下发的版本号大于当前版本号,则对所述单卡配置或双卡配置进行升级。
50.若所述升级数据不合法或所述服务器ota下发的版本号小于等于当前版本号,则不对所述单卡或双卡配置进行升级。
51.确认升级数据合法且版本号存在需要更新的情况后,就将原先版本的mbn参数放置在指定的目录中等待升级。
52.进一步的,通过在所述升级数据中设置标志位,以判断所述升级数据是否为需要
升级的sim卡的升级数据。
53.mbn参数(modem software configuration,调制解调器软件配置),是一种与sim卡、网络环境配置相关的配置文件,用于完成终端对通信网络的接入。在本实施例中,需要在所述升级数据中的mbn参数前设置字节0和1,以判断所述升级数据是否为需要升级的sim卡的升级数据。
54.在一具体示例中,所述服务器ota同时下发单卡数据和双卡数据,当终端需要对单卡的配置数据进行升级时,所述终端读取mbn数据第一个字节的内容,若第一个字节为0,则判断所述升级数据为单卡的升级数据,继续进行后续升级操作,若第一个字节为1,则判断所述升级数据非单卡的升级数据,返回error(错误),不再进行后续升级操作。同理,当终端需要对双卡的配置数据进行升级时,所述终端读取mbn数据第一个字节的内容,若第一个字节为1,则判断所述升级数据为双卡的升级数据,则继续进行后续升级操作,若第一个字节为0,则判断所述升级数据非双卡的升级数据,返回error,不再进行后续升级操作。
55.进一步的,若判断不是需要升级的sim卡的升级数据,即返回error后,终端设备开机,终止升级操作。
56.通过在mbn参数前设置字节0和1,以判断所述升级数据是否为需要升级的sim卡的升级数据,无需借助外界工具,即可实现单双卡配置升级的灵活切换,操作简单,可靠,适合所有安卓平台。
57.在s3步骤中,需要对包括sw mbn和hw mbn数据进行升级,以对单卡或双卡的硬件配置进行升级,具体升级过程如下:
58.在所述终端重启过程中,在qcril中的(qualcomm radio interface layer,高通无线接口层)所述指定目录中删除原先的sw mbn数据和hw mbn数据,并加载所述服务器ota下发的新版本的sw mbn数据和hw mbn数据于指定目录中。其中,所述qcril为ap侧的通信模块,负责与modem子系统进行交互。
59.此时,完成的是bp侧(basebandprocessor,基带芯片)的升级。
60.进一步的,对sw mbn数据和hw mbn数据的升级是在不同的模式下进行的,平台默认支持sw mbn升级,此时,升级模式为模式一,本实施例中加入另一升级模式二,对hw mbn进行升级,即可对单卡或双卡的硬件配置数据进行升级,实现单卡和双卡软件之间的自由兼容与切换,并使得后续只需一套软件即可对单卡和双卡的modem硬件参数同时进行更改。
61.为了对需要升级的hw mbn文件进行升级,需要在所述终端的系统数据中设置标志位,根据所述标志位对不同的所述mbn数据进行升级,以实现modem侧的软件配置数据和硬件配置数据的升级。
62.在一具体示例中,在mode(mbn升级模式)数据中设置mode=2。
63.所述终端内的mode数据默认为1,当mode=1时,在qcril中删除需要升级的的sw mbn数据,并加载所述服务器ota下发的对应的sw mbn数据,完成所述sw mbn数据的升级。
64.将所述终端内的mode数据修改为2,当mode=2时,在qcril中删除需要升级的hw mbn数据,并加载所述服务器ota下发的对应的hw mbn数据,完成所述hw mbn数据的升级。
65.进一步的,完成ap(application process,应用芯片)侧的配置数据的升级。
66.上述操作过程皆在ap侧qcril中完成对modem侧mbn参数的更新。
67.本发明通过升级hw mbn,完成单卡和双卡的硬件配置数据的升级,实现了单卡与
双卡之间软件的自由兼容,后期升级时,只需一套软件即可对单卡和双卡的modem硬件参数同时进行更改,降低人力、时间和物力成本。
68.当所述终端完成上述手机数据、检验数据和升级数据的操作后,所述终端设备开机,modem加载更新完成后的所述配置数据。
69.本实施例通过采用一种ota远程升级单卡或双卡配置装置,实现对单卡或双卡配置数据的升级,装置包括:
70.接收模块,用于接收从服务器ota下发的单卡升级数据和双卡升级数据。
71.检验模块,用于对升级数据进行校验及版本号比对,并判断所述升级数据是否为需要升级的sim卡的升级数据。
72.数据升级模块,用于获取检验后的所述升级数据,并对所述sim卡的配置数据进行升级。
73.综上所述,本发明通过判断所述升级数据是否为需要升级的sim卡的升级数据,若是,则获得与需要升级的sim卡相匹配的升级数据,完成后续的升级操作。在终端处于单卡状态时,可对双卡的配置数据进行升级,当终端处于双卡状态时,也可对单卡的配置数据进行升级,无需借助外部设备和工具,即可简单快捷地实现双卡和单卡升级操作的灵活切换。进一步的,通过升级hw mbn,实现单卡和双卡的硬件配置数据的升级,并实现单卡与双卡之间软件的自由兼容,只需一套软件即可在后期对单卡和双卡的modem硬件参数同时进行更改,降低人力、时间和物力成本。
74.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
技术特征:
1.一种ota远程升级单卡或双卡配置的方法,其特征在于,包括如下步骤:服务器ota下发单卡升级数据和双卡升级数据至所述终端;所述终端收到升级数据后,完成所述升级数据的校验及版本号比对后,判断所述升级数据是否为需要升级的sim卡的升级数据;若所述升级数据为需要升级的所述sim卡的升级数据,获得所述升级数据并对所述sim卡的配置数据进行升级;所述终端重启完成后,完成所述配置数据的升级。2.如权利要求1中的ota远程升级单卡或双卡配置的方法,其特征在于,终端重启过程中,服务器ota下发单卡升级数据和双卡升级数据至所述终端包括:所述终端访问所述服务器ota,主动请求升级所述sim卡,所述服务器ota收到升级请求后,下发单卡升级数据和双卡的升级数据至所述终端。3.如权利要求1中的ota远程升级单卡或双卡配置的方法,其特征在于,所述服务器ota推送更新信息并下发单卡升级数据和双卡升级数据至所述终端。4.如权利要求2或3中的ota远程升级单卡或双卡配置的方法,其特征在于,所述终端收到升级数据后,完成所述升级数据的校验及版本号比对后,判断所述升级数据是否为需要升级的sim卡的升级数据包括:通过解密校验所述升级数据的合法性,并比对所述服务器ota下发的版本号与当前版本号之间的大小关系,确认所述配置数据是否需要升级;若所述升级数据合法且所述服务器ota下发的版本号大于当前版本号,则继续进行后续的判断操作;若所述升级数据不合法或所述服务器ota下发的版本号小于等于当前版本号,则不继续进行后续的判断操作。5.如权利要求1中的ota远程升级单卡或双卡配置的方法,其特征在于,所述终端收到升级数据后,进行所述升级数据的校验及版本号比对后,判断所述升级数据是否为需要升级的sim卡的升级数据还包括:在所述升级数据中设置标志位,以判断所述升级数据是否为需要升级的sim卡的升级数据。6.如权利要求5中的ota远程升级单卡或双卡配置的方法,其特征在于,所述升级数据为modem编译的镜像文件,所述镜像文件包括modem网络配置文件和射频配置文件,所述modem网络配置文件包括mbn参数。7.如权利要求6中的ota远程升级单卡或双卡配置的方法,其特征在于,设置所述服务器ota下发的所述mbn参数的第一字节为0或1;当需要对单卡的配置数据进行升级时,所述终端获取所述mbn参数的第一字节,若所述第一字节为0,则判断所述升级数据为单卡的升级数据,并继续进行后续的升级操作;若所述第一个字节为1,则判断所述升级数据为双卡的升级数据,不进行后续的升级操作;当需要对双卡的配置数据进行升级时,所述终端获取所述mbn参数的第一字节,若所述第一字节为1,则判断所述升级数据为双卡的升级数据,并继续进行后续的升级操作,若所述第一个字节为0,则判断所述升级数据为单卡的升级数据,不进行后续升级操作。8.如权利要求1中的ota远程升级单卡或双卡配置的方法,其特征在于,若所述升级数
据为需要升级的sim卡的升级数据,则对所述sim卡的配置数据进行升级包括:需要升级的所述配置数据包括mbn参数,所述mbn参数包括sw mbn参数和hw mbn参数。9.如权利要求8中的ota远程升级单卡或双卡配置的方法,其特征在于,在所述终端的系统数据中设置标志位,根据所述标志位对不同的所述mbn数据进行修改。10.如权利要求8中ota远程升级单卡或双卡配置的方法,其特征在于,所述终端内的mode数据默认为1;在qcril中删除需要升级的sw mbn数据,并加载所述服务器ota下发的对应的sw mbn数据,完成所述sw mbn数据的升级;将所述终端内的mode数据修改为2,在qcril中删除需要升级的hw mbn数据,并加载所述服务器ota下发的对应的hw mbn数据,完成所述hw mbn数据的升级。11.如权利要求1中的ota远程升级单卡或双卡配置的方法,其特征在于,若所述升级数据为需要升级的sim卡的升级数据,则对所述sim卡的配置数据进行升级还包括:对ap侧的所述配置数据进行升级。12.一种ota远程升级单卡或双卡配置的装置,其特征在于,包括:接收模块,用于接收从服务器ota下发的单卡升级数据和双卡升级数据;检验模块,用于对升级数据进行校验及版本号比对,并判断所述升级数据是否为需要升级的sim卡的升级数据;数据升级模块,用于获取检验后的所述升级数据,并对所述sim卡的配置数据进行升级。
技术总结
本发明揭示了一种OTA远程升级单卡或双卡配置的方法和装置,服务器OTA下发单卡升级数据和双卡升级数据至所述终端;所述终端收到升级数据后,完成所述升级数据的校验及版本号比对后,判断所述升级数据是否为需要升级的SIM卡的升级数据;若所述升级数据为需要升级的SIM卡的升级数据,则对所述SIM卡的配置数据进行升级;所述终端重启完成后,完成所述配置数据的升级。本发明通过判断所述升级数据是否为需要升级的SIM卡的升级数据,若是,则对相应的SIM卡进行升级,无需借助外界工具,即可实现单卡或双卡配置升级的灵活切换,操作简单可靠,适合所有安卓平台。适合所有安卓平台。适合所有安卓平台。
技术研发人员:丁飞 程黎辉 关亚东
受保护的技术使用者:合肥龙旗智能科技有限公司
技术研发日:2023.05.12
技术公布日:2023/8/2
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种大护理下肢按摩机构的制作方法 下一篇:一种支撑稳定的热水罐的制作方法
