一种数据处理方法、设备及穿越机眼镜与流程

文档序号:20013109发布日期:2020-02-22 04:43阅读:527来源:国知局
一种数据处理方法、设备及穿越机眼镜与流程

本发明实施例涉及控制技术领域,尤其涉及一种数据处理方法、设备及穿越机眼镜。



背景技术:

第一人称视角(firstpersonview,fpv)在无人机上被越来越多地使用,fpv能够给用户提供一种身临其境的感觉。例如,用户佩戴与无人机通信连接的fpv眼镜,即可实时观看到无人机所拍摄到的景象。其中,在穿越机领域,fpv更是绝大多数玩家的必备需求,穿越机通常与fpv眼镜一同使用,使玩家直接体验到在障碍物之间穿梭的感觉。因此,当玩家操作穿越机,或进行穿越机比赛时,通常可以对穿越机的图传内容进行直播,以让更多的观众体验到fpv的感觉。然而,通常穿越机眼镜在接收实时图传码流时,会持续匀速稳定地往sd卡中写入实时图传码流数据。由于sd卡遵从的sd协议是公开的,导致sd卡中的码流数据可以被兼容sd协议的其他设备截获并解码,以至于实时图传码流内容得不到保护。因此如何有效地保护实时图传码流成为研究的重点。



技术实现要素:

本发明实施例提供了一种数据处理方法、设备及穿越机眼镜,可以防止图传数据被解码,提高了数据的安全性。

第一方面,本发明实施例提供了一种数据处理方法,包括:

接收图传数据;

对所述图传数据的当前图像帧进行分类识别;

将被识别为第一类的图像帧存储到第一存储装置中,以及将被识别为第二类的图像帧存储到第二存储装置中。

第二方面,本发明实施例还提供了一种数据处理方法,包括:

接收图传数据;

对所述图传数据的当前图像帧组进行分类识别,若所述当前图像帧组为第一类别,则将所述当前图像帧组存储到第三存储装置中;

对所述图传数据中与所述当前图像帧组相邻的下一图像帧组进行分类识别,若所述下一图像帧组为第二类别,则将所述下一图像帧组存储到第四存储装置中;

将所述第三存储装置中存储的第一类别的当前图像帧组存储到所述第四存储装置中;

其中,所述当前图像帧组中包括一个或者多个图像帧,以及所述下一图像帧组中包括一个或者多个图像帧。

第三方面,本发明实施例提供了一种数据处理设备,包括存储器和处理器;

所述存储器,用于存储程序指令;

所述处理器,用于调用所述程序指令,当所述程序指令被执行时,用于执行以下操作:

接收图传数据;

对所述图传数据的当前图像帧进行分类识别;

将被识别为第一类的图像帧存储到第一存储装置中,以及将被识别为第二类的图像帧存储到第二存储装置中。

第四方面,本发明实施例提供了另一种数据处理设备,包括存储器和处理器;

所述存储器,用于存储程序指令;

所述处理器,用于调用所述程序指令,当所述程序指令被执行时,用于执行以下操作:

接收图传数据;

对所述图传数据的当前图像帧组进行分类识别,若所述当前图像帧组为第一类别,则将所述当前图像帧组存储到第三存储装置中;

对所述图传数据中与所述当前图像帧组相邻的下一图像帧组进行分类识别,若所述下一图像帧组为第二类别,则将所述下一图像帧组存储到第四存储装置中;

将所述第三存储装置中存储的第一类别的当前图像帧组存储到所述第四存储装置中;

其中,所述当前图像帧组中包括一个或者多个图像帧,以及所述下一图像帧组中包括一个或者多个图像帧。

第五方面,本发明实施例提供了一种穿越机眼镜,包括:

第一存储装置,用于存储接收到的图传数据的第一类的图像帧;

第二存储装置,用于存储接收到的图传数据的第二类的图像帧;

处理器,用于接收图传数据;对所述图传数据的当前图像帧进行分类识别;将被识别为第一类的图像帧存储到第一存储装置中,以及将被识别为第二类的图像帧存储到第二存储装置中。

第六方面,发明实施例提供了另一种穿越机眼镜,包括:

第三存储装置,用于存储接收到的图传数据的第一类别的当前图像帧组;

第四存储装置,用于存储接收到的图传数据的第二类别的下一图像帧组;

处理器,用于接收图传数据;对所述图传数据的当前图像帧组进行分类识别,若所述当前图像帧组为第一类别,则将所述当前图像帧组存储到第三存储装置中;对所述图传数据中与所述当前图像帧组相邻的下一图像帧组进行分类识别,若所述下一图像帧组为第二类别,则将所述下一图像帧组存储到第四存储装置中;将所述第三存储装置中存储的第一类别的当前图像帧组存储到所述第四存储装置中;其中,所述当前图像帧组中包括一个或者多个图像帧,以及所述下一图像帧组中包括一个或者多个图像帧。

第七方面,本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面或第二方面所述的数据处理方法。

本发明实施例中,数据处理设备可以对接收到的图传数据的当前图像帧进行分类识别,将被识别为第一类的图像帧存储到第一存储装置中,以及将被识别为第二类的图像帧存储到第二存储装置中。通过这种方式,防止了图传数据被其他终端设备解码,提高了数据的安全性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1a是现有技术提供的一种图传数据用于直播的结构示意图;

图1b是本发明实施例提供的一种图传数据用于直播的结构示意图;

