CN117150067A - 相册处理方法和相关装置 - Google Patents

相册处理方法和相关装置 Download PDF

Info

Publication number
CN117150067A
CN117150067A CN202310073598.6A CN202310073598A CN117150067A CN 117150067 A CN117150067 A CN 117150067A CN 202310073598 A CN202310073598 A CN 202310073598A CN 117150067 A CN117150067 A CN 117150067A
Authority
CN
China
Prior art keywords
album
time
photos
electronic device
interface
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
CN202310073598.6A
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.)
Honor Device Co Ltd
Original Assignee
Honor Device 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 Honor Device Co Ltd filed Critical Honor Device Co Ltd
Priority to CN202310073598.6A priority Critical patent/CN117150067A/zh
Publication of CN117150067A publication Critical patent/CN117150067A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/583Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/53Querying
    • G06F16/535Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/54Browsing; Visualisation therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Library & Information Science (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请实施例提供相册处理方法和相关装置,应用于终端技术领域。可以提供动态相册,动态相册内可以显示包括与目标场景相关联的照片,动态相册不包括与目标场景不关联的照片,或者可以理解为动态相册内的照片数量较少且与均与目标场景有关。这样,用户需要查找目标场景相关联的照片时,可以在动态相册内实现快速便捷查找,用户体验感较好。

Description

相册处理方法和相关装置
技术领域
本申请涉及终端技术领域,尤其涉及相册处理方法和相关装置。
背景技术
用户可以通过终端来拍摄照片,终端将拍摄的照片存储在相册中,以供用户查看。
一些实现中,相册中的照片通常按照拍摄的时间进行存储。用户在相册中查找照片时,需要按照时间顺序在照片中依次翻阅查找所需的照片。
但是,上述实现中用户需要花费大量的时间查找照片,导致用户在相册上查找照片时效率较低,用户体验感较差。
发明内容
本申请实施例提供一种相册处理方法,使得用户可以在动态相册中可以快速的查找所需的照片。
第一方面,本申请实施例提供一种相册处理方法,应用电子设备,方法包括:第一时刻,接收到第一操作,显示第一界面,第一界面中包括第一相册的标识,且不包括第二相册的标识;当接收到对第一相册的标识触发时,在第一相册内显示按照拍摄时间排序的M张照片;第二时刻,再次接收到第一操作,显示第一界面,第一界面包括第一相册的标识,且包括第二相册的标识;第二时刻晚于第一时刻;当接收到对第二相册的标识触发时,在第二相册内显示与第一目标场景均有关联的N张照片;第一目标场景与预设的一个或多个元素的值有关;当接收到对第一相册的标识触发时,在第一相册内显示按照拍摄时间排序的M张照片;第三时刻,拍摄得到与第一目标场景有关联的第一目标照片;第三时刻晚于第二时刻;第四时刻,接收到对第一相册的标识触发,在第一相册内显示第一目标照片以及按照拍摄时间排序的M张照片,目标照片排序在M张照片时间靠前的位置;第四时刻晚于第三时刻;第五时刻,接收到对第二相册的标识触发,在第二相册内显示第一目标照片,以及与第一目标场景均有关联的N张照片;第五时刻为触发电子设备更新第二相册的时刻,或电子设备自动更新第二相册之后的时刻。这样,动态相册中可以自动更新与某场景有关的照片,且不包括与该场景无关的照片,这样,用户可以在动态相册中便捷快速的查找到该场景有关的照片。
在一种可能的实现方式中,第三时刻与第五时刻之间还包括:第六时刻,接收到对第二相册的标识触发,在第二相册内显示与第一目标场景均有关联的N张照片,且在第二相册内不显示第一目标照片;第六时刻为电子设备自动更新第二相册之前的时刻,第五时刻为电子设备自动更新第二相册之后的时刻。这样,电子设备在判断到达第二相册的更新时间时,对第二相册内的照片进行更新。没有到达第二相册的更新时间时,则电子设备不对第二相册内的照片进行更新。从而节省了电子设备的计算资源,使得电子设备的功耗降低。
在一种可能的实现方式中,方法还包括:当接收到第二操作时,显示第二界面,第二界面包括能够被选中的一个或多个预设元素;在一个或多个预设元素中接收到对目标元素的选中操作;第一目标场景与电子设备生成第二相册时所对应的目标元素的具体值有关。这样,第二相册是可以基于用户自定义的关联元素生成的符合用户意图的动态相册,提升用户体验。
在一种可能的实现方式中,方法还包括:第二相册中的N张照片为电子设备基于目标元素的具体值从M张照片中匹配得到的。这样,第二相册中可以包括与场景关联的照片,使得用户在第二相册中可以快速的查找与用户意图相匹配的照片。
在一种可能的实现方式中,方法还包括:目标元素的数量为多个,第二界面中还包括用于设置多个目标元素与M张照片匹配计算时的运算关系的控件。这样,通过设置不同的控件,动态相册中包括的照片可以不同,使得可以根据用户需求进行控件的设置。
在一种可能的实现方式中,方法还包括:第二界面中还包括用于设置第二相册的名称的输入框;第二相册的标识包括输入框中接收到输入的名称。这样,用户可以为第二相册确定名称,使得用户可以快速的确定需要进入的相册。
在一种可能的实现方式中,方法还包括:第二界面还包括下述一项或多项设置项:用于设置第二相册生成时间的设置项、用于设置第二相册生成周期的设置项、用于设置最大生成相册数量的设置项、或用于设置第二相册的相册编号的设置项。第七时刻,再次接收到第一操作,显示第一界面,第一界面包括第一相册的标识、第二相册的标识、以及第三相册的标识;第七时刻晚于第五时刻;当接收到对第三相册的标识触发时,在第三相册内显示与第二目标场景均有关联的X张照片;第二目标场景与预设的一个或多个元素的值有关,第二目标场景与第一目标场景不同。这样,可以支持用户设置多个动态相册,使得用户可以结合需求得到丰富的场景对应的动态相册。
在一种可能的实现方式中,方法还包括:第八时刻,拍摄得到与第二目标场景有关联的第二目标照片;第八时刻晚于第七时刻;第九时刻,接收到对第一相册的标识触发,在第一相册内显示第二目标照片、第一目标照片以及按照拍摄时间排序的M张照片,第二目标照片排序在第一目标照片时间靠前的位置;第九时刻晚于第八时刻;第二相册包括第一目标照片,以及与第一目标场景均有关联的N张照片,第二相册不包括第二目标照片;第十时刻,接收到对第三相册的标识触发,在第三相册内显示第二目标照片,以及与第二目标场景均有关联的X张照片;第十时刻为触发电子设备更新第三相册的时刻,或电子设备自动更新第三相册之后的时刻。这样,用户可以在动态相册中便捷快速的查找到该场景有关的照片
第二方面,本申请实施例提供一种相册处理方法,应用于电子设备,方法包括:接收到第一操作;响应于第一操作,确定电子设备所处的场景,场景与预设的元素有关;在第一相册中匹配得到与场景有关的L张照片;第一相册包括用于存储电子设备所拍摄照片的相册;显示第一相册的标识和第二相册的标识;当接收到对第二相册的标识触发时,在第二相册内显示L张照片。这样,在用户打开图库应用时,动态相册中可以自动实时更新与电子设备当前所处场景有关的照片,且不包括与该场景无关的照片,这样,用户可以在动态相册中便捷快速的查找到该场景有关的照片。
在一种可能的实现方式中,第一相册的各照片均对应有元素值,在第一相册中匹配得到与场景有关的L张照片,包括:将场景所对应的元素值与第一相册中各照片对应的元素值匹配,得到匹配度满足预设条件的L张照片。
在一种可能的实现方式中,场景所对应的元素包括下述的一项或多项:地点元素、天气元素、节日元素、经纬度元素、气压元素、海拔元素、健康维度元素、运动项目元素、物联网设备状态元素、或情绪元素;健康维度元素包括下述的一项或多项:心率元素、血压元素、或血氧元素。
第三方面,本申请实施例提供了一种相册处理装置,该相册处理装置可以是终端设备,也可以是终端设备内的芯片或者芯片***。该相册装置可以包括显示单元和处理单元。当该相册处理装置是终端设备时,该显示单元可以是显示屏。该显示单元用于执行显示的步骤,以使该终端设备实现第一方面或第一方面的任意一种可能的实现方式中描述的一种相册处理方法。当该相册处理装置是终端设备时,该处理单元可以是处理器。该相册处理装置还可以包括存储单元,该存储单元可以是存储器。该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该终端设备实现第一方面或第一方面的任意一种可能的实现方式中描述的一种相册处理方法。当该相册处理装置是终端设备内的芯片或者芯片***时,该处理单元可以是处理器。该处理单元执行存储单元所存储的指令,以使该终端设备实现第一方面或第一方面的任意一种可能的实现方式中描述的一种相册处理方法。该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该终端设备内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。
示例性的,第一时刻,处理单元用于接收到第一操作;显示单元,用于显示第一界面,第一界面中包括第一相册的标识,且不包括第二相册的标识;处理单元,还用于当接收到对第一相册的标识触发时;显示单元在第一相册内显示按照拍摄时间排序的M张照片;第二时刻,处理单元还用于再次接收到第一操作;显示单元还用于显示第一界面,第一界面包括第一相册的标识,且包括第二相册的标识;第二时刻晚于第一时刻;处理单元还用于当接收到对第二相册的标识触发时,在第二相册内显示与第一目标场景均有关联的N张照片;第一目标场景与预设的一个或多个元素的值有关;当接收到对第一相册的标识触发时,在第一相册内显示按照拍摄时间排序的M张照片;第四时刻,处理单元还用于接收到对第一相册的标识触发;显示单元还用于在第一相册内显示第一目标照片以及按照拍摄时间排序的M张照片,目标照片排序在M张照片时间靠前的位置;第四时刻晚于第三时刻;第五时刻,处理单元还用于接收到对第二相册的标识触发;显示单元还用于在第二相册内显示第一目标照片,以及与第一目标场景均有关联的N张照片;第五时刻为触发电子设备更新第二相册的时刻,或电子设备自动更新第二相册之后的时刻。
在一种可能的实现方式中,第三时刻与第五时刻之间还包括:第六时刻,处理单元还用于接收到对第二相册的标识触发;显示单元还用于在第二相册内显示与第一目标场景均有关联的N张照片,且在第二相册内不显示第一目标照片;第六时刻为电子设备自动更新第二相册之前的时刻,第五时刻为电子设备自动更新第二相册之后的时刻。
在一种可能的实现方式中,处理单元还用于接收第二操作;显示单元还用于显示第二界面,第二界面包括能够被选中的一个或多个预设元素;处理单元还用于在一个或多个预设元素中接收到对目标元素的选中操作;第一目标场景与电子设备生成第二相册时所对应的目标元素的具体值有关。
在一种可能的实现方式中,第二相册中的N张照片为电子设备基于目标元素的具体值从M张照片中匹配得到的。
在一种可能的实现方式中,目标元素的数量为多个,第二界面中还包括用于设置多个目标元素与M张照片匹配计算时的运算关系的控件。
在一种可能的实现方式中,第二界面中还包括用于设置第二相册的名称的输入框;第二相册的标识包括输入框中接收到输入的名称。
在一种可能的实现方式中,第二界面还包括下述一项或多项设置项:用于设置第二相册生成时间的设置项、用于设置第二相册生成周期的设置项、用于设置最大生成相册数量的设置项、或用于设置第二相册的相册编号的设置项。
在一种可能的实现方式中,第七时刻,处理单元还用于再次接收到第一操作;显示单元还用于显示第一界面,第一界面包括第一相册的标识、第二相册的标识、以及第三相册的标识;第七时刻晚于第五时刻;处理单元还用于当接收到对第三相册的标识触发时;显示单元还用于在第三相册内显示与第二目标场景均有关联的X张照片;第二目标场景与预设的一个或多个元素的值有关,第二目标场景与第一目标场景不同。
在一种可能的实现方式中,第八时刻,拍摄得到与第二目标场景有关联的第二目标照片;第八时刻晚于第七时刻;第九时刻,处理单元还用于接收到对第一相册的标识触发;显示单元还用于在第一相册内显示第二目标照片、第一目标照片以及按照拍摄时间排序的M张照片,第二目标照片排序在第一目标照片时间靠前的位置;第九时刻晚于第八时刻;第二相册包括第一目标照片,以及与第一目标场景均有关联的N张照片,第二相册不包括第二目标照片;第十时刻,接收到对第三相册的标识触发,在第三相册内显示第二目标照片,以及与第二目标场景均有关联的X张照片;第十时刻为触发电子设备更新第三相册的时刻,或电子设备自动更新第三相册之后的时刻。
第四方面,本申请实施例提供了一种相册处理装置,该相册处理装置可以是终端设备,也可以是终端设备内的芯片或者芯片***。该相册装置可以包括显示单元和处理单元。当该相册处理装置是终端设备时,该显示单元可以是显示屏。该显示单元用于执行显示的步骤,以使该终端设备实现第二方面或第二方面的任意一种可能的实现方式中描述的一种相册方法。当该相册处理装置是终端设备时,该处理单元可以是处理器。该相册处理装置还可以包括存储单元,该存储单元可以是存储器。该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该终端设备实现第二方面或第二方面的任意一种可能的实现方式中描述的一种相册处理方法。当该相册处理装置是终端设备内的芯片或者芯片***时,该处理单元可以是处理器。该处理单元执行存储单元所存储的指令,以使该终端设备实现第二方面或第二方面的任意一种可能的实现方式中描述的一种相册处理方法。该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该终端设备内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。
示例性的,处理单元用于接收到第一操作;响应于第一操作,确定电子设备所处的场景,场景与预设的元素有关;在第一相册中匹配得到与场景有关的L张照片;第一相册包括用于存储电子设备所拍摄照片的相册;显示单元用于显示第一相册的标识和第二相册的标识;处理单元还用于当接收到对第二相册的标识触发时,在第二相册内显示L张照片。
在一种可能的实现方式中,处理单元具体用于将场景所对应的元素值与第一相册中各照片对应的元素值匹配,得到匹配度满足预设条件的L张照片。
在一种可能的实现方式中,场景所对应的元素包括下述的一项或多项:地点元素、天气元素、节日元素、经纬度元素、气压元素、海拔元素、健康维度元素、运动项目元素、物联网设备状态元素、或情绪元素;健康维度元素包括下述的一项或多项:心率元素、血压元素、或血氧元素。
第五方面,本申请实施例提供了一种电子设备,电子设备包括处理器,处理器用于调用存储器中的计算机程序,以执行如权利要求第一方面的方法,或者,处理器用于调用存储器中的计算机程序,以执行如权利要求第二方面的方法。
第六方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,当计算机指令在终端设备上运行时,使得电子设备执行如第一方面的方法,或者,使得电子设备执行如第二方面的方法。
第七方面,本申请实施例提供了一种计算机程序产品,当计算机程序被运行时,使得电子设备执行如第一方面的方法,或者,使得电子设备执行如第二方面的方法。
应当理解的是,本申请的第五方面至第七方面与本申请的第一方面或第二方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
附图说明
图1为本申请实施例提供的电子设备100的结构示意图;
图2为本申请实施例提供的电子设备100的软件结构示意图;
图3为本申请实施例提供的相册处理方法的界面示意图;
图4为本申请实施例提供的一种动态相册的设置界面图;
图5为本申请实施例提供的另一种动态相册的设置界面图;
图6为本申请实施例提供的显示动态相册的照片的界面示意图;
图7为本申请实施例提供的另一种显示动态相册的照片的界面示意图;
图8为本申请实施例提供的一种相册处理方法的流程示意图;
图9为本申请实施例提供的显示第一相册的照片的界面示意图;
图10为本申请实施例提供的显示第二相册的照片的界面示意图;
图11为本申请实施例提供的将第一相册中与场景相关联的照片更新到第二相册中的界面示意图;
图12为本申请实施例提供的另一种相册处理方法的流程示意图;
图13为本申请实施例提供的一种相册处理方法原理示意图;
图14是本申请实施例提供的一种芯片的结构示意图。
具体实施方式
为了便于清楚描述本申请实施例的技术方案,以下,对本申请实施例中所涉及的部分术语和技术进行简单介绍:
1)动态相册:可以理解为能够随着电子设备的状态不同而可能出现内容动态变化的相册。电子设备的状态例如包括下述一项或多项:电子设备所处的位置、电子设备所处的时间、电子设备所处的天气、电子设备中的实时用户数据等。其中,实时用户数据例如包括运动数据、用户心率数据和/或血压数据等。
示例性的,当在下小雨时,在动态相册中可以显示小雨天气下拍摄的照片。当电子设备位置处于某地时,动态相册中可以显示在某地拍摄的照片。本申请实施例中的第二相册、第三相册均可以称为动态相册。
可能的实现中,动态相册也可以称为智能相册、相册等。
2)关联元素:可以理解为与动态相册生成有关联的元素。
示例性的,关联元素可以包括:地点元素、天气元素、节日元素、经纬度元素、气压元素、海拔元素、健康维度元素、运动项目元素、物联网设备状态元素、或情绪元素;健康维度元素可以包括下述的一项或多项:心率元素、血压元素、或血氧元素;运动项目元素可以包括下述的一项或多项:骑车元素、跑步元素或游泳元素等元素;情绪元素包括开心和/或难过等元素。本申请实施例对关联元素的类型不作具体的限定。其中,地点元素可以为地理名字标识,例如某城市、某小区、某地名或某地标等,经纬度元素可以为经度值和纬度值,物联网设备状态元素可以为电子设备的状态,例如,工作状态或睡眠状态等。
3)其他术语
在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一芯片和第二芯片仅仅是为了区分不同的芯片,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
本申请实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
4)终端设备
本申请实施例的终端设备也可以为任意形式的电子设备,例如,电子设备可以包括具有图像处理功能的手持式设备、车载设备等。例如,一些电子设备为:手机(mobilephone)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备(mobile internet device,MID)、可穿戴设备,虚拟现实(virtual reality,VR)设备、增强现实(augmented reality,AR)设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、蜂窝电话、无绳电话、会话启动协议(session initiation protocol,SIP)电话、无线本地环路(wireless local loop,WLL)站、个人数字助理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,5G网络中的终端设备或者未来演进的公用陆地移动通信网络(public land mobile network,PLMN)中的终端设备等,本申请实施例对此并不限定。
作为示例而非限定,在本申请实施例中,该电子设备还可以是可穿戴设备。可穿戴设备也可以称为穿戴式智能设备,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。
此外,在本申请实施例中,电子设备还可以是物联网(internet of things,IoT)***中的终端设备,IoT是未来信息技术发展的重要组成部分,其主要技术特点是将物品通过通信技术与网络连接,从而实现人机互连,物物互连的智能化网络。
本申请实施例中的电子设备也可以称为:终端设备、用户设备(user equipment,UE)、移动台(mobile station,MS)、移动终端(mobile terminal,MT)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置等。
为了能够更好地理解本申请实施例,下面对本申请实施例的电子设备的结构进行介绍:
图1示出了电子设备100的结构示意图。电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriberidentification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从存储器中调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integratedcircuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dotlightemitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。
压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。压力传感器180A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180A,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180A检测触摸操作强度。电子设备100也可以根据压力传感器180A的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。
触摸传感器180K,也称“触控器件”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
在具有相册功能的电子设备中,用户可以在多种场景下拍摄照片,拍摄得到的照片可以存储在相册中。随着照片数量的增加,电子设备相册中的照片会越来越多。当用户需要获取与某一场景相关联的照片时,需要在大量的照片中寻找所需要的照片。
一些实现中,用户在某个时间或者地点想起往事的时候,用户需要打开相册手动的去寻找相关的照片。例如,当今天是情人节时,用户想看往年情人节的照片,此时用户需要在相册中翻到往年情人节的那一天,来查看往年情人节拍摄的照片。然而,该实现中用户查找照片步骤较为繁琐,且查找效率低。
有鉴于此,本申请实施例提供的相册处理方法,提供了一种动态相册,动态相册内可以显示包括与目标场景相关联的照片,不包括与目标场景不关联的照片,或者可以理解为动态相册内的照片数量较少且与均与目标场景有关。这样,用户需要查找目标场景相关联的照片时,可以在动态相册内实现快速便捷查找,用户体验感较好。
需要说明的是,本申请实施例中的动态相册也可以称为智能相册、相册或场景相册等。
电子设备100的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构,等。本申请实施例以分层架构的Android***为例,示例性说明电子设备100的软件结构。
图2是本申请实施例的电子设备100的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。
应用程序层可以包括一系列应用程序包。
如图2所示,应用程序包可以包括相机,相册,天气,运动健康,地图,电话,音乐,设置,桌面(launcher),视频,社交等应用程序。相册可以与应用程序层的天气应用、运动健康等应用进行交互,例如,相册可以从天气应用获取天气信息,相册可以从运动健康应用中获取运动和健康相关数据等。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图2所示,应用程序框架层可以包括窗口管理器(window manager service,WMS),Activity管理器(activity manager service,AMS)、内容提供器,资源管理器,视图***(view),通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,触摸屏幕,拖拽屏幕,截取屏幕等。
AMS用于管理应用程序的生命周期,启动或杀死应用程序的进程,调度任务(task)等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,终端设备振动,指示灯闪烁等。
Android runtime包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子***进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
下面通过具体的实施例对本申请实施例的相册处理方法进行详细说明。下面的实施例可以相互结合或独立实施,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
下面从图3对本申请实施例的相册处理方法进行说明。
如图3所示,本申请实施例的相册处理方法可以包括拍照阶段、设置关联元素阶段以及动态关联展示相册阶段。本申请实施例不对拍照阶段和设置关联元素阶段的先后顺序作具体的限定。
示例性的,在拍照阶段,当电子设备检测到用户触发拍照时,可以生成照片,并为生成的照片添加生成该照片时场景中的一些关联元素的值,关联元素可以包括天气数据、地理位置信息、运动健康数据和/或标签等。例如,相册***(或称为相册应用、相册或本***)可以在生成照片时,与天气相关应用交互,得到天气服务器中的天气数据;相册***也可以与位置相关应用交互,得到位置地理信息;相册***也可以与运动健康相关应用交互,得到运动健康数据;相册***还可以基于相册的后台服务,利用预先设定的算法实现对照片中情绪和/或人物等的识别,得到情绪标签和/或人物标签,其中,后台服务可以预先从电子设备的服务器等得到经过更新的最新算法,使得利用算法进行标签生成时,能得到较准确或空间占用较小的标签等。
示例性的,生成的照片中添加的关联元素的值可以是下述的一项或多项:天气元素的值,节日元素的值,经纬度元素的值,气压元素的值,海拔元素的值,健康维度元素下心率元素的值、血压元素的值、或血氧元素的值,运动项目元素的值,物联网设备状态元素的值,或情绪元素的值。例如,天气元素的值可以是下述的任一项:晴朗、小雨或雾等;节日元素的值可以是下述的任一项:春节、端午或七夕等;经纬度元素的值可以是指生成照片时具体的经纬度值;气压元素的值可以是指生成照片时具体的气压值;海拔元素的值可以是指生成照片时具体的海拔值;心率元素的值可以是指生成照片时具体的心率值;血压元素的值可以是指生成照片时具体的血压值;血氧元素的值可以是指生成照片时具体的血氧值;运动项目元素的值可以是下述的任一项:骑车、跑步或游泳等;情绪元素的值可以为开心或者难过等;物联网设备状态元素的值可以为睡眠或者工作等。
可能的实现方式中,关联元素的值可以以可扩展标记语言XML序列化的存储在照片的详细信息中。
示例性的,如下为用XML结构存储关联元素的值。
<Lable>
<relation seq="and">
</relation>
<category seq="base">
<element name="place"/>
<element name="weather"/>
<element name="altitude"max="100"min="1000"/>
</category>
<category seq="health">
<element name="heartrate"max="100"min="120"/>
<element name="bloodpressure"max="90"min="125"/>
</category>
<category seq="sports">
<element name="ride"/>
<element name="Swimming"/>
</category>
</Lable>
在该XML结构中,relation seq="and"表示的是,关联元素之间是和的关系,关联元素类型分为基础类型(category seq="base")、健康类型(category seq="health")和/或运动类型(category seq="sports")。基础类型下可以包括关联元素名为地点的元素(element name="place")、关联元素名为天气的元素(element name="weather")、关联元素名为海拔的元素,海拔的范围为100-1000(element name="altitude"max="100"min="1000")。健康类型下可以包括关联元素名为心率的元素,心率的范围为100-120(element name="heartrate"max="100"min="120")、关联元素名为血压的元素,血压的范围为90-125(element name="bloodpressure"max="90"min="125")。运动类型下可以包括关联元素名为骑车的元素(element name="ride")、关联元素名为游泳的元素(element name="Swimming")。
示例性的,在设置关联元素阶段,电子设备可以提供用于设置动态相册相关的关联元素的界面,在该界面上可以展示动态相册支持的关联元素,例如,动态相册支持的关联元素可以为:地点元素、天气元素、节日元素、经纬度元素、气压元素、海拔元素、健康维度元素、运动维度元素、IOT维度元素等。用户可以在电子设备展示出的关联元素中选择所需的关联元素。这样,后续在生成动态相册时,相册***可以对应有用户选择的关联元素的照片归类在动态相册中。示例性的,在动态关联展示相册阶段,相册***可以获取场景下动态相册相关联的关联元素的值,将场景下关联元素的值与生成的照片的元素值相匹配,使得动态相册中可以包括与场景相关联的照片。
本申请实施例中,可以提前设置动态相册的关联元素,进一步的,相册***可以在生成动态相册时,可以基于电子设备所处的场景中关联元素的值从已生成的照片中匹配与该场景相关联的照片,使得动态相册内可以包括与场景相关联的照片。用户需要查找该场景下的照片时,可以在该动态相册中快速的查找到所需的照片,用户体验感较好。
下面通过图4-6对本申请实施例的相册处理方法进行说明。
本申请实施例中分为设置阶段以及显示动态相册的照片阶段,本申请实施例不对动态相册的设置阶段和显示动态相册的照片阶段的先后顺序作具体的限定。
对于设置阶段,示例性的,如图4所示,当电子设备接收到用户打开图库应用的操作,或接收到对图库应用中的相册按钮的操作时,电子设备可以显示如图4中的a所示的界面。其中,图库应用是电子设备上的一款图片管理的应用程序,又可以称为“相册”应用等,本申请实施例对该应用程序的名称不做限制。
例如,如图4中的a所示的界面可以包括一个或多个相册。其中,一个或多个相册中,可以包括用于显示视频的相册、用于显示全部拍摄图片的相册、来自于网络的照片的相册、和/或动态相册等。
如图4中的a所示的界面,该界面中还可以包括下述的一项或多项:相册的文字标识,用于查找照片、人物以及地点等内容的查找框,用于查看相册中的更多功能的按钮401,用于以照片维度查看照片的按钮(如图4中的a所示的照片按钮),用于以相册维度查看照片的按钮(如图4中的a所示的相册按钮),用于以时间维度查看照片的按钮(如图4中的a所示的时刻按钮),用于以照片分类的形式查看照片的按钮(如图4中的a所示的发现按钮)等内容。其中,如图4中的a所示的界面中,该相册按钮为选中状态。
在如图4中的a所示的界面中,当电子设备接收到针对按钮401的点击操作时,电子设备可以显示如图4中的b所示的界面。如图4中的b所示的界面,该界面中可以包括弹窗402,弹窗402可以为悬浮在图4中的b所示的界面之上的界面,该界面中弹窗402下层显示的其他内容可以参见图4中的a所示的界面,在此不再赘述。
该弹窗402中可以包括动态相册设置选项403,动态相册设置选项403用于在接收到用户触发时,使得电子设备显示用于对动态相册进行设置的界面,具体的对动态相册进行设置的界面将在如图4中的c-e所示的界面中详细说明,在此不做赘述。
可以理解的是,该弹窗402中还可以包括下述的一项或多项:相册排序选项、隐藏相册选项、下载列表选项等。例如,该相册排序选项用于对相册进行重新排序,隐藏相册选项用于查看隐藏相册,下载列表选项用于查看下载的相册。
在如图4中的b所示的界面中,当电子设备接收针对动态相册设置选项403的触发操作时,电子设备显示用于对动态相册进行设置的界面。该界面中可以包括下述一项或多项设置项:最大生成相册数量栏、相册编号栏、生成周期栏或相册名栏、关联元素选项。
可以理解的是,当设置项较多时,电子设备可以支持在用于对动态相册进行设置的界面中接收上滑、下滑、左滑和/或右滑等操作,使得设置项随着上述操作实现部分显示。
示例性的,在如图4中的b所示的界面中,当电子设备接收针对动态相册设置选项403的触发操作时,电子设备可以显示如图4中的c所示的界面。如图4中的c所示的界面,该界面中可以包括下述的一项或多项:最大生成相册数量栏、相册编号栏、生成周期栏或相册名栏。
例如,该最大生成相册数量栏用于设置可以生成的动态相册的最大数量。动态相册的最大数量可以为相册***应用自动确定的,例如,相册***应用可以根据电子设备的性能确定所能生成的动态相册的最多数量,得到动态相册的最大数量。例如,相册***应用基于电子设备的性能,确定当前相册***应用可以生成的动态相册的最大数量为X,电子设备可以在图4中的c所示的界面中最大生成相册数量栏显示X。
当然,该最大生成相册数量也可以是基于用户输入而设置的。本申请实施例中对确定动态相册的最大数量的方式不做具体的限定。
可以理解的是,以动态相册的最大数量为X为例,电子设备可以为X个动态相册进行编号,使得后续电子设备可以支持用户在X个动态相册中,基于编号进行设置。
示例性的,相册编号栏用于选择X个动态相册中的其中一个。例如,当相册编号栏中用户选择的相册编号为1时,后续电子设备可以对第1个动态相册进行设置。
该相册名栏用于为第X个相册设置相册名。例如,当相册名栏中接收的输入内容为“幸福每一天”,相册编号栏中用户选择的相册编号为1时,此时第1个动态相册的相册名可以是“幸福每一天”。本申请实施例对相册名不做具体的限定。
该生成周期栏用于使得用户可以选择第X个动态相册内的照片生成周期。生成周期栏可以包括下述的一项或多项:立即生成、每天、每周、每月、自定义或时间;时间可以对应时间输入栏。其中,立即生成、每天、每周、每月、自定义以及时间的周围均可以显示各自的选中按钮,用于用户选中响应的照片生成周期。
示例性的,当电子设备接收到用户针对立即生成对应的选中按钮的选中操作时,该电子设备可以在进入相册应用时,实时生成动态相册,或者在动态相册设置完成后,立即生成动态相册,等;当电子设备接收到用户针对每天对应的选中按钮的选中操作时,电子设备可以按照一天的周期生成或更新动态相册;当电子设备接收到用户针对每周对应的选中按钮的选中操作时,电子设备可以按照一周的周期生成或更新动态相册;当电子设备接收到用户针对每月对应的选中按钮的选中操作时,电子设备可以按照一月的周期生成或更新动态相册;当电子设备接收到用户针对自定义对应的选中按钮的选中操作时,自定义对应的输入框中可以接收用户输入的自定义周期,使得电子设备可以按照用户自定义的周期生成或更新动态相册。
该时间还可以对应有用于输入时间段的时间输入框,当电子设备接收到用户针对时间对应的选中按钮的选中操作时,时间输入框中还可以进一步接收用户输入的时间段,这样,电子设备可以在用户输入的时间段生成或更新动态相册。
可以理解的是,上述的立即生成、每天、每周、每月或自定义的任一项均可以和时间同时选中。例如,以生成周期栏中的每天对应的选中按钮被选中,且时间对应的选中按钮被选中,时间对应的时间输入框的时间为8:00点为例,则相册***可以每天8点生成“幸福每一天”相册,或在“幸福每一天”相册中更新照片,这样,当用户某天10点打开“幸福每一天”相册时,“幸福每一天”相册中包括的是当天8点更新的照片。
可以理解的是,如图4中的c所示的界面显示的可以是部分设置项,当电子设备接收到用户在图4中的c界面中的上滑操作时,电子设备可以显示如图4中的d所示的界面。
如图4中的d所示的界面,该界面中可以包括下述的一项或多项关联元素选项:地点元素、天气元素、节日元素、经纬度元素、气压元素、海拔元素、健康维度元素;健康维度元素包括下述的一项或多项:心率元素、血压元素或血氧元素;其中,经纬度元素对应有设置经纬度范围的区间栏,气压元素对应有设置气压范围的区间栏,海拔元素对应有设置海拔范围的区间栏,心率元素对应有设置心率范围的区间栏,血压元素对应有设置血压范围的区间栏,血氧元素对应有设置血氧范围的区间栏。
可以理解的是,上述关联元素均对应有相应的值。例如,地点元素的值可以是某市、某县或者某镇中的任一项;天气元素的值可以包括晴朗、小雨、大雨、大雪或小雪等;节日元素的值可以包括七夕、春节、中秋或者端午等;经纬度元素的值可以为用户设置的经度和纬度的范围;气压元素的值可以是用户设置的气压的范围;海拔元素的值可以是用户设置的海拔范围;心率元素的值可以是用户设置的心率范围;血压元素的值可以是用户设置的血压范围;血氧元素的值可以是用户设置的血氧范围。
如图4中的d所示的界面,该界面中的每个关联元素周围,可以显示选中按钮。当电子设备接收到用户对任意一个或多个关联元素对应的选中按钮的选中操作,和/或,接收到对关联元素值的输入时,电子设备后续生成或更新动态相册时,该动态相册中的照片将与被选中的关联元素和/或接收到输入的关联元素值有关。例如,被选中的关联元素为天气元素时,天气元素的值可以是电子设备在生成或更新动态相册时,所处场景的天气的值,如晴朗、小雨或小雪等;接收到输入的关联元素值时,当用户选中心率元素时,用户在心率元素栏可以输入值100-120。
本申请实施例中,如图4中的d所示的界面中还可以包括用于设置关联元素间的关系的关系控件,关系控件例如可以包括或者控件和并且控件。当或者控件被选中时,电子设备在生成或更新动态相册时,具备被选中的关联元素中任一个关联元素的照片均可以被生成或更新在动态相册中。当并且控件被选中时,电子设备在生成或更新动态相册时,具备被选中的关联元素中全部关联元素的照片才可以被生成或更新在动态相册中。
可以理解的是,如图4中的d所示的界面显示的可以是部分设置项,当电子设备接收到用户在图4中的d界面中的上滑操作时,电子设备可以显示如图4中的e所示的界面。
如图4中的e所示的界面,该界面中可以包括下述的一项或多项关联元素选项:运动项目元素、物联网设备状态元素或情绪元素。运动项目元素的值可以包括下述的任一项:骑车、跑步或游泳等;情绪元素的值可以包括开心或者难过等;物联网设备状态元素的值可以包括睡眠状态或者工作状态等。
如图4中的e所示的界面,该界面中的每个关联元素周围,可以显示选中按钮。当电子设备接收到用户对任意一个或多个关联元素对应的选中按钮的选中操作时,电子设备后续生成或更新动态相册时,该动态相册中的照片将与被选中的关联元素有关。类似于图4中的d所示的界面的表述,此处不做赘述。
当电子设备接收到用户对图4中的e界面中的完成按钮的触发操作时,可以完成第1个动态相册的元素设置。
示例性的,基于图4中d-e界面中用户的触发操作,电子设备可以接收到用户针对地点元素、天气元素、心情元素以及并且控件的选中操作,这样,动态相册对应的关联元素为地点元素、天气元素以及心情元素。或着,电子设备可以接收到用户针对地点元素、天气元素、心情元素以及或者控件的触发操作,这样,动态相册对应的关联元素为地点元素、天气元素或者心情元素。
需要说明的是,本申请实施例中用户也可以选中其他元素,本申请实施例对用户选中哪个元素不作具体的限定。例如,当用户选择的关系控件为并且控件,当用户选中的天气元素对应的天气元素值为晴朗,当用户选中的地点元素对应的地点元素值为某某市、当用户选中的情绪元素对应的用户情绪值为开心,相册***可以每天8点从第一相册中精准匹配在某某小区、天气晴朗以及用户情绪为开心时对应的照片,电子设备可以将匹配到的照片设置在第1个动态相册中。
当电子设备在如图4中的e所示的界面中接收到针对完成按钮的触发操作时,电子设备可以显示如图4中的f所示的界面。如图4中f的界面可以包括新生成的第1个动态相册,该第1个动态相册的相册名为“幸福每一天”,该相册名可以是在前述图4中的c中设置的第1个动态相册的相册名。该界面中显示的其他内容可以参见图4中的a所示的界面,在此不再赘述。
可以理解的是,图4示出了设置第1个动态相册的界面示意图,本申请实施例还可以支持继续设置多个动态相册。
示例性的,如图5所示,示出了设置第2个动态相册的界面示意图。例如,电子设备在图5中的a所示的界面中接收到用户对按钮501的触发,电子设备可以显示如5中的b所示的界面。如图5中的b所示的界面,该界面中可以包括弹窗502,该弹窗502中可以包括动态相册设置选项503。其中,图5中的a所示的界面和按钮可以参见图4中的a所示的界面和按钮的相关描述,图5中的b所示的界面和按钮可以参见图4中的b所示的界面和按钮的相关描述,在此就不进行赘述。与图4中的a所示的界面不同的是,图5中的a所示的界面中包括有第1个动态相册的标识。与图4中的b所示的界面不同的是,图5中的b所示的界面中包括有第1个动态相册的标识。
在如图5中的b所示的界面中,当电子设备接收针对动态相册设置选项503的触发操作时,电子设备显示用于对另一个动态相册进行设置的界面。该界面中可以包括下述一项或多项设置项:最大生成相册数量栏、相册编号栏、生成周期栏或相册名栏、关联元素选项。
示例性的,在如图5中的b所示的界面中,当电子设备接收针对动态相册设置选项503的触发操作时,电子设备可以显示如图5中的c所示的界面。如图5中的c所示的界面,该界面中可以包括下述的一项或多项:最大生成相册数量栏、相册编号栏、生成周期栏或相册名栏。图5中的c所示的界面和按钮可以参见图4中的c所示的界面和按钮的相关描述,在此就不进行赘述。与图4中的c所示的界面不同的是,图5中的c所示的界面中与图4中的c的所示的界面中相册编号栏设置的值、相册名栏设置的相册名、生成周期栏中的生成周期和时间输入框设置的时间段不同。
示例性的,图5中的c界面中的相册编号栏用户选择的相册编号为2时,后续电子设备可以对第2个动态相册进行设置。
该界面中的相册名栏中接收的输入内容为“天天好心情”,相册编号栏中用户选择的相册编号为2时,此时第2个动态相册的相册名可以是“天天好心情”。本申请实施例对相册名不做具体的限定。
该界面中的生成周期栏中每周按钮周围的选中按钮可以为选中状态,电子设备可以按照一周的周期生成或更新动态相册。
该界面中,生成周期栏中的时间对应的时间输入框的时间可以设置为5:00。例如,以生成周期栏中的每周对应的选中按钮被选中,且时间对应的选中按钮被选中,时间对应的时间输入框的时间为5:00点为例,则相册***可以在设置完成日期最接近的5点生成“天天好心情”相册,以及按照一周的周期在“天天好心情”相册中更新照片,这样,当用户在某周的6点打开“天天好心情”相册时,“天天好心情”相册中包括的可以是当周5点更新的照片。
可以理解的是,如图5中的c所示的界面显示的可以是部分设置项,当电子设备接收到用户在图5中的c界面中的上滑操作时,电子设备可以显示如图5中的d所示的界面。
如图5中的d所示的界面,该界面可以为对另一个动态相册元素设置的界面。图5中的d所示的界面和按钮可以参见图4中的d所示的界面和按钮的相关描述,在此就不进行赘述。与图4中的d所示的界面不同的是,图5中的d所示的界面中与图4中的d的所示的界面中选中的元素可以不同,选中的关系控件也可以不同。
可以理解的是,如图5中的d所示的界面显示的可以是部分设置项,当电子设备接收到用户在图5中的d界面中的上滑操作时,电子设备可以显示如图5中的e所示的界面。图5中的e所示的界面和按钮可以参见图4中的e所示的界面和按钮的相关描述,在此就不进行赘述。与图4中的e所示的界面不同的是,图5中的e所示的界面中与图4中的e的所示的界面中用户选中的元素可以不同。
当电子设备接收到用户对图5中的e界面中的完成按钮的触发操作时,完成第2个动态相册的元素设置。
示例性的,基于图5中d-e界面中用户的触发操作,电子设备可以接收到用户针对节日元素、天气元素以及或者控件的选中操作,这样,动态相册对应的关联元素为节日元素或者天气元素。或着,电子设备可以接收到用户针对节日元素、天气元素以及并且控件的触发操作,这样,动态相册对应的关联元素为地点元素、天气元素以及心情元素。
需要说明的是,本申请实施例中用户也可以选中其他元素,本申请实施例对用户选中哪个元素不作具体的限定。例如,当用户选择的关系控件为或者控件,当用户选中的节日元素对应的节日元素值为七夕节,相册***从日历应用获取到往年该农历节日对应的公历日期,相册***基于该公历日期从已生成的照片中确定出往年七夕节那天拍摄的照片;或者,电子设备所处的场景的节日为七夕节,相册***可以从已生成的照片中确定照片标识为七夕节的照片,将在七夕节生成的照片匹配到第2个动态相册中。当天气元素的值为晴朗时,相册***可以从已生成的照片中匹配到照片元素值为晴朗的照片。从而第2个动态相册中可以包括往年七夕节那天拍摄的照片,或者是照片元素值为晴朗的照片,电子设备可以将匹配到的照片设置在第2个动态相册中。
当电子设备在如图5中的e所示的界面中接收到针对完成按钮的触发操作时,电子设备可以显示如图5中的f所示的界面。如图5中f的界面可以包括新生成的第2个动态相册,该第2个动态相册的相册名为“天天好心情”,该相册名是在前述图5中的c中设置的第2个动态相册的相册名。该界面中显示的其他内容可以参见图5中的a所示的界面,在此不再赘述。
需要说明的是,本申请实施例中,也可以实现设置与心率元素有关的动态相册。示例性的,用户还可以在用于对动态相册进行设置的界面中选中心率元素,这样,动态相册中更新的照片与心率元素相关联。或者,当新生成动态相册时,动态相册关联的元素可以为心率元素。例如,当心率元素设置对应的心率区间为100-120时,电子设备可以将生成照片中心率元素值为100-120区间范围的照片设置在动态相册中。
下面对显示动态相册的照片阶段进行详细的说明。
示例性的,图6为本申请实施例提供的一种动态相册内显示照片的界面示意图。
如图6中的a所示的界面,该界面中包括的内容可以与图5中的f所示的界面类似,在此不再赘述。在如图6中的a所示的界面中,当电子设备接收到用户针对“幸福每一天”相册的触发操作时,电子设备可以显示如图6中的b所示的界面,该界面中可以包括以N张照片,该N张照片可以通过是下述方式得到的:电子设备在判断达到生成或更新“幸福每一天”相册的时间时,确定电子设备所处的场景中,“幸福每一天”相册所设置的关联元素所对应的具体值,进一步的,电子设备从电子设备中已有的相册中筛选出关联元素的值与“幸福每一天”相册所设置的关联元素所对应的具体值匹配的照片,得到N张照片。
例如,“幸福每一天”相册的关联元素为天气元素、地点元素以及情绪元素时,电子设备在生成或更新“幸福每一天”相册时间时,如果确定电子设备所处场景中天气元素的值为晴朗,地点元素的值为某某市,情绪元素的值为开心,则电子设备可以从电子设备中已有的相册中筛选出关联元素的值包括晴朗、某某市和开心的照片,设置在“幸福每一天”相册中。
当然,如图6中的b所示的界面中还可以包括:用于退出“幸福每一天”相册界面的按钮(如图6中的b所示的左上角显示为向左箭头的按钮)、用于指示动态相册名的文字信息“幸福每一天”,本申请实施例对相册中显示的内容不做具体限定。
示例性的,图7为本申请实施例提供的另一种显示动态相册内内照片的界面示意图。
在如图7中的a所示的界面中,当电子设备接收到用户针对电子设备桌面上社交应用的触发操作后,电子设备可以显示如图7中的b所示的界面,如图7中的b所示的界面中可以包括用于触发分享照片的按钮。当电子设备接收到用户对图7中的b界面中的用于分享照片按钮的触发时,电子设备可以显示如图7中的c所示的界面。如图7中的c界面中可以显示用于跳转到相册应用的按钮。
在如图7中的c所示的界面中,当电子设备接收到用户针对用于跳转到相册应用的按钮的触发操作时,电子设备可以显示如图7中的d所示的界面。当电子设备接收到用户对图7中d界面的701按钮的触发时,电子设备可以显示如7中的d界面的下拉框,该下拉框中可以包括电子设备中包括的相册的相册名。例如,该下拉框中可以包括下述的一项或多项:最近项目相册名、视频相册名、“幸福每一天”相册名、“天天好心情”相册名、截屏相册名或其他相册名。
电子设备可以显示如图7中的d所示的界面,当电子设备接收到用户针对“幸福每一天”相册名的触发操作时,电子设备可以显示如图7中的e所示的界面,该界面中可以包括下述的一项或多项:用于退出相册界面的按钮(如图7中的e所示的左上角显示为叉号的按钮)、用于指示相册的相册名、与相册名对应的照片、预览按钮或完成按钮。
在如图7中的e所示的界面中,电子设备可以显示“幸福每一天”相册名对应的照片。
当电子设备接收到用户对该界面上的照片的勾选操作,且接收到用户对该界面中完成按钮的触发操作时,可以将勾选的照片进行分享。
综上,本申请实施例中,可以设置一个或多个动态相册,针对任一个动态相册,均可以为其设置用户所需的关联元素。进一步的,相册***在生成动态相册时,可以基于电子设备所处的场景中关联元素的值从已生成的照片中匹配与该场景相关联的照片,使得动态相册内可以包括与场景相关联的照片。在用户需要查找该场景下的照片时,可以在该动态相册中快速的查找到所需的照片,用户体验感较好。
可以理解的是,上述图3-图7示例性说明设置动态相册关联元素以及显示动态相册中照片的一些具体实现,下面将结合使用场景进一步说明本申请实施例提供的相册处理的方法。
示例性的,图8为本申请实施例提供的一种相册处理方法的流程示意图。
如图8所示,该相册处理方法可以包括如下步骤:
S801、第一时刻,接收到第一操作,显示第一界面,第一界面中包括第一相册的标识,且不包括第二相册的标识;当接收到对第一相册的标识触发时,在第一相册内显示按照拍摄时间排序的M张照片。
示例性的,第一操作可以包括用户触发图库应用以进入到相册的操作;第一界面可以是图库应用中用于显示相册标识的界面;第一相册可以时图库应用中的其中一个相册,例如,第一相册内可以包括用于视频、电子设备拍摄的图片、来自于网络的照片等。
结合图9所示的界面,图9中的a所示界面的中包括图库应用的图标,电子设备在第一时刻接收到用户对桌面上图库应用的第一操作,电子设备可以显示如图9中的b所示的界面,图9中的b所示的界面和按钮可以参见图4中的a所示的界面和按钮的相关描述,在此不再赘述。在如图9中的b所示的界面,电子设备接收到用户对图9中的b所示的界面第一相册的触发,电子设备可以显示如图9中的c所示的界面,该界面中可以包括第一相册中按照时间顺序拍摄的M张照片,其中,最新时间的照片可以在该界面的最上方。
S802、第二时刻,再次接收到第一操作,显示第一界面,第一界面包括第一相册的标识,且包括第二相册的标识;第二时刻晚于第一时刻;当接收到对第二相册的标识触发时,在第二相册内显示与第一目标场景均有关联的N张照片;第一目标场景与预设的一个或多个元素的值有关;当接收到对第一相册的标识触发时,在第一相册内显示按照拍摄时间排序的M张照片。
可以理解的是,在S802的在第一相册内显示按照拍摄时间排序的M张照片后,电子设备可以基于用户触发等退出相册应用。之后,电子设备还可以再次接收用户对图库应用的触发。
例如,结合图10所示的界面,图10中的a所示界面的中包括图库应用的图标,电子设备在第二时刻接收到用户对桌面上图库应用的第一操作,电子设备可以显示如图10中的b所示的界面,图10中的b所示的界面与图9中的b所示的界面不同的是,图10中的b所示的界面除了第一相册外还包括是第二相册。
第二相册可以是上述实施例中描述的动态相册。示例性的,该第二相册可以包括与第一目标场景均有关联的N张照片;第一目标场景与预设的一个或多个元素的值有关。例如,第一目标场景可以包括一种或多种元素的值,第一目标场景所对应的元素可以参照上述图3-图7实施例中关联元素的表述,电子设备生成或更新第二相册的实现也可以参照图3-图7实施例中的表述,此处不做赘述。
可以理解的是,本申请实施例中,在第一时刻,电子设备没有生成第二相册,在第一时刻和第二时刻之间,电子设备生成了第二相册,当电子设备在接收到用户对第二相册的触发时,电子设备可以显示如图10中的c所示的界面,该界面中可以包括第二相册中的N张照片。
S803、第三时刻,拍摄得到与第一目标场景有关联的第一目标照片;第三时刻晚于第二时刻。
其中,第一目标照片所对应的元素数据可以与第一目标场景对应的元素的值相匹配。例如,第一目标照片所对应的元素数据的范围可以在第一目标场景对应的元素的值的范围内。
S804、第四时刻,接收到对第一相册的标识触发,在第一相册内显示第一目标照片以及按照拍摄时间排序的M张照片,目标照片排序在M张照片时间靠前的位置;第四时刻晚于第三时刻。
本申请实施例中,拍摄得到第一目标照片后,该第一目标照片可以自动存储在第一相册内,示例性的,结合图11,如图11中的a所示的界面,当电子设备接收到用户对第一相册的触发时,电子设备可以显示如图11中的b所示的界面,在该界面中还包括第一目标照片,该第一目标照片排序在M张照片时间靠前的位置。
S805、第五时刻,接收到对第二相册的标识触发,在第二相册内显示第一目标照片,以及与第一目标场景均有关联的N张照片;第五时刻为触发电子设备更新第二相册的时刻,或电子设备自动更新第二相册之后的时刻。
可以理解的是,在S805的在第一相册内显示按照拍摄时间排序的第一目标照片和M张照片后,电子设备可以基于用户触发等退出第一相册的显示,示例性的,结合图11,在图11中的b所示的界面可以包括用于退出第一相册的按钮,当电子设备接收到对用于退出第一相册的按钮的触发时,可以进入用于显示多个相册的标识的界面。之后,电子设备可以接收用户对第二相册的触发。
可以理解的是,第五时刻可以为触发电子设备更新第二相册的时刻,在第五时刻或第五时刻之前,相册***可以基于第一目标照片与第二相册中元素的关联关系,自动更新第二相册内的照片,使得第二相册内可以添加如第一目标场景下拍摄的第一目标照片,这样,第二相册内可以包括在第一目标场景下拍摄的第一目标照片,以及与第一目标场景均有关联的N张照片。
示例性的,结合图11,电子设备接收到用户在如图11中的c所示的界面对第二相册的触发,电子设备可以显示如图11中的c所示的界面,该界面可以包括第一目标照片、以及N张照片。
可能的实现方式中,在实现将第一目标照片向第二相册中更新时,电子设备可以参考上一次更新第二相册的时间戳,电子设备从第一相册中选取上一次更新第二相册的时间戳之后的照片进行第二相册更新。这样,电子设备在更新第二相册时,可以不遍历第一相册中的全部照片,节约计算资源,降低功耗。当然,在实现将第一目标照片向第二相册中更新时,电子设备也可以遍历第一相册中的照片,将第一照片中与第一目标场景匹配的照片更新在第二相册中,本申请实施例不做具体限定。
综上,本申请实施例中,可以提供动态相册的功能,动态相册中可以自动更新与某场景有关的照片,且不包括与该场景无关的照片,这样,用户可以在动态相册中便捷快速的查找到该场景有关的照片。
可选的,在图8对应的实施例的基础上,第三时刻与第五时刻之间还包括:第六时刻,接收到对第二相册的标识触发,在第二相册内显示与第一目标场景均有关联的N张照片,且在第二相册内不显示第一目标照片;第六时刻为电子设备自动更新第二相册之前的时刻,第五时刻为电子设备自动更新第二相册之后的时刻。
可以理解的是,第二相册的更新可以不是实时更新的,例如可以类似于图3-图7对应实施例中的每天、每周或每月等更新,因此,在相册***没有对第二相册进行照片的更新的第六时刻触发第二相册的标识时,第一目标照片没有更新到第二相册中,第二相册中包括的仍然是与第一目标场景均有关联的N张照片。
本申请实施例中,电子设备在判断到达第二相册的更新时间时,对第二相册内的照片进行更新。没有到达第二相册的更新时间时,则电子设备不对第二相册内的照片进行更新。从而节省了电子设备的计算资源,使得电子设备的功耗降低。
可选的,在图8对应的实施例的基础上,还包括:当接收到第二操作时,显示第二界面,第二界面包括能够被选中的一个或多个预设元素;在一个或多个预设元素中接收到对目标元素的选中操作;第一目标场景与电子设备生成第二相册时所对应的目标元素的具体值有关。
其中,第二操作可以包括用于触发进入设置第二相册的界面的操作,示例性的,第二操作可以参考图4中的b界面中对403按钮的触发操作;第二界面可以参考图4中的c-e界面;预设元素可以上述实施例中对图4中的c-e界面中关联元素的描述,在此不进行赘述;目标元素可以是用户在管理元素中选中的元素。这样,第二相册是可以基于用户自定义的关联元素生成的符合用户意图的动态相册,提升用户体验。
当然,可能的实现方式中,预设元素可以是电子设备默认的,这样可以使得用户不需要进行设置关联元素的操作。本申请实施例不对确定第二相册关联的预设元素的方式做具体的限定。
可选的,目标元素的数量为多个,第二界面中还包括用于设置多个目标元素与M张照片匹配计算时的运算关系的控件。
其中,控件可以参考图4中的d界面中对并且控件以及或者控件的描述,在此不再赘述。
进一步的,在图8对应的实施例的基础上,第二界面中还包括用于设置第二相册的名称的输入框;第二相册的标识包括输入框中接收到输入的名称。
其中,第二相册的名称输入框可以参考图4中的c界面中对相册名栏的描述。
可选的,第二界面还包括下述一项或多项设置项:
用于设置第二相册生成时间的设置项、用于设置第二相册生成周期的设置项、用于设置最大生成相册数量的设置项、或用于设置第二相册的相册编号的设置项。
其中,用于设置第二相册生成时间的设置项可以参考上述实施例中对图4中的c界面中时间的描述;用于设置第二相册生成周期的设置项可以参考上述实施例中对图4中的c界面中周期栏的描述;用于设置最大生成相册数量的设置项可以参考上述实施例中对图4中的c界面中最大生成相册数量栏的描述;用于设置第二相册的相册编号的设置项可以上述实施例中对参考图4中的c界面中相册编号栏的描述,在此不再赘述。
本申请实施例中,在设置第二相册时,电子设备可以提供各类型的关联元素,还可以支持用户自定义相册名称、相册生成时间等,使得用户可以有灵活的动态相册设置选择,丰富了用户体验。
可选的,在图8对应的实施例的基础上,第二相册中的N张照片为电子设备基于目标元素的具体值从M张照片中匹配得到的。
本申请实施例中,电子设备可以基于目标元素的值,从第一相册中的M张照片中匹配与该目标元素的值对应的照片,该照片关联元素的值包括目标元素的值。具体的匹配方式可以参照前述实施例的表述,此处不再赘述。
可以理解的是,上述图8对应的实施例中是对第二相册的显示和设置进行示例说明,本申请实施例中还可以支持多个动态相册的显示和设置。
例如,本申请实施例的方法可以包括:第七时刻,再次接收到第一操作,显示第一界面,第一界面包括第一相册的标识、第二相册的标识、以及第三相册的标识;第七时刻晚于第五时刻;当接收到对第三相册的标识触发时,在第三相册内显示与第二目标场景均有关联的X张照片;第二目标场景与预设的一个或多个元素的值有关,第二目标场景与第一目标场景不同。
其中,第三相册与第二相册均为动态相册,第三相册所对应的第二目标场景可以与第二相册对应的第一目标场景不同,在第三相册内可以显示与第二目标场景均有关联的照片。第三相册的设置、生成以及显示均可以与第二相册类似,不作赘述。这样,本申请实施例可以支持用户设置多个动态相册,使得用户可以结合需求得到丰富的场景对应的动态相册。
可选的,对于第三相册,还可以包括下述步骤:第八时刻,拍摄得到与第二目标场景有关联的第二目标照片;第八时刻晚于第七时刻;第九时刻,接收到对第一相册的标识触发,在第一相册内显示第二目标照片、第一目标照片以及按照拍摄时间排序的M张照片,第二目标照片排序在第一目标照片时间靠前的位置;第九时刻晚于第八时刻;第二相册包括第一目标照片,以及与第一目标场景均有关联的N张照片,第二相册不包括第二目标照片;第十时刻,接收到对第三相册的标识触发,在第三相册内显示第二目标照片,以及与第二目标场景均有关联的X张照片;第十时刻为触发电子设备更新第三相册的时刻,或电子设备自动更新第三相册之后的时刻。
该步骤第三相册的更新可以参照图8对应的实施例中,自动更新第二相册的表述,此处不做赘述。本申请实施例中,可以自动实现对第三相册的更新。
可选的,本申请实施例还提供另一种相册处理的方法。示例性的,图12为本申请实施例提供的另一种相册处理方法的流程示意图。
S1201、接收到第一操作;响应于第一操作,确定电子设备所处的场景,场景与预设的元素有关。
其中,第一操作可以包括触发进入图库应用的操作,具体可以参考上述步骤S801步骤中对第一操作的描述;预设的元素可以参考上述实施例中对图4中的d-e界面的关联元素的描述,在此不再赘述。
S1202、在第一相册中匹配得到与场景有关的L张照片;第一相册包括用于存储电子设备所拍摄照片的相册。
S1203、显示第一相册的标识和第二相册的标识。
S1204、当接收到对第二相册的标识触发时,在第二相册内显示L张照片。
需要说明的是,图12对应的实施例与图8对应的实施例不同的是,图12中第二相册可以是在用户触发图库应用时实时生成第二相册,生成的方式可以参照图8对应的实施例的描述,不做赘述。
综上,本申请实施例中,电子设备在接收到用户对第二相册的触发时,可以实时将与当前场景有关联的照片更新在第二相册中。电子设备在第二相册中可以显示与当前场景关联的照片,用户可以快速的查找与当前场景关联的照片,用户体验感较好。
进一步的,在图12对应的实施例的基础上,第一相册的各照片均对应有元素值,在第一相册中匹配得到与场景有关的L张照片,包括:将场景所对应的元素值与第一相册中各照片对应的元素值匹配,得到匹配度满足预设条件的L张照片。
本申请实施例中,相册***可以基于预设元素的值,从第一相册中的照片中匹配与该预设元素的值对应的照片,该照片关联元素的值包括预设元素的值。
进一步的,在图12对应的实施例的基础上,预设的元素包括下述的一项或多项:地点元素、天气元素、节日元素、经纬度元素、气压元素、海拔元素、健康维度元素、运动项目元素、物联网设备状态元素、或情绪元素;健康维度元素包括下述的一项或多项:心率元素、血压元素、或血氧元素。
其中,预设的元素可以参考上述实施例中对图4中的d-e界面的关联元素的描述,在此就不再赘述。
综上,本申请实施例中,提供动态相册的功能,使得人们可以在动态相册中便捷查找到需要的照片。
示例性的,人们在某个时间或者地点,可能想起往事,这个时候可能比较着急去找寻往日的会议,例如一年前生日会的照片,去某地旅游的美好时光,上个月情人节和爱人喝咖啡的情形等等,这时候,电子设备可以实时或定时生成与该某时间或地点有关联的动态相册,使得用户可以在动态相册中便捷找到相关照片。
例如,当前天气为小雨且为情人节,电子设备中可以实时或定时生成勾选了天气和节假日选项的动态相册,用户打开动态相册后,可以在动态相册中显示所有符合在情人节当天拍摄的且照片标签为小雨的照片。
例如,用户在春节当天,设置关联节日,在启动动态相册后,可以看到之前在春节这一天拍摄的照片,当然,春节也可以替换为其他任意节日。
例如,用户在运动时,带着运动智能手表,拍照时心率达到了110,拍照后可以看到序列化的关联数据,将关联数据反序列化可以得到对应的信息xml,查看xml的数据heartrate心率那一项数据值是否为110,在后续日子里,哪天用户想看有哪些照片的关联心率数据达到100以上,可以设置动态相册心率选项,将区间设置为100到120后,打开动态相册就可以浏览对应的照片,可以将对应照片打开看下详细信息里面的xml数据,对应的heartrate数据是否在100到120之间。
可以理解的是,上述图3-12均以在图库应用中生成动态相册进行示例说明,可能的实现中,本申请实施例的相册处理方法也可以应用在三方应用中,三方应用可以包括具有相册功能的任意三方应用,例如美颜相机应用等,本申请实施例对三方应用的类型不做具体的限定。
示例性的,如图13所示,对本申请实施例的相册处理方法应用在三方应用的原理进行说明。
本申请实施例中,当有三方应用进行智能相册设置时,三方应用可以调用电子设备的拍照能力,电子设备的相册***将该相册功能开放给三方应用,相册***发送带有关联信息的图片路径给三方应用,从而三方应用可以通过图片路径实现类似上述图库应用的设置关联元素,关联元素设置完成后,电子设备的相册***可以向三方应用返回用于指示成功设置的消息。
进一步的,三方应用可以向相册***查询当前智能相册数据,相册***可以返回智能相册数据信息,这样使得在三方应用中也可以实现动态相册的设置和显示,增加相册处理的通用性。
需要说明的是,本申请实施例均以动态相册中包括照片为例进行说明,可能的实现中,动态相册中也可以包括视频,视频的关联元素与动态相册设置的关联元素能匹配即可,照片和视频均可以为电子设备拍摄的,也可以为电子设备从网络或其他设备得到的,本申请实施例不做限定。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
本申请实施例提供的相册处理方法,可以应用在具备处理功能的电子设备中。电子设备包括终端设备,终端设备的具体设备形态等可以参照上述相关说明,此处不再赘述。
如图14为本申请实施例提供的一种芯片的结构示意图。芯片1400包括一个或两个以上(包括两个)处理器1401、通信线路1402、通信接口1403和存储器1404。
在一些实施方式中,存储器1404存储了如下的元素:可执行模块或者数据结构,或者他们的子集,或者他们的扩展集。
上述本申请实施例描述的方法可以应用于处理器1401中,或者由处理器1401实现。处理器1401可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1401中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1401可以是通用处理器(例如,微处理器或常规处理器)、数字信号处理器(digitalsignal processing,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field-programmable gate array,FPGA)或者其他可编程逻辑器件、分立门、晶体管逻辑器件或分立硬件组件,处理器1401可以实现或者执行本申请实施例中的公开的各处理相关的方法、步骤及逻辑框图。
结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。其中,软件模块可以位于随机存储器、只读存储器、可编程只读存储器或带电可擦写可编程存储器(electricallyerasable programmable read only memory,EEPROM)等本领域成熟的存储介质中。该存储介质位于存储器1404,处理器1401读取存储器1404中的信息,结合其硬件完成上述方法的步骤。
处理器1401、存储器1404以及通信接口1403之间可以通过通信线路1402进行通信。
在上述实施例中,存储器存储的供处理器执行的指令可以以计算机程序产品的形式实现。其中,计算机程序产品可以是事先写入在存储器中,也可以是以软件形式下载并安装在存储器中。
本申请实施例提供一种终端设备,该终端设备包括:包括:处理器和存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,使得终端设备执行上述方法。
本申请实施例还提供了一种计算机可读存储介质。计算机可读存储介质存储有计算机程序。计算机程序被处理器执行时实现上述方法。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。如果在软件中实现,则功能可以作为一个或多个指令或代码存储在计算机可读介质上或者在计算机可读介质上传输。计算机可读介质可以包括计算机存储介质和通信介质,还可以包括任何可以将计算机程序从一个地方传送到另一个地方的介质。存储介质可以是可由计算机访问的任何目标介质。
一种可能的实现方式中,计算机可读介质可以包括RAM,ROM,只读光盘(compactdisc read-only memory,CD-ROM)或其它光盘存储器,磁盘存储器或其它磁存储设备,或目标于承载的任何其它介质或以指令或数据结构的形式存储所需的程序代码,并且可由计算机访问。而且,任何连接被适当地称为计算机可读介质。例如,如果使用同轴电缆,光纤电缆,双绞线,数字用户线(Digital Subscriber Line,DSL)或无线技术(如红外,无线电和微波)从网站,服务器或其它远程源传输软件,则同轴电缆,光纤电缆,双绞线,DSL或诸如红外,无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的磁盘和光盘包括光盘,激光盘,光盘,数字通用光盘(Digital Versatile Disc,DVD),软盘和蓝光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光光学地再现数据。上述的组合也应包括在计算机可读介质的范围内。
本申请实施例提供一种计算机程序产品,计算机程序产品包括计算机程序,当计算机程序被运行时,使得计算机执行上述方法。
本申请实施例是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程设备的处理单元以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理单元执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。

