跨页选择数据的方法、装置、设备及存储介质制造方法及图纸

技术编号:30906598 阅读:24 留言:0更新日期:2021-11-22 23:52
本发明专利技术提供一种跨页选择数据的方法、装置、设备及存储介质,其中方法包括:记录用户在数据列表中已选择的数据对应的已选数据ID,并将所述已选数据ID按照数据列表初始呈现的页码进行分块存储,形成至少一个存储块,在获取到用户触发的翻页请求时,展示所述翻页请求对应的页面,并判断翻页时的第二数据总数与所述数据列表初始呈现的第一数据总数是否相同,根据判断结果确定目标存储块,在所述当前页面查找所述目标存储块包含的已选数据ID并着重显示,避免了对大量无效数据ID的匹配,能够对已选数据ID快速回显,并且提高对已选数据ID的命中率。中率。中率。

【技术实现步骤摘要】
跨页选择数据的方法、装置、设备及存储介质


[0001]本专利技术涉及数据处理领域,尤其涉及一种跨页选择数据的方法、装置、设备及存储介质。

技术介绍

[0002]随着时代的变革,电子化信息数据量日益增多,用户在使用数据时会使用到列表分页对有需求的数据进行筛选。但在使用数据列表分业时,由于数据量不断更新变化,在翻页时会进行数据列表刷新,如果不及时记录已选数据就无法对数据列表的数据进行跨页选择。
[0003]现有技术中通过选取多条数据,将多条数据与页面中的每一数据通过for循环进行匹配,得到当前页面中选取的数据,从而实现跨页选择。该方法在匹配时工作量较大,效率较低。

技术实现思路

