一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

语音语义平台异常报警方法、设备、存储介质及装置与流程

2022-02-22 17:06:30 来源:中国专利 TAG:


1.本发明涉及异常报警技术领域,尤其涉及一种语音语义平台异常报警方法、设备、存储介质及装置。


背景技术:

2.语音语义平台是一个支持用户请求输入,并做出相应请求回复的多场景、多功能平台。目前,对于语音语义平台的异常检测十分简单,并不能涵盖多场景、多功能、多错误类型。
3.上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。


技术实现要素:

4.本发明的主要目的在于提供一种语音语义平台异常报警方法、设备、存储介质及装置,旨在解决现有技术中如何对语音语义平台进行多种异常检测,并进行异常报警的技术问题。
5.为实现上述目的,本发明提供一种语音语义平台异常报警方法,所述语音语义平台异常报警方法包括以下步骤:
6.向待检测语音语义平台发送异常检测指令,以使所述待检测语音语义平台在接收到所述异常检测指令时,根据平台调试日志反馈目标字段信息以及当前运行场景信息;
7.根据所述目标字段信息对所述待检测语音语义平台进行异常检测,获得异常检测结果;
8.基于所述当前运行场景信息以及所述异常检测结果进行异常报警。
9.优选地,所述根据所述目标字段信息对所述待检测语音语义平台进行异常检测,获得异常检测结果的步骤,具体包括:
10.根据所述目标字段信息对所述待检测语音语义平台进行文本回复检测,获得文本回复检测结果;
11.获取当前槽位信息,并根据所述当前槽位信息对所述目标字段信息进行全值匹配检测,获得全值匹配结果;
12.根据所述文本回复检测结果以及所述全值匹配结果生成异常检测结果。
13.优选地,所述根据所述文本回复检测结果以及所述全值匹配结果生成异常检测结果的步骤之前,所述语音语义平台异常报警方法还包括:
14.获取所述待检测语音语义平台的错误日志;
15.对所述错误日志进行返回值匹配检测,获得返回值匹配结果;
16.相应地,所述根据所述文本回复检测结果以及所述全值匹配结果生成异常检测结果的步骤,具体包括:
17.根据所述文本回复检测结果、所述全值匹配结果以及所述返回值匹配结果生成异
常检测结果。
18.优选地,所述对所述错误日志进行返回值匹配检测,获得返回值匹配结果的步骤,具体包括:
19.根据所述错误日志生成列表类型结果,并根据所述列表类型结果确定返回值;
20.将所述返回值与预设期望值进行匹配,获得返回值匹配结果。
21.优选地,所述根据所述目标字段信息对所述待检测语音语义平台进行文本回复检测,获得文本回复检测结果的步骤,具体包括:
22.根据所述目标字段信息确定文本标注值;
23.根据所述文本标注值对所述目标字段信息进行检测,获得文本回复检测结果。
24.优选地,所述根据所述文本标注值对所述目标字段信息进行检测,获得文本回复检测结果的步骤,具体包括:
25.根据所述文本标注值确定文本回复检测类型,并查找所述文本回复检测类型对应的文本检测策略;
26.通过所述文本检测策略对所述目标字段信息进行检测,获得文本回复检测结果。
27.优选地,所述获取当前槽位信息,并根据所述当前槽位信息对所述目标字段信息进行全值匹配检测,获得全值匹配结果的步骤,具体包括:
28.获取当前槽位信息,并根据所述当前槽位信息确定当前槽位标识;
29.根据所述当前槽位标识确定目标校验策略,并通过所述目标校验策略对所述目标字段信息进行全值匹配检测,获得全值匹配结果。
30.优选地,所述根据所述当前槽位标识确定目标校验策略,并通过所述目标校验策略对所述目标字段信息进行全值匹配检测,获得全值匹配结果的步骤,具体包括:
31.判断所述当前槽位标识是否为预设标识;
32.在所述当前槽位标识为所述预设标识时,根据所述当前槽位标识确定目标校验关系;
33.根据所述目标校验关系确定目标检验策略,并通过所述目标校验策略对所述目标字段信息进行全值匹配检测,获得全值匹配结果。
34.优选地,所述判断所述当前槽位标识是否为预设标识的步骤之后,所述语音语义平台异常报警方法还包括:
35.在所述当前槽位标识不为所述预设标识时,将预设检验策略作为目标检测策略;
36.通过所述目标校验策略对所述目标字段信息进行全值匹配检测,获得全值匹配结果。
37.优选地,所述基于所述当前运行场景信息以及所述异常检测结果进行异常报警的步骤,具体包括:
38.根据所述异常检测结果确定当前失败率、累计失败次数以及错误日志内容;
39.根据所述当前运行场景信息、所述当前失败率、所述累计失败次数以及所述当前错误日志内容进行异常报警。
40.优选地,所述根据所述当前运行场景信息、所述当前失败率、所述累计失败次数以及所述当前错误日志内容进行异常报警的步骤,具体包括:
41.分别查找所述当前运行场景对应的失败率阈值、累计失败次数阈值以及重要错误
日志内容;
42.判断所述当前失败率是否大于所述失败率阈值,获得第一判断结果;
43.判断所述累计失败次数是否大于所述累计失败次数阈值,获得第二判断结果;
44.判断所述当前错误日志内容是否为所述重要错误日志内容,获得第三判断结果;
45.根据所述当前运行场景、所述第一判断结果、所述第二判断结果以及第三判断结果进行异常报警。
46.优选地,所述根据所述当前运行场景、所述第一判断结果、所述第二判断结果以及第三判断结果进行异常报警的步骤,具体包括:
47.查找所述当前运行场景、所述第一判断结果、所述第二判断结果以及第三判断结果对应的目标预警策略;
48.根据所述目标预警策略进行异常预警。
49.此外,为实现上述目的,本发明还提出一种语音语义平台异常报警设备,所述语音语义平台异常报警设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的语音语义平台异常报警程序,所述语音语义平台异常报警程序配置为实现如上文所述的语音语义平台异常报警方法的步骤。
50.此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有语音语义平台异常报警程序,所述语音语义平台异常报警程序被处理器执行时实现如上文所述的语音语义平台异常报警方法的步骤。
51.此外,为实现上述目的,本发明还提出一种语音语义平台异常报警装置,所述语音语义平台异常报警装置包括:发送模块、检测模块和报警模块;
52.所述发送模块,用于向待检测语音语义平台发送异常检测指令,以使所述待检测语音语义平台在接收到所述异常检测指令时,根据平台调试日志反馈目标字段信息以及当前运行场景信息;
53.所述检测模块,用于根据所述目标字段信息对所述待检测语音语义平台进行异常检测,获得异常检测结果;
54.所述报警模块,用于基于所述当前运行场景信息以及所述异常检测结果进行异常报警。
55.优选地,所述检测模块,还用于根据所述目标字段信息对所述待检测语音语义平台进行文本回复检测,获得文本回复检测结果;
56.所述检测模块,还用于获取当前槽位信息,并根据所述当前槽位信息对所述目标字段信息进行全值匹配检测,获得全值匹配结果;
57.所述检测模块,还用于根据所述文本回复检测结果以及所述全值匹配结果生成异常检测结果。
58.优选地,所述语音语义平台异常报警装置还包括:匹配模块;
59.所述匹配模块,用于获取所述待检测语音语义平台的错误日志;
60.所述匹配模块,还用于对所述错误日志进行返回值匹配检测,获得返回值匹配结果;
61.相应地,所述检测模块,还用于根据所述文本回复检测结果、所述全值匹配结果以及所述返回值匹配结果生成异常检测结果。
62.优选地,所述匹配模块,还用于根据所述错误日志生成列表类型结果,并根据所述列表类型结果确定返回值;
63.所述匹配模块,还用于将所述返回值与预设期望值进行匹配,获得返回值匹配结果。
64.优选地,所述检测模块,还用于根据所述目标字段信息确定文本标注值;
65.所述检测模块,还用于根据所述文本标注值对所述目标字段信息进行检测,获得文本回复检测结果。
66.优选地,所述检测模块,还用于根据所述文本标注值确定文本回复检测类型,并查找所述文本回复检测类型对应的文本检测策略;
67.所述检测模块,还用于通过所述文本检测策略对所述目标字段信息进行检测,获得文本回复检测结果。
68.本发明中,向待检测语音语义平台发送异常检测指令,以使所述待检测语音语义平台在接收到所述异常检测指令时,根据平台调试日志反馈目标字段信息以及当前运行场景信息;根据所述目标字段信息对所述待检测语音语义平台进行异常检测,获得异常检测结果;基于所述当前运行场景信息以及所述异常检测结果进行异常报警;本发明根据目标字段信息对待检测语音语义平台进行异常检测,获得异常检测结果,并根据当前运行场景信以及异常检测结果进行异常报警,从而能够实现对语音语义平台进行多种异常检测,并根据运行场景进行异常报警。
附图说明
69.图1是本发明实施例方案涉及的硬件运行环境的语音语义平台异常报警设备的结构示意图;
70.图2为本发明语音语义平台异常报警方法第一实施例的流程示意图;
71.图3为本发明语音语义平台异常报警方法第二实施例的流程示意图;
72.图4为本发明语音语义平台异常报警方法第三实施例的流程示意图;
73.图5为本发明语音语义平台异常报警方法第四实施例的流程示意图;
74.图6为本发明语音语义平台异常报警装置第一实施例的结构框图。
75.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
76.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
77.参照图1,图1为本发明实施例方案涉及的硬件运行环境的语音语义平台异常报警设备结构示意图。
78.如图1所示,该语音语义平台异常报警设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display),可选用户接口1003还可以包括标准的有线接口、无线接口,对于用户接口1003的有线接口在本发明中可为usb接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机
存取存储器(random access memory,ram)存储器,也可以是稳定的存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
79.本领域技术人员可以理解,图1中示出的结构并不构成对语音语义平台异常报警设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
80.如图1所示,认定为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及语音语义平台异常报警程序。
81.在图1所示的语音语义平台异常报警设备中,网络接口1004主要用于连接后台服务器,与所述后台服务器进行数据通信;用户接口1003主要用于连接用户设备;所述语音语义平台异常报警设备通过处理器1001调用存储器1005中存储的语音语义平台异常报警程序,并执行本发明实施例提供的语音语义平台异常报警方法。
82.基于上述硬件结构,提出本发明语音语义平台异常报警方法的实施例。
83.参照图2,图2为本发明语音语义平台异常报警方法第一实施例的流程示意图,提出本发明语音语义平台异常报警方法第一实施例。
84.在第一实施例中,所述语音语义平台异常报警方法包括以下步骤:
85.步骤s10:向待检测语音语义平台发送异常检测指令,以使所述待检测语音语义平台在接收到所述异常检测指令时,根据平台调试日志反馈目标字段信息以及当前运行场景信息。
86.应当理解的是,本实施例的执行主体是所述语音语义平台异常报警设备,其中,所述语音语义平台异常报警设备可为个人电脑或服务器等电子设备,还可为其他可实现相同或相似功能的设备,本实施例对此不加以限制,在本实施例中,以语音语义平台异常报警设备为例说明。
87.可以理解的是,向待检测语音语义平台发送异常检测指令可以是通过无线网络,例如,5g、4g以及wifi等方式向待检测语音语义平台发送异常检测指令;也可以是通过有线网络,例如,光纤等方式向待检测语音语义平台发送异常检测指令,本实施例对此不加以限制。
88.应当理解的是,所述待检测语音语义平台根据平台调试日志反馈目标字段信息以及当前运行场景信息可以是通过精确获取、路径命名解析两种方式从平台调试日志中获取目标字段信息。精确获取,即对于那些debug日志中必定会返回的字段,采取固定json嵌套内容解析的方式获得字段值;路径命名解析,即对于那些debug日志中不一定会返回的字段,采取json层次嵌套规则进行下划线级联方式命名字段,例如errors_nlu,表示errors下的nlu字段,通过解析字段命名从平台debug日志中获得期望的字段值。将所获得的字段值以pandas series的结构形式进行存储,便于后续的结果检测。
89.步骤s20:根据所述目标字段信息对所述待检测语音语义平台进行异常检测,获得异常检测结果。
90.可以理解的是,根据所述目标字段信息对所述待检测语音语义平台进行异常检测,获得异常检测结果可以是根据所述目标字段信息对所述待检测语音语义平台进行文本回复检测,获得文本回复检测结果;获取当前槽位信息,并根据所述当前槽位信息对所述目
标字段信息进行全值匹配检测,获得全值匹配结果;根据所述文本回复检测结果以及所述全值匹配结果生成异常检测结果;
91.也可以是根据所述目标字段信息对所述待检测语音语义平台进行文本回复检测,获得文本回复检测结果;获取当前槽位信息,并根据所述当前槽位信息对所述目标字段信息进行全值匹配检测,获得全值匹配结果;获取所述待检测语音语义平台的错误日志;对所述错误日志进行返回值匹配检测,获得返回值匹配结果;根据所述文本回复检测结果、所述全值匹配结果以及所述返回值匹配结果生成异常检测结果。
92.需要说明的是,文本标注值可以是用于标记文本回复检测类型的数值;当前槽位信息可以是当前时刻的用户请求的关键信息,例如,用户请求种类(type)、用户请求资源(resource)、用户请求集合(album)以及当前槽位标识等;当前槽位标识可以是用于标记校验策略的标识信息;错误日志是用来记录运行时出错信息的文本文件,编程人员和维护人员等可以利用错误日志对系统进行调试和维护;列表类型结果可以是list类型结果,返回值可以是list类型结果返回的数值;预设期望值可以是list类型结果中各项内容对应的期望值。
93.步骤s30:基于所述当前运行场景信息以及所述异常检测结果进行异常报警。
94.可以理解的是,基于所述当前运行场景信息以及所述异常检测结果进行异常报警可以是根据所述异常检测结果确定当前失败率、累计失败次数以及错误日志内容,根据所述当前运行场景信息、所述当前失败率、所述累计失败次数以及所述当前错误日志内容进行异常报警。
95.需要说明的是,当前失败率是当前时刻的失败次数与总次数之间的比值;累计失败次数可以是从语音语义平台异常报警设备开始运行到当前时刻为止失败的总次数。
96.可以理解的是,根据所述当前运行场景信息、所述当前失败率、所述累计失败次数以及所述当前错误日志内容进行异常报警可以是分别查找所述当前运行场景对应的失败率阈值、累计失败次数阈值以及重要错误日志内容,判断所述当前失败率是否大于所述失败率阈值,获得第一判断结果,判断所述累计失败次数是否大于所述累计失败次数阈值,获得第二判断结果,判断所述当前错误日志内容是否为所述重要错误日志内容,获得第三判断结果,根据所述当前运行场景、所述第一判断结果、所述第二判断结果以及第三判断结果进行异常报警。
97.在第一实施例中,向待检测语音语义平台发送异常检测指令,以使所述待检测语音语义平台在接收到所述异常检测指令时,根据平台调试日志反馈目标字段信息以及当前运行场景信息;根据所述目标字段信息对所述待检测语音语义平台进行异常检测,获得异常检测结果;基于所述当前运行场景信息以及所述异常检测结果进行异常报警;本实施例根据目标字段信息对待检测语音语义平台进行异常检测,获得异常检测结果,并根据当前运行场景信以及异常检测结果进行异常报警,从而能够实现对语音语义平台进行多种异常检测,并根据运行场景进行异常报警。
98.参照图3,图3为本发明语音语义平台异常报警方法第二实施例的流程示意图,基于上述图2所示的第一实施例,提出本发明语音语义平台异常报警方法的第二实施例。
99.在第二实施例中,所述步骤s20,包括:
100.步骤s201:根据所述目标字段信息对所述待检测语音语义平台进行文本回复检
测,获得文本回复检测结果。
101.应当理解的是,根据所述目标字段信息对所述待检测语音语义平台进行文本回复检测,获得文本回复检测结果可以是根据所述目标字段信息确定文本标注值,根据所述文本标注值对所述目标字段信息进行检测,获得文本回复检测结果。
102.需要说明的是,文本标注值可以是用于标记文本回复检测类型的数值。
103.步骤s202:获取当前槽位信息,并根据所述当前槽位信息对所述目标字段信息进行全值匹配检测,获得全值匹配结果。
104.可以理解的是,获取当前槽位信息,并根据所述当前槽位信息对所述目标字段信息进行全值匹配检测,获得全值匹配结果可以是获取当前槽位信息,并根据所述当前槽位信息确定当前槽位标识,根据所述当前槽位标识确定目标校验策略,并通过所述目标校验策略对所述目标字段信息进行全值匹配检测,获得全值匹配结果。
105.需要说明的是,当前槽位信息可以是当前时刻的用户请求的关键信息,例如,用户请求种类(type)、用户请求资源(resource)、用户请求集合(album)以及当前槽位标识等;当前槽位标识可以是用于标记校验策略的标识信息。
106.步骤s203:获取所述待检测语音语义平台的错误日志。
107.需要说明的是,错误日志是用来记录运行时出错信息的文本文件,编程人员和维护人员等可以利用错误日志对系统进行调试和维护。
108.应当理解的是,获取所述待检测语音语义平台的错误日志可以是直接从待检测语音语义平台提取错误日志。
109.步骤s204:对所述错误日志进行返回值匹配检测,获得返回值匹配结果。
110.可以理解的是,对所述错误日志进行返回值匹配检测,获得返回值匹配结果可以是根据所述错误日志生成列表类型结果,并根据所述列表类型结果确定返回值将所述返回值与预设期望值进行匹配,获得返回值匹配结果。
111.需要说明的是,列表类型结果可以是list类型结果,返回值可以是list类型结果返回的数值;预设期望值可以是list类型结果中各项内容对应的期望值。
112.步骤s205:根据所述文本回复检测结果、所述全值匹配结果以及所述返回值匹配结果生成异常检测结果。
113.应当理解的是,根据所述文本回复检测结果、所述全值匹配结果以及所述返回值匹配结果生成异常检测结果可以是将文本回复检测结果、全值匹配结果以及返回值匹配结果直接生成异常检测结果。
114.在第二实施例中,所述步骤s30,包括:
115.步骤s301:根据所述异常检测结果确定当前失败率、累计失败次数以及错误日志内容。
116.需要说明的是,当前失败率是当前时刻的失败次数与总次数之间的比值;累计失败次数可以是从语音语义平台异常报警设备开始运行到当前时刻为止失败的总次数。
117.应当理解的是,根据所述异常检测结果确定当前失败率、累计失败次数以及错误日志内容可以是对异常检测结果进行统计,获得统计结果,根据统计结果确定当前失败率、累计失败次数、以及错误日志内容。
118.步骤s302:根据所述当前运行场景信息、所述当前失败率、所述累计失败次数以及
所述当前错误日志内容进行异常报警。
119.可以理解的是,根据所述当前运行场景信息、所述当前失败率、所述累计失败次数以及所述当前错误日志内容进行异常报警可以是分别查找所述当前运行场景对应的失败率阈值、累计失败次数阈值以及重要错误日志内容,判断所述当前失败率是否大于所述失败率阈值,获得第一判断结果,判断所述累计失败次数是否大于所述累计失败次数阈值,获得第二判断结果,判断所述当前错误日志内容是否为所述重要错误日志内容,获得第三判断结果,根据所述当前运行场景、所述第一判断结果、所述第二判断结果以及第三判断结果进行异常报警。
120.在第二实施例中,根据所述目标字段信息对所述待检测语音语义平台进行文本回复检测,获得文本回复检测结果;获取当前槽位信息,并根据所述当前槽位信息对所述目标字段信息进行全值匹配检测,获得全值匹配结果;获取所述待检测语音语义平台的错误日志;对所述错误日志进行返回值匹配检测,获得返回值匹配结果;根据所述文本回复检测结果、所述全值匹配结果以及所述返回值匹配结果生成异常检测结果;本实施例通过文本回复检测、全值匹配检测以及返回值匹配检测生成异常检测结果,从而能够实现多场景、多功能以及多错误类型的异常检测;
121.在第二实施例中,根据所述异常检测结果确定当前失败率、累计失败次数以及错误日志内容,根据所述当前运行场景信息、所述当前失败率、所述累计失败次数以及所述当前错误日志内容进行异常报警,从而能够提高异常报警的准确性。
122.参照图4,图4为本发明语音语义平台异常报警方法第三实施例的流程示意图,基于上述图3所示的第二实施例,提出本发明语音语义平台异常报警方法的第三实施例。
123.在第三实施例中,所述步骤s201,包括:
124.步骤s2011:根据所述目标字段信息确定文本标注值。
125.需要说明的是,文本标注值可以是用于标记文本回复检测类型的数值。
126.应当理解的是,根据所述目标字段信息确定文本标注值可以是对目标字段信息进行分析,获得分析结果,根据分析结果确定文本标注值。
127.步骤s2012:根据所述文本标注值对所述目标字段信息进行检测,获得文本回复检测结果。
128.可以理解的是,根据所述文本标注值对所述目标字段信息进行检测,获得文本回复检测结果可以是根据所述文本标注值确定文本回复检测类型,并查找所述文本回复检测类型对应的文本检测策略,通过所述文本检测策略对所述目标字段信息进行检测,获得文本回复检测结果。
129.进一步地,所述步骤s2012,包括:
130.根据所述文本标注值确定文本回复检测类型,并查找所述文本回复检测类型对应的文本检测策略;
131.通过所述文本检测策略对所述目标字段信息进行检测,获得文本回复检测结果。
132.需要说明的是,文本回复检测类型可以是非空文本回复检测类型、期望值文本回复检测类型以及非期望值文本回复检测类型中的至少一种。
133.应当理解的是,根据所述文本标注值确定文本回复检测类型可以是查找所述文本标注值对应的文本回复检测类型。
134.在具体实现中,例如,文本标注值0对应非空文本回复检测类型;文本标注值1对应期望值文本回复检测类型;文本标注值2对应非期望值文本回复检测类型。
135.可以理解的是,查找所述文本回复检测类型对应的文本检测策略可以是在预设映射关系表中查找文本回复类型对应的文本检测策略,其中,预设映射关系表中包含文本回复类型与文本检测策略之间的对应关系。
136.应当理解的是,非空文本回复检测类型对应的文本检测策略为非空文本检测策略;期望值文本回复检测类型对应的文本检测策略为期望值文本检测策略;非期望值文本回复检测类型对应的文本检测策略为非期望值文本检测策略。
137.在具体实现中,例如,非空文本检测策略可以是对文本回复进行非空判断,即文本回复必须要有内容,否则视为错误的文本回复;期望值文本回复检测类型可以是文本回复中不应该出现文本标注值对应的文本内容,否则视为错误的文本回复;非期望值文本回复检测类型可以是文本回复中应该出现文本标注值对应的文本内容,否则视为错误的文本回复。
138.可以理解的是,通过所述文本检测策略对所述目标字段信息进行检测,获得文本回复检测结果可以是根据所述目标字段信息确定文本回复,并通过文本检测策略对文本回复进行检测,具体检测方式如上所述,获得文本回复检测结果。
139.在第三实施例中,所述步骤s202,包括:
140.步骤s2021:获取当前槽位信息,并根据所述当前槽位信息确定当前槽位标识。
141.需要说明的是,当前槽位信息可以是当前时刻的用户请求的关键信息,例如,用户请求种类(type)、用户请求资源(resource)、用户请求集合(album)以及当前槽位标识等;当前槽位标识可以是用于标记校验策略的标识信息。
142.应当理解的是,根据所述当前槽位信息确定当前槽位标识可以是对当前槽位信息进行提取,获得当前槽位标识。
143.步骤s2022:根据所述当前槽位标识确定目标校验策略,并通过所述目标校验策略对所述目标字段信息进行全值匹配检测,获得全值匹配结果。
144.应当理解的是,根据所述当前槽位标识确定目标校验策略,并通过所述目标校验策略对所述目标字段信息进行全值匹配检测,获得全值匹配结果可以是判断所述当前槽位标识是否为预设标识,在所述当前槽位标识为所述预设标识时,根据所述当前槽位标识确定目标校验关系,根据所述目标校验关系确定目标检验策略,并通过所述目标校验策略对所述目标字段信息进行全值匹配检测,获得全值匹配结果;
145.也可以是判断所述当前槽位标识是否为预设标识,在所述当前槽位标识不为所述预设标识时,将预设检验策略作为目标检测策略,通过所述目标校验策略对所述目标字段信息进行全值匹配检测,获得全值匹配结果。
146.进一步地,所述步骤s2022,包括:
147.判断所述当前槽位标识是否为预设标识;
148.在所述当前槽位标识为所述预设标识时,根据所述当前槽位标识确定目标校验关系;
149.根据所述目标校验关系确定目标检验策略,并通过所述目标校验策略对所述目标字段信息进行全值匹配检测,获得全值匹配结果。
150.需要说明的是,预设标识可以是联合校验标识等,本实施例对此不加以限制。
151.应当理解的是,在所述当前槽位标识为所述预设标识时说明此时需要进行联合校验,此时,需要根据当前槽位标识确定目标校验关系,例如,当前槽位标识为type|album/type|resource,则目标校验关系为“type”跟“album”同时符合条件或者“type”跟“resource”同时符合条件。
152.可以理解的是,根据所述目标校验关系确定目标检验策略可以是将目标校验关系中的槽位作为待检测槽位,并将对待检测槽位进行检测作为目标检验策略。
153.应当理解的是,通过所述目标校验策略对所述目标字段信息进行全值匹配检测,获得全值匹配结果可以是根据目标字段信息确定用户请求信息,并通过目标校验策略对当前槽位信息与用户请求信息进行匹配,获得全值匹配结果。
154.进一步地,所述判断所述当前槽位标识是否为预设标识之后,还包括:
155.在所述当前槽位标识不为所述预设标识时,将预设检验策略作为目标检测策略;
156.通过所述目标校验策略对所述目标字段信息进行全值匹配检测,获得全值匹配结果。
157.需要说明的是,预设检验策略可以是独立校验策略,独立校验策略可以是对当前槽位信息进行独立校验。
158.应当理解的是,在所述当前槽位标识不为所述预设标识时说明此时需要进行独立校验,此时,需要将独立校验策略作为目标检验策略。
159.可以理解的是,通过所述目标校验策略对所述目标字段信息进行全值匹配检测,获得全值匹配结果可以是根据目标字段信息确定用户请求信息,并通过目标校验策略对当前槽位信息与用户请求信息进行匹配,获得全值匹配结果。
160.此外,为了便于理解,参照表1进行举例说明:
161.如表1所示,type、resource以及album为当前槽位信息,在当前槽位标识中未标注信息时,所有槽位进行独立校验,例如case1针对用户“播放一首健康歌”的请求,需要校验“resource”这个槽位的返回值是否是“健康歌”,是即表示校验成功;在当前槽位标识为预设标识,所有被标注的槽位需进行联合校验,例如case2针对用户“播放拔萝卜儿歌”的请求,根据当前槽位标识的内容解析出目标校验关系,即“type”跟“album”同时符合条件或者“type”跟“resource”同时符合条件,根据解析出来的目标校验关系进行槽位联合校验,当校验结果符合目标校验关系表示校验成功,否则校验失败;此外针对槽位的校验支持多种结果匹配,即一个槽位可以有多个期望结果,测试结果只要与其中一个值完全匹配上即表示结果符合要求,例如case3,针对“album”的检测只要“album”的值是“宝宝巴士”或者“主题曲”即表示校验成功。
162.表1全值匹配表
163.164.在第三实施例中,所述步骤s204,包括:
165.步骤s2041:根据所述错误日志生成列表类型结果,并根据所述列表类型结果确定返回值。
166.需要说明的是,列表类型结果可以是list类型结果,返回值可以是list类型结果返回的数值。
167.应当理解的是,根据所述错误日志生成列表类型结果,并根据所述列表类型结果确定返回值可以是对错误日志进行提取,获得list类型结果,并接收list类型结果返回的返回值。
168.步骤s2042:将所述返回值与预设期望值进行匹配,获得返回值匹配结果。
169.需要说明的是,预设期望值可以是list类型结果中各项内容对应的期望值。
170.应当理解的是,在返回值与预设期望值匹配成功时,说明该预设期望值对应的内容未发生错误,返回值匹配结果为正常;在返回值与预设期望值匹配失败时,说明该预设期望值对应的内容发生错误,返回值匹配结果为不正常。
171.在第三实施例中,根据所述目标字段信息确定文本标注值,根据所述文本标注值对所述目标字段信息进行检测,获得文本回复检测结果;本实施例通过提取目标字段信息中的文本标注值进行文本回复检测,从而能够使文本回复检测更加准确;
172.在第三实施例中,根据所述文本标注值确定文本回复检测类型,并查找所述文本回复检测类型对应的文本检测策略;通过所述文本检测策略对所述目标字段信息进行检测,获得文本回复检测结果;本实施例通过文本标注值确定文本检测策略,并通过文本检测策略对目标字段信息,从而能够使文本回复检测更加合理,契合用户需求;
173.在第三实施例中,获取当前槽位信息,并根据所述当前槽位信息确定当前槽位标识,根据所述当前槽位标识确定目标校验策略,并通过所述目标校验策略对所述目标字段信息进行全值匹配检测,获得全值匹配结果;本实施例通过前槽位标识确定目标校验策略,并通过目标校验策略对目标字段信息进行全值匹配检测,从而能够使全值匹配检测更加准确;
174.在第三实施例中,判断所述当前槽位标识是否为预设标识;在所述当前槽位标识为所述预设标识时,根据所述当前槽位标识确定目标校验关系;根据所述目标校验关系确定目标检验策略,并通过所述目标校验策略对所述目标字段信息进行全值匹配检测,获得全值匹配结果;本实施例通过将当前槽位标识与预设标识进行比较来确定目标检验策略,并通过目标检验策略进行全值匹配检测,从而能够提高全值匹配检测的速度;
175.在第三实施例中,根据所述错误日志生成列表类型结果,并根据所述列表类型结果确定返回值,将所述返回值与预设期望值进行匹配,获得返回值匹配结果,从而能够使返回值匹配更加准确。
176.参照图5,图5为本发明语音语义平台异常报警方法第四实施例的流程示意图,基于上述图3所示的第二实施例,提出本发明语音语义平台异常报警方法的第四实施例。
177.在第四实施例,所述步骤s302,包括:
178.步骤s3021:分别查找所述当前运行场景对应的失败率阈值、累计失败次数阈值以及重要错误日志内容。
179.应当理解的是,分别查找所述当前运行场景对应的失败率阈值、累计失败次数阈
值以及重要错误日志内容可以是查找当前运行场景对应的失败率阈值,查找当前运行场景对应的累计失败次数阈值,查找当前运行场景对应的重要错误日志内容。
180.需要说明的是,当前运行场景对应的失败率阈值可以是用户根据实际需求进行设置的数值;当前运行场景对应的累计失败次数阈值可以是用户根据实际需求设置的数值;当前运行场景对应的重要错误日志内容可以是用户根据实际需求设置的日志内容,本实施例对此不加以限制。
181.步骤s3022:判断所述当前失败率是否大于所述失败率阈值,获得第一判断结果。
182.应当理解的是,在当前失败率大于失败率阈值时,说明当前失败率过高;在当前失败率小于或等于失败率阈值时,说明当前失败率满足条件。
183.步骤s3023:判断所述累计失败次数是否大于所述累计失败次数阈值,获得第二判断结果。
184.可以理解的是,在累计失败次数大于累计失败次数阈值时,说明累计失败次数过高;在累计失败次数小于或等于累计失败次数阈值时,说明累计失败次数满足条件。
185.步骤s3024:判断所述当前错误日志内容是否为所述重要错误日志内容,获得第三判断结果。
186.应当理解的是,判断所述当前错误日志内容是否为所述重要错误日志内容可以是将所述当前日志内容与重要错误日志内容进行匹配,获得匹配结果,并根据匹配结果判断所述当前错误日志内容是否为所述重要错误日志内容。
187.步骤s3025:根据所述当前运行场景、所述第一判断结果、所述第二判断结果以及第三判断结果进行异常报警。
188.可以理解的是,根据所述当前运行场景、所述第一判断结果、所述第二判断结果以及第三判断结果进行异常报警可以是查找所述当前运行场景、所述第一判断结果、所述第二判断结果以及第三判断结果对应的目标预警策略,根据所述目标预警策略进行异常预警。
189.进一步地,所述步骤s3023,包括:
190.查找所述当前运行场景、所述第一判断结果、所述第二判断结果以及第三判断结果对应的目标预警策略;
191.根据所述目标预警策略进行异常预警。
192.需要说明的是,目标报警策略可以是依照用户预先配置的对应邮件、蓝信组进行报警通知。
193.应当理解的是,查找所述当前运行场景、所述第一判断结果、所述第二判断结果以及第三判断结果对应的目标预警策略可以是根据当前运行场景确定待选择预警策略,并根据所述第一判断结果、所述第二判断结果以及第三判断结果从所述待选择预警策略中确定目标预警策略。
194.在第四实施例中,分别查找所述当前运行场景对应的失败率阈值、累计失败次数阈值以及重要错误日志内容;判断所述当前失败率是否大于所述失败率阈值,获得第一判断结果;判断所述累计失败次数是否大于所述累计失败次数阈值,获得第二判断结果;判断所述当前错误日志内容是否为所述重要错误日志内容,获得第三判断结果;根据所述当前运行场景、所述第一判断结果、所述第二判断结果以及第三判断结果进行异常报警;本实施
例通过将当前失败率、累计失败次数以及当前错误日志内容与失败率阈值、失败次数阈值以及重要错误日志内容进行匹配,根据匹配结果进行异常报警,从而能够生成个性化的报警信息,避免不相关人员受到干扰。
195.此外,本发明实施例还提出一种存储介质,所述存储介质上存储有语音语义平台异常报警程序,所述语音语义平台异常报警程序被处理器执行时实现如上文所述的语音语义平台异常报警方法的步骤。
196.此外,参照图6,本发明实施例还提出一种语音语义平台异常报警装置,所述语音语义平台异常报警装置包括:发送模块10、检测模块20和报警模块30;
197.所述发送模块10,用于向待检测语音语义平台发送异常检测指令,以使所述待检测语音语义平台在接收到所述异常检测指令时,根据平台调试日志反馈目标字段信息以及当前运行场景信息。
198.可以理解的是,向待检测语音语义平台发送异常检测指令可以是通过无线网络,例如,5g、4g以及wifi等方式向待检测语音语义平台发送异常检测指令;也可以是通过有线网络,例如,光纤等方式向待检测语音语义平台发送异常检测指令,本实施例对此不加以限制。
199.应当理解的是,所述待检测语音语义平台根据平台调试日志反馈目标字段信息以及当前运行场景信息可以是通过精确获取、路径命名解析两种方式从平台调试日志中获取目标字段信息。精确获取,即对于那些debug日志中必定会返回的字段,采取固定json嵌套内容解析的方式获得字段值;路径命名解析,即对于那些debug日志中不一定会返回的字段,采取json层次嵌套规则进行下划线级联方式命名字段,例如errors_nlu,表示errors下的nlu字段,通过解析字段命名从平台debug日志中获得期望的字段值。将所获得的字段值以pandas series的结构形式进行存储,便于后续的结果检测。
200.所述检测模块20,用于根据所述目标字段信息对所述待检测语音语义平台进行异常检测,获得异常检测结果。
201.可以理解的是,根据所述目标字段信息对所述待检测语音语义平台进行异常检测,获得异常检测结果可以是根据所述目标字段信息对所述待检测语音语义平台进行文本回复检测,获得文本回复检测结果;获取当前槽位信息,并根据所述当前槽位信息对所述目标字段信息进行全值匹配检测,获得全值匹配结果;根据所述文本回复检测结果以及所述全值匹配结果生成异常检测结果;
202.也可以是根据所述目标字段信息对所述待检测语音语义平台进行文本回复检测,获得文本回复检测结果;获取当前槽位信息,并根据所述当前槽位信息对所述目标字段信息进行全值匹配检测,获得全值匹配结果;获取所述待检测语音语义平台的错误日志;对所述错误日志进行返回值匹配检测,获得返回值匹配结果;根据所述文本回复检测结果、所述全值匹配结果以及所述返回值匹配结果生成异常检测结果。
203.需要说明的是,文本标注值可以是用于标记文本回复检测类型的数值;当前槽位信息可以是当前时刻的用户请求的关键信息,例如,用户请求种类(type)、用户请求资源(resource)、用户请求集合(album)以及当前槽位标识等;当前槽位标识可以是用于标记校验策略的标识信息;错误日志是用来记录运行时出错信息的文本文件,编程人员和维护人员等可以利用错误日志对系统进行调试和维护;列表类型结果可以是list类型结果,返回
memory,ram)、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
213.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
214.本发明公开了a1、一种语音语义平台异常报警方法,所述语音语义平台异常报警方法包括以下步骤:
215.向待检测语音语义平台发送异常检测指令,以使所述待检测语音语义平台在接收到所述异常检测指令时,根据平台调试日志反馈目标字段信息以及当前运行场景信息;
216.根据所述目标字段信息对所述待检测语音语义平台进行异常检测,获得异常检测结果;
217.基于所述当前运行场景信息以及所述异常检测结果进行异常报警。
218.a2、如a1所述的语音语义平台异常报警方法,所述根据所述目标字段信息对所述待检测语音语义平台进行异常检测,获得异常检测结果的步骤,具体包括:
219.根据所述目标字段信息对所述待检测语音语义平台进行文本回复检测,获得文本回复检测结果;
220.获取当前槽位信息,并根据所述当前槽位信息对所述目标字段信息进行全值匹配检测,获得全值匹配结果;
221.根据所述文本回复检测结果以及所述全值匹配结果生成异常检测结果。
222.a3、如a2所述的语音语义平台异常报警方法,所述根据所述文本回复检测结果以及所述全值匹配结果生成异常检测结果的步骤之前,所述语音语义平台异常报警方法还包括:
223.获取所述待检测语音语义平台的错误日志;
224.对所述错误日志进行返回值匹配检测,获得返回值匹配结果;
225.相应地,所述根据所述文本回复检测结果以及所述全值匹配结果生成异常检测结果的步骤,具体包括:
226.根据所述文本回复检测结果、所述全值匹配结果以及所述返回值匹配结果生成异常检测结果。
227.a4、如a3所述的语音语义平台异常报警方法,所述对所述错误日志进行返回值匹配检测,获得返回值匹配结果的步骤,具体包括:
228.根据所述错误日志生成列表类型结果,并根据所述列表类型结果确定返回值;
229.将所述返回值与预设期望值进行匹配,获得返回值匹配结果。
230.a5、如a3所述的语音语义平台异常报警方法,所述根据所述目标字段信息对所述待检测语音语义平台进行文本回复检测,获得文本回复检测结果的步骤,具体包括:
231.根据所述目标字段信息确定文本标注值;
232.根据所述文本标注值对所述目标字段信息进行检测,获得文本回复检测结果。
233.a6、如a5所述的语音语义平台异常报警方法,所述根据所述文本标注值对所述目标字段信息进行检测,获得文本回复检测结果的步骤,具体包括:
234.根据所述文本标注值确定文本回复检测类型,并查找所述文本回复检测类型对应
的文本检测策略;
235.通过所述文本检测策略对所述目标字段信息进行检测,获得文本回复检测结果。
236.a7、如a3所述的语音语义平台异常报警方法,所述获取当前槽位信息,并根据所述当前槽位信息对所述目标字段信息进行全值匹配检测,获得全值匹配结果的步骤,具体包括:
237.获取当前槽位信息,并根据所述当前槽位信息确定当前槽位标识;
238.根据所述当前槽位标识确定目标校验策略,并通过所述目标校验策略对所述目标字段信息进行全值匹配检测,获得全值匹配结果。
239.a8、如a7所述的语音语义平台异常报警方法,所述根据所述当前槽位标识确定目标校验策略,并通过所述目标校验策略对所述目标字段信息进行全值匹配检测,获得全值匹配结果的步骤,具体包括:
240.判断所述当前槽位标识是否为预设标识;
241.在所述当前槽位标识为所述预设标识时,根据所述当前槽位标识确定目标校验关系;
242.根据所述目标校验关系确定目标检验策略,并通过所述目标校验策略对所述目标字段信息进行全值匹配检测,获得全值匹配结果。
243.a9、如a8所述的语音语义平台异常报警方法,所述判断所述当前槽位标识是否为预设标识的步骤之后,所述语音语义平台异常报警方法还包括:
244.在所述当前槽位标识不为所述预设标识时,将预设检验策略作为目标检测策略;
245.通过所述目标校验策略对所述目标字段信息进行全值匹配检测,获得全值匹配结果。
246.a10、如a1-a9中任一项所述的语音语义平台异常报警方法,所述基于所述当前运行场景信息以及所述异常检测结果进行异常报警的步骤,具体包括:
247.根据所述异常检测结果确定当前失败率、累计失败次数以及错误日志内容;
248.根据所述当前运行场景信息、所述当前失败率、所述累计失败次数以及所述当前错误日志内容进行异常报警。
249.a11、如a10所述的语音语义平台异常报警方法,所述根据所述当前运行场景信息、所述当前失败率、所述累计失败次数以及所述当前错误日志内容进行异常报警的步骤,具体包括:
250.分别查找所述当前运行场景对应的失败率阈值、累计失败次数阈值以及重要错误日志内容;
251.判断所述当前失败率是否大于所述失败率阈值,获得第一判断结果;
252.判断所述累计失败次数是否大于所述累计失败次数阈值,获得第二判断结果;
253.判断所述当前错误日志内容是否为所述重要错误日志内容,获得第三判断结果;
254.根据所述当前运行场景、所述第一判断结果、所述第二判断结果以及第三判断结果进行异常报警。
255.a12、如a11所述的语音语义平台异常报警方法,所述根据所述当前运行场景、所述第一判断结果、所述第二判断结果以及第三判断结果进行异常报警的步骤,具体包括:
256.查找所述当前运行场景、所述第一判断结果、所述第二判断结果以及第三判断结
果对应的目标预警策略;
257.根据所述目标预警策略进行异常预警。
258.本发明公开了b13、一种语音语义平台异常报警设备,所述语音语义平台异常报警设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的语音语义平台异常报警程序,所述语音语义平台异常报警程序配置为实现如上文所述的语音语义平台异常报警方法的步骤。
259.本发明公开了c14、一种存储介质,所述存储介质上存储有语音语义平台异常报警程序,所述语音语义平台异常报警程序被处理器执行时实现如上文所述的语音语义平台异常报警方法的步骤。
260.本发明公开了d15、一种语音语义平台异常报警装置,所述语音语义平台异常报警装置包括:发送模块、检测模块和报警模块;
261.所述发送模块,用于向待检测语音语义平台发送异常检测指令,以使所述待检测语音语义平台在接收到所述异常检测指令时,根据平台调试日志反馈目标字段信息以及当前运行场景信息;
262.所述检测模块,用于根据所述目标字段信息对所述待检测语音语义平台进行异常检测,获得异常检测结果;
263.所述报警模块,用于基于所述当前运行场景信息以及所述异常检测结果进行异常报警。
264.d16、如d15所述的语音语义平台异常报警装置,所述检测模块,还用于根据所述目标字段信息对所述待检测语音语义平台进行文本回复检测,获得文本回复检测结果;
265.所述检测模块,还用于获取当前槽位信息,并根据所述当前槽位信息对所述目标字段信息进行全值匹配检测,获得全值匹配结果;
266.所述检测模块,还用于根据所述文本回复检测结果以及所述全值匹配结果生成异常检测结果。
267.d17、如d16所述的语音语义平台异常报警装置,所述语音语义平台异常报警装置还包括:匹配模块;
268.所述匹配模块,用于获取所述待检测语音语义平台的错误日志;
269.所述匹配模块,还用于对所述错误日志进行返回值匹配检测,获得返回值匹配结果;
270.相应地,所述检测模块,还用于根据所述文本回复检测结果、所述全值匹配结果以及所述返回值匹配结果生成异常检测结果。
271.d18、如d17所述的语音语义平台异常报警装置,所述匹配模块,还用于根据所述错误日志生成列表类型结果,并根据所述列表类型结果确定返回值;
272.所述匹配模块,还用于将所述返回值与预设期望值进行匹配,获得返回值匹配结果。
273.d19、如d17所述的语音语义平台异常报警装置,所述检测模块,还用于根据所述目标字段信息确定文本标注值;
274.所述检测模块,还用于根据所述文本标注值对所述目标字段信息进行检测,获得文本回复检测结果。
275.d20、如d19所述的语音语义平台异常报警装置,所述检测模块,还用于根据所述文本标注值确定文本回复检测类型,并查找所述文本回复检测类型对应的文本检测策略;
276.所述检测模块,还用于通过所述文本检测策略对所述目标字段信息进行检测,获得文本回复检测结果。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献