CN109542680A - 一种文件备份的方法、设备和计算机存储介质 - Google Patents

一种文件备份的方法、设备和计算机存储介质 Download PDF

Info

Publication number
CN109542680A
CN109542680A CN201811339314.9A CN201811339314A CN109542680A CN 109542680 A CN109542680 A CN 109542680A CN 201811339314 A CN201811339314 A CN 201811339314A CN 109542680 A CN109542680 A CN 109542680A
Authority
CN
China
Prior art keywords
file
backed
user
backup
determines
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
CN201811339314.9A
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.)
Shanghai Carbon Blue Network Technology Co Ltd
Original Assignee
Shanghai Carbon Blue Network 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 Shanghai Carbon Blue Network Technology Co Ltd filed Critical Shanghai Carbon Blue Network Technology Co Ltd
Priority to CN201811339314.9A priority Critical patent/CN109542680A/zh
Publication of CN109542680A publication Critical patent/CN109542680A/zh
Pending legal-status Critical Current

Links

Classifications

    • 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
    • G06F11/1458Management of the backup or restore process
    • G06F11/1464Management of the backup or restore process for networked environments

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供了一种文件备份的方法、设备和计算机存储介质,其中方法包括:确定智能终端存储的待备份文件;基于用户历史行为或用户针对所述待备份文件的设置,确定所述待备份文件的备份时间;若达到所述备份时间,将所述待备份文件上传至网络端进行备份。该方法能够针对具体的文件灵活地控制备份时间,从而实现文件备份时间的个性化。

Description

