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

文档序号:9547071阅读:289来源:国知局
一种计算机系统的智能管理方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别是涉及一种计算机系统的智能管理方法及装置。
【背景技术】
[0002]现有的计算机,常见的如便携式计算机和嵌入式工业设备,往往都设计有EC (Embedded Controller)模块,其自带的输入设备如触摸板、键盘都是从EC模块引出,并且受EC模块的控制。默认情况下,当插入USB的输入设备时,如USB键盘、USB鼠标,现有计算机自带的输入设备和USB输入设备都可以同时使用,但在一些特殊现场,比如专业工程师对设备进行升级、维修和检测时,可能需要禁用计算机自带的输入设备,而只能使用USB键盘和USB鼠标,其目的在于防止其他人通过这些自带输入设备的随意输入来干扰专业工程师的正常工作,通常的做法是通过EC模块来禁用笔记本和工业设备自带的输入设备。
[0003]但是这种通过EC模块来关闭计算机自带的输入设备的方法有一定局限性,因为并不是所有计算机的设计都引入了 EC模块。这类计算机自带的输入设备(例如:键盘和触摸板)通常从南桥的SUPER10或USB接口引出。因此,通过EC模块来禁用和开启计算机自带输入设备的方法不适用于所有的计算机,通用性不好,且当需要外接多个输入设备时,无法自动完成输入设备的开启和关闭。

【发明内容】

[0004]基于此,有必要针对现有技术中存在的当计算机接入多个输入设备时,采用EC模块开启和关闭输入设备的方法不通用,且无法自动开启和关闭相关输入设备的问题,提供一种计算机多输入设备的智能切换方法,该方法通用于所有支持多输入设备的计算机,并能够实现自动开启和关闭相关输入设备。
[0005]所述计算机系统的智能管理方法,包括如下步骤:
[0006]S1:获取输入设备的插入事件,并获取所述插入输入设备的标识;
[0007]S3:将所述插入输入设备的标识记录在输入设备列表中;
[0008]S5:提取所述插入输入设备信息,并对其进行归类处理。
[0009]进一步地,S5中所述并对其进行归类处理,具体是指,
[0010]若所述插入输入设备归类为USB键盘,则处理步骤如下:
[0011]S51:通过设备管理器获取所有接入的键盘数量N ;
[0012]S53:若键盘数量N等于I,结束处理,若键盘数量N大于1,则执行步骤S55 ;
[0013]S55:将所述插入的USB键盘标记为X,其他USB键盘依次标识为(Χ_η) (η = 1,2,3…),调用操作系统API,禁用标记为(X-1)的键盘。
[0014]若所述插入输入设备归类为USB鼠标,则处理步骤如下:
[0015]S51’:通过设备管理器获取所有接入的鼠标数量M ;
[0016]S53’:若鼠标数量M等于I,结束处理,若鼠标数量M大于1,则执行步骤S55’ ;
[0017]S55’:将所述插入的USB鼠标标记为Y,其他USB鼠标依次标识为(Y_n) (η = 1,2,3…),调用操作系统API,禁用标记为(Y-1)的鼠标。
[0018]进一步地,所述方法还包括如下步骤:
[0019]S7:获取输入设备的移除事件,并获取所述移除输入设备的标识;
[0020]S9:将所述移除输入设备的标识从所述输入设备列表中删除;
[0021]Sll:提取所述移除输入设备信息,并对其进行归类处理。
[0022]进一步地,Sll中所述并对其进行归类处理,具体是指,
[0023]若所述移除输入设备为USB键盘,则处理步骤如下:
[0024]Slll:若所述移除的USB键盘标识不为X,则结束处理,若所述移除的USB键盘标识为X,则执行SI 13 ;
[0025]S113:调用操作系统API,启用标识为(X-1)的USB键盘;
[0026]SI 15:所述启用的USB键盘标识由(X_l)变为X,其他USB键盘依次标识为(X_n)(η = 1,2, 3...) ο
[0027]若所述移除输入设备为USB鼠标,则处理步骤如下:
[0028]Sill’:若所述移除的USB鼠标标识不为Y,则结束处理,若所述移除的USB鼠标标识为Y,则执行SI 13’ ;
[0029]S113’:调用操作系统API,启用标识为(Y_l)的USB鼠标;
[0030]SI 15启用的USB鼠标标识由(Υ-1)变为Y,其他USB鼠标依次标识为(Υ_η) (η =
1,2,3-) ο
[0031]优选地,所述获取输入设备的标识是指调用操作系统API,获取所述输入设备的实例ID字符串;所述提取输入设备信息是指调用操作系统API,提取所述新插入输入设备的PID(Product ID,产品标识)和VID(Vendor ID,厂商标识),PID/VID可以唯一标识一个设备。
[0032]上述计算机系统的智能管理方法,通过获取设备的插入事件,并获取所述插入输入设备的标识,将所述插入输入设备的标识记录在输入设备列表中,同时提取所述插入输入设备信息,并对其进行归类处理,所述方法在应用层实现,不局限于带有EC模块的计算机,适用于所有支持多输入设备的计算机,通用性强,并能够实现对插入设备的自动开启和关闭。
【附图说明】
[0033]图1为本发明实施例一中计算机系统的智能管理方法流程图;
[0034]图2为本发明实施例二中计算机系统的智能管理方法流程图;
[0035]图3为本发明实施例三中计算机系统的智能管理方法流程图;
[0036]图4为本发明实施例四中计算机系统的智能管理方法流程图;
[0037]图5为本发明实施例五中计算机系统的智能管理装置的结构框图;
[0038]图6为本发明实施例六中计算机系统的智能管理装置的结构框图;
[0039]图7为本发明实施例七中计算机系统的智能管理装置的结构框图;
[0040]图8为本发明实施例八中计算机系统的智能管理装置的结构框图。
【具体实施方式】
[0041]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0042]本发明实施例涉及的方法及装置具体可通过后台监控进程来实现,在本发明实施例【具体实施方式】中,通过后台监控进程来说明,使用后台监控进程实现本发明实施例的目的是,使用者不用理会该智能管理方法和装置的存在。但本发明实施例不局限于通过何种方式实现,例如可以用过客户端的方式实现,此时使用者可以观察到输入设备插入和移除过程和数量的变化。
[0043]图1为本发明的实施例一中计算机系统的智能管理方法流程图,所述方法包括如下步骤:
[0044]S1:获取输入设备的插入事件,并获取所述插入输入设备的标识;
[0045]具体地,当在计算机上插入USB输入设备后,后台监控进程会获取一个插入事件,此时,监控进程调用操作系统API (Applicat1n Programming Interface,应用程序编程接口 )枚举所有输入设备的实例ID字符串。
[0046]S3:将所述插入输入设备的标识记录在输入设备列表中;
[0047]具体地,监控进程启动时调用操作系统API枚举系统中所有输入设备的实例ID字
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1