浏览器信息处理方法、装置、设备及存储介质制造方法及图纸

技术编号:22266713 阅读:57 留言:0更新日期:2019-10-10 17:11
本发明专利技术提供一种浏览器信息处理方法、装置、设备及存储介质。该方法包括:客户端基于通过浏览器与第一服务器之间的通信连接,通过浏览器获取npm包。客户端通过浏览器向第一服务器发送的访问请求消息。第一服务器向第二服务器发送访问请求消息。第二服务器向第一服务器发送访问响应成功消息。第一服务器向客户端发送访问响应消息。客户端在通过npm包拦截到第一服务器发送的访问响应消息时,获取浏览器的第一浏览器信息。客户端在判断客户端中未存储有第一浏览器信息时,向第二服务器发送第一浏览器信息。从而实现自动获取各个用户使用浏览器的信息,便于开发人员、测试人员、运维人员提供恰当的服务支撑,及时解决相应问题。

Browser Information Processing Method, Device, Equipment and Storage Media

【技术实现步骤摘要】
浏览器信息处理方法、装置、设备及存储介质
本专利技术涉及通信技术,尤其涉及一种浏览器信息处理方法、装置、设备及存储介质。
技术介绍
每个领域需要为该领域的服务管理提供信息支持。通常,如医疗和养老等领域的信息系统包括多种应用系统,如康复专科系统、长期照护系统、销售系统、居民系统等。用户常常通过web浏览器访问多数应用系统。目前,web浏览器具有多种类型,如谷歌浏览器、IE浏览器、火狐浏览器、Safari浏览器、Camino浏览器、Gecko浏览器、Opera浏览器、Edge浏览器、360浏览器。且每种web浏览器具有不同的版本。通常,开发人员在开发过程中往往会优先某一浏览器(如谷歌浏览器)进行开发调试,测试人员也只能按照开发人员使用的浏览器进行测试,这样,当用户访问应用系统出现问题时,运维人员很难快速确定该问题是不是由于浏览器不兼容而导致的。因此,用户访问应用系统所使用的web浏览器及其版本情况是需要被获知的,从而开发人员可以有针对性的在不同的web浏览器上做开发调试验证,测试人员也可以有针对性的在不同的浏览器上进行测试,使得运维人员快速且准确掌握浏览器的信息以便于解决问题。因此,如何自动获知用户访问应用系统所使用web浏览器的信息,是目前亟待解决的技术问题。
技术实现思路
本专利技术实施例提供一种浏览器信息处理方法、装置、设备及存储介质,以实现自动获取各个用户使用的浏览器的信息,便于开发人员、测试人员、运维人员提供恰当的服务支撑,及时解决相应问题。第一方面,本专利技术实施例提供一种浏览器信息处理方法,包括:客户端基于通过浏览器与第一服务器之间的通信连接,通过浏览器获取node包管理器npm包;所述客户端通过所述浏览器向所述第一服务器发送访问请求消息,所述访问请求消息用于请求访问所述第一服务器;所述客户端在通过所述npm包拦截到所述第一服务器发送的访问响应消息时,从所述客户端中获取所述浏览器的第一浏览器信息,所述访问响应消息为所述第一服务器在接收到第二服务器发送的访问响应成功消息时向所述客户端发送的消息,所述访问响应成功消息为所述第二服务器验证所述第一服务器发送的所述访问请求消息成功相关联的消息;所述客户端在判断所述客户端中未存储有所述第一浏览器信息时,向所述第二服务器发送所述第一浏览器信息。可选地,所述客户端判断所述客户端中未存储有所述第一浏览器信息,包括:所述客户端判断所述客户端中是否保存有第二浏览器信息,所述第二浏览器信息为所述客户端中之前保存的浏览器的信息;若是,则所述客户端判断所述第一浏览器信息与所述第二浏览器信息是否一致;若不一致,则所述客户端判断所述客户端中未存储有所述第一浏览器信息。可选地,所述客户端在判断所述客户端中未存储有所述第一浏览器信息时,向所述第二服务器发送所述第一浏览器信息,包括:所述客户端若判断所述客户端中未保存所述第二浏览器信息,则向所述第二服务器发送第一通知消息,所述第一通知消息中包括所述第一浏览器信息,所述第一通知消息用于通知所述第二服务器对所述第一浏览器信息进行保存或者更新。可选地,所述客户端在判断所述客户端中未存储有所述第一浏览器信息时,向所述第二服务器发送所述第一浏览器信息,包括:所述客户端若判断所述第一浏览器信息与所述第二浏览器信息不一致,则向所述第二服务器发送第二通知消息,所述第二通知消息中包括所述第一浏览器信息,所述第二通知消息用于通知所述第二服务器对所述第一浏览器信息进行保存或者更新。可选地,所述方法还包括:所述客户端若判断所述客户端中未保存有所述第二浏览器信息,则存储所述第一浏览器信息。可选地,所述方法还包括:所述客户端若判断所述第一浏览器信息与所述第二浏览器信息不一致,则根据所述第一浏览器信息更新所述第二浏览器信息。可选地,所述第一浏览器信息包括如下至少一种:浏览器的名称、内核版本号、属性信息、多用途互联网邮件扩展MIME类型或cookies启用状态。第二方面,本专利技术提供一种浏览器信息处理装置,包括:获取模块,用于基于通过浏览器与第一服务器之间的通信连接,通过浏览器获取node包管理器npm包;发送模块,用于通过所述浏览器向所述第一服务器发送访问请求消息,所述访问请求消息用于请求访问所述第一服务器;所述发送模块,还用于在拦截模块通过所述npm包拦截到所述第一服务器发送的访问响应消息时,从客户端中获取所述浏览器的第一浏览器信息,所述访问响应消息为所述第一服务器在接收到第二服务器发送的访问响应成功消息时向所述客户端发送的消息,所述访问响应成功消息为所述第二服务器验证所述第一服务器发送的所述访问请求消息成功相关联的消息;所述发送模块,还用于在判断模块判断所述客户端中未存储有所述第一浏览器信息时,向所述第二服务器发送所述第一浏览器信息。可选地,所述判断模块,用于判断所述客户端中是否保存有第二浏览器信息,所述第二浏览器信息为所述客户端中之前保存的浏览器的信息;在所述客户端中未保存有第二浏览器信息时,判断所述第一浏览器信息与所述第二浏览器信息是否一致;在所述第一浏览器信息与所述第二浏览器信息不一致时,判断所述客户端中未存储有所述第一浏览器信息。可选地,所述发送模块,具体用于在所述判断模块判断所述客户端中未保存所述第二浏览器信息时,向所述第二服务器发送第一通知消息,所述第一通知消息中包括所述第一浏览器信息,所述第一通知消息用于通知所述第二服务器对所述第一浏览器信息进行保存或者更新。可选地,所述发送模块,还具体用于在所述判断模块判断所述第一浏览器信息与所述第二浏览器信息不一致时,向所述第二服务器发送第二通知消息,所述第二通知消息中包括所述第一浏览器信息,所述第二通知消息用于通知所述第二服务器对所述第一浏览器信息进行保存或者更新。可选地,所述浏览器处理装置还包括:存储模块;所述存储模块,用于在所述判断模块判断所述客户端中未保存有所述第二浏览器信息时,存储所述第一浏览器信息。可选地,所述浏览器处理装置还包括:更新模块;所述更新模块,用于在所述判断模块14判断所述第一浏览器信息与所述第二浏览器信息不一致时,根据所述第一浏览器信息更新所述第二浏览器信息。可选地,所述第一浏览器信息包括如下至少一种:浏览器的名称、内核版本号、属性信息、多用途互联网邮件扩展MIME类型或cookies启用状态。第三方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的浏览器信息处理方法。第四方面,本专利技术提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行第一方面所述的浏览器信息处理方法。本专利技术实施例提供的浏览器信息处理方法、装置、设备及存储介质,通过客户端基于通过浏览器与第一服务器之间的通信连接,可以通过浏览器获取具有拦截消息和获取浏览器的信息的功能的npm包。在用户使用客户端请求访问第一服务器时,客户端通过浏览器向第一服务器发送访问请求消息。第一服务器将该访问请求消息再发送给第二服务器。第二服务器对访问请求消息进行验证,并第二服务器在验证成功时向第一服务器发送访问响应成功消息。第一服务器在接收到该访问响应成功消息时向客户端发送访问响应消息。客户端在通过npm包拦截到该访本文档来自技高网...

