离线H5页面监控方法、装置、设备及可读存储介质与流程

文档序号:14060554阅读:299来源:国知局
离线H5页面监控方法、装置、设备及可读存储介质与流程

本发明涉及页面监控的技术领域,尤其涉及一种离线h5页面监控方法、装置、设备及可读存储介质。



背景技术:

随着移动终端的普及,移动终端在人们日常生活中扮演着重要的角色。用户在移动终端中安装应用软件以实现不同的功能,而随着用户的要求越来越高,用户对网页加载速度等方面提出了新的要求。由于移动网络不稳定,容易出现卡顿、加载缓慢和耗流量多的情况。

目前,针对在线页面,存在较多的页面加载渲染速度的监控工具,如pagespeed等,但上述监控工具只适用于在线页面,不适用于内置在webapp中的离线h5页面,无法有效的监控离线h5页面,在离线h5页面异常时,不能准确及时的获取异常信息,不便于测试开发人员的后续排查检修。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种离线h5页面监控方法、装置、设备及可读存储介质,旨在解决无法有效的监控离线h5页面,在离线h5页面异常时,不能准确及时的获取异常信息,不便于测试开发人员检修的技术问题。

为实现上述目的,本发明提供一种离线h5页面监控方法,所述离线h5页面监控方法包括以下步骤:

当监测到移动终端的显示页面为离线h5页面时,对所述离线h5页面进行监控,以判断所述离线h5页面是否异常;

在所述离线h5页面异常时,生成对应的异常信息,并判断所述移动终端是处于测试环境,还是处于生产环境;

若所述移动终端处于测试环境,则控制移动终端显示所述异常信息;

若所述移动终端处于生产环境,则控制移动终端将所述异常信息发送至服务器。

可选地,所述判断所述移动终端是处于测试环境,还是处于生产环境的步骤包括:

判断预设配置文件中的环境变量是测试环境变量,还是生产环境变量;

若预设配置文件的中环境变量是测试环境变量,则判定所述移动终端处于测试环境;

若预设配置文件的中环境变量是生产环境变量,则判定所述移动终端处于生产环境。

可选地,所述对所述离线h5页面进行监控,以判断所述离线h5页面是否异常的步骤包括:

计算所述离线h5页面的资源下载时长、图片加载时长和接口请求时长;

在所述资源下载时长、所述图片加载时长或所述接口请求时长异常时,判定所述离线h5页面异常。

可选地,所述对所述离线h5页面进行监控,以判断所述离线h5页面是否异常的步骤还包括:

在所述资源下载时长、所述图片加载时长和所述接口请求时长均正常时,将所述资源下载时长、所述图片加载时长和所述接口请求时长相加,以获取页面加载渲染时长;

在所述页面加载渲染时长超过预设阈值时,判定所述离线h5页面异常。

可选地,所述离线h5页面监控方法还包括:

接收服务器下发的所述离线h5页面的监控停止请求;

根据所述监控停止请求停止对所述离线h5页面的监控。

本发明还提供一种离线h5页面监控装置,所述离线h5页面监控装置包括:

监控模块,用于当监测到移动终端的显示页面为离线h5页面时,对所述离线h5页面进行监控,以判断所述离线h5页面是否异常;

生成判断模块,用于在所述离线h5页面异常时,生成对应的异常信息,并判断所述移动终端是处于测试环境,还是处于生产环境;

控制模块,用于若所述移动终端处于测试环境,则控制移动终端显示所述异常信息;

所述控制模块,还用于若所述移动终端处于生产环境,则控制移动终端将所述异常信息发送至服务器。

本发明还提供一种离线h5页面监控设备,所述离线h5页面监控设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的离线h5页面监控程序,所述离线h5页面监控程序被所述处理器执行时实现以下步骤:

当监测到移动终端的显示页面为离线h5页面时,对所述离线h5页面进行监控,以判断所述离线h5页面是否异常;

在所述离线h5页面异常时,生成对应的异常信息,并判断所述移动终端是处于测试环境,还是处于生产环境;

若所述移动终端处于测试环境,则控制移动终端显示所述异常信息;

若所述移动终端处于生产环境,则控制移动终端将所述异常信息发送至服务器。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有离线h5页面监控程序,所述离线h5页面监控程序被处理器执行时实现以下步骤:

当监测到移动终端的显示页面为离线h5页面时,对所述离线h5页面进行监控,以判断所述离线h5页面是否异常;

