非易失性存储文件的处理方法、系统、设备及存储介质技术方案

技术编号:25708439 阅读:32 留言:0更新日期:2020-09-23 02:55
本发明专利技术公开了一种非易失性存储文件的处理方法、系统、设备及存储介质,方法包括:获取第一文件、第二文件和第三文件;将第一文件、第二文件和第三文件合并,生成非易失性存储文件,其中,第一文件、第二文件和第三文件相互独立;发布非易失性存储文件。本发明专利技术通过发布端向客户端发送包括相互独立的第一文件、第二文件及第三文件的非易失性存储文件,使接收端需要进一步配置的数据与接收端无需自行配置的数据得以区分,从而接收端可以根据拆分的文件进行管理以对需要进一步配置的文件进行配置,进一步地,在后续升级配置文件时,无需重复配置数据,不仅提高了非易失性数据维护效率,也降低了客户端工作量、节约了系统资源,提高了升级效率。

【技术实现步骤摘要】
非易失性存储文件的处理方法、系统、设备及存储介质
本专利技术涉及智能手机产品领域,具体涉及一种非易失性存储文件的处理方法、系统、设备及存储介质。
技术介绍
NV(非易失性)数据是非易失性数据的简称,手机等移动终端里与电源无关的需要永久保存的数据由非易失性数据来管理。例如,常用于手机的通讯芯片平台等常见通讯芯片的非易失性数据,保存了通讯系统运行过程中各个模块可能用到的一些参数值,它是以单个文件的形式保存在嵌入式文件系统(EmbeddedFileSystem,EFS)中,但用户是不能随意访问的。目前,在发布方发布非易失性数据时的通常做法为:在编译时上述所有数据打包在一起生成NV.bin(非易失性数据存储文件)文件,再将该文件发布至客户端。在发布端发布非易失性数据存储文件的版本后,由于客户端的终端设备与发布方在设计非易失性数据存储文件中的数据时参考的样机不同,如硬件设计不同、运营商不同、带宽不同等等,若直接将发布方发布的原始的非易失性数据存储文件下载到客户端的终端设备中,绝大多数情况都会发生功能问题或性能问题。因此需要将非易失性数据存储文件中的一些参数按照对应的终端设备进行修改,再将修改后的非易失性数据存储文件下载到终端设备才能正常使用。有时,发布方会升级非易失性数据存储文件,这时,发布方会向客户端发布一完整版的升级后的非易失性数据存储文件,由于客户端维护的也是一完整版的非易失性数据存储文件,因此无法和发布方发布的新版非易失性数据存储文件做合并,终端设备为了更新对应的数据,需要再次按照对应的终端设备修改更新版本NV.bin文件中的参数,终端设备才能正常使用更新并修改后的NV.bin文件,这样使得每次升级时,客户端都需要重复配置一些参数,不仅使非易失性数据维护效率低,也增加了客户端工作量、浪费了系统资源,降低了非易失性存储数据的升级效率。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中非易失性数据维护效率低的缺陷,提供一种能够高效维护非易失性存储文件的处理方法、系统、电子设备及存储介质。本专利技术是通过下述技术方案来解决上述技术问题:本专利技术提供了一种非易失性存储文件的处理方法,所述处理方法应用于发布端,所述处理方法包括:获取第一文件、第二文件和第三文件,所述第一文件用于存储发布端配置的非易失性数据,所述第二文件用于存储根据接收端对应的终端信息配置的非易失性数据,所述第三文件用于存储根据终端对应的运营商信息配置的非易失性数据;将所述第一文件、所述第二文件和所述第三文件进行合并,生成待发布的非易失性存储文件,其中,在所述待发布的非易失性存储文件中所述第一文件、所述第二文件和所述第三文件相互独立;发布所述待发布的非易失性存储文件。较佳地,所述第一文件还用于存储根据接收端对应的终端信息配置的非易失性数据以及根据终端对应的运营商信息配置的非易失性数据。较佳地,所述非易失性存储文件为初始版本的非易失性存储文件或更新版本的非易失性存储文件;当所述非易失性存储文件为初始版本的非易失性存储文件时,所述第一文件、第二文件及第三文件存储的均为初始版本的数据;当所述非易失性存储文件为更新版本的非易失性存储文件时,所述第一文件存储的为更新版本的数据,所述第二文件及所述第三文件存储的均为初始版本的数据。较佳地,当所述非易失性存储文件为初始版本的非易失性存储文件时,发布所述待发布的非易失性存储文件的步骤后还包括:对所述第一文件进行更新,并单独发布更新版本的第一文件。本专利技术还提供了一种非易失性存储文件的处理方法,所述处理方法应用于接收端,所述处理方法包括:接收非易失性存储文件,所述非易失性存储文件包括相互独立的第一文件、第二文件和第三文件;所述第一文件用于存储发布端配置的非易失性数据,所述第二文件用于存储根据接收端的对应的终端的终端信息配置的非易失性数据,所述第三文件用于存储根据终端对应的运营商的运营商信息配置的非易失性数据。较佳地,所述第一文件还用于存储根据接收端对应的终端信息配置的非易失性数据以及根据终端对应的运营商信息配置的非易失性数据。较佳地,所述非易失性存储文件包括初始版本的非易失性存储文件,且当所述非易失性存储文件为初始版本的非易失性存储文件时,所述第一文件、所述第二文件及所述第三文件存储的均为初始版本的数据且所述处理方法还包括:对于所述接收端对应的每一终端,根据所述终端的配置参数及所述第二文件生成客户非易失文件;对于所述接收端对应的每一终端,根据所述终端对应的运营商的配置参数及所述第三文件生成运营商非易失文件。较佳地,生成客户非易失文件及生成运营商非易失文件的步骤后还包括:将所述客户非易失文件、所述运营商非易失文件及所述第一文件进行合并,并生成与每一终端对应的初始版本的终端非易失文件;将所述初始版本的终端非易失文件烧录至对应的终端。较佳地,所述非易失性存储文件包括更新版本的非易失性存储文件,且当所述非易失性存储文件为更新版本的非易失性存储文件时,所述第一文件存储的为更新版本的数据,所述第二文件及所述第三文件存储的均为初始版本的数据。较佳地,当所述非易失性存储文件为初始版本的非易失性存储文件时,接收非易失性存储文件的步骤后还包括:接收单独发布的更新版本的第一文件。较佳地,所述接收端中存储有每一终端对应的初始版本的终端非易失文件,所述初始版本的终端非易失文件包括客户非易失文件、运营商非易失文件及初始版本的第一文件,所述处理方法还包括:对于所述接收端对应的每一终端,将所述客户非易失文件、所述运营商非易失文件以及所述更新版本的第一文件进行合并,并生成更新版本的终端非易失文件;将所述更新版本的终端非易失文件烧录至对应的终端。较佳地,所述接收端对应的目标终端存储有对应的初始版本的终端非易失文件,所述初始版本的终端非易失文件包括客户非易失文件、运营商非易失文件及初始版本的第一文件,所述处理方法还包括:从所述接收端对应的目标终端读取对应的初始版本的终端非易失文件;将所述初始版本的终端非易失文件拆分为客户非易失文件、运营商非易失文件及所述初始版本的第一文件;将所述更新版本的第一文件、所述客户非易失文件以及所述运营商非易失文件进行合并,并生成更新版本的终端非易失文件;将所述更新版本的终端非易失文件烧录至所述目标终端。本专利技术还提供了一种非易失性存储文件的处理系统,所述处理系统应用于发布端,所述处理系统包括:文件获取模块、第一文件合并模块及文件发布模块;所述文件获取模块用于获取第一文件、第二文件和第三文件,所述第一文件用存储发布端配置的非易失性数据,所述第二文件用于存储根据接收端对应的终端信息配置的非易失性数据,所述第三文件用于存储根据终端对应的运营商信息配置的非易失性数据;所述第一文件合并模块用于将所述第一文件、所述第二文件和所述第三文件进行合并,生成待发布的非易失性存储文件本文档来自技高网
...

