基于USB通信的开箱检测系统及其开箱检测方法与流程

文档序号:15779602发布日期:2018-10-30 21:17阅读:278来源:国知局

本发明属于通讯技术领域,特别是涉及一种基于USB通信的开箱检测系统及其开箱检测方法。



背景技术:

随着信息技术的发展,信息安全问题凸显。信息安全是指信息系统(包括硬件、软件、数据、人、物理环境及其基础设施)受到保护,不受偶然的或者恶意的原因而遭到破坏、更改、泄露,系统连续可靠正常地运行,信息服务不中断,最终实现业务连续性。

目前信息安全防范的手段与方式多种多样,现有的一种防止开箱入侵技术是基于主板的跳线配合带有传感器装置的机箱,当机箱被打开的时候会发出报警声,虽然也有提示的作用,但是它可以被用户在BIOS(Basic Input Output System)主机中关闭,消除,重启后报警功能消失,并且也不会将开关箱事件汇报给管理员,同时也不会存储开关箱事件信息。



技术实现要素:

鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于USB通信的开箱检测系统及其开箱检测方法,用于解决现有技术中的防止开箱入侵技术存在的安全系数较低、开关箱事件不能存储,不能将开关箱事件上报至管理员以确保第一时间进行处理的问题。

为实现上述目的及其他相关目的,本发明提供一种基于USB通信的开箱检测系统,所述基于USB通信的开箱检测系统包括:开箱检测设备、BIOS主机及管理设备;所述开箱检测设备通过USB接口与所述BIOS主机固定连接,适于检测并存储所述BIOS主机的开关机箱事件;所述BIOS主机与所述开箱检测设备及所述管理设备电连接,适于读取、存储所述开箱检测设备存储的所述开关机箱事件,并将所述开关机箱事件上报至所述管理设备;所述管理设备适于获取所述BIOS主机上报的所述开关机箱事件,并将新获取的所述开关机箱事件与前一次获取的开关机箱事件进行比对,若新获取的所述开关机箱事件与前一次获取的开关机箱事件不同,则更新保留新获取的所述开关机箱事件,并将新获取的所述开关机箱事件告知域管理员。

作为本发明的基于USB通信的开箱检测系统的一种优选方案,所述开箱检测设备包括微控制器及存储单元;所述微控制器与所述USB接口及所述存储单元电连接,适于检测所述BIOS主机的开关机箱事件;所述存储单元与所述微控制器及所述USB接口电连接,适于存储所述微控制器检测到的所述BIOS主机的开关机箱事件。

作为本发明的基于USB通信的开箱检测系统的一种优选方案,所述开机箱检测设备将检测到的所述BIOS主机的开关机箱事件以时间加开关动作标志的记录格式存储。

作为本发明的基于USB通信的开箱检测系统的一种优选方案,所述BIOS主机包括:开箱检测设备驱动单元、第一接口、非挥发性存储单元及第二接口;所述开箱检测设备驱动单元与所述USB接口电连接,适于检测所述开箱检测设备是否存在,并在检测到所述开箱检测设备存在时,初始化所述开箱检测设备以将所述BIOS主机与所述开箱检测设备经由通讯协议相连接;所述第一接口与所述开箱检测设备驱动单元及所述USB接口电连接,适于查询所述BIOS主机机箱的开关状态、同步所述基于USB通信的开箱检测系统的时间、读取所述开箱检测设备存储的开关机箱事件;所述非挥发性存储单元与所述第一接口及所述第二接口电连接,适于存储所述第一接口读取的所述开关机箱事件;所述第二接口与所述非挥发性存储单元及所述管理设备电连接,适于将所述非挥发性存储单元存储的所述开关机箱事件上报至所述管理设备。

作为本发明的基于USB通信的开箱检测系统的一种优选方案,所述BIOS主机将存储的所述开关机箱事件以ACPI表的格式上报至所述管理设备。

