[发明专利]软件识别方法及装置在审
申请号: | 201410060341.8 | 申请日: | 2014-02-21 |
公开(公告)号: | CN104866289A | 公开(公告)日: | 2015-08-26 |
发明(设计)人: | 张皓秋 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许志勇 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 识别 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种软件识别方法及装置。
背景技术
绿色软件是指无需安装、下载后可直接使用的软件,另外在注册表中不记录任何注册表键值。由于绿色软件不会在注册表中留下注册表键值,因此相对于一般的软件来说,绿色软件几乎不会影响操作系统的正常运行,可保证系统的稳定性。
一般的,用户下载绿色软件压缩包后,会将该绿色软件解压到该用户任意指定的文件目录下。
而如果用户忘记自己已经下载了该绿色软件,那么该绿色软件就只能徒劳占用该用户的设备(如,该用户的计算机等)的存储资源,而不能为该用户提供任何服务,这显然浪费了存储资源。甚至,当用户又要使用该绿色软件时,由于已经忘记自己下载了该绿色软件,因此很可能会再次下载该绿色软件,会进一步浪费设备的存储资源。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的软件识别方法及装置,能够有效地避免用户忘记其下载了绿色软件时,绿色软件浪费用户设备的存储资源。
根据本发明的第一个方面,提出一种软件识别方法,包括:
针对各绿色软件,预先配置各绿色软件中包含的文件的文件特征信息;
判断设备中是否存在包含与所述文件特征信息匹配的文件的文件目录;
如果存在,则确定所述文件目录中包含的软件为所述绿色软件,否则,确定所述设备中不存在所述绿色软件。
可选地,配置各绿色软件中包含的文件的文件特征信息进一步包括:
提取各绿色软件中包含的文件的文件名和文件属性信息,所述文件属性信息包括:签名信息、描述信息、文件大小;
将各绿色软件的名称和所提取的文件的文件名及文件属性信息关联存储。
可选地,判断设备中是否存在包含与所述文件特征信息匹配的文件的文件目录之前,还包括:
获取设备中每个文件目录中包含的文件的文件名;
判断设备中是否存在满足包含与所述文件特征信息匹配的文件的文件目录进一步包括:
根据每个文件目录中包含的文件的文件名,查找包含的文件的文件名与配置的文件名匹配的文件目录;
确定查找到的文件目录中与配置的文件名匹配的文件的文件属性信息;
判断确定的文件属性信息与配置的文件属性信息是否匹配;
若是,则确定查找到的文件目录为包含与所述文件特征信息匹配的文件的文件目录;
否则,确定不存在包含与所述文件特征信息匹配的文件的文件目录。
可选地,确定所述文件目录中包含的软件为所述绿色软件之前,还包括:
确定所述设备中的卸载项未指向所述文件目录。
可选地,配置各绿色软件中包含的文件的文件特征信息进一步包括:
提取各绿色软件中包含的主程序文件的文件名,将各绿色软件的名称和所提取的主程序文件的文件名关联存储;
确定所述文件目录中包含的软件为所述绿色软件之后,还包括:
当接收到运行所述绿色软件的指令时,在所述文件目录中查找文件名与配置的所述主程序文件的文件名匹配的文件,并运行;
当接收到定位所述绿色软件的指令时,打开所述文件目录;
当接收到删除所述绿色软件的指令时,删除所述文件目录。
根据本发明的第二个方面,提出一种软件识别装置,包括:
配置模块,用于针对各绿色软件,预先配置各绿色软件中包含的文件的文件特征信息;
判断模块,用于判断设备中是否存在包含与所述文件特征信息匹配的文件的文件目录;
识别模块,用于当所述判断模块的判断结果为是时,确定所述文件目录中包含的软件为所述绿色软件;当所述判断模块的判断结果为否时,确定所述设备中不存在所述绿色软件。
可选地,所述配置模块具体用于,提取各绿色软件中包含的文件的文件名和文件属性信息,将各绿色软件的名称和所提取的文件的文件名及文件属性信息关联存储;所述文件属性信息包括:签名信息、描述信息、文件大小。
可选地,所述装置还包括:
扫描模块,用于在所述判断模块判断设备中是否存在包含与所述文件特征信息匹配的文件的文件目录之前,获取设备中每个文件目录中包含的文件的文件名;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410060341.8/2.html,转载请声明来源钻瓜专利网。