[发明专利]一种社交游戏交友平台的服务器在审
申请号: | 201810431518.9 | 申请日: | 2018-05-08 |
公开(公告)号: | CN110460560A | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 李婷 | 申请(专利权)人: | 李婷 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/58 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610000四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓冲 进程 数据库查询 数据库 服务器 数据包处理 数据包接受 数据库更新 任务结果 数据库服务器 传统服务器 发送数据包 服务器结构 数据包发送 数据包缓冲 数据包加密 数据库操作 交友平台 社交游戏 稳定运行 用户提交 承受力 高负载 数据包 用户端 登陆 取出 更新 | ||
本发明公开了一种社交游戏交友平台的服务器,包括数据包接受进程、接受数据包缓冲、数据包处理进程、发送数据包缓冲、数据包发送进程、数据库任务缓冲、数据库任务结果缓冲、数据库查询进程、数据库更新进程和数据库服务器,数据包接受进程接受用户提交的数据包;数据库查询进程和数据库更新进程分别从数据库任务缓冲中取出对数据库查询和更新的请求;数据包处理进程从数据库任务结果缓冲中不断得到数据库操作的结果。本发明采用了较复杂的服务器结构,解决了登陆用户数量较大情况下传统服务器/用户端结构不能稳定运行的问题,提高了服务器在高负载运行情况下的承受力;同时使用数据包加密确保了服务器的安全性。
技术领域
本发明涉及服务器,具体涉及一种社交游戏交友平台的服务器。
背景技术
社交游戏产业作为一个高科技产业,有着非常大的发展潜力,已经可以和影视、音乐等产业并驾齐驱成为全球重要的娱乐产业之一。不仅如此,社交游戏产业的发展还可以带动其他相关产业的发展,社交游戏已渐渐地成为了互联网经济和数字娱乐产业的重要支撑,也成为了文化产业的一个增长点,对国家的经济和社会的发展有着非常大的推动作用,不少的国家也越来越重视社交游戏。现有技术中游戏服务器采用服务器/客户端结构的做法,其特点是结构简单明了,但是这个结构只能在登陆用户较少的情况下为每个用户提供单独的服务,其服务质量稳定,但是当用户数量增加后,服务器负载增加,导致服务器服务质量下降,不利于用户的使用。
发明内容
本发明所要解决的技术问题是用户数量加大,服务器的服务质量下降,目的在于提供一种社交游戏交友平台的服务器,支撑多数量的用户同时登陆,并保证服务器稳定运行。
本发明通过下述技术方案实现:
一种社交游戏交友平台的服务器,包括数据包接受进程、接受数据包缓冲、数据包处理进程、发送数据包缓冲、数据包发送进程、数据库任务缓冲、数据库任务结果缓冲、数据库查询进程、数据库更新进程和数据库服务器,数据包接受进程接受用户提交的数据包,并将这些数据包保存在接受数据包缓冲区中;数据包处理进程不断从接受数据包缓冲区中取出数据包进行处理,对于不需要数据库服务的请求直接处理,对于需要数据库服务的请求则将请求放入数据库查询任务缓冲;数据库查询进程和数据库更新进程分别从数据库任务缓冲中取出对数据库查询和更新的请求,然后向数据库服务器发出服务请求,等待数据库服务器的结果返回后,数据库查询进程和数据库更新进程再将得到的结果放到数据库任务结果缓冲中;数据包处理进程从数据库任务结果缓冲中不断得到数据库操作的结果;对于需要发送数据包给用户的请求,数据包处理进程产生发送的数据包,并将其放入发送数据包缓冲中;数据发送进程从发送数据包缓冲中不断地得到数据包,将其发送给相应的用户。
进一步地,数据包处理进程还包括数据包超时和重发机制。数据包超时和重发机制是为了保证服务器数据交换的可靠性。
进一步地,数据包处理进程在数据包取得用户的数据请求后,确定该请求是离线用户的请求还是在线用户的请求;如果是离线用户的请求,则需要建立该用户的信息对象,由其处理用户的请求;如果是在线用户的请求,则需要找到该用户的信息对象,由其负责处理请求;如果是用户离线的请求,则需要清除该用户的信息对象;当用户的服务需要向数据库服务器提出请求时,服务器对用户的服务必须暂时终止,并将请求的内容、用户标识和下一步服务的入口一起放入数据库查询任务缓冲区中;数据包处理进程从数据库任务结果缓冲中获得数据库操作的结果,根据其用户标识确定用户信息对象,然后根据下一步服务的入口进行下一步的处理;对于需要向用户发送数据包的服务,数据包处理进程还要生成相应的数据包,放入发送数据包缓冲中。
进一步地,一种社交游戏交友平台的服务器,还包括用户认证和数据包加密;所述用户认证和数据包加密用于确保服务器的安全性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于李婷,未经李婷许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810431518.9/2.html,转载请声明来源钻瓜专利网。