一种客户端应用运行异常分析方法与装置制造方法及图纸

技术编号:15988620 阅读:27 留言:0更新日期:2017-08-12 07:20
本发明专利技术公开了一种客户端应用运行异常分析方法与装置,属于互联网直播技术领域。所述方法包括:获取客户端运行应用时基于多个打点事件产生的日志数据;若所述客户端运行所述应用时出现异常,则获取所述客户端的客户端信息及所述客户端的网络连接信息;根据所述客户端信息、所述网络连接信息及所述日志数据,模拟所述应用运行过程以定位异常位置。本发明专利技术实施例能够定位出客户端故障出现位置并分析出故障发生原因,以便于后续有针对性地解决问题。

【技术实现步骤摘要】
一种客户端应用运行异常分析方法与装置
本专利技术涉及互联网直播
,尤其涉及一种客户端应用运行异常分析方法与装置。
技术介绍
随着网络直播技术的不断发展,大量用户参与到网络直播平台中观看自己喜欢的主播的直播间视频,并与主播进行着各种交互行为:聊天、送礼物等。在视频直播领域,经常会由于服务器过载、网络不稳定等原因,导致直播视频的中断,从而影响用户的观看体验。现有技术通过打点的方式记录用户进入应用后的操作行为。实际上,当应用出现影响用户使用的故障时,仅根据用户的操作行为是无法准确确定故障原因的。
技术实现思路
本专利技术提供一种客户端应用运行异常分析方法与装置,目的在于能够定位出客户端故障出现位置并分析出故障发生原因,以便于后续有针对性地解决问题。为了解决上述技术问题,本专利技术提供一种客户端应用运行异常分析方法,包括:获取客户端运行应用时基于多个打点事件产生的日志数据;若所述客户端运行所述应用时出现异常,则获取所述客户端的客户端信息及所述客户端的网络连接信息;根据所述客户端信息、所述网络连接信息及所述日志数据,模拟所述应用运行过程以定位异常位置。可选地,获取所述客户端的客户端信息及所述客户端的网络连接信息,包括:接收所述客户端运行所述应用时上传的所述客户端信息及IP信息;解析所述IP信息,得到所述网络连接信息。可选地,所述客户端信息包括:终端型号和/或终端的操作系统信息;所述网络连接信息包括:终端连接网络类型、网络运营商、终端所处地域中的一项或多项。可选地,根据所述客户端信息、网络连接信息及所述日志数据,模拟所述应用运行过程以定位异常出现位置,包括:采用预设模型模拟具有所述客户端信息、网络连接信息下的客户端按照所述日志数据记录的运行轨迹执行所述应用;若按照所述日志数据记录的运行轨迹执行到一位置所述应用输出的结果为异常数据,则输出所述异常数据的执行位置即为所述异常出现位置。可选地,所述日志数据记录的运行轨迹包含:用户使用所述应用进行多次操作的操作记录;其中,所述操作记录中包含有操作内容及操作时间;操作内容为直播视频播放操作、信息发表操作或礼物赠送操作。可选地,所述方法,还包括:基于多个客户端的日志数据,统计出所述应用被所述多个客户端的用户操作的次数最多的时段。为了解决上述技术问题,本专利技术提供一种客户端应用运行异常分析装置,所述装置,包括:第一获取模块,用于获取客户端运行应用时基于多个打点事件产生的日志数据;第二获取模块,用于若所述客户端运行所述应用时出现异常,则获取所述客户端的客户端信息及所述客户端的网络连接信息;模拟模块,用于根据所述客户端信息、所述网络连接信息及所述日志数据,模拟所述应用运行过程以定位异常位置。本专利技术实施例提供的技术方案,通过打点方法将用户在客户端运行应用时对应用的交互操作进行记录并形成日志数据,即所述日志数据记录下了该应用在客户端上的具体运行过程,一旦该客户端在运行该应用出现故障时,根据所述客户端上传的客户端信息以及网络连接信息就可获知该应用的运行环境,这样,在后续模拟中,就可以结合真实的运行环境来对日志数据中所记载的运行过程进行模拟以定位故障原因,大幅度提高了模拟结果的准确性,提高了故障位置定位的精确性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例提供的客户端应用运行异常分析方法的流程示意图;图2为本专利技术又一实施例提供的客户端应用运行异常分析方法的流程示意图;图3为本专利技术一实施例提供的客户端应用运行异常分析装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。应当理解,尽管在本专利技术实施例中可能采用术语第一、第二、第三等来描述XXX,但这些XXX不应限于这些术语。这些术语仅用来将XXX彼此区分开。例如,在不脱离本专利技术实施例范围的情况下,第一XXX也可以被称为第二XXX,类似地,第二XXX也可以被称为第一XXX。取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于监测”。类似地,取决于语境,短语“如果确定”或“如果监测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当监测(陈述的条件或事件)时”或“响应于监测(陈述的条件或事件)”。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。图1为本专利技术一实施例提供的客户端应用运行异常分析方法的流程示意图。如图1所示,该方法包括:101、获取客户端运行应用时基于多个打点事件产生的日志数据。102、若所述客户端运行所述应用时出现异常,则获取所述客户端的客户端信息及所述客户端的网络连接信息。103、根据所述客户端信息、所述网络连接信息及所述日志数据,模拟所述应用运行过程以定位异常位置。在实际应用中,用户对所述应用界面的操作种类繁多、操作频繁,若对用户的所有操作都进行记录的话,必然会增大运行成本,还会使得最后得到的日志数据过于庞大,不利于后续分析。因此,本实施例中,预先指定好对某些特定的打点事件(即交互操作)进行打点记录,即在客户端运行所述应用时,一旦所述应用界面上发生了预先指定好的打点事件中的一个或多个打点事件,就会分别针对所述发生的一个或多个打点事件进行打点记录,记录下所述一个或多个打点事件分别对应的操作内容、操作时间等,从而生成日志数据。所述打点事件包括但不限于打开所述应用界面、点击进入某一直播间页面、播放/暂停直播间视频、发送弹幕、赠送礼物等。所述打点事件可以根据实际分析需要进行不同的设定,本专利技术对此不作任何具体限定。其中,对所发生的一个或多个打点事件进行打点记录的具体实现方式如下:打点服务器接收客户端上传的针对多个打点事件进行本地记录所生成的日志数据,并对所述日志数据进行存储。所述客户端可以每隔第本文档来自技高网...
一种客户端应用运行异常分析方法与装置

