【技术实现步骤摘要】
一种多端远程协同通信方法、装置、设备及存储介质
[0001]本申请涉及远程通信
,尤其涉及一种多端远程协同通信方法、装置、设备及存储介质。
技术介绍
[0002]随着互联网和云技术的发展,基于多个异地数据中心建立的云计算系统的应用越来越广泛,为了提高后续开发和维护的便捷性,这就要求云计算系统支持远程访问功能。
[0003]目前,分享对象登录远程设备进行操作时,如果遇到需要其它对象协作的场景,通常会将其个人的登录信息(如账号、密码等)发送给其它对象,从而实现多人远程协同操作同一设备的目的。
[0004]然而,采用上述方式实现远程协同操作,通常存在以下缺陷:1、登录信息存在严重的泄露风险由于分享对象需要通过网络将个人的登陆信息进行转发,而网络环境复杂,可能存在病毒、黑客等不利因素,因此,在转发过程中,登录信息可能会被泄露。
[0005]2、增加远程协同操作的负荷由于已有的终端远程登录软件在一次登录会话中只支持一位对象的远程操作,这样,不同对象对远程设备进行协同操作时,需要使用同一登录信息分别建立登录会话连接,导致通信效率较低,且会造成登录操作的不便。
[0006]因此,提高多端远程协同通信的安全性和高效性,成为目前亟待解决的问题。
技术实现思路
[0007]本申请实施例提供了一种多端远程通信方法、装置、设备及存储介质,用于提高远程通信的安全性和高效性。
[0008]一方面,本申请实施例提供一种多端远程协同通信方法,应用于服务器,包括:接收第一终端发送的用于登录 ...
【技术保护点】
【技术特征摘要】
1.一种多端远程协同通信方法,其特征在于,应用于服务器,包括:接收第一终端发送的用于登录远程设备的登录信息;将所述登录信息发送至所述远程设备进行登录验证;当基于所述远程设备的验证通知确定登录成功时,为所述第一终端与所述远程设备间的协作会话创建一个协作会话标识并存储,以及创建一个协作会话队列,所述协作会话队列用于存储与所述第一终端存在协作关系的至少一个第二终端的标识;将所述协作会话标识发送给所述第一终端,以使所述第一终端将所述协作会话标识携带在协作会话分享链接中,发送至所述协作会话队列中的至少一个第二终端,以及,在接收到所述至少一个第二终端基于所述协作会话分享链接发送的协作会话标识时,在所述第一终端和所述至少一个第二终端之间实现针对所述远程设备的协同操作。2.如权利要求1所述的方法,其特征在于,所述在接收到所述至少一个第二终端基于所述协作会话分享链接发送的协作会话标识时,在所述第一终端和所述至少一个第二终端之间实现针对所述远程设备的协同操作,包括:针对每个第二终端,执行以下操作:接收所述第二终端基于所述协作会话分享链接发送的协作会话标识;当查询到所述协作会话标识存在于数据库中时,将所述第二终端接入到所述协作会话标识对应的协作会话中,以在所述第一终端和所述第二终端之间实现针对所述远程设备的协同操作。3.如权利要求2所述的方法,其特征在于,当所述服务器为单个服务器时,所述将所述第二终端接入到所述协作会话标识对应的协作会话中,以在所述第一终端和所述第二终端之间实现针对所述远程设备的协同操作,包括:将目标终端发送的对所述远程设备进行操作的操作指令,发送给所述远程设备,所述目标终端为所述第一终端和所述至少一个第二终端中的任意一个;接收所述远程设备基于所述操作指令返回的处理结果,并将所述操作指令中的操作信息和所述处理结果转发给所述第一终端以及所述协作会话队列中的至少一个第二终端。4.如权利要求3所述的方法,其特征在于,所述第一终端具有读写权限,所述第二终端具有只读权限;当所述目标终端为所述第二终端时,将目标终端发送的对所述远程设备进行操作的操作指令发送给所述远程设备前,所述方法还包括:接收所述第二终端发送的写权限申请请求,并将所述写权限申请请求转发给所述第一终端;接收所述第一终端对所述写权限申请请求返回的确认信息,收回所述第一终端读写权限中的写权限,并将所述写权限设置给所述第二终端。5.如权利要求4所述的方法,其特征在于,将所述写权限设置给所述第二终端后,所述方法还包括:接收所述第二终端发送的操作完成指令,收回所述第二终端的写权限,并将所述写权限恢复给所述第一终端;或者接收所述第一终端发送的写权限申请请求,将所述写权限归还给所述第一终端,并恢复所述第二终端的只读权限。
6.如权利要求2所述的方法,其特征在于,所述服务器为分布式集群,至少包含一个控制节点和多个服务节点,在接收第一终端发送的用于登录远程设备的登录信息后,所述方法还包括:所述控制节点基于各服务节点间的负载情况,从所述各服务节点中选择一个处理所述第一终端和所述远程设备间的协作会话的第一服务节点;所述第一服务节点将自身的内网IP与所述协作会话标识关联,并存储到所述数据库中。7.如权利要求6所述的方法,其特征在于,在接收所述第二终端基于所述协作会话分享链接发送的协作会话标识后,所述方法还包括:所述控制节点基于各服务节点间的负载情况,从所述各服务节点中选择一个处理所述第二终端接入所述第一终端和所述远程设备间的协作会话的第二服务节点;所述第二服务节点从所述数据库获取所述协作会话标识对应的第一服务节点的内网IP,并基于自身的内网IP和所述第一服务节点的内网IP,与所述第一服务节点建立通信连接,所述第一服务节点为所述分布式集群中用于处理所述第一终端和所述远程设备间的协作会话的一个服务器。8.如权利要求7所述的方法,其特征在于,当所述第一终端请求对所述远程设备进行操作时,所述将所述第二终端接入到所述协作会话标识对应的协作会话中,以在所述第一终端和所述第二终端之间实现针对所述远程设备的协同操作,包括:所述第一服务节点接收所述第一终端发送的对所述远程设备进行操作的第一操作指令;所述第一服务节点接收所述远程设备基于所述第一操作指令返回的第一处理结果和第一操作信息,并将所述第一处理结果和所述第一操作信息分别发送给所述第一终端和所述第二服务节点,以使所述第二服务节点将所述第一操作信息和所述第一处理结果转发给所述协作会话队列中的至少一个第二终端。9.如权利要求7所述的方法,其特征在于,当所述第二终端请求对所述远程设备进行操作时,所述将所述第二终端接入到所述协作会话标识对应的协作会话中,以在所述第一终端和所述第二终端之间实现针对所述远程设备的协同操作,包括:所述第二服务节点接收所述第二终端发送的对所述远程设备进行操作的第二操作指令,并将所述第二操作指令通过所述第一服务节点转发给所述远程设备;所述第二服务节点接收所述第一服务节点转发的所述远程设备基于所述第二操作指令返回的第二处理结果;所述第二服务节点将所述第二操作指令对应的第二操作信息和第二处理结果发送给所述协作会话队列中的至少一个第二终端,同时,所述第二操作信息和所述第二处理结果经所述第一服务节点发送给所述第一终端。10.如权利要求9所述的方法,其特征在于,所述第一终端具有读写权限,所述第二终端具有只读权限;将所述第二操作指令转发给所述第一服务节点以使所述第一服务节点将所述第二操作指令发送给所述远程设备前,所述方法还包括:所述第二服务节点接收所述第二终端发送的写权限申请请求,并将所述写权限申请请
求发送给所述第一服务节点,以使所述第一服务节点将所述写权限申请请求...
【专利技术属性】
技术研发人员:黄俊威,孔超,蒲津川,李力,陈迪菲,肖娜,钟宇澄,吴茜,杨嘉琛,李路,吴炳文,李悦,李涛,李文举,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。