数据传输方法及系统

文档序号:1144482 发布日期:2020-09-11 浏览:20次 >En<

阅读说明:本技术 数据传输方法及系统 (Data transmission method and system ) 是由 刘威 范志刚 卢涛 于 2020-05-22 设计创作,主要内容包括:本公开提供一种数据传输方法及系统,涉及电子信息技术领域,能够解决基于虚拟桌面传输时图像传输质量不佳、传输卡顿的问题。具体技术方案为:服务器在获取终端设备发送的图像传输请求后,根据该图像传输请求中的交互区域信息,获取目标区域中交互区域对应的第一图像和非交互区域对应的第二图像;根据预设传输规则和当前网络带宽,确定第一图像中可传输的最大图层和第二图像中可传输的最大图层,对第一图像中可传输的最大图层和第二图像中可传输的最大图层,依次进行编码传输,从而实现了传输目标区域对应图像的技术效果。本公开用于数据传输。(The invention provides a data transmission method and a data transmission system, relates to the technical field of electronic information, and can solve the problems of poor image transmission quality and transmission blockage during transmission based on a virtual desktop. The specific technical scheme is as follows: after acquiring an image transmission request sent by terminal equipment, a server acquires a first image corresponding to an interactive area and a second image corresponding to a non-interactive area in a target area according to interactive area information in the image transmission request; determining a maximum image layer which can be transmitted in the first image and a maximum image layer which can be transmitted in the second image according to a preset transmission rule and the current network bandwidth, and sequentially carrying out coding transmission on the maximum image layer which can be transmitted in the first image and the maximum image layer which can be transmitted in the second image, thereby realizing the technical effect of transmitting the image corresponding to the target area. The present disclosure is for data transmission.)

数据传输方法及系统

技术领域

本公开涉及电子信息技术领域,尤其涉及数据传输方法及系统。

背景技术

随着企业的个性化要求越来越高,VDI(Virtual Desktop Infrastructure,即虚拟桌面基础架构)受到越来越多的企业欢迎。VDI可以通过桌面虚拟化技术,在一台性能强大的服务器上虚拟出若干台虚拟机VM(Virtual Machine),用户和管理员可以在该VM中安装操作系统、应用程序等,管理员可以根据需要将一台或多台VM分配给一个或多个用户。而用户桌面上不再需要部署性能强大的个人电脑,而只需要部署一台安全、易管理的零终端,就可以连接到数据中心的VM。零终端与显示器连接,零终端将用户输入的键鼠事件,发送给VM,VM根据键鼠事件来执行操作,并将操作后的显示画面传输到零终端的显示器展示给用户。

在VDI系统中,会因为网络带宽、或者图像参数等因素影响远程桌面传输清晰度。特别是在网络环境差或者窄带网络中,即使采用业界最高压缩比的编码算法,也可能无法保证每一帧画面都得到清晰地传输。带宽受限直接限制了每一秒可以传输的画面数据大小。对于此类问题,一般采用画面分层编码传输和策略丢帧,但带来的问题是画面清晰度降低以及画面卡顿。

发明内容

本公开实施例提供一种数据传输方法及系统,能够解决在虚拟桌面的传输过程中画面清晰度低的问题。所述技术方案如下:

根据本公开实施例的第一方面,提供一种数据传输方法,应用于服务器,该方法包括:

接收终端设备发送的该图像传输请求信息,该图像传输请求信息用于请求该服务器传输该目标区域中的图像,该目标区域包括交互区域和非交互区域,该交互区域信息包括该交互区域中各个顶点的坐标信息;

根据该图像传输请求信息,确定该目标区域中的交互区域和非交互区域,并获取该交互区域对应的第一图像及该非交互区域的第二图像,并将该第一图像划分为n个图层,将该第二图像划分为m个图层;