图2是本发明实施例提供的一种数据处理系统的结构示意图;

图3是本发明实施例提供的一种数据处理方法的流程示意图;

图4是本发明实施例提供的另一种数据处理方法的流程示意图;

图5是本发明实施例提供的一种数据处理设备的结构示意图;

图6是本发明实施例提供的另一种数据处理设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

在本发明实施例提供的数据处理方法可以由一种数据处理设备执行,在某些实施例中,所述数据处理方法可以应用于具有图传功能的智能终端上,在其他实施例中,所述数据处理方法还可以应用于穿越机眼镜上。本发明实施例在数据处理设备中设置了第一存储装置和第二存储装置来存储图传数据;在一个实施例中,所述第一存储装置和第二存储装置均可以设置在所述数据处理设备中;在其他实施例中,所述第一存储装置和第二存储装置可以独立于所述数据处理设备,即所述第一存储装置和第二存储装置可以设置在与所述数据处理设备建立通信连接的其他设备上;在一个实施例中,所述直播设备与所述数据处理设备建立通信连接。具体地,当数据处理设备接收到其他设备发送的图传数据时,数据处理设备可以对所述图传数据进行分类识别,然后将被识别为第一类的图像帧存储到第一存储装置中,以及将被识别为第二类的图像帧存储到第二存储装置中,以避免其他终端设备实时从所述第二存储设备中按传输顺序截获到图传数据的图像帧,防止了图传数据被其他终端设备解码,从而提高了数据安全。下面结合附图对应用穿越机眼镜的数据处理方法进行举例说明。

本发明实施例针对如图1a所示的现有的图传码流的直播方式,提出了本方案如图1b的一种图像传码流的直播方式,通过如图1b的方式可以解决图1a中图传码流数据在传输过程中被其他设备截获并解码直播的问题。图1a是现有技术提供的一种图传数据用于直播的结构示意图,图1b是本发明实施例提供的一种图传数据用于直播的结构示意图。

如图1a所示,现有技术中,穿越机眼镜10可以接收实时图传数据,穿越机眼镜10可以通过主芯片101将接收到的图传数据发送至sd卡102进行存储,穿越机眼镜可以通过数据接口如usb接口,将主芯片101接收到的图传数据发送给指定的直播设备11。由于图传数据均存储于sd卡102中,因此,当满足sd协议的截获数据设备12与所述sd卡102建立通信连接时,该截获数据设备12可以从所述sd卡102中截获到所述穿越机眼镜10接收的图传数据以及该图传数据的接收顺序,以使该截获数据设备12可以对所述图传数据进行解码,得到与该图传数据对应的视频流。该截获数据设备12可以将解码得到的视频流发送给其他直播设备13进行直播,导致图传数据泄露。

针对上述图1a所述的问题,本发明实施例提供了如图1b所示的图传数据用于直播的结构示意图,如图1b所述,本发明实施例在穿越机眼镜10中设置了两个存储装置,包括第一存储装置即内部存储装置103和第二存储装置即sd卡,穿越机眼镜10可以通过主芯片101接收图传数据,并根据预设规则对接收到的图传数据进行分类,并将第一类的图传数据发送至sd卡102中,以及将第二类的图传数据发送值内部存储装置103中进行存储。穿越机眼镜可以通过数据接口如usb接口,将主芯片101接收到的图传数据发送给指定的直播设备11。由于在sd卡102中仅存储了第二类的图传数据,因此与所述sd卡102建立通信连接的满足sd协议的截获数据设备12只能从sd卡102中截获部分图传数据,且不能获取到全部的图传数据以及各图传数据的传输顺序,从而使截获数据设备12不能对获取到的图传数据进行解码得到正确视频流。即便该截获数据设备12将解码得到的视频流发送给其他直播设备13,其他直播设备13也无法进行直播,从而避免了数据泄露,提高了数据的安全性。

具体可举例说明,穿越机眼镜10可以将在当前这一秒钟接收到的图传数据中的图像帧存储到内部存储装置103中,并将下一秒钟接收到的图传数据中的图像帧存储到sd卡102中。通过这种方式,截获数据设备12截获到的数据会缺少部分关键帧数据和1秒的图传数据,因此截获数据设备12在解码时会出现花屏和卡顿的情况,从而使其他直播设备13无法达到直播的目的。通过这种方式,避免了图传数据的泄露,提高了数据的安全性。

又例如,穿越机眼镜10可以不按时间顺序写入图传数据,该穿越机眼镜10可以将接收到的第n秒的图传数据先缓存在内部存储装置103中,继续接收第n+1秒的图传数据;该穿越机眼镜10可以先往sd卡102中写入该第n+1秒的图传数据,然后再将缓存在内部存储装置103中的第n秒的图传数据写入该sd卡102中进行存储。通过这种交替存储的方式,打乱了图传数据传输的时间顺序,从而使截获数据设备12无法获取到所有图传数据的正确传输的时间顺序。因此即使该截获数据设备12从sd卡中截获到所有的图传数据,但是因为获取到的图传数据的时间顺序不对,解码时也不能解码得到正确的视频流,从而出现花屏或卡顿,也不能使其他直播设备13用于直播的目的。

