本技术实施例涉及计算设备领域,尤其涉及一种升级配置文件的方法、装置、计算设备及介质。
背景技术:
1、当计算设备引入新的硬件时,软件产品需要对新引入的硬件进行代码适配,以便后续可以对计算设备新引入的硬件进行开发、调试及验证。
2、软件产品对硬件进行代码适配的过程,为软件产品升级配置文件的过程。相关技术在升级配置文件的过程中,通常需要耗费较长时间,构建新的软件包,该软件包包括其他文件和硬件的配置文件。在构建软件包后,需要通过升级软件包的方式,升级配置文件。也就是说,配置文件的升级与软件包的升级存在强耦合。另外,相关技术中,需要在升级软件包后重启计算设备,才能完成软件包的升级,从而完成配置文件的升级。
3、基于上述内容可知,相关技术中的升级配置文件的方法,存在耗费时间长,升级方式不灵活的问题,从而导致无法灵活地对新引入的硬件进行开发、调试及验证,无法适应互联网业务快速发展和市场需求。
技术实现思路
1、本技术实施例提供一种升级配置文件的方法、装置、计算设备及介质,用于解决相关技术中的升级配置文件的方法,存在耗时长和升级不灵活的问题。
2、第一方面,本技术实施例提供一种升级配置文件的方法,应用于计算设备,包括:
3、获取待升级的配置文件;
4、基于待升级的配置文件的标识信息,判断资源目录中是否存在与待升级的配置文件对应的子目录;资源目录指示了计算设备预置的存储配置文件的存储路径;
5、若存在,将待升级的配置文件存储至子目录下;
6、通过资源目录调用子目录下的配置文件。
7、本实施例的有益效果:本技术实施例将配置文件与软件包进行解耦,无需通过升级软件包的方式进行升级,而是单独升级配置文件。在升级配置文件的过程中,计算设备可以基于待升级的配置文件的标识信息,确定待升级的配置文件的存储路径——在资源目录包括的至少一个子目录中,与待升级的配置文件的标识信息对应的子目录,为待升级的配置文件对应的子目录(存储路径)。计算设备可以将待升级的配置文件存储至待升级的配置文件对应的子目录下,并通过资源目录调用子目录下的配置文件,以完成配置文件的升级。解决了相关技术中的升级配置文件的方法,存在耗费时间长,升级方式不灵活的问题,提高了升级配置文件的效率。另外,计算设备通过将待升级的配置文件新增(存储)至资源目录的子目录下的方式,一方面,可以实现配置文件的快速灵活地部署,解决了相关技术中固件目录下无法直接单独新增配置文件,导致配置文件升级不灵活的问题,提高了升级配置文件的效率;另一方面,本技术实施例可以实现软件的配置文件的单独灵活部署,提高了升级配置文件的效率。此外,通过将待升级的配置文件,存储至与待升级的配置文件的标识信息对应的子目录下的方式,可以便于后续快速查找、调用配置文件,从而提高了调用配置文件的速度。
8、在一种实现方式中,还包括:
9、若不存在,基于待升级的配置文件的标识信息,在资源目录中创建与待升级的配置文件对应的子目录,并将待升级的配置文件存储至子目录下;
10、通过资源目录调用子目录下的配置文件。
11、本实现方式的有益效果:在判断出资源目录中不存在与待升级的配置文件的标识信息对应的子目录的情况下,基于待升级的配置文件的标识信息,创建子目录,以开辟待升级的配置文件的存储路径,避免出现无法存储待升级的配置文件的情况,实现了配置文件的灵活部署。
12、在一种实现方式中,基于待升级的配置文件的标识信息,判断资源目录中是否存在与待升级的配置文件对应的子目录,包括:
13、判断固件目录下是否存在与待升级的配置文件的标识信息相同的文件;
14、若不存在与待升级的配置文件的标识信息相同的文件,基于待升级的配置文件的标识信息,判断资源目录中是否存在与待升级的配置文件对应的子目录。
15、本实现方式的有益效果:计算设备在判断出固件目录下,不存在与待升级的配置文件的标识信息相同的文件时,确定待升级的配置文件为新引入的硬件的配置文件。计算设备可以将待升级的配置文件存储于资源目录中的子目录下。通过上述“打补丁式”部署升级方式,可以保证固件目录和资源目录下存储的配置文件,与计算设备的硬件情况相适应,以便于后续可以灵活地对新引入的硬件或者更新迭代的硬件进行开发、调试及验证。
16、在一种实现方式中,还包括:
17、若存在与待升级的配置文件的标识信息相同的文件,判断与待升级的配置文件的标识信息相同的文件的文件内容,是否与待升级的配置文件的文件内容相同;
18、若不同,根据待升级的配置文件,对与待升级的配置文件的标识信息相同的文件,进行替换处理。
19、本实现方式的有益效果:在判断出固件目录下,存在与待升级的配置文件的标识信息相同,且与待升级的配置文件的文件内容不相同的文件时,确定待升级的配置文件为原有硬件的更新迭代的配置文件。计算设备可以根据待升级的配置文件,对该与待升级的配置文件的标识信息相同,且与待升级的配置文件的文件内容不相同的文件,进行替换处理,以完成配置文件的更新迭代,从而使得固件目录下和资源目录下存储的配置文件,与计算设备的硬件情况相适应。
20、在一种实现方式中,标识信息包括以下一项或者多项:
21、硬件标识、软件版本标识、文件名称、厂商标识、硬件型号标识。
22、本实现方式的有益效果:标识信息可以为硬件标识、软件版本标识、文件名称、厂商标识以及硬件型号标识,作为待升级的配置文件的标识信息,可以反映待升级的配置文件的身份信息。
23、在一种实现方式中,基于待升级的配置文件的标识信息,判断资源目录中是否存在与待升级的配置文件对应的子目录,包括:
24、基于待升级的配置文件的硬件标识和软件版本标识,判断资源目录中是否存在与待升级的配置文件对应的子目录。
25、本实现方式的有益效果:资源目录中的每个子目录,皆有唯一的硬件标识和软件版本标识。计算设备可以通过查找资源目录,确定在资源目录包括的至少一个子目录中,与待升级的配置文件的硬件标识和软件版本标识对应的子目录,为待升级的配置文件对应的子目录,以将待升级的配置文件存储至该子目录下。
26、在一种实现方式中,将待升级的配置文件存储至子目录下,包括:
27、基于待升级的配置文件的文件名称、厂商标识以及硬件型号标识,确定待升级的配置文件在子目录下的存储路径;
28、根据待升级的配置文件在子目录下的存储路径,将配置文件存储至子目录下。
29、本实现方式的有益效果:计算设备可以在确定待升级的配置文件对应的子目录后,根据待升级的配置文件的文件名称、厂商标识以及硬件型号标识,确定待升级的配置文件在子目录下的存储路径,以对待升级的配置文件进行有序存储。
30、在一种实现方式中,待升级的配置文件为加密的配置文件,方法还包括:
31、对待升级的配置文件进行解密处理,获取解密的配置文件;
32、基于待升级的配置文件的标识信息,判断资源目录中是否存在与待升级的配置文件对应的子目录,包括:
33、基于解密的配置文件的标识信息,判断资源目录中是否存在与解密的配置文件对应的子目录;
34、将待升级的配置文件存储至子目录下,包括:
35、将解密的配置文件存储至子目录下。
36、本实现方式的有益效果:计算设备获取的待升级的配置文件皆为加密的配置文件,计算设备可以先对待升级的配置文件进行解密处理,以获取解密的配置文件。计算设备在基于解密的配置文件的标识信息,判断资源目录中存在与解密的配置文件对应的子目录时,将解密的配置文件存储至子目录下。本技术实施例通过设置待升级的配置文件皆为加密的配置文件,在获取待升级的配置文件后,对待升级的配置文件进行解密处理,再对解密的配置文件进行升级的方式,提高了升级配置文件的安全性。
37、第二方面,本技术实施例提供一种升级配置文件的装置,包括:
38、获取模块,用于获取待升级的配置文件;
39、处理模块,用于基于待升级的配置文件的标识信息,判断资源目录中是否存在与待升级的配置文件对应的子目录;资源目录指示了计算设备预置的存储配置文件的存储路径;
40、处理模块,还用于若存在,将待升级的配置文件存储至子目录下;
41、处理模块,还用于通过资源目录调用子目录下的配置文件。
42、本技术实施例提供的升级配置文件的装置,可以执行上述方法实施例中的技术方案,其有益效果类似,此处不再进行赘述。
43、在一种实现方式中,处理模块,还用于:
44、若不存在,基于待升级的配置文件的标识信息,在资源目录中创建与待升级的配置文件对应的子目录,并将待升级的配置文件存储至子目录下;
45、通过资源目录调用子目录下的配置文件。
46、本技术实施例提供的升级配置文件的装置,可以执行上述方法实施例中的技术方案,其有益效果类似,此处不再进行赘述。
47、在一种实现方式中,处理模块,具体用于:
48、判断固件目录下是否存在与待升级的配置文件的标识信息相同的文件;
49、若不存在与待升级的配置文件的标识信息相同的文件,基于待升级的配置文件的标识信息,判断资源目录中是否存在与待升级的配置文件对应的子目录。
50、本技术实施例提供的升级配置文件的装置,可以执行上述方法实施例中的技术方案,其有益效果类似,此处不再进行赘述。
51、在一种实现方式中,处理模块,还用于:
52、若存在与待升级的配置文件的标识信息相同的文件,判断与待升级的配置文件的标识信息相同的文件的文件内容,是否与待升级的配置文件的文件内容相同;
53、若不同,根据待升级的配置文件,对与待升级的配置文件的标识信息相同的文件,进行替换处理。
54、本技术实施例提供的升级配置文件的装置,可以执行上述方法实施例中的技术方案,其有益效果类似,此处不再进行赘述。
55、在一种实现方式中,标识信息包括以下一项或多项:
56、硬件标识、软件版本标识、文件名称、厂商标识、硬件型号标识。
57、本技术实施例提供的升级配置文件的装置,可以执行上述方法实施例中的技术方案,其有益效果类似,此处不再进行赘述。
58、在一种实现方式中,待升级的配置文件为加密的配置文件,处理模块,还用于:
59、对待升级的配置文件进行解密处理,获取解密的配置文件;
60、处理模块,具体用于:
61、基于解密的配置文件的标识信息,判断资源目录中是否存在与解密的配置文件对应的子目录;
62、将解密的配置文件存储至子目录下。
63、本技术实施例提供的升级配置文件的装置,可以执行上述方法实施例中的技术方案,其有益效果类似,此处不再进行赘述。
64、第三方面,本技术实施例提供一种计算设备,包括:
65、处理器,以及与处理器通信连接的存储器;
66、存储器用于存储计算机执行指令;
67、处理器用于执行存储器存储的计算机执行指令,以实现第一方面的升级配置文件的方法。
68、本技术实施例提供的计算设备,可以执行上述方法实施例中的技术方案,其有益效果类似,此处不再进行赘述。
69、第四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现第一方面的升级配置文件的方法。
70、本技术实施例提供的计算机存储介质,可以执行上述方法实施例中的技术方案,其有益效果类似,此处不再进行赘述。
71、第五方面,本技术实施例提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时用于实现第一方面的升级配置文件的方法。
72、本技术实施例提供的计算机程序产品,可以执行上述方法实施例中的技术方案,其有益效果类似,此处不再进行赘述。