一种对选择任务清单的容量进行控制的方法及其装置技术领域
本申请涉及互联网技术领域,尤其涉及一种对选择任务清单的容量进行
控制的方法及其装置。
背景技术
随着互联网技术的发展,用户通过互联网对网页显示的选择任务清单进
行操作,便于其批量的进行任务对象的选择操作。选择任务清单中通常存储
较多的选择任务对象,用户打开选择任务清单时,后台系统需要对选择任务
对象的众多特征进行展示,方便用户进行选择。由于后台系统需要获取的信
息非常多,且都是通过远程调用,响应比较慢,而展示页面对性能要求极高。
因此,通常限制选择任务清单的容量,选择任务清单的容器仅能够承载指定
数量的选择任务对象。因此,当选择任务清单的容器已满时,用户需要重新
整理选择任务清单。用户删除那些暂时不进行操作的选择任务对象,然后才
能加入选择任务对象到选择任务清单中,这造成用户的操作体验不友好。
为了改善用户操作体验的不友好,通常对选择任务清单进行分页展示,
或者直接扩大选择任务清单的容量。但对选择任务清单进行分页展示不利于
用户对选择任务对象进行有效管理。而扩大选择任务清单的容量,如选择任
务对象数量较多,性能会非常差,用户管理操作成本也较高。
因此,如何控制选择任务清单的容量成为亟需解决的技术问题。
发明内容
有鉴于此,本申请提供一种对选择任务清单的容量进行控制的方法及其
装置,其能够不影响选择任务清单展示的同时,动态、有效地控制选择任务
清单的容量。
本申请提供一种对选择任务清单的容量进行控制的方法,所述方法包括:
判断选择任务清单容器中是否存在满足预设寄存条件的选择任务对象;
如存在满足所述寄存条件的选择任务对象,则将所述选择任务对象移动
到寄存区容器中。
在本申请一具体实施例中,所述方法还包括:
根据接收的用户选择指令,将选择任务清单容器中与所述用户选择指令
对应的选择任务对象移动到寄存区容器中。
在本申请一具体实施例中,所述方法还包括:
判断所述寄存区容器中是否存在满足预设返回条件的选择任务对象;
如存在满足所述返回条件的选择任务对象,则将所述选择任务对象移动
到选择任务清单容器中。
在本申请一具体实施例中,所述方法还包括:
根据接收的用户选择指令,将寄存区容器中与所述用户选择指令对应的
选择任务对象移动到选择任务清单容器中。
在本申请一具体实施例中,所述方法还包括:
判断所述寄存区容器中是否存在满足预设删除条件的选择任务对象;
如存在满足所述删除条件的选择任务对象,则将所述选择任务对象删除。
在本申请一具体实施例中,所述寄存区容器与所述选择任务清单容器隔
离,且所述寄存区容器的容量大于所述选择任务清单容器的容量。
本申请还提供一种对选择任务清单的容量进行控制的装置,所述装置包
括:
第一判断模块,用于判断选择任务清单容器中是否存在满足预设寄存条
件的选择任务对象;
第一移动模块,用于当存在满足所述寄存条件的选择任务对象,则将所
述选择任务对象移动到寄存区容器中。
在本申请一具体实施例中,所述装置还包括:
第一接收模块,用于根据接收的用户选择指令,将选择任务清单容器中
与所述用户选择指令对应的选择任务对象移动到寄存区容器中。
在本申请一具体实施例中,所述装置还包括:
第二判断模块,用于判断所述寄存区容器中是否存在满足预设返回条件
的选择任务对象;
第二移动模块,用于当存在满足所述返回条件的选择任务对象,则将所
述选择任务对象移动到选择任务清单容器中。
在本申请一具体实施例中,所述装置还包括:
第二接收模块,用于根据接收的用户选择指令,将寄存区容器中与所述
用户选择指令对应的选择任务对象移动到选择任务清单容器中。
在本申请一具体实施例中,所述装置还包括:
第三判断模块,用于判断所述寄存区容器中是否存在满足预设删除条件
的选择任务对象;
第三移动模块,用于当存在满足所述删除条件的选择任务对象,则将所
述选择任务对象删除。
在本申请一具体实施例中,所述寄存区容器与所述选择任务清单容器隔
离,且所述寄存区容器的容量大于所述选择任务清单容器的容量。
由以上技术方案可见,本申请判断选择任务清单容器中是否存在满足预
设寄存条件的选择任务对象,如存在满足所述寄存条件的选择任务对象,则
将所述选择任务对象移动到寄存区容器中。从而可以通过设置寄存条件动态、
有效地控制选择任务清单的容量,并且不影响选择任务清单的展示。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实
施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面
描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员
来讲,还可以根据这些附图获得其他的附图。
图1是本申请所应用分布式服务器的硬件结构图;
图2是本申请对选择任务清单的容量进行控制的方法一实施例的流程图;
图3是本申请对选择任务清单的容量进行控制的方法另一实施例的流程
图;
图4是本申请对选择任务清单的容量进行控制的方法再一实施例的流程
图;
图5是本申请对选择任务清单的容量进行控制的方法又一实施例的流程
图;
图6是是本申请对选择任务清单的容量进行控制的方法又一实施例的流
程图;
图7是本申请对选择任务清单的容量进行控制的装置一实施例的结构图;
图8是本申请对选择任务清单的容量进行控制的装置另一实施例的结构
图;
图9是本申请对选择任务清单的容量进行控制的装置再一实施例的结构
图;
图10是本申请对选择任务清单的容量进行控制的装置又一实施例的结
构图;
图11是是本申请对选择任务清单的容量进行控制的装置又一实施例的
结构图;
图12是本申请对选择任务清单的容量进行控制的一应用场景的流程图。
具体实施方式
本申请判断选择任务清单容器中是否存在满足预设寄存条件的选择任务
对象,如存在满足所述寄存条件的选择任务对象,则将所述选择任务对象移
动到寄存区容器中。从而可以通过设置寄存条件动态、有效地控制选择任务
清单的容量,并且不影响选择任务清单的展示。
当然,实施本申请的任一技术方案必不一定需要同时达到以上所述的所
有优点。
为了使本领域的人员更好地理解本申请中的技术方案,下面将结合本申
请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,
显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。
基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都
应当属于本申请保护的范围。
本申请提供一种对选择任务清单的容量进行控制的方法,应用于分布式
服务器,参看图1,分布式服务器1的硬件结构包括控制器11、存储器12以
及其他硬件13。
参看图2,本申请所述方法2包括:
S1、判断选择任务清单容器中是否存在满足预设寄存条件的选择任务对
象。
具体地,所述预设寄存条件可以为进入选择任务清单容器的时长超过预
设值,所述预设值可以设定为30天。
本申请判断选择任务清单容器中是否存在超过30天的选择任务对象,
如果存在超过30天的选择任务对象,则表明所述选择任务对象满足寄存条
件。
在本申请一具体实现中,为了更好的实现选择任务清单扩充,所述寄存
区容器与所述选择任务清单容器隔离,且所述寄存区容器的容量大于所述选
择任务清单容器的容量。
S2、如存在满足所述寄存条件的选择任务对象,则将所述选择任务对象
移动到寄存区容器中。
本申请将满足寄存条件的选择任务对象移动到寄存区容器中,从而可以
通过设置寄存条件动态、有效地控制选择任务清单的容量,并且不影响选择
任务清单的展示。
在本申请另一具体实现中,参看图3,本申请所述方法3包括上述步骤
S1~S2外,还包括:
S3、根据接收的用户选择指令,将选择任务清单容器中与所述用户选择
指令对应的选择任务对象移动到寄存区容器中。
用户通过选择指令,选择将任务清单容器中的选择任务对象移动到寄存
区容器中,从而实现更易于操作的调整选择任务清单的容量,改善用户体验。
在本申请再一具体实现中,参看图4,本申请所述方法4包括上述步骤
S1~S2外,还包括:
S4、判断所述寄存区容器中是否存在满足预设返回条件的选择任务对象。
具体地,所述预设返回条件可以为用户对其进行浏览或者用户向选择任
务清单中加入类似选择任务对象等。
S5、如存在满足所述返回条件的选择任务对象,则将所述选择任务对象
移动到选择任务清单容器中。
从而,本申请可以自动将寄存区容器中满足返回条件的选择任务对象移
动到选择任务清单容器中,实现了选择任务清单和寄存区容器的循环流转。
在本申请又一具体实现中,参看图5,本申请所述方法5包括上述步骤
S1~S2外,还包括:
S6、根据接收的用户选择指令,将寄存区容器中与所述用户选择指令对
应的选择任务对象移动到选择任务清单容器中。
用户通过选择指令,选择将寄存区容器中的选择任务对象移动到选择任
务清单容器中,从而令选择任务清单和寄存区容器的循环流转更易于操作,
改善用户体验。
在本申请又一具体实现中,参看图6,本申请所述方法6包括上述步骤
S1~S2外,还包括:
S7、判断所述寄存区容器中是否存在满足预设删除条件的选择任务对象。
具体地,本申请中预设删除条件可以为选择任务对象在寄存区容器中的
时长超过其生命周期,生命周期可以选择设定为90天。
如果所述寄存区容器中的存在选择任务对象在其中保存的时长超过90
天,则表明所述选择任务对象满足预设删除条件。
S8、如存在满足所述删除条件的选择任务对象,则将所述选择任务对象
删除。
本申请将寄存区容器中满足删除条件的选择任务对象删除,从而释放寄
存区容器的空间。
对应于上述方法,本申请还提供一种对选择任务清单的容量进行控制的
装置,应用于分布式服务器,参看图1,分布式服务器1的硬件结构包括控
制器11、存储器12以及其他硬件13。
参看图7,本申请所述装置7包括:
第一判断模块71,用于判断选择任务清单容器中是否存在满足预设寄存
条件的选择任务对象。
第一移动模块72,用于当存在满足所述寄存条件的选择任务对象,则将
所述选择任务对象移动到寄存区容器中。
具体地,所述预设寄存条件可以为进入选择任务清单容器的时长超过预
设值,所述预设值可以设定为30天。
本申请判断选择任务清单容器中是否存在超过30天的选择任务对象,
如果存在超过30天的选择任务对象,则表明所述选择任务对象满足寄存条
件。
在本申请一具体实现中,为了更好的实现选择任务清单扩充,所述寄存
区容器与所述选择任务清单容器隔离,且所述寄存区容器的容量大于所述选
择任务清单容器的容量。
本申请将满足寄存条件的选择任务对象移动到寄存区容器中,从而可以
通过设置寄存条件动态、有效地控制选择任务清单的容量,并且不影响选择
任务清单的展示。
在本申请另一具体实现中,参看图8,本申请所述装置8包括第一判断
模块71、第一移动模块72外,还包括:
第一接收模块73,用于根据接收的用户选择指令,将选择任务清单容器
中与所述用户选择指令对应的选择任务对象移动到寄存区容器中。
用户通过选择指令,选择将任务清单容器中的选择任务对象移动到寄存
区容器中,从而实现更易于操作的调整选择任务清单的容量,改善用户体验。
在本申请再一具体实现中,参看图9,本申请所述装置9包括第一判断
模块71、第一移动模块72外,还包括:
第二判断模块74,用于判断所述寄存区容器中是否存在满足预设返回条
件的选择任务对象。
第二移动模块75,用于如存在满足所述返回条件的选择任务对象,则将
所述选择任务对象移动到选择任务清单容器中。
具体地,所述预设返回条件可以为用户对其进行浏览或者用户向选择任
务清单中加入类似选择任务对象等。
从而,本申请可以自动将寄存区容器中满足返回条件的选择任务对象移
动到选择任务清单容器中,实现了选择任务清单和寄存区容器的循环流转。
在本申请又一具体实现中,参看图10,本申请所述装置10包括第一判
断模块71、第一移动模块72外,还包括:
第二接收模块76,用于根据接收的用户选择指令,将寄存区容器中与所
述用户选择指令对应的选择任务对象移动到选择任务清单容器中。
用户通过选择指令,选择将寄存区容器中的选择任务对象移动到选择任
务清单容器中,从而令选择任务清单和寄存区容器的循环流转更易于操作,
改善用户体验。
在本申请又一具体实现中,参看图11,本申请所述装置11包括第一判
断模块71、第一移动模块72外,还包括:
第三判断模块77,用于判断所述寄存区容器中是否存在满足预设删除条
件的选择任务对象。
第三移动模块78,用于当存在满足所述删除条件的选择任务对象,则将
所述选择任务对象删除。
具体地,本申请中预设删除条件可以为选择任务对象在寄存区容器中的
时长超过其生命周期,生命周期可以选择设定为90天。
如果所述寄存区容器中的存在选择任务对象在其中保存的时长超过90
天,则表明所述选择任务对象满足预设删除条件。
本申请将寄存区容器中满足删除条件的选择任务对象删除,从而释放寄
存区容器的空间。
下面通过本申请实施例的一具体应用场景来进一步说明本申请实现。
例如所述选择任务清单为电子商务网站中的进货单,选择任务对象为商
品,而对选择任务对象进行操作包括对商品的购买、删除等。用户将有意愿
购买的商品加入到进货单中,然后在进货单选择商品进行下单结算。
由于进货单中仅存储了商品的唯一标识id、卖家的唯一标识id和加入的
商品规格属性。在打开进货单列表时,后台系统需要根据商品id、卖家id分
别去查询商品的详情信息、卖家详情信息、同时还需要查询商品优惠、买卖
家关系、混批等很多与交易相关的信息,展示到进货单列表中,方便用户对
购买商品进行对比决策。因此,需要获取的信息非常多,且都是通过远程调
用,响应比较慢。但是,展示页面对性能要求极高,所以对进货单的容量进
行了控制。
目前进货单的容量通常为100,即能够承载100条商品明细。当订货单
中的商品数量超过100后,商品就无法再次加入到进货单中。但是,根据数
据分析,目前进货单中大概有79%的商品在进货单存在超过30天及以上,
并且这部分数据很少发生实际购买行为。这部分数据导致进货单的79%容量
经常被占满,导致用户无法加入商品到进货单时,需要重新整理进货单,删
除暂时不购买的商品。从而造成用户操作体验不友好,进货单容量无法控制。
参看图12,为改善近乎但得用户操作体验,利用本申请实现进货单容量
控制的方法12包括:
121、判断选择任务清单容器中是否存在进入时长超过30天的选择任务
对象。
122、当存在进入时长超过30天的选择任务对象,则将所述选择任务对
象移动到寄存区容器中。
为了更好的实现选择任务清单扩充,所述寄存区容器与所述选择任务清
单容器隔离,且所述寄存区容器的容量大于所述选择任务清单容器。
123、判断所述寄存区容器中是否存在满足预设返回条件的选择任务对象。
124、如存在满足所述返回条件的选择任务对象,则将所述选择任务对象
移动到选择任务清单容器中。
125、判断所述寄存区容器中是否存在满足预设删除条件的选择任务对象。
126、如存在满足所述删除条件的选择任务对象,则将所述选择任务对象
删除。
此外,本申请亦可根据接收的用户选择指令,将选择任务清单容器中与
所述用户选择指令对应的选择任务对象移动到寄存区容器中。
或者,根据接收的用户选择指令,将寄存区容器中与所述用户选择指令
对应的选择任务对象移动到选择任务清单容器中。
本申请的实施例所提供的装置可通过计算机程序实现。本领域技术人员
应该能够理解,上述的单元以及模块划分方式仅是众多划分方式中的一种,
如果划分为其他单元或模块或不划分块,只要信息对象的具有上述功能,都
应该在本申请的保护范围之内。
本领域的技术人员应明白,本申请的实施例可提供为方法、装置(设备)、
或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、
或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个
其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘
存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、装置(设备)和计算机程序产品
的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/
或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方
框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式
处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算
机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一
个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设
备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器
中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或
多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,
使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的
处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图
一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了
基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权
利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请
的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及
其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。