公共数据交换平台解决方案

  • 平台研发背景
     
          随着信息化建设的发展,政府以及各职能部门都建立了各自的内部网络环境,应用处理系统在内部网络环境中进行各自的数据消息传递,每个需要进行数据消息传递的应用系统都要开发自己的网络传输模块,由于网络状况的不同、操作系统的不同使得网络传输方面开发难度比较大、复杂度比较高,想要传输稳定可靠则需要投入大量的人力物力,而应用系统的工作大部分围绕着业务处理这一块,使得一些应用系统在数据传输方面采用如共享目录、FTP等方式,而这些方式在使用的方便性、安全性、管理性等方面都存在着严重的不足,建立统一的、规范的、易用的公共数据交换体系成为了一种需要。
     
    平台概述
     
          公共数据交换管理平台是一款构架在FMQ(文件&消息队列)基础上的、易使用、易管理、高效率的中心控制分布式应用整合平台,可以管理、规范、监控整个网络的传输。它在网络传输层与用户应用层之间建立强大的数据交换管理层,屏蔽不同网络系统之间的差异,为各计算机之间、各应用系统之间提供可靠的消息、文件传输。
     
    平台架构
     
          公共数据交换平台采用中央控制分布式架构,交换节点与交换管理中心通过UDP网络引擎建立特有的虚拟链路,在逻辑上受到交换管理中心的管理和控制,多个交换管理中心之间也通过虚拟链路保持联系。
     
     
     
    平台核心技术
          虚拟链路技术:数据交换节点与管理中心之间建立特有的虚拟链路进行消息传递。
          采用增补链技术:通过该技术实现的排队算法无需任何循环便能够高效率的检索数据。
          智能流技术:采用类滑动窗口技术对数据进行智能拆包与装包,采用异步Socket技术对多流进行并行发送。
          平台在传输中采用断电保护、断点续传、Send-Request等技术手段保证数据安全可靠的传输。
          采用线程池、连接池技术避免频繁的启动线程或者建立连接。
          采用动态捆绑技术,对消息、索引的操作无需锁定,增快处理速度。
     
    平台部署
     
          公共数据交换管理平台只需三个步骤,便可以简单、便捷、灵活的构建出公共数据交换体系。
          第一步:按照行政等级或者政府职能等方式,规划整个公共数据交换体系的网络层次。
          第二步:按照规划的网络层次建立数据交换管理中心。
          第三步:在需要传输的节点安装FMQ数据交换管理平台(或FMQ交换客户端),并将其注册到对应的管理中心。
          建立了公共数据交换体系以后,应用系统只需使用FMQ数据交换管理平台提供的各种紧耦合、松耦合方式接口进行数据消息发送、接收即可。这样既保证传输的稳定可靠,又节约了成本,可以说是事半功倍。