属性值的加载方法及装置、电子设备、存储介质制造方法及图纸

技术编号:37122889 阅读:15 留言:0更新日期:2023-04-01 05:18
本申请实施例涉及数据处理技术领域,公开了属性值的加载方法及装置、电子设备、存储介质,该方法包括:将目标属性对应的实时属性值,作为目标属性对应的目标属性值实时记录至目标集合中,目标属性值与实时属性值始终保持一致,目标属性是操作系统包括的多个属性中的任一个;以及,在确定目标属性的属性值缺失的情况下,从目标集合中获取目标属性对应的目标属性值,并将目标属性值作为目标属性在当前时刻对应的实时属性值。实施本申请实施例,能够对操作系统中属性值缺失的目标属性,自动重新加载其对应的属性值,以保证操作系统的正常运行。行。行。

【技术实现步骤摘要】
属性值的加载方法及装置、电子设备、存储介质


[0001]本申请涉及数据处理
,具体涉及一种属性值的加载方法及装置、电子设备、存储介质。

技术介绍

[0002]在操作系统(例如:安卓系统)中,为了对系统的属性进行统一管理设计了一个属性系统,其中,属性系统中的每个属性都对应一个属性名称和属性值,用于记录操作系统中的系统设置信息或者系统进程之间的交互信息。
[0003]在实践中发现,各个属性对应的属性值在操作系统运行的过程中可能被冲刷掉,进而导致有些属性的属性值缺失,从而可能影响操作系统的正常运行。

技术实现思路

