计算机及其控制方法

文档序号:6500645阅读:113来源:国知局
计算机及其控制方法
【专利摘要】一种计算机及其控制方法。计算机包括处理器、芯片组、近场通信模块及协同处理器。芯片组耦接处理器。在近场通信卡接近近场通信模块时,近场通信模块自近场通信卡读取目前用户身份证明。协同处理器存储预设用户身份证明,并验证目前用户身份证明是否与预设用户身份证明相同。当目前用户身份证明与预设用户身份证明相同时,协同处理器控制芯片组执行开机程序。
【专利说明】计算机及其控制方法
【技术领域】
[0001]本发明涉及一种电子装置,且特别涉及一种计算机及其控制方法。
【背景技术】
[0002]随着计算机信息技术的发展,计算机已经普遍地被使用者所接受与运用。传统计算机的开机流程中,由使用者手动地按下电源键。当电源键被触发后,计算机会先载入基本输入输出系统(Basic Input/Output System,BIOS),基本输入输出系统会执行许多动作,例如开机自我测试(power-on self-test,POST)、检测硬件、安装驱动程序及载入操作系统(Operating System, OS)等。
[0003]然而,传统计算机不管是否为合法使用者都能手动地按下电源键来进行开机。如此一来,将严重地危害信息安全。再者,如果要求使用者以输入密码的方式来进行验证,使用者往往会因为忘记密码而无法开机。有鉴于此,如何同时提高使用者操作上的便利性及安全性,即成为一个相当重要的课题。

【发明内容】

[0004]本发明涉及一种计算机及其控制方法,其经由通过近场通信卡来控制计算机自动地进行开机或关机,不仅能提高使用上的便利性,更能提高使用上的安全性。
[0005]根据本发明,提出一种计算机。计算机包括处理器、芯片组、近场通信模块及协同处理器。芯片组耦接处理器。在近场通信卡接近近场通信模块时,近场通信模块自近场通信卡读取目前用户身份证明。协同处理器(Coprocessor)存储预设用户身份证明(UserIdentification, UID),并验证目前用户身份证明是否与预设用户身份证明相同,当目前用户身份证明与预设用户身份证明相同时,协同处理器控制芯片组执行开机程序。
[0006]根据本发明,提出一种计算机的控制方法。计算机包括芯片组、协同处理器及近场通信模块,协同处理器存储预设用户证明。控制方法包括:判断近场通信卡是否接近近场通信模块;当近场通信卡接近近场通信模块时,近场通信模块自近场通信卡读取目前用户身份证明;验证目前用户身份证明是否与预设用户身份证明相同;以及当目前用户身份证明与预设用户身份证明相同时,协同处理器控制芯片组执行开机程序。
[0007]为了对本发明的上述及其他方面有更佳的了解,下文特举实施例,并配合附图,作详细说明如下:
【专利附图】

