【技术实现步骤摘要】
小程序前端错误监控预警方法、系统、设备及介质
[0001]本专利技术涉及计算机
,具体地说,涉及一种小程序前端错误监控预警方法、系统、设备及介质。
技术介绍
[0002]对于小程序商户来说,用户访问量大,使用的机型和场景复杂多样,因此当用户遇到问题时,无法保证所有用户都能及时反馈,并提供明确、详尽的相关信息。商户提供的很多小程序产品体量大,是由多部门跨团队协同开发的,涉及到的开发者多达上百人,在前端错误发生时,需要及时准确找到相应的开发负责人。并且产品用户广,一旦发生前端错误,可能会影响大量用户的使用,因此开发者需尽快响应并解决线上问题。
[0003]但是,各类小程序官方平台提供的前端错误分析的相关产品的功能都比较有限:比如很多的小程序平台仅提供前端错误采集和展示功能。能够提供的参考信息较少,不利于商户的开发人员将小程序的前端错误快速解决。
[0004]因此,如何不仅能够主动采集小程序的前端错误,还能够在小程序源代码中中快速定位错误代码位置,并通知到对应准确的负责开发人员,以实现为快速解决前端错误提供更 ...
【技术保护点】
【技术特征摘要】
1.一种小程序前端错误监控预警方法,其特征在于,包括以下步骤:S110,获取小程序对应的源代码与生产代码;S120,在所述源代码与所述生产代码建立第一映射关系,以及建立预设数据库;所述预设数据库中存储有所述源代码与开发人员信息之间的第二映射关系;S130,获取所述小程序的运行时错误信息;S140,根据所述第一映射关系,确定所述源代码中与所述运行时错误信息匹配的错误代码,获取所述错误代码的位置信息;S150,根据所述第二映射关系,确定与所述运行时错误信息匹配的开发人员信息,作为目标开发人员信息;以及S160,根据所述错误代码的位置信息和所述运行时错误信息,生成告警信息,向与目标开发人员信息对应的开发人员设备发送所述告警信息。2.如权利要求1所述的监控预警方法,其特征在于,步骤S120包括:获取小程序对应的代码映射信息文件;在生产代码和代码映射信息文件之间建立第三映射关系,在代码映射信息文件和源代码之间建立第四映射关系;以及根据所述第三映射关系与所述第四映射关系,在所述源代码与所述生产代码建立第一映射关系。3.如权利要求2所述的监控预警方法,其特征在于,步骤S110还包括:在所述源代码中注入构建版本号,生成与所述源代码对应的生产代码;将所述生产代码发布存储于与一预设存储分区号对应的存储分区中;步骤S120包括:基于所述构建版本号,在生产代码和代码映射信息文件之间建立第三映射关系;基于所述预设存储分区号,在代码映射信息文件和源代码之间建立第四映射关系。4.如权利要求1所述的监控预警方法,其特征在于,所述第二映射关系记录有所述源代码中各页面路径与对应的开发人员信息之间的映射关系;所述运行时错误信息包括报错页面,以及与所述报错页面对应的第一页面路径;步骤S150包括:根据所述第二映射关系,确定与所述第一页面路径匹配的开发人员信息,作为目标开发人员信息。5.如权利要求4所述的监控预警方法,其特征在于,步骤S150包括:对所述报错页面对应的第一页面路径进行偏移纠正,获得纠正后的第一页面路径;根据所述第二映射关系,确定与纠正后的第一页面路径匹配的开发人员信息,作为目标开发人员信息。6.如权利要求5所述的监控预警方法,其特征在于,所述运行时错误信息包括错误堆栈信息,所述错误堆栈信息记录有多条错误线程信息;每一所述错误线程信息记录一对应的第二页面路径;步骤S110包括:获取与所述源代码关联的全局配置文件;基于所述全局配置文件,获取小程序中所有注册的第三页面路径;所述对所述报错页面对应的第一页面路径进行偏移纠正,获得纠正后的第一页面路
径,包括:对所述运行时错误信息中的错误堆栈信息进行解析,获得第二页面路径;根据所述所有注册的第三页面路径,自所述第二页面路径匹配得到目标页...
【专利技术属性】
技术研发人员:张秋雨,卞奕龙,张婕,
申请(专利权)人:携程旅游信息技术上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。