[发明专利]并发websocket业务信息处理方法及服务端有效
申请号: | 201811144059.2 | 申请日: | 2018-09-29 |
公开(公告)号: | CN109327437B | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | 高成福;汪金山 | 申请(专利权)人: | 深圳市多易得信息技术股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 广东恩典律师事务所 44549 | 代理人: | 张绍波 |
地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 并发 websocket 业务 信息处理 方法 服务端 | ||
本发明属链接业务处理技术领域,提供一种并发websocket业务信息处理方法及服务端。其中,通过获取websocket链接请求和业务指令,再根据并发websocket链接请求建立链接,再依次判断websocket链接请求和业务指令的合法性,过滤掉不合法的websocket链接请求和业务指令,筛选出合法的业务指令,再通过判断合法的业务指令的有效性,过滤掉无效的业务指令,筛选出有效的业务指令,再通过缓存有效的业务指令并分发至相应的业务进程进行运行,从而有效避免信息阻塞,到达提高业务进程的运行效率的效果。
技术领域
本发明属链接业务处理技术领域,尤其涉及一种并发websocket业务信息处理方法及服务端。
背景技术
websocket协议是一种基于TCP框架的新型网络协议,可以实现请求端和服务端之间的及时通讯。
通常,服务端响应请求端发出的链接请求后建立链接,从而搭建起服务端和请求端之间业务信息往来的双工通信渠道,达到及时通讯的目的。
发明内容
虽然,现有的websocket协议可以实现双工通信,达到及时通讯的目的,但是,当大量的请求端链接请求和业务指令并发到服务端时,会造成服务端阻塞,严重影响服务端的业务进程运行,甚至造成系统奔溃。经研究发现,导致上述缺陷的原因在于,服务端没有配置具有过滤缓存功能的中间进程,以致不能对链接请求和业务指令进行过滤筛选和缓存分发,使得大量并发链接请求和业务指令轰击服务端的业务进程。
因此,现有的websocket协议存在不能对链接请求和业务指令进行过滤筛选和缓存分发的技术问题。
本发明一方面的目的在于提供一种并发websocket业务信息处理方法,以解决现有的websocket协议存在的不能对链接请求和业务指令进行过滤筛选和缓存分发的技术问题。
一种并发websocket业务信息处理方法,包括:
根据并发websocket链接请求建立链接,并获取业务指令;
判断所述websocket链接请求是否合法;若所述websocket链接请求合法,则保持链接,并判断所述业务指令是否合法;
若所述业务指令合法,则判断所述业务指令是否有效;
若所述业务指令有效,则缓存所述业务指令以分发至服务端的相应业务进程进行处理。
优选地,所述并发websocket业务信息处理方法还包括:
判断是否需要对处理结果进行反馈;
若需要,则对应查询请求端地址,以反馈所述处理结果。
具体地,所述的判断所述websocket链接请求是否合法的步骤包括:
截取所述websocket链接请求中的token字符串;所述token字符串包括加密校验码和加密字符串;
通过所述加密校验码对所述加密字符串进行解密,以生成请求端唯一标示参数;
通过所述加密校验码对所述请求端唯一标示参数进行核对;若核对结果合法,则判定所述websocket链接请求合法。
优选地,上述并发websocket业务信息处理方法还包括:
通过所述加密校验码对所述加密字符串进行解密,以生成系统时间搓参数;
判断所述系统时间搓参数的值是否超过预设请求容错时间;
若未超过,则建立链接。
具体地,所述的判断所述业务指令是否合法的步骤包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市多易得信息技术股份有限公司,未经深圳市多易得信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811144059.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:媒体资源获取方法、装置及网关设备
- 下一篇:一种具有信息传输功能的通信系统