基于信息交互的客户端性能监控装置及方法与流程

文档序号:11133808阅读:来源:国知局

技术特征:

1.一种基于信息交互的客户端性能监控装置,其特征在于,所述装置包含客户端和服务端;

所述客户端包含客户端浏览器监控模块和日志推送模块;

所述服务端包含日志处理模块、模型分析模块和结果推送模块;

所述客户端浏览器模块用于抓取并保存客户端浏览器上关于信息交互的性能日志;

所述日志推送模块与所述客户端浏览器相连,用于将所述性能日志输出;

所述日志处理模块与所述日志推送模块相连,用于读取和解析所述性能日志后,存储所述性能日志;

所述模型分析模块与所述日志处理模块相连,用于通过预定模型分析解析后的所述性能日志,获得所述性能日志中的可疑交易信息,根据所述可疑交易信息建立分析结果表并通过所述分析结果表利用机器学习技术改进所述预定模型的规则和/或阀值;

所述结果推送模块与所述模型分析模块相连,用于根据所述客户端的分析结果表确定客户端的可疑交易信息以及所述可疑交易信息所对应的测试人员,并将所述可疑交易信息发送至所述测试人员修改。

2.根据权利要求1所述的基于信息交互的客户端性能监控装置,其特征在于,所述客户端浏览器监控模块包含监控控制单元、信息记录单元和日志保存单元;

所述监控控制单元用于监听客户端浏览器的运行状态,并根据监听到的特定条件输出记录客户端浏览器的性能信息的控制指令或保存客户端浏览器的性能日志的控制指令;

所述信息记录单元用于根据所述监控控制单元输出的控制指令,记录客户端浏览器的性能信息,并以场景、功能、请求的层级结构将结果存储为性能日志;

所述日志保存单元用于根据所述监控控制单元输出的控制指令,将性能日志保存为符合统一规范的HAR文件。

3.根据权利要求1所述的基于信息交互的客户端性能监控装置,其特征在于,所述日志推送模块包含日志传输单元和日志清理单元;

所述日志传输单元用于将所述性能日志传输至服务端;

所述日志清理单元用于在所述性能日志传输完毕后,删除客户端存储的所述性能日志。

4.根据权利要求1所述的基于信息交互的客户端性能监控装置,其特征在于,所述日志处理模块包含日志读取单元、日志解析单元和日志保存单元;

所述日志读取单元用于打开并读取性能日志;

所述日志解析单元用于解析所述性能日志,获取客户端浏览器页面的运行状态信息,并将所述运行状态信息以链表的结构,按请求发起的顺序存储至所述日志保存单元;

所述日志保存单元用于将存储的所述运行状态信息保存至分布式数据库。

5.根据权利要求1所述的基于信息交互的客户端性能监控装置,其特征在于,所述模型分析模块包含模型匹配单元、结果保存单元和模型优化单元;

所述模型匹配单元用于将解析后的所述性能信息与预定模型中的请求超时分析模型、重复请求分析模型、资源缺失分析模型相匹配,过滤出符合模型的可疑交易信息并记录模型信息,通过所述模型信息和所述可疑交易信息确认所述客户端的性能瓶颈;

所述结果保存单元用于将过滤出的可疑交易信息记录到分析结果表中;

所述模型优化单元用于分析可疑交易信息的特点,利用决策树学习方法,针对不同分析模型,根据性能日志和分析结果表抽取样本数据并构建决策树,通过所述决策树修改对应分析模型的规则和/或阀值。

6.根据权利要求5所述的基于信息交互的客户端性能监控装置,其特征在于,所述结果推送模块包含结果分配单元和结果发送单元;

所述结果分配单元用于根据所述分析结果表中的可疑交易信息定位对应的测试人员;

所述结果发送单元用于将所述可疑交易信息发送至对应的测试人员修改。

7.根据权利要求1所述的基于信息交互的客户端性能监控装置,其特征在于,所述服务端还包含问题验证模块,所述问题验证模块与所述结果推送模块相连,用于将所述问题交易清单存储至历史数据,以及将所述历史数据与后续获得的问题交易清单相比对验证,判断所述历史数据中交易问题是否被修改并输出验证结果。

8.根据权利要求1所述的基于信息交互的客户端性能监控装置,其特征在于,所述服务端还包含图形展示模块,所述图形展示模块与所述问题验证模块相连,用于根据预定模板于所述服务端获得对应数据并显示输出。

9.一种基于信息交互的客户端性能监控方法,其特征在于,所述方法包含:

监控客户端浏览器,抓取并保存客户端浏览器上关于信息交互的性能日志;

将客户端的性能日志输出至服务端;

于所述服务端读取和解析所述性能日志后,将解析后的所述性能信息存储到分布式数据库中;

通过预定模型分析所述性能日志,获得所述性能日志中的可疑交易信息,根据所述可疑交易信息建立分析结果表并通过所述分析结果表利用机器学习技术改进所述预定模型的规则和/或阀值;

根据所述客户端的分析结果表确定客户端的可疑交易信息以及所述可疑交易信息所对应的测试人员,并将所述可疑交易信息发送至所述测试人员修改。

10.根据权利要求9所述的基于信息交互的客户端性能监控方法,其特征在于,所述监控客户端浏览器,抓取并保存客户端浏览器上关于信息交互的性能日志包含:

当客户端浏览器打开时启动监听,并根据监听到的特定条件输出记录客户端浏览器的性能信息的控制指令或保存客户端浏览器的性能日志的控制指令;

当监听到所述客户端浏览器进入业务系统时,记录当前页面的性能信息;

当监听到所述客户端浏览器退出业务系统时,将所述性能信息以HAR日志的形式保存。

11.根据权利要求9所述的基于信息交互的客户端性能监控方法,其特征在于,所述将客户端的性能日志输出至服务端包含:

当客户端监控到新的性能日志时,与服务器建立FTP连接;

将性能日志与客户端地址通过FTP方式发送至服务端;

当性能日志传输完毕后断开与服务器的连接,删除所述性能日志并将传输文件清单记录到传输日志中。

12.根据权利要求10所述的基于信息交互的客户端性能监控方法,其特征在于,所述于所述服务端读取和解析所述性能日志后,将各级性能信息存储到分布式数据库中包含:

将所述客户端地址与所述性能日志关联后存储;

读取并解析所述性能日志,获得所述性能日志中场景级信息;

将所述场景级信息存储到分布式数据库中。

13.根据权利要求12所述的基于信息交互的客户端性能监控方法,其特征在于,所述通过预定模型分析所述性能日志,获得所述性能日志中的可疑交易信息,根据所述可疑交易信息建立分析结果表并通过所述分析结果表利用机器学习技术改进所述预定模型的规则和/或阀值包含:

获取所述场景级信息,并通过请求超时分析模型、重复请求分析模型、资源缺失分析模型分析所述场景级信息,获得可疑交易信息;

根据所述可疑交易信息建立分析结果表;

通过所述分析结果表构建各模型的决策树,通过构建后的各模型的决策树修改所述预定模型的规则和/或阀值。

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