System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及控制,尤其涉及一种系统指令响应方法、系统和存储介质。
技术介绍
1、随着现代自动化技术的不断发展,scada系统被越来越多的运用到生产制造企业中进行数据采集和远程监控,而在使用scada系统的过程中,如何保证scada系统的安全性、防止信息泄露及非法用户操控是十分重要的问题。现有的scada系统安全防控手段大多是采用在输入设备中输入密码的形式保障scada系统的安全,其操作过程繁琐,账号密码繁复,极易丢失和泄露。
技术实现思路
1、本专利技术针对现有技术中的不足,公开了一种系统指令响应方法,用于具有语音输入组件、语音识别组件和声纹识别组件的scada系统,包括如下步骤:
2、在监测到语音输入控制动作后开启语音输入组件,调用语音识别组件对采集的用户语音指令进行识别并转化成文本指令,在操作动作语义库中匹配识别的文本指令,通过声纹识别组件对采集的用户语音指令进行身份识别,获取语音指令输入人员身份信息;
3、根据所匹配的文本指令的操作对象名在权限数据库中查询匹配的操作动作和对应身份要求;
4、将所匹配的文本指令的操作名和指令输入人员身份信息,与权限数据库中查询到的操作动作和对应身份要求进行校验,判断是否符合权限要求,若符合则将所匹配的输出指令的操作名和操作对象名组合生成预设格式的控制指令并发送至对应执行单元进行动作,否则输出拒绝响应信息。
5、优选的,系统指令响应方法还包括如下步骤:
6、在监测到下一用户语音指令后,
7、判断新指令输入人员身份信息与前一指令输入人员身份信息是否相同,若相同则保持当前界面并对该新语音指令进行识别匹配,否则判断新输入人员身份权限是否低于原输入人员权限;
8、若新输入人员身份权限不低于原输入人员权限则保持当前界面并对该新语音指令进行识别匹配,否则在权限数据库中获取当前界面查看权限;如果新输入人员身份权限低于当前界面查看权限则退出当前界面,否则对该新语音指令进行识别匹配,根据所匹配的输出指令的操作对象名在权限数据库中查询匹配的操作动作和对应身份要求;
9、将所匹配的输出指令的操作名和指令输入人的身份信息与权限数据库中查询到的操作动作和对应身份要求进行校验,判断是否符合权限要求,若符合则将所匹配的输出指令的操作名和操作对象名组合生成预设格式的控制指令并发送至对应执行单元进行动作,否则输出拒绝响应信息。
10、优选的,所述步骤如果新输入人员身份权限低于当前界面查看权限则退出当前界面,具体包括:
11、如果新输入人员身份权限低于当前界面查看权限,则发出权限不匹配通知,并在设定时间段内未收到原输入人员或符合权限要求人员的语音指令后退出当前界面。
12、优选的,系统指令响应方法,还包括如下步骤:
13、如果所匹配的输入指令的操作名和指令输入人的身份信息与权限数据库中查询到的操作动作和对应身份校验后不符合权限要求,则发出补充授权信息输入请求;
14、如果在设定时间内未收到补充授权信息则输出指令拒绝响应信息,否则将接收到的补充授权信息与所述权限数据库的所述操作动作对应权限进行匹配校验,若校验通过则将所匹配的输入指令的操作名和操作对象名组合生成预设格式的控制指令并发送至对应执行单元进行动作,否则输出指令拒绝响应信息。
15、优选的,所述补充授权信息为从输入设备中采集到的作为驱动对应操作动作响应的授权密码。
16、本专利技术还公开了一种系统指令响应装置,包括:语音输入模块,用于监测语音输入控制动作并采集的用户语音指令;语音识别模块,用于对对采集的用户语音指令进行识别并转化成文本指令,在操作动作语义库中匹配识别的文本指令;声纹识别模块,用于对采集的用户语音指令进行身份识别,获取语音指令输入人员身份信息;指令响应模块,用于根据所匹配的文本指令的操作对象名在权限数据库中查询匹配的操作动作和对应身份要求;将所匹配的文本指令的操作名和指令输入人员身份信息,与权限数据库中查询到的操作动作和对应身份要求进行校验,判断是否符合权限要求,若符合则将所匹配的输出指令的操作名和操作对象名组合生成预设格式的控制指令并发送至对应执行单元进行动作,否则输出拒绝响应信息。
17、优选的,所述声纹识别模块还被配置为在监测到下一用户语音指令后再次对采集的新用户语音指令进行身份识别,获取新指令输入人员身份信息;所述指令响应模块还被配置为判断新指令输入人员身份信息与前一指令输入人员身份信息是否相同,若相同则保持当前界面并对该新语音指令进行识别匹配,否则判断新输入人员身份权限是否低于原输入人员权限;若新输入人员身份权限不低于原输入人员权限则保持当前界面并对该新语音指令进行识别匹配,否则在权限数据库中获取当前界面查看权限;如果新输入人员身份权限低于当前界面查看权限则退出当前界面,否则对该新语音指令进行识别匹配,根据所匹配的输出指令的操作对象名在权限数据库中查询匹配的操作动作和对应身份要求;将所匹配的输出指令的操作名和指令输入人的身份信息与权限数据库中查询到的操作动作和对应身份要求进行校验,判断是否符合权限要求,若符合则将所匹配的输出指令的操作名和操作对象名组合生成预设格式的控制指令并发送至对应执行单元进行动作,否则输出拒绝响应信息。
18、优选的,所述指令响应模块还被配置为在新输入人员身份权限低于当前界面查看权限时发出权限不匹配通知,并在设定时间段内未收到原输入人员或符合权限要求人员的语音指令后退出当前界面。
19、本专利技术还公开了一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如前述任一所述方法的步骤。
20、本专利技术还公开了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如前述任一所述方法的步骤。
21、本专利技术公开的一种系统指令响应方法、系统和存储介质,通过采用语音控制的方式,在具有语音输入组件和声纹识别组件的scada系统中对采集的用户语音指令进行身份识别获取语音输入人员的身份信息,并将其转化为文本指令在操作语义库中进行匹配,进而在权限数据库中查询匹配的操作动作和对应的身份要求,最后将所匹配的文本指令的操作名和指令输入人员身份信息,与权限数据库中查询到的操作动作和对应身份要求进行校验,通过声纹校验后合生成预设格式的控制指令并发送至对应执行单元进行动作,从而避免非法用户恶意操控scada系统,在提高scada系统的安全性的同时使得安全验证过程更加简便。
22、本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
本文档来自技高网...【技术保护点】
1.一种系统指令响应方法,用于具有语音输入组件、语音识别组件和声纹识别组件的SCADA系统,其特征在于,包括如下步骤:
2.根据权利要求1所述的系统指令响应方法,其特征在于,还包括:
3.根据权利要求2所述的系统指令响应方法,其特征在于,所述步骤如果新输入人员身份权限低于当前界面查看权限则退出当前界面,具体包括:
4.根据权利要求3所述的系统指令响应方法,其特征在于,还包括如下步骤:
5.根据权利要求4所述的系统指令响应方法,其特征在于:所述补充授权信息为从输入设备中采集到的作为驱动对应操作动作响应的授权密码。
6.一种系统指令响应装置,其特征在于,包括:
7.根据权利要求6所述的系统指令响应装置,其特征在于:
8.根据权利要求7所述的系统指令响应装置,其特征在于:
9.一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现如权利要求1-5任一所述方法的步骤。
10.一种计算机可读存储介质,所述
...【技术特征摘要】
1.一种系统指令响应方法,用于具有语音输入组件、语音识别组件和声纹识别组件的scada系统,其特征在于,包括如下步骤:
2.根据权利要求1所述的系统指令响应方法,其特征在于,还包括:
3.根据权利要求2所述的系统指令响应方法,其特征在于,所述步骤如果新输入人员身份权限低于当前界面查看权限则退出当前界面,具体包括:
4.根据权利要求3所述的系统指令响应方法,其特征在于,还包括如下步骤:
5.根据权利要求4所述的系统指令响应方法,其特征在于:所述补充授权信息为从输入设备中采集到的作为驱动对应操作动作响应的授...
【专利技术属性】
技术研发人员:包卿,王兴华,薛立俊,
申请(专利权)人:明度智云浙江科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。