论文部分内容阅读
大数据时代,在互联网开放急速发展的环境下,各种新技术、新系统、新应用层出不穷,信息不再是一座孤岛,而是需要互联互通互换。信息的频繁沟通、交换、共享给数据同步技术带来挑战,应用和数据同步技术两者之间互相要求又互相促进发展。由于面向业务的软件工程开发过程复杂,维护困难,生命周期短以及受软件体系结构的局限、数据爆发式增长等原因,导致了在系统间以及应用间难以数据同步。归根结底,数据难同步的根本原因在于软件体系架构跟不上需求的发展。软件体系结构的研究已显得尤为迫切。如何解决系统间异构信息的数据同步、解决数据同步过程中出现的问题,具有重大研究意义和应用价值。作为面向数据的体系结构DOA的重要组件之一,数据异常控制中心DEC采用“面向数据和以数据为核心”的思想,来统一定义数据、管理数据和提供数据服务。它能有效解决数据同步以及同步过程出现的问题,为解决大数据时代所面临软件体系结构的问题提供基础理论和方法技术支撑。本论文根据大数据、互联网开放环境下结构化数据和非结构化数据的特点,遵循“面向数据和以数据为核心”的思想,以DOA架构和DEC理论为基础,开展研究基于DEC的应用层和数据层数据同步技术以及相关理论知识,设计一种与平台无关、基于DEC的应用层和数据同步方案,研究内容有:(1)研究已有的数据同步策略和数据差异变化捕获策略,通过归纳、比较和分析它们各自的优缺点和适用场景。(2)研究与同步技术相关的技术,其中包括研究DEC的同步功能组件、用研究于移动设备同步的协议SyncML、研究Unix时间戳以及研究用于通信的网络服务机制。(3)研究基于一种基于DEC的数据同步方案,该同步方案应该是与平台无关的或者具有高移植性的。(4)研究数据同步过程可能出现的问题如对数据一致性、数据冲突、中断恢复进行深入学习和研究。本论文主要取得以下研究成果:(1)针对结构化数据和非结构化数据的特点,设计了一个用于数据同步的规范DecSyncML,该数据同步规范不仅适用于应用层和数据层的数据同步,还适用于DOA内部的数据同步。(2)设计了一种解决数据同步过程中出现数据一致性、数据冲突以及传输中断问题的方案,充实了DEC下的数据同步机制。(3)初步实现和测试了基于DEC的应用层和数据层数据同步方案,为解决大数据时代所面临软件体系结构的问题提供方案验证和支持。本论文主要创新点包括:(1)提出了一种基于DEC的应用层和数据层同步机制。根据DEC的特点、应用层的特点、数据层的特点以及结构化数据和非结构化数据的特点,围绕DOA的“面向数据和以数据为核心”的观点,构建了基于DEC的云计算系统模型。(2)提出了一种用于数据同步并且与平台无关的协议规范。这个协议规范不仅解决了异构系统之间同步的难题,还有效解决了同步过程中出现的数据一致性、数据冲突以及传输中断问题。