【技术保护点】
1.一种非易失性存储文件的处理方法,其特征在于,所述处理方法应用于发布端,所述处理方法包括:/n获取第一文件、第二文件和第三文件,所述第一文件用于存储发布端配置的非易失性数据,所述第二文件用于存储根据接收端对应的终端信息配置的非易失性数据,所述第三文件用于存储根据终端对应的运营商信息配置的非易失性数据;/n将所述第一文件、所述第二文件和所述第三文件进行合并,生成待发布的非易失性存储文件,其中,在所述待发布的非易失性存储文件中所述第一文件、所述第二文件和所述第三文件相互独立;/n发布所述待发布的非易失性存储文件。/n

【技术特征摘要】
1.一种非易失性存储文件的处理方法,其特征在于,所述处理方法应用于发布端,所述处理方法包括:
获取第一文件、第二文件和第三文件,所述第一文件用于存储发布端配置的非易失性数据,所述第二文件用于存储根据接收端对应的终端信息配置的非易失性数据,所述第三文件用于存储根据终端对应的运营商信息配置的非易失性数据;
将所述第一文件、所述第二文件和所述第三文件进行合并,生成待发布的非易失性存储文件,其中,在所述待发布的非易失性存储文件中所述第一文件、所述第二文件和所述第三文件相互独立;
发布所述待发布的非易失性存储文件。


2.如权利要求1所述的非易失性存储文件的处理方法,其特征在于,所述第一文件还用于存储根据接收端对应的终端信息配置的非易失性数据以及根据终端对应的运营商信息配置的非易失性数据。