一种文件备份的方法、设备和计算机存储介质
【技术领域】
本发明涉及计算机应用技术领域,特别涉及一种文件备份的方法、设备和计算机存储介质。
【背景技术】
随着智能终端的普及和网络技术的迅猛发展,智能终端上的很多客户端都具备云备份功能。云备份就是将个人数据,诸如通讯录、短信、图片、视频等资料通过云存储以文件的方式备份在网络端,对于已备份至网络端的文件,用户可以选择将其从智能终端删除,从而节约智能终端的存储空间。云备份一方面不受空间和设备限定,也不用数据线,另一方面备份数据更加安全。
现有在智能终端进行文件备份时,通常采用的是一键备份的方式。一键备份是由用户触发将特定类型的文件备份至网络端。例如,当用户触发备份功能时,将智能终端存储的图片和视频备份至网络端。
然而,无论是周期性自动备份还是一键备份,用户都无法针对具体的文件灵活地控制备份时间,实现文件备份时间的个性化。
【发明内容】
有鉴于此,本发明提供了一种文件备份的方法、设备和计算机存储介质,以便于针对具体的文件灵活地控制备份时间,实现文件备份时间的个性化。
具体技术方案如下:
本发明提供了一种文件备份的方法,该方法包括:
确定智能终端存储的待备份文件;
基于用户历史行为或用户针对所述待备份文件的设置,确定所述待备份文件的备份时间;
若达到所述备份时间,将所述待备份文件上传至网络端进行备份。
根据本发明一优选实施方式,所述确定智能终端存储的待备份文件包括:
确定用户从智能终端选择的文件作为待备份文件;或者,
确定智能终端存储的特定类型或特定路径的文件作为待备份文件。
根据本发明一优选实施方式,该方法还包括:获取用户针对所述待备份文件的设置信息;
所述基于用户历史行为或用户针对所述待备份文件的设置,确定所述待备份文件的备份时间包括:
若获取到用户针对所述待备份文件的设置信息,则基于用户针对所述待备份文件的设置,确定所述待备份文件的备份时间;否则,基于用户历史行为,确定所述待备份文件的备份时间。
根据本发明一优选实施方式,获取用户针对所述待备份文件的设置信息包括:
向用户提供针对所述待备份文件的设置界面;
获取用户在所述设置界面上确定的设置信息。
根据本发明一优选实施方式,基于用户针对所述待备份文件的设置,确定所述待备份文件的备份时间包括:
将用户针对所述待备份文件设置的备份时间作为所述待备份文件的备份时间。
根据本发明一优选实施方式,基于用户历史行为,确定所述待备份文件的备份时间包括:
基于用户针对所述待备份文件的历史访问频率,和/或,用户所属类别对所述待备份文件所属类别的访问偏好,确定所述待备份文件的备份时间。
根据本发明一优选实施方式,该方法还包括:
向用户提供属性标签的设置界面;
获取用户在所述设置界面上确定的属性标签,利用所述属性标签确定用户所属类别。
根据本发明一优选实施方式,基于用户针对所述待备份文件的历史访问频率,和/或,用户所属类别对所述待备份文件所属类别的访问偏好,确定所述待备份文件的备份时间,包括:
基于用户针对所述待备份文件的历史访问频率,确定文件频率维度的得分;
依据预设的体现各用户类别对各文件类别的访问偏好的得分表,确定用户所属类别对应的所述待备份文件所属类别的得分;
对所述文件频率维度的得分和用户所属类别对应的所述待备份文件所属类别的得分进行加权处理,得到所述待备份文件的总得分;
依据预设的总得分与备份时长之间的对应关系,确定所述总得分对应的备份时长,并依据确定出的备份时长确定所述待备份文件的备份时间。
根据本发明一优选实施方式,该方法还包括:
将待备份文件进行标识或者存储至预设文件夹;
将所述待备份文件上传至网络端进行备份包括:
将进行标识的文件或所述预设文件夹的文件上传至网络端进行备份。
根据本发明一优选实施方式,所述预设文件夹包括N个文件夹,每个文件夹具有对应的备份时长,所述N为大于1的正整数。
根据本发明一优选实施方式,该方法还包括:
向用户提供上传待备份文件的网络环境设置界面;
获取所述用户在所述设置界面确定的网络环境信息,以便于在对应的网络环境下执行将所述待备份文件上传至网络端进行备份的步骤。
根据本发明一优选实施方式,所述若达到所述备份时间,将所述待备份文件上传至网络端进行备份包括:
若达到所述备份时间,且当前的网络环境满足所述用户在所述设置界面确定的网络环境信息,将所述待备份文件上传至网络端进行备份;或者,
若达到所述备份时间,但当前的网络环境不满足所述用户在所述设置界面确定的网络环境信息,则待网络环境满足所述用户在所述设置界面确定的网络环境信息时,将所述待备份文件上传至网络端进行备份。
根据本发明一优选实施方式,将所述待备份文件上传至网络端进行备份之后,还包括:
向用户提供所述待备份文件备份成功的信息。
本发明还提供了一种设备,所述设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述的方法。
本发明还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行上述的方法。
由以上技术方案可以看出,本发明能够基于用户历史行为或用户针对文件的设置,确定出待备份文件的备份时间,在达到备份时间后将待备份文件上传至网络端进行备份。该方法能够针对具体的文件灵活地控制备份时间,从而实现文件备份时间的个性化。
【附图说明】
图1为本发明实施例提供的文件备份的方法流程图;
图2为本发明实施例提供的设置流程示意图;
图3为示出了适于用来实现本发明实施方式的示例性计算机***的框图。
【具体实施方式】
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
图1为本发明实施例提供的文件备份的方法流程图,该方法由客户端执行,执行主体可以是位于智能终端的应用,或者还可以为位于智能终端的应用中的插件或软件开发工具包(Software Development Kit,SDK)等功能单元,本发明实施例对此不进行特别限定。其中客户端运行于智能终端,本发明实施例涉及的智能终端可以包括但不限于:智能移动终端、智能家居设备、网络设备、可穿戴式设备、智能医疗设备、PC(个人计算机)等。其中智能移动设备可以包括诸如手机、平板电脑、笔记本电脑、PDA(个人数字助理)、互联网汽车等。智能家居设备可以包括智能家电设备,诸如智能电视、智能空调、智能热水器、智能冰箱、智能空气净化器等等,智能家居设备还可以包括智能门锁、智能插座、智能电灯、智能摄像头等。网络设备可以包括诸如交换机、无线AP、服务器等。可穿戴式设备可以包括诸如智能手表、智能眼镜、智能手环、虚拟现实设备、增强现实设备、混合现实设备(即可以支持虚拟现实和增强现实的设备)等等。智能医疗设备可以包括诸如智能体温计、智能血压仪、智能血糖仪等等。如图1中所示,该方法主要包括以下步骤:
在101中,确定智能终端存储的待备份文件。
在本发明实施例中,确定待备份文件时可以采用但不限于以下方式:
方式一、确定用户从智能终端选择的文件作为待备份文件。客户端可以向用户提供选择待备份文件的界面,用户通过该界面从智能终端存储的文件中选择待备份文件。或者,用户也可以通过标记的方式来选择待备份文件,利用用户点选文件后,通过点击右键所显示的标记待备份文件的选项来对待备份文件进行标记,客户端获取该标记从而确定待备份文件。除此之外,还可以采用其他用户选择的方式。
方式二、确定智能终端存储的特定类型的文件作为待备份文件。例如,将智能终端存储的图片类型的文件作为待备份文件,或者将智能终端存储的视频类型的文件作为待备份文件。上述特定类型可以采用默认设置或者由用户进行设置。
方式三、确定智能终端存储的特定路径的文件作为待备份文件。例如,将智能终端中“相册”文件夹中的文件作为待备份文件。上述特定路径可以采用默认设置或者由用户进行设置。
在102中,基于用户历史行为或用户针对待备份文件的设置,确定待备份文件的备份时间。
在本发明实施例中,可以基于用户历史行为确定待备份文件的备份时间,也可以基于用户针对待备份文件的设置,确定待备份文件的备份时间。
作为一种可选的实施方式,若获取到用户针对待备份文件的设置信息,则基于用户针对该待备份文件的设置,确定该待备份文件的备份时间;否则,基于用户历史行为,确定该待备份文件的备份时间。
客户端可以向用户提供针对待备份文件的设置界面,获取用户在该设置界面上确定的设置信息。上述设置界面可以针对某一个或某一些待备份文件。该设置界面上向用户提供可选择的备份时长,例如3个月、6个月、1年、永久、等等,用户从中选择一个备份时长作为设置信息;用户也可以自行输入待备份文件的备份时长。依据该备份时长可以确定出待备份文件的备份时间。
在基于用户历史行为,确定待备份文件的备份时间时,可以基于用户针对该待备份文件的历史访问频率,和/或,用户所属类别对该待备份文件所属类别的访问偏好,确定该待备份文件的备份时间。
下面以基于用户针对待备份文件的历史访问频率和用户所属类别对该待备份文件所属类别的访问偏好,确定待备份文件的备份时间为例进行详细描述。该过程可以包括以下步骤S1~S4:
S1、基于用户针对所述待备份文件的历史访问频率,确定文件频率维度的得分。
其中用户指的该智能终端的使用者。用户对该待备份文件的历史访问频率越高,该待备份文件的文件频率维度的得分越高。也可以将用户对该待备份文件的访问频率依据各时间阶段分别进行统计,然后依据各时间阶段的权重,对各时间阶段的统计值进行加权处理,得到文件频率维度的得分。例如,获取用户过去3个月访问该文件的次数,以月为单位将这3个月中每个月对该文件的访问次数进行加权处理,其中距离当前越近的月对应的权重越高。
其中,上述加权处理可以采用加权求和、加权求平均等方式。
S2、依据预设的体现各用户类别对各文件类别的访问偏好的得分表,确定用户所属类别对应的所述待备份文件所属类别的得分。
可以预先设置并维护一个用户类别对应的各文件类别的得分表,其中用户类别可以依据用户属性进行分类,例如依据性别、职业、地域、年龄等进行分类。文件类别可以包括图片、视频、通讯录等。该得分表体现各用户类别对各文件类别的访问偏好,可以根据用户行为日志统计设定时长内各类别的用户对各类型文件的访问频率,依据统计结果确定得分。其中若某类别的用户对某类别文件的访问频率越高,则该用户类别对应该文件类别的得分越高。
举一个得分表的例子如下:
表1
S3、对文件频率维度的得分和用户所属类别对应的待备份文件所属类别的得分进行加权处理,得到该待备份文件的总得分。
其中,文件频率维度的得分权重和用户所属类别对应的文件所属类别的得分权重可以依据经验值进行设置,也可以根据实际情况进行调整。
S4、依据预设的总得分与备份时长之间的对应关系,确定所述总得分对应的备份时长,并依据确定出的备份时长确定待备份文件的备份时间。
其中在上述对应关系中,总得分越高对应的备份时长越长。举个例子,可以维护诸如下表所示的对应关系:
表2
总得分 备份时长
0.1 1个月
0.2 2个月
0.3 3个月
0.4 4个月
0.5 5个月
0.6 6个月
0.7 7个月
在确定出备份时长后,依据当前时间和备份时长确定出备份时间。
在103中,若达到待备份文件的备份时间,将待备份文件上传至网络端进行备份。
上面已经提及,可以将待备份文件进行标识,在本步骤中可以将进行标识的文件在达到备份时间时上传至网络端进行备份。
除了进行标识的方式之外,可以将待备份文件统一存储至预设文件夹,在本步骤中将预设文件夹中的文件在达到备份时间时上传至网络端进行备份。
在本实施例中,上述预设文件夹可以是一个,也可以是多个。可以将所有待备份文件均存储至同一个预设文件夹,针对每个待备份文件分别记录有对应的备份时间,待达到备份时间时上传对应的待备份文件。另外,为了方便用户对待备份的文件进行管理,可以依据备份时长创建N个文件夹,N为大于1的正整数,每个文件夹具有对应的备份时长。例如设置有1个月、3个月、6个月、1年等备份时长对应的文件夹,将3个月备份时长的文件放入3个月备份时长对应的文件夹,然后依据文件夹中各文件的存储时间,在3个月备份时长到达时将该文件上传至网络端。
另外,用户还可以设置一种特殊的备份时长,即永久。作为一种可选的实施方式,可以存在备份时长为永久的文件夹,该文件夹中存储的文件不会被上传至网络端进行备份,除非用户重新设置该文件的备份时间。
执行完上传至网络端之后,客户端可以向用户提供待备份文件备份成功的信息,例如:名为“XX”的文件已成功备份至云端。这样以便于用户可以选择将已成功备份至云端的文件从智能终端本地删除。
上面实施例中涉及到一些设置界面,下面融合客户端已有的一些设置界面,对客户端的一些设置处理流程举一个例子。
如图2中所示,在201中,客户端可以在初次启动时,向用户显示属性标签的设置界面。用户可以在该属性标签设置界面确定用户属性信息,其中输入方式可以包括手工填入或者从选项中选择等。用户属性信息可以包括诸如性别、职业、地域、年龄、兴趣爱好,等等。
该属性标签设置界面除了在客户端初次启动时显示之外,用户可以通过客户端提供的特定入口进入该属性标签设置界面,对用户属性进行重新设置。
在202中,向用户显示上传文件的网络环境设置界面。该设置界面也可以在客户端初次启动时显示给用户,用户也可以通过客户端提供的特定入口进入该网络环境设置界面。
用户通过该网络环境设置界面确定网络环境信息,以便于在对应的网络环境下客户端执行上传待备份文件至网络端进行备份的捕捉。例如,用户可以设置仅在wifi环境下上传待备份文件,也可以设置在运营商网络环境下上传待备份文件,或者任意网络环境下均可上传待备份文件,等等。其中,用户可以在网络环境设置界面手工输入网络环境信息,也可以从网络环境设置界面上提供的选项中选择网络环境信息。
在203中,向用户显示针对待备份文件的设置界面。该设置界面可以是用户主动调用时显示给用户,也可以是客户端自动确定出存在待备份文件时主动显示给用户。
用户在该设置界面上针对待备份文件确定备份时长,依据用户设置的备份时长确定出该待备份文件的备份时间。其中,用户可以在设置界面上手工输入备份时长,也可以从设置界面上提供的选项中选择备份时长。
在204中,判断用户是否针对待备份文件进行备份时间的设置,如果是,执行205;否则,执行206。
在205中,依据用户针对待备份文件的设置确定待备份文件的备份时间,执行207。
在206中,依据用户历史行为,确定待备份文件的备份时间。
在207中,达到备份时间时,上传对应的待备份文件至网络端进行备份。
若用户在步骤202中设置了网络环境信息,则在本步骤中,若达到待备份文件的备份时间,且当前的网络环境满足用户在网络环境设置界面确定的网络环境信息,则将该待备份文件上传至网络端进行备份。
若达到待备份文件的备份时间,但当前的网络环境不满足用户在网络环境设置界面确定的网络环境信息,则可以待网络环境满足用户在网络环境设置界面确定的网络环境信息时,将该待备份文件上传至网络端进行备份。
举个例子,假设用户在网络环境设置界面设置了仅在wifi环境下上传待备份文件,若达到待备份文件的备份时间,但当前网络环境为运营商网络环境,则可以待客户端所在设备处于wifi环境时将该待备份文件上传至网络端进行备份。
上述步骤205、206和207的具体处理参见图1所示实施例,在此不做赘述。本发明实施例中涉及的网络端指的是负责对来自客户端的文件进行备份存储的服务器或服务器集群。
综上所述,上述方法实施例所提供的方式可以具备以下优点:
1)本能够基于用户历史行为或用户针对文件的设置,确定出待备份文件的备份时间,在达到备份时间后将待备份文件上传至网络端进行备份。该方法能够针对具体的文件灵活地控制备份时间,从而实现文件备份时间的个性化。
2)基于用户针对文件的设置确定出的文件的备份时间,比较直接的体现出用户对该文件的备份时间需求。而基于用户历史行为确定出的文件的备份时间,能够尽可能符合用户对该文件的访问需求程度。无论采用哪种方式,都使得备份文件的智能化程度更高。
3)针对文件的不同备份时间在智能终端分别设置对应的文件夹,更加方便用户待备份文件进行查询和管理。
图3示出了适于用来实现本发明实施方式的示例性计算机***的框图。图3显示的计算机***012仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图3所示,计算机***012以通用计算设备的形式表现。计算机***012的组件可以包括但不限于:一个或者多个处理器或者处理单元016,***存储器028,连接不同***组件(包括***存储器028和处理单元016)的总线018。
总线018表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及***组件互连(PCI)总线。
计算机***012典型地包括多种计算机***可读介质。这些介质可以是任何能够被计算机***012访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
***存储器028可以包括易失性存储器形式的计算机***可读介质,例如随机存取存储器(RAM)030和/或高速缓存存储器032。计算机***012可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机***存储介质。仅作为举例,存储***034可以用于读写不可移动的、非易失性磁介质(图3未显示,通常称为“硬盘驱动器”)。尽管图3中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线018相连。存储器028可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
具有一组(至少一个)程序模块042的程序/实用工具040,可以存储在例如存储器028中,这样的程序模块042包括——但不限于——操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块042通常执行本发明所描述的实施例中的功能和/或方法。
计算机***012也可以与一个或多个外部设备014(例如键盘、指向设备、显示器等)通信,在本发明中,计算机***012与外部雷达设备进行通信,还可与一个或者多个使得用户能与该计算机***012交互的设备通信,和/或与使得该计算机***012能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口022进行。并且,计算机***012还可以通过网络适配器020与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器020通过总线018与计算机***012的其它模块通信。应当明白,尽管图3中未示出,可以结合计算机***012使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
处理单元016通过运行存储在***存储器028中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的方法流程。
上述的计算机程序可以设置于计算机存储介质中,即该计算机存储介质被编码有计算机程序,该程序在被一个或多个计算机执行时,使得一个或多个计算机执行本发明上述实施例中所示的方法流程和/或装置操作。例如,被上述一个或多个处理器执行本发明实施例所提供的方法流程。
随着时间、技术的发展,介质含义越来越广泛,计算机程序的传播途径不再受限于有形介质,还可以直接从网络下载等。可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

