邮件备份方法、装置、电子设备及计算机可读存储介质与流程

文档序号:18885071发布日期:2019-10-15 20:46阅读:169来源:国知局
邮件备份方法、装置、电子设备及计算机可读存储介质与流程

本发明涉及计算机技术领域,具体涉及一种邮件备份方法、装置、电子设备及计算机可读存储介质。



背景技术:

随着终端的普及,终端逐渐成为人们生活中不可或缺的一部分。用户可以通过终端中的邮件功能交流工作和生活,这为用户生活带来了便利。

然而,终端的存储空间是有限的,为了避免终端的存储空间很快被耗尽,终端中的邮件在一定期限后会被自动归档至云平台,归档后的邮件不会显示在邮箱的收件箱中,并且在云平台中查找被归档邮件时的操作特别繁琐,使得邮件的查找效率较低。



技术实现要素:

本发明实施例公开了一种邮件备份方法、装置、电子设备及计算机可读存储介质,可以在备份位置处备份邮件,以便在备份位置处查找该邮件,从而有利于提高邮件的查找效率。

第一方面,本发明实施例公开了一种邮件备份方法,该方法应用于电子设备,该方法可以包括:获取待备份邮件以及该待备份邮件的第一类属性信息,第一类属性信息包括待备份邮件的邮件主题、待备份邮件的邮件发件地址和/或该待备份邮件预设的等级;根据预设的备份规则以及第一类属性信息判断是否需要备份待备份邮件;若需要备份待备份邮件,则获取该待备份邮件的第二类属性信息,第二类属性信息包括前述邮件主题、前述邮件发件地址和/或该待备份邮件中的附件的数据量;将与该第二类属性信息匹配的位置作为待备份邮件的备份位置,以在该备份位置处备份待备份邮件。

在一种实现方式中,根据预设的备份规则以及第一类属性信息判断是否需要备份待备份邮件的具体实施方式可以为以下步骤中的一种或多种:若待备份邮件的邮件主题包括预设关键字,则确定需要备份该待备份邮件;若邮件发件地址为预设发件地址,则确定需要备份该待备份邮件;若待备份邮件预设的等级高于目标等级,则确定需要备份该待备份邮件。

在一种实现方式中,该方法还可以包括:若需要备份待备份邮件,则获取待备份邮件的已接收时长;若待备份邮件的已接收时长大于第一时长阈值,则触发获取待备份邮件的第二类属性信息的步骤。

在一种实现方式中,待备份邮件的备份位置可以包括待备份邮件的备份设备,待备份邮件的备份设备可以包括预设备份服务器或电子设备;将与待备份邮件的第二类属性信息匹配的位置作为该待备份邮件的备份位置的具体实施方式可以为:若待备份邮件中的附件的数据量大于预设数据量阈值,则将预设备份服务器作为待备份邮件的备份设备;若待备份邮件中的附件的数据量小于或等于预设数据量阈值,则将电子设备作为待备份邮件的备份设备。

在一种实现方式中,待备份邮件的备份位置可以包括待备份邮件的备份设备,待备份邮件的备份设备可以包括预设备份服务器或电子设备,待备份邮件的第二类属性信息还可以包括待备份邮件的预测使用时间,待备份邮件的预测使用时间为获取该待备份邮件之后,预测的下一次获取该待备份邮件的时间;将与待备份邮件的第二类属性信息匹配的位置作为该待备份邮件的备份位置的具体实施方式可以为:获取待备份邮件的预测使用时间与当前系统时间之间的间隔时长;若间隔时长大于第二时长阈值,则将预设备份服务器作为待备份邮件的备份设备;若间隔时长小于或等于第二时长阈值,则将电子设备作为待备份邮件的备份设备。

在一种实现方式中,该方法还可以包括:若待备份邮件的邮件主题包括目标项目的项目关键字,则确定待备份邮件属于目标项目;获取针对目标项目设置的复盘时间;将该复盘时间确定为待备份邮件的预测使用时间。

在一种实现方式中,待备份邮件的备份位置还可以包括备份地址;将与待备份邮件的第二类属性信息匹配的位置作为该待备份邮件的备份位置的具体实施方式还可以包括:将备份设备中的第一文件目录的存储地址确定为待备份邮件的备份地址,第一文件目录的存储地址用于备份主题类型与待备份邮件的邮件主题的主题类型相同的邮件;或者,将待备份邮件的备份设备中的第二文件目录的存储地址确定为待备份邮件的备份地址,第二文件目录的存储地址用于备份发件地址与待备份邮件的邮件发件地址相同的邮件。

第二方面,本发明实施例公开了一种邮件备份装置,该装置包括用于执行上述第一方面所述的方法的单元。

第三方面,本发明实施例公开了一种电子设备,该电子设备包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第一方面所述的方法。

通过实施本发明实施例,可以根据预设的备份规则以及待备份邮件的第一类属性信息判断是否需要备份该待备份邮件,若需要备份该待备份邮件,则将与待备份邮件的第二类属性信息匹配的位置作为该待备份邮件的备份位置。通过这种方式,一方面,可以根据第一类属性信息进行按需备份,从而利用有限的存储空间备份较为重要的邮件;另一方面,在备份位置处备份待备份邮件之后,可以便于后续在备份位置处查找该待备份邮件,从而有利于提高邮件的查找效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种邮件备份方法的流程示意图;

