CN102207939B - 一种多硬件***数据处理设备及删除重复数据的方法 - Google Patents

一种多硬件***数据处理设备及删除重复数据的方法 Download PDF

Info

Publication number
CN102207939B
CN102207939B CN2010101386542A CN201010138654A CN102207939B CN 102207939 B CN102207939 B CN 102207939B CN 2010101386542 A CN2010101386542 A CN 2010101386542A CN 201010138654 A CN201010138654 A CN 201010138654A CN 102207939 B CN102207939 B CN 102207939B
Authority
CN
China
Prior art keywords
check code
attribute
file
hardware system
memory device
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
Application number
CN2010101386542A
Other languages
English (en)
Other versions
CN102207939A (zh
Inventor
彭刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN2010101386542A priority Critical patent/CN102207939B/zh
Publication of CN102207939A publication Critical patent/CN102207939A/zh
Application granted granted Critical
Publication of CN102207939B publication Critical patent/CN102207939B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Memory System (AREA)

Abstract

一种多硬件***数据处理设备及删除重复数据的方法;所述多硬件***数据处理设备包括:一第一硬件***;一第二硬件***;一存储设备;所述第一硬件***包括:判断模块,用于扫描所述存储设备中的数据,确定其中的重复数据;检测模块,用于当检测所述第二硬件***未对所述存储设备操作时,启动所述判断模块;删除模块,用于删除所确定的重复数据。本发明的技术方案能够不影响用户正常使用,并且节省电力。

Description

一种多硬件***数据处理设备及删除重复数据的方法
技术领域
本发明涉及电子领域,具体涉及一种多硬件***数据处理设备及删除重复数据的方法。
背景技术
随着个人电脑的发展,X86等原有***功耗大、启动慢等问题逐渐突出,将其他架构的***(比如ARM),和X86***等原有***组成Hybrid架构的优点也越来越突出。Hybrid即混合***,实际上是在原有***的基础上嵌入融合另外的至少一个功耗低、性能相对较差的***,多个***协同融合工作,充分发挥各自优势。
现有的解决方案中,存储设备上的数据分区可能存在众多数据文件的重复,通过整理文件,删除其中的重复数据,可以释放出浪费的硬盘空间。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
在删除和整理文件过程中,比对数据及判断是否重复的步骤需要花费大量的正常使用时间去搜索和比较,以及逐一删除重复文件,耗时耗电。
发明内容
本发明要解决的技术问题是提供一种多硬件***数据处理设备及删除重复数据的方法,能够不影响用户正常使用,并且节省电力。
为了解决上述问题,本发明提供了一种多硬件***数据处理设备,包括:一第一硬件***;一第二硬件***;一存储设备;
所述第一硬件***包括:
判断模块,用于扫描所述存储设备中的数据,确定其中的重复数据;
检测模块,用于当检测所述第二硬件***未对所述存储设备操作时,启动所述判断模块;
删除模块,用于删除所确定的重复数据。
进一步地,所述的数据处理设备还包括:一切换模块,与所述存储设备固定相连;
所述第二硬件***包括:
控制模块,用于当判断要将所述存储设备切换到第一硬件***时,发送第一指示给所述切换模块;
所述切换模块根据所述第一指示将所述存储设备切换为与所述第一硬件***相连;
所述检测模块当检测到所述第一硬件***与所述存储设备相连时,判断所述第二硬件***未对所述存储设备操作。
进一步地,所述第二硬件***还包括:
第一设置模块,用于设置所述存储设备中要删除重复数据的待整理区域信息;
所述判断模块包括:
提取单元,用于根据所述待整理区域信息在所述存储设备中找到所述第一设置模块所设置的待整理区域,分别提取并保存该待整理区域中所保存的各文件的校验码及其属性;
比较单元,用于对比所保存的校验码及其属性,确定校验码及属性相同的文件为重复数据。
进一步地,所述提取单元将文件的所述属性和校验码保存在结构列表里;
所述提取单元分别提取并保存所述待整理区域中所保存的各文件的校验码及其属性是指:
所述提取单元先判断所述待整理区域中所保存的各文件是否有改动;所述改动包括增加、删除和修改;对于增加的文件,计算该文件的校验码,并将该文件的校验码和属性添加到所述结构列表中;对于修改的文件,重新计算该文件的校验码,用重新计算的校验码和该文件新的属性更新所述结构列表中保存的该文件的校验码和属性;对于删除的文件,从所述结构列表中删除该文件的校验码和属性;对于未改动的文件,判断所述结构列表中是否有该文件的校验码和属性,没有则计算该文件的校验码,并将该文件的校验码和属性添加到所述结构列表中。
进一步地,所述第二硬件***还包括第二设置模块,用于设置中断处理方式;所述中断处理方式用于指示当整理时中断的话是否保存中断时的现场数据,以及当中断恢复后的处理方式,包括:继续整理、重新整理;
所述第一硬件***还包括缓存;
所述检测模块还用于当检测到所述第二硬件***将操作所述存储设备时,停止所述判断模块和删除模块对所述存储设备的访问,根据所述中断处理方式选择保存或不保存当前现场数据到所述缓存中;当检测到所述第二硬件***未对所述存储设备操作时,根据所述中断处理方式进行处理,如果中断恢复后的处理方式为继续整理则根据保存的现场数据相应启动判断模块或删除模块,如果为重新整理则只启动判断模块;
所述判断模块和删除模块还用于当被启动时判断所述缓存中是否保存有所述现场数据,如果有则根据所述现场数据继续中断前的工作。
本发明还提供了一种平板电脑,包括:第一硬件***;一存储设备;所述第一硬件***包括:
判断模块,用于扫描所述存储设备中的数据,确定其中的重复数据;
检测模块,用于当检测到没有外部硬件***对所述存储设备操作时,启动所述判断模块;
删除模块,用于删除所确定的重复数据。
进一步地,所述的平板电脑还包括:
一与所述存储设备相连的切换模块,用于根据第一指示将所述存储设备切换为与所述第一硬件***相连;
所述检测模块当检测到所述第一硬件***与所述存储设备相连时,判断没有外部硬件***对所述存储设备操作。
进一步地,所述判断模块包括:
提取单元,用于读取预先保存的待整理区域信息,根据该待整理区域信息在所述存储设备中找到待整理区域,分别提取并保存该待整理区域中所保存的各文件的校验码及其属性;
比较单元,用于对比所保存的校验码及其属性,确定校验码及属性相同的文件为重复数据。
进一步地,所述提取单元将文件的所述属性和校验码保存在结构列表里;
所述提取单元分别提取并保存所述待整理区域中所保存的各文件的校验码及其属性是指:
所述提取模块先判断所述待整理区域中所保存的各文件是否有改动;所述改动包括增加、删除和修改;对于增加的文件,计算该文件的校验码,并将该文件的校验码和属性添加到所述结构列表中;对于修改的文件,重新计算该文件的校验码,用重新计算的校验码和该文件新的属性更新所述结构列表中保存的该文件的校验码和属性;对于删除的文件,从所述结构列表中删除该文件的校验码和属性;对于未改动的文件,判断所述结构列表中是否有该文件的校验码和属性,没有则计算该文件的校验码,并将该文件的校验码和属性添加到所述结构列表中。
进一步地,所述第一硬件***还包括缓存;
所述检测模块还用于保存中断处理方式,所述中断处理方式用于指示当整理时中断的话是否保存中断时的现场数据,以及当中断恢复后的处理方式,包括:继续整理、重新整理;当检测到外部硬件***将操作所述存储设备时,停止所述判断模块和删除模块对所述存储设备的访问,根据所述中断处理方式选择保存或不保存当前现场数据到所述缓存中;当检测到没有外部硬件***对所述存储设备操作时,如果中断恢复后的处理方式为继续整理则根据保存的现场数据相应启动判断模块或删除模块,如果为重新整理则只启动判断模块;
所述判断模块和删除模块还用于当被启动时判断所述缓存中是否保存有所述现场数据,如果有则根据所述现场数据继续中断前的工作。
本发明还提供了一种删除重复数据的方法,所述方法应用在具有第一***和第二***的数据处理设备中,所述第一***和所述第二***具有操作共享存储区的能力,其特征在于,所述方法包括:
判断所述第二***是否对所述共享储存区进行操作,产生一个判断结果;
当所述判断结果表示所述第二***未对所述共享储存区进行操作时,由所述第一***通过对所述共享存储区内存储数据进行扫描确定所述存储数据中的重复数据,并删除所述重复数据。
进一步地,所述的方法还包括:
设置所述共享存储区内要删除重复数据的待整理区域信息;
所述第一***通过对所述共享存储区内存储数据进行扫描确定所述存储数据中的重复数据的步骤包括:
所述第一***根据所述待整理区域信息在所述共享存储区内找到所设置的待整理区域,分别提取并保存该待整理区域中所保存的各文件的校验码及其属性;
所述第一***对比所保存的校验码及其属性,确定校验码及属性相同的文件为重复数据。
进一步地,将文件的所述属性和校验码保存在所述第一硬件***的结构列表里;
所述第一***分别提取并保存所述待整理区域中所保存的各文件的校验码及其属性的步骤包括:
所述第一硬件***先判断所述待整理区域中所保存的各文件是否有改动;所述改动包括增加、删除和修改;对于增加的文件,计算该文件的校验码,并将该文件的校验码和属性添加到所述结构列表中;对于修改的文件,重新计算该文件的校验码,用重新计算的校验码和该文件新的属性更新所述结构列表中保存的该文件的校验码和属性;对于删除的文件,从所述结构列表中删除该文件的校验码和属性;对于未改动的文件,判断所述结构列表中是否有该文件的校验码和属性,没有则计算该文件的校验码,并将该文件的校验码和属性添加到所述结构列表中。
所述的方法还包括:
设置中断处理方式;所述中断处理方式用于指示当整理时中断的话是否保存中断时的现场数据,以及当中断恢复后的处理方式,包括继续整理和重新整理;
所述第一***当判断所述第二***将操作所述共享存储区时,停止对所述存储设备的访问,根据所述中断处理方式,选择保存或不保存当前现场数据;当判断所述第二***未对所述共享存储区操作时,根据所述中断处理方式处理,如果中断恢复后的处理方式为继续整理则根据保存的现场数据继续中断前所进行到的步骤,如果为重新整理则进行所述通过对所述共享存储区内存储数据进行扫描确定所述存储数据中的重复数据的步骤。
本发明的一个实施例至少包括以下优点:可以在用户不需要使用时进行重复数据的删除;本发明的另一个实施例至少包括以下优点:由功耗较低的硬件***进行重复数据的删除,较为省电;本发明的又一个实施例至少包括以下优点:在删除重复数据的过程中不用驱动存储设备以外的硬件,达到了省电的目的。
附图说明
图1为实施例一中的多硬件***数据处理设备的示意框图;
图2为实施例二中的笔记本电脑中重复数据的删除方法的流程示意图。
具体实施方式
下面将结合附图及实施例对本发明的技术方案进行更详细的说明。
实施例一,一种多硬件***数据处理设备,如图1所示,包括:
一第一硬件***;一第二硬件***;一存储设备;
所述第一硬件***包括:
判断模块,用于扫描所述存储设备中的数据,确定其中的重复数据;
检测模块,用于当检测到所述第二硬件***未对所述存储设备操作时,启动所述判断模块;
删除模块,用于删除所确定的重复数据。
本实施例的一种实施方式中,所述多硬件***数据处理设备还包括:
一切换模块,与所述存储设备固定相连;
所述第二硬件***包括:
控制模块,用于当判断要将所述存储设备切换到第一硬件***时,发送第一指示给所述切换模块;
所述切换模块根据所述第一指示将所述存储设备切换为与所述第一硬件***相连;
所述检测模块当检测到所述第一硬件***与所述存储设备相连时,判断所述第二硬件***未对所述存储设备操作。
本实施方式中,所述控制模块可以当所述第二硬件***将休眠或关闭时,判断要将所述存储设备切换到第一硬件***;也可以当第二硬件***未使用所述存储设备的时间长度达到一预定时间阈值时,判断要将所述存储设备切换到第一硬件***;还可以当用户指示切换存储设备时,判断要将所述存储设备切换到第一硬件***;实际应用中,所述控制模块判断要将所述存储设备切换到第一硬件***的情况不限于上述列举的几种。
本实施方式中,第二硬件***的控制模块也可以是当判断要将所述存储设备切换到第一硬件***时,通知第一硬件***;第一硬件***判断是否和所述存储设备相连,如果没有,则由第一硬件***指示所述切换模块将所述存储设备切换到第一硬件***。
本实施例的其它实施方式中,所述检测模块可以监听所述第二硬件***对所述存储设备的访问,以判断所述第二硬件***未对所述存储设备操作;也可以由存储设备或第三方设备监听,发现所述第二硬件***未对所述存储设备操作时通知所述检测模块,所述检测模块根据该通知判断所述第二硬件***未对所述存储设备操作;还可以是由第二硬件***在不对所述存储设备操作时直接通知所述检测模块,所述检测模块根据该通知判断所述第二硬件***未对所述存储设备操作。实际应用中不排除其它实现所述检测模块检测到所述第二硬件***未对所述存储设备操作的方式。
本实施例中,所述判断模块可以具体包括:
提取单元,用于分别提取并保存所述存储设备上待整理的各文件的校验码及其属性;
比较单元,用于对比所保存的校验码及其属性,确定校验码及属性相同的文件为重复数据。
实际应用时,也可以用别的方式实现所述判断模块;所述提取单元提取的、所述比较单元对比的可以不限于为文件的校验码及其属性,也可以是其它可以唯一标识一文件的参数。
本实施例中,所述第二硬件***还可以包括第一设置模块,用于设置所述存储设备中要删除重复数据的待整理区域信息;实际应用中,该第一设置模块也可以包括在所述第一硬件***中。
本实施例中,所述提取单元分别保存所述存储设备上待整理的各文件的校验码及其属性具体可以是指:
所述提取单元根据所述待整理区域信息在所述存储设备中找到所述第一设置模块所设置的待整理区域,分别提取并保存该待整理区域中所保存的各文件的校验码及其属性。
实际应用中,也可以不设置待整理区域,而默认对存储设备上所有文件或默认区域的文件进行整理。
本实施例的一种实施方式中,所述第一设置模块还可以用于设置是否进行重复数据删除;所述检测模块当检测到所述第二硬件***未操作所述存储设备后,先判断所述第一设置模块设置的是否为进行重复数据删除,如果是则启动判断模块,否则不启动。
本实施例的另一种实施方式中,所述第一设置模块也用于设置是否进行重复数据删除;而检测模块无论怎么设置,当检测到所述第二硬件***未操作所述存储设备时都启动所述判断模块;但如果不进行重复数据删除则不使能所述删除模块;这样每当检测到所述第二硬件***未操作所述存储设备时,所述提取单元都会维护所保存的文件的校验码及其属性。
本实施例中,所述提取单元可以但不限于将文件的所述属性和校验码保存在一结构列表里;所述属性包括以下各项中的一个或任意组合:
文件名、创建时间、访问时间、修改时间、大小。
本实施例中,所述提取单元分别提取并保存所述待整理区域中所保存的各文件的校验码及其属性具体可以是指:
所述提取单元先判断所述待整理区域中所保存的各文件是否有改动;所述改动包括增加、删除和修改;对于增加的文件,计算该文件的校验码,并将该文件的校验码和属性添加到所述结构列表中;对于修改的文件,重新计算该文件的校验码,用重新计算的校验码和该文件新的属性更新所述结构列表中保存的该文件的校验码和属性;对于删除的文件,从所述结构列表中删除该文件的校验码和属性;对于未改动的文件,判断所述结构列表中是否有该文件的校验码和属性,没有则计算该文件的校验码,并将该文件的校验码和属性添加到所述结构列表中。
也可以采用其它形式保存文件的所述属性和校验码,则上述添加、更新、删除是针对所保存的数据进行的。
本实施例中,所述第一设置模块还可以用于设置删除策略;所述删除策略包括删除方式;
所述删除模块根据所述删除策略中的删除方式删除重复数据。
所述删除方式包括但不限于以下三种:
a)直接删除掉重复文件对应的目录信息、簇占用信息,也就是直接将该文件抹除;
b)将重复文件的目录信息保留,但将该文件的起始指针指向和它内容相同的文件,再释放该文件对应的簇占用信息;
c)将该重复文件的目录信息、簇占用信息、对应文件内容保存到存储设备的特定区域,再抹除原位置信息,以供恢复使用。
本实施例中,所述删除策略还可以包括保留文件个数、删除顺序等;
所述删除模块根据所述删除策略删除重复的文件,假设保留文件个数为2个时,如果重复的文件是2个则不进行删除,是3个则删除其中一个。当要删除几个文件中的一个或多个时,根据所述删除顺序进行,假设删除顺序是先删除创建时间新的,则按照文件创建时间的先后,将重复的文件中最后创建的一个或多个删除。
本实施例中,所述第一硬件***还可以包括一缓存;所述提取单元可以但不限于将用于保存文件的校验码和属性的结构列表保存在所述缓存中;这样当查看文件属性和校验码时无需驱动硬盘,可以节电。
本实施例中,所述检测模块还用于当检测到所述第二硬件***将操作所述存储设备时,停止所述判断模块和删除模块对所述存储设备的访问。
在包括切换模块的实施方式中,可以是第一或第二硬件***当判断要将所述存储设备切换到第二硬件***时(比如第二硬件***启动、或要访问存储设备时)发送第二指示给所述切换模块;所述切换模块根据所述第二指示将所述存储设备切换为与所述第二硬件***相连;所述检测模块当检测到所述第一硬件***与所述存储设备断开连接时,判断所述第二硬件***将对所述存储设备操作。
在其它实施方式中,所述第二硬件***当需要操作所述存储设备时,通知所述检测模块,所述检测模块根据该通知判断所述第二硬件***将对所述存储设备操作;或是所述检测模块监听所述第二硬件***对所述存储设备的访问,以判断所述第二硬件***将对所述存储设备操作;也可以由存储设备或第三方设备监听,发现所述第二硬件***对所述存储设备操作时通知所述检测模块,所述检测模块根据该通知判断所述第二硬件***将对所述存储设备操作;实际应用中不排除其它实现所述检测模块判断所述第二硬件***将对所述存储设备操作的方式。
本实施例中,所述存储设备作为第一、第二硬件***共享的数据盘,无论工作在哪个硬件***下,都可以直接访问该存储设备。
所述第二硬件***还可以包括第二设置模块,用于设置中断处理方式;所述中断处理方式用于指示当整理时中断的话是否保存中断时的现场数据,以及当中断恢复后的处理方式,包括继续整理和重新整理;所述中断恢复后的处理方式可以默认;也可以由文件是否改动(包括添加、删除或修改)来决定,如果改动则重新整理,否则继续整理,所述检测模块当检测到所述第二硬件***未操作所述存储设备时先检测待整理区域中的文件是否改动,如果有则重新整理,没有则根据保存的现场数据继续整理;还可以由用户选择,所述检测模块当检测到所述第二硬件***未对所述存储设备操作时提示用户选择是重新整理还是继续整理,根据用户选择相应处理。
所述检测模块当检测到所述第二硬件***将操作所述存储设备时,还用于根据所述中断处理方式,选择保存或不保存当前现场数据(比如已确定的重复数据、当前判断或删除到哪一个文件)到所述缓存中。当检测到所述第二硬件***未对所述存储设备操作时,根据所述中断处理方式进行处理,如果中断恢复后的处理方式为继续整理则根据保存的现场数据相应启动判断模块或删除模块,被启动的模块根据所述现场数据继续未完成的工作;如果为重新整理则只启动判断模块,重新开始对比待整理区域中的各文件,将相同的文件确定为重复数据;
所述判断模块和删除模块还用于当被启动时判断所述缓存中是否保存有所述现场数据,如果有则根据所述现场数据继续中断前的工作。
所述删除策略、所述中断处理方式、所述待整理区域信息可以保存在所述缓存中,也可以保存在所述存储设备的特定区域中。
本实施例中,所述第一硬件***可以但不限于为ARM硬件***;所述第二硬件***可以但不限于为X86硬件***。
实施例二,一种笔记本电脑,包括:
第一硬件***,本实施例中为ARM硬件***,包括一FLASH作为缓存。
第二硬件***,本实施例中为X86硬件***;
存储设备,本实施例中为一ARM硬件***和X86硬件***共享的硬盘。
该本实施例的笔记本电脑中,重复数据的删除方法如图2所示,包括以下步骤:
当用户正常使用X86硬件***时,通过X86平台上层应用程序,设置所述硬盘上X86平台关机后的待整理的某些用户数据分区,并设置删除策略;
X86上层应用程序会将用户设置的待整理分区信息、重复数据删除策略等信息,填入到所述硬盘上保留的特定区域或者ARM平台的FLASH上。
用户关闭X86硬件***后,ARM平台读取所述待整理分区信息,对待整理分区进行逐个文件的校验码计算(比如MD5),并将每个文件的文件名、创建时间、访问时间、修改时间、大小这些属性及校验码保存到所述FLASH上一结构列表中,以供反复使用;
ARM平台比较各文件的属性和校验码,确定某些文件确为重复文件(重复数据),再依照所述删除策略进行删除;所述删除策略可为如下这些:
a)直接删除掉重复文件对应的目录信息、簇占用信息,也就是直接将该文件抹除;
b)将重复文件的目录信息保留,但将该文件的起始指针指向和它内容相同的文件,再释放该文件对应的簇占用信息(改变指针的方法在FAT32文件***中已实验成功);
c)将该重复文件的目录信息、簇占用信息、对应文件内容保存到硬盘的特定区域,再抹除原位置信息,以供恢复使用。
本实施例中,每次用户关闭X86硬件***,ARM平台都可以更新各数据分区中每个文件的属性和校验码,这样一来,当用户有整理数据分区需求时,可以反复利用已保存的、未改动的文件的校验码和属性,无需反复计算。
如果ARM平台在整理过程中被打断(比如X86硬件***开机),用户可以选择ARM平台将用户待整理分区信息以及删除策略保留,在下次X86硬件***关机后,再继续整理。
实施例三,一种平板电脑,包括:第一硬件***;一存储设备;
该平板电脑能够单独使用,独立完成用户的需求,也可以外接一包含另一硬件***的扩展坞,结合成一个混合构架的***(装置);该混合构架的***能够根据用户的需求以及所述平板电脑和所述扩展坞两者之间的处理能力,选择其中之一来完成用户的需求或者两者协作共同来完成用户的需求。
所述第一硬件***包括:
判断模块,用于扫描所述存储设备中的数据,确定其中的重复数据;
检测模块,用于当检测到没有外部硬件***对所述存储设备操作时,启动所述判断模块;
删除模块,用于删除所确定的重复数据。
本实施例的一种实施方式中,所述平板电脑还包括一与所述存储设备相连的切换模块。
所述切换模块用于根据第一指示将所述存储设备切换为与所述第一硬件***相连;
所述第一指示可以由用户直接发送给所述切换模块,或由一外部硬件***判断要将所述存储设备切换到所述第一硬件***时发送给所述切换模块;或由所述第一硬件***当接收到要将所述存储设备切换到所述第一硬件***的指示时,发送给所述切换模块。
所述检测模块当检测到所述第一硬件***与所述存储设备相连时,判断没有外部硬件***对所述存储设备操作。
本实施例的其它实施方式中,所述检测模块可以监听外部硬件***对所述存储设备的访问,以判断没有外部硬件***对所述存储设备操作;也可以由存储设备或第三方设备监听,发现外部硬件***未对所述存储设备操作时通知所述检测模块,所述检测模块根据该通知判断没有外部硬件***对所述存储设备操作;还可以是由外部硬件***在不对所述存储设备操作时直接通知所述检测模块,所述检测模块根据该通知判断没有外部硬件***对所述存储设备操作。实际应用中不排除其它实现所述检测模块判断没有外部硬件***对所述存储设备操作的方式。
本实施例中,所述判断模块可以具体包括:
提取单元,用于分别提取并保存所述存储设备上待整理的各文件的校验码及其属性;
比较单元,用于对比所保存的校验码及其属性,确定校验码及属性相同的文件为重复数据。
实际应用时,也可以用别的方式实现所述判断模块;所述提取单元提取的、所述比较单元对比的可以不限于为文件的校验码及其属性,也可以是其它可以唯一标识一文件的参数。
本实施例中,所述提取单元分别提取并保存所述存储设备上待整理的各文件的校验码及其属性具体可以是指:
所述提取单元读取预先保存的待整理区域信息,根据该待整理区域信息在所述存储设备中找到待整理区域,分别提取并保存该待整理区域中所保存的各文件的校验码及其属性。
所述待整理区域信息可以由用户通过所述外部硬件***或第一硬件***预先设置并保存。
实际应用中,也可以不设置待整理区域,而默认对存储设备上所有文件或默认区域的文件进行整理。
本实施例的一种实施方式中,所述检测模块当检测到没有外部硬件***操作所述存储设备时,还用于判断是否进行重复数据删除,如果是则启动判断模块,否则不启动。
是否进行重复数据删除可以由用户通过所述外部硬件***或第一硬件***预先设置并保存在所述存储设备的特定区域中或第一硬件***的缓存中。
本实施例的另一种实施方式中,所述检测模块无论是否进行重复数据删除,当检测到没有外部硬件***操作所述存储设备时都启动所述判断模块;但如果不进行重复数据删除则不使能所述删除模块;这样每当检测到没有外部硬件***操作所述存储设备时,所述提取单元都会维护所保存的文件的校验码及其属性。
本实施例中,所述提取单元可以但不限于将文件的所述属性和校验码保存在一结构列表里;所述属性包括以下各项中的一个或任意组合:
文件名、创建时间、访问时间、修改时间、大小。
所述提取单元分别提取并保存所述待整理区域中所保存的各文件的校验码及其属性具体可以是指:
所述提取单元先判断所述待整理区域中所保存的各文件是否有改动;所述改动包括增加、删除和修改;对于增加的文件,计算该文件的校验码,并将该文件的校验码和属性添加到所述结构列表中;对于修改的文件,重新计算该文件的校验码,用重新计算的校验码和该文件新的属性更新所述结构列表中保存的该文件的校验码和属性;对于删除的文件,从所述结构列表中删除该文件的校验码和属性;对于未改动的文件,判断所述结构列表中是否有该文件的校验码和属性,没有则计算该文件的校验码,并将该文件的校验码和属性添加到所述结构列表中。
本实施例中,所述删除模块还用于读取预先保存的删除策略;所述删除策略包括删除方式;所述删除模块根据所述删除策略中的删除方式删除重复数据;
所述删除方式包括但不限于以下三种:
a)直接删除掉重复文件对应的目录信息、簇占用信息,也就是直接将该文件抹除;
b)将重复文件的目录信息保留,但将该文件的起始指针指向和它内容相同的文件,再释放该文件对应的簇占用信息;
c)将该重复文件的目录信息、簇占用信息、对应文件内容保存到存储设备的特定区域,再抹除原位置信息,以供恢复使用。
本实施例中,所述删除策略还可以包括保留文件个数、删除顺序等;
所述删除模块根据所述删除策略删除重复的文件,假设保留文件个数为2个时,如果重复的文件是2个则不进行删除,是3个则删除其中一个。当要删除几个文件中的一个或多个时,根据所述删除顺序进行,假设删除顺序是先删除创建时间新的,则按照文件创建时间的先后,将重复的文件中最后创建的一个或多个删除。
本实施例中,所述第一硬件***还可以包括一缓存。
所述检测模块还用于当检测到外部硬件***将操作所述存储设备时,停止所述判断模块和删除模块对所述存储设备的访问。
在包括切换模块的实施方式中,可以是第一硬件***或外部硬件***当判断要将所述存储设备切换到外部硬件***时(比如外部硬件***启动、或要访问存储设备时)发送第二指示给所述切换模块;所述切换模块根据所述第二指示将所述存储设备切换为与所述外部硬件***相连;所述检测模块当检测到所述第一硬件***与所述存储设备断开连接时,判断所述外部硬件***将对所述存储设备操作。
在其它实施方式中,所述外部硬件***当需要操作所述存储设备时,通知所述检测模块,所述检测模块根据该通知判断所述外部硬件***将对所述存储设备操作;或是所述检测模块监听所述外部硬件***对所述存储设备的访问,以判断所述外部硬件***将对所述存储设备操作;也可以由存储设备或第三方设备监听,发现所述外部硬件***对所述存储设备操作时通知所述检测模块,所述检测模块根据该通知判断所述外部硬件***将对所述存储设备操作;实际应用中不排除其它实现所述检测模块判断所述外部硬件***将对所述存储设备操作的方式。
本实施例中,所述检测模块还可以用于保存中断处理方式;所述中断处理方式用于指示当整理时中断的话是否保存中断时的现场数据,以及当中断恢复后的处理方式,包括继续整理和重新整理;所述中断恢复后的处理方式可以默认,也可以由文件是否改动(包括添加、删除或修改)来决定,如果改动则重新整理,否则继续整理,所述检测模块当检测到没有外部硬件***对所述存储设备操作时先检测待整理区域中的文件是否改动,如果有则重新整理,没有则根据保存的现场数据继续整理;还可以由用户选择,所述检测模块当检测到没有外部硬件***对所述存储设备操作时提示用户选择是重新整理还是继续整理。
所述检测模块当检测到所述外部硬件***将操作所述存储设备时,还用于根据所述中断处理方式,保存或不保存当前现场数据(比如已确定的重复数据、当前判断或删除到哪一个文件)到所述缓存中。当检测到没有外部硬件***对所述存储设备操作时,根据所述中断处理方式进行处理,如果中断恢复后的处理方式为继续整理则根据保存的现场数据相应重新启动判断模块或删除模块,被启动的模块根据所述现场数据继续未完成的工作;如果为重新整理则只启动判断模块,重新开始对比待整理区域中的各文件,将相同的文件确定为重复数据;
所述判断模块和删除模块还用于当被启动时判断所述缓存中是否保存有所述现场数据,如果有则根据所述现场数据继续中断前的工作。
本实施例中,所述删除策略/中断处理方式可以保存在所述缓存中,也可以保存在所述存储设备的特定区域中。
本实施例中,所述提取单元可以但不限于将用于保存文件的校验码和属性的结构列表保存在所述缓存中;这样当查看文件属性和校验码时无需驱动硬盘,可以节电。
实施例四,一种扩展坞,包括一能够与外部设备连接的第二硬件***;所述外部设备具有一切换模块以及与所述切换模块连接的存储设备。
所述扩展坞能够与一平板电脑结合成一个混合构架的***(装置),该平台电脑包含另一硬件***、存储设备和切换模块;该混合构架的***能够根据用户的需求以及所述平板电脑和所述扩展坞两者之间的处理能力,选择其中之一来完成用户的需求或者两者协作共同来完成用户的需求。
所述第二硬件***包括:
控制模块,用于当判断要将所述存储设备切换到外部硬件***时,发送用于指示将所述存储设备切换为与所述外部硬件***相连的第一指示给所述切换模块;
本实施例中,所述控制模块可以当所述第二硬件***将休眠或关闭时,判断要将所述存储设备切换到第一硬件***;也可以当第二硬件***未使用所述存储设备的时间长度达到一预定时间阈值时,判断要将所述存储设备切换到第一硬件***;还可以当用户指示切换存储设备时,判断要将所述存储设备切换到第一硬件***;实际应用中,所述控制模块判断要将所述存储设备切换到第一硬件***的情况不限于上述列举的几种。
本实施例中,所述第二硬件***还可以包括第一设置模块,用于设置所述存储设备中要删除重复数据的待整理区域信息,并保存在所述存储设备的特定区域或外部硬件***中。
本实施例中,所述第一设置模块还可以用于设置是否进行重复数据删除。
本实施例中,所述第一设置模块还可以用于设置删除策略;所述删除策略包括删除方式;所述删除方式包括但不限于以下三种:
a)直接删除掉重复文件对应的目录信息、簇占用信息,也就是直接将该文件抹除;
b)将重复文件的目录信息保留,但将该文件的起始指针指向和它内容相同的文件,再释放该文件对应的簇占用信息;
c)将该重复文件的目录信息、簇占用信息、对应文件内容保存到存储设备的特定区域,再抹除原位置信息,以供恢复使用。
本实施例中,所述删除策略还可以包括保留文件个数、删除顺序等。
本实施例中,所述第二硬件***还可以包括第二设置模块,用于设置中断处理方式;所述中断处理方式用于指示当整理时中断的话是否保存中断时的现场数据,以及当中断恢复后的处理方式,包括继续整理和重新整理;是根据现场数据继续整理还是重新整理可以默认,也可以先检测待整理区域中的文件是否改动(包括添加、删除或修改)来决定,如果改动则重新整理,否则继续整理;还可以由用户选择是重新整理还是继续整理。
本实施例中,所述删除策略/中断处理方式保存在所述存储设备的特定区域或外部硬件***中。
本实施例中,所述控制模块还可以用于当判断要将所述存储设备切换到第二硬件***时(比如第二硬件***启动、或要访问存储设备时),发送用于指示将所述存储设备切换为与所述第二硬件***相连的第二指示给所述切换模块。
实施例五,一种删除重复数据的方法,所述方法应用在具有第一***和第二***的数据处理设备中,所述第一***和所述第二***具有操作共享存储区的能力,其特征在于,所述方法包括:
判断所述第二***是否对所述共享储存区进行操作,产生一个判断结果;
当所述判断结果表示所述第二***未对所述共享储存区进行操作时,由所述第一***通过对所述共享存储区内存储数据进行扫描确定所述存储数据中的重复数据,并删除所述重复数据。
所述第一***具有第一硬件***,所述第一硬件***上支持运用第一操作***;所述第二***具有第二硬件***,所述地二硬件***上支持运行第二操作***。
更进一步的所述第一硬件***的处理能力弱于所述第二硬件***的处理能力,例如第一硬件***为ARM的硬件平台,第二硬件***为X86的硬件平台。
本实施例中,还可以包括:当所述第二***未对所述共享储存区进行操作时,将所述共享储存区切换给第一***。
本实施例中,所述第二***当将休眠或关闭时,判断所述第二***未对所述共享储存区进行操作;也可以当第二***未使用所述共享储存区的时间长度达到一预定时间阈值时,判断所述第二***未对所述共享储存区进行操作;还可以当用户指示由第一***使用共享储存区时,判断所述第二***未对所述共享储存区进行操作;实际应用中,判断所述第二***未对所述共享储存区进行操作情况不限于上述列举的几种。
本实施例中,所述第一***通过对所述共享存储区内存储数据进行扫描确定所述存储数据中的重复数据的步骤包括:
所述第一***分别提取并保存所述共享存储区内待整理的各文件的校验码及其属性;
所述第一***对比所保存的校验码及其属性,确定校验码及属性相同的文件为重复数据。
实际应用时,提取和对比的可以不限于为文件的校验码及其属性,也可以是其它可以唯一标识一文件的参数。
本实施例中,所述方法还可以包括:设置所述共享储存区内要删除重复数据的待整理区域信息;
所述第一***分别提取并保存所述共享存储区内待整理的各文件的校验码及其属性的步骤具体可以包括:
所述第一***根据所述待整理区域信息在所述共享存储区内找到所设置的待整理区域,分别提取并保存该待整理区域中所保存的各文件的校验码及其属性。
实际应用中,也可以不设置待整理区域,而默认对共享存储区内所有文件或默认区域的文件进行整理。
本实施例的一种实施方式中,所述方法还可以包括:设置是否进行重复数据删除;
所述判断结果表示所述第二***未对所述共享存储区进行操作的步骤后,所述第一***通过对所述共享存储区内存储数据进行扫描确定所述存储数据中的重复数据的步骤前还包括:
所述第一***判断是否进行重复数据删除,如果是则进行通过对所述共享存储区内存储数据进行扫描确定所述存储数据中的重复数据的步骤,否则不进行处理。
本实施例的另一种实施方式中,所述方法也包括:设置是否进行重复数据删除;
所述判断结果表示所述第二***未对所述共享储存区进行操作的步骤后、所述第一***通过对所述共享存储区内存储数据进行扫描确定所述存储数据中的重复数据的步骤前判断是否进行重复数据删除;如果不进行重复数据删除,则分别提取及保存所述共享存储区内待整理的各文件的校验码及其属性,完成后结束。
本实施例中,可以但不限于将文件的所述属性和校验码保存在一结构列表里;所述属性包括以下各项中的一个或任意组合:
文件名、创建时间、访问时间、修改时间、大小。
所述分别提取并保存所述待整理区域中所保存的各文件的校验码及其属性的步骤具体可以包括:
先判断所述待整理区域中所保存的各文件是否有改动;所述改动包括增加、删除和修改;对于增加的文件,计算该文件的校验码,并将该文件的校验码和属性添加到所述结构列表中;对于修改的文件,重新计算该文件的校验码,用重新计算的校验码和该文件新的属性更新所述结构列表中保存的该文件的校验码和属性;对于删除的文件,从所述结构列表中删除该文件的校验码和属性;对于未改动的文件,判断所述结构列表中是否有该文件的校验码和属性,没有则计算该文件的校验码,并将该文件的校验码和属性添加到所述结构列表中。
本实施例中,所述方法还可以包括:设置删除策略;所述删除策略包括删除方式;
所述删除重复的文件的步骤中,是根据所述删除策略中的删除方式删除重复数据。
所述删除方式包括但不限于以下三种:
a)直接删除掉重复文件对应的目录信息、簇占用信息,也就是直接将该文件抹除;
b)将重复文件的目录信息保留,但将该文件的起始指针指向和它内容相同的文件,再释放该文件对应的簇占用信息;
c)将该重复文件的目录信息、簇占用信息、对应文件内容保存到共享储存区内的特定区域,再抹除原位置信息,以供恢复使用。
本实施例中,所述删除策略还可以包括保留文件个数、删除顺序等;
所述删除重复的文件的步骤中,假设保留文件个数为2个时,如果重复的文件是2个则不进行删除,是3个则删除其中一个。当要删除几个文件中的一个或多个时,根据所述删除顺序进行,假设删除顺序是先删除创建时间新的,则按照文件创建时间的先后,将重复的文件中最后创建的一个或多个删除。
本实施例中,所述方法还可以包括:
设置中断处理方式;所述中断处理方式用于指示当整理时中断的话是否保存中断时的现场数据,以及当中断恢复后的处理方式,包括继续整理和重新整理;
当判断第二***将操作所述共享存储区内时(比如第二***启动、或要访问共享存储区、或用户指示时),所述第一***停止对所述共享存储区的访问,根据所述中断处理方式,选择保存或不保存当前现场数据(比如已确定的重复数据、当前判断或删除到哪一个文件);当判断所述第二***未对所述共享存储区操作时,根据所述中断处理方式处理,如果中断恢复后的处理方式为继续整理则根据保存的现场数据继续中断前所进行到的步骤(比如中断前比对了一百个文件,找到三组属性和校验码相同的文件,继续整理时则比对其余文件,并且保留所找到的那三组文件为重复数据),如果为重新整理则进行所述通过对所述共享存储区内存储数据进行扫描确定所述存储数据中的重复数据的步骤。
本实施例中,所述中断恢复后的处理方式可以默认,也可以先检测待整理区域中的文件是否改动(包括添加、删除或修改)来决定,如果改动则重新整理,否则继续整理;还可以由用户选择是重新整理还是继续整理。
本实施例中,所设置的所述删除策略和/或所述待整理区域信息可以保存在所述第一***的缓存中,也可以保存在所述共享存储区的特定区域中。
本实施例中,可以但不限于将用于保存文件的校验码和属性的结构列表保存在所述缓存中;这样当查看文件属性和校验码时无需驱动硬盘,可以节电。
上述的各实施例中的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。本发明不限制于任何特定的硬件和软件结合。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明的权利要求的保护范围。