【技术保护点】
一种客户端应用运行异常分析方法,其特征在于,包括:获取客户端运行应用时基于多个打点事件产生的日志数据;若所述客户端运行所述应用时出现异常,则获取所述客户端的客户端信息及所述客户端的网络连接信息;根据所述客户端信息、所述网络连接信息及所述日志数据,模拟所述应用运行过程以定位异常位置。

【技术特征摘要】
1.一种客户端应用运行异常分析方法,其特征在于,包括:获取客户端运行应用时基于多个打点事件产生的日志数据;若所述客户端运行所述应用时出现异常,则获取所述客户端的客户端信息及所述客户端的网络连接信息;根据所述客户端信息、所述网络连接信息及所述日志数据,模拟所述应用运行过程以定位异常位置。2.根据权利要求1所述的方法,其特征在于,获取所述客户端的客户端信息及所述客户端的网络连接信息,包括:接收所述客户端运行所述应用时上传的所述客户端信息及IP信息;解析所述IP信息,得到所述网络连接信息。3.根据权利要求2所述的方法,其特征在于,所述客户端信息包括:终端型号和/或终端的操作系统信息;所述网络连接信息包括:终端连接网络类型、网络运营商、终端所处地域中的一项或多项。4.根据权利要求1至3中任一项所述的方法,其特征在于,根据所述客户端信息、网络连接信息及所述日志数据,模拟所述应用运行过程以定位异常出现位置,包括:采用预设模型模拟具有所述客户端信息、网络连接信息下的客户端按照所述日志数据记录的运行轨迹执行所述应用;若按照所述日志数据记录的运行轨迹执行到一位置所述应用输出的结果为异常数据,则输出所述异常数据的执行位置即为所述异常出现位置。5.根据权利要求4所述的方法,其特征在于,所述日志数据记录的运行轨迹包含:用户使用所述应用进行多次操作的操作记录;其中,所述操作记录中包含有操作内容及操作时间;操作内容为...

【专利技术属性】
技术研发人员:张泽鑫谢洲为王浩李超张菊元
申请(专利权)人:北京潘达互娱科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1