1.本发明涉及智能语音运维管理技术领域,具体涉及一种基于智能语音交互的电网运维管理方法和系统。
背景技术:2.近年来,随着电力系统管理体制的深化改革,电力行业的智能化技术在不断进步,目前,越来越多电力行业已逐步实现智能化运维。
3.另一方面,供电系统各部门、各单位也都有了相应的专用管理工具,随着供电系统的逐步完善,对于运维人员的工作效率要求不断提高,要求电网运维能够快速、准确响应,维护故障效率高,提高电网运维的稳定性能。
4.现有的电网运维,借助网络技术的发展优势,能够有效针对作业现场进行运维管理。但是繁琐的流程化操作,大大影响运维人员的工作效率,不利于行业进步。对此,电力行业通过构建一套完备的电网知识库,能够应对电网运维管理的日常工作。另一方面,纯手工化的作业方式,难免出现误操作。
5.针对上述情况,电力行业的现场巡检和维修人员希望借助智能语音技术,研制一种基于智能语音交互的电网运维管理方法和系统。
技术实现要素:6.为解决上述现有技术的中的不足,本发明的目的在于克服现有不足,提供一种基于智能语音交互的电网运维管理系统,包括在电网运维管理作业现场设置至少一台用于语音传输功能的语音采集装置;
7.在数据中心设置电网运维管理服务端;
8.设置至少一台pc端;
9.处于所述数据中心的电网运维管理服务端实现数据集成、视频管理、语音分析和管理以及电网运维管理作业现场安全综合网运维管理服务端功能;
10.所述语音采集装置与电网运维管理服务端之间采用支持远程网络数据通信方式连接;所述pc端与所述电网运维管理服务端之间采用以太网络进行数据通信;
11.采用所述pc端以web网页或应用程序的方式在pc上运行,针对电网运维管理作业现场进行管理和通信。
12.作为上述方案的进一步优化,所述语音采集装置包括用于采集作业现场发出的语音指令的语音采集模块和用于实现语音采集装置和电网运维管理服务端数据传输的第一语音数据传输模块。
13.作为上述方案的进一步优化,所述电网运维管理服务端包括第二语音数据传输模块,数据存储模块,数据处理模块:
14.所述第二语音数据传输模块用于与所述第一语音数据传输模块建立数据通信;
15.所述数据处理模块将语音数据转写成电网运维管理服务端支持的语义文字,具体
包括如下:
16.(1)获取数据处理模块生成的语义文字,标记为string:
17.string=f1f2f3……fn
(1)
18.其中,string表示为数据处理模块生成的待处理语义文字,f表示为待处理语义文字中待切割语义的第一位,n表示待处理语义文字的总切割长度;
19.(2)基于hash值与文字对应关系计算任一待切割语义的第一位f的对应位置,具体计算如下:
20.hash=((firb-160)
×
100+lasb-160)-1601(2)
21.其中hash为待转写的hash值,firb为首字位置,lasb为末字位置;
22.获取并记录基于该字的词长长度l;
23.(3)检测词长长度l:
24.若l=1,对应字为单个文字,无法或难以组成词语,从string中剔除该字:
25.string=f2f3……fn
(3)
26.若l≠1,本轮次的首字匹配长度即为l,即n
l
=l;
27.(4)从string中切割n
l
个字,构建新的待处理语义文字:
28.string
′
=f1f2f3……fl
(4)
29.本轮次的匹配字符为string
′
;
30.(5)基于词长对照表的对应长度,匹配以该字为第一位、长度为n
l
的词组;
31.(6)在匹配的词组中,存在一匹配次数最多的词语string
max
,使string
max
与string
′
匹配:
32.若匹配对应,将匹配次数最多的词语string
max
的匹配次数增加一次:
33.string=f
lfl+1fl+2
……fn
(5)
34.且跳转至步骤(2);
35.若匹配失败,与词组中匹配次数次多的词语匹配;
36.若没有匹配到对应词语,将n
l
=l-1,且跳转至步骤(2);
37.(7)循环上述步骤,直至逐词匹配至string的最后。
38.作为上述方案的进一步优化,所述数据存储模块用于存储电网运维管理服务端和语音采集装置语音交互过程产生的数据,还用于存储词长对照表。
39.本发明还公开了一种基于智能语音交互的电网运维管理方法,包括在电网运维管理作业现场设置至少一台用于语音传输功能的语音采集装置:
40.在数据中心设置电网运维管理服务端;
41.设置至少一台pc端;
42.处于所述数据中心的电网运维管理服务端实现数据集成、视频管理、语音分析和管理以及电网运维管理作业现场安全综合网运维管理服务端功能;
43.所述语音采集装置与电网运维管理服务端之间采用支持远程网络数据通信方式连接;所述pc端与所述电网运维管理服务端之间采用以太网络进行数据通信;
44.采用所述pc端以web网页或应用程序的方式在pc上运行,针对电网运维管理作业现场进行管理和通信;
45.所述语音采集装置将采集的语音指令传输至电网运维管理服务端,进行语音识
别;将识别结果匹配电网运维管理服务端的语义指令实现对应的语音指令操作,所述pc端监控存储电网运维管理服务端和语音采集装置语音交互过程。
46.作为上述方案的进一步优化,基于所述语音采集装置采集作业现场发出的语音指令,通过第一语音数据传输模块进行语音采集装置和电网运维管理服务端数据传输。
47.作为上述方案的进一步优化,基于第二语音数据传输模块获取作业现场采集的语音指令;
48.基于数据处理模块将语音数据转写成电网运维管理服务端支持的语义文字,具体包括如下:
49.(1)获取数据处理模块生成的语义文字,标记为string:
50.string=f1f2f3……fn
(1)
51.其中,string表示为数据处理模块生成的待处理语义文字,f表示为待处理语义文字中待切割语义的第一位,n表示待处理语义文字的总切割长度;
52.(2)基于hash值与文字对应关系计算任一待切割语义的第一位f的对应位置,具体计算如下:
53.hash=((firb-160)
×
100+lasb-160)-1601(2)
54.其中hash为待转写的hash值,firb为首字位置,lasb为末字位置;
55.获取并记录基于该字的词长长度l;
56.(3)检测词长长度l:
57.若l=1,对应字为单个文字,无法或难以组成词语,从string中剔除该字:
58.string=f2f3……fn
(3)
59.若l≠1,本轮次的首字匹配长度即为l,即n
l
=l;
60.(4)从string中切割n
l
个字,构建新的待处理语义文字:
61.string
′
=f1f2f3……fl
(4)
62.本轮次的匹配字符为string
′
;
63.(5)基于词长对照表的对应长度,匹配以该字为第一位、长度为n
l
的词组;
64.(6)在匹配的词组中,存在一匹配次数最多的词语string
max
,使string
max
与string
′
匹配:
65.若匹配对应,将匹配次数最多的词语string
max
的匹配次数增加一次:
66.string=f
lfl+1fl+2
……fn
(5)
67.且跳转至步骤(2);
68.若匹配失败,与词组中匹配次数次多的词语匹配;
69.若没有匹配到对应词语,将n
l
=l-1,且跳转至步骤(2);
70.(7)循环上述步骤,直至逐词匹配至string的最后。
71.作为上述方案的进一步优化,基于数据存储模块存储电网运维管理服务端和语音采集装置语音交互过程产生的数据,还实现对词长对照表存储。
72.本发明采用上述的技术方案,与现有技术相比,一种基于智能语音交互的电网运维管理方法和系统,具有以下技术效果:
73.1.语音采集装置将采集的语音指令传输至电网运维管理服务端,进行语音识别;将识别结果匹配电网运维管理服务端的语义指令实现对应的语音指令操作,pc端监控存储
电网运维管理服务端和语音采集装置语音交互过程。
74.2.本发明设置的针对采集的语音进行语义转写,能够有效提升转写的过程,同时经过多轮匹配和首字匹配,增强了语音的语义转写的准确性,以便于能够针对作业现场的语音指令准确做出反馈指令,能够满足电网运维管理日常工作,同时有效提升维护人员的工作效率。
附图说明
75.通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本技术的其它特征、目的和优点将会变得更明显:
76.图1为本发明的结构示意图;
77.图2为本发明的流程示意图。
具体实施方式
78.应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
79.如图1-2所示,本发明实施例公开了一种基于智能语音交互的电网运维管理系统,包括在电网运维管理作业现场设置至少一台用于语音传输功能的语音采集装置;
80.在数据中心设置电网运维管理服务端;
81.设置至少一台pc端;
82.处于所述数据中心的电网运维管理服务端实现数据集成、视频管理、语音分析和管理以及电网运维管理作业现场安全综合网运维管理服务端功能;
83.所述语音采集装置与电网运维管理服务端之间采用支持远程网络数据通信方式连接;所述pc端与所述电网运维管理服务端之间采用以太网络进行数据通信;
84.采用所述pc端以web网页或应用程序的方式在pc上运行,针对电网运维管理作业现场进行管理和通信;本发明采取以多种形式针对语音采集装置和电网运维管理服务端的语音交互过程进行管理,增强电网运维管理的兼容性和灵活性;
85.所述语音采集装置将采集的语音指令传输至电网运维管理服务端,进行语音识别;将识别结果匹配电网运维管理服务端的语义指令实现对应的语音指令操作,pc端监控存储电网运维管理服务端和语音采集装置语音交互过程。
86.作为上述方案的进一步优化,所述语音采集装置包括用于采集作业现场发出的语音指令的语音采集模块和用于实现语音采集装置和电网运维管理服务端数据传输的第一语音数据传输模块。
87.作为上述方案的进一步优化,所述电网运维管理服务端包括第二语音数据传输模块,数据存储模块,数据处理模块:
88.所述第二语音数据传输模块用于与所述第一语音数据传输模块建立数据通信;
89.所述数据处理模块将语音数据转写成电网运维管理服务端支持的语义文字,具体包括如下:
90.(1)获取数据处理模块生成的语义文字,标记为string:
91.string=f1f2f3……fn
(1)
92.其中,string表示为数据处理模块生成的待处理语义文字,f表示为待处理语义文
字中待切割语义的第一位,n表示待处理语义文字的总切割长度;
93.(2)基于hash值与文字对应关系计算任一待切割语义的第一位f的对应位置,具体计算如下:
94.hash=((firb-160)
×
100+lasb-160)-1601(2)
95.其中hash为待转写的hash值,firb为首字位置,lasb为末字位置;
96.获取并记录基于该字的词长长度l;
97.(3)检测词长长度l:
98.若l=1,对应字为单个文字,无法或难以组成词语,从string中剔除该字:
99.string=f2f3……fn
(3)
100.若l≠1,本轮次的首字匹配长度即为l,即n
l
=l;
101.(4)从string中切割n
l
个字,构建新的待处理语义文字:
102.string
′
=f1f2f3……fl
(4)
103.本轮次的匹配字符为string
′
;
104.(5)基于词长对照表的对应长度,匹配以该字为第一位、长度为n
l
的词组;
105.(6)在匹配的词组中,存在一匹配次数最多的词语string
max
,使string
max
与string
′
匹配:
106.若匹配对应,将匹配次数最多的词语string
max
的匹配次数增加一次:
107.string=f
lfl+1fl+2
……fn
(5)
108.且跳转至步骤(2);
109.若匹配失败,与词组中匹配次数次多的词语匹配;
110.若没有匹配到对应词语,将n
l
=l-1,且跳转至步骤(2);
111.(7)循环上述步骤,直至逐词匹配至string的最后。
112.作为上述方案的进一步优化,所述数据存储模块用于存储电网运维管理服务端和语音采集装置语音交互过程产生的数据,还用于存储词长对照表。
113.本发明提供了一个实施例,如维护人员现场发出“把xx变电站的监控系统打开”的指令:
114.首先对“把”字进行基于hash值与文字对应关系计算任一待切割语义的第一位f的对应位置,然后从词长对照表获取到“把”字为第一位的词语的最大长度,获取到其长度为1,即“把”字确认单独转写完成;重新进行转写,对“x”进行相同步骤,直至持续到“打”,并获取到“打”字为第一位的词语的最大长度是2,因而本轮次的匹配长度为2;
115.再在数据存储模块中查找以“打”为第一个字的词语,查询到“打”为第一个字、长度为2的词语包括“打开”、“打击”、“打架”、“打赏
”……
构成的词组,且读取其对应的匹配成功次数,如分别是13、2、5、2,通过分析后得到“打开”的匹配次数最多,对比指令中的“打开”,符合要求,即完成最后“打开”的词语剔除,完成本条语音指令的转写,电网运维管理服务端即根据转写指令对应自动化完成xx变电站的监控系统打开。
116.需要特别说明的是,由于本发明应用于电力行业,因而针对性的,数据存储模块存储的词语信息可以是针对性的电力行业专业词汇,更具体的,如匹配过程中的“打架”、“打赏”等词汇不进行收录,以此降低词语匹配复杂度,增强本发明的工作效率。
117.本发明设置的针对采集的语音进行语义转写,能够有效提升转写的过程,同时经
过多轮匹配和首字匹配,增强了语音的语义转写的准确性,以便于能够针对作业现场的语音指令准确做出反馈指令,能够满足电网运维管理日常工作,同时有效提升维护人员的工作效率。
118.另外,本发明实施例提供的一种基于智能语音交互的电网运维管理方法与上述实施例提供的一种基于智能语音交互的电网运维管理系统实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
119.以上描述仅为本技术的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本技术中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本技术中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。