在所述离线h5页面异常时,生成对应的异常信息,并判断所述移动终端是处于测试环境,还是处于生产环境;

若所述移动终端处于测试环境,则控制移动终端显示所述异常信息;

若所述移动终端处于生产环境,则控制移动终端将所述异常信息发送至服务器。

本发明当监测到移动终端的显示页面为离线h5页面时,对该离线h5页面进行监控,以判断该离线h5页面是否异常,然后在该离线h5页面异常时,生成对应的异常信息,并判断该移动终端是处于测试环境,还是处于生产环境,如果该移动终端处于测试环境,则控制移动终端输出该异常信息,如果该移动终端处于生产环境,则控制移动终端将该异常信息发送至服务器,本方案通过对内置的离线h5页面进行监控,在该离线h5页面异常时,生成对应的异常信息,并根据不同的工作环境对该异常信息作出不同的处理,便于测试开发人员获取异常信息,利于测试开发人员的后续排查检修。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的终设备结构示意图;

图2为本发明离线h5页面监控方法第一实施例的流程示意图;

图3为图2中所述对所述离线h5页面进行监控,以判断所述离线h5页面是否异常步骤的细化流程示意图;

图4为图2中所述判断所述移动终端是处于测试环境,还是处于生产环境步骤的细化流程示意图;

图5为本发明第二实施例中所述对所述离线h5页面进行监控,以判断所述离线h5页面是否异常步骤的细化流程示意图;

图6为本发明离线h5页面监控方法第三实施例的流程示意图;

图7为本发明离线h5页面监控装置第一实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:当监测到移动终端的显示页面为离线h5页面时,对该离线h5页面进行监控,以判断该离线h5页面是否异常,然后在该离线h5页面异常时,生成对应的异常信息,并判断该移动终端是处于测试环境,还是处于生产环境,如果该移动终端处于测试环境,则控制移动终端输出该异常信息,如果该移动终端处于生产环境,则控制移动终端将该异常信息发送至服务器

由于针对在线页面,存在较多的页面加载渲染速度的监控工具,如pagespeed等,但上述监控工具只适用于在线页面,不适用于内置在webapp中的离线h5页面,无法有效的监控离线h5页面,在离线h5页面异常时,不能准确及时的获取异常信息,不便于测试开发人员的后续排查检修。

本发明提供一种解决方案,本方案通过对内置的离线h5页面进行监控,在该离线h5页面异常时,生成对应的异常信息,并根据不同的工作环境对该异常信息作出不同的处理,便于测试开发人员获取异常信息,利于测试开发人员的后续排查检修。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的设备结构示意图。

本发明实施例终端可以是pc,也可以是智能手机、平板电脑、便携计算机等具有显示功能的可移动式终端设备。

如图1所示,该设备可以包括:处理器1001,例如cpu,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选的用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,设备还可以包括摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别设备姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,设备还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

本领域技术人员可以理解,图1中示出的设备结构并不构成对设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及离线h5页面监控程序。

在图1所示的设备中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的离线h5页面监控程序,并执行以下步骤:

当监测到移动终端的显示页面为离线h5页面时,对所述离线h5页面进行监控,以判断所述离线h5页面是否异常;

在所述离线h5页面异常时,生成对应的异常信息,并判断所述移动终端是处于测试环境,还是处于生产环境;

若所述移动终端处于测试环境,则控制移动终端显示所述异常信息;

若所述移动终端处于生产环境,则控制移动终端将所述异常信息发送至服务器。

进一步地,所述判断所述移动终端是处于测试环境,还是处于生产环境的步骤包括:

判断预设配置文件中的环境变量是测试环境变量,还是生产环境变量;

若预设配置文件的中环境变量是测试环境变量,则判定所述移动终端处于测试环境;

若预设配置文件的中环境变量是生产环境变量,则判定所述移动终端处于生产环境。

进一步地,所述对所述离线h5页面进行监控,以判断所述离线h5页面是否异常的步骤包括:

计算所述离线h5页面的资源下载时长、图片加载时长和接口请求时长;

在所述资源下载时长、所述图片加载时长或所述接口请求时长异常时,判定所述离线h5页面异常。

进一步地,所述对所述离线h5页面进行监控,以判断所述离线h5页面是否异常的步骤还包括:

在所述资源下载时长、所述图片加载时长和所述接口请求时长均正常时,将所述资源下载时长、所述图片加载时长和所述接口请求时长相加,以获取页面加载渲染时长;