本发明还提供一种基于USB通信的开箱检测方法,所述开箱检测方法包括以下步骤:

1)采用通过USB接口与BIOS主机固定连接的开箱检测设备检测所述BIOS主机的开关机箱事件,并将检测到的开关机箱事件存储于所述开箱检测设备内;

2)所述BIOS主机读取、存储所述开箱检测设备存储的所述开关机箱事件,并将所述开关机箱事件上报至管理设备;

3)所述管理设备获取所述BIOS主机上报的所述开关机箱事件,并将新获取的所述开关机箱事件与前一次获取的开关机箱事件进行比对,若新获取的所述开关机箱事件与前一次获取的开关机箱事件不同,则更新保留新获取的所述开关机箱事件,并将新获取的所述开关机箱事件告知域管理员。

作为本发明的基于USB通信的开箱检测方法的一种优选方案,步骤1)与步骤2)之间,还包括所述BIOS主机检测所述开箱检测设备是否存在,并在检测到所述开箱检测设备存在时,初始化所述开箱检测设备以将所述BIOS主机与所述开箱检测设备经由通讯协议相连接的步骤。

作为本发明的基于USB通信的开箱检测方法的一种优选方案,所述BIOS主机与所述开箱检测设备经由通讯协议相连接之后,第一次读取所述开箱检测设备存储的所述开关机箱事件之前,还包括所述BIOS主机同步更新所述开箱检测设备、所述BOIS主机及所述管理设备的时间的步骤,以确保所述开箱检测设备、所述BOIS主机及所述管理设备的时间一致。

作为本发明的基于USB通信的开箱检测方法的一种优选方案,所述BIOS主机同步更新所述开箱检测设备、所述BOIS主机及所述管理设备的时间之后,读取所述开箱检测设备存储的所述开关机箱时间之前,还包括所述BIOS主机检测所述BIOS主机的开关状态的步骤,若检测到所述BIOS主机有开关机箱的标记记录,则清除所述标记记录后执行步骤2);若未检测到所述BIOS主机有开关机箱的标记记录,则直接执行步骤2)。

作为本发明的基于USB通信的开箱检测方法的一种优选方案,所述开箱检测设备包括微控制器及存储单元;

所述开箱检测设备通过所述微控制器检测所述BIOS主机的开关机箱事件,并将检测到的开关机箱事件存储于所述存储单元内。

作为本发明的基于USB通信的开箱检测方法的一种优选方案,所述BIOS主机包括:开箱检测设备驱动单元、第一接口、非挥发性存储单元及第二接口;

所述BIOS主机通过所述第一接口读取所述开箱检测设备存储的所述开关机箱事件,并将所述开关机箱事件存储于所述非挥发性存储单元后经由所述第二接口上报至管理设备。

作为本发明的基于USB通信的开箱检测方法的一种优选方案,所述开机箱检测设备将检测到的所述BIOS主机的开关机箱事件以时间加开关动作标志的记录格式存储。

作为本发明的基于USB通信的开箱检测方法的一种优选方案,所述BIOS主机将存储的所述开关机箱事件以ACPI表的格式上报至所述管理设备。

如上所述,本发明的基于USB通信的开箱检测系统及其开箱检测方法,具有以下有益效果:本发明通过将开箱检测设备通过USB接口与BIOS主机固定连接,在所述BIOS主机开机前、开机过程中及开机后整个过程都可以进行检测所述BIOS主机机箱的开关;由于现有的主板均设有USB端口,本发明大大简化了BIOS主机中主板的设计,提高了其通用性;同时,开箱检测设备检测到的开关机箱事件被及时存储并上报至域管理员,使得开关机箱事件有迹可查,便于远程管理。

附图说明

图1及图2显示为本发明实施例一中提供的基于USB通信的开箱检测系统的示意框图。

图3显示为本发明实施例二中提供的基于USB通信的开箱检测方法的流程图。

