[发明专利]一种浏览器兼容性检测方法和系统有效
| 申请号: | 201410314265.9 | 申请日: | 2014-07-03 |
| 公开(公告)号: | CN104156307B | 公开(公告)日: | 2017-04-05 |
| 发明(设计)人: | 傅锦虎 | 申请(专利权)人: | 安徽景行信息科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京科亿知识产权代理事务所(普通合伙)11350 | 代理人: | 汤东凤 |
| 地址: | 230088 安徽省合肥市*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 浏览器 兼容性 检测 方法 系统 | ||
1.一种浏览器兼容性检测方法,其特征在于包括以下步骤:
S1:提供待检测的源代码文件及自定义配置文件;
S2:根据所述自定义配置文件的内容,对所述待检测的源代码文件和检测规则文件进行预处理,标记不进行检测的源代码文件和不检测的规则文件;
S3:根据预处理后的结果,将需要检测的源代码文件中的源代码与规则库中需要检测的全部规则文件中的检测规则进行一一比对,找出兼容性问题并保存检测结果;
S4:读取检测结果及针对检测到兼容性问题的预先处理方案,生成报表。
2.如权利要求1所述的浏览器兼容性检测方法,其特征在于:所述步骤S2中根据所述自定义配置文件的内容,对所述待检测的源代码文件和检测规则文件进行预处理的步骤具体包括以下步骤:
S21:遍历待检测的源代码文件并判断源代码文件大小,若源代码文件为空,则标记为不进行检测的源代码文件;将待检测的源代码文件与所述自定义配置文件中的自定义源代码检测目录进行比对,标记不进行检测的源代码文件;
S22:遍历规则库中的检测规则文件,将所述检测规则文件与所述自定义配置文件中的自定义所需检测规则进行比对,标记不进行检测的规则文件。
3.如权利要求2所述的浏览器兼容性检测方法,其特征在于:所述步骤S3具体为:采用深度优先算法遍历预处理后的需要检测的源代码文件中的文件夹直至遍历到文件夹的最底层,将最底层文件夹中的源代码与规则库中需要检测的全部规则文件中的检测规则进行一一比对直至检测完毕后返回上一层,检测其他未被检测的源代码文件夹,直到全部检测完毕,找出兼容性问题并保存检测结果。
4.如权利要求3所述的浏览器兼容性检测方法,其特征在于:步骤S3中将最底层文件夹中的源代码与规则库中需要检测的全部规则文件中的检测规则进行一一比对的步骤进一步为:采用循环嵌套的方式调度规则库中需要检测的全部规则文件中的检测规则,将最底层文件夹中的源代码与调度的检测规则进行一一比对。
5.如权利要求1至4任一项所述的浏览器兼容性检测方法,其特征在于:所述步骤S1中的自定义配置文件包括自定义源代码检测目录、自定义所需检测规则、以及规则等级;所述步骤S2中的规则文件为将每个检测规则设置成独立的可直接进行检测的文件;所述步骤S3中的规则库包括预先整理提供的浏览器兼容性问题描述、造成的影响及解决方法的规则组合。
6.如权利要求5所述的浏览器兼容性检测方法,其特征在于:所述步骤S3中规则库中浏览器兼容性问题描述、造成的影响及解决方法的预先整理提供的步骤具体包括:
S01:定义URL地址、文件保存路径,判断是否存在信息保存文件夹,若存在,则将现有文件备份,创建保存最终信息文件夹以及中间信息文件夹;
S02:清理提取网页产生的中间文件;
S03:下载入口网页,提取所述入口网页中的兼容性问题编号,拼接下级URL地址;
S04:根据拼接的下级URL地址,下载所有具有兼容性问题网页;
S05:运用正则表达式,处理下载到本地的具有兼容性问题的网页,提出问题描述、造成的影响以及解决方法。
7.一种浏览器兼容性检测系统,其特征在于包括:
用户交互模块,用于提供待检测的源代码文件及自定义配置文件;
规则调度模块,用于根据所述自定义配置文件的内容,对所述待检测的源代码文件和检测规则文件进行预处理,标记不进行检测的源代码文件和不检测的规则文件;
规则检测模块,用于根据预处理后的结果,将需要检测的源代码文件中的源代码与规则库中需要检测的全部规则文件中的检测规则进行一一比对,找出兼容性问题并保存检测结果;
生成报表模块,用于读取检测结果及针对检测到兼容性问题的预先处理方案,生成报表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽景行信息科技有限公司,未经安徽景行信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410314265.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种评估软件可靠性的方法
- 下一篇:日志管理系统和日志管理方法