Claims (12)

1.一种多硬件***数据处理设备,包括:一第一硬件***;一第二硬件***;一存储设备;其特征在于,还包括:
一切换模块,与所述存储设备固定相连;
所述第一硬件***包括:
判断模块,用于扫描所述存储设备中的数据,确定其中的重复数据;
检测模块,用于当检测所述第二硬件***未对所述存储设备操作时,启动所述判断模块;
删除模块,用于删除所确定的重复数据;
所述第二硬件***包括:
控制模块,用于当判断要将所述存储设备切换到第一硬件***时,发送第一指示给所述切换模块;
所述切换模块根据所述第一指示将所述存储设备切换为与所述第一硬件***相连;
所述检测模块当检测到所述第一硬件***与所述存储设备相连时,判断所述第二硬件***未对所述存储设备操作。
2.如权利要求1所述的数据处理设备,其特征在于,所述第二硬件***还包括:
第一设置模块,用于设置所述存储设备中要删除重复数据的待整理区域信息;
所述判断模块包括:
提取单元,用于根据所述待整理区域信息在所述存储设备中找到所述第一设置模块所设置的待整理区域,分别提取并保存该待整理区域中所保存的各文件的校验码及其属性;
比较单元,用于对比所保存的校验码及其属性,确定校验码及属性相同的文件为重复数据。
3.如权利要求2所述的数据处理设备,其特征在于:
所述提取单元将文件的所述属性和校验码保存在结构列表里;
所述提取单元分别提取并保存所述待整理区域中所保存的各文件的校验码及其属性是指:
所述提取单元先判断所述待整理区域中所保存的各文件是否有改动;所述改动包括增加、删除和修改;对于增加的文件,计算该文件的校验码,并将该文件的校验码和属性添加到所述结构列表中;对于修改的文件,重新计算该文件的校验码,用重新计算的校验码和该文件新的属性更新所述结构列表中保存的该文件的校验码和属性;对于删除的文件,从所述结构列表中删除该文件的校验码和属性;对于未改动的文件,判断所述结构列表中是否有该文件的校验码和属性,没有则计算该文件的校验码,并将该文件的校验码和属性添加到所述结构列表中。
4.如权利要求1到3中任一项所述的数据处理设备,其特征在于:
所述第二硬件***还包括第二设置模块,用于设置中断处理方式;所述中断处理方式用于指示当整理时中断的话是否保存中断时的现场数据,以及当中断恢复后的处理方式,包括:继续整理、重新整理;
所述第一硬件***还包括缓存;
所述检测模块还用于当检测到所述第二硬件***将操作所述存储设备时,停止所述判断模块和删除模块对所述存储设备的访问,根据所述中断处理方式选择保存或不保存当前现场数据到所述缓存中;当检测到所述第二硬件***未对所述存储设备操作时,根据所述中断处理方式进行处理,如果中断恢复后的处理方式为继续整理则根据保存的现场数据相应启动判断模块或删除模块,如果为重新整理则只启动判断模块;
所述判断模块和删除模块还用于当被启动时判断所述缓存中是否保存有所述现场数据,如果有则根据所述现场数据继续中断前的工作。
5.一种平板电脑,包括:第一硬件***;一存储设备;其特征在于,还包括:
一与所述存储设备相连的切换模块,用于根据第一指示将所述存储设备切换为与所述第一硬件***相连;
所述第一硬件***包括:
判断模块,用于扫描所述存储设备中的数据,确定其中的重复数据;
检测模块,用于当检测到所述第一硬件***与所述存储设备相连时,启动所述判断模块;
删除模块,用于删除所确定的重复数据。
6.如权利要求5所述的平板电脑,其特征在于,所述判断模块包括:
提取单元,用于读取预先保存的待整理区域信息,根据该待整理区域信息在所述存储设备中找到待整理区域,分别提取并保存该待整理区域中所保存的各文件的校验码及其属性;
比较单元,用于对比所保存的校验码及其属性,确定校验码及属性相同的文件为重复数据。
7.如权利要求6所述的平板电脑,其特征在于:
所述提取单元将文件的所述属性和校验码保存在结构列表里;
所述提取单元分别提取并保存所述待整理区域中所保存的各文件的校验码及其属性是指:
所述提取单元先判断所述待整理区域中所保存的各文件是否有改动;所述改动包括增加、删除和修改;对于增加的文件,计算该文件的校验码,并将该文件的校验码和属性添加到所述结构列表中;对于修改的文件,重新计算该文件的校验码,用重新计算的校验码和该文件新的属性更新所述结构列表中保存的该文件的校验码和属性;对于删除的文件,从所述结构列表中删除该文件的校验码和属性;对于未改动的文件,判断所述结构列表中是否有该文件的校验码和属性,没有则计算该文件的校验码,并将该文件的校验码和属性添加到所述结构列表中。
8.如权利要求5到7中任一项所述的平板电脑,其特征在于:
所述第一硬件***还包括缓存;
所述检测模块还用于保存中断处理方式,所述中断处理方式用于指示当整理时中断的话是否保存中断时的现场数据,以及当中断恢复后的处理方式,包括:继续整理、重新整理;当检测到外部硬件***将操作所述存储设备时,停止所述判断模块和删除模块对所述存储设备的访问,根据所述中断处理方式选择保存或不保存当前现场数据到所述缓存中;当检测到没有外部硬件***对所述存储设备操作时,如果中断恢复后的处理方式为继续整理则根据保存的现场数据相应启动判断模块或删除模块,如果为重新整理则只启动判断模块;
所述判断模块和删除模块还用于当被启动时判断所述缓存中是否保存有所述现场数据,如果有则根据所述现场数据继续中断前的工作。
9.一种删除重复数据的方法,所述方法应用在具有第一***和第二***的数据处理设备中,所述第一***和所述第二***具有操作共享存储区的能力,其特征在于,所述方法包括:
判断所述第二***是否对所述共享存储区进行操作,产生一个判断结果;
当所述判断结果表示所述第二***未对所述共享存储区进行操作时,将所述共享存储区切换给第一***,由所述第一***通过对所述共享存储区内存储数据进行扫描确定所述存储数据中的重复数据,并删除所述重复数据。
10.如权利要求9所述的方法,其特征在于,还包括:
设置所述共享存储区内要删除重复数据的待整理区域信息;
所述第一***通过对所述共享存储区内存储数据进行扫描确定所述存储数据中的重复数据的步骤包括:
所述第一***根据所述待整理区域信息在所述共享存储区内找到所设置的待整理区域,分别提取并保存该待整理区域中所保存的各文件的校验码及其属性;
所述第一***对比所保存的校验码及其属性,确定校验码及属性相同的文件为重复数据。
11.如权利要求10所述的方法,其特征在于:
将文件的所述属性和校验码保存在所述第一硬件***的结构列表里;
所述第一***分别提取并保存所述待整理区域中所保存的各文件的校验码及其属性的步骤包括:
所述第一硬件***先判断所述待整理区域中所保存的各文件是否有改动;所述改动包括增加、删除和修改;对于增加的文件,计算该文件的校验码,并将该文件的校验码和属性添加到所述结构列表中;对于修改的文件,重新计算该文件的校验码,用重新计算的校验码和该文件新的属性更新所述结构列表中保存的该文件的校验码和属性;对于删除的文件,从所述结构列表中删除该文件的校验码和属性;对于未改动的文件,判断所述结构列表中是否有该文件的校验码和属性,没有则计算该文件的校验码,并将该文件的校验码和属性添加到所述结构列表中。
12.如权利要求9到11中任一项所述的方法,其特征在于,还包括:
设置中断处理方式;所述中断处理方式用于指示当整理时中断的话是否保存中断时的现场数据,以及当中断恢复后的处理方式,包括继续整理和重新整理;
所述第一***当判断所述第二***将操作所述共享存储区时,停止对所述共享存储区的访问,根据所述中断处理方式,选择保存或不保存当前现场数据;当判断所述第二***未对所述共享存储区操作时,根据所述中断处理方式处理,如果中断恢复后的处理方式为继续整理则根据保存的现场数据继续中断前所进行到的步骤,如果为重新整理则进行所述通过对所述共享存储区内存储数据进行扫描确定所述存储数据中的重复数据的步骤。
CN2010101386542A 2010-03-31 2010-03-31 一种多硬件***数据处理设备及删除重复数据的方法 Active CN102207939B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010101386542A CN102207939B (zh) 2010-03-31 2010-03-31 一种多硬件***数据处理设备及删除重复数据的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010101386542A CN102207939B (zh) 2010-03-31 2010-03-31 一种多硬件***数据处理设备及删除重复数据的方法

