本申请涉及金融,尤其是涉及一种远程定位生产问题的方法、装置及电子设备。
背景技术:
1、在金融业务系统的开发过程中,常常会遇到需要定位生产问题的情况,日常排查生产问题受限于地理位置、生产权限和合规等问题,无法直接检视有问题的页面,只能依靠前端埋点或后端日志亦或问题提出人的口述内容来排查问题,常常因为日志记录不细致或不专业的问题描述,导致生产问题排查缓慢,严重影响生产故障解决效率,也带给开发人员无形的压力。
技术实现思路
1、本申请的目的在于提供一种远程定位生产问题的方法、装置及电子设备,通过建立开发终端和运营终端之间的连接,以及通过开发终端同步运营终端的当前操作页面,可以使开发人员能够观察到整个问题的复现过程,以快速定位生产问题。
2、第一方面,本申请提供一种远程定位生产问题的方法,方法应用于开发终端,方法包括:基于浏览器页面向运营终端发送远程连接请求,以使运营终端根据远程连接请求中携带的连接密钥进行验证,验证通过后,建立与开发终端间的远程连接;连接密钥为通过运营终端的浏览器页面进行远程协助申请后获得的;接收运营终端在验证通过后发送的当前操作页面的dom序列化数据,以同步显示当前操作页面,以使开发人员进行生产问题查看定位。
3、进一步地,上述当前操作页面中还悬浮显示有控制台查看控件;方法还包括:响应针对控制台查看控件的触控操作,向运营终端发送控制台信息查看请求,以使运营终端显示包含控制台信息的悬浮页面;同步显示包含控制台信息的悬浮页面,以供开发人员进行控制台信息查看。
4、进一步地,上述方法还包括:在运营终端响应针对当前操作页面中的数据查询操作,以使控制台捕获接口信息,响应针对包含控制台信息的悬浮页面中的接口展示操作,在悬浮页面中显示接口信息后,同步接口信息。
5、进一步地,上述以同步显示所述当前操作页面的步骤,包括:对dom序列化数据进行解析,基于解析后的数据进行页面重建,以显示运营终端基于浏览器的当前操作页面。
6、进一步地,上述方法还包括:基于浏览器页面向运营终端发送远程控制请求;在通过运营终端的浏览器页面同意远程控制请求后,使开发人员可对运营终端的当前操作页面进行远程操控。
7、第二方面,本申请还提供一种远程定位生产问题的方法,方法应用于运营终端,方法包括:接收开发终端基于浏览器页面发送的远程连接请求;根据远程连接请求中携带的连接密钥进行验证,验证通过后,建立与开发终端间的远程连接;连接密钥为通过运营终端的浏览器页面进行远程协助申请后获得的;向开发终端发送当前操作页面的dom序列化数据,以使开发终端显示当前操作页面,以使开发人员进行生产问题查看定位。
8、进一步地,上述开发终端显示的当前操作页面中还悬浮显示有控制台查看控件;方法还包括:接收开发终端在响应针对控制台查看控件的触控操作后,发送的控制台信息查看请求;显示包含控制台信息的悬浮页面,以使开发终端同步显示包含控制台信息的悬浮页面,以供开发人员进行控制台信息查看。
9、进一步地,上述方法还包括:响应针对当前操作页面中的数据查询操作,以使控制台捕获接口信息;响应针对包含控制台信息的悬浮页面中的接口展示操作,在悬浮页面中显示接口信息,以使开发终端同步接口信息。
10、进一步地,上述方法还包括:接收开发终端基于浏览器页面发送的远程控制请求;在基于浏览器页面同意远程控制请求后,可使开发人员通过开发终端对运营终端的当前操作页面进行远程操控。
11、第三方面,本申请还提供一种远程定位生产问题的装置,装置应用于开发终端,装置包括:远程连接模块,用于基于浏览器页面向运营终端发送远程连接请求,以使运营终端根据远程连接请求中携带的连接密钥进行验证,验证通过后,建立与开发终端间的远程连接;连接密钥为通过运营终端的浏览器页面进行远程协助申请后获得的;同步显示模块,用于接收运营终端在验证通过后发送的当前操作页面的dom序列化数据,以同步显示当前操作页面,以使开发人员进行生产问题查看定位。
12、第四方面,本申请还提供一种远程定位生产问题的装置,装置应用于运营终端,装置包括:请求接收模块,用于接收开发终端基于浏览器页面发送的远程连接请求;验证模块,用于根据远程连接请求中携带的连接密钥进行验证,验证通过后,建立与开发终端间的远程连接;连接密钥为通过运营终端的浏览器页面进行远程协助申请后获得的;数据发送模块,用于向开发终端发送当前操作页面的dom序列化数据,以使开发终端显示当前操作页面,以使开发人员进行生产问题查看定位。
13、第五方面,本申请还提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现上述第一方面或第二方面所述的方法。
14、第六方面,本申请还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现上述第一方面或第二方面所述的方法。
15、本申请提供的远程定位生产问题的方法、装置及电子设备中,方法应用于开发终端,方法包括:基于浏览器页面向运营终端发送远程连接请求,以使运营终端根据远程连接请求中携带的连接密钥进行验证,验证通过后,建立与开发终端间的远程连接;连接密钥为通过运营终端的浏览器页面进行远程协助申请后获得的;接收运营终端在验证通过后发送的当前操作页面的dom序列化数据,以同步显示当前操作页面,以使开发人员进行生产问题查看定位。本申请通过建立开发终端和运营终端之间的连接,以及通过开发终端同步运营终端的当前操作页面,可以使开发人员能够观察到整个问题的复现过程,以快速定位生产问题。
1.一种远程定位生产问题的方法,其特征在于,所述方法应用于开发终端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述当前操作页面中还悬浮显示有控制台查看控件;所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,以同步显示所述当前操作页面的步骤,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.一种远程定位生产问题的方法,其特征在于,所述方法应用于运营终端,所述方法包括:
7.根据权利要求6所述的方法,其特征在于,所述开发终端显示的当前操作页面中还悬浮显示有控制台查看控件;所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
9.根据权利要求6所述的方法,其特征在于,所述方法还包括:
10.一种远程定位生产问题的装置,其特征在于,所述装置应用于开发终端,所述装置包括:
11.一种远程定位生产问题的装置,其特征在于,所述装置应用于运营终端,所述装置包括:
12.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1至9任一项所述的方法。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现权利要求1至9任一项所述的方法。