数据处理方法、装置、电子设备、介质和产品与流程
未命名
07-23
阅读:117
评论:0
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.基于所述目标房间的标识,确定所述目标房间所属的业务类型;
70.基于所述目标房间的数据查询语句,从与所述目标房间所属的业务类型匹配的通话日志中,确定目标数据。
71.在一种可能的设计中,确定模块,具体用于:
72.若所述目标房间的数据查询语句为第一查询控制语句,则确定与所述目标房间所属的业务类型匹配的通话日志中的全部通话数据为目标数据;
73.若所述目标房间的数据查询语句为第二查询控制语句,则确定与所述目标房间所属的业务类型匹配的通话日志中对应的特征数据为目标数据。
74.第五方面,本公开提供了一种电子设备,包括:存储器和处理器;存储器用于存储程序指令;处理器用于调用存储器中的程序指令使得电子设备执行第一方面及第一方面任一种可能的设计中的数据处理方法,或者执行第二方面及第二方面任一种可能的设计中的数据处理方法。
75.第六方面,本公开提供了一种计算机存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行第一方面及第一方面任一种可能的设计中的数据处理方法,或者,执行第二方面及第二方面任一种可能的设计中的数据处理方法。
76.第七方面,本公开提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行第一方面及第一方面任一种可能的设计中的数据处理方法,或者,执行第二方面及第二方面任一种可能的设计中的数据处理方法。
77.本公开实施例提供的数据处理方法、装置、电子设备、介质和产品,通过接收目标通话的目标房间的测试数据查询请求,其中,测试数据查询请求中包括目标房间的标识,目标房间的标识为通话主叫方和通话被叫方组成的目标通话对应的标识,以对通话主叫方和通话被叫方的通话房间进行处理,向服务器发送数据获取请求,来向服务器请求目标房间被进行通话时产生的目标数据,并显示目标数据,目标数据包括目标通话中通话主叫方和通话被叫方的测试数据,从而,能够有效捕获到整个通话房间内的全部通话测试数据,增强测试数据查询的多维度视角。
附图说明
78.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
79.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
80.图1为本公开实施例提供的一种数据处理方法的流程示意图;
81.图2为本公开实施例提供的一种界面交互示意图;
82.图3为本公开实施例提供的另一种界面交互示意图;
83.图4为本公开实施例提供的又一种界面交互示意图;
84.图5为本公开实施例提供的数据处理方法的流程示意图;
85.图6为本公开实施例提供的一种交互结构框图;
86.图7为本公开实施例提供的一种数据处理装置的结构示意图;
87.图8为本公开实施例提供的另一种数据处理装置的结构示意图。
具体实施方式
88.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
89.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
90.示例性地,本公开提供一种数据处理方法、装置、电子设备、介质和产品,通过接收目标通话的目标房间的测试数据查询请求,其中,测试数据查询请求中包括目标房间的标识,目标房间的标识为通话主叫方和通话被叫方组成的目标通话对应的标识,以对通话主叫方和通话被叫方的通话房间进行处理,向服务器发送数据获取请求,来向服务器请求目标房间被进行通话时产生的目标数据,并显示目标数据,目标数据包括目标通话中通话主叫方和通话被叫方的测试数据,从而,能够有效捕获到整个通话房间内的全部通话测试数据,增强测试数据查询的多维度视角。
91.需要说明的是,本公开中提供的数据处理方法用于测试场景,也即获取到的目标房间内的通话数据为测试数据。
92.另外,本公开中一则通话可对应一个通话房间,即通话主叫方a和通话主叫方b在进行一次通话时对应的通话房间可为房间1,在通话主叫方a和通话主叫方b结束本次通话之后,再次进行通话时,则对应的通话房间可为房间2。
93.本公开的数据处理方法由电子设备中安装的客户端来执行。电子设备可以是平板电脑、手机、可穿戴设备、车载设备、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本、个人数字助理(personal digital assistant,pda)、智能电视、智慧屏、高清电视、4k电视、智能音箱、智能投影仪等设备,本公开对电子设备的具体类型不作任何限制。
94.其中,本公开对电子设备的操作系统的类型不做限定。例如,android系统、linux系统、windows系统、ios系统等。
95.请参阅图1,图1为本公开实施例提供的一种数据处理方法的流程示意图。如图1所
示,本公开提供的数据处理方法可以包括:
96.s110、接收目标房间的测试数据查询请求。
97.其中,测试数据查询请求中可包括目标房间的标识,目标房间的标识可为通话主叫方和通话被叫方组成的目标通话对应的标识,如目标房间的房间号、编码号等。目标房间的数据可包括通话主叫方和通话被叫方的通话数据,如首帧接入等待时长、通话时长、通话接入拨打次数等。
98.其中,目标房间为通话主叫方和通话被叫方组成的通话房间,在通话主叫方和通话被叫方建立通话连接后,可为通话主叫方和通话被叫方建立一个通话房间,用来实现通话主叫方和通话被叫方的通话数据的传输。
99.需要说明的是,数据查询请求中还可以包括查询时间段,从而,能够有效缩小查询范围,提升查询效率。
100.s120、向服务器发送数据获取请求。
101.其中,数据获取请求中包括目标房间的标识。
102.其中,由于前端设备中未存储通话房间的通话数据,则可在接收到查询者发送的目标房间的数据查询请求之后,向服务器发送数据获取请求,以使得服务器去确定目标房间内的通话数据。
103.其中,数据获取请求,还可以包括第一查询标识和/或第二查询标识,第一查询标识用于标识查询目标房间内的全量数据,第二查询标识用于标识查询目标房间内的特征数据,从而,能够基于用户的不同查询需求进行数据查询,进一步丰富数据查询场景。
104.s130、接收服务器发送的目标数据。
105.其中,目标数据可包括目标通话中通话主叫方和通话被叫方的测试数据,其不能反映用户通话的真实数据。
106.其中,前端设备接收服务器发送的目标房间内进行通话业务所产生的目标数据,具体的,前端设备可将接收到的目标房间对应的目标数据进行存储,便于后续可直接应对目标房间对应的目标数据的查询请求。
107.s140、显示目标数据。
108.其中,前端设备可在显示界面中显示目标数据,具体的,前端设备可采用多种显示方式对目标数据进行显示。
109.举例而言,在目标数据包括多个数据,多个数据可包括第一数据、第二数据和第三数据,前端设备可采用平铺显示方式依次将第一数据、第二数据和第三数据显示在同一个界面中,便于查询者在同一个界面浏览到全部数据。
110.或者,可采用多界面显示方式将多个数据依次显示在不同界面,如将第一数据显示在第一界面中,将第二数据显示至第二界面中,将第三数据显示在第三界面中,在每个数据对应的展示内容较多的情况下,便于查询者清楚浏览到每个数据对应的全部内容。
111.本公开实施例提供的数据处理方法,通过接收目标通话的目标房间的测试数据查询请求,其中,测试数据查询请求中包括目标房间的标识,目标房间的标识为通话主叫方和通话被叫方组成的目标通话对应的标识,以对通话主叫方和通话被叫方的通话房间进行处理,向服务器发送数据获取请求,来向服务器请求目标房间被进行通话时产生的目标数据,并显示目标数据,目标数据包括目标通话中通话主叫方和通话被叫方的测试数据,从而,能
够有效捕获到整个通话房间内的全部通话测试数据,增强测试数据查询的多维度视角。
112.基于上述实施例的描述,目标数据可包括至少两个列表数据,每各列表数据可对应一个对客户端的通话数据中的埋点事件,列表数据对应的具体内容可为与其对应的埋点事件对应的具体参数内容。
113.其中,可选的,显示目标数据之前,还包括:
114.基于通话信息,对至少两个列表数据进行排序,通话信息包括:通话时长和/或起始通话时间;
115.显示目标数据,包括:
116.基于至少两个列表数据进行排序的结果,显示至少两个列表数据。
117.其中,在目标数据包括多个列表数据时,前端设备可通过预设规则对每个列表数据进行显示位置的排布,便于有规律的将多个列表数据进行有效显示。
118.举例而言,基于通话时长对多个列表数据进行排序,可选择按照通话时长由短至长的排序方式对多个列表数据进行排序,如多个列表
119.数据包括:列表数据a、列表数据b和列表数据c,列表数据a的通
120.话时长为5分钟,列表数据b的通话时长为3分钟,列表数据c的通
121.话时长为2两分钟,则可将列表数据c的显示位置排布在列表数据b的显示位置之前,将列表数据b的显示位置排布在列表数据c的显示位置之前,具体可参见图2示例性所示的多个列表数据的显示方式。
122.另外,也可选择按照通话时长由长至短的排序方式对多个列表数据进行排序,本公开对多个列表数据的显示方式不做具体限定。
123.再举例而言,基于通话时长对多个列表数据进行排序,可选择按照起始通话时间由近至远的排序方式对多个列表数据进行排序,如多个列表数据包括:列表数据d、列表数据e和列表数据f,列表数据d的起始通话时间为2021年12月11,列表数据e的起始通话时间为2021年12月15,列表数据f的起始通话时间为2021年12月20,则可将列表数据d的显示位置排布在列表数据e的显示位置之前,将列表数据e的显示位置排布在列表数据f的显示位置之前。
124.另外,也可选择按照起始通话时间由远至近的排序方式对多个列表数据进行排序,本公开对多个列表数据的显示方式不做具体限定。
125.从而,能够对多个列表数据的显示方式进行规则设定,使得显示出来的多个列表数据具有一定规律性,便于查询者快速查询出所需的通话数据。
126.需要说明的是,在对多个列表数据进行显示时,可将预设的重要参数对应的内容与对应的列表数据进行关联显示,便于查询者能够直接获取到较为重要的通话指标。
127.其中,每个列表数据中包括通话主叫方和通话被叫方的通话信息,具体的,可通过触发每个列表数据进来具体信息的查看。
128.本实施例方法还可以包括:
129.响应于至少两个列表数据中的至少一个列表数据的触发操作,显示至少一个列表数据对应的内容。
130.其中,可对前端设备显示的多个列表数据中的一个列表数据进行如点击的操作的触发,来对列表数据下的具体内容进行查看。
131.其中,一个列表数据对应的内容可包括但不限于:通话设备操作系统、通话房间的标识、通话设备的版本号、通话时长、音频首帧接入等待时长等。
132.结合上述举例,在图2示例性所示的显示界面中,包括列表数据a、列表数据b和列表数据c,可在接收到对图2示例性所示的界面中显示的列表数据b的点击操作之后,在显示界面中显示列表数据b对应的内容,显示界面可参见图3示例性所示。
133.其中,还可在前端设备中配置每个通话房间的通话业务。
134.具体的,可接收目标房间的业务配置请求,业务配置请求中包括项目标识和项目配置内容,项目标识包括如下至少一种:通话成员、通话房间信息、通话设备信息和关键指标,关键指标包括:通话时长和/或主叫通话等待时长;
135.基于项目标识和项目配置内容,配置目标房间的通话业务。
136.其中,前端设备可支持对通话房间的业务配置,具体的,可在接收到目标房间的业务配置请求时,根据业务配置请求中携带的数据对目标房间进行通话业务的配置。
137.其中,通话成员可包括:一个通话主叫方和至少一个通话被叫方;通话房间信息可包括:房间号、房间所属的业务类型(如直播、电话等);通话设备信息可包括:通话设备的版本号、通话设备的操作系统等;关键指标可不限于只包括:通话时长和/或主叫通话等待时长,还可基于配置需求进行设置,具体的配置实现可参见图4示例性所示的显示界面。
138.从而,可直接通过前端设备对通话房间进行业务配置,便于通话房间能够较为有效的实现通话主叫方和通话被叫方的通话连接,进一步提升通话数据的查询效率。
139.图5为本公开实施例提供的另一种数据处理方法的流程示意图。
140.如图5所示,本公开提供的数据处理方法可以包括:
141.s510、接收前端设备发送的数据获取请求,数据获取请求中包括目标通话的目标房间的标识。
142.其中,服务器中可采集或存储客户端中的通话数据,并为前端设备提供查询服务,便于查询者从前端设备中查询浏览通话房间内的通话数据。
143.s520、基于目标房间的标识,确定目标数据。
144.其中,目标数据包括目标通话中通话主叫方和通话被叫方的测试数据。
145.其中,服务器中存储着多个通话房间对应的通话数据,每个通话房间具有一个唯一对应的标识,每个标识下关联映射有通话数据,从而,便于对多个通话房间进行数据区分,进行多组数据的统一管理。
146.具体的,图6为前端设备与服务器的信息传输结构示意图。
147.其中,前端设备可向服务器查询通话数据,服务器在接收到查询请求之后,确定通话数据,并返回给前端设备。
148.数据服务平台(如图6中的api管理平台daterocks)可通过大数据研发平台(dorado)选择性地将通过业务特征过滤的通话数据存储至数据库中,并生成可查询的数据表,便于响应前端设备的数据获取请求,具体的,可通过轻服务与前端设备进行交互。
149.对数据服务平台(daterocks)对应数据库中的通话数据进行查询时是利用如结构化查询语言(structured query language,sql)语句查询得到,以房间维度将数据进行聚合,具体的,可通过应用程序接口(application program interface,api)的两种查询方式进行数据查询,如全量查询和特征查询,其中,全量查询可用于查看所有日志流信息,便于
问题排查;特征查询,可针对一些特定事件进行定时查询,若视频首帧、加房失败等异常房间,可通过对这些房间的统一收集,便于及时检查问题并剖析问题原因。
150.数据仓库平台中的hive表可用来收集客户端上报通话过程中的埋点日志,由于hive表无法直接进行查询,因此需要在dorado上配置同步机制,dorado可基于业务特征对这些埋点日志进行同步与过滤,获取有效的埋点数据。
151.其中,基于目标房间的标识,确定目标数据之前,还可包括:
152.调用数据服务平台执行针对目标房间的数据查询语句,数据查询语句包括:第一查询控制语句和第二查询控制语句,第一查询控制语句用于查询目标房间内的全量数据,第二查询控制语句用于查询目标房间内的特征数据;
153.基于目标房间的标识,确定目标数据,包括:
154.基于目标房间的标识和目标房间的数据查询语句,确定目标数据。
155.其中,数据查询语句能够反映出需要获取的数据类型,数据类型可包括全量数据和特征数据,可通过调用数据服务平台(如daterocks)执行针对目标房间的数据查询语句,并基于目标房间的标识,确定目标数据。
156.其中,全量数据可为目标房间内进行通话包括的通话主叫方和通话被叫方的全部数据,特征数据可为目标房间内进行通话包括的通话主叫方和通话被叫方的局部数据。
157.其中,通话主叫方和通话被叫方的全部数据能够查询目标房间内的所有日志流信息,便于进行问题排查,通话主叫方和通话被叫方的局部数据,能够对一些特定事件(如拨打未进房成功、有音频首帧但无视频首帧、首帧分阶段折损等异常特征等)进行定时查询,通过对这些具有特定事件的通话房间的数据进行统一收集,能够及时检查问题并有效发现问题原因。
158.从而,能够通过目标房间的标识和目标房间内的数据查询语句,确定目标数据,使得确定出的目标数据能够适应于多种查询需求。
159.其中,基于目标房间的标识和目标房间的数据查询语句,确定目标数据,可包括如下多种实现方式:
160.在一些实施例中,可基于目标房间的标识和目标房间的数据查询语句,从预先构建的目标数据库中确定目标数据。
161.其中,可预先根据获取到的每个通话房间的通话数据,构建一个用于存储多数据的目标数据库,目标数据库中可存储通话房间以及该通话房间对应的通话数据。
162.从而,便于在需要确定目标房间的目标数据时,能够直接从预先确定出的目标数据库中快速确定出所需数据,提升数据查询效率。
163.其中,目标数据库的构建过程,可包括:
164.配置数据仓库平台对应的同步机制,从数据仓库平台获取目标通话日志,目标通话日志为符合预设业务特征条件的客户端的通话日志,目标通话日志中包括通话房间的标识和通话数据;
165.基于业务类型,将目标通话日志存储在目标数据库中,并基于目标通话日志建立可查询数据表。
166.其中,数据仓库平台(如图6中的hive表),hive通常不支持直接查询,因此需要配置同步机制,将hive表中的目标通话日志同步至服务器中存储,便于响应用户触发的数据
获取请求。
167.其中,业务类型可为通话房间对应的类型,可用来区分每个通话房间的通话类型,如业务类型可包括直播类型、电话类型、多人会议类型等。
168.其中,通话日志中记录着通话数据,可根据业务类型对客户端的通话日志进行过滤,得到该业务类型下对应的通话日志,来提升查询效率。
169.同时,并构建一个目标数据库,用来存储不同业务类型下的通话日志,便于对多个通话日志进行分区管理。
170.其中,基于目标房间的标识和目标房间的数据查询语句,从预先构建的目标数据库中确定目标数据,包括:
171.基于目标房间的标识,确定目标房间所属的业务类型;
172.基于目标房间的数据查询语句,从与目标房间所属的业务类型匹配的通话日志中,确定目标数据。
173.其中,可针对同一个业务类型,设置通话房间的统一区分标识。
174.举例而言,针对业务类型为直播类型,可将直播类型下对应的通话房间的标识设置为1xxxxxxx,针对业务类型为电话类型,可将电话类型下对应的通话房间的标识设置为2yyyyyyy,针对业务类型为多人会议类型,可将多人会议类型下对应的通话房间的标识设置为3zzzzzzz。
175.其中,针对通话中的不同通话事件可设置事件标识,如针对正常通话事件可设置其事件标识为正常事件,针对异常通话事件可设置其事件标识为特殊事件,特殊事件可包括但不限于:拨打未进房成功、有音频首帧但无视频首帧、首帧分阶段折损等异常特征。
176.从而,能够基于目标房间的数据查询语句,从与目标房间所属的业务类型匹配的通话日志中,确定出于数据查询语句对应的所需事件关联的有通话数据为目标数据,有效缩小数据的搜索范围,进一步提升数据查询效率。
177.其中,可选的,基于目标房间的数据查询语句,从与目标房间所属的业务类型匹配的通话日志中,确定目标数据,包括:
178.若目标房间的数据查询语句为第一查询控制语句,则确定与目标房间所属的业务类型匹配的通话日志中的全部通话数据为目标数据;
179.若目标房间的数据查询语句为第二查询控制语句,则确定与目标房间所属的业务类型匹配的通话日志中对应的特征数据为目标数据。
180.其中,第一查询控制语句和第二查询控制语句可通过sql语句编写实现,并提供api接口实现数据查询。
181.其中,第一查询控制语句能够查询到目标房间内的业务类型下通话日志中包括的全部通话数据,第二查询控制语句能够查询到目标房间内的业务类型下通话日志中包括的局部的特征通话数据,便于采用不同类型的查询语句,实现对目标房间对通话数据的需求查询。
182.s530、向前端设备发送目标数据,使前端设备显示目标数据。
183.其中,服务器在确定出目标数据之后,可通过与前端设备的通信连接,将目标数据实时传输给前端设备,便于前端设备能够根据目标数据及时响应数据查询请求。
184.需要说明的是,服务器在向前端设备发送数据时,可基于预先设置的协议密码对
发送数据进行加密,便于提升数据传输安全。
185.图7为本公开提供的一种数据处理装置的结构示意图,如图7所示,本实施例的数据处理装置700,包括:接收模块710、发送模块720和显示模块730,其中:
186.接收模块710,用于接收目标通话的目标房间的测试数据查询请求,所述测试数据查询请求中包括所述目标房间的标识,所述目标房间的标识为通话主叫方和通话被叫方组成的所述目标通话对应的标识;
187.发送模块720,用于向服务器发送数据获取请求,所述数据获取请求中包括所述目标房间的标识;
188.接收模块710,还用于接收所述服务器发送的目标数据,所述目标数据包括所述目标通话中通话主叫方和通话被叫方的测试数据;
189.显示模块730,用于显示所述目标数据。
190.在本实施例中,可选的,所述数据获取请求还包括第一查询标识和/或第二查询标识,所述第一查询标识用于标识查询所述目标房间内的全量数据,所述第二查询标识用于标识查询所述目标房间内的特征数据。
191.在本实施例中,可选的,所述目标数据包括至少两个列表数据;
192.本实施例装置还包括:排序模块;
193.排序模块,用于基于通话信息,对所述至少两个列表数据进行排序,所述通话信息包括:通话时长和/或起始通话时间;
194.在本实施例中,可选的,显示模块730,具体用于:
195.基于所述至少两个列表数据进行排序的结果,显示所述至少两个列表数据。
196.在本实施例中,可选的,显示模块730,还用于响应于所述至少两个列表数据中的至少一个列表数据的触发操作,显示所述至少一个列表数据对应的内容。
197.在本实施例中,可选的,本实施例装置还包括:配置模块;
198.接收模块710,还用于接收目标房间的业务配置请求,所述业务配置请求中包括项目标识和项目配置内容,所述项目标识包括如下至少一种:通话成员、通话房间信息、通话设备信息和关键指标,所述关键指标包括:通话时长和/或主叫通话等待时长;
199.配置模块,用于基于所述项目标识和所述项目配置内容,配置所述目标房间的通话业务。
200.本公开提供的数据处理装置,可执行上述方法实施例,其具体实现原理和技术效果,可参见上述方法实施例,本公开此处不再赘述。
201.图8为本公开提供的一种数据处理装置的结构示意图,如图8所示,本实施例的数据处理装置800,包括:接收模块810、确定模块820和发送模块830,其中:
202.接收模块810,用于接收前端设备发送的数据获取请求,所述数据获取请求中包括目标通话的目标房间的标识;
203.确定模块820,用于基于所述目标房间的标识,确定目标数据,所述目标数据包括所述目标通话中通话主叫方和通话被叫方的测试数据;
204.发送模块830,用于向所述前端设备发送所述目标数据,使所述前端设备显示所述目标数据。
205.在本实施例中,可选的,本实施例装置还包括:执行模块;
206.执行模块,用于调用数据服务平台执行针对所述目标房间的数据查询语句,所述数据查询语句包括:第一查询控制语句和第二查询控制语句,所述第一查询控制语句用于查询所述目标房间内的全量数据,所述第二查询控制语句用于查询所述目标房间内的特征数据;
207.在本实施例中,可选的,确定模块820,具体用于:
208.基于所述目标房间的标识和所述目标房间的数据查询语句,确定目标数据。
209.在本实施例中,可选的,确定模块820,具体用于:
210.基于所述目标房间的标识和所述目标房间的数据查询语句,从预先构建的目标数据库中确定目标数据。
211.在本实施例中,可选的,本实施例装置还包括:构建模块;
212.构建模块,用于配置数据仓库平台对应的同步机制,从数据仓库平台获取目标通话日志,所述目标通话日志为符合预设业务特征条件的客户端的通话日志,所述目标通话日志中包括通话房间的标识和通话数据;
213.基于所述业务类型,将所述目标通话日志存储在目标数据库中,并基于所述目标通话日志建立可查询数据表。
214.在本实施例中,可选的,确定模块820,具体用于:
215.基于所述目标房间的标识,确定所述目标房间所属的业务类型;
216.基于所述目标房间的数据查询语句,从与所述目标房间所属的业务类型匹配的通话日志中,确定目标数据。
217.在本实施例中,可选的,确定模块820,具体用于:
218.若所述目标房间的数据查询语句为第一查询控制语句,则确定与所述目标房间所属的业务类型匹配的通话日志中的全部通话数据为目标数据;
219.若所述目标房间的数据查询语句为第二查询控制语句,则确定与所述目标房间所属的业务类型匹配的通话日志中对应的特征数据为目标数据。
220.本公开提供的数据处理装置,可执行上述方法实施例,其具体实现原理和技术效果,可参见上述方法实施例,本公开此处不再赘述。
221.示例性地,本公开提供一种电子设备,包括:一个或多个处理器;存储器;以及一个或多个计算机程序;其中一个或多个计算机程序被存储在存储器中;一个或多个处理器在执行一个或多个计算机程序时,使得电子设备实现前文实施例的数据处理方法。
222.示例性地,本公开提供一种芯片系统,芯片系统应用于包括存储器和传感器的电子设备;芯片系统包括:处理器;当处理器执行前文实施例的数据处理方法。
223.示例性地,本公开提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器使得电子设备执行时实现前文实施例的数据处理方法。
224.示例性地,本公开提供一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行前文实施例的数据处理方法。
225.在上述实施例中,全部或部分功能可以通过软件、硬件、或者软件加硬件的组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本公开实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网
络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如,固态硬盘(solid state disk,ssd))等。
226.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
227.以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
技术特征:
1.一种数据处理方法,其特征在于,应用于前端设备,包括:接收目标通话的目标房间的测试数据查询请求,所述测试数据查询请求中包括所述目标房间的标识,所述目标房间的标识为通话主叫方和通话被叫方组成的所述目标通话对应的标识;向服务器发送数据获取请求,所述数据获取请求中包括所述目标房间的标识;接收所述服务器发送的目标数据,所述目标数据包括所述目标通话中通话主叫方和通话被叫方的测试数据;显示所述目标数据。2.根据权利要求1所述的方法,其特征在于,所述数据获取请求还包括第一查询标识和/或第二查询标识,所述第一查询标识用于标识查询所述目标房间内的全量数据,所述第二查询标识用于标识查询所述目标房间内的特征数据。3.根据权利要求1所述的方法,其特征在于,所述目标数据包括至少两个列表数据;所述显示所述目标数据之前,还包括:基于通话信息,对所述至少两个列表数据进行排序,所述通话信息包括:通话时长和/或起始通话时间。4.根据权利要求3所述的方法,其特征在于,所述显示所述目标数据,包括:基于所述至少两个列表数据进行排序的结果,显示所述至少两个列表数据。5.根据权利要求4所述的方法,其特征在于,还包括:响应于所述至少两个列表数据中的至少一个列表数据的触发操作,显示所述至少一个列表数据对应的内容。6.根据权利要求1-5中任一项所述的方法,其特征在于,还包括:接收目标房间的业务配置请求,所述业务配置请求中包括项目标识和项目配置内容,所述项目标识包括如下至少一种:通话成员、通话房间信息、通话设备信息和关键指标,所述关键指标包括:通话时长和/或主叫通话等待时长;基于所述项目标识和所述项目配置内容,配置所述目标房间的通话业务。7.一种数据处理方法,其特征在于,应用于服务器,包括:接收前端设备发送的数据获取请求,所述数据获取请求中包括目标通话的目标房间的标识;基于所述目标房间的标识,确定目标数据,所述目标数据包括所述目标通话中通话主叫方和通话被叫方的测试数据;向所述前端设备发送所述目标数据,使所述前端设备显示所述目标数据。8.根据权利要求7所述的方法,其特征在于,所述基于所述目标房间的标识,确定目标数据之前,还包括:调用数据服务平台执行针对所述目标房间的数据查询语句,所述数据查询语句包括:第一查询控制语句和第二查询控制语句,所述第一查询控制语句用于查询所述目标房间内的全量数据,所述第二查询控制语句用于查询所述目标房间内的特征数据。9.根据权利要求8所述的方法,其特征在于,所述基于所述目标房间的标识,确定目标数据,包括:基于所述目标房间的标识和所述目标房间的数据查询语句,确定目标数据。
10.根据权利要求9所述的方法,其特征在于,所述基于所述目标房间的标识和所述目标房间的数据查询语句,确定目标数据,包括:基于所述目标房间的标识和所述目标房间的数据查询语句,从预先构建的目标数据库中确定目标数据。11.根据权利要求10所述的方法,其特征在于,所述目标数据库的构建过程,包括:配置数据仓库平台对应的同步机制,从数据仓库平台获取目标通话日志,所述目标通话日志为符合预设业务特征条件的客户端的通话日志,所述目标通话日志中包括通话房间的标识和通话数据;基于业务类型,将所述目标通话日志存储在目标数据库中,并基于所述目标通话日志建立可查询数据表。12.根据权利要求10所述的方法,其特征在于,所述基于所述目标房间的标识和所述目标房间的数据查询语句,从预先构建的目标数据库中确定目标数据,包括:基于所述目标房间的标识,确定所述目标房间所属的业务类型;基于所述目标房间的数据查询语句,从与所述目标房间所属的业务类型匹配的通话日志中,确定目标数据。13.根据权利要求12所述的方法,其特征在于,所述基于所述目标房间的数据查询语句,从与所述目标房间所属的业务类型匹配的通话日志中,确定目标数据,包括:若所述目标房间的数据查询语句为第一查询控制语句,则确定与所述目标房间所属的业务类型匹配的通话日志中的全部通话数据为目标数据;若所述目标房间的数据查询语句为第二查询控制语句,则确定与所述目标房间所属的业务类型匹配的通话日志中对应的特征数据为目标数据。14.一种数据处理装置,其特征在于,包括:接收模块,用于接收目标通话的目标房间的测试数据查询请求,所述测试数据查询请求中包括所述目标房间的标识,所述目标房间的标识为通话主叫方和通话被叫方组成的所述目标通话对应的标识;发送模块,用于向服务器发送数据获取请求,所述数据获取请求中包括所述目标房间的标识;接收模块,还用于接收所述服务器发送的目标数据,所述目标数据包括所述目标通话中通话主叫方和通话被叫方的测试数据;显示模块,用于显示所述目标数据。15.一种数据处理装置,其特征在于,包括:接收模块,用于接收前端设备发送的数据获取请求,所述数据获取请求中包括目标通话的目标房间的标识;确定模块,用于基于所述目标房间的标识,确定目标数据,所述目标数据包括所述目标通话中通话主叫方和通话被叫方的测试数据;发送模块,用于向所述前端设备发送所述目标数据,使所述前端设备显示所述目标数据。16.一种电子设备,包括:一个或多个处理器;存储器;以及一个或多个计算机程序;其中所述一个或多个计算机程序被存储在所述存储器中;其特征在于,所述一个或多个处理
器在执行所述一个或多个计算机程序时,使得所述电子设备实现如权利要求1-6任一项所述的数据处理方法,或者,实现如权利要求7-13任一项所述的数据处理方法。17.一种计算机存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-6任一项所述的数据处理方法,或者,执行如权利要求7-13任一项所述的数据处理方法。18.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求1-6任一项所述的数据处理方法,或者,执行如权利要求7-13任一项所述的数据处理方法。
技术总结
本公开涉及一种数据处理方法、装置、电子设备、介质和产品,该方法包括:接收目标通话的目标房间的测试数据查询请求,测试数据查询请求中包括目标房间的标识,目标房间的标识为通话主叫方和通话被叫方组成的目标通话对应的标识;向服务器发送数据获取请求,数据获取请求中包括目标房间的标识;接收服务器发送的目标数据,目标数据包括目标通话中通话主叫方和通话被叫方的测试数据;显示目标数据。从而,能够有效捕获到整个通话房间内的全部通话测试数据,增强测试数据查询的多维度视角。增强测试数据查询的多维度视角。增强测试数据查询的多维度视角。
技术研发人员:陈海云
受保护的技术使用者:北京字跳网络技术有限公司
技术研发日:2022.01.10
技术公布日:2023/7/21
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
