全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210850776.7 (22)申请日 2022.07.19 (71)申请人 重庆紫光华山智安科技有限公司 地址 400700 重庆市北碚区云汉大道1 17号 附386号 (72)发明人 李仁洪  (74)专利代理 机构 上海光华专利事务所(普通 合伙) 31219 专利代理师 张双凤 (51)Int.Cl. G06F 9/451(2018.01) (54)发明名称 基于多服务的数据分页方法、 系统、 电子设 备及存储介质 (57)摘要 本发明涉及互联网页面技术领域, 公开了一 种基于多服务的数据分页方法、 系统、 电子设备 及存储介质, 该方法通过各原始服务的服务数据 量确定各原始服务对应的当前数据总量, 根据各 当前数据总量和分页偏移量确定原始服务中的 起始服务, 根据起始服务确定后缀服务, 并基于 后缀服务拉取分页数据, 实现了多个服务分页接 口的串行访问, 相较于提前拉取所有分页接口的 分页数据, 减少了资源占用, 提高了分页数据的 展示效率。 权利要求书2页 说明书10页 附图4页 CN 115098215 A 2022.09.23 CN 115098215 A 1.一种基于多服 务的数据分页方法, 其特 征在于, 包括: 获取分页偏移量、 分页 数据量和服务序列, 其中, 所述服务序列包括多个原始服务和各 所述原始服务对应的服 务数据量; 将任一原始服务作为当前服务, 将所述当前服务以及位于所述当前服务之前的原始服 务作为前缀服务, 根据各所述前缀服务的服务数据量计算所述当前服务对应的当前数据总 量; 将所述分页偏移量分别与 各所述原始服务对应的当前数据总量进行比较, 得到各所述 原始服务对应的第一比较结果, 根据各所述第一比较结果从所述原始服务中确定起始服 务; 将所述起始服务以及位于所述起始服务之后的原始服务作为后缀服务, 根据 所述起始 服务的起始偏移 量和所述分页数据量从至少一部分后缀服务中进 行数据拉取, 得到 分页数 据, 其中, 所述起始偏移量根据所述分页偏移量、 所述起始服务的当前数据总量、 所述起始 服务的服务数据量确定 。 2.根据权利要求1所述的方法, 其特征在于, 通过以下公式确定所述当前服务的当前数 据总量: 式中, M[x]为所述当前服务的当前数据总量, k[i]为第i个原始服务的服务数据量, 其 中, 所述当前服 务为第x个原 始服务。 3.根据权利要求1所述的方法, 其特征在于, 根据 各所述第 一比较结果从所述原始服务 中确定起始服 务, 包括: 在任两个相邻的原始服务中, 将前一个原始服务确定为第一服务, 将后一个原始服务 确定为第二 服务; 若满足第 一预设条件和第 二预设条件, 则将所述第 二服务确定为起始服务, 其中, 所述 第一预设条件包括所述第一服务的当前数据总量小于或等于所述分页偏移 量, 所述第二预 设条件包括所述第二 服务的当前 数据总量大于所述分页偏移量。 4.根据权利要求1所述的方法, 其特征在于, 通过以下公式确定所述起始服务的起始偏 移量: offset[y]= offset‑(M[y]‑k[y]), 式中, offset[y]为所述起始服务 的起始偏移量, offset为所述分页偏移量, M[y]为所 述起始服务的当前数据总量, k[y]为所述起始 服务的服务数据量, 其中, 所述起始 服务为第 y个原始服务。 5.根据权利要求1所述的方法, 其特征在于, 所述原始服务包括应用服务或数据库服务 中的至少一种。 6.根据权利要求1至5任一项所述的方法, 其特征在于, 根据所述起始服务的起始偏移 量和所述分页数据量从至少一部分后缀 服务中进行 数据拉取, 得到分页数据, 包括: 根据所述起始服务的当前数据总量和所述分页偏移量计算所述起始服务的数据量差 值; 若所述数据量差值大于或等于所述分页数据量, 则根据 所述起始偏移量和所述分页 数权 利 要 求 书 1/2 页 2 CN 115098215 A 2据量对所述 起始服务进行数据拉取, 得到分页数据; 若所述数据量差值小于所述分页数据量, 则根据 所述起始偏移量和所述数据量差值从 所述起始服务中拉取第一数据, 并根据剩余 获取量依次从所述起始 服务之后的各所述后缀 服务中拉取第二数据, 直到满足第三预设条件和第四预设条件, 将所述第一数据和所述第 二数据确定为分页数据, 其中, 所述剩余获取量根据所述分页数据量和所述数据量差值确 定, 所述第三预设条件包括已经拉取了最后一个原始服务对应的第二数据, 所述第四预设 条件包括所述分页数据的数量 等于所述剩余获取量。 7.根据权利要求1至5任一项所述的方法, 其特征在于, 根据所述起始服务的起始偏移 量和所述分页数据量从至少一部分后缀 服务中进行 数据拉取, 得到分页数据, 包括: 根据所述分页偏移量和所述分页数据量计算分页数据最大值; 将所述分页数据最大值与 各所述原始服务对应的当前数据总量进行比较, 得到各所述 原始服务对应的第二比较结果, 基于所述第二比较结果从所述原 始服务中确定结尾服 务; 若所述起始服务与 所述结尾服务为同一原始服务, 则根据 所述起始偏移量和所述分页 数据量对所述 起始服务进行数据拉取, 得到分页数据; 若所述起始服务与 所述结尾服务为不同原始服务, 则根据 所述起始偏移量和数据量差 值从所述起始服务中拉取第一数据, 并根据剩余 获取量依次从所述起始 服务之后的各所述 后缀服务中拉取第二数据, 直到 拉取第二数据至所述结尾服务, 其中, 所述剩余获取量根据 所述分页数据量和所述数据量差值确定, 所述数据量差值根据所述起始 服务的当前数据总 量和所述分页偏移量确定 。 8.一种基于多服 务的数据分页系统, 其特 征在于, 包括: 获取模块, 用于获取分页偏移量、 分页数据量和服务序列, 其中, 所述服务序列包括多 个原始服务和各所述原始服务对应的服 务数据量; 计算模块, 用于将任一原始服务作为当前服务, 将所述当前服务以及位于所述当前服 务之前的原始服务作为前缀服务, 对各所述前缀服务的服务数据量进行计算, 得到所述当 前服务对应的当前 数据总量; 确定模块, 用于将所述分页偏移量分别与 各所述原始服务对应的当前数据总量进行比 较, 得到各所述原始服务对应的第一比较结果, 根据各所述第一比较结果从所述原始服务 中确定起始服 务; 拉取模块, 用于将所述起始服务以及位于所述起始服务之后的原始服务作为后缀服 务, 根据所述起始 服务的起始偏移 量和所述分页数据量从至少一部 分后缀服务中进行数据 拉取, 得到分页数据, 其中, 所述起始偏移量根据所述分页偏移量、 所述起始服务的当前数 据总量、 所述 起始服务的服务数据量确定 。 9.一种电子设备, 其特 征在于, 包括: 处 理器及存 储器; 所述存储器用于存储计算机程序, 所述处理器用于执行所述存储器存储的计算机程 序, 以使所述电子设备 执行如权利要求8任一项所述的方法。 10.一种计算机可读存 储介质, 其上存 储有计算机程序, 其特 征在于: 所述计算机程序被处 理器执行时实现如权利要求8任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115098215 A 3

.PDF文档 专利 基于多服务的数据分页方法、系统、电子设备及存储介质

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于多服务的数据分页方法、系统、电子设备及存储介质 第 1 页 专利 基于多服务的数据分页方法、系统、电子设备及存储介质 第 2 页 专利 基于多服务的数据分页方法、系统、电子设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:49:35上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。