CN114356855A - 文件管理方法、装置、电子装置及可读存储介质 - Google Patents

文件管理方法、装置、电子装置及可读存储介质 Download PDF

Info

Publication number
CN114356855A
CN114356855A CN202111479617.2A CN202111479617A CN114356855A CN 114356855 A CN114356855 A CN 114356855A CN 202111479617 A CN202111479617 A CN 202111479617A CN 114356855 A CN114356855 A CN 114356855A
Authority
CN
China
Prior art keywords
file
program
backup
monitoring process
deleted
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.)
Pending
Application number
CN202111479617.2A
Other languages
English (en)
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.)
Shenzhen Yaliote Technology Co ltd
Original Assignee
Shenzhen Yaliote Technology Co 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 Shenzhen Yaliote Technology Co ltd filed Critical Shenzhen Yaliote Technology Co ltd
Priority to CN202111479617.2A priority Critical patent/CN114356855A/zh
Publication of CN114356855A publication Critical patent/CN114356855A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1433Saving, restoring, recovering or retrying at system level during software upgrading
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1438Restarting or rejuvenating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/302Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3051Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/658Incremental updates; Differential updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Computing Systems (AREA)
  • Software Systems (AREA)
  • Mathematical Physics (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请涉及一种提出的一种文件管理方法、装置、电子装置及可读存储介质,所述方法包括步骤:若接收到保护信号,则对所述程序的程序文件进行备份操作生成备份文件;创建第一监控进程实时对所述程序文件进行监控;若通过所述第一监控进程检测到所述程序文件被删除,则利用所述备份文件对所述程序文件进行恢复操作。通过生成与程序文件对应的备份文件,并在程序文件被删除时,利用备份文件对程序文件进行恢复,从而保证了程序文件的完整性,避免了程序因为程序文件丢失而导致出现无法运行的问题。

Description

文件管理方法、装置、电子装置及可读存储介质
技术领域
本申请涉及数据管理领域,尤其涉及一种文件管理方法、装置、电子装置及可读存储介质。
背景技术
在使用计算机时,用户常常需要安装不同的程序以使用不同的功能,然而,有些程序在安装后,存在某些文件被杀毒软件误报病毒而删除,或者被用户误删的情况,在这种情况下,可能导致程序无法正常运行。
发明内容
本申请提供了一种文件管理方法、装置、电子装置及可读存储介质,旨在解决现有技术中程序文件被误删除进而导致程序无法正常运行的技术问题。
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种文件管理方法,所述方法包括步骤:
若接收到保护信号,则对所述程序的程序文件进行备份操作生成备份文件;
创建第一监控进程实时对所述程序文件进行监控;
若通过所述第一监控进程检测到所述程序文件被删除,则利用所述备份文件对所述程序文件进行恢复操作。
可选地,所述对所述程序的程序文件进行备份操作生成备份文件的步骤包括:
对所述程序文件进行复制操作得到复制文件;
对所述复制文件进行加密压缩后生成备份文件,并将所述备份文件存储到预设***目录中。
可选地,所述利用所述备份文件对所述程序文件进行恢复操作的步骤包括:
获取所述程序文件中被删除文件的文件信息;
在所述备份文件中匹配与所述文件信息对应的恢复文件;
获取所述文件信息中的文件存储位置,并将所述恢复文件复制至所述文件存储位置中。
可选地,所述对所述程序的程序文件进行备份操作生成备份文件之后包括:
创建第二监控进程实时对所述备份文件进行监控;
若通过所述第二监控进程检测到所述备份文件被删除,则利用所述程序文件对所述备份文件进行恢复操作。
可选地,所述对所述程序的程序文件进行备份操作生成备份文件之后包括:
若接收到程序升级指令,则根据所述程序升级指令对所述程序进行升级操作,得到升级后的程序文件;
获取所述升级后的程序文件与备份文件之间的差异文件;
通过所述差异文件对所述备份文件进行更新操作,以保持所述更新后的备份文件与所述升级后的程序文件一致。
可选地,所述若通过所述第一监控进程检测到所述程序文件被删除,则通过所述备份文件对所述程序文件进行恢复操作的步骤包括:
若通过所述第一监控进程检测到所述程序文件被删除,则显示预设恢复提示信息;
若接收到基于所述预设恢复显示信息的确认指令,则通过所述备份文件对所述程序文件进行恢复操作。
可选地,所述创建第一监控进程实时对所述程序文件进行监控的步骤之后包括:
若接收到所述程序对应的卸载指令,则发送终止指令至所述监控进程,以结束所述监控进程;
根据所述卸载指令对所述程序进行卸载操作。
为实现上述目的,本发明还提供一种文件管理装置,所述文件管理装置包括:
第一生成模块,用于若接收到保护信号,则对所述程序的程序文件进行备份操作生成备份文件;
第一创建模块,用于创建第一监控进程实时对所述程序文件进行监控;
第一执行模块,用于若通过所述第一监控进程检测到所述程序文件被删除,则利用所述备份文件对所述程序文件进行恢复操作。
可选地,所述第一生成模块包括:
第一复制单元,用于对所述程序文件进行复制操作得到复制文件;
第一生成单元,用于对所述复制文件进行加密压缩后生成备份文件,并将所述备份文件存储到预设***目录中。
可选地,所述第一执行模块包括:
第一获取单元,用于获取所述程序文件中被删除文件的文件信息;
第一匹配单元,用于在所述备份文件中匹配与所述文件信息对应的恢复文件;
第一获取单元,用于获取所述文件信息中的文件存储位置,并将所述恢复文件复制至所述文件存储位置中。
可选地,所述文件管理装置还包括:
第二创建模块,用于创建第二监控进程实时对所述备份文件进行监控;
第一恢复模块,用于若通过所述第二监控进程检测到所述备份文件被删除,则利用所述程序文件对所述备份文件进行恢复操作。
可选地,所述文件管理装置还包括:
第一升级模块,用于若接收到程序升级指令,则根据所述程序升级指令对所述程序进行升级操作,得到升级后的程序文件;
第一获取模块,用于获取所述升级后的程序文件与备份文件之间的差异文件;
第一更新模块,用于通过所述差异文件对所述备份文件进行更新操作,以保持所述更新后的备份文件与所述升级后的程序文件一致。
可选地,所述第一执行模块包括:
第一显示单元,用于若通过所述第一监控进程检测到所述程序文件被删除,则显示预设恢复提示信息;
第一恢复单元,用于若接收到基于所述预设恢复显示信息的确认指令,则通过所述备份文件对所述程序文件进行恢复操作。
可选地,所述文件管理装置还包括:
第一发送模块,用于若接收到所述程序对应的卸载指令,则发送终止指令至所述监控进程,以结束所述监控进程;
第一卸载模块,用于根据所述卸载指令对所述程序进行卸载操作。
为实现上述目的,本发明还提供一种电子装置,所述电子装置包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的文件管理方法的步骤。
为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的文件管理方法的步骤。
本发明提出的一种文件管理方法、装置、电子装置及可读存储介质,若接收到保护信号,则对所述程序的程序文件进行备份操作生成备份文件;创建第一监控进程实时对所述程序文件进行监控;若通过所述第一监控进程检测到所述程序文件被删除,则利用所述备份文件对所述程序文件进行恢复操作。通过生成与程序文件对应的备份文件,并在程序文件被删除时,利用备份文件对程序文件进行恢复,从而保证了程序文件的完整性,避免了程序因为程序文件丢失而导致出现无法运行的问题。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明文件管理方法第一实施例的流程示意图;
图2为本发明文件管理方法第三实施例步骤S30的细化流程图;
图3为本发明电子装置的模块结构示意图。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
本发明提供一种文件管理方法,参照图1,图1为本发明文件管理方法第一实施例的流程示意图,所述方法包括步骤:
步骤S10,若接收到保护信号,则对所述程序的程序文件进行备份操作生成备份文件;
保护信号为用以触发备份操作以及后续监控操作的信号,保护信号可以为用户发送或自动触发;具体地,用户可以针对已安装的一个或多个程序发送保护信号,或在程序安装界面选择保护选项,在程序安装完成后自动触发保护信号,在接收到保护信号后,对对应的程序进行备份操作;用户还可以发送全局保护的保护信号,接收到全局保护的保护信号时,对当前安装的所有程序进行备份操作生成备份文件;用户还可以发送实时保护的保护信号,当接收到实时保护的保护信号之后,每检测到程序安装完成,则对安装完成的程序进行备份操作生成备份文件。
备份文件中可以包含程序文件的所有内容,还可以仅包含程序文件的部分内容,如对程序的程序文件依据其对于程序运行的必要性,或被误删的可能性进行划分,将必要性高或被误删可能性高的文件进行备份生成备份文件,对必要性地且被误删可能性低的文件则不进行备份操作,从而使得能够减少备份文件的体积,避免占用过多的存储空间。
步骤S20,创建第一监控进程实时对所述程序文件进行监控;
第一监控进程为用以对程序文件进行监控的进程,在创建第一监控进程时,可以获取程序文件中各文件的存储路径、文件名、文件ID(如md5值)等信息生成程序文件列表,第一监控进程持续或每间隔预设时间对程序文件所在的目录中的文件与程序文件列表进行对比,当存在程序文件所在目录中未包含程序文件列表中的所有文件时,认为所述程序文件被删除。还可以直接将程序文件与备份文件进行比对,当程序文件无法与备份文件对应时,所述程序文件被删除。
步骤S30,若通过所述第一监控进程检测到所述程序文件被删除,则利用所述备份文件对所述程序文件进行恢复操作。
程序文件被删除是指程序对应的程序文件部分或全部被删除。当程序文件被删除时,对程序文件进行恢复操作,可以理解的是,当程序对应的程序文件被全部删除时,通过备份文件恢复全部文件,当程序对应的程序文件被部分删除时,通过备份文件对应恢复被删除的程序文件。
本实施例通过生成与程序文件对应的备份文件,并在程序文件被删除时,利用备份文件对程序文件进行恢复,从而保证了程序文件的完整性,避免了程序因为程序文件丢失而导致出现无法运行的问题。
进一步地,在基于本发明的第一实施例所提出的本发明文件管理方法第二实施例中,所述步骤S10包括步骤:
步骤S11,对所述程序文件进行复制操作得到复制文件;
步骤S12,对所述复制文件进行加密压缩后生成备份文件,并将所述备份文件存储到预设***目录中。
复制操作是指对程序文件的具体文件以及文件对应的相对路径进行复制;以直接存储任意程序文件的最外层的文件夹作为一级文件夹,一级文件夹中直接设置的文件夹为二级文件夹,二级文件夹中直接设置的文件夹为三级文件夹,依此类推,各级文件夹组成了程序文件存储的层级结构,在对程序文件复制时,将各程序文件依据层级结构进行复制,同时存储至对应的层级结构中。
为了避免备份文件被篡改或删除,对备份文件进行加密压缩;进一步地,还可以将备份文件的设置权限设置为管理员,同时将备份文件设置为隐藏文件;预设***目录为计算机***文件的存储目录,将备份文件存储在预设***目录中,能够进一步避免被误删除。
本实施例通过对备份文件进行加密压缩并存储至预设***目录,使得能够保证备份文件的安全性,避免备份文件被篡改或删除。
进一步地,参见图2,在基于本发明的第一实施例所提出的本发明文件管理方法第三实施例中,所述步骤S30包括步骤:
步骤S31,获取所述程序文件中被删除文件的文件信息;
步骤S32,在所述备份文件中匹配与所述文件信息对应的恢复文件;
步骤S33,获取所述文件信息中的文件存储位置,并将所述恢复文件复制至所述文件存储位置中。
通过将程序文件存储位置中的文件与程序文件列表或备份文件进行比对得到被删除文件的文件信息;文件信息中包含被删除文件的文件标识,如文件名,文件存储位置以及文件ID等;通过文件标识以及文件存储位置能够定位到具体文件,通过文件ID校验需要恢复的文件与备份文件中的文件是否一致。将匹配到的文件作为恢复文件,并将恢复文件复制至与被删除文件对应的文件存储位置以完成恢复操作。
本实施例能够合理地对被删除的文件进行恢复。
进一步地,在基于本发明的第一实施例所提出的本发明文件管理方法第四实施例中,在所述步骤S10之后包括步骤:
步骤S40,创建第二监控进程实时对所述备份文件进行监控;
步骤S50,若通过所述第二监控进程检测到所述备份文件被删除,则利用所述程序文件对所述备份文件进行恢复操作。
第二监控进程为用以对备份文件进行监控的进程,第二监控进程的具体的设置方式以及监控方式均可类比第一监控进程的设置,在此不进行赘述;需要说明的是第二监控进程与第一监控进程可以为同一个进程,也可以为两个不同的进程,可以根据实际应用场景以及需要进行选择性设置,在此不进行限定。
本实施例能够保证备份文件的安全性,从而避免备份文件出错导致无法对程序文件进行恢复的问题。
进一步地,在基于本发明的第一实施例所提出的本发明文件管理方法第五实施例中,在所述步骤S10之后包括步骤:
步骤S60,若接收到程序升级指令,则根据所述程序升级指令对所述程序进行升级操作,得到升级后的程序文件;
步骤S70,获取所述升级后的程序文件与备份文件之间的差异文件;
步骤S80,通过所述差异文件对所述备份文件进行更新操作,以保持所述更新后的备份文件与所述升级后的程序文件一致。
程序的程序文件会随程序升级而变化,因此当程序文件变化时,需要将备份文件进行同步更新,以使得程序文件与备份文件保持一致。
差异文件是指升级后的程序文件与备份文件之间存在差异的文件,如程序文件中更新后删除或修改的文件,对应在备份文件中的文件为差异文件,程序文件中更新后新增的文件为差异文件。
需要说明的是,只有在升级操作成功,才进行后续对备份文件的更新操作;当升级操作失败时,用户可以选择重新升级,或通过备份文件对程序文件进行恢复操作。
本实施例能够始终保持程序文件与备份文件的一致性。
进一步地,在基于本发明的第一实施例所提出的本发明文件管理方法第六实施例中,所述步骤S30包括步骤:
步骤S34,若通过所述第一监控进程检测到所述程序文件被删除,则显示预设恢复提示信息;
步骤S35,若接收到基于所述预设恢复显示信息的确认指令,则通过所述备份文件对所述程序文件进行恢复操作。
当检测到程序文件被删除时,为了避免该删除操作为用户需要进行的操作,显示预设恢复提示信息,如“是否对删除的文件XXX进行恢复操作”,当接收到确认指令时,认为该删除操作是***误判或用户误操作造成的,此时执行恢复操作;当接收到拒绝指令时,认为该删除操作是用户需要进行的操作,此时不执行恢复操作,同时为了保证备份文件与程序文件的一致性,将与被删除的程序文件对应的备份文件进行删除,在将备份文件进行删除之前,还可以显示备份删除信息如“是否将删除文件XXX对应的备份文件删除”,当接收到确认指令时,删除该备份文件。其中备份删除信息可以在预设恢复提示信息的同时进行显示。
需要说明的是,本实施例中的预设恢复提示信息为可选方案,可以根据实际应用场景以及需要设置在通过所述第一监控进程检测到所述程序文件被删除时,直接对所述程序文件进行恢复操作,或显示预设恢复提示信息,并在接收到基于所述预设恢复显示信息的确认指令时通过所述备份文件对所述程序文件进行恢复操作。进一步地,可以设置开关选项,用户通过选择开关选项可以在上述两种方式中进行选择;进一步地,还可以针对不同的程序进行不同的设置,如在创建第一监控进程时,针对该第一监控进程监控的程序文件的恢复方式进行设置。
本实施例能够在确认删除操作是否为用户意愿后对应执行或不执行恢复操作,符合用户的使用需求。
进一步地,在基于本发明的第一实施例所提出的本发明文件管理方法第七实施例中,在所述步骤S20之后包括步骤:
步骤S90,若接收到所述程序对应的卸载指令,则发送终止指令至所述监控进程,以结束所述监控进程;
步骤S100,根据所述卸载指令对所述程序进行卸载操作。
卸载是指从硬盘删除程序文件和文件夹以及从注册表删除相关数据的操作,释放原来占用的磁盘空间并使其软件不再存在于***中;当程序文件通过卸载的方式被删除时,认为该操作为用户需要的操作,同时由于程序被卸载后,无需再对其程序文件进行监控,因此,在将第一监控进程结束后,对程序进行卸载操作。进一步地,由于程序被卸载,无需再存储备份文件进行后续恢复操作,此时将备份文件同步清除,避免无用的备份文件占据存储空间。
本实施例能够在程序被卸载时结束第一监控进程,避免在用户卸载程序时恢复程序文件,影响用户的正常卸载操作。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
本申请还提供一种用于实施上述文件管理方法的文件管理装置,文件管理装置包括:
第一生成模块,用于若接收到保护信号,则对所述程序的程序文件进行备份操作生成备份文件;
第一创建模块,用于创建第一监控进程实时对所述程序文件进行监控;
第一执行模块,用于若通过所述第一监控进程检测到所述程序文件被删除,则利用所述备份文件对所述程序文件进行恢复操作。
本文件管理装置通过生成与程序文件对应的备份文件,并在程序文件被删除时,利用备份文件对程序文件进行恢复,从而保证了程序文件的完整性,避免了程序因为程序文件丢失而导致出现无法运行的问题。
需要说明的是,该实施例中的第一生成模块可以用于执行本申请实施例中的步骤S10,该实施例中的第一创建模块可以用于执行本申请实施例中的步骤S20,该实施例中的第一执行模块可以用于执行本申请实施例中的步骤S30。
进一步地,所述第一生成模块包括:
第一复制单元,用于对所述程序文件进行复制操作得到复制文件;
第一生成单元,用于对所述复制文件进行加密压缩后生成备份文件,并将所述备份文件存储到预设***目录中。
进一步地,所述第一执行模块包括:
第一获取单元,用于获取所述程序文件中被删除文件的文件信息;
第一匹配单元,用于在所述备份文件中匹配与所述文件信息对应的恢复文件;
第一获取单元,用于获取所述文件信息中的文件存储位置,并将所述恢复文件复制至所述文件存储位置中。
进一步地,所述文件管理装置还包括:
第二创建模块,用于创建第二监控进程实时对所述备份文件进行监控;
第一恢复模块,用于若通过所述第二监控进程检测到所述备份文件被删除,则利用所述程序文件对所述备份文件进行恢复操作。
进一步地,所述文件管理装置还包括:
第一升级模块,用于若接收到程序升级指令,则根据所述程序升级指令对所述程序进行升级操作,得到升级后的程序文件;
第一获取模块,用于获取所述升级后的程序文件与备份文件之间的差异文件;
第一更新模块,用于通过所述差异文件对所述备份文件进行更新操作,以保持所述更新后的备份文件与所述升级后的程序文件一致。
进一步地,所述第一执行模块包括:
第一显示单元,用于若通过所述第一监控进程检测到所述程序文件被删除,则显示预设恢复提示信息;
第一恢复单元,用于若接收到基于所述预设恢复显示信息的确认指令,则通过所述备份文件对所述程序文件进行恢复操作。
进一步地,所述文件管理装置还包括:
第一发送模块,用于若接收到所述程序对应的卸载指令,则发送终止指令至所述监控进程,以结束所述监控进程;
第一卸载模块,用于根据所述卸载指令对所述程序进行卸载操作。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以通过软件实现,也可以通过硬件实现,其中,硬件环境包括网络环境。
参照图3,在硬件结构上所述电子装置可以包括通信模块10、存储器20以及处理器30等部件。在所述电子装置中,所述处理器30分别与所述存储器20以及所述通信模块10连接,所述存储器20上存储有计算机程序,所述计算机程序同时被处理器30执行,所述计算机程序执行时实现上述方法实施例的步骤。
通信模块10,可通过网络与外部通讯设备连接。通信模块10可以接收外部通讯设备发出的请求,还可以发送请求、指令及信息至所述外部通讯设备,所述外部通讯设备可以是其它电子装置、服务器或者物联网设备,例如电视等等。
存储器20,可用于存储软件程序以及各种数据。存储器20可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如创建第一监控进程实时对所述程序文件进行监控)等;存储数据区可包括数据库,存储数据区可存储根据***的使用所创建的数据或信息等。此外,存储器20可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
处理器30,是电子装置的控制中心,利用各种接口和线路连接整个电子装置的各个部分,通过运行或执行存储在存储器20内的软件程序和/或模块,以及调用存储在存储器20内的数据,执行电子装置的各种功能和处理数据,从而对电子装置进行整体监控。处理器30可包括一个或多个处理单元;可选地,处理器30可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器30中。
尽管图3未示出,但上述电子装置还可以包括电路控制模块,所述电路控制模块用于与电源连接,保证其他部件的正常工作。本领域技术人员可以理解,图3中示出的电子装置结构并不构成对电子装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
本发明还提出一种计算机可读存储介质,其上存储有计算机程序。所述计算机可读存储介质可以是图3的电子装置中的存储器20,也可以是如ROM(Read-Only Memory,只读存储器)/RAM(Random Access Memory,随机存取存储器)、磁碟、光盘中的至少一种,所述计算机可读存储介质包括若干指令用以使得一台具有处理器的终端设备(可以是电视,汽车,手机,计算机,服务器,终端,或者网络设备等)执行本发明各个实施例所述的方法。
在本发明中,术语“第一”“第二”“第三”“第四”“第五”仅用于描述的目的,而不能理解为指示或暗示相对重要性,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
尽管上面已经示出和描述了本发明的实施例,本发明保护的范围并不局限于此,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改和替换,这些变化、修改和替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

