-
公开(公告)号:CN106663089A
公开(公告)日:2017-05-10
申请号:CN201580036035.3
申请日:2015-06-26
Applicant: 微软技术许可有限责任公司
Abstract: 一种智能冲突检测系统。该系统在可能引起冲突的编辑的、允许多个用户同时地对同一文档进行工作的大规模服务中提供编辑的语义表达和历史感知的冲突检测。当提交时,将对文档的一个版本的改变与从获取了文档之后所创建的对文档的所有版本进行比较。基于被编辑的数据的特性,将对文档的编辑表达为在动作和该动作的目标方面描述改变的意图。将当前的编辑的意图与在源自于同一源文档的先前版本中进行的编辑的历史意图进行比较,允许系统能够智能地评估这些编辑是否有冲突。历史感知语义分析使得更少频率地提示用户解决冲突,这改善了用户体验。
-
公开(公告)号:CN106663089B
公开(公告)日:2020-03-27
申请号:CN201580036035.3
申请日:2015-06-26
Applicant: 微软技术许可有限责任公司
IPC: G06F40/197 , G06F40/174
Abstract: 一种智能冲突检测系统。该系统在可能引起冲突的编辑的、允许多个用户同时地对同一文档进行工作的大规模服务中提供编辑的语义表达和历史感知的冲突检测。当提交时,将对文档的一个版本的改变与从获取了文档之后所创建的对文档的所有版本进行比较。基于被编辑的数据的特性,将对文档的编辑表达为在动作和该动作的目标方面描述改变的意图。将当前的编辑的意图与在源自于同一源文档的先前版本中进行的编辑的历史意图进行比较,允许系统能够智能地评估这些编辑是否有冲突。历史感知语义分析使得更少频率地提示用户解决冲突,这改善了用户体验。
-
公开(公告)号:CN106663103A
公开(公告)日:2017-05-10
申请号:CN201580032375.9
申请日:2015-06-16
Applicant: 微软技术许可有限责任公司
IPC: G06F17/30
Abstract: 一种可扩展最终一致性系统。该系统使用逻辑文档日志来在大规模服务中跨多个分区而提供最终一致性。该系统允许通过并行化来对大量互连的文档图进行事务性编辑而不牺牲线性可扩展性。该系统将编辑的权限与重复的存储进行分离,以允许高效的事务和线性可扩展性。所有文档写都被写入到日志中的特定于文档的分区,在这里文档写进行排队直到改变被传播至存储的基于视图的分区为止。通过不断地检查日志并且尝试将任何未完成的文档写复制到存储,该系统在没有复杂的同步机制的情况下提供了最终一致性。该系统以允许将最终影响多于一个文档的文档写作为对单个文档的编辑来通过日志高效地处理的方式来对文档的隶属和包含关系进行建模。
-
公开(公告)号:CN106663103B
公开(公告)日:2020-08-18
申请号:CN201580032375.9
申请日:2015-06-16
Applicant: 微软技术许可有限责任公司
IPC: G06F16/27 , G06F16/16 , G06F16/178 , G06F16/18 , G06F16/176 , G06F16/21 , G06F16/93 , G06F16/23
Abstract: 一种可扩展最终一致性系统。该系统使用逻辑文档日志来在大规模服务中跨多个分区而提供最终一致性。该系统允许通过并行化来对大量互连的文档图进行事务性编辑而不牺牲线性可扩展性。该系统将编辑的权限与重复的存储进行分离,以允许高效的事务和线性可扩展性。所有文档写都被写入到日志中的特定于文档的分区,在这里文档写进行排队直到改变被传播至存储的基于视图的分区为止。通过不断地检查日志并且尝试将任何未完成的文档写复制到存储,该系统在没有复杂的同步机制的情况下提供了最终一致性。该系统以允许将最终影响多于一个文档的文档写作为对单个文档的编辑来通过日志高效地处理的方式来对文档的隶属和包含关系进行建模。
-
-
-