图库对象选择方法及装置转让专利

申请号 : CN202110859103.3

文献号 : CN115700452A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王希尧吴钢

申请人 : 华为技术有限公司

摘要 :

本申请涉及一种图库对象选择方法及装置,该方法包括:在界面中展示图库的部分对象的缩略图,对象包括视频、图片和动态图片中的至少一种;在检测到多选模式被触发的情况下,在界面中展示多选组件;根据检测到的针对多选组件的操作,从图库的多个对象中确定出被选中的目标对象。所提供的图库对象选择方法及装置,可以使用户简单、迅速地实现大量图库中对象的选择。

权利要求 :

1.一种图库对象选择方法,其特征在于,所述方法包括:在界面中展示图库的部分对象的缩略图,所述对象包括视频、图片和动态图片中的至少一种;

在检测到多选模式被触发的情况下,在所述界面中展示多选组件;

根据检测到的针对所述多选组件的操作,从所述图库的多个对象中确定出被选中的目标对象。

2.根据权利要求1所述的方法,其特征在于,所述多选组件包括增选控件和选择栏,所述选择栏用于提醒用户所述界面中当前展示的、处于所述选择栏的选择区域内的缩略图对应的对象为待选对象,处于所述选择栏的选择区域内的缩略图包括部分或全部区域处于所述选择区域内的缩略图;

根据检测到的针对所述多选组件的操作,从所述图库的多个对象中确定出被选中的目标对象,包括:在检测到针对所述增选控件的触发操作的情况下,将所述待选对象确定为目标对象。

3.根据权利要求2所述的方法,其特征在于,根据检测到的针对所述多选组件的操作,从所述图库的多个对象中确定出被选中的目标对象,还包括:根据检测到的针对所述增选控件的移动操作,控制所述界面中的所述缩略图进行移动;

将所述缩略图移动的过程中基于所述选择栏确定出的待选对象确定为所述目标对象。

4.根据权利要求2或3所述的方法,其特征在于,所述多选组件还包括减选控件,所述方法还包括:在检测到针对所述减选控件的触发操作的情况下,将所述待选对象中已确定为目标对象的第一对象从所述目标对象中删除。

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:根据检测到的针对所述减选控件的移动操作,控制所述界面中的所述缩略图进行移动;

将所述缩略图移动的过程中基于所述选择栏确定出的所述待选对象中的第一对象从所述目标对象中删除。

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:对所述界面当前显示的缩略图中对应于所述目标对象的目标缩略图进行突出显示;

其中,所述突出显示包括以下至少一项操作:为所述目标缩略图增加已选中标签、提高所述目标缩略图的亮度、为所述目标缩略图增加边框。

7.根据权利要求2所述的方法,其特征在于,所述方法还包括:根据检测到的针对所述选择栏的尺寸调整操作,调整所述选择栏的选择区域的尺寸。

8.根据权利要求7所述的方法,其特征在于,所述选择栏包括上边界栏和下边界栏,所述选择栏的选择区域为所述界面中所述上边界栏和所述下边界栏之间的区域;

其中,根据检测到的针对所述选择栏的尺寸调整操作,调整所述选择栏的选择区域的尺寸,包括以下至少一项操作:根据检测到的针对所述上边界栏的靠近所述下边界栏的移动操作和/或针对所述下边界栏靠近所述上边界栏的移动操作,缩小所述选择栏的选择区域的尺寸;

根据检测到的针对所述上边界栏的远离所述下边界栏的移动操作和/或针对所述下边界栏远离所述上边界栏的移动操作,增加所述选择栏的选择区域的尺寸。

9.根据权利要求7或8所述的方法,其特征在于,所述选择栏包括左边界栏和右边界栏;

根据检测到的针对所述选择栏的尺寸调整操作,调整所述选择栏的选择区域的尺寸,包括以下至少一项操作:根据检测到的针对所述左边界栏的靠近所述右边界栏的移动操作和/或针对所述右边界栏靠近所述左边界栏的移动操作,缩小所述选择栏的选择区域的尺寸;

根据检测到的针对所述左边界栏的远离所述右边界栏的移动操作和/或针对所述右边界栏远离所述左边界栏的移动操作,增加所述选择栏的选择区域的尺寸。

10.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述界面中展示对应于所述多选组件的启动控件,所述启动控件用于响应于检测到的触发操作展示所述多选组件或停止所述多选组件的展示;

其中,所述多选模式的触发操作包括:检测到的针对所述启动控件的触发操作且所述界面中未展示有所述多选组件、或检测到的针对所述界面中任意一个缩略图的选择操作。

11.根据权利要求5所述的方法,其特征在于,所述方法还包括:在确定满足总览展示条件的情况下,在所述界面中展示总览提示,所述总览提示用于指示所述目标对象与所述图库中所有对象的相对位置关系和/或所述界面中当前展示的缩略图所对应的对象与所述图库中所有对象的相对位置关系;

其中,所述总览展示条件包括以下至少一项:当前处于所述多选模式、检测到所述缩略图移动、检测到针对所述增选控件的触发操作、检测到针对所述减选控件的触发操作。

12.根据权利要求11所述的方法,其特征在于,所述总览提示还用于指示所述图库中对象对应的时间信息和/或位置信息。

13.根据权利要求5所述的方法,其特征在于,所述方法还包括:根据检测到的滑动轨迹,将所述待选对象中对应于所述滑动轨迹的对象确定为所述目标对象;并且/或者根据检测到的滑动轨迹,将所述待选对象中对应于所述滑动轨迹的第一对象从所述目标对象中删除。

14.一种图库对象选择装置,其特征在于,包括:

缩略图展示模块,用于在界面中展示图库的部分对象的缩略图,所述对象包括视频、图片和动态图片中的至少一种;