Claims (15)

1.一种相册处理方法,其特征在于,应用电子设备,所述方法包括:
第一时刻,接收到第一操作,显示第一界面,所述第一界面中包括第一相册的标识,且不包括第二相册的标识;
当接收到对所述第一相册的标识触发时,在所述第一相册内显示按照拍摄时间排序的M张照片;
第二时刻,再次接收到所述第一操作,显示所述第一界面,所述第一界面包括所述第一相册的标识,且包括所述第二相册的标识;所述第二时刻晚于所述第一时刻;
当接收到对所述第二相册的标识触发时,在所述第二相册内显示与第一目标场景均有关联的N张照片;所述第一目标场景与预设的一个或多个元素的值有关;
当接收到对第一相册的标识触发时,在所述第一相册内显示按照拍摄时间排序的M张照片;
第三时刻,拍摄得到与所述第一目标场景有关联的第一目标照片;所述第三时刻晚于所述第二时刻;
第四时刻,接收到对所述第一相册的标识触发,在所述第一相册内显示所述第一目标照片以及所述按照拍摄时间排序的M张照片,所述目标照片排序在所述M张照片时间靠前的位置;所述第四时刻晚于所述第三时刻;
第五时刻,接收到对所述第二相册的标识触发,在所述第二相册内显示所述第一目标照片,以及所述与所述第一目标场景均有关联的N张照片;所述第五时刻为触发所述电子设备更新所述第二相册的时刻,或所述电子设备自动更新所述第二相册之后的时刻。
2.根据权利要求1所述的方法,其特征在于,所述第三时刻与所述第五时刻之间还包括:
第六时刻,接收到对所述第二相册的标识触发,在所述第二相册内显示所述与第一目标场景均有关联的N张照片,且在所述第二相册内不显示所述第一目标照片;所述第六时刻为所述电子设备自动更新所述第二相册之前的时刻,所述第五时刻为所述电子设备自动更新所述第二相册之后的时刻。
3.根据权利要求1或2所述的方法,其特征在于,还包括:
当接收到第二操作时,显示第二界面,所述第二界面包括能够被选中的一个或多个预设元素;
在所述一个或多个预设元素中接收到对目标元素的选中操作;所述第一目标场景与所述电子设备生成所述第二相册时所对应的所述目标元素的具体值有关。
4.根据权利要求3所述的方法,其特征在于,所述第二相册中的N张照片为所述电子设备基于所述目标元素的具体值从所述M张照片中匹配得到的。
5.根据权利要求4所述的方法,其特征在于,所述目标元素的数量为多个,所述第二界面中还包括用于设置多个所述目标元素与所述M张照片匹配计算时的运算关系的控件。
6.根据权利要求3-5任一项所述的方法,其特征在于,所述第二界面中还包括用于设置所述第二相册的名称的输入框;所述第二相册的标识包括所述输入框中接收到输入的名称。
7.根据权利要求3-6任一项所述的方法,其特征在于,所述第二界面还包括下述一项或多项设置项:
用于设置所述第二相册生成时间的设置项、用于设置所述第二相册生成周期的设置项、用于设置最大生成相册数量的设置项、或用于设置所述第二相册的相册编号的设置项。
8.根据权利要求1-7任一项所述的方法,其特征在于,还包括:
第七时刻,再次接收到所述第一操作,显示所述第一界面,所述第一界面包括所述第一相册的标识、所述第二相册的标识、以及第三相册的标识;所述第七时刻晚于所述第五时刻;
当接收到对所述第三相册的标识触发时,在所述第三相册内显示与第二目标场景均有关联的X张照片;所述第二目标场景与预设的一个或多个元素的值有关,所述第二目标场景与所述第一目标场景不同。
9.根据权利要求8所述的方法,其特征在于,
第八时刻,拍摄得到与所述第二目标场景有关联的第二目标照片;所述第八时刻晚于所述第七时刻;
第九时刻,接收到对所述第一相册的标识触发,在所述第一相册内显示所述第二目标照片、所述第一目标照片以及所述按照拍摄时间排序的M张照片,所述第二目标照片排序在所述第一目标照片时间靠前的位置;所述第九时刻晚于所述第八时刻;
所述第二相册包括所述第一目标照片,以及与所述第一目标场景均有关联的N张照片,所述第二相册不包括所述第二目标照片;
第十时刻,接收到对所述第三相册的标识触发,在所述第三相册内显示所述第二目标照片,以及所述与所述第二目标场景均有关联的X张照片;所述第十时刻为触发所述电子设备更新所述第三相册的时刻,或所述电子设备自动更新所述第三相册之后的时刻。
10.一种相册处理方法,其特征在于,应用电子设备,所述方法包括:
接收到第一操作;
响应于所述第一操作,确定所述电子设备所处的场景,所述场景与预设的元素有关;
在第一相册中匹配得到与所述场景有关的L张照片;所述第一相册包括用于存储所述电子设备所拍摄照片的相册;
显示所述第一相册的标识和第二相册的标识;
当接收到对所述第二相册的标识触发时,在所述第二相册内显示所述L张照片。
11.根据权利要求10所述的方法,其特征在于,所述第一相册的各照片均对应有元素值,所述在第一相册中匹配得到与所述场景有关的L张照片,包括:
将所述场景所对应的元素值与第一相册中各照片对应的元素值匹配,得到匹配度满足预设条件的L张照片。
12.根据权利要求10或11所述的方法,其特征在于,所述场景所对应的元素包括下述的一项或多项:地点元素、天气元素、节日元素、经纬度元素、气压元素、海拔元素、健康维度元素、运动项目元素、物联网设备状态元素、或情绪元素;
所述健康维度元素包括下述的一项或多项:心率元素、血压元素、或血氧元素。
13.一种电子设备,其特征在于,所述电子设备包括处理器,所述处理器用于调用存储器中的计算机程序,以执行如权利要求1-9中任一项所述的方法,或者,使得所述电子设备执行如权利要求10-12中任一项所述的方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-9中任一项所述的方法,或者,使得所述电子设备执行如权利要求10-12中任一项所述的方法。
15.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求1-9任一项所述的方法,或者,使得所述计算机执行如权利要求10-12任一项所述的方法。
CN202310073598.6A 2023-01-13 2023-01-13 相册处理方法和相关装置 Pending CN117150067A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310073598.6A CN117150067A (zh) 2023-01-13 2023-01-13 相册处理方法和相关装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310073598.6A CN117150067A (zh) 2023-01-13 2023-01-13 相册处理方法和相关装置

