本公开一般涉及远程显示,具体涉及一种图形远程显示的方法、图形显示服务容器和服务节点。
背景技术:
1、当前,容器技术作为一种轻量级的虚拟化手段,因其在应用快速启动、部署和交付方面的显著优势,已得到了广泛应用。然而,随着图形类应用容器在各类复杂系统中的普及,如何高效、安全地实现这些应用的远程显示成为一个亟待解决的问题。
2、基于图形显示协议服务架构的图形化应用在容器中运行时,目前常通过本地绘图远端显示的方式实现图像的远程显示。
3、但是,上述方法需要在图形化应用容器中运行额外的图形显示服务相关组件,增加了图形化应用容器的资源消耗。
技术实现思路
1、鉴于现有技术中的上述缺陷或不足,期望提供一种图形远程显示的方法和图形显示服务容器。
2、第一方面提供了图形远程显示的方法,应用于容器集群网络,所述容器集群网络包括至少一个容器集群,所述容器集群包括至少一个服务节点,所述服务节点上部署有图形显示服务容器和至少一个图形应用容器,所述方法包括:
3、所述图形显示服务容器接收远程显示端发送的显示请求,基于所述显示请求建立目标图形处理线程,所述显示请求用于请求远程显示目标图形应用容器当前时刻所需显示的目标图像;
4、所述图形显示服务容器获取当前时刻所述服务节点的目标存储空间中存储的所述目标图形应用容器对应的第一图像;
5、所述图形显示服务容器获取所述当前时刻的上一时刻所述服务节点的目标存储空间中存储的所述目标图形应用容器对应的第二图像,并通过所述目标图形处理线程基于所述第二图像对所述第一图像进行差异比对处理,获得所述目标图像;
6、所述图形显示服务容器将所述目标图像发送给所述远程显示端,以通过所述远程显示端进行远程显示。
7、本申请提供的图形远程显示的方法,考虑到目前通过在服务节点的容器中部署图形显示服务相关组件的方式实现在服务节点上生成待显示图像仅通过远程显示端进行显示,导致服务节点图形化应用容器的资源消耗的问题,本申请提供了一种图形远程显示的方法,在服务节点上部署图形显示服务容器,以通过独立运行的图形显示服务容器根据远程显示端发送的显示请求建立目标图像处理线程,并获取当前时刻服务节点的目标存储空间中存储的目标图形应用容器对应的第一图像,以及从目标图像处理线程的内存中获取目标图形应用容器发送的第二图像,通过目标图形处理线程基于第二图像对第一图像进行差异比对处理,获得目标图像,最后将目标图像发送给远程显示端进行远程显示。本申请提供的图形远程显示的方法通过图形显示服务容器独立对需要进行远程显示的图像进行处理,在处理的过程中不会对图形应用容器造成侵入,能够避免图形显示服务端容器与图形应用容器产生软件包依赖冲突,减少了对图形应用容器的资源消耗以及存储空间,另外由于图形显示服务容器与各图形应用容器之间通过进程间传输数据的方式进行数据传输,不需要经过外部网络,所以无需对其它容器开放网络访问,能够确保传输过程的安全性,避免数据泄露,最后,由于图形显示服务容器与各图形应用容器运行在同一服务节点上,能够避免两者的跨节点传输,减少网络延迟和资源占用,所以能够提高图像处理的效率,进一步的提高了远程显示的效率。
8、第二方面提供了图形显示服务容器,包括:
9、显示模块,用于接收远程显示端发送的显示请求,基于所述显示请求建立目标图形处理线程,所述显示请求用于请求远程显示目标图形应用容器当前时刻所需显示的目标图像;
10、显示模块,还用于获取当前时刻所述服务节点的目标存储空间中存储的所述目标图形应用容器对应的第一图像;
11、显示模块,还用于通过所述目标图形处理线程基于所述第二图像对所述第一图像进行差异比对处理,获得所述目标图像,所述第二图像是存储在图形处理线程的内存中的,所述目标图形应用容器发送的历史图像,将所述目标图像发送给所述远程显示端,以通过所述远程显示端进行远程显示。
12、第三方面提供了一种服务节点,包括第二方面提供的图形显示服务容器。
1.一种图形远程显示的方法,其特征在于,应用于容器集群网络,所述容器集群网络包括至少一个容器集群,所述容器集群包括至少一个服务节点,所述服务节点上部署有图形显示服务容器和至少一个图形应用容器,所述至少一个图形应用容器通过进程间传输数据的方式向所述图形显示服务容器传输数据,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通过所述目标图形处理线程基于所述第二图像对所述第一图像进行差异比对处理,获得所述目标图像,包括:
3.根据权利要求2所述的方法,其特征在于,所述图形显示服务容器通过对比算法基于所述第二图像对所述第一图像进行差异比对处理,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述显示请求携带所述目标图形应用容器的唯一标识,所述图形显示服务容器获取当前时刻所述服务节点的目标存储空间中存储的所述目标图形应用容器对应的第一图像,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求5所述的方法,其特征在于,所述方法还包括:
9.一种图形显示服务容器,其特征在于,包括:
10.一种服务节点,其特征在于,包括权利要求9所述的图形显示服务容器。