[0004]本申请实施例公开了一种属性值的加载方法及装置、电子设备、存储介质,能够对操作系统中属性值缺失的目标属性,自动重新加载其对应的属性值,以保证操作系统的正常运行。
[0005]本申请实施例第一方面公开一种属性值的加载方法,操作系统包括多个属性,各个所述属性对应一个属性值,所述属性用于描述所述操作系统的系统设置信息或者系统进程之间的交互信息,所述方法包括:
[0006]将目标属性对应的实时属性值,作为所述目标属性对应的目标属性值实时记录至目标集合中,所述目标属性值与所述实时属性值始终保持一致,所述目标属性是所述操作系统包括的多个属性中的任一个;
[0007]在确定所述目标属性的属性值缺失的情况下,从所述目标集合中获取所述目标属性对应的目标属性值,并将所述目标属性值作为所述目标属性在当前时刻对应的实时属性值。
[0008]作为一种可选的实施方式,在本申请实施例第一方面中,所述目标属性用于记录所述操作系统包括的目标分区中的信息,所述目标分区是所述操作系统包括的多个分区中的任一个;以及,在将目标属性对应的实时属性值,作为所述目标属性对应的目标属性值实时记录至目标集合中之后,所述方法包括:
[0009]根据所述目标集合生成目标文件,其中,目标文件中包括的各个目标属性值对应一个标识信息,所述标识信息用于表示所述目标属性值属于的目标分区及目标属性。
[0010]作为一种可选的实施方式,在本申请实施例第一方面中,从所述目标集合中获取所述目标属性对应的目标属性值,并将所述目标属性值作为所述目标属性在当前时刻对应的实时属性值,包括:
[0011]根据所述目标文件获取目标集合,并从所述目标集合中获取所述目标属性对应的目标属性值;
[0012]根据所述目标属性值对应的标识信息确定所述目标属性值对应的目标分区及目
标属性值,并将所述目标属性值作为位于所述目标分区内的目标属性在当前时刻对应的实时属性值。
[0013]作为一种可选的实施方式,在本申请实施例第一方面中,从所述目标集合中获取所述目标属性对应的目标属性值之后,所述方法还包括:
[0014]判断所述目标属性值与所述操作系统包括的其他第一属性值是否兼容;
[0015]若所述第一属性值中包括的第二属性值与所述目标属性值不兼容,则将所述第二属性值删除。
[0016]作为一种可选的实施方式,在本申请实施例第一方面中,在所述确定所述目标属性的属性值缺失之后,所述方法还包括:
[0017]若在所述目标集合中未获取到所述目标属性对应的目标属性值,则通过预设的脚本程序生成环境变量,并将所述环境变量作为所述目标属性在当前时刻对应的实时属性值。
[0018]作为一种可选的实施方式,在本申请实施例第一方面中,从所述目标集合中获取所述目标属性对应的目标属性值,包括:
[0019]通过目标函数从目标集合中获取所述目标属性对应的目标属性值,所述目标函数包括import函数。
[0020]作为一种可选的实施方式,在本申请实施例第一方面中,在所述确定所述目标属性的属性值缺失之前,所述方法还包括:
[0021]若检测到所述操作系统正在执行加载系统目录的镜像的操作,则在所述加载系统目录的镜像的操作执行完毕的情况下,确定所述目标属性的属性值缺失。
[0022]本申请实施例第二方面公开一种属性值的加载装置,操作系统包括多个属性,各个所述属性对应一个属性值,所述属性用于描述所述操作系统的系统设置信息或者系统进程之间的交互信息,所述装置包括:
[0023]记录单元,用于将目标属性对应的实时属性值,作为所述目标属性对应的目标属性值实时记录至目标集合中,所述目标属性值与所述实时属性值始终保持一致,所述目标属性是所述操作系统包括的多个属性中的任一个;
[0024]加载单元,用于在确定所述目标属性的属性值缺失的情况下,从所述目标集合中获取所述目标属性对应的目标属性值,并将所述目标属性值作为所述目标属性在当前时刻对应的实时属性值。
[0025]本申请实施例第三方面公开一种电子设备,包括:
[0026]存储有可执行程序代码的存储器;
[0027]与所述存储器耦合的处理器;
[0028]所述处理器调用所述存储器中存储的所述可执行程序代码,执行本申请实施例第一方面公开的属性值的加载方法。
[0029]本申请实施例第四方面公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本申请实施例第一方面公开的属性值的加载方法。
[0030]本申请实施例第五方面公开一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本申请实施例第一方面的任意一种方法的部分或全部步骤。
[0031]本申请实施例第六方面公开一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本申请实施例第一方面的任意一种方法的部分或全部步骤。
[0032]与相关技术相比,本申请实施例具有以下有益效果:
[0033]本申请实施例中,可以将操作系统包括的任一个目标属性对应的实时属性值,作为目标属性对应的目标属性值实时记录至目标集合中,其中,目标集合中的目标属性值与目标属性的实时属性值始终保持一致;进而在确定目标属性的属性值缺失的情况下,可以自动从目标集合中获取目标属性对应的目标属性值,并将获取的目标属性值作为目标属性在当前时刻对应的实时属性值,从而避免了由于目标属性的属性值缺失进而影响操作系统正常运行的情况。
附图说明
[0034]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1是本申请实施例公开的一种属性值的加载方法的流程示意图;
[0036]图2是本申请实施例公开的另一种属性值的加载方法的流程示意图;
[0037]图3是本申请实施例公开的又一种属性值的加载方法的流程示意图;
[0038]图4是本申请实施例公开的一种属性值的加载正在的结构示意图;
[0039]图5是本申请实施例公开本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种属性值的加载方法,其特征在于,操作系统包括多个属性,各个属性对应一个属性值,所述属性用于描述所述操作系统的系统设置信息或者系统进程之间的交互信息,所述方法包括:将目标属性对应的实时属性值,作为所述目标属性对应的目标属性值实时记录至目标集合中,所述目标属性值与所述实时属性值始终保持一致,所述目标属性是所述操作系统包括的多个属性中的任一个;在确定所述目标属性的属性值缺失的情况下,从所述目标集合中获取所述目标属性对应的目标属性值,并将所述目标属性值作为所述目标属性在当前时刻对应的实时属性值。2.根据权利要求1所述的方法,其特征在于,所述目标属性用于记录所述操作系统包括的目标分区中的信息,所述目标分区是所述操作系统包括的多个分区中的任一个;以及,在将目标属性对应的实时属性值,作为所述目标属性对应的目标属性值实时记录至目标集合中之后,所述方法包括:根据所述目标集合生成目标文件,其中,目标文件中包括的各个目标属性值对应一个标识信息,所述标识信息用于表示所述目标属性值属于的目标分区及目标属性。3.根据权利要求2所述的方法,其特征在于,所述从所述目标集合中获取所述目标属性对应的目标属性值,并将所述目标属性值作为所述目标属性在当前时刻对应的实时属性值,包括:根据所述目标文件获取目标集合,并从所述目标集合中获取所述目标属性对应的目标属性值;根据所述目标属性值对应的标识信息确定所述目标属性值对应的目标分区及目标属性值,并将所述目标属性值作为位于所述目标分区内的目标属性在当前时刻对应的实时属性值。4.根据权利要求1所述的方法,其特征在于,从所述目标集合中获取所述目标属性对应的目标属性值之后,所述方法还包括:判断所述目标属性值与所述操作系统包括的其他第一属性值是否兼容;若所述第一属性值中包括的第二属性值与所述目标属性值不兼容,则将所述第二属性值删除...

【专利技术属性】
技术研发人员:程鑫茹
申请(专利权)人:闻泰通讯股份有限公司
类型:发明
国别省市:

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

1