组件展示模块,用于在检测到多选模式被触发的情况下,在所述界面中展示多选组件;

对象确定模块,用于根据检测到的针对所述多选组件的操作,从所述图库的多个对象中确定出被选中的目标对象。

15.一种电子设备,其特征在于,所述电子设备包括:处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为执行所述指令时实现权利要求1‑13任意一项所述的方法。

16.一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1‑13中任意一项所述的方法。

17.一种计算机程序产品,其特征在于,包括计算机可读代码,或者承载有计算机可读代码的非易失性计算机可读存储介质,当所述计算机可读代码在电子设备中运行时,所述电子设备中的处理器执行权利要求1‑13中任意一项所述的方法。

说明书 :

图库对象选择方法及装置

技术领域

[0001] 本申请涉及终端技术领域,尤其涉及一种图库对象选择方法及装置。

背景技术

[0002] 手机等电子设备中用户可以通过其中的“图库”等应用程序进行本地存储的图片查看。用户可以根据需要从中选择出多张图片,进行分享、删除、转存等相关操作。然而相关技术中,为选择多张图片尤其是图片数量较大时,用户需要通过复杂、耗时的操作,才能完成图片的选择,无法实现多张图片的快速选择。如何提供一种能够使用户可以简单、快速地完成多张或者说批量图片的选择是亟待解决的技术问题。

发明内容

[0003] 有鉴于此,提出了一种图库对象选择方法及装置。
[0004] 第一方面,本申请的实施例提供了一种图库对象选择方法,所述方法包括:
[0005] 在界面中展示图库的部分对象的缩略图,所述对象包括视频、图片和动态图片中的至少一种;
[0006] 在检测到多选模式被触发的情况下,在所述界面中展示多选组件;
[0007] 根据检测到的针对所述多选组件的操作,从所述图库的多个对象中确定出被选中的目标对象。
[0008] 在一种可能的实现方式中,所述多选组件包括增选控件和选择栏,所述选择栏用于提醒用户所述界面中当前展示的、处于所述选择栏的选择区域内的缩略图对应的对象为待选对象,处于所述选择栏的选择区域内的缩略图包括部分或全部区域处于所述选择区域内的缩略图;
[0009] 根据检测到的针对所述多选组件的操作,从所述图库的多个对象中确定出被选中的目标对象,包括:
[0010] 在检测到针对所述增选控件的触发操作的情况下,将所述待选对象确定为目标对象。
[0011] 在一种可能的实现方式中,根据检测到的针对所述多选组件的操作,从所述图库的多个对象中确定出被选中的目标对象,还包括:
[0012] 根据检测到的针对所述增选控件的移动操作,控制所述界面中的所述缩略图进行移动;
[0013] 将所述缩略图移动的过程中基于所述选择栏确定出的待选对象确定为所述目标对象。
[0014] 在一种可能的实现方式中,所述多选组件还包括减选控件,所述方法还包括:
[0015] 在检测到针对所述减选控件的触发操作的情况下,将所述待选对象中已确定为目标对象的第一对象从所述目标对象中删除。
[0016] 在一种可能的实现方式中,所述方法还包括:
[0017] 根据检测到的针对所述减选控件的移动操作,控制所述界面中的所述缩略图进行移动;
[0018] 将所述缩略图移动的过程中基于所述选择栏确定出的所述待选对象中的第一对象从所述目标对象中删除。
[0019] 在一种可能的实现方式中,所述方法还包括:
[0020] 对所述界面当前显示的缩略图中对应于所述目标对象的目标缩略图进行突出显示;
[0021] 其中,所述突出显示包括以下至少一项操作:为所述目标缩略图增加已选中标签、提高所述目标缩略图的亮度、为所述目标缩略图增加边框。
[0022] 在一种可能的实现方式中,所述方法还包括:
[0023] 根据检测到的针对所述选择栏的尺寸调整操作,调整所述选择栏的选择区域的尺寸。
[0024] 在一种可能的实现方式中,所述选择栏包括上边界栏和下边界栏,所述选择栏的选择区域为所述界面中所述上边界栏和所述下边界栏之间的区域;
[0025] 其中,根据检测到的针对所述选择栏的尺寸调整操作,调整所述选择栏的选择区域的尺寸,包括以下至少一项操作:
[0026] 根据检测到的针对所述上边界栏的靠近所述下边界栏的移动操作和/或针对所述下边界栏靠近所述上边界栏的移动操作,缩小所述选择栏的选择区域的尺寸;
[0027] 根据检测到的针对所述上边界栏的远离所述下边界栏的移动操作和/或针对所述下边界栏远离所述上边界栏的移动操作,增加所述选择栏的选择区域的尺寸。
[0028] 在一种可能的实现方式中,所述选择栏包括左边界栏和右边界栏;
[0029] 根据检测到的针对所述选择栏的尺寸调整操作,调整所述选择栏的选择区域的尺寸,包括以下至少一项操作:
[0030] 根据检测到的针对所述左边界栏的靠近所述右边界栏的移动操作和/或针对所述右边界栏靠近所述左边界栏的移动操作,缩小所述选择栏的选择区域的尺寸;
[0031] 根据检测到的针对所述左边界栏的远离所述右边界栏的移动操作和/或针对所述右边界栏远离所述左边界栏的移动操作,增加所述选择栏的选择区域的尺寸。
[0032] 在一种可能的实现方式中,所述方法还包括:
[0033] 在所述界面中展示对应于所述多选组件的启动控件,所述启动控件用于响应于检测到的触发操作展示所述多选组件或停止所述多选组件的展示;
[0034] 其中,所述多选模式的触发操作包括:检测到的针对所述启动控件的触发操作且所述界面中未展示有所述多选组件、或检测到的针对所述界面中任意一个缩略图的选择操作。
[0035] 在一种可能的实现方式中,所述方法还包括:
[0036] 在确定满足总览展示条件的情况下,在所述界面中展示总览提示,所述总览提示用于指示所述目标对象与所述图库中所有对象的相对位置关系和/或所述界面中当前展示的缩略图所对应的对象与所述图库中所有对象的相对位置关系;
[0037] 其中,所述总览展示条件包括以下至少一项:当前处于所述多选模式、检测到所述缩略图移动、检测到针对所述增选控件的触发操作、检测到针对所述减选控件的触发操作。
[0038] 在一种可能的实现方式中,所述总览提示还用于指示所述图库中对象对应的时间信息和/或位置信息。
[0039] 在一种可能的实现方式中,所述方法还包括:
[0040] 根据检测到的滑动轨迹,将所述待选对象中对应于所述滑动轨迹的对象确定为所述目标对象;并且/或者
[0041] 根据检测到的滑动轨迹,将所述待选对象中对应于所述滑动轨迹的第一对象从所述目标对象中删除。
[0042] 第二方面,本申请的实施例提供了一种图库对象选择装置,包括:
[0043] 缩略图展示模块,用于在界面中展示图库的部分对象的缩略图,所述对象包括视频、图片和动态图片中的至少一种;
[0044] 组件展示模块,用于在检测到多选模式被触发的情况下,在所述界面中展示多选组件;
[0045] 对象确定模块,用于根据检测到的针对所述多选组件的操作,从所述图库的多个对象中确定出被选中的目标对象。
[0046] 第三方面,本申请的实施例提供了一种电子设备,所述电子设备包括:
[0047] 处理器;
[0048] 用于存储处理器可执行指令的存储器;
[0049] 其中,所述处理器被配置为执行所述指令时实现上述方法。
[0050] 第四方面,本申请的实施例提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述方法。
[0051] 第五方面,一种计算机程序产品,包括计算机可读代码,或者承载有计算机可读代码的非易失性计算机可读存储介质,当所述计算机可读代码在电子设备中运行时,所述电子设备中的处理器执行上述方法。
[0052] 本申请的这些和其他方面在以下(多个)实施例的描述中会更加简明易懂。