在所述页面加载渲染时长超过预设阈值时,判定所述离线h5页面异常。

进一步地,处理器1001可以调用存储器1005中存储的离线h5页面监控程序,还执行以下步骤:

接收服务器下发的所述离线h5页面的监控停止请求;

根据所述监控停止请求停止对所述离线h5页面的监控。

本发明离线h5页面监控设备的具体实施例与下述离线h5页面监控方法的各具体实施例基本相同,在此不作赘述。

本发明提供一种离线h5页面监控方法。

参照图2,图2为本发明离线h5页面监控方法第一实施例的流程示意图。

在本实施例中,该离线h5页面监控方法还包括:

步骤s101,当监测到移动终端的显示页面为离线h5页面时,对所述离线h5页面进行监控,以判断所述离线h5页面是否异常;

该离线h5页面监控方法应用于移动终端,该移动终端包括智能手机和平板电脑等。该移动终端安装有基于h5实现的应用软件,该应用软件中包括内置的页面监控程序,该页面监控程序与业务代码的存储区域不同。当用户点击应用软件的桌面图标,控制移动终端进入离线h5页面时,该移动终端首先检测页面监控程序是否存在,如果存在页面监控程序,则运行该页面监控程序对离线h5页面进行监控,以判断该h5页面是否异常。在具体实施中,移动终端中设置有用于存储页面监控程序的固定存储区域,如果检测到固定存储区域的可存储容量小于或等于预设阈值,则可以判定页面监控程序存在,如果检测到固定存储区域的可存储容量大于预设阈值,则可以判定页面监控程序不存在,则向服务器发送页面监控程序的下载请求,以供该服务器基于该下载请求向该移动终端反馈页面监控程序,该移动终端接收该服务器反馈的页面监控程序,并将该页面监控程序存储至该固定存储区域,同时将该页面监控程序与业务代码进行接入。

具体地,参照图3,图3为图2中所述步骤s101的细化流程示意图,该步骤s101包括:

步骤s1011,计算所述离线h5页面的资源下载时长、图片加载时长和接口请求时长;

该移动终端运行页面监控程序计算该离线h5页面的资源下载时长、图片加载时长和接口请求时长,该资源下载时长的具体计算过程如下:移动终端查看当前资源的生命周期开始时间和生命周期加载完成时间,该生命周期开始时间与生命周期加载完成时间之间的时间差为资源下载时长(页面打开时长)。该图片加载时长的计算过程如下:移动终端从当前资源中筛选出图片数据,然后记录每一图片的加载开始时间和加载完成时间,该加载开始时间与加载完成时间的时间差为每一图片的图片加载时长,将最大的图片加载时长作为该离线h5页面的图片加载时长,或者计算全部图片的图片加载时长的平均值,即将平均图片加载时长作为该离线h5页面的图片加载时长。该接口请求时长的计算过程如下:移动终端记录接口请求开始节点的时间,即接口请求开始时间,同时记录服务端基于接口请求返回节点的时间,记接口请求结束时间,接口请求时间为接口请求开始时间与接口请求结束时间之前的时间差。

步骤s1012,在所述资源下载时长、所述图片加载时长或所述接口请求时长异常时,判定所述离线h5页面异常。

移动终端在计算得到资源下载时长、图片加载时长和接口请求时长后,分别将该资源下载时长、图片加载时长和接口请求时长与第一预设阈值、第二预设阈值和第三预设阈值进行比较,当该资源下载时长超过第一预设阈值时,资源下载异常,反之资源下载正常,该图片加载时长超过第二预设阈值时,图片加载异常,反之图片加载正常,该接口请求时长超过第三预设阈值时,接口请求异常,反之接口请求正常。离线h5页面异常情况包括资源下载异常,图片加载异常,接口请求异常,资源下载异常和图片加载异常,资源下载异常和接口请求异常,图片加载异常和接口请求异常,资源下载异常、图片加载异常和接口请求异常等七种异常情况,当出现上述七种异常情况中的任意一种时,可以判定离线h5页面异常。

步骤s102,在所述离线h5页面异常时,生成对应的异常信息,并判断所述移动终端是处于测试环境,还是处于生产环境;

