【技术实现步骤摘要】
实现业务访问的方法、客户端、服务端网关及系统
[0001]本文涉及但不限于计算机通信
,尤其涉及一种实现业务访问的方法、客户端、服务器网关及系统。
技术介绍
[0002]HTTP(Hyper Text Transfer Protocol,超文本传输协议)是一种无状态的、基于TCP(Transmission Control Protocol,传输控制协议)的请求
‑
响应模式的协议,请求只能由客户端发起并由服务器端进行响应。
[0003]很多网站为了实现推送技术,所用轮询(polling)的方式。轮询是在特定的时间间隔(如每秒)由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览器。这种传统的模式带来很明显的缺点,即浏览器需要不断地向服务器发出请求,然而HTTP请求可能包含较长的头部,其中真正有效的数据可能只是很小的一部分,显然这样会浪费很多的带宽资源。
[0004]在可视化平台中,尝尝存在一个页面几十个图表的场景,如果每个图表使用每秒轮训方式查询数据,则并发连接数会 ...
【技术保护点】
【技术特征摘要】
1.一种实现业务访问的方法,应用于客户端,包括:根据业务需求选择浏览器插件;所述浏览器插件包括第一插件和第二插件;调用所述第一插件与服务端网关建立长连接,基于所述长连接向所述服务端网关发送至少一个第一消息,由所述服务端网关将所述至少一个第一消息转发给对应的业务服务器,接收所述服务端网关转发的来自所述业务服务器的第二消息;调用所述第二插件与业务服务器建立短连接,基于所述短连接访问所述业务服务器。2.如权利要求1所述的方法,其特征在于:所述第一插件包括:WebSocket协议插件;所述第二插件包括:超文本传输协议HTTP插件。3.如权利要求1所述的方法,其特征在于:基于所述长连接向所述服务端网关发送至少一个第一消息,由所述服务端网关将所述至少一个第一消息转发给对应的业务服务器,接收所述服务端网关转发的来自所述业务服务器的第二消息,包括:通过所述第一插件提供的第一发布接口发布至少一个第一消息,由服务端网关将所述第一消息转发给对应的业务服务器;通过所述第一插件提供的第一订阅接口订阅服务端网关发布的至少一个第二消息;其中,所述第二消息是服务端网关转发的来自业务服务器的消息。4.如权利要求1所述的方法,其特征在于:根据业务需求选择浏览器插件,包括:当业务需求为以下至少一种时,选择第一插件;对业务服务器的并发访问请求数超过阈值;对业务服务器的访问频率超过阈值;需要业务服务器的推送服务。5.如权利要求1所述的方法,其特征在于:调用所述第一插件与服务端网关建立长连接后,所述方法还包括:定时向服务端网关发送心跳消息,如果在定时时间到时已经接收到所述服务端网关的应答消息,则取消重连任务;如果在定时时间到时仍未收到所述服务端网关的应答消息,则调用所述第一插件与服务端网关重新建立新的长连接。6.一种实现业务访问的方法,应用于服务端网关,包括:与至少一个客户端建立长连接,保存客户端与长连接的对应关系;其中,长连接是客户端根据业务需求建立的,一个客户端的长连接数量为至少一个;接收到任意一个客户端发送的第一消息,将所述第一消息转发给所述客户端要访问的业务服务器;接收到业务服务器发送的第二消息,如果所述第二消息的目标客户端与本网关已经建立长连接,则基于所述长连接向所述目标客户端转发所述第二消息;其中,所述目标客户端为一个或多个。7.如权利要求6所述的方法,其特征在于:所述保存客户端与长连接的对应关系,包括:建立会话维度的第一长连接关系表;所述第一长连接关系表中记录每个会话的所有长
连接;其中,服务端网关在客户端首次建立长连接的时...
【专利技术属性】
技术研发人员:李卫华,褚虓,
申请(专利权)人:京东方科技集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。