图4显示为本发明实施例二中提供的基于USB通信的开箱检测方法的程序流程图。

元件标号说明

1 开箱检测设备

11 微控制器

12 存储单元

2 USB接口

3 BIOS主机

31 开箱检测设备驱动单元

32 第一接口

33 非挥发性存储单元

34 第二接口

4 管理设备

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。

请参阅图1~图4。需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,虽图示中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。

实施例一

请参阅图1,本实施例提供一种基于USB通信的开箱检测系统,所述基于USB通信的开箱检测系统包括:开箱检测设备1、BIOS主机3及管理设备4;所述开箱检测设备1通过USB接口2与所述BIOS主机3固定连接,适于检测并存储所述BIOS主机3的开关机箱事件;所述BIOS主机3与所述开箱检测设备1及所述管理设备4电连接,适于读取、存储所述开箱检测设备1存储的所述开关机箱事件,并将所述开关机箱事件上报至所述管理设备4;所述管理设备4适于获取所述BIOS主机3上报的所述开关机箱事件,并将新获取的所述开关机箱事件与前一次获取的开关机箱事件进行比对,若新获取的所述开关机箱事件与前一次获取的开关机箱事件不同,则更新保留新获取的所述开关机箱事件,并将新获取的所述开关机箱事件告知域管理员,以便域管理员及时进行处理。

需要说明的是,所述开关机箱事件是指所述BIOS主机3的机箱被打开及关闭。

作为示例,所述管理设备4可以为带有操作控制系统的管理设备。

请参阅图2,所述开箱检测设备1包括微控制器11及存储单元12;所述微控制器11与所述USB接口2及所述存储单元12电连接,适于检测所述BIOS主机3的开关机箱事件;所述存储单元12与所述微控制器11及所述USB接口2电连接,适于存储所述微控制器11检测到的所述BIOS主机3的开关机箱事件。

作为示例,所述开机箱检测设备1将检测到的所述BIOS主机3的开关机箱事件以时间加开关动作标志的记录格式存储,即所述开关机箱事件包括所述BIOS主机3的机箱是被打开或关闭,以及被打开或关闭的具体时间。

作为示例,所述BIOS主机3包括:开箱检测设备驱动单元31、第一接口32、非挥发性存储单元33及第二接口34;所述开箱检测设备驱动单元31与所述USB接口2电连接,适于检测所述开箱检测设备1是否存在,并在检测到所述开箱检测设备1存在时,初始化所述开箱检测设备1以将所述BIOS主机3与所述开箱检测设备1经由通讯协议相连接;所述第一接口32与所述开箱检测设备驱动单元31及所述USB接口2电连接,适于查询所述BIOS主机3的机箱的开关状态、同步所述基于USB通信的开箱检测系统的时间、读取所述开箱检测设备1存储的开关机箱事件;所述非挥发性存储单元33与所述第一接口32及所述第二接口34电连接,适于存储所述第一接口32读取的所述开关机箱事件;所述第二接口34与所述非挥发性存储单元33及所述管理设备4电连接,适于将所述非挥发性存储单元33存储的所述开关机箱事件上报至所述管理设备4。

作为示例,所述非挥发性存储单元33内存储的所述开关机箱事件在未上报至所述管理设备4之前永久的存储。

作为示例,所述BIOS主机3将存储的所述开关机箱事件以ACPI(Advanced Configuration and Power Interface)表的格式上报至所述管理设备4。

实施例二

请参阅图3及图4,本发明还提供一种基于USB通信的开箱检测方法,所述开箱检测方法采用实施例一中所述的基于USB通信的开箱检测系统实现,具体所述基于USB通信的开箱检测系统的结构可参阅实施例一,所述开箱检测方法包括以下步骤:

1)采用通过USB接口与BIOS主机固定连接的开箱检测设备检测所述BIOS主机的开关机箱事件,并将检测到的开关机箱事件存储于所述开箱检测设备内;

