移动终端应用程序性能监控方法与流程

文档序号:35674236发布日期:2023-10-08 01:53阅读:24来源:国知局
移动终端应用程序性能监控方法与流程

本发明涉及碳减排协调优化,具体涉及一种移动终端应用程序性能监控方法。


背景技术:

1、随着嵌入式技术、网络技术和通信技术的发展,安防监控系统正在向小型化、移动化、主动化的方向发展,于是主动式的远程家居视频监控将会慢慢流行起来,成为一种趋势。其中移动终端是整个系统的核心,主要完成了对现场情况的监控、录制现场视频、报警处理以及提供视频、图像、语音服务。目前移动终端应用程序性能监控需要采集大量的数据,包括应用程序的响应时间、cpu和内存使用情况、网络请求等。然而,移动设备的资源和网络带宽有限,因此,有效而高效地采集和传输数据是一个挑战。另外隐私和安全方面,移动终端上的应用程序涉及用户的个人信息和敏感数据,在进行应用程序性能监控时,需要确保用户隐私和数据安全,监控工具需要采取合适的措施来保护用户数据的安全性。


技术实现思路

1、本发明的目的在于提供一种移动终端应用程序性能监控方法,能够确保监控的准确性、可靠性和安全性。

2、根据本公开的一方面,提供了一种移动终端应用程序性能监控方法,包括:

3、获取应用程序性能监控数据,所述性能监控数据包括执行客户端发送请求时、接收服务器发送的第一数据信息的第一时间信息,以及执行服务器接收请求时、服务器发送数据给服务器端的第二时间信息;将获取的程序性能监控数据进行数据分析和可视化;根据设定的阈值,设置警报和通知机制,当应用程序的性能指标数据超过或者低于设定阈值时,触发报警和通知;分析触发的报警和通知,确定故障原因;根据故障原因,生成故障列表,采用图标形式显示。

4、根据本公开的一些实施例,将获取的程序性能监控数据进行数据分析和可视化,具体步骤如下:对获取的性能监控数据进行数据处理,所述数据处理包括分类,数据清洗、去重和格式化;对所述数据处理后的数据进行编码后分类,并对分类后的数据通过统计图表、散点图、直方图工具进行数据分布表示;根据性能监控数据的时间序列特性,进行趋势分析,并通过仿真软件绘制折线图或曲线图,观察数据随时间的变化趋势;通过机器学习算法,识别和标性能监控数据中的异常数据;使用相关系数或相关矩阵表示不同变量之间的线性关系,并通过图标、仪表盘形式进行可视化呈现。

5、根据本公开的一些实施例,所述将获取的程序性能监控数据进行数据分析和可视化后还包括数据的加密传输和存储步骤,具体如下:对程序性能监控数据进行分类,通过加密算法生成管理密钥,通过安全密钥进行数据传输和存储;在需要访问原始数据时,使用解密算法对密文进行解密操作,并将解密后的数据进行数据处理,并根据访问权限,生成数据列表。

6、根据本公开的一些实施例,所述根据设定的阈值,设置警报和通知机制,当应用程序的性能指标数据超过或者低于设定阈值时,触发报警和通知,包括:根据第一时间信息计算服务器端与网络匹配传输时间、客户端匹配接收数据时间;根据第二时间信息计算客户端与网络匹配传输时间及服务器端匹配接收数据时间;对服务器端与网络匹配传输时间、客户端匹配接收数据匹配时间进行分析,并与设定阈值比较,若网络匹配传输时间及客户端匹配接收数据匹配时间均超出设定阈值,则表示服务器端出现问题;对客户端网络匹配传输时间、客户端匹配接收数据匹配时间进行分析,并与设定阈值比较,若网络匹配传输时间与客户端匹配接收数据匹配时间均超出设定阈值,则表示客户端出问题。

7、根据本公开的一些实施例,所述性能监控数据还包括cpu使用率、内存占用量、网络请求相应数据、应用程序在处理过程中出现的错误率、应用程序访问的用户数量、应用程序与数据库交互时执行查询时间、系统资源利用率及日志记录。

8、根据本公开的一些实施例,所述将获取的程序性能监控数据进行数据分析和可视化,还包括:获取性能监控数据,并对获取的监控数据通过数据列表方式进行统计;将统计的数据列表与标准值进行比较,识别异常数据;对异常数据,使用散点图来显示异常数据点的位置和分布,并将异常数据按照数值范围划分为不同的区间,显示每个区间内的数据数量或频率,通过观察异常数据在直方图中的分布情况,得到异常数据在整体数据分布中的位置和特征。

9、由上述技术方案可知,本公开提出了一种移动终端应用程序性能监控方法,通过性能监控可以设置阈值和警报规则,当监控指标超过或低于设定的阈值时,系统可以及时发出警报,这使得可以在出现潜在故障之前采取措施,避免系统的崩溃或性能下降。性能监控数据cpu利用率、内存使用量等数据的分析,可以预测系统的容量需求,为系统的扩展和升级提供依据,以满足未来的业务增长。通过对性能监控数据的分析,可以发现影响系统性能的问题,并进行调整和优化,以提高系统的响应能力和用户体验,确保监控的准确性、可靠性和安全性。



技术特征:

1.一种移动终端应用程序性能监控方法,其特征在于,包括:

2.根据权利要求1所述的移动终端应用程序性能监控方法,其特征在于,将获取的程序性能监控数据进行数据分析和可视化,具体步骤如下:

3.根据权利要求1所述的移动终端应用程序性能监控方法,其特征在于,所述将获取的程序性能监控数据进行数据分析和可视化后还包括数据的加密传输和存储步骤,具体如下:

4.根据权利要求1所述的移动终端应用程序性能监控方法,其特征在于,所述根据设定的阈值,设置警报和通知机制,当应用程序的性能指标数据超过或者低于设定阈值时,触发报警和通知,包括:

5.根据权利要求1所述的移动终端应用程序性能监控方法,其特征在于,所述性能监控数据还包括cpu使用率、内存占用量、网络请求相应数据、应用程序在处理过程中出现的错误率、应用程序访问的用户数量、应用程序与数据库交互时执行查询时间、系统资源利用率及日志记录。

6.根据权利要求5所述的移动终端应用程序性能监控方法,其特征在于,所述将获取的程序性能监控数据进行数据分析和可视化,还包括:


技术总结
本公开提供了一种移动终端应用程序性能监控方法,包括获取应用程序性能监控数据,所述性能监控数据包括执行客户端发送请求时、接收服务器发送的第一数据信息的第一时间信息,以及执行服务器接收请求时、服务器发送数据给服务器端的第二时间信息;将获取的程序性能监控数据进行数据分析和可视化;根据设定的阈值,设置警报和通知机制,当应用程序的性能指标数据超过或者低于设定阈值时,触发报警和通知;分析触发的报警和通知,确定故障原因;根据故障原因,生成故障列表,采用图标形式显示。通过对性能监控数据的分析,可以发现影响系统性能的问题,并进行调整和优化,以提高系统的响应能力和用户体验,确保监控的准确性、可靠性和安全性。

技术研发人员:高文俊,章玉龙,陈今,丁波,薛伟,孙嫣
受保护的技术使用者:安徽继远软件有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1