[0004]本专利技术实施例提供一种跨页选择数据的方法、装置、设备及存储介质,可以降低在匹配时的工作量,提高工作效率。
[0005]第一方面,本专利技术实施例提供一种跨页选择数据的方法,所述方法包括:
[0006]记录用户在数据列表中已选择的数据对应的已选数据ID,并将所述已选数据ID按照数据列表初始呈现的页码进行分块存储,形成至少一个存储块;其中,所述数据列表包括多页,每页包括多个数据,包含用户已选数据的每个页面的页码对应一个存储块;
[0007]在获取到用户触发的翻页请求时,展示所述翻页请求对应的页面,并判断翻页时的第二数据总数与所述数据列表初始呈现的第一数据总数是否相同;
[0008]根据判断结果确定当前页面对应的目标存储块,在所述当前页面查找所述目标存储块包含的已选数据ID并着重显示
[0009]可选的,根据判断结果确定目标存储块,包括:
[0010]若所述第二数据总数与所述第一数据总数相同,则所述目标存储块为所述当前页面的页码对应的存储块。
[0011]可选的,所述方法还包括:
[0012]若所述第二数据总数与所述第一数据总数不相同,则根据所述第二数据总数、第一数据总数和单页数据总数,计算翻页后的当前页面对应的初始页码,所述初始页码为所述当前页面包含的数据ID在初始状态下所在的页码;
[0013]所述目标存储块包括所述初始页码对应的存储块。
[0014]可选的,根据所述第二数据总数、第一数据总数和单页数据总数,计算翻页后的当前页面对应的初始页码,包括:
[0015]计算所述第二数据总数与所述第一数据总数的差值,将所述差值取绝对值除以单页数据总数取整得到第一数值;
[0016]判断所述差值是否为所述单页数据总数的整数倍,并根据所述第一数值确定当前页面对应的目标存储块。
[0017]可选的,记录用户在数据列表中已选择的数据对应的已选数据ID,并将已选数据ID按照页码进行分块存储,形成至少一个存储块,包括:
[0018]在获取到用户触发的翻页请求时,记录用户在翻页前的第一页面已选择的数据对应的已选数据ID;
[0019]判断翻页时的第二数据总数与所述第一数据总数是否相同;
[0020]若相同,则根据已选数据ID更新所述第一页面的页码对应的存储块。
[0021]可选的,所述方法还包括:
[0022]若不相同,则根据所述第二数据总数、第一数据总数和单页数据总数,计算翻页前的页面对应的初始页码,所述翻页前的页面对应的初始页码为所述翻页前的页面包含的数据ID在初始状态下所在的页码;
[0023]根据用户在所述翻页前的页面选择的数据ID,更新所述初始页码对应的存储块。
[0024]第二方面,本专利技术实施例提供一种跨页选择数据的装置,所述装置包括:
[0025]形成模块,用于记录用户在数据列表中已选择的数据对应的已选数据ID,并将所述已选数据ID按照数据列表初始呈现的页码进行分块存储,形成至少一个存储块;其中,所述数据列表包括多页,每页包括多个数据,包含用户已选数据的每个页面的页码对应一个存储块;
[0026]判断模块,用于在获取到用户触发的翻页请求时,展示所述翻页请求对应的页面,并判断翻页时的第二数据总数与所述数据列表初始呈现的第一数据总数是否相同;
[0027]显示模块,用于根据判断结果确定当前页面对应的目标存储块,在所述当前页面查找所述目标存储块包含的已选数据ID并着重显示。
[0028]第三方面,本专利技术实施例提供一种跨页选择数据的设备,包括:
[0029]存储器和至少一个处理器;
[0030]所述存储器存储计算机执行指令;
[0031]所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面任一项所述的跨页选择数据的方法。
[0032]第四方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时,用于实现如上第一方面任一项所述的跨页选择数据的方法。
[0033]第五方面,本专利技术实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上第一方面任一项所述的跨页选择数据的方法。
[0034]本专利技术实施例提供的跨页选择数据的方法、装置、设备及存储介质,通过记录用户在数据列表中已选择的数据对应的已选数据ID,并将所述已选数据ID按照数据列表初始呈现的页码进行分块存储,形成至少一个存储块;其中,所述数据列表包括多页,每页包括多个数据,包含用户已选数据的每个页码对应一个存储块,在获取到用户触发的翻页请求时,展示所述翻页请求对应的页面,并判断翻页时的第二数据总数与所述数据列表初始呈现的第一数据总数是否相同,根据判断结果确定目标存储块,在所述当前页面查找所述目标存储块包含的已选数据ID并着重显示,避免了对大量无效数据ID的匹配,能够对已选数据ID
快速回显,并且提高对已选数据ID的命中率。
附图说明
[0035]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0036]图1为本专利技术实施例提供的一种应用场景示意图;
[0037]图2为本专利技术实施例提供的一种跨页选择数据的方法流程示意图;
[0038]图3为本专利技术实施例提供的一种确定目标存储块的方法流程示意图;
[0039]图4为本专利技术实施例提供的另一种跨页选择数据的方法流程示意图;
[0040]图5为本专利技术实施例提供的一种跨页选择数据的装置的结构示意图;
[0041]图6为本专利技术实施例提供的一种跨页选择数据的设备的结构示意图。
[0042]通过上述附图,已示出本专利技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本专利技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本专利技术的概念。
具体实施方式
[0043]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨页选择数据的方法,其特征在于,包括:记录用户在数据列表中已选择的数据对应的已选数据ID,并将所述已选数据ID按照数据列表初始呈现的页码进行分块存储,形成至少一个存储块;其中,所述数据列表包括多页,每页包括多个数据,包含用户已选数据的每个页面的页码对应一个存储块;在获取到用户触发的翻页请求时,展示所述翻页请求对应的页面,并判断翻页时的第二数据总数与所述数据列表初始呈现的第一数据总数是否相同;根据判断结果确定当前页面对应的目标存储块,在所述当前页面查找所述目标存储块包含的已选数据ID并着重显示。2.根据权利要求1所述的方法,其特征在于,根据判断结果确定目标存储块,包括:若所述第二数据总数与所述第一数据总数相同,则所述目标存储块为所述当前页面的页码对应的存储块。3.根据权利要求2所述的方法,其特征在于,还包括:若所述第二数据总数与所述第一数据总数不相同,则根据所述第二数据总数、第一数据总数和单页数据总数,计算翻页后的当前页面对应的初始页码,所述初始页码为所述当前页面包含的数据ID在初始状态下所在的页码;所述目标存储块包括所述初始页码对应的存储块。4.根据权利要求3所述的方法,其特征在于,根据所述第二数据总数、第一数据总数和单页数据总数,计算翻页后的当前页面对应的初始页码,包括:计算所述第二数据总数与所述第一数据总数的差值,将所述差值取绝对值除以单页数据总数取整得到第一数值;判断所述差值是否为所述单页数据总数的整数倍,并根据所述第一数值确定当前页面对应的目标存储块。5.根据权利要求1所述的方法,其特征在于,记录用户在数据列表中已选择的数据对应的已选数据ID,并将已选数据ID按照页码进行分块存储,形成至少一个存储块,包括:在获取到用户触发的翻页请求时,记录用户在翻页前的第一页面已选择的数据对应的已选数据ID;判断翻页时的第二数据总数与所述第一数据总...

【专利技术属性】
技术研发人员:周江龙
申请(专利权)人:北京北大方正电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1