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

一种系统启动治具、方法及测试设备与流程

2022-06-05 11:24:23 来源:中国专利 TAG:


1.本发明涉及服务器硬件领域,特别涉及一种系统启动治具、方法及测试设备。


背景技术:

2.当前,功能测试是服务器主板的生产的重要环节,其实现必须通过测试人员手动触发热键进入系统操作界面,再在操作系统界面调取启动相应的测试程序。例如某款主板bios对应的热键为f11,则主板开机后测试人员手动按下f11可进入操作系统界面。
3.但是,主板开机过程中允许热键介入的窗口时间很短,一旦错过该窗口时间,则需要主板重新开机再次进入窗口时间。窗口时间的存在,使得测试人员手动进入操作系统界面的条件较为苛刻,对于多主板的批量测试而言,测试效率较低,时间成本和人工成本较高。
4.因此,如何提供一种解决上述技术问题的方案是目前本领域技术人员需要解决的问题。


技术实现要素:

5.有鉴于此,本发明的目的在于提供一种系统启动治具、方法及测试设备,以便更为快速地进入操作系统界面。其具体方案如下:
6.一种系统启动治具,应用于主板,包括:
7.信息接收接口,用于与所述主板的配置接口连接并接收所述配置接口的串口信息;
8.与所述信息接收接口连接的第一协议转换模块,用于将rs232协议的所述串口信息转换为uart协议;
9.与所述第一协议转换模块连接的mcu,用于在接收到所述串口信息后,发出模拟热键键位的启动信息;
10.一端与所述mcu连接、另一端与所述主板的第二usb接口连接的第一usb接口,用于向所述第二usb接口发出所述启动信息。
11.优选的,所述系统启动治具还包括:
12.与所述第一usb接口和所述mcu均连接的第二协议转换模块,用于将所述第一usb接收到的配置信息由usb协议转换为uart协议;
13.所述mcu还用于,根据所述配置信息配置内部程序。
14.优选的,所述系统启动治具还包括usb hub芯片,所述第一usb接口通过所述usb hub芯片与所述mcu、所述第二协议转换模块分别连接;
15.当所述mcu发出usb协议的所述模拟信息,所述usb hub芯片用于导通所述mcu与所述第一usb接口的通信通路,并关断所述第一usb接口与所述第二协议转换模块的通信通路;
16.当所述第一usb接口接收到所述配置信息,所述usb hub芯片用于导通所述第一
usb接口与所述第二协议转换模块的通信通路,并关断所述mcu与所述第一usb接口的通信通路。
17.优选的,所述mcu还用于:
18.在接收到所述串口信息后,根据所述串口信息确定所述主板对应的所述热键键位。
19.优选的,所述启动信息具体为模拟一个或多个预设的所述热键键位对应的启动信息。
20.优选的,所述mcu具体用于:
21.在接收到所述串口信息后,连续发出所述启动信息,直至所述串口信息中出现预设字符串,则停止发出所述启动信息。
22.优选的,所述第一usb接口具体用于:
23.向所述第二usb接口发出所述启动信息,以使所述主板进入所述热键键位触发后的界面。
24.相应的,本技术还公开了一种测试设备,包括:
25.功能测试夹具;
26.上文任一项所述系统启动治具。
27.相应的,本技术还公开了一种系统启动方法,应用于如上文任一项所述系统启动治具中的mcu,包括:
28.在接收到主板的配置接口发出并转换为uart协议的串口信息后,发出模拟热键键位的启动信息,以使主板的第二usb接口接收所述启动信息。
29.优选的,所述系统启动方法还包括:
30.当所述串口信息中出现预设字符串,则停止发出所述启动信息。
31.本技术公开了一种系统启动治具,应用于主板,包括:信息接收接口,用于与所述主板的配置接口连接并接收所述配置接口的串口信息;与所述信息接收接口连接的第一协议转换模块,用于将rs232协议的所述串口信息转换为uart协议;与所述第一协议转换模块连接的mcu,用于在接收到所述串口信息后,发出模拟热键键位的启动信息;一端与所述mcu连接、另一端与所述主板的第二usb接口连接的第一usb接口,用于向所述第二usb接口发出所述启动信息。本技术在通过信息接收接口收到配置接口的串口信息时,通过第一usb接口向第二usb接口发出模拟热键键位的启动信息,主板将自动响应启动信息以进入该热键键位对应的界面,从而代替常规测试人员实现在窗口时间内触发热键的目的,整个触发过程中不需要测试人员,不存在错过窗口时间的问题,能够大幅节省测试时间和测试成本。
附图说明
32.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
33.图1为本发明实施例中一种系统启动治具的结构分布图;
34.图2为本发明实施例中另一种系统启动治具的结构分布图。
具体实施方式
35.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
36.主板开机过程中允许热键介入的窗口时间很短,一旦错过该窗口时间,则需要主板重新开机再次进入窗口时间。窗口时间的存在,使得测试人员手动进入操作系统界面的条件较为苛刻,对于多主板的批量测试而言,测试效率较低,时间成本和人工成本较高。
37.本技术在通过信息接收接口收到配置接口的串口信息时,通过第一usb接口向第二usb接口发出模拟热键键位的启动信息,主板将自动响应启动信息以进入该热键键位对应的界面,从而代替常规测试人员实现在窗口时间内触发热键的目的,整个触发过程中不需要测试人员,不存在错过窗口时间的问题,能够大幅节省测试时间和测试成本。
38.本发明实施例公开了一种系统启动治具,应用于主板,参见图1所示,包括:
39.信息接收接口1,用于与主板的配置接口连接并接收配置接口的串口信息;
40.与信息接收接口1连接的第一协议转换模块2,用于将rs232协议的串口信息转换为uart协议;
41.与第一协议转换模块2连接的mcu 3,用于在接收到串口信息后,发出模拟热键键位的启动信息;
42.一端与mcu 3连接、另一端与主板的第二usb接口连接的第一usb接口4,用于向第二usb接口发出启动信息。
43.具体的,发送主板的串口信息的配置接口一般为console接口,对应的信息接收接口1通常为rj45接口,如果主板的类型不同,配置接口和信息接收接口1也可选择主板对应的接口。rj45接口1和console接口的连接一般通过console线实现,即com口转rj45的线,第一usb接口4和第二usb接口之间的连接一般通过usb线缆实现。
44.其中,整个信息传递过程具体为:配置接口发出串口信息,由信息接收接口1接收并传递给第一转换协议模块2,可以理解的是,如果信息接收接口1未收到串口信息,也即意味着配置接口没有发出串口信息,此时主板没有开机,第一转换协议模块2将原本rs232协议的串口信息转换为uart协议并发送到mcu 3,mcu 3在收到串口信息后发出启动信息,该启动信息通过第一usb接口4向第二usb接口发出。由于启动信息本身为模拟热键键位的信息,对于主板而言,实际上也就是第二usb接口收到了一个对应该热键键位的键位触发信息,主板将根据内部预设程序中键位触发信息对应的动作逻辑,实现对触发信息的响应。例如,主机进入系统操作界面的热键触发功能,以本实施例中系统启动治具来实现时,第一usb接口4具体用于:向第二usb接口发出启动信息,以使主板进入热键键位触发后的界面。进一步的,主机进入该界面后可调取u盘系统进行后续操作。
45.mcu 3对热键键位进行模拟生成启动信息,这里的热键键位可以是预设在mcu 3内部程序中的一个或多个热键键位,也可以是对当前串口信息分析确定的热键键位,也即在一些具体的实施例中,mcu 3还用于:在接收到串口信息后,根据串口信息确定主板对应的热键键位,或者在一些具体的实施例中,启动信息具体为模拟一个或多个预设的热键键位对应的启动信息。
46.例如已知某主板的热键键位的情况下,可选择mcu 3内部程序中预设有对应热键键位的系统启动治具,或在已知某主板的热键键位的可靠范围的情况下,可选择mcu 3内部程序中预设有对应该可靠范围的所有热键键位的系统启动治具,再或者,在完全无法得知主板的热键键位的情况下,选择mcu 3内部程序可根据当前串口信息分析确定其连接主板的热键键位的系统启动治具。
47.进一步的,考虑到实际主板接收启动信息一般存在窗口时间,窗口时间较短,无法等待主板反馈启动信息是否响应,难以逐一验证某热键键位是否对应当前主板,因此一般由mcu 3持续发送启动信息,尤其是多个热键键位对应的启动信息以信息串的形式连续发送到主板,以避免可触发主板的热键键位错过窗口时间,过程中主板的配置接口保持向信息接收接口1发送串口信息,mcu 3可持续对串口信息进行检查,如果串口信息中出现了对应“主板已响应热键键位”的预设字符串,则系统启动治具已完成热键触发功能,可以停止发送启动信息。因此,mcu 3具体用于:
48.在接收到串口信息后,连续发出启动信息,直至串口信息中出现预设字符串,则停止发出启动信息。
49.在停止发出启动信息后,系统启动治具已完成热键触发功能,将进入待机状态,或执行主板下发的其他工作内容,此处不再赘述。
50.本技术公开了一种系统启动治具,应用于主板,包括:信息接收接口,用于与所述主板的配置接口连接并接收所述配置接口的串口信息;与所述信息接收接口连接的第一协议转换模块,用于将rs232协议的所述串口信息转换为uart协议;与所述第一协议转换模块连接的mcu,用于在接收到所述串口信息后,发出模拟热键键位的启动信息;一端与所述mcu连接、另一端与所述主板的第二usb接口连接的第一usb接口,用于向所述第二usb接口发出所述启动信息。本技术在通过信息接收接口收到配置接口的串口信息时,通过第一usb接口向第二usb接口发出模拟热键键位的启动信息,主板将自动响应启动信息以进入该热键键位对应的界面,从而代替常规测试人员实现在窗口时间内触发热键的目的,整个触发过程中不需要测试人员,不存在错过窗口时间的问题,能够大幅节省测试时间和测试成本。
51.本发明实施例公开了一种具体的系统启动治具,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。具体的,参见图2所示,系统启动治具还包括:
52.与第一usb接口4和mcu 3均连接的第二协议转换模块5,用于将第一usb接收到的配置信息由usb协议转换为uart协议;
53.mcu 3还用于,根据配置信息配置内部程序。
54.进一步的,系统启动治具还包括usb hub芯片6,第一usb接口4通过usb hub芯片6与mcu 3、第二协议转换模块5分别连接;
55.当mcu 3发出usb协议的模拟信息,usb hub芯片6用于导通mcu 3与第一usb接口4的通信通路,并关断第一usb接口4与第二协议转换模块5的通信通路;
56.当第一usb接口4接收到配置信息,usb hub芯片6用于导通第一usb接口4与第二协议转换模块5的通信通路,并关断mcu 3与第一usb接口4的通信通路。
57.可以理解的是,为了提高系统启动治具的适用范围,本实施例中设置了可对mcu 3的内部程序进行配置的配置路径:由第一usb接口4通过第二协议转换模块5到mcu 3,可以理解的是,系统启动治具的热键触发工作阶段与配置阶段应分时进行,进一步的,为了避免
mcu 3在配置阶段和工作阶段发生冲突,本实施例中还增加了usb hub芯片6,以实现不同通信通路的切换,进而完成mcu 3在不同阶段的任务执行。
58.相应的,本技术实施例还公开了一种测试设备,包括:
59.功能测试(functional circuit test,fct)夹具;
60.上文实施例任一项所述系统启动治具。
61.其中,具体有关系统启动治具的技术细节可以参照上文实施例中的相关描述,此处不再赘述。
62.其中,本实施例中测试设备具有与上文实施例中相同的技术效果,此处不再赘述。
63.相应的,本技术还公开了一种系统启动方法,应用于如上文任一项所述系统启动治具中的mcu,包括:
64.在接收到主板的配置接口发出并转换为uart协议的串口信息后,发出模拟热键键位的启动信息,以使主板的第二usb接口接收所述启动信息。
65.在一些具体的实施例中,所述系统启动方法还包括:
66.当所述串口信息中出现预设字符串,则停止发出所述启动信息。
67.其中,具体有关系统启动治具的技术细节可以参照上文实施例中的相关描述,此处不再赘述。
68.其中,本实施例中系统启动方法具有与上文实施例中相同的技术效果,此处不再赘述。
69.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
70.以上对本发明所提供的一种系统启动治具、方法及测试设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

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

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

相关文献