一种dcs系统的语音控制方法及语音控制系统
技术领域
1.本发明属于分布式语音控制技术领域,具体地说,涉及一种dcs系统的语音控制方法及语音控制系统。
背景技术:2.分布式控制系统(distributed control system,dcs)具有控制功能分散、显示操作集中等特点,是相对集中式控制系统而言的一种新型计算机控制系统,dcs系统是在集中式控制系统的基础上发展、演变而来的。dcs系统是一个由过程控制级和过程监控级组成的以通信网络为纽带的多级计算机系统,综合了计算机,通信、显示和控制等4c技术,其基本思想是分散控制、集中操作、分级管理、配置灵活以及组态方便。现有的dcs系统控制方式复杂,操作步骤繁琐,影响用户使用。
3.有鉴于此特提出本发明。
技术实现要素:4.本发明要解决的技术问题在于克服现有技术的不足,提供一种dcs系统的语音控制方法及语音控制系统,能够很方便的对dcs系统进行控制。
5.为解决上述技术问题,本发明采用技术方案的基本构思是:
6.一种dcs系统的语音控制方法,语音处理模块获取到与控制命令对应的音频信息,语音处理模块将所述音频信息转化为文本信息,语音处理模块将所述文本信息发送给文本处理模块,文本处理模块根据所述文本信息生成操作指令。
7.优选的,所述语音处理模块将所述音频信息转化为文本信息包括,语音处理模块使用内置的离线语音包对音频信息进行分析,将音频信息翻译成文本信息;或语音处理设备将所述音频信息发送至语音服务器,语音服务器将音频信息转化为文本信息,语音服务器将转化的文本信息发送至语音处理设备。
8.优选的,所述语音处理模块将所述文本信息发送给文本处理模块包括,语音处理模块创建文本信息报文,文本信息报文包括文本信息和预先设置的验证信息,语音处理模块将所述文本信息报文发送给文本处理模块。
9.优选的,文本处理模块接收到文本信息报文后,文本处理模块对接收到的文本信息报文进行语义解析,判断所述文本信息报文中是否包含验证信息,若判断文本信息报文中不包含验证信息,发出报警提示。
10.优选的,若判断文本信息报文中包含验证信息,文本处理模块获取到文本信息报文中包含的文本信息,文本处理模块根据文本信息生成操作指令,文本处理模块从文本信息中获取到执行所述操作指令的设备信息,文本处理模块根据所述设备信息向对应的设备发送操作指令。
11.优选的,文本处理模块获取到文本信息报文中包含的文本信息后,文本处理模块根据预设的特征字段库将文本信息拆分成多个特征字段,文本处理模块根据拆分出的特征
字段生成操作指令。
12.优选的,文本处理模块生成操作指令后,文本处理模块获取当前登陆的用户权限信息,文本处理模块判断当前登录的用户是否具有执行所述操作指令的权限,若否,发出报警提示。
13.优选的,若判断当前登录用户具有执行所述操作指令的权限,文本处理模块根据所述设备信息向对应的设备发送操作指令,在设备执行完所述操作指令后播报执行结果。
14.本发明的另一目的在于提供一种采用如上所述语音控制方法的语音控制系统,包括:
15.语音输入模块,用于将控制命令转化为音频信息;
16.语音处理模块,用于将音频信息转化为文本信息,与语音输入模块连接;
17.文本处理模块,用于将文本信息转化为操作指令,与语音处理模块连接;
18.指令执行模块,用于根据操作指令执行相应的操作,与文本处理模块连接。
19.优选的,包括第一存储单元和第二存储单元,第一存储单元和第二存储单元均存储验证信息,第一存储单元设置在语音处理模块内,第二存储单元设置在文本处理模块内。
20.采用上述技术方案后,本发明与现有技术相比具有以下有益效果:
21.本发明通过语音控制方式来控制dcs系统,可以通过一条语音控制指令来让dcs系统完成多步操作,使dcs系统的控制方式更加方便,降低操作员误操作的概率,提高dcs系统的工作效率。
22.下面结合附图对本发明的具体实施方式作进一步详细的描述。
附图说明
23.附图作为本发明的一部分,用来提供对本发明的进一步的理解,本发明的示意性实施例及其说明用于解释本发明,但不构成对本发明的不当限定。显然,下面描述中的附图仅仅是一些实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。在附图中:
24.图1是本发明一种分布式语音控制方法流程示意图;
25.图2是本发明一种分布式语音控制系统模块示意图。
26.需要说明的是,这些附图和文字描述并不旨在以任何方式限制本发明的构思范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。
具体实施方式
27.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对实施例中的技术方案进行清楚、完整地描述,以下实施例用于说明本发明,但不用来限制本发明的范围。
28.在本发明的描述中,需要说明的是,术语“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
29.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相
连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
30.如图1所示,本发明实施例介绍了一种dcs系统的语音控制方法,语音处理模块获取到与控制命令对应的音频信息,语音处理模块将所述音频信息转化为文本信息,语音处理模块将所述文本信息发送给文本处理模块,文本处理模块根据所述文本信息生成操作指令。
31.用户通过语音方式发出控制命令,例如,用户通过语音输入模块发出“播报测点a的值”语音命令,语音输入设备可以为麦克风或者其它输入设备。语音输入模块将用户的语音命令转化为音频信息,并将音频信息发送给语音处理模块。语音处理模块将“语音播报测点a的值”音频信息转化为文本信息,得到“语音播报测点a的值”文本信息,语音处理模块将“语音播报测点a的值”文本信息发送给文本处理模块,文本处理模块根据“语音播报测点a的值”文本信息生成“语音播报测点a的值”操作指令。
32.本发明通过语音控制方式来控制dcs系统,可以通过一条语音控制指令来让dcs系统完成多步操作,使dcs系统的控制方式更加方便,降低操作员误操作的概率,提高dcs系统的工作效率。
33.本发明实施例中,所述语音处理模块将所述音频信息转化为文本信息包括,语音处理模块使用内置的离线语音包对音频信息进行分析,将音频信息翻译成文本信息;或语音处理设备将所述音频信息发送至语音服务器,语音服务器将音频信息转化为文本信息,语音服务器将转化的文本信息发送至语音处理设备。
34.用户通过语音输入模块发出“播报测点a的值”语音命令,语音处理模块接收到所述“播报测点a的值”音频信息后,语音处理模块使用内置的离线语音包将“播报测点a的值”音频信息转化为文本信息,语音包设置在语音处理模块内部。或者语音处理模块将“播报测点a的值”音频信息发送给语音服务器,通过语音服务器将“播报测点a的值”音频信息转化为文本信息,语音处理模块通过隔离网闸与语音服务器相连,避免遭受外部恶意入侵,提高安全性。
35.本发明实施例中,所述语音处理模块将所述文本信息发送给文本处理模块包括,语音处理模块创建文本信息报文,文本信息报文包括文本信息和预先设置的验证信息,语音处理模块将所述文本信息报文发送给文本处理模块。
36.文本处理模块接收到文本信息报文后,文本处理模块对接收到的文本信息报文进行语义解析,判断所述文本信息报文中是否包含验证信息,若判断文本信息报文中不包含验证信息,发出报警提示。
37.若判断文本信息报文中包含验证信息,文本处理模块获取到文本信息报文中包含的文本信息,文本处理模块根据文本信息生成操作指令,文本处理模块从文本信息中获取到执行所述操作指令的设备信息,文本处理模块根据所述设备信息向对应的设备发送操作指令。
38.用户通过语音输入模块发出“播报测点a的值”语音命令,语音处理模块接收到“播报测点a的值”音频信息后,语音处理模块先将接收到的音频信息转化为文本信息,语音处理模块将预先设置的验证信息和转化的文本信息组织成文本信息报文,例如,验证信息为
“
安全验证通过”,文本信息报文由“安全验证通过”字符串和“播报测点a的值”字符串组成,将所述文本信息报文发送给文本处理模块,文本处理模块通过验证信息判断文本信息报文的合法性。
39.文本处理模块在接收到语音处理模块发送的文本信息报文后,对文本信息报文进行语义解析,判断文本信息报文中是否包含预设的验证信息。例如,文本信息报文由“安全验证通过”字符串和“播报测点a的值”字符串组成,文本处理模块对文本信息报文进行语义解析后,得到“安全验证通过”字符串,通过对比预设的验证信息,文本处理模块判断接收到的文本信息报文中包含预设的验证信息,说明接收到的文本信息报文是合法的。如果文本处理模块判断接收到的文本信息报文中不包含预设的验证信息,说明接收到的文本信息报文是不合法的。
40.如果文本处理模块判断出文本信息报文不合法,那么发出报警提示,提醒用户接收到的文本信息报文不合法,让用户查询原因。如果文本处理模块判断接收到的文本信息报文合法,文本处理模块从文本信息报文中获取文本信息,并根据文本信息生成操作指令。
41.本发明通过在文本信息报文中加入预先设置的验证信息,将文本信息和验证信息一同发送给文本处理模块,文本处理模块根据文本信息报文中的验证信息判断文本信息报文是否合法,避免执行不合法指令,提高安全性。
42.本发明实施例中,文本处理模块获取到文本信息报文中包含的文本信息后,文本处理模块根据预设的特征字段库将文本信息拆分成一个或多个特征字段,文本处理模块根据拆分出的特征字段生成操作指令。
43.例如,文本信息报文由“安全验证通过”字符串和“播报测点a的值”字符串组成,文本处理模块对文本信息报文进行语义解析后,得到“安全验证通过”字符串和“播报测点a的值”字符串,文本处理模块判断文本信息报文合法,然后文本处理模块对“播报测点a的值”字符串进行解析,根据预先录入的特征字段数据库文本处理模块将“播报测点a的值”字符串拆分为“播报”、“测点”、“a”、“值”多个字段,文本处理模块根据拆分出的多个字段生成操作指令。
44.本发明通过将文本信息拆分成一个或者多个字段,并根据拆分出的字段生成操作指令,提高对文本信息,能够准确的根据文本信息生成对应的操作指令,
45.本发明实施例中,文本处理模块生成操作指令后,文本处理模块获取当前登陆的用户权限信息,文本处理模块判断当前登录的用户是否具有执行所述操作指令的权限,若否,发出报警提示。
46.若判断当前登录用户具有执行所述操作指令的权限,文本处理模块根据所述设备信息向对应的设备发送操作指令,在设备执行完所述操作指令后播报执行结果。
47.用户通过语音输入模块发出“播报测点a的值”语音命令,在生成操作指令后,文本处理模块获取当前登录的用户信息,判断当前用户是否具有执行所述操作指令的权限,如果判断当前用户具备执行所述操作指令的权限,那么正常执行所述操作指令。如果判断当前用户不具备执行所述操作指令的权限,那么向用户发出报警提示。例如对于“播报测点a的值”语音命令,用户a具备执行上述命令的权限,而用户b不具备执行上述命令的权限,如果当前登录用户为用户a,在识别到上述命令后,设备会正常执行;如果当前登录用户为用户b,在识别到上述命令后,设备不会执行上述命令,并向用户提示权限不足无法执行。
48.本发明通过对用户设置权限,为不同的用户分配不同的指令权限,让dcs系统的控制更加灵活,方便用户操作。
49.如图2所示,本发明实施例介绍了一种语音控制系统,包括:语音输入模块,用于将控制命令转化为音频信息;语音处理模块,用于将音频信息转化为文本信息,与语音输入模块连接;文本处理模块,用于将文本信息转化为操作指令,与语音处理模块连接;指令执行模块,用于根据操作指令执行相应的操作,与文本处理模块连接。语音控制系统还包括第一存储单元和第二存储单元,第一存储单元和第二存储单元均存储验证信息,第一存储单元设置在语音处理模块内,第二存储单元设置在文本处理模块内。
50.用户通过语音方式发出控制命令,例如,用户通过语音输入模块发出“播报测点a的值”语音命令,语音输入设备可以为麦克风或者其它输入设备。语音输入模块将用户的语音命令转化为音频信息,并将音频信息发送给语音处理模块。语音处理模块将“语音播报测点a的值”音频信息转化为文本信息,得到“语音播报测点a的值”文本信息。
51.语音处理模块从第一存储单元中获取验证信息,语音处理模块将验证信息和文本信息组织成文本信息报文,语音处理模块将文本信息报文发送给文本处理模块,文本处理模块对文本信息报文进行语义解析,判断文本信息报文中是否包含验证信息,如果包含验证信息,说明文本信息报文合法。文本处理模块通过解析文本信息报文得到文本信息,文本处理模块根据预设的特征字段库将文本信息拆分成一个或多个特征字段,文本处理模块根据拆分出的特征字段生成操作指令。文本处理模块从文本信息中获取到执行所述操作指令的指令执行模块信息,文本处理模块根据所诉指令执行模块信息向对应的指令执行模块发送操作指令,指令执行模块根据接收到的操作指令执行对应的操作。
52.本发明通过语音控制方式来控制dcs系统,可以通过一条语音控制指令来让dcs系统完成多步操作,使dcs系统的控制方式更加方便,降低操作员误操作的概率,提高dcs系统的工作效率。
53.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
54.除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
55.此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。
56.以上所述仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专利的技术人员在不脱离本发明技术方案范围内,当可利用上述提示的技术内容作出些许更动或修饰为等同变化的等效实施例,上述实施例中的实施方案也可以进一步组合或者替换,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、
等同变化与修饰,均仍属于本发明方案的范围内。