图2是本发明实施例提供的另一种邮件备份方法的流程示意图;

图3是本发明实施例提供的一种邮件备份装置的结构示意图;

图4是本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,图1是本发明实施例提供的一种邮件备份方法的流程示意图。该方法应用于电子设备,具体的,如图1所示,本发明实施例的邮件备份方法可以包括但不限于如下步骤:

s101、电子设备获取待备份邮件以及该待备份邮件的第一类属性信息,第一类属性信息包括待备份邮件的邮件主题、待备份邮件的邮件发件地址和/或该待备份邮件预设的等级。

具体的,电子设备可以从自身的缓存队列中获取待备份邮件,或者,电子设备可以通过收发器接收待备份邮件,本发明实施例对此不作限定。

在一种实现方式中,电子设备在接收到待备份邮件时,可以同时接收到该待备份邮件的第一类属性信息。在一种实现方式中,电子设备在接收到待备份邮件时,可以解析该待备份邮件,以得到该待备份邮件的第一类属性信息,例如,电子设备可以从该待备份邮件的预设字段中提取出第一类属性信息。

其中,待备份邮件的第一类属性信息可以包括但不限于该待备份邮件的邮件主题、该待备份邮件的邮件发件地址和该待备份邮件预设的等级。在一种实现方式中,该待备份邮件预设的等级可以是电子设备根据用户操作为待备份邮件预先设置的,具体的,用户可以通过标记(如红色圆圈、黑色圆圈等)标注电子设备中的邮件,电子设备可以根据用户对邮件标注的标记,设置该邮件的等级。例如,若用户采用红色圆圈标注电子设备中的邮件1,并采用黑色圆圈标注电子设备中的邮件2,则电子设备可以设置邮件1的等级高于邮件2的等级。

在本发明实施例中,电子设备可以是终端设备,也可以是服务器。其中,该终端设备可以是智能手机、平板电脑、个人计算机(personalcomputer,pc)、智能电视、智能手表、车载设备、可穿戴设备、未来第五代移动通信技术(the5thgeneration,5g)网络中的终端设备等,本发明实施例对此不作限定。

s102、电子设备根据预设的备份规则以及第一类属性信息判断是否需要备份待备份邮件。

在一种实现方式中,电子设备中可以存储有预设的备份规则,预设的备份规则可以记录如何根据待备份邮件的第一类属性信息判断是否需要备份该待备份邮件,电子设备根据预设的备份规则以及第一类属性信息判断是否需要备份待备份邮件的具体实施方式可以为:若待备份邮件的邮件主题包括预设关键字,则电子设备确定需要备份该待备份邮件。其中,预设关键字可以是预先设置的需要备份的邮件的邮件主题包含的关键字,预设关键字可以为文字、字母、字符串、数字和符号中的一种或多种。具体的,电子设备获取待备份邮件之后,可以提取该待备份邮件的邮件主题,并判断该邮件主题中是否包含预设关键字,若包含,则确定需要备份该待备份邮件。在一种实现方式中,电子设备可以存储有一个或多个预设关键字,当电子设备存储有多个预设关键字时,只要待备份邮件的邮件主题中包括多个预设关键字中的至少一个预设关键字,则可以确定需要备份该待备份邮件。例如,若电子设备中存储的预设关键字包括“重要”、“important”和“条例”,且待备份邮件的邮件主题为“重要项目:项目1解决方案”时,由于待备份邮件的邮件主题中包含预设关键字“重要”,所以电子设备可以确定需要备份该待备份邮件。可选的,预设的备份规则可以是电子设备默认设置的,也可以是电子设备根据用户操作设置的,本申请实施例对此不做限定。

在一种实现方式中,电子设备根据预设的备份规则以及第一类属性信息判断是否需要备份待备份邮件的具体实施方式可以为:若待备份邮件的邮件主题包括过滤关键字,则电子设备确定不需要备份该待备份邮件。其中,过滤关键字可以是预先设置的不需要备份的邮件的邮件主题包含的关键字,过滤关键字可以为文字、字母、字符串、数字和符号中的一种或多种。在一种实现方式中,电子设备可以存储有一个或多个过滤关键字,当电子设备存储有多个过滤关键字时,只要待备份邮件的邮件主题中包括多个过滤关键字中的至少一个过滤关键字,则可以确定不需要备份该待备份邮件。

在一种实现方式中,电子设备根据预设的备份规则以及第一类属性信息判断是否需要备份待备份邮件的具体实施方式可以为:若邮件发件地址为预设发件地址,则电子设备确定需要备份该待备份邮件。其中,预设发件地址可以是预先设置的需要备份的邮件的发件地址。在一种实现方式中,电子设备可以存储有一个或多个预设发件地址,当电子设备存储有多个预设发件地址时,只要待备份邮件的邮件发件地址为多个预设发件地址中的任意一个预设发件地址,则可以确定需要备份该待备份邮件。

在一种实现方式中,电子设备根据预设的备份规则以及第一类属性信息判断是否需要备份待备份邮件的具体实施方式可以为:若邮件发件地址为过滤发件地址,则电子设备确定不需要备份该待备份邮件。其中,过滤发件地址可以是预先设置的不需要备份的邮件的发件地址。在一种实现方式中,电子设备可以存储有一个或多个过滤发件地址,当电子设备存储有多个过滤发件地址时,只要待备份邮件的邮件发件地址为多个过滤发件地址中的任意一个过滤发件地址,则可以确定不需要备份该待备份邮件。

