standard library
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210925695.9 (22)申请日 2022.08.03 (71)申请人 北京国信创服科技有限公司 地址 100089 北京市海淀区丰慧中路7号 新 材料创业大厦10层南侧办公 1591号 (72)发明人 陈拓明 王昕辰 胡锴  (74)专利代理 机构 成都弘毅天承知识产权代理 有限公司 5123 0 专利代理师 张超 (51)Int.Cl. G06F 11/36(2006.01) G06V 10/74(2022.01) G06V 20/60(2022.01) (54)发明名称 一种web应用在windows系统和国产系统上 兼容性差异检测方法 (57)摘要 本发明公开了一种web应用在windows系统 和国产系统上兼容性差异检测方法, 检测方法包 括以下几个步骤; S1: 检测Web应用渲染问题; S2: 截取渲染区域的图像; S3: 进行第二次检测和截 取, 通过IE浏览器插件进行第二次Web应用渲染 问题的检测; S4: 国产浏览器插件同步IE浏览器 插件截取的图像; S5: 对比两次截取的图像, 使用 国产浏览器插件通过图像相似度算法对两侧截 取的图像进行对比。 本发明采用在Windows操作 系统和国产操作系统上同时运行相关插件对这 两种图像进行比对, 如果在规定范围内有误差, 则说明国产操作系统上检测到渲染问题确实存 在, 否则, 就是误报, 该检测方法能够将误报的情 况分析出来, 使检测更加精准, 解决了渲染误报 的问题。 权利要求书1页 说明书3页 附图2页 CN 115357480 A 2022.11.18 CN 115357480 A 1.一种web应用在windows系统和国产系统上兼容性差异检测方法, 其特征在于, 所述 检测方法包括以下几个步骤; S1: 检测Web应用渲染问题, 使用国产浏览器插件通过静态分析和动态DOM检测方法进 行检测和判别; S2: 截取渲染区域的图像, 在发现存在渲染问题后进行渲染区域图像的截取; S3: 进行第二次检测和截取, 通过IE浏览器插件进行第二次Web应用渲染问题的检测, 发现存在问题后并截取当前渲染部分的图像; S4: 国产浏览器插 件同步IE浏览器插 件截取的图像; S5: 对比两次截取的图像, 使用国产浏览器插件通过图像相似度算法对两侧截取的图 像进行对比, 并判断图像相似性。 2.根据权利 要求1所述的一种web应用在windows系统和国产系统上兼容性差异检测方 法, 其特征在于, 所述国产浏览器插 件进行检测包括以下几个步骤; S11: 浏览国产网站; S12: 开始进行检测; S13: 获取网站资源文件; S14: 分析检测资源文件; S15: 进行文件渲染问题的判别, 若存在渲染问题进行下一步操作, 若不存在渲染问题, 则将判别文件发回至S14。 3.根据权利 要求2所述的一种web应用在windows系统和国产系统上兼容性差异检测方 法, 其特征在于, 所述国产浏览器插件内容包括图像对比验证模块、 第一数据同步模块、 分 析检测模块、 数据获取模块和截图模块。 4.根据权利 要求3所述的一种web应用在windows系统和国产系统上兼容性差异检测方 法, 其特征在于, 所述图像对比验证模块分别与截图模块和数据同步模块进行信息相互交 换, 所述数据同步模块和分析检测模块进行信息相互交换, 所述分析检测模块和数据获取 模块进行信息相互 交换, 所述分析检测模块和截图模块进行信息相互 交换。 5.根据权利 要求1所述的一种web应用在windows系统和国产系统上兼容性差异检测方 法, 其特征在于, 所述第二次检测和截取操作是先将第一次截取渲染部分图像通知IE浏览 器插件, 同时根据第一次检测规则进行检测并判别截取渲染部分图像。 6.根据权利 要求5所述的一种web应用在windows系统和国产系统上兼容性差异检测方 法, 其特征在于, 所述IE浏览器插件内容包括第二数据同步模块和截图模块, 所述第二数据 同步模块和截图模块进行信息相互交换, 所述第二数据同步模块和第一数据同步模块进 行 信息相互 交换。 7.根据权利 要求1所述的一种web应用在windows系统和国产系统上兼容性差异检测方 法, 其特征在于, 图片相似性判别完成后根据图片对比进行问题存在性的判别, 且判断的结 果包括问题存在和问题误报。权 利 要 求 书 1/1 页 2 CN 115357480 A 2一种web应用在windows系统和国产系统上兼容性差异检测 方法 技术领域 [0001]本发明涉及信创国产化领域, 特别涉及一种web应用在windows系统和国产系统上 兼容性差异检测方法。 背景技术 [0002]目前Web应用在国产操作系统的兼容性检测方法比较多, 主要有: 在国产操作系统 浏览器上对Web应用进行检测, 包括静态分析资源文件、 动态DOM检测等, 这种检测可以发现 一些兼容性 问题, 如插件相关、 渲染(html和css)相关, 但渲染相关 的问题由于逻辑比较复 杂, 在不同的浏览器上差别也比较大, 很容易就产生误报, 现有的技术方法中对于误报的检 测没有进行区分辨别, 因此检测出来的兼容 性差异不精准, 无法解决渲染误报的问题。 发明内容 [0003]本发明的目的在于提供一种web应用在windows系统和国产系统上兼容性差异检 测方法, 以解决上述背景技 术中提出的问题。 [0004]为实现上述目的, 本发明提供如下技术方案: 一种web应用在windows系统和国产 系统上兼容 性差异检测方法, 所述检测方法包括以下几个步骤; [0005]S1: 检测Web应用渲染问题, 使用国产浏览器插件通过静态分析和动态DOM检测 方 法进行检测 和判别; [0006]S2: 截取渲染区域的图像, 在发现存在渲染问题后进行渲染区域图像的截取; [0007]S3: 进行第二次检测和截取, 通过IE浏览器插件进行第二次Web应用渲染问题的检 测, 发现存在问题后并截取当前渲染部分的图像; [0008]S4: 国产浏览器插 件同步IE浏览器插 件截取的图像; [0009]S5: 对比两次截取的图像, 使用国产浏览器插件通过图像相似度算法对两侧截取 的图像进行对比, 并判断图像相似性。 [0010]优选的, 所述国产浏览器插 件进行检测包括以下几个步骤; [0011]S11: 浏览国产网站; [0012]S12: 开始进行检测; [0013]S13: 获取网站资源文件; [0014]S14: 分析检测资源文件; [0015]S15: 进行文件渲染问题的判别, 若存在渲染问题进行下一步操作, 若不存在渲染 问题, 则将判别文件发回至S14。 [0016]优选的, 所述国产浏览器插件内容包括图像对比验证模块、 第一数据同步模块、 分 析检测模块、 数据获取模块和截图模块。 [0017]优选的, 所述图像对比验证模块分别与 截图模块和数据同步模块进行信息相互交 换, 所述数据同步模块和分析检测模块进行信息相互交换, 所述分析检测模块和数据获取说 明 书 1/3 页 3 CN 115357480 A 3

PDF文档 专利 一种web应用在windows系统和国产系统上兼容性差异检测方法

文档预览
中文文档 7 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种web应用在windows系统和国产系统上兼容性差异检测方法 第 1 页 专利 一种web应用在windows系统和国产系统上兼容性差异检测方法 第 2 页 专利 一种web应用在windows系统和国产系统上兼容性差异检测方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:31:48上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。