【技术实现步骤摘要】
本专利技术涉及计算机性能监控领域,尤指一种基于信息交互的客户端性能监控装置及方法。
技术介绍
随着银行等领域的应用系统在业务品种和业务量方面的不断发展,用户对业务系统的使用日益频繁,这就对业务系统的用户体验提出了更高的要求。目前,在性能监控领域主要以应用服务器、数据库服务器以及网络传输等方面的性能为监控对象,然而在客户端性能监控领域依然缺少成熟的自动化工具,传统的客户端性能监控工具在信息抓取、收集、分析、验证、展现等环节仍存在以下问题:信息抓取粒度较粗,不能完整反映用户在使用时的真实体验;性能信息的抓取往往以人工为主,自动化程度不高,不能做到在用户操作时自动记录性能日志;日志的收集技术比较传统,无法很好的支持目前大范围应用的分布式环境;日志分析往往也是通过人工分析的途径,主要依靠测试人员以往的经验,在自动化与命中率方面均有所欠缺;在问题验证方面,也是以人工比对为主,在一定程度上增加了测试人员的工作量;由于传统性能监控在数据积累方面的缺失,往往不能全面的做到图形化的展现客户端性能的整体情况。以上问题也是导致客户端性能监控成本较高、效率较低的主要原因。随着系统对客户端性能的要求越来越高,在人力资源有限的情况下,需要使用相关的技术工具来进一步提升客户端性能监控的效率和质量。
技术实现思路
为了解决现有技术中的上述问题,实现性能监控、日志收集、日志保存、模型分析、问题验证、图形展示的全流程自动化解决方案,弥补目前客户端性能监控的短板,本专利技术目的在于提供了一种基于信息交互的客户端性能监控装置及方法。为达上述目的,本专利技术所提供的基于信息交互的客户端性能监控装置, ...
【技术保护点】
一种基于信息交互的客户端性能监控装置,其特征在于,所述装置包含客户端和服务端;所述客户端包含客户端浏览器监控模块和日志推送模块;所述服务端包含日志处理模块、模型分析模块和结果推送模块;所述客户端浏览器模块用于抓取并保存客户端浏览器上关于信息交互的性能日志;所述日志推送模块与所述客户端浏览器相连,用于将所述性能日志输出;所述日志处理模块与所述日志推送模块相连,用于读取和解析所述性能日志后,存储所述性能日志;所述模型分析模块与所述日志处理模块相连,用于通过预定模型分析解析后的所述性能日志,获得所述性能日志中的可疑交易信息,根据所述可疑交易信息建立分析结果表并通过所述分析结果表利用机器学习技术改进所述预定模型的规则和/或阀值;所述结果推送模块与所述模型分析模块相连,用于根据所述客户端的分析结果表确定客户端的可疑交易信息以及所述可疑交易信息所对应的测试人员,并将所述可疑交易信息发送至所述测试人员修改。
【技术特征摘要】
1.一种基于信息交互的客户端性能监控装置,其特征在于,所述装置包含客户端和服务端;所述客户端包含客户端浏览器监控模块和日志推送模块;所述服务端包含日志处理模块、模型分析模块和结果推送模块;所述客户端浏览器模块用于抓取并保存客户端浏览器上关于信息交互的性能日志;所述日志推送模块与所述客户端浏览器相连,用于将所述性能日志输出;所述日志处理模块与所述日志推送模块相连,用于读取和解析所述性能日志后,存储所述性能日志;所述模型分析模块与所述日志处理模块相连,用于通过预定模型分析解析后的所述性能日志,获得所述性能日志中的可疑交易信息,根据所述可疑交易信息建立分析结果表并通过所述分析结果表利用机器学习技术改进所述预定模型的规则和/或阀值;所述结果推送模块与所述模型分析模块相连,用于根据所述客户端的分析结果表确定客户端的可疑交易信息以及所述可疑交易信息所对应的测试人员,并将所述可疑交易信息发送至所述测试人员修改。2.根据权利要求1所述的基于信息交互的客户端性能监控装置,其特征在于,所述客户端浏览器监控模块包含监控控制单元、信息记录单元和日志保存单元;所述监控控制单元用于监听客户端浏览器的运行状态,并根据监听到的特定条件输出记录客户端浏览器的性能信息的控制指令或保存客户端浏览器的性能日志的控制指令;所述信息记录单元用于根据所述监控控制单元输出的控制指令,记录客户端浏览器的性能信息,并以场景、功能、请求的层级结构将结果存储为性能日志;所述日志保存单元用于根据所述监控控制单元输出的控制指令,将性能日志保存为符合统一规范的HAR文件。3.根据权利要求1所述的基于信息交互的客户端性能监控装置,其特征在于,所述日志推送模块包含日志传输单元和日志清理单元;所述日志传输单元用于将所述性能日志传输至服务端;所述日志清理单元用于在所述性能日志传输完毕后,删除客户端存储的所述性能日志。4.根据权利要求1所述的基于信息交互的客户端性能监控装置,其特征在于,所述日志处理模块包含日志读取单元、日志解析单元和日志保存单元;所述日志读取单元用于打开并读取性能日志;所述日志解析单元用于解析所述性能日志,获取客户端浏览器页面的运行状态信息,并将所述运行状态信息以链表的结构,按请求发起的顺序存储至所述日志保存单元;所述日志保存单元用于将存储的所述运行状态信息保存至分布式数据库。5.根据权利要求1所述的基于信息交互的客户端性能监控装置,其特征在于,所述模型分析模块包含模型匹配单元、结果保存单元和模型优化单元;所述模型匹配单元用于将解析后的所述性能信息与预定模型中的请求超时分析模型、重复请求分析模型、资源缺失分析模型相匹配,过滤出符合模型的可疑交易信息并记录模型信息,通过所述模型信息和所述可疑交易信息确认所述客户端的性能瓶颈;所述结果保存单元用于将过滤出的可疑交易信息记录到分析结果表中;所述模型优化单元用于分析可疑交易信息的特点,利用决策树学习方法,针对不同分析模型,根据性能日志和分析结果表抽取样本数据并构建决策树,通过所述决策树修改对应分析模型的规则和/或阀值。6.根据权利要求5所述的基于信息交互的客户端性能监控装置,其特征在于,所述结果推送模块包含结果分配单元和结果发送单元;所述...
【专利技术属性】
技术研发人员:白翠琴,金晖,熊小庆,杨卓俊,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。