Publications (1)

Publication Number Publication Date
CN117150067A true CN117150067A (zh) 2023-12-01

Family

ID=88882958

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310073598.6A Pending CN117150067A (zh) 2023-01-13 2023-01-13 相册处理方法和相关装置

Country Status (1)

Country Link
CN (1) CN117150067A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103744996A (zh) * 2014-01-23 2014-04-23 惠州Tcl移动通信有限公司 一种移动终端相册分类的方法及***
CN108235765A (zh) * 2017-12-05 2018-06-29 华为技术有限公司 一种故事相册的显示方法及装置
CN110337646A (zh) * 2017-02-25 2019-10-15 华为技术有限公司 一种生成相册的方法、装置和移动终端
US20210382850A1 (en) * 2018-10-08 2021-12-09 Huawei Technologies Co., Ltd. Album display method, electronic device, and storage medium
CN115238111A (zh) * 2022-06-15 2022-10-25 荣耀终端有限公司 一种图片显示方法及电子设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103744996A (zh) * 2014-01-23 2014-04-23 惠州Tcl移动通信有限公司 一种移动终端相册分类的方法及***
CN110337646A (zh) * 2017-02-25 2019-10-15 华为技术有限公司 一种生成相册的方法、装置和移动终端
CN108235765A (zh) * 2017-12-05 2018-06-29 华为技术有限公司 一种故事相册的显示方法及装置
US20210382850A1 (en) * 2018-10-08 2021-12-09 Huawei Technologies Co., Ltd. Album display method, electronic device, and storage medium
CN115238111A (zh) * 2022-06-15 2022-10-25 荣耀终端有限公司 一种图片显示方法及电子设备