根据目标传输资源和预设传输策略,计算该第一图像对应的第一传输图层层数和该第二图像对应的第二传输图层层数,该第一传输图层数是指目标传输资源可传输的图层层数,该第一传输图层数是指该目标传输资源可传输该第一图像中的图层层数,该第二传输图层数是指该目标传输资源可传输该第二图像中的图层层数,该预设传输策略包括先传输该第一图像再传输该第二图像

根据该第一传输图层层数对该第一图像进行编码处理,并根据该第二传输图层层数对该第二图像进行编码处理,通过向该终端设备发送该已编码的第一图像和该已编码的第二图像,实现传输该目标区域中的图像。

根据本公开实施例的第二方面,提供一种数据传输方法,应用于终端设备,该方法包括:

根据目标操作指令,确定目标区域和该目标区域中的交互区域,并获取交互区域信息,该目标区域包括交互区域和非交互区域,该交互区域信息包括该交互区域中的各个顶点的坐标信息;

根据该目标区域和该交互区域信息,生成图像传输请求信息,并向该服务器发送该图像传输请求信息,该图像传输请求信息用于请求该服务器传输目标区域中的图像;

根据该图像传输请求信息,获取该交互区域对应的图像和该非交互区域对应的图像,并根据该交互区域对应的图像和该非交互区域对应的图像,获取该目标区域对应的图像。

根据本公开实施例的第三方面,提供一种数据传输系统,包括:终端设备和服务器,该终端设备和该服务器相连接,

该终端设备,用于根据目标操作指令,确定目标区域和该目标区域中的交互区域,并获取该交互区域信息,该目标区域包括该交互区域和非交互区域,该交互区域信息包括该交互区域中各个顶点的坐标信息;

根据该目标区域和该交互区域信息,生成图像传输请求信息,并向该服务器发送该图像传输请求信息,该图像传输请求信息用于请求该服务器传输该目标区域中的图像;

该服务器,用于接收该终端设备发送的该图像传输请求信息;

根据该图像传输请求信息,确定该目标区域中的交互区域和非交互区域,并获取该交互区域对应的第一图像及该非交互区域的第二图像,并将该第一图像划分为n个图层,将该第二图像划分为m个图层;

根据目标传输资源和预设传输策略,计算该第一图像对应的第一传输图层层数和该第二图像对应的第二传输图层层数,该第一传输图层数是指该目标传输资源可传输该第一图像的图层层数,该预设传输策略包括先传输该第一图像再传输该第二图像;

根据该第一传输图层层数对该第一图像进行编码处理,并根据该第二传输图层层数对该第二图像进行编码处理,向该终端设备发送该已编码的第一图像和该已编码的第二图像。

在一个实施例中,该的系统中的终端设备在生成该交互区信息之前还用于,

激活交互区域捕获功能,该交互区域捕获功能用于捕获该目标区域中鼠标操作事件;

根据该交互区域捕获功能,在目标区域中捕获目标鼠标的鼠标操作事件;

根据该鼠标操作事件,确定该交互区域。

在一个实施例中,该的系统中的服务器还用于,

对该第一图像进行编码处理,获取该第一图像中n个图层对应的编码码流;

对比该第一图像中n个图层对应的编码码流和该目标传输资源,并获取对比结果;

当该n个图层对应的编码码流小于或等于该目标传输资源时,确定该第一传输图层层数为n;

当该n个图层对应的编码码流大于该目标传输资源时,逐层对比确定该图层对应的编码码流和该目标传输资源,直至满足预设条件,确定该图层层数数为该第一传输图层层数。

在一个实施例中,该的系统中的服务器还用于,

对该第二图像进行编码处理,获取该第二图像中m个图层对应的编码码流;

根据该目标传输资源和该第一传输图层层数,获取传输完毕该第一图像后的剩余传输资源;

对比该剩余传输资源与该第二图像中m个图层对应的编码码流;

当该m个图层对应的编码码流小于或等于该剩余传输资源时,确定第二传输图层层数为m;

当该编码码流大于该剩余传输资源时,逐层对比确定该图层对应的编码码流和该剩余传输资源,直至满足预设条件,确定该图层数为第二传输图层。

