[发明专利]分布式服务器架构有效
申请号: | 200710094371.0 | 申请日: | 2007-11-30 |
公开(公告)号: | CN101453392A | 公开(公告)日: | 2009-06-10 |
发明(设计)人: | 顾列宾;谢默;王心亮 | 申请(专利权)人: | 盛趣信息技术(上海)有限公司 |
主分类号: | H04L12/28 | 分类号: | H04L12/28;H04L12/56 |
代理公司: | 上海浦一知识产权代理有限公司 | 代理人: | 丁纪铁 |
地址: | 201203上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 服务器 架构 | ||
技术领域
本发明涉及一种分布式服务器架构,尤其涉及一种在线演唱类游戏中 处理用户与服务器之间的逻辑、数据、音频传输的分布式服务器架构。
背景技术
目前,大多数网络游戏中的服务器架构都只包括单一服务器(或者是 一组服务器,分管游戏的各个通讯部分),由于单一服务器的带宽只能负 担额定数量的用户,因此当通讯的数据量很大时,该单一服务器将无法支 持这么多同时在线的用户数量。尤其是在音乐游戏中,不仅需要支持大量 的游戏逻辑数据,还需要支持相应的音频数据,而且音频数据比游戏逻辑 数据需要占用更多带宽资源,因此仅使用一台(或者一组)服务器来同时 处理大量用户的游戏逻辑数据和音频数据容易造成网络拥塞,从而影响游 戏的进展。
发明内容
本发明所要解决的技术问题是提供一种分布式服务器架构,可同时处 理大量用户的逻辑数据和音频数据的传输,避免出现网络拥塞的情况,使 得大量用户能够通过同一服务器即可实现互动,从而有效解决音频传输的 带宽问题。
为解决上述技术问题,本发明提供一种分布式服务器架构,包括:一 台逻辑服务器和多台音频服务器;所述逻辑服务器与各音频服务器都相互 连接在一起,用于接收、处理和回复各用户的逻辑数据,并且当需要在多 个用户间传输音频数据时,根据音频服务器的负荷情况,动态创建用于分 配用户与音频服务器的音频组表,以确保能够根据音频服务器的负荷情况, 将各用户分配到不同的音频服务器上,以保证每个用户对应于一个音频服 务器;所述多台音频服务器则通过高速局域网相互连接在一起,用于负责 从发送用户处接收音频数据,并根据所述音频组表将音频数据传送给其他 音频服务器,以及向接收用户发送音频数据。
本发明由于采用了上述技术方案,具有这样的有益效果,即通过使用 一台专门的逻辑服务器来负责接收、处理和回复逻辑数据,并根据负荷情 况为各用户分配音频服务器,同时使用多台音频服务器来从发送用户处接 收音频数据,并根据逻辑服务器创建的音频组表将音频数据传送给其他音 频服务器,以及向接收用户发送音频数据,从而使得大量用户能够通过同 一服务器(即本发明中提到的逻辑服务器)实现互动,并且有效解决了音频传 输的带宽问题。
附图说明
下面结合附图与具体实施方式对本发明作进一步详细的说明:
图1为本发明所述分布式服务器的架构示意图。
具体实施方式
如图1所示,本发明所述分布式服务器架构包括一台逻辑服务器和多 台音频服务器。其中所述逻辑服务器与各音频服务器都相互连接在一起, 所述逻辑服务器用于接收、处理和回复各用户的逻辑数据。所述逻辑数据 是指用户向所述逻辑服务器发出的命令请求及用户对所请求内容的使用 权限、当前使用状态等信息。因此,逻辑服务器用于接收、处理和回复用 户的逻辑数据的过程具体指:逻辑服务器接收用户的命令请求,然后对所 述用户针对所请求内容的使用权限、当前使用状态等进行检查,然后向用 户回复其检查结果,并根据该检查结果修改用户对所请求内容的当前使用 状态。例如,逻辑服务器接收到某用户的申请进入游戏某一环节的请求, 这时逻辑服务器会检查用户是否有进行该环节的使用权限,并向用户反馈 该检查结果,如果用户具有使用权限,则逻辑服务器会将用户的使用状态 进行修改,表明其已进入该环节。当需要在多个用户问传输音频数据时, 所述逻辑服务器还用于根据音频服务器的负荷情况,动态创建用于分配用 户与音频服务器的音频组表,以确保能够根据音频服务器的负荷情况,将 各用户分配到不同的音频服务器上,以保证每个用户对应于一个音频服务 器。由于,处于音频组表中的每一个用户的音频数据,都需要传送给表中 的其他所有用户,因此在本发明中所述音频组表中的每一组数据都包括: 发送用户、一个或多个接收用户、发送用户音频服务器和一台或多台接收 用户音频服务器。由于逻辑数据量的流量较小,因此在本发明中只需使用 一台逻辑服务器就可以同时处理大量用户的通讯过程,从而确保了大量用 户能够通过同一服务器实现互动。
所述多台音频服务器则通过高速局域网的方式相互连接在一起,以保 证音频数据在音频服务器组之问的传递的速度和带宽。所述音频服务器用 于负责从发送用户处接收音频数据,并根据音频组表将音频数据传送给其 他音频服务器,以及向接收用户发送音频数据。因此,通过本发明所述分 布式服务器架构,音频数据在各用户问的传输过程如下:第一音频服务器 在接收到某发送用户发送的音频数据后,先通过逻辑服务器查询由该逻辑 服务器所创建的相关音频组表,然后再根据该音频组表的分配,将所述音 频数据发送到一个或多个接收用户所对应的一个或多个第二音频服务器 组上,所述第二音频服务器组接收到所述音频数据后再将其发送给其相应 的接收用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛趣信息技术(上海)有限公司,未经盛趣信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710094371.0/2.html,转载请声明来源钻瓜专利网。