具体请参见图2,图2是本发明实施例提供的一种数据处理系统的结构示意图。所述系统包括:数据处理设备21和穿越机眼镜22。在一个实施例中,所述数据处理设备21可以设置在所述穿越机眼镜22中;在其他实施例中,所述数据处理设备21可以为与所述穿越机眼镜22建立通信连接的智能终端,具体地可以为遥控器、智能手机、平板电脑、膝上型电脑、地面站、穿戴式设备(手表、手环)中的一种或多种。所述穿越机眼镜22包括处理器221,第一存储装置222以及第二存储装置223。

在一个实施例中,该数据处理设备21可以接收与所述数据处理设备21建立通信连接的其他终端设备发送的图传数据,并对所述图传数据的当前图像帧进行分类识别;所述数据处理设备21在对所述图传数据的当前图像帧进行分类识别之后,可以将被识别为第一类的图像帧存储到第一存储装置222中,以及将被识别为第二类的图像帧存储到第二存储装置223中。在一个实施例中,所述图传数据可以包括图像数据和/或视频数据。

在一个实施例中,当所述数据处理设备21获取到重组指令时,所述数据处理设备21可以将所述第一存储装置222中存储的第一类的图像帧写入所述第二存储装置223中,并在所述第二存储装置223中将第一类的图像帧与所述第二类的图像帧进行重组,得到第一目标视频流。

在一个实施例中,所述数据处理设备21如果接收到与所述数据处理设备21建立通信连接的直播设备发送的数据获取请求,则可以对所述直播设备的访问权限进行验证,如果验证成功,则所述数据处理设备21可以将所述第一目标视频流发送给所述直播设备,以便所述直播设备输出所述第一目标视频流。

具体请参见图3,图3是本发明实施例提供的一种数据处理方法的流程示意图,所述方法可以由数据处理设备执行,其中,所述数据处理设备的具体解释如前所述,此处不再赘述。具体的,本发明实施例的所述方法包括如下步骤。

s301:接收图传数据。

本发明实施例中,数据处理设备可以接收与所述数据处理设备建立通信连接的其他终端设备发送的图传数据。在一个实施例中,所述图传数据可以包括视频数据,所述图传数据也可以包括图像数据,本发明实施例不做具体限定。

s302:对所述图传数据的当前图像帧进行分类识别。

本发明实施例中,数据处理设备在接收到图传数据之后,可以对所述图传数据的当前图像帧进行分类识别。

在一个实施例中,数据处理设备在对所述图传数据的当前图像帧进行分类识别时,可以检测所述图传数据中的当前图像帧是否为关键图像帧,如果检测到所述当前图像帧为关键图像帧,则可以确定所述当前图像帧为第一类的图像帧,如果检测到所述当前图像帧不为关键图像帧,则可以确定所述当前图像帧为第二类的图像帧。

在一个实施例中,数据处理设备在对所述图传数据的当前图像帧进行分类识别时,可以根据第一分类规则对所述图传数据中的当前图像帧进行分类,得到第一类的图像帧,并根据第一分类规则对所述图传数据中的下一帧图像帧进行分类,得到第二类的图像帧。在一个实施例中,所述第一分类规则是基于所述图传数据中的图像帧的图像序号确定的,在某些实施例中,所述图像序号是根据所述图像帧在图传码流中传输的先后顺序确定的。

在一个实施例中,所述第一分类规则可以按照所述图像帧的图像序号的奇偶性对接收的所述图传数据中的图像帧进行分类,如果所述数据处理设备获取到的当前图像帧的图像序号为奇数,则确定所述当前图像帧为第一类的图像帧;进一步地,所述数据处理设备获取到的与所述当前图像帧组相邻的下一帧图像帧的图像序号为偶数,并将所述下一帧图像帧确定为第二类的图像帧。

例如,假设所述数据处理设备接收到的所述图传数据中的图像帧包括4帧,其图像帧的图像序号分别为1、2、3、4,如果所述数据处理设备获取到的当前图像帧的图像序号为1,则可以确定所述当前图像帧为第一类的图像帧。所述数据处理设备获取到的与所述当前图像帧组相邻的下一帧图像帧的图像序号为2,则可以将所述下一帧图像帧确定为第二类的图像帧。依次类推,所述数据处理设备可以将获取到的图像序号为3的图像帧得到第一类的图像帧,将获取到的图像序号为4的图像帧确定为第二类的图像帧。

在一个实施例中,所述第一分类规则可以按照所述图像序号的位数对接收的所述图传数据中的图像帧进行分类,如果所述数据处理设备获取到的当前图像帧的图像序号为1位数的序号,则可以确定所述当前图像帧为第一类的图像帧。进一步地,如果所述数据处理设备获取到的与所述当前图像帧组相邻的下一帧图像帧的图像序号为多位数的序号,则可以将所述下一帧图像帧确定为第二类的图像帧。

例如,假设所述数据处理设备接收到的所述图传数据中的图像帧包括14帧,其图像帧的图像序号分别为1、2、...、13、14,因此可以确定所述图传数据中图像序号为1至9的图像帧为第一类的图像帧,以及将所述图像序号为10至14的下一帧图像帧确定为第二类的图像帧。

在其他实施例中,所述第一分类规则可以是用户根据需求预先设定的与所述图像帧的图像序号相关联的任意分类规则,本发明实施例不做具体限定。

在一个实施例中,数据处理设备在接收到所述图传数据之后,可以根据第二分类规则对所述图传数据中的当前图像帧进行分类,得到第一类的图像帧,并根据第二分类规则对所述图传数据中的下一帧图像帧进行分类,得到第二类的图像帧;其中,所述第二分类规则是基于接收所述图传数据中的图像帧的时间确定的。

在一个实施例中,所述第二分类规则可以按照接收所述图传数据中的图像帧的时间对所述图传数据中的图像帧进行分类。所述数据处理设备可以将在第一时间接收到的图像帧确定为第一类的图像帧,以及在间隔周期时间接收到的图像帧确定为第一类的图像帧,并将其他时间接收到的图像帧确定为第二类的图像帧。

例如,假设所述数据处理设备接收图传数据的的视频帧率为30fps,表明所述数据处理设备每秒钟会接收到30帧图像,那么可以将t=t0时刻的图像帧确定为第一类的图像帧,以及t=t0+n*0.5s(n为正整数)时刻接收到的图像帧确定为第一类的图像帧,并将(t0+(n-1)*0.5s,t0+n*0.5s)时间范围内的接收到的其他14帧确定为第二类的图像帧。当然,这里的视频帧率也可以是任意其他的视频帧率,如24fps、48fps、60fps、120fps等等,周期也不限于0.5s,可以是0.05s、0.1s、0.2s、0.8s、1s等等;或周期也不限于是15帧为周期,还可以是4帧、8帧、12帧、16帧、20帧等等。

在一个实施例中,所述第二分类规则可以是按照接收所述图传数据中的图像帧的时间范围对所述图传数据中的图像帧进行分类。在某些实施例中,所述数据处理设备可以按照接收图像帧的时间的先后顺序,将在第一个预设时间范围内接收到的图像帧确定为第一类的图像帧,将第二个预设时间范围内接收到的图像帧确定为第二类的图像帧,将第三个预设时间范围内接收到的图像帧确定为第一类图像帧,以此类推,将第n个预设时间范围内接收到的图像帧确定为第一类的图像帧,将第n+1个预设时间范围内接收到的图像帧确定为第二类的图像帧。

例如,假设所述预设时间范围为10秒,如果所述数据处理设备接收所述图传数据的时间为40秒,则所述数据处理设备可以将[0,10s)内接收到的图像帧确定为第一类的图像帧,将[10s,20s)的时间范围内接收到的图像帧确定为第二类的图像帧,将[20s,30s)接收到的图像帧确定为第一类图像帧,将[30s,40s)内接收到的图像帧确定为第二类的图像帧。

s303:将被识别为第一类的图像帧存储到第一存储装置中,以及将被识别为第二类的图像帧存储到第二存储装置中。

本发明实施例中,数据处理设备在对所述图传数据的当前图像帧进行分类识别之后,可以将被识别为第一类的图像帧存储到第一存储装置中,以及将被识别为第二类的图像帧存储到第二存储装置中。在一个实施例中,所述第一存储装置可以为所述数据处理设备中的内部存储装置装置,所述第二存储装置可以为sd卡存储装置。

在一个实施例中,所述数据处理设备在将被识别为第一类的图像帧存储到第一存储装置,以及将被识别为第二类的图像帧存储到所述第二存储装置之后,如果获取到重组指令时,则可以将所述第一存储装置中存储的第一类的图像帧与所述第二存储装置中存储的第二类的图像帧进行重组,得到第一目标视频流。

在一些实施例中,所述重组指令可以是所述数据处理设备接收图传数据结束时触发产生的;在某些实施例中,所述重组指令可以是所述数据处理设备接收到的其他设备发送的指令;在某些实施例中,所述重组指令可以是所述数据处理设备在接收到直播设备发送的数据获取请求时触发生成的;在其他实施例中,所述重组指令可以是所述数据处理设备根据获取到的用户操作生成的,本发明实施例不做具体限定。

在一个实施例中,所述数据处理设备如果接收到直播设备发送的数据获取请求,则可以对所述直播设备的访问权限进行验证,如果验证成功,则可以将所述数据处理设备获取到的图传数据发送给所述直播设备,如果验证失败,则可以拒绝将所述数据处理设备获取到的图传数据发送给所述直播设备。

在一个实施例中,所述数据处理设备如果接收到直播设备发送的数据获取请求,则可以对所述直播设备的访问权限进行验证,如果验证成功,则可以将重组得到的所述第一目标视频流发送给所述直播设备,如果验证失败,则可以拒绝将重组得到的所述第一目标视频流发送给所述直播设备。

具体可以图1b为例进行说明,假设所述数据处理设备设置在图1b中的穿越机眼镜10中,所述第一存储装置为内部存储装置103以及第二存储装置为sd卡,因此所述穿越机眼镜10如果接收到直播设备11发送的数据获取请求,则可以对所述直播设备11的访问权限进行验证;如果验证成功,则可以将所述穿越机眼镜10接收到的图传数据通过主芯片101发送给所述直播设备11,如果验证失败,则所述穿越机眼镜10可以拒绝将接收到的图传数据发送给所述直播设备11。

又例如,假设所述数据处理设备设置在图1b中的穿越机眼镜10中,因此所述穿越机眼镜10在接收到直播设备11发送的数据获取请求时,可以对所述直播设备11的访问权限进行验证;如果验证成功,则可以将sd卡102中重组得到的第一目标视频流发送给所述直播设备11,如果验证失败,则可以拒绝将sd卡102中重组得到的所述第一目标视频流发送给所述直播设备11。