在一种实现方式中,电子设备根据预设的备份规则以及第一类属性信息判断是否需要备份待备份邮件的具体实施方式可以为:若待备份邮件预设的等级高于目标等级,则电子设备确定需要备份该待备份邮件。其中,待备份邮件预设的等级可以是电子设备根据用户操作为待备份邮件预先设置的,等级越高表示待备份邮件的重要度越高,等级高于目标等级的待备份邮件的重要度较高,通过备份等级高于目标等级的待备份邮件,可以避免重要邮件丢失,对用户工作造成影响。

在一种实现方式中,电子设备根据预设的备份规则以及第一类属性信息判断是否需要备份待备份邮件的具体实施方式可以为:若待备份邮件预设的等级等于或低于目标等级,则电子设备确定不需要备份该待备份邮件。例如,当电子设备接收到一些垃圾邮件时,用户可以采用过滤标记来标注这些垃圾邮件,电子设备通过用户设置的过滤标记可以确定不需要备份这些垃圾邮件,通过这种方式,可以避免备份一些不必要的邮件,有利于提高存储空间利用率。

在一种实现方式中,电子设备根据预设的备份规则以及第一类属性信息判断是否需要备份待备份邮件的具体实施方式可以为:根据第一类属性信息确定待备份邮件的重要度,若待备份邮件的重要度高于预设重要度阈值,则确定需要备份该待备份邮件。具体的,电子设备对待备份邮件的邮件主题、邮件发件地址和待备份邮件预设的等级进行加权求和,得到待备份邮件的重要度。例如,电子设备可以获取待备份邮件的邮件主题包含的预设关键字以及各个预设关键字的权重,若待备份邮件的邮件发件地址为预设发件地址,则获取该预设发件地址的权重,并获取待备份邮件预设的等级以及该等级的权重,进而对各项进行加权求和,得到待备份邮件的重要度。需要说明的是,不同预设关键字的权重可以相同也可以不同。

在一种实现方式中,电子设备根据预设的备份规则以及第一类属性信息判断是否需要备份待备份邮件的具体实施方式可以为:若待备份邮件的邮件主题包括预设关键字、待备份邮件的邮件发件地址为预设发件地址、待备份邮件预设的等级高于目标等级,或者,待备份邮件的重要度高于预设重要度阈值,则确定需要备份待备份邮件。也就是说,只要待备份邮件的第一类属性信息满足上述四个条件中的至少一个条件,则确定需要备份待备份邮件。

可见,根据预设的备份规则以及待备份邮件的第一类属性信息判断是否需要备份待备份邮件,即进行按需备份,而并非备份所有接收到的邮件,可以避免备份不必要的邮件,从而有利于利用有限的存储空间备份较重要的邮件。

在一种实现方式中,预设关键字(或过滤关键字、预设发件地址、过滤发件地址、目标等级、预设重要度阈值)可以是电子设备默认设置的,也可以是电子设备根据用户操作确定的,本发明实施例对此不作限定。在一种实现方式中,电子设备中可以安装有邮件客户端,邮件客户端中可以配置有预设关键字(或过滤关键字、预设发件地址、过滤发件地址、目标等级、预设重要度阈值)设置功能,用户可以通过触发该功能(如点击按钮),以设置预设关键字(或过滤关键字、预设发件地址、过滤发件地址、目标等级、预设重要度阈值)。在一种实现方式中,若用户仅需要备份最重要的邮件,且不希望备份太多的邮件,则可以将预设重要度阈值设置的较大;若用户希望可以备份大部分较为重要的邮件,则可以将预设重要度阈值设置的较小。

在一种实现方式中,电子设备可以记录用户手动标注红色圆圈的待备份邮件的邮件主题和邮件发件地址等信息,并统计邮件主题中包含同一关键字的标注红色圆圈的待备份邮件的数量,若该数量超过第一预设阈值,则电子设备可以自动将该关键字设置为预设关键字,即若再次接收到包含该关键字的待备份邮件,则可以确定需要备份该待备份邮件。或者,若该数量超过第一预设阈值,则电子设备可以输出预设关键字设置框,以便用户选择是否将该关键字设置为预设关键字,若用户选择是,则若再次接收到包含该关键字的待备份邮件,则可以确定需要备份该待备份邮件;若用户选择否,则若再次接收到包含该关键字的待备份邮件,则可以确定不需要备份该待备份邮件。通过这种方式,可以更智能化的设置预设关键字,避免用户主动地设置预设关键字时的操作过于繁杂。

同理,电子设备可以统计邮件发件地址相同的标注红色圆圈的待备份邮件的数量,若该数量超过第二预设阈值,则电子设备可以自动将该邮件发件地址设置为预设发件地址,即若再次接收到发件地址为该邮件发件地址的待备份邮件,则可以确定需要备份该待备份邮件。或者,若该数量超过第二预设阈值,则电子设备可以输出预设发件地址设置框,以便用户选择是否将该邮件发件地址设置为预设发件地址,若用户选择是,则若再次接收到发件地址为该邮件发件地址的待备份邮件,则可以确定需要备份该待备份邮件;若用户选择否,则若再次接收到发件地址为该邮件发件地址的待备份邮件,则可以确定不需要备份该待备份邮件。通过这种方式,可以更智能化的设置预设发件地址,避免用户主动地设置预设发件地址时的操作过于繁杂。

