通信连接方法、装置、终端设备以及存储介质制造方法及图纸

技术编号:38812418 阅读:12 留言:0更新日期:2023-09-15 19:51
本发明专利技术公开了一种通信连接方法、装置、终端设备以及存储介质,其方法包括:响应客户端触发的对服务端的访问请求;通过预设的兼容性检测模块检测所述客户端的环境中通信连接的可用性;根据所述兼容性检测模块的通信连接可用性检测结果,选择对应的连接方案与服务端进行连接;根据客户端传入的配置信息,开启心跳检测机制,以检测服务端与客户端之间的连接状况。本发明专利技术解决了服务不稳定、数据实时性不强的问题,提升了通信连接的稳定性、实时性。实时性。实时性。

【技术实现步骤摘要】
通信连接方法、装置、终端设备以及存储介质


[0001]本专利技术涉及通信领域,尤其涉及一种通信连接方法、装置、终端设备以及存储介质。

技术介绍

[0002]随着互联网和人工智能的迅猛发展,在客户端侧呈现的内容越来越丰富,从最早的文本信息,到现在的音、视频流。随之而来的是对客户端的设备要求和实时性需求的增强,从传统的Ajax技术正在逐步转变为实时的数据交互。传统的服务端、客户端数据交互形式,由于使用Ajax的形式,存在数据延迟、信息滞后的问题。在目前的互联网领域中,大部分平台已经在之前的Ajax的基础上做了一定的优化,比如使用轮询和Websocket的方式,但是仍然存在服务不稳定、数据实时性不强的问题。
[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0004]本专利技术的主要目的在于提供一种通信连接方法、装置、终端设备以及存储介质,旨在解决服务不稳定、数据实时性不强的技术问题。
[0005]为实现上述目的,本专利技术提供一种通信连接方法,所述通信连接方法包括:
[0006]响应客户端触发的对服务端的访问请求;
[0007]通过预设的兼容性检测模块检测所述客户端的环境中通信连接的可用性;
[0008]根据所述兼容性检测模块的通信连接可用性检测结果,选择对应的连接方案与服务端进行连接;
[0009]根据客户端传入的配置信息,开启心跳检测机制,以检测服务端与客户端之间的连接状况。
[0010]可选的,所述通过预设的兼容性检测模块检测所述客户端的环境中通信连接的可用性的步骤包括:
[0011]通过预设的兼容性检测模块对客户端的传入地址进行转换并检测客户端的环境中通信连接的可用性,获得检测结果。
[0012]可选的,所述根据所述兼容性检测模块的通信连接可用性检测结果,选择对应的连接方案与服务端进行连接的步骤包括:
[0013]分析所述兼容性检测模块的检测结果,得到客户端的连接方式;
[0014]当客户端的连接方式表明客户端不支持Websocket时,使用Ajax通过轮询服务器的方式与服务端进行连接;
[0015]当客户端的连接方式表明客户端支持Websocket时,使用客户端传入的配置参数,对客户端进行初始化并与服务端进行连接。
[0016]可选的,所述根据客户端传入的配置信息,开启心跳检测机制,以检测服务端与客
户端之间的连接状况的步骤包括:
[0017]当检测到客户端与服务端Websocket连接建立成功时,开启心跳检测机制;
[0018]根据客户端的配置项,在预设的第一配置时间后,向服务端发送心跳报文;
[0019]通过定时器开启定时,检测在第二配置时间内接收到的服务端的心跳响应报文;
[0020]若所述心跳响应报文为约定好的服务端报文,则在下次心跳检测周期再次向服务端发送心跳报文;
[0021]若接收到的心跳响应报文不是约定好的服务端报文,则根据预设的时间进行等待,若等待时间内未接收到约定好的服务端报文,则断开连接;
[0022]可选的,所述方法还包括:
[0023]当检测到客户端与服务端出现断开连接情况时,启动断开重连机制。
[0024]可选的,所述当检测到客户端与服务端出现断开连接情况时,启动断开重连机制的步骤包括:
[0025]通过客户端的配置项开启定时器,设定重连次数;
[0026]在所述定时器预设的时间后进行客户端与服务端的Websocket重新连接;
[0027]当重连失败且重连次数未达到客户端中配置项的重连次数时,延长下次重连的间隔时间后进行重连;
[0028]当重连次数达到客户端中配置项的重连次数且重连失败时,停止重连;
[0029]显示重连结果为重连成功或重连失败。
[0030]可选的,所述当客户端的连接方式表明客户端支持Websocket时,使用客户端传入的配置参数,对客户端进行初始化并与服务端进行连接的步骤之后还包括:
[0031]通过客户端预设的通信软件打开与服务端的交互式通信会话;
[0032]通过所述交互式通信会话,向服务端发送信息并接收服务端反馈的事件驱动的响应。
[0033]本专利技术实施例还提出一种通信连接装置,所述通信连接装置包括:
[0034]响应模块,用于响应客户端触发的对服务端的访问请求;
[0035]兼容性检测模块,用于检测客户端环境中通信连接的可用性;
[0036]连接模块,用于根据所述兼容性检测模块的通信连接可用性检测结果,选择对应的连接方案与服务端进行连接;
[0037]心跳检测模块,用于根据客户端传入的配置信息,开启心跳检测机制,以检测服务端与客户端之间的连接状况。
[0038]本专利技术实施例还提出了一种终端设备所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的通信连接程序,所述通信连接程序被所述处理器执行时实现如上所述的通信连接方法的步骤。
[0039]本专利技术实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储通信连接程序,所述通信连接程序被处理器执行时实现如上所述的通信连接方法的步骤。
[0040]本专利技术实施例提出的一种通信连接方法、装置、终端设备以及存储介质,响应客户端触发的对服务端的访问请求;通过预设的兼容性检测模块检测所述客户端的环境中通信连接的可用性;根据所述兼容性检测模块的通信连接可用性检测结果,选择对应的连接方案与服务端进行连接;根据客户端传入的配置信息,开启心跳检测机制,以检测服务端与客
户端之间的连接状况。实现了通信连接时服务稳定,数据实时性强的效果。
附图说明
[0041]图1为本专利技术通信连接装置所属终端设备的功能模块示意图;
[0042]图2为本专利技术通信连接方法一示例性实施例的流程示意图;
[0043]图3为本专利技术通信连接方法另一示例性实施例的流程示意图;
[0044]图4为本专利技术实施例中通信连接方法一整体流程示意图;
[0045]图5为本专利技术实施例中通信连接方法另一整体流程示意图;
[0046]图6为本专利技术通信连接方法涉及实时通信连接实施例的流程示意图;
[0047]图7为本专利技术通信连接方法涉及心跳检测实施例的流程示意图;
[0048]图8为本专利技术通信连接方法涉及断开重连实施例的流程示意图。
[0049]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0050]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0051]本专利技术实施例的主要解决方案是:通过预设的兼容性检测模块对客户端的传入地址进行转换并检测客户端的环境中通信连接的可用性,获得检测结果。分析所述兼容性检测模块的检测结果,得到客户端的连接方式;当客户端的连本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信连接方法,其特征在于,所述方法应用于客户端,所述通信连接方法包括以下步骤:响应客户端触发的对服务端的访问请求;通过预设的兼容性检测模块检测所述客户端的环境中通信连接的可用性;根据所述兼容性检测模块的通信连接可用性检测结果,选择对应的连接方案与服务端进行连接;根据客户端传入的配置信息,开启心跳检测机制,以检测服务端与客户端之间的连接状况。2.根据权利要求1所述的通信连接方法,其特征在于,所述通过预设的兼容性检测模块检测所述客户端的环境中通信连接的可用性的步骤包括:通过预设的兼容性检测模块对客户端的传入地址进行转换并检测客户端的环境中通信连接的可用性,获得检测结果。3.根据权利要求1所述的通信连接方法,其特征在于,所述根据所述兼容性检测模块的通信连接可用性检测结果,选择对应的连接方案与服务端进行连接的步骤包括:分析所述兼容性检测模块的检测结果,得到客户端的连接方式;当客户端的连接方式表明客户端不支持Websocket时,使用Ajax通过轮询服务器的方式与服务端进行连接;当客户端的连接方式表明客户端支持Websocket时,使用客户端传入的配置参数,对客户端进行初始化并与服务端进行连接。4.根据权利要求1所述的通信连接方法,其特征在于,所述根据客户端传入的配置信息,开启心跳检测机制,以检测服务端与客户端之间的连接状况的步骤包括:当检测到客户端与服务端Websocket连接建立成功时,开启心跳检测机制;根据客户端的配置项,在预设的第一配置时间后,向服务端发送心跳报文;通过定时器开启定时,检测在第二配置时间内接收到的服务端的心跳响应报文;若所述心跳响应报文为约定好的服务端报文,则在下次心跳检测周期再次向服务端发送心跳报文;若接收到的心跳响应报文不是约定好的服务端报文,则根据预设的时间进行等待,若等待时间内未接收到约定好的服务端报文,则断开连接。5.根据权利要求1

4中任一项所述的通信连接方...

【专利技术属性】
技术研发人员:王彤彤
申请(专利权)人:招商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1