数据处理方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:37913014 阅读:13 留言:0更新日期:2023-06-21 22:35
本申请公开了一种数据处理方法、装置、设备及计算机可读存储介质。其中,方法包括:在检测到针对将待展示图像展示于目标设备的展示指令时,获取待展示图像的图像数据;将待展示图像的图像数据复制于共享图像区域中,得到目标图像,共享图像区域的大小不小于待展示图像的大小;对目标图像进行编码,得到待展示图像对应的编码结果;将编码结果发送至目标设备,使目标设备基于编码结果展示待展示图像,以实现节省系统资源的作用。现节省系统资源的作用。现节省系统资源的作用。

【技术实现步骤摘要】
数据处理方法、装置、设备及计算机可读存储介质


[0001]本申请属于计算机
,尤其涉及一种数据处理方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]VR是指采用计算机技术为核心,利用现代高科技手段生成的一种虚拟环境,在基于数据处理设备的多屏互动场景中,若需将数据处理设备桌面(可以为window桌面)的图像通过串流方法传输至头戴设备使其展示相应的内容时,需对各图像进行画面捕获并进行编码后再进行传输。
[0003]一般情况下,在多屏互动场景中,若用户在多个不同大小的显示图像之间进行切换,在该多个不同大小的图像传输至头戴设备过程中,由于图像的大小各不相同,需要根据各个图像的具体宽高进行编码器的创建,及之后的RTP数据包的传输,每个图像对应不同的线程。通过该方法实现图像的传输,存在多个获取图像和编码的线程,线程管理复杂度较高,以及较浪费系统资源。

技术实现思路

[0004]本申请实施例提供一种与现有技术不同的实现方案,以解决相关技术中,当需将多个不同大小的图像传输至另一设备展示时,对图像数据的处理过程较浪费系统资源的技术问题。
[0005]第一方面,本申请提供一种数据处理方法,包括:
[0006]在检测到针对将待展示图像展示于目标设备的展示指令时,获取所述待展示图像的图像数据;
[0007]将所述待展示图像的图像数据复制于共享图像区域中,得到目标图像,所述共享图像区域的大小不小于所述待展示图像的大小;
[0008]对所述目标图像进行编码,得到所述待展示图像对应的编码结果;
[0009]将所述编码结果发送至所述目标设备,使所述目标设备基于所述编码结果展示所述待展示图像。
[0010]第二方面,本申请提供一种数据处理方法,包括:
[0011]接收数据处理设备发送的编码结果;
[0012]对所述编码结果进行解码,得到解码结果;
[0013]根据所述解码结果展示对应的内容;
[0014]其中,所述编码结果为由数据处理设备在检测到针对将待展示图像展示于目标设备的展示指令时,获取所述待展示图像的图像数据;将所述待展示图像的图像数据复制于共享图像区域中,得到目标图像,所述共享图像区域的大小不小于所述待展示图像的大小;对所述目标图像进行编码得到的编码结果。
[0015]第三方面,本申请提供一种数据处理装置,包括:
[0016]获取模块,用于在检测到针对将待展示图像展示于目标设备的展示指令时,获取所述待展示图像的图像数据;
[0017]复制模块,用于将所述待展示图像的图像数据复制于共享图像区域中,得到目标图像,所述共享图像区域的大小不小于所述待展示图像的大小;
[0018]编码模块,用于对所述目标图像进行编码,得到所述待展示图像对应的编码结果;
[0019]发送模块,用于将所述编码结果发送至所述目标设备,使所述目标设备基于所述编码结果展示所述待展示图像。
[0020]第四方面,本申请提供一种电子设备,包括:
[0021]处理器;以及
[0022]存储器,用于存储所述处理器的可执行指令;
[0023]其中,所述处理器配置为经由执行所述可执行指令来执行第一方面、第二方面、第一方面各可能的实施例,以及第二方面各可能的实施方式中的任一方法。
[0024]第五方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面、第二方面、第一方面各可能的实施例,以及第二方面各可能的实施方式中的任一方法。
[0025]第六方面,本申请实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面、第二方面、第一方面各可能的实施例,以及第二方面各可能的实施方式中的任一方法。
[0026]本申请通过在检测到针对将待展示图像展示于目标设备的展示指令时,获取所述待展示图像的图像数据;将所述待展示图像的图像数据复制于共享图像区域中,得到目标图像,所述共享图像区域的大小不小于所述待展示图像的大小;对所述目标图像进行编码,得到所述待展示图像对应的编码结果;将所述编码结果发送至所述目标设备,使所述目标设备基于所述编码结果展示所述待展示图像的方案,可设置共享图像区域的分辨率不小于多个待展示图像的分辨率,根据共享图像区域的分辨率对编码器进行创建,在对不同大小的待展示图像的图像数据进行编码时,可仅对编码器的编码参数进行调整,即可实现对待展示图像的图像数据的编码过程,减小了对大小不同的多个待展示图像分别编码时,编码器的创建次数,无需针对大小不同的待展示图像分别重新创建线程,降低了线程管理的复杂度,节省了系统资源的消耗。
附图说明
[0027]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0028]图1为现有技术中的数据处理方法的示意图;
[0029]图2a为本申请一实施例提供的数据处理系统的结构示意图;
[0030]图2b为本申请一实施例提供的数据处理方法的流程示意图;
[0031]图2c为本申请一实施例提供的目标图像的确定方法示意图;
[0032]图2d为本申请一实施例提供的数据处理方法的场景性示意图;
[0033]图2e为本申请一实施例提供的数据处理方法的流程示意图;
[0034]图2f为本申请另一实施例提供的数据处理方法的流程示意图;
[0035]图3为本申请一实施例提供的数据处理装置的结构示意图;
[0036]图4为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0037]下面详细描述本申请的实施例,所述实施例的示例在附图中示出。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
[0038]本申请实施例的说明书、权利要求书及附图中的术语“第一”和“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请实施例的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0039]专利技术人通过研究发现,在VR
,在基于数据处理设备的多屏互动场景中,若需将Windows桌面的某个应用程序的窗口图像捕获画面进行编码后再传输至VR头戴设备供其展示相应的内容时,主要基于:
[0040]1)windows api接口提供本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:在检测到针对将待展示图像展示于目标设备的展示指令时,获取所述待展示图像的图像数据;将所述待展示图像的图像数据复制于共享图像区域中,得到目标图像,所述共享图像区域的大小不小于所述待展示图像的大小;对所述目标图像进行编码,得到所述待展示图像对应的编码结果;将所述编码结果发送至所述目标设备,使所述目标设备基于所述编码结果展示所述待展示图像。2.根据权利要求1所述的方法,其特征在于,将所述待展示图像的图像数据复制于共享图像区域中,得到目标图像包括:获取针对所述待展示图像的目标待复制区域信息;将所述待展示图像中,所述目标待复制区域信息对应的区域内的图像数据作为所述待展示图像的图像数据复制于所述共享图像区域中,得到目标图像。3.根据权利要求1所述的方法,其特征在于,对所述目标图像进行编码,得到所述待展示图像对应的编码结果包括:获取所述待展示图像的图像参数信息;基于所述待展示图像的图像参数信息对所述目标图像进行编码,得到所述待展示图像对应的编码结果。4.根据权利要求3所述的方法,其特征在于,所述图像参数信息包括目标分辨率信息,基于所述待展示图像的图像参数信息对所述目标图像进行编码,得到所述待展示图像对应的编码结果包括:确定所述目标分辨率信息与编码器的编码配置信息是否匹配,所述编码配置信息包括编码高度信息与编码宽度信息;若否,则依据所述目标分辨率信息对所述编码配置信息进行调整,得到调整后的编码配置信息;根据所述调整后的编码配置信息对所述目标图像进行编码,得到所述待展示图像对应的编码结果。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取用户的创建指令;根据所述创建指令对应的创建信息创建所述共享图像区域,所述创建信息中包含用于确定共享图像区域的共享分辨率信息的共享高度信息与共享宽度信息。6.根据权利要求1所述的方法,其特征在于,所述方法还...

【专利技术属性】
技术研发人员:李蕾
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1