一种应用于交友平台的中央控制系统的制作方法

文档序号:11657318阅读:251来源:国知局

本发明涉及控制系统,具体涉及一种应用于交友平台的中央控制系统。



背景技术:

随着互联网技术的迅猛发展,网络给人们带来了很多便利,人们借助于网络进行相互交流变得更加方便,越来越多的人通过网络进行交流沟通,于是网上相亲也变随之兴起了。“网上相亲”以其便捷、经济等优势,受到越来越多的年轻人喜爱。但是这种传统意义上的相亲活动范围不大,大多通过亲朋好友介绍,相亲方式一般采用喝茶、用餐等方式促进双方的关系,只能确定最初印象如何,并不能很快判定对方是否合适自己,这样的形式成功几率低。



技术实现要素:

本发明所要解决的技术问题是传统相亲活动单调且范围较小,目的在于提供一种集搜索与互动为一体的相亲系统,利用互联网扩大相亲对象的筛选范围,并在游戏中增加对对方的了解。

本发明通过下述技术方案实现:

一种应用于交友平台的中央控制系统,包括登录服务器、大厅服务器、中央控制服务器、游戏服务器、数据库服务器、数据缓存服务器和日志服务器,所述登录服务器用于验证用户身份的合法性,并根据用户提供的登录信息判断用户所在的游戏服务器和大厅服务器;所述大厅服务器用于将游戏玩家分区进行游戏;所述游戏服务器用于运行具体游戏的服务器;所述中央控制服务器用于监控各个游戏大厅的运行状态以及搜集用户异常行为;所述日志服务器用于记录系统运行时留下的记录;所述数据库服务器用于持久化整个系统的数据信息;所述数据缓存服务器直接对系统提供数据支持。数据缓存服务器与数据库服务器交换信息,大厅服务器、游戏服务器、登录服务器、中央控制服务器和日志服务器与数据缓存服务器交换信息。

进一步地,一种应用于交友平台的中央控制系统,所述登录服务器验证用户提供的用户名以及登录密码,如果登录服务器验证成功,用户登录游戏大厅。

进一步地,一种应用于交友平台的中央控制系统,所述大厅服务器提供当前大厅的玩家数量、游戏类型、房间信息以及公告信息,同时检测游戏服务器的运行状况。大厅服务器可按照地理位置和网络类型两种方式分区,当游戏玩家数量特别多且地理分布较分散的情况下选择地理位置和网络类型相结合的方式来规划游戏大厅比较合理,当用户分布比较不均匀,且游戏服务器较分散的情况下选择按地理位置来规划大厅服务器。当用户的网络类型千差万别,就要考虑按照网络类型来规划游戏大厅服务器。

进一步地,一种应用于交友平台的中央控制系统,所述游戏服务器统计用户的胜率、逃跑率、游戏局数、游戏积分。

进一步地,一种应用于交友平台的中央控制系统,所述日志服务器搜索用户行为以及搜索系统的异常信息。

进一步地,一种应用于交友平台的中央控制系统,所述数据库服务器提供数据查询功能。

进一步地,一种应用于交友平台的中央控制系统,所述缓存服务器暂时存储游戏运行过程中的瞬时数据。

本发明与现有技术相比,具有如下的优点和有益效果:本发明应用各个服务器,采用基础框架,具有开放式体系结构,同时还具有实用性、先进性、可靠性、可扩展性以及无损伤增减服务器;利用互联网扩大相亲对象的筛选范围,并在游戏中增加对对方的了解。

附图说明

此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,并不构成对本发明实施例的限定。在附图中:

图1为本发明结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。

实施例

如图1所示,一种应用于交友平台的中央控制系统,包括登录服务器、大厅服务器、中央控制服务器、游戏服务器、数据库服务器、数据缓存服务器和日志服务器,所述登录服务器用于验证用户身份的合法性,并根据用户提供的登录信息判断用户所在的游戏服务器和大厅服务器;所述大厅服务器用于将游戏玩家分区进行游戏;所述游戏服务器用于运行具体游戏的服务器;所述中央控制服务器用于监控各个游戏大厅的运行状态以及搜集用户异常行为;所述日志服务器用于记录系统运行时留下的记录;所述数据库服务器用于持久化整个系统的数据信息;所述数据缓存服务器直接对系统提供数据支持。登录服务器验证用户提供的用户名以及登录密码,如果登录服务器验证成功,用户登录游戏大厅;大厅服务器提供当前大厅的玩家数量、游戏类型、房间信息以及公告信息,同时检测游戏服务器的运行状况;游戏服务器统计用户的胜率、逃跑率、游戏局数、游戏积分;日志服务器搜索用户行为以及搜索系统的异常信息;数据库服务器提供数据查询功能;缓存服务器暂时存储游戏运行过程中的瞬时数据。

