[发明专利]软件兼容性处理方法、装置、电子设备及存储介质在审
申请号: | 202010838800.6 | 申请日: | 2020-08-19 |
公开(公告)号: | CN112181487A | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 周青山;吉艳敏 | 申请(专利权)人: | 网神信息技术(北京)股份有限公司;奇安信科技集团股份有限公司;国家计算机病毒应急处理中心 |
主分类号: | G06F8/76 | 分类号: | G06F8/76;G06F8/65 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 苗晓静 |
地址: | 100097 北京市海淀区昆明湖南路51号*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 兼容性 处理 方法 装置 电子设备 存储 介质 | ||
1.一种软件兼容性处理方法,其特征在于,包括:
确定当前软件运行过程中是否会遇到兼容性问题,若是,则从兼容性配置文件中获取与所述兼容性问题相匹配的解决方案,并根据所述相匹配的解决方案对所述兼容性问题进行处理;其中,所述兼容性配置文件中存储有用于解决各种兼容性问题的解决方案。
2.根据权利要求1所述的软件兼容性处理方法,其特征在于,确定当前软件运行过程中是否会遇到兼容性问题,包括:
在检测到软件被触发启动或软件首次安装或软件发生更新时,获取所述软件在运行过程中加载的进程列表、文件列表和注册表列表中的一项或多项,和/或,获取所述软件在运行过程中访问的网络地址列表;
基于所述进程列表、文件列表和注册表列表中的一项或多项,和/或,所述网络地址列表,确定当前软件运行过程中是否会遇到兼容性问题。
3.根据权利要求2所述的软件兼容性处理方法,其特征在于,基于所述进程列表、文件列表和注册表列表中的一项或多项,和/或,所述网络地址列表,确定当前软件运行过程中是否会遇到兼容性问题,包括:
执行下面A、B、C和D处理中的一项或多项:
A、判断所述进程列表中是否存在指定的进程,和/或,判断所述进程列表中的进程是否调用指定的动态链接库,若是,则确定当前软件在运行过程中会遇到兼容性问题;
B、判断所述文件列表中是否存在指定的文件,和/或,判断所述文件列表中的文件是否包含指定的配置参数,若是,则确定当前软件在运行过程中会遇到兼容性问题;
C、判断所述注册表列表中是否存在指定的注册表,和/或,判断所述注册表列表中的注册表是否包含指定的注册表参数,若是,则确定当前软件在运行过程中会遇到兼容性问题;
D、判断所述网络地址列表中是否存在指定的网络地址,和/或,判断所述网络地址列表中的网络地址是否包含指定的地址参数,若是,则确定当前软件在运行过程中会遇到兼容性问题。
4.根据权利要求3所述的软件兼容性处理方法,其特征在于,从兼容性配置文件中获取与所述兼容性问题相匹配的解决方案,并根据所述相匹配的解决方案对所述兼容性问题进行处理,包括:
若所述兼容性问题为所述进程列表中存在指定的进程,则从兼容性配置文件中获取用于对所述指定的进程进行暂停处理的解决方案,并利用获取的解决方案对所述指定的进程进行暂停处理;
和/或,
若所述兼容性问题为所述进程列表中的进程调用指定的动态链接库,则从兼容性配置文件中获取用于对所述动态链接库进行禁止调用的解决方案,并利用获取的解决方案禁止相应的进程调用所述动态链接库;和/或,从兼容性配置文件中获取用于对相应进程进行暂停处理的解决方案,并利用获取的解决方案对所述指定的进程进行暂停处理;
和/或,
若所述兼容性问题为所述文件列表中存在指定的文件,则从兼容性配置文件中获取用于对所述指定的文件进行增加、删除和/或修改的解决方案,并利用获取的解决方案对所述指定的文件进行增加、删除和/或修改处理;
和/或,
若所述兼容性问题为所述文件列表中的文件包含指定的配置参数,则从兼容性配置文件中获取用于对所述配置参数进行增加、删除和/或修改的解决方案,并利用获取的解决方案对所述配置参数进行增加、删除和/或修改;和/或,从兼容性配置文件中获取用于对包含指定的配置参数的文件进行增加、删除和/或修改的解决方案,并利用获取的解决方案对包含指定的配置参数的文件进行增加、删除和/或修改处理;
和/或,
若所述兼容性问题为所述注册表列表中存在指定的注册表,则从兼容性配置文件中获取用于对所述指定的注册表进行增加、删除和/或修改的解决方案,并利用获取的解决方案对所述指定的注册表进行增加、删除和/或修改处理;
和/或,
若所述兼容性问题为所述注册表列表中的注册表包含指定的注册表参数,则从兼容性配置文件中获取用于对所述注册表参数进行增加、删除和/或修改的解决方案,并利用获取的解决方案对所述注册表参数进行增加、删除和/或修改;和/或,从兼容性配置文件中获取用于对包含指定的注册表参数的注册表进行增加、删除和/或修改的解决方案,并利用获取的解决方案对包含指定的注册表参数的注册表进行增加、删除和/或修改处理;
和/或,
若所述兼容性问题为所述网络地址列表中存在指定的网络地址,则从兼容性配置文件中获取用于中断对所述指定的网络地址进行访问的解决方案,并利用获取的解决方案中断对所述指定的网络地址的访问;
和/或,
若所述兼容性问题为所述网络地址列表中的网络地址包含指定的地址参数,则从兼容性配置文件中获取用于对所述地址参数进行增加、删除和/或修改的解决方案,并利用获取的解决方案对所述地址参数进行增加、删除和/或修改;和/或,从兼容性配置文件中获取用于中断对包含指定的地址参数的网络地址进行访问的解决方案,并利用获取的解决方案中断对包含指定的地址参数的网络地址的访问。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网神信息技术(北京)股份有限公司;奇安信科技集团股份有限公司;国家计算机病毒应急处理中心,未经网神信息技术(北京)股份有限公司;奇安信科技集团股份有限公司;国家计算机病毒应急处理中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010838800.6/1.html,转载请声明来源钻瓜专利网。