本发明专利技术涉及一种集群间路由实现方法及系统。该方法包括以下步骤:登录成功并接收所述第一服务器的网络标识号及端口信息;获取文件传输请求;根据所述文件传输请求,向第二服务器发送文件数据、第一服务器的网络标识号及端口信息,以便所述第二服务器与第一服务器之间进行通信。上述集群间路由实现方法及系统,通过传输文件时,将第一服务器的网络标识号及端口信息发送给第二服务器,使得第二服务器根据该网络标识号及端口信息与第一服务器之间建立网络通路,且第一服务器与第二服务器属于不同服务器集群,这样实现了集群间文件数据的准确传输。
【技术实现步骤摘要】
集群间路由实现方法及系统
本专利技术涉及计算机通信
,特别涉及集群间路由实现方法及系统。
技术介绍
随着计算机网络的广泛普及,即时通信工具(InstantMessaging,简称IM)已经越来越多的成为人们所必需的网络应用。WebIM是通过HTTP协议与服务器进行通讯,利用AJAX(AsynchronousJavaScriptandXML,是指一种创建交互式网页应用的网页开发技术)技术向服务器发起异步请求,可动态拉取用户资料及进行个人或群组消息收发。这种方式不需下载和安装IM客户端,可在连接网络的计算机上通过浏览器登陆WebIM服务器接入IM的服务器集群系统。其中,AJAX技术是使用客户端脚本与Web服务器交换数据的Web应用开发方法,这样Web不用交互流程进行重新加载,进行动态更新。基于浏览器的WebIM由于其使用和升级上的方便性,受到越来越多用户的喜爱,其应用范围也越来越广泛。WebIM功能越来越强大,后台服务器的数量及种类也随之增长,如何准确实现多个服务器集群间的路由(路由是指通过相互连接的网络把信息从源地点移动到目标地点的活动)是需要解决的问题。
技术实现思路
基于此,有必要提供一种集群间路由实现方法,能准确实现集群间的数据传输。一种集群间路由实现方法,包括以下步骤:登录成功并接收所述第一服务器的网络标识号及端口信息;获取文件传输请求;根据所述文件传输请求,向第二服务器发送文件数据、第一服务器的网络标识号及端口信息,以便所述第二服务器与第一服务器之间进行通信;优选地,所述第二服务器与第一服务器之间进行通信的具体步骤为:所述第二服务器接收所述文件数据、第一服务器的网络标识号及端口信息,并根据所述第一服务器的网络标识号及端口信息与第一服务器建立网络通路;所述第二服务器通过所述网络通路将文件数据发送给第一服务器。优选地,还包括步骤:所述第一服务器对第一服务器的网络标识号及端口信息进行加密,生成加密地址数据,并发送所述加密地址数据。优选地,根据所述文件传输请求,向第二服务器发送文件数据、第一服务器的网络标识号及端口信息的步骤具体为:根据所述文件传输请求,向第二服务器发送文件数据及加密地址数据;第二服务器接收到所述加密地址数据后,对所述加密地址数据解码,得到第一服务器的网络标识号及端口信息。优选地,还包括步骤:接收所述第一服务器的网络标识号及端口信息,并存储到本地。优选地,所述第一服务器为Web即时通信服务器,所述第二服务器为文件传输服务器。此外,还有必要提供一种集群间路由实现系统,能准确实现集群间的数据传输。一种集群间路由实现系统,包括:浏览器,所述浏览器用于接收第一服务器的网络标识号及端口信息,再获取文件传输请求,并根据文件传输请求,向第二服务器发送文件数据、第一服务器的网络标识号及端口信息,以便所述第二服务器与第一服务器之间进行通信。优选地,还包括第一服务器和第二服务器,所述第一服务器与第二服务器属于不同服务器集群;所述第二服务器用于接收所述文件数据、第一服务器的网络标识号及端口信息,并根据所述第一服务器的网络标识号及端口信息与第一服务器建立网络通路,再通过所述网络通路将文件数据发送给第一服务器。优选地,所述第一服务器还用于对第一服务器的网络标识号及端口信息进行加密,生成加密地址数据,并将加密地址数据发送给浏览器。优选地,所述浏览器还用于将所述加密地址数据发送给第二服务器,所述第二服务器还用于接收到所述加密地址数据后,对所述加密地址数据解码,得到第一服务器的网络标识号及端口信息。优选地,所述浏览器还用于接收所述第一服务器的网络标识号及端口信息,并存储到本地。优选地,所述第一服务器为Web即时通信服务器,所述第二服务器为文件传输服务器。上述集群间路由实现方法及系统,通过传输文件时,将第一服务器的网络标识号及端口信息发送给第二服务器,使得第二服务器根据该网络标识号及端口信息与第一服务器之间建立网络通路,且第一服务器与第二服务器属于不同服务器集群,这样实现了集群间文件数据的准确传输。【附图说明】图1为一个实施例中集群间路由实现方法的流程图;图2为另一个实施例中集群间路由实现方法的流程图;图3为一个实施例中集群间路由实现系统的结构示意图;图4为图3应用在WebQQ的文件传输示意图。【具体实施方式】下面结合具体的实施例及附图对技术方案进行详细的描述。如图1所示,在一个实施例中,一种集群间路由实现方法,包括以下步骤:步骤S100,登录成功并接收所述第一服务器的网络标识号及端口信息。登录成功后,浏览器接收到第一服务器的网络标识号及端口信息,并存储到本地。若第一服务器的网络标识号及端口信息经过加密处理生成加密地址数据,则浏览器端接收到加密地址数据后存储到本地,不进行其他处理,到需要的时候,再发送给其他服务器。同时,浏览器还与第一服务器进行一系列的数据交互,获取好友列表等数据。步骤S110,获取文件传输请求。用户通过基于浏览器的模拟即时通信客户端界面与其好友聊天,需要传送某个文件给好友,需发送文件传输请求。该文件可为图片文件(如西湖照片)、文本文件(如小说)、影像文件(如建国大业电影)、也可为压缩文件。步骤S120,根据该文件传输请求,向第二服务器发送文件数据、第一服务器的网络标识号及端口信息,以便该第二服务器与第一服务器之间进行通信。浏览器获取文件传输请求后,向第二服务器发送文件数据、第一服务器的网络标识号及端口信息。若第一服务器的网络标识号及端口信息经过加密处理生成加密地址数据,浏览器将需传输的文件数据及加密地址数据发送给第二服务器。该实施例中,第二服务器为文件传输服务器,与第一服务器属于不同的服务器集群。如图2所示,在一个实施例中,一种集群间路由实现方法,包括以下步骤:步骤S200,向第一服务器发起登录请求。用户登录基于浏览器的模拟即时通信客户端界面时,域名服务器(DomainNameSystem,简称DNS)会确定用户接入的运营商,根据运营商分配服务器,如电信的分配电信服务器,网通的分配网通服务器,从Web即时通信服务器集群中分配一台服务器。本实施例中分配第一服务器,即第一服务器为Web即时通信服务器。用户通过浏览器的JavaScript(脚本语言)通过AJAX技术发送登录请求到第一服务器,第一服务器返回登录成功的结果。步骤S210,第一服务器接收登录请求,并发送自身的网络标识号及端口信息。第一服务器接收登录请求后,将自身的网络标识号及端口信息发送给浏览器。网络标识号可为第一服务器的IP地址,端口信息可为接入的端口,如80端口等。同时还将好友列表信息等数据发送给浏览器,以便进行正常的聊天等操作。在一个实施例中,第一服务器接收登录请求后,还包括步骤:第一服务器对自身的网络标识号及端口信息进行加密处理,生成加密地址数据,并发送该加密地址数据。对网络标识号及端口信息进行加密,是为了保证数据在传输给浏览器的过程中的安全,防止被监听程序所劫持,若是明文,则有可能被恶意监听者利用进行恶意攻击。步骤S220,登录成功并接收第一服务器的网络标识号及端口信息。登录成功后,浏览器接收到第一服务器的网络标识号及端口信息,并存储到本地。若第一服务器的网络标识号及端口信息经过加密处理生本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种集群间路由实现方法,包括以下步骤:通过浏览器登录第一服务器成功并接收所述第一服务器的网络标识号及端口信息;获取文件传输请求;根据所述文件传输请求,向第二服务器发送文件数据、第一服务器的网络标识号及端口信息,以便所述第二服务器与第一服务器之间进行通信,所述第一服务器与第二服务器属于不同服务器集群,所述第二服务器与第一服务器之间进行通信的具体步骤为:所述第二服务器接收所述文件数据、第一服务器的网络标识号及端口信息,并根据所述第一服务器的网络标识号及端口信息与第一服务器建立网络通路,所述第二服务器通过所述网络通路将文件数据发送给第一服务器。2.根据权利要求1所述的集群间路由实现方法,其特征在于,还包括步骤:所述第一服务器对第一服务器的网络标识号及端口信息进行加密,生成加密地址数据,并发送所述加密地址数据。3.根据权利要求2所述的集群间路由实现方法,其特征在于,根据所述文件传输请求,向第二服务器发送文件数据、第一服务器的网络标识号及端口信息的步骤具体为:根据所述文件传输请求,向第二服务器发送文件数据及加密地址数据;第二服务器接收到所述加密地址数据后,对所述加密地址数据解码,得到第一服务器的网络标识号及端口信息。4.根据权利要求2所述的集群间路由实现方法,其特征在于,还包括步骤:浏览器接收所述第一服务器的网络标识号及端口信息,并存储到本地。5.根据权利要求1所述的集群间路由实现的方法,其特征在于,所述第一服务器为...
【专利技术属性】
技术研发人员:张智泉,杨谦,史传红,塞杰斯·泰尔劳,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。