语音交互设备的日志处理方法和装置.pdf

上传人:梁腾 文档编号:10673698 上传时间:2021-08-08 格式:PDF 页数:10 大小:365.79KB
收藏 版权申诉 举报 下载
语音交互设备的日志处理方法和装置.pdf_第1页
第1页 / 共10页
语音交互设备的日志处理方法和装置.pdf_第2页
第2页 / 共10页
语音交互设备的日志处理方法和装置.pdf_第3页
第3页 / 共10页
文档描述:

《语音交互设备的日志处理方法和装置.pdf》由会员分享,可在线阅读,更多相关《语音交互设备的日志处理方法和装置.pdf(10页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201911390580.9 (22)申请日 2019.12.30 (71)申请人 苏州思必驰信息科技有限公司 地址 215024 江苏省苏州市工业园区新平 街388号腾飞创新园14号楼 (72)发明人 张勤 (74)专利代理机构 北京乐知新创知识产权代理 事务所(普通合伙) 11734 代理人 江宇 (51)Int.Cl. G06F 11/34(2006.01) G06F 16/18(2019.01) G10L 17/22(2013.01) (54)发明名称 一种语音交互设备的。

2、日志处理方法和装置 (57)摘要 本发明公开了一种语音交互设备的日志处 理方法, 所述语音交互设备采集用户语音, 并向 所述用户返回响应结果, 所述用户语音包括唤醒 词语音和意图语音, 该方法包括: 读取配置文件, 该配置文件包括第一过滤参数、 第二过滤参数和 第三过滤参数; 监听所述语音交互设备产生的日 志; 监听到与所述第一过滤参数匹配的第一日志 时, 获取所述第一日志, 所述第一日志包括所述 唤醒词语音对应的文本数据; 监听到与所述第二 过滤参数匹配的第二日志时, 获取所述第二日 志, 所述第二日志包括所述意图语音对应的文本 数据; 监听到与所述第三过滤参数匹配的第三日 志时, 获取所述。

3、第三日志, 所述第三日志包括所 述响应结果。 权利要求书2页 说明书6页 附图1页 CN 111190806 A 2020.05.22 CN 111190806 A 1.一种语音交互设备的日志处理方法, 所述语音交互设备采集用户语音, 并向所述用 户返回响应结果, 所述用户语音包括唤醒词语音和意图语音, 其特征在于, 该方法包括: 读取配置文件, 该配置文件包括第一过滤参数、 第二过滤参数和第三过滤参数; 监听所述语音交互设备产生的日志; 监听到与所述第一过滤参数匹配的第一日志时, 获取所述第一日志, 所述第一日志包 括所述唤醒词语音对应的文本数据; 监听到与所述第二过滤参数匹配的第二日志时,。

4、 获取所述第二日志, 所述第二日志包 括所述意图语音对应的文本数据; 监听到与所述第三过滤参数匹配的第三日志时, 获取所述第三日志, 所述第三日志包 括所述响应结果。 2.根据权利要求1所述的方法, 其特征在于, 所述第一过滤参数的值为所述唤醒词的文本数据, 若所述日志中包含所述唤醒词的文 本数据, 则所述日志为与所述第一过滤参数匹配的第一日志; 所述第二过滤参数的值为第二设定值, 所述第二设定值指示所述语音交互设备采集用 户语音完成, 若所述日志中包含所述第二设定值, 则所述日志为与所述第二过滤参数匹配 的第二日志; 所述第三过滤参数的值为第三设定值, 所述第三设定值指示语音交互设备向用户返。

5、回 响应结果, 若所述日志中包含所述第三设定值, 则所述日志为与所述第三过滤参数匹配的 第三日志。 3.根据权利要求1所述的方法, 其特征在于, 获取到所述第二日志和第三日志后, 该方 法还包括: 将所述第二日志记录的第二时刻和所述第三日志记录的第三时刻的时间差确定为所 述语音交互设备对所述用于语音的响应耗时; 所述第二时刻为所述采集用户语音完成的结束时刻; 所述第三时刻为所述语音交互设 备将所述响应结果返回给所述用户的时刻。 4.根据权利要求1所述的方法, 其特征在于, 所述第二日志还包括针对所述用户语音的 预期结果, 该方法还包括: 将所述预期结果和所述第三日志包含的响应结果进行比对, 两。

6、者匹配时, 确定所述语 音交互设备对所述用户语音的响应成功, 否则, 确认响应失败。 5.根据权利要求1所述的方法, 其特征在于, 该方法还包括: 每隔预定时长获取并保存所述语音交互设备在该时长内产生的所有日志。 6.一种语音交互设备的日志处理装置, 所述语音交互设备采集用户语音, 并向所述用 户返回响应结果, 所述用户语音包括唤醒词语音和意图语音, 其特征在于, 该装置包括: 读取模块, 用于读取配置文件, 该配置文件包括第一过滤参数、 第二过滤参数和第三过 滤参数; 监听模块, 用于监听所述语音交互设备产生的日志; 获取模块, 在所述监听模块监听到与所述第一过滤参数匹配的第一日志时, 用于。

7、获取 所述第一日志, 所述第一日志包括所述唤醒词语音对应的文本数据; 所述获取模块, 在所述监听模块监听到与所述第二过滤参数匹配的第二日志时, 还用 权利要求书 1/2 页 2 CN 111190806 A 2 于获取所述第二日志, 所述第二日志包括所述意图语音对应的文本数据; 所述获取模块, 在所述监听模块监听到与所述第三过滤参数匹配的第三日志时, 还用 于获取所述第三日志, 所述第三日志包括所述响应结果。 7.根据权利要求6所述的装置, 其特征在于, 所述第一过滤参数的值为所述唤醒词的文本数据, 若所述日志中包含所述唤醒词的文 本数据, 则所述日志为与所述第一过滤参数匹配的第一日志; 所述。

8、第二过滤参数的值为第二设定值, 所述第二设定值指示所述语音交互设备采集用 户语音完成, 若所述日志中包含所述第二设定值, 则所述日志为与所述第二过滤参数匹配 的第二日志; 所述第三过滤参数的值为第三设定值, 所述第三设定值指示语音交互设备向用户返回 响应结果, 若所述日志中包含所述第三设定值, 则所述日志为与所述第三过滤参数匹配的 第三日志。 8.根据权利要求6所述的装置, 其特征在于, 该装置还包括: 计算模块, 用于将所述第二日志记录的第二时刻和所述第三日志记录的第三时刻的时 间差确定为所述语音交互设备对所述用于语音的响应耗时; 所述第二时刻为所述采集用户语音完成的结束时刻; 所述第三时刻。

9、为所述语音交互设 备将所述响应结果返回给所述用户的时刻。 9.根据权利要求6所述的装置, 其特征在于, 所述第二日志还包括针对所述用户语音的 预期结果, 该装置还包括: 分析模块, 用于将所述预期结果和所述第三日志包含的响应结果进行比对, 两者匹配 时, 确定所述语音交互设备对所述用户语音的响应成功, 否则, 确认响应失败。 10.根据权利要求6所述的装置, 其特征在于, 该装置还包括: 存储模块, 用于每隔预定时长获取并保存所述语音交互设备在该时长内产生的所有日 志。 权利要求书 2/2 页 3 CN 111190806 A 3 一种语音交互设备的日志处理方法和装置 技术领域 0001 本发。

10、明涉及日志管理技术, 尤其涉及一种语音交互设备的日志处理方法和装置。 背景技术 0002 在多种场景下, 设备日志的地位都极其重要, 海量日志数据中蕴含着非常多的有 用信息。 而数据可视化(Data Visualization)通过图像的方式直观清晰地将日志信息传达 给用户。 0003 目前, 安卓开发平台本身自带日志打印功能, 通常都是直接在平台上过滤所需的 日志。 在对语音交互设备进行测试时, 由于安卓开发平台本身自带的日志打印功能单一, 无 法满足复杂场景测试的需求, 例如, 无法获知语音交互设备对用户需求的响应时长(即响应 耗时), 而该指标是衡量语音交互设备性能的重要指标。 并且, 。

11、通过这种方式获取到的日志 数据复杂, 其中无效或非关键数据太多, 影响对语音交互设备的测试效率和测试结果。 发明内容 0004 本发明提供一种语音交互设备的日志处理方法, 以解决上述的技术问题。 0005 本发明一方面提供一种语音交互设备的日志处理方法, 所述语音交互设备采集用 户语音, 并向所述用户返回响应结果, 所述用户语音包括唤醒词语音和意图语音, 该方法包 括: 0006 读取配置文件, 该配置文件包括第一过滤参数、 第二过滤参数和第三过滤参数; 0007 监听所述语音交互设备产生的日志; 0008 监听到与所述第一过滤参数匹配的第一日志时, 获取所述第一日志, 所述第一日 志包括所述。

12、唤醒词语音对应的文本数据; 0009 监听到与所述第二过滤参数匹配的第二日志时, 获取所述第二日志, 所述第二日 志包括所述意图语音对应的文本数据; 0010 监听到与所述第三过滤参数匹配的第三日志时, 获取所述第三日志, 所述第三日 志包括所述响应结果。 0011 其中, 所述第一过滤参数的值为所述唤醒词的文本数据, 若所述日志中包含所述 唤醒词的文本数据, 则所述日志为与所述第一过滤参数匹配的第一日志; 0012 所述第二过滤参数的值为第二设定值, 所述第二设定值指示所述语音交互设备采 集用户语音完成, 若所述日志中包含所述第二设定值, 则所述日志为与所述第二过滤参数 匹配的第二日志; 0。

13、013 所述第三过滤参数的值为第三设定值, 所述第三设定值指示语音交互设备向用户 返回响应结果, 若所述日志中包含所述第三设定值, 则所述日志为与所述第三过滤参数匹 配的第三日志。 0014 其中, 获取到所述第二日志和第三日志后, 该方法还包括: 0015 将所述第二日志记录的第二时刻和所述第三日志记录的第三时刻的时间差确定 说明书 1/6 页 4 CN 111190806 A 4 为所述语音交互设备对所述用于语音的响应耗时; 0016 所述第二时刻为所述采集用户语音完成的结束时刻; 所述第三时刻为所述语音交 互设备将所述响应结果返回给所述用户的时刻。 0017 其中, 所述第二日志还包括针。

14、对所述用户语音的预期结果, 该方法还包括: 0018 将所述预期结果和所述第三日志包含的响应结果进行比对, 两者匹配时, 确定所 述语音交互设备对所述用户语音的响应成功, 否则, 确认响应失败。 0019 其中, 该方法还包括: 0020 每隔预定时长获取并保存所述语音交互设备在该时长内产生的所有日志。 0021 本发明另一方面提供一种语音交互设备的日志处理装置, 所述语音交互设备采集 用户语音, 并向所述用户返回响应结果, 所述用户语音包括唤醒词语音和意图语音, 该装置 包括: 0022 读取模块, 用于读取配置文件, 该配置文件包括第一过滤参数、 第二过滤参数和第 三过滤参数; 0023 。

15、监听模块, 用于监听所述语音交互设备产生的日志; 0024 获取模块, 在所述监听模块监听到与所述第一过滤参数匹配的第一日志时, 用于 获取所述第一日志, 所述第一日志包括所述唤醒词语音对应的文本数据; 0025 所述获取模块, 在所述监听模块监听到与所述第二过滤参数匹配的第二日志时, 还用于获取所述第二日志, 所述第二日志包括所述意图语音对应的文本数据; 0026 所述获取模块, 在所述监听模块监听到与所述第三过滤参数匹配的第三日志时, 还用于获取所述第三日志, 所述第三日志包括所述响应结果。 0027 其中, 所述第一过滤参数的值为所述唤醒词的文本数据, 若所述日志中包含所述 唤醒词的文本。

16、数据, 则所述日志为与所述第一过滤参数匹配的第一日志; 0028 所述第二过滤参数的值为第二设定值, 所述第二设定值指示所述语音交互设备采 集用户语音完成, 若所述日志中包含所述第二设定值, 则所述日志为与所述第二过滤参数 匹配的第二日志; 0029 所述第三过滤参数的值为第三设定值, 所述第三设定值指示语音交互设备向用户 返回响应结果, 若所述日志中包含所述第三设定值, 则所述日志为与所述第三过滤参数匹 配的第三日志。 0030 其中, 该装置还包括: 0031 计算模块, 用于将所述第二日志记录的第二时刻和所述第三日志记录的第三时刻 的时间差确定为所述语音交互设备对所述用于语音的响应耗时;。

17、 0032 所述第二时刻为所述采集用户语音完成的结束时刻; 所述第三时刻为所述语音交 互设备将所述响应结果返回给所述用户的时刻。 0033 其中, 所述第二日志还包括针对所述用户语音的预期结果, 该装置还包括: 0034 分析模块, 用于将所述预期结果和所述第三日志包含的响应结果进行比对, 两者 匹配时, 确定所述语音交互设备对所述用户语音的响应成功, 否则, 确认响应失败。 0035 其中, 该装置还包括: 0036 存储模块, 用于每隔预定时长获取并保存所述语音交互设备在该时长内产生的所 有日志。 说明书 2/6 页 5 CN 111190806 A 5 0037 上述方案中, 根据过滤参。

18、数获取日志数据, 可以根据场景, 有针对性的获取有效、 关键的日志数据, 从而可以提高测试效率。 附图说明 0038 图1所示为本发明实施例提供的日志处理方法示意图; 0039 图2所示为本发明实施例提供的日志处理装置示意图。 具体实施方式 0040 为使本发明的目的、 特征、 优点能够更加的明显和易懂, 下面将结合本发明实施例 中的附图, 对本发明实施例中的技术方案进行清楚、 完整地描述, 显然, 所描述的实施例仅 仅是本发明一部分实施例, 而非全部实施例。 基于本发明中的实施例, 本领域技术人员在没 有做出创造性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。 0041 本公开。

19、实施例提供了一种对语音交互设备的日志处理方法, 基于此, 实现对语音 交互设备的测试, 可以测试出语音交互设备的响应耗时, 也可以提高测试效率和测试结果 的准确性。 0042 本公开的提供的日志处理方法, 基于语音交互设备和用户的一轮对话进行展开描 述。 这里的对话输入为用户语音, 输出为语音交互设备的响应结果。 例如, 用户输入语音 “你 好小明, 打开电视” , 则语音交互设备控制电视机打开。 通常, 用户语音包括两部分: 一是唤 醒词, 如 “你好小明” ; 一是意图, 如 “打开电视” 。 0043 如图1所示本公开实施例提供了一种语音交互设备的日志处理方法, 该方法应用 于日志处理工。

20、具, 该日志处理工具可以对于语音交互设备进行部署, 例如, 在计算机、 移动 终端等。 在本公开实施例中, 可采用python编写日志管理工具。 0044 该方法包括: 0045 步骤101, 读取配置文件, 该配置文件包括第一过滤参数、 第二过滤参数和第三过 滤参数。 0046 为了实现关键日志数据的获取, 本公开实施例中给出了日志的过滤参数。 当日志 和过滤参数匹配时, 获取该日志。 0047 这些过滤参数预先写在配置文件中, 当日志处理工具启动时, 读取该配置文件。 0048 为了实现测试出语音交互设备的响应耗时, 在本公开实施例中, 至少提供三种过 滤参数: 0049 第一过滤参数的值。

21、为唤醒词的文本数据; 0050 第二过滤参数的值为第二设定值, 第二设定值指示语音交互设备采集用户语音完 成; 0051 第三过滤参数的值为第三设定值, 第三设定值指示语音交互设备向用户返回响应 结果。 0052 步骤102, 监听语音交互设备产生的日志。 0053 当日志处理工具和语音交互设备(即被测试设备)连通后, 可以启动对被测试设备 的日志监听。 对于被监听到的日志, 使用过滤参数进行过滤。 0054 启动监听之前, 要保证日志管理工具和语音交互设备的连通。 因此, 配置文件中还 说明书 3/6 页 6 CN 111190806 A 6 可以包含一个设备IP(语音交互设备的IP), 日。

22、志工具启动后, 读取配置文件, 基于设备IP采 用ADB(Android, 调试桥)方式与语音交互设备连通, 并实时监控连通状态, 通过ADB不断向 语音交互设备发送请求, 监听返回值, 当获取到正确值为1的时候, 即判断网络为正常状态 (即连通), 其他则为异常(即断开)。 当监测到断开时, 可以立刻重连, 那么该测试过程需要 重新开始。 0055 步骤103, 监听到与第一过滤参数匹配的第一日志时, 获取第一日志, 第一日志包 括所述唤醒词语音对应的文本数据。 0056 第一过滤参数的值为唤醒词的文本数据, 若日志中包含唤醒词的文本数据, 则该 日志为与第一过滤参数匹配的第一日志。 005。

23、7 当一轮对话开始时, 即用户开始输入唤醒词语音时, 语音交互设备可生成一条日 志, 记录该事件, 其中, 包含唤醒词的文本数据。 0058 步骤104, 监听到与第二过滤参数匹配的第二日志时, 获取第二日志, 第二日志包 括意图语音对应的文本数据。 0059 第二过滤参数的值为第二设定值, 若日志中包含第二设定值, 则该日志为与第二 过滤参数匹配的第二日志。 0060 当用户输入语音完毕, 即语音交互设备采集用户语音完毕, 则语音交互设备生成 一条日志, 记录该事件, 其中, 包含了用户语音中意图部分的文本数据, 还包含了表示该状 态的第二设定值, 该第二设定值可以任意设定。 0061 步骤。

24、105, 监听到与第三过滤参数匹配的第三日志时, 获取第三日志, 第三日志包 括响应结果。 0062 第三过滤参数的值为第三设定值, 若日志中包含第三设定值, 则该日志为与第三 过滤参数匹配的第三日志。 0063 语音交互设备采集到用户语音之后, 会对语音进行分析, 产生一个响应结果。 语音 交互设备将该响应结果反馈给用户, 此时, 语音交互设备产生一条日志, 记录该事件, 其中 包含了响应结果以及表示该状态的第三设定值, 该第三设定值可以任意设定。 0064 基于上述获取到的日志, 可以确定出响应耗时, 包括: 0065 将第二日志记录的第二时刻和第三日志记录的第三时刻的时间差确定为语音交 。

25、互设备对所述用于语音的响应耗时; 0066 第二时刻为采集用户语音完成的时刻(即用户输入语音结束的时刻); 第三时刻为 语音交互设备将响应结果返回给用户的时刻。 0067 需要指出的是, 在计算出响应耗时后, 可以通过python中的切片方法获取响应耗 时、 用户意图、 预期结果、 响应结果等数据输出至日志管理工具的窗口, 供测试人员使用。 0068 为了进一步的丰富该日志处理工具的使用场景, 上述第二日志还包括针对用户语 音的预期结果, 所谓预期结果就是预先设定的针对用户意图返回的结果。 将预期结果和第 三日志包含的响应结果(即实际返回的结果)进行比对, 两者匹配时, 语音交互设备对用户 语。

26、音的响应成功, 否则, 响应失败。 基于次, 进行多轮对话测试, 可以测试出语音交互设备的 响应正确率。 0069 在另一个实施例中, 本公开还支持每隔预定时长获取语音交互设备在该段时间内 产生的所有日志。 如此, 当语音交互设备出错时, 就可以在本端查找相应日志, 分析出错原 说明书 4/6 页 7 CN 111190806 A 7 因, 无需像现有处理方式一样, 一遍一遍地重现出错过程。 0070 在上述描述中, 所有日志的传输(从语音交互设备到日志管理工具)都可基于ADB 方式实现。 0071 另外, 基于ADB方式还可以实时获取语音交互设备的性能数据, 例如CPU、 内存等性 能数据。。

27、 0072 在上述的方案中, 可采用多线程实现日志的监听、 定期获取日志、 获取性能数据等 功能。 0073 如图2所示, 本公开实施例还提供了一种日志处理装置, 包括: 0074 读取模块10, 用于读取配置文件, 该配置文件包括第一过滤参数、 第二过滤参数和 第三过滤参数; 0075 监听模块20, 用于监听所述语音交互设备产生的日志; 0076 获取模块30, 在所述监听模块20监听到与所述第一过滤参数匹配的第一日志时, 用于获取所述第一日志, 所述第一日志包括所述唤醒词语音对应的文本数据; 0077 所述获取模块30, 在所述监听模块20监听到与所述第二过滤参数匹配的第二日志 时, 还。

28、用于获取所述第二日志, 所述第二日志包括所述意图语音对应的文本数据; 0078 所述获取模块30, 在所述监听模块20监听到与所述第三过滤参数匹配的第三日志 时, 还用于获取所述第三日志, 所述第三日志包括所述响应结果。 0079 其中, 所述第一过滤参数的值为所述唤醒词的文本数据, 若所述日志中包含所述 唤醒词的文本数据, 则所述日志为与所述第一过滤参数匹配的第一日志; 0080 所述第二过滤参数的值为第二设定值, 所述第二设定值指示所述语音交互设备采 集用户语音完成, 若所述日志中包含所述第二设定值, 则所述日志为与所述第二过滤参数 匹配的第二日志; 0081 所述第三过滤参数的值为第三设。

29、定值, 所述第三设定值指示语音交互设备向用户 返回响应结果, 若所述日志中包含所述第三设定值, 则所述日志为与所述第三过滤参数匹 配的第三日志。 0082 其中, 该装置还包括: 0083 计算模块40, 用于将所述第二日志记录的第二时刻和所述第三日志记录的第三时 刻的时间差确定为所述语音交互设备对所述用于语音的响应耗时; 0084 所述第二时刻为所述采集用户语音完成的结束时刻; 所述第三时刻为所述语音交 互设备将所述响应结果返回给所述用户的时刻。 0085 其中, 所述第二日志还包括针对所述用户语音的预期结果, 该装置还包括: 0086 分析模块50, 用于将所述预期结果和所述第三日志包含的。

30、响应结果进行比对, 两 者匹配时, 确定所述语音交互设备对所述用户语音的响应成功, 否则, 确认响应失败。 0087 其中, 该装置还包括: 0088 存储模块60(图中未示出), 用于每隔预定时长获取并保存所述语音交互设备在该 时长内产生的所有日志。 0089 在本说明书的描述中, 参考术语 “一个实施例” 、“一些实施例” 、“示例” 、“具体示 例” 、 或 “一些示例” 等的描述意指结合该实施例或示例描述的具体特征、 结构、 材料或者特 点包含于本发明的至少一个实施例或示例中。 而且, 描述的具体特征、 结构、 材料或者特点 说明书 5/6 页 8 CN 111190806 A 8 可。

31、以在任一个或多个实施例或示例中以合适的方式结合。 此外, 在不相互矛盾的情况下, 本 领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特 征进行结合和组合。 0090 此外, 术语 “第一” 、“第二” 仅用于描述目的, 而不能理解为指示或暗示相对重要性 或者隐含指明所指示的技术特征的数量。 由此, 限定有 “第一” 、“第二” 的特征可以明示或隐 含地包括至少一个该特征。 在本发明的描述中,“多个” 的含义是两个或两个以上, 除非另有 明确具体的限定。 0091 以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围并不局限于此, 任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内, 可轻易想到变化或替换, 都应涵 盖在本发明的保护范围之内。 因此, 本发明的保护范围应以所述权利要求的保护范围为准。 说明书 6/6 页 9 CN 111190806 A 9 图1 图2 说明书附图 1/1 页 10 CN 111190806 A 10 。

展开阅读全文
内容关键字: 语音 交互 设备 日志 处理 方法 装置
关于本文
本文标题:语音交互设备的日志处理方法和装置.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10673698.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1