一种数据处理方法、装置、设备以及可读存储介质制造方法及图纸

技术编号:30562372 阅读:16 留言:0更新日期:2021-10-30 13:45
本申请公开了一种数据处理方法、装置、设备以及可读存储介质,方法包括:获取第一客户端发送的第一图像数据,将第一图像数据存储至接收队列中;对接收队列中的第一图像数据进行图像识别处理,在第一图像数据的图像识别处理过程中,将持续获取到的第一客户端所发送的第二图像数据,存储至接收队列中,得到更新接收队列;当通过图像识别处理提取出目标对象在第一图像数据中所处的第一对象区域时,将第一对象区域所包含的第一对象图像数据发送至目标云应用服务器,同步对更新接收队列中具有最晚接收时间戳的第二图像数据进行图像识别处理。采用本申请,可以减少图像传输时延,提高图像识别效率。识别效率。识别效率。

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


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

技术介绍

[0002]电子设备的相关技术的迅猛发展和互联网的普及,使得依靠电子设备而存在和运行的游戏行业得到了突飞猛进的发展机会。尤其是以智能手机、平板电脑等为代表的智能终端出现之后,游戏行业的发展潜能得到了更大的凸显。
[0003]在现有技术中,为了给用户提供沉浸式体验,可以根据用户人体形象在云游戏中创建对应的虚拟对象(例如,虚拟动画对象),并在云游戏中显示该虚拟对象,也就是说,可以通过虚拟对象将用户置身于虚拟的云游戏场景中,给予用户对于云游戏的沉浸式体验。通常情况下,对于此过程,通常是终端本地采集通过摄像头采集到用户画面后,直接在终端本地上进行用户人像的识别与提取。由于终端本地的计算能力并不高,很可能产生因计算能力不足而导致图像识别的效率低下的问题;那么终端本地在将人像识别结果发送至云端的过程中,也会存在较大的时延,从而会使得游戏在显示虚拟对象时也存在时延,导致游戏所显示的虚拟对象的虚拟行为与用户当前的行为状态并不匹配。

技术实现思路

