支持多种客户端的移动端服务器系统和用户登录方法技术方案

技术编号:7976465 阅读:410 留言:0更新日期:2012-11-16 01:49
本申请公开了一种支持多种客户端的移动端服务器系统和用户登录方法,利用一种由连接分配服务器、逻辑与总控服务器、连接负载服务器、登录/计费代理服务器和扩展数据库组成的移动端服务器系统,使非PC客户端可以登录到现有的网络应用系统中。

【技术实现步骤摘要】

本专利技术涉及计算机应用技术,特别是涉及一种。
技术介绍
现有的基于C/S架构的网络应用系统,如大型多人在线角色扮演游戏系统,仅支持用户通过个人计算机(PC)客户端进行登录,而不支持通过手机和web页进行登录。然而,随着智能手机和平板电脑逐渐成为主流消费电子产品,这些设备成为计算机应用系统中的客户端的需求越来越大。在一些大型计算机应用系统中,如MM0RPG,提供对通过手机和web端等移动客户端进行登录的支持,可增强系统应用的方便性和可扩展性, 增加应用系统所提供业务的粘性。目前尚未公开一种支持手机、web等方式进行登录的网络应用系统。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种,能够支持用户通过手机等移动客户端登录到网络应用系统中。为了达到上述目的,本专利技术提出的技术方案为—种支持多种客户端的移动端服务器系统,包括连接分配服务器,用于将用户的连接请求转发给逻辑与总控服务器,将逻辑与总控服务器为所述用户分配的连接负载服务器、连接标识和连接密码转发给所述用户所在的移动客户端;逻辑与总控服务器,用于在收到用户的连接请求后,确定当前的空闲资源是否可以满足所述连接请求的需要,并在确定可以满足的时候为所述用户分配连接负载服务器、连接标识和连接密码,并通过所述连接分配服务器通知给所述移动客户端;在所述用户的身份验证成功后通知所述移动客户端登录成功;连接负载服务器,用于根据所述移动客户端发送的所述连接标识和所述连接密码与移动客户端建立连接,并在建立所述连接后进行所述逻辑与总控服务器与所述移动客户端之间交互信息的转发;登录/计费代理服务器,用于根据逻辑与总控服务器的所述通知触发对所述用户进行身份验证;在所述用户的身份验证成功后,触发所述逻辑与总控服务器通知所述移动客户端登录成功,触发网络应用系统的全局服务器将所述移动客户端登录成功的状态信息保存在扩展数据库中;扩展数据库,用于存储移动客户端的状态信息。一种基于上述系统进行用户登录的方法,该方法包括用户通过移动客户端向连接分配服务器发送连接请求;所述连接分配服务器将所述连接请求发送给逻辑与总控服务器;所述逻辑与总控服务器接收到所述连接请求后,在确定当前的空闲资源可以满足所述连接请求的需要时,为所述用户分配连接负载服务器、连接标识和连接密码,并通过所述连接分配服务器通知给所述移动客户端;所述移动客户端利用所述连接标识和连接密码与所分配的连接负载服务器建立连接,并将自身的用户账号和用户密码发送给所述连接负载服务器;所述连接负载服务器将所述用户账号和所述用户密码发送给所述逻辑与总控服务器;所述逻辑与总控服务器将所述用户账号和所述用户密码发送给登录/计费代理服务器;所述登录/计费代理服务器触发对所述用户进行身份验证;在所述验证成功后,触发所述逻辑与总控服务器通知所述移动客户端登录成功,并通过网络应用系统的全局服 务器将所述移动客户端登录成功的状态信息保存在扩展数据库中。综上所述,本专利技术提出的,利用一种由连接分配服务器、逻辑与总控服务器、连接负载服务器、登录/计费代理服务器和扩展数据库组成的移动端服务器系统,使移动客户端可以通过该移动端服务器系统登录到现有的网络应用系统中。附图说明图I为本专利技术实施例一的结构示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本专利技术作进一步地详细描述。本专利技术的核心思想在于,为手机等移动客户端提供专门的移动端服务器系统,这样,非PC客户端可以通过该移动端服务器系统登录到现有的网络应用系统(如网络游戏系统)中。图I为本专利技术实施例一的结构示意图,如图I所示,该支持多种客户端的移动端服务器系统包括连接分配服务器,用于将用户的连接请求转发给逻辑与总控服务器,将逻辑与总控服务器为所述用户分配的连接负载服务器、连接标识和连接密码转发给所述用户所在的移动客户端。逻辑与总控服务器,用于在收到用户的连接请求后,确定当前的空闲资源是否可以满足所述连接请求的需要,并在确定可以满足的时候为所述用户分配连接负载服务器、连接标识和连接密码,并通过所述连接分配服务器通知给所述移动客户端;在所述用户的身份验证成功后通知所述移动客户端登录成功。连接负载服务器,用于根据所述移动客户端发送的所述连接标识和所述连接密码与移动客户端建立连接,并在建立所述连接后进行所述逻辑与总控服务器与所述移动客户端之间交互信息的转发。在实际应用中,连接负载服务器可以设置为多个,以实现网络负载均衡。登录/计费代理服务器,用于根据逻辑与总控服务器的所述通知触发对所述用户进行身份验证;在所述用户的身份验证成功后,触发所述逻辑与总控服务器通知所述移动客户端登录成功,触发网络应用系统的全局服务器将所述移动客户端登录成功的状态信息保存在扩展数据库中。这里,登录/计费代理服务器,可以通过触发指定的第三方来进行身份验证,具体同现有的网络应用系统,不再赘述。所述全局服务器为现有网络应用系统的服务器。扩展数据库,用于存储移动客户端的状态信息。 需要说明的是,在实际应用中,当所述移动客户端为手机端时,可采用Unity3D引擎实现,当所述移动客户端为web端时可采用AS3实现。移动客户端可以通过socket与上述登录系统通讯。进一步地,为了便于系统维护,可以将业务处理过程中的一些相关信息保存在网络侧的扩展数据库中,具体地,所述逻辑与总控服务器,可以进一步用于在所述用户登录成功后,根据用户的业务需求进行相应的业务处理,并将所述业务处理的相关信息保存在扩展数据库中;所述扩展数据库,进一步用于存储移动客户端的业务处理的相关信息。这里,逻辑与总控服务器将用于在所述用户登录成功后,根据用户的业务需求进行相应的业务处理,具体地,对于网络游戏系统而言,将为进行角色处理、游戏逻辑计算等处理。需要说明的是,在实际应用中,在所述用户登录成功后,逻辑与总控服务器还可以与传统的支持PC客户端的服务器系统中的网络业务核心服务器进行协作,来完成上述业务处理,两个服务器具体如何协作,可按实际业务的逻辑处理需要实现,由于与实现本专利技术的专利技术目的无关,在此不再赘述。这里,需要保存哪些信息,可由本领域人员根据实际需要通过设置一定的业务处理策略指定。具体与用户需要登录的实际网络应用系统相关,在此不再赘述。进一步地,为了使网络应用系统实时记录登录用户的下线状态,以便对用户进行有效地管理维护,可以使所述逻辑与总控服务器,进一步用于在获知所述用户退出所述系统后,触发网络应用系统的全局服务器将所述移动客户端退出系统的状态信息保存在扩展数据库中。为了对上述系统的具体应用做进一步阐述,下面给出基于上述支持多种客户端的移动端服务器系统进行用户登录的具体方法过程,该方法主要包括以下步骤用户通过移动客户端向连接分配服务器发送连接请求;所述连接分配服务器将所述连接请求发送给逻辑与总控服务器;所述逻辑与总控服务器接收到所述连接请求后,在确定当前的空闲资源可以满足所述连接请求的需要时,为所述用户分配连接负载服务器、连接标识和连接密码,并通过所述连接分配服务器通知给所述移动客户端;所述移动客户端利用所述连接标识和连接密码与所分配的连接负载服务器建立连接,并将自身的用户账号和用户密码发送给所述连接负载服务器;所述连接负载服务器将所述用户账号和所本文档来自技高网...

