1.本发明涉及视频通信网络技术领域,特别是涉及一种数据处理方法、一种数据处理装置、一种通信装置和一种计算机可读存储介质。
背景技术:2.目前,在视频通信网络环境下,终端会出现某些音视频相关问题,如解码器报错、终端黑屏、音视频不同步、出现回音等等,在测试环境中很难重现终端在故障时的业务状态,导致无法快速地、准确地定位故障原因,故障解决效率比较低。
技术实现要素:3.鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据处理方法和相应的一种数据处理装置,以及一种通信装置和一种计算机可读存储介质。
4.为了解决上述问题,本发明实施例公开了一种数据处理方法,所述方法包括:获取抓包文件;若所述抓包文件包含至少一控制指令,则修改所述控制指令,得到第一数据操作包,执行所述第一数据操作包;若所述抓包文件不包含控制指令,则模拟生成所述控制指令,得到第二数据操作包,执行所述第二数据操作包。
5.可选地,所述修改所述控制指令,得到第一数据操作包,包括:在第一响应终端接入到网络后,根据所述第一响应终端的业务信息修改所述控制指令,得到修改后的第一控制指令;根据所述第一响应终端的业务信息对所述抓包文件中包含的至少一多媒体数据包进行修改,得到修改后的第一多媒体数据包;将所述第一控制指令和所述第一多媒体数据包作为所述第一数据操作包。
6.可选地,所述执行所述第一数据操作包,包括:获取所述第一响应终端的标识信息,所述第一响应终端的标识信息用于表示所述第一响应终端在所述网络中的位置;根据所述第一响应终端的标识信息,按照第一指定规则重放所述第一数据操作包;其中,所述第一指定规则包含循环规则。
7.可选地,所述模拟生成所述控制指令,得到第二数据操作包,包括:在第二响应终端接入到所述网络后,根据日志信息、所述第二响应终端的业务信息和所述抓包文件模拟生成所述控制指令,得到第二控制指令;根据所述第二响应终端的业务信息对所述多媒体数据包进行修改,得到修改后的第二多媒体数据包;将所述第二控制指令和所述第二多媒体数据包作为所述第二数据操作包。
8.可选地,所述根据日志信息、所述第二响应终端的业务信息和所述抓包文件模拟生成所述控制指令,得到第二控制指令,包括:从所述日志信息和所述抓包文件中读取出业务内容;模拟生成与所述业务内容匹配的业务指令,根据所述第二响应终端的业务信息对所述业务指令进行修正,产生所述第二控制指令。
9.可选地,所述执行所述第二数据操作包,包括:获取所述第二响应终端的标识信
息,所述第二响应终端的标识信息用于表示所述第二响应终端在所述网络中的位置;根据所述第二响应终端的标识信息,按照第二指定规则重放所述第二数据操作包;其中,所述第二指定规则包含循环规则。
10.可选地,所述控制指令包含业务标识信息、目标终端标识信息、发送条件。
11.本发明实施例还公开了一种数据处理装置,所述装置包括:获取模块,用于获取抓包文件;修改模块,用于若所述抓包文件包含至少一控制指令,则修改所述控制指令,得到第一数据操作包;第一执行模块,用于执行所述第一数据操作包;模拟模块,用于若所述抓包文件不包含控制指令,则模拟生成所述控制指令,得到第二数据操作包;第二执行模块,用于执行所述第二数据操作包。
12.可选地,所述修改模块,用于在第一响应终端接入到网络后,根据所述第一响应终端的业务信息修改所述控制指令,得到修改后的第一控制指令;根据所述第一响应终端的业务信息对所述抓包文件中包含的至少一多媒体数据包进行修改,得到修改后的第一多媒体数据包;将所述第一控制指令和所述第一多媒体数据包作为所述第一数据操作包。
13.可选地,所述第一执行模块,用于获取所述第一响应终端的标识信息,所述第一响应终端的标识信息用于表示所述第一响应终端在所述网络中的位置;根据所述第一响应终端的标识信息,按照第一指定规则重放所述第一数据操作包;其中,所述第一指定规则包含循环规则。
14.可选地,所述模拟模块,用于在第二响应终端接入到所述网络后,根据日志信息、所述第二响应终端的业务信息和所述抓包文件模拟生成所述控制指令,得到第二控制指令;根据所述第二响应终端的业务信息对所述多媒体数据包进行修改,得到修改后的第二多媒体数据包;将所述第二控制指令和所述第二多媒体数据包作为所述第二数据操作包。
15.可选地,所述模拟模块,包括:业务读取模块,用于从所述日志信息和所述抓包文件中读取出业务内容;指令模拟模块,用于模拟生成与所述业务内容匹配的业务指令,根据所述第二响应的业务信息对所述业务指令进行修正,产生所述第二控制指令。
16.可选地,所述第二执行模块,用于获取所述第二响应终端的标识信息,所述第二响应终端的标识信息用于表示所述第二响应终端在所述网络中的位置;根据所述第二响应终端的标识信息,按照第二指定规则重放所述第二数据操作包;其中,所述第二指定规则包含循环规则。
17.可选地,所述控制指令包含业务标识信息、目标终端标识信息、发送条件。
18.本发明实施例还公开了一种通信装置,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如上所述的数据处理方法。
19.本发明实施例还公开了一种计算机可读存储介质,其存储的计算机程序使得处理器执行如上所述的数据处理方法。
20.本发明实施例包括以下优点:
21.本发明实施例提供的数据处理方案,可重现终端的故障场景。当终端出现故障时,获取故障时段的抓包文件,进而解析判断抓包文件中是否存在控制指令。如果抓包文件中存在至少一控制指令,则对控制指令进行修改得到第一数据操作包,执行第一数据操作包;如果抓包文件中不存在控制指令,则模拟生成控制指令,得到第二数据操作包,执行第二数
据操作包。本发明实施例通过修改控制指令得到第一数据操作包或模拟生成控制指令得到第二数据操作包,并执行第一数据操作包或第二数据操作包,触发终端在故障时的业务,重现终端故障时的业务状态,丰富了故障复现手段,进而快速定位故障原因,提高了故障解决的效率。
附图说明
22.图1是本发明实施例的一种数据处理方法的步骤流程图;
23.图2是本发明实施例的一种数据处理方案的流程示意图;
24.图3是本发明实施例的一种数据处理装置的结构框图;
25.图4是本发明实施例的一种数据处理原理示意图。
具体实施方式
26.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
27.本发明实施例中涉及的网络场景,可以是视频通信中使用的网络场景,当视频网络终端出现故障时,获取故障时段的抓包文件,通过对抓包文件进行分析,以判断抓包文件中是否包含控制指令。如果抓包文件中包含至少一控制指令,则对控制指令进行修改得到第一数据操作包,执行第一数据操作包;如果抓包文件中不包含控制指令,则模拟生成控制指令得到第二数据操作包,执行第二数据操作包。在本方案中,除了视频通信中使用的网络场景,其他通信网络技术中使用的网络场景也同样适用于本方案。
28.参照图1,示出了本发明实施例的一数据处理方法的步骤流程图。该方法具体可以包括如下步骤:
29.步骤101,获取抓包文件。
30.在本发明实施例中,当终端出现故障时,该故障可以为音视频相关问题等。获取故障时段的抓包文件。该抓包文件可以为故障时段前后的抓包文件,抓包文件可以包含至少一多媒体数据包。多媒体数据包可以携带音频数据、视频数据或者音视频数据,对此本方案不做具体得限定。
31.步骤102,若抓包文件包含至少一控制指令,则修改控制指令,得到第一数据操作包,执行第一数据操作包。
32.在本发明实施例中,对抓包文件进行解析判断,判断抓包文件中是否包含控制指令。在实际应用中,可以从抓包文件中解析得到一个或多个数据包,再根据一个或多个控制指令的指令标识信息,在一个或多个数据包中查找是否存在携带指令标识信息的数据包。若存在携带指令标识信息的数据包,则认为抓包文件包含控制指令。
33.在本发明实施例中,从抓包文件中提取出控制指令,对控制指令进行修改得到第一数据操作包,目的之一在于修改控制指令的目的终端、重放次数、重放间隔等发送条件。以便在执行第一数据操作包时,可以根据修改后控制指令的发送条件重放修改后的控制指令,以触发终端在故障时的业务,重现终端的业务状态,丰富了故障复现手段,进而快速定位故障原因,提高了故障解决的效率。
34.步骤103,若抓包文件不包含控制指令,则模拟生成控制指令,得到第二数据操作
包,执行第二数据操作包。
35.在本发明实施例中,对抓包文件进行分析,以判断抓包文件中是否包含控制指令。在实际应用中,可以从抓包文件中解析得到一个或多个数据包,再根据一个或多个控制指令的指令标识信息,在一个或多个数据包中查找是否存在携带指令标识信息的数据包。若不存在携带指令标识信息的数据包,则认为抓包文件不包含控制指令。由于终端的业务持续时间可能较长,在实际应用中,获取到的抓包文件的时间段和数量均有限。因此本发明实施例判断抓包文件是否存在控制指令的目的之一在于,若抓包文件包含至少一控制指令,则可以在抓包文件中存在的至少一控制指令的基础之上进行修改,得到第一数据操作包并执行第一数据操作包。若抓包文件不包含控制指令,则可以模拟生成控制指令,得到第二数据操作包并执行第二数据操作包。利用用于触发终端故障时的业务的控制指令(即抓包文件中包含的控制指令)或者模拟生成的控制指令,重现网络终端故障时的业务状态,保证了网络终端的业务复现的准确性。
36.在本发明实施例中,可以根据终端在故障时段执行的业务模拟生成控制指令,该模拟生成的控制指令可以包含目的终端、重放次数、重放间隔等发送条件。以便在执行第二数据操作包时,可以根据模拟生成的控制指令的发送条件重放控制指令,以触发终端在故障时的业务,重现终端的业务状态,丰富了故障复现手段,进而快速定位故障原因,提高了故障解决的效率。
37.需要说明的是,上述第一数据操作包和第二数据操作包可以相同也可以不相同。当第一数据操作包与第二数据操作包相同时,第一数据操作包中携带的控制指令与第二数据操作包中携带的控制指令相同,而且,第一数据操作包中携带的多媒体数据包与第二数据操作包中携带的多媒体数据包也相同。当第一数据操作包与第二数据操作包不相同时,第一数据操作包中携带的控制指令与第二数据操作包中携带的控制指令不相同,和/或,第一数据操作包中携带的多媒体数据包与第二数据操作包中携带的多媒体数据包不相同。
38.本发明实施例提供的数据处理方案用于解决视频通信网络中重现终端故障场景。当终端出现故障时,获取故障时段的抓包文件,进而解析判断抓包文件中是否存在控制指令。如果抓包文件中存在至少一控制指令,则对控制指令进行修改得到第一数据操作包,执行第一数据操作包;如果抓包文件中不存在控制指令,则模拟生成控制指令,得到第二数据操作包,执行第二数据操作包。本发明实施例通过修改控制指令得到第一数据操作包或模拟生成控制指令得到第二数据操作包,并执行第一数据操作包或第二数据操作包,触发终端在故障时的业务,重现终端故障时的业务状态,丰富了故障复现手段,进而快速定位故障原因,提高了故障解决的效率。
39.参照图2,示出了本发明实施例的一种数据处理方案的流程示意图。
40.配置故障终端(即出现故障的网络终端)的标识信息(包含但不限于网络地址和mac地址等等)和响应终端(即用于故障检测的终端)的标识信息(包含但不限于网络地址和mac地址等等)。故障终端和响应终端都属于视频网络终端。
41.实时或者在故障终端的故障时段获取pcap(常用的数据报存储格式,可以理解为就是一种文件格式)抓包文件,并对pcap抓包文件进行解析得到多个数据包。
42.根据故障终端的标识信息对多个数据包进行过滤,目的在于过滤得到与故障终端相关的数据包,舍弃与故障终端不相关的数据包。进一步地,还可以过滤得到与故障终端相
关的控制指令数据包和多媒体数据包。该控制指令数据包可以携带控制指令。控制指令可以包含但不限于:业务标识信息、目标终端标识信息、发送条件等等。
43.修改控制指令得到第一数据操作包,一种实施方式为,在第一响应终端接入到网络后,根据第一响应终端的业务信息修改控制指令,得到修改后的第一控制指令;根据第一响应终端的业务信息对抓包文件中包含的至少一多媒体数据包进行修改,得到修改后的第一多媒体数据包;将第一控制指令和第一多媒体数据包作为第一数据操作包。在实际应用中,第一响应终端的业务信息包含但限于:第一响应终端的终端号码、mac、网络地址等标识信息、网络服务器的mac、网络地址等标识信息、会议控制用户id、数据包发送条件(重放次数、重放间隔等)等等。同理,也可以根据第一响应终端的业务信息对多媒体数据包进行修改得到第一多媒体数据包。目的之一在于修改多媒体数据包的目的终端、重放次数、重放间隔等发送条件,不仅实现了修改控制指令的发送条件,还实现了修改多媒体数据包的发送条件,为重现网络终端的业务提供了双重保障。
44.在执行第一数据操作包时,可以获取第一响应终端的标识信息,该第一响应终端的标识信息用于表示第一响应终端在网络中的位置,进而根据第一响应终端的标识信息,按照第一指定规则重放第一数据操作包。在实际应用中,可以将第一控制指令数据包发送至交换机,进而通过交换机将第一控制指令数据包按照第一响应终端的标识信息转发至第一响应终端,以便第一响应终端根据第一控制指令重现网络业务。然后,将第一多媒体数据包发送至交换机,进而通过交换机将第一多媒体数据包按照第一响应终端的标识信息转发至第一响应终端,以便第一响应终端在重现网络业务的情况下,对第一多媒体数据包进行播放等处理,实现对网络业务的测试操作。
45.需要说明的是,上述第一指定规则包含但不限于循环规则。在实际应用中,可以循环重放第一数据操作包,以提高第一响应终端复现故障的效率。
46.在根据故障终端的标识信息对多个数据包进行过滤之后,若不存在与故障终端相关的控制指令数据包,则模拟生成控制指令得到第二数据操作包。模拟生成控制指令得到第二数据操作包的一种实施方式为,在第二响应终端接入网络之后,根据故障终端的日志信息、抓包文件和第二响应终端的业务信息模拟生成控制指令得到第二控制指令;根据第二响应终端的业务信息对多媒体数据包进行修改,得到修改后的第二多媒体数据包;将第二控制指令和第二多媒体数据包作为第二数据操作包。在实际应用中,可以从日志信息和抓包文件中读取出业务内容;模拟生成与故障终端在故障时的业务内容匹配的业务指令,再根据第二响应终端的业务信息对业务指令进行修正,产生第二控制指令。
47.执行第二数据操作包的一种实施方式为,获取第二响应终端的标识信息,第二响应终端的标识信息用于表示第二响应终端在网络中的位置,再根据第二响应终端的标识信息,按照第二指定规则重放第二数据操作包。在实际应用中,可以将第二控制指令插入到第二多媒体数据包之前,根据第二响应终端的标识信息,重放第二控制指令和第二多媒体数据包至第二响应终端。具体地,可以将第二控制指令发送至交换机,进而通过交换机将第二控制指令按照第二响应终端的标识信息转发至第二响应终端,以便第二响应终端根据第二控制指令重现视频网络业务。然后,将修正后的第二多媒体数据包发送至交换机,进而通过交换机将第二多媒体数据包按照第二响应终端的标识信息转发至第二响应终端,以便第二响应终端在重现网络业务的情况下,对第二多媒体数据包进行播放等处理,实现对网络业
务的测试操作。
48.需要说明的是,上述执行第一数据操作包和执行第二数据操作包可以统一称为重放数据包。上述第一响应终端与上述第二响应终端可以为相同的响应终端,也可以为不相同的响应终端。第一响应终端、第二响应终端与故障终端均可以连接到交换机上。
49.本发明实施例通过重放第一控制指令或者第二控制指令,重现视频网络业务,并重放第一多媒体数据包或第二多媒体数据包,重现终端在视频网络业务场景下的音视频处理状态,进而充分重现终端在故障时段下的操作、状态等,有利于查找故障原因,提高了故障原因查找的成功率和准确率。
50.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
51.参照图3,示出了本发明实施例的一种数据处理装置的结构框图,该装置具体可以包含如下模块。
52.获取模块31,用于获取抓包文件;
53.修改模块32,用于若所述抓包文件包含至少一控制指令,则修改所述控制指令,得到第一数据操作包;
54.第一执行模块33,用于执行所述第一数据操作包;
55.模拟模块34,用于若所述抓包文件不包含控制指令,则模拟生成所述控制指令,得到第二数据操作包;
56.第二执行模块35,还用于执行所述第二数据操作包。
57.在本发明的一种优选实施例中,所述修改模块32,用于在第一响应终端接入到网络后,根据所述第一响应终端的业务信息修改所述控制指令,得到修改后的第一控制指令;根据所述第一响应终端的业务信息对所述抓包文件中包含的至少一多媒体数据包进行修改,得到修改后的第一多媒体数据包;将所述第一控制指令和所述第一多媒体数据包作为所述第一数据操作包。
58.在本发明的一种优选实施例中,所述执行模块33,用于获取所述第一响应终端的标识信息,所述第一响应终端的标识信息用于表示所述第一响应终端在所述网络中的位置;根据所述第一响应终端的标识信息,按照第一指定规则重放所述第一数据操作包;其中,所述第一指定规则包含循环规则。
59.在本发明的一种优选实施例中,所述模拟模块34,用于在第二响应终端接入到所述网络后,根据日志信息、所述第二响应终端的业务信息和所述抓包文件模拟生成所述控制指令,得到第二控制指令;根据所述第二响应终端的业务信息对所述多媒体数据包进行修改,得到修改后的第二多媒体数据包;将所述第二控制指令和所述第二多媒体数据包作为所述第二数据操作包。
60.在本发明的一种优选实施例中,所述模拟模块34,包括:
61.业务读取模块,用于从所述日志信息和所述抓包文件中读取出业务内容;
62.指令模拟模块,用于模拟生成与所述业务内容匹配的业务指令,根据所述第二响
应的业务信息对所述业务指令进行修正,产生所述第二控制指令。
63.在本发明的一种优选实施例中,所述第二执行模块35,用于获取所述第二响应终端的标识信息,所述第二响应终端的标识信息用于表示所述第二响应终端在所述网络中的位置;根据所述第二响应终端的标识信息,按照第二指定规则重放所述第二数据操作包;其中,所述第二指定规则包含循环规则。
64.在本发明的一种优选实施例中,所述控制指令包含业务标识信息、目标终端标识信息、发送条件。
65.参照图4,示出了本发明实施例的一种数据处理原理示意图。
66.核心服务器、第一终端(音视频发送方)和第二终端(音视频接收方)均与交换机进行通信连接。在实际应用中,第一终端(音视频发送方)和第二终端(音视频接收方)入网后,通过与核心服务器的心跳来保活。核心服务器向第一终端(音视频发送方)和第二终端(音视频接收方)发送控制指令,第一终端(音视频发送方)将音视频数据发送至核心服务器,核心服务器再将音视频数据转发至第二终端(音视频接收方),从而完成音视频数据的发送,实现视频会议、视频电话或收看直播等视频业务。
67.重放装置也可以与交换机进行通信连接。重放装置通过分析终端(音视频接收方和/或音视频发送方)的日志信息了解故障时段的业务情况。如果终端(音视频接收方和/或音视频发送方)出现故障,则分析抓包文件,如果抓包文件中缺少控制指令,则根据日志信息中的业务信息等模拟生成控制指令,然后对模拟生成的控制指令进行重放;如果抓包文件中不缺少控制指令,则对抓包文件中的控制指令进行修正后重放。重放装置可以直接获取并修改抓包文件中的音视频数据,然后重放音视频数据。
68.需要说明的是,重放装置重放的控制指令和音视频数据,可以经过交换机转发,直接到达终端(音视频接收方和/或音视频发送方),也可以由交换机转发至核心服务器,再由核心服务器返回至交换机,交换机再转发至终端(音视频接收方和/或音视频发送方)。
69.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
70.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
71.本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
72.本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
73.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
74.这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
75.尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
76.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
77.以上对本发明所提供的一种数据处理方法和一种数据处理装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
技术特征:1.一种数据处理方法,其特征在于,所述方法包括:获取抓包文件;若所述抓包文件包含至少一控制指令,则修改所述控制指令,得到第一数据操作包,执行所述第一数据操作包;若所述抓包文件不包含控制指令,则模拟生成所述控制指令,得到第二数据操作包,执行所述第二数据操作包。2.根据权利要求1所述的方法,其特征在于,所述修改所述控制指令,得到第一数据操作包,包括:在第一响应终端接入到网络后,根据所述第一响应终端的业务信息修改所述控制指令,得到修改后的第一控制指令;根据所述第一响应终端的业务信息对所述抓包文件中包含的至少一多媒体数据包进行修改,得到修改后的第一多媒体数据包;将所述第一控制指令和所述第一多媒体数据包作为所述第一数据操作包。3.根据权利要求2所述的方法,其特征在于,所述执行所述第一数据操作包,包括:获取所述第一响应终端的标识信息,所述第一响应终端的标识信息用于表示所述第一响应终端在所述网络中的位置;根据所述第一响应终端的标识信息,按照第一指定规则重放所述第一数据操作包;其中,所述第一指定规则包含循环规则。4.根据权利要求2所述的方法,其特征在于,所述模拟生成所述控制指令,得到第二数据操作包,包括:在第二响应终端接入到所述网络后,根据日志信息、所述第二响应终端的业务信息和所述抓包文件模拟生成所述控制指令,得到第二控制指令;根据所述第二响应终端的业务信息对所述多媒体数据包进行修改,得到修改后的第二多媒体数据包;将所述第二控制指令和所述第二多媒体数据包作为所述第二数据操作包。5.根据权利要求4所述的方法,其特征在于,所述根据日志信息、所述第二响应终端的业务信息和所述抓包文件模拟生成所述控制指令,得到第二控制指令,包括:从所述日志信息和所述抓包文件中读取出业务内容;模拟生成与所述业务内容匹配的业务指令,根据所述第二响应终端的业务信息对所述业务指令进行修正,产生所述第二控制指令。6.根据权利要求4所述的方法,其特征在于,所述执行所述第二数据操作包,包括:获取所述第二响应终端的标识信息,所述第二响应终端的标识信息用于表示所述第二响应终端在所述网络中的位置;根据所述第二响应终端的标识信息,按照第二指定规则重放所述第二数据操作包;其中,所述第二指定规则包含循环规则。7.根据权利要求1所述的方法,其特征在于,所述控制指令包含业务标识信息、目标终端标识信息、发送条件。8.一种数据处理装置,其特征在于,所述装置包括:获取模块,用于获取抓包文件;
修改模块,用于若所述抓包文件包含至少一控制指令,则修改所述控制指令,得到第一数据操作包;第一执行模块,用于执行所述第一数据操作包;模拟模块,用于若所述抓包文件不包含控制指令,则模拟生成所述控制指令,得到第二数据操作包;第二执行模块,用于执行所述第二数据操作包。9.一种通信装置,其特征在于,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如权利要求1至7任一项所述的数据处理方法。10.一种计算机可读存储介质,其特征在于,其存储的计算机程序使得处理器执行如权利要求1至7任一项所述的数据处理方法。
技术总结本发明实施例提供了一种数据处理方法和装置,其中,所述方法包括:获取抓包文件,所述抓包文件包含至少一多媒体数据包;若所述抓包文件包含至少一控制指令,则修改所述控制指令,得到第一数据操作包,执行所述第一数据操作包;若所述抓包文件不包含控制指令,则模拟生成所述控制指令,得到所述第二数据操作包,执行所述第二数据操作包。本发明实施例通过修改控制指令得到第一数据操作包或模拟生成控制指令得到第二数据操作包,执行第一数据操作包或第二数据操作包,触发终端在故障时的业务,重现终端故障时的业务状态,丰富了故障复现手段,进而快速定位故障原因,提高了故障解决的效率。决的效率。决的效率。
技术研发人员:张新博 吴博涛 朱道彦 王艳辉
受保护的技术使用者:海南乾唐视联信息技术有限公司
技术研发日:2022.07.06
技术公布日:2022/11/1