一种非侵入式监测方法、控制设备及存储介质技术

技术编号:22054768 阅读:51 留言:0更新日期:2019-09-07 15:05
本申请公开了一种非侵入式监测方法,应用于智能手机、平板电脑等终端设备运行软件程序的时延监测,控制设备与终端设备建立连接后,控制设备驱动终端设备运行待测试软件程序;控制设备获取终端设备运行待测试软件程序的时延数据并发送给用户数据分析中心;本申请还提供一种控制设备,通过与终端设备连接,可以在不侵入待测试软件程序代码的情况下获取待测试软件程序运行的时延数据,使得时延数据上报不受软件自身的业务逻辑的影响,并且可以获得终端设备与网络侧交互的时延情况,同时具有较高的监测精度,能够大面积多点开展,从而获得待测试软件程序运行时延的大数据,便于调整提升用户使用软件程序的体验。

A Non-intrusive Monitoring Method, Control Equipment and Storage Media

【技术实现步骤摘要】
一种非侵入式监测方法、控制设备及存储介质
本专利技术涉及智能终端
,具体涉及一种非侵入式监测方法、控制设备及存储介质。
技术介绍
一款软件开发完成,付诸最终用户使用,软件操作的时延作为软件用户体验的一个重要质量指标,能反映出软件本身的用户认可度,比如,大多数用户期望的网站加载时间是3秒,如果超过这一时间网页还没打开,那么会有57%的用户会选择直接关闭窗口不再访问。因此持续监测软件操作的时延,可以持续关注软件的用户亲和性;持续关注软件在用户体验改进方面的不足;同时持续关注用户的使用习惯,从而检测软件的用户体验,为软件改进提供参考。现有技术中,对于软件程序运行时延的监测,一般采用侵入式监测方法,例如软件在业务逻辑开发过程中进行自我打点,或者通过集成应用性能管理软件开发工具包(applicationperformancemanagementsoftwaredevelopmentkit,APMSDK)来实现应用性能管理(applicationperformancemanagement,APM);其中无论是软件自我打点还是APM,由于时延数据上报与软件自身的业务逻辑深度耦合,软件自身的业本文档来自技高网...

【技术保护点】
1.一种非侵入式监测方法,其特征在于,包括:控制设备与终端设备建立连接;所述控制设备驱动所述终端设备运行待测试软件程序;所述控制设备获取所述终端设备运行所述待测试软件程序的时延数据;所述控制设备向用户体验数据分析中心发送所述时延数据。

【技术特征摘要】
1.一种非侵入式监测方法,其特征在于,包括:控制设备与终端设备建立连接;所述控制设备驱动所述终端设备运行待测试软件程序;所述控制设备获取所述终端设备运行所述待测试软件程序的时延数据;所述控制设备向用户体验数据分析中心发送所述时延数据。2.根据权利要求1所述的方法,其特征在于,所述控制设备与终端设备建立连接,包括:所述控制设备从所述终端设备获取注册信息;所述控制设备根据所述注册信息识别所述终端设备。3.根据权利要求2所述的方法,其特征在于,所述控制设备与终端设备建立连接之后,还包括:所述控制设备根据所识别的所述终端设备从云端获取监测程序;所述控制设备驱动所述终端设备运行待测试软件程序,包括:所述控制设备根据所述监测程序驱动所述终端设备运行待测试软件程序;所述控制设备获取所述终端设备运行所述待测试软件程序的时延数据,包括:所述控制设备根据所述监测程序获取所述终端设备运行所述待测试软件程序的时延数据。4.根据权利要求3所述的方法,其特征在于,所述控制设备根据所述监测程序驱动所述终端设备运行待测试软件程序,包括:所述控制设备驱动所述终端设备运行待测试软件程序的至少一个用户场景操作;所述控制设备根据所述监测程序获取所述终端设备运行所述待测试软件程序的时延数据,包括:所述控制设备分别获取所述至少一个用户场景操作的开始时间和结束时间;所述控制设备根据所述至少一个用户场景操作的开始时间和结束时间获取所述待测试软件程序中用户场景的场景时延数据。5.根据权利要求4所述的方法,其特征在于,所述控制设备驱动所述终端设备运行待测试软件程序的至少一个用户场景操作,包括:所述控制设备在所述至少一个用户场景操作中驱动所述终端设备与远程服务器交互;所述控制设备根据所述监测程序获取所述终端设备运行所述待测试软件程序的时延数据,还包括:所述控制设备获取所述至少一个用户场景中所述终端设备与远程服务器交互的网络分段时延数据。6.根据权利要求5所述的方法,其特征在于,所述控制设备驱动所述终端设备运行待测试软件程序之后,还包括:所述控制设备获取所述终端设备运行所述待测试软件程序的指令代码;所述控制设备分别获取所述至少一个用户场景操作的开始时间和结束时间,包括:所述控制设备在获取到用户场景操作的开始指令时,记录所述至少一个用户场景操作的开始时间;所述控制设备在获取到用户场景操作的结束指令时,记录所述至少一个用户场景操作的结束时间。7.根据权利要求6所述的方法,其特征在于,所述控制设备获取所述至少一个用户场景中所述终端设备与远程服务器交互的网络分段时延数据,包括:所述控制设备获取所述终端设备向所述远程服务器发送消息的指令代码和所述终端设备从所述远程服务器接收消息的指令代码;所述控制设备根据获取到所述发送消息的指令代码和所述接收消息的指令代码的时间得到所述网络分段时延数据。8.根据权利要求5至7任一所述的方法,其特征在于,所述网络分段时延数据包括域名系统DNS解析时延数据,安全传输层协议TLS证书交换时延数据及数据传输时延数据中的至少一种。9.根据权利要求1至8任一所述的方法,其特征在于,所述控制设备与终端设备建立连接,包括:所述控制设备与至少一个终端设备建立连接;所述控制设备驱动所述终端设备运行待测试软件程序,包括:所述控制设备驱动至少一个终端设备分别运行待测试软件程序;所述控制设备获取所述终端设备运行所述待测试软件程序的时延数据,包括:所述控制设备获取所述至少一个...

【专利技术属性】
技术研发人员:陈方贵冯敬涛钟良福
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1