[发明专利]服务器架构下的数据处理方法、服务器及服务器架构无效
申请号: | 201210068878.X | 申请日: | 2012-03-15 |
公开(公告)号: | CN102594912A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 李振春 | 申请(专利权)人: | 北京昆仑万维科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明 |
地址: | 100005 北京市东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 架构 数据处理 方法 | ||
技术领域
本申请涉及网络数据处理领域,特别涉及一种服务器架构下的数据处理方法、服务器及服务器架构。
背景技术
当前数据处理越来越强调及时性。目前数据处理所基于的服务器架构包括:移动终端、基于HTTP(Hypertext Transport Protocol,超文本传送协议)的Web服务器和后台服务器。其中,所述后台服务器用于处理Web服务器转发的移动终端请求,并将处理结果通过Web服务器发送至移动终端。
上述HTTP协议是一种短连接协议,即移动终端和Web服务器之间的连接为短连接。其中短连接是指通信双方有数据交互时,建立一个TCP(Transmission Control Protocol,传输控制协议)连接,数据发送完成后,断开TCP连接。因此,目前的服务器架构为每个请求都需要建立短连接,方可完成请求处理。
然而所述短连接的建立需要耗费大量时间以及带宽,因此,当移动终端同时发送大量请求时,短连接的建立导致请求响应的延迟,从而降低数据处理速度和服务器的稳定性。
发明内容
有鉴于此,本申请提供一种服务器架构下的数据处理方法,用以解决现有服务器架构在处理大量请求时,由于短连接的建立导致请求响应延迟,从而导致数据处理速度和服务器稳定性降低的问题。
本申请还提供了一种服务器和服务器架构,用以保证上述方法在实际中的实现及应用。
基于本申请的一方面,提供一种服务器架构下的数据处理方法,所述服务器架构包括移动终端、服务器和服务器集群,其中,所述服务器集群包括多个与所述服务器相连的后台服务器,所述移动终端和所述服务器之间使用长连接方式进行连接,所述方法包括:
所述服务器接收所述移动终端发送的用户请求;
所述服务器判断所述服务器集群中是否有处于空闲工作状态的所述后台服务器,如果有,选取一个空闲的所述后台服务器,将所述用户请求发送至所述空闲的后台服务器;
所述空闲的后台服务器对所述用户请求进行处理,并将处理结果发送至所述服务器;
所述服务器获取所述处理结果携带的接收对象标识,匹配所述接收对象标识对应的所述移动终端,将所述处理结果发送至所有匹配到的所述移动终端。
优选地,所述服务器获取所述处理结果携带的接收对象标识包括:所述服务器分析所述处理结果中的json字符串,以获取接收对象标识。
优选地,所述服务器获取所述处理结果携带的接收对象标识之前还包括:
所述服务器获取所述用户请求携带的用户名;
所述服务器判断所述用户名是否包括在预设用户名中,如果是,执行所述服务器获取所述处理结果携带的接收对象标识步骤。
优选地,所述空闲的后台服务器对所述用户请求进行处理,并将处理结果发送至所述服务器包括:在所述用户请求为用户登陆请求时,所述后台服务器验证所述用户登陆请求中的用户名和密码是否正确,如果正确,获取用户请求的角色标识号,并将所述角色标识号发送至所述服务器。
优选地,所述空闲的后台服务器对所述用户请求进行处理,并将处理结果发送至所述服务器包括:在所述用户请求为聊天请求时,获取所述聊天请求中携带的用户名,判断所述用户名是否包含在禁言用户名中,如果是,将禁言响应发送至所述服务器。
优选地,还包括:在用户名包含在禁言用户名中的情况下,判断所述聊天请求中是否携带有道具数据,如果携带有所述道具数据,则将所述道具数据由所述后台服务器发送至所述服务器。
基于本申请的另一方面,还提供一种服务器,应用于服务器架构中,所述服务器架构包括移动终端、服务器和服务器集群,其中,所述服务器集群包括多个与所述服务器相连的后台服务器,所述移动终端和所述服务器之间使用长连接方式进行连接,所述服务器包括:
接收装置,用于接收所述移动终端发送的用户请求,以及用于接收空闲的所述后台服务器发送的处理结果,所述处理结果由所述空闲的后台服务器对所述用户请求进行处理得出;
第一判断装置,用于判断所述服务器集群中是否有处于空闲工作状态的所述后台服务器;
选取装置,用于在所述第一判断装置判断所述服务器集群中有处于空闲工作状态的所述后台服务器的情况下,选取一个空闲的所述后台服务器;
匹配装置,用于获取所述处理结果携带的接收对象标识,匹配所述接收对象标识对应的所述移动终端;
发送装置,用于将所述用户请求发送至所述空闲的后台服务器,以及用于将所述处理结果发送至所有匹配到的所述移动终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京昆仑万维科技股份有限公司,未经北京昆仑万维科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210068878.X/2.html,转载请声明来源钻瓜专利网。