本發(fā)明涉及計算機,具體涉及一種文件高負(fù)載環(huán)境構(gòu)建方法、車載系統(tǒng)的測試方法及設(shè)備。
背景技術(shù):
1、隨著車輛技術(shù)的快速發(fā)展,車載系統(tǒng)已成為車輛不可或缺的組成部分,車載系統(tǒng)的性能穩(wěn)定性直接影響到駕駛安全和用戶體驗。車載系統(tǒng)對車輛的文件系統(tǒng)的管理有著嚴(yán)格的要求,而車輛的文件系統(tǒng)的性能在很大程度上決定了車載系統(tǒng)的響應(yīng)速度和數(shù)據(jù)處理能力。
2、然而,目前的車載系統(tǒng)穩(wěn)定性測試方法往往忽略了文件系統(tǒng)在高負(fù)載情況下的表現(xiàn),當(dāng)文件數(shù)量接近或達到文件系統(tǒng)分區(qū)的極限時,車載系統(tǒng)的穩(wěn)定性和響應(yīng)速度可能會受到嚴(yán)重影響。因此,亟需一種文件高負(fù)載環(huán)境構(gòu)建方法,以用于測試車載系統(tǒng)在文件高負(fù)載環(huán)境下的穩(wěn)定性。
技術(shù)實現(xiàn)思路
1、本發(fā)明的目的之一在于提供一種文件高負(fù)載環(huán)境構(gòu)建方法,以提供一種有效的文件高負(fù)載環(huán)境構(gòu)建方法,從而用于測試車載系統(tǒng)在文件高負(fù)載環(huán)境下的穩(wěn)定性;目的之二在于提供一種車載系統(tǒng)的測試方法。
2、為了實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:
3、一種文件高負(fù)載環(huán)境構(gòu)建方法,包括:獲取文件高負(fù)載環(huán)境的配置信息,配置信息包括文件基數(shù)、待構(gòu)建文件高負(fù)載環(huán)境的設(shè)備的設(shè)備標(biāo)識、設(shè)備中設(shè)置的分區(qū)和為對應(yīng)分區(qū)設(shè)置的負(fù)載策略;根據(jù)文件基數(shù),遞歸生成分別對應(yīng)不同數(shù)量等級的基準(zhǔn)文件包;根據(jù)負(fù)載策略和設(shè)備標(biāo)識,以階梯的形式將不同數(shù)量等級分別對應(yīng)的基準(zhǔn)文件包復(fù)制到分區(qū)中,得到構(gòu)建好的文件高負(fù)載環(huán)境。
4、根據(jù)上述技術(shù)手段,基于文件高負(fù)載環(huán)境的配置信息,遞歸生成分別對應(yīng)不同數(shù)量等級的基準(zhǔn)文件包,以及以階梯的形式將不同數(shù)量等級分別對應(yīng)的基準(zhǔn)文件包復(fù)制到待構(gòu)建文件高負(fù)載環(huán)境的設(shè)備的分區(qū)中,得到構(gòu)建好的文件高負(fù)載環(huán)境,即通過遞歸生成基準(zhǔn)文件包和階梯式復(fù)制算法,實現(xiàn)快速高效地構(gòu)建文件高負(fù)載環(huán)境,并準(zhǔn)確控制負(fù)載精度,為文件系統(tǒng)在高負(fù)載情況下的測試提供了便捷的場景構(gòu)建技術(shù)方案。
5、進一步,根據(jù)負(fù)載策略和設(shè)備標(biāo)識,以階梯的形式將不同數(shù)量等級分別對應(yīng)的基準(zhǔn)文件包復(fù)制到分區(qū)中,包括:根據(jù)負(fù)載策略和設(shè)備標(biāo)識,按照不同數(shù)量等級分別對應(yīng)的基準(zhǔn)文件包的體量從大到小的順序,以階梯的形式將不同數(shù)量等級分別對應(yīng)的基準(zhǔn)文件包復(fù)制到分區(qū)中,每個階梯預(yù)留預(yù)設(shè)數(shù)量級給下一階梯。
6、進一步,負(fù)載策略包括負(fù)載總數(shù),根據(jù)負(fù)載策略和設(shè)備標(biāo)識,按照不同數(shù)量等級分別對應(yīng)的基準(zhǔn)文件包的體量從大到小的順序,以階梯的形式將不同數(shù)量等級分別對應(yīng)的基準(zhǔn)文件包復(fù)制到分區(qū)中,包括:基于負(fù)載總數(shù)和預(yù)設(shè)數(shù)量級,按照不同數(shù)量等級分別對應(yīng)的基準(zhǔn)文件包的體量從大到小的順序,確定不同數(shù)量等級分別對應(yīng)的基準(zhǔn)文件包的復(fù)制次數(shù);根據(jù)復(fù)制次數(shù),以階梯的形式將不同數(shù)量等級分別對應(yīng)的基準(zhǔn)文件包復(fù)制到分區(qū)中。
7、進一步,根據(jù)文件基數(shù),遞歸生成分別對應(yīng)不同數(shù)量等級的基準(zhǔn)文件包,包括:生成包含設(shè)定數(shù)量的文件的基礎(chǔ)文件包;根據(jù)文件基數(shù)進行十進制的遞歸分解,確定不同數(shù)量等級;基于不同數(shù)量等級,對基礎(chǔ)文件包進行遞歸復(fù)制,生成分別對應(yīng)不同數(shù)量等級的基準(zhǔn)文件包。
8、進一步,獲取文件高負(fù)載環(huán)境的配置信息之前,該文件高負(fù)載環(huán)境構(gòu)建方法還包括以下至少一項:獲取連接的設(shè)備的設(shè)備標(biāo)識;獲取設(shè)備的多個分區(qū);獲取負(fù)載模式和負(fù)載模式的負(fù)載狀態(tài),負(fù)載模式包括文件數(shù)量負(fù)載和存儲空間負(fù)載,負(fù)載狀態(tài)包括已使用狀態(tài)和空閑狀態(tài);獲取負(fù)載策略,負(fù)載策略包括負(fù)載狀態(tài)為已使用狀態(tài)對應(yīng)的滿載策略、百分比策略和數(shù)量策略以及負(fù)載狀態(tài)為空閑狀態(tài)對應(yīng)的百分比策略和數(shù)量策略,百分比策略和數(shù)量策略分別對應(yīng)有負(fù)載總數(shù)。
9、進一步,配置信息還包括負(fù)載模式,負(fù)載模式為文件數(shù)量負(fù)載。
10、進一步,該文件高負(fù)載環(huán)境構(gòu)建方法還包括以下至少一項:響應(yīng)于重置指令,清空配置信息;響應(yīng)于日志導(dǎo)出指令,導(dǎo)出待構(gòu)建文件高負(fù)載環(huán)境的設(shè)備的目標(biāo)目錄下的日志;響應(yīng)于數(shù)據(jù)清除指令,清除已負(fù)載到待構(gòu)建文件高負(fù)載環(huán)境的設(shè)備中的數(shù)據(jù)。
11、一種車載系統(tǒng)的測試方法,包括:
12、響應(yīng)于面向車載系統(tǒng)的測試操作,獲取車載系統(tǒng)在文件高負(fù)載環(huán)境下的測試結(jié)果,文件高負(fù)載環(huán)境為采用如上述的文件高負(fù)載環(huán)境構(gòu)建方法構(gòu)建得到的;
13、輸出測試結(jié)果。
14、一種文件高負(fù)載環(huán)境構(gòu)建裝置,包括:
15、獲取模塊,用于獲取文件高負(fù)載環(huán)境的配置信息,配置信息包括文件基數(shù)、待構(gòu)建文件高負(fù)載環(huán)境的設(shè)備的設(shè)備標(biāo)識、設(shè)備中設(shè)置的分區(qū)和為對應(yīng)分區(qū)設(shè)置的負(fù)載策略;
16、生成模塊,用于根據(jù)文件基數(shù),遞歸生成分別對應(yīng)不同數(shù)量等級的基準(zhǔn)文件包;
17、復(fù)制模塊,用于根據(jù)負(fù)載策略和設(shè)備標(biāo)識,以階梯的形式將不同數(shù)量等級分別對應(yīng)的基準(zhǔn)文件包復(fù)制到分區(qū)中,得到構(gòu)建好的文件高負(fù)載環(huán)境。
18、進一步,復(fù)制模塊具體用于:根據(jù)負(fù)載策略和設(shè)備標(biāo)識,按照不同數(shù)量等級分別對應(yīng)的基準(zhǔn)文件包的體量從大到小的順序,以階梯的形式將不同數(shù)量等級分別對應(yīng)的基準(zhǔn)文件包復(fù)制到分區(qū)中,每個階梯預(yù)留預(yù)設(shè)數(shù)量級給下一階梯。
19、進一步,負(fù)載策略包括負(fù)載總數(shù),復(fù)制模塊在用于根據(jù)負(fù)載策略和設(shè)備標(biāo)識,按照不同數(shù)量等級分別對應(yīng)的基準(zhǔn)文件包的體量從大到小的順序,以階梯的形式將不同數(shù)量等級分別對應(yīng)的基準(zhǔn)文件包復(fù)制到分區(qū)中時,具體用于:基于負(fù)載總數(shù)和預(yù)設(shè)數(shù)量級,按照不同數(shù)量等級分別對應(yīng)的基準(zhǔn)文件包的體量從大到小的順序,確定不同數(shù)量等級分別對應(yīng)的基準(zhǔn)文件包的復(fù)制次數(shù);根據(jù)復(fù)制次數(shù),以階梯的形式將不同數(shù)量等級分別對應(yīng)的基準(zhǔn)文件包復(fù)制到分區(qū)中。
20、進一步,生成模塊具體用于:生成包含設(shè)定數(shù)量的文件的基礎(chǔ)文件包;根據(jù)文件基數(shù)進行十進制的遞歸分解,確定不同數(shù)量等級;基于不同數(shù)量等級,對基礎(chǔ)文件包進行遞歸復(fù)制,生成分別對應(yīng)不同數(shù)量等級的基準(zhǔn)文件包。
21、進一步,獲取模塊在獲取文件高負(fù)載環(huán)境的配置信息之前,還用于以下至少一項:獲取連接的設(shè)備的設(shè)備標(biāo)識;獲取設(shè)備的多個分區(qū);獲取負(fù)載模式和負(fù)載模式的負(fù)載狀態(tài),負(fù)載模式包括文件數(shù)量負(fù)載和存儲空間負(fù)載,負(fù)載狀態(tài)包括已使用狀態(tài)和空閑狀態(tài);獲取負(fù)載策略,負(fù)載策略包括負(fù)載狀態(tài)為已使用狀態(tài)對應(yīng)的滿載策略、百分比策略和數(shù)量策略以及負(fù)載狀態(tài)為空閑狀態(tài)對應(yīng)的百分比策略和數(shù)量策略,百分比策略和數(shù)量策略分別對應(yīng)有負(fù)載總數(shù)。
22、進一步,配置信息還包括負(fù)載模式,負(fù)載模式為文件數(shù)量負(fù)載。
23、進一步,文件高負(fù)載環(huán)境構(gòu)建裝置還包括處理模塊,用于以下至少一項:響應(yīng)于重置指令,清空配置信息;響應(yīng)于日志導(dǎo)出指令,導(dǎo)出待構(gòu)建文件高負(fù)載環(huán)境的設(shè)備的目標(biāo)目錄下的日志;響應(yīng)于數(shù)據(jù)清除指令,清除已負(fù)載到待構(gòu)建文件高負(fù)載環(huán)境的設(shè)備中的數(shù)據(jù)。
24、一種車載系統(tǒng)的測試裝置,包括:
25、獲取模塊,用于響應(yīng)于面向車載系統(tǒng)的測試操作,獲取車載系統(tǒng)在文件高負(fù)載環(huán)境下的測試結(jié)果,文件高負(fù)載環(huán)境為采用如上述的文件高負(fù)載環(huán)境構(gòu)建方法構(gòu)建得到的;
26、輸出模塊,用于輸出測試結(jié)果。
27、一種電子設(shè)備,包括:處理器,以及與處理器通信連接的存儲器;
28、存儲器存儲計算機執(zhí)行指令;
29、處理器執(zhí)行存儲器存儲的計算機執(zhí)行指令,以實現(xiàn)如上述的文件高負(fù)載環(huán)境構(gòu)建方法或車載系統(tǒng)的測試方法。
30、一種計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)中存儲有計算機程序指令,計算機程序指令被執(zhí)行時,實現(xiàn)如上述的文件高負(fù)載環(huán)境構(gòu)建方法或車載系統(tǒng)的測試方法。
31、一種計算機程序產(chǎn)品,包括計算機程序,計算機程序被執(zhí)行時實現(xiàn)如上述的文件高負(fù)載環(huán)境構(gòu)建方法或車載系統(tǒng)的測試方法。
32、本發(fā)明的有益效果:本發(fā)明提供的文件高負(fù)載環(huán)境構(gòu)建方法、車載系統(tǒng)的測試方法及設(shè)備,通過獲取文件高負(fù)載環(huán)境的配置信息,配置信息包括文件基數(shù)、待構(gòu)建文件高負(fù)載環(huán)境的設(shè)備的設(shè)備標(biāo)識、設(shè)備中設(shè)置的分區(qū)和為對應(yīng)分區(qū)設(shè)置的負(fù)載策略;根據(jù)文件基數(shù),遞歸生成分別對應(yīng)不同數(shù)量等級的基準(zhǔn)文件包,根據(jù)負(fù)載策略和設(shè)備標(biāo)識,以階梯的形式將不同數(shù)量等級分別對應(yīng)的基準(zhǔn)文件包復(fù)制到分區(qū)中,得到構(gòu)建好的文件高負(fù)載環(huán)境,即通過遞歸生成基準(zhǔn)文件包和階梯式復(fù)制算法,實現(xiàn)快速高效地構(gòu)建文件高負(fù)載環(huán)境,并準(zhǔn)確控制負(fù)載精度,為文件系統(tǒng)在高負(fù)載情況下的測試提供了便捷的場景構(gòu)建技術(shù)方案。