[发明专利]在双向同步期间同步自引用字段有效
| 申请号: | 201080021480.X | 申请日: | 2010-05-10 |
| 公开(公告)号: | CN102422276A | 公开(公告)日: | 2012-04-18 |
| 发明(设计)人: | A·J·波普;R·赖夫 | 申请(专利权)人: | 微软公司 |
| 主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F13/42;H04L7/00;G06F9/44 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 蔡悦 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 双向 同步 期间 引用 字段 | ||
背景
任务管理应用软件赋予用户以高效和有效的方式管理项目的能力。项目经理可以将项目组织成任务、将任务指派给具体的用户和为任务分配资源。任务管理软件可以控制工作流、链接相互关联的任务并帮助确保满足项目截止期限。
可以将任务管理信息存储在共享相互关联的数据的两个或更多个计算机系统上。在这些系统准许对相同数据的更新时,尤其是在相互关联的数据包含串行相关的任务时,可能出现冲突。例如,如果一个系统上的用户改变任务的开始日期,则相互关联的任务的开始日期和完成日期也可以改变。
概述
提供本概述以便以简化形式介绍下面在详细描述中进一步描述的概念的选集。本概述不旨在标识所要求保护的本主题关键特征或必要特征,也不旨在用来帮助确定所要求保护的本主题的范围。
自引用字段在客户机计算机和服务器计算机之间的双向同步的同步传递期间被同步。在执行同步操作时,加载与服务器上的项目相关联的协作任务的列表以及与客户机上的项目相关联的项目任务的列表。对于正在同步的每一任务,维持包括项目前导者列表和协作前导者列表的两个列表。在同步期间,对每一任务进行比较,以便确定是使用项目任务数据还是使用协作任务数据。在使用项目任务数据时,则清除协作前导者列表并用对应的项目前导者ID填充项目前导者列表。在使用协作任务数据时,则清除项目前导者列表并用对应的协作前导者ID填充协作前导者列表。在同步的写阶段期间,使用项目前导者列表和协作前导者列表来确定要写什么前导者ID。在写项目任务且项目前导者列表不为空时,则使用项目前导者列表。在项目前导者列表为空且协作前导者列表不为空时,则使用协作前导者ID。
附图说明
图1例示计算机的计算机体系结构;
图2示出用于同步自引用字段的示例同步系统;
图3示出运行项目管理系统中的任务管理应用软件的示例客户机计算机;
图4示出用于在同步的读阶段期间同步自引用字段的过程;
图5例示用于基于同步操作的比较阶段调整前导者列表的过程;
图6例示用于在同步操作的写阶段期间同步自引用字段的过程;
图7示出用于解决在客户机计算机和服务器计算机上的相互关联的数据之间的冲突的过程700;以及
图8是包括冲突解决的示例同步操作的流程图。
详细描述
现在参见其中相同的数字表示相同的元素的附图,将描述各种实施方式。尤其,图1和相应的讨论旨在提供各实施方式可以在其中实现的合适的计算环境的简要、一般的描述。
一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。也可以使用其他计算机系统配置,包括手持式设备、多处理器系统、基于微处理器的或可编程的消费性电子设备、小型计算机、大型计算机等等。也可以使用分布式计算环境,分布式计算环境中,任务由通过通信网络链接的远程处理设备执行。在分布式计算环境中,程序模块可以位于本地存储器存储设备和远程存储器存储设备两者。
现在参见图1,将描述用于在各种实施方式中使用的计算机100的说明性计算机体系结构。图1中所示出的计算机体系结构可以被配置成台式计算机、服务器计算机或移动计算机,且包括中央处理单元5(“CPU”)、包括随机存取存储器9(“RAM”)和只读存储器(“ROM”)10的系统存储器7和将存储器耦合到CPU 5的系统总线12。包含例如在启动期间帮助在计算机内的元件之间传递信息的基本例程输入/输出系统被存储在ROM 10中。计算机100还包括用于存储操作系统16、应用程序24和其他程序模块的大容量存储设备14,这将在下面更详细地描述。
大容量存储设备14通过被连接到总线12的大容量存储控制器(未示出)连接到CPU 5。大容量存储设备14及其关联的计算机可读介质为计算机100提供非易失性存储。尽管在此包含的计算机可读介质的描述是指诸如硬盘或CD-ROM驱动器等的大容量存储设备,但计算机可读介质可以是可由计算机100访问的任何可用介质。
作为示例而非限制,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等的信息的任何方法或技术实现的易失性介质和非易失性介质、可移动介质和不可移动介质。计算机存储介质包括但不限于RAM、ROM、EPROM、EEPROM、闪速存储器或其他固态存储器技术、CD-ROM、数字多用盘(“DVD”)或其他光存储、磁带盒、磁带、磁盘存储或其他磁存储设备、或可以被用来存储所期望的信息且可由计算机100访问的任何其他介质。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080021480.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数字编码传输方法
- 下一篇:控制通信范围的快速接入近距无线通信系统和方法





