CN116561731B - 一种主机开机***、方法、装置、主机及电子设备 - Google Patents
一种主机开机***、方法、装置、主机及电子设备 Download PDFInfo
- Publication number
- CN116561731B CN116561731B CN202310843100.XA CN202310843100A CN116561731B CN 116561731 B CN116561731 B CN 116561731B CN 202310843100 A CN202310843100 A CN 202310843100A CN 116561731 B CN116561731 B CN 116561731B
- Authority
- CN
- China
- Prior art keywords
- host
- voice
- user
- signal
- control chip
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 230000015654 memory Effects 0.000 claims description 148
- 239000002245 particle Substances 0.000 claims description 68
- 230000003993 interaction Effects 0.000 claims description 38
- 230000000977 initiatory effect Effects 0.000 claims description 21
- 239000008187 granular material Substances 0.000 claims description 15
- 238000012544 monitoring process Methods 0.000 claims description 11
- 230000001360 synchronised effect Effects 0.000 claims description 8
- 238000001514 detection method Methods 0.000 claims description 7
- 238000009434 installation Methods 0.000 abstract description 9
- 238000010586 diagram Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 6
- 238000013461 design Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 238000012795 verification Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Storage Device Security (AREA)
Abstract
本申请提供一种主机开机***、方法、装置、主机及电子设备,该***包括:主控芯片及语音采集设备;语音采集设备用于采集用户发出的语音指令,并将语音指令发送至主控芯片;主控芯片用于对得到的语音指令进行声纹识别和语音识别,得到对应的声纹识别结果和语音识别结果,当声纹识别结果表征该用户为合法用户,且语音识别结果为开机语音时,向主机控制器发送开机指令,以基于主机控制器控制主机进入开机状态。上述方案提供的***,使用户可以通过发出语音指令实现主机远距离开机,使主机的安装位置不再局限于用户办公桌附近,在保证主机安全性的同时,提高了主机应用场景的灵活性。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种主机开机***、方法、装置、主机及电子设备。
背景技术
目前,传统的台式电脑等主机通常是通过使用者按动开/关机按键进行开机操作的,因此为了方便操作,主机需要放在使用者办公桌上、桌下或桌旁等触手可及的位置,以便使用者能够方便地伸手触摸并按动开关机按键操作。
为了节省主机占用的空间,主机设计逐渐小型化,越来越多的主机外形尺寸已经可以缩小到和家用路由器尺寸差不多大小的尺寸。但是小型主机依然需要使用者通过按动开/关机按键进行开机操作,也就使主机安装位置依然局限于办公桌附近。
发明内容
本申请提供一种主机开机***、方法、装置、主机及电子设备,以解决现有技术主机安装位置局限于办公桌附近等缺陷。
本申请第一个方面提供一种主机开机***,包括:主控芯片及语音采集设备;
所述语音采集设备用于采集用户发出的语音指令,并将所述语音指令发送至所述主控芯片;
所述主控芯片用于对得到的语音指令进行声纹识别和语音识别,得到对应的声纹识别结果和语音识别结果,当所述声纹识别结果表征该用户为合法用户,且所述语音识别结果为开机语音时,向主机控制器发送开机指令,以基于所述主机控制器控制主机进入开机状态。
在一种可选的实施方式中,所述主控芯片,具体用于:
对所述语音指令进行声纹特征提取,以得到所述语音指令的声纹特征;
根据所述声纹特征与预设声纹特征之间的对比结果,确定所述声纹识别结果。
在一种可选的实施方式中,所述主控芯片,具体用于:
当所述声纹检测结果表征该用户为合法用户,对所述语音指令进行语音特征提取,得到所述语音指令的语音特征;
根据所述语音特征与预设开机语音特征之间的对比结果,确定所述语音识别结果。
在一种可选的实施方式中,还包括:本地存储器;
所述本地存储器用于存储所述预设声纹特征及预设开机语音特征。
在一种可选的实施方式中,所述主控芯片,还用于:
在向主机控制器发送开机指令后,监测所述主机的当前状态,直至确定所述主机进入开机状态。
在一种可选的实施方式中,所述主控芯片,具体用于:
在向主机控制器发送开机指令后,读取所述主机的当前状态;
若读取结果表征所述主机未进入开机状态,则经过预设延时后重新读取所述主机的当前状态,直至确定所述主机进入开机状态。
在一种可选的实施方式中,所述主控芯片与所述主机控制器之间设有USB接口通道,所述主控芯片通过所述USB接口通道在所述主机控制器读取所述主机的当前状态。
在一种可选的实施方式中,所述主控芯片,还用于:
在确定所述主机进入开机状态后,根据所述声纹识别结果表征的用户身份信息,调用用户登录信息;
通过所述USB接口通道,将所述用户登录信息发送至所述主机控制器,以使所述主机控制器根据所述用户登录信息进行主机用户登录。
在一种可选的实施方式中,所述用户登录信息至少包括用户名和密码。
在一种可选的实施方式中,所述***还包括:本地存储器;
所述本地存储器用于存储合法用户的用户登录信息。
在一种可选的实施方式中,所述主控芯片的信号交互管脚与所述主机控制器的开关信号管脚相连接;
所述开机指令经过所述主控芯片的信号交互管脚和所述主机控制器的开关信号管脚传输至所述主机控制器;
其中,所述主机控制器的开关信号管脚还连接主机开关机物理按键。
在一种可选的实施方式中,所述信号交互管脚至少包括GPIO管脚。
在一种可选的实施方式中,所述主控芯片为MCU,所述MCU连接有SPI Flash寄存器及内存颗粒;
所述SPI Flash寄存器中至少存有声纹识别程序和语音识别程序;
所述MCU用于在所述SPI Flash寄存器中调用声纹识别程序和语音识别程序至内存颗粒,基于所述内存颗粒运行所述声纹识别程序和语音识别程序,以对得到的语音指令进行相应的声纹识别和语音识别。
在一种可选的实施方式中,所述主控芯片包括SPI 发起接口,所述SPI Flash寄存器包括SPI接收接口;
所述主控芯片用于通过所述SPI 发起接口向所述SPI Flash寄存器的SPI接收接口发送选择信号、时钟信号、数据信号及复位信号;
所述SPI Flash寄存器用于通过所述SPI接收接口向所述主控芯片的SPI 发起接口发送数据反馈信号。
在一种可选的实施方式中,所述主控芯片在从所述SPI Flash寄存器调用程序时,所述选择信号由高变低,所述数据信号和数据反馈信号与所述时钟信号同步。
在一种可选的实施方式中,所述主控芯片包括内存颗粒交互接口;
所述主控芯片用于通过所述内存颗粒交互接口向所述内存颗粒发送内存颗粒选择信号、行地址选通信号、列地址选通信号、写使能信号、时钟使能信号、端接信号、触发信号、资源选择信号、资源地址信号、地址信号、内存颗粒复位信号、差分时钟信号、内存颗粒数据信号、数据掩码信号及数据选通信号;
所述内存颗粒用于通过所述内存颗粒交互接口向所述主控芯片发送告警信号。
在一种可选的实施方式中,还包括:待机电源;
所述待机电源用于对所述主控芯片和语音采集设备进行持续供电。
在一种可选的实施方式中,还包括:播音设备;
所述播音设备用于向用户反馈提示音。
在一种可选的实施方式中,所述主控芯片,还用于:
在向主机控制器发送开机指令的同时,向所述播音设备发送反馈指令;
所述播音设备,具体用于:
在接收到主控芯片发送的反馈指令后,向用户反馈相应的提示音。
本申请第二个方面提供一种主机开机方法,包括:
采集用户发出的语音指令;
对得到的语音指令进行声纹识别和语音识别,得到对应的声纹识别结果和语音识别结果;
当所述声纹识别结果表征该用户为合法用户,且所述语音识别结果为开机语音时,向主机控制器发送开机指令,以基于所述主机控制器控制主机进入开机状态。
在一种可选的实施方式中,所述对得到的语音指令进行声纹识别和语音识别,得到对应的声纹识别结果和语音识别结果,包括:
对所述语音指令进行声纹特征提取,以得到所述语音指令的声纹特征;
根据所述声纹特征与预设声纹特征之间的对比结果,确定所述声纹识别结果;
当所述声纹检测结果表征该用户为合法用户,对所述语音指令进行语音特征提取,得到所述语音指令的语音特征;
根据所述语音特征与预设开机语音特征之间的对比结果,确定所述语音识别结果。
在一种可选的实施方式中,所述方法还包括:
基于本地存储器存储所述预设声纹特征及预设开机语音特征。
在一种可选的实施方式中,所述方法还包括:
在向主机控制器发送开机指令后,监测所述主机的当前状态,直至确定所述主机进入开机状态。
在一种可选的实施方式中,所述在向主机控制器发送开机指令后,监测所述主机的当前状态,直至确定所述主机进入开机状态,包括:
在向主机控制器发送开机指令后,读取所述主机的当前状态;
若读取结果表征所述主机未进入开机状态,则经过预设延时后重新读取所述主机的当前状态,直至确定所述主机进入开机状态。
在一种可选的实施方式中,所述读取所述主机的当前状态,包括:
通过USB接口通道在所述主机控制器读取所述主机的当前状态。
在一种可选的实施方式中,所述方法还包括:
在确定所述主机进入开机状态后,根据所述声纹识别结果表征的用户身份信息,调用用户登录信息;
通过所述USB接口通道,将所述用户登录信息发送至所述主机控制器,以使所述主机控制器根据所述用户登录信息进行主机用户登录。
在一种可选的实施方式中,所述用户登录信息至少包括用户名和密码。
在一种可选的实施方式中,所述方法还包括;
基于本地存储器存储合法用户的用户登录信息。
在一种可选的实施方式中,所述向主机控制器发送开机指令,包括:
控制所述开机指令经过所述信号交互管脚和所述主机控制器的开关信号管脚传输至所述主机控制器;
其中,所述主机控制器的开关信号管脚还连接主机开关机物理按键。
在一种可选的实施方式中,所述信号交互管脚至少包括GPIO管脚。
在一种可选的实施方式中,所述方法应用于主控芯片,所述主控芯片为MCU,所述MCU连接有SPI Flash寄存器及内存颗粒;
所述SPI Flash寄存器中至少存有声纹识别程序和语音识别程序;
所述MCU用于在所述SPI Flash寄存器中调用声纹识别程序和语音识别程序至内存颗粒,基于所述内存颗粒运行所述声纹识别程序和语音识别程序,以对得到的语音指令进行相应的声纹识别和语音识别。
在一种可选的实施方式中,所述主控芯片包括SPI 发起接口,所述SPI Flash寄存器包括SPI接收接口;
所述主控芯片通过所述SPI 发起接口向所述SPI Flash寄存器的SPI接收接口发送选择信号、时钟信号、数据信号及复位信号;
所述SPI Flash寄存器通过所述SPI接收接口向所述主控芯片的SPI 发起接口发送数据反馈信号。
在一种可选的实施方式中,所述主控芯片在从所述SPI Flash寄存器调用程序时,所述选择信号由高变低,所述数据信号和数据反馈信号与所述时钟信号同步。
在一种可选的实施方式中,所述主控芯片包括内存颗粒交互接口;
所述主控芯片通过所述内存颗粒交互接口向所述内存颗粒发送内存颗粒选择信号、行地址选通信号、列地址选通信号、写使能信号、时钟使能信号、端接信号、触发信号、资源选择信号、资源地址信号、地址信号、内存颗粒复位信号、差分时钟信号、内存颗粒数据信号、数据掩码信号及数据选通信号;
所述内存颗粒通过所述内存颗粒交互接口向所述主控芯片发送告警信号。
在一种可选的实施方式中,所述方法还包括:
向用户反馈提示音。
在一种可选的实施方式中,所述向用户反馈提示音,包括:
在向主机控制器发送开机指令的同时,向播音设备发送反馈指令;
以使所述播音设备在接收到主控芯片发送的反馈指令后,向用户反馈相应的提示音。
本申请第三个方面提供一种主机开机装置,包括:
语音采集模块,用于采集用户发出的语音指令;
识别模块,用于对得到的语音指令进行声纹识别和语音识别,得到对应的声纹识别结果和语音识别结果;
控制模块,用于当所述声纹识别结果表征该用户为合法用户,且所述语音识别结果为开机语音时,向主机控制器发送开机指令,以基于所述主机控制器控制主机进入开机状态。
在一种可选的实施方式中,所述识别模块,具体用于:
对所述语音指令进行声纹特征提取,以得到所述语音指令的声纹特征;
根据所述声纹特征与预设声纹特征之间的对比结果,确定所述声纹识别结果;
当所述声纹检测结果表征该用户为合法用户,对所述语音指令进行语音特征提取,得到所述语音指令的语音特征;
根据所述语音特征与预设开机语音特征之间的对比结果,确定所述语音识别结果。
在一种可选的实施方式中,所述识别模块,还用于:
基于本地存储器存储所述预设声纹特征及预设开机语音特征。
在一种可选的实施方式中,所述控制模块,还用于:
在向主机控制器发送开机指令后,监测所述主机的当前状态,直至确定所述主机进入开机状态。
在一种可选的实施方式中,所述控制模块,具体用于:
在向主机控制器发送开机指令后,读取所述主机的当前状态;
若读取结果表征所述主机未进入开机状态,则经过预设延时后重新读取所述主机的当前状态,直至确定所述主机进入开机状态。
在一种可选的实施方式中,所述控制模块,具体用于:
通过USB接口通道在所述主机控制器读取所述主机的当前状态。
在一种可选的实施方式中,所述控制模块,还用于:
在确定所述主机进入开机状态后,根据所述声纹识别结果表征的用户身份信息,调用用户登录信息;
通过所述USB接口通道,将所述用户登录信息发送至所述主机控制器,以使所述主机控制器根据所述用户登录信息进行主机用户登录。
在一种可选的实施方式中,所述用户登录信息至少包括用户名和密码。
在一种可选的实施方式中,所述控制模块,还用于:
基于本地存储器存储合法用户的用户登录信息。
在一种可选的实施方式中,所述控制模块,具体用于:
控制所述开机指令经过所述信号交互管脚和所述主机控制器的开关信号管脚传输至所述主机控制器;
其中,所述主机控制器的开关信号管脚还连接主机开关机物理按键。
在一种可选的实施方式中,所述信号交互管脚至少包括GPIO管脚。
在一种可选的实施方式中,所述装置应用于主控芯片,所述主控芯片为MCU,所述MCU连接有SPI Flash寄存器及内存颗粒;
所述SPI Flash寄存器中至少存有声纹识别程序和语音识别程序;
所述MCU用于在所述SPI Flash寄存器中调用声纹识别程序和语音识别程序至内存颗粒,基于所述内存颗粒运行所述声纹识别程序和语音识别程序,以对得到的语音指令进行相应的声纹识别和语音识别。
在一种可选的实施方式中,所述主控芯片包括SPI 发起接口,所述SPI Flash寄存器包括SPI接收接口;
所述主控芯片通过所述SPI 发起接口向所述SPI Flash寄存器的SPI接收接口发送选择信号、时钟信号、数据信号及复位信号;
所述SPI Flash寄存器通过所述SPI接收接口向所述主控芯片的SPI 发起接口发送数据反馈信号。
在一种可选的实施方式中,所述主控芯片在从所述SPI Flash寄存器调用程序时,所述选择信号由高变低,所述数据信号和数据反馈信号与所述时钟信号同步。
在一种可选的实施方式中,所述主控芯片包括内存颗粒交互接口;
所述主控芯片通过所述内存颗粒交互接口向所述内存颗粒发送内存颗粒选择信号、行地址选通信号、列地址选通信号、写使能信号、时钟使能信号、端接信号、触发信号、资源选择信号、资源地址信号、地址信号、内存颗粒复位信号、差分时钟信号、内存颗粒数据信号、数据掩码信号及数据选通信号;
所述内存颗粒通过所述内存颗粒交互接口向所述主控芯片发送告警信号。
在一种可选的实施方式中,所述装置还包括:
反馈模块,用于向用户反馈提示音。
在一种可选的实施方式中,所述反馈模块,具体用于:
在向主机控制器发送开机指令的同时,向播音设备发送反馈指令;
以使所述播音设备在接收到主控芯片发送的反馈指令后,向用户反馈相应的提示音。
本申请第四个方面提供一种主机,包括:主机主体及如上第一个方面以及第一个方面各种可能的设计所述的主机开机***;
所述主机主体包括主机控制器。
本申请第五个方面提供一种电子设备,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第二个方面以及第二个方面各种可能的设计所述的方法。
本申请第六个方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第二个方面以及第二个方面各种可能的设计所述的方法。
本申请技术方案,具有如下优点:
本申请提供一种主机开机***、方法、装置、主机及电子设备,该***包括:主控芯片及语音采集设备;语音采集设备用于采集用户发出的语音指令,并将语音指令发送至主控芯片;主控芯片用于对得到的语音指令进行声纹识别和语音识别,得到对应的声纹识别结果和语音识别结果,当声纹识别结果表征该用户为合法用户,且语音识别结果为开机语音时,向主机控制器发送开机指令,以基于主机控制器控制主机进入开机状态。上述方案提供的***,使用户可以通过发出语音指令实现主机远距离开机,使主机的安装位置不再局限于用户办公桌附近,在保证主机安全性的同时,提高了主机应用场景的灵活性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1为传统主机的结构示意图;
图2为本申请实施例提供的主机开机***的结构示意图;
图3为本申请实施例提供的示例性的主机结构示意图;
图4为本申请实施例提供的主控芯片与SPI Flash寄存器的连接结构示意图;
图5为本申请实施例提供的主控芯片与内存颗粒的连接结构示意图;
图6为本申请实施例提供的主机开机方法的流程示意图;
图7为本申请实施例提供的示例性的主机开机方法的流程示意图;
图8为本申请实施例提供的主机开机装置的结构示意图;
图9为本申请实施提供的主机结构示意图;
图10为本申请实施例提供的电子设备的结构示意图。
通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。在以下各实施例的描述中,“多个”的含义是两个以上,除非另有明确具体的限定。
如图1所示,为传统主机的结构示意图,传统主机由CPU(主机控制器)、内存、硬盘及其他一些辅助部件(例如网卡等)组成,在计算机使用过程中,计算机状态通常分为G0、G1、G2和G3等几个状态。其中:G0为计算机正常工作状态;G1为休眠状态;G2为软件关机状态,此时电源处在连接状态,有少数硬件仍由待机电源(常有点电源)供电并处在工作状态,但***功耗非常小,接近0;G3为机械关机状态,即电源已完全物理切断,***功耗为0。以计算机初始状态为G3为例,传统的计算机***登录过程为:首先接通电源,计算机进入G2状态,这也是大部分使用者习惯上认为的关机状态;使用者按动计算机开机物理按钮,计算机进入G0状态并显示用户登录界面;使用者通过键盘等设备输入用户名和密码登录到计算机***。
传统计算机(以个人使用的台式机主机为例)是通过使用者按动开/关机按键进行开机操作的,因此为了方便操作,主机需要放在使用者办公桌上(或桌下、或桌旁)等触手可及的位置,以便使用者能够方便地伸手触摸并按动开关机按键操作。开机后使用者需要输入用户名和密码,计算机***通过判断使用者输入的用户名来确定用户名是否正确以及当前用户权限(例如是否为管理员),然后通过判断密码是否正确来确定是否允许使用者以该用户名登录。
随着主机设计逐渐小型化,越来越多的主机外形尺寸已经可以缩小到和家用路由器尺寸差不多大小的尺寸。
但是由于使用者需要进行开机、关机的按键操作,因此当前的Mini机型的主机的摆放位置仍局限于办公桌面上、下或旁边等触手可及的位置,即所谓的近场摆放。
针对上述问题,本申请实施例提供的主机开机***、方法、装置、主机及电子设备,包括:主控芯片及语音采集设备;语音采集设备用于采集用户发出的语音指令,并将语音指令发送至主控芯片;主控芯片用于对得到的语音指令进行声纹识别和语音识别,得到对应的声纹识别结果和语音识别结果,当声纹识别结果表征该用户为合法用户,且语音识别结果为开机语音时,向主机控制器发送开机指令,以基于主机控制器控制主机进入开机状态。上述方案提供的***,使用户可以通过发出语音指令实现主机远距离开机,使主机的安装位置不再局限于用户办公桌附近,在保证主机安全性的同时,提高了主机应用场景的灵活性。
下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明实施例进行描述。
本申请实施例提供了一种主机开机***,用于对主机进行远距离无接触的开机控制。
如图2所示,为本申请实施例提供的主机开机***的结构示意图,该***包括:主控芯片及语音采集设备。
其中,语音采集设备用于采集用户发出的语音指令,并将语音指令发送至主控芯片;主控芯片用于对得到的语音指令进行声纹识别和语音识别,得到对应的声纹识别结果和语音识别结果,当声纹识别结果表征该用户为合法用户,且语音识别结果为开机语音时,向主机控制器发送开机指令,以基于主机控制器控制主机进入开机状态。
需要说明的是,主机若采用本申请实施例提供的主机开机***,使用者只需要把主机摆放在语音能传播到的范围内且有电源的地方就可以实现开机、关机等操作。为了方便使用,通常是将这种主机摆放在可视范围内的墙壁、桌下、屏幕后面等,这些位置不要求触手可及、只要语音能传播到就可以,即所谓的远场摆放。
具体地,语音采集设备可以是麦克风等可用于采集用户语音的设备,用于采集用户发出的语音指令,如“开机”等,并将采集到的语音指令发送给主控芯片,以基于主控芯片对该语音指令进行声纹识别,以判断发出该语音指令的用户是否为合法用户,在确定其为合法用户后,进一步对语音指令进行语音识别,以确定其语义信息(语音识别结果),以根据语音识别结果判断该语音指令是否为开机语音,若是,则向主机控制器发送开机指令,以基于主机控制器控制主机进入开机状态。
其中,用户的语音输入包括但不限于通过与主控芯片相连的麦克风实现,还可以通过任意其他***输入语音,然后通过网络连接发送给主控芯片,以进行后续操作。
具体地,在一实施例中,主控芯片可以为MCU,MCU连接有SPI Flash寄存器及内存颗粒;SPI Flash寄存器中至少存有声纹识别程序和语音识别程序;MCU用于在SPI Flash寄存器中调用声纹识别程序和语音识别程序至内存颗粒,基于内存颗粒运行声纹识别程序和语音识别程序,以对得到的语音指令进行相应的声纹识别和语音识别。
其中,声纹识别程序和语音识别程序也可以直接基于MCU内部处理器(CPU内核)运行,MCU尽选择有DSP内核的型号,可以加速语音识别、声纹识别的过程,提高用户体验。主控芯片不限于MCU,还可以是BMC、DSP、FPGA、CPLD等任意独立于传统主机***的计算单元。
需要进一步说明的是,声纹是对语音中所蕴含的、能唯一表征和标识说话人身份的语音特征参数及基于这些特征参数所建立的语音模型的总称。声纹和指纹一样,是人的生物个性特征,很难找到两个声纹完全一样的人。声纹识别技术属于生物识别技术的一种,是一项根据语音波形中所蕴涵的说话人信息,自动识别说话人身份的技术。声纹识别与其他生物识别技术,诸如指纹识别、掌形识别、虹膜识别等相比较,除具有不会遗失和忘记、不需记忆、使用方便、用户接受程度高,由于不涉及隐私问题,用户无任何心理障碍等优点。由于与其他生物识别技术相比,声纹识别具有更为简便、准确、经济及可扩展性良好等众多优势,因此可广泛应用于安全验证、控制等各方面。
在上述实施例的基础上,作为一种可实施的方式,在一实施例中,如图3所示,为本申请实施例提供的示例性的主机结构示意图,主控芯片的信号交互管脚与主机控制器的开关信号管脚相连接;开机指令经过主控芯片的信号交互管脚和主机控制器的开关信号管脚传输至主机控制器。图3中MCU部分即为本申请实施例提供的主机开机***,MCU主芯片即为主控芯片。
其中,主机控制器的开关信号管脚还连接主机开关机物理按键。信号交互管脚至少包括GPIO管脚,还可以是UART、SPI、I2C、LPC等任意接口。
在上述实施例的基础上,作为一种可实施的方式,在一实施例中,主控芯片,具体可以对语音指令进行声纹特征提取,以得到语音指令的声纹特征;根据声纹特征与预设声纹特征之间的对比结果,确定声纹识别结果。
其中,声纹特征至少包括音高、音强、音长和音色等,预设声纹特征为合法用户的声纹特征。
具体地,可以基于声纹识别程序,对语音指令进行声纹特征提取,以得到语音指令的声纹特征;对得到的声纹特征与预设的合法用户的声纹特征进行相似度对比,得到对应的对比结果,当对比结果表征二者之间的相似度达到预设声纹标准时,确定声纹识别结果为用户合法。
相应地,在一实施例中,主控芯片,具体可以当声纹检测结果表征该用户为合法用户,对语音指令进行语音特征提取,得到语音指令的语音特征;根据语音特征与预设开机语音特征之间的对比结果,确定语音识别结果。
具体地,可以在确定用户为合法用户后,可以基于语音识别程序,对语音指令进行语音特征提取,得到语音指令的语音特征,对得到的声纹特征与预设开机语音特征进行相似度对比,得到对应的对比结果,当对比结果表征二者之间的相似度达到预设语音标准时,确定语音识别结果为开机。
相似地,在一实施例中,为了进一步提高用户体验,用户还可以通过语音控制主机关机,其中,主控芯片可以根据语音特征与预设关机语音特征之间的对比结果,确定语音识别结果是否为指示关机,若是,则向主机控制器发送相应的关机指令。在一些特殊的应用场景,用户在使用主机的过程中,可以持续获取用户的语音,以通过声纹识别,判断该主机是否由合法用户使用,以实现用户身份的持续验证,进一步保证了主机的安全性。
具体地,在一实施例中,该***还包括:本地存储器;该本地存储器用于存储预设声纹特征及预设开机语音特征。
其中,本地存储器可以为SPI Flash寄存器,即SPI Flash寄存器可用于存储声纹识别程序、语音识别程序、声纹对比库及语音指令库等信息,声纹对比库包括若干个合法用户的预设声纹特征,语音指令库包括若干种语音指令对应的预设语音特征。本地存储器也可以是U盘、硬盘和SD卡等本地存储介质,也可以采用云端数据库存储预设声纹特征及预设开机语音特征等,主控芯片通过与其连接的网络读取云端数据库。主控芯片也可以通过与云端之间的网络连接将声纹识别程序及语音识别程序迁移至云计算平台运行。本申请实施例提供的***还可以增加WiFi+BT Combo模块,能够通过BT实现更加清晰的语音信息传输,通过WiFi连接后台语音识别云,不仅能够实现简单的语音指令识别,还能够实现更加复杂的语音指令识别、声纹识别甚至复杂的语义识别,进而使***实现更加复杂的功能。
在上述实施例的基础上,作为一种可实施的方式,在一实施例中,主控芯片,还用于在向主机控制器发送开机指令后,监测主机的当前状态,直至确定主机进入开机状态。
具体地,可以根据主机控制器的运行状态,确定主机的当前状态。
具体地,在一实施例中,主控芯片具体可以在向主机控制器发送开机指令后,读取主机的当前状态;若读取结果表征主机未进入开机状态,则经过预设延时后重新读取主机的当前状态,直至确定主机进入开机状态。
其中,主控芯片与主机控制器之间设有USB接口通道,主控芯片通过USB接口通道在主机控制器读取主机的当前状态。
具体地,主控芯片可以在向主机控制器发送开机指令后,通过主控芯片与主机控制器之间设有USB接口通道,读取主机控制器的运行状态,以确定主机的当前状态。若读取到主机***尚未完成开机,即主机未进入开机状态,则经过预设延时后重新读取主机***的当前状态,直至确定主机进入开机状态。
其中,主控芯片与主机控制器之间通道不限于USB接口通道,还可以是UART、SPI、I2C及LPC等任意接口通道。
进一步地,在一实施例中,为了进一步提高用户体验,主控芯片,还可以在确定主机进入开机状态后,根据声纹识别结果表征的用户身份信息,调用用户登录信息;通过USB接口通道,将用户登录信息发送至主机控制器,以使主机控制器根据用户登录信息进行主机用户登录。
其中,用户登录信息至少包括用户名和密码,上述本地存储器可以用于存储合法用户的用户登录信息。
具体地,为了省略用户手动输入登录信息的流程,以方便用户应用主机,可以在确定主机进入开机状态后,根据用户发出的语音指令的声纹识别结果所表征的用户身份信息,在本地存储器调用该用户身份对应的用户登录信息,并通过主控芯片与主机控制器之间设有USB接口通道,将用户登录信息发送至主机控制器,以使主机控制器根据得到的用户登录信息,自动完成主机用户登录工作。
在上述实施例的基础上,如图4所示,为本申请实施例提供的主控芯片与SPIFlash寄存器的连接结构示意图,作为一种可实施的方式,在一实施例中,主控芯片包括SPI发起接口(SPI Master接口),SPI Flash寄存器包括SPI接收接口。主控芯片用于通过SPI发起接口向SPI Flash寄存器的SPI接收接口(SPI Slave接口)发送选择信号、时钟信号、数据信号及复位信号;SPI Flash寄存器用于通过SPI接收接口向主控芯片的SPI 发起接口发送数据反馈信号。
其中,图4中的SPI_CS信号即为选择信号(Chip Select信号),由主控芯片MCU(SPI总线上的Master设备)发送给SPI Flash(SPI总线上的Slave设备),用于MCU选择指定的Flash芯片;SPI_CLK信号即为时钟信号(Clock信号),由MCU(SPI总线上的Master设备)发送给SPI Flash(SPI总线上的Slave设备),用于MCU向Flash芯片发送时钟信号;SPI_MOSI信号即为数据信号(Master Out Slave In信号),由MCU(SPI总线上的Master设备)发送给SPIFlash(SPI总线上的Slave设备),用于MCU向Flash芯片发送数据信号;SPI_MISO信号即为数据反馈信号(Master In Slave Out信号),由SPI Flash(SPI总线上的Slave设备)发送给MCU(SPI总线上的Master设备),用于Flash向MCU芯片发送数据信号;SPI_RST信号即为复位信号(Reset信号),由MCU(SPI总线上的Master设备)发送给SPI Flash(SPI总线上的Slave设备),用于MCU向Flash芯片发送复位信号。
具体地,在一实施例中,主控芯片在从SPI Flash寄存器调用程序时,选择信号由高变低,数据信号和数据反馈信号与时钟信号同步。
具体地,当MCU需要从SPI Flash调用声纹识别程序和语音识别程序(读取数据)时,SPI_CS信号由高变低,SPI_MOSI和SPI_MISO信号线和SPI_CLK的时钟信号同步,并且在每个SPI_CLK时钟周期传输1位数据。MCU读取到的数据结果MCU内部的移位寄存器后将数据转移到接收缓冲区,然后软件就可以随时从接收缓冲区读取程序了。其中,通常不同的MCU平台之间由于底层驱动不尽相同,因此相关的程序代码只可以移植的,不能直接调用,即主控芯片实际是将声纹识别程序和语音识别程序的程序代码移植至本地。
在上述实施例的基础上,如图5所示,为本申请实施例提供的主控芯片与内存颗粒的连接结构示意图,主控芯片包括内存颗粒交互接口(DDR接口)。主控芯片用于通过内存颗粒交互接口向内存颗粒发送内存颗粒选择信号、行地址选通信号、列地址选通信号、写使能信号、时钟使能信号、端接信号、触发信号、资源选择信号、资源地址信号、地址信号、内存颗粒复位信号、差分时钟信号、内存颗粒数据信号、数据掩码信号及数据选通信号;内存颗粒用于通过内存颗粒交互接口向主控芯片发送告警信号。
需要说明的是,MCU和DDR(内存颗粒)之间的连接方案分两种,一种直接采用DDR颗粒焊接到主板上,另一种方案是选用DDR内存条,通过内存条插座连接到主板上。由于本申请实施例提供的***不需要太大的DDR容量,因此没有必要使用DDR内存条;而采用DDR颗粒的方案占用板上面积相对较小。
其中,图5中的DDR_CS信号即为内存颗粒选择信号(Chip Select信号),由MCU发送给DDR颗粒,用于MCU选择指定的DDR颗粒芯片,低电平有效;DDR_RAS信号即为行地址选通信号,由MCU发送给DDR颗粒,用于行地址选通;DDR_CAS信号即为列地址选通信号,由MCU发送给DDR颗粒,用于列地址选通;DDR_WE信号即为写使能信号,由MCU发送给DDR颗粒,用于写使能,低电平有效;DDR_CKE信号即为时钟使能信号,由MCU发送给DDR颗粒,用于时钟使能;DDR_ODT信号即为端接信号,由MCU发送给DDR颗粒,用于端接DDR颗粒内部的端接电阻;DDR_ACT信号即为触发信号(Activation Command信号),由MCU发送给DDR颗粒,和DDR_CS一共使用,用于拓展行地址,实现更大的容量;DDR_BG<1:0>信号即为资源选择信号(Bank Group信号),由MCU发送给DDR颗粒,用于具体选择某个Bank Group;DDR_BA<1:0>信号即为资源地址信号(Bank地址信号),由MCU发送给DDR颗粒,用于MCU发送Bank地址给DDR颗粒;DDR_MA<1:0>信号即为地址信号,由MCU发送给DDR颗粒的地址信号;DDR_RST信号即为内存颗粒复位信号,由MCU发送给DDR颗粒;DDR_CLKP/N信号即为差分时钟信号,由MCU发送给DDR颗粒;DDR_DQ<15:0>信号即为内存颗粒数据信号,由MCU发送给DDR颗粒或DDR颗粒发送给MCU;DDR_DM<1:0>信号即为数据掩码信号(Data Mask信号),由MCU发送给DDR颗粒或DDR颗粒发送给MCU;DDR_DQS_DP/N<1:0>信号即为数据选通信号,写的时候由MCU发送给DDR颗粒,读的时候由DDR颗粒发送给MCU;DDR_ALERT信号即为告警信号,也可以称之为多功能告警信号,由DDR颗粒发送给MCU。
其中,内存颗粒焊接到主板上时,内存颗粒连接主板地线,且地线节点与内存颗粒之间设置若干个电阻,如图5中240ohm电阻及两个1Kohm电阻,电阻与内存颗粒之间设有通信管脚,用于传输DDR_ZQ信号、DDR_TEN信号及DDR_PAR信号。其中,DDR_ZQ信号即为阻抗校准信号,用于校准DDR颗粒和主板上CPU之间连接信号的阻抗校准;DDR_TENTEN信号即为测试使能信号,用于测试DDR与CPU之间连接状态的测试使能;DDR_PAR信号即为奇偶校验信号,用于DDR和CPU之间地址信号和数据信号的奇偶校验。
在上述实施例的基础上,作为一种可实施的方式,在一实施例中,该***还包括:待机电源;待机电源用于对主控芯片和语音采集设备进行持续供电。
需要说明的是,MCU的功耗非常低,例如Cortex M3系列MCU功耗可以低至100mW以下。因此即使MCU部分一直处于正常工作状态,由于功耗足够低,使用者完全可以忽略电力浪费的问题。
具体地,在一实施例中,如图3所示,该***还包括播音设备;播音设备用于向用户反馈提示音。
其中,播音设备可以是喇叭等设备。
具体地,在一实施例中,主控芯片,还可以在向主机控制器发送开机指令的同时,向播音设备发送反馈指令;播音设备在接收到主控芯片发送的反馈指令后,向用户反馈相应的提示音。
具体地,可以主控芯片可以在确定用户为合法用户,且语音识别结果为开机语音时,同时向主机控制器和播音设备分别发送开机指令和反馈指令,主控芯片也可以在确定主机进入开机状态后,向播音设备发送反馈指令,以使播音设备在接收到主控芯片发送的反馈指令后,向用户反馈相应的提示音,如提示音“嘀”等,以提示用户主机进入开机流程或已处于开机状态。
本申请实施例提供的主机开机***,包括:主控芯片及语音采集设备;语音采集设备用于采集用户发出的语音指令,并将语音指令发送至主控芯片;主控芯片用于对得到的语音指令进行声纹识别和语音识别,得到对应的声纹识别结果和语音识别结果,当声纹识别结果表征该用户为合法用户,且语音识别结果为开机语音时,向主机控制器发送开机指令,以基于主机控制器控制主机进入开机状态。上述方案提供的***,使用户可以通过发出语音指令实现主机远距离开机,使主机的安装位置不再局限于用户办公桌附近,在保证主机安全性的同时,提高了主机应用场景的灵活性。并且,通过声纹识别及语音识别,进一步实现了用户自动登录,进一步提高了用户体验。
本申请实施例提供了一种主机开机方法,用于对主机进行远距离无接触的开机控制。本申请实施例的执行主体为电子设备,比如服务器、台式电脑、笔记本电脑、平板电脑及其他可用于对主机进行远距离无接触的开机控制的电子设备。
如图6所示,为本申请实施例提供的主机开机方法的流程示意图,该方法包括:
步骤601,采集用户发出的语音指令;
步骤602,对得到的语音指令进行声纹识别和语音识别,得到对应的声纹识别结果和语音识别结果;
步骤603,当声纹识别结果表征该用户为合法用户,且语音识别结果为开机语音时,向主机控制器发送开机指令,以基于主机控制器控制主机进入开机状态。
具体地,在一实施例中,对得到的语音指令进行声纹识别和语音识别,得到对应的声纹识别结果和语音识别结果,包括:
对语音指令进行声纹特征提取,以得到语音指令的声纹特征;
根据声纹特征与预设声纹特征之间的对比结果,确定声纹识别结果;
当声纹检测结果表征该用户为合法用户,对语音指令进行语音特征提取,得到语音指令的语音特征;
根据语音特征与预设开机语音特征之间的对比结果,确定语音识别结果。
具体地,在一实施例中,该方法还包括:
基于本地存储器存储预设声纹特征及预设开机语音特征。
具体地,在一实施例中,该方法还包括:
在向主机控制器发送开机指令后,监测主机的当前状态,直至确定主机进入开机状态。
具体地,在一实施例中,在向主机控制器发送开机指令后,监测主机的当前状态,直至确定主机进入开机状态,包括:
在向主机控制器发送开机指令后,读取主机的当前状态;
若读取结果表征主机未进入开机状态,则经过预设延时后重新读取主机的当前状态,直至确定主机进入开机状态。
具体地,在一实施例中,读取主机的当前状态,包括:
通过USB接口通道在主机控制器读取主机的当前状态。
具体地,在一实施例中,该方法还包括:
在确定主机进入开机状态后,根据声纹识别结果表征的用户身份信息,调用用户登录信息;
通过USB接口通道,将用户登录信息发送至主机控制器,以使主机控制器根据用户登录信息进行主机用户登录。
具体地,在一实施例中,用户登录信息至少包括用户名和密码。
具体地,在一实施例中,该方法还包括;
基于本地存储器存储合法用户的用户登录信息。
具体地,在一实施例中,向主机控制器发送开机指令,包括:
控制开机指令经过信号交互管脚和主机控制器的开关信号管脚传输至主机控制器;
其中,主机控制器的开关信号管脚还连接主机开关机物理按键。
具体地,在一实施例中,信号交互管脚至少包括GPIO管脚。
具体地,在一实施例中,该方法应用于主控芯片,主控芯片为MCU,MCU连接有SPIFlash寄存器及内存颗粒;
SPI Flash寄存器中至少存有声纹识别程序和语音识别程序;
MCU用于在SPI Flash寄存器中调用声纹识别程序和语音识别程序至内存颗粒,基于内存颗粒运行声纹识别程序和语音识别程序,以对得到的语音指令进行相应的声纹识别和语音识别。
具体地,在一实施例中,主控芯片包括SPI 发起接口,SPI Flash寄存器包括SPI接收接口;
主控芯片通过SPI 发起接口向SPI Flash寄存器的SPI接收接口发送选择信号、时钟信号、数据信号及复位信号;
SPI Flash寄存器通过SPI接收接口向主控芯片的SPI 发起接口发送数据反馈信号。
具体地,在一实施例中,主控芯片在从SPI Flash寄存器调用程序时,选择信号由高变低,数据信号和数据反馈信号与时钟信号同步。
在一种可选的实施方式中,主控芯片包括内存颗粒交互接口;
主控芯片通过内存颗粒交互接口向内存颗粒发送内存颗粒选择信号、行地址选通信号、列地址选通信号、写使能信号、时钟使能信号、端接信号、触发信号、资源选择信号、资源地址信号、地址信号、内存颗粒复位信号、差分时钟信号、内存颗粒数据信号、数据掩码信号及数据选通信号;
内存颗粒通过内存颗粒交互接口向主控芯片发送告警信号。
具体地,在一实施例中,该方法还包括:
向用户反馈提示音。
具体地,在一实施例中,向用户反馈提示音,包括:
在向主机控制器发送开机指令的同时,向播音设备发送反馈指令;
以使播音设备在接收到主控芯片发送的反馈指令后,向用户反馈相应的提示音。
示例性的,如图7所示,为本申请实施例提供的示例性的主机开机方法的流程示意图,以开机、用户登录的流程为例,具体步骤说明如下:第一步,主机***处在G2状态,MCU(主控芯片)上的麦克接收来自使用者的语音信号;第二步,MCU提取语音信号里的声纹特征参数;第三步,MCU将提取到的声纹特征参数和SPI Flash里保存的用户声纹特征参数进行匹配对比,经过对比确认使用者为合法用户则进行下一步操作,否则MCU忽略此次声纹识别操作,***不做任何响应;第四步,MCU经过声纹识别确认用户为合法后,进一步提取语音信息进行语音识别;第五步,MCU将提取到的语音特征参数和SPI Flash里保存的语音指令参数进行匹配对比,经过对比确认该语音指令为合法(例如开机指令 )则进行下一步操作,否则MCU忽略此次语音识别操作,***不做任何响应;第六步,MCU通过GPIO向主机***发送开机指令;第七步,MCU通过USB接口读取主机***状态,当读取到***尚未完成开机,则经过延时后重新读取主机***状态;当读取到***已完成开机则进行下一步操作; 第八步,MCU读取到主机***已完成开机后,MCU通过USB向主机***发送用户名和密码等用户登录信息;第九步,主机接收到用户名和密码后登录***,此时***完成开机和***登录操作。***正常工作中也可以通过收集使用者的声纹信息进行准实时的用户权限监控,流程和上述的第一步至第三步相同;此外***关机流程也和上述流程类似,只是***会先进行用户注销(即登出)然后进行关机操作,***进入G2状态。
本申请实施例提供的主机开机方法,通过采集用户发出的语音指令;对得到的语音指令进行声纹识别和语音识别,得到对应的声纹识别结果和语音识别结果;当声纹识别结果表征该用户为合法用户,且语音识别结果为开机语音时,向主机控制器发送开机指令,以基于主机控制器控制主机进入开机状态。上述方案提供的方法,使用户可以通过发出语音指令实现主机远距离开机,使主机的安装位置不再局限于用户办公桌附近,在保证主机安全性的同时,提高了主机应用场景的灵活性。并且,通过声纹识别及语音识别,进一步实现了用户自动登录,进一步提高了用户体验。
本申请实施例提供了一种主机开机装置,用于执行上述实施例提供的主机开机方法。
如图8所示,为本申请实施例提供的主机开机装置的结构示意图。该主机开机装置80包括:语音采集模块801、识别模块802及控制模块803。
其中,语音采集模块,用于采集用户发出的语音指令;识别模块,用于对得到的语音指令进行声纹识别和语音识别,得到对应的声纹识别结果和语音识别结果;控制模块,用于当声纹识别结果表征该用户为合法用户,且语音识别结果为开机语音时,向主机控制器发送开机指令,以基于主机控制器控制主机进入开机状态。
具体地,在一实施例中,识别模块,具体用于:
对语音指令进行声纹特征提取,以得到语音指令的声纹特征;
根据声纹特征与预设声纹特征之间的对比结果,确定声纹识别结果;
当声纹检测结果表征该用户为合法用户,对语音指令进行语音特征提取,得到语音指令的语音特征;
根据语音特征与预设开机语音特征之间的对比结果,确定语音识别结果。
具体地,在一实施例中,识别模块,还用于:
基于本地存储器存储预设声纹特征及预设开机语音特征。
具体地,在一实施例中,控制模块,还用于:
在向主机控制器发送开机指令后,监测主机的当前状态,直至确定主机进入开机状态。
具体地,在一实施例中,控制模块,具体用于:
在向主机控制器发送开机指令后,读取主机的当前状态;
若读取结果表征主机未进入开机状态,则经过预设延时后重新读取主机的当前状态,直至确定主机进入开机状态。
具体地,在一实施例中,控制模块,具体用于:
通过USB接口通道在主机控制器读取主机的当前状态。
具体地,在一实施例中,控制模块,还用于:
在确定主机进入开机状态后,根据声纹识别结果表征的用户身份信息,调用用户登录信息;
通过USB接口通道,将用户登录信息发送至主机控制器,以使主机控制器根据用户登录信息进行主机用户登录。
具体地,在一实施例中,用户登录信息至少包括用户名和密码。
具体地,在一实施例中,控制模块,还用于:
基于本地存储器存储合法用户的用户登录信息。
具体地,在一实施例中,控制模块,具体用于:
控制开机指令经过信号交互管脚和主机控制器的开关信号管脚传输至主机控制器;
其中,主机控制器的开关信号管脚还连接主机开关机物理按键。
具体地,在一实施例中,信号交互管脚至少包括GPIO管脚。
具体地,在一实施例中,该装置应用于主控芯片,主控芯片为MCU,MCU连接有SPIFlash寄存器及内存颗粒;
SPI Flash寄存器中至少存有声纹识别程序和语音识别程序;
MCU用于在SPI Flash寄存器中调用声纹识别程序和语音识别程序至内存颗粒,基于内存颗粒运行声纹识别程序和语音识别程序,以对得到的语音指令进行相应的声纹识别和语音识别。
具体地,在一实施例中,主控芯片包括SPI 发起接口,SPI Flash寄存器包括SPI接收接口;
主控芯片通过SPI 发起接口向SPI Flash寄存器的SPI接收接口发送选择信号、时钟信号、数据信号及复位信号;
SPI Flash寄存器通过SPI接收接口向主控芯片的SPI 发起接口发送数据反馈信号。
具体地,在一实施例中,主控芯片在从SPI Flash寄存器调用程序时,选择信号由高变低,数据信号和数据反馈信号与时钟信号同步。
在一种可选的实施方式中,主控芯片包括内存颗粒交互接口;
主控芯片通过内存颗粒交互接口向内存颗粒发送内存颗粒选择信号、行地址选通信号、列地址选通信号、写使能信号、时钟使能信号、端接信号、触发信号、资源选择信号、资源地址信号、地址信号、内存颗粒复位信号、差分时钟信号、内存颗粒数据信号、数据掩码信号及数据选通信号;
内存颗粒通过内存颗粒交互接口向主控芯片发送告警信号。具体地,在一实施例中,该装置还包括:
反馈模块,用于向用户反馈提示音。
具体地,在一实施例中,反馈模块,具体用于:
在向主机控制器发送开机指令的同时,向播音设备发送反馈指令;
以使播音设备在接收到主控芯片发送的反馈指令后,向用户反馈相应的提示音。
关于本实施例中的主机开机装置,其中各个模块执行操作的具体方式已经在有关该***的实施例中进行了详细描述,此处将不做详细阐述说明。
本申请实施例提供的主机开机装置,包括:语音采集模块,用于采集用户发出的语音指令;识别模块,用于对得到的语音指令进行声纹识别和语音识别,得到对应的声纹识别结果和语音识别结果;控制模块,用于当声纹识别结果表征该用户为合法用户,且语音识别结果为开机语音时,向主机控制器发送开机指令,以基于主机控制器控制主机进入开机状态。上述方案提供的装置,使用户可以通过发出语音指令实现主机远距离开机,使主机的安装位置不再局限于用户办公桌附近,在保证主机安全性的同时,提高了主机应用场景的灵活性。并且,通过声纹识别及语音识别,进一步实现了用户自动登录,进一步提高了用户体验。
本申请实施例提供了一种主机,如图9所示,为本申请实施提供的主机结构示意图。该主机包括主机主体及上述实施例提供的主机开机***。
本申请实施例提供的主机,基于主机开机***,使用户可以通过发出语音指令实现主机远距离开机,使主机的安装位置不再局限于用户办公桌附近,在保证主机安全性的同时,提高了主机应用场景的灵活性。并且,通过声纹识别及语音识别,进一步实现了用户自动登录,进一步提高了用户体验。
本申请实施例提供了一种电子设备,用于执行上述实施例提供的主机开机方法。
如图10所示,为本申请实施例提供的电子设备的结构示意图。该电子设备100包括:至少一个处理器101和存储器102。
存储器存储计算机执行指令;至少一个处理器执行存储器存储的计算机执行指令,使得至少一个处理器执行如上实施例提供的主机开机方法。
处理器可以是中央处理器,网络处理器或其组合。其中,处理器还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路,可编程逻辑器件或其组合。上述可编程逻辑器件可以是复杂可编程逻辑器件,现场可编程逻辑门阵列,通用阵列逻辑或其任意组合。
其中,存储器存储有可由至少一个处理器执行的指令,以使至少一个处理器执行实现上述实施例示出的方法。
存储器可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储根据一种小程序落地页的展现的计算机设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些可选的实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至该计算机设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
存储器可以包括易失性存储器,例如,随机存取存储器;存储器也可以包括非易失性存储器,例如,快闪存储器,硬盘或固态硬盘;存储器还可以包括上述种类的存储器的组合。
本申请实施例提供的一种电子设备,用于执行上述实施例提供的主机开机方法,其实现方式与原理相同,不再赘述。
本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当处理器执行计算机执行指令时,实现如上任一实施例提供的主机开机方法。
本申请实施例的包含计算机可执行指令的存储介质,可用于存储前述实施例中提供的主机开机方法的计算机执行指令,其实现方式与原理相同,不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***和方法,可以通过其它的方式实现。例如,以上所描述的***实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,***或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (19)
1.一种主机开机***,其特征在于,包括:主控芯片及语音采集设备;
所述语音采集设备用于采集用户发出的语音指令,并将所述语音指令发送至所述主控芯片;
所述主控芯片用于对得到的语音指令进行声纹识别和语音识别,得到对应的声纹识别结果和语音识别结果,当所述声纹识别结果表征该用户为合法用户,且所述语音识别结果为开机语音时,向主机控制器发送开机指令,以基于所述主机控制器控制主机进入开机状态;
所述主控芯片,还用于:
在向主机控制器发送开机指令后,读取所述主机的当前状态;
若读取结果表征所述主机未进入开机状态,则经过预设延时后重新读取所述主机的当前状态,直至确定所述主机进入开机状态;
其中,所述主控芯片与所述主机控制器之间设有USB接口通道,所述主控芯片通过所述USB接口通道在所述主机控制器读取所述主机的当前状态;
所述主控芯片,还用于:
在确定所述主机进入开机状态后,根据所述声纹识别结果表征的用户身份信息,调用用户登录信息;
通过所述USB接口通道,将所述用户登录信息发送至所述主机控制器,以使所述主机控制器根据所述用户登录信息进行主机用户登录;
所述主控芯片为MCU,所述MCU连接有SPI Flash寄存器及内存颗粒;
所述SPI Flash寄存器中至少存有声纹识别程序和语音识别程序;
所述MCU用于在所述SPI Flash寄存器中调用声纹识别程序和语音识别程序至内存颗粒,基于所述内存颗粒运行所述声纹识别程序和语音识别程序,以对得到的语音指令进行相应的声纹识别和语音识别。
2.根据权利要求1所述的***,其特征在于,所述主控芯片,具体用于:
对所述语音指令进行声纹特征提取,以得到所述语音指令的声纹特征;
根据所述声纹特征与预设声纹特征之间的对比结果,确定所述声纹识别结果。
3.根据权利要求2所述的***,其特征在于,所述主控芯片,具体用于:
当所述声纹检测结果表征该用户为合法用户,对所述语音指令进行语音特征提取,得到所述语音指令的语音特征;
根据所述语音特征与预设开机语音特征之间的对比结果,确定所述语音识别结果。
4.根据权利要求3所述的***,其特征在于,还包括:本地存储器;
所述本地存储器用于存储所述预设声纹特征及预设开机语音特征。
5.根据权利要求1所述的***,其特征在于,所述用户登录信息至少包括用户名和密码。
6.根据权利要求1所述的***,其特征在于,所述***还包括:本地存储器;
所述本地存储器用于存储合法用户的用户登录信息。
7.根据权利要求1所述的***,其特征在于,所述主控芯片的信号交互管脚与所述主机控制器的开关信号管脚相连接;
所述开机指令经过所述主控芯片的信号交互管脚和所述主机控制器的开关信号管脚传输至所述主机控制器;
其中,所述主机控制器的开关信号管脚还连接主机开关机物理按键。
8.根据权利要求7所述的***,其特征在于,所述信号交互管脚至少包括GPIO管脚。
9.根据权利要求1所述的***,其特征在于,所述主控芯片包括SPI 发起接口,所述SPIFlash寄存器包括SPI接收接口;
所述主控芯片用于通过所述SPI 发起接口向所述SPI Flash寄存器的SPI接收接口发送选择信号、时钟信号、数据信号及复位信号;
所述SPI Flash寄存器用于通过所述SPI接收接口向所述主控芯片的SPI 发起接口发送数据反馈信号。
10.根据权利要求9所述的***,其特征在于,所述主控芯片在从所述SPI Flash寄存器调用程序时,所述选择信号由高变低,所述数据信号和数据反馈信号与所述时钟信号同步。
11.根据权利要求1所述的***,其特征在于,所述主控芯片包括内存颗粒交互接口;
所述主控芯片用于通过所述内存颗粒交互接口向所述内存颗粒发送内存颗粒选择信号、行地址选通信号、列地址选通信号、写使能信号、时钟使能信号、端接信号、触发信号、资源选择信号、资源地址信号、地址信号、内存颗粒复位信号、差分时钟信号、内存颗粒数据信号、数据掩码信号及数据选通信号;
所述内存颗粒用于通过所述内存颗粒交互接口向所述主控芯片发送告警信号。
12.根据权利要求1所述的***,其特征在于,还包括:待机电源;
所述待机电源用于对所述主控芯片和语音采集设备进行持续供电。
13.根据权利要求1所述的***,其特征在于,还包括:播音设备;
所述播音设备用于向用户反馈提示音。
14.根据权利要求13所述的***,其特征在于,所述主控芯片,还用于:
在向主机控制器发送开机指令的同时,向所述播音设备发送反馈指令;
所述播音设备,具体用于:
在接收到主控芯片发送的反馈指令后,向用户反馈相应的提示音。
15.一种主机开机方法,其特征在于,包括:
采集用户发出的语音指令;
对得到的语音指令进行声纹识别和语音识别,得到对应的声纹识别结果和语音识别结果;
当所述声纹识别结果表征该用户为合法用户,且所述语音识别结果为开机语音时,向主机控制器发送开机指令,以基于所述主机控制器控制主机进入开机状态;
所述方法还包括:
在向主机控制器发送开机指令后,监测所述主机的当前状态,直至确定所述主机进入开机状态;
所述在向主机控制器发送开机指令后,监测所述主机的当前状态,直至确定所述主机进入开机状态,包括:
在向主机控制器发送开机指令后,读取所述主机的当前状态;
若读取结果表征所述主机未进入开机状态,则经过预设延时后重新读取所述主机的当前状态,直至确定所述主机进入开机状态;
所述读取所述主机的当前状态,包括:
通过USB接口通道在所述主机控制器读取所述主机的当前状态;
所述方法还包括:
在确定所述主机进入开机状态后,根据所述声纹识别结果表征的用户身份信息,调用用户登录信息;
通过所述USB接口通道,将所述用户登录信息发送至所述主机控制器,以使所述主机控制器根据所述用户登录信息进行主机用户登录;
所述方法应用于主控芯片,所述主控芯片为MCU,所述MCU连接有SPI Flash寄存器及内存颗粒;
所述SPI Flash寄存器中至少存有声纹识别程序和语音识别程序;
所述MCU用于在所述SPI Flash寄存器中调用声纹识别程序和语音识别程序至内存颗粒,基于所述内存颗粒运行所述声纹识别程序和语音识别程序,以对得到的语音指令进行相应的声纹识别和语音识别。
16.一种主机开机装置,其特征在于,包括:
语音采集模块,用于采集用户发出的语音指令;
识别模块,用于对得到的语音指令进行声纹识别和语音识别,得到对应的声纹识别结果和语音识别结果;
控制模块,用于当所述声纹识别结果表征该用户为合法用户,且所述语音识别结果为开机语音时,向主机控制器发送开机指令,以基于所述主机控制器控制主机进入开机状态;
所述控制模块,还用于:
在向主机控制器发送开机指令后,监测所述主机的当前状态,直至确定所述主机进入开机状态;
所述控制模块,具体用于:
在向主机控制器发送开机指令后,读取所述主机的当前状态;
若读取结果表征所述主机未进入开机状态,则经过预设延时后重新读取所述主机的当前状态,直至确定所述主机进入开机状态;
所述控制模块,具体用于:
通过USB接口通道在所述主机控制器读取所述主机的当前状态;
所述控制模块,还用于:
在确定所述主机进入开机状态后,根据所述声纹识别结果表征的用户身份信息,调用用户登录信息;
通过所述USB接口通道,将所述用户登录信息发送至所述主机控制器,以使所述主机控制器根据所述用户登录信息进行主机用户登录;
所述装置应用于主控芯片,所述主控芯片为MCU,所述MCU连接有SPI Flash寄存器及内存颗粒;
所述SPI Flash寄存器中至少存有声纹识别程序和语音识别程序;
所述MCU用于在所述SPI Flash寄存器中调用声纹识别程序和语音识别程序至内存颗粒,基于所述内存颗粒运行所述声纹识别程序和语音识别程序,以对得到的语音指令进行相应的声纹识别和语音识别。
17.一种主机,其特征在于,包括:主机主体及如权利要求1至14任一项所述的主机开机***;
所述主机主体包括主机控制器。
18.一种电子设备,其特征在于,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求15所述的方法。
19.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求15所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310843100.XA CN116561731B (zh) | 2023-07-11 | 2023-07-11 | 一种主机开机***、方法、装置、主机及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310843100.XA CN116561731B (zh) | 2023-07-11 | 2023-07-11 | 一种主机开机***、方法、装置、主机及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116561731A CN116561731A (zh) | 2023-08-08 |
CN116561731B true CN116561731B (zh) | 2023-09-26 |
Family
ID=87498630
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310843100.XA Active CN116561731B (zh) | 2023-07-11 | 2023-07-11 | 一种主机开机***、方法、装置、主机及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116561731B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103414560A (zh) * | 2013-07-05 | 2013-11-27 | 北京车音网科技有限公司 | 应用的启动方法、装置和***及应用服务器 |
CN207706215U (zh) * | 2017-12-19 | 2018-08-07 | 南京华讯方舟通信设备有限公司 | 一种指纹登录云主机设备及*** |
CN115064158A (zh) * | 2022-07-28 | 2022-09-16 | 思必驰科技股份有限公司 | 轮椅的控制方法及电子设备和存储介质 |
CN116013324A (zh) * | 2022-11-30 | 2023-04-25 | 澳特拉斯(北京)科技有限公司 | 基于声纹识别的机器人语音控制权限管理方法 |
CN116339841A (zh) * | 2023-03-28 | 2023-06-27 | 苏州浪潮智能科技有限公司 | 主机设备及计算机*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4310287B2 (ja) * | 2005-03-31 | 2009-08-05 | キヤノン株式会社 | 画像処理装置及びその制御方法、並びにプログラム及び記憶媒体 |
-
2023
- 2023-07-11 CN CN202310843100.XA patent/CN116561731B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103414560A (zh) * | 2013-07-05 | 2013-11-27 | 北京车音网科技有限公司 | 应用的启动方法、装置和***及应用服务器 |
CN207706215U (zh) * | 2017-12-19 | 2018-08-07 | 南京华讯方舟通信设备有限公司 | 一种指纹登录云主机设备及*** |
CN115064158A (zh) * | 2022-07-28 | 2022-09-16 | 思必驰科技股份有限公司 | 轮椅的控制方法及电子设备和存储介质 |
CN116013324A (zh) * | 2022-11-30 | 2023-04-25 | 澳特拉斯(北京)科技有限公司 | 基于声纹识别的机器人语音控制权限管理方法 |
CN116339841A (zh) * | 2023-03-28 | 2023-06-27 | 苏州浪潮智能科技有限公司 | 主机设备及计算机*** |
Also Published As
Publication number | Publication date |
---|---|
CN116561731A (zh) | 2023-08-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10275586B2 (en) | Method for power management using fingerprint identification in mobile terminal and mobile terminal | |
US10366275B2 (en) | Method and device for improving fingerprint template, and terminal device | |
CN107591155B (zh) | 语音识别方法及装置、终端及计算机可读存储介质 | |
CN108766438A (zh) | 人机交互方法、装置、存储介质及智能终端 | |
US20220230468A1 (en) | Login Method Based on Fingerprint Recognition and Device | |
US20200380971A1 (en) | Method of activating voice assistant and electronic device with voice assistant | |
CN107643909B (zh) | 用于协调多个本地设备上的输入的方法和电子设备 | |
CN107688770A (zh) | 指纹辨识模块以及指纹辨识方法 | |
US8230162B2 (en) | Block management method for flash memory, and flash memory controller and flash memory storage device using the same | |
JP2007149101A (ja) | 自動オペレーティングシステムログイン機能付きのワークシステム及びその使用方法 | |
US20240177707A1 (en) | Wake-up processing method and device, voice apparatus, and computer-readable storage medium | |
US20190018943A1 (en) | Method for Enabling Biometric Recognition Pattern and Related Products | |
CN112084478A (zh) | 多用户账户的切换方法、装置、电子设备以及存储介质 | |
US20150081951A1 (en) | Memory card access device, control method thereof, and memory card access system | |
CN116561731B (zh) | 一种主机开机***、方法、装置、主机及电子设备 | |
CN107517298B (zh) | 解锁方法及相关产品 | |
WO2004084127A1 (ja) | メモリカードおよびその初期化設定方法 | |
CN108491343A (zh) | 终端设备、数据传输***及方法 | |
WO2019114507A1 (zh) | 语音处理方法、装置、存储介质及终端设备 | |
CN115002941B (zh) | 蓝牙电能表的通讯方法 | |
US20160360568A1 (en) | SSIC device and link control method for SSIC device | |
CN108376059B (zh) | 一种通用计算机语音开机唤醒装置 | |
CN103853972B (zh) | 信息处理的方法及电子设备 | |
EP2942708A1 (en) | Data input system for macro activation | |
CN108417208B (zh) | 一种语音输入方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |