一种多端远程协同通信方法、装置、设备及存储介质制造方法及图纸

技术编号:38748119 阅读:15 留言:0更新日期:2023-09-08 23:29
本申请涉及远程通信技术领域,提供一种多端远程协同通信方法、装置、设备及存储介质,用于提高远程通信的安全性和效率,可应用到交通场景中。该方法中,第一终端将登录信息经服务器发送给远程设备进行登陆验证,登录验证成功即协作会话建立完成,服务器为该协作会话创建一个发送给第一终端的协作会话标识并存储,第一终端通过将该协作会话标识携带在协作会话分享链接中发送给至少一个第二终端,从而使至少一个第二终端通过协作会话分享链接接入第一终端与远程设备的协作会话中,无需发送登录信息,提高了远程协同通信的安全性,且由于第二终端和第一终端共用一个协作会话,降低了远程设备的登陆负荷,提高了多端远程协同通信的效率。效率。效率。

【技术实现步骤摘要】
一种多端远程协同通信方法、装置、设备及存储介质


[0001]本申请涉及远程通信
,尤其涉及一种多端远程协同通信方法、装置、设备及存储介质。

技术介绍

[0002]随着互联网和云技术的发展,基于多个异地数据中心建立的云计算系统的应用越来越广泛,为了提高后续开发和维护的便捷性,这就要求云计算系统支持远程访问功能。
[0003]目前,分享对象登录远程设备进行操作时,如果遇到需要其它对象协作的场景,通常会将其个人的登录信息(如账号、密码等)发送给其它对象,从而实现多人远程协同操作同一设备的目的。
[0004]然而,采用上述方式实现远程协同操作,通常存在以下缺陷:1、登录信息存在严重的泄露风险由于分享对象需要通过网络将个人的登陆信息进行转发,而网络环境复杂,可能存在病毒、黑客等不利因素,因此,在转发过程中,登录信息可能会被泄露。
[0005]2、增加远程协同操作的负荷由于已有的终端远程登录软件在一次登录会话中只支持一位对象的远程操作,这样,不同对象对远程设备进行协同操作时,需要使用同一登录信息分别建立登录会话连接,导致通信效率较低,且会造成登录操作的不便。
[0006]因此,提高多端远程协同通信的安全性和高效性,成为目前亟待解决的问题。

技术实现思路

