一种全新的即时通信路由方法和路由器的制造方法

文档序号:8514550阅读:276来源:国知局
一种全新的即时通信路由方法和路由器的制造方法
【技术领域】
[0001]本发明属于信息技术领域,涉及即时通信的网络体系结构、方法和技术,特别是涉及为用户提供一种用于社团、企业或组织、地区和国家的私有和公共即时通信服务器互联互通的管理、路由方法和设备。
[0002]
【背景技术】
[0003]即时通信(Instant Messaging,缩写为IM)是手机、平板电脑和计算机用户之间利用网络进行即时消息的发送与接收过程,能够传送文字、图片、声音和视频等信息,是互联网非常普遍和受欢迎的网络应用之一。
[0004]目前所有的即时通信应用,都还没有出现即时通信路由方法和路由器的概念、思路、方法和技术。像微信、QQ、MSN、Skype和腾讯通,它们的即时通信服务网络是一个平面架构,所有服务器相互连接、互为镜像,调用的是同一个数据库的数据。而像亿企通这种针对中小型企业的即时通信服务平台,虽然引入了主用、备份两台控制器来对服务器进行管理,但其目的是为了负载均衡,提高即时通信服务性能。其他的诸如协议转换网关,则是用于不同企业即时通信服务器的信息交互,属于即时通信数据层面的封装和解析。
[0005]

【发明内容】

