CN104572943B - 免安装程序清理方法及装置 - Google Patents
免安装程序清理方法及装置 Download PDFInfo
- Publication number
- CN104572943B CN104572943B CN201410844000.XA CN201410844000A CN104572943B CN 104572943 B CN104572943 B CN 104572943B CN 201410844000 A CN201410844000 A CN 201410844000A CN 104572943 B CN104572943 B CN 104572943B
- Authority
- CN
- China
- Prior art keywords
- installation
- directory
- free
- program
- programs
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000004140 cleaning Methods 0.000 title claims abstract description 23
- 238000009434 installation Methods 0.000 title claims abstract description 21
- 238000004590 computer program Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000011900 installation process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/162—Delete operations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种免安装程序清理方法及装置,其中,所述方法包括:获取应用程序与所述应用程序安装目录的对应关系;扫描目标目录,所述对应关系中不存在与所述目标目录对应的应用程序;识别所述目标目录是否为免安装程序的存储目录;如果是,则根据所述免安装程序的标识及所述免安装程序的使用状态信息确定所述免安装程序是否属于待清理的免安装程序;如果属于,则清理属于待清理的免安装程序。上述免安装程序清理装置能够有效清理计算设备中过多的绿色软件,降低设备资源的占用率,同时提升用户体验。
Description
技术领域
本发明涉及互联网技术,具体涉及一种免安装程序清理方法及装置。
背景技术
绿色软件,或称可携式软件(英文称为Portable Application、PortableSoftware或Green Software),指一类小型的免费软件,该软件无需安装便可使用,可存放于闪存中,移除后也不会将任何记录(注册表消息等)留在计算设备上。即,绿色软件就是指不用安装,下载直接可以使用的软件。绿色软件可能不会在注册表中留下注册表键值,不向自身所在目录外的目录进行任何写操作。绿色软件运行本身不对除本身所在目录外的任何文件产生任何影响,所以,根本不存在安装和卸载问题。
随着信息技术的发展,用户一般会通过网络下载或从其他设备中拷贝大量的绿色软件。为此,下载在计算设备中的绿色软件过多或时间较久,用户很可能会忘记自己计算设备中存储了哪些绿色软件,导致计算设备中过多绿色软件重复,占用设备资源,破坏用户体验。
发明内容
针对现有技术中的缺陷,本发明提供了一种免安装程序清理方法及装置,该方法能够有效清理计算设备中过多的绿色软件,降低设备资源的占用率,同时提升用户体验。
第一方面,本发明提供一种免安装程序清理装置,包括:
对应关系获取单元,用于获取应用程序与所述应用程序安装目录的对应关系;
扫描单元,用于扫描目标目录,所述对应关系中不存在与所述目标目录对应的应用程序;
识别单元,用于识别所述目标目录是否为免安装程序的存储目录;
确定单元,用于在所述识别单元识别所述目标目录为免安装程序时,根据所述免安装程序的标识及所述免安装程序的使用状态信息确定所述免安装程序是否属于待清理的免安装程序;
清理单元,用于清理属于待清理的免安装程序。
可选地,所述识别单元,具体用于
获取所述目标目录的目录结构和所述目标目录所包含文件的文件属性;
根据所述目录结构和所述文件属性,识别所述目标目录是否为免安装程序的存储目录。
可选地,所述识别单元,具体用于
获取所述目标目录的目录结构和所述目标目录所包含文件的文件属性;
将所述目录结构和所述文件属性的信息发送服务器,以使所述服务器根据所述目录结构和所述文件属性的信息确定所属目标目录是否为免安装程序的存储目录;
接收所述服务器发送的该服务器确定的所述目标目录是否为免安装程序的存储目录的信息。
可选地,所述识别单元,具体用于
获取所述目标目录的目录结构和所述目标目录所包含文件的文件属性;
根据所述目录结构和所述文件属性获取该目标目录对应的程序的标识;
根据所述程序的标识的预设列表中查找与该标识对应的第一目录结构和第一文件属性;所述预设列表为预先从服务器中下载的包括免安装程序的第一目录结构和第一文件属性的列表;
获取所述目录结构与所述第一目录结构的相似度;
在所述相似度大于预设阈值时,将所述文件属性和所述第一文件属性进行匹配;
如果所述文件属性和所述第一文件属性匹配,则确定所述目标目录为免安装程序的存储目录。
可选地,确定单元,具体用于
查看设备中所有的免安装程序的标识是否有相同的,如果有,则将具有相同标识的免安装程序中除具有最后使用记录的免安装程序之外的其他免安装程序作为待清理的程序;
或者,
查看设备中所有的免安装程序的标识是否有相同的,如果有,则将具有相同标识的免安装程序中除具有快捷方式的免安装程序之外的其他免安装程序作为待清理的程序;
或者,
查看设备中所有的免安装程序的标识是否有相同的,如果没有,则将所有免安装程序中预设时间段内无使用记录的免安装程序作为待清理的程序。
可选地,所述装置还包括:
注册表清理单元,用于清理注册表中冗余的注册表项,得到第一注册表;
相应地,对应关系获取单元,具体用于
获取第一注册表中的应用程序与所述应用程序安装目录的对应关系。
第二方面,本发明提供一种免安装程序清理方法,包括:
获取应用程序与所述应用程序安装目录的对应关系;
扫描目标目录,所述对应关系中不存在与所述目标目录对应的应用程序;
识别所述目标目录是否为免安装程序的存储目录;
如果是,则根据所述免安装程序的标识及所述免安装程序的使用状态信息确定所述免安装程序是否属于待清理的免安装程序;
如果属于,则清理属于待清理的免安装程序。
可选地,识别所述目标目录是否为免安装程序的存储目录,包括:
获取所述目标目录的目录结构和所述目标目录所包含文件的文件属性;
根据所述目录结构和所述文件属性,识别所述目标目录是否为免安装程序的存储目录。
可选地,根据所述目录结构和所述文件属性,识别所述目标目录是否为免安装程序的存储目录,包括:
将所述目录结构和所述文件属性的信息发送服务器,以使所述服务器根据所述目录结构和所述文件属性的信息确定所属目标目录是否为免安装程序的存储目录;
接收所述服务器发送的该服务器确定的所述目标目录是否为免安装程序的存储目录的信息。
可选地,根据所述目录结构和所述文件属性,识别所述目标目录是否为免安装程序的存储目录,包括:
根据所述目录结构和所述文件属性获取该目标目录对应的程序的标识;
根据所述程序的标识的预设列表中查找与该标识对应的第一目录结构和第一文件属性;所述预设列表为预先从服务器中下载的包括免安装程序的第一目录结构和第一文件属性的列表;
获取所述目录结构与所述第一目录结构的相似度;
在所述相似度大于预设阈值时,将所述文件属性和所述第一文件属性进行匹配;
如果所述文件属性和所述第一文件属性匹配,则确定所述目标目录为免安装程序的存储目录。
可选地,根据所述免安装程序的标识及所述免安装程序的使用状态信息确定所述免安装程序是否属于待清理的免安装程序,包括:
查看设备中所有的免安装程序的标识是否有相同的,如果有,则将具有相同标识的免安装程序中除具有最后使用记录的免安装程序之外的其他免安装程序作为待清理的程序;
或者,
查看设备中所有的免安装程序的标识是否有相同的,如果有,则将具有相同标识的免安装程序中除具有快捷方式的免安装程序之外的其他免安装程序作为待清理的程序;
或者,
查看设备中所有的免安装程序的标识是否有相同的,如果没有,则将所有免安装程序中预设时间段内无使用记录的免安装程序作为待清理的程序。
可选地,所述获取应用程序与所述应用程序安装目录的对应关系之前,所述方法还包括:
清理注册表中冗余的注册表项,得到第一注册表;
根据所述第一注册表,获取第一注册表中的应用程序与所述应用程序安装目录的对应关系。
由上述技术方案可知,本发明提供的免安装程序清理方法及装置,上述方法通过识别免安装程序,进而确定免安装程序是否为待清理的免安装程序,如果是,则清理属于待清理的免安装程序,能够有效清理计算设备中过多的绿色软件,降低设备资源的占用率,同时提升用户体验。
附图说明
图1为本发明一实施例提供的免安装程序清理方法的流程示意图;
图2为本发明另一实施例提供的免安装程序清理方法的流程示意图;
图3为本发明一实施例提供的免安装程序清理装置的结构示意图。
具体实施方式
下面结合附图,对发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
免安装程序就是指直接下载、拷贝或者解压缩到目标目录,不需要向系统目录拷贝也不需要写入注册表。免安装程序可开始菜单加入快捷键等对系统和软件的运行没有太大影响的操作。也就是说,免安装程序的安装过程就是复制文件到目标文件夹。
免安装程序的特征是:第一、不对注册表进行任何操作(或只进行非常少的,在程序结束前会自动清除写入的信息);第二、不对系统敏感区进行操作,一般包括系统起动区根目录、安装目录(windows目录)、程序目录(Program Files)、帐户专用目录;第三、不向非自身所在目录外的目录进行任何写操作;第四、不存在安装和卸载操作;第五、程序的删除,只要把程序所在目录和对应的快捷方式删了就可以了,不留任何垃圾;第六、不需要安装,随意拷贝、复制就可以用,免费使用。
为此,现有技术中用户可能在使用过程中下载较多的免安装程序且长久不用,或者,下载多个相同的免安装程序存储在不同位置,导致系统空间占用较多,且垃圾清理装置无法识别该些免安装程序是否属于垃圾文件。
本实施例中的免安装程序清理方法可较好的识别免安装程序,进而确定是否清理该免安装程序,如果确定需要清理,则对删除该免安装程序,较好的释放设备中的存储空间,且提升用户体验。
图1示出了本发明一实施例提供的免安装程序清理方法的流程示意图,如图1所示,本实施例的免安装程序清理方法如下所述。
101、获取应用程序与应用程序安装目录的对应关系。
举例来说,可根据当前设备中注册表中注册表项的信息,获取应用程序与应用程序安装目录的对应关系。
可理解的是,应用程序安装目录具体是指注册表程序安装记录。
优选地,在获取上述的对应关系之前,可清理设备中注册表中冗余的注册表项,得到第一注册表;进而根据所述第一注册表,获取第一注册表中的应用程序与所述应用程序安装目录的对应关系。
注册表是设备系统中非常重要的数据库,存储着应用程序等信息。
102、扫描目标目录,所述对应关系中不存在与所述目标目录对应的应用程序。
可理解的是,针对设备中安装应用程序的各区域中的文件夹进行依序扫描,确定扫描到的文件目录是否为目标目录,则可在对应关系中查找是否有对应的应用程序,如果有,则可认为该文件目录不是目标目录,在文件目录在对应关系中不存在对应的应用程序时,可认为该文件目录为目标目录。
103、识别所述目标目录是否为免安装程序的存储目录。
例如,获取所述目标目录的目录结构和所述目标目录所包含文件的文件属性;
根据所述目录结构和所述文件属性,识别所述目标目录是否为免安装程序的存储目录。
例如,可查看文件属性中包括.exe的文件属性的文件,则可认为该目标目录为免安装程序的存储目录。
或者,可将目录结构和所述文件属性的信息发送服务器(如云服务器),以使服务器根据预设的判断策略判断该目录结构和文件属性是否为免安装程序的,进而服务器可将判断后的结果发送设备。
也就是说,将所述目录结构和所述文件属性的信息发送服务器,以使所述服务器根据所述目录结构和所述文件属性的信息确定所属目标目录是否为免安装程序的存储目录;进而可接收所述服务器发送的该服务器确定的所述目标目录是否为免安装程序的存储目录的信息。
应说明的是,所述目标目录所包含文件的文件属性可为该文件夹中的所有文件的文件属性,如xx.exe、xx.dll等文件。
目标目录的目录结构可为:MathTypePortable\Fonts;或者,MathTypePortable\System等。
104、如果是,则根据所述免安装程序的标识及所述免安装程序的使用状态信息确定所述免安装程序是否属于待清理的免安装程序。
当然,如果目标目录不属于免安装程序的存储目录,可不予处理,跳过继续查找其他的目标目录。
本实施例中的使用状态信息可包括:使用记录和是否有快捷方式的信息。
在本实施例中,免安装程序的标识可为该免安装程序的md5值,或者,唯一标识该免安装程序的特征信息即可。
105、如果属于,则清理属于待清理的免安装程序。
在免安装程序不属于待清理的免安装程序时,可不清理。
在本实施例中,查看设备中所有的免安装程序的标识是否有相同的,如果有,则将具有相同标识的免安装程序中除具有最后使用记录的免安装程序之外的其他免安装程序作为待清理的程序;
也就是说,查看扫描到的所有属于免安装程序的目标目录是否是相同的,如果是相同的,则查看该些目标目录即免安装程序的使用状态信息,将具有最后使用记录的免安装程序保留,其他与该免安装程序相同的重复下载或拷贝的程序可清理,如删除。
在另一可能的实现方式中,可查看设备中所有的免安装程序的标识是否有相同的,如果有,则将具有相同标识的免安装程序中除具有快捷方式的免安装程序之外的其他免安装程序作为待清理的程序;
也就是说,查看扫描到的所有属于免安装程序的目标目录是否是相同的,如果是相同的,则查看该些目标目录即免安装程序是否有快捷方式,进而可将具有快捷方式(如桌面快捷方式)的免安装程序保留,其他与该免安装程序相同的重复下载或拷贝的程序可清除。
在再一可能的实现方式中,可查看设备中所有属于免安装程序的目标目录是否相同,如果不相同,则可查看预设时间段内该些免安装程序是否有使用记录,如果有,则不清除,如果没有,则作为待清理的程序进行清除;
预设时间段可为用于预先设置的,例如,最近一周,最近一个月的或者最近三个月的等等。
由此,本实施例的免安装程序清理方法通过识别免安装程序,进而确定免安装程序是否为待清理的免安装程序,如果是,则清理属于待清理的免安装程序,能够有效清理计算设备中过多的绿色软件,降低设备中存储空间的占用,同时提升用户体验。
图2示出了本发明一实施例提供的免安装程序清理方法的流程示意图,如图2所示,本实施例的免安装程序清理方法如下所述。
201、获取应用程序与应用程序安装目录的对应关系。
202、扫描目标目录,所述对应关系中不存在与所述目标目录对应的应用程序。
203、获取所述目标目录的目录结构和所述目标目录所包含文件的文件属性。
目录结构可为:
MathTypePortable\MathTypePortable\MathPage\64等,文件属性可为64文件夹中的所有文件的文件属性,如文件名MT6.dll,版本信息2013.5.0等;
或者,目录结构就是,MathTypePortable,或者,文件属性可为MathTypePortable文件夹中的所有文件的文件属性,如文件名为:!)MathTypePortable,版本信息为6.9.0.0,公司名xx.org,数字签名为xx.xx。
在本实施例中,文件属性可为目标目录中所包含的关键文件的文件属性。如.exe文件的文件属性,或者.dat文件的文件属性等。或者,文件属性可为目标目录中所包含的所有文件的文件属性。
204、根据所述目录结构和所述文件属性获取该目标目录对应的程序的标识;
205、根据所述程序的标识的预设列表中查找与该标识对应的第一目录结构和第一文件属性。
本实施例中的预设列表可为预先从服务器中下载的包括免安装程序的第一目录结构和第一文件属性的列表。
可理解的是,该预设列表可为包括所有免安装程序的第一目录结构和第一文件属性的列表。
206、获取所述目录结构与所述第一目录结构的相似度;在所述相似度大于预设阈值时,将所述文件属性和所述第一文件属性进行匹配。
在具体应用中,在相似度小于等于预设阈值时,可认为该目录结构和第一目录结构不相似,可认为该目录结构不属于免安装程序目录结构。
本实施例中,目录结构相似度的获取主要是通过文件夹结构、或对各文件夹的名称进行分词处理,计算获取的。本实施例不对该相似度的获取进行详细说明,也可以采用现有技术中的相似度的获取方法进行获取。
207、如果所述文件属性和所述第一文件属性匹配,则确定所述目标目录为免安装程序的存储目录。
208、根据所述免安装程序的标识及所述免安装程序的使用状态信息确定所述免安装程序是否属于待清理的免安装程序。
209、如果属于,则清理属于待清理的免安装程序。
由此,本实施例的免安装程序清理方法通过识别免安装程序,进而确定免安装程序是否为待清理的免安装程序,如果是,则清理属于待清理的免安装程序,能够有效清理计算设备中过多的绿色软件,降低设备资源的占用率,同时提升用户体验。
图3示出了本发明一实施例提供的免安装程序清理装置的结构示意图,如图3所示,本实施例的免安装程序清理装置包括:对应关系获取单元31、扫描单元32、识别单元33、确定单元34和清理单元35;
其中,对应关系获取单元31用于获取应用程序与应用程序安装目录的对应关系;
扫描单元32用于扫描目标目录,所述对应关系中不存在与所述目标目录对应的应用程序;
识别单元33用于识别所述目标目录是否为免安装程序的存储目录;
确定单元34用于在所述识别单元识别所述目标目录为免安装程序时,根据所述免安装程序的标识及所述免安装程序的使用状态信息确定所述免安装程序是否属于待清理的免安装程序;
清理单元35用于清理属于待清理的免安装程序。
可选地,所述识别单元33可具体用于,获取所述目标目录的目录结构和所述目标目录所包含文件的文件属性;
根据所述目录结构和所述文件属性,识别所述目标目录是否为免安装程序的存储目录。
在另一可选的实现方式中,所述识别单元33具体用于,获取所述目标目录的目录结构和所述目标目录所包含文件的文件属性;
将所述目录结构和所述文件属性的信息发送服务器,以使所述服务器根据所述目录结构和所述文件属性的信息确定所属目标目录是否为免安装程序的存储目录;
接收所述服务器发送的该服务器确定的所述目标目录是否为免安装程序的存储目录的信息。
在第三种可选的实现方式中,所述识别单元33可具体用于,获取所述目标目录的目录结构和所述目标目录所包含文件的文件属性;
根据所述目录结构和所述文件属性获取该目标目录对应的程序的标识;
根据所述程序的标识的预设列表中查找与该标识对应的第一目录结构和第一文件属性;所述预设列表为预先从服务器中下载的包括免安装程序的第一目录结构和第一文件属性的列表;
获取所述目录结构与所述第一目录结构的相似度;
在所述相似度大于预设阈值时,将所述文件属性和所述第一文件属性进行匹配;
如果所述文件属性和所述第一文件属性匹配,则确定所述目标目录为免安装程序的存储目录。
在另一具体的例子中,确定单元34可具体用于,查看设备中所有的免安装程序的标识是否有相同的,如果有,则将具有相同标识的免安装程序中除具有最后使用记录的免安装程序之外的其他免安装程序作为待清理的程序;
或者,查看设备中所有的免安装程序的标识是否有相同的,如果有,则将具有相同标识的免安装程序中除具有快捷方式的免安装程序之外的其他免安装程序作为待清理的程序;
或者,查看设备中所有的免安装程序的标识是否有相同的,如果没有,则将所有免安装程序中预设时间段内无使用记录的免安装程序作为待清理的程序。
在具体应用中,前述的装置还可包括图中未示出的注册表清理单元,该注册表清理单元可用于清理注册表中冗余的注册表项,得到第一注册表;相应地,前述的对应关系获取单元31可具体用于,获取第一注册表中的应用程序与所述应用程序安装目录的对应关系。
上述免安装程序清理装置可执行前述图1至图2所示的方法实施例中的流程,本实施例不在此进行详述。
本实施例的免安装程序清理装置能够有效清理计算设备中过多的绿色软件,降低设备资源的占用率,同时提升用户体验。
本发明的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本发明公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释呈反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在于该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是互相排斥之处,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的一种浏览器终端的设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
Claims (10)
1.一种免安装程序清理装置,其特征在于,包括:
对应关系获取单元,用于获取应用程序与应用程序安装目录的对应关系;
扫描单元,用于扫描目标目录,所述对应关系中不存在与所述目标目录对应的应用程序;
识别单元,用于识别所述目标目录是否为免安装程序的存储目录,获取所述目标目录的目录结构和所述目标目录所包含文件的文件属性;
确定单元,用于在所述识别单元识别所述目标目录为免安装程序时,根据所述免安装程序的标识及所述免安装程序的使用状态信息确定所述免安装程序是否属于待清理的免安装程序;
清理单元,用于清理属于待清理的免安装程序;
所述识别单元,具体用于
根据所述目录结构和所述文件属性获取该目标目录对应的程序的标识;
根据所述程序的标识的预设列表中查找与该标识对应的第一目录结构和第一文件属性;所述预设列表为预先从服务器中下载的包括免安装程序的第一目录结构和第一文件属性的列表;
获取所述目录结构与所述第一目录结构的相似度;
在所述相似度大于预设阈值时,将所述文件属性和所述第一文件属性进行匹配;
如果所述文件属性和所述第一文件属性匹配,则确定所述目标目录为免安装程序的存储目录。
2.根据权利要求1所述的装置,其特征在于,所述识别单元,具体用于
根据所述目录结构和所述文件属性,识别所述目标目录是否为免安装程序的存储目录。
3.根据权利要求1所述的装置,其特征在于,所述识别单元,具体用于
将所述目录结构和所述文件属性的信息发送服务器,以使所述服务器根据所述目录结构和所述文件属性的信息确定所属目标目录是否为免安装程序的存储目录;
接收所述服务器发送的该服务器确定的所述目标目录是否为免安装程序的存储目录的信息。
4.根据权利要求1至3任一所述的装置,其特征在于,确定单元,具体用于
查看设备中所有的免安装程序的标识是否有相同的,如果有,则将具有相同标识的免安装程序中除具有最后使用记录的免安装程序之外的其他免安装程序作为待清理的程序;
或者,
查看设备中所有的免安装程序的标识是否有相同的,如果有,则将具有相同标识的免安装程序中除具有快捷方式的免安装程序之外的其他免安装程序作为待清理的程序;
或者,
查看设备中所有的免安装程序的标识是否有相同的,如果没有,则将所有免安装程序中预设时间段内无使用记录的免安装程序作为待清理的程序。
5.根据权利要求1至3任一所述的装置,其特征在于,所述装置还包括:
注册表清理单元,用于清理注册表中冗余的注册表项,得到第一注册表;
相应地,对应关系获取单元,具体用于获取第一注册表中的应用程序与所述应用程序安装目录的对应关系。
6.一种免安装程序清理方法,其特征在于,包括:
获取应用程序与应用程序安装目录的对应关系;
扫描目标目录,所述对应关系中不存在与所述目标目录对应的应用程序;
识别所述目标目录是否为免安装程序的存储目录,获取所述目标目录的目录结构和所述目标目录所包含文件的文件属性;
如果是,则根据所述免安装程序的标识及所述免安装程序的使用状态信息确定所述免安装程序是否属于待清理的免安装程序;
如果属于,则清理属于待清理的免安装程序;
根据所述目录结构和所述文件属性,识别所述目标目录是否为免安装程序的存储目录,包括:
根据所述目录结构和所述文件属性获取该目标目录对应的程序的标识;
根据所述程序的标识的预设列表中查找与该标识对应的第一目录结构和第一文件属性;所述预设列表为预先从服务器中下载的包括免安装程序的第一目录结构和第一文件属性的列表;
获取所述目录结构与所述第一目录结构的相似度;
在所述相似度大于预设阈值时,将所述文件属性和所述第一文件属性进行匹配;
如果所述文件属性和所述第一文件属性匹配,则确定所述目标目录为免安装程序的存储目录。
7.根据权利要求6所述的方法,其特征在于,识别所述目标目录是否为免安装程序的存储目录,包括:
根据所述目录结构和所述文件属性,识别所述目标目录是否为免安装程序的存储目录。
8.根据权利要求6所述的方法,其特征在于,根据所述目录结构和所述文件属性,识别所述目标目录是否为免安装程序的存储目录,包括:
将所述目录结构和所述文件属性的信息发送服务器,以使所述服务器根据所述目录结构和所述文件属性的信息确定所属目标目录是否为免安装程序的存储目录;
接收所述服务器发送的该服务器确定的所述目标目录是否为免安装程序的存储目录的信息。
9.根据权利要求6至8任一所述的方法,其特征在于,根据所述免安装程序的标识及所述免安装程序的使用状态信息确定所述免安装程序是否属于待清理的免安装程序,包括:
查看设备中所有的免安装程序的标识是否有相同的,如果有,则将具有相同标识的免安装程序中除具有最后使用记录的免安装程序之外的其他免安装程序作为待清理的程序;
或者,
查看设备中所有的免安装程序的标识是否有相同的,如果有,则将具有相同标识的免安装程序中除具有快捷方式的免安装程序之外的其他免安装程序作为待清理的程序;
或者,
查看设备中所有的免安装程序的标识是否有相同的,如果没有,则将所有免安装程序中预设时间段内无使用记录的免安装程序作为待清理的程序。
10.根据权利要求6至8任一所述的方法,其特征在于,在所述获取应用程序与所述应用程序安装目录的对应关系之前,所述方法还包括:
清理注册表中冗余的注册表项,得到第一注册表;
根据所述第一注册表,获取第一注册表中的应用程序与所述应用程序安装目录的对应关系。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410844000.XA CN104572943B (zh) | 2014-12-30 | 2014-12-30 | 免安装程序清理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410844000.XA CN104572943B (zh) | 2014-12-30 | 2014-12-30 | 免安装程序清理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104572943A CN104572943A (zh) | 2015-04-29 |
CN104572943B true CN104572943B (zh) | 2018-05-08 |
Family
ID=53089005
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410844000.XA Active CN104572943B (zh) | 2014-12-30 | 2014-12-30 | 免安装程序清理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104572943B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106528577B (zh) * | 2015-09-15 | 2019-12-24 | 腾讯科技(深圳)有限公司 | 一种设置待清理文件的方法和装置 |
CN106201595A (zh) * | 2016-06-30 | 2016-12-07 | 北京奇虎科技有限公司 | 一种应用程序的清理控制方法及装置 |
CN106484516B (zh) * | 2016-10-10 | 2019-09-03 | Oppo广东移动通信有限公司 | 一种多开应用引用关系的删除方法、装置及终端 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012045074A2 (en) * | 2010-10-01 | 2012-04-05 | Imerj, Llc | Cross-environment application compatibility |
CN103034498A (zh) * | 2012-12-13 | 2013-04-10 | 广东欧珀移动通信有限公司 | 整理应用程序的方法及系统 |
CN103064716A (zh) * | 2013-01-14 | 2013-04-24 | 广东欧珀移动通信有限公司 | 移动终端设备快速卸载应用程序的方法 |
CN103176828A (zh) * | 2013-03-29 | 2013-06-26 | 北京奇虎科技有限公司 | 删除应用程序残留文件的方法及装置 |
CN103365882A (zh) * | 2012-03-30 | 2013-10-23 | 网秦无限(北京)科技有限公司 | 一种移动终端上垃圾文件清理的方法和系统 |
CN103677880A (zh) * | 2012-09-17 | 2014-03-26 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
-
2014
- 2014-12-30 CN CN201410844000.XA patent/CN104572943B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012045074A2 (en) * | 2010-10-01 | 2012-04-05 | Imerj, Llc | Cross-environment application compatibility |
CN103365882A (zh) * | 2012-03-30 | 2013-10-23 | 网秦无限(北京)科技有限公司 | 一种移动终端上垃圾文件清理的方法和系统 |
CN103677880A (zh) * | 2012-09-17 | 2014-03-26 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN103034498A (zh) * | 2012-12-13 | 2013-04-10 | 广东欧珀移动通信有限公司 | 整理应用程序的方法及系统 |
CN103064716A (zh) * | 2013-01-14 | 2013-04-24 | 广东欧珀移动通信有限公司 | 移动终端设备快速卸载应用程序的方法 |
CN103176828A (zh) * | 2013-03-29 | 2013-06-26 | 北京奇虎科技有限公司 | 删除应用程序残留文件的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN104572943A (zh) | 2015-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103092664B (zh) | 一种安卓系统的数据文件的处理方法和装置 | |
US10657370B2 (en) | Determining images having unidentifiable license plates | |
US10705748B2 (en) | Method and device for file name identification and file cleaning | |
US10108501B2 (en) | Terminal backup and recovery method | |
CN104040496B (zh) | 终端和应用程序恢复方法 | |
CN106354884B (zh) | 一种基于分布式文件系统的数据对象删除方法及装置 | |
CN104536792A (zh) | 清除应用程序残留文件的方法及装置 | |
US8972354B1 (en) | Systems and methods for preserving individual backed-up files in accordance with legal-hold policies | |
CN103577567A (zh) | 一种Android系统卸载应用删除垃圾文件的方法 | |
CN107577711B (zh) | 一种图片缓存的方法和装置 | |
US20190005057A1 (en) | Methods and Devices for File Folder Path Identification and File Folder Cleaning | |
WO2017107961A1 (zh) | 一种备份系统及方法 | |
CN104331376A (zh) | 移动终端中存储的安装包的清理方法和装置 | |
CN109472540B (zh) | 业务处理方法和装置 | |
US10067753B2 (en) | Application program uninstallation method and apparatus | |
US20170199889A1 (en) | Method and device for identifying junk picture files | |
CN104572943B (zh) | 免安装程序清理方法及装置 | |
CN103927252A (zh) | 一种跨组件日志记录方法、装置及系统 | |
CN103714269A (zh) | 病毒的识别方法及设备 | |
CN108459927B (zh) | 一种数据备份方法、装置和服务器 | |
CN108038233B (zh) | 一种采集文章的方法、装置、电子设备及存储介质 | |
CN104991948A (zh) | 一种安卓手机的文件删除提示方法及系统 | |
WO2016000553A1 (zh) | 鉴别垃圾目录的方法及装置 | |
CN103886028B (zh) | 从存储设备拷贝文件到广告机的方法和装置 | |
CN103699838A (zh) | 病毒的识别方法及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220725 Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015 Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park) Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Patentee before: Qizhi software (Beijing) Co.,Ltd. |