[0007]本申请实施例提供了一种多端远程通信方法、装置、设备及存储介质,用于提高远程通信的安全性和高效性。
[0008]一方面,本申请实施例提供一种多端远程协同通信方法,应用于服务器,包括:接收第一终端发送的用于登录远程设备的登录信息;将所述登录信息发送至所述远程设备进行登录验证;当基于所述远程设备的验证通知确定登录成功时,为所述第一终端与所述远程设备间的协作会话创建一个协作会话标识并存储,以及创建一个协作会话队列,所述协作会话队列用于存储与所述第一终端存在协作关系的至少一个第二终端的标识;将所述协作会话标识发送给所述第一终端,以使所述第一终端将所述协作会话标识携带在协作会话分享链接中,发送至所述协作会话队列中的至少一个第二终端,以及,在接收到所述至少一个第二终端基于所述协作会话分享链接发送的协作会话标识时,在所述第一终端和所述至少一个第二终端之间实现针对所述远程设备的协同操作。
[0009]另一方面,本申请实施例提供一种多端远程协同通信方法,应用于第一终端,包括:向服务器发送用于登录远程设备的登录信息,以使所述服务器将所述登录信息发
送至所述远程设备进行登陆验证;接收所述服务器发送的一个协作会话标识,所述协作会话标识是所述服务器基于所述远程设备的通知确定所述第一终端登陆成功时创建的;将所述协作会话标识携带在协作会话分享链接中,发送至协作会话队列中的至少一个第二终端,以使所述服务器在接收到所述至少一个第二终端基于所述协作会话分享链接发送的协作会话标识时,在所述第一终端和所述至少一个第二终端之间实现针对所述远程设备的协同操作;其中,所述协作会话队列用于存储与所述第一终端存在协作关系的所述至少一个第二终端的标识。
[0010]另一方面,本申请实施例提供一种多端远程协同通信方法,应用于第二终端,包括:接收第一终端发送的协作会话分享链接,所述协作会话分享链接携带协作会话标识,所述协作会话标识是服务器将所述第一终端发送的用于登陆远程设备的登陆信息发送至远程设备进行登录验证后,确定所述第一终端登录成功时创建的;基于所述协作会话分享链接向所述服务器发送所述协作会话标识,以使所述服务器在所述第一终端和所述第二终端之间实现针对所述远程设备的协同操作,所述第二终端的标识存储于所述服务器创建的用于存储与所述第一终端存在协作关系的协作会话队列中。
[0011]另一方面,本申请实施例提供一种远程协同通信装置,包括:接收模块,用于接收第一终端发送的用于登录远程设备的登录信息;发送模块,用于将所述登录信息发送至所述远程设备进行登录验证;处理模块,用于当基于所述远程设备的验证通知确定登录成功时,为所述第一终端与所述远程设备间的协作会话创建一个协作会话标识并存储,以及创建一个协作会话队列,所述协作会话队列用于存储与所述第一终端存在协作关系的至少一个第二终端的标识;所述发送模块,还用于将所述协作会话标识发送给所述第一终端,以使所述第一终端将所述协作会话标识携带在协作会话分享链接中,发送至所述协作会话队列中的至少一个第二终端;所述处理模块,还用于在所述接收模块接收到所述至少一个第二终端基于所述协作会话分享链接发送的协作会话标识时,在所述第一终端和所述至少一个第二终端之间实现针对所述远程设备的协同操作。
[0012]另一方面,本申请实施例提供一种远程协同通信装置,包括:发送模块,用于向服务器发送用于登录远程设备的登录信息,以使所述服务器将所述登录信息发送至所述远程设备进行登陆验证;接收模块,用于接收所述服务器发送的一个协作会话标识,所述协作会话标识是所述服务器基于所述远程设备的通知确定远程登陆成功时创建的;所述发送模块,还用于将所述协作会话标识携带在协作会话分享链接中,发送至协作会话队列中的至少一个第二终端,以使所述服务器在接收到所述至少一个第二终端基于所述协作会话分享链接发送的协作会话标识时,与所述至少一个第二终端实现针对所述远程设备的协同操作;其中,所述协作会话队列用于存储与协作会话发起端存在协作关系
的至少一个第二终端的标识。
[0013]另一方面,本申请实施例提供一种远程协同通信装置,包括:接收模块,用于接收第一终端发送的协作会话分享链接,所述协作会话分享链接携带协作会话标识,所述协作会话标识是服务器将所述第一终端发送的用于登陆远程设备的登陆信息发送至远程设备进行登录验证后,确定所述第一终端登录成功时创建的;发送模块,用于基于所述协作会话分享链接向所述服务器发送所述协作会话标识,并在所述协作会话标识为所述第一终端与所述远程设备间的协作会话的标识时,被加入到所述服务器创建的用于存储与所述第一终端存在协作关系的协作会话队列中,实现与所述第一终端针对所述远程设备的系统操作。
[0014]另一方面,本申请实施例提供一种电子设备,包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,实现上述多端远程协同通信方法的步骤。
[0015]另一方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机可执行指令,所述计算机可执行指令被电子设备执行时实现上述多端远程协同通信方法的步骤。
[0016]另一方面,本申请实施例提供一种计算机程序产品,包含计算机程序,所述计算机程序被电子设备执行时实现上述多端远程协同通信方法的步骤。
[0017]本申请实施例的多端远程协同通信方法的有益效果如下:第一终端将登录信息发送给服务器,并经服务器转发给远程设备进行登陆验证以请求建立协同会话,当服务器接收到远程设备发送的登录成功的通知时,确定协同会话建立完成并为该协作会话创建一个协作会话标识进行存储,并将该协作会话标识发送给第一终端,第一终端通过将该协作会话标识携带在协作会话分享链接中发送给至少一个第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多端远程协同通信方法,其特征在于,应用于服务器,包括:接收第一终端发送的用于登录远程设备的登录信息;将所述登录信息发送至所述远程设备进行登录验证;当基于所述远程设备的验证通知确定登录成功时,为所述第一终端与所述远程设备间的协作会话创建一个协作会话标识并存储,以及创建一个协作会话队列,所述协作会话队列用于存储与所述第一终端存在协作关系的至少一个第二终端的标识;将所述协作会话标识发送给所述第一终端,以使所述第一终端将所述协作会话标识携带在协作会话分享链接中,发送至所述协作会话队列中的至少一个第二终端,以及,在接收到所述至少一个第二终端基于所述协作会话分享链接发送的协作会话标识时,在所述第一终端和所述至少一个第二终端之间实现针对所述远程设备的协同操作。2.如权利要求1所述的方法,其特征在于,所述在接收到所述至少一个第二终端基于所述协作会话分享链接发送的协作会话标识时,在所述第一终端和所述至少一个第二终端之间实现针对所述远程设备的协同操作,包括:针对每个第二终端,执行以下操作:接收所述第二终端基于所述协作会话分享链接发送的协作会话标识;当查询到所述协作会话标识存在于数据库中时,将所述第二终端接入到所述协作会话标识对应的协作会话中,以在所述第一终端和所述第二终端之间实现针对所述远程设备的协同操作。3.如权利要求2所述的方法,其特征在于,当所述服务器为单个服务器时,所述将所述第二终端接入到所述协作会话标识对应的协作会话中,以在所述第一终端和所述第二终端之间实现针对所述远程设备的协同操作,包括:将目标终端发送的对所述远程设备进行操作的操作指令,发送给所述远程设备,所述目标终端为所述第一终端和所述至少一个第二终端中的任意一个;接收所述远程设备基于所述操作指令返回的处理结果,并将所述操作指令中的操作信息和所述处理结果转发给所述第一终端以及所述协作会话队列中的至少一个第二终端。4.如权利要求3所述的方法,其特征在于,所述第一终端具有读写权限,所述第二终端具有只读权限;当所述目标终端为所述第二终端时,将目标终端发送的对所述远程设备进行操作的操作指令发送给所述远程设备前,所述方法还包括:接收所述第二终端发送的写权限申请请求,并将所述写权限申请请求转发给所述第一终端;接收所述第一终端对所述写权限申请请求返回的确认信息,收回所述第一终端读写权限中的写权限,并将所述写权限设置给所述第二终端。5.如权利要求4所述的方法,其特征在于,将所述写权限设置给所述第二终端后,所述方法还包括:接收所述第二终端发送的操作完成指令,收回所述第二终端的写权限,并将所述写权限恢复给所述第一终端;或者接收所述第一终端发送的写权限申请请求,将所述写权限归还给所述第一终端,并恢复所述第二终端的只读权限。
6.如权利要求2所述的方法,其特征在于,所述服务器为分布式集群,至少包含一个控制节点和多个服务节点,在接收第一终端发送的用于登录远程设备的登录信息后,所述方法还包括:所述控制节点基于各服务节点间的负载情况,从所述各服务节点中选择一个处理所述第一终端和所述远程设备间的协作会话的第一服务节点;所述第一服务节点将自身的内网IP与所述协作会话标识关联,并存储到所述数据库中。7.如权利要求6所述的方法,其特征在于,在接收所述第二终端基于所述协作会话分享链接发送的协作会话标识后,所述方法还包括:所述控制节点基于各服务节点间的负载情况,从所述各服务节点中选择一个处理所述第二终端接入所述第一终端和所述远程设备间的协作会话的第二服务节点;所述第二服务节点从所述数据库获取所述协作会话标识对应的第一服务节点的内网IP,并基于自身的内网IP和所述第一服务节点的内网IP,与所述第一服务节点建立通信连接,所述第一服务节点为所述分布式集群中用于处理所述第一终端和所述远程设备间的协作会话的一个服务器。8.如权利要求7所述的方法,其特征在于,当所述第一终端请求对所述远程设备进行操作时,所述将所述第二终端接入到所述协作会话标识对应的协作会话中,以在所述第一终端和所述第二终端之间实现针对所述远程设备的协同操作,包括:所述第一服务节点接收所述第一终端发送的对所述远程设备进行操作的第一操作指令;所述第一服务节点接收所述远程设备基于所述第一操作指令返回的第一处理结果和第一操作信息,并将所述第一处理结果和所述第一操作信息分别发送给所述第一终端和所述第二服务节点,以使所述第二服务节点将所述第一操作信息和所述第一处理结果转发给所述协作会话队列中的至少一个第二终端。9.如权利要求7所述的方法,其特征在于,当所述第二终端请求对所述远程设备进行操作时,所述将所述第二终端接入到所述协作会话标识对应的协作会话中,以在所述第一终端和所述第二终端之间实现针对所述远程设备的协同操作,包括:所述第二服务节点接收所述第二终端发送的对所述远程设备进行操作的第二操作指令,并将所述第二操作指令通过所述第一服务节点转发给所述远程设备;所述第二服务节点接收所述第一服务节点转发的所述远程设备基于所述第二操作指令返回的第二处理结果;所述第二服务节点将所述第二操作指令对应的第二操作信息和第二处理结果发送给所述协作会话队列中的至少一个第二终端,同时,所述第二操作信息和所述第二处理结果经所述第一服务节点发送给所述第一终端。10.如权利要求9所述的方法,其特征在于,所述第一终端具有读写权限,所述第二终端具有只读权限;将所述第二操作指令转发给所述第一服务节点以使所述第一服务节点将所述第二操作指令发送给所述远程设备前,所述方法还包括:所述第二服务节点接收所述第二终端发送的写权限申请请求,并将所述写权限申请请
求发送给所述第一服务节点,以使所述第一服务节点将所述写权限申请请求...

【专利技术属性】
技术研发人员:黄俊威孔超蒲津川李力陈迪菲肖娜钟宇澄吴茜杨嘉琛李路吴炳文李悦李涛李文举
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1