鸿医通讯中间件成功升级
近日,一款跨平台、支持超大数据的多点通讯中间件软件杀青。产品由“鸿医”立项研发,经过项目组成员近三年的不懈努力,于2016年8月上线,于2017年3月完成升级。这一中间件的上线与升级标志着我国在通讯中间件的关键技术实现了新的突破。
通讯中间件是一种独立的系统软件平台,可为网络应用软件提供综合的服务和完整的计算与通信文案,借助中间件,网络应用能够实现系统集成,达到业务的协同,实现业务的灵活配置,类似端口交易中的高速物流体系。目前,中间件已经广泛应用于政府、交通、金融、证券、电信、教育、军事等行业信息化建设,成为大型应用系统建设不可缺少的一环。
为满足企业内外部产品建设需求及当前流行的.Net、Java等开发语言在通讯支撑方法的先天不足,如服务端推送消息给客户利用对服务端轮询方法导致延迟和流量浪费;高级语言封装UDP和TCP的方法难以实现点对点传输,以及网络环境需要解决异构分布网络环境下软件系统的通信、互操作、协同、事务、安全等共性问题。因此,自主研发一款稳定安全的数据通讯中间件软件是解决这些问题的最佳方案。我公司的通讯中间件基于TCP协议,开发环境:微软Windows+.NET,产品可为应用系统中不同节点之间的数据传输提供可靠的异步数据传输服务,通过在节点之间建立传输通道,实现异步、松耦合的互联互通,开发人员只需调用API即可实现消息的高速、稳定、安全、可信的数据传输服务,实现业务系统的快速构建与高效集成,加快关键业务流程的部署,满足用户的业务需求。本软件符合JavaEE规范,支持XML规范,采用同步、异步模式客户端传输数据,支持服务器主动向客户端数据推送,实现任意客户端直接的点对点数据通讯, 支持无限客户端。设计支持1677万TB的超大数据传输与断点续传,支持文件HASH校验。提供本地交换、点对点传输、服务端转发、发布订阅、一对多,满足用户多种数据传输需求;采用全自动管理内存、可依据CPU和内存用户自主配置。采用多线程操作方法,实现对海量并发访问时的内存优化与回收;完美 “数据粘包”处理方法,保证了数据完整性,实施全面的数据监控管理,支持数字签名和多种加密技术算法,对网络中的多包攻击实现自动屏蔽,对于短时间洪水访问攻击,自动记录,自动抛弃。通过封装开发用户直接使用的调用接口和事件,面向客户UID通讯;接口简单易用,提供集成化的开发环境,减少开发人员的学习成本,保证系统开发的效率;支持Linux、Windows多操作系统混合应用场景跨平台运行架构;稳定灵活的支撑各种树状和网状等拓扑结构,实现本地部署、客户端部署、集群部署等多部署模式, 支持热部署和自动迁移部署功能;实现多网络、大数据环境下的稳定、安全的数据传输。
软件创新之处体现在多点通讯、大数据传输与多功能整合等方面,软件自封装通讯报文,智能处理TCP数据粘包,高速传输数据,完善的标准应用、对象访问控制、通道认证表、安全审计等安全机制,来保证系统间数据的安全稳定、快捷送达。客户无需考虑通讯细节,通过简单的配置就可以任意实现点对点通讯,有强大的分布式事务处理的能力。
通讯中间件可以帮助客户缩短开发周期、优化IT资产的配置、 降低开发与维护成本、实现各种网络、应用环境下的稳健开发模式。多种部署模式,可帮助用户构建规模更大、处理能力更强的数据传输系统。未来,通讯中间件将在有力支撑医疗信息云计算业务基础上,进一步统一内核、协调内外编程模式、统一管理,使之更加高效易用,满足日益增长的行业应用软件业务需求。