远程桌面服务构建方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:39413680 阅读:6 留言:0更新日期:2023-11-19 16:05
本申请涉及一种远程桌面服务构建方法、装置、计算机设备和存储介质。上述方法包括:针对多个业务容器中的各业务容器,通过业务容器分别接收终端设备发送的远程桌面服务请求;远程桌面服务请求中携带了远程桌面协议;通过业务容器及数据处理容器,基于远程桌面协议对远程桌面服务请求进行数据处理,生成远程桌面服务请求的数据处理结果;通过各业务容器基于远程桌面服务请求的数据处理结果,构建各业务容器的远程桌面服务。采用本方法能够在向用户提供远程桌面服务的过程中,提高容器的资源利用率。率。率。

【技术实现步骤摘要】
远程桌面服务构建方法、装置、计算机设备和存储介质


[0001]本申请涉及云计算
,特别是涉及一种远程桌面服务构建方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着云计算技术的发展,出现了kubernetes集群,kubernetes集群可以用来编排并管理kubernetes集群中的多个容器,并通过容器为用户提供各种服务。然而,目前的容器通常是以后端无界面的形式去提供服务,而无法为用户提供可视化的界面服务。
[0003]为了向用户提供可视化的界面服务,传统技术可以在每个容器中运行多个远程桌面服务后端进程,以提供对应的远程桌面服务。
[0004]然而,在向用户提供远程桌面服务的过程中,由于每个容器中需要运行多个远程桌面服务后端进程,而这些多个远程桌面服务后端进程中存在重复进程,从而导致每个容器在运行多个远程桌面服务后端进程时会占用较多资源。因此,在采用传统方法向用户提供远程桌面服务的过程中,存在容器资源利用率较低的问题。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够提高容器资源利用率的远程桌面服务构建方法、装置、计算机设备和存储介质。
[0006]第一方面,本申请提供了一种远程桌面服务构建方法。应用于kubernetes集群,所述kubernetes集群包括多个资源管理组件,所述资源管理组件包括至少一个数据处理容器及多个业务容器,所述多个业务容器分别与不同的终端设备通信连接,所述方法包括:
[0007]针对多个所述业务容器中的各所述业务容器,通过所述业务容器分别接收所述终端设备发送的远程桌面服务请求;所述远程桌面服务请求中携带了远程桌面协议;
[0008]通过所述业务容器及所述数据处理容器,基于所述远程桌面协议对所述远程桌面服务请求进行数据处理,生成所述远程桌面服务请求的数据处理结果;
[0009]通过各所述业务容器基于所述远程桌面服务请求的数据处理结果,构建各所述业务容器的远程桌面服务。
[0010]在其中一个实施例中,所述通过所述业务容器及所述数据处理容器,基于所述远程桌面协议对所述远程桌面服务请求进行数据处理,生成所述远程桌面服务请求的数据处理结果,包括:
[0011]通过所述业务容器对所述远程桌面服务请求进行解析,得到解析结果及所述解析结果对应的远程桌面协议,将所述解析结果及所述远程桌面协议发送至所述数据处理容器;
[0012]通过所述数据处理容器根据所述解析结果对应的远程桌面协议,对所述解析结果进行数据处理,生成所述解析结果的数据处理结果;
[0013]将所述解析结果的数据处理结果作为所述远程桌面服务请求的数据处理结果,并
将所述远程桌面服务请求的数据处理结果发送至所述业务容器。
[0014]在其中一个实施例中,所述解析结果包括事件流及所述事件流对应的数据流;所述通过所述业务容器对所述远程桌面服务请求进行解析,得到解析结果及所述解析结果对应的远程桌面协议,包括:
[0015]通过所述业务容器对所述远程桌面服务请求进行解析,得到所述远程桌面服务请求的事件流及所述事件流对应的数据流;
[0016]根据所述事件流及所述数据流,确定所述事件流及所述数据流对应的远程桌面协议。
[0017]在其中一个实施例中,所述通过所述数据处理容器根据所述解析结果对应的远程桌面协议,对所述解析结果进行数据处理,生成所述解析结果的数据处理结果,包括:
[0018]通过所述数据处理容器中的适配器根据所述解析结果对应的远程桌面协议,对所述解析结果进行解析,生成所述解析结果对应的中间解析结果;
[0019]通过所述数据处理容器采用预设数据处理算法,对所述解析结果对应的中间解析结果进行数据处理,生成所述解析结果的数据处理结果;所述预设数据处理算法包括数据编码算法、数据解码算法及数据压缩算法中的至少一种。
[0020]在其中一个实施例中,所述中间解析结果包括中间事件流及所述中间数据流;所述通过所述数据处理容器采用预设数据处理算法,对所述解析结果对应的中间解析结果进行数据处理,生成所述解析结果的数据处理结果,包括:
[0021]通过所述数据处理容器中的数据处理引擎采用所述预设数据处理算法对所述中间事件流进行处理,生成所述中间事件流对应的第一处理结果;
[0022]通过所述数据处理引擎或硬件加速卡采用所述预设数据处理算法对所述中间数据流进行处理,生成所述中间数据流对应的第二处理结果;
[0023]根据所述第一处理结果及所述第二处理结果,生成所述解析结果的数据处理结果。
[0024]在其中一个实施例中,所述通过所述数据处理引擎或硬件加速卡采用所述预设数据处理算法对所述中间数据流进行处理,生成所述中间数据流对应的第二处理结果,包括:
[0025]判断所述kubernetes集群中是否存在所述硬件加速卡;
[0026]若所述kubernetes集群中存在所述硬件加速卡,则通过所述硬件加速卡采用所述预设数据处理算法对所述中间数据流进行处理,生成所述中间数据流对应的第二处理结果;
[0027]若所述kubernetes集群中不存在所述硬件加速卡,则通过所述数据处理引擎采用所述预设数据处理算法对所述中间数据流进行处理,生成所述中间数据流对应的第二处理结果。
[0028]在其中一个实施例中,所述方法还包括:
[0029]若需要更新所述资源管理组件,则对所述资源管理组件中数据处理容器所包含的所述预设数据处理算法进行更新,得到更新后的预设数据处理算法;
[0030]通过所述数据处理容器采用所述更新后的预设数据处理算法,对所述解析结果对应的中间解析结果进行数据处理,生成所述解析结果的数据处理结果。
[0031]第二方面,本申请还提供了一种远程桌面服务构建装置。应用于kubernetes集群,
所述kubernetes集群包括多个资源管理组件,所述资源管理组件包括至少一个数据处理容器及多个业务容器,所述多个业务容器分别与不同的终端设备通信连接,所述装置包括:
[0032]远程桌面服务请求接收模块,用于针对多个所述业务容器中的各所述业务容器,通过所述业务容器分别接收所述终端设备发送的远程桌面服务请求;所述远程桌面服务请求中携带了远程桌面协议;
[0033]数据处理模块,用于通过所述业务容器及所述数据处理容器,基于所述远程桌面协议对所述远程桌面服务请求进行数据处理,生成所述远程桌面服务请求的数据处理结果;
[0034]远程桌面服务构建模块,用于通过各所述业务容器基于所述远程桌面服务请求的数据处理结果,构建各所述业务容器的远程桌面服务。
[0035]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面中任一项实施例中的方法的步骤。
[0036]第四方面,本申请还提供了一种计算机可读存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种远程桌面服务构建方法,其特征在于,应用于kubernetes集群,所述kubernetes集群包括多个资源管理组件,所述资源管理组件包括至少一个数据处理容器及多个业务容器,所述多个业务容器分别与不同的终端设备通信连接,所述方法包括:针对多个所述业务容器中的各所述业务容器,通过所述业务容器分别接收所述终端设备发送的远程桌面服务请求;所述远程桌面服务请求中携带了远程桌面协议;通过所述业务容器及所述数据处理容器,基于所述远程桌面协议对所述远程桌面服务请求进行数据处理,生成所述远程桌面服务请求的数据处理结果;通过各所述业务容器基于所述远程桌面服务请求的数据处理结果,构建各所述业务容器的远程桌面服务。2.根据权利要求1所述的方法,其特征在于,所述通过所述业务容器及所述数据处理容器,基于所述远程桌面协议对所述远程桌面服务请求进行数据处理,生成所述远程桌面服务请求的数据处理结果,包括:通过所述业务容器对所述远程桌面服务请求进行解析,得到解析结果及所述解析结果对应的远程桌面协议,将所述解析结果及所述远程桌面协议发送至所述数据处理容器;通过所述数据处理容器根据所述解析结果对应的远程桌面协议,对所述解析结果进行数据处理,生成所述解析结果的数据处理结果;将所述解析结果的数据处理结果作为所述远程桌面服务请求的数据处理结果,并将所述远程桌面服务请求的数据处理结果发送至所述业务容器。3.根据权利要求2所述的方法,其特征在于,所述解析结果包括事件流及所述事件流对应的数据流;所述通过所述业务容器对所述远程桌面服务请求进行解析,得到解析结果及所述解析结果对应的远程桌面协议,包括:通过所述业务容器对所述远程桌面服务请求进行解析,得到所述远程桌面服务请求的事件流及所述事件流对应的数据流;根据所述事件流及所述数据流,确定所述事件流及所述数据流对应的远程桌面协议。4.根据权利要求2或3所述的方法,其特征在于,所述通过所述数据处理容器根据所述解析结果对应的远程桌面协议,对所述解析结果进行数据处理,生成所述解析结果的数据处理结果,包括:通过所述数据处理容器中的适配器根据所述解析结果对应的远程桌面协议,对所述解析结果进行解析,生成所述解析结果对应的中间解析结果;通过所述数据处理容器采用预设数据处理算法,对所述解析结果对应的中间解析结果进行数据处理,生成所述解析结果的数据处理结果;所述预设数据处理算法包括数据编码算法、数据解码算法及数据压缩算法中的至少一种。5.根据权利要求4所述的方法,其特征在于,所述中间解析结果包括中间事件流及所述中间数据流;所述通过所述数据处理容器采用预设数据处理算法,对所述解析结果对应的中间解析结果进行数据处理,生成所述解析结果的数据处理结果,包括:通过所述数据处理容器...

【专利技术属性】
技术研发人员:傅德基
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1