【技术实现步骤摘要】
【国外来华专利技术】将规则应用于客户端对共享记录的更新以触发系统生成的更新
[0001]本公开涉及基于多个用户输入在单个记录中记录和显示更改。特别地,本公开涉及将规则应用于从多个用户对共享记录的汇集(collated)更改以触发系统生成的对共享记录的更新。
技术介绍
[0002]为了允许一个以上的用户共享和修改文档或数据记录,软件提供商通常依赖于用以控制数据记录编辑的三种方法中的一种。第一种方法利用锁定限制,其中一个用户锁定数据记录以允许该用户对数据记录执行编辑,而所有其它用户必须在队列中等待轮到他们个人应用他们期望的更改。由于只有单个用户能够在任何给定时间编辑数据记录,因此必须以顺序方式应用更改。
[0003]第二种方法利用签出和签入限制,其中在将任何冲突更改合并到数据记录之前执行手动冲突解决。通常用于简单的文档协作的第三种方法利用数据变换来同步数据记录的视图。
[0004]本部分中描述的方法是可以采用的方法,但不一定是先前已经设想或采用的方法。因此,除非另有说明,否则不应假定本部分中描述的任何方法仅因其包含在本部分中就有资格视为现有技术。
附图说明
[0005]在附图的各图中,实施例是通过示例的方式而不是限制的方式示出的。应当注意的是,在本公开中对“一”或“一个”实施例的引用不一定是指同一实施例,并且它们意味着至少一个实施例。在附图中:
[0006]图1图示了根据一个或多个实施例的协作数据管理系统;
[0007]图2图示了根据一个或多个实施例的协作数据管理系统的另一个视图;
[ ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种包括指令的非暂态计算机可读介质,所述指令在由一个或多个硬件处理器执行时,使得执行包括以下的操作:从第一客户端接收包括对共享数据记录的第一更新的更改请求,所述共享数据记录能够由包括第一客户端的多个客户端访问;至少将第一更新应用于所述共享数据记录以创建第一修订数据记录;将一个或多个规则应用于第一修订数据记录以确定所述共享数据记录的第二更新,其中该第二更新(a)是作为应用第一更新的结果所需要的,并且(b)尚未被所述多个客户端中的任何客户端请求;将第二更新应用于第一修订数据记录以创建第二修订数据记录;以及将第二修订数据记录发送到第一客户端。2.如权利要求1所述的介质,其中创建第一修订数据记录包括:将第一更新与由所述多个客户端中的至少一个其它客户端提交的对所述共享数据记录的任何未解决的更新进行整合以创建整合的更新;以及将所述整合的更新应用于所述共享数据记录以创建第一修订数据记录。3.如权利要求2所述的介质,其中对所述共享数据记录的未解决的更新是从公共分类账获得的,其中所述公共分类账存储由所述多个客户端中的每个特定客户端对由该特定客户端访问的共享数据记录的版本所做的更新的日志。4.如权利要求2所述的介质,其中对所述共享数据记录的未解决的更新是从客户端高速缓存获得的,其中所述客户端高速缓存存储由第一客户端对共享数据记录所做的所有更新的合并视图和由第一客户端正在访问的共享数据记录的当前版本的指示。5.如权利要求1所述的介质,其中应用所述一个或多个规则包括从一组动作中选择的动作,所述一组动作包括:确定所请求的配置的可行性、计算定价、计算库存、配置产品、以及基于多个定价计算来确定被配置的产品的报价。6.如权利要求1所述的介质,其中所述操作还包括:从第二客户端接收对所述共享数据记录的更新请求;确定第二修订数据记录与由第二客户端访问的共享数据记录的第二版本之间的第二差异集合;以及将第二差异集合发送到第二客户端。7.如权利要求1所述的介质,其中所述共享数据记录由所述多个客户端中的一个以上的客户端同时访问,所述多个客户端中的每个特定客户端被提供针对所述共享数据记录的编辑特权。8.如权利要求1所述的介质,其中创建第一修订数据记录包括应用由所述多个客户端中的第二客户端请求的未决的更新。9.如权利要求1所述的介质,其中所述共享数据记录由所述多个客户端中的一个以上的客户端同时访问,所述多个客户端中的每个特定客户端被提供针对所述共享数据记录的编辑特权,其中创建第一修订数据记录包括:将第一更新与由所述多个客户端中的至少一个其它客户端提交的对所述共享数据记录的任何未解决的更新进行整合以创建整合的更新;以及
将所述整合的更新应用于所述共享数据记录以创建第一修订数据记录,其中对所述共享数据记录的未解决的更新是从公共分类账或客户端高速缓存获得的,其中所述公共分类账存储由所述多个客户端中的每个特定客户端对由该特定客户端访问的共享数据记录的版本所做的更新的日志,其中所述客户端高速缓存存储由第一客户端对共享数据记录所做的所有更新的合并视图和由第一客户端正在访问的共享数据记录的当前版本的指示,其中应用所述一个或多个规则包括从一组动作中选择的动作,所述一组动作包括:确定所请求的配置的可行性、计算定价、计算库存、配置产品、以及基于多个定价计算来确定被配置的产品的报价,以及其中所述操作还包括:从第二客户端接收包括对所述共享数据记录的第三更新的第二更改请求;至少将第三更新应用于所述共享数据记录以创建第三修订数据记录;将所述一个或多个规则应用于第三修订数据记录以确定第四更新,其中该第四更新(a)是至少作为应用第三更新的结果所需要的,并且(b)尚未被所述多个客户端中的任何客户端请求;确定由第二客户端访问的共享数据记录的第二版本与第四修订数据记录之间的第二差异集合;以及将第二差异集合发送到第二客户端。10.一种系...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。