日历任务查询方法及装置的制造方法

文档序号:9524071阅读:425来源:国知局
日历任务查询方法及装置的制造方法
【技术领域】
[0001] 本发明设及数据处理技术领域,特别是设及一种日历任务查询方法及装置。
【背景技术】 阳002] 现有技术中,化lendarProvider只提供了根据时间范围查询日历任务的系统接 口。其中,用户所创建的日历任务通常会设及一定的年限范围,但是,由于数据量达到一定 程度后查询数据加载会太大,因此,一次性查询年限范围内的所有日历任务的方式通常不 会被采用。目前日历任务查询方法为:按照固定时间段查询来查询日历任务,例如今天 为起点,7天为一个时段范围段进行轮番查询,查询出的数据先加载显示。
[0003] 但是,由于日历任务查询是一个跨进程通信的操作,即针对于各个时段范围内的 日历任务查询是跨进程通信,此方法在日历任务集中于过前或过后的场景下效率十分低, 例如:今天后的Ξ个月才有事件,W7天为一个时段范围的情况下,需要轮番查询12次才能 得到数据。
[0004] 可见,提供一种日历查询方法,W保证在多种场景下具有较高的查询效率,是一个 亟待解决的问题。

【发明内容】

[0005] 本发明实施例的目的在于提供一种日历任务查询方法及装置,W保证在多种场景 下具有较高的查询效率。具体技术方案如下:
[0006] 第一方面,本发明实施例提供了一种日历任务查询方法,包括:
[0007] 获得针对于日历任务的查询指令,其中,所述查询指令至少包括:查询日期范围;
[0008] 通过调用预定系统接口,轮询所述查询日期范围所对应的多个查询子时段内的日 历任务数量,并生成所述查询日期范围所对应的任务分布信息,其中,所述多个查询子时段 涵盖所述查询日期范围且互不存在重叠日期,所述任务分布信息中包括所述查询子时段的 时段标识和日历任务数量的对应关系;
[0009] 基于所述任务分布信息中所包括的时段标识和日历任务数量的对应关系,通过调 用所述预定系统接口,获得初始查询结果,其中,所述初始查询结果为所述查询日期范围内 的部分日历任务;
[0010] 输出所获得的所述初始查询结果。
[0011] 可选的,所述基于所述任务分布信息中所包括的时段标识和日历任务数量的对应 关系,通过调用所述预定系统接口,获得初始查询结果,包括:
[0012] 基于所述任务分布信息中所包括的时段标识和日历任务数量的对应关系,确定初 始日期范围,其中,所述初始日期范围为所述多个查询子时段中的部分查询子时段;
[0013] 通过调用所述预定系统接口,获得所述初始日期范围内的日历任务;
[0014] 将所获得的所述初始日期范围内的日历任务作为初始查询结果。
[0015] 可选的,所述基于所述任务分布信息中所包括的时段标识和日历任务数量的对应 关系,确定初始日期范围,包括:
[0016] 从所述任务分布信息所包括对应关系设及的时段标识中,确定默认基准日期所对 应的目标时段标识;
[0017] 判断所述目标时段标识所对应目标日历任务数量是否非零,如果是,将具有所述 目标时段标识的目标查询子时段作为初始日期范围;否则,
[0018] 遍历所述任务分布信息中位于所述目标时段标识与目标日历任务数量对应关系 之后的对应关系,直至时段标识所对应日历任务数量非零,将具有所遍历到的所对应日历 任务数量非零的时段标识的查询子时段作为初始日期范围。
[0019] 可选的,所述基于所述任务分布信息中所包括的时段标识和日历任务数量的对应 关系,确定初始日期范围,包括:
[0020] 从所述任务分布信息所包括对应关系设及的时段标识中,确定默认基准日期所对 应的目标时段标识;
[0021] 判断所述目标时段标识所对应目标日历任务数量是否大于预定展示数量,如果 是,将具有所述目标时段标识的目标查询子时段作为初始日期范围;否则,
[0022] 确定目标日历任务数量与所述预定展示数量的差值;
[0023] 遍历所述任务分布信息中位于所述目标时段标识与目标日历任务数量对应关系 之后的对应关系,直至时段标识所对应日历任务数量之和大于所述差值,将具有所遍历到 的所对应日历任务数量之和大于所述差值的时段标识的至少一个查询子时段和所述目标 查询子时段作为初始日期范围。
[0024] 可选的,所述查询指令还包括:目标基准日期;
[00巧]所述基于所述任务分布信息中所包括的时段标识和日历任务数量的对应关系,确 定初始日期范围,包括:
[00%] 从所述任务分布信息所包括对应关系设及的时段标识中,确定所述目标基准日期 所对应的目标时段标识;
[0027] 判断所述目标时段标识所对应目标日历任务数量是否非零,如果是,将具有所述 目标时段标识的目标查询子时段作为初始日期范围;否则,
[0028] 遍历所述任务分布信息中位于所述目标时段标识与目标日历任务数量对应关系 之后的对应关系,直至时段标识所对应日历任务数量非零,将具有所遍历到的所对应日历 任务数量非零的时段标识的查询子时段作为初始日期范围。
[0029] 可选的,所述查询指令还包括:目标基准日期;
[0030] 所述基于所述任务分布信息中所包括的时段标识和日历任务数量的对应关系,确 定初始日期范围,包括:
[0031] 从所述任务分布信息所包括对应关系设及的时段标识中,确定所述目标基准日期 所对应的目标时段标识;
[0032] 判断所述目标时段标识所对应目标日历任务数量是否大于预定展示数量,如果 是,将具有所述目标时段标识的目标查询子时段作为初始日期范围;否则,
[0033] 确定目标日历任务数量与所述预定展示数量的差值;
[0034] 遍历所述任务分布信息中位于所述目标时段标识与目标日历任务数量对应关系 之后的对应关系,直至时段标识所对应日历任务数量之和大于所述差值,将具有所遍历到 的所对应日历任务数量之和大于所述差值的时段标识的至少一个查询子时段和所述目标 查询子时段作为初始日期范围。
[0035] 可选的,所述基于所述任务分布信息中所包括的时段标识和日历任务数量的对应 关系,确定初始日期范围,包括:
[0036] 从所述任务分布信息中所包括的时段标识和日历任务数量的对应关系中,确定所 对应日历任务数量大于预定展示数量的至少一个时段标识;
[0037] 从所对应日历任务数量大于预定展示数量的时段标识中,得到所对应日历任务数 量最少的时段标识;
[0038] 将具有所对应日历任务数量最少的时段标识的查询子时段作为初始日期范围。
[0039] 可选的,所述基于所述任务分布信息中所包括的时段标识和日历任务数量的对应 关系,确定初始日期范围,包括:
[0040] 从所述任务分布信息中所包括的时段标识和日历任务数量的对应关系中,确定所 对应日历任务数量最多的时段标识;
[0041] 将具有所对应日历任务数量最多的时段标识的查询子时段作为初始日期范围。
[0042] 可选的,所述输出所获得的所述初始查询结果之后,所述方法还包括:
[0043] 获得向上加载指令;
[0044] 基于当前所输出的日历任务的日期范围W及所述任务分布信息中所包括的时段 标识和日历任务数量的对应关系,确定第一展示日期,其中,所述第一展示日期为所述多个 查询子时段中的部分查询子时段;
[0045] 通过调用所述预定系统接口,获得所述第一日期范围内的日历任务;
[0046] 在当前所输出的日历任务之上,加载所获得的所述第一日期范围内的日历任务。
[0047] 可选的,所述输出所获得的所述初始查询结果之后,所述方法还包括: W48] 获得向下加载指令;
[0049] 基于当前所输出的日历任务的日期范围W及所述任务分布信息中所包括的时段 标识和日历任务数量的对应关系,确定第二展示日期,其中,所述第二展示日期为所述多个 查询子时段中的部分查询子时段;
[0050] 通过调用所述预定系统接口,获得所述第二日期范围内的日历任务;
[0051] 在当前所输出的日历任务之下,加载所获得的所述第二日期范围内的日历任务。
[0052] 可选的,所述时段标识包括:
[0053] 查询子时段的起始日期; W54] 或者, 阳化5] 由查询子时段的起始日期和终止日期表征的时段范围。
[0056] 第二方面,本发明实施例提供了一种日历任务查询装置,包括:
[0057] 查询指令获得模块,用于获得针对于日历任务的查询指令,其中,所述查询指令至 少包括:查询日期范围;
[0058] 任务分布信息生成模块,用于通过调用预定系统接口,轮询所述查询日期范围所 对应的多个查询子时段内的日历任务数量,并生成所述查询日期范围所对应的任务分布信 息,其中,所述多个查询子时段涵盖所述查询日期范围且互不存在重叠日期,所述任务分布 信息中包括所述查询子时段的时段标识和日历任务数量的对应关系;
[0059] 初始查询结果确定模块,用于基于所述任务分布信息中所包括的时段标识和日历 任务数量的对应关系,通过调用所述预定系统接口,获得初始查询结果,其中,所述初始查 询结果为所述查询日期范围内的部分日历任务;
[0060] 初始查询结果输出模块,用于输出所获得的所述初始查询结果。
[0061] 与现有技术相比,本发明实施例中,在获得针对于日历任务的包括查询日期范围 的查询指令后,并不是按照固定时间段来轮询日历任务,而是通过调用预定系统接口,轮询 该查询日期范围所对应的多个查询子时段内的日历任务数量,并生成该查询日期范围所对 应的任务分布信息,基于该任务分布信息中所包括的时段标识和日历任务数量的对应关 系,通过调用该预定系统接口,获得并输出属于该查询日期范围内的部分日历任务的初始 查询结果。可见通过本方案,两次查询即可W输出日历任务,即一次查询日历任务数量,一 次根据任务分布信息查询到属于部分日历任务的初始查询结果,运样使得跨进程通信操作 减少且仅仅输出部分日历任务,保证在多种场景下具有较高的查询效率。
【附图说明】
[0062] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1