Publications (2)

Publication Number Publication Date
CN102207939A CN102207939A (zh) 2011-10-05
CN102207939B true CN102207939B (zh) 2013-09-04

Family

ID=44696777

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010101386542A Active CN102207939B (zh) 2010-03-31 2010-03-31 一种多硬件***数据处理设备及删除重复数据的方法

Country Status (1)

Country Link
CN (1) CN102207939B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102722452B (zh) * 2012-05-29 2015-02-18 南京大学 一种内存冗余消除方法
CN103631950A (zh) * 2013-12-13 2014-03-12 国网上海市电力公司 一种调度ems***遥测采样数据定义监测方法
CN104732165B (zh) * 2015-03-06 2018-11-06 西安酷派软件科技有限公司 一种应用的管理方法和终端
CN105912622A (zh) * 2016-04-05 2016-08-31 重庆大学 一种针对无损压缩文件的数据去重方法
CN106844431A (zh) * 2016-12-12 2017-06-13 北京猎豹移动科技有限公司 文件存储方法、装置及其电子设备
CN115993939B (zh) * 2023-03-22 2023-06-09 陕西中安数联信息技术有限公司 存储***重复数据删除方法及装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1889661A (zh) * 2005-06-29 2007-01-03 上海乐金广电电子有限公司 对存储装置进行管理的方法
CN101630290A (zh) * 2009-08-17 2010-01-20 成都市华为赛门铁克科技有限公司 重复数据处理方法和装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090157759A1 (en) * 2007-12-17 2009-06-18 Discoverybox, Inc. Apparatus and method for document management

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1889661A (zh) * 2005-06-29 2007-01-03 上海乐金广电电子有限公司 对存储装置进行管理的方法
CN101630290A (zh) * 2009-08-17 2010-01-20 成都市华为赛门铁克科技有限公司 重复数据处理方法和装置