s103、若需要备份待备份邮件,则电子设备获取该待备份邮件的第二类属性信息,第二类属性信息包括前述邮件主题、前述邮件发件地址和/或该待备份邮件中的附件的数据量。

具体的,若确定需要备份待备份邮件,则电子设备接下来需要确定将该待备份邮件备份至何处,在本发明实施例中,可以根据待备份邮件的第二类属性信息确定将该待备份邮件备份至何处。其中,待备份邮件中的附件的数据量是指构成该附件的数据在存储器中需要占据的存储空间。在一种实现方式中,电子设备在接收到待备份邮件时,若该待备份邮件包括附件,则电子设备可以检测并记录该附件的数据量。

在一种实现方式中,若确定需要备份待备份邮件,则电子设备在获取待备份邮件的第二类属性信息之前,还可以获取该待备份邮件的已接收时长,若已接收时长大于第一时长阈值,则触发获取待备份邮件的第二类属性信息的步骤。其中,已接收时长可以是指当前系统时间与电子设备接收到该待备份邮件的时间之间的差值。在已接收时长大于第一时长阈值时,才触发获取第二类属性信息的步骤,可以避免在已接收时长较短时对待备份邮件进行备份,这样有利于降低对存储空间的压力。并且,若在已接收时长较短时即对待备份邮件进行备份,有可能导致备份完成之后,用户删除该待备份邮件的情况,即用户认为无需备份该待备份邮件,可见,在已接收时长大于第一时长阈值时,才触发获取第二类属性信息的步骤,有利于提高备份邮件的使用率,提高存储空间利用率。

在一种实现方式中,若确定需要备份待备份邮件,则电子设备在获取待备份邮件的第二类属性信息之前,还可以获取该待备份邮件的已接收时长,若已接收时长大于第一时长阈值且小于归档时长阈值,则触发获取待备份邮件的第二类属性信息的步骤。其中,归档时长阈值可以是电子设备设置的从接收到待备份邮件的时间到归档该待备份邮件的时间之间的时长。在已接收时长大于第一时长阈值且小于归档时长阈值时,才触发获取待备份邮件的第二类属性信息的步骤,可以确保在待备份邮件被归档前,完成待备份邮件的备份,还可以避免太早对待备份邮件进行备份对存储空间造成太大压力。由于邮件被归档后很难查找到该邮件,且查找过程繁琐,即使查找到该邮件,在云平台上预览该邮件时的预览效果较差,用户体验较差。因此,为了避免在云平台上查找邮件,电子设备可以在邮件被归档前,即该邮件的已接收时长小于归档时长阈值时,主动备份该邮件。在一种实现方式中,第一时长阈值和归档时长阈值均可以是电子设备默认设置的,也可以是电子设备根据用户操作确定的,本发明实施例对此不作限定。

在一种实现方式中,电子设备可以针对每封待备份邮件均设置相同的第一时长阈值;或者,电子设备可以针对不同待备份邮件设置不同的第一时长阈值。例如,对于重要度较高的待备份邮件可以设置较小的第一时长阈值,对于重要度较低的待备份邮件可以设置较大的第一时长阈值,通过这种方式,可以避免在达到统一的第一时长阈值前重要邮件被误删,而导致后续无法进行备份。

在一种实现方式中,电子设备可以实时检测待备份邮件的已接收时长是否大于第一时长阈值,一旦大于第一时长阈值立刻判断是否备份。在一种实现方式中,电子设备可以预设检测周期检测各个待备份邮件的已接收时长是否大于对应的第一时长阈值,并对大于对应的第一时长阈值的待备份邮件进行备份。例如,电子设备可以在每周五的24:00:00时,检测接收到的所有待备份邮件中的各个待备份邮件的已接收时长是否大于对应的第一时长阈值。通过这种方式,可以同时备份大于对应的第一时长阈值的多个待备份邮件,且不用实时监测各个待备份邮件的已接收时长是否大于对应的第一时长阈值,可以降低电子设备的功耗。

s104、电子设备将与第二类属性信息匹配的位置作为待备份邮件的备份位置,以在该备份位置处备份该待备份邮件。

具体的,电子设备可以将与第二类属性信息匹配的位置作为待备份邮件的备份位置,即确定将该待备份邮件备份至何处。在一种实现方式中,待备份邮件的备份位置可以包括待备份邮件的备份设备,该备份设备可以为预设备份服务器或电子设备本地。

在一种实现方式中,电子设备中可以存储有第一备份规则,第一备份规则可以记录将各个预设关键字对应的待备份邮件备份至何处,将各个预设发件地址对应的待备份邮件备份至何处,以及根据待备份邮件中的附件的数据量确定将待备份邮件备份至何处。例如,第一备份规则可以包括如下内容:将邮件主题包括预设关键字1(或预设关键字2、预设关键字3)的待备份邮件备份至预设备份服务器(即预设关键字1(或预设关键字2、预设关键字3)与预设备份服务器匹配),将邮件主题包括预设关键字4(或预设关键字5)的待备份邮件备份至电子设备本地(即预设关键字4(或预设关键字5)与电子设备本地匹配);将邮件发件地址为预设发件地址1(或者预设发件地址2、预设发件地址3)的待备份邮件备份至预设备份服务器(即预设发件地址1(或者预设发件地址2、预设发件地址3)与预设备份服务器匹配),将邮件发件地址为预设发件地址4(或者预设发件地址5、预设发件地址6)的待备份邮件备份至电子设备本地(即预设发件地址4(或者预设发件地址5、预设发件地址6)与电子设备本地匹配);将附件的数据量大于预设数据量阈值的待备份邮件备份至预设备份服务器,将附件的数据量小于或等于预设数据量阈值的待备份邮件备份至电子设备本地。