Similar Documents

Publication Publication Date Title
CN111399789B (zh) 界面布局方法、装置及***
WO2020238356A1 (zh) 界面显示方法、装置、终端及存储介质
CN113766064B (zh) 一种日程处理方法及电子设备
WO2021000841A1 (zh) 一种生成用户头像的方法及电子设备
WO2021088881A1 (zh) 一种选择图片的方法和电子设备
US11663261B2 (en) Defining a collection of media content items for a relevant interest
KR102652362B1 (ko) 전자 장치 및 전자 장치 제어 방법
CN116320141B (zh) 推荐打卡的方法、电子设备及计算机可读存储介质
US20230091214A1 (en) Augmented reality items based on scan
KR20210105968A (ko) 동적 컨텍스트 미디어 필터
CN109918983A (zh) 对用户进行登记的装置和方法
WO2024061032A9 (zh) 窗口显示方法和相关装置
WO2023083184A1 (zh) 桌面管理方法、图形用户界面及电子设备
CN115525783B (zh) 图片显示方法及电子设备
CN117793237A (zh) 窗口显示方法和相关装置
CN117150067A (zh) 相册处理方法和相关装置
CN116861066A (zh) 应用推荐方法和电子设备
CN115017522A (zh) 一种权限推荐方法及电子设备
CN116204093B (zh) 一种页面显示方法及电子设备
CN114513575B (zh) 一种收藏处理的方法及相关装置
WO2024139934A1 (zh) 应用程序多窗口展示方法和电子设备
WO2024087980A1 (zh) 一种表盘界面显示方法及电子设备
WO2024140660A1 (zh) 应用程序的运行方法、电子设备和计算机存储介质
CN116088745A (zh) 应用的打开方法和相关装置
CN115951810A (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