一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种浏览器应用兼容性问题修复方案管控机制的制作方法

2022-11-19 09:04:26 来源:中国专利 TAG:


1.本发明涉及软件管控和分发领域,特别涉及一种浏览器应用兼容性问题修复方案管控机制。


背景技术:

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


技术实现要素:

4.本发明的目的在于提供一种浏览器应用兼容性问题修复方案管控机制,以解决上述背景技术中提出的问题。
5.为实现上述目的,本发明提供如下技术方案:一种浏览器应用兼容性问题修复方案管控机制,所述管控机制包括以下几个步骤;
6.s1:浏览网站,使用国产浏览器,方案管控平台根据网站的url记录网站相应的修复方案;
7.s2:寻找修复方案,其他环境上的国产浏览器在浏览网站时根据网站url从方案管控平台查找相应的修复方案;
8.s3:执行修复方案,找到修复方案后,在当前环境执行修复方案;
9.s4:检测控制台日志;
10.s5:图像比对验证;
11.s6:匹配到当前环境,执行修复方案;
12.s7:发现问题,停止修复方案;
13.s8:同步到方案管控平台。
14.优选的,所述检测控制台日志包括以下几个步骤;
15.s9:通过逐行读取日志文件,得到每行的字符串,再配备事先定义好的正则表达式,进行文控制台日志判别;
16.s10:若发现问题,则说明修复方案不兼容当前环境,执行s7,若没发现问题,则进行s5。
17.优选的,所述图像比对验证包括以下几个步骤;
18.s11:通过截取当前渲染部分的图像和ie环境中图像进行比对验证判别;
19.s12:若存在差异,则说明修复方案不兼容当前环境,执行s7,若不存在差异,则进行s6。
20.优选的,所述方案管控平台包括国产浏览器插件,所述国产浏览器插件与ie浏览器插件比对。
21.优选的,所述国产浏览器插件内容包括修复方案获取和同步模块、修复方案执行模块和方案验证模块,所述ie浏览器插件内容包括数据同步模块和截图模块。
22.优选的,所述修复方案获取和同步模块和方案管控平台进行信息交换,所述修复方案获取和同步模块和方案验证模块进行信息交换,所述修复方案执行模块和方案验证模块进行信息交换,所述方案验证模块内容包括图像比对验证模块和控制台检测模块,所述ie浏览器插件内容包括数据同步模块和截图模块,所述数据同步模块和图像比对验证模块进行信息交换。
23.优选的,所述修复方案执行模块将信息传输到国产操作系统浏览器,所述截图模块将信息传输到windows系统ie浏览器,所述国产操作系统浏览器与windows系统ie浏览器将信息传输到web应用服务端。
24.本发明的技术效果和优点:
25.本发明采用在windows操作系统和国产操作系统上同时运行相关插件,加快修复方案的发布时间,把测试验证工作部署到浏览器插件中,在浏览器插件运行时自动从管控平台查找相应的修复方案并执行,在执行修复方案的同时自动进行兼容性检测,如检测浏览器控制台日志、界面渲染的图像比对等,如果在运行环境中检测到问题,则说明该修复方案在当前的运行环境不兼容,如果没有检测到问题,这说明该修复方案兼容当前的运行环境,再把检测的结果同步到管控平台,供其他的环境使用,可以准确解决国产操作系统种类比较多,对应的浏览器版本也种类繁多,如果每个兼容性问题修复方案都需要在对应的范围进行一一验证,则会增加非常多的人力和时间成本的问题。
附图说明
26.图1为本发明管控机制操作流程图。
27.图2为本发明操作系统构架图。
具体实施方式
28.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
29.本发明提供了如图1-2所示的一种浏览器应用兼容性问题修复方案管控机制,其特征在于,所述管控机制包括以下几个步骤;
30.s1:浏览网站,使用国产浏览器,方案管控平台根据网站的url记录网站相应的修复方案;
31.s2:寻找修复方案,其他环境上的国产浏览器在浏览网站时根据网站url从方案管控平台查找相应的修复方案;
32.s3:执行修复方案,找到修复方案后,在当前环境执行修复方案;
33.s4:检测控制台日志;
34.s5:图像比对验证;
35.s6:匹配到当前环境,执行修复方案;
36.s7:发现问题,停止修复方案;
37.s8:同步到方案管控平台;
38.url为统一资源定位系统(uniform resource locator;url)是因特网的万维网服务程序上用于指定信息位置的表示方法;
39.所述检测控制台日志包括以下几个步骤;
40.s9:通过逐行读取日志文件,得到每行的字符串,再配备事先定义好的正则表达式,进行文控制台日志判别;
41.s10:若发现问题,则说明修复方案不兼容当前环境,执行s7,若没发现问题,则进行s5;
42.所述图像比对验证包括以下几个步骤;
43.s11:通过截取当前渲染部分的图像和ie环境中图像进行比对验证判别;
44.s12:若存在差异,则说明修复方案不兼容当前环境,执行s7,若不存在差异,则进行s6;
45.所述方案管控平台包括国产浏览器插件,所述国产浏览器插件与ie浏览器插件比对;
46.所述国产浏览器插件内容包括修复方案获取和同步模块、修复方案执行模块和方案验证模块,所述ie浏览器插件内容包括数据同步模块和截图模块;
47.所述修复方案获取和同步模块和方案管控平台进行信息交换,所述修复方案获取和同步模块和方案验证模块进行信息交换,所述修复方案执行模块和方案验证模块进行信息交换,所述方案验证模块内容包括图像比对验证模块和控制台检测模块,所述ie浏览器插件内容包括数据同步模块和截图模块,所述数据同步模块和图像比对验证模块进行信息交换;
48.所述修复方案执行模块将信息传输到国产操作系统浏览器,所述截图模块将信息传输到windows系统ie浏览器,所述国产操作系统浏览器与windows系统ie浏览器将信息传输到web应用服务端;
49.最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献