【附图说明】
[0008]图1绘示为依照第一实施例的一种计算机与近场通信卡的示意图。
[0009]图2绘示为协同处理器与近场通信模块的示意图。
[0010]图3绘示为依照第一实施例的一种计算机的控制方法的流程图。
[0011]图4绘示为步骤303的细部流程图。
[0012]图5绘示为操作系统、基本输入输出系统及协同处理器的示意图。[0013]图6绘示为依照第二实施例的一种计算机的控制方法的流程图。
[0014]【符号说明】
[0015]1:计算机
[0016]2:近场通信卡
[0017]3:操作系统
[0018]4:基本输入输出系统
[0019]11:芯片组
[0020]12:协同处理器
[0021]13:近场通信模块
[0022]14:处理器
[0023]15:快闪只读存储器
[0024]16:供电电路
[0025]17:总线
[0026]121:通用输入输出引脚
[0027]301 ~312、3031 ~3034:步骤
[0028]IRQ:中断请求
【具体实施方式】
[0029]第一实施例
[0030]请参照图1,图1绘示为依照第一实施例的一种计算机与近场通信卡的示意图。计算机I例如为桌上型计算机、平板计算机、笔记型计算机(Notebook)、一体成型计算机(AUIn One, ΑΙ0)或超轻薄笔记型计算机(Ultrabook),且计算机I包括芯片组11、协同处理器(Coprocessor) 12、近场通信模块13、处理器14、快闪只读存储器(Flash ROM) 15及供电电路16。芯片组11耦接至协同处理器12、处理器14、快闪只读存储器(Flash ROM) 15及供电电路16,且近场通信模块13耦接至协同处理器12。快闪只读存储器15存储基本输入输出系统(Basic Input/Output System, BIOS)程序代码。
[0031]近场通信模块13于近场通信卡2接近近场通信模块13时,近场通信模块13自近场通信卡2读取一目前用户身份证明。协同处理器12例如为嵌入式控制器(EmbeddedController, EC),且存储一预设用户身份证明(User Identification, UID)。协同处理器12验证目前用户身份证明是否与预设用户身份证明相同,当目前用户身份证明与预设用户身份证明相同时,协同处理器12控制芯片组11执行一开机程序。当执行开机程序时,芯片组11控制供电电路16提供计算机I所需的工作电压。
[0032]请同时参照图1及图2,图2绘示为协同处理器与近场通信模块的示意图。协同处理器12包括通用输入输 出(General Purpose Input/Output, GP10)引脚121。当近场通信卡2接近近场通信模块13时,近场通信模块13输出中断请求IRQ至协同处理器12的通用输入输出引脚121。协同处理器12可经由总线17与近场通信模块13沟通,总线17例如为系统管理总线(System Management Bus, SMBus)或内部整合电路(Inter-1ntegratedCircuit, I2C)。总线17进一步包括时钟信号线及数据信号线。
[0033]请同时参照图1及图3,图3绘示为依照第一实施例的一种计算机的控制方法的流程图。计算机I支控制方法包括如下步骤:首先如步骤301所示,初始化协同处理器12。接着如步骤302所示,重置(Reset)近场通信模块13。接着如步骤303所示,初始化近场通信模块13。举例来说,协同处理器12发出一重置命令,以重置近场通信模块13。跟着如步骤304所示,协同处理器12判断近场通信模块13是否备妥(Ready)。如果近场通信模块13未备妥,则重复地执行步骤303。相反地,如果近场通信模块13备妥,则执行步骤305。
[0034]如步骤305所示,判断协同处理器12是否收到近场通信模块13出的通知信号(ACK)。如果协同处理器12未收到近场通信模块13出的通知信号,则重复地执行步骤302至304。相反地,如果协同处理器12收到近场通信模块13出的通知信号,则执行步骤306。如步骤306所示,判断近场通信卡2是否接近近场通信模块13。如果近场通信卡2未接近近场通信模块13,则重复地执行步骤306。相反地,如果近场通信卡2接近近场通信模块13,则执行步骤307。如步骤307所示,近场通信模块13自近场通信卡2读取目前用户身份证明。接着如步骤308所示,协同处理器12验证目前用户身份证明是否与预设用户身份证明相同。如果目前用户身份证明与预设用户身份证明不同,则重复地执行步骤306至308。相反地,当目前用户身份证明与预设用户身份证明相同时,则协同处理器12控制芯片组11执行开机程序。
[0035]请同时参照图1、图3及图4,图4绘示为步骤303的细部流程图。前述步骤303进一步包括步骤3031至3034。如步骤3031所示,协同处理器12输出写入命令至近场通信模块13。接着如步骤3032所示,延迟第一预设时间,以确保写入命令送到近场通信模块
13。跟着如步骤3033所示,协同处理器12输出读取命令至近场通信模块13。然后如步骤3034所示,延迟第二预设时间,以确保读取命令送到近场通信模块13。前述第一预设时间及第二预设时间可视计算机I的实际架构设计与规格而予以调整。
[0036]第二实施例
[0037]请同时参照图1、图5及图6,图5绘示为操作系统、基本输入输出系统及协同处理器的示意图,图6绘示为依照第二实施例的一种计算机的控制方法的流程图。第二实施例与第一实施例主要不同之处在于第二实施例除了步骤301至309外,还包括步骤310至312。在第二实施例中,步骤309执行完毕后,接着执行步骤310。如步骤310所示,判断近场通信卡2远离近场通信模块13。如果近场通信卡2未远离近场通信模块13,则重复地执行步骤310。相反地,如果近场通信卡2远离近场通信模块13,则执行步骤311。如步骤311所示,协同处理器12输出系统控制中断(System Control Interrupt, SCI)。接着如步骤312所示,基本输入输出系统4将系统关机请求通知操作系统5以执行关机程序。
[0038]前述计算机及其控制方法通过近场通信卡来控制计算机自动地进行开机或关机,不仅能提高使用上的便利性,更能提高使用上的安全性。
[0039]综上所述,虽然本发明已以优选实施例公开如上,然其并非用以限定本发明。本领域技术人员在不脱离本发明的精神和范围内,当可作各种的更动与润饰。因此,本发明的保护范围当视所附权利要求书界定范围为准。
【权利要求】
1.一种计算机,包括: 一处理器; 一芯片组,耦接该处理器; 一近场通信(Near Field Communication,NFC)模块,于一近场通信卡接近该近场通信模块时,该近场通信模块自该近场通信卡读取一目前用户身份证明;以及 一协同处理器(Co processor),用以存储一预设用户身份证明(User Identification,UID),并验证该目前用户身份证明是否与该预设用户身份证明相同,当该目前用户身份证明与该预设用户身份证明相同时,该协同处理器控制该芯片组执行一开机程序。
2.如权利要求1所述的计算机,其中当该近场通信卡接近该近场通信模块时,该近场通信模块输出一中断请求(Interrupt Request, IRQ)至该协同处理器。
3.如权利要求2所述的计算机,其中该协同处理器包括一通用输入输出(GeneralPurpose Input/Output, GPI O)引脚,该近场通信模块输出该中断请求(InterruptRequest, IRQ)至该通用输入输出引脚。
4.如权利要求1所述的计算机,其中若该近场通信卡远离该近场通信模块,该协同处理器输出一系统控制中断(System Control Interrupt, SCI), 一基本输入输出系统(BasicInput/Output System, BIOS)将一系统关机请求通知一操作系统,以执行一关机程序。
5.如权利要求1所述的计算机,其中于初始化该协同处理器后,该协同处理器重置该近场通信模块。
6.如权利要求5所述的计算机,其中于该近场通信模块重置后,初始化该近场通信模块。
7.如权利要求6所述的计算机,其中于该近场通信模块初始化后,该协同处理器判断该近场通信模块是否备妥,如果该近场通信模块备妥,判断该协同处理器是否收到该近场通信模块发出的一通知信号,如果该协同处理器收到该通知信号,在该近场通信卡接近该近场通信模块时,该近场通信模块自该近场通信卡读取该目前用户身份证明。
8.如权利要求7所述的计算机,其中于初始化该近场通信模块时,该协同处理器输出一写入命令至该近场通信模块,并延迟一第一预设时间,并于延迟该第一预设时间后,输出一读取命令至该近场通信模块,并延迟一第二预设时间。
9.一种计算机的控制方法,该计算机包括一芯片组、一协同处理器及一近场通信(NearField Communication, NFC)模块,该协同处理器存储一预设用户证明,该控制方法包括: 判断一近场通信卡是否接近该近场通信模块; 当该近场通信卡接近该近场通信模块时,该近场通信模块自该近场通信卡读取一目前用户身份证明; 验证该目前用户身份证明是否与该预设用户身份证明相同;以及 当该目前用户身份证明与该预设用户身份证明相同时,该协同处理器控制该芯片组执行一开机程序。
10.如权利要求9所述的控制方法,其中当该近场通信卡接近该近场通信模块时,该近场通信模块输出一中断请求(Interrupt Request, IRQ)至该协同处理器。
11.如权利要求10所述的控制方法,其中该协同处理器包括一通用输入输出(GeneralPurpose Input/Output, GPI O)引脚,该近场通信模块输出该中断请求(InterruptRequest, IRQ)至该通用输入输出引脚。
12.如权利要求9所述的控制方法,还包括: 判断该近场通信卡是否远离该近场通信模块; 当该近场通信卡远离该近场通信模块,输出一系统控制中断(System ControlInterrupt, SCI);以及 一基本输入输出系统(Basic Input/Output System, BIOS)将一系统关机请求通知一操作系统以执行一关机程序。
13.如权利要求9所述的控制方法,还包括: 初始化该协同处理器; 重置该近场通信模块;以及 初始化该近场通信模块。
14.如权利要求13所述的控制方法,还包括: 判断该近场通 信模块是否备妥; 于该近场通信模块备妥时,判断该协同处理器是否收到该近场通信模块发出的一通知信号;以及 其中,如果该协同处理器收到该通知信号,判断该近场通信卡是否接近该近场通信模块。
15.如权利要求13所述的控制方法,其中初始化近场通信模块的该步骤包括: 输出一写入命令至该近场通信模块; 延迟一第一预设时间; 输出一读取命令至该近场通信模块;以及 延迟一第二预设时间。
【文档编号】G06F21/34GK104008353SQ201310077857
【公开日】2014年8月27日 申请日期:2013年3月12日 优先权日:2013年2月22日
【发明者】李继立, 连俊豪, 苏芳庆 申请人:广达电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1