一种浏览器应用兼容性问题修复方案管控机制制造技术

技术编号:35644553 阅读:16 留言:0更新日期:2022-11-19 16:37
本发明专利技术公开了一种浏览器应用兼容性问题修复方案管控机制,管控机制包括以下几个步骤;S1:浏览网站题;S2:寻找修复方案;S3:执行修复方案;S4:检测控制台日志;S5:图像比对验证,S6:匹配到当前环境,执行修复方案;S7:发现问题,停止修复方案;S8:同步到方案管控平台。本发明专利技术把测试验证工作部署到浏览器插件中,在浏览器插件运行时自动从管控平台查找相应的修复方案并执行,在执行修复方案的同时自动进行兼容性检测,可以准确解决国产操作系统种类比较多,对应的浏览器版本也种类繁多,如果每个兼容性问题修复方案都需要在对应的范围进行一一验证,则会增加非常多的人力和时间成本的问题。的问题。的问题。

【技术实现步骤摘要】
一种浏览器应用兼容性问题修复方案管控机制


[0001]本专利技术涉及软件管控和分发领域,特别涉及一种浏览器应用兼容性问题修复方案管控机制。

技术介绍

[0002]目前软件管控和分发的方案比较多,一般的机制是先确定软件的工作范围,如兼容哪种操作系统、哪种浏览器及相应版本等,再在相应的范围内进行测试验证,把验证后的软件分发到对应的工作环境。
[0003]这种机制可以保证软件的正常工作,但在国产化实施的实际环境中,由于企业内部国产操作系统种类比较多,对应的浏览器版本也种类繁多,如果每个兼容性问题修复方案都需要在对应的范围进行一一验证,则会增加非常多的人力和时间成本。

技术实现思路

[0004]本专利技术的目的在于提供一种浏览器应用兼容性问题修复方案管控机制,以解决上述
技术介绍
中提出的问题。
[0005]为实现上述目的,本专利技术提供如下技术方案:一种浏览器应用兼容性问题修复方案管控机制,所述管控机制包括以下几个步骤;
[0006]S1:浏览网站,使用国产浏览器,方案管控平台根据网站的URL记录网站相应的修复方案;
[0007]S2:寻找修复方案,其他环境上的国产浏览器在浏览网站时根据网站URL从方案管控平台查找相应的修复方案;
[0008]S3:执行修复方案,找到修复方案后,在当前环境执行修复方案;
[0009]S4:检测控制台日志;
[0010]S5:图像比对验证;
[0011]S6:匹配到当前环境,执行修复方案;
[0012]S7:发现问题,停止修复方案;
[0013]S8:同步到方案管控平台。
[0014]优选的,所述检测控制台日志包括以下几个步骤;
[0015]S9:通过逐行读取日志文件,得到每行的字符串,再配备事先定义好的正则表达式,进行文控制台日志判别;
[0016]S10:若发现问题,则说明修复方案不兼容当前环境,执行S7,若没发现问题,则进行S5。
[0017]优选的,所述图像比对验证包括以下几个步骤;
[0018]S11:通过截取当前渲染部分的图像和IE环境中图像进行比对验证判别;
[0019]S12:若存在差异,则说明修复方案不兼容当前环境,执行S7,若不存在差异,则进行S6。
[0020]优选的,所述方案管控平台包括国产浏览器插件,所述国产浏览器插件与IE浏览器插件比对。
[0021]优选的,所述国产浏览器插件内容包括修复方案获取和同步模块、修复方案执行模块和方案验证模块,所述IE浏览器插件内容包括数据同步模块和截图模块。
[0022]优选的,所述修复方案获取和同步模块和方案管控平台进行信息交换,所述修复方案获取和同步模块和方案验证模块进行信息交换,所述修复方案执行模块和方案验证模块进行信息交换,所述方案验证模块内容包括图像比对验证模块和控制台检测模块,所述IE浏览器插件内容包括数据同步模块和截图模块,所述数据同步模块和图像比对验证模块进行信息交换。
[0023]优选的,所述修复方案执行模块将信息传输到国产操作系统浏览器,所述截图模块将信息传输到Windows系统IE浏览器,所述国产操作系统浏览器与Windows系统IE浏览器将信息传输到Web应用服务端。
[0024]本专利技术的技术效果和优点:
[0025]本专利技术采用在Windows操作系统和国产操作系统上同时运行相关插件,加快修复方案的发布时间,把测试验证工作部署到浏览器插件中,在浏览器插件运行时自动从管控平台查找相应的修复方案并执行,在执行修复方案的同时自动进行兼容性检测,如检测浏览器控制台日志、界面渲染的图像比对等,如果在运行环境中检测到问题,则说明该修复方案在当前的运行环境不兼容,如果没有检测到问题,这说明该修复方案兼容当前的运行环境,再把检测的结果同步到管控平台,供其他的环境使用,可以准确解决国产操作系统种类比较多,对应的浏览器版本也种类繁多,如果每个兼容性问题修复方案都需要在对应的范围进行一一验证,则会增加非常多的人力和时间成本的问题。
附图说明
[0026]图1为本专利技术管控机制操作流程图。
[0027]图2为本专利技术操作系统构架图。
具体实施方式
[0028]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0029]本专利技术提供了如图1