[0004]本申请实施例提供一种数据处理方法、装置、设备以及可读存储介质,可以减少图像传输时延,提高图像识别效率。
[0005]本申请实施例一方面提供了一种数据处理方法,包括:获取第一客户端发送的第一图像数据,将第一图像数据存储至接收队列中;第一图像数据是第一客户端在运行云应用时,所采集到的包含目标对象的图像数据;对接收队列中的第一图像数据进行图像识别处理,在第一图像数据的图像识别处理过程中,将持续获取到的第一客户端所发送的第二图像数据,存储至接收队列中,得到更新接收队列;当通过图像识别处理提取出目标对象在第一图像数据中所处的第一对象区域时,将第一对象区域所包含的第一对象图像数据发送至目标云应用服务器,同步对更新接收队列中具有最晚接收时间戳的第二图像数据进行图像识别处理;目标云应用服务器用于对第一对象图像数据进行渲染得到渲染数据,将渲染数据发送至第一客户端。
[0006]本申请实施例一方面提供了一种数据处理装置,包括:数据获取模块,用于获取第一客户端发送的第一图像数据,将第一图像数据存储至接收队列中;第一图像数据是第一客户端在运行云应用时,所采集到的包含目标对象的图像数据;图像识别模块,用于对接收队列中的第一图像数据进行图像识别处理;队列更新模块,用于在第一图像数据的图像识别处理过程中,将持续获取到的第
一客户端所发送的第二图像数据,存储至接收队列中,得到更新接收队列;区域发送模块,用于当通过图像识别处理提取出目标对象在第一图像数据中所处的第一对象区域时,将第一对象区域所包含的第一对象图像数据发送至目标云应用服务器;目标云应用服务器用于对第一对象图像数据进行渲染得到渲染数据,将渲染数据发送至第一客户端;区域发送模块,还用于同步对更新接收队列中具有最晚接收时间戳的第二图像数据进行图像识别处理。
[0007]在一个实施例中,数据获取模块包括:图像接收单元,用于接收第一客户端发送的第一图像数据;第一图像数据是由第一客户端对原始图像帧进行编码处理后得到的数据;原始图像帧是第一客户端在运行云应用时所采集得到;存储单元,用于获取接收到第一图像数据的接收时间戳,将第一图像数据与接收时间戳关联存储至接收队列中。
[0008]在一个实施例中,图像识别模块包括:数据解码单元,用于对第一图像数据进行解码处理,得到具有初始图像格式的解码图像数据;格式转换单元,用于对解码图像数据进行格式转换,得到具有目标图像格式的原始图像帧;图像识别单元,用于对具有目标图像格式的原始图像帧进行图像识别处理。
[0009]在一个实施例中,图像识别单元包括:关键点识别子单元,用于识别目标对象在原始图像帧中所处的对象边缘关键点;曲线连接子单元,用于将对象边缘关键点进行连接,得到目标对象对应的对象边缘曲线;区域确定子单元,用于将原始图像帧中对象边缘曲线所覆盖的区域,确定为第一对象区域。
[0010]在一个实施例中,第一图像数据携带待确认设备标识;待确认设备标识是绑定云应用服务器的设备标识,绑定云应用服务器与第一客户端具有绑定关系;区域发送模块包括:集合获取单元,用于获取已存设备标识集合;已存设备标识集合包含M个已存设备标识,一个已存设备标识对应一个已注册云应用服务器,M为正整数;标识匹配单元,用于若M个已存设备标识中存在与待确认设备标识相匹配的目标已存设备标识,则确定待确认设备标识所指示的绑定云应用服务器属于已注册云应用服务器,将待确认设备标识所指示的绑定云应用服务器确定为目标云应用服务器,将第一对象图像数据发送至目标云应用服务器。
[0011]在一个实施例中,该数据处理装置还包括:注册请求接收模块,用于接收待注册云应用服务器发送的注册请求;注册请求是待注册云应用服务器在接收到第二客户端发送的应用开启通知后所生成的;应用开启通知是第二客户端响应针对云应用的应用开启操作所生成的;指标检测模块,用于根据注册请求,检测待注册云应用服务器的设备指标信息;
标识添加模块,用于当设备指标信息满足处理质量条件时,获取待注册云应用服务器的待存储设备标识,将待存储设备标识存储至已存设备标识集合,将待注册云应用服务器转换为已注册云应用服务器。
[0012]在一个实施例中,设备指标信息包括网络质量指标与版本指标;指标检测模块包括:参数获取单元,用于根据注册请求,获取待注册云应用服务器的网络质量参数与设备版本;指标确定单元,用于若网络质量参数达到参数阈值,且设备版本与质量标准版本相匹配,则确定设备指标信息满足处理质量条件;指标确定单元,还用于若网络质量参数未达到参数阈值,或设备版本与质量标准版本不匹配,则确定设备指标信息不满足处理质量条件。
[0013]本申请实施例一方面提供了另一种数据处理方法,包括:接收业务服务器发送的第一对象图像数据,将第一对象图像数据存储至缓冲区集合中的工作状态处于存储状态的第一缓冲区中;第一对象图像数据为第一对象区域所包含的图像数据,第一对象区域为业务服务器对第一图像数据进行图像识别处理后,得到的目标对象在第一图像数据中所处的区域;第一图像数据是由第一客户端发送至业务服务器的,第一图像数据是第一客户端在运行云应用时,所采集到的包含目标对象的图像数据;当缓冲区集合中工作状态处于读取状态的第二缓冲区未包含未处理对象图像数据时,将第一缓冲区的工作状态调整为读取状态,将第二缓冲区的工作状态调整为存储状态,从工作状态处于读取状态的第一缓冲区中读取第一对象区域,将第一对象区域进行渲染处理;在第一对象区域的渲染过程中,接收业务服务器发送的第二对象图像数据,将第二对象图像数据存储至工作状态处于存储状态的第二缓冲区中;第二对象图像数据是第二对象区域所包含的图像数据,第二对象区域为业务服务器在提取出第一对象区域后对目标图像数据进行图像识别处理所得到,第二对象区域为目标对象在目标图像数据中所处的区域;目标图像数据为业务服务器在提取出第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取第一客户端发送的第一图像数据,将所述第一图像数据存储至接收队列中;所述第一图像数据是所述第一客户端在运行云应用时,所采集到的包含目标对象的图像数据;对所述接收队列中的所述第一图像数据进行图像识别处理,在所述第一图像数据的图像识别处理过程中,将持续获取到的所述第一客户端所发送的第二图像数据,存储至所述接收队列中,得到更新接收队列;当通过图像识别处理提取出所述目标对象在所述第一图像数据中所处的第一对象区域时,将所述第一对象区域所包含的第一对象图像数据发送至目标云应用服务器,同步对所述更新接收队列中具有最晚接收时间戳的第二图像数据进行图像识别处理;所述目标云应用服务器用于对所述第一对象图像数据进行渲染得到渲染数据,将所述渲染数据发送至所述第一客户端。2.根据权利要求1所述的方法,其特征在于,所述获取第一客户端发送的第一图像数据,将所述第一图像数据存储至接收队列中,包括:接收所述第一客户端发送的所述第一图像数据;所述第一图像数据是由所述第一客户端对原始图像帧进行编码处理后得到的数据;所述原始图像帧是所述第一客户端在运行所述云应用时所采集得到;获取接收到所述第一图像数据的接收时间戳,将所述第一图像数据与所述接收时间戳关联存储至所述接收队列中。3.根据权利要求2所述的方法,其特征在于,所述对所述接收队列中的所述第一图像数据进行图像识别处理,包括:对所述第一图像数据进行解码处理,得到具有初始图像格式的解码图像数据;对所述解码图像数据进行格式转换,得到具有目标图像格式的所述原始图像帧;对具有所述目标图像格式的所述原始图像帧进行图像识别处理。4.根据权利要求3所述的方法,其特征在于,所述对具有所述目标图像格式的所述原始图像帧进行图像识别处理,包括:识别所述目标对象在所述原始图像帧中所处的对象边缘关键点;将所述对象边缘关键点进行连接,得到所述目标对象对应的对象边缘曲线;将所述原始图像帧中所述对象边缘曲线所覆盖的区域,确定为所述第一对象区域。5.根据权利要求1所述的方法,其特征在于,所述第一图像数据携带待确认设备标识;所述待确认设备标识是绑定云应用服务器的设备标识,所述绑定云应用服务器与所述第一客户端具有绑定关系;所述将所述第一对象区域发送至目标云应用服务器,包括:获取已存设备标识集合;所述已存设备标识集合包含M个已存设备标识,一个已存设备标识对应一个已注册云应用服务器,M为正整数;若所述M个已存设备标识中存在与所述待确认设备标识相匹配的目标已存设备标识,则确定所述待确认设备标识所指示的所述绑定云应用服务器属于已注册云应用服务器,将所述待确认设备标识所指示的所述绑定云应用服务器确定为所述目标云应用服务器,将所述第一对象区域发送至所述目标云应用服务器。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
接收待注册云应用服务器发送的注册请求;所述注册请求是所述待注册云应用服务器在接收到第二客户端发送的应用开启通知后所生成的;所述应用开启通知是所述第二客户端响应针对所述云应用的应用开启操作所生成的;根据所述注册请求,检测所述待注册云应用服务器的设备指标信息;当所述设备指标信息满足处理质量条件时,获取所述待注册云应用服务器的待存储设备标识,将所述待存储设备标识存储至所述已存设备标识集合,将所述待注册云应用服务器转换为已注册云应用服务器。7.根据权利要求6所述的方法,其特征在于,所述设备指标信息包括网络质量指标与版本指标;所述根据所述注册请求,检测所述待注册云应用服务器的设备指标信息,包括:根据所述注册请求,获取所述待注册云应用服务器的网络质量参数与设备版本;若所述网络质量参数达到参数阈值,且所述设备版本与质量标准版本相匹配,则确定所述设备指标信息满足所述处理质量条件;若所述网络质量参数未达到所述参数阈值,或所述设备版本与所述质量标准版本不匹配,则确定所述设备指标信息不满足所述处理质量条件。8.根据权利要求1所述的方法,其特征在于,所述对所述更新接收队列中具有最晚接收时间戳的第二图像数据进行图像识别处理,包括:获取所述更新接收队列中具有最晚接收时间戳的第二图像数据,作为目标图像数据;对所述目标图像数据进行图像识别处理,同步删除所述更新接收队列中的历史图像数据;所述历史图像数据为所述更新接收队列中接收时间戳早于所述目标图像数据的图像数据。9.一种数据处理方法,其特征在于,包括:接收业务服务器发送的第一对象图像数据,将所述第一对象图像数据存储至缓冲区集合中的工作状态处于存储状态的第一缓冲区中;所述第一对象图像数据为第一对象区域所包含的图像数据,所述第一对象区域为所述业务服务器对第一图像数据进行图像识别处理后,得到...

【专利技术属性】
技术研发人员:刘海洋许敏华高威曹瑞鹏
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1