3.如权利要求1或2所述的非易失性存储文件的处理方法,其特征在于,所述非易失性存储文件为初始版本的非易失性存储文件或更新版本的非易失性存储文件;
当所述非易失性存储文件为初始版本的非易失性存储文件时,所述第一文件、第二文件及第三文件存储的均为初始版本的数据;
当所述非易失性存储文件为更新版本的非易失性存储文件时,所述第一文件存储的为更新版本的数据,所述第二文件及所述第三文件存储的均为初始版本的数据。


4.如权利要求3所述的非易失性存储文件的处理方法,其特征在于,当所述非易失性存储文件为初始版本的非易失性存储文件时,发布所述待发布的非易失性存储文件的步骤后还包括:
对所述第一文件进行更新,并单独发布更新版本的第一文件。


5.一种非易失性存储文件的处理方法,其特征在于,所述处理方法应用于接收端,所述处理方法包括:
接收非易失性存储文件,所述非易失性存储文件包括相互独立的第一文件、第二文件和第三文件;
所述第一文件用于存储发布端配置的非易失性数据,所述第二文件用于存储根据接收端的对应的终端的终端信息配置的非易失性数据,所述第三文件用于存储根据终端对应的运营商的运营商信息配置的非易失性数据。


6.如权利要求5所述的非易失性存储文件的处理方法,其特征在于,所述第一文件还用于存储根据接收端对应的终端信息配置的非易失性数据以及根据终端对应的运营商信息配置的非易失性数据。


7.如权利要求5或6所述的非易失性存储文件的处理方法,其特征在于,所述非易失性存储文件包括初始版本的非易失性存储文件,且当所述非易失性存储文件为初始版本的非易失性存储文件时,所述第一文件、所述第二文件及所述第三文件存储的均为初始版本的数据且所述处理方法还包括:
对于所述接收端对应的每一终端,根据所述终端的配置参数及所述第二文件生成客户非易失文件;
对于所述接收端对应的每一终端,根据所述终端对应的运营商的配置参数及所述第三文件生成运营商非易失文件。


8.如权利要求7所述的非易失性存储文件的处理方法,其特征在于,生成客户非易失文件及生成运营商非易失文件的步骤后还包括:
将所述客户非易失文件、所述运营商非易失文件及所述第一文件进行合并,并生成与每一终端对应的初始版本的终端非易失文件;
将所述初始版本的终端非易失文件烧录至对应的终端。


9.如权利要求5或6所述的非易失性存储文件的处理方法,其特征在于,所述非易失性存储文件包括更新版本的非易失性存储文件,且当所述非易失性存储文件为更新版本的非易失性存储文件时,所述第一文件存储的为更新版本的数据,所述第二文件及所述第三文件存储的均为初始版本的数据。


10.如权利要求7所述的非易失性存储文件的处理方法,其特征在于,当所述非易失性存储文件为初始版本的非易失性存储文件时,接收非易失性存储文件的步骤后还包括:
接收单独发布的更新版本的第一文件。


11.如权利要求10所述的非易失性存储文件的处理方法,其特征在于,所述接收端中存储有每一终端对应的初始版本的终端非易失文件,所述初始版本的终端非易失文件包括客户非易失文件、运营商非易失文件及初始版本的第一文件,所述处理方法还包括:
对于所述接收端对应的每一终端,将所述客户非易失文件、所述运营商非易失文件以及所述更新版本的第一文件进行合并,并生成更新版本的终端非易失文件;
将所述更新版本的终端非易失文件烧录至对应的终端。


12.如权利要求10所述的非易失性存储文件的处理方法,其特征在于,所述接收端对应的目标终端存储有对应的初始版本的终端非易失文件,所述初始版本的终端非易失文件包括客户非易失文件、运营商非易失文件及初始版本的第一文件,所述处理方法还包括:
从所述接收端对应的目标终端读取对应的初始版本的终端非易失文件;
将所述初始版本的终端非易失文件拆分为客户非易失文件、运营商非易失文件及所述初始版本的第一文件;
将所述更新版本的第一文件、所述客户非易失文件以及所述运营商非易失文件进行合并,并生成更新版本的终端非易失文件;
将所述更新版本的终端非易失文件烧录至所述目标终端。


13.一种非易失性存储文件的处理系统,其特征在于,所述处理系统应用于发布端,所述处理系统包括:文件获取模块、第一文件合并模块及文件发布模块;
所述文件获取模块用于获取第一文件、第二文件和第三文件,所述第一文件用于存储发布端配置的非易失性数据,所述第二文件用于存储根据接收端对应的终端信息配置的非易失性数据,所述第三文件用于存储根据终端对应的运营商信息配置的非易失性数据;
所述第一文件合并模块用于将所述第一文件、所述第二文件和所述第三文件进行合并,生成待发布的非易失性存储文件,其中,在所述待发布的非易失性存储...

【专利技术属性】
技术研发人员:王谦
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1