在一个实施例中,该的系统中的服务器还用于,

获取该交互区域的标识信息及该第一传输图图层层数;

根据该交互区域的标识信息及该第一传输图图层层数,标记该第一传输图层对应的第一图像;

对该已标记的该第一传输图层对应的第一图像进行编码处理。

本公开实施例提供的数据传输系统,包括终端设备和服务器,终端设备根据键鼠事件,在目标区域中选定自定义的交互区域,再根据交互区域和目标区域,向服务器发送图像传输请求,请求服务器发送目标区域的图像,服务器在获取终端设备发送的图像传输请求后,根据该图像传输请求中的交互区域信息,获取目标区域中交互区域对应的第一图像和非交互区域对应的第二图像;根据预设传输规则和当前网络带宽,确定第一图像中可传输的最大图层和第二图像中可传输的最大图层,对第一图像中可传输的最大图层和第二图像中可传输的最大图层,依次进行编码传输,从而实现了传输目标区域对应图像的技术效果。本公开所提供的传输方法中,服务器在编码传输时,可以根据预设传输策略和交互区域信息,对交互区域的优先传输,在带宽还有剩余的前提下,再对非交互区域进行编码传输。从而在优先保证交互区域的清晰度和流畅度的前提下,逐步提高零终端的显示画面的清晰度。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是本公开实施例提供的一种数据传输方法的传输示意图;

图2是本公开实施例提供的一种数据传输方法的流程图1;

图3是本公开实施例提供的一种数据传输方法的流程图2;

图4是本公开实施例提供的一种数据传输系统的结构图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的系统和方法的例子。

如图1所示,为本公开中的图像传输示意图,终端设备101与服务器102通过通信方式进行连接。

该服务器可以虚拟出若干台虚拟机VM(Virtual Machine),用户和管理员可以在该VM中安装操作系统、应用程序等,管理员可以根据需要将一台或多台VM分配给一个或多个用户。零终端与显示器连接,零终端将用户输入的键鼠事件,发送给VM,VM根据键鼠事件来执行操作,并将操作后的显示画面传输到零终端的显示器展示给用户。用户通过该终端设备就可以连接到数据中心的VM,而无需部署性能强大的个人电脑。

因为人机交互的桌面的特点,即:无论当前屏幕多大,在交互时用户最关心是正在操作的那一小块区域,也即本发明中的交互区域。本公开从这个角度出发,在窄带网络下远程桌面传输时,优先保证交互区域的清晰和流畅传输,而对非交互区域采用在有限带宽条件下尽力而为的传输策略,

因此,需要在终端设备确定交互区域和非交互区域,通过传输交互区域的图像和非交互区域的图像,传输服务器中的目标区域的图像。

实施例一

本公开实施例提供一种数据传输方法,如图1所示,应用于服务器,该数据传输方法包括以下步骤:

201、接收终端设备发送的该图像传输请求信息。

该图像传输请求信息用于请求该服务器传输目标区域中的图像,该目标区域包括交互区域和非交互区域。

该目标传输请求包括交互区域信息。其中,交互区信息包括交互区的顶点的坐标,比如,交互区是长方形,交互区信息即为四个顶点的坐标。提供该交互区域信息,能够便于服务器的编码器针对交互区进行优先编码。

进一步的,服务器在接收到终端设备发送的图像传输请求信息时,为该终端设备分配目标虚拟机,该目标虚拟机可以运行目标系统和目标软件,通过该目标虚拟机处理图像传输请求信息,并向终端设备发送处理结果。

202、根据该图像传输请求信息,获取交互区域对应的第一图像及非交互区域的第二图像。

该目标区域对应的目标图像由第一图像和第二图像组成,即本公开传输目标区域的图像时,将该目标图像划分为两部分:交互区域的图像和非交互区域的图像,因为人机交互的桌面的特点,即:无论当前屏幕多大,在交互时用户最关心是正在操作的那一小块区域,也即本发明中的交互区域。本公开从这个角度出发,在窄带网络下远程桌面传输时,优先保证交互区域的清晰和流畅传输,而对非交互区域采用在有限带宽条件下尽力而为的传输策略