Claims (10)

1.一种文件管理方法,其特征在于,所述方法包括:
若接收到保护信号,则对所述程序的程序文件进行备份操作生成备份文件;
创建第一监控进程实时对所述程序文件进行监控;
若通过所述第一监控进程检测到所述程序文件被删除,则利用所述备份文件对所述程序文件进行恢复操作。
2.如权利要求1所述的文件管理方法,其特征在于,所述对所述程序的程序文件进行备份操作生成备份文件的步骤包括:
对所述程序文件进行复制操作得到复制文件;
对所述复制文件进行加密压缩后生成备份文件,并将所述备份文件存储到预设***目录中。
3.如权利要求1所述的文件管理方法,其特征在于,所述利用所述备份文件对所述程序文件进行恢复操作的步骤包括:
获取所述程序文件中被删除文件的文件信息;
在所述备份文件中匹配与所述文件信息对应的恢复文件;
获取所述文件信息中的文件存储位置,并将所述恢复文件复制至所述文件存储位置中。
4.如权利要求1所述的文件管理方法,其特征在于,所述对所述程序的程序文件进行备份操作生成备份文件之后包括:
创建第二监控进程实时对所述备份文件进行监控;
若通过所述第二监控进程检测到所述备份文件被删除,则利用所述程序文件对所述备份文件进行恢复操作。
5.如权利要求1所述的文件管理方法,其特征在于,所述对所述程序的程序文件进行备份操作生成备份文件之后包括:
若接收到程序升级指令,则根据所述程序升级指令对所述程序进行升级操作,得到升级后的程序文件;
获取所述升级后的程序文件与备份文件之间的差异文件;
通过所述差异文件对所述备份文件进行更新操作,以保持所述更新后的备份文件与所述升级后的程序文件一致。
6.如权利要求1所述的文件管理方法,其特征在于,所述若通过所述第一监控进程检测到所述程序文件被删除,则通过所述备份文件对所述程序文件进行恢复操作的步骤包括:
若通过所述第一监控进程检测到所述程序文件被删除,则显示预设恢复提示信息;
若接收到基于所述预设恢复显示信息的确认指令,则通过所述备份文件对所述程序文件进行恢复操作。
7.如权利要求1所述的文件管理方法,其特征在于,所述创建第一监控进程实时对所述程序文件进行监控的步骤之后包括:
若接收到所述程序对应的卸载指令,则发送终止指令至所述监控进程,以结束所述监控进程;
根据所述卸载指令对所述程序进行卸载操作。
8.一种文件管理装置,其特征在于,所述文件管理装置包括:
第一生成模块,用于若接收到保护信号,则对所述程序的程序文件进行备份操作生成备份文件;
第一创建模块,用于创建第一监控进程实时对所述程序文件进行监控;
第一执行模块,用于若通过所述第一监控进程检测到所述程序文件被删除,则利用所述备份文件对所述程序文件进行恢复操作。
9.电子装置,其特征在于,所述电子装置包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7中任一项所述的文件管理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的文件管理方法的步骤。
CN202111479617.2A 2021-12-06 2021-12-06 文件管理方法、装置、电子装置及可读存储介质 Pending CN114356855A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111479617.2A CN114356855A (zh) 2021-12-06 2021-12-06 文件管理方法、装置、电子装置及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111479617.2A CN114356855A (zh) 2021-12-06 2021-12-06 文件管理方法、装置、电子装置及可读存储介质

