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.图1是本公开实施例提供的行程调查方法流程图;
54.图2是一种确定缺失行程信息的方法流程图;
55.图3是另一种确定缺失行程信息的方法流程图;
56.图4是再一种确定缺失行程信息的方法流程图;
57.图5是再一种确定缺失行程信息的方法流程图;
58.图6是本公开实施例提供的行程调查装置的结构示意图;
59.图7是本公开一些实施例提供的计算设备的结构示意图。
具体实施方式
60.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
61.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
62.需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
63.本公开实施例提供一种行程调查方法和装置,用于自动外呼系统中,以实现自动外呼系统引导被调人员完成行程调查,并在行程调查数据不完全的情况下,提示被调人员进行数据补全。本公开实施例提供的行程调查方法可以应用到流调中,实现流调中高风险人员(也就是被调人员)的自动化调查。当然,本公开实施例提供的行程调查方法还可以应用到其他领域,例如警用领域等,以实现相应被调人员的行程调查。本公开实施例提供的行程调查方法可以由计算设备执行。
64.图1是本公开实施例提供的行程调查方法流程图。如图1所示,本公开实施例提供的行程调查方法包括s110-s140。
65.s110:获取被调人员已反馈的语音数据,语音数据包含已反馈行程信息。
66.本公开实施例中,计算设备在采用自动外呼系统向被调人员发起呼叫,并确定被调人员的身份信息和其他信息后,并接收到被调人员反馈的语音数据以后,计算设备可以开始询问被调人员的行程信息。在行程调查方法应用与于流调的情况下,前述的其他信息包括、家庭住址、身体健康状态、核酸或者抗原检测情况、疫苗注射情况等。
67.计算设备在开始询问被调人员的行程信息后,也就是被调人员在听到行程信息询问语音后,被调人员采用语音反馈的方式反馈自己的行程信息。此时被调人员自己持有的终端设备获取到被调人员反馈的语音信号,对语音信号进行编码得到语音数据,并将编码后的语音数据向计算设备发送。因为语音数据是用于表征被调人员反馈自己行程的数据,所以语音数据中包含被调人员反馈的行程信息,也就是包括已反馈行程信息。
68.在具体实践中,已反馈行程信息可能包括如下内容:行程时段、行程地点、行程交集人员;在行程时段为乘坐交通工具的时段的情况下,已反馈行程信息还可以包括交通工具的类型信息、始发站和终点站信息等。
69.计算设备通过与被调人员持有的终端设备进行通信,即可以获取到前述的语音数
据。
70.s120:对语音数据进行语义内容提取,得到已反馈行程信息。
71.本公开实施例中,计算设备中部署有自然语言理解模块。在获取到语音数据后,计算设备调用自然语言处理模块对语音数据进行内容提取,得到已反馈行程信息。
72.具体实施中,计算设备可以部署现有技术已经提供的各种模型架构的自然语音理解模块,以实现对语音数据的语义内容提取。因为自然语音理解并不是本案关注的核心点,所以此处不再就如何采用自然语音理解模块对语音数据进行语义内容提取做分析,具体内容可以参见已有的技术文献。
73.应当注意的是,计算设备采用自然语音理解模块处理语义数据得到的已反馈行程信息并不一定完全是被调人员语音数据想表达的行程信息,但是得到的已反馈行程信息准确度已经达到可用的要求。
74.s130:基于已反馈行程信息进行数据分析,并根据数据分析结果判断是否有缺失行程信息;若是,执行s140。
75.在获得已反馈行程信息后,计算设备随后采用预先设定的数据分析方法对已反馈行程信息进行数据分析,得到数据分析结果。在得到数据分析结果后,计算设备可以根据数据分析结果判断是否有缺失行程信息。
76.缺失行程信息是被调人员尚未反馈的行程信息。在有缺失的行程信息的情况下,对被调人员的行程调查得到的行程数据是不完整的。具体计算设备采用何种数据分析方法,基于已反馈行程信息中的何种信息进行数据分析,以及怎样根据数据分析结果判断是否有缺失行程信息在后文中再做展开分析。
77.s140:基于缺失行程信息生成对应的第一提示数据,提示语音用于引导被调人员通过语音方式继续反馈行程信息。
78.如前表述,如果有缺失行程信息,则对被调人员的行程调查得到的行程数据不完整。这种不完整可能是被调人员忘记反馈某些行程信息,也可能是被调人员不了解应当反馈何种类型的行程信息。
79.为了提示被调人员继续反馈行程信息,进而提示行程人员回想缺失行程信息或者意识到应当提供缺失行程信息,计算设备根据缺失行程信息生成对应的第一提示数据,以利用第一提示数据引导被调人员通过语音方式继续反馈行程信息。
80.具体的,计算设备在根据缺失行程信息生成第一提示数据后,将第一提示数据发送给被调人员持有的终端设备。终端设备在获取到第一提示数据后,基于第一提示数据生成提示信号,以使得被调人员能够接收到第一提示数据,进而能够通过语音方式反馈第一提示数据对应的行程信息。计算设备如何根据缺失行程信息生成第一提示数据,以及生成怎样的第一提示数据与缺失行程信息的类型相关,因此在后文中再对此部分做展开分析。
81.本公开实施例提供的行程调查方法,在获取到被调人员已反馈的语音数据后,通过对语音书进行语音内容提取得到被调人员已反馈行程信息,再根据已反馈行程信息进行数据分析确定是否有缺失行程信息。在判定有缺失行程信息的情况下,根据缺失行程信息生成对应的第一提示数据,以利用第一提示数据实现对被调人员的提示,继而使得被调人员能够反馈缺失行程信息。
82.采用本公开实施例提供的行程调查方法,在基于自动外呼系统实现自动对被调人
员行程调查的前提下,能够确保获得的行程调查数据完整,进而能够更为准确地反应被调人员的历史行程。
83.前文在执行s130根据数据分析结果判断是否有缺失行程信息,如果有缺失行程信息则执行s140基于缺失行程信息生成对应的第一提示数据。而在根据数据分析结果判断没有缺失行程信息的情况下,则可以结束行程调查。
84.如前表述,在本公开实施例中,在执行s130是基于已反馈行程信息进行数据分析,并根据数据分析结果判断是否有缺失行程信息。根据具体情况,计算设备可能确定各种类型的缺失行程信息,例如可能确定缺失行程时段、缺失行程地点、缺失交集人员、缺失从某一行程地点到达另一行程地点的交通工具。而确定各种缺失行程信息的方法并不相同,以下针对各种确定缺失行程信息的方法做分析。
85.图2是一种确定缺失行程信息的方法流程图。如图2所示,在一些实施例中计算设备确定缺失行程信息的方法包括s210-s230。
86.s210:根据已反馈行程信息中的时间特征信息确定已覆盖行程时段。
87.已覆盖行程时段为被调人员通过语音数据已反馈行程的时段。计算设备根据已反馈行程信息中的时间特征确定已覆盖行程时段,是将反馈行程信息中的所有时间特征信息映射到时间轴上,确定时间轴上的哪些时段是用户已经反馈行程占用的时段作为已覆盖行程时段。
88.s220:比对目标调查时段和已覆盖行程时段,确定是否有未覆盖行程时段;若是,执行s230。
89.s230:判定有缺失行程信息。
90.目标调查时段是需要行程调查的全部时段。例如,在行程调查为流调的情况下,需要流调的时间段为从当前时间往前推算7天,则此7天为目标调查时段。比对目标调查时段和已覆盖行程时段确定是否有未覆盖行程时段,是判定目标调查时段中哪些时段未与已覆盖行程重叠时段,进而将此未重叠时段作为未覆盖行程时段。
91.在具体实施中,由于被调人员可能无法准确地回忆各个行程的具体时间段,因此可能出现某些较短时间段被作为未覆盖行程时段的情况下。在此情况下,计算设备可以将此类较短的时间段删除,而不再将其作为未覆盖行程时段。在另外一些具体实施中,计算设备还可以将已反馈行程信息中的时间特征对齐到临近的正点时刻,以避免出现前述较短时间段的问题。
92.如果确定有未覆盖行程时段,则可以确定缺失行程信息。应当注意的是,在确定没有未覆盖行程时段的情况下,并不能确定没有缺失行程信息。即缺失有未覆盖行程时段是缺失行程信息的充分不必要条件。
93.在判定有缺失行程信息后,s140还需要基于缺失行程信息生成对应的第一提示信息。为了能够执行s230确定有缺失行程信息的情况下,实现s140的执行,计算设备可以将未覆盖行程时段作为缺失行程信息,进而确定对应的第一提示数据。
94.在具体实施中,计算设备根据未覆盖行程时段生成对应的第一提示数据,可以是将未覆盖行程时段作为第一提示数据。例如,如果被调人员没有告知下午5时-8时的行程,则计算设备生成的第一提示数据对应的文本涵义可以是类似“还未告知下午5时-8时的行程”。
95.图3是另一种确定缺失行程信息的方法流程图。如图3所示,在一些实施例中计算设备确定缺失行程信息的方法包括s310-s330。
96.s310:根据已反馈行程信息中的地点特征信息确定已有行程地点。
97.已有行程地点为被调人员反馈的某一行程的行程地点。根据已反馈行程信息中的地址特征信息确定已有行程地点,是提取已反馈行程信息中具有地址特性的信息,并通过语义分析或者语法分析确定哪些地址特征的信息是用户行程对应的行程地点。
98.s320:根据预先设定的地点判断规则或者地图信息判断已有行程地点是否为最小单元地点;若否,执行s330。
99.s330:判定有缺失行程信息。
100.预先设定的地点判断规则是诸如如下的规则:(1)如果用户的行程地点在某一小区,则对应的最小单元地点应当是小区的某栋楼或者某栋楼的某个单元;(2)如果用户的行程地点是某一办公楼宇,其对应的最小单元地点应当是办公楼宇的某一楼层。根据预先设定的地点判断规则判断已有行程地点是否为最小单元地点,类似如下:如果被调人员提供的已有行程地点为花园小区,并没有具体到花园小区的某一栋楼,则确定已有行程地点不是最小单元地点。如果被调人员提供的已有行程地点为国贸大厦,但是没有具体到国贸大厦的某一层,则确定已有行程地址不是最小单元地点。
101.地图信息包括某一区域内大小和位置的信息。根据地图信息判断已有行程地点是否为最小单元地点,是根据地图信息确定已有行程地点是否已经足够小。例如:如果被调人员提供的已有行程地点为海淀区,但是根据地图信息海淀面积足有431平方公里,此面积太大而没有行程统计意义,此已有行程地点并不是最小单元地点。
102.采用s310-s330,可以将被调人员提供的行程地点约束到最小单元地点,进而使得行程调查数据中的地点信息更为具体,也就是使得行程调查更为精确。
103.应当注意的是,如果确定已有行程地点是最小单元地点,则可以确定缺失行程信息。应当注意的是,在确定没有未覆盖行程时段的情况下,并不能确定没有缺失行程信息。即已有行程地点不是最小单元地点为缺失行程信息的充分不必要条件。
104.在采用前述s310-s330确定缺失行程信息的情况下,计算设备可以基于已有行程地点确定缺失行程信息。例如,如果被调人员提供的已有行程地点为海淀区,则缺失行程信息为“海淀区的具体地点”,对应的,第一提示数据对应的文本涵义可以是类似“xxx时段达到了海淀区的那个地方”。
105.图4是再一种确定缺失行程信息的方法流程图。如图4所示,在一些实施例中计算设备确定缺失行程信息的方法包括s410-s430。
106.s410:根据已反馈行程信息中相邻两个行程时段中行程地点的位置信息,确定行程地点的距离。
107.计算设备在获取到已反馈行程信息后,会对已反馈行程信息进行时间轴排列,确定各个行程的行程时段,以及确定相邻行程的行程地点。在获取到相邻行程的行程地点后,计算设备会通过查询地图信息,确定相邻行程地点的距离。
108.s420:根据行程地点的距离判断被调人员是否需要乘坐交通工具;若是,执行s430。
109.s430:判断相邻两个行程时段的行程信息是否包括交通工具信息;若否,执行
s440。
110.s440:判定缺失行程信息。
111.根据日常经验可知,被调人员会根据相邻两个行程中行程地点的距离,合理地选择出行方式。如果两个行程地点很近,例如距离在1km之内,被调人员大概率会步行从一个行程地点到达另一行程地点。而如果距离在10km以上,被调人员大概率会乘坐交通工具从一个行程地点到达另一行程地点。
112.随后,计算设备会查询两个相邻行程时段内的行程信息是否有交通工具信息。如果没有交通工具信息,则确定缺失行程信息。
113.在判定缺失行程信息的情况下,在基于缺失行程信息生成对应的第一提示数据之前,计算设备可以将交通工具信息作为缺失行程信息。
114.在实际实施中,由于被调人员思维惯性或者记忆模糊等原因,被调人员即使提供了交通工具类型,但是交通工具类型并不正确。在这种情况下,调查数据可能错误而影响后续决策的适当性。在一些实施例中,为避免被调人员提供错误交通工具而造成的各种问题,计算设备还可以执行s450和s460-s470。
115.s450:根据相邻两个时段的距离和/或行程地点,以及行程时段预估被调人员乘坐的交通工具类型。
116.在s430判定相邻两个行程时段的行程信息包括交通工具信息的情况下,执行s460。
117.s460:判断交通工具信息是否与预估的交通工具类型匹配;若不匹配,执行s470。
118.s470:生成第二提示数据,第二提示数据用于提示被调人员确认交通工具信息是否正确。
119.根据相邻两个时段的距离和行程时段,估计被调人员乘坐交通工具的类型的大体方法如下:首先确定两个相邻时段的距离和/或行程地点,判定两个行程地点是否在同一区域内;前述的同一区域可以是基于行政区域划分确定的区域,也可以是在前行程地点划定的特定区域。在判定两个行程地点在同一区域内,根据两个行程地点预估被调人员可能乘坐的交通工具的类型。例如,如果在前行程地点为海淀区中关村,在后行程地点为密云区区政府驻地,则可能的交通工具的类型为私家车、出租车、地铁+公交车或者仅公交车。
120.随后计算设备可以根据两个相邻行程时段的行程时段和前述距离和/或行程地点,以及行程时段的长度在可能的交通工具类型中选择被调人员乘坐的交通工具的类型。仍以前述被调人员从中关村达到密云区区政府驻地为例,如果行程时段时长为1.5个小时,则被调人员不可能乘坐地铁+公交车或者公交车等公共工具,而仅可能乘坐私家车或者出租车。
121.在执行s460判断交通工具信息与预估的交通工具类型不匹配的情况下,通过执行s470生成第二提示数据,进而利用第二提示数据提示被调人员确定提供的交通工具信息是否正确。
122.图5是再一种确定缺失行程信息的方法流程图。如图5所示,在一些实施例中计算设备确定缺失行程信息的方法包括s510-s520。
123.s510:根据已反馈行程信息确定已反馈行程,并基于已反馈行程预测被调人员的行程意图。
124.s520:基于行程意图的类型对已反馈行程信息进行分析,判断是否缺失与已反馈行程关联的缺失行程信息。
125.根据已反馈行程信息确定已反馈行程,是根据已反馈行程信息确定行程地点和行程时段。随后基于已反馈行程预测被调人员的行程意图,是根据行程地点和行程时段估计被调人员到达行程地点的目的。前述意图包括:就医、探望、就餐、聚会、会议、消遣娱乐或者购物。例如,如果被调人员的行程地点为某医院,则被调人员的行程意图大概率为就医或者探望;如果被调人员的行程地点是某休闲广场,并且行程时段时长为0.5小时,则被调人员的行程意图大概率是购物。
126.在确定被调人员的行程意图类型后,随后可以根据行程意图的类型对已反馈行程信息进行分析,判断是否缺失关联的缺失行程信息。例如,如果被调人员的行程意图为就医或者探望,则必然和其他人有接触或者到达过某一科室或者病房的信息,行程信息应当有交集人员的信息或者前述的科室病房信息。而如果已反馈行程信息并没有此类信息,则判定缺失与已反馈行程关联的缺失行程信息。
127.在判定缺失行程信息的情况下,在基于缺失行程信息生成对应的第一提示数据之前,计算设备根据行程意图确定缺失行程信息的信息类型。例如,如果被调人员的行程地点为某医院,则被调人员的行程意图大概率为就医或者探望,但是已反馈行程信息中并没有交集人员或者达到的科室病房信息,则将交集人员或者达到的科室病房信息作为缺失行程信息。
128.基于前述的分析,s520在具体执行中包括s521-s522。
129.s511:基于行程意图的类型对已反馈行程进行分析,确定已反馈行程中是否应当包括与被调人员有行动交集的其他人员和/后更为精确的行程地点;
130.s520:在确定已反馈行程不包括与被调人员有行动交集的其他人员和/或更为精准的行程地点的情况下,判定缺失与已反馈行程关联的缺失行程信息。
131.在判定缺失行程信息的情况下,在基于缺失行程信息生成对应的第一提示数据之前,计算设备可以根据行程意图确定缺失行程信息。具体的,计算设备可以将与被调人员有行动交集的其他人员的信息和/或更为精准的行程地点信息作为缺失行程信息。
132.在一些实施例中,计算设备除了执行前述确定缺失行程信息和生成第一提示数据的方法外,还可以执行如下的s610-s640。
133.s610:根据已反馈行程信息中的时间特征信息确定多个行程的行程时段。
134.计算设备根据已反馈行程信息中的时间信息确定多个行程的行程时段,是将提取已反馈行程信息中的行程和对应的时间,并基于对应的时间确定行程的行程时段。
135.s620:判断多个行程的行程时段是否有重叠时段;若是,执行s530。
136.s630:判断重叠时段的时长是否为超过设定时长;若是,执行s640。
137.s640:基于异常时段生成第三提示数据。
138.在确定各个行程的行程时段后,计算设备会将各个行程的行程时段透射到时间轴上,并通过各个行程时段在时间轴上的时间关系判断是否有重叠时段。如果某两个行程的行程时段有重叠,随后会确定重叠时段并判断重叠时段的时长是否超过设定时长。如果重叠时段的时长超过设定时长,则判定被调人员已反馈行程信息相互冲突,至少有一行程信息错误。如果确定被调人员已反馈行程信息有冲突,则需要提示被调人员核实已反馈行程
信息,进而消除前述的行程信息错误。
139.除了提供前述的接口测试方法外,本公开实施例还提供一种行程调查装置600。图6是本公开实施例提供的行程调查装置的结构示意图。如图6所示,行程调查装置600包括语音数据获取单元601、信息提取单元602、信息分析单元603和提示单元604。
140.语音数据获取单元601用于获取被调人员已反馈的语音数据,语音数据包含已反馈行程信息;信息提取单元602用于对语音数据进行语义内容提取,得到已反馈行程信息;信息分析单元603用于基于已反馈行程信息进行数据分析,并根据数据分析结果判断是否有缺失行程信息;提示单元604用于在判定有缺失行程信息的情况下,基于缺失行程信息生成第一提示数据,提示语音用于引导被调人员通过语音方式继续反馈行程信息。
141.在一些实施例中,信息分析单元603包括时段确定子单元和缺失信息确定子单元。时段确定子单元用于根据已反馈行程信息中的时间特征信息确定已覆盖行程时段,已覆盖行程时段为被调人员通过语音数据已反馈行程的时段;以及比对目标调查时段和已覆盖行程时段,确定是否有未覆盖行程时段,目标调查时段是需要行程调查的全部时段,未覆盖行程时段为被调人员尚未反馈的行程时段。缺失信息确定子单元用于在有未覆盖行程时段的情况下,判定有缺失行程信息。对应的,提示单元604将未覆盖行程时段作为缺失行程信息。
142.在一些实施例中,信息分析单元603包括地点确定子单元和缺失信息确定子单元。地点确定子单元根据已反馈行程信息中的地点特征信息确定已有行程地点,已有行程地点为被调人员反馈的某一行程的行程地点;以及根据预先设定的地点判断规则或者地图信息判断已有行程地点是否为最小单元地点。缺失信息确定子单元在已有行程地点不是最小单元地点的情况下,判定有缺失行程信息。对应的,提示单元604基于已有行程地点确定缺失行程信息。
143.在一些实施例中,信息分析单元603包括距离确定子单元、交通工具判断子单元和缺失信息确定子单元。距离确定子单元根据已反馈行程信息中两个相邻行程时段中行程地点的位置信息,确定行程地点的距离。交通工具判断子单元根据行程地点的距离判断被调人员是否需要乘坐交通工具。缺失信息确定子单元在交通工具判断子单元判定被调人员需要乘坐交通工具,并且相邻两个行程时段内的行程信息没有交通工具信息的情况下,判定缺失行程信息。对应的,提示单元604将交通工具信息作为缺失行程信息。
144.在一些实施例中,交通工具判断子单元还用于根据相邻两个时段的距离和/或行程地点,以及两个相邻行程时段预估被调人员乘坐的交通工具类型;以及,在相邻两个行程时段的行程信息包括交通工具信息的情况下,判断交通工具信息是否与预估的交通工具类型匹配。对应的,提示单元604还用于在交通工具的信息与预估的交通工具类型不匹配的情况下,生成第二提示数据,第二提示数据用于提示被调人员确认交通工具信息是否正确。
145.在一些实施例中,信息分析单元603包括意图确定子单元、缺失信息确定子单元。意图确定子单元根据已反馈行程信息确定已反馈行程,并基于已反馈行程预测被调人员的行程意图。缺失信息确定子单元基于行程意图的类型对已反馈行程信息进行分析,判断是否缺失与已反馈行程关联的缺失行程信息。在缺失信息确定子单元判定缺失与已反馈行程关联的缺失行程信息的情况下,提示单元604根据行程意图确定缺失行程信息。
146.在一些实施例中,缺失信息确定子单元基于行程意图的类型对已反馈行程进行分析,确定已反馈行程中是否应当包括与被调人员有行动交集的其他人员和/后更为精确的
行程地点;在确定已反馈行程不包括与被调人员有行动交集的其他人员和/或更为精准的行程地点的情况下,判定缺失与已反馈行程关联的缺失行程信息。对应的,提示单元604将与被调人员有行动交集的其他人员的信息和/或更为精准的行程地点信息作为缺失行程信息。
147.在一些实施例中,时段确定子单元还用于根据已反馈行程信息中的时间特征信息确定多个行程的行程时段;以及判断多个行程的行程时段是否有重叠时段。行程调查装置600还包括时长判断单元,时长判断单元在判定多个行程的行程时段有重叠时段的情况下,判断重叠时段的时长是否为超过设定时长。提示单元604还用于在重叠时段时长超过设定时长的情况下下,基于异常时段生成第三提示数据,第二提示数据用于提示被调人员核实已反馈行程信息。
148.本公开实施例还提供一种用于实现前述行程调查方法的计算设备。图7是本公开一些实施例提供的计算设备的结构示意图。下面具体参考图7,其示出了适于用来实现本公开实施例中的计算设备700的结构示意图。图7示出的计算设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
149.如图7所示,计算设备700可以包括处理装置(例如中央处理器、图形处理器等)701,其可以根据存储在只读存储器rom702中的程序或者从存储装置708加载到随机访问存储器ram703中的程序而执行各种适当的动作和处理。在ram 703中,还存储有计算设备700操作所需的各种程序和数据。处理装置701、rom 702以及ram 703通过总线704彼此相连。输入/输出i/o接口705也连接至总线704。
150.通常,以下装置可以连接至i/o接口705:包括例如触摸屏、触摸板、摄像头、麦克风、加速度计、陀螺仪等的输入装置705;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置707;包括例如磁带、硬盘等的存储装置708;以及通信装置709。通信装置709可以允许计算设备700与其他设备进行无线或有线通信以交换数据。虽然图7示出了具有各种装置的计算设备700,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
151.特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置709从网络上被下载和安装,或者从存储装置708被安装,或者从rom 702被安装。在该计算机程序被处理装置701执行时,执行本公开实施例的方法中限定的上述功能。
152.需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本
公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
153.在一些实施方式中,客户端、计算设备可以利用诸如http(hypertext transfer protocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“lan”),广域网(“wan”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
154.上述计算机可读介质可以是上述计算设备中所包含的;也可以是单独存在,而未装配入该计算设备中。
155.上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该计算设备执行时,使得该计算设备:获取被调人员已反馈的语音数据,所述语音数据包含已反馈行程信息;对所述语音数据进行语义内容提取,得到所述已反馈行程信息;基于所述已反馈行程信息进行数据分析,并根据数据分析结果判断是否有缺失行程信息;在判定有所述缺失行程信息的情况下,基于所述缺失行程信息生成对应的第一提示数据,所述第一提示数据用于引导所述被调人员通过语音方式继续反馈行程信息。
156.可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或计算设备上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
157.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的根据硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
158.描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。
159.本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。
160.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括根据一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
161.本公开实施例还提供一种计算机可读存储介质,所述存储介质中存储有计算机程序,当所述计算机程序被处理器执行时可以实现上述任一方法实施例的方法,其执行方式和有益效果类似,在这里不再赘述。
162.本公开实施例还提供一种车辆,车辆包括前述的计算设备。具体车辆可以是燃油车辆,也可以是纯电动车辆等,本公开实施例不做限定。
163.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
164.以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
技术特征:
1.一种行程调查方法,应用于自动外呼系统,其特征在于,包括:获取被调人员已反馈的语音数据,所述语音数据包含已反馈行程信息;对所述语音数据进行语义内容提取,得到所述已反馈行程信息;基于所述已反馈行程信息进行数据分析,并根据数据分析结果判断是否有缺失行程信息;在判定有所述缺失行程信息的情况下,基于所述缺失行程信息生成对应的第一提示数据,所述第一提示数据用于引导所述被调人员通过语音方式继续反馈行程信息。2.根据权利要求1所述的方法,其特征在于,所述基于所述已反馈行程信息进行数据分析,并根据数据分析结果判断是否有缺失行程信息,包括:根据所述已反馈行程信息中的时间特征信息确定已覆盖行程时段,所述已覆盖行程时段为所述被调人员通过语音数据已反馈行程的时段;比对目标调查时段和所述已覆盖行程时段,确定是否有未覆盖行程时段,所述目标调查时段是需要行程调查的全部时段,所述未覆盖行程时段为所述被调人员尚未反馈的行程时段;在有所述未覆盖行程时段的情况下,判定有所述缺失行程信息;在基于所述缺失行程信息生成对应的第一提示数据之前,所述方法还包括:将所述未覆盖行程时段作为所述缺失行程信息。3.根据权利要求1-2任一项所述的方法,其特征在于,所述基于所述已反馈行程信息进行数据分析,并根据数据分析结果判断是否有缺失行程信息,包括:根据所述已反馈行程信息中的地点特征信息确定已有行程地点,所述已有行程地点为所述被调人员反馈的某一行程的行程地点;根据预先设定的地点判断规则或者地图信息判断所述已有行程地点是否为最小单元地点;在所述已有行程地点不是最小单元地点的情况下,判定有所述缺失行程信息;在基于所述缺失行程信息生成对应的第一提示数据之前,所述方法还包括:基于所述已有行程地点确定所述缺失行程信息。4.根据权利要求1或2所述的方法,其特征在于,所述基于所述已反馈行程信息进行数据分析,并根据数据分析结果判断是否有缺失行程信息,包括:根据所述已反馈行程信息中两个相邻行程时段中行程地点的位置信息,确定所述行程地点的距离;根据所述行程地点的距离判断所述被调人员是否需要乘坐交通工具;在所述被调人员需要乘坐交通工具,并且所述相邻两个行程时段内的行程信息没有交通工具信息的情况下,判定缺失行程信息;在基于所述缺失行程信息生成对应的第一提示数据之前,所述方法还包括:将交通工具信息作为所述缺失行程信息。5.根据权利要求4所述的方法,其特征在于,在判定所述被调人员需要乘坐交通工具的情况下,所述方法还包括:根据所述相邻两个时段的距离和/或行程地点,以及所述两个相邻行程时段预估所述被调人员乘坐的交通工具类型;
在所述相邻两个行程时段的行程信息包括交通工具信息的情况下,判断所述交通工具信息是否与预估的交通工具类型匹配;在所述交通工具的信息与预估的交通工具类型不匹配的情况下,生成第二提示数据,所述第二提示数据用于提示所述被调人员确认所述交通工具信息是否正确。6.根据权利要求1或2所述的方法,所述基于所述已反馈行程信息进行数据分析,并根据数据分析结果判断是否有缺失行程信息,包括:根据所述已反馈行程信息确定已反馈行程,并基于所述已反馈行程预测所述被调人员的行程意图;基于所述行程意图的类型对所述已反馈行程信息进行分析,判断是否缺失与所述已反馈行程关联的缺失行程信息;在基于所述缺失行程信息生成对应的第一提示数据之前,所述方法还包括:根据所述行程意图确定所述缺失行程信息。7.根据权利要求6所述的方法,其特征在于,基于所述行程意图的类型对所述已反馈行程信息进行分析,判断是否缺失与所述已反馈行程关联的缺失行程信息,包括:基于所述行程意图的类型对所述已反馈行程进行分析,确定所述已反馈行程中是否应当包括与所述被调人员有行动交集的其他人员和/后更为精确的行程地点;在确定所述已反馈行程不包括与所述被调人员有行动交集的其他人员和/或更为精准的行程地点的情况下,判定缺失与所述已反馈行程关联的缺失行程信息;所述根据所述行程意图确定所述缺失行程信息,包括:将与所述被调人员有行动交集的其他人员的信息和/或更为精准的行程地点信息作为所述缺失行程信息。8.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:根据所述已反馈行程信息中的时间特征信息确定多个行程的行程时段;判断所述多个行程的行程时段是否有重叠时段;在判定所述多个行程的行程时段有重叠时段的情况下,判断所述重叠时段的时长是否为超过设定时长;在所述重叠时段时长超过设定时长的情况下下,基于所述异常时段生成第三提示数据,所述第三提示数据用于提示所述被调人员核实所述已反馈行程信息。9.一种行程调查装置,应用于自动外呼系统,其特征在于,包括:语音数据获取单元,用于获取被调人员已反馈的语音数据,所述语音数据包含已反馈行程信息;信息提取单元,用于对所述语音数据进行语义内容提取,得到所述已反馈行程信息;信息分析单元,用于基于所述已反馈行程信息进行数据分析,并根据数据分析结果判断是否有缺失行程信息;提示单元,用于在判定有所述缺失行程信息的情况下,基于所述缺失行程信息生成第一提示数据,所述提示语音用于引导所述被调人员通过语音方式继续反馈行程信息。10.一种计算设备,其特征在于,包括处理器和存储器,所述存储器用于存储计算机程序;所述计算机程序在被所述处理器加载时,使所述处理器执行如权利要求1-8任一项所述的行程调查方法。
11.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,当计算机程序被处理器执行时,使得处理器实现如权利要求1-8任一项所述的行程调查方法。
技术总结
本公开实施例提供一种行程调查方法、装置、计算设备和介质。行程调查方法包括:获取被调人员已反馈的语音数据,所述语音数据包含已反馈行程信息;对所述语音数据进行语义内容提取,得到所述已反馈行程信息;基于所述已反馈行程信息进行数据分析,并根据数据分析结果判断是否有缺失行程信息;在判定有所述缺失行程信息的情况下,基于所述缺失行程信息生成对应的第一提示数据,所述第一提示数据用于引导所述被调人员通过语音方式继续反馈行程信息。本公开实施例提供的方案在基于自动外呼系统实现自动对被调人员行程调查的前提下,能够确保获得的行程调查数据完整,进而能够更为准确地反应被调人员的历史行程。反应被调人员的历史行程。反应被调人员的历史行程。
技术研发人员:
涂贤玲 曾亮
受保护的技术使用者:
北京声智科技有限公司
技术研发日:
2022.11.16
技术公布日:
2023/3/27