Claims (15)

1.一种文件备份的方法,其特征在于,该方法包括:
确定智能终端存储的待备份文件;
基于用户历史行为或用户针对所述待备份文件的设置,确定所述待备份文件的备份时间;
若达到所述备份时间,将所述待备份文件上传至网络端进行备份。
2.根据权利要求1所述的方法,其特征在于,所述确定智能终端存储的待备份文件包括:
确定用户从智能终端选择的文件作为待备份文件;或者,
确定智能终端存储的特定类型或特定路径的文件作为待备份文件。
3.根据权利要求1所述的方法,其特征在于,该方法还包括:获取用户针对所述待备份文件的设置信息;
所述基于用户历史行为或用户针对所述待备份文件的设置,确定所述待备份文件的备份时间包括:
若获取到用户针对所述待备份文件的设置信息,则基于用户针对所述待备份文件的设置,确定所述待备份文件的备份时间;否则,基于用户历史行为,确定所述待备份文件的备份时间。
4.根据权利要求3所述的方法,其特征在于,获取用户针对所述待备份文件的设置信息包括:
向用户提供针对所述待备份文件的设置界面;
获取用户在所述设置界面上确定的设置信息。
5.根据权利要求1、3或4所述的方法,其特征在于,基于用户针对所述待备份文件的设置,确定所述待备份文件的备份时间包括:
将用户针对所述待备份文件设置的备份时间作为所述待备份文件的备份时间。
6.根据权利要求1或3所述的方法,其特征在于,基于用户历史行为,确定所述待备份文件的备份时间包括:
基于用户针对所述待备份文件的历史访问频率,和/或,用户所属类别对所述待备份文件所属类别的访问偏好,确定所述待备份文件的备份时间。
7.根据权利要求6所述的方法,其特征在于,该方法还包括:
向用户提供属性标签的设置界面;
获取用户在所述设置界面上确定的属性标签,利用所述属性标签确定用户所属类别。
8.根据权利要求6所述的方法,其特征在于,基于用户针对所述待备份文件的历史访问频率,和/或,用户所属类别对所述待备份文件所属类别的访问偏好,确定所述待备份文件的备份时间,包括:
基于用户针对所述待备份文件的历史访问频率,确定文件频率维度的得分;
依据预设的体现各用户类别对各文件类别的访问偏好的得分表,确定用户所属类别对应的所述待备份文件所属类别的得分;
对所述文件频率维度的得分和用户所属类别对应的所述待备份文件所属类别的得分进行加权处理,得到所述待备份文件的总得分;
依据预设的总得分与备份时长之间的对应关系,确定所述总得分对应的备份时长,并依据确定出的备份时长确定所述待备份文件的备份时间。
9.根据权利要求1所述的方法,其特征在于,该方法还包括:
将待备份文件进行标识或者存储至预设文件夹;
将所述待备份文件上传至网络端进行备份包括:
将进行标识的文件或所述预设文件夹的文件上传至网络端进行备份。
10.根据权利要求9所述的方法,其特征在于,所述预设文件夹包括N个文件夹,每个文件夹具有对应的备份时长,所述N为大于1的正整数。
11.根据权利要求1所述的方法,其特征在于,该方法还包括:
向用户提供上传待备份文件的网络环境设置界面;
获取所述用户在所述设置界面确定的网络环境信息,以便于在对应的网络环境下执行将所述待备份文件上传至网络端进行备份的步骤。
12.根据权利要求11所述的方法,其特征在于,所述若达到所述备份时间,将所述待备份文件上传至网络端进行备份包括:
若达到所述备份时间,且当前的网络环境满足所述用户在所述网络环境设置界面确定的网络环境信息,将所述待备份文件上传至网络端进行备份;或者,
若达到所述备份时间,但当前的网络环境不满足所述用户在所述网络环境设置界面确定的网络环境信息,则待网络环境满足所述用户在所述网络环境设置界面确定的网络环境信息时,将所述待备份文件上传至网络端进行备份。
13.根据权利要求1所述的方法,其特征在于,将所述待备份文件上传至网络端进行备份之后,还包括:
向用户提供所述待备份文件备份成功的信息。
14.一种设备,其特征在于,所述设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-13中任一所述的方法。
15.一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-13中任一所述的方法。
CN201811339314.9A 2018-11-12 2018-11-12 一种文件备份的方法、设备和计算机存储介质 Pending CN109542680A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811339314.9A CN109542680A (zh) 2018-11-12 2018-11-12 一种文件备份的方法、设备和计算机存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811339314.9A CN109542680A (zh) 2018-11-12 2018-11-12 一种文件备份的方法、设备和计算机存储介质

