一种参数更新方法、可读介质和电子设备技术

技术编号:35539928 阅读:12 留言:0更新日期:2022-11-09 15:07
本申请涉及计算机技术领域,涉及一种参数更新方法、可读介质和电子设备。参数更新方法包括:电子设备接收到服务器发送的至少一个应用的参数更新数据;存储参数更新数据包含的参数与各应用的应用标识之间的对应关系;对应于参数更新数据包含的参数的类型为第一参数类型,采用第一更新方式,对参数对应的应用标识的应用进行更新;对应于参数更新数据包含的参数的类型为第二参数类型,采用第二更新方式,对参数对应的应用标识的应用进行更新。本申请的参数更新方法,简化了电子设备上安装的各个应用实现参数更新的执行步骤,提高了参数更新的效率。的效率。的效率。

【技术实现步骤摘要】
一种参数更新方法、可读介质和电子设备


[0001]本申请涉及计算机
,特别涉及一种参数更新方法、可读介质和电子设备。

技术介绍

[0002]对于终端设备安装的各个模块(包括但不限于应用程序以及系统服务等等)来说,模块会将需要更新的参数等从模块对应的代码中分离出来,形成文件并进行独立管理。这些参数的参数类型大致可以分为列表类、特性开关类和文件类。当参数需要变更时,开发人员可以在服务器上发布需要更新的参数包。终端设备安装的各个模块会定期连接服务器检查是否有需要更新的参数版本,如果有,则将参数包下载到终端设备并进行参数更新。因此,当遇到舆情时,终端上的模块可以通过与服务器连接的参数更新通道直接更新参数进行快速修复,不需要更新模块的版本。
[0003]然而,对于参数类型是特性开关类(Wi

Fi开关)和列表类(黑名单、白名单)的参数,终端设备安装的模块需要下载并解析参数包中的配置文件,获取参数对应的参数值,通过保存到本地数据库或赋值给模块的变量或转换成List、Map等形式再赋值给模块的变量才能使用;对于文件类的参数,模块需要从终端设备用于存储参数的路径获取文件,把文件拷贝到模块对应的生效路径才可以使用。随着终端设备上的模块的数量越来越多,每个模块都各自执行参数更新,使得参数更新的过程效率较低且开销。

技术实现思路