本发明实施例中,数据处理设备可以对接收到的图传数据的当前图像帧进行分类识别,并将被识别为第一类的图像帧存储到第一存储装置中,以及将被识别为第二类的图像帧存储到第二存储装置中。通过这种方式,防止了图传数据被其他终端设备解码,提高了数据的安全性。

请参见图4,图4是本发明实施例提供的另一种数据处理方法的流程示意图,所述方法可以由数据处理设备执行,其中,所述数据处理设备的具体解释如前所述。本发明实施例的所述方法包括如下步骤。

s401:接收图传数据。

本发明实施例中,数据处理设备可以接收与所述数据处理设备建立通信连接的其他终端设备发送的图传数据,所述图传数据的解释如前所述,此处不再赘述。

s402:对所述图传数据的当前图像帧组进行分类识别,若所述当前图像帧组为第一类别,则将所述当前图像帧组存储到第三存储装置中。

本发明实施例中,数据处理设备可以对所述图传数据的当前图像帧组进行分类识别,若所述当前图像帧组为第一类别,则将所述当前图像帧组存储到第三存储装置中。在一个实施例中,所述当前图像帧组中可以包括一个或者多个图像帧,以及所述下一图像帧组中可以包括一个或者多个图像帧。在一个实施例中,所述第三存储装置可以为所述数据处理设备中的内部存储装置,所述第三存储装置也可以是与所述数据处理设备建立通信连接的存储装置。

在一个实施例中,所述数据处理设备在对所述图传数据的当前图像帧组进行分类识别时,可以根据接收所述图传数据的当前图像帧组的时间,确定所述图传数据的当前图像帧组的类别。

在一个实施例中,所述当前图像帧组可以包括一个图像帧,如果检测到所述数据处理设备接收所述图传数据的当前图像帧的时间为第n秒,则可以确定所述当前图像帧的类别为第一类别,并将所述当前图像帧存储到第三存储装置中。

例如,假设所述当前图像帧组为一个图像帧,如果检测到所述数据处理设备接收所述图传数据的当前图像帧的时间为第1秒,则可以确定所述当前图像帧的类别为第一类别,并将当前图像帧存储至第三存储装置。

在一个实施例中,所述当前图像帧组可以包括多个图像帧,如果检测到所述数据处理设备接收所述图传数据的当前图像帧组的时间为第n秒,则可以确定所述当前图像帧组的类别为第一类别,并将所述当前图像帧组存储到第三存储装置中。

例如,假设所述图像帧组为m个图像帧,如果检测到所述数据处理设备接收所述图传数据的当前图像帧组中m个图像帧的时间为第n秒,则可以确定所述当前图像帧组中的m个图像帧的类别为第一类别,并将所述当前图像帧组的m个图像帧存储到第三存储装置中。

s403:对所述图传数据中与所述当前图像帧组相邻的下一图像帧组进行分类识别,若所述下一图像帧组为第二类别,则将所述下一图像帧组存储到第四存储装置中。

本发明实施例中,数据处理设备可以对所述图传数据中与所述当前图像帧组相邻的下一图像帧组进行分类识别,若所述下一图像帧组为第二类别,则将所述下一图像帧组存储到第四存储装置中。在一个实施例中,所述第四存储装置可以为sd卡存储装置。

在一个实施例中,所述数据处理设备在对所述图传数据中与所述当前图像帧组相邻的下一图像帧组进行分类识别时,可以根据接收所述图传数据中与所述当前图像帧组相邻的下一图像帧组的时间,确定所述图传数据的下一图像帧组的类别。

例如,假设所述图像帧组包括一个图像帧,如果检测到所述数据处理设备接收所述图传数据的当前图像帧的时间为第1秒,则可以确定所述当前图像帧的类别为第一类别,并将当前图像帧存储至第三存储装置。所述数据处理设备继续接收图像帧,当所述数据处理设备第2秒接收到下一图像帧时,可以确定该下一图像帧为第二类别,并将所述下一图像帧存储到第四存储装置中。

又例如,假设所述图像帧组为m个图像帧,如果检测到所述数据处理设备接收所述图传数据的当前图像帧组中m个图像帧的时间为第1秒,则可以确定所述当前图像帧组中的m个图像帧的类别为第一类别,并将所述当前图像帧组中的m个图像帧存储到第三存储装置中。所述数据处理设备继续接收图像帧,当所述数据处理设备第2秒接收到下一图像帧组时,可以确定该下一图像帧组中的m个图像帧为第二类别,并将所述下一图像帧组中的m个图像帧存储到第四存储装置中。

s404:将所述第三存储装置中存储的第一类别的当前图像帧组存储到所述第四存储装置中。

本发明实施例中,数据处理设备可以将所述第三存储装置中存储的第一类别的当前图像帧组存储到所述第四存储装置中。

在一个实施例中,所述数据处理设备在检测到所述第四存储装置中每存储一次数据处理设备接收到的图像帧组时,将所述第三存储装置中存储的图像帧组写入第四存储装置中进行存储,然后所述数据处理设备再将接收到的新的一个图像帧组存储至第三存储装置,再将数据处理设备接收到的下一图像帧组存储至第四存储装置。

例如,假设所述图像帧组包括一个图像帧,如果所述数据处理设备第1秒接收所述图传数据的当前图像帧,则可以确定所述当前图像帧的类别为第一类别,并将当前图像帧存储至第三存储装置。所述数据处理设备继续接收图像帧,当所述数据处理设备第2秒接收到下一图像帧时,可以确定该下一图像帧为第二类别,并将所述下一图像帧存储到第四存储装置中。在所述数据处理设备将所述下一图像帧存储到第四存储装置中之后,所述数据处理设备可以将所述第三存储装置中存储的第1秒接收到的图像帧存储到第四存储装置中,以此作为一次循环。所述数据处理设备继续将第3秒接收到的图像帧存储至第三存储装置,将第4秒接收到的图像存储至第四存储装置,然后将第三存储装置存储的第3秒接收到的图像帧写入第四存储装置进行存储。以此类推循环存储。

在一个实施例中,数据处理设备将所述第三存储装置中存储的第一类别的当前图像帧组存储到所述第四存储装置中之后,如果所述数据处理设备获取到重组指令,则可以将所述第四存储装置中存储的第一类别的当前图像帧组与第二类别的下一图像帧进行重组,得到第二目标视频流。

在一个实施例中,所述重组指令可以所述数据处理设备接收图传数据结束时触发产生的;在某些实施例中,所述重组指令可以是所述数据处理设备接收到的其他设备发送的重组指令;在某些实施例中,所述重组指令可以是所述数据处理设备在接收到直播设备发送的数据获取请求时触发生成的;在其他实施例中,所述重组指令可以是所述数据处理设备根据获取到的用户操作生成的,本发明实施例不做具体限定。

在一个实施例中,如果接收到直播设备发送的数据获取请求,则可以对所述直播设备的访问权限进行验证;如果验证成功,则可以将获取到的所述图传数据发送给所述直播设备;如果验证失败,则拒绝将获取到的所述图传数据发送给所述直播设备。具体举例说明与前述类似,此处不再赘述。

在一个实施例中,如果接收到直播设备发送的数据获取请求,则可以对所述直播设备的访问权限进行验证;如果验证成功,则可以将第四存储装置中重组得到的所述第二目标视频流发送给所述直播设备;如果验证失败,则可以拒绝将第四存储装置中重组得到的所述第二目标视频流发送给所述直播设备。具体举例说明与前述类似,此处不再赘述。

本发明实施例中,该数据处理设备可以通过对接收到的图传数据的当前图像帧组进行分类识别,若所述当前图像帧组为第一类别,则可以将所述当前图像帧组存储到第三存储装置中。所述数据处理设备可以对所述图传数据中与所述当前图像帧组相邻的下一图像帧组进行分类识别,若所述下一图像帧组为第二类别,则可以将所述下一图像帧组存储到第四存储装置中。所述数据处理设备可以将所述第三存储装置中存储的第一类别的当前图像帧组存储到所述第四存储装置中。通过这种方式,防止了图传数据被其他终端设备解码,从而提高了数据的安全性。

请参见图5,图5是本发明实施例提供的一种数据处理设备的结构示意图。具体的,所述数据处理设备包括:存储器501、处理器502以及数据接口503。

所述存储器501可以包括易失性存储器(volatilememory);存储器501也可以包括非易失性存储器(non-volatilememory);存储器501还可以包括上述种类的存储器的组合。所述处理器502可以是中央处理器(centralprocessingunit,cpu)。所述处理器502还可以进一步包括硬件数据处理设备。上述硬件数据处理设备可以是专用集成电路(application-specificintegratedcircuit,asic),可编程逻辑器件(programmablelogicdevice,pld)或其组合。具体例如可以是复杂可编程逻辑器件(complexprogrammablelogicdevice,cpld),现场可编程逻辑门阵列(field-programmablegatearray,fpga)或其任意组合。

进一步地,所述存储器501用于存储程序指令,当程序指令被执行时所述处理器502可以调用存储器501中存储的程序指令,用于执行如下步骤:

接收图传数据;

对所述图传数据的当前图像帧进行分类识别;

将被识别为第一类的图像帧存储到第一存储装置中,以及将被识别为第二类的图像帧存储到第二存储装置中。

进一步地,所述处理器502将被识别为第一类的图像帧存储到第一存储装置,以及将被识别为第二类的图像帧存储到所述第二存储装置之后,还用于:

当获取到重组指令时,将所述第一存储装置中存储的第一类的图像帧与所述第二存储装置中存储的第二类的图像帧进行重组,得到第一目标视频流。

进一步地,所述处理器502对所述图传数据的当前图像帧进行分类识别时,具体用于:

检测所述图传数据的当前图像帧是否为关键图像帧;

如果检测结果为是,则确定所述当前图像帧为第一类的图像帧;

如果检测结果为否,则确定所述当前图像帧为第二类的图像帧。

进一步地,所述处理器502对所述图传数据的当前图像帧进行分类识别时,具体用于:

根据第一分类规则对所述图传数据中的当前图像帧进行分类,得到第一类的图像帧;

根据第一分类规则对所述图传数据中的下一帧图像帧进行分类,得到第二类的图像帧;

其中,所述第一分类规则是基于所述图传数据中的图像帧的图像序号确定的,所述图像序号是根据所述图像帧在图传码流中传输的顺序确定的。

进一步地,所述处理器502对所述图传数据的当前图像帧进行分类识别时,具体用于:

根据第二分类规则对所述图传数据中的当前图像帧进行分类,得到第一类的图像帧;

根据第二分类规则对所述图传数据中的下一帧图像帧进行分类,得到第二类的图像帧;

其中,所述第二分类规则是基于接收所述图传数据中的图像帧的时间确定的。

进一步地,所述处理器502还用于:

如果接收到直播设备发送的数据获取请求,则对所述直播设备的访问权限进行验证;

如果验证成功,则将所述数据处理设备获取到的图传数据发送给所述直播设备;

如果验证失败,则拒绝将所述数据处理设备获取到的图传数据发送给所述直播设备。

进一步地,所述处理器502还用于:

如果接收到直播设备发送的数据获取请求,则对所述直播设备的访问权限进行验证;

如果验证成功,则将重组得到的所述第一目标视频流发送给所述直播设备;

如果验证失败,则拒绝将重组得到的所述第一目标视频流发送给所述直播设备。

本发明实施例中,数据处理设备通过对接收到的图传数据的当前图像帧进行分类识别,将被识别为第一类的图像帧存储到第一存储装置中,以及将被识别为第二类的图像帧存储到第二存储装置中。通过这种方式,防止了图传数据被其他终端设备解码,提高了数据的安全性。

请参见图6,图6是本发明实施例提供的另一种数据处理设备的结构示意图。具体的,所述数据处理设备包括:存储器601、处理器602以及数据接口603。

所述存储器601可以包括易失性存储器(volatilememory);存储器601也可以包括非易失性存储器(non-volatilememory);存储器601还可以包括上述种类的存储器的组合。所述处理器602可以是中央处理器(centralprocessingunit,cpu)。所述处理器602还可以进一步包括硬件数据处理设备。上述硬件数据处理设备可以是专用集成电路(application-specificintegratedcircuit,asic),可编程逻辑器件(programmablelogicdevice,pld)或其组合。具体例如可以是复杂可编程逻辑器件(complexprogrammablelogicdevice,cpld),现场可编程逻辑门阵列(field-programmablegatearray,fpga)或其任意组合。

进一步地,所述存储器601用于存储程序指令,当程序指令被执行时所述处理器602可以调用存储器601中存储的程序指令,用于执行如下步骤:

接收图传数据;

对所述图传数据的当前图像帧组进行分类识别,若所述当前图像帧组为第一类别,则将所述当前图像帧组存储到第三存储装置中;

对所述图传数据中与所述当前图像帧组相邻的下一图像帧组进行分类识别,若所述下一图像帧组为第二类别,则将所述下一图像帧组存储到第四存储装置中;

将所述第三存储装置中存储的第一类别的当前图像帧组存储到所述第四存储装置中;

其中,所述当前图像帧组中包括一个或者多个图像帧,以及所述下一图像帧组中包括一个或者多个图像帧。

进一步地,所述处理器602将所述第三存储装置中存储的第一类别的当前图像帧组存储到所述第四存储装置中之后,还用于:

当获取到重组指令时,将所述第四存储装置中存储的第一类别的当前图像帧组与第二类别的下一图像帧进行重组,得到第二目标视频流。

进一步地,所述处理器602对所述图传数据的当前图像帧组进行分类识别时,具体用于:

根据接收所述图传数据的当前图像帧组的时间,确定所述图传数据的当前图像帧组的类别。

进一步地,所述处理器602对所述图传数据中与所述当前图像帧组相邻的下一图像帧组进行分类识别时,具体用于:

根据接收所述图传数据中与所述当前图像帧组相邻的下一图像帧组的时间,确定所述图传数据的下一图像帧组的类别。

进一步地,所述处理器602还用于:

如果接收到直播设备发送的数据获取请求,则对所述直播设备的访问权限进行验证;

如果验证成功,则将获取到的所述图传数据发送给所述直播设备;

如果验证失败,则拒绝将获取到的所述图传数据发送给所述直播设备。

进一步地,所述处理器602还用于:

如果接收到直播设备发送的数据获取请求,则对所述直播设备的访问权限进行验证;

如果验证成功,则将第四存储装置中重组得到的所述第二目标视频流发送给所述直播设备;

如果验证失败,则拒绝将第四存储装置中重组得到的所述第二目标视频流发送给所述直播设备。

本发明实施例中,该数据处理设备可以通过对接收到的图传数据的当前图像帧组进行分类识别,若所述当前图像帧组为第一类别,则将所述当前图像帧组存储到第三存储装置中;对所述图传数据中与所述当前图像帧组相邻的下一图像帧组进行分类识别,若所述下一图像帧组为第二类别,则将所述下一图像帧组存储到第四存储装置中;并将所述第三存储装置中存储的第一类别的当前图像帧组存储到所述第四存储装置中。通过这种方式,防止了图传数据被其他终端设备解码,提高了数据的安全性。

本发明实施例还提供了一种穿越机眼镜,包括:第一存储装置,用于存储接收到的图传数据的第一类的图像帧;第二存储装置,用于存储接收到的图传数据的第二类的图像帧;

处理器,用于接收图传数据;对所述图传数据的当前图像帧进行分类识别;将被识别为第一类的图像帧存储到第一存储装置中,以及将被识别为第二类的图像帧存储到第二存储装置中。

进一步地,所述处理器将被识别为第一类的图像帧存储到第一存储装置,以及将被识别为第二类的图像帧存储到所述第二存储装置之后,还用于:

当获取到重组指令时,将所述第一存储装置中存储的第一类的图像帧与所述第二存储装置中存储的第二类的图像帧进行重组,得到第一目标视频流。

进一步地,所述处理器对所述图传数据的当前图像帧进行分类识别时,具体用于:

检测所述图传数据的当前图像帧是否为关键图像帧;

