【技术实现步骤摘要】
建立云服务连接的方法、装置、电子设备和可读介质
[0001]本申请涉及计算机
,尤其涉及一种建立云服务连接的方法、装置、电子设备和可读介质。
技术介绍
[0002]在无服务数据库应用等云服务的服务过程中,云服务进程会在没有用户连接时被终止,其所占用的计算资源会被操作系统回收,在用户请求使用云服务时再回复云服务进行来向用户提供服务。
[0003]在相关技术中,当客户端请求连接云服务进程时,云服务会先拒绝该链接请求并开始恢复云服务进程,在进程恢复后再与客户端建立云服务连接。
[0004]然而,上述方案中,在云服务进程恢复的过程中需要不断重试请求直至可以与云服务应用成功建立连接,重试期间的所有请求均会失败,重试失败的次数过多可能会导致客户端判断请求连接云服务过程失败,影响云服务的稳定性。
技术实现思路
[0005]基于上述技术问题,本申请提供一种建立云服务连接的方法、装置、电子设备和可读介质,以避免连接服务时重试次数过多导致的连接失败,提高云服务的稳定性。
[0006]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0007]根据本申请实施例的一个方面,提供一种建立云服务连接的方法,包括:侦听云服务的通信端口,所述通信端口是在客户端与所述云服务的云服务进程之间的历史通信中使用的端口;若通过所述通信端口接收到所述客户端的云服务恢复请求,则通过所述通信端口建立与所述客户端之间的用户通信连接;根据所述通信端口所对应的云服务地址,向所述云 ...
【技术保护点】
【技术特征摘要】
1.一种建立云服务连接的方法,其特征在于,包括:侦听云服务的通信端口,所述通信端口是在客户端与所述云服务的云服务进程之间的历史通信中使用的端口;若通过所述通信端口接收到所述客户端的云服务恢复请求,则通过所述通信端口建立与所述客户端之间的用户通信连接;根据所述通信端口所对应的云服务地址,向所述云服务发送进程恢复请求,以在所述云服务中恢复处于终止态的云服务进程,并获得所述云服务进程恢复后的连接地址;根据所获得的连接地址,建立与所述云服务进程之间的云服务通信连接,以通过所述用户通信连接和所述云服务通信连接建立所述客户端与所述云服务进程之间的服务通信连接。2.根据权利要求1所述的方法,其特征在于,所述根据所述通信端口所对应的云服务地址,向所述云服务发送进程恢复请求之前,所述方法还包括:通过所述用户通信连接,向所述客户端发送类型确认请求,以获取所述客户端的客户端应用类型;接收所述客户端针对所述类型确认请求反馈的客户端应用类型;若所述客户端应用类型不符合所述云服务客户端应用的应用类型,则断开与所述客户端之间的用户通信连接。3.根据权利要求1所述的方法,其特征在于,所述根据所述通信端口所对应的云服务地址,向所述云服务发送进程恢复请求,包括:根据所述通信端口的端口标识,获取所述通信端口对应的通信描述信息,所述通信描述信息中包含所述端口标识、所述云服务的云服务地址、所述云服务进程的进程地址和所述客户端在所述云服务中的账户标识;若所述云服务地址中的进程地址为空,则根据所述账户标识和所述云服务地址,向所述云服务发送进程恢复请求。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述用户通信连接断开时,获取所述用户通信连接中通信端口的端口标识、所述云服务地址的进程地址和所述账户标识;根据所获得的端口标识和进程地址,更新所述账户标识对应的通信描述信息。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述客户端与所述云服务进程之间的服务通信连接断开时,获取所述客户端在所述云服务中的账户标识;若不存在对应于所述账户标识对应的通信描述信息,则根据所述服务通信连接中通信端口的端口标识、所述云服务地址的进程地址、所述云服务的云服务地址和所述账户标识,创建对应于所述账户标识的通信描述信息。6.根据权利要求1所述的方法,其特征在于,所述根据所获得的连接地址,建立与所述云服务进程之间的云服务通信连接之后,所述方法还包括:通过所述云服务通信连接接收所述云服务进程发送的鉴权请求,所述鉴权请求中包含鉴权加密信息;通过所述用户通信连接将所述鉴权请求转发到所述客户端,并接收所述客户端发送的
鉴权信息,所述鉴权信息中包含根据所述鉴权加密信息和用户密钥生成的加密结果;通过所述云服务通信连接向所述云服务发送所述加密结果,以根据所述加密结果对所述客户端进行鉴权。7.根据权利要求1所述的方法,其特征在于,所述根据所获得的连接地址,建立与所述云服务进程之间的云服务通信连接之后,所述方法还包括:通过所述用户通信连接,接收所述客户端发送的数据获取请求;通过所述云服务通信连接向所述云服务进程转发所述数据获取请求并接收所述云服务进程针对所述数据获取请求发送的数据响应;通过所述用户通信连接,向所述客户端发送所述数据响应。8.根据权利要求1所述的方法,其特征在于,所述云服务的通信端口包含N个子通信端口,所述N为大于或等于2的整数;所述侦听云服务的通信端口,包括:侦听云服务的N个子通信端口,所述N个子通信端口是在N个客户端分别与所述云服务中对应的N个云...
【专利技术属性】
技术研发人员:杨珏吉,李志阳,余越,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。