本公开所提供的方法在获取该图像传输请求信息后,解析该目标图像传输请求信息,根据解析结果,先获取目标区域对应的目标图像,再根据获取交互区域信息中的坐标信息,确定目标区域中的交互区域和非交互区域,最后再获取该交互区域对应的第一图像和非交互区域对应的第二图像。

本公开所提供的方法在获取第一图像和第二图像后,还会根据预设图层划分规则将该第一图像划分为n个图层,第二图像划分为n个图层。

203、根据目标传输资源和预设传输策略,计算该第一图像对应的第一传输图层层数和第二图像对应的第二传输图层层数。

该第一传输图层数是指目标传输资源可支持传输第一图像中的图层层数,该层数大于1小于等于n。

该第二传输图层数是指目标传输资源在传输完毕所述第一图像后,可支持传输第二图像中的图层层数,即传输完毕第一图像后的剩余传输网络资源可传输的最大图层层数,该层数大于1小于等于m。

本公开所提供的预设传输策略包括:基于当前传输带宽,对交互区域的优先传输,在当前传输带宽还有剩余的前提下,再对非交互区域进行编码传输。从而可以在优先保证交互区域的清晰度和流畅度的前提下,逐步提高零终端的显示画面的清晰度。

基于上述的预设传输策略,则需要分别计算交互区域对应的传输层数及非交互区域的传输层数,此处依次阐述计算过程:

步骤一、计算交互区域对应第一图像的传输层数:

本公开对交互区域对应的第一图像进行逐层编码,判断已编码的图层产生的码流,是否大于或等于当前网络带宽TB,具体会出现如下两种情况:

第一种情况,当第一图像中图层对应的编码码流小于当前网络带宽时,那么,可以第一图像的n个图层同时进行传输,等同于无损传输;

具体的计算过程可以是:

假定当前网络带宽为TB(bits/s),每秒传输帧率FPS=30帧/秒。编码算法支持N层的分层编码,也即每帧图像可拆分为N个图层进行分层传输(渐进式传输)。

交互区域L(m)=交互区域编码至m层,m<=N;

sizeof(交互区域L(m))=交互区域编码至m层产生的码流大小,单位bits/s。

sizeof(交互区域L(N))<TB/FPS,说明交互区域的N个图层产生的总码流未超过TB,

同时,计算传输传输该第一图像后的剩余带宽LB=TB/FPS-sizeof(交互区域L(N))。

第二种情况,当第一图像中n个图层对应的编码码流大于当前网络带宽时,也即交互区域的N个图层产生的总码流超过当前网络带宽,无法将交互区域的N个图层一次传输,那么,则依次计算计算出第一图像中每个图层对应的编码码流,并依次比较每个图层的编码码流与传输带宽之间的差值,当图层X的编码码流与传输带宽之间的差值符合预设要求时,确定X为第一编码图层层数。

步骤二、计算非交互区域对应第二图像的传输层数:

在确定交互区域优先传输之后,可以根据当前网络的传输完毕交互区域图像后对应的剩余带宽LB,确定非交互区域对应第二图像的传输图层数,具体包括:

获取当前传输带宽传输完毕第一图像中第一传输图层层数对应的图像后的剩余带宽;

对非交互区域的第二图像进行逐层编码,判断已编码的图层产生的码流,是否大于或等于当前网络的剩余带宽LB。

sizeof(非交互区域L(X2))<=LB,其中X2<=N且sizeof(非交互区域L(X2))最接近LB。

当所述编码码流大于所述剩余传输资源时,逐层对比确定所述图层对应的编码码流和所述剩余传输资源,直至满足预设条件,确定所述图层层数为所述第二传输图层。