该移动终端在监控到该离线h5页面异常时,生成对应的异常信息,同时判断该移动终端是处于测试环境,还是处于生产环境。上述七种异常情况对应不同的异常信息,如资源下载异常对应的异常信息包括异常页面的url地址、设备标识信息、资源大小和资源下载时长等,又如图片加载异常对应的异常信息包括异常页面的url地址、设备标识信息、异常图片和图片加载时长等,再如接口异常对应的异常信息包括异常页面的url地址、设备标识信息、异常接口请求和接口请求时长等。

具体地,参照图4,图4为图2中所述步骤s102的细化流程示意图,该步骤s102包括:

步骤s1021,判断预设配置文件中的环境变量是测试环境变量,还是生产环境变量;

步骤s1022,若预设配置文件的中环境变量是测试环境变量,则判定所述移动终端处于测试环境;

步骤s1023,若预设配置文件的中环境变量是生产环境变量,则判定所述移动终端处于生产环境。

该移动终端从预设配置文件中读取环境变量,并判断该环境变量是测试环境变量,还是生产环境变量,如果该环境变量是测试环境变量,则可以判定该移动终端处于测试环境,如果该环境变量是生产环境变量,则可以判定该移动终端处于生产环境。该测试环境为测试人员对移动终端安装的应用软件进行测试的场景,而该生产环境为用户使用应用软件的场景。

步骤s103,若所述移动终端处于测试环境,则控制移动终端显示所述异常信息;

步骤s104,若所述移动终端处于生产环境,则控制移动终端将所述异常信息发送至服务器。

该移动终端处于生产环境时,将该异常信息上传至后台服务器,而移动终端处于测试环境时,显示该异常信息。在具体实施中,当移动终端处于测试环境,且图片加载异常时,对异常图片进行颜色标记,然后在显示异常信息的同时,根据颜色标记显示异常图片。在另一具体实施中,对上述七种异常情况进行异常等级划分,当离线h5页面的异常等级大于预设等级时,发出异常提醒,便于在异常较为严重时,快速通知测试开发人员进行修复。

在本实施例中,本发明当监测到移动终端的显示页面为离线h5页面时,对该离线h5页面进行监控,以判断该离线h5页面是否异常,然后在该离线h5页面异常时,生成对应的异常信息,并判断该移动终端是处于测试环境,还是处于生产环境,如果该移动终端处于测试环境,则控制移动终端输出该异常信息,如果该移动终端处于生产环境,则控制移动终端将该异常信息发送至服务器,本方案通过对内置的离线h5页面进行监控,在该离线h5页面异常时,生成对应的异常信息,并根据不同的工作环境对该异常信息作出不同的处理,便于测试开发人员获取异常信息,利于测试开发人员的后续排查检修。

进一步地,参照图5,基于上述第一实施例提出本发明离线h5页面监控方法的第二实施例,与前述实施例的区别在于,该步骤s101还包括:

步骤1013,在所述资源下载时长、所述图片加载时长和所述接口请求时长均正常时,将所述资源下载时长、所述图片加载时长和所述接口请求时长相加,以获取页面加载渲染时长;

步骤1014,在所述页面加载渲染时长超过预设阈值时,判定所述离线h5页面异常。

该移动终端分别将该资源下载时长、图片加载时长和接口请求时长与第一预设阈值、第二预设阈值和第三预设阈值进行比较,当该资源下载时长不超过第一预设阈值时,资源下载正常,该图片加载时长不超过第二预设阈值时,图片加载正常,该接口请求时长不超过第三预设阈值时,接口请求正常,当资源下载时长、图片加载时长和接口请求时长均正常时,将该资源下载时长、图片加载时长和接口请求时长相加,以获取页面加载渲染时长,将该页面加载渲染时长与预设阈值进行比较,当该页面加载渲染时长超过预设阈值时,判定该离线h5页面异常,并生成对应的异常信息。

在本实施例中,本发明在资源下载时长、图片加载时长和接口请求时长均正常时,进一步验证页面加载渲染时长,提高对异常情况的监测,有效的防止异常情况发生而不自知的情况。

进一步的,参照图6,基于上述第一或第二实施例提出本发明离线h5页面监控方法的第三实施例,与前述实施例的区别在于,该离线h5页面监控方法还包括;

步骤s105,接收服务器下发的所述离线h5页面的监控停止请求;

步骤s106,根据所述监控停止请求停止对所述离线h5页面的监控。