[0006]本发明的目的,是为不同的社团、企业或组织甚至个人,提供一种在互联网、企业内网和云计算平台等复杂网络环境下,他们所使用的私有或公共即时通信服务器能够进行互联互通的管理、路由方法和设备。通过这种即时通信路由器,构建一个路由服务网络,来为不同属主的即时通信服务器进行路由寻址,使它们能够连接起来,使得不同企业或组织的用户,既能够拥有内部即时通信的私密性和安全性,又能够方便地与外部用户进行即时通信。
[0007]本发明的一种全新的即时通信路由器,用于管理即时通信服务器并为其提供路由寻址功能,由管理模块和路由模块组成。其中,管理模块用于维护路由器自身信息及其所管理的即时通信服务器信息,主要包括:(I)每台路由器全网唯一的一个身份标识RID,(2)每台路由器管理的一至多台服务器,(3)每台服务器全网唯一的一个身份标识HID ;路由模块,基于前述唯一身份标识HID和RID,为即时通信服务器之间的互联互通提供路由寻址方法。
[0008]管理模块所维护的路由器自身信息,包括:路由器名称、标识RID、描述、网络地址、状态、所管理的服务器HID列表、邻居路由器标识RID列表和路由表等。即时通信路由器通过邻居路由器标识RID列表,获知与其具有网络连接关系的相邻路由器,如果要寻址的目标服务器HID不在自己所管理的服务器HID列表中,它将向自己的邻居路由器发出寻址请求。
[0009]每台即时通信路由器都会管理一至多台即时通信服务器,这些服务器的基本信息会存储在路由器所管理的服务器HID列表中,主要信息有服务器标识HID、名称、描述、网络地址和状态等。
[0010]邻居路由器是在即时通信路由器的部署时确定的,就是在建立即时通信路由服务网络的时候,路由器在转发寻址请求时,转发一次就可到达的路由器就是邻居路由器。当路由服务网络增加一台即时通信路由器时,会为它配置指定一至多台邻居路由器。
[0011]对于路由表,它是即时通信路由器在与邻居路由器的信息交互后形成的,指明了如果要找到某台即时通信服务器的网络地址,就应该将寻址请求转发给某台邻居路由器。
[0012]即时通信服务器面向用户提供即时通信服务,其配置信息主要包括:名称、标识HID、描述、网络地址、状态、所属路由器的标识RID、连接关系表和用户列表等。其中,连接关系表存储了与这台即时通信服务器有过网络连接的其他即时通信服务器的名称、标识HID、网络地址和状态等信息,使得相关服务器的互联互通无需再通过路由器的路由寻址。
[0013]具体的路由方法是:当源即时通信服务器不知道目标即时通信服务器的网络地址时,它会向所属源路由器提交目标服务器的标识HID,并发出寻址请求;接着源路由器根据路由策略,在路由器构建的路由服务网络中查找目标服务器的网络地址;管理目标服务器的目标路由器在收到寻址请求后,就会将目标服务器的网络地址返回给源路由器,进而源路由器将网络地址传给源服务器;最后源服务器根据此网络地址与目标服务器建立网络连接。
[0014]即时通信路由器路由寻址所使用的路由策略,包括最快速度策略和跳数控制;其中,最快速度策略是指从一台路由器到另一台路由器的寻址过程,所花费的时间最少;跳数控制是指路由器会给发出的寻址请求设定一个最大跳数值,使得每经过一个路由器,跳数减1,当跳数为零时,则丢弃该寻址请求,返回寻址失败信息。
[0015]
【附图说明】
[0016]图1为本发明的即时通信路由器的结构框图。
[0017]图2是本发明的即时通信路由器的逻辑部署示意图。
[0018]
【具体实施方式】
[0019]下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0020]图1是本发明的即时通信路由器的结构框图。这是一种全新的即时通信路由器,用于管理即时通信服务器并为其提供路由寻址方法,由管理模块和路由模块组成。其中,管理模块用于维护路由器自身信息及其所管理的即时通信服务器信息,主要包括:(1)每台路由器全网唯一的一个身份标识RID,(2)每台路由器管理的一至多台服务器,(3)每台服务器全网唯一的一个身份标识HID;路由模块,基于前述唯一身份标识HID和RID,为即时通信服务器之间的互联互通提供路由寻址方法。
[0021]管理模块所维护的路由器自身信息,包括:路由器名称、标识RID、描述、网络地址、状态、所管理的服务器HID列表、邻居路由器标识RID列表和路由表等。即时通信路由器通过邻居路由器标识RID列表,获知与其具有网络连接关系的相邻路由器,如果要寻址的目标服务器HID不在自己所管理的服务器HID列表中,它将向自己的邻居路由器发出寻址请求。
[0022]每台即时通信路由器都会管理一至多台即时通信服务器,这些服务器的基本信息会存储在路由器所管理的服务器HID列表中,主要信息有服务器标识HID、名称、描述、网络地址和状态等。
[0023]邻居路由器是在即时通信路由器的部署时确定的,就是在建立即时通信路由服务网络的时候,路由器在转发寻址请求时,转发一次就可到达的路由器就是邻居路由器。当路由服务网络增加一台即时通信路由器时,会为它配置指定一至多台邻居路由器。
[0024]对于路由表,它是即时通信路由器在与邻居路由器的信息交互后形成的,指明了如果要找到某台即时通信服务器的网络地址,就应该将寻址请求转发给某台邻居路由器。
[0025]即时通信服务器面向用户提供即时通信服务,其配置信息主要包括:名称、标识HID、描述、网络地址、状态、所属路由器的标识RID、连接关系表和用户列表等。其中,连接关系表存储了与这台即时通信服务器有过网络连接的其他即时通信服务器的名称、标识HID、网络地址和状态等信息,使得相关服务器的互联互通无需再通过路由器的路由寻址。
[0026]具体的路由方法是:当源即时通信服务器不知道目标即时通信服务器的网络地址时,它会向所属源路由器提交目标服务器的标识HID,并发出寻址请求;接着源路由器根据路由策略,在路由器构建的路由服务网络中查找目标服务器的网络地址;管理目标服务器的目标路由器在收到寻址请求后,就会将目标服务器的网络地址返回给源路由器,进而源路由器将网络地址传给源服务器;最后源服务器根据此网络地址与目标服务器建立网络连接。
[0027]即时通信路由器路由寻址所使用的路由策略,包括最快速度策略和跳数控制;其中,最快速度策略是指从一台路由器到另一台路由器的寻址过程,所花费的时间最少;跳数控制是指路由器会给发出的寻址请求设定一个最大跳数值,使得每经过一个路由器,跳数减1,当跳数为零时,则丢弃该寻址请求,返回寻址失败信息。
[0028]图2是本发明的即时通信路由器的逻辑部署示意图。这里,即时通信路由器1、2、3、4、5、6 —直到m构成了即时通信路由网络,其标识为RID1、RID2、RID3、RID4、RID5、RID6、……、RIDm;而即时通信服务器1、2、3、4、5—直到η构成了即时通信服务网络,其标识为 HID1、HID2、HID3、HID4、HID5
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1