专利名称:基于生物认证启闭计算机软硬件系统的控制装置及方法
技术领域:
本发明涉及电脑控制领域,主要是一种基于生物认证启闭计算机软硬件系统的控制装置及方法。
背景技术:
电脑及网络已成为我们工作与学习生活中不可或缺的一部分。在带给我们极大便利的同时,也给我 们带来很多的问题,比如长时间的游戏与上网,尤其是对青少年来讲,自制能力差,长时间的面对电脑 势必为其身心带来巨大负面影响。针对此,有些商家推出相应应用软件来控制青少年上网或游戏的时间,
但是收效并不十分理想。究其原因,软件可以通过卸载或操作系统的重装来将其屏蔽掉;并且对于电脑 及网络的应用,孩子的能力及水平都要高于家长,所以为此,目前家长普遍采用强制手段来控制孩子电 脑使用时间, 一段时间下来,不但家长身心疲倦,还有可能弄得两代人之间的关系僵化不堪。
实用新型专利名称为《一种可通过USB接口控制电脑使用的控制器》,在软件上较好的解决了管 理员控制非管理员用户的电脑使用,在一定程度上解决了用户通过修改系统时钟等普通技术手段来破解 管理员用户的设定;但该发明并没有从根本上解决非管理员用户受限的问题1、该发明必须通过USB 供电和传输数据,如果将USB拔掉该系统不能工作,将不能正常对非管理员用户进行限制;2、该发明 必须通过PC端软件控制PC关机,如果将软件卸载掉或重装系统后将使得该系统实效,也不能正常对 非管理员用户进行限制;
《无线遥控的计算机电源锁》、《带有专用插座的无线遥控式计算机开关》及《一种计算机ATX电源 的控制装置及其控制方法》等专利都是通过将机箱上的电源开关单独控制或者与模拟开关相串联的方式 来通过外围设备对PC开机进行控制,从硬件上弥补了软件方式的不足,但其缺点为1、计算机不能 独立工作,必须通过外围设备(如遥控器)控制,才能够正常启动;2、外围设备出现故障时,计算机 将不能正常开机使用;3、外围设备(如遥控器)不安全,任何人都可以通过遥控器对PC进行启动。
ATX标准电源的发展计算机ATX电源,它不釆用传统的市电开关来控制电源是否工作,而是采 用软开关技术,依靠"+5VSB、 PS-0N"的组合来实现电源的开启和关闭,只要控制"PS-0N"信号电平 的变化,就能控制电源的开启和关闭,使计算机的远程控制和定时开关机功能顺利实现。"PS-0N"小于 1V伏时开启电源,大于4.5伏时关闭电源。+5VSB电压为待机电压,输出到主板上。当用户按动机箱的 Power启动按键后,主板向电源发出开机信号,PC上电正常工作。
发明内容
本发明的目的是为了克服上述不足,而提供一种基于生物认证启闭计算机软硬件系统的控制装置及 方法,通过利用生物认证功能,通过硬件平台来实现对PC机ATX电源的控制,从而达到控制PC自动 开、关机功能;同时该发明通过对PC售前售后模式的设计解决了 PC在用户体验时各种操作给销售人 员带来的麻烦(如对管理员用户的删除等);同时该发明结合PC端软件可实现指纹登陆、文件加解密、 用户电子证书保护、设定用户应用权限(如上网)等功能。
本发明解决其技术问题采用的技术方案这种基于生物认证启闭计算机软硬件系统的控制方法,步 骤如下(1.1)、 PC的开机控制PC在接上交流电后,ATX电源的辅助电源开始工作,提供+5VSB的 电源给主板的启动控制电路及计算机启闭控制系统;在机箱按键按下后,如果此时计算机启闭控制系统 处于常锁模式,则必须等待管理员输入指纹,验证指纹通过后,辅助电源的PS-ON获得一个低电平脉 冲,ATX主电源启动,PC启动;如果计算机启闭控制系统处于常开模式,则机箱按键按下后PC直接 启动,不需要验证指纹;(1.2)、 PC的关机控制PC在正常工作过程中,如果当前计算机启闭控制系 统处于管理员模式下,则其倒计时关机程序停止,用户使用PC不受计算机启闭控制系统的影响;如果 当前计算机启闭控制系统为非管理员模式,则该系统倒计时模块启动,当倒计时为0时,如果系统还未 退出,则计算机启闭控制系统触发ATX电源的PS-ON来使得操作系统安全退出。
本发明所述的基于生物认证启闭计算机软硬件系统的控制装置,主要由CPU控制器、指纹传感器、 flash、按键、报警单元、指示单元、电源及检测系统、RTC/定时器单元、电源检测单元、PS—ON控制 单元、USB/UART单元组成;CPU控制器通过其外设控制单元分别对指纹传感器、f lash、按键、报警 单元、指示单元、定时器单元、电源控制及PSJ)N控制单元进行控制,其中指纹传感器用于在计算机启 闭控制系统处于常锁模式时,对用户进行指纹身份识别;CPU控制器通过USB/UART单元控制PC机主板 上的启动控制电路,启动控制电路由ATX电源的辅助电源供电,并控制ATX电源的主电源启闭。
本发明有益的效果
1、 采用硬件平台控制PC正常开、关机,避免通过软件方式开、关机时软件失效或被破解时失去 对PC开、关机的控制;
2、 通过将模拟开关与机箱上的电源开关并联,实现计算机独立开、关机与硬件系统控制开、关机 分别控制,避免在硬件平台故障时PC不能工作的情况出现
3、 采用硬件倒计时功能,由于与PC系统无关,因此可以避免通过更改系统时间等方法造成的控
制失效的弊端,确保非管理员用户在规定时间内关机;
4、 釆用指纹生物认证技术,能够确保管理员用户的身份为授权用户;
5、 由于指纹的唯一性,通过指纹生物认证技术,结合PC软件可以完成指纹替代密码、文件加解 密、数字证书安全存储、设定用户应用权限(如上网)等功能,充分保护用户私有信息(如密 码、密钥、数字证书等)的安全,有效防范用户私有信息的泄漏,该特点可广泛应用在需密码 登录的地方(如邮箱、MSN、网上银行、.网游等);同时可完成对重要文件及重要信息的保护工作。
图1为计算机启闭控制系统示意图2为PC开机流程图3为PC关机流程图4为系统CPU软件控制流程图5为系统参数设置流程图6为售前/售后模式设置图7为与PC软件结合的相关扩展应用图;.
图8为计算机启闭控制系统硬件原理图。
具体实施例方式
下面结合附图和实施例对本发明作进一步描述,但应理解这些实施例并不是限制本发明的范围, 在不违背本发明的精神和范围的情况下,本领域技术人员可对本发明作出改变和改进以使其适合不同的 使用情况,条件和实施方案。
1、如图1所示,本发明中基于生物认证启闭计算机软硬件系统的控制装置主要由CPU控制器、 指纹传感器、flash、按键、报警单元、指示单元、电源及检测系统、RTC/定时器单元、电源检 测单元、PS_ON控制、USB/UART单元组成;该CPU控制器通过其外设控制单元分别对指纹 传感器、flash、按键、报警单元、指示单元、定时器单元、电源控制单元、PSJ)N控制单元 进行控制,其中指纹传感器用于在计算机启闭控制系统处于常锁模式时,对用户进行指纹身份 识别;CPU控制器通过USB/UART单元控制PC机主板上的启动控制电路,启动控制电路由ATX 电源的辅助电源供电,并控制ATX电源的主电源启闭;所述的电源检测单元、PSJ)N控制包括 一个开关,该开关和机箱上的电源开关并联。
优选的CPU控制器可选择但不限于PS1802、 BF531、 ML67Q5250、 S旧8132、 TMS320C5416、 TMS320VC5507、 AR2001、 S3C44B0X、 Z32uf;
优选的指纹传感器可选择但不限于光学传感器模块、面状传感器、条状传感器,如基于 HV7131R、 PG0303等COMS的光学传感器、FPC1011C、 TCS2、 C500、 BCT100等面状传感器及 AES2510、 AES1510、 ATW310、 SW6888、 TCS4、 SS501等条状传感器;
优选的flash可选择串行flash或NAND Flash或NOR Flash;
优选的按键可用三个,或更多或更少按键;
优选的报警单元可以为语音模块或峰鸣器;
优选的指示单元可以为LCD或LED或指示灯等;
优选的电源及检测系统选择主板的辅助电源+5VSB供电或主电源+ 5V加备用电池; 优选的定时单元可选择RTC定时或定时器定时;
优选的电源检测单元、PS一ON控制单元可选择常开触点继电器或电子开关控制; 优选的通过USB或UART与PC进行通讯。
2、控制装置硬件原理图说明(如图8所示) 处理器芯片PS1802通过GPIOO和GPIOl端口控制RTC芯片,RTC芯片可以为DS1302;
LCD和蜂鸣器通过液晶驱动器与处理器芯片相连,PS1802通过GPI02、 GPI03、 GPI04和GPI05端口
控制液晶驱动器,液晶驱动器可以为HT1621B;
PS1802通过GPI06、 GPI07和GPIO10端口控制MODE、 SET、 OK三个按键;
PS1802通过GPIOll和GPKM2端口控制电源检测单元、PS—ON控制单元。
PS1802通过SPI—MISO、 SPI—MOSI和SPI—CLK端口控制FLASH, FLASH可以为SST25VF010;
PS1802的USART—DIOl、 USART—DI02和USART—CLK端口设置成SPI接口后控制指纹传感器, 一般
指纹传感器可以为AES2510、 FPC1011C、 ATW310等;
PS 1802通过USB—DN和USB—DP与PC通讯;
PS1802时钟由外部12M晶振提供;
PS1802的JTAG—TDI、 JTAG—TDO、 JTAG—TMS、 JTAG—TRSTn和JTAG—TCK为JTAG调试接口 ; PS1802的工作电源为1.8V禾B 3.3V,分别接在CORE—VDDO、 CORE—VDDl和IO—VDDHO、 IO—VDDHl 上,CORE—VSSO 、 CORE—VSS1及IO—VSSHO、 IO—VSSH1分别接地。3、 PC的开机控制(如图2所示)
PC在接上交流电后,ATX电源的辅助电源开始工作,提供+5VSB的电源给主板的启动控制电 路及计算机启闭控制系统;在机箱按键按下后,如果此时计算机启闭控制系统处丁1<:锁模式,则必 须等待管理员输入指纹,辅助电源的PS-ON才能获得一个低电平脉冲,ATX主电源启动,PC启 动;如果计算机启闭控制系统处于常开模式,则机箱按键按下后PC直接启动,不需要验证指纹; 系统默认为常开模式。
4、 PC的关机控制(如图3所示)
PC在正常工作过程中,如果当前计算机启闭控制系统处于管理员模式下,则其倒计时关机功 能停止,用户使用PC不受计算机启闭控制系统的影响;
如果当前计算机启闭控制系统为非管理员模式,则该系统倒计时功能启动,在倒计时剩5分钟 时报警单元报警,提示用户距离关机还有5分钟,请安全保存文件退出操作系统,当倒计时为0 时,如果系统还未退出,则计算机启闭控制系统触发ATX电源的PS-ON来使得操作系统安全退出, 在某种情况下间隔1分钟还不能安全退出时,计算机启闭控制系统将发出警报,并强制控制ATX 电源强行关机。
5、 CPU控制器对计算机启闭控制系统的控制
5.1、 CPU控制器通过其外设控制单元分别对指纹传感器、flash、按键、报警单元、指示单元、 RTC/定时器单元、电源检测单元、PSJ3N控制单元、USB/UART单元进行控制;
5.2、 当按下开机按钮后,计算机启闭控制系统如果为常开模式,CPU控制器默认为,管理员 用户登陆,首先判断距离上次关机时间是否大于设定的PC等待时间(默认为30分钟),如果不大 于则认为非管理员用户在频繁启动PC,只有在输入管理员指纹的情况下PC才能开机;
5.3、 当计算机启闭控制系统为常锁模式时,CPU控制器必须等待管理员用户输入指纹确认后 才能启动PC,之后计算机启闭控制系统为管理员模式;
5.4、 在管理员模式下,可以设置倒计时时间、PC等待时间、常锁/常开/管理员模式/非管理员 模式、录入指纹、删除指纹的操作;管理员模式下,PC关机不受计算机启闭控制系统的限制;
5.5、 在非管理员模式下,CPU控制器控制RTC/定时器单元进行倒计时,在到计时剩5分钟时 报警模块提示用户准备关机,时间到,计算机启闭控制系统控制PS-ON安全关机;如果因为某种 情况,计算机启闭控制系统1分钟后检测到PC未关机,将通过报警单元发出警报,同时通过把 PS-ON强制拉低3-6S,使系统强制关机;
5.6、 管理员模式到非管理员模式的转换在管理员模式下可通过按键设置转换到非管理员模 式下,具体设置见图5及6.3;
5.7、 非管理员模式到管理员模式的转换在非管理员模式下按SET按键,验证管理员指纹通 过后,系统暂时工作在管理员模式,如果l分钟内用户修改部分设定按OK键返回后,系统又进入 非管理员用户模式,可方便管理员用户对非管理员用户的动态管理(如延fe倒计时时间等),如果 1分钟内用户没有任何按键按下则计算机启闭控制系统一直工作在管理员模式,PC关机不受计算 机启闭控制系统的影响。
6、计算机启闭控制系统参数设置
首先用户进入管理员模式(关于如何切换见5.5、 5.6);
6.1、 按一次Mode按键进入"倒计时时间"设置,按SET键一次对应的十位的小时时间位加 1,即增加10小时,选择好后按OK键进入设置个位的小时时间位,按SET键一次加1,即增加l 小时,按OK键进入设置十位的分钟时间位,按SET键一次加1,即增加10分钟,按OK键进入 设置个位的分钟时间位,按SET键一次加1,即增加1分钟,以上数字从0到9循环显示,设置完 毕后按OK键退回管理员模式。
6.2、 按两次Mode按键进入"PC等待时间"设置,按SET键一次对应的十位的小时时间位加 1,即增加10小时,选择好后按OK键进入设置个位的小时时间位,按SET键一次加l,即增加l 小时,按OK键进入设置十位的分钟时间位,按SET键一次加l,即增加10分钟,按OK键进入 设置个位的分钟时间位,按SET键一次加1,即增加1分钟,以上数字从0到9循环显示,设置完 毕后按OK键退回管理员模式。
6.3、 按三次Mode按键进入"模式选择"设置,按SET键一次为"常锁模式",按SET键两 次为"常开模式",按SET键二次为"管理员模式",按SET键四次为"非管理员模式",按SET 键循环显示以上4中模式,选择好模式后按OK键确认,返回相应模式;
6.4、 按四次Mode按键进入"录入指纹"设置,该设置下分为售前模式与售后模式两种 6.4.1售前模式按四次Mode按键进入"录入指纹"设置后,连续录入两次指纹,注册
成功显示单元提示OK,注册失败提示FAIL,之后显示当前指纹数及本次ID号(前两位为可录入 总数,后两位显示为当前ID号),按OK按键后返回管理员模式,否则可继续录入指纹;
6.4.2售后模式按四次Mode按键进入"录入指纹"设置后,验证管理员指纹'如不通 过直接返回管理员模式,如通过则连续录入两次指纹,注册成功显示单元提示OK,注册失败提示
FAIL,之后显示当前指纹数及本次ID号(前两位为可录入总数,后两位显示为当前ID号),按 OK按键后返回管理员模式,否则重复刚才的录入过程;
6.5、 按五次Mode按键进入"删除指纹"设置,该设置下分为售前模式与售后模式两种 6.5.1售前模式按五次Mode按键进入"删除指纹"设置后,按OK键一次,删除所有
指纹;
6.5.2售后模式按五次Mode按键进入"删除指纹"设置后,验证管理员指纹,如连续3 次不通过直接返回管理员模式,若通过按SET键选择要删除的指纹号,按OK键删除,返回管理 员模式;
6.6、 在任何模式下,按SET键进入身份验证状态。
6、 售前售后模式设置
计算机启闭控制系统工作在售前状态时,长按OK键5S, CPU控制器将写Flash标志位为1 ,以后 系统工作在售后状态。
7、 与PC软件结合扩展的相关应用
计算机启闭控制系统的指纹生物认证功能,具有唯一性,安全性,可完全替代密码需要身份验证的 应用,如替代密码登录、网络授权控制等,可有效防止密码泄漏;同时由于系统带有Flash具有安全存 储功能,因此可以存储计算机上的密钥、数字证书等敏感数据,避免敏感数据通过木马、病毒等方式被 破解泄漏,相关应用如文件加解密、数字证书保护等。
除上述实施例外,本发明还可以有其他实施方式。凡采用等同替换或等效变换形成的技术方案,均 落在本发明要求的保护范围。
权利要求
1、一种基于生物认证启闭计算机软硬件系统的控制方法,其特征在于(1. 1)、PC的开机控制PC在接上交流电后,ATX电源的辅助电源开始工作,提供+5VSB的电源给主板的启动控制电路及计算机启闭控制系统;在机箱按键按下后,如果此时计算机启闭控制系统处于常锁模式,则必须等待管理员输入指纹,验证指纹通过后,辅助电源的PS-ON获得一个低电平脉冲,ATX主电源启动,PC启动;如果计算机启闭控制系统处于常开模式,则机箱按键按下后PC直接启动,不需要验证指纹;(1. 2)、PC的关机控制PC在正常工作过程中,如果当前计算机启闭控制系统处于管理员模式下,则其倒计时关机程序停止,用户使用PC不受计算机启闭控制系统的影响;如果当前计算机启闭控制系统为非管理员模式,则该系统倒计时模块启动,当倒计时为0时,如果系统还未退出,则计算机启闭控制系统触发ATX电源的PS-ON来使得操作系统安全退出。
2、 根据权利要求1所述的基于生物认证启闭计算机软硬件系统的控制方法,其特征在TS控制系统 分为常开模式和常锁模式及管理员模式和非管理员模式步骤如下(2.1) 、在机箱按键按下后,计算机启闭控制系统如果为常开模式,CPU控制器默认为非管理员用户 登陆,首先判断距离上次关机时间是否大丁设定的PC等待时间,如果不大于则认为非管理员用户在频繁 启动PC,只有在输入管理员指纹的情况下PC才能开机;(2.2) 、在按下机箱按钮后,如计算机启闭控制系统为常锁模式时,CPU控制器必须等待管理员用户 输入指纹确认后才能启动PC,之后计算机启闭控制系统为管理员模式;(2.3) 、在管理员模式下,可以设置倒计吋时间、PC等待时间、常锁/常开/管理员模式/非管理员模式、 录入指纹、删除指纹的操作;管理员模式下,PC关机不受计算机启闭控制系统的限制;(2.4) 、在非管理员模式下,CPU控制器控制定时器单元进行倒计时,在到计时剩5分钟时报警模块 提示用户准备关机,时间到,计算机启闭控制系统控制PS-ON安全关机;如果计算机启闭控制系统1分钟 后检测到PC未关机,将通过报警单元发出警报,同时通过把PS-ON强制拉低3-6S,使系统强制关机。
3、 根据权利要求1或2所述的基于生物认证启闭计算机软硬件系统的控制方法,其特征在于-所述 的计算机启闭控制系统主要由CPU控制器、指纹传感器、flash、按键、报警单元、指示单元、电源及检测 系统、定时器单元、锁控单元、USB/UART单元组成;CPU控制器通过其外设控制单元分别对指纹传感器、 flash、按键、报警单元、指示单元、定时器单元、电源检测单元、PS一ON控制单元、USB/UART单元进行 控制。
4、 根据权利要求1或2所述的基于生物认证启闭计算机软硬件系统的控制方法,其特征在丁增加 PC机应用软件控制计算机启闭控制系统结合PC端软件设置相关应用程序的使用权限,在开启或退出程 序时需进行管理员指纹验证;同时通过指纹验证来替代密码验证,并对PC端文件进行加/解密控制及加强 对数字证书、密钥敏感信息的保护。
5、 根据权利要求2所述的基于生物认证启闭计算机软硬件系统的控制方法,其特征在于控制系统 分为售前模式与售后模式,售前模式是进入"删除指纹"设置后,按OK键一次,删除所有指纹;售后模 式是进入"删除指纹"设置后,验证管理员指纹,如连续3次不通过直接返回管理员模式,若通过按SET 键选择要删除的指纹号,按OK键删除,返回管理员模式。
6、 一种基于生物认证启闭计算机软硬件系统的控制装置,其特征在于该控制系统主要由CPU控制 器、指纹传感器、flash、按键、报警单元、指示单元、电源及检测系统、RTC/定时器单元、电源检测单元、 PS一ON控制单元、USB/UART单元组成;CPU控制器通过其外设控制单元分别对指纹传感器、f lash、按 键、报警单元、指示单元、定时器单元、锁控单元进行控制,其中指纹传感器用于在计算机启闭控制系统 处于常锁模式时,对用户进行指纹身份识别;CPU控制器通过USB/UART单元控制PC机主板上的启动控制 电路,启动控制电路由ATX电源的辅助电源供电,并控制ATX电源的主电源启闭。
7、 根据权利要求6所述的基于生物认证启闭计算机软硬件系统的控制装置,其特征在于所述的电 源检测单元、PS一ON控制单元包括一个控制开关,该控制开关和机箱上的电源开关并联。
全文摘要
本发明公开了一种基于生物认证启闭计算机软硬件系统的控制装置及方法,主要由CPU控制器、指纹传感器、flash、按键、报警单元、指示单元、电源及检测系统、RTC/定时器单元、电源检测单元、PS_ON控制单元、USB/UART单元组成;CPU控制器通过其外设控制单元进行控制,其中指纹传感器用于在计算机启闭控制系统处于常锁模式时,对用户进行指纹身份识别;CPU控制器通过USB/UART单元控制PC机主板上的启动控制电路,启动控制电路由ATX电源的辅助电源供电,并控制ATX电源的主电源启闭。本发明有益的效果通过利用生物认证功能,通过硬件平台来实现对PC机ATX电源的控制,从而达到控制PC自动开、关机功能;同时该发明通过对PC售前售后模式的设计解决了PC在用户体验时各种操作给销售人员带来的麻烦。
文档编号G06F21/00GK101382977SQ20081012106
公开日2009年3月11日 申请日期2008年9月18日 优先权日2008年9月18日
发明者禹 张, 楼国法, 志 郭 申请人:杭州晟元芯片技术有限公司