一种APP启动时长监控系统及方法技术方案

技术编号:32187648 阅读:14 留言:0更新日期:2022-02-08 15:51
本申请提供一种APP启动时长监控系统及方法,该系统包括:数据监控设备和优化终端;数据监控设备用于获取当前APP各启动项数据,并根据各启动项数据,判断当前APP是否存在超时启动项,若是,则将超时启动项数据的访问链接发送到优化终端;优化终端在接收到任一超时启动项数据的访问链接后,基于访问链接读取超时启动项数据,根据读取到的超时启动项数据,优化当前APP。上述方案提供的系统,通过以APP的启动项为监控单位进行APP启动时长的监控,准确定位了当前APP中的超时启动项,APP优化阶段无需再整体排查所有启动项,保障了APP的优化效率。率。率。

【技术实现步骤摘要】
一种APP启动时长监控系统及方法


[0001]本申请涉及APP开发
,尤其涉及一种APP启动时长监控系统及方法。

技术介绍

[0002]目前,APP启动速度是衡量APP质量的重要指标,启动过慢会严重影响用户体验,甚至导致用户流失。
[0003]在现有技术中,通常是根据APP启动时长与预设阈值之间的关系,判断当前APP的启动速度是否达到标准。
[0004]但是,由于APP启动时长受多种因素的影响,若基于现有技术检测APP的启动速度,当确定当前APP启动速度较慢时,APP开发人员需要人工整体排查所有启动阶段的启动项,然后根据排查结果优化APP,排查过程较为繁琐,无法保障APP的优化效率。

技术实现思路