服务器中设置有页面监控功能的控制开关,当该控制开关处于开启状态时,移动终端能够调用页面监控程序对离线h5页面进行监控,而当该控制开关处于关闭状态时,移动终端无法调用页面监控程序对离线h5页面进行监控。该移动终端接收服务器下发的该离线h5页面的监控停止请求,并根据该监控停止请求停止对该离线h5页面的监控。

在本实施例中,本发明通过在服务器中设置页面监控功能的控制开关,能够实现页面监控的远程控制。

本发明还提供一种离线h5页面监控装置。

参照图7,图7为本发明离线h5页面监控装置第一实施例的功能模块示意图。

在本实施例中,该离线h5页面监控装置包括:

监控模块101,用于当监测到移动终端的显示页面为离线h5页面时,对所述离线h5页面进行监控,以判断所述离线h5页面是否异常;

该离线h5页面监控装置应用于移动终端,该移动终端包括智能手机和平板电脑等。该移动终端安装有基于h5实现的应用软件,该应用软件中包括内置的页面监控程序,该页面监控程序与业务代码的存储区域不同。当用户点击应用软件的桌面图标,控制移动终端进入离线h5页面时,该移动终端首先检测页面监控程序是否存在,如果存在页面监控程序,则运行该页面监控程序对离线h5页面进行监控,以判断该h5页面是否异常。在具体实施中,移动终端中设置有用于存储页面监控程序的固定存储区域,如果检测到固定存储区域的可存储容量小于或等于预设阈值,则可以判定页面监控程序存在,如果检测到固定存储区域的可存储容量大于预设阈值,则可以判定页面监控程序不存在,则向服务器发送页面监控程序的下载请求,以供该服务器基于该下载请求向该移动终端反馈页面监控程序,该移动终端接收该服务器反馈的页面监控程序,并将该页面监控程序存储至该固定存储区域,同时将该页面监控程序与业务代码进行接入。

具体地,该移动终端运行页面监控程序计算该离线h5页面的资源下载时长、图片加载时长和接口请求时长,该资源下载时长的具体计算过程如下:移动终端查看当前资源的生命周期开始时间和生命周期加载完成时间,该生命周期开始时间与生命周期加载完成时间之间的时间差为资源下载时长(页面打开时长)。该图片加载时长的计算过程如下:移动终端从当前资源中筛选出图片数据,然后记录每一图片的加载开始时间和加载完成时间,该加载开始时间与加载完成时间的时间差为每一图片的图片加载时长,将最大的图片加载时长作为该离线h5页面的图片加载时长,或者计算全部图片的图片加载时长的平均值,即将平均图片加载时长作为该离线h5页面的图片加载时长。该接口请求时长的计算过程如下:移动终端记录接口请求开始节点的时间,即接口请求开始时间,同时记录服务端基于接口请求返回节点的时间,记接口请求结束时间,接口请求时间为接口请求开始时间与接口请求结束时间之前的时间差。

移动终端在计算得到资源下载时长、图片加载时长和接口请求时长后,分别将该资源下载时长、图片加载时长和接口请求时长与第一预设阈值、第二预设阈值和第三预设阈值进行比较,当该资源下载时长超过第一预设阈值时,资源下载异常,反之资源下载正常,该图片加载时长超过第二预设阈值时,图片加载异常,反之图片加载正常,该接口请求时长超过第三预设阈值时,接口请求异常,反之接口请求正常。离线h5页面异常情况包括资源下载异常,图片加载异常,接口请求异常,资源下载异常和图片加载异常,资源下载异常和接口请求异常,图片加载异常和接口请求异常,资源下载异常、图片加载异常和接口请求异常等七种异常情况,当出现上述七种异常情况中的任意一种时,可以判定离线h5页面异常。

生成判断模块102,用于在所述离线h5页面异常时,生成对应的异常信息,并判断所述移动终端是处于测试环境,还是处于生产环境;

该移动终端在监控到该离线h5页面异常时,生成对应的异常信息,同时判断该移动终端是处于测试环境,还是处于生产环境。上述七种异常情况对应不同的异常信息,如资源下载异常对应的异常信息包括异常页面的url地址、设备标识信息、资源大小和资源下载时长等,又如图片加载异常对应的异常信息包括异常页面的url地址、设备标识信息、异常图片和图片加载时长等,再如接口异常对应的异常信息包括异常页面的url地址、设备标识信息、异常接口请求和接口请求时长等。

