掌桥专利:专业的专利平台
掌桥专利
首页

一种视频数据处理方法、装置、系统、存储介质及处理器

文献发布时间:2024-04-18 19:58:30


一种视频数据处理方法、装置、系统、存储介质及处理器

技术领域

本申请涉及通信技术领域,具体涉及一种视频数据处理方法、装置、系统、存储介质及处理器。

背景技术

随着物联网的快速普及以及网络带宽成本的不断降低,视频数据在物联网上传输的安全性逐渐得到重视。为防止视频流在传输过程中被篡改,当前主要使用全数据加密或关键帧加密的方式对视频数据进行传输。

以全量帧加密模式为例,现有技术针对传输的每一帧数据均进行加密处理,具体方案为:

(1)视频产生方与消费方事先约定加解密秘钥;

(2)如图1所示,视频产生方根据加密秘钥逐帧对视频数据进行加密,并推送至视频接收方;

(3)如图2所示,视频接收方逐帧接收到视频数据后,通过解密秘钥进行视频流解密,解密后进行视频播放或存储等动作。

现有方案存在如下缺陷:

(1)在视频流产生方针对每一帧均需要进行加密操作,对视频产生方会产生较大的计算压力;

(2)加密后的帧数据较之原始数据,加密后帧数据容量开销更大,对于网络传输链路有更大的开销;

(3)视频流接收方接收每一帧数据均需要进行解密操作,对视频接收方会产生较大的计算压力。

发明内容

本申请实施例的目的是提供一种视频数据处理方法、装置、系统、存储介质及处理器。通过所述视频处理方法可以节省算力开销,节约存储空间。

为了实现上述目的,本申请第一方面提供一种视频数据处理方法,所述方法应用于视频数据发送端,所述方法包括:

针对待传输的视频帧数据进行Hash运算,以得到所述视频帧数据的Hash值,所述视频帧数据包括关键帧和/或差别帧;

对所述视频帧数据的Hash值进行处理以构造发送端数据校验帧;

向视频数据接收端发送所述视频帧数据和发送端数据校验帧。

在本申请实施例中,对所述视频帧数据的Hash值进行处理以构造发送端数据校验帧,包括:

针对所述视频帧数据的Hash值对初始校验数据取余数,所述初始校验数据包括多个数据位,每个数据位的初始值为第一字符;

将所述余数对应的初始校验数据的数据位变更为第二字符,其余数据位保持为第一字符,以得到所述视频帧数据的校验数据;

对多个所述视频帧数据的校验数据取并集得到发送端数据校验帧。

在本申请实施例中,对多个所述视频帧数据的校验数据取并集得到发送端数据校验帧,包括:

对于多个所述视频帧数据的校验数据的同一数据位,当存在至少一个第二字符时,将所述初始校验数据的对应数据位变更为第二字符;

重复上述操作直至遍历所述校验数据的每个数据位,将变更后的初始校验数据作为发送端数据校验帧。

在本申请实施例中,所述方法还包括:

所述发送端数据校验帧的相邻两个字符不同时,在该相邻两个字符之间设置间断点,以将所述发送端数据校验帧划分为至少一段,每段数据校验帧的数据位的字符相同;

将每段发送端数据校验帧转化为形式的编码,并将所有的编码依序拼接,得到优化的发送端数据校验帧,其中n表示该段发送端数据校验帧中第一字符或第二字符的个数,v表示该段发送端数据校验帧的数据位的字符。

本申请第二方面提供一种视频数据的处理方法,所述方法应用于视频数据接收端,包括:

接收视频数据发送端发送的视频帧数据和发送端数据校验帧;

针对所述视频帧数据进行Hash运算,以得到所述视频帧数据的Hash值,其中所述视频帧数据包括关键帧和/或差别帧;

对所述视频帧数据的Hash值进行处理以构造接收端数据校验帧;

将所述接收端数据校验帧与所述发送端数据校验帧进行比较,若两者一致则确定视频数据未被篡改。

在本申请实施例中,对所述视频帧数据的Hash值进行处理以构造接收端数据校验帧,包括:

针对所述视频帧数据的Hash值对初始校验数据取余数,所述初始校验数据包括多个数据位,每个数据位的初始值为第一字符;

将所述余数对应的初始校验数据的数据位变更为第二字符,其余数据位保持为第一字符,以得到所述视频帧数据的校验数据;

对多个所述视频帧数据的校验数据取并集得到接收端数据校验帧。

在本申请实施例中,对多个所述视频帧数据的校验数据取并集得到接收端数据校验帧,包括:

对于多个所述视频帧数据的校验数据的同一数据位,当存在至少一个第二字符时,将所述初始校验数据的对应数据位变更为第二字符;

重复上述操作直至遍历所述校验数据的每个数据位,将变更后的初始校验数据作为接收端数据校验帧。

本发明实施例中,所述发送端数据校验帧为所述视频数据发送端通过以下方式得到的优化的发送端数据校验帧:

所述发送端数据校验帧的相邻两个字符不同时,在该相邻两个字符之间设置间断点,以将所述数据校验帧划分为至少一段,每段数据校验帧的数据位的字符相同;

将每段发送端数据校验帧转化为形式的编码,并将所有的编码依序拼接,得到优化的发送端数据校验帧,其中n表示该段发送端数据校验帧中第一字符或第二字符的个数,v表示该段发送端数据校验帧的数据位的字符;

所述方法还包括:视频数据接收端依序将所述优化的发送端数据校验帧的所有编码还原为n个v字符的形式,并进行拼接得到发送端数据校验帧。

本申请第三方面提供一种视频数据处理装置,应用于视频数据发送端,该装置包括:

校验帧生成模块,用于针对待传输的视频帧数据进行Hash运算,以得到所述视频帧数据的Hash值,所述视频帧数据包括关键帧和/或差别帧;以及

对所述视频帧数据的Hash值进行处理以构造发送端数据校验帧;

数据传输模块,用于向所述视频数据接收端发送所述视频帧数据和发送端数据校验帧。

本申请第四方面提供一种视频数据处理装置,应用于视频数据接收端,该装置包括:

接收模块,用于接收视频数据发送端发送的视频帧数据和发送端数据校验帧;

接收端校验帧生成模块,用于针对所述视频帧数据进行Hash运算,以得到所述视频帧数据的Hash值,其中所述视频帧数据包括关键帧和/或差别帧;以及

对所述视频帧数据的Hash值进行处理以构造接收端数据校验帧;

验证模块,用于将所述接收端数据校验帧与所述发送端数据校验帧进行比较,若两者一致则确定视频数据未被篡改。

本申请第五方面提供一种视频数据处理系统,所述系统包括所述的应用于视频数据发送端的视频数据处理装置和所述的应用于视频数据接收端的视频数据处理装置。

本申请第六方面提供一种处理器,被配置成执行所述的应用于视频数据发送端的视频数据处理方法或所述的应用于视频数据接收端的视频数据处理方法。

本申请第七方面提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令在被处理器执行时使得所述处理器被配置成执行所述的应用于视频数据发送端的视频数据处理方法或所述的应用于视频数据接收端的视频数据处理方法。

本申请第八方面提供一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现所述的应用于视频数据发送端的视频数据处理方法或所述的应用于视频数据接收端的视频数据处理方法。

通过上述技术方案,视频发送端对待传输的视频帧数据进行Hash运算得到Hash值,并基于该hash值构建发送端校验帧数据,视频接收端接收视频帧数据以及发送端数据校验帧,并构建接收端数据校验帧,通过比对发送端数据校验帧和接收端数据校验帧,确定视频数据是否被篡改,从而可以避免对每一视频数据帧加密产生巨大的算力开销问题,节约存储空间。

本申请实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本申请实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本申请实施例,但并不构成对本申请实施例的限制。在附图中:

图1示意性示出了现有技术中视频产生方根据加密秘钥逐帧对视频数据进行加密的示意图;

图2示意性示出了现有技术中视频接收方逐帧接收到视频数据后,通过解密秘钥进行视频流解密的示意图;

图3示意性示出了根据本申请实施例的视频处理方法的应用环境示意图;

