用于日期驱动数据中重现的方法和系统技术方案

技术编号:5672536 阅读:167 留言:0更新日期:2012-04-11 18:40
本发明专利技术的实施例解决了有关过滤和高速缓存重现日期驱动数据的技术领域缺陷,并且提供了一种方法、系统和计算机程序产品,用于高速缓存的日期驱动值的数据范围确定。在本发明专利技术的一个实施例中,一种用于日期驱动数据的重现的日期驱动数据选择性检索方法可以包括:定义日期范围;为日期驱动数据中的每个重现正好检索三个高速缓存的实例;根据用于每个重现的三个高速缓存的实例,只选择那些落在日期范围内的重现;以及将选择的重现添加到日期驱动值的子集,否则,从子集排除剩余重现。

【技术实现步骤摘要】

本专利技术涉及与日期有关的事件管理,尤其涉及重现事件管理。
技术介绍
日期管理指根据发生日期、时间或两者的事件的调度。通常在日历系统和个人信息管理器的情况中讨论,日期管理扩展到日历系统之外,从而通常包括调度系统,在该系统中调度事件或任务以在特定的日期或事件发生。甚至管理逻辑最少可包括事件或任务序列的视图,调度该事件或任务以在特定日期或时间发生。一般地,事件或任务可以与事件或任务的文本描述相关联。更高级的实现也允许被调度事件与特定的联系人、特定的项目或两者相关联。几个软件产品包括对日历和调度(C&S)的支持。已知的C&S产品包括Lotus Notes、Microsoft Outlook以及基于web的产品,如Yahoo!Calendar。这些产品允许人们管理个人事件,包括约会和周年纪念。C&S产品通常也允许人们管理共享事件,通常称为会议。值得注意地,很多C&S产品以及其它日期管理系统包括重复事件的概念。重复事件的创建通常是直接的。用户接口允许人们定义重复系列的第一个实例,并且指定该系列如何重复。重复系列的定义通常称为“重现规则”。更特别地,日期管理系统的重要特征包括这样的能力调度重现事件而不要求终端用户在每个重现日期个别设置事件。例如,在几个月的过程中会议每星期在特定时间发生的情况下,终端用户可以将事件调度为几个月的过程中每星期在特定时间重现。日期管理系统又可以根据重现模式,自动调度每个事件。有利地,终端用户随后可以修改任何一个重现事件,或者终端用户可将单个修改应用到所有重现事件,作为对此的响应,日期管理系统可以自动方式将单个修改应用到所有重现事件。当在企业中部署时,日期管理系统可以要求基本日期管理与企业功能的交互操作。不同客户机计算设备中日期驱动数据的同步代表企业功能的重要方面。在很多情况下,可以将企业内同步的数据限制到由日期过滤的数据子集。计算该子集可能是复杂的并且消耗资源的,其中滤波器是复杂的,或其中数据集合大。为使事情复合,符合重现规则的日期驱动数据可以进一步使同步复杂。为加速同步的过程,可以时常高速缓存由滤波器驱动的计算的日期驱动数据的子集以供随后使用。但是,管理符合重现规则的日期驱动数据的高速缓存可能甚至进一步使事情复杂。
技术实现思路
本专利技术的实施例解决了有关过滤和高速缓存重现日期驱动数据的
的缺陷,并且提供了一种新颖和非显而易见的方法、系统和计算机程序产品,用于高速缓存的日期驱动值的数据范围确定。在本专利技术的一个实施例中,一种用于日期驱动数据的重现的日期驱动数据选择性检索方法可以包括定义日期范围;为日期驱动数据中的每个重现正好检索三个高速缓存的实例;根据用于每个重现的三个高速缓存的实例,只选择那些落在日期范围内的重现;以及将选择的重现添加到日期驱动值的子集,否则,从子集排除剩余重现。定义日期范围可以包括定义由最早的时间点(LW)和最晚的时间点(RW)界定的日期范围。如此,为日期驱动数据中的每个重现正好检索三个高速缓存的实例可以包括检索日期范围中指定点之前发生的重现中的第一个高速缓存的实例(V1);指定点之后发生的重现中的第一个实例(V2);以及重现中的最后一个实例(V3)。根据用于每个重现的三个高速缓存的实例,只选择那些落在日期范围内的重现可以包括选择包含V2的重现,该V2晚于日期范围的LW;进而选择包含V3的重现,该V3晚于日期范围的LW并早于日期范围的RW;以及使所有其它重现的选择服从(defer to)完全评估。值得注意的是,为日期驱动数据中的每个重现正好检索三个高速缓存的实例可以包括识别特殊的情况,在该情况中,指定点之后发生的重现的第一个实例是重现的最后一个实例;以及检索重现的最后三个实例。类似地,为日期驱动数据中的每个重现正好检索三个高速缓存的实例可以包括识别另一个特殊的情况,在该情况中,指定点之前发生的重现的第一个实例是重现的最后一个实例;以及检索重现的最后三个实例。进一步地,为日期驱动数据中的每个重现正好检索三个高速缓存的实例可以包括识别另一个特殊的情况,在该情况中,重现的第一个实例发生在指定点之后;以及检索重现的先两个实例和最后一个实例。在本专利技术的另一个实施例中,可以为日期驱动数据管理配置数据处理系统。该数据处理系统可以包括日期驱动值的数据存储和重现实例的高速缓存器,该高速缓存器正好包括三个实例,用于数据存储中的日期驱动值中的每个重现。例如,日期驱动值可以包括时间/日期敏感的实例,如事件、任务、电子邮件和存货清单(inventory)。最后,该系统可以包括日期范围确定逻辑。该逻辑可以包括程序代码,使该程序代码能够在过滤的子集中过滤日期重现,以满足只利用高速缓存器中用于每个重现的三个实例建立的日期范围。本专利技术的其它方面一部分将在下面的说明中阐明,一部分从该说明将是显然的,或者可以从本专利技术的实践习得。通过权利要求中特别指出的要素和组合,可以实现和获得本专利技术的各方面。要懂得,前面总的说明和下面的详细说明都只是示范性的和说明性的,而不是对所要求保护的本专利技术的限制。附图说明被合并以及构成本说明书部分的附图与该描述一起说明本专利技术的实施例,用于说明本专利技术的原理。这里说明的实施例是目前优选的,但是,要理解到,本专利技术不局限于显示的精确安排和手段,其中图1是客户机服务器数据处理系统的原理说明,在通信介质上配置该数据处理系统,以使缓存的日期驱动值与客户机计算设备同步;以及图2是说明用于产生日期驱动值的过滤子集的过程的流程图,该日期驱动值用于高速缓存在图1的系统中。具体实施例方式本专利技术的实施例提供了一种方法、系统和计算机程序产品,用于缓存的日期驱动值的日期范围确定。根据本专利技术的实施例,可以为每个重现高速缓存三个日期驱动值。该三个日期驱动值可以包括指定时间或日期之前发生的重现中的第一个实例;指定时间或日期之后发生的重现中的第一个实例;以及重现中的最后一个实例。随后,可以将滤波器应用到该三个被高速缓存的值,以专门确定是否日期驱动值的子集中包括整个重现,或者确定是否需要重现的完全评估。值得注意的是,日期范围确定可以应用到子集与客户机计算设备在通信介质上的同步。在进一步的说明中,图1是客户机服务器数据处理系统的原理说明,配置该数据处理系统,以使高速缓存的日期驱动值与客户机计算设备在通信介质上同步。如图1中所示,数据处理系统可以包括主机计算平台120,该主机计算平台120在通信介质130上耦合到一个或更多客户机计算设备110,该通信介质130可以从直接串行链路(无线或有线绑定)到数据通信网络如全球因特网的范围变化。主机计算平台120可以支持应用140的服务器部分的操作,该应用140可以对日期驱动数据160操作。每个客户机计算设备110又可以支持应用140的客户机部分180的操作。为此,同步引擎150可以耦合到主机计算平台120和应用140的服务器部分,从而管理日期驱动数据160的过滤子集与应用140的客户机部分180在通信介质130上的同步。重要的是,日期范围确定逻辑200可以耦合到同步引擎150以及主机计算平台120。日期范围确定逻辑200可以包括计算机程序代码,使该代码能够处理日期驱动数据160中的每个重现,以过滤那些被要求本文档来自技高网
...

【技术保护点】
一种日期驱动的日期选择性检索方法,用于日期驱动数据的重现,该方法包括:    定义日期范围;    为日期驱动数据中的每个重现正好检索三个高速缓存的实例;    根据用于每个重现的三个高速缓存的实例,只选择那些落在日期范围内的重现;以及    将选择的重现添加到日期驱动值的子集,否则,从该子集排除剩余重现。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:戴维L赞特弗兰克J卡斯坦尼达
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1