Publications (1)

Publication Number Publication Date
CN109542680A true CN109542680A (zh) 2019-03-29

Family

ID=65846682

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811339314.9A Pending CN109542680A (zh) 2018-11-12 2018-11-12 一种文件备份的方法、设备和计算机存储介质

Country Status (1)

Country Link
CN (1) CN109542680A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111143129A (zh) * 2019-12-24 2020-05-12 维沃移动通信有限公司 信息备份方法及电子设备
CN112882864A (zh) * 2021-02-23 2021-06-01 广州视源电子科技股份有限公司 数据处理方法、装置、存储介质及电子设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102841823A (zh) * 2011-06-23 2012-12-26 鸿富锦精密工业(深圳)有限公司 数据备份***及方法
CN105677517A (zh) * 2016-02-25 2016-06-15 努比亚技术有限公司 数据备份装置、终端及方法
CN107193687A (zh) * 2017-04-18 2017-09-22 北京潘达互娱科技有限公司 数据库备份方法及调度设备

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102841823A (zh) * 2011-06-23 2012-12-26 鸿富锦精密工业(深圳)有限公司 数据备份***及方法
CN105677517A (zh) * 2016-02-25 2016-06-15 努比亚技术有限公司 数据备份装置、终端及方法
CN107193687A (zh) * 2017-04-18 2017-09-22 北京潘达互娱科技有限公司 数据库备份方法及调度设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王家清,何耀华,陈健: "会计电算化综合实训指导书", 《天津大学出版社》, pages: 10 - 13 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111143129A (zh) * 2019-12-24 2020-05-12 维沃移动通信有限公司 信息备份方法及电子设备
CN112882864A (zh) * 2021-02-23 2021-06-01 广州视源电子科技股份有限公司 数据处理方法、装置、存储介质及电子设备