图4示意性示出了根据本申请实施例的应用于视频发送端的视频数据处理方法的流程示意图;

图5示意性示出了根据本申请实施例的视频帧分解示意图;

图6示意性示出了根据本申请实施例的视频数据发送端初始化长度为M的位存储器的示意图;

图7示意性示出了根据本申请实施例的视频帧数据的校验数据的示意图;

图8示意性示出了根据本申请实施例的多个视频帧数据的校验数据取并集得到发送端数据校验帧的示意图;

图9示意性示出了根据本申请实施例的应用于视频接收端的视频数据处理方法的流程示意图;

图10示意性示出了根据本申请实施例的视频数据接收端初始化长度为M的位存储器的示意图;

图11示意性示出了根据本申请实施例的视频帧数据的校验数据的示意图;

图12示意性示出了根据本申请实施例的判断视频帧数据是否被篡改的示意图;

图13示意性示出了根据本申请实施例的用于视频数据发送端的视频处理装置的结构框图;

图14示意性示出了根据本申请实施例的用于视频数据接收端的视频处理装置的结构框图;

图15示意性示出了根据本申请实施例的计算机设备的内部结构图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解的是,此处所描述的具体实施方式仅用于说明和解释本申请实施例,并不用于限制本申请实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要说明,若本申请实施例中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。

本申请提供的视频数据处理方法,可以应用于如图3所示的应用环境中。其中,终端102通过网络与服务器104通过网络进行通信。终端110(或服务器120)针对待传输的视频帧数据进行Hash运算,以得到所述视频帧数据的Hash值;对所述视频帧数据的Hash值进行处理以构造发送端数据校验帧;向视频数据接收端发送所述视频帧数据和发送端数据校验帧。服务器120(或终端110)接收视频数据发送端发送的视频帧数据和发送端数据校验帧;针对所述视频帧数据进行Hash运算,以得到所述视频帧数据的Hash值,其中所述视频帧数据包括关键帧和/或差别帧;对所述视频帧数据的Hash值进行处理以构造接收端数据校验帧;将所述接收端数据校验帧与所述发送端数据校验帧进行比较,若两者一致则确定视频数据未被篡改。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

图4示意性示出了根据本申请实施例的视频数据处理方法的流程示意图。如图4所示,在本申请一实施例中,提供了一种视频数据处理方法,本实施例主要以该方法应用于上述图3中的终端110(或服务器120)来举例说明,包括以下步骤:

步骤410,针对待传输的视频帧数据进行Hash运算,以得到所述视频帧数据的Hash值;

对于待传输的视频可以通过现有的方法转换为视频帧数据,例如,可以通过视频数据放大器和视频编码器转换为视频帧数据。