当备份设备为预设备份服务器时,电子设备可以将待备份邮件发送给预设备份服务器,以便预设备份服务器接收到待备份邮件之后,可以对待备份邮件进行备份,即将待备份邮件存储在预设备份服务器中。

在一种实现方式中,预设数据量阈值可以是电子设备默认设置的,也可以是电子设备根据用户操作确定的,本发明实施例对此不作限定。

通过将待备份邮件备份至电子设备本地,可以便于后续在电子设备本地查找该待备份邮件,从而有利于提高邮件的查找效率;通过将附件的数据量大于预设数据量阈值的待备份邮件备份至预设备份服务器,可以避免电子设备的存储空间很快被耗尽。

通过实施本发明实施例,一方面,可以根据预设的备份规则以及第一类属性信息进行按需备份,从而利用有限的存储空间备份较为重要的邮件;另一方面,在备份位置处备份待备份邮件之后,可以便于后续在备份位置处查找该待备份邮件,从而有利于提高邮件的查找效率。

请参阅图2,图2是本发明实施例提供的另一种邮件备份方法的流程示意图。该方法应用于电子设备,具体的,如图2所示,本发明实施例的邮件备份方法可以包括但不限于如下步骤:

s201、电子设备获取待备份邮件以及该待备份邮件的第一类属性信息,第一类属性信息包括待备份邮件的邮件主题、待备份邮件的邮件发件地址和/或该待备份邮件预设的等级。

s202、电子设备根据预设的备份规则以及第一类属性信息判断是否需要备份待备份邮件。

s203、若需要备份待备份邮件,则电子设备获取该待备份邮件的第二类属性信息,第二类属性信息包括前述邮件主题、前述邮件发件地址和/或该待备份邮件中的附件的数据量。

需要说明的是,步骤s201~步骤s203的执行过程可以分别参见图1中步骤s101~步骤s103中的具体描述,在此不赘述。

s204、电子设备将与第二类属性信息匹配的设备作为待备份邮件的备份设备。

具体的,待备份邮件的备份位置可以包括待备份邮件的备份设备和在备份设备中的备份地址,备份设备可以为预设备份服务器或电子设备本地。在一种实现方式中,电子设备将与第二类属性信息匹配的设备作为待备份邮件的备份设备的具体实施方式可以为:若待备份邮件中的附件的数据量大于预设数据量阈值,则将预设备份服务器作为待备份邮件的备份设备;若待备份邮件中的附件的数据量小于或等于预设数据量阈值,则将电子设备作为待备份邮件的备份设备。通过将待备份邮件备份至电子设备本地,可以便于后续在电子设备本地查找该待备份邮件,从而有利于提高邮件的查找效率;通过将附件的数据量大于预设数据量阈值的待备份邮件备份至预设备份服务器,可以避免电子设备的存储空间很快被耗尽。

在一种实现方式中,待备份邮件的第二类属性信息还可以包括待备份邮件的预测使用时间,待备份邮件的预测使用时间为获取该待备份邮件之后,预测的下一次获取该待备份邮件的时间。

在一种实现方式中,电子设备确定待备份邮件的预测使用时间的具体实施方式可以为:若待备份邮件的邮件主题包括目标项目的项目关键字,则电子设备可以确定待备份邮件属于目标项目,获取针对目标项目设置的复盘时间,将复盘时间确定为该待备份邮件的预测使用时间。其中,电子设备可以在邮件客户端中设置一个或多个项目,并设置各个项目的项目关键字以及各个项目的复盘时间,项目的复盘时间是指对该项目进行复盘、总结的时间,一般可以将项目的结束时间确定为该项目的复盘时间。在一种实现方式中,每个项目的项目关键字可以为一个或多个,待备份邮件的邮件主题只要包括目标项目的至少一个项目关键字,则可以确定待备份邮件属于目标项目。

例如,当电子设备在邮件客户端中设置了两个项目(项目1和项目2),项目1的项目关键字包括:关键字1、关键字2和关键字3,项目2的项目关键字包括:关键字4和关键字5,且项目1的复盘时间为2月10日24:00:00(时:分:秒),项目2的复盘时间为2月20日24:00:00时,若待备份邮件的邮件主题包括关键字1,则可以确定该待备份邮件属于项目1,进而可以确定该待备份邮件的预测使用时间为2月10日24:00:00。