Also Published As

Publication number Publication date
CN102207939A (zh) 2011-10-05

Similar Documents

Publication Publication Date Title
CN102207939B (zh) 一种多硬件***数据处理设备及删除重复数据的方法
CN100501679C (zh) 一种电子设备
CN103136116B (zh) 存储器存储***及其中控装置、管理方法与断电恢复方法
CN102708064A (zh) 从休眠中多阶段恢复
CN103369003A (zh) 一种利用云计算扫描移动设备的冗余文件的方法和***
EP1879109A1 (en) Information processing device, program, and storage medium
CN103019836B (zh) 状态切换方法和电子设备
CN101287187A (zh) 智能手机及其操作***运行方法
CN106339444A (zh) 一种即时删除文件的方法及终端
CN102968335A (zh) 终端和终端内存管理方法
CN103207970A (zh) 病毒文件扫描方法及装置
CN102880477A (zh) 一种实现计算机启动的方法和计算机
CN101854426A (zh) 一种移动终端开机启动的方法、***及移动终端
CN101833464A (zh) 一种移动终端分段加载应用程序的方法及装置
CN105224402A (zh) 一种多***快速切换方法及***
CN107329836B (zh) 多***的内存管理方法、管理装置以及移动终端
JP2010108253A (ja) 不揮発性メモリを主記憶に用いた装置
CN105892853A (zh) 内存清理方法及终端
CN102467557B (zh) 重复数据删除的处理方法
EP2835737A1 (en) Data terminal running mode switching method, device, and data terminal
CN103870295A (zh) 切换方法和电子设备
CN1167012C (zh) 用于信息装置的测试***及测试方法
CN105975307A (zh) 应用的启动方法及移动终端
CN112306373B (zh) 一种集群扩容方法、***及电子设备和存储介质
CN102541945B (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
C14 Grant of patent or utility model
GR01 Patent grant