一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

快速部署BIOS设置环境方法、装置、设备及存储介质与流程

2022-03-23 07:05:25 来源:中国专利 TAG:

快速部署bios设置环境方法、装置、设备及存储介质
技术领域
1.本发明涉及bios测试领域,尤其涉及一种快速部署bios设置环境方法、装置、设备及存储介质。


背景技术:

2.随着bios(basic input output system,基本输入输出系统)技术的发展,bios实现的功能也越来越多,对bios功能检测的部署bios设置环境也不断增加,传统部署bios设置环境通过人工依次进行繁琐的部署bios设置环境的部署方式正在逐步向智能部署bios设置环境的部署方式转变,也对部署方式的部署效率和部署准确率提出了更高的要求。传统的部署bios设置环境需要操作员在bios设置界面设置bios的某些功能,然后进行相关的测试,验证主板功能是否达标。这种方式存在很大的缺陷,通过人工在bios设置界面设置bios的某些功能的部署方式,这种部署方式不仅提高了bios功能测试的测试成本,而且还降低了部署bios设置环境的准确率。


技术实现要素:

3.本发明的主要目的在于提出一种快速部署bios设置环境方法、装置、设备及存储介质,旨在解决如何提高部署bios设置环境的准确率的技术问题。
4.为实现上述目的,本发明提供一种快速部署bios设置环境方法,所述快速部署bios设置环境方法步骤,包括:获取理清的所有基本输入输出系统bios相关功能测试的环节,将所述bios相关功能测试的环节分解,得到实际bios功能测试环节,根据所述实际bios功能测试环节确定对应的bios设置环境;获取预设的实际bios功能测试信息,根据所述实际bios功能测试信息确定脚本文件;确定所述实际bios功能测试信息对应的测试点,根据所述脚本文件在所述测试点快速部署所述bios设置环境。
5.可选地,根据所述实际bios功能测试环节确定对应的bios设置环境的步骤,包括:确定所述实际bios功能测试环节内部的测试功能,并根据所述测试功能确定对应的理论bios设置参数;根据所述理论bios设置参数在bios设置界面进行设置,得到当前bios设置环境;将所述当前bios设置环境作为所述实际bios功能测试环节的bios设置环境。
6.可选地,根据所述实际bios功能测试信息确定脚本文件的步骤,包括:根据所述实际bios功能测试信息确定实际测试环节,并根据所述实际测试环节确定对应的实际测试功能;根据所述实际bios功能测试信息对所述实际测试功能进行排序并编写文件,得到脚本文件。
7.可选地,根据所述实际bios功能测试信息对所述实际测试功能进行排序并编写文件,得到脚本文件的步骤,包括:确定所述实际bios功能测试信息中的所述实际测试环节对应的实际测试顺序;根据所述实际测试顺序对所述实际测试功能排序并编写文件,得到拟脚本文件;获取预设的bios出货要求,根据所述bios出货要求对所述拟脚本文件进行编辑,得到脚本文件。
8.可选地,根据所述bios出货要求对所述拟脚本文件进行编辑,得到脚本文件的步骤,包括:根据所述bios出货要求获取出货bios设置环境,将所述出货bios设置环境作为所述拟脚本文件的最终bios设置环境;将确定所述最终bios设置环境的所述拟脚本文件作为脚本文件。
9.可选地,根据所述bios出货要求获取出货bios设置环境的步骤,包括:根据所述bios出货要求确定理论出货bios设置参数;根据所述理论出货bios设置参数在bios设置界面进行设置,得到实际出货bios设置环境,将所述实际出货bios设置环境作为出货bios设置环境。
10.可选地,确定所述实际bios功能测试信息对应的测试点,根据所述脚本文件在所述测试点快速部署所述bios设置环境。的步骤,包括:确定所述脚本文件的目标测试功能,并根据所述目标测试功能获取所述bios设置环境中对应的目标bios设置环境;确定所述目标测试功能在所述测试点中对应的目标测试环节;将所述目标bios设置环境部署到所述目标测试环节。
11.此外,为实现上述目的,本发明还提供一种快速部署bios设置环境装置,包括:获取模块,用于获取理清的所有基本输入输出系统bios相关功能测试的环节,将所述bios相关功能测试的环节分解,得到实际bios功能测试环节,根据所述实际bios功能测试环节确定对应的bios设置环境;检测模块,用于获取预设的实际bios功能测试信息,根据所述实际bios功能测试信息确定脚本文件;处理模块,用于确定所述实际bios功能测试信息对应的测试点,根据所述脚本文件在所述测试点快速部署所述bios设置环境。
12.此外,为实现上述目的,本发明还提供一种快速部署bios设置环境设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的快速部署bios设置环境程序,所述快速部署bios设置环境程序被所述处理器执行时实现上所述的快速部署bios设置环境方法的步骤。
13.此外,为实现上述目的,本发明还提供一种快速部署bios设置环境存储介质,所述存储介质上存储有快速部署bios设置环境程序,所述快速部署bios设置环境程序被处理器执行时实现如上所述的快速部署bios设置环境方法的步骤。
14.本发明通过获取理清的所有基本输入输出系统bios相关功能测试的环节,将所述bios相关功能测试的环节分解,得到实际bios功能测试环节,根据实际bios功能测试环节的测试功能确定理论bios设置参数,并根据所述理论bios设置参数确定bios设置环境;再
获取预设的实际bios功能测试信息,根据所述实际bios功能测试信息确定实际测试环节以及实际测试环节对应的实际测试顺序和实际测试功能,并根据所述实际测试环节以及实际测试环节对应的实际测试顺序和实际测试功能得到脚本文件;最后确定所述实际bios功能测试信息对应的测试点,根据所述脚本文件在所述测试点快速部署所述bios设置环境。通过设置不同环节功能测试对应的bios设置环境,并根据确定的脚本文件和bios设置环境,对bios设置环境进行智能部署,从而避免了人工在bios设置界面设置bios的某些功能,然后进行相关的测试,验证主板功能是否达标的现象发生,这种部署方式不仅降低了快速部署bios设置环境的测试成本,而且根据脚本文件进行智能部署bios设置环境还提高了快速部署bios设置环境的准确率和智能性。
附图说明
15.图1是本发明实施例方案涉及的硬件运行环境的快速部署bios设置环境设备结构示意图;图2为本发明快速部署bios设置环境方法第一实施例的流程示意图;图3为本发明快速部署bios设置环境装置的装置模块示意图;图4为本发明快速部署bios设置环境确定bios设置环境的流程示意图;图5为本发明快速部署bios设置环境根据脚本文件快速部署bios设置环境流程示意图;图6为本发明快速部署bios设置环境实现的流程示意图。
16.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
17.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
18.参照图1,图1为本发明实施例方案涉及的硬件运行环境的快速部署bios设置环境设备结构示意图。
19.如图1所示,该快速部署bios设置环境设备可以包括:处理器0003,例如中央处理器(central processing unit,cpu),通信总线0001、获取接口0002,处理接口0004,存储器0005。其中,通信总线0001用于实现这些组件之间的连接通信。获取接口0002可以包括信息采集装置、获取单元比如计算机,可选获取接口0002还可以包括标准的有线接口、无线接口。处理接口0004可选的可以包括标准的有线接口、无线接口。存储器0005可以是高速的随机存取存储器(random access memory,ram)存储器,也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器0005可选的还可以是独立于前述处理器0003的存储装置。
20.本领域技术人员可以理解,图1中示出的结构并不构成对快速部署bios设置环境设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
21.如图1所示,作为一种存储介质的存储器0005中可以包括操作系统、获取接口模块、执行接口模块以及快速部署bios设置环境程序。
22.在图1所示的快速部署bios设置环境设备中,通信总线0001主要用于实现组件之
间的连接通信;获取接口0002主要用于连接后台服务器,与后台服务器进行数据通信;处理接口0004主要用于连接部署端(用户端),与部署端进行数据通信;本发明快速部署bios设置环境设备中的处理器0003、存储器0005可以设置在快速部署bios设置环境设备中,所述快速部署bios设置环境设备通过处理器0003调用存储器0005中存储的快速部署bios设置环境程序,并执行本发明实施例提供的快速部署bios设置环境方法。
23.基于上述硬件结构,提出本发明快速部署bios设置环境方法实施例。
24.本发明实施例提供了一种快速部署bios设置环境方法,参照图2,图2为本发明一种快速部署bios设置环境方法第一实施例的流程示意图。
25.本实施例中,所述快速部署bios设置环境方法包括:步骤s10,获取理清的所有基本输入输出系统bios相关功能测试的环节,将所述bios相关功能测试的环节分解,得到实际bios功能测试环节,根据所述实际bios功能测试环节确定对应的bios设置环境;在本实施例中,在对bios(basic input output system,基本输入输出系统)进行功能测试前,需要将bios功能测试的每个环节进行脚本化,进而实现在bios功能测试是智能快速部署bios设置环境。首先控制器会获取理清的所有基本输入输出系统bios相关功能测试的环节,将所述bios相关功能测试的环节分解,得到实际bios功能测试环节,其中,bios相关功能测试的环节是工程师理清的bios相关功能测试,并将理清的功能存储在储存器中,实际bios功能测试环节是指该bios需要测试的测试步骤,当有新的bios需要进行生产时,就会确定需要生产bios的功能测试环节,并将功能测试环节保存到控制器中。例如对于应用在电视的主板进行bios功能测试时,实际bios功能测试环节就会包括对图像测试,对声音测试以及对电源测试等。在获取所述bios的实际bios功能测试环节,控制器会根据所述实际bios功能测试环节确定对应的bios设置环境,也就是说控制器会根据bios的所有测试环节对其进行对应的bios设置环境。在对bios设置环境进行保存后,可以用于后续其他测试直接编写脚本文件进行调用。例如,如图4所示,根据所述实际bios功能测试环节确定对应的bios设置环境的步骤,包括:步骤a11,确定所述实际bios功能测试环节内部的测试功能,并根据所述测试功能确定对应的理论bios设置参数;在得到实际bios功能测试环节后,控制器会将实际bios功能测试环节分解为单一的测试步骤,再确定每个测试步骤需要测试的测试功能。其中测试功能是指bios在bios功能测试时需要测试的功能,例如图像测试,声音测试以及电源测试对应的测试功能就是图像显示,声音输出以及电路是否正常。在bios功能测试中,操作员会去bios设置界面设置bios 的某些功能,然后进行相关的测试,验证主板功能是否达标。也就是说在对bios功能测试时,需要对bios进行设置,在设置完成后才会进行相关测试,从中可以得出不同的测试功能需要部署不同的bios设置环境。在得到测试功能之后,控制器会根据测试功能确定理论bios设置参数,其中,理论bios设置参数是指对某个功能进行测试时,需要部署的bios设置环境的参数。通过确定各个测试环节的测试功能进而确定了bios功能测试的测试目标,并根据测试目标对理论bios设置参数确定,可以根据确定的测试目标对bios进行环境设置并确定在本次bios功能测试控制器需要部署的bios设置环境的参数。
26.步骤a12,根据所述理论bios设置参数在bios设置界面进行设置,得到当前bios设
置环境;在确定理论bios设置参数后,就需要根据理论bios设置参数得到实际bios设置环境。控制器就会进入bios设置界面,并根据得到的理论bios设置参数在bios设置界面设置bios,将设置完成的bios作为当前bios设置环境并保存。其中bios设置界面是指对bios的各种参数的设置界面,例如在bios设置界面可以设置是否对当前bios进行通电或者控制不同的线路接入方式,当前bios设置环境指的是一种设置环境,例如理论bios设置参数是a,控制器就会根据理论bios设置参数a在bios设置界面进行设置,设置完成后得到当前bios设置环境b,其中当前bios设置环境b并不是指代的一个数值,而是指代一个与理论bios设置参数是a对应的设置环境。通过确定当前bios设置环境并保存,可以将bios功能测试的每个环节的bios设置环境提前确定,可以调用保存bios设置环境进行功能测试,提高了后续功能测试的测试效率。
27.步骤a13,将所述当前bios设置环境作为所述实际bios功能测试环节的bios设置环境。
28.将当前bios设置环境进行保存并作为实际bios功能测试环节的bios设置环境,其中bios设置环境是指实际bios功能测试确定的全部bios设置环境。还需要说明的是,对于本实施例来说,bios设置环境的来源可以是控制器根据实际bios功能测试来设置,也可以根据测试功能直接在存储bios设置环境的存储器中进行获取,主要可以依据测试功能进行获取,例如实际bios功能测试的环节中有一个测试功能c,而且存储bios设置环境的存储器中已经存储了测试功能c的bios设置环境d,控制器就会根据需求在存储器中获取,而并非需要确定测试功能c对应的理论bios设置参数后在bios设置界面设置bios设置环境d,通过这种方式提高了bios设置环境的设置效率和利用率。
29.在本实施例中,通过获取实际bios功能测试,并根据实际bios功能测试确定测试环节,再会将测试环节分解为单一的测试功能,再确定测试功能的理论bios设置参数,最后根据测试功能的理论bios设置参数在bios设置界面设置,得到的设置环境作为bios设置环境。实现了对bios设置环境的脚本化,用户可以依据需求调用脚本化后的设置环境文件,从而快速部署bios设置环境,不仅降低的人工进行快速部署bios设置环境的错误率,而且为测试提供了部署的bios设置环境进而提高了bios功能测试的测试效率。
30.步骤s20,获取预设的实际bios功能测试信息,根据所述实际bios功能测试信息确定脚本文件;在本实施例中,要实现快速部署bios设置环境需要确定bios设置环境和部署方式,其中部署方式是指如何快速部署bios设置环境的方法。前面的步骤已经确定了bios设置环境,本步骤就要确定部署方式。在确定部署方式时,需要先获取预设的实际bios功能测试信息,其中实际bios功能测试信息是指实际测试点对应的bios功能测试信息,根据实际情况将测试点的bios功能测试信息提前存储到控制器。例如,实际bios功能测试信息可以是测试点1,对应环节有环节2,环节3,环节4以及环节5,其中环节2,环节3,环节4以及环节5对应的测试功能是功能a,功能b,功能c,功能d,以上信息就是测试点1的实际bios功能测试信息。在得到实际bios功能测试信息后,就会根据实际bios功能测试信息得到脚本文件,其中,脚本文件是指一种部署方法的依据,例如测试点1的实际bios功能测试信息是环节2,环节3,环节4以及环节5对应的测试功能是功能a,功能b,功能c,功能d,脚本文件就会根据测
试点1的实际bios功能测试信息将要测试的功能串联起来,就可以得到实际bios功能测试信息对应的脚本文件。
31.在本实施例中,通过获取预设的实际bios功能测试信息,得到实际测试环节以及每个环节对应的测试功能,再根据得到的环节信息和测试功能编写脚本文件。实现了对不同bios功能测试脚本文件的编写,为bios功能测试快速部署bios设置环境提供了依据。
32.步骤s30,确定所述实际bios功能测试信息对应的测试点,根据所述脚本文件在所述测试点快速部署所述bios设置环境。
33.在本实施例中,根据实际bios功能测试环节确定bios设置环境并根据实际bios功能测试信息得到脚本文件,即得到了快速部署bios设置环境的bios设置环境和部署方式,就可以开始快速部署bios设置环境。在快速部署bios设置环境前,需要根据实际bios功能测试信息确定对应的测试点,再将编写完成的脚本文件发送到测试点,在测试点部署保存的bios设置环境,其中测试点可以是多个,在实际测试过程中可以多个测试点同时进行测试,其中测试点是指对bios功能测试一条测试线,整个生产检测流程的测试点信息已经会提前保存到控制器,当检测到有需要bios功能测试的指令时,控制器可以根据内部的测试点信息选择相匹配的测试点,再根据相关信息对其进行编写脚本,并根据实际测试需求发送脚本文件,其中实际测试需求是指实际测试需要的测试点数量以及对测试功能的需求的信息。例如,如图5所示,根据所述脚本文件在所述测试点快速部署所述bios设置环境。的步骤,包括:步骤a31,确定所述脚本文件的目标测试功能,并根据所述目标测试功能获取所述bios设置环境中对应的目标bios设置环境;在对bios设置环境进行部署时,首先会确定脚本文件中需要的bios设置环境,根据需要的bios设置环境确定在脚本文件中对其的定义,即是目标测试功能,其中目标测试功能是指需要的bios设置环境对应的测试功能,例如脚本文件中需要的bios设置环境d,控制器不会直接去存储bios设置环境的存储器找bios设置环境d,而是确定bios设置环境d对应的测试功能c,根据测试功能c去获取bios设置环境d。应该说明的是,本实施例中的目标测试功能就是快速部署bios设置环境的实际依据,但并不是说快速部署bios设置环境只能根据目标测试功能来实现,当用户根据自身定义实际需要bios设置环境和bios设置环境的存储器中的bios设置环境的确认标识。通过确定脚本文件的目标测试功能,实现了对需求的bios设置环境的确定,为部署对应的bios设置环境提供了依据。在得到目标测试功能之后,控制器会根据得到的目标测试功能获取bios设置环境中实现目标测试功能的目标bios设置环境。其中目标bios设置环境是指对应于目标测试功能的bios设置环境,例如,脚本文件需要的目标测试功能e,就会根据目标测试功能e找到bios设置环境中实现目标测试功能e的目标bios设置环境f。通过对目标bios设置环境的获取,确定了需要部署的bios设置环境。
34.步骤a32,确定所述目标测试功能在所述测试点中对应的目标测试环节;通过目标测试功能确定需要部署的bios设置环境,就相当于在快速部署bios设置环境的过程中已经确定了bios设置环境,就需要确定如何去部署确定了bios设置环境的问题,就会根据目标测试功能在测试点中确定对应的目标测试环节。其中目标测试环节是指目标测试功能对应的环节,例如需要的目标测试功能是e,根据目标测试功能是e和测试点
中环节3的测试功能是e,就可以确定已经确定的bios设置环境需要部署的环节是环节3。通过对目标测试环节的确定,实现了对bios设置环境部署位置的确定。
35.步骤a33,将所述目标bios设置环境部署到所述目标测试环节。
36.通过确定bios设置环境部署位置的确定,就会根据确定的bios设置环境部署位置将需要部署的bios设置环境进行部署,即是将目标bios设置环境部署到目标测试环节,就实现了快速部署bios设置环境。值得说明的是,脚本文件将测试功能依据实际测试功能顺序进行串联,也就是说一般情况下,可以根据脚本文件中际测试功能的顺序获取bios设置环境,再按照顺序获取bios设置环境的顺序依次发送到实际测试环节,从而实现快速部署bios设置环境。
37.在本实施例中,通过确定脚本文件中的目标测试功能,并根据目标测试功能获取bios设置环境中对应的目标bios设置环境;确定所述目标测试功能在实际bios功能测试信息对应的目标测试环节,将目标bios设置环境部署到目标测试环节。实现了对bios设置环境快速部署,通过根据脚本文件对bios设置环境进行智能部署提高了快速部署bios设置环境的准确率和智能性。
38.进一步,为本实施例还提供了一种快速部署bios设置环境实现的流程示意图,参照图6,在本实施例中,为实现快速部署bios设置环境,需要设置bios设置环境和编写脚本文件两个步骤,首先会确定bios功能测试环节,再根据功能测试环节将测试步骤分解为单一的测试功能,再根据测试功能将主板开机进入bios设置界面,控制器一方面会在bios设置界面上根据bios功能设置部署,再启动进入 uefi shell 环境使用dmpstore命令保存当前bios部署文件file,根据测试功能将所有测试功能的部署保存到对应文件,另一方面会在bios设置界面上根据bios出货设置部署,再启动进入 uefi shell 环境使用dmpstore命令保存当前bios部署文件shipoutfile,就得到了该bios功能测试需要的全部bios设置环境。其次会对脚本文件进行编写,会根据实际需要测试bios功能环节的顺序将其串联起来,再将脚本文件的最后在编写一个出货bios设置环境的脚本,保证在整个bios功能测试中完成测试功能后,控制器会自动部署出货bios设置环境,保证出货。最后,在得到设置的bios设置环境和编写的脚本文件后,控制器会将脚本文件发送到工厂的各个测试点,在测试点上根据脚本文件快速部署bios设置环境,进而实现快速部署bios设置环境。通过根据实际需要测试功能设置bios设置环境和根据实际测试信息编写脚本文件,将bios设置环境根据脚本文件进行部署,这种根据脚本文件进行智能部署的部署方式不仅降低了快速部署bios设置环境的测试成本,而且还提高了快速部署bios设置环境的准确率和智能性。
39.本实施例获取理清的所有基本输入输出系统bios相关功能测试的环节,将所述bios相关功能测试的环节分解,得到实际bios功能测试环节,根据实际bios功能测试环节的测试功能确定理论bios设置参数,并根据所述理论bios设置参数确定bios设置环境;再获取预设的实际bios功能测试信息,根据所述实际bios功能测试信息确定实际测试环节以及实际测试环节对应的实际测试顺序和实际测试功能,并根据所述实际测试环节以及实际测试环节对应的实际测试顺序和实际测试功能得到脚本文件;最后确定所述实际bios功能测试信息对应的测试点,根据所述脚本文件在所述测试点快速部署所述bios设置环境。通过设置不同环节功能测试对应的bios设置环境,并根据确定的脚本文件和bios设置环境,对bios设置环境进行智能部署,从而避免了人工在bios设置界面设置bios的某些功能,然
后进行相关的测试,验证主板功能是否达标的现象发生,这种部署方式不仅降低了快速部署bios设置环境的测试成本,而且根据脚本文件进行智能部署bios设置环境还提高了快速部署bios设置环境的准确率和智能性。
40.进一步地,基于本发明快速部署bios设置环境方法第一实施例,提出本发明快速部署bios设置环境方法第二实施例,快速部署bios设置环境方法包括:步骤a,根据所述实际bios功能测试信息确定实际测试环节,并根据所述实际测试环节确定对应的实际测试功能;在本实施例中,需要根据实际情况得到脚本文件,即是在获取预设的实际bios功能测试信息后,就会得到信息中实际的测试环节,其中实际测试环节是指实际测试时的测试环节,例如实际测试环节有环节2,环节3,环节4以及环节5。就会根据确定了的实际测试环节确实每个环节对应的实际测试功能,其中,实际测试功能是指实际测试时每个测试环节对应的需要测试bios的测试功能,例如实际测试环节有环节2,环节3,环节4以及环节5对应的测试功能是功能a,功能b,功能c,功能d。通过确定实际测试环节和实际测试功能,为脚本文件的编写提供了编写的实际依据。
41.步骤b,根据所述实际bios功能测试信息对所述实际测试功能进行排序并编写文件,得到脚本文件。
42.在本实施例中,根据确定的实际测试环节和实际bios功能测试信息对实际测试功能进行排序并编写文件就可以得到脚本文件,其中脚本文件的主要是保证整个测试过程的连续,也就是说,脚本文件需要根据bios设置环境需求,将对应的bios设置环境部署的对应的测试环节。
43.在本实施例中,通过确定的实际测试环节和实际bios功能测试信息对实际测试功能进行排序就可以得到脚本文件,实现了对脚本文件编辑的实际条件的确定,为得到脚本文件提高了实际依据。
44.进一步的,根据所述实际bios功能测试信息对所述实际测试功能进行排序并编写文件,得到脚本文件的步骤,包括:步骤e,确定所述实际bios功能测试信息中的所述实际测试环节对应的实际测试顺序;需要得到脚本文件,不仅需要实际测试环节和实际测试功能,而且还需要确定实际bios功能测试信息中的实际测试环节对应的实际测试顺序,其中实际测试顺序就是实际测试时,实际布置环节的先后顺序,例如,实际测试环节有环节2,环节3,环节5以及环节4,并且对应的实际测试顺序是环节2,环节3,环节4,环节5。根据实际测试顺序就可以得到脚本文件内容中的编写步骤,这种编写方法可以实现bios设置环境可以根据脚本文件内容中的编写步骤顺序进行快速布置对应的bios设置环境。
45.步骤f,根据所述实际测试顺序对所述实际测试功能排序并编写文件,得到拟脚本文件;获取预设的bios出货要求,根据所述bios出货要求对所述拟脚本文件进行编辑,得到脚本文件。
46.得到实际测试顺序后,就可以根据实际测试顺序对实际测试功能排序并编写文件,得到拟脚本文件,其中拟脚本文件是指只是单纯对bios功能测试进行编写的脚本,例如,根据实际测试顺序是环节2,环节3,环节4,环节5可以得到对应的实际测试功能排序是
功能a,功能b,功能c,功能d,就可以得到拟脚本文件是功能a,功能b,功能c,功能d,其中已经包含了实际测试顺序的排序。在得到拟脚本文件后,控制器就会对预设的bios出货要求进行获取,其中预设的bios出货要求是指对应于需要测试的bios的出货要求,再对拟脚本文件进行编辑,得到脚本文件。
47.在本实施例中,通过确定实际bios功能测试信息中的实际测试环节对应的实际测试顺序,并根据实际测试顺序对实际测试功能排序,得到拟脚本文件,再对拟脚本文件进行编辑,得到脚本文件。通过对脚本文件的确定为快速部署bios设置环境提供了部署依据,首先比较其他方案不编写脚本文件,直接获取本测试点需要的bios设置环境,这种方案就需要在测试点增加新的检测器用来智能获取,变相的提高了控制成本,其次比较其他方案编写脚本文件,但不是根据实际顺序实现编写,就会要一次次的确定脚本文件,bios设置环境,以及实际环节三方信息进而实现对bios设置环境的部署,大大降低了测试时部署的效率。所有本实施例不仅不需要加入新的控制器,而且还可以根据实际顺序快速部署。
48.进一步的,根据所述bios出货要求对所述拟脚本文件进行编辑,得到脚本文件的步骤,包括:步骤i,根据所述bios出货要求获取出货bios设置环境,将所述出货bios设置环境作为所述拟脚本文件的最终bios设置环境;在得到拟脚本文件后,控制器会根据bios出货要求获取bios设置环境中的出货bios设置环境,并将出货bios设置环境作为拟脚本文件的最终bios设置环境,其中,最终bios设置环境就是出货bios设置环境,也就是说,在完成bios功能测试后,需要部署出货bios设置环境,传统通过人工部署转变成将出货bios设置环境写入脚本文件,在完成功能测试之后就会自动部署出货bios设置环境。可以将部署出货bios设置环境也当成一个功能测试的bios设置环境,也就是说最后的部署也是一种功能测试的环境部署,不过相比较前面bios设置环境而言,最终bios设置环境的目的是为了出货,而前面部署的目的是为了进行功能测试。通过对智能部署出货bios设置环境,提高了bios出货率。
49.步骤j,将确定所述最终bios设置环境的所述拟脚本文件作为脚本文件。
50.在确定最终bios设置环境后,控制器就会将最终bios设置环境加入到拟脚本文件中得到脚本文件,也就是说当实际bios功能测试完成后,控制器会根据脚本文件的要求再对bios进行一次部署,这次部署的部署环境要与bios出货要求相符,保证了所有bios在功能测试完成后都能保证相同的出货设置。
51.在本实施例中,通过根据bios出货要求获取出货bios设置环境,将出货bios设置环境作为所述拟脚本文件的最终bios设置环境,将确定最终bios设置环境的拟脚本文件作为脚本文件,实现了对脚本文件的编写,为整个bios功能测试过程中的快速部署bios设置环境提供了理论依据。
52.进一步的,根据所述bios出货要求获取出货bios设置环境的步骤,包括:步骤k,根据所述bios出货要求确定理论出货bios设置参数;在本实施例中,在对bios功能测试时会根据bios出货要求快速部署bios设置环境,即是在现实bios功能测试完成后,需要人工操作去复原之前的设置,保证出货产品bios功能的一致。控制器就会根据bios出货要求确定理论出货bios设置参数,其中,bios出货要求是指出货时需要部署的bios设置环境,理论出货bios设置参数指出货时需要部署理论的
bios设置环境。根据bios出货要求确定了理论出货bios设置参数,为控制器部署实际出货bios设置环境提供了依据。
53.步骤l,根据所述理论出货bios设置参数在bios设置界面进行设置,得到实际出货bios设置环境,将所述实际出货bios设置环境作为出货bios设置环境。
54.在得到理论出货bios设置参数之后,控制器会控制bios进入bios设置界面,再根据理论出货bios设置参数在bios设置界面进行设置,将设置完成的实际出货bios设置环境作为出货bios设置环境。其中实际出货bios设置环境是指根据理论出货bios设置参数在bios设置界面设置得到的环境,出货bios设置环境是指该bios出货要求对应的环境。例如,bios出货要求是实现测试功能c的bios设置环境,控制器就会将测试功能c的bios设置环境d作为出货bios设置环境。
55.在本实施例中,通过对bios出货要求的确定,根据理论出货bios设置参数在bios设置界面进行设置得到实际出货bios设置环境,进而确定了出货bios设置环境,实现了出货产品bios功能的一致,保证了出货率。
56.本发明还提供一种快速部署bios设置环境装置,参照图3,所述快速部署bios设置环境装置包括:获取模块a01,用于获取理清的所有基本输入输出系统bios相关功能测试的环节,将所述bios相关功能测试的环节分解,得到实际bios功能测试环节,根据所述实际bios功能测试环节确定对应的bios设置环境;检测模块a02,用于获取预设的实际bios功能测试信息,根据所述实际bios功能测试信息确定脚本文件;处理模块a03,用于确定所述实际bios功能测试信息对应的测试点,根据所述脚本文件在所述测试点快速部署所述bios设置环境。
57.可选地,所述获取模块a01,还用于:确定所述实际bios功能测试环节内部的测试功能,并根据所述测试功能确定对应的理论bios设置参数;根据所述理论bios设置参数在bios设置界面进行设置,得到当前bios设置环境;将所述当前bios设置环境作为所述实际bios功能测试环节的bios设置环境。
58.可选地,所述检测模块a02,还用于:所述实际bios功能测试信息确定实际测试环节,并根据所述实际测试环节确定对应的实际测试功能;根据所述实际bios功能测试信息对所述实际测试功能进行排序并编写文件,得到脚本文件。
59.可选地,所述检测模块a02,还用于:确定所述实际bios功能测试信息中的所述实际测试环节对应的实际测试顺序;根据所述实际测试顺序对所述实际测试功能排序并编写文件,得到拟脚本文件;获取预设的bios出货要求,根据所述bios出货要求对所述拟脚本文件进行编辑,得到脚本文件。
60.可选地,所述检测模块a02,还用于:根据所述bios出货要求获取出货bios设置环境,将所述出货bios设置环境作为所
述拟脚本文件的最终bios设置环境;将确定所述最终bios设置环境的所述拟脚本文件作为脚本文件。
61.可选地,所述检测模块a02,还用于:根据所述bios出货要求确定理论出货bios设置参数;根据所述理论出货bios设置参数在bios设置界面进行设置,得到实际出货bios设置环境,将所述实际出货bios设置环境作为出货bios设置环境。
62.可选地,所述处理模块a03,还用于:确定所述脚本文件的目标测试功能,并根据所述目标测试功能获取所述bios设置环境中对应的目标bios设置环境;确定所述目标测试功能在所述测试点中对应的目标测试环节;将所述目标bios设置环境部署到所述目标测试环节。
63.上述各程序模块所执行的方法可参照本发明快速部署bios设置环境方法各个实施例,此处不再赘述。
64.本发明还提供一种快速部署bios设置环境设备。
65.本发明设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的快速部署bios设置环境程序,所述快速部署bios设置环境程序被处理器执行时实现如上所述的快速部署bios设置环境方法的步骤。
66.本发明还提供一种存储介质。
67.本发明存储介质上存储有快速部署bios设置环境程序,所述快速部署bios设置环境程序被处理器执行时实现如上所述的快速部署bios设置环境方法的步骤。
68.其中,在所述处理器上运行的快速部署bios设置环境程序被执行时所实现的方法可参照本发明快速部署bios设置环境方法各个实施例,此处不再赘述。
69.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
70.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
71.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
72.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献