在一种实现方式中,电子设备将与第二类属性信息匹配的设备作为待备份邮件的备份设备的具体实施方式可以为:电子设备获取待备份邮件的预测使用时间与当前系统时间之间的间隔时长;若该间隔时长大于第二时长阈值,则将预设备份服务器作为待备份邮件的备份设备;若间隔时长小于或等于第二时长阈值,则将电子设备作为待备份邮件的备份设备。其中,间隔时间是指当前系统时间到预测的可能会使用到待备份邮件的时间之前的时长。若该间隔时长大于第二时长阈值,则表明该待备份邮件被使用的时间与当前时间相隔较远,也就是说短期内不会使用该待备份邮件,此时,将待备份邮件备份至预设备份服务器,可以避免电子设备本地的存储空间很快被耗尽。若间隔时长小于或等于第二时长阈值,则表明该待备份邮件被使用的时间与当前时间相隔较近,也就是说短期内会使用该待备份邮件,此时,将待备份邮件备份至电子设备本地,可以使得后续在查找该待备份邮件时,可以迅速在本地得到查找结果,从而有利于提高邮件的查找效率。

s205、电子设备将与第二类属性信息匹配的存储地址作为待备份邮件在备份设备中的备份地址,以在备份设备中的备份地址处备份该待备份邮件。

通过步骤s204电子设备可以确定将待备份邮件备份至哪个备份设备(如预设备份服务器或电子设备),通过步骤s205电子设备可以确定具体在备份设备的哪个位置备份待备份邮件,即确定待备份邮件在备份设备中的备份地址。

具体的,电子设备将与第二类属性信息匹配的存储地址作为待备份邮件在备份设备中的备份地址的具体实施方式可以为:电子设备将备份设备中的第一文件目录的存储地址确定为待备份邮件的备份地址,第一文件目录的存储地址用于备份主题类型与待备份邮件的邮件主题的主题类型相同的邮件。其中,第一文件目录可以是一个文件目录,第一文件目录中可以包括一个或多个文件夹,每个文件夹可以用于存储(即备份)一个待备份邮件,第一文件目录中的所有文件夹中备份的待备份邮件的邮件主题的主题类型均相同,通过这种方式,可以将主题类型相同的待备份邮件备份至同一文件目录中。第一文件目录可以对应一个存储区域,第一文件目录的存储地址可以是对应的存储区域中的首个空闲地址,非空闲地址中存储的数据是已备份于第一文件目录中的邮件。

在一种实现方式中,电子设备将与第二类属性信息匹配的存储地址作为待备份邮件在备份设备中的备份地址的具体实施方式还可以为:电子设备将备份设备中的第二文件目录的存储地址确定为待备份邮件的备份地址,第二文件目录的存储地址用于备份发件地址与待备份邮件的邮件发件地址相同的邮件。其中,第二文件目录可以是一个文件目录,第二文件目录中可以包括一个或多个文件夹,每个文件夹可以用于存储(即备份)一个待备份邮件,第二文件目录中的所有文件夹中备份的待备份邮件的邮件发件地址均相同,通过这种方式,可以将邮件发件地址相同的待备份邮件备份至同一文件目录中,即可以将同一发件人发送的邮件备份至同一文件目录中。第二文件目录可以对应一个存储区域,第二文件目录的存储地址可以是对应的存储区域中的首个空闲地址,非空闲地址中存储的数据是已备份于第二文件目录中的邮件。

在一种实现方式中,待备份邮件的第二类属性信息还可以包括待备份邮件所属的目标项目,电子设备将与第二类属性信息匹配的存储地址作为待备份邮件在备份设备中的备份地址的具体实施方式还可以为:电子设备确定在备份设备中针对目标项目设置的第三文件目录,获取第三文件目录的存储地址,并将第三文件目录的存储地址确定为待备份邮件的备份地址,第三文件目录的存储地址用于备份属于目标项目的邮件。其中,第三文件目录可以是一个文件目录,第三文件目录中可以包括一个或多个文件夹,每个文件夹可以用于存储(即备份)一个待备份邮件,第三文件目录中的所有文件夹中备份的待备份邮件所属的项目均为目标项目,通过这种方式,可以将属于同一个项目的邮件备份至同一文件目录中,这样可以便于后续对各个项目进行总结。第三文件目录可以对应一个存储区域,第三文件目录的存储地址可以是对应的存储区域中的首个空闲地址,非空闲地址中存储的数据是已备份于第三文件目录中的邮件。

在一种实现方式中,待备份邮件的第二类属性信息还可以包括待备份邮件的接收时间,该接收时间可以是电子设备接收到待备份邮件的时间,电子设备将与第二类属性信息匹配的存储地址作为待备份邮件在备份设备中的备份地址的具体实施方式还可以为:电子设备确定待备份邮件的接收时间所属的目标时间区间,获取在备份设备中针对目标时间区间设置的第四文件目录,并获取第四文件目录的存储地址,并将第四文件目录的存储地址确定为待备份邮件的备份地址,第四文件目录的存储地址用于备份接收时间所属的时间区间为目标时间区间的邮件。其中,第四文件目录可以是一个文件目录,第四文件目录中可以包括一个或多个文件夹,每个文件夹可以用于存储(即备份)一个待备份邮件,第四文件目录中的所有文件夹中备份的待备份邮件的接收时间均属于目标时间区间,通过这种方式,可以将目标时间区间内接收到的所有待备份邮件备份至同一文件目录中。第四文件目录可以对应一个存储区域,第四文件目录的存储地址可以是对应的存储区域中的首个空闲地址,非空闲地址中存储的数据是已备份于第四文件目录中的邮件。例如,电子设备可以将接收时间为2月1日00:00:00至2月30日24:00:00之间(即目标时间区间)的所有邮件均备份至目录名为“2月邮件”的文件目录中,通过按照邮件的接收时间范围备份邮件,可以便于后续查找备份的邮件。