2所示的一种浏览器应用兼容性问题修复方案管控机制,其特征在于,所述管控机制包括以下几个步骤;
[0030]S1:浏览网站,使用国产浏览器,方案管控平台根据网站的URL记录网站相应的修复方案;
[0031]S2:寻找修复方案,其他环境上的国产浏览器在浏览网站时根据网站URL从方案管控平台查找相应的修复方案;
[0032]S3:执行修复方案,找到修复方案后,在当前环境执行修复方案;
[0033]S4:检测控制台日志;
[0034]S5:图像比对验证;
[0035]S6:匹配到当前环境,执行修复方案;
[0036]S7:发现问题,停止修复方案;
[0037]S8:同步到方案管控平台;
[0038]URL为统一资源定位系统(uniform resource locator;URL)是因特网的万维网服务程序上用于指定信息位置的表示方法;
[0039]所述检测控制台日志包括以下几个步骤;
[0040]S9:通过逐行读取日志文件,得到每行的字符串,再配备事先定义好的正则表达式,进行文控制台日志判别;
[0041]S10:若发现问题,则说明修复方案不兼容当前环境,执行S7,若没发现问题,则进行S5;
[0042]所述图像比对验证包括以下几个步骤;
[0043]S11:通过截取当前渲染部分的图像和IE环境中图像进行比对验证判别;
[0044]S12:若存在差异,则说明修复方案不兼容当前环境,执行S7,若不存在差异,则进行S6;
[0045]所述方案管控平台包括国产浏览器插件,所述国产浏览器插件与IE浏览器插件比对;
[0046]所述国产浏览器插件内容包括修复方案获取和同步模块、修复方案执行模块和方案验证模块,所述IE浏览器插件内容包括数据同步模块和截图模块;
[0047]所述修复方案获取和同步模块和方案管控平台进行信息交换,所述修复方案获取和同步模块和方案验证模块进行信息交换,所述修复方案执行模块和方案验证模块进行信息交换,所述方案验证模块内容包括图像比对验证模块和控制台检测模块,所述IE浏览器插件内容包括数据同步模块和截图模块,所述数据同步模块和图像比对验证模块进行信息交换;
[0048]所述修复方案执行模块将信息传输到国产操作系统浏览器,所述截图模块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种浏览器应用兼容性问题修复方案管控机制,其特征在于,所述管控机制包括以下几个步骤;S1:浏览网站,使用国产浏览器,方案管控平台根据网站的URL记录网站相应的修复方案;S2:寻找修复方案,其他环境上的国产浏览器在浏览网站时根据网站URL从方案管控平台查找相应的修复方案;S3:执行修复方案,找到修复方案后,在当前环境执行修复方案;S4:检测控制台日志;S5:图像比对验证;S6:匹配到当前环境,执行修复方案;S7:发现问题,停止修复方案;S8:同步到方案管控平台。2.根据权利要求1所述的一种浏览器应用兼容性问题修复方案管控机制,其特征在于,所述检测控制台日志包括以下几个步骤;S9:通过逐行读取日志文件,得到每行的字符串,再配备事先定义好的正则表达式,进行文控制台日志判别;S10:若发现问题,则说明修复方案不兼容当前环境,执行S7,若没发现问题,则进行S5。3.根据权利要求1所述的一种浏览器应用兼容性问题修复方案管控机制,其特征在于,所述图像比对验证包括以下几个步骤;S11:通过截取当前渲染部分的图像和IE环境中图像进行比对验证判别;S12:若存在差异,则说明修复方案不兼容当前环境,执行S7,...

【专利技术属性】
技术研发人员:陈拓明王昕辰胡锴
申请(专利权)人:北京国信创服科技有限公司
类型:发明
国别省市:

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

1