附图说明

[0053] 包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本申请的示例性实施例、特征和方面,并且用于解释本申请的原理。
[0054] 图1示出根据本申请一实施例的图库对象选择方法的流程图。
[0055] 图2A‑图2M示出根据本申请一实施例的图库对象选择方法的界面示意图。
[0056] 图3A、图3B示出根据本申请一实施例的总览提示的示意图。
[0057] 图4示意了一种电子设备100的结构示意图。

具体实施方式

[0058] 以下将参考附图详细说明本申请的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
[0059] 在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
[0060] 另外,为了更好的说明本申请,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本申请同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本申请的主旨。
[0061] 为解决上述技术问题,本申请提供一种图库对象选择方法及装置,可以使用户简单、迅速地实现大量图库中对象的选择。图1示出根据本申请一实施例的图库对象选择方法的流程图。图2A‑图2M示出根据本申请一实施例的图库对象选择方法的界面示意图。如图1所示,该方法包括步骤S11‑步骤S13,可以应用于带有触摸屏的电子设备100(如图4)。以下结合图2A‑图2M示出的过程示意图对本申请所提供的图库对象选择方法进行说明。
[0062] 其中,电子设备可以是带有触摸屏能够进行对象选择的智能手机、上网本、平板电脑、笔记本电脑、可穿戴电子设备(如智能手表等)、TV、虚拟现实设备、等等。
[0063] 在步骤S11中,如图2A所示,在界面T中为用户展示图库中部分对象的缩略图P,所述对象可以包括能够从图库中查看的视频、图片(也即照片、图像)和动态图片中的至少一种。图库中部分对象可以是电子设备本地存储的全部对象中的部分,还可以是图库中某一个相册中全部对象中的部分。
[0064] 其中,为便于示意本申请方法还在图2A以及下文其他图示中示意了界面T当前展示的多个缩略图P与整个图库所有对象的相对位置关系,则从图2A中可以看出界面T当前展示的多个缩略图P为整个图库所有对象中大致处于中间位置的部分对象。
[0065] 其中,在图2A所示的界面T中可以根据用户发出的针对界面T的滑动操作移动当前显示的缩略图P,使得用户可以通过针对界面T的滑动操作查看图库中的各对象。
[0066] 在步骤S12中,在检测到多选模式被触发的情况下,在所述界面T中展示多选组件。
[0067] 在步骤S13中,根据检测到的针对所述多选组件的操作,从所述图库的多个对象中确定出被选中的目标对象。
[0068] 在一种可能的实现方式中,如图2A所示,该方法还可以包括:在所述界面T中展示对应于所述多选组件的启动控件K0,所述启动控件K0用于响应于检测到的触发操作展示所述多选组件或停止所述多选组件的展示。其中,步骤S12中所描述的所述多选模式的触发操作可以包括以下任意一项:检测到的针对所述启动控件K0的触发操作且所述界面T中未展示有所述多选组件,例如,在图2A所示的界面T中,若检测到针对K0的点击、滑动、双击等触发操作,则可以确定用户需要进行多个对象的选择,进而确定多选模式被触发。检测到的针对所述界面T中任意一个缩略图的选择操作。例如,在图2A所示的界面T中,若检测到针对缩略图P1的长按、双击等能够选择该缩略图的选择操作,则可以确定用户需要进行多个对象的选择,进而确定多选模式被触发。可以将选择操作所对应的缩略图对应的对象确定为目标对象。
[0069] 在一种可能的实现方式中,如图2B‑图2J所示,可以在界面T中突出显示目标对象所对应的目标缩略图M。所述突出显示可以包括以下至少一项操作:提高所述目标缩略图的亮度。为所述目标缩略图增加边框。为缩略图增加状态标签,状态标签通过不同的显示状态显示该状态标签对应的缩略图是目标缩略图还是用户没有选择的缩略图。例如,如图2B‑图2J所示,状态标签具有形如B1的状态和形如B2的状态,状态标签为形如B1的状态表示其标记的缩略图对应的对象为目标对象;状态标签为形如B2的状态表示其标记的缩略图对应的对象不是目标对象。其中,可以为目标缩略图M所在区域中添加状态标签B1以示意其为目标缩略图;为没有被选为目标对象的对象对应的缩略图P所在区域中添加状态标签B2以示意其对应的对象未被选中为目标对象。
[0070] 并且,在检测到针对状态标签B1、B2的点击等触发操作的情况下,可以响应触发操作改变显示状态,如,若检测到针对图2B中目标缩略图M的状态标签B1的触发操作,则可以确定用户不再将目标缩略图M对应的对象确定为目标对象,可以将其状态标签由B1的显示状态切换为B2的显示状态。若检测到针对图2B中任意一个缩略图P的状态标签B2的触发操作,则可以确定用户将该缩略图P对应的对象确定为目标对象,可以将其状态标签由B2的显示状态切换为B1的显示状态。这样,便于用户可以基于状态标签查看缩略图对应的对象是否为目标对象。
[0071] 如图2B‑图2J所示,还可以在界面T显示的每个缩略图所在区域中显示用于进行查看缩略图所对应的对象的查看标签B3,在检测到查看标签B3被触发的情况下,在界面T中为用户全屏或者非全屏展示被触发的B3所对应的对象,以供用户查看。在根据用户的操作确定用户退出查看被触发的B3所对应的对象之后,还可以继续为用户展示B3被触发时所对应的界面T。例如,图2C中若用户点击M的查看标签B3后,可以为用户全屏展示M对应的目标对象,检测到用户退出M对应的目标对象的查看且用户仅查看目标对象并未进行其他操作之后,可以继续为用户展示图2C所示的界面T。
[0072] 在一种可能的实现方式中,如图2B‑图2D所示,多选组件可以包括减选控件K1、增选控件K2和选择栏Q1。其中,减选控件K1、增选控件K2可以如图2B所示可以悬浮在缩略图P上方,可以是不透明、全透明或具有一定透明度(如半透明等)的。选择栏Q1的实现方式可以包括以下任意一种:选择栏Q1可以如图2B所示包括上边界栏L1和下边界栏L2,在界面T中上边界栏L1和下边界栏L2之间的区域即为选择栏Q的选择区域。选择栏Q1也可以如图2C、图2D所示的形状为长方形、正方形等的选择框,其可以浮在缩略图P上方,可以是全透明(如图2C所示)、半透明等具有一定透明度(如图2D所示)的。其中,如图2C、图2D所示的选择栏Q1其包括上边界栏L1、下边界栏L2、左边界栏L3和右边界栏L4。
[0073] 需要说明的是,本申请所示意出的减选控件K1、增选控件K2和选择栏Q1仅是其可能的实现方式,本领域技术人员可以根据实际需要对减选控件K1、增选控件K2和选择栏Q1的实现方式进行设置,本申请对此不作限制。
[0074] 在一种可能的实现方式中,该方法还可以包括:根据检测到的针对所述选择栏Q1的尺寸调整操作,调整所述选择栏的选择区域的尺寸。选择栏的选择区域尺寸越大,每次所能确定的待选对象就越多,进行目标对象的选择速度就会越快。
[0075] 其中,如图2B所示,若选择栏Q1包括上边界栏L1、下边界栏L2,则其尺寸调整过程可以包括以下至少一项操作:根据检测到的针对所述上边界栏L1的靠近所述下边界栏L2的移动操作和/或针对所述下边界栏L2靠近所述上边界栏L1的移动操作,缩小所述选择栏Q1的选择区域的尺寸;根据检测到的针对所述上边界栏L1的远离所述下边界栏L2的移动操作和/或针对所述下边界栏L2远离所述上边界栏L1的移动操作,增加所述选择栏Q1的选择区域的尺寸。例如,如图2E所示,若检测到针对L1的向下(也即向靠近L2的方向)的移动操作,则可以将L1从移动前的位置调整是移动操作停止时检测到的如L1’所在的位置,则选择栏从原来的Q1改变为当前的Q1’,选择区域被减小。
[0076] 如图2C‑图2D所示,若选择栏Q1包括上边界栏L1、下边界栏L2、左边界栏L3和右边界栏L4,则其尺寸调整过程可以包括以下至少一项操作:根据检测到的针对所述上边界栏L1的靠近所述下边界栏L2的移动操作和/或针对所述下边界栏L2靠近所述上边界栏L1的移动操作,缩小所述选择栏Q1的选择区域的尺寸;根据检测到的针对所述上边界栏L1的远离所述下边界栏L2的移动操作和/或针对所述下边界栏L2远离所述上边界栏L1的移动操作,增加所述选择栏Q1的选择区域的尺寸。根据检测到的针对所述左边界栏L3的靠近所述右边界栏L4的移动操作和/或针对所述右边界栏L4靠近所述左边界栏L3的移动操作,缩小所述选择栏Q1的选择区域的尺寸。根据检测到的针对所述左边界栏L3的远离所述右边界栏L4的移动操作和/或针对所述右边界栏L4远离所述左边界栏L3的移动操作,增加所述选择栏Q1的选择区域的尺寸。在检测到针对上边界栏L1、下边界栏L2、左边界栏L3和右边界栏L4中相邻的两个(如L1和L3、L2和L3、L1和L4、L2和L4)边界栏的移动操作,调整所述选择栏Q1的选择区域的尺寸。例如,如图2C所示,若检测到用户移动L2和L4构成的顶角位置,则可以根据移动操作调整选择栏Q1。
[0077] 在一种可能的实现方式中,如图2B‑图2M所示,该方法中还可以在多选模式被触发的情况下,在界面T中展示已选数量提示,已选数量提示用于指示已经选择的目标对象的数量,如图2B中的“已选择1项”则表示已经将用户选择的一个对象确定为目标对象。又如图2F中的“已选择28项”则表示已经将用户选择的28个对象确定为目标对象。
[0078] 在一种可能的实现方式中,可以将处于所述选择栏Q1的选择区域内的缩略图对应的对象确定为待选对象,进而根据检测到的针对减选控件K1、增选控件K2的操作在待选对象确定为目标对象或者将待选对象中之前已经确定为目标对象的第一对象从目标对象中删除。处于所述选择栏Q1的选择区域内的缩略图可以包括部分或全部区域处于所述选择区域内的缩略图。例如,如图2D中待选对象即为界面T中从上至下的4×5个缩略图所对应的对象,其中,仅中间的2×3个缩略图的全部区域处于Q1的选择区域中,周边的14个缩略图均部分区域处于Q1的选择区域中。如图2F中,待选对象即为界面T中的全部缩略图对应的对象,其中,靠近界面顶部和底部的两行缩略图的部分区域处于Q1的选择区域中,其余缩略图均全部区域处于Q1的选择区域中。
[0079] 在一种可能的实现方式中,步骤S13中可以根据检测到的针对界面T、针对多选组件中减选控件K1、增选控件K2的操作实现目标对象的确定,检测到的用户操作的方式不同进行目标对象的选择实现过程也不同,以下进行示例性说明:
[0080] 检测到针对增选控件K2和/或减选控件K1的触发操作:
[0081] 若在展示图2B所示的界面T的过程中检测到针对增选控件K2的触发操作,则可以如图2F所示将界面T中的待选对象均确定为目标对象,则已选数量提示则由图2B中的“已选择1项”更新为“已选择28项”。同理,若检测到针对减选控件K1的触发操作,则可以将界面T中的待选对象中之前已经确定为目标对象的第一对象从目标对象中删除,并更新已选数量提示。例如,若在图2B显示的界面T下检测到针对减选控件K1的触发操作则唯一的M所对应的目标对象即为待选对象中的第一对象,将该第一对象从目标对象中删除,已选数量提示则由图2B中的“已选择1项”更新为“已选择0项”(图中未示出)。其中,减选控件K1的触发操作、针对增选控件K2的触发操作可以相同也可以不同,其可以是点击、双击等与移动操作不同的任意操作,本申请对此不作限制。
[0082] 其中,为提醒用户其所进行的操作是针对增选控件或减选控件的操作(触发操作或移动操作),可以通过增大被操作的增选控件或减选控件的显示尺寸等突出显示的方式进行提醒。例如,在未检测到针对增选控件和减选控件的操作的情况下,可以如图2B‑图2E等中以K1、K2所示的状态进行显示。若检测到针对增选控件或减选控件的操作,可以将如图2B‑图2E等示出的K2切换为图2F‑图2H的K2’、将如图2B‑图2E等示出的K1切换为图2I‑图2J的K1’。
[0083] 检测到针对增选控件K2的移动操作:
[0084] 根据检测到的针对所述增选控件K2的移动操作,控制所述界面T中的所述缩略图P进行移动;并将所述缩略图P移动的过程中基于所述选择栏Q1确定出的待选对象确定为所述目标对象。其中,在选择栏Q1仅包括L1和L2的情况下,增选控件K2的移动操作可以包括如图2G所示的将K2向界面T的下方移动的移动操作或者如图2H所示的将K2向界面T的上方移动的移动操作。在选择栏Q1包括L1、L2、L3、L4的情况下,增选控件K2的移动操作可以包括如图2G所示的将K2向界面T的下方移动的移动操作、如图2H所示的将K2向界面T的上方移动的移动操作、将K2向界面T的左侧移动的移动操作、或者将K2向界面T的右侧移动的移动操作。
[0085] 在检测到针对所述增选控件K2的移动操作的情况下,增选控件的显示状态由K2切换至K2’。并且,在检测到针对所述增选控件K2的移动操作的情况下,可以每次进行界面T中待选对象对应的缩略图的全部移动。例如,如图2G所示界面T中待选对象为28个,则在检测到针对增选控件的向下移动的操作的情况下,可以每次进行28个缩略图的移动,也即将界面T当前显示的28个缩略图切换成图库中在这28个缩略图对应的对象之后新的28个对象的缩略图。已选数量提示也可以根据目标对象的数量变化情况进行实时更新,以仅进行了一次“全部待选对象对应的缩略图的移动”为例,已选数量提示则由图2G中的“已选择56项”更新为“已选择84项”(图中未示出)。参照图2G中左侧示出的目标对象与图库所有对象的相对位置关系以及当前展示界面T展示的缩略图对应的对象与图库所有对象的相对位置关系,可以直观的观察到每次进行全部待选对象对应的缩略图的移动,可以提高进行目标对象选择的速度。在检测到针对所述增选控件的移动操作的情况下,也可以根据移动操作每次进行部分缩略图的移动。例如,可以每次进行一行缩略图或者两行缩略图的移动。并且,可以根据针对增选控件的移动速度(根据对应的移动操作确定)调整缩略图的移动速度,增选控件的移动速度越大缩略图的移动速度也越大。
[0086] 其中,如图2G‑图2H所示,还可以增加增选移动方向指示K21,以提醒用户当前增选控件K2’的移动方向。如图2G所示的K21指示增选控件K2’的移动方向为向下,如图2H所示的K21指示增选控件K2’的移动方向为向上。以使用户可以清楚地确定增选控件的移动方向。
[0087] 其中,针对增选控件和减选控件的移动操作可以是检测到的点击控件(也即增选控件和减选控件)后拖动控件向其他位置移动的操作,等等,本申请对此不作限制。
[0088] 检测到针对减选控件K1的移动操作:
[0089] 根据检测到的针对所述减选控件K1的移动操作,控制所述界面T中的所述缩略图P进行移动;并将所述缩略图P移动的过程中基于所述选择栏Q1确定出的待选对象中已确定为目标对象的第一对象从所述目标对象中删除。其中,在选择栏Q1仅包括L1和L2的情况下,减选控件K1的移动操作可以包括如图2I所示的将K1向界面T的下方移动的移动操作或者如图2J所示的将K1向界面T的上方移动的移动操作。在选择栏Q1包括L1、L2、L3、L4的情况下,减选控件K1的移动操作可以包括如图2I所示的将K1向界面T的下方移动的移动操作、如图2J所示的将K1向界面T的上方移动的移动操作、将K1向界面T的左侧移动的移动操作、或者将K1向界面T的右侧移动的移动操作。
[0090] 在检测到针对所述减选控件K1的移动操作的情况下,减选控件的显示状态由K1切换至K1’。并且,在检测到针对所述减选控件K1的移动操作的情况下,可以每次进行界面T中待选对象对应的缩略图的全部移动。例如,如图2I所示界面T中待选对象为28个,则在检测到针对减选控件的向下移动的操作的情况下,可以每次进行28个缩略图的移动,也即将界面T当前显示的28个缩略图切换成图库中在这28个缩略图对应的对象之后新的28个对象的缩略图。同时,已选数量提示也可以根据目标对象的数量变化情况进行实时更新,以仅进行了一次“全部待选对象对应的缩略图的移动”为例,已选数量提示则由图2I中的“已选择76项”更新为“已选择48项”(图中未示出)。参照图2I中左侧示出的目标对象与图库所有对象的相对位置关系以及当前展示界面T展示的缩略图对应的对象与图库所有对象的相对位置关系,可以直观的观察到每次进行全部待选对象对应的缩略图的移动,可以提高进行目标对象选择的速度。在检测到针对所述减选控件的移动操作的情况下,也可以根据移动操作每次进行部分缩略图的移动。例如,可以每次进行一行缩略图或者两行缩略图的移动。并且,可以根据针对减选控件的移动速度(根据对应的移动操作确定)调整缩略图的移动速度,减选控件的移动速度越大缩略图的移动速度也越大。
[0091] 其中,如图2I‑图2J所示,还可以增加减选移动方向指示K11,以提醒用户当前减选控件K1’的移动方向。如图2I所示的K11指示减选控件K1’的移动方向为向下,如图2J所示的K11指示减选控件K1’的移动方向为向上。以使用户可以清楚地确定减选控件的移动方向。
[0092] 检测到针对界面T的滑动操作:
[0093] 根据针对界面T滑动操作确定出滑动轨迹G,将所述待选对象中对应于所述滑动轨迹的对象确定为所述目标对象;并且/或者根据检测到的滑动轨迹,将所述待选对象中对应于所述滑动轨迹的第一对象从所述目标对象中删除。
[0094] 如图2K所示,若滑动轨迹为G,且对应于该滑动轨迹的缩略图为目标对象的目标缩略图,则可以将对应该滑动轨迹G的8个目标缩略图对应的第一对象(该第一对象原本已经确定为目标对象)从目标对象中删除。
[0095] 同时在界面T中进行状态标签更新,以提醒用户界面T中当前显示的缩略图中有哪些是目标缩略图,并且,已选数量提示也可以根据目标对象的数量变化情况进行实时更新。如图2K检测到滑动轨迹为G可以在实时进行界面T的更新,用户滑动操作完成之后,为用户展示图2L所示的界面,从图2L中可以看出状态标签的更新,以及已选数量提示则由图2K中的“已选择28项”更新为图2L中的“已选择20项”。
[0096] 检测到针对界面T的移动操作:
[0097] 在检测到针对界面T的移动操作的情况下,移动所述界面T中展示的缩略图。例如,在为用户展示如图2L的界面T的过程中,若将检测到针对界面T的移动方向为向上的移动操作的情况下,可以根据移动操作的方向和速度将界面T中缩略图向上移动,则用户所看到的界面T由图2L中的状态变为图2M中的状态。用户可以浏览图库中不同对象的缩略图。
[0098] 其中,检测到针对界面T的滑动操作和移动操作的区别在于,针对界面T的滑动操作为检测到针对界面的点击操作后继续检测到用户的手指等与触摸屏之间的相对位置发生变化(也即产生了移动轨迹),而针对界面T的移动操作为检测到针对界面的长按等操作后继续检测到用户的手指等与触摸屏之间的相对位置发生变化(也即产生了移动轨迹)。
[0099] 在一种可能的实现方式中,在确定满足总览展示条件的情况下,在所述界面中展示总览提示。其中,所述总览展示条件可以包括以下至少一项:当前处于所述多选模式、检测到所述缩略图移动、检测到针对所述增选控件的触发操作、检测到针对所述减选控件的触发操作。“检测到所述缩略图移动”可以包括检测到针对减选控件的移动操作而使缩略图移动、检测到针对增选控件的移动操作而使缩略图移动、检测到针对界面T的移动操作而使缩略图移动。
[0100] 其中,所述总览提示用于指示所述目标对象与所述图库中所有对象的相对位置关系和/或所述界面T中当前展示的缩略图所对应的对象与所述图库中所有对象的相对位置关系。或者所述总览提示还用于指示所述图库中对象对应的时间信息和/或位置信息。时间信息可以是电子设备存储或拍摄对象的时间,可以是对应的年、月、日以及当日的具体时间等等。位置信息可以是对象存储或拍摄的对应的地理位置。
[0101] 图3A、图3B示出根据本申请一实施例的总览提示的示意图。如图3A所示,可以通过提示框W等实现方式进行进行总览提示的展示。用户基于图库中对象和目标对象所占面积的比例关系可以确定已经选择了图库中多少对象,了解“目标对象与所述图库中所有对象的相对位置关系”。基于界面T对应的对象可以确定“T中当前展示的缩略图所对应的对象与所述图库中所有对象的相对位置关系”。基于虚线所指示的初始位置可以确定是大概从图库的什么位置开始进行目标对象选择。并且,如图3B所示,可以在W中展示对象对应的年份和地理位置,并在不同年份和地理位置的对象之间以分组的形式进行展示。
[0102] 需要说明的是,上述总览提示的实现方式仅是本申请提供的示意性示例,本领域技术人员可以根据实际需要对其实现方式进行设置,本申请对此不作限制。
[0103] 本申请还提供了一种图库对象选择装置,该装置包括:
[0104] 缩略图展示模块,用于在界面中展示图库的部分对象的缩略图,所述对象包括视频、图片和动态图片中的至少一种;
[0105] 组件展示模块,用于在检测到多选模式被触发的情况下,在所述界面中展示多选组件;
[0106] 对象确定模块,用于根据检测到的针对所述多选组件的操作,从所述图库的多个对象中确定出被选中的目标对象。
[0107] 在一种可能的实现方式中,所述多选组件包括增选控件和选择栏,所述选择栏用于提醒用户所述界面中当前展示的、处于所述选择栏的选择区域内的缩略图对应的对象为待选对象,处于所述选择栏的选择区域内的缩略图包括部分或全部区域处于所述选择区域内的缩略图;对象确定模块,可以包括:
[0108] 第一确定子模块,用于在检测到针对所述增选控件的触发操作的情况下,将所述待选对象确定为目标对象。
[0109] 在一种可能的实现方式中,对象确定模块,还可以包括:
[0110] 增选移动子模块,用于根据检测到的针对所述增选控件的移动操作,控制所述界面中的所述缩略图进行移动;
[0111] 增选确定子模块,用于将所述缩略图移动的过程中基于所述选择栏确定出的待选对象确定为所述目标对象。
[0112] 在一种可能的实现方式中,所述多选组件还包括减选控件,所述装置还可以包括:
[0113] 第一对象删除模块,用于在检测到针对所述减选控件的触发操作的情况下,将所述待选对象中已确定为目标对象的第一对象从所述目标对象中删除。
[0114] 在一种可能的实现方式中,所述装置还可以包括:
[0115] 减选移动模块,用于根据检测到的针对所述减选控件的移动操作,控制所述界面中的所述缩略图进行移动;
[0116] 第二对象删除模块,用于将所述缩略图移动的过程中基于所述选择栏确定出的所述待选对象中的第一对象从所述目标对象中删除。
[0117] 在一种可能的实现方式中,所述装置还可以包括:
[0118] 突出显示模块,用于对所述界面当前显示的缩略图中对应于所述目标对象的目标缩略图进行突出显示;
[0119] 其中,所述突出显示包括以下至少一项操作:为所述目标缩略图增加已选中标签、提高所述目标缩略图的亮度、为所述目标缩略图增加边框。
[0120] 在一种可能的实现方式中,所述装置还可以包括:
[0121] 尺寸调整模块,用于根据检测到的针对所述选择栏的尺寸调整操作,调整所述选择栏的选择区域的尺寸。
[0122] 在一种可能的实现方式中,所述选择栏包括上边界栏和下边界栏,所述选择栏的选择区域为所述界面中所述上边界栏和所述下边界栏之间的区域;
[0123] 其中,根所述尺寸调整模块,可以包括以下至少一个子模块:
[0124] 第一调整子模块,用于根据检测到的针对所述上边界栏的靠近所述下边界栏的移动操作和/或针对所述下边界栏靠近所述上边界栏的移动操作,缩小所述选择栏的选择区域的尺寸;
[0125] 第二调整子模块,用于根据检测到的针对所述上边界栏的远离所述下边界栏的移动操作和/或针对所述下边界栏远离所述上边界栏的移动操作,增加所述选择栏的选择区域的尺寸。
[0126] 在一种可能的实现方式中,所述选择栏包括左边界栏和右边界栏;
[0127] 其中,根所述尺寸调整模块,还可以包括以下至少一个子模块:
[0128] 第三调整子模块,用于根据检测到的针对所述左边界栏的靠近所述右边界栏的移动操作和/或针对所述右边界栏靠近所述左边界栏的移动操作,缩小所述选择栏的选择区域的尺寸;
[0129] 第四调整子模块,用于根据检测到的针对所述左边界栏的远离所述右边界栏的移动操作和/或针对所述右边界栏远离所述左边界栏的移动操作,增加所述选择栏的选择区域的尺寸。
[0130] 在一种可能的实现方式中,所述装置还可以包括:
[0131] 展示启动模块,用于在所述界面中展示对应于所述多选组件的启动控件,所述启动控件用于响应于检测到的触发操作展示所述多选组件或停止所述多选组件的展示;
[0132] 其中,所述多选模式的触发操作包括:检测到的针对所述启动控件的触发操作且所述界面中未展示有所述多选组件、或检测到的针对所述界面中任意一个缩略图的选择操作。
[0133] 在一种可能的实现方式中,所述装置还可以包括:
[0134] 提示展示模块,用于在确定满足总览展示条件的情况下,在所述界面中展示总览提示,所述总览提示用于指示所述目标对象与所述图库中所有对象的相对位置关系和/或所述界面中当前展示的缩略图所对应的对象与所述图库中所有对象的相对位置关系;
[0135] 其中,所述总览展示条件包括以下至少一项:当前处于所述多选模式、检测到所述缩略图移动、检测到针对所述增选控件的触发操作、检测到针对所述减选控件的触发操作。
[0136] 在一种可能的实现方式中,所述总览提示还用于指示所述图库中对象对应的时间信息和/或位置信息。
[0137] 在一种可能的实现方式中,所述装置还可以包括:
[0138] 滑动确定模块,用于根据检测到的滑动轨迹,将所述待选对象中对应于所述滑动轨迹的对象确定为所述目标对象;并且/或者
[0139] 第三对象删除模块,用于根据检测到的滑动轨迹,将所述待选对象中对应于所述滑动轨迹的第一对象从所述目标对象中删除。
[0140] 其中,上述图库对象选择装置各模块、子模块的工作过程、原理以及所能得到的技术效果可以参考上文图库对象选择方法各步骤的实现过程,此处不予赘述。
[0141] 图4示意了一种电子设备100的结构示意图。
[0142] 本申请的电子设备100可以包括手机、可折叠电子设备、平板电脑、桌面型计算机、膝上型计算机、手持计算机、笔记本电脑、超级移动个人计算机(ultra‑mobile personal computer,UMPC)、上网本、蜂窝电话、个人数字助理(personal digital assistant,PDA)、增强现实(augmented reality,AR)设备、虚拟现实(virtual reality,VR)设备、人工智能(artificial intelligence,AI)设备、可穿戴式设备、车载设备、智能家居设备、或智慧城市设备中的至少一种。本申请实施例对该电子设备100的具体类型不作特殊限制。
[0143] 电子设备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,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
[0144] 可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
[0145] 处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processing unit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural‑network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
[0146] 处理器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
[0147] 处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器可以为高速缓冲存储器。该存储器可以保存处理器110用过或使用频率较高的指令或数据。如果处理器110需要使用该指令或数据,可从该存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
[0148] 其中,处理器110被配置为执行存储器中的指令时实现本申请所提供的图库对象选择方法。
[0149] 在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter‑integrated circuit,I2C)接口,集成电路内置音频(inter‑integrated circuit sound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general‑purpose input/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。处理器110可以通过以上至少一种接口连接触摸传感器、音频模块、无线通信模块、显示器、摄像头等模块。
[0150] 可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
[0151] 电子设备100可以通过GPU,显示屏194,以及应用处理器等实现显示功能,用于实现上述界面T的显示。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
[0152] 显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light‑emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active‑matrix organic light emitting diode的,AMOLED),柔性发光二极管(flex light‑emitting diode,FLED),Miniled,MicroLed,Micro‑oLed,量子点发光二极管(quantum dot light emitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或多个显示屏194。
[0153] 压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。压力传感器180A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180A,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180A检测该触摸操作强度。电子设备100也可以根据压力传感器180A的检测信号计算触摸的位置。电子设备100可以根据压力传感器180A的检查进行本申请中触发操作、滑动操作、移动操作等操作的检测确定。
[0154] 触摸传感器180K,也称“触控器件”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型,进而根据触摸事件的类型进一步确定其是否为本申请中触发操作、滑动操作、移动操作等操作。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
[0155] 按键190可以包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
[0156] 本申请的实施例提供了一种图库对象选择装置,包括:处理器以及用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令时实现上述方法。
[0157] 本申请的实施例提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述方法。
[0158] 本申请的实施例提供了一种计算机程序产品,包括计算机可读代码,或者承载有计算机可读代码的非易失性计算机可读存储介质,当所述计算机可读代码在电子设备的处理器中运行时,所述电子设备中的处理器执行上述方法。
[0159] 计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(Random Access Memory,RAM)、只读存储器(Read Only Memory,ROM)、可擦式可编程只读存储器(Electrically Programmable Read‑Only‑Memory,EPROM或闪存)、静态随机存取存储器(Static Random‑Access Memory,SRAM)、便携式压缩盘只读存储器(Compact Disc Read‑Only Memory,CD‑ROM)、数字多功能盘(Digital Video Disc,DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。
[0160] 这里所描述的计算机可读程序指令或代码可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
[0161] 用于执行本申请操作的计算机程序指令可以是汇编指令、指令集架构(Instruction Set Architecture,ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(Local Area Network,LAN)或广域网(Wide Area Network,WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(Field‑Programmable Gate Array,FPGA)或可编程逻辑阵列(Programmable Logic Array,PLA),该电子电路可以执行计算机可读程序指令,从而实现本申请的各个方面。
[0162] 这里参照根据本申请实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本申请的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
[0163] 这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
[0164] 也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
[0165] 附图中的流程图和框图显示了根据本申请的多个实施例的装置、系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。
[0166] 也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行相应的功能或动作的硬件(例如电路或ASIC(Application Specific Integrated Circuit,专用集成电路))来实现,或者可以用硬件和软件的组合,如固件等来实现。
[0167] 尽管在此结合各实施例对本发明进行了描述,然而,在实施所要求保护的本发明过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其它变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其它单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
[0168] 以上已经描述了本申请的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。