[发明专利]多方交互式应用中的多方交互会话启动方法和系统在审
申请号: | 201310694804.1 | 申请日: | 2013-12-16 |
公开(公告)号: | CN104717193A | 公开(公告)日: | 2015-06-17 |
发明(设计)人: | 张林;祁舟 | 申请(专利权)人: | 博雅网络游戏开发(深圳)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平 |
地址: | 518057 广东省深圳市南山区中山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多方 交互式 应用 中的 交互 会话 启动 方法 系统 | ||
【技术领域】
本发明涉及网络、计算机技术领域,特别涉及一种多方交互式应用中的多方交互会话启动方法和系统。
【背景技术】
随着网络技术的发展以及网络带宽的升级,各种多方交互式应用越来越深入地渗透到人们的日常生活和工作中。常用的多方交互式应用包括视频会议、远程教育和在线游戏等等。对于多方交互式应用,通过在多个用户之间发起多方交互会话,可使得参与到该多方交互会话中的用户之间进行实时交互。
多方交互式应用的使用范围越广泛,则多方交互式应用的服务器需要同时维持的多方交互会话也就越多。一般地,通过增加服务器的数量来满足多方交互会话维持数量增加的需求。一些多方交互式应用对参与多方交互会话的用户数量有固定的限制,例如,参与多方交互会话的用户数量达到预设值,多方交互式会话才能被启动。一般地,服务器只能在连接到自身的用户之间维持多方交互会话,即连接到不同的服务器的用户不能参与到同一多方交互会话中。因此,当存在多个服务器时,有可能存在以下问题:某一时刻,请求参与多方交互会话的用户的数量达到预设值,但这些用户分布在不同的服务器上,此时,虽然请求参与多方交互会话的用户数量达到了启动多方交互会话的条件,但也不能在这些用户之间启动多方交互会话,从而延长了用户的等待时间,同时也延长了服务器等待足够的用户参与到多方交互会话中以启动多方交互会话的时间,以至于浪费服务器资源。
【发明内容】
基于此,有必要提供一种可在多方交互式应用中缩短多方交互会话启动等待时间的多方交互式应用中的多方交互会话启动方法。
一种多方交互式应用中的多方交互会话启动方法,包括以下步骤:
控制服务器接收多个应用服务器发送的客户端应用连接请求;
控制服务器将同一应用服务器对应的客户端应用连接请求按照预设启动数量进行分组,将分组信息发送给对应的应用服务器;
控制服务器将分组后各应用服务器未被分组的客户端应用连接请求按照预设启动数量合成组,将合成组信息发送至对应的其中一个应用服务器;
各应用服务器根据接收到的分组信息或合成组信息开启对应客户端之间的多方交互会话。
在其中一个实施例中,所述将合成组信息发送至对应的其中一个应用服务器的步骤包括:
获取合成组对应的应用服务器中当前启动的多方交互会话未达到预设上限、且在该合成组中对应的客户端应用连接请求数量最多的应用服务器;
将合成组信息发送给所述获取的应用服务器。
在其中一个实施例中,获取合成组对应的应用服务器中当前启动的多方交互会话未达到预设上限、且在该合成组中对应的客户端应用连接请求数量最多的应用服务器的步骤包括:
获取该合成组对应的应用服务器中当前启动的多方交互会话未达到预设上限的应用服务器,并获取其中在该合成组中对应的客户端应用连接请求数量最多的应用服务器;
若所有所述未达到预设上限的应用服务器在该合成组中对应的客户端应用连接请求数量都相同,则获取其中当前启动的多方交互会话最少的应用服务器。
在其中一个实施例中,所述方法还包括步骤:
应用服务器监测参与多方交互会话的客户端是否离线;
当参与多方交互会话的客户端离线时,按照预设的交互规则代替离线的客户端参与多方交互会话。
在其中一个实施例中,所述方法还包括步骤:
应用服务器在多方交互会话中监测原参与会话而现已离线的客户端是否重新在线,若是,则连接该客户端重新参与到多方交互会话中。
此外,还有必要提供一种可在多方交互式应用中缩短多方交互会话启动等待时间的多方交互式应用中的多方交互会话启动系统。
一种多方交互式应用中的多方交互会话启动系统,包括应用服务器和控制服务器,所述应用服务器包括会话控制模块,所述控制服务器包括接收模块、发送模块和分组模块,其中:
接收模块用于接收多个应用服务器的客户端应用连接请求;
分组模块用于将同一应用服务器对应的客户端应用连接请求按照预设启动数量进行分组;
发送模块用于将分组信息发送给对应的应用服务器;
所述分组模块还用于将分组后各个应用服务器未被分组的客户端应用连接请求按照预设启动数量合成组;
所述发送模块还用于将合成组信息发送至对应的其中一个应用服务器,
会话控制模块用于根据接收到的分组信息或合成组信息开启对应客户端之间的多方交互会话。
在其中一个实施例中,所述控制服务器还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于博雅网络游戏开发(深圳)有限公司;,未经博雅网络游戏开发(深圳)有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310694804.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据传输控制方法和设备
- 下一篇:一种无线的增强现实传输方法