说明sizeof(非交互区域L(N))>=TB/FPS,也即非交互区域的N个图层产生的总码流超过LB,无法将非交互区域的N个图层一次传输,这是因为本发明的使用场景即为窄带网络,带宽较小,所以会出现这种情况。那么,计算出X2层,X 2<=N且sizeof(非交互区域L(X2))最接近LB/FPS,首先将非交互区域的前X2层进行传输,然后再传输剩余的图层。

在具体的实施过程中,对第一图像的编码方式可以和第二图像的编码方式不同,例如可以对第一图像采取相较于第二图像质量更好、清晰度更高的编码方式,从而进一步的提高传输效率。

204、根据该第一传输图层层数对该第一图像进行编码处理,并根据该第二传输图层层数对该第二图像进行编码处理,向该终端设备发送该已编码的第一图像和该已编码的第二图像。

本公开所提供的方法在根据该第一传输图层层数对该第一图像进行编码处理时,会根据该第一传输图层层数对第一图像进行标记,便于下一次传输该第一图像中未传输图层,例如可以对第一图像进行渐进式传输。

进一步的也会根据交互区域的标识信息对已编码的第一图像进行标记,便于终端设备优先处理该第一图像,进一步的该标识信息还包括坐标信息,便于终端设备在该交互区域对应的位置显示该第一图像。

同时,本公开所提供的方法会根据第二传输图层层数对第二图像进行标记,进一步的也会根据非交互区域的标识信息对已编码的第二图像进行标记。

在依据上述方法对已编码处理的第一图像和已编码处理的第二图像标记处理后,向终端设备发送。

本公开实施例提供的数据传输方法,应用于服务器,服务器在获取终端设备发送的图像传输请求后,根据该图像传输请求中的交互区域信息,获取目标区域中交互区域对应的第一图像和非交互区域对应的第二图像;根据预设传输规则和当前网络带宽,确定第一图像中可传输的最大图层和第二图像中可传输的最大图层,对第一图像中可传输的最大图层和第二图像中可传输的最大图层,依次进行编码传输,从而实现了传输目标区域对应图像的技术效果。本公开所提供的传输方法中,服务器在编码传输时,可以根据预设传输策略和交互区域信息,对交互区域的优先传输,在带宽还有剩余的前提下,再对非交互区域进行编码传输。从而在优先保证交互区域的清晰度和流畅度的前提下,逐步提高零终端的显示画面的清晰度。

实施例二

基于上述图1对应的实施例提供的数据传输方法,本公开另一实施例提供一种数据传输方法,该方法可以应用于终端设备,例如,终端设备是零终端设备等。参照图3所示,本实施例提供的数据传输方法包括以下步骤:

301、根据目标操作指令,确定目标区域和该目标区域中的交互区域,并获取交互区域信息。

该目标区域包括交互区域和非交互区域,例如目标区域为某绘图软件的操作界面区域,交互区域为绘图区域,非交互区域为该绘图软件中的工具栏区域。交互区域的数据会根据检查到的用户操作指令发生变化,因此交互区域的图像的清晰度要求要高于非交互区域。

该交互区域信息包括交互区域中的各个顶点的坐标信息;

本公开所提供的方法中还包括确定交互区域,其确定步骤可以包括:

激活交互区域捕获功能,该交互区域捕获功能用于捕获目标区域鼠标操作事件;

根据该交互区域捕获功能,在目标区域中捕获目标鼠标的鼠标操作事件;

根据该鼠标操作事件,确定交互区域。

上述的激活交互区域的获取功能,可以由预设的组合键来启动,当检测到触发预设的组合键后,再输入用于选定交互区信息的键鼠事件。比如,当终端设备检测到触发Ctrl键+Alt键的组合键时,激活交互区域的捕获功能,根据该捕获功能,捕获鼠标左键选择一块矩形区域作为交互区,则确定该矩形区域为交互区域。

上述交互区域捕获功能也可以通过键盘、操控面板、触控笔等方式确定交互区域。

需要说明的是,用户用于选定交互区信息的键鼠事件,与普通的键鼠事件不同,普通的键鼠事件是由零终端透传到云端服务器的虚拟机,而用户用于选定交互区信息的键鼠事件,是由零终端获取,并根据键鼠事件生成交互区信息,然后将交互区信息发送至服务器的编码器。