如果检测结果为是,则确定所述当前图像帧为第一类的图像帧;

如果检测结果为否,则确定所述当前图像帧为第二类的图像帧。

进一步地,所述处理器对所述图传数据的当前图像帧进行分类识别时,具体用于:

根据第一分类规则对所述图传数据中的当前图像帧进行分类,得到第一类的图像帧;

根据第一分类规则对所述图传数据中的下一帧图像帧进行分类,得到第二类的图像帧;

其中,所述第一分类规则是基于所述图传数据中的图像帧的图像序号确定的,所述图像序号是根据所述图像帧在图传码流中传输的顺序确定的。

进一步地,所述处理器对所述图传数据的当前图像帧进行分类识别时,具体用于:

根据第二分类规则对所述图传数据中的当前图像帧进行分类,得到第一类的图像帧;

根据第二分类规则对所述图传数据中的下一帧图像帧进行分类,得到第二类的图像帧;

其中,所述第二分类规则是基于接收所述图传数据中的图像帧的时间确定的。

进一步地,所述处理器还用于:

如果接收到直播设备发送的数据获取请求,则对所述直播设备的访问权限进行验证;

如果验证成功,则将所述数据处理设备获取到的图传数据发送给所述直播设备;

如果验证失败,则拒绝将所述数据处理设备获取到的图传数据发送给所述直播设备。

进一步地,所述处理器还用于:

如果接收到直播设备发送的数据获取请求,则对所述直播设备的访问权限进行验证;

如果验证成功,则将重组得到的所述第一目标视频流发送给所述直播设备;

如果验证失败,则拒绝将重组得到的所述第一目标视频流发送给所述直播设备。

本发明实施例中,数据处理设备通过对接收到的图传数据的当前图像帧进行分类识别,将被识别为第一类的图像帧存储到第一存储装置中,以及将被识别为第二类的图像帧存储到第二存储装置中。通过这种方式,防止了图传数据被其他终端设备解码,提高了数据的安全性。

本发明实施例还提供了另一种穿越机眼镜,包括:第三存储装置,用于存储接收到的图传数据的第一类别的当前图像帧组;第四存储装置,用于存储接收到的图传数据的第二类别的下一图像帧组;

处理器,用于接收图传数据;对所述图传数据的当前图像帧组进行分类识别,若所述当前图像帧组为第一类别,则将所述当前图像帧组存储到第三存储装置中;对所述图传数据中与所述当前图像帧组相邻的下一图像帧组进行分类识别,若所述下一图像帧组为第二类别,则将所述下一图像帧组存储到第四存储装置中;将所述第三存储装置中存储的第一类别的当前图像帧组存储到所述第四存储装置中;其中,所述当前图像帧组中包括一个或者多个图像帧,以及所述下一图像帧组中包括一个或者多个图像帧。

进一步地,所述处理器将所述第三存储装置中存储的第一类别的当前图像帧组存储到所述第四存储装置中之后,还用于:

当获取到重组指令时,将所述第四存储装置中存储的第一类别的当前图像帧组与第二类别的下一图像帧进行重组,得到第二目标视频流。

进一步地,所述处理器对所述图传数据的当前图像帧组进行分类识别时,具体用于:

根据接收所述图传数据的当前图像帧组的时间,确定所述图传数据的当前图像帧组的类别。

进一步地,所述处理器对所述图传数据中与所述当前图像帧组相邻的下一图像帧组进行分类识别时,具体用于:

根据接收所述图传数据中与所述当前图像帧组相邻的下一图像帧组的时间,确定所述图传数据的下一图像帧组的类别。

进一步地,所述处理器还用于:

如果接收到直播设备发送的数据获取请求,则对所述直播设备的访问权限进行验证;

如果验证成功,则将获取到的所述图传数据发送给所述直播设备;

如果验证失败,则拒绝将获取到的所述图传数据发送给所述直播设备。

进一步地,所述处理器还用于:

如果接收到直播设备发送的数据获取请求,则对所述直播设备的访问权限进行验证;

如果验证成功,则将第四存储装置中重组得到的所述第二目标视频流发送给所述直播设备;

如果验证失败,则拒绝将第四存储装置中重组得到的所述第二目标视频流发送给所述直播设备。

本发明实施例中,该数据处理设备可以通过对接收到的图传数据的当前图像帧组进行分类识别,若所述当前图像帧组为第一类别,则将所述当前图像帧组存储到第三存储装置中;对所述图传数据中与所述当前图像帧组相邻的下一图像帧组进行分类识别,若所述下一图像帧组为第二类别,则将所述下一图像帧组存储到第四存储装置中;并将所述第三存储装置中存储的第一类别的当前图像帧组存储到所述第四存储装置中。通过这种方式,防止了图传数据被其他终端设备解码,提高了数据的安全性。

在本发明的实施例中还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本发明图3或图4所对应实施例中描述的数据处理方法方式,也可实现图5或图6所述本发明所对应实施例的数据处理设备,在此不再赘述。

所述计算机可读存储介质可以是前述任一实施例所述的设备的内部存储单元,例如设备的硬盘或内存。所述计算机可读存储介质也可以是所述设备的外部存储设备,例如所述设备上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述计算机可读存储介质还可以既包括所述设备的内部存储单元也包括外部存储设备。所述计算机可读存储介质用于存储所述计算机程序以及所述终端所需的其他程序和数据。所述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

以上所揭露的仅为本发明部分实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1