Publications (1)

Publication Number Publication Date
CN114356855A true CN114356855A (zh) 2022-04-15

Family

ID=81098268

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111479617.2A Pending CN114356855A (zh) 2021-12-06 2021-12-06 文件管理方法、装置、电子装置及可读存储介质

Country Status (1)

Country Link
CN (1) CN114356855A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115827311A (zh) * 2023-02-13 2023-03-21 北京天维信通科技有限公司 利用纠错编码在普通文件***中保护核心文件的方法
CN117216011A (zh) * 2023-08-30 2023-12-12 建银工程咨询有限责任公司 文件传输方法、装置及电子设备

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999010810A1 (fr) * 1997-08-26 1999-03-04 Reliatech Ltd. Procede de restauration de sauvegarde, controleur afferent, et support d'enregistrement lisible par ordinateur stocke avec le programme de restauration de sauvegarde
US20100031244A1 (en) * 2008-07-31 2010-02-04 Fujitsu Limited Software updating device and computer-readable storage medium storing software updating program
CN104346239A (zh) * 2014-06-27 2015-02-11 国家电网公司 嵌入式***中应用程序的异常恢复方法和装置
CN106257417A (zh) * 2015-06-17 2016-12-28 中兴通讯股份有限公司 引导程序升级方法、嵌入式设备、控制设备及嵌入式***
CN107357704A (zh) * 2017-06-27 2017-11-17 努比亚技术有限公司 一种应用程序检测方法、终端及计算机可读存储介质
CN109344616A (zh) * 2018-09-13 2019-02-15 西安交通大学 一种移动应用程序动态加载行为监控方法及装置
CN110851300A (zh) * 2019-09-26 2020-02-28 三维通信股份有限公司 程序进程监控的方法、装置、计算机设备及可读存储介质

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999010810A1 (fr) * 1997-08-26 1999-03-04 Reliatech Ltd. Procede de restauration de sauvegarde, controleur afferent, et support d'enregistrement lisible par ordinateur stocke avec le programme de restauration de sauvegarde
US20100031244A1 (en) * 2008-07-31 2010-02-04 Fujitsu Limited Software updating device and computer-readable storage medium storing software updating program
CN104346239A (zh) * 2014-06-27 2015-02-11 国家电网公司 嵌入式***中应用程序的异常恢复方法和装置
CN106257417A (zh) * 2015-06-17 2016-12-28 中兴通讯股份有限公司 引导程序升级方法、嵌入式设备、控制设备及嵌入式***
CN107357704A (zh) * 2017-06-27 2017-11-17 努比亚技术有限公司 一种应用程序检测方法、终端及计算机可读存储介质
CN109344616A (zh) * 2018-09-13 2019-02-15 西安交通大学 一种移动应用程序动态加载行为监控方法及装置
CN110851300A (zh) * 2019-09-26 2020-02-28 三维通信股份有限公司 程序进程监控的方法、装置、计算机设备及可读存储介质

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115827311A (zh) * 2023-02-13 2023-03-21 北京天维信通科技有限公司 利用纠错编码在普通文件***中保护核心文件的方法
CN117216011A (zh) * 2023-08-30 2023-12-12 建银工程咨询有限责任公司 文件传输方法、装置及电子设备
CN117216011B (zh) * 2023-08-30 2024-05-03 建银工程咨询有限责任公司 文件传输方法、装置及电子设备

