日志分类方法、装置、设备及存储介质与流程

未命名 09-12 阅读:66 评论:0


1.本技术涉及但不限于数据处理技术领域,尤其涉及一种日志分类方法、装置、设备及存储介质。


背景技术:

2.当前对语音日志的分析过程中,需要运维人员人工对存储的所有日志进行筛选,并基于查找的各个语音日志确定语音交互场景中的执行情况。由于存储的所有日志不仅存在并发任务产生的其他日志,并且由于语音交互场景的复杂性,现有技术中无法有效快速的基于日志数据确定当前语音交互场景的场景类型。


技术实现要素:

3.有鉴于此,本技术实施例至少提供一种日志分类方法、装置、设备、存储介质。
4.本技术的一个目的在于提供一种日志分类方法,其优势在于通过自动解析语音日志的交互信息对其进行分类,无需人工逐步筛选和重新复现流程;相对于依赖运维人员手动筛选的方式,本技术实施例可以快速筛选出日志中的关键信息并分类,更加高效;本技术实施例能够对多个语音日志进行分类,得到预设时段内语音交互场景的场景类型和所述场景类型对应的日志分类结果,从而精细化地分析语音交互的问题;基于本技术实施例提供的日志分类能够及时对语音交互中出现的问题进行分类和分析,及时发现并解决问题。
5.本技术的另一个目的在于提供一种日志分类方法,其优势在于通过获取语音交互过程对应的至少一个日志关键词,从而快速定位多个待筛选日志中每个关键词对应的语音日志,大大提高了筛选和分析的效率。同时,本技术实施例可以精确定位各个语音交互过程,准确地筛选出围绕语音交互过程的相关日志,实现对语音交互过程的精细化分析。
6.本技术的另一个目的在于提供一种日志分类方法,其优势在于可以从至少一个维度对预设时间段内的多个语音日志进行分类,进而可以使运维人员直观的获取多角度的日志分类结果。在以交互标识作为分类依据的情况下,可以确定预设时间段内出现了几轮语音交互过程;在以唤醒位置为分类依据的情况下,可以确定预设时间段内存在语音交互的用户数量,进而可以分析用户数量对语音交互过程的影响;在同时以交互标识和唤醒位置作为分类依据的情况下,可以确定预设时间段内存在复杂交互场景,例如,是否存在单人多轮语音交互过程、多人单轮语音交互过程和多人多轮语音交互过程,进而可以分析复杂场景对语音交互的影响程度。
7.本技术的另一个目的在于提供一种日志分类方法,其优势在于通过分析唤醒位置,可以划分出主驾、副驾等位置,从而更准确地判断用户的身份和行为。通过统计每个位置的语音日志数量,还可以判断该场景下的用户数量,从而划分出单用户交互场景和多用户交互场景等场景类型。这可以使系统更为精准地理解语音交互场景,为后续的日志分析提供更好的数据基础。
8.本技术的另一个目的在于提供一种日志分类方法,其优势在于可以清晰地展现每
个用户的分类结果,并且能够按时间顺序有序地展示不同的分类日志,方便运维人员快速浏览和查找需要的信息。此外,本技术实施例通过为每个用户分配一个独立的日志展示区域来避免了不同用户之间信息混淆的问题,提高了信息展示的效率和准确性。
9.本技术的另一个目的在于提供一种日志分类方法,其优势在于将用户日志展示区域进一步细分为至少一个轮次对应的展示子区域,使得运维人员能够更加清晰地了解每个轮次的分类结果。同时,在展示子区域中的第二分类日志按照时间顺序有序展示,有助于运维人员更快地找到需要的语音日志,并从整体上把握语音交互过程中处理阶段的变化趋势。
10.本技术的另一个目的在于提供一种日志分类方法,其优势在于通过增加了时间展示区域以及时段标识功能,使得运维人员能够更加直观地知道当前日志所处的时间段和日志的时间顺序。通过将每个日志与一个时间点标识对应,进一步方便运维人员快速定位和查找所需日志。这种时间展示机制有助于提高运维人员对日志的整体感知和理解,从而提高语音日志处理效率。
11.为实现所述目的,本技术实施例的技术方案是这样实现的:
12.一方面,本技术实施例提供了日志分类方法,包括:基于语音交互过程对应的日志关键词,在预设时段内的多个待筛选日志中确定至少一个语音日志;对每一所述语音日志进行解析,得到每一所述语音日志对应的语音交互信息;基于各所述语音日志对应的语音交互信息对所述至少一个语音日志进行分类,得到所述预设时段内语音交互场景的场景类型和所述场景类型对应的日志分类结果。
13.另一方面,本技术实施例提供了一种日志分类装置,包括:
14.筛选模块,用于基于语音交互过程对应的日志关键词,在预设时段内的多个待筛选日志中确定至少一个语音日志;
15.解析模块,用于对每一所述语音日志进行解析,得到每一所述语音日志对应的语音交互信息;
16.分类模块,用于基于各所述语音日志对应的语音交互信息对所述至少一个语音日志进行分类,得到所述预设时段内语音交互场景的场景类型和所述场景类型对应的日志分类结果。
17.又一方面,本技术实施例提供了一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法中的步骤。
18.又一方面,本技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法中的步骤。
19.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本技术的技术方案。
附图说明
20.此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本技术的实施例,并与说明书一起用于说明本技术的技术方案。
21.图1为本技术实施例提供的一种日志分类方法的实现流程示意图;
22.图2为本技术实施例提供的一种日志分类方法的实现流程示意图;
23.图3为本技术实施例提供的一种日志分类方法的实现流程示意图;
24.图4为本技术实施例提供的一种日志分类方法的实现流程示意图;
25.图5为本技术实施例提供的一种日志界面的界面示意图;
26.图6为本技术实施例提供的一种多轮语音交互对应的日志界面的界面示意图;
27.图7为本技术实施例提供的一种包括时间展示区域的日志界面的界面示意图;
28.图8为本技术实施例提供的一种日志标识的标识示意图;
29.图9为本技术实施例提供的一种日志分类装置的组成结构示意图;
30.图10为本技术实施例提供的一种计算机设备的硬件实体示意图。
具体实施方式
31.为了使本技术的目的、技术方案和优点更加清楚,下面结合附图和实施例对本技术的技术方案进一步详细阐述,所描述的实施例不应视为对本技术的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
32.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。所涉及的术语“第一/第二/第三”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一/第二/第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本技术实施例能够以除了在这里图示或描述的以外的顺序实施。
33.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本技术的目的,不是旨在限制本技术。
34.本技术实施例提供一种日志分类方法,该方法可以由计算机设备的处理器执行。其中,计算机设备指的可以是服务器、笔记本电脑、平板电脑、台式计算机、智能电视、机顶盒、移动设备(例如移动电话、便携式视频播放器、个人数字助理、专用消息设备、便携式游戏设备)等具备数据处理能力的设备。
35.图1为本技术实施例提供的一种日志分类方法的实现流程示意图,如图1所示,该方法包括如下步骤s101至步骤s103:
36.步骤s101、基于语音交互过程对应的日志关键词,在预设时段内的多个待筛选日志中确定至少一个语音日志。
37.在一些实施例中,本技术实施例预先针对语音交互过程构建对应的日志关键词集合,该日志关键词集合包括语音交互过程中每一处理阶段对应的日志关键词。基于此,可以通过读取预设时段内的多个待筛选日志,分别确定每一待筛选日志中是否存在任意一个处理阶段对应的日志关键词。在待筛选日志中存在日志关键词的情况下,将该待筛选日志作为语音日志;在待筛选日志中不存在日志关键词的情况下,将该待筛选日志作为其他日志并滤除;直至遍历完所有的待筛选日志,得到该预设时段内的至少一个语音日志。
38.在一些实施例中,上述多个待筛选日志中的语音日志可以是任何一个具有语音交
互功能的设备产生的,例如,具有语音交互功能的音箱、车机、手机等。在另一些实施例中,上述多个待筛选日志可以是具有语音交互功能的系统产生的,该系统可以包括多个设备,不同设备用于执行语音交互过程中的不同处理阶段,并生成当前处理阶段对应的语音日志。例如,该系统包括车机和云端识别服务器,其中,车机可以生成唤醒和指令执行等相关阶段的语音日志、云端识别服务器可以生成语音识别等相关阶段的语音日志。
39.步骤s102、对每一所述语音日志进行解析,得到每一所述语音日志对应的语音交互信息。
40.在一些实施例中,该语音交互信息为电子设备在生成语音日志的过程中,语音日志中携带的字段或标识。其中,该语音交互信息可以以日志字段的形式存储于语音日志的日志文本中,该语音交互信息还可以以文件名字段的形式存储于语音日志的日志文件名中,该语音交互信息还可以以文件标识的形式存储于语音日志的文件属性数据中,当然,该语音交互信息还可以以其他形式存储于语音日志文件,在解析语音日志的过程中,可以基于该语音交互信息的存储形式,采用与其对应的解析方式从语音日志中解析,以得到该语音日志对应的语音交互信息。
41.在一些实施例中,该语音交互信息携带以下信息中的至少之一:语音日志对应的语音消息的接收设备、语音日志对应的语音消息的接收位置、语音日志对应的语音消息的用户标识、语音日志对应的语音消息的消息标识。其中,上述语音日志对应的语音消息的接收设备、语音日志对应的语音消息的接收位置和语音日志对应的语音消息的用户标识均可以确定各语音日志分别对应的用户,进而可以确定至少一个语音日志对应的用户数量,上述语音日志对应的语音消息的消息标识可以确定至少一个语音日志对应的轮次。
42.步骤s103、基于各所述语音日志对应的语音交互信息对所述至少一个语音日志进行分类,得到所述预设时段内语音交互场景的场景类型和所述场景类型对应的日志分类结果。
43.在一些实施例中,在语音交互信息携带语音日志对应的语音消息的接收设备、语音日志对应的语音消息的接收位置和语音日志中的至少之一的情况下,可以通过该语音交互信息确定每一语音日志对应的用户,进而可以确定该预设时段内至少一个语音日志对应的用户数量,得到在用户数量维度上的场景类型。相应地,该用户数量维度上的场景类型对应的日志分类结果可以包括每一用户对应的至少一个语音日志。
44.在一些实施例中,在语音交互信息携带语音日志对应的语音消息的消息标识的情况下,可以通过该语音交互信息确定每一语音日志对应的语音消息,进而可以确定该预设时段内至少一个语音日志对应的语音消息数量(即得到语音交互的轮次数量),得到在交互轮次维度上的场景类型。相应地,该交互轮次维度上的场景类型对应的日志分类结果可以包括每一语音消息(轮次)对应的至少一个语音日志。
45.本技术实施例中,通过自动解析语音日志的交互信息对其进行分类,无需人工逐步筛选和重新复现流程;相对于依赖运维人员手动筛选的方式,本技术实施例可以快速筛选出日志中的关键信息并分类,更加高效;本技术实施例能够对多个语音日志进行分类,得到预设时段内语音交互场景的场景类型和所述场景类型对应的日志分类结果,从而精细化地分析语音交互的问题;基于本技术实施例提供的日志分类能够及时对语音交互中出现的问题进行分类和分析,及时发现并解决问题。
46.图2是本技术实施例提供的日志分类方法的一个可选的流程示意图,该方法可以由计算机设备的处理器执行。基于图1,图1中的s101可以更新为s201至s202,将结合图2示出的步骤进行说明。
47.步骤s201、获取语音交互过程对应的至少一个日志关键词。
48.在一些实施例中,本技术实施例预先针对语音交互过程构建对应的日志关键词集合,该日志关键词集合包括语音交互过程中每一处理阶段对应的日志关键词。
49.示例性的,该语音交互过程可以包括唤醒阶段、asr识别结果阶段、语义解析阶段、语义分发阶段和交互结束阶段,相应地,可以为每一阶段设置对应的日志关键词,例如,为唤醒阶段设置日志关键词为“onprocessvoicewakeup”;为asr识别结果阶段设置日志关键词为“onpartresults”;为语义解析阶段设置日志关键词为“voicebaseparse”;为语义分发阶段设置日志关键词为“executeaction”;为交互结束阶段设置日志关键词为“setvuistatusin”。
50.可以理解的是,在语音交互过程中的每一个处理阶段,电子设备在执行该处理阶段的过程中,均会生成该处理阶段对应的语音日志,且该语音日志中携带该处理阶段对应的日志关键词。
51.步骤s202、基于所述至少一个日志关键词,在所述预设时段内的多个待筛选日志中确定每一所述日志关键词对应的语音日志;所述日志关键词对应的语音日志中携带所述日志关键词。
52.在一些实施例中,可以通过读取预设时段内的多个待筛选日志,分别确定每一待筛选日志中是否存在任意一个处理阶段对应的日志关键词。在待筛选日志中存在日志关键词的情况下,将该待筛选日志作为语音日志;在待筛选日志中不存在日志关键词的情况下,将该待筛选日志作为其他日志并滤除;直至遍历完所有的待筛选日志,得到该预设时段内的至少一个语音日志。
53.本技术实施例中,通过获取语音交互过程对应的至少一个日志关键词,从而快速定位多个待筛选日志中每个关键词对应的语音日志,大大提高了筛选和分析的效率。同时,本技术实施例可以精确定位各个语音交互过程,准确地筛选出围绕语音交互过程的相关日志,实现对语音交互过程的精细化分析。
54.在一些实施例中,所述语音交互信息包括以下至少之一:交互标识和唤醒位置;其中,所述交互标识为语音唤醒后单次语音交互过程中服务器为所述单次语音交互过程各语音日志分配的标识;所述唤醒位置为语音唤醒时对应的语音接收设备的位置。
55.在一些实施例中,在接收用户的一个语音消息后,在对该语音消息进行解析的过程中,需要为该语音消息分配唯一一个标识作为该交互标识,进而,在响应该语音消息的各个过程中生成的语音日志均携带该交互标识。示例性的,在接收到一个语音消息直至产生反馈的完整过程中,可以包括asr识别过程、语义解析过程、语义分发过程,相应地,在asr识别过程中生成的语音日志、语义解析过程中生成的语音日志和语义分发过程中生成的语音日志均携带该交互标识。
56.在一些实施例中,上述唤醒位置为该语音日志对应的用户在通过唤醒词开启语音交互流程时,接收该唤醒词的语音接收设备的位置。以应用场景为车辆为例,车辆内可以部署多个语音接收设备,例如,可以在各个座位处部署对应的语音接收设备,如,主驾处的语
音接收设备、副驾处的语音接收设备等。
57.基于上述实施例,可以从至少一个维度对预设时间段内的多个语音日志进行分类,进而可以使运维人员直观的获取多角度的日志分类结果。在以交互标识作为分类依据的情况下,可以确定预设时间段内出现了几轮语音交互过程;在以唤醒位置为分类依据的情况下,可以确定预设时间段内存在语音交互的用户数量,进而可以分析用户数量对语音交互过程的影响;在同时以交互标识和唤醒位置作为分类依据的情况下,可以确定预设时间段内存在复杂交互场景,例如,是否存在单人多轮语音交互过程、多人单轮语音交互过程和多人多轮语音交互过程,进而可以分析复杂场景对语音交互的影响程度。
58.图3是本技术实施例提供的日志分类方法的一个可选的流程示意图,该方法可以由计算机设备的处理器执行。基于图1,所述语音交互信息包括唤醒位置,所述场景类型包括在用户数量维度上的第一场景类型,所述日志分类结果包括各用户对应的用户分类结果;图1中的s103可以更新为s301至s302,将结合图3示出的步骤进行说明。
59.步骤s301、基于各所述语音日志对应的唤醒位置对所述至少一个语音日志进行分类,得到至少一个唤醒位置对应的第一分类集合;所述第一分类集合中各第一分类日志的唤醒位置相同。
60.在一些实施例中,当前语音交互场景可以按照进行语音交互的用户数量进行划分,进而确定上述在用户数量维度上的第一场景类型。示例性的,该第一场景类型可以包括单用户交互场景和多用户交互场景。在需要高精度的场景划分的情况下,可以进一步的将多用户交互场景划分为两用户交互场景、三用户交互场景等。
61.示例性的,若存在以下5个语音日志:唤醒位置为主驾的第一语音日志、唤醒位置为副驾的第二语音日志、唤醒位置为主驾的第三语音日志、唤醒位置为副驾的第四语音日志、唤醒位置为主驾的第五语音日志。在基于上述唤醒位置对所述至少一个语音日志进行分类的过程中,可以得到主驾对应的第一分类集合,包括第一语音日志、第三语音日志和第五语音日志;副驾对应的第一分类集合,包括第二语音日志和第四语音日志。
62.步骤s302、基于所述第一分类集合的数量确定所述预设时段内语音交互场景的第一场景类型,并将各所述第一分类集合确定为各用户对应的用户分类结果。
63.在本实施例中,通过统计该第一分类集合的数量,可以确定预设时段内参与语音交互的用户数量,进而可以确定用户数量维度上的第一场景类型。以第一场景类型包括单用户交互场景和多用户交互场景为例,在该第一分类集合的数量为1的情况下,判定预设时段内语音交互场景的第一场景类型为单用户交互场景;在该第一分类集合的数量大于1的情况下,判定预设时段内语音交互场景的第一场景类型为多用户交互场景。
64.基于上述实施例,通过分析唤醒位置,可以划分出主驾、副驾等位置,从而更准确地判断用户的身份和行为。通过统计每个位置的语音日志数量,还可以判断该场景下的用户数量,从而划分出单用户交互场景和多用户交互场景等场景类型。这可以使系统更为精准地理解语音交互场景,为后续的日志分析提供更好的数据基础。
65.在一些实施例中,所述语音交互信息还包括交互标识,所述场景类型还包括在交互轮次维度上的第二场景类型,所述日志分类结果还包括每一用户在各轮次对应的轮次分类结果。图1中的s103还可以包括s303至s304,将结合图3示出的步骤进行说明。
66.步骤s303、针对每一所述用户对应的第一分类集合,基于各第一分类日志的交互
标识对所述第一分类集合中至少一个第一分类日志进行分类,得到至少一个交互标识对应的第二分类集合;所述第二分类集合中各第二分类日志的交互标识相同。
67.在一些实施例中,在基于上述唤醒位置对所述至少一个语音日志进行分类,得到各用户对应的第一分类集合之后,还需要进一步的从交互轮次维度对同一个用户对应的至少一个第一分类日志进行分类,进而确定上述在交互轮次维度上的第二场景类型。示例性的,该第二场景类型可以包括单轮交互场景和多轮交互场景。在需要高精度的场景划分的情况下,可以进一步的将多轮交互场景划分为两轮交互场景、三轮交互场景等。
68.示例性的,若用户1对应以下5个语音日志:交互标识为第一标识的第一语音日志、交互标识为第二标识的第二语音日志、交互标识为第一标识的第三语音日志、交互标识为第二标识的第四语音日志、交互标识为第一标识的第五语音日志。在基于上述交互标识对所述至少一个语音日志进行分类的过程中,可以得到第一标识对应的第二分类集合,包括第一语音日志、第三语音日志和第五语音日志;第二标识对应的第二分类集合,包括第二语音日志和第四语音日志。
69.步骤s304、基于每一所述用户对应的第二分类集合的数量确定所述预设时段内语音交互场景的第二场景类型,并将每一所述用户对应的各第二分类集合确定为每一用户在各轮次对应的轮次分类结果。
70.在本实施例中,通过统计该第二分类集合的数量,可以确定预设时段内该用户进行语音交互的轮次数量,进而可以确定在交互轮次维度上的第二场景类型。以第二场景类型包括单轮交互场景和多轮交互场景为例,在该第二分类集合的数量为1的情况下,判定预设时段内语音交互场景的第二场景类型为单轮交互场景;在该第二分类集合的数量大于1的情况下,判定预设时段内语音交互场景的第二场景类型为多轮交互场景。
71.基于上述步骤s301至步骤s304,可以确定预设时段内参与语音交互的用户数量(即第一场景类型),同时可以确定每一用户参与语音交互的轮次(即第二场景类型)。进而,上述预设时段内语音交互场景的场景类型可以包括单人单轮交互场景,单人多轮交互场景,多人单轮交互场景,多人多轮交互场景。
72.图4是本技术实施例提供的日志分类方法的一个可选的流程示意图,该方法可以由计算机设备的处理器执行。基于图1,所述方法还可以包括s401至s402,将结合图4示出的步骤进行说明。
73.步骤s401、响应于日志展示请求,展示日志界面;所述日志界面包括各用户对应的用户日志展示区域。
74.在一些实施例中,为了直观的展示不同用户分别对应的语音日志,本技术通过在日志界面设置每一用户对应的用户日志展示区域,同时,各个用户对应的用户日志展示区域不重叠,这样,多个语音日志以用户维度被分别展示于不同的用户日志展示区域中。
75.示例性的,请参阅图5,其示出了一种日志界面的界面示意图。日志界面50中包括了至少一个用户日志展示区域,如图中的用户日志展示区域51至用户日志展示区域53。其中,各个用户对应的用户日志展示区域不重叠。
76.步骤s402、通过每一用户对应的用户日志展示区域展示每一所述用户对应的用户分类结果。
77.在一些实施例中,一个用户对应的用户分类结果包括该用户对应的至少一个语音
日志。在通过用户日志展示区域展示用户分类结果的过程中,可以在该用户日志展示区域中展示该至少一个语音日志,例如,可以通过以下方式的至少之一展示语音日志:展示语音日志对应的日志标识、展示语音日志对应的日志关键词、展示语音日志对应的交互标识和展示语音日志对应的唤醒位置。
78.为了便于说明本技术实施例,请参阅图5,日志界面中显示的8个日志均以日志关键词的形式展示,包括:语音唤醒511、asr识别结果512、语义解析513、语义分发514、语音唤醒521、asr识别结果522、语义解析533、语义分发534。其中,语音唤醒511、asr识别结果512、语义解析513、语义分发514语音唤醒521、asr识别结果522为用户日志展示区域51对应的用户分类结果,语义解析533、语义分发534为用户日志展示区域52对应的用户分类结果。
79.在一些实施例中,所述用户分类结果对应的至少一个第一分类日志按照时间顺序延预设方向依次展示于所述用户日志展示区域。
80.在一些实施例中,该预设方向可以为该日志界面的横向方向、也可以为该日志界面的纵向方向、还可以是该日志界面中的任意直线方向。相应地,上述至少一个第一分类日志可以基于时间顺序,延预设方向依次排列展示于用户日志展示区域。在另一些实施例中,该预设方向还可以是曲线方向。
81.如图5示出的日志界面50,在基于时间顺序对用户1对应的4个第一分类日志进行排列后依次为语音唤醒511、asr识别结果512、语义解析513和语义分发514的情况下,可以将语音唤醒511、asr识别结果512、语义解析513和语义分发514按照该预设方向54依次展示于该用户日志展示区域51中。
82.在一些实施例中,各用户分类结果对应的至少一个第一分类日志均按照相同的预设方向依次展示于对应的用户日志展示区域。也就是说,各用户分类结果中至少一个第一分类日志的排列方向是相同的,且均为该预设方向。
83.如图5示出的日志界面50,用户日志展示区域51中各第一分类日志的排列方向、用户日志展示区域52中各第一分类日志的排列方向和用户日志展示区域53中各第一分类日志的排列方向均是相同的,且均为预设方向54。
84.在一些实施例中,针对该日志界面展示的所有日志,每一所述日志在所述预设方向上的位序与每一所述日志对应的时间相关。
85.如图5示出的日志界面50,其一共示出了8个日志,包括语音唤醒511、asr识别结果512、语义解析513、语义分发514、语音唤醒521、asr识别结果522、语义解析533、语义分发534。若这8个日志按照时间顺序排序后为:语音唤醒511、语音唤醒521、asr识别结果512、asr识别结果522、语义解析533、语义解析513、语义分发534、语义分发514,则在该日志界面中,这8个日志在该预设方向54上的相对位置的排序与上述各日志的时间顺序相同。
86.在一些实施例中,该预设方向54可以显示于该日志界面中,也可以不显示与该日志界面中。
87.在一些实施例中,所述用户日志展示区域包括至少一个轮次对应的展示子区域。
88.如图6示出的多轮语音交互对应的日志界面的界面示意图,日志界面60中用户日志展示区域61中包括了2个轮次分别对应的展示子区域,分别为展示子区域62和展示子区域63。其中,该用户日志展示区域61中展示有用户1对应的8个第一分类结果,包括语音唤醒611、asr识别结果612、语义解析613、语义分发614、asr识别结果615、语义解析616、语义分
发617和语音交互结束618。
89.基于上述实施例,可以清晰地展现每个用户的分类结果,并且能够按时间顺序有序地展示不同的分类日志,方便运维人员快速浏览和查找需要的信息。此外,本技术实施例通过为每个用户分配一个独立的日志展示区域来避免了不同用户之间信息混淆的问题,提高了信息展示的效率和准确性。
90.在一些实施例中,可以通过步骤s4021实现上述通过每一用户对应的用户日志展示区域展示每一所述用户对应的用户分类结果。
91.步骤s4021、针对每一所述用户对应的用户日志展示区域,在所述用户日志展示区域中,通过每一轮次对应的展示子区域展示所述用户在每一所述轮次对应的轮次分类结果。
92.如图6示出的用户日志展示区域61,在对用户日志展示区域61中8个第一分类结果按照轮次进行分类之后,可以确定asr识别结果612、语义解析613、语义分发614为一个轮次的轮次分类结果;asr识别结果615、语义解析616、语义分发617为另一个轮次的轮次分类结果。由此,可以在展示子区域62中展示一个轮次的轮次分类结果,在展示子区域63中展示另一个轮次的轮次分类结果。
93.其中,所述轮次分类结果对应的至少一个第二分类日志按照时间顺序延所述预设方向展示于所述展示子区域。
94.如图6所示,展示子区域62中展示的asr识别结果612、语义解析613、语义分发614延预设方向62进行展示,展示子区域63中展示的asr识别结果615、语义解析616、语义分发617也延预设方向62进行展示。
95.基于上述实施例,将用户日志展示区域进一步细分为至少一个轮次对应的展示子区域,使得运维人员能够更加清晰地了解每个轮次的分类结果。同时,在展示子区域中的第二分类日志按照时间顺序有序展示,有助于运维人员更快地找到需要的语音日志,并从整体上把握语音交互过程中处理阶段的变化趋势。
96.在一些实施例中,所述日志界面还包括所述预设时段对应的时间展示区域。
97.在一些实施例中,该时间展示区域用于展示各日志对应的时间信息。其中,各日志的时间信息可以以时间轴的形式展示,还可以直接以时间数据(如15:43:55)的形式展示。
98.在一些实施例中,该时间展示区域可以位于各个用户日志展示区域之间,也可以位于所有用户日志展示区域之前或之后,本技术对此不做限定。
99.请参阅图7示出的包括时间展示区域的日志界面的界面示意图。日志界面70中不仅包括了用户日志展示区域71和用户日志展示区域72还包括了时间展示区域73。示例性的,该时间展示区域73以时间轴的形式展示各日志对应的时间信息。
100.在一些实施例中,所述方法还包括步骤s403。
101.步骤s403、通过所述时间展示区域展示所述预设时段对应的时段标识;所述时段标识包括延所述预设方向排列至少一个时间点标识,所述日志界面中展示的每一日志与一个时间点标识存在对应关系。
102.在一些实施例中,在该时间展示区域中展示的时段标识为时间轴的情况下,上述至少一个时间点标识为时间轴上的标记点。在该时段标识为该预设时段对应的起始时间数据和截止时间数据的情况下,上述至少一个时间点标识为每一个日志对应的日志时间顺
序。示例性的,预设时段的时段标识为13:00:00至16:00:00,上述时间点标识可以为15:52:07等位于该起始时间数据和截止时间数据之间的时间数据。
103.如图7示出的时间展示区域73,在该时间展示区域73中展示了时间轴形式的时段标识(图中的箭头标识),在该时段标识中还包括了多个标记点(图中的黑色圆点),其中,各个标记点与对应的日志通过虚线展示对应关系。同时,通过各个日志对应的标记点在时段标识上的相对位置,可以直观的确定各个日志之间的相对顺序。
104.基于上述实施例,通过增加了时间展示区域以及时段标识功能,使得运维人员能够更加直观地知道当前日志所处的时间段和日志的时间顺序。通过将每个日志与一个时间点标识对应,进一步方便运维人员快速定位和查找所需日志。这种时间展示机制有助于提高运维人员对日志的整体感知和理解,从而提高语音日志处理效率。
105.在一些实施例中,所述日志界面中展示的每一日志以日志标识的形式进行展示;所述日志标识至少包括以下信息中的至少之一:日志关键词、交互标识和唤醒位置。
106.在一些实施例中,该日志标识用于展示日志的主要日志内容。在一些实施例中,响应于针对该日志标识的触发事件,可以展示日志详情界面,通过该日志详情界面展示该日志对应的原始数据。
107.请参阅图8,其示出了一种日志标识的标识示意图,该标识示意图80中,可以展示对应日志的日志关键词81“asr识别结果”、交互标识82“id:456”和唤醒位置83“主驾”。可以通过该日志标识作为上述实施例中日志界面中各个日志的展示方式。
108.基于前述的实施例,本技术实施例提供一种日志分类装置,该装置包括所包括的各单元、以及各单元所包括的各模块,可以通过计算机设备中的处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处理器(central processing unit,cpu)、微处理器(microprocessor unit,mpu)、数字信号处理器(digital signal processor,dsp)或现场可编程门阵列(field programmable gate array,fpga)等。
109.图9为本技术实施例提供的一种日志分类装置的组成结构示意图,如图9所示,日志分类装置900包括:筛选模块910、解析模块920、分类模块930,其中:
110.筛选模块910,用于基于语音交互过程对应的日志关键词,在预设时段内的多个待筛选日志中确定至少一个语音日志;
111.解析模块920,用于对每一所述语音日志进行解析,得到每一所述语音日志对应的语音交互信息;
112.分类模块930,用于基于各所述语音日志对应的语音交互信息对所述至少一个语音日志进行分类,得到所述预设时段内语音交互场景的场景类型和所述场景类型对应的日志分类结果。
113.在一些实施例中,所述筛选模块910,还用于:
114.获取语音交互过程对应的至少一个日志关键词;
115.基于所述至少一个日志关键词,在所述预设时段内的多个待筛选日志中确定每一所述日志关键词对应的语音日志;所述日志关键词对应的语音日志中携带所述日志关键词。
116.在一些实施例中,所述语音交互信息包括以下至少之一:交互标识和唤醒位置;其中,所述交互标识为语音唤醒后单次语音交互过程中服务器为所述单次语音交互过程各语
音日志分配的标识;所述唤醒位置为语音唤醒时对应的语音接收设备的位置。
117.在一些实施例中,所述语音交互信息包括唤醒位置,所述场景类型包括在用户数量维度上的第一场景类型,所述日志分类结果包括各用户对应的用户分类结果;所述分类模块930,还用于:
118.基于各所述语音日志对应的唤醒位置对所述至少一个语音日志进行分类,得到至少一个唤醒位置对应的第一分类集合;所述第一分类集合中各第一分类日志的唤醒位置相同;
119.基于所述第一分类集合的数量确定所述预设时段内语音交互场景的第一场景类型,并将各所述第一分类集合确定为各用户对应的用户分类结果。
120.在一些实施例中,所述语音交互信息还包括交互标识,所述场景类型还包括在交互轮次维度上的第二场景类型,所述日志分类结果还包括每一用户在各轮次对应的轮次分类结果;所述分类模块930,还用于:
121.针对每一所述用户对应的第一分类集合,基于各第一分类日志的交互标识对所述第一分类集合中至少一个第一分类日志进行分类,得到至少一个交互标识对应的第二分类集合;所述第二分类集合中各第二分类日志的交互标识相同;
122.基于每一所述用户对应的第二分类集合的数量确定所述预设时段内语音交互场景的第二场景类型,并将每一所述用户对应的各第二分类集合确定为每一用户在各轮次对应的轮次分类结果。
123.在一些实施例中,所述日志分类装置900还包括展示模块。
124.在一些实施例中,所述展示模块,用于:
125.响应于日志展示请求,展示日志界面;所述日志界面包括各用户对应的用户日志展示区域;
126.通过每一用户对应的用户日志展示区域展示每一所述用户对应的用户分类结果;
127.其中,所述用户分类结果对应的至少一个第一分类日志按照时间顺序延预设方向依次展示于所述用户日志展示区域。
128.在一些实施例中,所述用户日志展示区域包括至少一个轮次对应的展示子区域;所述展示模块,还用于:
129.针对每一所述用户对应的用户日志展示区域,在所述用户日志展示区域中,通过每一轮次对应的展示子区域展示所述用户在每一所述轮次对应的轮次分类结果;所述轮次分类结果对应的至少一个第二分类日志按照时间顺序延所述预设方向展示于所述展示子区域。
130.在一些实施例中,所述日志界面还包括所述预设时段对应的时间展示区域;所述展示模块,还用于:
131.通过所述时间展示区域展示所述预设时段对应的时段标识;所述时段标识包括延所述预设方向排列至少一个时间点标识,所述日志界面中展示的每一日志与一个时间点标识存在对应关系。
132.在一些实施例中,所述日志界面中展示的每一日志以日志标识的形式进行展示;所述日志标识至少包括以下信息中的至少之一:日志关键词、交互标识和唤醒位置。
133.以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例
相似的有益效果。在一些实施例中,本技术实施例提供的装置具有的功能或包含的模块可以用于执行上述方法实施例描述的方法,对于本技术装置实施例中未披露的技术细节,请参照本技术方法实施例的描述而理解。
134.需要说明的是,本技术实施例中,如果以软件功能模块的形式实现上述的日志分类方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本技术实施例不限制于任何特定的硬件、软件或固件,或者硬件、软件、固件三者之间的任意结合。
135.本技术实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法中的部分或全部步骤。
136.本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法中的部分或全部步骤。所述计算机可读存储介质可以是瞬时性的,也可以是非瞬时性的。
137.本技术实施例提供一种计算机程序,包括计算机可读代码,在所述计算机可读代码在计算机设备中运行的情况下,所述计算机设备中的处理器执行用于实现上述方法中的部分或全部步骤。
138.本技术实施例提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序被计算机读取并执行时,实现上述方法中的部分或全部步骤。该计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一些实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一些实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(software development kit,sdk)等等。
139.这里需要指出的是:上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考。以上设备、存储介质、计算机程序及计算机程序产品实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术设备、存储介质、计算机程序及计算机程序产品实施例中未披露的技术细节,请参照本技术方法实施例的描述而理解。
140.图10为本技术实施例提供的一种计算机设备的硬件实体示意图,如图10所示,该计算机设备1000的硬件实体包括:处理器1001和存储器1002,其中,存储器1002存储有可在处理器1001上运行的计算机程序,处理器1001执行程序时实现上述任一实施例的方法中的步骤。
141.存储器1002存储有可在处理器上运行的计算机程序,存储器1002配置为存储由处理器1001可执行的指令和应用,还可以缓存待处理器1001以及计算机设备1000中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(flash)或随机访问存储器(random access memory,ram)实现。
142.处理器1001执行程序时实现上述任一项的日志分类方法的步骤。处理器1001通常控制计算机设备1000的总体操作。
143.本技术实施例提供一种计算机存储介质,计算机存储介质存储有一个或者多个程序,该一个或者多个程序可被一个或者多个处理器执行,以实现如上任一实施例的日志分类方法的步骤。
144.这里需要指出的是:以上存储介质和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术存储介质和设备实施例中未披露的技术细节,请参照本技术方法实施例的描述而理解。
145.上述处理器可以为目标用途集成电路(application specific integrated circuit,asic)、数字信号处理器(digital signal processor,dsp)、数字信号处理装置(digital signal processing device,dspd)、可编程逻辑装置(programmable logic device,pld)、现场可编程门阵列(field programmable gate array,fpga)、中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器中的至少一种。可以理解地,实现上述处理器功能的电子器件还可以为其它,本技术实施例不作具体限定。
146.上述计算机存储介质/存储器可以是只读存储器(read only memory,rom)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read-only memory,eprom)、电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、磁性随机存取存储器(ferromagnetic random access memory,fram)、快闪存储器(flash memory)、磁表面存储器、光盘、或只读光盘(compact disc read-only memory,cd-rom)等存储器;也可以是包括上述存储器之一或任意组合的各种终端,如移动电话、计算机、平板设备、个人数字助理等。
147.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本技术的各种实施例中,上述各步骤/过程的序号的大小并不意味着执行顺序的先后,各步骤/过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
148.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
149.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合
或通信连接,可以是电性的、机械的或其它形式的。
150.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
151.另外,在本技术各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。
152.或者,本技术上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。
153.以上所述,仅为本技术的实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。

技术特征:
1.一种日志分类方法,其特征在于,所述方法包括:基于语音交互过程对应的日志关键词,在预设时段内的多个待筛选日志中确定至少一个语音日志;对每一所述语音日志进行解析,得到每一所述语音日志对应的语音交互信息;基于各所述语音日志对应的语音交互信息对所述至少一个语音日志进行分类,得到所述预设时段内语音交互场景的场景类型和所述场景类型对应的日志分类结果。2.根据权利要求1所述的方法,其特征在于,所述基于语音交互过程对应的日志关键词,在预设时段内的多个待筛选日志中确定至少一个语音日志,包括:获取语音交互过程对应的至少一个日志关键词;基于所述至少一个日志关键词,在所述预设时段内的多个待筛选日志中确定每一所述日志关键词对应的语音日志;所述日志关键词对应的语音日志中携带所述日志关键词。3.根据权利要求1所述的方法,其特征在于,所述语音交互信息包括以下至少之一:交互标识和唤醒位置;其中,所述交互标识为语音唤醒后单次语音交互过程中服务器为所述单次语音交互过程各语音日志分配的标识;所述唤醒位置为语音唤醒时对应的语音接收设备的位置。4.根据权利要求3所述的方法,其特征在于,所述语音交互信息包括唤醒位置,所述场景类型包括在用户数量维度上的第一场景类型,所述日志分类结果包括各用户对应的用户分类结果;所述基于各所述语音日志对应的语音交互信息对所述至少一个语音日志进行分类,得到所述预设时段内语音交互场景的场景类型和所述场景类型对应的日志分类结果,包括:基于各所述语音日志对应的唤醒位置对所述至少一个语音日志进行分类,得到至少一个唤醒位置对应的第一分类集合;所述第一分类集合中各第一分类日志的唤醒位置相同;基于所述第一分类集合的数量确定所述预设时段内语音交互场景的第一场景类型,并将各所述第一分类集合确定为各用户对应的用户分类结果。5.根据权利要求4所述的方法,其特征在于,所述语音交互信息还包括交互标识,所述场景类型还包括在交互轮次维度上的第二场景类型,所述日志分类结果还包括每一用户在各轮次对应的轮次分类结果;所述基于各所述语音日志对应的语音交互信息对所述至少一个语音日志进行分类,得到所述预设时段内语音交互场景的场景类型和所述场景类型对应的日志分类结果,还包括:针对每一所述用户对应的第一分类集合,基于各第一分类日志的交互标识对所述第一分类集合中至少一个第一分类日志进行分类,得到至少一个交互标识对应的第二分类集合;所述第二分类集合中各第二分类日志的交互标识相同;基于每一所述用户对应的第二分类集合的数量确定所述预设时段内语音交互场景的第二场景类型,并将每一所述用户对应的各第二分类集合确定为每一用户在各轮次对应的轮次分类结果。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:响应于日志展示请求,展示日志界面;所述日志界面包括各用户对应的用户日志展示区域;通过每一用户对应的用户日志展示区域展示每一所述用户对应的用户分类结果;
其中,所述用户分类结果对应的至少一个第一分类日志按照时间顺序延预设方向依次展示于所述用户日志展示区域。7.根据权利要求6所述的方法,其特征在于,所述用户日志展示区域包括至少一个轮次对应的展示子区域;所述通过每一用户对应的用户日志展示区域展示每一所述用户对应的用户分类结果,包括:针对每一所述用户对应的用户日志展示区域,在所述用户日志展示区域中,通过每一轮次对应的展示子区域展示所述用户在每一所述轮次对应的轮次分类结果;所述轮次分类结果对应的至少一个第二分类日志按照时间顺序延所述预设方向展示于所述展示子区域。8.根据权利要求6或7所述的方法,其特征在于,所述日志界面还包括所述预设时段对应的时间展示区域;所述方法还包括:通过所述时间展示区域展示所述预设时段对应的时段标识;所述时段标识包括延所述预设方向排列至少一个时间点标识,所述日志界面中展示的每一日志与一个时间点标识存在对应关系。9.根据权利要求6或7所述的方法,其特征在于,所述日志界面中展示的每一日志以日志标识的形式进行展示;所述日志标识至少包括以下信息中的至少之一:日志关键词、交互标识和唤醒位置。10.一种日志分类装置,其特征在于,包括:筛选模块,用于基于语音交互过程对应的日志关键词,在预设时段内的多个待筛选日志中确定至少一个语音日志;解析模块,用于对每一所述语音日志进行解析,得到每一所述语音日志对应的语音交互信息;分类模块,用于基于各所述语音日志对应的语音交互信息对所述至少一个语音日志进行分类,得到所述预设时段内语音交互场景的场景类型和所述场景类型对应的日志分类结果。11.一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至9任一项所述方法中的步骤。12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至9任一项所述方法中的步骤。

技术总结
本申请实施例公开了一种日志分类方法、装置、设备及存储介质,其中,所述方法包括:基于语音交互过程对应的日志关键词,在预设时段内的多个待筛选日志中确定至少一个语音日志;对每一所述语音日志进行解析,得到每一所述语音日志对应的语音交互信息;基于各所述语音日志对应的语音交互信息对所述至少一个语音日志进行分类,得到所述预设时段内语音交互场景的场景类型和所述场景类型对应的日志分类结果。场景类型和所述场景类型对应的日志分类结果。场景类型和所述场景类型对应的日志分类结果。


技术研发人员:李岳璇
受保护的技术使用者:博泰车联网(南京)有限公司
技术研发日:2023.06.01
技术公布日:2023/9/9
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