2)所述BIOS主机读取、存储所述开箱检测设备存储的所述开关机箱事件,并将所述开关机箱事件上报至管理设备;

3)所述管理设备获取所述BIOS主机上报的所述开关机箱事件,并将新获取的所述开关机箱事件与前一次获取的开关机箱事件进行比对,若新获取的所述开关机箱事件与前一次获取的开关机箱事件不同,则更新保留新获取的所述开关机箱事件,并将新获取的所述开关机箱事件告知域管理员。

作为示例,步骤1)与步骤2)之间,还包括所述BIOS主机检测所述开箱检测设备是否存在,并在检测到所述开箱检测设备存在时,初始化所述开箱检测设备以将所述BIOS主机与所述开箱检测设备经由通讯协议相连接的步骤。

作为示例,若所述开箱检测设备第一次被初始化,即所述BIOS主机第一次侦测到所述开箱检测设备,所述BIOS主机与所述开箱检测设备经由通讯协议相连接之后,第一次读取所述开箱检测设备存储的所述开关机箱事件之前,还包括所述BIOS主机同步更新所述开箱检测设备、所述BOIS主机及所述管理设备的时间的步骤,以确保所述开箱检测设备、所述BOIS主机及所述管理设备的时间一致。

作为示例,所述BIOS主机同步更新所述开箱检测设备、所述BOIS主机及所述管理设备的时间之后,读取所述开箱检测设备存储的所述开关机箱时间之前,还包括所述BIOS主机检测所述BIOS主机的开关状态的步骤,若检测到所述BIOS主机有开关机箱的标记记录,则清除所述标记记录后执行步骤2);若未检测到所述BIOS主机有开关机箱的标记记录,则直接执行步骤2)。

作为示例,所述开箱检测设备包括微控制器及存储单元;所述开箱检测设备通过所述微控制器检测所述BIOS主机的开关机箱事件,并将检测到的开关机箱事件存储于所述存储单元内。

作为示例,所述BIOS主机包括:开箱检测设备驱动单元、第一接口、非挥发性存储单元及第二接口;所述BIOS主机通过所述第一接口读取所述开箱检测设备存储的所述开关机箱事件,并将所述开关机箱事件存储于所述非挥发性存储单元后经由所述第二接口上报至管理设备。

作为示例,所述开机箱检测设备将检测到的所述BIOS主机的开关机箱事件以时间加开关动作标志的记录格式存储。

作为示例,所述BIOS主机将存储的所述开关机箱事件以ACPI表的格式上报至所述管理设备。

如上所述,本发明提供一种基于USB通信的开箱检测系统及其开箱检测方法,所述基于USB通信的开箱检测系统包括:开箱检测设备、BIOS主机及管理设备;所述开箱检测设备通过USB接口与所述BIOS主机固定连接,适于检测并存储所述BIOS主机的开关机箱事件;所述BIOS主机与所述开箱检测设备及所述管理设备电连接,适于读取、存储所述开箱检测设备存储的所述开关机箱事件,并将所述开关机箱事件上报至所述管理设备;所述管理设备适于获取所述BIOS主机上报的所述开关机箱事件,并将新获取的所述开关机箱事件与前一次获取的开关机箱事件进行比对,若新获取的所述开关机箱事件与前一次获取的开关机箱事件不同,则更新保留新获取的所述开关机箱事件,并将新获取的所述开关机箱事件告知域管理员。本发明通过将开箱检测设备通过USB接口与BIOS主机固定连接,在所述BIOS主机开机前、开机过程中及开机后整个过程都可以进行检测所述BIOS主机机箱的开关;由于现有的主板均设有USB端口,本发明大大简化了BIOS主机中主板的设计,提高了其通用性;同时,开箱检测设备检测到的开关机箱事件被及时存储并上报至域管理员,使得开关机箱事件有迹可查,便于远程管理。

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1