Similar Documents

Publication Publication Date Title
KR101003888B1 (ko) 전자 장치에서의 3-단계 부팅 프로세스
CN105138347A (zh) 一种差分升级包生成方法、软件升级方法及相应装置
CN109491698B (zh) 基于热补丁的***更新方法及装置
CN114356855A (zh) 文件管理方法、装置、电子装置及可读存储介质
EP1770512A2 (en) Method and system for updating software
CN111158719B (zh) 应用软件升级方法及装置
CN107783776B (zh) 固件升级包的处理方法及装置、电子设备
CN112416406B (zh) 终端设备升级方法、装置、终端设备和介质
US20170052779A1 (en) Method and Device for Running Version File
CN111078471A (zh) 显示设备的***故障恢复方法、设备及计算机存储介质
TW201621647A (zh) 作業系統更新方法
US8612799B2 (en) Method and apparatus of backing up subversion repository
CN106095474A (zh) 用于更新运输工具中的软件的方法和装置
CN106775874B (zh) 终端设备的***升级方法
CN111221553A (zh) 一种固件升级的方法及装置
CN111158729A (zh) ***升级方法、装置、设备及存储介质
EP3260981B1 (en) Information processing apparatus, information processing system, and information processing method for updating firmware
CN112433739B (zh) 一种固件升级方法
KR101085681B1 (ko) 이동통신 단말기의 데이터 복구 시스템 및 방법
CN112860291A (zh) 固件升级方法及装置
CN112328284A (zh) 应用程序升级方法、***、设备和存储介质
KR102221593B1 (ko) 단말의 설치 환경 유지를 위한 시스템
CN112711430B (zh) 基于adb的非网络设备升级方法、***及可读存储介质
KR20080023064A (ko) 무선 통신 단말의 프로그램 갱신 방법 및 시스템
CN113688143B (zh) 具***设定数据同步功能的服务器

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination