掌桥专利:专业的专利平台
掌桥专利
首页

云相册处理方法、装置、计算机设备及存储介质

文献发布时间:2023-06-19 11:32:36


云相册处理方法、装置、计算机设备及存储介质

技术领域

本公开涉及云服务技术领域,尤其涉及一种云相册处理方法、一种云相册处理装置、一种计算机设备以及一种计算机可读存储介质。

背景技术

云相册具有通过云服务对用户的相片进行云端备份与存储的功能,比如智能手机的iCloud云、百度云盘等app都具备云相册的功能,可以对手机照片进行上传备份与管理。其中对手机照片进行备份包括自动备份与手动备份。手动备份需要云相册使用者通过手动选择所需备份照片上传云端进行备份操作;自动备份需要云相册使用者预先选择需要备份的相册以及设定备份时间,则系统会定期将所需备份照片上传云端进行备份操作,例如,用户选择相册1并设置备份时间为每天19点整,则云相册会在每天19点对用户相册1的相片进行全部备份,实现了智能化自动备份,相比于手动备份,自动备份更加智能与便捷。

随着移动互联网的发展,催生出了越来越多的社交应用。照相作为手机终端主流的社交工具之一,在用户进行拍摄用户社交软件转发的过程中往往会产生大量的低价值照片。例如,用户由于临时需要所拍摄的照片并没有长久存储的必要。这类低价值照片保存在用户的手机相册中,当云相册对手机照片进行备份时,用户如果采用手动备份的方式,需要对这类低价值照片进行筛选剔除后再上传云端,操作比较繁琐;用户如果采用自动备份照片的方式,这类低价值的照片则会全部自动备份到云端,用户仍然需要在云端进行删除操作才能剔除低价值照片。

发明内容

为了至少部分解决现有技术中存在的技术问题而完成了本公开。

根据本公开实施例的一方面,提供一种云相册处理方法,包括:

预先配置若干超时属性字段及其取值;

当云相册自动备份用户终端中的照片时,将用户预先选择的超时属性字段与当前备份照片进行关联,其中所述超时属性字段的取值限定了所关联备份照片的延迟删除条件;

判断云相册中的备份照片是否符合所关联的超时属性字段的取值所限定的延迟删除条件;

若符合,则将该备份照片删除。

根据本公开实施例的另一方面,提供一种云相册处理装置,包括:

配置模块,其设置为预先配置若干超时属性字段及其取值;

关联模块,其设置为当云相册自动备份用户终端中的照片时,将用户预先选择的超时属性字段与当前备份照片进行关联,其中所述超时属性字段的取值限定了所关联备份照片的延迟删除条件;

第一判断模块,其设置为判断云相册中的备份照片是否符合所关联的超时属性字段的取值所限定的延迟删除条件;

删除模块,其设置为在所述第一判断模块判断为云相册中的备份照片符合相应的延迟删除条件时,将该备份照片删除。

根据本公开实施例的又一方面,提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行前述云相册处理方法。

根据本公开实施例的再一方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,所述处理器执行前述云相册处理方法。

本公开的实施例提供的技术方案可以包括以下有益效果:

本公开实施例提供的云相册处理方法,当云相册对照片进行自动备份时,为备份照片增加了用户可配置的超时属性,当云相册中的备份照片符合其超时属性对应的延迟删除条件时,表明该备份照片为低价值照片,则将其删除,从而实现了云相册对自动备份的低价值照片的延时自动删除功能,减轻了用户操作的繁琐性。

本公开的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本公开技术方案的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开的技术方案,并不构成对本公开技术方案的限制。

图1为本公开实施例提供的云相册处理方法的流程示意图;

图2为本公开实施例提供的云相册处理装置的结构示意图;

图3为本公开实施例提供的计算机设备的结构示意图。

具体实施方式

为使本公开实施例的目的、技术方案和优点更加清楚,以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序;并且,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互任意组合。

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本公开的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。

云相册中照片的生命周期包括照片的创建、管理、删除等流程。其中,照片的创建包括自动备份与手动备份。照片的管理是照片创建完成后用户根据云相册提供的各项功能对照片进行管理操作,比如用户对照片执行放大、缩小、压缩、滤镜、裁剪、标识等级等操作。照片的删除通常包括立刻删除,在立刻删除功能下,用户所选择的照片会从云相册中立即删除,且删除的照片无法恢复。

在现有的云相册照片生命周期实现流程中,照片的创建与删除流程无法满足用户对照片精细化管理的需求,无法实现低价值照片的自动化删除功能。为了解决这一问题,本公开实施例提供了如下技术方案。

图1为本公开实施例提供的云相册处理方法的流程示意图。如图1所示,所述方法包括如下步骤S101至S104。

S101.预先配置若干超时属性字段及其取值;

本步骤中,可根据用户实际需求对照片的超时属性进行配置;

S102.当云相册自动备份用户终端中的照片时,将用户预先选择的超时属性字段与当前备份照片进行关联,其中所述超时属性字段的取值限定了所关联备份照片的延迟删除条件;

本步骤中,可根据用户实际需求选择一种超时属性字段用于与当前备份照片相关联;当然,也可根据用户实际需求修改即将与当前备份照片相关联的超时属性字段;

S103.判断云相册中的备份照片是否符合所关联的超时属性字段的取值所限定的延迟删除条件,若符合,则执行步骤S104;若不符合,则重复该判断步骤,且不删除该备份照片;

S104.将该备份照片删除。

本实施例中,当云相册对照片进行自动备份时,为备份照片增加了用户可配置的超时属性,当云相册中的备份照片符合其超时属性对应的延迟删除条件时,表明该备份照片为低价值照片,则将其删除,从而实现了云相册对自动备份的低价值照片的延时自动删除功能,减轻了用户操作的繁琐性。

在一种可选的实施方式中,所述超时属性字段为idleage,取值为n天,其限定的所关联备份照片的延迟删除条件为:若所关联备份照片在n天内无任何操作则将其删除。

相应地,所述步骤S103具体包括如下步骤Sa1031至Sa1034。

Sa1031.将与字段idleage相关联的同期备份照片编入第一延迟删除队列,且删除时间为n天;

Sa1032.开启n天倒计时;

Sa1033.若用户在n天内对第一延迟删除队列中的某一备份照片执行某一操作(如打开操作或某种管理操作),则判定该备份照片不符合相应的延迟删除条件,并将其重新编入删除时间为n天的第二延迟删除队列,以此类推,形成多个延迟删除队列,且各延迟删除队列中分别存放同日编入的备份照片;

本步骤中,对于第一延迟删除队列中的各备份照片而言,只要用户在n天倒计时结束前对其进行某一操作,就将其重新编入删除时间为n天的另一延迟删除队列;而对于新形成的延迟删除队列,只要用户在n天倒计时结束前对其中的某一备份照片执行某一操作,再将该备份照片重新编入删除时间为n天的另一延迟删除队列;以此类推,就形成了多个延迟删除队列;

Sa1034.若用户在n天内未对各延迟删除队列中的某一备份照片执行任何操作,则判定该备份照片符合相应的延迟删除条件。

本实施例中,对于各延迟删除队列而言,其删除时间n天可以称为空闲时间,若某一延迟删除队列中的某一备份照片在n天内均未执行任何操作,可视为该备份照片处于空闲状态,是一种低价值照片。

在另一种可选的实施方式中,所述超时属性字段为idletime,取值为m天,其限定的所关联备份照片的延迟删除条件为:当所关联备份照片在m天倒计时结束后直接将其删除。

相应地,所述步骤S103具体包括如下步骤Sb1031至Sb1033。

Sb1031.将与字段idletime相关联的同期备份照片编入延迟删除队列,且删除时间为m天;

Sb1032.开启m天倒计时;

Sb1033.在m天倒计时结束时判定延迟删除队列中的全部备份照片均符合相应的延迟删除条件。

进一步地,还包括如下步骤Sb1034:

Sb1034.在m天倒计时结束之前,若用户手动选择该延迟删除队列中的某个或某些备份照片并设置为永久存储,则将其关联的字段idletime的取值修改为某一负值,例如-1,当然也可以为其他数值。

在又一种可选的实施方式中,所述超时属性字段为hardtime,取值为k次,其限定的所关联备份照片的延迟删除条件为:若所关联备份照片的累计各项操作次数达到k次则将其删除。

相应地,所述步骤S103具体包括如下步骤Sc1031至Sc1033。

Sc1031.将与字段hardtime相关联的同期备份照片编入延迟删除队列;

Sc1032.分别累计延迟删除队列中每个备份照片的各项操作次数(如打开操作或某种管理操作);

Sc1033.若延迟删除队列中的某一备份照片的累计各项操作次数达到k次,则判定该备份照片符合相应的延迟删除条件;否则,返回步骤Sc1032,继续累计操作次数。

本实施例中,可为对应于字段hardtime的延迟删除队列设置计数器,则k可代表剩余处理次数,每当用户对延迟删除队列中的某一备份照片执行任一操作时,就将该备份照片关联的字段hardtime的取值减一,即k-1。一旦该延迟删除队列中的某一备份照片的k值清零,即该备份照片关联的hardtime=0,则判定该备份照片符合相应的延迟删除条件。

综上所述,本实施例共设计了三种超时属性字段,详见如下表1。

表1

可见,本实施例针对云相册中的备份照片提供了三种延时自动删除模式,每一种模式通过创建与备份照片相关联的超时属性数据结构(字段及其取值),可实现在云相册中对符合超时属性限定条件的备份照片的自动删除功能。

在一种具体实施方式中,在步骤S102之前,还包括如下步骤S105和S106。

S105.判断云相册是否启用“自动备份删除”模式,若已启用,则执行步骤S102,即执行所述将用户预先选择的超时属性字段与当前备份照片进行关联的步骤;若未启用,则执行步骤S106;

S106.当云相册自动备份用户终端中的照片时,执行正常备份操作。

本实施例中,用户可对云相册服务进行签约订阅,自主选择“自动备份删除”模式。当然,若用户未选择“自动备份删除”模式,则按照现有的方式对备份照片进行删除处理。

本公开实施例提供的云相册处理方法,针对用户终端内存储的照片上传云相册进行备份的场景,拓展了云相册的自动备份照片功能,当云相册自动备份用户终端中的照片时,将用户预先选择的超时属性字段与当前备份照片进行关联,并且根据备份照片的超时属性将其放入相应的延迟删除队列,当云相册中的备份照片符合所关联的超时属性字段的取值所限定的延迟删除条件时,云相册对该备份照片进行自动删除操作,从而实现了云相册对自动备份的低价值照片的延时自动删除功能,减轻了用户操作的繁琐性,相应提高了用户对云相册的使用体验。

图2为本公开实施例提供的云相册处理装置的结构示意图。如图2所示,所述装置2包括:配置模块21、关联模块22、第一判断模块23和删除模块24。

其中,配置模块21设置为预先配置若干超时属性字段及其取值;关联模块22设置为当云相册自动备份用户终端中的照片时,将用户预先选择的超时属性字段与当前备份照片进行关联,其中所述超时属性字段的取值限定了所关联备份照片的延迟删除条件;第一判断模块23设置为判断云相册中的备份照片是否符合所关联的超时属性字段的取值所限定的延迟删除条件;删除模块24设置为在第一判断模块23判断为云相册中的备份照片符合相应的延迟删除条件时,将该备份照片删除。

在一种可选实施方式中,所述超时属性字段为idleage,取值为n天,其限定的所关联备份照片的延迟删除条件为:若所关联备份照片在n天内无任何操作则将其删除。

相应地,所述第一判断模块23包括:第一编队单元、第一计时单元和第一判定单元。

其中,第一编队单元设置为将与字段idleage相关联的同期备份照片编入第一延迟删除队列,且删除时间为n天;第一计时单元设置为开启n天倒计时;第一判定单元设置为若用户在n天内对第一延迟删除队列中的某一备份照片执行某一操作,则判定该备份照片不符合相应的延迟删除条件,相应地,第一编队单元还还设置为在第一判定单元判定该备份照片不符合相应的延迟删除条件时,将其重新编入删除时间为n天的第二延迟删除队列,以此类推,形成多个延迟删除队列;第一判定单元还设置为若用户在n天内未对各延迟删除队列中的某一备份照片执行任何操作,则判定该备份照片符合相应的延迟删除条件。

在另一种可选实施方式中,所述超时属性字段为idletime,取值为m天,其限定的所关联备份照片的延迟删除条件为:当所关联备份照片在m天倒计时结束后直接将其删除。

相应地,所述第一判断模块23包括:第二编队单元、第二计时单元和第二判定单元。

其中,第二编队单元设置为将与字段idletime相关联的同期备份照片编入延迟删除队列,且删除时间为m天;第二即使单元设置为开启m天倒计时;第二判定单元设置为在m天倒计时结束时判定延迟删除队列中的全部备份照片均符合相应的延迟删除条件。

进一步地,所述第一判断模块23还包括:修改单元。

修改单元设置为在m天倒计时结束之前,若用户手动选择该延迟删除队列中的某个或某些备份照片并设置为永久存储,则将其关联的字段idletime的取值修改为某一负值,例如-1,当然也可以为其他数值。

在又一种具体实施方式中,所述超时属性字段为hardtime,取值为k次,其限定的所关联备份照片的延迟删除条件为:若所关联备份照片的累计各项操作次数达到k次则将其删除。

相应地,所述第一判断模块23包括:第三编队单元、累计单元和第三判定单元。

其中,第三编队单元设置为将与字段hardtime相关联的同期备份照片编入延迟删除队列;累计单元设置为分别累计延迟删除队列中每个备份照片的各项操作次数;第三判定单元设置为若延迟删除队列中的某一备份照片的累计各项操作次数达到k次,则判定该备份照片符合相应的延迟删除条件。

在一种具体实施方式中,所述装置2还包括:第二判断模块25。

第二判断模块25设置为判断云相册是否启用“自动备份删除”模式。

相应地,关联模块22具体设置为,在第二判断模块25判断为云相册已启动“自动备份删除”模式时,才执行所述将用户预先选择的超时属性字段与当前备份照片进行关联的操作。

本公开实施例提供的云相册处理装置,针对用户终端内存储的照片上传云相册进行备份的场景,拓展了云相册的自动备份照片功能,当云相册自动备份用户终端中的照片时,将用户预先选择的超时属性字段与当前备份照片进行关联,并且根据备份照片的超时属性将其放入相应的延迟删除队列,当云相册中的备份照片符合所关联的超时属性字段的取值所限定的延迟删除条件时,云相册对该备份照片进行自动删除操作,从而实现了云相册对自动备份的低价值照片的延时自动删除功能,减轻了用户操作的繁琐性,相应提高了用户对云相册的使用体验。

基于相同的技术构思,本公开实施例相应还提供一种计算机设备,如图3所示,所述计算机设备3包括存储器31和处理器32,所述存储器31中存储有计算机程序,当所述处理器32运行所述存储器31存储的计算机程序时,所述处理器32执行前述云相册处理方法。

基于相同的技术构思,本公开实施例相应还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,所述处理器执行前述云相册处理方法。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

最后应说明的是:以上各实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述各实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的范围。

相关技术
  • 云相册处理方法、装置、计算机设备及存储介质
  • 通讯录云处理方法、装置、计算机设备及可读存储介质
技术分类

06120112966100