【技术保护点】
一种支持多种客户端的移动端服务器系统,其特征在于,包括:连接分配服务器,用于将用户的连接请求转发给逻辑与总控服务器,将逻辑与总控服务器为所述用户分配的连接负载服务器、连接标识和连接密码转发给所述用户所在的移动客户端;逻辑与总控服务器,用于在收到用户的连接请求后,确定当前的空闲资源是否可以满足所述连接请求的需要,并在确定可以满足的时候为所述用户分配连接负载服务器、连接标识和连接密码,并通过所述连接分配服务器通知给所述移动客户端;在所述用户的身份验证成功后通知所述移动客户端登录成功;连接负载服务器,用于根据所述移动客户端发送的所述连接标识和所述连接密码与移动客户端建立连接,并在建立所述连接后进行所述逻辑与总控服务器与所述移动客户端之间交互信息的转发;登录/计费代理服务器,用于根据逻辑与总控服务器的所述通知触发对所述用户进行身份验证;在所述用户的身份验证成功后,触发所述逻辑与总控服务器通知所述移动客户端登录成功,触发网络应用系统的全局服务器将所述移动客户端登录成功的状态信息保存在扩展数据库中;扩展数据库,用于存储移动客户端的状态信息。

【技术特征摘要】
1.一种支持多种客户端的移动端服务器系统,其特征在于,包括 连接分配服务器,用于将用户的连接请求转发给逻辑与总控服务器,将逻辑与总控服务器为所述用户分配的连接负载服务器、连接标识和连接密码转发给所述用户所在的移动客户端; 逻辑与总控服务器,用于在收到用户的连接请求后,确定当前的空闲资源是否可以满足所述连接请求的需要,并在确定可以满足的时候为所述用户分配连接负载服务器、连接标识和连接密码,并通过所述连接分配服务器通知给所述移动客户端;在所述用户的身份验证成功后通知所述移动客户端登录成功; 连接负载服务器,用于根据所述移动客户端发送的所述连接标识和所述连接密码与移动客户端建立连接,并在建立所述连接后进行所述逻辑与总控服务器与所述移动客户端之间交互信息的转发; 登录/计费代理服务器,用于根据逻辑与总控服务器的所述通知触发对所述用户进行身份验证;在所述用户的身份验证成功后,触发所述逻辑与总控服务器通知所述移动客户端登录成功,触发网络应用系统的全局服务器将所述移动客户端登录成功的状态信息保存在扩展数据库中; 扩展数据库,用于存储移动客户端的状态信息。2.根据权利要求I所述的系统,其特征在于,所述逻辑与总控服务器,进一步用于在所述用户登录成功后,根据用户的业务需求进行相应的业务处理,并将所述业务处理的相关信息保存在扩...

【专利技术属性】
技术研发人员:侯文龙
申请(专利权)人:北京像素软件科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1