一种计算机系统的智能管理方法及装置的制造方法_3

文档序号:9547071阅读:来源:国知局
0084]S113:调用操作系统API,启用标识为(X-1)的USB键盘;
[0085]SI 15:所述启用的USB键盘标识由(X_l)变为X,其他USB键盘依次标识为(X_n)(η = 1,2, 3...) ο
[0086]若所述移除输入设备为USB鼠标,则处理步骤如下:
[0087]Sill’:若所述移除的USB鼠标标识不为Y,则结束处理,若所述移除的USB鼠标标识为Y,则执行SI 13’ ;
[0088]S113’:调用操作系统API,启用标识为(Y_l)的USB鼠标;
[0089]SI 15’:所述启用的USB鼠标标识由(Υ-1)变为Y,其他USB鼠标依次标识为(Υ_η)(η = 1,2, 3...) ο
[0090]本发明实施例所述计算机系统的智能管理方法,通过获取设备的移除事件,并获取所述移除输入设备的标识,将所述移除输入设备的标识从所述输入设备列表中删除,同时提取所述插入输入设备信息,并对其进行归类处理,归类处理时能够实现对插入设备的自动开启和关闭,且所述方法在应用层实现,不局限于带有EC模块的计算机,适用于所有支持多输入设备的计算机,通用性强。
[0091]如图5所示为本发明实施例五中计算机系统的智能管理装置的结构框图,包括如下模块:
[0092]插入事件获取模块1:获取输入设备的插入事件,并获取所述插入输入设备的标识;
[0093]具体地,当在计算机上插入USB输入设备后,后台监控进程会获取一个插入事件,此时,监控进程调用操作系统API枚举所有输入设备的实例ID字符串。
[0094]插入事件记录模块3:将所述插入输入设备的标识记录在输入设备列表中;
[0095]具体地,监控进程启动时调用操作系统API枚举系统中所有输入设备的实例ID字符串并将其标记为已存在的输入设备保存到数组中(将该数组命名为dev_array,下同),该数组即为输入设备列表,然后开启监控线程监控输入设备的插入事件。结合步骤SI,将所有输入设备的实例ID字符串与dev_array数组进行比较,当某个实例ID字符串没有出现在dev_array数组中时,则该实例ID对应的输入设备为新插入的输入设备,然后将该实例ID存入dev_array数组,即实现将所述插入输入设备的标识记录在输入设备列表中。
[0096]插入事件归类处理模块5:提取所述插入输入设备信息,并对其进行归类处理。
[0097]具体地,监控进程调用操作系统API,提取所述新插入输入设备的PID和VID并获取该设备的资源、状态及属性,并将该插入的输入设备进行归类处理。
[0098]本发明实施例所述计算机系统的智能管理装置,通过获取设备的插入事件,并获取所述插入输入设备的标识,将所述插入输入设备的标识记录在输入设备列表中,同时提取所述插入输入设备信息,并对其进行归类处理,归类处理时能够实现对插入设备的自动开启和关闭,且所述方法在应用层实现,不局限于带有EC模块的计算机,适用于所有支持多输入设备的计算机,通用性强。
[0099]如图6所示为本发明实施例六中计算机系统的智能管理装置的结构框图,包括如图5所示实施例的插入事件获取模块1、插入事件记录模块3、插入事件归类处理模块5,所述插入事件归类处理模块5包括USB键盘插入事件处理单元51和USB鼠标插入事件处理单元52,
[0100]所述USB键盘插入事件处理单元51用于当所述插入输入设备归类为USB键盘时,通过设备管理器获取所有接入的键盘数量N ;若键盘数量N等于1,结束处理,若键盘数量N大于1,则将所述插入的USB键盘标记为X,其他USB键盘依次标识为(Χ-η) (η = 1,2, 3-),调用操作系统API,禁用标记为(X-1)的键盘。
[0101]所述USB鼠标插入事件处理单元52用于当所述插入输入设备归类为USB鼠标时,通过设备管理器获取所所有接入的鼠标数量M ;若鼠标数量M等于I,结束处理,若鼠标数量M大于I,则将所述插入的USB鼠标标记为Y,其他USB鼠标依次标识为(Υ-η) (η = 1,2,3…),调用操作系统API,禁用标记为(Y-1)的鼠标。
[0102]本发明实施例所述计算机系统的智能管理装置,通过获取设备的插入事件,并获取所述插入输入设备的标识,将所述插入输入设备的标识记录在输入设备列表中,同时提取所述插入输入设备信息,并对其进行归类处理,归类处理时能够实现对插入设备的自动开启和关闭,且所述方法在应用层实现,不局限于带有EC模块的计算机,适用于所有支持多输入设备的计算机,通用性强。
[0103]图7为本发明实施例七中计算机系统的智能管理装置的结构框图,包括如下模块:
[0104]移除事件获取模块7:获取输入设备的移除事件,并获取所述移除输入设备的标识;
[0105]具体地,当从计算机上移除USB输入设备后,后台监控进程会获取一个移除事件,此时,监控进程调用操作系统API枚举所有输入设备的实例ID字符串。
[0106]移除事件删除模块9:将所述移除输入设备的标识从所述输入设备列表中删除;
[0107]具体地,将所有输入设备的实例ID字符串与dev_array数组进行比较,当dev_array数组中多出一个实例ID字符串时,则多出的这个实例ID字符串对应的输入设备为刚刚移除的输入设备,然后将该实例ID字符串从dev_array数组中删除,实现将所述移除输入设备的标识从所述输入设备列表中删除。
[0108]移除事件归类处理模块11:提取所述移除输入设备信息,并对其进行归类处理。
[0109]具体地,监控进程调用操作系统API,提取所述移除输入设备的PID和VID并获取该设备的资源、状态及属性,并将该移除的输入设备进行归类处理。
[0110]本发明实施例所述计算机系统的智能管理装置,通过获取设备的移除事件,并获取所述移除输入设备的标识,将所述移除输入设备的标识从所述输入设备列表中删除,同时提取所述插入输入设备信息,并对其进行归类处理,归类处理时能够实现对插入设备的自动开启和关闭,且所述方法在应用层实现,不局限于带有EC模块的计算机,适用于所有支持多输入设备的计算机,通用性强。
[0111]图8为本发明实施例八中计算机系统的智能管理装置的结构框图,包括如图7所示实施例中的移除事件获取模块7、移除事件删除模块9、移除事件归类处理模块11,所述移除事件归类处理模块11包括USB键盘移除处理单元111和USB鼠标移除处理单元112,
[0112]所述USB键盘移除处理单元111用于当所述移除输入设备为USB键盘时,若所述移除的USB键盘标识不为X,则结束处理,若所述移除的USB键盘标识为X,则调用操作系统API,启用标识为(X-1)的USB键盘;所述启用的USB键盘标识由(X-1)变为X,其他USB键盘依次标识为(Χ-η) (η = 1,2,3…),实现移除USB键盘的智能切换。
[0113]所述USB鼠标移除处理单元112用于当所述移除输入设备为USB鼠标时,若所述移除的USB鼠标标识不为Y,则结束处理,若所述移除的USB鼠标标识为Y,则调用操作系统API,启用标识为(Y-1)的USB鼠标;启用的USB鼠标标识由(Y-1)变为Y,其他USB鼠标依次标识为(Υ-η) (η = 1,2,3…),实现移除USB鼠标的智能切换。
[0114]本发明实施例所述计算机系统的智能管理装置,通过获取设备的移除事件,并获取所述移除输入设备的标识,将所述移除输入设备的标识从所
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1