电子设备及信息处理方法
【专利摘要】本发明实施例公开了一种电子设备及信息处理方法,所述电子设备包括:处理芯片;通用串行总线USB接口;USB开关模块,分别与所述处理芯片和所述USB接口连接,用于通过自身开关状态的切换,导通或断开所述处理芯片与所述USB接口之间的第一USB连接;控制器,与所述USB开关模块之间建立有控制连接;其中,所述控制连接用于所述控制器通过向所述USB开关模块发送控制信号;所述控制信号能够用于控制所述USB开关模块的开关状态,以控制所述第一USB连接的导通或断开。
【专利说明】
电子设备及信息处理方法
技术领域
[0001]本发明涉及电子技术领域,尤其涉及一种电子设备及信息处理方法。
【背景技术】
[0002]电子设备通常设置有通用串行总线(Universal Serial Bus,USB)接口,用于连接USB设备。电子设备的处理芯片直接与USB接口连接,但是USB设备连接之后会出现安全问题,例如,斯诺登安全门事件,就是因为USB设备造成的。
[0003]在现有技术中,仅有拔出USB设备才能断开处理芯片与USB设备的物理连接;且没办法对USB设备进行监控。若需要禁用USB接口,则需要重写基本输入输出系统(BasicInput/Output System,B10S),改变对应设置,才能禁用USB接口,这样电子设备必须重启;而对于某些重要的服务器,重启会导致重大损失和用户投诉。
【发明内容】
[0004]有鉴于此,本发明实施例期望提供一种电子设备及信息处理方法,至少部分解决上述问题。
[0005]为达到上述目的,本发明的技术方案是这样实现的:
[0006]本发明实施例第一方面提供一种电子设备,所述电子设备包括:
[0007]处理芯片;
[0008]通用串行总线USB接口;
[0009]USB开关模块,分别与所述处理芯片和所述USB接口连接,用于通过自身开关状态的切换,导通或断开所述处理芯片与所述USB接口之间的第一 USB连接;
[0010]控制器,与所述USB开关模块之间建立有控制连接;其中,所述控制连接用于所述控制器通过向所述USB开关模块发送控制信号;所述控制信号能够用于控制所述USB开关模块的开关状态,以控制所述第一 USB连接的导通或断开。
[0011 ]基于上述方案,所述控制器为基板管理控制器BMC。
[0012]基于上述方案,所述控制器,通过所述USB开关模块与所述USB接口之间建立有第二 USB连接;
[0013]所述USB开关模块,还用于根据所述控制信号的控制,导通或断开所述第二USB连接。
[0014]基于上述方案,所述控制器,还用于利用所述第二USB连获取USB接口的使用状况信息,并根据所述使用状况信息生成所述控制信号。
[0015]基于上述方案,所述控制器,具体用于利用所述第二USB连接读取连接在所述USB接口的USB设备的标识信息,根据所述标识信息确定所述USB设备是否满足安全条件并形成确定结果;并根据所述确定结果生成所述控制信号。
[0016]基于上述方案,所述控制器,还用于存储第一时刻的所述使用状况信息,其中,所述第一时刻的使用状况信息用于提供第二时刻所述USB接口连接的USB设备是否满足安全条件的判断依据;
[0017]所述第二时刻晚于所述第一时刻。
[0018]基于上述方案,所述第二USB连接,能够用于所述控制器的控制系统识别并使用连接在所述USB接口上的USB设备;
[0019]所述第一USB连接,能够用于所述电子设备的操作系统识别并使用连接在所述USB接口上的USB设备。
[0020]本发明实施例第二方面提供一种信息处理方法,包括:
[0021]生成控制信号;
[0022]根据所述控制信号导通或断开处理芯片与USB接口之间的第一USB连接。
[0023]基于上述方案,所述生成控制信号,包括:
[0024]获取连接USB接口的使用状况信息;
[0025]根据所述使用状况信息,确定连接在所述USB接口上的USB设备是否满足安全条件,形成确定结果;
[0026]根据所述确定结果,生成控制信号。
[0027]基于上述方案,所述获取连接USB接口的使用状况信息,包括:
[0028]获取连接在所述USB接口上的USB设备的标识信息;
[0029]所述根据所述标识信息确定所述USB设备是否满足安全条件并形成确定结果,包括:
[0030]根据所述标识信息,查询安全列表;
[0031 ]若所述标识信息位于所述安全列表中,则确定所述USB设备满足所述安全条件。
[0032]基于上述方案,所述方法还包括:
[0033]存储第一时刻的使用状况信息;
[0034]所述获取连接在所述USB接口上的USB设备的标识信息,包括:
[0035]获取第二时刻的使用状况信息;其中,所述第二时刻晚于所述第一时刻;
[0036]所述根据所述标识信息确定所述USB设备是否满足安全条件并形成确定结果,包括:
[0037]结合所述第一时刻的使用状况信息和所述第二时刻的使用状况信息,确定所述USB设备是否满足安全条件。
[0038]基于上述方案,所述方法还包括:
[0039]利用所述控制信号,导通或断开控制器与USB接口之间的第二USB连接。
[0040]本发明实施例提供的电子设备和信息处理方法,处理芯片与USB接口之间的第一USB连接上,设置有USB开关模块,通过控制器与USB开关模块的连接,能够控制USB开关模块自身状态的切换,从而控制第一 USB连接的导通或断开,从而能够在不关机不重新进行B1S设置的前提下,能够直接隔离USB接口与处理芯片,实现物理芯片与USB接口的连接断开,从而减少连接在USB接口上的USB设备,在物理连接断开不及时或被插入非法USB设备时导致的安全风险高的现象,提升了电子设备的使用安全性。
【附图说明】
[0041 ]图1为本发明实施例提供的第一种电子设备的结构示意图;
[0042]图2为本发明实施例提供的第二种电子设备的结构示意图;
[0043]图3为本发明实施例提供的第三种电子设备的结构示意图;
[0044]图4为本发明实施例提供的一种信息处理方法的流程示意图;
[0045]图5为本发明实施例提供的获取使用状况信息的一种流程示意图;
[0046]图6为本发明实施例提供的一种主板的结构示意图。
【具体实施方式】
[0047]以下结合说明书附图及具体实施例对本发明的技术方案做进一步的详细阐述。
[0048]实施例一:
[0049]如图1所示,本实施例提供一种电子设备,所述电子设备包括:
[0050]处理芯片110;
[0051]通用串行总线USB接口 120;
[0052]USB开关模块130,分别与所述处理芯片110和所述USB接口 120连接,用于通过自身开关状态的切换,导通或断开所述处理芯片110与所述USB接口 120之间的第一USB连接;
[0053]控制器140,与所述USB开关模块之间建立有控制连接;其中,所述控制连接用于所述控制器通过向所述USB开关模块发送控制信号;所述控制信号能够用于控制所述USB开关模块的开关状态,以控制所述第一 USB连接的导通或断开。
[0054]本实施例提供一种电子设备,该电子设备可包括USB插口的设备中,所述USB接口120可为USB接口中的USB插口,能够接受包括有USB插头的USB设备插入。当然处理芯片110、控制器140、USB开关模块130及USB接口可为仅是上述电子设备中的一部分;所述电子设备中还可包括其他在本发明实施例中未列举的结构。
[0055]所述处理芯片110可为各种处理芯片,这里的处理芯片可包括各种类型的处理芯片,例如、中央处理器的处理芯片、微控制器芯片、数字信号处理芯片或可编程阵列处理芯片。例如南桥芯片,这里的处理芯片可为南桥芯片中的PCH芯片。
[0056]所述USB开关模块130可为各种受控开关,例如,具有开关作用的场效应管或三极管等。
[0057]在本实施例中所述处理芯片与所述USB接口之间建立有连接,在本实施例中称之为第一 USB连接。所述开关模块130可设置在所述第一 USB连接上,通过自身的开关状态的切换,关闭或导通所述第一 USB连接,所述第一 USB连接导通时,所述处理芯片110与USB接口之间具有数据传输通路,这样可以通过USB接口 120与处理芯片110进行数据交互。
[0058]所述控制器140可为各种具有信号处理功能的处理器或处理电路,能够根据产生控制信号,控制USB开关模块130的开关状态,从而控制处理芯片110与USB接口之间的连接。在本实施例中所述控制器140与开关模块之间建立有控制连接,该控制连接至少能够用于由控制器140向USB开关模块130传输控制信号。本示例中的控制信号可包括导通信号和断开信号;导通信号可用于导通第一USB连接,断开信号用于断开第一USB连接。例如,所述导通信号可为导通场效应管的高电平,所述断开信号可为断开场效应管的低电平。这里的高电平和低电平是相对而言的,高电平的电压通常高于同一参考的低低电压。
[0059]显然本实施例提供的一种电子设备,在不用重新设置电子设备的B1S的情况下,也能够直接断开处理芯片110与USB接口 120之间的物理连接,避免USB设备拔出不及时或需要重启电子设备导致的重大USB设备事件及用户投诉。
[0060]实施例二:
[0061]如图1所示,本实施例提供一种电子设备,所述电子设备包括:
[0062]处理芯片110;
[0063]通用串行总线USB接口 120;
[0064]USB开关模块130,分别与所述处理芯片110和所述USB接口 120连接,用于通过自身开关状态的切换,导通或断开所述处理芯片110与所述USB接口 120之间的第一USB连接;
[0065]控制器140,与所述USB开关模块之间建立有控制连接;其中,所述控制连接用于所述控制器通过向所述USB开关模块发送控制信号;所述控制信号能够用于控制所述USB开关模块的开关状态,以控制所述第一 USB连接的导通或断开。
[0066]如图2所示,所述控制器140为基板管理控制器BMC。
[0067]在本实施例中所述控制器140优选为基板管理控制器(Baseboard ManagementController,BMC),在本实施例中选择复用BMC来作为所述控制器,这样在电子设备中就不用专门设置一个控制,一方面能够很好的与现有的电子设备的结构兼容,另一方面能够保证电子设备的结构复杂度不至于出现较大的增大,于此同时还能够重复利用BMC的软硬件资源,提高BMC的资源利用率。
[0068]实施例三:
[0069]如图1所示,本实施例提供一种电子设备,所述电子设备包括:
[0070]处理芯片110;
[0071]通用串行总线USB接口 120;
[0072]USB开关模块130,分别与所述处理芯片110和所述USB接口 120连接,用于通过自身开关状态的切换,导通或断开所述处理芯片110与所述USB接口 120之间的第一USB连接;
[0073]控制器140,与所述USB开关模块之间建立有控制连接;其中,所述控制连接用于所述控制器通过向所述USB开关模块发送控制信号;所述控制信号能够用于控制所述USB开关模块的开关状态,以控制所述第一 USB连接的导通或断开。
[0074]如图3所示,所述控制器140,通过所述USB开关模块与所述USB接口 120之间建立有第二 USB连接;
[0075]所述USB开关模块130,还用于根据所述控制信号的控制,导通或断开所述第二USB连接。
[0076]在本实施例中所述控制器130还与USB接口 120,之间建立有第二 USB连接,这样的话,连接在USB接口 120上的USB设备,既可以与处理芯片110进行信息交互,也可以与控制器140进行信息交互。
[0077]若本实施例中所述控制器140如上一实施例记载的为BMC,则在本实施例中所述USB接口 120,不仅可以用于处理芯片110与USB设备之间进行信息交互,还可用于BMC与USB设备之间进行信息交互,这样的话,显然能够提升USB接口 120的有效使用率和使用价值。这样一个USB接口 120,既可以被处理芯片110使用,也可以被BMC使用,实现了USB接口 120被两个具有信息处理功能的结构的复用。
[0078]当然在本实施例中为了USB接口的使用安全,所述控制器140的控制信号不仅可以用于控制第一 USB连接的导通和断开,同时也可以用于控制第二 USB连接的导通和断开。
[0079]所述控制器140的控制信号在控制第一USB连接和第二 USB连接时,具有以下几种可实现方案:
[0080]方案一,所述第一USB连接和第二USB连接受控于同一个控制信号,这个时候,所述USB开关模块130在接收到一个控制信号时,同时导通所述第一 USB连接和第二 USB连接,或者,同时断开所述第一 USB连接或第二 USB连接。
[0081]方案二:所述控制信号包括第一控制信号和第二控制信号;所述第一控制信号用于控制第一 USB连接的导通和断开,所述第二控制信号用于控制第二 USB连接的导通和断开。这样的话,所述控制器140将以不同的控制信号控制第一 USB连接和第二 USB连接的导通和断开,这样的话,就有可能出现第一 USB连接导通而第二 USB连接断开,或第二 USB连接导通而第一 USB连接断开的现象。
[0082]在具体的实现过程中,可以任选上述一种方法。
[0083]当上述两个USB连接均保持导通时,在进行信息交互时,所述USB开关模块130可包括识别芯片或识别电路,可以通过交互信息中承载的标识,通过所述第一 USB连接或第二USB连接发送给处理芯片110或控制器140(例如,BMC)。这里的标识可为处理芯片110与控制器140的标识,也可以为所述第一 USB连接和所述第二 USB连接的标识。
[0084]在本实施例中所述第二USB连接与所述控制连接可对应于同一物理连接,采用时分复用的方法,分别发送控制信号及实现控制器140与USB接口之间非控制信号的数据交互。在断开所述第二 USB连接时,即表示禁用所述第二 USB连接传输非控制信号以外的数据。在本实施例中优选为所述第二 USB连接和控制连接是两个独立的物理连接,相互不干扰,控制连接仅用于传输控制信号,第二 USB连接用户传输所述控制信号以外的数据。
[0085]值得注意的是:在图3中控制连接用细实线表示,粗实线分别表示第一USB连接和第二 USB连接。
[0086]实施例四:
[0087]如图1所示,本实施例提供一种电子设备,所述电子设备包括:
[0088]处理芯片110;
[0089]通用串行总线USB接口 120;
[0090]USB开关模块130,分别与所述处理芯片110和所述USB接口 120连接,用于通过自身开关状态的切换,导通或断开所述处理芯片110与所述USB接口 120之间的第一USB连接;
[0091]控制器140,与所述USB开关模块之间建立有控制连接;其中,所述控制连接用于所述控制器通过向所述USB开关模块发送控制信号;所述控制信号能够用于控制所述USB开关模块的开关状态,以控制所述第一 USB连接的导通或断开。
[0092]所述控制器140,通过所述USB开关模块与所述USB接口120之间建立有第二 USB连接;
[0093]所述USB开关模块130,还用于根据所述控制信号的控制,导通或断开所述第二USB连接。
[0094]所述控制器140,还用于利用所述第二USB连获取USB接口的使用状况信息,并根据所述使用状况信息生成所述控制信号。
[0095]在本实施例中所述控制器140将利用所述第二USB连接获取USB接口的使用状况,在本实施例中首先,所述第二 USB连接是所述控制器与USB接口之间交互控制信号以外的数据连接,在本实施例中所述第二USB连接能够用于读取USB接口的使用状况信息。
[0096]这里的USB接口的使用状况信息,可包括USB接口是否连接有USB设备,连接的哪种类型的USB设备,连接的USB设备的标识等信息。
[0097]再根据使用状况信息来生成对应的控制信号。
[0098]例如,所述控制器140获取的使用状况信息中包括当前连接的USB设备的名称,发现该USB设备是一个非法设备,例如,之前该USB设备连接到本台电子设备上时,发现有由其传染了病毒,控制器140已经将该电子设备视为了非法设备,这个时候,就需要至少断开第一USB连接的物理连接,以免USB设备再次传播病毒,导致处理芯片110的故障。
[0099]当然以上仅是举一个示例,用来表明所述控制器140通过获取使用状况信息,来生成对应的控制信号;但是控制信号的生成方式不局限于上述方式。
[0100]实施例五:
[0101]如图1所示,本实施例提供一种电子设备,所述电子设备包括:
[0102]处理芯片110;
[0103]通用串行总线USB接口 120;
[0104]USB开关模块130,分别与所述处理芯片110和所述USB接口 120连接,用于通过自身开关状态的切换,导通或断开所述处理芯片110与所述USB接口 120之间的第一USB连接;
[0105]控制器140,与所述USB开关模块之间建立有控制连接;其中,所述控制连接用于所述控制器通过向所述USB开关模块发送控制信号;所述控制信号能够用于控制所述USB开关模块的开关状态,以控制所述第一 USB连接的导通或断开。
[0106]所述控制器140,通过所述USB开关模块与所述USB接口120之间建立有第二 USB连接;
[0107]所述USB开关模块130,还用于根据所述控制信号的控制,导通或断开所述第二USB连接。
[0108]所述控制器140,还用于利用所述第二USB连获取USB接口的使用状况信息,并根据所述使用状况信息生成所述控制信号。
[0109]所述控制器140,具体用于利用所述第二USB连接读取连接在所述USB接口的USB设备的标识信息,根据所述标识信息确定所述USB设备是否满足安全条件并形成确定结果;并根据所述确定结果生成所述控制信号。
[0110]在本实施例中所述控制器140通过所述第二USB连接,读取的USB接口上连接的USB设备的标识信息。这里的标识信息可包括所述USB设备的设备序列号或设备名称等能够标识该设备的信息。
[0111]在本实施例中会柑橘该标准信息判断该USB设备是否满足预设的安全条件,这里的预设安全条件,可包括该USB设备是否与安全列表中的设备相匹配。例如,在该电子设备中预先存储有另一个安全列表,在该安全列表中存储有允许使用该USB接口 120的USB设备的标识信息,这样通过标识信息的匹配就能够确定该USB设备是否满足安全条件。该安全列表可为基于用户指示形成的,也可以是从其他电子设备接收的。当然在本实施例中也可以包括非安全列表,存储有禁止使用USB设备的标识信息的安全列表。具体地如,在本实施例中当确定符合安全条件就生成导通信号,若不符合安全条件,表示可能存储使用安全隐患,则生成断开信号。
[0112]当然,在本实施例中所述控制器140还可以在获取所述到所述USB设备的标识信息时,基于所述标识信息弹出对应的对话框,提示用户是否确定连接,在接收基于所述对话框形成的用户指示,根据所接收的用户指示,生成对应的控制信号。例如,弹出所述USB设备的标识信息(例如,USB设备的名称),方便用户查看。例如,当前服务器在运行着,多台服务器共用一台监控设备,工作人员通过该监控设备监控服务器的运行,例如,所述控制器140将获取的标识信息或对话框发送给监控设备,监控设备接收所述标识信息之后,弹出对应的对话框,或直接接收对话框并输出;监控设备接收用户指示,监控设备将用户指示回传给服务器,服务器内的控制器接收到该用户指示之后,将生成对应的控制信号。
[0113]再例如,所述USB接口的使用状况信息,可包括从USB接口120连接的USB设备上的授权信息。例如,在一个机房内,有多台有USB接口 120的电子设备,若为了防止USB设备的滥用,在本实施例中,需要使用的USB设备需要从主控设备中接收到一个授权码。将存储有授权码的USB设备查到USB接口 120上之后,所述控制器140通过运行对一个的代码,将会从USB设备的指定存储区域,读取所述授权码,若读取到该授权码,认为该USB设备是合法设备,否则认为非法设备。这里的授权码即为所述使用授权信息的一种,也可以为标识该USB设备是非法设备或合法设备的标识信息。
[0114]总之,在本实施例中通过获取标识信息,再通过对标识信息的信息处理,将生成对应的控制信号,以控制第一USB连接和/或第二USB连接的导通和断开。
[0115]实施例六:
[0116]如图1所示,本实施例提供一种电子设备,所述电子设备包括:
[0117]处理芯片110;
[0118]通用串行总线USB接口 120;
[0119]USB开关模块130,分别与所述处理芯片110和所述USB接口 120连接,用于通过自身开关状态的切换,导通或断开所述处理芯片110与所述USB接口 120之间的第一USB连接;
[0120]控制器140,与所述USB开关模块之间建立有控制连接;其中,所述控制连接用于所述控制器通过向所述USB开关模块发送控制信号;所述控制信号能够用于控制所述USB开关模块的开关状态,以控制所述第一 USB连接的导通或断开。
[0121]所述控制器140,通过所述USB开关模块与所述USB接口120之间建立有第二 USB连接;
[0122]所述USB开关模块130,还用于根据所述控制信号的控制,导通或断开所述第二USB连接。
[0123]所述控制器140,还用于存储第一时刻的所述使用状况信息,其中,所述第一时刻的使用状况信息用于提供第二时刻所述USB接口 1250连接的USB设备是否满足安全条件的判断依据;
[0124]所述第二时刻晚于所述第一时刻。
[0125]在本实施例中所述控制器140还将存储第一时刻的使用状况信息,这里的第一时刻可为历史时刻,即为已经逝去的时刻。所述第二时刻为晚于第一时刻的时刻,可对应于当前时刻。在本实施例中通过历史时刻的使用状况信息,来作为当前时刻USB接口 120连接的USB设备是否满足安全条件判断的判断依据。
[0126]例如,所述使用时刻信息可包括历史使用频次,如历史使用频次表明当前连接的USB设备曾经连接到USB接口 120上并被安全使用,可以直接认为当前USB设备符合所述安全条件,生成导通信号;否则认为不符合安全条件,生成断开信号。在本实施例中,还可以是当所述历史使用频次大于指定次数时,认为符合安全条件,否则认为不符合安全条件。
[0127]在本实施例中若不符合安全条件时,将在本地电子设备或与本地电子设备远程连接的远程设备中输出安全警告,若用户解除安全警告,则生成导通信号,允许当前USB设备的使用。这里的本地电子设备为包括本实施例提供的电子设备,远程设备即为本实施例提供的电子设备连接的设备。
[0128]实施例七:
[0129]如图1所示,本实施例提供一种电子设备,所述电子设备包括:
[0130]处理芯片110;
[0131]通用串行总线USB接口 120;
[0132]USB开关模块130,分别与所述处理芯片110和所述USB接口 120连接,用于通过自身开关状态的切换,导通或断开所述处理芯片110与所述USB接口 120之间的第一USB连接;
[0133]控制器140,与所述USB开关模块之间建立有控制连接;其中,所述控制连接用于所述控制器通过向所述USB开关模块发送控制信号;所述控制信号能够用于控制所述USB开关模块的开关状态,以控制所述第一 USB连接的导通或断开。
[0134]所述控制器140,通过所述USB开关模块与所述USB接口120之间建立有第二 USB连接;
[0135]所述USB开关模块130,还用于根据所述控制信号的控制,导通或断开所述第二USB连接。
[0136]所述第二USB连接,能够用于所述控制器140的控制系统识别并使用连接在所述USB接口 120上的USB设备;
[0137]所述第一USB连接,能够用于所述电子设备的操作系统识别并使用连接在所述USB接口上的USB设备。所述电子设备的操作系统识别并使用连接在所述USB接口上的USB设备。
[0138]在本实施例中所述第二USB连接,还能够用于控制系统识别并使用所述USB接口120上的USB设备。假设当前所述USB设备为从设备,在本实施例中所述USB设备可以为处理芯片110的从设备,也可以组委所述控制器140的从设备。这里的控制系统为所述控制器140运行的系统,例如BMC运行的系统。这里的操作系统可为处理芯片运行的系统,例如,用户可见的操作系统,例如,Windows设备运行的Windows操作系统即为本实施例中所述的操作系统的一种。
[0139]总之,本实施例中所述电子设备能够通过第一USB连接和第二 USB连接,利用不同的系统度USB设备进行识别并进行信息交互;提升了电子设备的软硬件资源的有效利用。
[0140]实施例八:
[0141]如图4所示,本实施例提供一种信息处理方法,包括:
[0142]步骤SI 10:生成控制信号;
[0143]步骤S120:根据所述控制信号导通或断开处理芯片与USB接口之间的第一 USB连接。
[0144]在本实施例中的信息处理方法可以应用于实施例一至实施例七提供的电子设备中,具体如笔记本电脑、台式电脑、平板电脑、笔记本平板二和一电脑、服务器等各种电子设备中。在步骤SllO中生成控制信号,这里的控制信号可包括导通信号或断开信号。可以由前述电子设备中的控制器140生成,具体例如,可以由BMC生成。
[0145]在步骤S120中会根据控制信号导通或断开处理芯片与USB接口之间的第一 USB连接。在本实施例中断开所述第一 USB连接,为从物理上断开,断开所述第一 USB连接之后,将会导致所述第一 USB连接无法传输USB信号。在本实施例中所述控制信号可为控制电平,例如,对应于场效应管等电压控制开关,在接收到对应电平之后,会导通或断开。在本实施例中所述控制信号可直接作用于受控开关控制所述第一 USB连接的导通或段卡,这里的受控开关可为所述第一 USB连接上的设备。
[0146]本实施例所述的信息处理方法,可以在不重启设备的情况下,不重新设置电子设备的B1S的情况下,禁止USB接口上连接的USB设备与处理芯片之间建立连接,从而能够提高处理芯片的安全性,从而对于电子设备可以提高USB接口的使用安全性。
[0147]实施例九:
[0148]如图4所示,本实施例提供一种信息处理方法,包括:
[0149]步骤SI 10:生成控制信号;
[0150]步骤S120:根据所述控制信号导通或断开处理芯片与USB接口之间的第一 USB连接。
[0151]如图5所示,所述步骤SllO可包括:
[0152]步骤Slll:获取连接USB接口的使用状况信息;
[0153]步骤SI12:根据所述使用状况信息,确定连接在所述USB接口上的USB设备是否满足安全条件,形成确定结果;
[0154]步骤SI13:根据所述确定结果,生成控制信号。
[0155]在本实施例所述步骤SllO分为了三个子步骤,分别是步骤Slll至步骤S113。在步骤SI 11中获取USB接口的使用状况信息,例如,控制器利用与USB接口的连接,读取连接在USB接口上的USB设备的使用状况信息。在本实施例中执行所述步骤S110的控制器与所述处理芯片有选为与不同处理芯片,且通常是物理隔离的芯片。,
[0156]在步骤S122,将根据所述使用状况信息,确定USB设备是否满足安全条件,形成确定结果。在本实施例中所述确定结果包括“是”或“否”等逻辑判断结果。在步骤S113中当所述USB设备满足所述安全条件时,可生成导通信号,当所述USB设备不满足所述安全条件时,可生成断开信号。这样的话,在不满足安全条件等安全风险系数较高的时候,将断开所述第一USB连接,隔离所述处理芯片和所述USB接口,从而避免USB设备通过USB接口及所述第一USB连接盗取所述处理芯片中的信息,或向处理芯片发送病毒、蠕虫等非法信息,提高所述处理芯片的安全性。
[0157]实施例十:
[0158]如图4所示,本实施例提供一种信息处理方法,包括:
[0159]步骤SI 10:生成控制信号;
[0160]步骤S120:根据所述控制信号导通或断开处理芯片与USB接口之间的第一 USB连接。
[0161]如图5所示,所述步骤SllO可包括:
[0162]步骤S111:获取连接USB接口的使用状况信息;
[0163]步骤SI12:根据所述使用状况信息,确定连接在所述USB接口上的USB设备是否满足安全条件,形成确定结果;
[0164]步骤SI13:根据所述确定结果,生成控制信号。
[0165]所述步骤SI 11可包括:
[0166]获取连接在所述USB接口上的USB设备的标识信息;
[0167]所述步骤SI 12可包括:
[0168]根据所述标识信息,查询安全列表;
[0169]若所述标识信息位于所述安全列表中,则确定所述USB设备满足所述安全条件。
[0170]在本实施例中所述电子设备中存储有安全列表。在本实施例中所述安全列表中可存储有电子设备认为使用安全风险低的USB设备的标识信息。这里的标识信息可为电子设备自身的标识信息,例如USB设备的设备标识。所述标识信息还可以为授权标识信息。这里的授权标识信息可包括前述实施例中提到的授权码等存储在电子设备中的信息。
[0171]在本实施例子中依据获取的标识信息,检索所述安全列表,若获取的标识信息位于所述安全列表中,则可认为所述USB设备满足安全条件、
[0172]本实施例在前一实施例的基础上,提供了一种信息处理方法,能够简便的确定USB设备的是否满足安全条件,以提升USB接口的使用安全性。
[0173]实施例^^一:
[0174]如图4所示,本实施例提供一种信息处理方法,包括:
[0175]步骤SI10:生成控制信号;
[0176]步骤S120:根据所述控制信号导通或断开处理芯片与USB接口之间的第一 USB连接。
[0177]如图5所示,所述步骤SllO可包括:
[0178]步骤S111:获取连接USB接口的使用状况信息;
[0179]步骤SI12:根据所述使用状况信息,确定连接在所述USB接口上的USB设备是否满足安全条件,形成确定结果;
[0180]步骤S113:根据所述确定结果,生成控制信号。
[0181]所述方法还包括:
[0182]存储第一时刻的使用状况信息;
[0183]所述步骤SI 11可包括:
[0184]获取第二时刻的使用状况信息;其中,所述第二时刻晚于所述第一时刻;
[0185]所述步骤SI 12可包括:
[0186]结合所述第一时刻的使用状况信息和所述第二时刻的使用状况信息,确定所述USB设备是否满足安全条件。
[0187]在本实施例中所述存储第一时刻的使用状况信息,为在本次执行所述信息处理方法之前的一次执行过程中,在执行完步骤Slll时,同步执行的。
[0188]在本实施例中所述第一时刻为早于第二时刻的一个时间点,若所述第二时刻为当前时刻,则所述第一时刻为历史时刻。
[0189]在本实施例中所述第一时刻的使用状况信息可称为历史使用状况信息,可包括历史使用频次,历史使用时长及历史使用次数、每次使用的平均时长等信息,这些信息都能够表明一个USB设备利用该USB接口与电子设备进行连接的使用状况。通常一个USB设备在其历史使用期间内未发生过异常,则历史使用频次越高,历史使用时长越长及历史使用次数越多,就表明该USB设备的安全性越高,则结合第一时刻和第二时刻的使用状况信息,确定的USB设备满足安全条件的可能性就越高。
[0190]总之,本实施例提供了一种安全使用USB接口的信息处理方法,具有实现简便,电子设备的安全性高的特点。
[0191]实施例十二:
[0192]如图4所示,本实施例提供一种信息处理方法,包括:
[0193]步骤SI 10:生成控制信号;
[0194]步骤S120:根据所述控制信号导通或断开处理芯片与USB接口之间的第一 USB连接。
[0195]所述方法还包括:
[0196]利用所述控制信号,导通或断开控制器与USB接口之间的第二USB连接。
[0197]在本实施例中所述信息处理方法可以应用于包括控制器、处理芯片及UB接口的电子设备中。在本实施例中所述控制器与USB接口之间能够建立有第二USB连接。在本实施例中可以利用所述控制信号来控制所述第二 USB连接。
[0198]在本实施例中,所述控制器可以通过所述第二USB连接与连接在USB接口上的USB设备进行信息交互。所述USB设备可以作为控制的从设备来使用,所述控制器也可以作为所述USB设备的从设备。
[0199]在本实施例中所述控制信号可为第一USB连接和第二USB连接的总控制信号,第一USB连接和第二USB连接在该控制信号的作用下,同时导通或断开。当然所述控制信号可以包括两个子信号,一个为第一控制信号,另一个为第二控制信号,第一控制信号用于控制第一 USB连接,第二控制信号用于控制第二 USB连接。这样的话,通过上述信息处理方法的处理,能够实现所述第一 USB连接和第二 USB连接的分别控制。
[0200]总之,本实施例所述的信息处理方法,不仅能够提高电子设备的安全性,还通过第二USB连接的建立和控制,使得处理芯片和控制器复用一个USB接口,分别与一个USB设备进行信息交互。
[0201 ]以下结合上述任意一个实施例提供一个具体示例;
[0202]如图6所示,本实施例提供给一种主板,该主板可对应于前述的电子设备,包括PCH芯片、BMC、USB接口及USB开关器。
[0203]在实施例中所述PCH芯片即为前述处理芯片110的一种;所述BMC即为前述控制器140的一种,所述USB开关器即为前述USB开关模块的一个示例。在本实施例中所述PCH通过USB开关器,与USB接口之间建立的连接为对应于前述第一USB连接的PCH USB连接。BMC通过USB开关器与USB接口之间建立的连接为对应于前述第二USB连接的BMC USB连接。
[0204]在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0205]上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0206]另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0207]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(R0M,Read_0nly Memory)、随机存取存储器(RAM ,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0208]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【主权项】
1.一种电子设备,其特征在于,所述电子设备包括: 处理芯片; 通用串行总线USB接口; USB开关模块,分别与所述处理芯片和所述USB接口连接,用于通过自身开关状态的切换,导通或断开所述处理芯片与所述USB接口之间的第一 USB连接; 控制器,与所述USB开关模块之间建立有控制连接;其中,所述控制连接用于所述控制器通过向所述USB开关模块发送控制信号;所述控制信号能够用于控制所述USB开关模块的开关状态,以控制所述第一 USB连接的导通或断开。2.根据权利要求1所述的电子设备,其特征在于, 所述控制器为基板管理控制器BMC。3.根据权利要求1或2所述的电子设备,其特征在于, 所述控制器,通过所述USB开关模块与所述USB接口之间建立有第二 USB连接; 所述USB开关模块,还用于根据所述控制信号的控制,导通或断开所述第二 USB连接。4.根据权利要求3所述的电子设备,其特征在于, 所述控制器,还用于利用所述第二USB连获取USB接口的使用状况信息,并根据所述使用状况信息生成所述控制信号。5.根据权利要求4所述的电子设备,其特征在于, 所述控制器,具体用于利用所述第二 USB连接读取连接在所述USB接口的USB设备的标识信息,根据所述标识信息确定所述USB设备是否满足安全条件并形成确定结果;并根据所述确定结果生成所述控制信号。6.根据权利要求4所述的电子设备,其特征在于, 所述控制器,还用于存储第一时刻的所述使用状况信息,其中,所述第一时刻的使用状况信息用于提供第二时刻所述USB接口连接的USB设备是否满足安全条件的判断依据;所述第二时刻晚于所述第一时刻。7.根本权利要求3所述的电子设备,其特征在于, 所述第二USB连接,能够用于所述控制器的控制系统识别并使用连接在所述USB接口上的USB设备; 所述第一 USB连接,能够用于所述电子设备的操作系统识别并使用连接在所述USB接口上的USB设备。8.一种信息处理方法,其特征在于,包括: 生成控制信号; 根据所述控制信号导通或断开处理芯片与USB接口之间的第一 USB连接。9.根据权利要求8所述的方法,其特征在于, 所述生成控制信号,包括: 获取连接USB接口的使用状况信息; 根据所述使用状况信息,确定连接在所述USB接口上的USB设备是否满足安全条件,形成确定结果; 根据所述确定结果,生成控制信号。10.根据权利要求9所述的方法,其特征在于, 所述获取连接USB接口的使用状况信息,包括: 获取连接在所述USB接口上的USB设备的标识信息; 所述根据所述标识信息确定所述USB设备是否满足安全条件并形成确定结果,包括: 根据所述标识信息,查询安全列表; 若所述标识信息位于所述安全列表中,则确定所述USB设备满足所述安全条件。11.根据权利要求9所述的方法,其特征在于, 所述方法还包括: 存储第一时刻的使用状况信息; 所述获取连接在所述USB接口上的USB设备的标识信息,包括: 获取第二时刻的使用状况信息;其中,所述第二时刻晚于所述第一时刻; 所述根据所述标识信息确定所述USB设备是否满足安全条件并形成确定结果,包括:结合所述第一时刻的使用状况信息和所述第二时刻的使用状况信息,确定所述USB设备是否满足安全条件。12.根据权利要求8所述的方法,其特征在于, 所述方法还包括: 利用所述控制信号,导通或断开控制器与USB接口之间的第二 USB连接。
【文档编号】G06F13/40GK105824775SQ201610141394
【公开日】2016年8月3日
【申请日】2016年3月11日
【发明人】刘晶
【申请人】联想(北京)有限公司