一种基于tcp/ip协议的民航信息分组发布系统的制作方法

文档序号:7731734阅读:360来源:国知局
专利名称:一种基于tcp/ip协议的民航信息分组发布系统的制作方法
技术领域
本实用新型涉及计算机网络技术领域,尤其是一种基于TCP/IP协议的民航信息 分组发布系统。
背景技术
目前,在信息发布系统中,无论是采用C/S (客户端/服务器)模式或B/S (浏览器 /服务器)模式的系统都是采用服务器直接和信息终端建立连接的方式, 一台服务器的并 发处理能力是极其有限的,当一个系统中的信息终端数量很多时,为了保证系统性能及信 息发布的实时性,通常需要增加服务器来承担负载,这样必然会增加系统的硬件投资,而且 提高了维护成本。

实用新型内容本实用新型的目的是提供一种基于TCP/IP协议的民航信息分组发布系统,采用 该技术的系统,在不增加任何硬件的前提下,使一台服务器可以同时向上千台终端实时、可 靠的发布信息。 本实用新型的基于TCP/IP协议的民航信息分组发布系统通过下述技术方案予以 实现 —种基于TCP/IP协议的民航信息分组发布系统,包括一台服务器,该服务器连接 一通道控制器,通道控制器连接若干通讯组,每一通讯组包括若干信息终端成员。 —个业务系统可以根据需要划分为多个通道。 一个通道代表一个信息发布主题, 通道内的所有信息终端成员收到的信息是相同的,信息终端成员通常为一台计算机。通道 控制器用于根据服务器的指令控制通道划分,配置文件或数据库,定义相关的数据结构,在 逻辑上把信息终端分成若干个通信组,形成整个系统的通信路由表。 —个通道可以包含若干个通讯组。通讯组是为了分担服务器的通信负载而设计 的,可以把信息终端划分为若干个组,组内的其中一个信息终端成员充当组长,服务器只与 这些组长建立连接,组长收到消息后负责分发到同组的信息终端成员。 如果每个组充当组长的信息终端成员是固定的,那么当这台信息终端成员出现故 障时,将会导致整个组无法和服务器建立连接,所以,充当组长的信息终端成员应该是运行 时确定的。具体的规则如下当服务器启动时,依此尝试和通讯组内信息终端成员的连接, 当连接上该组的一个信息终端成员时,则任命其为组长,同时放弃和其它信息终端成员的 连接,否则,继续尝试和其它信息终端成员的连接,直到连接成功。 信息发布过程遵循以下的规则服务器运行时,先让通道控制器装载通信路由表, 然后开始建立和每个组组长的连接,再由组长建立和分组成员的连接,这样就形成了自顶 向下的树状通信结构。当有信息需要向下发布时,服务器根据业务规则把数据分发给对应 通道内的通讯组的组长,然后由组长分发至成员。当有数据需要上传时,成员把数据传递给 组长,然后由组长转发到服务器。[0010] 由于分组通信的方式增加了信息传递的层次,如果频繁的建立TCP/IP连接会导 致各信息终端收到信息的时间差。为了提高传输效率,减少这种时间差,服务器和组长、组 长和成员之间都是建立TCP/IP的长连接,并采用多线程技术同时分发数据。长连接是指请 求后不关闭连接,长期保持,下一次请求时不用重新建立。 本实用新型的基于TCP/IP协议的民航信息分组发布系统与现有技术相比,有如 下积极效果 本基于TCP/IP协议的民航信息分组发布系统,根据信息发布主题将信息终端成 员分组,每组动态指定组长,信息发布时只与各组长进行通讯,各组内信息终端成员显示相 同信息,在不增加任何硬件的前提下,使一台服务器可以同时向上千台终端实时、可靠的发 布信息。

本实用新型将通过例子并参照附图的方式说明,其中 图1是本实用新型的系统连接关系示意图。
具体实施方式本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙 述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只 是一系列等效或类似特征中的一个例子而已。 如图1所示的一种基于TCP/IP协议的民航信息分组发布系统,包括一台服务器, 该服务器连接一通道控制器,通道控制器连接若干通讯组,每一通讯组包括若干信息终端 成员。 在民航机场航班信息显示系统中,通常不同的显示主题划分不同的通道,比如侯 机楼里面有10个国内离港动态显示屏,显示的内容都是离港航班数据。 所以这些信息终端收到的数据是一致的,可以把它们划入同一个通道。类似的,可 以把值机引导显示终端、登机引导显示终端、登机口显示终端、进港动态显示终端等分别划 入不同的通道。由此可见,通道是按业务逻辑来划分的,而分组是为了降低通讯负载。 组内的其中一个信息终端成员充当组长,服务器只与这些组长建立连接,组长收 到消息后负责分发到同组的信息终端成员。 如果每个组充当组长的信息终端成员是固定的,那么当这台信息终端成员出现故 障时,将会导致整个组无法和服务器建立连接,所以,充当组长的信息终端成员应该是运行 时确定的。具体的规则如下当服务器启动时,依此尝试和通讯组内信息终端成员的连接, 当连接上该组的一个信息终端成员时,则任命其为组长,同时放弃和其它信息终端成员的 连接,否则,继续尝试和其它信息终端成员的连接,直到连接成功。 信息发布过程遵循以下的规则服务器运行时,先让通道控制器装载通信路由表, 然后开始建立和每个组组长的连接,再由组长建立和分组成员的连接,这样就形成了自顶 向下的树状通信结构。当有信息需要向下发布时,服务器根据业务规则把数据分发给对应 通道内的通讯组的组长,然后由组长分发至成员。当有数据需要上传时,成员把数据传递给 组长,然后由组长转发到服务器。[0022] 以上所述仅为本实用新型的较佳实施例而已,并不用以限制本实用新型,凡在本 实用新型的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本实用新型 的保护范围之内。
权利要求一种基于TCP/IP协议的民航信息分组发布系统,包括一台服务器,其特征在于所述服务器连接一通道控制器,通道控制器连接若干通讯组,每一通讯组包括若干信息终端成员。
专利摘要本实用新型公开了一种基于TCP/IP协议的民航信息分组发布系统,包括一台服务器,该服务器连接一通道控制器,通道控制器连接若干通讯组,每一通讯组包括若干信息终端成员,通讯组是为了分担服务器的通信负载而设计的,可以把信息终端划分为若干个组,组内的其中一个信息终端成员充当组长,服务器只与这些组长建立连接,采用该技术的系统,在不增加任何硬件的前提下,使一台服务器可以同时向上千台终端实时、可靠的发布信息。
文档编号H04L29/06GK201499184SQ20092030830
公开日2010年6月2日 申请日期2009年8月19日 优先权日2009年8月19日
发明者李定亮 申请人:中国民用航空总局第二研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1