[0004]本申请的目的在于提供一种参数更新方法、可读介质和电子设备。
[0005]本申请的第一方面提供了一种参数更新方法,其特征在于,包括:电子设备接收到服务器发送的至少一个应用的参数更新数据;存储参数更新数据包含的参数与各应用的应用标识之间的对应关系;对应于参数更新数据包含的参数的类型为第一参数类型,采用第一更新方式,对参数对应的应用标识的应用进行更新;对应于参数更新数据包含的参数的类型为第二参数类型,采用第二更新方式,对参数对应的应用标识的应用进行更新。
[0006]即在本申请的实施例中,这里的电子设备可以是终端设备,例如:手机。这里的服务器可以是云化参数服务器。这里的应用可以是电子设备的各个模块,也就是,电子设备商安装的至少一个应用或者应用服务、系统服务。这里的参数更新数据可以是待更新参数的参数包或者搜包结果。这里的应用标识可以是待更新参数对应的模块标识(例如:模块名)、参数名以及参数版本号。这里的第一参数类型可以是特性开关类和/或列表类的参数,这里的第二参数类型可以是文件类对应的参数。在电子设备得到参数更新数据,可以通过参数的参数值与各应用的应用标识之间的对应关系存储参数的参数值。
[0007]通过本申请提供的参数更新方法,对于特性开关类和/或列表类的参数来说,电子设备可以控制参数对应的应用通过本地读取参数值的方式,直接使用待更新参数的参数值,例如:特性开关类的待更新参数的返回值及列表类的待更新参数的List结构,无需应用通过电子设备从服务器下载配置文件后自行解析配置文件;对于参数类型是文件类的待更
新参数来说,电子设备会将文件(二进制码流)落盘至安装路径(预设文件路)径作为本地文件,并从预设文件路径挂载到待更新参数对应的应用的预装路径(生效路径),文件可直接生效,使得应用可以无需将文件拷贝到应用对应的生效路径。上述参数更新方法,简化了电子设备上安装的各个应用实现参数更新的执行步骤,提高了参数更新的效率。
[0008]在上述第一方面的一种可能的实现中,电子设备接收到服务器发送的至少一个应用的参数更新数据,包括:电子设备通过预设方式向服务器发送至少一个应用的参数更新请求;响应于参数更新请求,服务器向电子设备发送至少一个应用的参数更新数据,其中,预设方式包括定期发送,手动发送中的至少一种。
[0009]即在本申请的实施例中,电子设备可以通过设置的云化参数Kit执行定期云化参数搜包(执行定期的参数更新),也就是,电子设备的云化参数Kit的搜包定时器定时触发搜包,即定时向服务器发送搜包请求,即,参数更新请求。这里的云化参数Kit可以是电子设备设置的用于管理、维护电子设备的应用进行参数更新的服务。
[0010]在上述第一方面的一种可能的实现中,电子设备接收到服务器发送的至少一个应用的参数更新数据,包括:服务器向电子设备发送参数更新指令;响应于参数更新指令,电子设备向服务器发送至少一个应用的参数更新请求;响应于参数更新请求,服务器向电子设备发送至少一个应用的参数更新数据。
[0011]即在本申请的实施例中,服务器也可以主动触发电子设备进行云化参数升级(参数更新),也就是,服务器主动触发电子设备向服务器发送云化参数的搜包请求(参数更新请求)。
[0012]在上述第一方面的一种可能的实现中,存储参数更新数据包含的参数与各应用的应用标识之间的对应关系,包括:电子设备接收并解析参数更新数据,得到参数对应的应用标识和参数值,其中,应用标识包括参数的参数名,应用名称、参数版本号中的至少一种;建立应用标识与参数的参数值之间的对应关系;通过对应关系存储参数的参数值。
[0013]在上述第一方面的一种可能的实现中,通过对应关系存储参数的参数值,包括:电子设备创建参数对应的数据库;通过应用标识包括的参数名,应用名称、参数版本号中的至少一种与参数的参数值之间的对应关系,在数据库中存储参数的参数值。
[0014]即在本申请的实施例中,电子设备可以通过云化参数Kit将解析参数更新数据后得到的云化参数(参数)存储至本地数据库,在云化参数(参数)是参数值的情况下,将参数值存储至本地数据库;在云化参数(参数)是二进制码流的情况下,将二进制码流通过文件的形式落盘至安装路径(预设文件路径)。
[0015]在上述第一方面的一种可能的实现中,对应于参数更新数据包含的参数的类型为第一参数类型,采用第一更新方式,对参数对应的应用标识的应用进行更新,包括:对应于参数更新数据包含的参数的类型为第一参数类型,电子设备根据参数与应用标识之间的对应关系,控制应用标识对应的应用读取已存储的参数,以对应用进行参数
更新。
[0016]即在本申请的实施例中,对于特性开关类、列表类的云化参数(参数)的参数更新来说,电子设备上安装的应用可以通过电子设备的云化参数Kit提供的参数读取接口得到参数值完成参数更新,也就是,通过云化参数Kit提供的参数读取接口访问本地数据库得到参数值。
[0017]在上述第一方面的一种可能的实现中,对应于参数更新数据包含的参数的类型为第二参数类型,采用第二更新方式,对参数对应的应用标识的应用进行更新,包括:对应于参数更新数据包含的参数的类型为第二参数类型,电子设备根据参数与应用标识之间的对应关系,将已存储的参数保存至第一路径;连接第一路径与应用标识对应的应用的第二路径;控制应用标识所对应的应用通过第二路径加载第一路径中的参数,以对应用进行参数更新。
[0018]即在本申请的实施例中,对于文件类的云化参数的参数更新来说,电子设备上安装的应用可以直接通过第二路径读取第一路径下的(参数)文件完成参数更新,也就是,将参本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种参数更新方法,其特征在于,包括:电子设备接收到服务器发送的至少一个应用的参数更新数据;存储所述参数更新数据包含的参数与各应用的应用标识之间的对应关系;对应于所述参数更新数据包含的参数的类型为第一参数类型,采用第一更新方式,对所述参数对应的应用标识的应用进行更新;对应于所述参数更新数据包含的参数的类型为第二参数类型,采用第二更新方式,对所述参数对应的应用标识的应用进行更新。2.根据权利要求1所述的方法,其特征在于,所述电子设备接收到服务器发送的至少一个应用的参数更新数据,包括:所述电子设备通过预设方式向所述服务器发送至少一个所述应用的参数更新请求;响应于所述参数更新请求,所述服务器向所述电子设备发送至少一个所述应用的参数更新数据,其中,所述预设方式包括定期发送,手动发送中的至少一种。3.根据权利要求1所述的方法,其特征在于,所述电子设备接收到服务器发送的至少一个应用的参数更新数据,包括:所述服务器向所述电子设备发送参数更新指令;响应于所述参数更新指令,所述电子设备向所述服务器发送至少一个所述应用的参数更新请求;响应于所述参数更新请求,所述服务器向所述电子设备发送至少一个所述应用的参数更新数据。4.根据权利要求1所述的方法,其特征在于,存储所述参数更新数据包含的参数与各应用的应用标识之间的对应关系,包括:所述电子设备接收并解析所述参数更新数据,得到所述参数对应的应用标识和参数值,其中,所述应用标识包括所述参数的参数名,应用名称、参数版本号中的至少一种;建立所述应用标识与所述参数的参数值之间的所述对应关系;通过所述对应关系存储所述参数的参数值。5.根据权利要求4所述的方法,其特征在于,通过所述对应关系存储所述参数的参数值,包括:所述电子设备创建所述参数对应的数据库;通过所述应用标识包括的参数名,应用名称、参数版本号中的至少一种与所述参数的参数值之间的对应关系,在所述...

【专利技术属性】
技术研发人员:于庆秋张帆
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1