实时协同编程环境下的语义冲突消解方法

    公开(公告)号:CN109343841B

    公开(公告)日:2021-08-13

    申请号:CN201811197459.X

    申请日:2018-10-15

    Abstract: 本发明公开了一种实时协同编程环境下的语义冲突消解方法,本方法通过分析语义冲突可能产生以及动态依赖语义冲突发生的场景,协同编程系统无法判断非编程语言规则错误的编辑操作是否存在语义冲突,若编辑操作为排除关系,只保留一个编辑操作,其它编辑操作将会被拒绝或保存,考虑操作不兼容的问题及减少协同编辑限制,采用复制式结构,结合并发控制技术以及依赖图的动态变化场景实现冲突消解,维护实时协同编程语义的一致性。本方法克服传统语义冲突消解方式的缺陷,基于并发冲突处理技术实现语义冲突消解,节省系统资源开销,在避免冲突的同时实现对其它代码域的编辑,提高了实时协同编程的效率。

    实时协同编程环境下的语义冲突消解方法

    公开(公告)号:CN109343841A

    公开(公告)日:2019-02-15

    申请号:CN201811197459.X

    申请日:2018-10-15

    Abstract: 本发明公开了一种实时协同编程环境下的语义冲突消解方法,本方法通过分析语义冲突可能产生以及动态依赖语义冲突发生的场景,协同编程系统无法判断非编程语言规则错误的编辑操作是否存在语义冲突,若编辑操作为排除关系,只保留一个编辑操作,其它编辑操作将会被拒绝或保存,考虑操作不兼容的问题及减少协同编辑限制,采用复制式结构,结合并发控制技术以及依赖图的动态变化场景实现冲突消解,维护实时协同编程语义的一致性。本方法克服传统语义冲突消解方式的缺陷,基于并发冲突处理技术实现语义冲突消解,节省系统资源开销,在避免冲突的同时实现对其它代码域的编辑,提高了实时协同编程的效率。

Patent Agency Ranking