FOTA升级修改指定默认值的方法及装置与流程
- 国知局
- 2024-08-30 14:59:48
本申请涉及数据库信息处理技术,尤其涉及一种fota升级修改指定默认值的方法及装置。
背景技术:
1、fota升级是指采用新旧固件版本的差分的方式,通过下载差分包文件到终端设备,然后使用系统自身的升级软件进行升级。智能系统为了修补漏洞,提高性能,增加新功能等往往会采用fota升级的方式对系统进行升级。升级后,系统功能会升级到新版本,但是由于系统的默认设置参数已经在初次开机时写到数据库或文件中,用户在使用的过程中也可能更改了设置数据,fota升级并不会对这部分数据进行更改,也就是说,系统升级不会更新用户的数据。
2、对于由于某些原因需要修改系统原有默认设置的,则需要修改更新数据的相关代码,这种方式虽然会修改系统设置,但是会无差别的修改此系统设置参数而无法区分是否用户自己已经做了修改。
3、缺点1:fota升级不会默认修改系统设置参数, 要修改默认值必须修改数据更新相应的代码,否则不生效。这样每次都要修改代码,很不方便,给新版本的发放带来不便;
4、缺点2:fota升级虽然能通过修改代码的方式更改默认值,但是会把客户已经做了更改的值也改变为默认值,从而会影响用户的使用习惯。
技术实现思路
1、本申请提供一种fota升级修改指定默认值的方法及装置,用以解决现有的修改系统默认设置,需要修改相关代码,进而导致系统设置参数也同步做了修改的问题。
2、一方面,本申请提供一种fota升级修改指定默认值的方法,包括:
3、终端设备fota升级后初次启动时,解析第一配置文件和第二配置文件,得到第一、第二value值;
4、读取数据库中key的第三value值;
5、判断第一、第三value值是否相等;
6、如果二者的value值相同,将第二配置文件中的value值写到数据库中;
7、如果二者的value值不同,对数据库中的value值不做修改。
8、另一方面,本申请提供一种fota升级修改指定默认值的装置,其特征在于,包括:
9、解析单元,终端设备fota升级后初次启动时,用于解析第一配置文件和第二配置文件,得到第一、第二value值;
10、读取单元,用于读取数据库中key的第三value值;
11、第一判断单元,用于判断第一、第三value值是否相等;
12、第一写入单元,用于如果二者的value值相同,将第二配置文件中的value值写到数据库中;
13、修改单元,用于如果二者的value值不同,对数据库中的value值不做修改。
14、本申请提供的一种fota升级修改指定默认值的方法及装置,本发明只需修改2个配置文件就可以实现修改默认值,无需修改更新数据的相关代码;识别用户已经修改的设置,可以根据需要选择对这些设置改或者不改。用以解决现有的修改系统默认设置,需要修改相关代码,进而导致系统设置参数也同步做了修改的问题。
技术特征:1.一种fota升级修改指定默认值的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在判断第一、第三value值是否相等之前,还包括:
3.根据权利要求1所述的方法,其特征在于,在解析第一、第二配置文件之前,还包括:
4.根据权利要求1所述的方法,其特征在于,所述第一配置文件为defaultsetting.oem,第二配置文件为modifysetting.oem。
5.一种fota升级修改指定默认值的装置,其特征在于,包括:
6.根据权利要求5所述的装置,其特征在于,还包括:
7.根据权利要求5所述的装置,其特征在于,还包括:
8.根据权利要求5所述的装置,其特征在于,所述第一配置文件为defaultsetting.oem,第二配置文件为modifysetting.oem。
技术总结本申请提供一种FOTA升级修改指定默认值的方法及装置,属于数据库信息处理技术领域。该方法包括:终端设备FOTA升级后初次启动时,解析第一配置文件和第二配置文件,得到第一、第二value值;读取数据库中Key的第三value值;判断第一、第三value值是否相等;如果二者的value值相同,将第二配置文件中的value值写到数据库中;如果二者的value值不同,对数据库中的value值不做修改。本发明只需修改2个配置文件就可以实现修改默认值,无需修改更新数据的相关代码;识别用户已经修改的设置,可以根据需要选择对这些设置改或者不改。用以解决现有的修改系统默认设置,需要修改相关代码,进而导致系统设置参数也同步做了修改的问题。技术研发人员:李洪领,邹祥永受保护的技术使用者:深圳鼎智通讯股份有限公司技术研发日:技术公布日:2024/8/27本文地址:https://www.jishuxx.com/zhuanli/20240830/285004.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。