[0005]本申请提供一种APP启动时长监控系统及方法,以解决现有技术无法保障APP的优化效率等缺陷。
[0006]本申请第一个方面提供一种APP启动时长监控系统,包括:数据监控设备和优化终端;
[0007]所述数据监控设备用于获取当前APP各启动项数据,并根据所述各启动项数据,判断所述当前APP是否存在超时启动项,若是,则将超时启动项数据的访问链接发送到所述优化终端;
[0008]所述优化终端在接收到任一超时启动项数据的访问链接后,基于所述访问链接读取超时启动项数据,根据读取到的超时启动项数据,优化所述当前APP。
[0009]可选的,还包括:
[0010]调试组件,用于获取当前APP各启动项数据,其中,所述调试组件部署在当前APP中,所述调试组件获取当前APP各启动项数据的速度比所述数据监控设备快;
[0011]所述优化终端在完成当前APP的优化操作后,从所述调试组件读取该APP优化后的各启动项数据。
[0012]可选的,所述数据监控设备,具体用于:
[0013]判断各启动项数据所表征的执行时长是否大于预设的启动项执行时长阈值;
[0014]若是,则将该启动项确定为超时启动项。
[0015]可选的,所述数据监控设备,还用于:
[0016]获取当前APP的启动总时长;
[0017]判断所述当前APP的启动总时长是否大于预设的启动总时长阈值;
[0018]若是,则确定所述当前APP存在启动延迟,并生成对应的启动延迟报警信息。
[0019]可选的,所述启动项数据至少包括启动项名称和启动项执行时长。
[0020]可选的,数据监控设备,还用于:
[0021]判断当前得到的启动项数据的个数是否大于上次得到的启动项数据的个数;
[0022]若是,则确定所述当前APP存在新增启动项;
[0023]根据所述新增启动项对应的启动项数据,判断所述新增启动项是否为超时启动项。
[0024]可选的,所述优化终端,还用于:
[0025]对优化后的APP进行测试,在该APP通过测试后进行新版APP的发布。
[0026]可选的,所述优化终端,还用于:
[0027]获取安装所述当前APP的客户端的设备信息;
[0028]根据所述客户端的设备信息和当前读取到的超时启动项数据,确定当前APP优化方案。
[0029]可选的,所述客户端的设备信息包括处理器型号、当前电量、当前网络信号和内存中的至少一项。
[0030]本申请第二个方面提供一种APP启动时长监控方法,包括:
[0031]获取当前APP各启动项数据;
[0032]根据所述各启动项数据,判断所述当前APP是否存在超时启动项;
[0033]若是,则生成所述超时启动项数据的访问链接;
[0034]基于所述访问链接读取超时启动项数据,根据读取到的超时启动项数据,优化所述当前APP。
[0035]可选的,该方法还包括:
[0036]利用调试组件获取当前APP各启动项数据,其中,所述调试组件部署在当前APP中;
[0037]完成当前APP的优化操作后,从所述调试组件读取该APP优化后的各启动项数据。
[0038]可选的,所述根据所述各启动项数据,判断所述当前APP是否存在超时启动项,包括:
[0039]判断各启动项数据所表征的执行时长是否大于预设的启动项执行时长阈值;
[0040]若是,则将该启动项确定为超时启动项。
[0041]可选的,所述方法还包括:
[0042]获取当前APP的启动总时长;
[0043]判断所述当前APP的启动总时长是否大于预设的启动总时长阈值;
[0044]若是,则确定所述当前APP存在启动延迟,并生成对应的启动延迟报警信息。
[0045]可选的,所述启动项数据至少包括启动项名称和启动项执行时长。
[0046]可选的,所述方法还包括:
[0047]判断当前得到的启动项数据的个数是否大于上次得到的启动项数据的个数;
[0048]若是,则确定所述当前APP存在新增启动项;
[0049]根据所述新增启动项对应的启动项数据,判断所述新增启动项是否为超时启动项。
[0050]可选的,所述方法还包括:
[0051]对优化后的APP进行测试,在该APP通过测试后进行新版APP的发布。
[0052]可选的,所述方法还包括:
[0053]获取安装所述当前APP的客户端的设备信息;
[0054]根据所述客户端的设备信息和当前读取到的超时启动项数据,确定当前APP优化方案。
[0055]可选的,所述客户端的设备信息包括处理器型号、当前电量、当前网络信号和内存中的至少一项。
[0056]本申请技术方案,具有如下优点:
[0057]本申请提供的一种APP启动时长监控系统及方法,该系统包括:数据监控设备和优化终端;数据监控设备用于获取当前APP各启动项数据,并根据各启动项数据,判断当前APP是否存在超时启动项,若是,则将超时启动项数据的访问链接发送到优化终端;优化终端在接收到任一超时启动项数据的访问链接后,基于访问链接读取超时启动项数据,根据读取到的超时启动项数据,优化当前APP。上述方案提供的系统,通过以APP的启动项为监控单位进行APP启动时长的监控,准确定位了当前APP中的超时启动项,APP优化阶段无需再整体排查所有启动项,保障了APP的优化效率。
附图说明
[0058]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0059]图1为现有技术中的APP启动时长监控系统的数据交互示意图;
[0060]图2为本申请实施例提供的一种APP启动时长监控系统的数据交互示意图;
[0061]图3为本申请实施例提供的另一种APP启动时长监控系统的数据交互示意图;
[0062]图4为本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种APP启动时长监控系统,其特征在于,包括:数据监控设备和优化终端;所述数据监控设备用于获取当前APP各启动项数据,并根据所述各启动项数据,判断所述当前APP是否存在超时启动项,若是,则将超时启动项数据的访问链接发送到所述优化终端;所述优化终端在接收到任一超时启动项数据的访问链接后,基于所述访问链接读取超时启动项数据,根据读取到的超时启动项数据,优化所述当前APP。2.根据权利要求1所述的系统,其特征在于,还包括:调试组件,用于获取当前APP各启动项数据,其中,所述调试组件部署在当前APP中,所述调试组件获取当前APP各启动项数据的速度比所述数据监控设备快;所述优化终端在完成当前APP的优化操作后,从所述调试组件读取该APP优化后的各启动项数据。3.根据权利要求1所述的系统,其特征在于,所述数据监控设备,具体用于:判断各启动项数据所表征的执行时长是否大于预设的启动项执行时长阈值;若是,则将该启动项确定为超时启动项。4.根据权利要求1所述的系统,其特征在于,所述数据监控设备,还用于:获取当前APP的启动总时长;判断所述当前APP的启动总时长是否大于预设的启动总时长阈值;若是,则确定所述当前APP存在启动延迟,并生成对应的启动延迟报警信...

【专利技术属性】
技术研发人员:曲建超李长鸿黄铮贾文莉
申请(专利权)人:北京自如信息科技有限公司
类型:发明
国别省市:

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

1