登录服务器负责验证用户身份的合法性,并根据用户提供的登录信息判断用户所在游戏大厅服务器,将用户的后续操作交给相应的大厅服务器来处理。从用户登录进行身份验证到用户进行游戏的过程如下:1、用户进入登录页面,填写用户名和密码,验证码。2、系统以用户提供的用户名在数据库中检索该用户名的密码信息,在这里为了保证安全,用户的密码已经经过了md5加密。如果取出的密码和用户输出的密码匹配,则登录成功,进入游戏大厅页面。3、在大厅里显示当前大厅的总人数,用户选择自己要玩的游戏,选择之后会显示该游戏的房间信息,用户选择一个用户限制未满的房间进入。4、在游戏房间会显示现在房间内所有的用户的列表,这些用户的信息,包括胜率游戏局数、几分等等被缓存在缓存服务器上,同时该玩家的信息也会缓存并且显示在房间的用户列表内。用户选择还有空闲位置的游戏桌进入,等待众玩家准备开始。

用户登录之后的就进入了游戏大厅界面,游戏大厅相当于所有的运行在该平台上的游戏的展示平台。它的具体职责如下:1、显示当前大厅中的玩家数量。2、显示当前大厅中的游戏类型,并显示各个游戏的房间信息,包括房间数量、房间名称、房间的玩家数量上限以及房间的当前玩家数量。3、显示平台的公告信息以及其他的需要想全大厅广播的信息。4、检测各个游戏服务器的运行状况,如果游戏服务器出于非健康状态,提示用户不能进入该游戏服务器由以上可以看出,大厅服务器的任务也不繁重,主要是展示一些游戏平台级别的信息,是在平台上的所有游戏的入口,游戏玩家需要在大厅选择自己的游戏类型。另外一个游戏房间对应一个游戏服务器,这些游戏服务器定时向大厅服务器发送心跳信号,告诉大厅服务器当前游戏服务器的运行状态,如果心跳信号停止或者信号中的信息显示该游戏服务器出现故障,则在大厅页面的游戏房间列表中将该房间置为暂不可用。

游戏服务器,是运行在该平台上的具体游戏的服务器。每款游戏,各个游戏千差万别,这里只给出他们的通用功能,包括:1、显示当前房间的用户列表,用户信息包括了胜率、逃跑率、游戏局数、游戏积分等等。当有用户进入或者离开游戏房间的时候,更改用户列表。2、显示游戏房间中的游戏桌列表。每一桌就代表了一局游戏,可以根据不同的规则来设置人不满不能开始或者一局游戏的玩家数目下限。当玩家进入或者离开游戏桌的时候改变游戏桌列表信息。3、记录每一局的玩家的游戏信息,并由这些信息更改缓存服务器的用户信息,主要是胜率、逃跑率、游戏局数、本局游戏得分等信息,然后以异步的方式更改数据中的信息,使之和缓存服务器中的数据保持一致。

中央控制服务器提供全局性的平台服务。它主要提供以下两个功能:1、监控各个游戏大厅的运行状态:各个大厅服务器定时向中央控制服务器发送心跳信号,汇报大厅服务器的运行状态,如果发生异常,中央控制服务器向登录服务器发送信息,告知某大厅服务器正在维修不能登录。2、搜集用户异常行为,用于反作弊:各个游戏服务器会把收集到的用户异常行为上报给中央控制服务器,这些信息包括用户id,用户行为触发的异常的编号,上报时间等等。中央控制服务器会根据这些异常行为判断游戏玩家是否作弊,给其相应的处罚。

日志服务器负责记录系统运行时留下的记录,这些记录包括了用户的重要行为,系统的异常信息。搜集这些信息对平台的平稳有效运行至关重要。1、搜集用户行为:通过这些行为日志,可以统计出来用户每天、每个月话费在各个游戏上的时间和金钱,各个游戏的玩家数和时间点的分布图,玩家地域分布情况。可以根据这些信息来调节游戏房间数和增减相关游戏服务器个数,来使整个平台更加稳定。2、搜集系统的异常信息:这主要是由于系统在开发过程中留下的bug而导致的系统异常,这些异常信息被分成三级:error级别,warning级别,info级别。error级别的异常等级最高,常常导致系统不能正常运行。这在程序开发过程中就已经确定,并在可能发生异常的地方记录了错误日志。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1