Similar Documents

Publication Publication Date Title
US20200357081A1 (en) Social media based recommendation information providing apparatus and method
US8724963B2 (en) Method and system for gesture based searching
CN107040453B (zh) 一种用于即时通信应用的信息处理方法和装置
JP7463434B2 (ja) 端末、端末の制御方法、及びプログラム
CN104980345A (zh) 一种即时通信应用中群组消息的显示方法和装置
WO2020187012A1 (zh) 通信方法、装置、设备以及群组创建方法、装置、设备
US20160164815A1 (en) Terminal device and data processing method thereof
CN109271285A (zh) 一种文件备份的方法、设备和计算机存储介质
CN110807710A (zh) 一种用户邀请好友的邀请数据管理方法和***
CN106383630A (zh) 一种阅读书籍的方法和装置
CN105677512B (zh) 一种数据处理方法、装置及电子设备
US10116668B2 (en) System and method for enhanced display-screen security and privacy
CN107832365B (zh) 多类旅行产品推送方法、装置、电子设备、存储介质
CN112733042A (zh) 推荐信息的生成方法、相关装置及计算机程序产品
CN109446907A (zh) 一种视频聊天的方法、装置、设备和计算机存储介质
CN104243276A (zh) 一种联系人推荐方法及装置
CN103530313A (zh) 应用信息的搜索方法及装置
CN107370661A (zh) 基于联系人列表的消息发送方法、装置及电子设备
CN109960554A (zh) 展示阅读内容的方法、设备和计算机存储介质
CN111158924A (zh) 内容分享方法、装置、电子设备及可读存储介质
CN108108419A (zh) 一种信息推荐方法、装置、设备和介质
CN110489663A (zh) 一种社交内容控制方法、装置及计算机设备
CN109542680A (zh) 一种文件备份的方法、设备和计算机存储介质
CN104639974B (zh) 一种信息推送方法及装置
KR20150120153A (ko) 전자 장치의 웹 페이지 저장 및 표현 방법

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20190329

RJ01 Rejection of invention patent application after publication