具体地,该移动终端从预设配置文件中读取环境变量,并判断该环境变量是测试环境变量,还是生产环境变量,如果该环境变量是测试环境变量,则可以判定该移动终端处于测试环境,如果该环境变量是生产环境变量,则可以判定该移动终端处于生产环境。该测试环境为测试人员对移动终端安装的应用软件进行测试的场景,而该生产环境为用户使用应用软件的场景。

控制模块103,用于若所述移动终端处于测试环境,则控制移动终端显示所述异常信息;

所述控制模块103,还用于若所述移动终端处于生产环境,则控制移动终端将所述异常信息发送至服务器。

该移动终端处于生产环境时,将该异常信息上传至后台服务器,而移动终端处于测试环境时,显示该异常信息。在具体实施中,当移动终端处于测试环境,且图片加载异常时,对异常图片进行颜色标记,然后在显示异常信息的同时,根据颜色标记显示异常图片。在另一具体实施中,对上述七种异常情况进行异常等级划分,当离线h5页面的异常等级大于预设等级时,发出异常提醒,便于在异常较为严重时,快速通知测试开发人员进行修复。

在本实施例中,本方案通过对内置的离线h5页面进行监控,在该离线h5页面异常时,生成对应的异常信息,并根据不同的工作环境对该异常信息作出不同的处理,便于测试开发人员获取异常信息,利于测试开发人员的后续排查检修。

进一步地,所述生成判断模块102,还用于:

判断预设配置文件中的环境变量是测试环境变量,还是生产环境变量;

若预设配置文件的中环境变量是测试环境变量,则判定所述移动终端处于测试环境;

若预设配置文件的中环境变量是生产环境变量,则判定所述移动终端处于生产环境。

进一步地,所述监控模块101还用于:

计算所述离线h5页面的资源下载时长、图片加载时长和接口请求时长;

在所述资源下载时长、所述图片加载时长或所述接口请求时长异常时,判定所述离线h5页面异常。

进一步地,所述监控模块101还用于:

在所述资源下载时长、所述图片加载时长和所述接口请求时长均正常时,将所述资源下载时长、所述图片加载时长和所述接口请求时长相加,以获取页面加载渲染时长;

在所述页面加载渲染时长超过预设阈值时,判定所述离线h5页面异常。

进一步地,所述离线h5页面监控装置还包括:

接收模块,用于接收服务器下发的所述离线h5页面的监控停止请求;

停止模块,用于根据所述监控停止请求停止对所述离线h5页面的监控。

本发明离线h5页面监控装置的具体实施例与上述离线h5页面监控方法的各具体实施例基本相同,在此不作赘述。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有离线h5页面监控程序,所述离线h5页面监控程序被处理器执行时实现以下步骤:

当监测到移动终端的显示页面为离线h5页面时,对所述离线h5页面进行监控,以判断所述离线h5页面是否异常;

在所述离线h5页面异常时,生成对应的异常信息,并判断所述移动终端是处于测试环境,还是处于生产环境;

若所述移动终端处于测试环境,则控制移动终端显示所述异常信息;

若所述移动终端处于生产环境,则控制移动终端将所述异常信息发送至服务器。

进一步地,所述判断所述移动终端是处于测试环境,还是处于生产环境的步骤包括:

判断预设配置文件中的环境变量是测试环境变量,还是生产环境变量;

若预设配置文件的中环境变量是测试环境变量,则判定所述移动终端处于测试环境;

若预设配置文件的中环境变量是生产环境变量,则判定所述移动终端处于生产环境。

进一步地,所述对所述离线h5页面进行监控,以判断所述离线h5页面是否异常的步骤包括:

计算所述离线h5页面的资源下载时长、图片加载时长和接口请求时长;

在所述资源下载时长、所述图片加载时长或所述接口请求时长异常时,判定所述离线h5页面异常。

进一步地,所述对所述离线h5页面进行监控,以判断所述离线h5页面是否异常的步骤还包括:

在所述资源下载时长、所述图片加载时长和所述接口请求时长均正常时,将所述资源下载时长、所述图片加载时长和所述接口请求时长相加,以获取页面加载渲染时长;

在所述页面加载渲染时长超过预设阈值时,判定所述离线h5页面异常。

进一步地,所述离线h5页面监控程序被处理器执行时还实现以下步骤:

接收服务器下发的所述离线h5页面的监控停止请求;

根据所述监控停止请求停止对所述离线h5页面的监控。

本发明计算机可读存储介质的具体实施例与上述离线h5页面监控方法的各具体实施例基本相同,在此不作赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1