如图5所示,所述视频帧数据包括关键帧和/或差别帧。其中,所述关键帧(intrapicture,I帧)通常是每个GOP(MPEG所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,可以做为随机访问的参考点。I帧可以看成是一个图像经过压缩后的产物,可独立解码。所述差别帧包含前向预测编码帧(predictive-frame,P帧)和双向预测内插编码帧(bi-directional interpolated prediction frame,B帧),P帧图像采用前向时间预测,可以提高压缩效率和图像质量,B帧可以用于提高压缩倍数。

Hash运算是把任意长度的输入数据通过Hash算法变化成固定长度的输出,输出的结果即为Hash值。例如,可以通过常用的Hash算法MD2、MD4、MD5和SHA-1等对视频帧数据进行Hash运算,然后得到所述视频帧数据的Hash值。

举例而言,对每个视频帧数据进行多次Hash运算,通过Hash算法1可以得到该视频帧数据的第一hash值,通过hash算法2可以得到该视频帧数据的第二hash值,通过hash算法3可以得到该视频帧数据的第三hash值。

步骤420,对所述视频帧数据的Hash值进行处理以构造发送端数据校验帧;

其中步骤420,对视频帧数据的Hash值进行处理以构造发送端数据校验帧时,可以针对所述视频帧数据的Hash值对初始校验数据取余数,所述初始校验数据包括多个数据位,每个数据位的初始值为第一字符;

将所述余数对应的初始校验数据的数据位变更为第二字符,其余数据位保持为第一字符,以得到所述视频帧数据的校验数据;

对多个所述视频帧数据的校验数据取并集得到发送端数据校验帧。

举例而言,对每个视频帧数据进行多次Hash运算,通过Hash算法1得到该视频帧数据的第一hash值,通过hash算法2得到该视频帧数据的第二hash值,通过hash算法3得到该视频帧数据的第三hash值。

进一步地,如图6所示,可以在视频数据发送端初始化长度为M的位存储器,用于存储初始校验数据,其中初始校验数据的每个数据位的初始值可以设置为字符0。

进一步地,针对每一个视频帧数据均进行以下操作得到该视频帧数据的校验数据:

如图7所示,若第一hash值对初始校验数据取余得到余数5,则将初始校验数据的第5个数据位变更为1,若第二hash值对初始校验数据取余得到余数3,则将初始校验数据的第3个数据位变更为1,若第二hash值对初始校验数据取余得到余数7,则将初始校验数据的第7个数据位变更为1,以此得到该视频帧数据M位的数据校验帧00010101...0。

对每个视频帧数据重复上述操作,可以得到多个视频帧数据的校验数据,然后对多个视频帧数据的校验数据取并集可以得到发送端数据校验帧。

优选的实施例中,可以通过以下方式对多个所述视频帧数据的校验数据取并集得到发送端数据校验帧:

对于多个所述视频帧数据的校验数据的同一数据位,当存在至少一个第二字符时,将所述初始校验数据的对应数据位变更为第二字符;

重复上述操作直至遍历所述校验数据的每个数据位,将变更后的初始校验数据作为发送端数据校验帧。

举例而言,如图8所示,N个视频数据帧的包含N个校验数据,假设第一个视频帧数据的校验数据为11100000...0,第二个视频帧数据的校验数据为00010101...0,第N个视频帧数据的校验数据为00111000...0,则该N个视频帧数据的校验数据取并集得到的数据校验帧即为:11111101...0。具体的,对于第0个数据位,第一个视频帧数据的校验数据为1,第二个视频帧数据的校验数据为0,第N个视频帧数据的校验数据为0,因为存在第一个视频帧数据的校验数据为1,所以数据校验帧的第0个数据为可以变更为1。对于第1个数据位,第一个视频帧数据的校验数据为1,第二个视频帧数据的校验数据为0,第N个视频帧数据的校验数据为0,因为存在第一个视频帧数据的校验数据为1,所以数据校验帧的第1个数据为可以变更为1。重复上述操作直至遍历所述校验数据的每个数据位,将变更后的初始校验数据作为发送端数据校验帧。

在一些优选实施方式中,所述视频数据处理方法还包括:

所述发送端数据校验帧的相邻两个字符不同时,在该相邻两个字符之间设置间断点,以将所述发送端数据校验帧划分为至少一段,每段数据校验帧的数据位的字符相同;

将每段发送端数据校验帧转化为形式的编码,并将所有的编码依序拼接,得到优化的发送端数据校验帧,其中n表示该段发送端数据校验帧中第一字符或第二字符的个数,v表示该段发送端数据校验帧的数据位的字符。

举例而言,若数据校验帧1111111010...0的第0-6位以及第8位变更为1,则可以将该数据校验帧分为4段,第一段为1111111,第二段为0,第三段为1,第4段为00..0,然后将每段转化为形式的编码<7,1>、<1,0>、<1,1>和<若干,0>,将所有的编码按照顺序拼接起来,即为“<7,1><1,0><1,1><若干,0>”构成优化的发送端数据校验帧。

本申请实施例中,Hash算法执行效率远高于加密算法,同时视频帧数据不变,增加的发送端数据校验帧经过编码、拼接后远低于位存储器存储空间。假设位存储器为10000位,根据上述算法,若每10帧包含一个关键帧,则位存储器中最多包含30个“1”的数据位,根据后续编码、拼接步骤,发送端数据校验帧不会超过100位,大大低于针对每个数据帧加密后带来的存储开销,从而大幅度节省存储空间。

步骤430,向视频数据接收端发送所述视频帧数据和发送端数据校验帧。

图4为一个实施例中视频处理方法的流程示意图。应该理解的是,虽然图4的流程图中的各个步骤按照指示依次显示,但是这些步骤并不是必然按照指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图4中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

本发明实施例还提供一种视频数据的处理方法,如图9所示,所述方法应用于视频数据接收端,包括:

步骤910,接收视频数据发送端发送的视频帧数据和发送端数据校验帧;

在一优选实施方式中,所述发送端数据校验帧为所述视频数据发送端通过以下方式得到的优化的发送端数据校验帧:

所述发送端数据校验帧的相邻两个字符不同时,在该相邻两个字符之间设置间断点,以将所述数据校验帧划分为至少一段,每段数据校验帧的数据位的字符相同;

将每段发送端数据校验帧转化为形式的编码,并将所有的编码依序拼接,得到优化的发送端数据校验帧,其中n表示该段发送端数据校验帧中第一字符或第二字符的个数,v表示该段发送端数据校验帧的数据位的字符;

当视频数据接收端接收到优化的发送端数据校验帧时,视频数据接收端依序将所述优化的发送端数据校验帧的所有编码还原为n个v字符的形式,并进行拼接得到还原后的发送端数据校验帧。

举例而言,若视频数据接收端接收到的发送端数据校验帧为“<7,1><1,0><1,1><若干,0>”,则视频数据接收端依序将所述发送端数据校验帧的所有编码还原为n个v字符的形式,并进行拼接得到发送端数据校验帧,将所述发送端数据校验帧的所有编码还原后的发送端数据校验帧为“11111101....0”。

步骤920,针对所述视频帧数据进行Hash运算,以得到所述视频帧数据的Hash值,其中所述视频帧数据包括关键帧和/或差别帧;

视频数据接收端进行Hash运算的方法与视频数据发送端相同,此处不再赘述。

步骤930,对所述视频帧数据的Hash值进行处理以构造接收端数据校验帧;

其中步骤930中,对视频帧数据的Hash值进行处理以构造接收端数据校验帧时,可以针对所述视频帧数据的Hash值对初始校验数据取余数,所述初始校验数据包括多个数据位,每个数据位的初始值为第一字符;

将所述余数对应的初始校验数据的数据位变更为第二字符,其余数据位保持为第一字符,以得到所述视频帧数据的校验数据;

对多个所述视频帧数据的校验数据取并集得到接收端数据校验帧。

举例而言,对每个视频帧数据进行多次Hash运算,通过Hash算法1得到该视频帧数据的第一hash值,通过hash算法2得到该视频帧数据的第二hash值,通过hash算法3得到该视频帧数据的第三hash值。

进一步地,如图10所示,可以在视频数据发送端初始化长度为M的位存储器,用于存储初始校验数据,其中初始校验数据的每个数据位的初始值可以设置为字符0。

进一步地,针对每一个视频帧数据均进行以下操作得到该视频帧数据的校验数据:

如图11所示,若第一hash值对初始校验数据取余得到余数5,则将初始校验数据的第5个数据位变更为1,若第二hash值对初始校验数据取余得到余数3,则将初始校验数据的第3个数据位变更为1,若第二hash值对初始校验数据取余得到余数7,则将初始校验数据的第7个数据位变更为1,以此得到该视频帧数据M位的数据校验帧00010101...0。

对每个视频帧数据重复上述操作,可以得到多个视频帧数据的校验数据,然后对多个视频帧数据的校验数据取并集可以得到接收端数据校验帧。

优选的实施例中,可以通过以下方式对多个所述视频帧数据的校验数据取并集得到接收端数据校验帧:

对于多个所述视频帧数据的校验数据的同一数据位,当存在至少一个第二字符时,将所述初始校验数据的对应数据位变更为第二字符;

重复上述操作直至遍历所述校验数据的每个数据位,将变更后的初始校验数据作为接收端数据校验帧。

步骤940,将所述接收端数据校验帧与所述发送端数据校验帧进行比较,若两者一致则确定视频数据未被篡改。

举例而言,若接收端的数据校验帧为11111101...0,发送端的数据校验帧为11111101...0,则表示视频数据未被篡改。

在一些可选的实施方式中,本发明实施例还提供一种确定具体哪个视频数据帧被篡改的方法,包括:将视频帧数据的校验数据中字符为1的数据位与发送端数据校验帧的相应数据位进行对比,若发送端数据校验帧的相应数据位同样也为1,则确定该视频数据帧未被篡改,否则确定该视频帧数据已被篡改。如图12所示,图中上半部分为某个视频帧数据的校验数据,下半部分为发送端数据校验帧,由于该视频帧数据中字符为“1”的数据位,发送端数据校验帧的相应数据位同样也为1,可以确定该视频数据帧未被篡改。

在一个实施例中,如图13所示,提供了一种视频数据处理装置,包括校验帧生成模块和数据传输模块,其中:

校验帧生成模块,用于针对待传输的视频帧数据进行Hash运算,以得到所述视频帧数据的Hash值,所述视频帧数据包括关键帧和/或差别帧;以及

对所述视频帧数据的Hash值进行处理以构造发送端数据校验帧;

数据传输模块,用于向所述视频数据接收端发送所述视频帧数据和发送端数据校验帧。

在一个实施例中,如图14所示,提供了一种视频数据处理装置,应用于视频数据接收端,包括接收模块、接收端校验帧生成模块和验证模块,其中:

接收模块,用于接收视频数据发送端发送的视频帧数据和发送端数据校验帧;

接收端校验帧生成模块,用于针对所述视频帧数据进行Hash运算,以得到所述视频帧数据的Hash值,其中所述视频帧数据包括关键帧和/或差别帧;以及

对所述视频帧数据的Hash值进行处理以构造接收端数据校验帧;

验证模块,用于将所述接收端数据校验帧与所述发送端数据校验帧进行比较,若两者一致则确定视频数据未被篡改。

所述视频数据处理装置包括处理器和存储器,上述接收模块、接收端校验帧生成模块和验证模块等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序模块中实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来实现对视频数据处理方法。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。

本申请实施例提供一种视频数据处理系统,所述系统包括所述的应用于视频数据发送端的视频数据处理装置和所述的应用于视频数据接收端的视频数据处理装置。

本申请实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述的应用于视频数据发送端的视频数据处理方法或所述的应用于视频数据接收端的视频数据处理方法。

本申请实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述的应用于视频数据发送端的视频数据处理方法或所述的应用于视频数据接收端的视频数据处理方法。

在一个实施方式中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图15所示。图15示意性示出了根据本申请实施方式的计算机设备的内部结构图。该计算机设备包括通过系统总线连接的处理器A01、网络接口A02、存储器(图中未示出)和数据库(图中未示出)。其中,该计算机设备的处理器A01用于提供计算和控制能力。该计算机设备的存储器包括内存储器A03和非易失性存储介质A04。该非易失性存储介质A04存储有操作系统B01、计算机程序B02和数据库(图中未示出)。该内存储器A03为非易失性存储介质A04中的操作系统B01和计算机程序B02的运行提供环境。该计算机设备的网络接口A02用于与外部的终端通过网络连接通信。该计算机程序B02被处理器A01执行时以实现一种视频处理方法。

本领域技术人员可以理解,图15中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施方式中,本申请提供的视频处理装置可以实现为一种计算机程序的形式,计算机程序可在如图15所示的计算机设备上运行。计算机设备的存储器中可存储组成该视频处理装置的各个程序模块,各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施方式的视频处理方法中的步骤。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

相关技术
  • 体测数据的处理方法、装置、系统、存储介质、处理器
  • 一种虚拟现实数据处理方法、装置、系统及存储介质
  • 一种数据处理方法、装置、系统、服务器及存储介质
  • 一种数据处理方法、系统、装置及可读存储介质
  • 一种流数据处理方法、系统、装置及计算机可读存储介质
  • 视频处理方法、装置及系统、视频处理器以及存储介质
  • 视频处理方法、装置及系统、视频处理器以及存储介质
技术分类

06120116501286