本发明实施涉及通信,特别涉及一种自动化检测方法、单板、电子设备及存储介质。
背景技术:
1、随着路由器设备高度现代化,对设备的硬件自检,要求也越来越高,路由器设备从生产到发货的实施过程中,需要拦截在焊接过程中出现的短路、断路、器件漏焊等各种焊接故障,还需要排除单板运输过程中的磕碰等情况,需要对设备硬件系统做全面的自检,确保业务运行前设备状态正常,防范业务故障触发,阻止后续风险。
2、外场工程实施时对设备做硬件自检,需要考虑如下场景:场景1:新增设备:在进行新增设备后要求对整个硬件系统做自检,包括主控/线卡/交换/接口子卡/背板,涵盖控制面通道和转发面通道;场景2:现网设备单板扩容:在现网设备上做新扩容单板的硬件自检,包括线卡/接口卡,扩容单板硬件自检时需跟现网承载业务的单板隔离,不能对现网业务造成过大的影响;场景3:现网设备单板出现疑似硬件故障:在对现场环境不做任何物理操作的情况下,对故障单板做硬件自检。
3、为了解决上述场景中的硬件自检问题,当前常用的一种方式是使用独立版本进行自检,用户下发一次自检命令后,所有被测单板一同进行自检,但是检测开始后新插入的单板只能等当前轮次自检结束后,重新和各被测单板一同进行自检,并且在发生现网设备单板扩容或需要进行故障单板自检的情况下,现场无条件进行独立版本自检,需要将单板拨出送回,费时费力。另一种方式是通过在主控单板上运行控制自检脚本的商用版本,在自检单板上运训工装自检版本,由主控单板控制现网设备上某个或某几个单板的自检,以此实现单板的硬件自检,但是这种方式下的自检模式固定,针对性差,并且由于商用版本发布周期长、发布流程严格等现状,因此,在发生单板扩容的情况下难以兼容扩容单板的硬件自检,实用性较差。
技术实现思路
1、本申请实施例的目的在于解决上述问题,提供一种自动化检测方法、单板、电子设备及存储介质,通过将自检脚本封装在单板本地预存的工装自检补丁包中对自检脚本独立发布维护,实现自检版本和主控单板商用版本的解耦,进而简单高效的实现单板粒度的硬件自检。
2、为实现上述目的,本申请实施例提供了一种自动化检测方法,包括:接收主控单板下发的硬件自检指令;根据所述硬件自检指令,加载预先缓存的工装自检补丁包;其中,所述工装自检补丁包中包括预先打包的硬件自检脚本;根据预设程序进行重启进入工装自检模式,根据所述硬件自检脚本进行硬件自检,并向所述主控单板反馈自检结果。
3、为实现上述目的,本申请实施例还提供了一种单板,包括:获取模块,用于接收主控单板下发的硬件自检指令;
4、加载模块,用于根据所述硬件自检指令,加载预先缓存的工装自检补丁包;其中,所述工装自检补丁包中包括预先打包的硬件自检脚本;
5、自检模块,用于根据预设程序进行重启进入工装自检模式,根据所述硬件自检脚本进行硬件自检,并向所述主控单板反馈自检结果。
6、为实现上述目的,本申请实施例还提供了一种电子设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如上所述的自动化检测方法。
7、为实现上述目的,本申请实施例还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现如上所述的自动化检测方法。
8、本申请实施例提供的自动化检测方法,单板在接收到主控单板的硬件自检指令后,根据硬件自检指令,加载预先缓存在本地的工装自检补丁包,工装自检补丁包中包含预先打包的硬件自检脚本。然后通过重启的方式进入工装自检模式,根据工装自检补丁包中的硬件自检脚本进行硬件自检,并向主控单板反馈自检结果。通过预先将包含打包好的硬件自检脚本的工装自检模式的版本文件,以补丁包的形式存储在单板上,使得工装自检模式的版本文件能够独立发布和维护,实现自检版本与主控单板的商用本版的解耦;并在接收到主控单板的硬件自检指令后,单板根据工装自检补丁包完成现网模式到硬件自检模式的切换,并根据硬件自检脚本自行完成硬件自检和自检结果上报,在无需主控单板进行自检控制的情况下,简单高效的实现单板粒度的硬件自检。
1.一种自动化检测方法,其特征在于,包括:
2.根据权利要求1所述的自动化检测方法,其特征在于,所述硬件自检脚本可以根据以下方式生成:
3.根据权利要求2所述的自动化检测方法,其特征在于,所述根据所述单板的标准待测项,生成所述硬件自检脚本,包括:
4.根据权利要求2所述的自动化检测方法,其特征在于,所述根据所述单板的标准待测项,生成所述硬件自检脚本,包括:
5.根据权利要求1所述的自动化检测方法,其特征在于,所述根据所述硬件自检指令,加载预先缓存的工装自检补丁包,包括:
6.根据权利要求1所述的自动化检测方法,其特征在于,所述根据所述硬件自检脚本进行硬件自检,并向所述主控单板反馈自检结果,包括:
7.根据权利要求6中所述的自动化检测方法,其特征在于,所述向所述主控单板反馈所述测试结果文件,包括:
8.根据权利要求1至7中任一项所述的自动化检测方法,其特征在于,在所述根据所述硬件自检脚本进行硬件自检后,还包括:
9.一种单板,其特征在于,包括:
10.一种电子设备,其特征在于,包括:
11.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的自动化检测方法。