故障信息的复现方法、装置、复现故障设备和存储介质与流程

文档序号:29926253发布日期:2022-05-07 11:14阅读:397来源:国知局
故障信息的复现方法、装置、复现故障设备和存储介质与流程

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.图1是本发明的一种故障信息的复现方法实施例的步骤流程图;
56.图2是本发明的另一种故障信息的复现方法实施例的步骤流程图;
57.图3是本发明的故障信息的复现系统实施例的结构框图;
58.图4是本发明的又一种故障信息的复现方法实施例的步骤流程图;
59.图5是本发明的一种故障信息的复现装置实施例的结构框图;
60.图6是本发明的一种复现故障设备的结构示意图。
具体实施方式
61.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
62.本发明一实施例提供一种故障信息的复现方法,用于对故障进行复现。本实施例的执行主体为故障信息的复现装置,设置在复现服务器上。
63.参照图1,示出了本发明的一种故障信息的复现方法实施例的步骤流程图,具体可以包括如下步骤:
64.s101、获取待复现的故障信息;
65.具体地,对于现有技术中在测试过程中或者是用户使用视联网设备的过程中,视联网设备出现故障,测试人员需要复现故障,以便于进行修复,本发明实施例提供一故障信息的复现方法,应用于复现服务器上,且在复现服务器上安装有复现工具,该复现工具具有可操作界面,该复现服务器可以是x86服务器,该复现服务器可与视联网设备进行tcp(transmission control protocol,传输控制协议)连接和通信,视联网设备包括视联网终端设备、核心服务器、会管服务器和网管服务器等,视联网终端设备至少包括启明终端、极光终端等。
66.具体地,用户可以通过复现服务器上的复现工具的可操作界面,点击待复现的故障信息的标签,其中,可以点击一个待复现的故障信息标签,也可以点击多个待复现的故障信息标签,复现服务器获取到待复现的故障信息,该故障信息包括一个或多个故障信息标识,多个是指两个及两个以上。
67.s102、从预先建立的复现问题库中,查找与故障信息对应的目标业务;
68.具体地,在复现服务器上预先建立复现问题库,该复现问题库中包括故障信息标识和业务标识的对应关系,当复现服务器获取到故障信息标识后,在该预先建立复现问题库中,查找与该故障信息对应的目标业务。
69.示例性地,复现问题库中包括故障信息标识1和故障信息标识2,与故障信息标识1对应的业务标识包括业务标识1、业务标识2和业务标识3,与故障信息标识2对应的业务标识包括业务标识1和业务标识4;
70.当获取到故障信息标识1时,可以查找到与故障信息标识1对应的3个业务标识,然后从这3个业务标识中随机选一个业务标识2,则将业务标识2作为目标业务标识。
71.s103、确定与目标业务对应的故障复现指令;
72.具体地,复现服务器在获取到业务标识后,再根据业务标识对应的不同的复现方式,根据不同的复现方式生成不同的故障复现指令。在本发明实施例中,包括不修改数据包内容的故障复现指令,还包括修改数据包内容的故障复现指令,其中,不修改数据包内容的故障复现指令,例如对数据包包序的故障复现问题,或者对应不同的场景对应不同的故障复现方式;修改数据包内容的故障复现指令,例如,对数据包包头缺少字段,或者没有结束符字段等。
73.示例性地,若故障信息为“核心服务器收到未加4个f结束符业务指令包”,对应的业务标识a1为“获取核心服务器配置文件”,进而获取到“获取核心服务器配置文件”的业务
参数为操作码、文件标识(1-系统配置文件;2-设备注册文件;......),在对业务数据包进行封包的时候,在该业务数据包的结尾处不加4个f结束符,然后得到故障复现指令。
74.s104、将故障复现指令发送至视联网设备,以使视联网设备根据故障复现指令进行故障复现。
75.具体地,复现服务器将该故障复现指令发送是视联网设备,视联网设备执行该故障复现指令,并得到业务处理结果,视联网设备将业务处理结果发送至复现服务器,复现服务器根据该业务处理结果生成故障复现报告,这样,用户就可以通过复现报告了解到某一个业务的某一个故障是否复现成功,如何进行故障修复,在故障修复之后,可以重新进行复现,可以对故障是否修复完成进行验证。
76.本发明实施例提供的故障信息的复现方法,通过获取待复现的故障信息;从预先建立的复现问题库中,查找与故障信息对应的目标业务;确定与目标业务对应的故障复现指令;将故障复现指令发送至视联网设备,以使视联网设备根据故障复现指令进行故障复现,通过获取待复现的故障信息,在预先建立的复现问题库中查找与故障信息对应的目标业务,并根据故障信息生成故障复现指令,视联网设备执行该故障复现指令生成业务处理结果,然后根据业务处理结果来判断是否故障复现,这样,就可以对测试过程或用户使用过程中的视联网设备出现的故障进行快速复现,进而进行修复,以及对修复好的故障进行快速验证,提高测试效率和有效的保障视联网业务稳定运行。
77.本发明又一实施例对上述实施例提供的故障信息的复现方法做进一步补充说明。
78.如图2所示,示出了本发明的另一种故障信息的复现方法实施例的步骤流程图,该故障信息的复现方法包括:
79.s201、预先建立复现问题库,所述复现问题库中包括故障信息标识、与所述故障信息标识对应的业务数据信息和复现概率;所述业务数据信息至少包括业务标识、与所述业务标识对应的业务参数和与所述业务标识对应的复现方式。
80.具体地,在复现服务器上建立复现工具,在复现工具中新增复现问题库,记录每个故障发生的业务,以及发生概率等,进一步的,在复现问题库中还包括视联网业务库,该视联网业务库中包括每个业务对应的业务参数,也就是说每一个故障对应的业务构成业务数据库,该业务数据库中包括业务标识、与所述业务标识对应的业务参数和与所述业务标识对应的复现方式。
81.s202、获取待复现的故障信息;
82.s203、从预先建立的复现问题库中,查找与故障信息标识对应的一个或多个业务标识;
83.由于步骤s202至步骤s203与图1所示实施例中的步骤s101和s102相同。在图1中已经对步骤s101至步骤s102进行了详细描述,因此,在此不再对步骤s202至步骤s203进行赘述。
84.s204、若与故障信息标识对应的业务标识是一个,则将业务标识确定为目标业务标识;
85.s205、若与故障信息标识对应的业务标识是多个,则根据预设规则从多个业务标识中选择一个业务标识,并将业务标识确定为目标业务标识,其中,预设规则至少包括随机确定或者按照顺序依次确定。
86.具体地,当复现服务器确定与故障信息标识对应的业务标识有多个,也就是说,多个业务中都会出现该故障信息,从这多个业务标识中按照预设规则选择一个业务标识,作为目标业务标识,例如,可以从多个业务标识中随机选一个,示例性地,从3个业务标识中选择哪一个都可以,或者是按照业务数据库中存储的顺序来依次选择,示例性地,可以依次选择业务标识1、业务标识2等作为目标业务标识。
87.具体地,产生故障1的业务有多个,例如开启视频会议、开启电话会议,从这多个业务标识中按照预设规则选择一个,作为目标业务标识。
88.s206、确定与目标业务对应的故障复现指令;
89.具体地,作为可选地实施方式,根据业务标识,确定与业务标识对应的业务参数;
90.根据与业务标识对应的复现方式,对业务参数进行修改,生成与复现方式对应的故障复现指令。
91.作为另一种可选实施方式,根据与业务标识对应的不同的应用场景,确定与应用场景对应的复现方式,并根据复现方式确实与复现方式对应的故障复现指令。
92.s207、将故障复现指令发送至视联网设备,以使视联网设备根据故障复现指令进行故障复现。
93.具体的,对于每一种故障在业务中出现的时候,可以是每次都会出现故障,也可以是按照概率值出现故障,每次都会出现故障的,称为全概率,在执行一定次数业务中不会每次都出现故障,这种称为部分概率,例如,执行100次业务,出现故障的次数为5次,这样部分概率即为5%。
94.作为一种可选地实施方式,在复现概率为全概率信息复现的情况下,则将故障复现指令发送至视联网设备,以使视联网设备执行故障复现指令,并产生故障复现的现象;
95.作为另一种可选地实施方式,在复现概率为部分概率信息复现的情况下,且部分概率信息包括复现总次数和出现故障的次数,则按照复现总次数,循环将故障复现指令发送至视联网设备,以使视联网设备执行故障复现指令,并生成业务执行结果。
96.具体地,若某一个故障是部分概率出现的,则在进行复现的时候,复现服务器需要向视联网设备循环发送100次故障复现指令,视联网设备执行100次业务操作,得到100个业务执行结果,该业务处理结果可以是执行成功,也可以是执行失败,然后视联网终端将业务执行结果返回至复现服务器。
97.s208、接收所述视联网设备返回的业务执行结果,其中,业务执行结果至少包括所述业务标识和与所述业务标识对应的执行结果,所述执行结果包括执行成功或执行失败;
98.s209、根据所述业务执行结果,生成与所述故障信息对应的故障复现报告,且所述故障复现报告与所述业务标识相对应。
99.图3是本发明的故障信息的复现系统实施例的结构框图,如图3所示,该故障信息的复现系统包括复现服务器301和视联网设备302,在复现服务器301上安装有复现工具,该复现工具是具有可操作界面的应用软件。具体地,复现服务器通过tcp socket(套接字)连接到视联网设备;用户在复现工具的界面上输入待复现问题,复现工具根据用户选择的复现问题(故障信息)进行封装业务复现包,并将封装后的业务复现包即故障复现指令发送给视联网设备;视联网设备对收到的业务复现包进行处理,并返回业务处理结果;复现工具根据返回的业务处理结果的响应包判断出问题复现结果即生成故障复现报告。
100.图4是本发明的又一种故障信息的复现方法实施例的步骤流程图,如图4所示,该故障信息的复现方法包括:
101.1)在复现工具创建问题库,每一个问题对应一个唯一标识,并标明每个问题复现方式、出现概率以及涉及到的业务,如表1所示:
102.表1
[0103][0104][0105]
2)在复现工具中创建复现问题中所涉及的业务,每个业务对应一个唯一标识,业务参数需要用户根据当前环境进行配置(后期环境发送变化,参数可修改),后续复现工具则根据该参数封装响应的业务指令,业务数据库主要信息如表2所示:
[0106]
表2
[0107][0108]
3)复现工具通过tcp socket连接到需要复现问题的产品(本案例以核心服务器为例),并使用核心服务上注册的用户名和密码登录到核心服务器中;
[0109]
4)从预先建立的复现问题库中勾选需要复现的问题即故障信息,例如复现问题标识为1(修改业务指令包头协议内容),查找该问题对应的涉及业务,如果所有功能都存在该问题(全功能),复现工具则从业务数据库中随机获取一个业务,例如此次复现该问题的业务为“获取核心服务器配置文件”;
[0110]
5)复现工具获取“获取核心服务器配置文件”配置的业务参数,根据视联网协议封装“获取核心服务器配置文件”业务指令包;
[0111]
6)封包时判断出当前复现问题标识为1(修改业务指令包头协议内容),则修改“获取核心服务器配置文件”包中视联网协议头部内容,并发送到核心服务器。该业务参数至少包括:操作码(获取核心服务器配置文件)、文件标识等;
[0112]
7)核心服务器收到被修改过的业务指令包即故障复现指令后,进行业务处理,如果复现工具连接此时与核心服务器断开,且该问题概率为必现,也就是全概率故障情况,则说明该问题复现成功;
[0113]
8)当核心服务器修改好该问题后,使用同样的操作进行复现,如果复现工具与核心服务器未断开,说明该问题核心服务器修改成功。
[0114]
复现概率问题:
[0115]
9)如果复现的问题出现概率为“低概率”也就是部分概率,例如当前复现问题标识为2(业务指令包末尾未加4个“f”结束符),查找该问题对应的涉及业务为“全功能”,复现工具则从业务库中随机获取一个业务,例如此次复现该问题的业务为“获取核心服务器配置文件”;
[0116]
10)复现工具获取“获取核心服务器配置文件”的业务参数,根据视联网协议封装“获取核心服务器配置文件”业务指令包。
[0117]
11)封包时判断出当前复现问题标识为2(业务指令包末尾不加4个“f”结束符),则不在封装好的业务包后加4个“f”结束符,并发送到核心服务器。“获取核心服务器配置文件”的业务参数包括:操作码(获取核心服务器配置文件)、文件标识等;
[0118]
12)复现工具获取该问题的出现概率,如果不是必现则本地存储该业务包,后续再次发送;
[0119]
13)核心服务器收到未加4个“f”结束符的业务包后进行业务处理,并返回处理结果响应包,业务执行结果的响应包主要包括:操作码、处理结果(0表示成功,其他表示失败)
[0120]
14)复现工具判断核心服务器返回业务执行结果,如果结果为成功,同时复现工具获取该问题出现概率为低概率(1/100,即100次出现1次),则复现工具获取上一次存储的复现包并自动发给核心服务器,如果在100次以内出现核心服务器返回响应结果不为0,则说明该问题复现成功;
[0121]
当核心服务器修改好该问题后,使用同样的操作进行复现,如果复现工具执行100次后业务均成功,说明该问题核心服务器修改成功。
[0122]
如果复现的问题需要其他设备配合:
[0123]
15)如复现问题标识为3(通知终端收到切发言方指令后延迟返回响应结果),复现工具获取该问题对应的业务(切换发言方),并获取“切换发言方”业务参数“收看终端列表”,在开始业务前先通知“收看终端列表”中的终端延迟返回切换发言方响应包:
[0124]
16)复现工具封装“通知终端延迟返回切发言方响应包指令”,并发送到核心服务器的主控设备,命令包遵循视联网协议规则。“切换发言方”的业务参数包括:操作码(通知终端延迟返回切发言方响应包)、接收指令的终端设备号码列表(即业务参数中配置的收看终端列表)、延时返回时间(秒)等;
[0125]
17)核心服务器接收指令后,通知核心服务器下需要延迟返回响应包的终端设备,终端设备收到指令后记录并生效;
[0126]
18)复现工具封装该问题对应的相关业务指令包(会议切发言方),切换发言方需要先创建并开始会议,所以复现工具则先封装“创建并开始会议”指令,并发送到核心服务器,让核心服务器先创建并开始会议;
[0127]
19)复现工具收到核心服务器返回会议创建开始成功后,封装“切换发言方”指令即故障复现指令,并发送到核心服务器,故障复现指令遵循视联网协议规则。“切换发言方”业务参数包括:操作码(会议切发言方)、会议标识、收看方设备号码、主席设备全局号码等;
[0128]
20)同时复现工具封装“结束会议”指令,并发送到核心服务器,命令包遵循视联网协议规则。“结束会议”的业务参数包括:操作码(结束会议)、会议标识等;
[0129]
21)核心服务收到“切换发言方”指令即故障复现指令后,通知终端设备收看主席,同时又收到了“结束会议”指令并结束会议;终端设备收到故障复现指令后进行判断,如果是“切换发言方指令”,则先前设置的“延迟返回切发言方响应包”机制触发,等待设定的延时时间后,再向核心服务器返回切换发言方响应结果(此时会议已经结束了,核心服务器收到该响应结果包时发生崩溃);
[0130]
22)复现工具与核心服务器断连(核心服务器已经崩溃),说明该问题已复现;当核心服务器修改好该问题后,使用同样的操作进行复现,复现工具与核心服务器未断连并且还能正常业务,说明该问题核心服务器修改成功
[0131]
本发明实施例不仅支持单个问题复现,也可以选择多个问题同时复现,所有勾选的复现问题执行完成后,复现工具生成复现结果报告,结果报告包括主要信息:复现问题名描述、复现业务(即在哪个业务上复现出的)、复现概率(如100/100表示必现;5/100表示在
第5次复现)、复现时间等。通过本发明实施例对视联网设备测试过程或者使用过程中出现的问题进行快速复现,以及对修复好的问题进行快速验证,提高测试效率和有效的保障视联网业务稳定运行。
[0132]
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0133]
本发明实施例提供的故障信息的复现方法,通过获取待复现的故障信息;从预先建立的复现问题库中,查找与故障信息对应的目标业务;确定与目标业务对应的故障复现指令;将故障复现指令发送至视联网设备,以使视联网设备根据故障复现指令进行故障复现,通过获取待复现的故障信息,在预先建立的复现问题库中查找与故障信息对应的目标业务,并根据故障信息生成故障复现指令,视联网设备执行该故障复现指令生成业务处理结果,然后根据业务处理结果来判断是否故障复现,这样,就可以对测试过程或用户使用过程中的视联网设备出现的故障进行快速复现,进而进行修复,以及对修复好的故障进行快速验证,提高测试效率和有效的保障视联网业务稳定运行。
[0134]
本发明另一实施例提供一种故障信息的复现装置,用于执行上述实施例提供的故障信息的复现方法。
[0135]
参照图5,示出了本发明的一种故障信息的复现装置实施例的结构框图,该装置可以应用于视联网中,具体可以包括如下模块:获取模块501、查找模块502、封装模块503和复现模块504,其中:
[0136]
获取模块501用于获取待复现的故障信息;
[0137]
查找模块502用于从预先建立的复现问题库中,查找与故障信息对应的目标业务;
[0138]
封装模块503用于确定与目标业务对应的故障复现指令;
[0139]
复现模块504用于将故障复现指令发送至视联网设备,以使视联网设备根据故障复现指令进行故障复现。
[0140]
本发明实施例提供的故障信息的复现装置,通过获取待复现的故障信息;从预先建立的复现问题库中,查找与故障信息对应的目标业务;确定与目标业务对应的故障复现指令;将故障复现指令发送至视联网设备,以使视联网设备根据故障复现指令进行故障复现,通过获取待复现的故障信息,在预先建立的复现问题库中查找与故障信息对应的目标业务,并根据故障信息生成故障复现指令,视联网设备执行该故障复现指令生成业务处理结果,然后根据业务处理结果来判断是否故障复现,这样,就可以对测试过程或用户使用过程中的视联网设备出现的故障进行快速复现,进而进行修复,以及对修复好的故障进行快速验证,提高测试效率和有效的保障视联网业务稳定运行。
[0141]
本发明又一实施例对上述实施例提供的故障信息的复现装置做进一步补充说明。
[0142]
所述装置还包括建立模块,所述建立模块用于:
[0143]
预先建立复现问题库,所述复现问题库中包括故障信息标识、与所述故障信息标识对应的业务数据信息和复现概率;所述业务数据信息至少包括业务标识、与所述业务标识对应的业务参数和与所述业务标识对应的复现方式。
[0144]
可选地,所述封装模块,用于:
[0145]
根据所述业务标识,确定与所述业务标识对应的业务参数;
[0146]
根据与所述业务标识对应的复现方式,对所述业务参数进行修改,生成与所述复现方式对应的故障复现指令。
[0147]
可选地,所述封装模块,用于:
[0148]
根据与所述业务标识对应的不同的应用场景,确定与所述应用场景对应的复现方式,并根据所述复现方式确实与所述复现方式对应的故障复现指令。
[0149]
可选地,所述复现模块还用于:
[0150]
接收所述视联网设备返回的业务执行结果,其中,业务执行结果至少包括所述业务标识和与所述业务标识对应的执行结果,所述执行结果包括执行成功或执行失败;
[0151]
根据所述业务执行结果,生成与所述故障信息对应的故障复现报告,且所述故障复现报告与所述业务标识相对应。
[0152]
可选地,所述查找模块用于:
[0153]
从预先建立的复现问题库中,查找与所述故障信息标识对应的一个或多个业务标识;
[0154]
若与所述故障信息标识对应的业务标识是一个,则将所述业务标识确定为目标业务标识;
[0155]
若与所述故障信息标识对应的业务标识是多个,则根据预设规则从多个业务标识中选择一个业务标识,并将所述业务标识确定为目标业务标识,其中,所述预设规则至少包括随机确定或者按照顺序依次确定。
[0156]
可选地,所述复现模块用于:
[0157]
在所述复现概率为全概率信息复现的情况下,则将所述故障复现指令发送至视联网设备,以使所述视联网设备执行所述故障复现指令,并产生故障复现的现象;
[0158]
在所述复现概率为部分概率信息复现的情况下,且所述部分概率信息包括复现总次数和出现故障的次数,则按照复现总次数,循环将所述故障复现指令发送至视联网设备,以使所述视联网设备执行所述故障复现指令,并生成业务执行结果。
[0159]
需要说明的是,本实施例中各可实施的方式可以单独实施,也可以在不冲突的情况下以任意组合方式结合实施本技术不做限定。
[0160]
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0161]
本发明实施例提供的故障信息的复现装置,通过获取待复现的故障信息;从预先建立的复现问题库中,查找与故障信息对应的目标业务;确定与目标业务对应的故障复现指令;将故障复现指令发送至视联网设备,以使视联网设备根据故障复现指令进行故障复现,通过获取待复现的故障信息,在预先建立的复现问题库中查找与故障信息对应的目标业务,并根据故障信息生成故障复现指令,视联网设备执行该故障复现指令生成业务处理结果,然后根据业务处理结果来判断是否故障复现,这样,就可以对测试过程或用户使用过程中的视联网设备出现的故障进行快速复现,进而进行修复,以及对修复好的故障进行快速验证,提高测试效率和有效的保障视联网业务稳定运行。
[0162]
本发明再一实施例提供一种复现故障设备,用于执行上述实施例提供的故障信息
的复现方法。
[0163]
图6是本发明的一种复现故障设备的结构示意图,如图6所示,该复现故障包括:至少一个处理器601和存储器602;
[0164]
存储器存储计算机程序;至少一个处理器执行存储器存储的计算机程序,以实现上述实施例提供的故障信息的复现方法。
[0165]
本实施例提供的复现故障设备,通过获取待复现的故障信息;从预先建立的复现问题库中,查找与故障信息对应的目标业务;确定与目标业务对应的故障复现指令;将故障复现指令发送至视联网设备,以使视联网设备根据故障复现指令进行故障复现,通过获取待复现的故障信息,在预先建立的复现问题库中查找与故障信息对应的目标业务,并根据故障信息生成故障复现指令,视联网设备执行该故障复现指令生成业务处理结果,然后根据业务处理结果来判断是否故障复现,这样,就可以对测试过程或用户使用过程中的视联网设备出现的故障进行快速复现,进而进行修复,以及对修复好的故障进行快速验证,提高测试效率和有效的保障视联网业务稳定运行。
[0166]
本技术又一实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,计算机程序被执行时实现上述任一实施例提供的故障信息的复现方法。
[0167]
根据本实施例的计算机可读存储介质,通过获取待复现的故障信息;从预先建立的复现问题库中,查找与故障信息对应的目标业务;确定与目标业务对应的故障复现指令;将故障复现指令发送至视联网设备,以使视联网设备根据故障复现指令进行故障复现,通过获取待复现的故障信息,在预先建立的复现问题库中查找与故障信息对应的目标业务,并根据故障信息生成故障复现指令,视联网设备执行该故障复现指令生成业务处理结果,然后根据业务处理结果来判断是否故障复现,这样,就可以对测试过程或用户使用过程中的视联网设备出现的故障进行快速复现,进而进行修复,以及对修复好的故障进行快速验证,提高测试效率和有效的保障视联网业务稳定运行。
[0168]
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0169]
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0170]
本发明实施例是参照根据本发明实施例的方法、电子设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据包处理电子设备的处理器以产生一个机器,使得通过计算机或其他可编程数据包处理电子设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0171]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据包处理电子设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生
包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0172]
这些计算机程序指令也可装载到计算机或其他可编程数据包处理电子设备上,使得在计算机或其他可编程电子设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程电子设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0173]
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
[0174]
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者电子设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者电子设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者电子设备中还存在另外的相同要素。
[0175]
以上对本发明所提供的一种故障信息的复现方法和一种故障信息的复现装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1