[发明专利]以平台消息总线机制实现子系统间信息交互的方法有效
申请号: | 201210592143.7 | 申请日: | 2012-12-31 |
公开(公告)号: | CN103139199A | 公开(公告)日: | 2013-06-05 |
发明(设计)人: | 蔡晟;井方伟;龚伯军 | 申请(专利权)人: | 深圳键桥通讯技术股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L12/40 |
代理公司: | 深圳市睿智专利事务所 44209 | 代理人: | 陈鸿荫 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 平台 消息 总线 机制 实现 子系统 信息 交互 方法 | ||
技术领域
本发明涉及数据传输方法,特别是涉及基于网络管理的大型网络或者具有复杂网络结构的大型网络的数据传输方法。
背景技术
统一网管系统平台在实施过程中,需要多个子模块来协调工作,包括数据库子模块,设备管理服务器模块,站端服务器模块,日志服务器模块,客户端模块等等。为了让各个子模块间能够协调工作,需要建立相应的数据通道完成模块间的数据交互。现有技术常用数据交互模式包括基于SOCKET的纯应用型数据交互模式,以及DDE动态数据交换技术。如图1所示,服务端创建SOCKET,并通过绑定的方式与服务端的端口实现绑定,通过监听的方式监听指定端口上的数据连接请求;客户端创建SOCKET后,通过CONNECT的方法连接服务端指定端口,服务端接受连接请求后,与客户端的连接完成,可以进行数据交换。套接字的连接以及数据交换是一种非常经典而且基础的连接方式,是目前所有TCP/IP应用交换数据的基础。应用与具体的项目中时,适用于解决点对点的通讯问题,用于完成两个模块之间的数据交互。SOCKET技术能够解决点对点的数据交换,但是需要明确确定对端的IP地址以及端口号,建立SOCKET连接后方能进行数据交互。这种模式在复杂系统应用中存在明显的缺陷。多对多的连接模式,为了实现系统的各个功能,同时考虑分布式的实现模式,在不同模块之间建立多个SOCKET连接,每个模块的开发人员必须为连接以及连接管理编写独立的代码进行连接管理以及数据处理机制,这样存在大量重复性的开发工作,一方面连接管理复杂,另一方面,对于需要容灾处理的关键服务和组件存在大量的SOCKET连接,随着分布式服务的增加,系统内的连接将呈几何级数上升。如图2所示,DDE是一种动态数据交换机制(Dynamic Data Exchange,DDE)。使用DDE通讯需要两个Windows应用程序,其中一个作为服务器处理信息,另外一个作为客户机从服务器获得信息。客户机应用程序向当前所激活的服务器应用程序发送一条消息请求信息,服务器应用程序根据该信息作出应答,从而实现两个程序之间的数据交换。但是DDE动态数据交换用于16位的WINDOWS平台下应用,目前使用的场景已经很少,且不适用于企业级分布式应用系统的开发工作。
发明内容
本发明要解决的技术问题在于避免现有技术的不足之处而提出一种克服现有技术存在的缺陷,降低系统的连接维度,减少各个子系统间的连接数量,简化了系统的配置的以平台消息总线机制实现子系统间信息交互的方法。
本发明解决所述技术问题可以通过采用以下技术方案来实现:
实施一种以平台消息总线机制实现子系统间信息交互的方法,基于包括至少一个客户端,以及至少一个服务器端的网络系统;尤其是,
所述方法在网络系统内建立一个企业信息构建平台 Enterprise Platform for Information Constructor;该企业信息构建平台EPIC包括分别设置在各服务器端和客户端的消息处理层模块,以及借助传输控制协议Transmission Control Protocol/用户数据报协议User Datagram Protocol与各消息处理层模块实现数据传输的分发器模块;所述企业信息构建平台EPIC按照以下步骤完成各子系统间的信息交互,
A. 系统按照配置文件完成系统运行状态初始化;
B. 所述各子系统借助各自的消息处理层模块与分发器模块建立连接,并以服务的方式分别向企业信息构建平台EPIC注册;
D. 已注册的子系统借助消息处理层模块发送的服务处理请求消息,所述分发器模块根据服务处理请求消息向各已注册的子系统转发服务处理请求消息,实现在子系统间建立信息交互。
所述消息处理层模块是分别寄生于各自对应的服务器端和客户端的寄生层模块,用于对要发送的来自服务器端或者客户端的应用层消息实施封装处理,对服务器端或者客户端的应用层要接收的消息实施解包处理;
所述分发器模块包括数据链路层模块和网络连接层;所述数据链路层用于完成对来自消息处理层模块的数据的分帧处理,确认接收和发送数据完整性验证;所述网络连接层完成网络物理连接初始化,按照数据链路层的要求完成数据的传输控制协议Transmission Control Protocol/用户数据报协议User Datagram Protocol传输、完成网络物理连接管理。
为保证系统准确及时更新平台连接情况,所述步骤A包括如下分步骤,
A11. 系统按照配置文件完成系统运行状态初始化,所述系统运行状态初始化包括设置心跳数据包发送周期;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳键桥通讯技术股份有限公司,未经深圳键桥通讯技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210592143.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种拉幅定形机加油轨道被动链轮润滑系统
- 下一篇:一种间歇式旋转运动机构