The invention discloses a long connection service system and a method. The system includes at least one gateway server, a service server and server configuration; gateway server and at least one service server pre registered at the configuration server; server configuration, information service for storing at least one service server; the gateway server, and client connection is established between long, suitable for business service information from the server the configuration of the server, the client will use the user login request or business processing long connection send requests to the at least one online service server; at least one service server is adapted in response to user login request or service request processing, the response information or business result forwarded to the client through the gateway server, long connection user login request or request based on the business process, can realize the user login please The request or business processing requests real-time forwarding and can communicate quickly with the corresponding service server.
【技术实现步骤摘要】
长连接服务系统及方法
本专利技术涉及计算机
,具体涉及一种长连接服务系统及方法。
技术介绍
在现有的服务中,很多都是基于短连接的服务,短连接服务需要客户端根据业务需要主动发起连接,业务完成后断开连接,如果客户端发起频率过高则容易对服务器造成较大负担,但如果发起频率较低则不能保证反馈结果被客户端实时地接收,对于一些重要的反馈结果,基于短连接进行发送而出现的时延是致命的。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的长连接服务系统和相应的长连接服务方法。根据本专利技术的一个方面,提供了一种长连接服务系统,包括:网关服务器、至少一个业务服务器以及配置服务器;网关服务器和至少一个业务服务器预先在配置服务器中完成注册;配置服务器,适于存储至少一个业务服务器的服务信息;网关服务器,与客户端之间建立长连接,适于从配置服务器获取业务服务器的服务信息,将客户端利用长连接发送的用户登录请求或业务处理请求转发给在线的至少一个业务服务器;至少一个业务服务器,适于响应于用户登录请求或业务处理请求,将响应信息或业务处理结果通过网关服务器转 ...
【技术保护点】
一种长连接服务系统,包括:网关服务器、至少一个业务服务器以及配置服务器;所述网关服务器和所述至少一个业务服务器预先在所述配置服务器中完成注册;配置服务器,适于存储所述至少一个业务服务器的服务信息;网关服务器,与客户端之间建立长连接,适于从所述配置服务器获取业务服务器的服务信息,将客户端利用所述长连接发送的用户登录请求或业务处理请求转发给在线的至少一个业务服务器;至少一个业务服务器,适于响应于所述用户登录请求或业务处理请求,将响应信息或业务处理结果通过所述网关服务器转发至客户端。
【技术特征摘要】
1.一种长连接服务系统,包括:网关服务器、至少一个业务服务器以及配置服务器;所述网关服务器和所述至少一个业务服务器预先在所述配置服务器中完成注册;配置服务器,适于存储所述至少一个业务服务器的服务信息;网关服务器,与客户端之间建立长连接,适于从所述配置服务器获取业务服务器的服务信息,将客户端利用所述长连接发送的用户登录请求或业务处理请求转发给在线的至少一个业务服务器;至少一个业务服务器,适于响应于所述用户登录请求或业务处理请求,将响应信息或业务处理结果通过所述网关服务器转发至客户端。2.根据权利要求1所述的长连接服务系统,其中,所述至少一个业务服务器包括:至少一个登录服务器和至少一个密钥服务器;所述网关服务器进一步适于:将所述客户端发送的携带有加密后的用户登录信息的一阶段用户登录请求转发给在线的至少一个登录服务器;所述至少一个登录服务器适于:响应于所述一阶段用户登录请求,将一阶段密钥通过所述网关服务器转发至客户端;所述网关服务器进一步适于:将所述客户端发送的经一阶段密钥加密后的二阶段用户登录请求转发给在线的至少一个密钥服务器;所述至少一个密钥服务器适于:响应于所述二阶段用户登录请求,将二阶段密钥通过所述网关服务器转发至客户端,以供客户端利用所述二阶段密钥对业务数据包进行加密处理。3.根据权利要求2所述的长连接服务系统,其中,所述至少一个业务服务器包括:至少一个云查杀服务器;所述网关服务器进一步适于:将所述客户端发送的携带有经二阶段密钥加密的业务数据包的业务处理请求转发给在线的至少一个云查杀服务器;所述至少一个云查杀服务器适于:响应于业务处理请求,通过与云规则平台以及存储系统进行交互,得到业务处理结果,将所述业务处理结果通过所述网关服务器转发至客户端。4.根据权利要求3所述的长连接服务系统,其中,所述网关服务器进一步适于:若在第一预设时间内未收到所述至少一个云查杀服务器返回的业务处理结果,则启动重试机制再次向在线的至少一个云查杀服务器发送所述业务处理请求。5.根据权利要求2所述的长连接服务系统,其中,所述系统还包括:消息中心服务器,适于管理消息推送策略,根据所述消息推送策略配置推送任务;所述至少一个业务服务器包括:至少一个推送服务器;所述网关服务器进一步适于:将至少一个客户端提供的用户登录信息上报给在线的至少一个推送服务器;所...
【专利技术属性】
技术研发人员:魏自立,王志超,李欣杰,李威,王肖磊,张波,姜艺学,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。