302、根据该目标区域和该交互区域信息,生成图像传输请求信息,并向该服务器发送该图像传输请求信息。

该图像传输请求信息用于请求该服务器传输目标区域中的图像,该图像传输请求信息包括交互区域信息,也可以包括预设传输策略,该预设传输策略包括:基于当前传输带宽,对交互区域的优先传输,在当前传输带宽还有剩余的前提下,再对非交互区域进行编码传输。从而可以在优先保证交互区域的清晰度和流畅度的前提下,逐步提高零终端的显示画面的清晰度。

303、根据该图像传输请求,获取该交互区域对应的第一图像和该非交互区域对应的第二图像。

本公开在获取该交互区域对应的第一图像和该非交互区域对应的第二图像后,对第二图像和第一图像进行叠加处理,从而获取了目标区域的目标图像。

本公开所提供方法中获取该交互区域对应的第一图像和该非交互区域对应的第二图像,该包括获取与该第一图像对应的标识信息和第二图像对应的标识信息,通过该标识信息可以将第一图像显示在交互区域,将第二图像显示在非交互区域。

本公开所提供方法中获取该交互区域对应的第一图像和该非交互区域对应的第二图像,可以是交互区域对应完整的第一图像,则只需按照标识信息将该图像进行解码处理,并显示在交互区域即可,若该图层为第一图像中的部分图层,则需根据该标识信息确定已传输的图层,并等待传输未传输的图层,将该图层进行叠加处理。

本公开所提供的实施例中,在获取该交互区域对应的图像和该非交互区域对应的图像后,可以优先对交互区域对应的图像进行处理,再对非交互区域对应的图像进行处理,该处理包括解码处理、显示处理等。

在实际应用中,可能因为带宽限制或者图像清晰度等条件影响,导致若不区分交互区域和非交互区域图像,而对目标区域图像进行整体传输,则会导致传输卡顿,图像显示差,因此本公开所提供的方法优先处理交互区域的图像,在带宽还有剩余的前提下,再对非交互区域进行编码传输,能够保证终端设备显示出的交互区域的画面清晰和流畅,用户体验好。对于非交互区域的图像,根据网络带宽的情况,逐层传输,非交互区域的画面也会越来越清晰。

本公开实施例提供的数据传输方法,应用于终端设备,终端设备预先根据一组自定义的键鼠事件,在目标区域中选定自定义的交互区域,再根据交互区域和目标区域,向服务器发送图像传输请求,请求服务器发送目标区域的图像,根据该图像传输请求,获取目标区域中交互区域的图像和非交互区域的图像,从而获取目标区域的图像。本方法所使用的传输策略优先传输交互区域,因此,零终端显示出的交互区域的画面非常清晰和流畅,用户体验较好。对于非交互区域,根据网络带宽的情况,逐层传输,非交互区域的画面也会越来越清晰

实施例三

基于上述图2和图3对应的实施例中所描述的数据传输方法,下述为本公开系统实施例,可以用于执行本公开方法实施例。

本公开实施例提供一种数据传输系统,如图4所示,该数据传输系统40包括:终端设备401和服务器402,该终端设备401和该服务器402相连接,该终端设备401,用于根据目标操作指令,确定目标区域和该目标区域中的交互区域,并获取该交互区域信息,该目标区域包括该交互区域和非交互区域,该交互区域信息包括该交互区域中各个顶点的坐标信息;

根据该目标区域和该交互区域信息,生成图像传输请求信息,并向该服务器402发送该图像传输请求信息,该图像传输请求信息用于请求该服务器402传输该目标区域中的图像;

该服务器402,用于接收该终端设备401发送的该图像传输请求信息;

根据该图像传输请求信息,确定该目标区域中的交互区域和非交互区域,并获取该交互区域对应的第一图像及该非交互区域的第二图像,并将该第一图像划分为n个图层,将该第二图像划分为m个图层;