在本发明实施例中,通过采用文件目录的方式备份邮件,可以使得后续查找邮件时更加便捷。

在一种实现方式中,当备份设备为电子设备时,可以在邮件客户端中建立一个备份目录,该备份目录中包括一个或多个下级备份目录,各个下级备份目录与本地的一个第一文件目录(或者第二文件目录、第三文件目录、第四文件目录)具有映射关系。用户点击一个下级备份目录,即可在邮件客户端中查看所点击的下级备份目录对应的第一文件目录(或者第二文件目录、第三文件目录、第四文件目录)中备份的各个邮件。通过这种方式,可以避免邮件被归档后难以查找该邮件,还可以在邮件客户端中以邮件客户端设置的查看方式查看备份的邮件,有利于提高用户体验。

在一种实现方式中,若检测到针对目标项目的复盘指令,则电子设备可以获取属于目标项目的各个邮件的备份设备和在备份设备中的备份地址,并根据各个邮件的备份设备和在备份设备中的备份地址,获取属于目标项目的各个邮件,并在邮件客户端中显示属于目标项目的各个邮件。当检测到针对目标项目的复盘指令时,表示用户需要对目标项目进行复盘,在对目标项目进行复盘时,需要重新查阅目标项目相关的所有邮件,所以电子设备在邮件客户端中显示属于目标项目的各个邮件,可以便于用户根据显示的邮件内容,对目标项目进行总结。在一种实现方式中,当当前系统时间和第一项目的复盘时间相同时,电子设备可以输出提示信息,以提示用户对第一项目进行复盘。通过这种方式,可以及时提示用户总结第一项目的工作,进行查漏补缺,有利于提高电子设备的智能性,并有利于用户更好地工作。

通过实施本发明实施例,一方面,可以根据第一类属性信息进行按需备份,从而利用有限的存储空间备份较为重要的邮件;另一方面,通过采用文件目录的方式备份邮件,可以使得后续查找邮件时更加便捷,从而有利于提高邮件的查找效率。

请参见图3,图3是本发明实施例提供的一种邮件备份装置的结构示意图,具体的,如图3所示,该邮件备份装置30,可以包括:

获取单元301,用于获取待备份邮件以及该待备份邮件的第一类属性信息,第一类属性信息包括待备份邮件的邮件主题、待备份邮件的邮件发件地址和/或该待备份邮件预设的等级;

判断单元302,用于根据预设的备份规则以及第一类属性信息判断是否需要备份待备份邮件;

获取单元301,还用于若需要备份待备份邮件,则获取该待备份邮件的第二类属性信息,第二类属性信息包括前述邮件主题、前述邮件发件地址和/或该待备份邮件中的附件的数据量;

处理单元303,用于将与该第二类属性信息匹配的位置作为待备份邮件的备份位置,以在该备份位置处备份待备份邮件。

在一种实现方式中,判断单元302用于根据预设的备份规则以及第一类属性信息判断是否需要备份待备份邮件时,具体可以用于以下步骤中的一种或多种:若待备份邮件的邮件主题包括预设关键字,则确定需要备份该待备份邮件;若邮件发件地址为预设发件地址,则确定需要备份该待备份邮件;若待备份邮件预设的等级高于目标等级,则确定需要备份该待备份邮件。

在一种实现方式中,获取单元301还可以用于若需要备份待备份邮件,则获取待备份邮件的已接收时长;在一种实现方式中,处理单元303还可以用于若待备份邮件的已接收时长大于第一时长阈值,则触发获取待备份邮件的第二类属性信息的步骤。

在一种实现方式中,待备份邮件的备份位置可以包括待备份邮件的备份设备,待备份邮件的备份设备可以包括预设备份服务器或电子设备;处理单元303用于将与待备份邮件的第二类属性信息匹配的位置作为该待备份邮件的备份位置时,具体可以用于:若待备份邮件中的附件的数据量大于预设数据量阈值,则将预设备份服务器作为待备份邮件的备份设备;若待备份邮件中的附件的数据量小于或等于预设数据量阈值,则将电子设备作为待备份邮件的备份设备。

在一种实现方式中,待备份邮件的备份位置可以包括待备份邮件的备份设备,待备份邮件的备份设备可以包括预设备份服务器或电子设备,待备份邮件的第二类属性信息还可以包括待备份邮件的预测使用时间,待备份邮件的预测使用时间为获取该待备份邮件之后,预测的下一次获取该待备份邮件的时间;处理单元303用于将与待备份邮件的第二类属性信息匹配的位置作为该待备份邮件的备份位置时,具体可以用于:获取待备份邮件的预测使用时间与当前系统时间之间的间隔时长;若间隔时长大于第二时长阈值,则将预设备份服务器作为待备份邮件的备份设备;若间隔时长小于或等于第二时长阈值,则将电子设备作为待备份邮件的备份设备。

在一种实现方式中,处理单元303还可以用于若待备份邮件的邮件主题包括目标项目的项目关键字,则确定待备份邮件属于目标项目;获取单元301还可以用于获取针对目标项目设置的复盘时间;处理单元303还可以用于将该复盘时间确定为待备份邮件的预测使用时间。

