一种远程交互的方法和装置制造方法及图纸

技术编号:24334012 阅读:68 留言:0更新日期:2020-05-29 21:17
本发明专利技术提出了一种远程交互的方法和装置,该远程交互的方法用于集群管理系统,集群管理系统包括集群客户端和服务端,集群客户端和服务端之间建立有Websocket长连接,该方法包括:集群客户端通过Websocket长连接接收服务端发送的控制指令;集群客户端执行控制指令,得到反馈数据;集群客户端向服务端发送反馈数据。本发明专利技术通过集群客户端和服务端之间的Websocket长连接,从而服务端可直接向客户端发送操作指令、文件等数据,最终达到对集群实时管理的目的。

A method and device of remote interaction

【技术实现步骤摘要】
一种远程交互的方法和装置
本专利技术涉及通信
,具体来说,涉及一种远程交互的方法和装置。
技术介绍
现有的大部分集群管理系统都是基于内网实现的,因此其存在着便捷性问题,只能在其内网中的计算机才能对集群进行管理。为了解决此问题,出现了基于互联网的集群管理系统,可以让管理者不受地理约束的、方便快捷的对集群进行监控管理。对于现有的基于互联网的集群管理系统来说,其中一种解决方案是在实现对集群的监控管理时用到的技术为部署一个服务端,同时在集群上部署一个客户端,客户端与服务端之间通过HTTP(HyperTextTransferProtocol,超文本传输协议)协议进行交互,客户端可通过定时器,每隔一段时间将集群上的监控数据发送到服务端,同时获取服务端对客户端下达的指令,管理人员通过浏览器访问服务端,就能对其集群进行监控和管理了。对于第一种方案来说,虽然解决了网络对用户管理集群的限制,但限于HTTP协议的特性,只能由客户端发起访问,然后服务端进行答复,因此用户无法主动发起对集群的控制。只能由集群上的客户端定时发起请求,查看服务端对其下达的指令,无法达到实时性的要求,同时由于客户端要不停的发起请求,也会对服务端造成压力。另外一种解决方案是在集群上再部署一套Web(WorldWideWeb,全球广域网)服务,供服务端调用,这样服务端在下达指令时,只需调用客户端上提供的Web服务,就可对集群进行管理了。对于第二种方案来说,虽然解决了服务端无法实时向集群客户端发送消息的问题,但该方案需要集群上部署服务、开放端口,因此对集群的安全性会产生很大的考验,在一些安全性要求较高的集群上,是无法使用该方案的。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中的问题,本专利技术提出一种远程交互的方法和装置。本专利技术的技术方案是这样实现的:根据本专利技术的一个方面,提供了一种远程交互的方法,该远程交互的方法用于集群管理系统,集群管理系统包括集群客户端和服务端,集群客户端和服务端之间建立有Websocket长连接,该方法包括:集群客户端通过Websocket长连接接收服务端发送的控制指令;集群客户端执行控制指令,得到反馈数据;集群客户端向服务端发送反馈数据。可选地,在集群客户端通过Websocket长连接接收服务端发送的控制指令之前,方法包括:集群客户端和服务端建立Websocket长连接。可选地,集群客户端和服务端建立Websocket长连接,包括:集群客户端向服务端发送携带有令牌Token的握手连接请求,以便于服务端对握手连接请求中的Token进行校验;集群客户端接收服务端发送的校验结果;集群客户端根据校验结果,建立集群客户端与服务端之间的Websocket长连接。可选地,校验结果携带有加密标识,加密标识用于验证服务端是否是与集群客户端匹配的服务端,集群客户端根据校验结果,建立集群客户端与服务端之间的Websocket长连接,包括:集群客户端对加密标识进行验证;在加密标识验证成功的情况下,集群客户端和服务端之间的Websocket长连接建立成功。根据本专利技术的另一方面,提供了一种远程交互的方法,该远程交互的方法用于集群管理系统,集群管理系统包括集群客户端和服务端,集群客户端和服务端之间建立有Websocket长连接,该方法包括:服务端获取控制指令;服务端通过Websocket长连接向集群客户端发送控制指令;服务端接收集群客户端发送的反馈数据。可选地,在服务端通过Websocket长连接向集群客户端发送控制指令之前,方法还包括:服务端和集群客户端建立Websocket长连接。可选地,服务端和集群客户端建立Websocket长连接,包括:服务端接收集群客户端发送的携带有令牌Token的握手连接请求;服务端对握手连接请求中的Token进行校验,得到校验结果;服务端向集群客户端发送校验结果,以便于集群客户端根据校验结果,建立服务端和集群客户端之间的Websocket长连接。可选地,校验结果携带有加密标识,加密标识用于验证服务端是否是与集群客户端匹配的服务端。根据本专利技术的另一方面,提供了一种远程交互的装置,该远程交互的装置用于集群管理系统,集群管理系统包括集群客户端和服务端,集群客户端和服务端之间建立有Websocket长连接,该装置包括:第一发送模块,用于通过Websocket长连接接收服务端发送的控制指令;执行模块,用于执行控制指令,得到反馈数据;第一发送模块,还用于向服务端发送反馈数据。根据本专利技术的另一方面,提供了一种远程交互的装置,该远程交互的装置用于集群管理系统,集群管理系统包括集群客户端和服务端,集群客户端和服务端之间建立有Websocket长连接,该装置包括:获取模块,用于获取控制指令;第二发送模块,用于通过Websocket长连接向集群客户端发送控制指令;第一接收模块,用于接收集群客户端发送的反馈数据。本专利技术通过集群客户端和服务端之间的Websocket长连接,从而服务端可直接向客户端发送操作指令、文件等数据,最终达到对集群实时管理的目的。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本专利技术提供的一种远程交互的方法的流程图;图2示出了本专利技术提供的一种远程交互的方法的具体流程图;图3示出了本专利技术提供的另一种远程交互的方法的流程图;图4示出了本专利技术提供的一种远程交互的装置的框图;图5示出了本专利技术提供的另一种远程交互的装置的框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。根据本专利技术的实施例,提供了一种远程交互的方法。如图1所示,图1示出了本专利技术提供的一种远程交互的方法的流程图。图1所示的远程交互的方法应用于集群管理系统,该集群管理系统包括集群客户端和服务端,集群客户端和服务端之间建立有Websocket长连接,该远程交互的方法包括:步骤S110,服务端获取控制指令。步骤S120,服务端通过Websocket长连接向集群客户端发送控制指令。对应地,集群客户端通过Websocket长连接接收服务端发送的控制指令。步骤S130,集群客户端执行控制指令,得到反馈数据。步骤S140,集群客户端向服务端发送反馈数据。对应地,服务端接收集群客户端发送的反馈数据。通过本专利技术的上述方案,能够基于集群客户端和服务端之间的Websocket长连接,从而服务端可直接向客户端发送操作指本文档来自技高网
...