根据目标传输资源和预设传输策略,计算该第一图像对应的第一传输图层层数和该第二图像对应的第二传输图层层数,该第一传输图层数是指该目标传输资源可传输该第一图像的图层层数,该预设传输策略包括先传输该第一图像再传输该第二图像;

根据该第一传输图层层数对该第一图像进行编码处理,并根据该第二传输图层层数对该第二图像进行编码处理,向该终端设备401发送该已编码的第一图像和该已编码的第二图像。

在一个实施例中,该的系统中的终端设备401在生成该交互区信息之前还用于,

激活交互区域捕获功能,该交互区域捕获功能用于捕获该目标区域中触控指令,该触控指令根据鼠标、键盘、触控板中至少一项设备产生的指令生成;

根据该交互区域捕获功能,在目标区域中捕获目标鼠标的鼠标操作事件;

根据该鼠标操作事件,确定该交互区域。

在一个实施例中,该的系统中的服务器402还用于,

对该第一图像进行编码处理,获取该第一图像中n个图层对应的编码码流;

对比该第一图像中n个图层对应的编码码流和该目标传输资源,并获取对比结果;

当该n个图层对应的编码码流小于或等于该目标传输资源时,确定该第一传输图层层数为n;

当该n个图层对应的编码码流大于该目标传输资源时,逐层对比确定该图层对应的编码码流和该目标传输资源,直至该目标传输资源不满足预设条件,获取此时对比的图层层数,并根据该此时对比的图层层数的图层确定该第一传输图层层数。

在一个实施例中,该的系统中的服务器402还用于,

对该第二图像进行编码处理,获取该第二图像中m个图层对应的编码码流;

根据该目标传输资源和该第一传输图层层数,获取传输完毕该第一图像后的剩余传输资源;

对比该剩余传输资源与该第二图像中m个图层对应的编码码流;

当该m个图层对应的编码码流小于或等于该剩余传输资源时,确定第二传输图层层数为m;

当该编码码流大于该剩余传输资源时,逐层对比确定该图层对应的编码码流和该剩余传输资源,直至满足预设条件,确定该图层数为第二传输图层。

在一个实施例中,该的系统中的服务器402还用于,

获取该交互区域的标识信息及该第一传输图图层层数;

根据该交互区域的标识信息及该第一传输图图层层数,标记该第一传输图层对应的第一图像;

对该已标记的该第一传输图层对应的第一图像进行编码处理。

本公开实施例提供的数据传输系统,包括终端设备和服务器,终端设备根据键鼠事件,在目标区域中选定自定义的交互区域,再根据交互区域和目标区域,向服务器发送图像传输请求,请求服务器发送目标区域的图像,服务器在获取终端设备发送的图像传输请求后,根据该图像传输请求中的交互区域信息,获取目标区域中交互区域对应的第一图像和非交互区域对应的第二图像;根据预设传输规则和当前网络带宽,确定第一图像中可传输的最大图层和第二图像中可传输的最大图层,对第一图像中可传输的最大图层和第二图像中可传输的最大图层,依次进行编码传输,从而实现了传输目标区域对应图像的技术效果。本公开所提供的传输方法中,服务器在编码传输时,可以根据预设传输策略和交互区域信息,对交互区域的优先传输,在带宽还有剩余的前提下,再对非交互区域进行编码传输。从而在优先保证交互区域的清晰度和流畅度的前提下,逐步提高零终端的显示画面的清晰度。

基于上述图2和图3对应的实施例中所描述的数据传输方法,本公开实施例还提供一种计算机可读存储介质,例如,非临时性计算机可读存储介质可以是只读存储器(英文:Read Only Memory,ROM)、随机存取存储器(英文:Random Access Memory,RAM)、CD-ROM、磁带、软盘和光数据存储装置等。该存储介质上存储有计算机指令,用于执行上述图2和图3对应的实施例中所描述的数据传输方法,此处不再赘述。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:用于应用流的预取的编码

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类