在一种实现方式中,待备份邮件的备份位置还可以包括备份地址;处理单元303用于将与待备份邮件的第二类属性信息匹配的位置作为该待备份邮件的备份位置时,还可以用于:将备份设备中的第一文件目录的存储地址确定为待备份邮件的备份地址,第一文件目录的存储地址用于备份主题类型与待备份邮件的邮件主题的主题类型相同的邮件;或者,将待备份邮件的备份设备中的第二文件目录的存储地址确定为待备份邮件的备份地址,第二文件目录的存储地址用于备份发件地址与待备份邮件的邮件发件地址相同的邮件。

本发明实施例和图1-图2所示方法实施例基于同一构思,其带来的技术效果也相同,具体原理请参照图1-图2所示实施例的描述,在此不赘述。

请参阅图4,图4是本发明实施例提供的一种电子设备的结构示意图。该电子设备40可以包括存储器401、处理器402和网络接口403,存储器401、处理器402和网络接口403通过一条或多条通信总线连接。其中,网络接口403受处理器402的控制用于收发消息。

存储器401可以包括只读存储器和随机存取存储器,并向处理器402提供指令和数据。存储器401的一部分还可以包括非易失性随机存取存储器。

处理器402可以是中央处理单元(centralprocessingunit,cpu),该处理器402还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器,可选的,该处理器402也可以是任何常规的处理器等。其中:

存储器401,用于存储程序指令。

处理器402,用于调用存储器401中存储的程序指令,以用于:

获取待备份邮件以及该待备份邮件的第一类属性信息,第一类属性信息包括待备份邮件的邮件主题、待备份邮件的邮件发件地址和/或该待备份邮件预设的等级;

根据预设的备份规则以及第一类属性信息判断是否需要备份待备份邮件;

若需要备份待备份邮件,则获取该待备份邮件的第二类属性信息,第二类属性信息包括前述邮件主题、前述邮件发件地址和/或该待备份邮件中的附件的数据量;

将与该第二类属性信息匹配的位置作为待备份邮件的备份位置,以在该备份位置处备份待备份邮件。

在一种实现方式中,处理器402用于根据预设的备份规则以及第一类属性信息判断是否需要备份待备份邮件时,具体可以用于以下步骤中的一种或多种:若待备份邮件的邮件主题包括预设关键字,则确定需要备份该待备份邮件;若邮件发件地址为预设发件地址,则确定需要备份该待备份邮件;若待备份邮件预设的等级高于目标等级,则确定需要备份该待备份邮件。

在一种实现方式中,处理器402还可以用于若需要备份待备份邮件,则获取待备份邮件的已接收时长;若待备份邮件的已接收时长大于第一时长阈值,则触发获取待备份邮件的第二类属性信息的步骤。

在一种实现方式中,待备份邮件的备份位置可以包括待备份邮件的备份设备,待备份邮件的备份设备可以包括预设备份服务器或电子设备;处理器402用于将与待备份邮件的第二类属性信息匹配的位置作为该待备份邮件的备份位置时,具体可以用于:若待备份邮件中的附件的数据量大于预设数据量阈值,则将预设备份服务器作为待备份邮件的备份设备;若待备份邮件中的附件的数据量小于或等于预设数据量阈值,则将电子设备作为待备份邮件的备份设备。

在一种实现方式中,待备份邮件的备份位置可以包括待备份邮件的备份设备,待备份邮件的备份设备可以包括预设备份服务器或电子设备,待备份邮件的第二类属性信息还可以包括待备份邮件的预测使用时间,待备份邮件的预测使用时间为获取该待备份邮件之后,预测的下一次获取该待备份邮件的时间;处理器402用于将与待备份邮件的第二类属性信息匹配的位置作为该待备份邮件的备份位置时,具体可以用于:获取待备份邮件的预测使用时间与当前系统时间之间的间隔时长;若间隔时长大于第二时长阈值,则将预设备份服务器作为待备份邮件的备份设备;若间隔时长小于或等于第二时长阈值,则将电子设备作为待备份邮件的备份设备。

在一种实现方式中,处理器402还可以用于若待备份邮件的邮件主题包括目标项目的项目关键字,则确定待备份邮件属于目标项目;获取针对目标项目设置的复盘时间;将该复盘时间确定为待备份邮件的预测使用时间。

在一种实现方式中,待备份邮件的备份位置还可以包括备份地址;处理器402用于将与待备份邮件的第二类属性信息匹配的位置作为该待备份邮件的备份位置时,还可以用于:将备份设备中的第一文件目录的存储地址确定为待备份邮件的备份地址,第一文件目录的存储地址用于备份主题类型与待备份邮件的邮件主题的主题类型相同的邮件;或者,将待备份邮件的备份设备中的第二文件目录的存储地址确定为待备份邮件的备份地址,第二文件目录的存储地址用于备份发件地址与待备份邮件的邮件发件地址相同的邮件。

需要说明的是,图4对应的实施例中未提及的内容以及各个步骤的具体实现方式可参见图1-图3所示实施例以及前述内容,这里不再赘述。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,程序指令被处理器执行时,使处理器执行如图1-图3所示方法实施例中所执行的步骤。

以上所揭露的仅为本发明的部分实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1