【技术保护点】
1.一种浏览器信息处理方法,其特征在于,包括:客户端基于通过浏览器与第一服务器之间的通信连接,通过浏览器获取node包管理器npm包;所述客户端通过所述浏览器向所述第一服务器发送访问请求消息,所述访问请求消息用于请求访问所述第一服务器;所述客户端在通过所述npm包拦截到所述第一服务器发送的访问响应消息时,从所述客户端中获取所述浏览器的第一浏览器信息,所述访问响应消息为所述第一服务器在接收到第二服务器发送的访问响应成功消息时向所述客户端发送的消息,所述访问响应成功消息为所述第二服务器验证所述第一服务器发送的所述访问请求消息成功相关联的消息;所述客户端在判断所述客户端中未存储有所述第一浏览器信息时,向所述第二服务器发送所述第一浏览器信息。

【技术特征摘要】
1.一种浏览器信息处理方法,其特征在于,包括:客户端基于通过浏览器与第一服务器之间的通信连接,通过浏览器获取node包管理器npm包;所述客户端通过所述浏览器向所述第一服务器发送访问请求消息,所述访问请求消息用于请求访问所述第一服务器;所述客户端在通过所述npm包拦截到所述第一服务器发送的访问响应消息时,从所述客户端中获取所述浏览器的第一浏览器信息,所述访问响应消息为所述第一服务器在接收到第二服务器发送的访问响应成功消息时向所述客户端发送的消息,所述访问响应成功消息为所述第二服务器验证所述第一服务器发送的所述访问请求消息成功相关联的消息;所述客户端在判断所述客户端中未存储有所述第一浏览器信息时,向所述第二服务器发送所述第一浏览器信息。2.根据权利要求1所述的方法,其特征在于,所述客户端判断所述客户端中未存储有所述第一浏览器信息,包括:所述客户端判断所述客户端中是否保存有第二浏览器信息,所述第二浏览器信息为所述客户端中之前保存的浏览器的信息;若是,则所述客户端判断所述第一浏览器信息与所述第二浏览器信息是否一致;若不一致,则所述客户端判断所述客户端中未存储有所述第一浏览器信息。3.根据权利要求2所述的方法,其特征在于,所述客户端在判断所述客户端中未存储有所述第一浏览器信息时,向所述第二服务器发送所述第一浏览器信息,包括:所述客户端若判断所述客户端中未保存所述第二浏览器信息,则向所述第二服务器发送第一通知消息,所述第一通知消息中包括所述第一浏览器信息,所述第一通知消息用于通知所述第二服务器对所述第一浏览器信息进行保存。4.根据权利要求2所述的方法,其特征在于,所述客户端在判断所述客户端中未存储有所述第一浏览器信息时,向所述第二服务器发送所述第一浏览器信息,包括:所述客户端若判断所述第一浏览器信息与所述第二浏览器信息不一致,则向所述第二服务器发送第二通知消息,所述第二通知消...

【专利技术属性】
技术研发人员:张海滨
申请(专利权)人:泰康保险集团股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1