论文部分内容阅读
随着社会信息化的不断发展和普及,Internet和无线网络的成熟,新的业务与应用不断涌现。而嵌入式设备与无线通信是目前发展迅速的两种技术。嵌入式设备不仅可以在离线的情况下处理数据,还可以通过无线网络与中心数据源交换数据,使工作更加灵活也更加有效率。但如此形成的分布式处理环境,有它自身的特点和难点,使得一些传统的技术不能有效地支持这种应用,必须重新规划系统结构与数据划分以便于实现。 本文主要阐述了一个嵌入式客户端C/S系统的研究与应用,以及在此基础上进行的低压二次变电所日常工作系统的开发。本系统是一个分布式的应用环境,由于不同于传统的客户机/服务器模式,文章采用了一种传统结构的扩展形式,即客户机/同步服务器/服务器三层结构。客户端使用的是嵌入式设备,其内部复制了中心数据库的一部分数据,作者使用J2ME平台的MIDP规范开发了用户应用程序,方便用户操作本地数据;服务器端的设计包括建立中心数据库,开发了同步服务程序,它负责处理客户端请求及同步双方数据。本文提出了基于会话的连接与基于变化的数据捕获相结合,利用时间戳的客户端数据优先规则的同步方案。系统工作时嵌入式设备离线操作数据,与服务器的数据产生不一致。客户端保存数据的变化,然后通过无线网络再次连接服务器,利用同步方案将变化的数据同步到服务器,达到双方数据一致,使服务器可以利用最新数据进行后续的工作。 文章首先简要介绍了嵌入式系统和设备的特点,描述了数据同步技术的概念,并列举了几种主流的同步技术。其次着重阐述了系统的体系结构、同步方案的提出和各个功能模块的设计。接着,我们结合一个具体的低压二次变电所日常工作的应用来讨论实际的软件开发与实现。最后在总结目前工作的基础上,提出下一步工作的改进方向。