[发明专利]一种实现服务器扩展的系统及方法无效
申请号: | 201210014063.3 | 申请日: | 2012-01-17 |
公开(公告)号: | CN102571799A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 周聪伟 | 申请(专利权)人: | 深圳市乐唯科技开发有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L12/58 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 宋松 |
地址: | 518000 广东省深圳市福田区泰*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 服务器 扩展 系统 方法 | ||
技术领域
本发明涉及计算机通信领域,尤其涉及一种实现服务器扩展的系统及方法。
背景技术
众所周知,在客户端和服务器通信中,XMPP提供了基本即时通讯(Instant Messenger,即IM)服务,其中,XMPP为可扩展通讯和表示协议,其可用于服务类实时通讯、表示和需求,响应服务中的XML数据元流式传输;XML为可扩展标记语言,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。对基于IM的系统来说,为了满足更多用户的需求,就需要为客户端提供更多的服务,也即对应用服务器进行扩展。传统实现服务器扩展的架构是采用直接集成的方式,将更多的服务直接集成到一个应用服务器中,但这种扩展服务器的架构的开发成本高,开发过程复杂,而且直接集成的服务对于客户端也不易实现。
发明内容
针对上述技术问题,本发明的目的在于提供一种实现服务器扩展的系统及方法,其基于XMPP实现服务器的扩展,即实现服务器更多的功能迭代,使服务器端的集成、部署及客户端的集成更加简单。
为达到上述目的,本发明是通过以下技术方案来实现的:
一种实现服务器扩展的系统,所述系统包括:控制单元和扩展单元;所述控制单元用于通过控制服务器获取功能服务器及IM服务器的相关信息,并将功能服务器的信息同步到IM服务器;所述扩展单元与控制单元连接,用于通过IM服务器同步功能服务器的信息、对功能服务器进行负载均衡,并向客户端下发功能服务器的地址和端口。
特别的,所述控制单元包括:注册单元和心跳检测单元;所述注册单元用于完成功能服务器及IM服务器向控制服务器的注册;所述心跳检测单元用于对功能服务器及IM服务器进行心跳检测,并将心跳检测的信息传入控制服务器。
特别的,所述控制单元还包括:信息同步单元和第一地址下发单元;所述信息同步单元与心跳检测单元及注册单元连接,用于将功能服务器的信息同步到IM服务器;所述第一地址下发单元与信息同步单元连接,用于通过控制服务器向客户端下发IM服务器的端口和地址。
特别的,所述扩展单元包括:负载均衡单元及第二地址下发单元;所述负载均衡单元用于通过IM服务器对功能服务器进行负载均衡;所述第二地址下发单元与负载均衡单元连接,用于通过IM服务器向客户端下发功能服务器的端口和地址。
特别的,所述扩展单元还包括:发现单元;所述发现单元与负载单元连接,用于根据服务发现协议查询能够为客户端提供服务的功能服务器;其中,所述服务发现协议提供了在网络里面发现服务器的机制。
特别的,所述功能服务器可以为语音对讲服务器,也可以为媒体服务器。
本发明还公开了一种实现服务器扩展的方法,所述方法基于XMPP实现服务器的扩展,具体包括如下步骤:
A、控制单元通过控制服务器获取功能服务器及IM服务器的相关信息,并将功能服务器的信息同步到IM服务器;
B、扩展单元通过IM服务器同步功能服务器的信息、对功能服务器进行负载均衡,并向客户端下发功能服务器的地址和端口。
特别的,所述步骤A具体包括:
A1、注册单元完成功能服务器及IM服务器向控制服务器的注册;
A2、心跳检测单元对功能服务器及IM服务器进行心跳检测,并将心跳检测的信息传入控制服务器。
A3、信息同步单元将功能服务器的信息同步到IM服务器;
A4、第一地址下发单元通过控制服务器向客户端下发IM服务器的端口和地址。
特别的,所述步骤B具体包括:
B1、发现单元根据服务发现协议查询能够为客户端提供服务的功能服务器;
B2、负载均衡单元通过IM服务器对功能服务器进行负载均衡;
B3、第二地址下发单元通过IM服务器向客户端下发功能服务器的端口和地址。
本发明的有益效果为,所述一种实现服务器扩展的系统及方法,基于XMPP实现服务器的扩展,通过控制服务器获取功能服务器及IM服务器的相关信息,并将功能服务器的信息同步到IM服务器;通过IM服务器同步功能服务器的信息,并对功能服务器进行负载均衡,同时,向客户端下发功能服务器的地址和端口。本发明实现了服务器更多的功能迭代,使服务器端的集成、部署及客户端的集成更加简单,降低了开发成本。
附图说明
下面根据附图和实施例对本发明作进一步详细说明。
图1为本发明实现服务器扩展的系统框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市乐唯科技开发有限公司,未经深圳市乐唯科技开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210014063.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:带有分离式能量传递元件的回扫功率变换器
- 下一篇:一种轮椅控制装置