本发明涉及计算机技术领域,尤其涉及一种报障定位方法、电子设备及计算机可读存储介质。
背景技术:
当用户在使用爱奇艺app或者web浏览器访问爱奇艺网站的过程中遇到图片或标题缺失、视频无法播放等问题时,主要是通过用户报障系统,采用打电话或者文字描述的方式,向客服人员上报相应的问题,之后将问题反馈给技术人员,最终由技术人员依据问题描述,对问题进行定位分析。
然而,这种处理方式具有涉及人员多,链路长,处理周期长等问题。
技术实现要素:
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种报障定位方法、电子设备及计算机可读存储介质。
第一方面,本发明实施例提供了一种报障定位方法,所述方法包括:
客户端在当前浏览页面内的页面卡片中检测是否存在控件选择操作;其中,所述页面卡片被预先划分成多个区域,每一区域对应一区域块控件;
若在任一区域块控件上检测到控件选择操作,客户端基于检测到控件选择操作的区域块控件的控件位置及故障时间生成报障数据;
客户端向服务器发送所述报障数据,以用于报障定位;
服务端接收客户端发送的报障数据;
服务端在运行日志中查询与所述控件位置及故障时间匹配的区域块控件的日志记录;
服务端确定所述日志记录为发生故障的故障位置。
第二方面,本发明实施例提供了一种报障定位方法,应用于客户端,所述方法包括:
在当前浏览页面内的页面卡片中检测是否存在控件选择操作;其中,所述页面卡片被预先划分成多个区域,每一区域对应一区域块控件;
若在任一区域块控件上检测到控件选择操作,基于检测到控件选择操作的区域块控件的控件位置及故障时间生成报障数据;
向服务器发送所述报障数据,以用于报障定位。
可选地,所述方法还包括:
接收点击当前浏览页面中报障按钮控件的点击操作,所述当前浏览页面包括多个页面卡片;
执行在当前浏览页面内的页面卡片中检测是否存在控件选择操作;其中,所述页面卡片被预先划分成多个区域,每一区域对应一区域块控件的步骤。
可选地,基于检测到控件选择操作的区域块控件的控件位置及故障时间生成报障数据,包括:
获取所述客户端所在设备的设备标识、检测到所述控件选择操作的区域块控件的控件位置、故障时间及包含区域块内容的区域块截图;
生成包括所述设备标识、所述控件位置、所述故障时间及所述区域块截图的报障数据。
可选地,所述方法还包括:
向服务端发送内容获取请求,所述内容获取请求中包括:客户端标识、待获取内容的页面卡片标识和区域块标识;
接收服务端响应于所述内容获取请求发送的内容获取响应,所述内容获取响应中包含区域块展示内容;
在与所述待获取内容的页面卡片标识和区域块标识对应的区域块控件中显示所述区域块展示内容。
第三方面,本发明提供了一种报障定位方法,应用于服务端,所述方法包括:
接收客户端发送的报障数据,所述报障数据是基于发生故障的区域块控件的控件位置及故障时间生成的;
在运行日志中查询与所述控件位置及故障时间匹配的区域块控件的日志记录;
确定所述日志记录为发生故障的故障位置。
可选地,所述报障数据中还包括:设备标识,查询与所述控件位置及故障时间匹配的日志记录,包括:
在运行日志中查询与所述设备标识匹配的设备日志;
在所述设备日志中查询与所述故障位置匹配的、距离所述故障时间最近的日志记录。
可选地,所述方法还包括:
接收客户端发送的内容获取请求,所述内容获取请求中包括:客户端标识、待获取内容的页面卡片标识和区域块标识;
确定与所述获取内容的页面卡片标识和区域块标识对应的区域块展示内容;
生成包括客户端标识、待获取内容的页面卡片标识和区域块标识和区域块展示内容的日志记录,并存储;
向客户端发送所述区域块展示内容。
可选地,所述报障数据中还包括:包含区域块内容的区域块截图,所述方法还包括:
发出包含故障位置及所述区域块截图的修复提示;
检测是否接收到按照故障位置及所述区域块截图对故障进行修复后输入的修复完成确认操作;
若接收到所述修复完成确认操作,向所述客户端发送问题解决通知。
第四方面,本发明提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现第一方面任一所述的报障定位方法或者第二方面任一所述的报障定位方法。
第四方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有报障定位方法的程序,所述报障定位方法程序被处理器执行时实现第一方面任一所述的报障定位方法或者第二方面任一所述的报障定位方法的步骤。
本发明实施例提供的上述技术方案与现有技术相比具有如下优点:
本发明实施例提供的该方法,由于是客户端自动生成报障数据,相对于用户人为反馈问题的方式,报障方式更加准确,且更加快速,对于用户来说,报障难度也更低,更利于操作,服务端能够根据客户端发送报障数据及本地存储的运行日志对客户端的故障位置进行自动定位,并发出提示,以便运维人员及时修复处理,实现基于客户端准确的报障数据确定故障位置,故障位置确定将会更加准确,而且在确定故障位置后自动提示故障位置,减少人工参与过程,使得报障定位链路缩短,降低报障定位复杂度,提高报障定位处理效率,缩短报障定位处理周期。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种客户端与服务器交互的场景示意图;
图2为本申请实施例提供的一种报障定位方法的一种流程图;
图3为本申请实施例提供的一种报障定位方法的另一种流程图;
图4为本申请实施例提供的一种报障定位方法的另一种流程图;
图5为本申请实施例提供的另一种报障定位方法的一种流程图;
图6为本申请实施例提供的另一种报障定位方法的另一种流程图;
图7为本申请实施例提供的另一种报障定位方法的另一种流程图;
图8为本申请实施例提供的客户端与服务端交互的交互流程图;
图9为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
由于目前当用户在使用爱奇艺app或者web浏览器访问爱奇艺网站的过程中遇到图片或标题缺失、视频无法播放等问题时,主要是采用打电话或者文字描述的方式,向客服人员上报相应的问题,之后将问题反馈给技术人员,最终由技术人员依据问题描述,对问题进行定位分析,这种处理方式具有涉及人员多,链路长,处理周期长等问题。为此,本发明实施例提供的一种报障定位方法、电子设备及计算机可读存储介质,所述报障定位方法可以应用于客户端01,客户端01可以指安装于用户终端中的app等,如图1所示,在本发明实施例中,客户端01可以与服务端02进行通信,如图2所示,所述方法包括:
步骤s101,在当前浏览页面内的页面卡片中检测是否存在控件选择操作;
在本发明实施例中,所述页面卡片被预先划分成多个区域,每一区域对应一区域块控件;也就是说,每个页面卡片包括多个区域块控件,区域块控件展示的区域块内容包括:标题、图片、播放时长、播放地址等数据,区域块内容由服务端通过相应接口返回。
每个页面卡片中的区域块控件具有唯一标识,因此可以通过二位变长数组,定义每一个区域块控件在页面中的位置,得到每个区域块控件对应的唯一页面地址编号。示例性的,可以按照如下方式对每个页面卡片和各页面卡片中包括的区域块控件的位置进行定义:
{01=[01,02,03,04];
02=[01,02,03,04,05,06,07,……..];
03=[01,02,03,04,05];
04=[01];
05=[01,02,03];
,……,……}
大括号里的每一行代表每个页面卡片具体表示,其中,等号左边表示页面卡片的序号,等号右边表示页面卡片中包括的区域块控件的序号,因此某一区域块控件的位置可以按照{x,y}坐标点的方式定义,例如{01,01}表示导航头坐标所在的区域块控件,{03,01}标识焦点图第一帧所在的区域块控件等。
在本发明实施例的一种实施方式中,可以将每个页面卡片中支持报障的多个区域块控件分别进行不同颜色的高亮显示,以便于用户选择。
步骤s102,若在任一区域块控件上检测到控件选择操作,基于检测到控件选择操作的区域块控件的控件位置及故障时间生成报障数据;
在本发明实施例中,在用户点击用户终端的界面中任一区域块控件对应的区域时,可以确定检测到控件选择操作。
在本发明实施例的一种实施方式中,为了避免误操作,还可以在接收到控件选择操作时,弹出确认是否报障的提示信息,以减少误操作导致的浪费客户端及服务端资源的情况。
在该步骤中,可以首先确定检测到控件选择操作的区域块控件,再确定该控件检测到控件选择操作的故障时间及该区域块控件的控件位置,再基于控件位置及故障时间生成报障数据。
在实际应用中,为了便于服务器可以更加准确、快速的定位故障位置,可以获取所述客户端所在设备的设备标识、发生故障的区域块控件的控件位置、故障时间及包含区域块内容的区域块截图;生成包括所述设备标识、所述控件位置、所述故障时间及所述区域块截图的报障数据。这样,服务器可以根据设备标识、控件位置、故障时间更加快速的找到该客户端的日志记录,更准确的找到故障位置,在实际应用中,服务器可以根据区域块截图进一步在日志记录中确定更准确的故障位置,也可以后续由人工进一步在日志记录中确定更准确的故障位置。
示例性的,故障时间可以为2019-08-0512:20:31;设备标识deviceid:00001;故障位置cid:0301,区域块截图可以为电视剧《西游记》所对应的区域块控件的截图等等。
步骤s103,向服务器发送所述报障数据,以用于报障定位。
在该步骤中,客户端可以调用接口调用请求,利用接口请求携带报障数据,将报障数据发送至服务端与所述接口请求对应的接口。
本发明实施例通过在当前浏览页面内的页面卡片中检测是否存在控件选择操作;其中,所述页面卡片被预先划分成多个区域,每一区域对应一区域块控件;若在任一区域块控件上检测到控件选择操作,基于检测到控件选择操作的区域块控件的控件位置及故障时间生成报障数据,可以向服务器发送所述报障数据,以用于报障定位。
本发明实施例可以在检测到控件选择操作时,自动将检测到控件选择操作的区域块控件相关信息生成报障数据,并发送至服务端,以便于服务端根据所述报障数据对所述区域块控件中的故障位置进行定位,由于是客户端自动生成报障数据,相对于用户人为反馈问题的方式,报障方式更加准确,且更加快速,对于用户来说,报障难度也更低,更利于操作。
在本发明的的又一实施例中,在步骤s101之前,如图3所示,所述方法还包括:
步骤s201,接收点击当前浏览页面中报障按钮控件的点击操作,然后执行步骤s101;
在本发明实施例中,当前浏览页面可以指用户当前正在浏览的页面,当前浏览页面可以包括当前展示在屏幕窗口中的当前显示内容和当前未在屏幕窗口中展示的内容,所述当前浏览页面包括多个页面卡片(card),当前浏览页面中的每个页面卡片具有唯一标识,示例性的,如打开客户端首页后向下滑动显示的电视剧块,可以称作是一个页面卡片。
报障按钮控件用于检测是否接收到点击操作,点击操作可以指单击操作、或者双击操作等等。
在本发明的一种实施方式中,报障按钮控件可以设置于所述当前浏览页面的导航栏头部等。
在客户端使用过程中,用户可以通过滑动页面的方式查看不同页面内容,页面内容会随着用户的滑动而发生改变,但是为了便于用户输入点击操作,在本发明实施例中,报障按钮控件还可以不随页面内容的变化而移动位置。
在本发明实施例中,在用户发现展现card缺省视频标题、视频封面或者视频无法播放等问题时,可以点击用户终端的界面中与报障按钮控件对应的区域,这时客户端可以接收到点击当前浏览页面中报障按钮控件的点击操作。
本发明实施例通过将当前浏览页面划分为多个页面卡片,再将页面卡片划分为多个区域块控件,可以在接收到点击操作时,在当前浏览页面内的页面卡片中检测是否存在控件选择操作,在接收到控件选择操作时,确定存在发生故障的区域块控件,用户在需要报障时,通过两次报障操作即可实现报障,相对于用户人为反馈问题的方式,报障方式更加准确,且更加快速,对于用户来说,报障难度也更低,更利于操作。
由于每个区域块控件内需要展示一定内容以供用户查看,客户端自身无法产生这些内容,只能是从服务端获取,而且,为了服务端能够记录各客户端每个区域块控件中显示的区域块展示内容,所以,在本发明的又一实施例中,如图4所示,所述方法还包括:
步骤s301,向服务端发送内容获取请求。
在本发明实施例中,所述内容获取请求中包括:客户端标识、待获取内容的页面卡片标识和区域块标识;
将客户端标识、待获取内容的页面卡片标识和区域块标识发送给服务端,可以便于服务端记录哪些客户端的哪些区域块控件曾经请求获取过区域块展示内容,并存储为日志保存。
步骤s302,接收服务端响应于所述内容获取请求发送的内容获取响应,所述内容获取响应中包含区域块展示内容;
步骤s303,在与所述待获取内容的页面卡片标识和区域块标识对应的区域块控件中显示所述区域块展示内容。
本发明实施例能够从服务端获取各区域块控件中显示的区域块展示内容,同时,通过将内容获取请求发送给服务端,也能够使服务端记录客户端标识、待获取内容的页面卡片标识、区域块标识和区域块展示内容的日志记录。
在本发明的又一实施例中,还提供一种报障定位方法,应用于服务端,如图5所示,所述方法包括:
步骤s401,接收客户端发送的报障数据,所述报障数据是基于发生故障的区域块控件的控件位置及故障时间生成的;
在该步骤中,可以接收客户端发送的接口调用请求,在接口调用请求中提取报障数据。
步骤s402,在运行日志中查询与所述控件位置及故障时间匹配的区域块控件的日志记录;
在本发明实施例中,运行日志的存储格式:
date[level];deviceid:\w \t;cid:\w \t;data_url:\w
date表示日志记录时间,deviceid表示设备id,cid表示坐标id,data_url表示接口地址。
示例:
date:2019-08-0512:20:31deviceid:00001cid:0301data_url:http://xxxxxxx
在该步骤中,可以在运行日志中查询与所述设备标识匹配的设备日志,在所述设备日志中查询与所述控件位置匹配的、距离所述故障时间最近的日志记录。
步骤s403,确定所述日志记录为发生故障的故障位置。
在实际应用中,可以直接将查询到的日志记录确定为发生故障的故障位置;还可以提取所述区域块截图中的图像特征,在所述日志记录中查找与所述图像特征匹配的日志内容,将所述日志内容所在的位置进一步确定为故障位置。
本发明实施例通过接收客户端发送的报障数据,所述报障数据是基于发生故障的区域块控件的控件位置及故障时间生成的;在运行日志中查询与所述控件位置及故障时间匹配的区域块控件的日志记录;确定所述日志记录为发生故障的故障位置。
本发明实施例由于是客户端自动生成报障数据,相对于用户人为反馈问题的方式,报障方式更加准确,且更加快速,对于用户来说,报障难度也更低,更利于操作,服务端能够根据客户端发送报障数据及本地存储的运行日志中对应的日志记录对客户端的故障位置进行自动定位,得到故障位置,以便运维人员及时修复处理,实现基于客户端准确的报障数据确定故障位置,故障位置确定将会更加准确,减少人工参与过程,使得报障定位链路缩短,降低报障定位复杂度,提高报障定位处理效率,缩短报障定位处理周期。
在本发明的又一实施例中,如图6所示,所述方法还包括:
步骤s501,接收客户端发送的内容获取请求。
在本发明实施例中,所述内容获取请求中包括:客户端标识、待获取内容的页面卡片标识和区域块标识;
步骤s502,确定与所述获取内容的页面卡片标识和区域块标识对应的区域块展示内容;
在该步骤中,由于不同客户端、不同区域块控件显示的内容可能不通,所以可以根据服务端的业务配置,客户端标识、待获取内容的页面卡片标识和区域块标识等信息查找与获取内容的页面卡片标识和区域块标识对应的区域块展示内容。
步骤s503,生成包括客户端标识、待获取内容的页面卡片标识和区域块标识和区域块展示内容的日志记录,并存储;
在本发明实施例中,服务端生成包括客户端标识、待获取内容的页面卡片标识和区域块标识和区域块展示内容的日志记录,可以便于在客户端需要进行报障定位时使用。
步骤s504,向客户端发送所述区域块展示内容。
本发明实施例能够在客户端请求获取区域块展示内容时,将相应的区域块展示内容发送给客户端,并且,能够根据内容获取请求中的信息和即将发送至客户端的区域块展示内容生成日志记录并存储,便于客户端请求报障定位时使用。
基于前述实施例,由于已经发出故障位置的提示,在运维人员对故障进行修复后可能需要反馈给客户端修复结果,所以,在本发明的又一实施例中,所述报障数据中还包括:包含区域块内容的区域块截图,如图7所示,所述方法还包括:
步骤s601,发出包含故障位置及所述区域块截图的修复提示;
在本发明实施例中,提示故障位置可以指显示包含故障位置的相关信息的显示界面,或者通过邮件、电话等方式向相应的运维人员表达电话、发送邮件、短信等信息等。
提示中包含区域块截图可以便于运维人员根据区域块截图更精确的定位故障位置,进而节省故障修复时间。
步骤s602,检测是否接收到按照故障位置及所述区域块截图对故障进行修复后输入的修复完成确认操作;
在本发明实施例中,可以在运维人员对应的终端设备中添加修复完成确认按钮控件,这样,在运维人员对故障位置进行修复后,将可以通过点击所述修复完成确认按钮控件的方式确认修复已经完成。
步骤s603,若接收到所述修复完成确认操作,向所述客户端发送问题解决通知。
本发明实施例能够在运维人员确认修复完成时,通知客户端修复结果,告知用户问题已经解决,从而实现快速发现和定位问题,及时发现并解决用户存在的问题,可提高用户的观影体验。
为了便于理解,本发明实施例还提供了一种应用于实际应用场景的实施例,如图8所示,所述实施例可以包括以下步骤。
步骤s11,客户端在当前浏览页面内的页面卡片中检测是否存在控件选择操作;其中,所述页面卡片被预先划分成多个区域,每一区域对应一区域块控件;
步骤s12,若在任一区域块控件上检测到控件选择操作,客户端基于检测到控件选择操作的区域块控件的控件位置及故障时间生成报障数据;
步骤s13,客户端向服务器发送所述报障数据,以用于报障定位;
步骤s14,服务端接收客户端发送的报障数据;
步骤s15,服务端在运行日志中查询与所述控件位置及故障时间匹配的区域块控件的日志记录;
步骤s16,服务端确定所述日志记录为发生故障的故障位置。
本发明实施例能够根据客户端发送报障数据及本地存储的日志日禄对客户端的故障位置进行自动定位,以便运维人员及时根据故障位置进行修复处理,实现基于客户端准确的报障数据确定故障位置,故障位置确定将会更加准确,减少人工参与过程,使得报障定位链路缩短,降低报障定位复杂度,提高报障定位处理效率,缩短报障定位处理周期,便于及时对故障位置进行修复,提高用户的观影体验。
在本发明实施例中,还提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现前述方法实施例所述的报障定位方法。
本发明实施例提供的电子设备,处理器通过执行存储器上所存放的程序实现了通过在存在发生故障的区域块控件时,基于发生故障的区域块控件的控件位置及故障时间生成报障数据,可以向服务器发送所述报障数据,以用于报障定位,能够在确定存在发生故障的区域块控件时,自动将发生故障的区域块控件相关的报障数据发送至服务端,以便于服务端根据所述报障数据对所述区域块控件中的故障位置进行定位,由于是客户端自动生成报障数据,相对于用户人为反馈问题的方式,报障方式更加准确,且更加快速,对于用户来说,报障难度也更低,更利于操作。
在本发明实施例中,还提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现前述方法实施例所述的报障定位方法。
本发明实施例提供的电子设备,处理器通过执行存储器上所存放的程序实现了通过接收客户端发送的报障数据,所述报障数据是基于发生故障的区域块控件的控件位置及故障时间生成的;根据所述报障数据在发生故障的区域块控件对应的日志记录中进行故障定位,得到故障位置。由于是客户端自动生成报障数据,相对于用户人为反馈问题的方式,报障方式更加准确,且更加快速,对于用户来说,报障难度也更低,更利于操作,服务端能够根据客户端发送报障数据及本地存储的日志记录中对客户端的故障位置进行自动定位,得到故障位置,以便运维人员及时修复处理,实现基于客户端准确的报障数据确定故障位置,故障位置确定将会更加准确,减少人工参与过程,使得报障定位链路缩短,降低报障定位复杂度,提高报障定位处理效率,缩短报障定位处理周期。
上述电子设备提到的通信总线1140可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该通信总线1140可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口1120用于上述电子设备与其他设备之间的通信。
存储器1130可以包括随机存取存储器(randomaccessmemory,简称ram),也可以包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器1110可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本发明的又一实施例中,还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有报障定位方法的程序,所述报障定位方法程序被处理器执行时实现前述方法实施例所述的报障定位方法的步骤。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
1.一种报障定位方法,其特征在于,所述方法包括:
客户端在当前浏览页面内的页面卡片中检测是否存在控件选择操作;其中,所述页面卡片被预先划分成多个区域,每一区域对应一区域块控件;
若在任一区域块控件上检测到控件选择操作,客户端基于检测到控件选择操作的区域块控件的控件位置及故障时间生成报障数据;
客户端向服务器发送所述报障数据,以用于报障定位;
服务端接收客户端发送的报障数据;
服务端在运行日志中查询与所述控件位置及故障时间匹配的区域块控件的日志记录;
服务端确定所述日志记录为发生故障的故障位置。
2.一种报障定位方法,其特征在于,应用于客户端,所述方法包括:
在当前浏览页面内的页面卡片中检测是否存在控件选择操作;其中,所述页面卡片被预先划分成多个区域,每一区域对应一区域块控件;
若在任一区域块控件上检测到控件选择操作,基于检测到控件选择操作的区域块控件的控件位置及故障时间生成报障数据;
向服务器发送所述报障数据,以用于报障定位。
3.根据权利要求2所述的报障定位方法,其特征在于,所述方法还包括:
接收点击当前浏览页面中报障按钮控件的点击操作,所述当前浏览页面包括多个页面卡片;
执行在当前浏览页面内的页面卡片中检测是否存在控件选择操作;其中,所述页面卡片被预先划分成多个区域,每一区域对应一区域块控件的步骤。
4.根据权利要求3所述的报障定位方法,其特征在于,基于检测到控件选择操作的区域块控件的控件位置及故障时间生成报障数据,包括:
获取所述客户端所在设备的设备标识、检测到所述控件选择操作的区域块控件的控件位置、故障时间及包含区域块内容的区域块截图;
生成包括所述设备标识、所述控件位置、所述故障时间及所述区域块截图的报障数据。
5.根据权利要求2所述的报障定位方法,其特征在于,所述方法还包括:
向服务端发送内容获取请求,所述内容获取请求中包括:客户端标识、待获取内容的页面卡片标识和区域块标识;
接收服务端响应于所述内容获取请求发送的内容获取响应,所述内容获取响应中包含区域块展示内容;
在与所述待获取内容的页面卡片标识和区域块标识对应的区域块控件中显示所述区域块展示内容。
6.一种报障定位方法,其特征在于,应用于服务端,所述方法包括:
接收客户端发送的报障数据,所述报障数据是基于发生故障的区域块控件的控件位置及故障时间生成的;
在运行日志中查询与所述控件位置及故障时间匹配的区域块控件的日志记录;
确定所述日志记录为发生故障的故障位置。
7.根据权利要求6所述的报障定位方法,其特征在于,所述报障数据中还包括:设备标识,在运行日志中查询与所述控件位置及故障时间匹配的日志记录,包括:
在运行日志中查询与所述设备标识匹配的设备日志;
在所述设备日志中查询与所述控件位置匹配的、距离所述故障时间最近的日志记录。
8.根据权利要求6所述的报障定位方法,其特征在于,所述方法还包括:
接收客户端发送的内容获取请求,所述内容获取请求中包括:客户端标识、待获取内容的页面卡片标识和区域块标识;
确定与所述获取内容的页面卡片标识和区域块标识对应的区域块展示内容;
生成包括客户端标识、待获取内容的页面卡片标识和区域块标识和区域块展示内容的日志记录,并存储;
向客户端发送所述区域块展示内容。
9.根据权利要求6所述的报障定位方法,其特征在于,所述报障数据中还包括:包含区域块内容的区域块截图,所述方法还包括:
发出包含故障位置及所述区域块截图的修复提示;
检测是否接收到按照故障位置及所述区域块截图对故障进行修复后输入的修复完成确认操作;
若接收到所述修复完成确认操作,向所述客户端发送问题解决通知。
10.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求2~5任一所述的报障定位方法或者6~9任一所述的报障定位方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有报障定位方法的程序,所述报障定位方法程序被处理器执行时实现权利要求2-5任一所述的报障定位方法或者6-9任一所述的报障定位方法的步骤。
技术总结