【技术保护点】
1.一种远程交互的方法,其特征在于,所述远程交互的方法用于集群管理系统,所述集群管理系统包括集群客户端和服务端,所述集群客户端和所述服务端之间建立有Websocket长连接,所述方法包括:/n所述集群客户端通过所述Websocket长连接接收所述服务端发送的控制指令;/n所述集群客户端执行所述控制指令,得到反馈数据;/n所述集群客户端向所述服务端发送所述反馈数据。/n

【技术特征摘要】
1.一种远程交互的方法,其特征在于,所述远程交互的方法用于集群管理系统,所述集群管理系统包括集群客户端和服务端,所述集群客户端和所述服务端之间建立有Websocket长连接,所述方法包括:
所述集群客户端通过所述Websocket长连接接收所述服务端发送的控制指令;
所述集群客户端执行所述控制指令,得到反馈数据;
所述集群客户端向所述服务端发送所述反馈数据。


2.根据权利要求1所述的方法,其特征在于,在所述集群客户端通过所述Websocket长连接接收所述服务端发送的控制指令之前,所述方法包括:
所述集群客户端和所述服务端建立所述Websocket长连接。


3.根据权利要求1所述的方法,其特征在于,所述集群客户端和所述服务端建立所述Websocket长连接,包括:
所述集群客户端向所述服务端发送携带有令牌Token的握手连接请求,以便于所述服务端对握手连接请求中的Token进行校验;
所述集群客户端接收所述服务端发送的校验结果;
所述集群客户端根据所述校验结果,建立所述集群客户端与所述服务端之间的Websocket长连接。


4.根据权利要求3所述的方法,其特征在于,所述校验结果携带有加密标识,所述加密标识用于验证所述服务端是否是与所述集群客户端匹配的服务端,所述集群客户端根据所述校验结果,建立所述集群客户端与所述服务端之间的Websocket长连接,包括:
所述集群客户端对所述加密标识进行验证;
在所述加密标识验证成功的情况下,所述集群客户端和所述服务端之间的Websocket长连接建立成功。


5.一种远程交互的方法,其特征在于,所述远程交互的方法用于集群管理系统,所述集群管理系统包括集群客户端和服务端,所述集群客户端和所述服务端之间建立有Websocket长连接,所述方法包括:
所述服务端获取控制指令;
所述服务端通过所述Websocket长连接向所述...

【专利技术属性】
技术研发人员:王榕张晋锋刘瑞贤李斌沙超群历军
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:北京;11

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

1