分布式服务器架构的制作方法

文档序号:7651566阅读:232来源:国知局
专利名称:分布式服务器架构的制作方法
技术领域
本发明涉及一种分布式服务器架构,尤其涉及一种在线演唱类游戏中 处理用户与服务器之间的逻辑、数据、音频传输的分布式服务器架构。
背景技术
目前,大多数网络游戏中的服务器架构都只包括单一服务器(或者是 一组服务器,分管游戏的各个通讯部分),由于单一服务器的带宽只能负 担额定数量的用户,因此当通讯的数据量很大时,该单一服务器将无法支 持这么多同时在线的用户数量。尤其是在音乐游戏中,不仅需要支持大量 的游戏逻辑数据,还需要支持相应的音频数据,而且音频数据比游戏逻辑 数据需要占用更多带宽资源,因此仅使用一台(或者一组)服务器来同时 处理大量用户的游戏逻辑数据和音频数据容易造成网络拥塞,从而影响游 戏的进展。

发明内容
本发明所要解决的技术问题是提供一种分布式服务器架构,可同时处 理大量用户的逻辑数据和音频数据的传输,避免出现网络拥塞的情况,使 得大量用户能够通过同一服务器即可实现互动,从而有效解决音频传输的 带宽问题。
为解决上述技术问题,本发明提供一种分布式服务器架构,包括一 台逻辑服务器和多台音频服务器;所述逻辑服务器与各音频服务器都相互
3连接在一起,用于接收、处理和回复各用户的逻辑数据,并且当需要在多 个用户间传输音频数据时,根据音频服务器的负荷情况,动态创建用于分
配用户与音频服务器的音频组表;所述多台音频服务器则通过高速局域网 相互连接在一起,用于负责从发送用户处接收音频数据,并根据所述音频 组表将音频数据传送给其他音频服务器,以及向接收用户发送音频数据。
本发明由于采用了上述技术方案,具有这样的有益效果,即通过使用 一台专门的逻辑服务器来负责接收、处理和回复逻辑数据,并根据负荷情 况为各用户分配音频服务器,同时使用多台音频服务器来从发送用户处接 收音频数据,并根据逻辑服务器创建的音频组表将音频数据传送给其他音 频服务器,以及向接收用户发送音频数据,从而使得大量用户能够通过同 一服务器(即本发明中提到的逻辑服务器)实现互动,并且有效解决了音频传 输的带宽问题。


下面结合附图与具体实施方式
对本发明作进一步详细的说明 图1为本发明所述分布式服务器的架构示意图。
具体实施例方式
如图1所示,本发明所述分布式服务器架构包括一台逻辑服务器和多 台音频服务器。其中所述逻辑服务器与各音频服务器都相互连接在一起, 所述逻辑服务器用于接收、处理和回复各用户的逻辑数据。所述逻辑数据 是指用户向所述逻辑服务器发出的命令请求及用户对所请求内容的使用 权限、当前使用状态等信息。因此,逻辑服务器用于接收、处理和回复用 户的逻辑数据的过程具体指逻辑服务器接收用户的命令请求,然后对所述用户针对所请求内容的使用权限、当前使用状态等进行检查,然后向用 户回复其检查结果,并根据该检查结果修改用户对所请求内容的当前使用 状态。例如,逻辑服务器接收到某用户的申请进入游戏某一环节的请求, 这时逻辑服务器会检査用户是否有进行该环节的使用权限,并向用户反馈 该检査结果,如果用户具有使用权限,则逻辑服务器会将用户的使用状态 进行修改,表明其已进入该环节。当需要在多个用户间传输音频数据时, 所述逻辑服务器还用于根据音频服务器的负荷情况,动态创建用于分配用 户与音频服务器的音频组表,以确保能够根据音频服务器的负荷情况,将 各用户分配到不同的音频服务器上,以保证每个用户对应于一个音频服务 器。由于,处于音频组表中的每一个用户的音频数据,都需要传送给表中 的其他所有用户,因此在本发明中所述音频组表中的每一组数据都包括 发送用户、 一个或多个接收用户、发送用户音频服务器和一台或多台接收 用户音频服务器。由于逻辑数据量的流量较小,因此在本发明中只需使用 一台逻辑服务器就可以同时处理大量用户的通讯过程,从而确保了大量用 户能够通过同一服务器实现互动。
所述多台音频服务器则通过高速局域网的方式相互连接在一起,以保 证音频数据在音频服务器组之间的传递的速度和带宽。所述音频服务器用 于负责从发送用户处接收音频数据,并根据音频组表将音频数据传送给其 他音频服务器,以及向接收用户发送音频数据。因此,通过本发明所述分 布式服务器架构,音频数据在各用户间的传输过程如下第一音频服务器 在接收到某发送用户发送的音频数据后,先通过逻辑服务器查询由该逻辑 服务器所创建的相关音频组表,然后再根据该音频组表的分配,将所述音频数据发送到一个或多个接收用户所对应的一个或多个第二音频服务器 组上,所述第二音频服务器组接收到所述音频数据后再将其发送给其相应 的接收用户。
权利要求
1、一种分布式服务器架构,其特征在于,包括一台逻辑服务器和多台音频服务器;所述逻辑服务器与各音频服务器都相互连接在一起,用于接收、处理和回复各用户的逻辑数据,并且当需要在多个用户间传输音频数据时,根据音频服务器的负荷情况,动态创建用于分配用户与音频服务器的音频组表;所述多台音频服务器则通过高速局域网相互连接在一起,用于负责从发送用户处接收音频数据,并根据所述音频组表将音频数据传送给其他音频服务器,以及向接收用户发送音频数据。
2、 根据权利要求l所述分布式服务器架构,其特征在于,所述音频组 表中的每一组数据都包括发送用户、 一个或多个接收用户、发送用户音 频服务器和 一 台或多台接收用户音频服务器。
3、 根据权利要求1或2所述分布式服务器架构,其特征在于,所述逻辑 数据指用户向所述逻辑服务器发出的命令请求,及用户对所请求内容的使 用权限、当前使用状态。
4、 根据权利要求3所述分布式服务器架构,其特征在于,所述逻辑服 务器对逻辑数据的"处理"包括对所述用户针对所请求内容的使用权限、 当前使用状态进行检査;以及,根据所述检查的结果,修改用户对所请求 内容的当前使用状态。
全文摘要
本发明公开了一种分布式服务器架构,通过使用一台专门的逻辑服务器来负责接收、处理和回复逻辑数据,并根据负荷情况为各用户分配音频服务器,同时使用多台音频服务器来从发送用户处接收音频数据,并根据逻辑服务器创建的音频组表将音频数据传送给其他音频服务器,以及向接收用户发送音频数据,从而使得大量用户能够通过同一服务器实现互动,并且有效解决了音频传输的带宽问题。
文档编号H04L12/28GK101453392SQ20071009437
公开日2009年6月10日 申请日期2007年11月30日 优先权日2007年11月30日
发明者王心亮, 默 谢, 顾列宾 申请人:盛趣信息技术(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1