一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种视频数据校验方法、装置、设备以及存储介质与流程

2022-04-30 14:38:04 来源:中国专利 TAG:


1.本公开涉及通信技术领域,尤其涉及一种视频数据校验方法、装置、设备以及存储介质。


背景技术:

2.人脸识别技术是基于人的脸部特征信息进行身份识别的一种生物识别技术,通常使用摄像机或摄像头等拍照设备采集含有人脸的图像或视频,自动在图像或视频中检测并跟踪人脸,从而对检测到的人脸进行人脸识别,也叫做人像识别,面部识别等。
3.互联网应用程序(application,app)的面部认证功能大多采用人脸识别技术进行认证。在进行面部认证时,客户端(拍照设备)会先录制含有人脸的视频,同时截取一张清晰的人脸图片,将视频和图片同时上传至服务端。服务端接收到视频和图片后,会检测视频中的人脸是否被篡改,若被篡改,则人脸识别失败,面部认证不成功,反之则将图片发送至计算机系统,由计算机系统根据自身存储的身份数据库进行人脸比对。
4.但是客户端在上传视频和图片时,可能会遭到恶意攻击导致视频和图片被替换,存在用户信息被盗窃的风险。


技术实现要素:

5.本公开提供一种视频数据校验方法、装置、设备以及存储介质,以至少解决相关技术中,进行人脸识别时,视频被替换导致用户信息被盗窃的问题。提高人脸识别时视频数据发送时的安全性和准确性,有效保障用户账号的安全。本公开的技术方案如下:
6.根据本公开实施例的第一方面,提供一种视频数据校验方法,应用于客户端,该方法包括:在对目标对象进行面部认证的过程中,采集获得视频数据,并根据与服务端之间确定的约定信息生成附加信息,其中,视频数据包括目标对象对应的面部信息;向服务端发送媒体文件,媒体文件包括视频数据和附加信息,附加信息用于校验视频数据的安全性,视频数据中的面部信息用于对目标对象进行面部认证。
7.可选的,上述视频数据校验方法中,约定信息包括视频编码信息;上述“根据与服务端之间确定的约定信息生成附加信息”,包括:根据视频编码信息对视频数据进行编码,得到编码后的视频数据;其中,媒体文件包括编码后的视频数据,附加信息包括视频编码信息。
8.可选的,上述视频数据校验方法中,约定信息包括指示信息,指示信息用于指示客户端根据客户端的本地信息生成附加信息;其中,附加信息包括客户端的本地信息;客户端的本地信息包括网络参数、用户标识、客户端的版本和系统版本中的至少一项。
9.可选的,上述视频数据校验方法还包括:向所述服务端发送所述客户端的本地信息,以使所述服务端校验所述视频数据的安全性。
10.可选的,上述视频数据校验方法中,约定信息包括配置参数,约定信息用于指示客户端根据配置参数生成附加信息;配置参数包括服务端随机生成的参数。
11.可选的,上述“与服务端之间确定约定信息”,包括:向服务端发送约定信息;或从服务端接收约定信息;约定信息随机包括以下至少一项:视频编码信息、指示信息和配置参数。其中,指示信息用于指示客户端根据客户端的本地信息生成附加信息,配置参数为随机生成的参数。
12.可选的,上述视频数据校验方法中,附加信息为未加密信息或加密后的信息。
13.根据本公开实施例的第二方面,提供一种视频数据校验方法,应用于服务端,该方法包括:从客户端接收媒体文件,媒体文件包括视频数据和附加信息,视频数据是客户端在对目标对象进行面部认证的过程中采集获得的,附加信息是客户端根据与服务端之间确定的约定信息生成的,其中,视频数据包括目标对象对应的面部信息;根据附加信息校验视频数据的安全性;在视频数据的安全性校验成功后,根据视频数据中的面部信息对目标对象进行面部认证。
14.可选的,上述视频数据校验方法中,约定信息包括视频编码信息;视频编码信息用于指示客户端根据视频编码信息对视频数据进行编码,得到编码后的视频数据;其中,媒体文件包括编码后的视频数据,附加信息包括视频编码信息;上述“根据附加信息校验视频数据的安全性”,包括:确定附加信息中的视频编码信息和约定信息中的视频编码信息一致时,视频数据的安全性校验成功。
15.可选的,上述视频数据校验方法中,约定信息包括指示信息,指示信息用于指示客户端根据客户端的本地信息生成附加信息;其中,附加信息包括客户端的本地信息;客户端的本地信息包括网络参数、用户标识、客户端的版本和系统版本中的至少一项。
16.可选的,上述视频数据校验方法还包括,从客户端接收客户端的本地信息;上述“根据附加信息校验视频数据的安全性”,包括:确定附加信息中的客户端的本地信息和从客户端接收的客户端的本地信息一致时,视频数据的安全性校验成功。
17.可选的,上述视频数据校验方法中,约定信息包括配置参数,约定信息用于指示客户端根据配置参数生成附加信息;配置参数包括服务端随机生成的参数;上述“根据附加信息校验视频数据的安全性”,包括:确定附加信息中的配置参数和约定信息中的配置参数一致时,视频数据的安全性校验成功。
18.可选的,上述“与客户端之间确定约定信息”,包括:向客户端发送约定信息;或从客户端接收约定信息;约定信息随机包括以下至少一项:视频编码信息、指示信息和配置参数。其中,指示信息用于指示客户端根据客户端的本地信息生成附加信息,配置参数为随机生成的参数。
19.可选的,上述视频数据校验方法中,附加信息为未加密信息或加密后的信息。
20.根据本公开实施例的第三方面,提供一种电子设备,包括处理单元和发送单元;处理单元,用于在对目标对象进行面部认证的过程中,采集获得视频数据,并根据与服务端之间确定得到的约定信息生成附加信息,其中,视频数据包括目标对象对应的面部信息;发送单元,用于向服务端发送媒体文件,媒体文件包括视频数据和附加信息,附加信息用于校验视频数据的安全性,视频数据中的面部信息用于对目标对象进行面部认证。
21.可选的,上述电子设备中,约定信息包括视频编码信息;上述处理单元,具体用于根据视频编码信息对视频数据进行编码,得到编码后的视频数据;其中,媒体文件包括编码后的视频数据,附加信息包括视频编码信息。
22.可选的,上述电子设备中,约定信息包括指示信息,指示信息用于指示客户端根据客户端的本地信息生成附加信息;其中,附加信息包括客户端的本地信息;客户端的本地信息包括网络参数、用户标识、客户端的版本和系统版本中的至少一项。
23.可选的,上述发送单元,还用于:向服务端发送客户端的本地信息,以使服务端校验视频数据的安全性。
24.可选的,上述电子设备中,约定信息包括配置参数,约定信息用于指示客户端根据配置参数生成附加信息;配置参数包括服务端随机生成的参数。
25.可选的,上述发送单元,还用于向服务端发送约定信息;或上述电子设备还包括接收单元,接收单元,用于从服务端接收约定信息;约定信息随机包括以下至少一项:视频编码信息、指示信息和配置参数。其中,指示信息用于指示客户端根据客户端的本地信息生成附加信息,配置参数为随机生成的参数。
26.可选的,上述电子设备中,附加信息为未加密信息或加密后的信息。
27.根据本公开实施例的第四方面,提供一种电子设备,包括接收单元、校验单元和认证单元;接收单元,用于从客户端接收媒体文件,媒体文件包括视频数据和附加信息,视频数据是客户端在对目标对象进行面部认证的过程中采集获得的,附加信息是客户端根据与服务端之间确定的约定信息生成的,其中,视频数据包括目标对象对应的面部信息;校验单元,用于根据附加信息校验视频数据的安全性;认证单元,用于在视频数据的安全性校验成功后,根据视频数据中的面部信息对目标对象进行面部认证。
28.可选的,上述电子设备中,约定信息包括视频编码信息;视频编码信息用于指示客户端根据视频编码信息对视频数据进行编码,得到编码后的视频数据;其中,媒体文件包括编码后的视频数据,附加信息包括视频编码信息;上述校验单元,具体用于确定附加信息中的视频编码信息和约定信息中的视频编码信息一致时,视频数据的安全性校验成功。
29.可选的,上述电子设备中,约定信息包括指示信息,指示信息用于指示客户端根据客户端的本地信息生成附加信息;其中,附加信息包括客户端的本地信息;客户端的本地信息包括网络参数、用户标识、客户端的版本和系统版本中的至少一项。
30.可选的,上述接收单元,还用于从客户端接收客户端的本地信息;上述校验单元,具体用于确定附加信息中的客户端的本地信息和从客户端接收的客户端的本地信息一致时,视频数据的安全性校验成功。
31.可选的,上述电子设备中,约定信息包括配置参数,约定信息用于指示客户端根据配置参数生成所述附加信息;配置参数包括服务端随机生成的参数;上述校验单元,具体用于确定附加信息中的配置参数和约定信息中的配置参数一致时,视频数据的安全性校验成功。
32.可选的,上述电子设备还包括发送单元;发送单元,用于向客户端发送约定信息;或上述接收单元,还用于从客户端接收约定信息;约定信息随机包括以下至少一项:视频编码信息、指示信息和配置参数。其中,指示信息用于指示客户端根据客户端的本地信息生成附加信息,配置参数为随机生成的参数。
33.可选的,上述电子设备中,附加信息为未加密信息或加密后的信息。
34.根据本公开实施例的第五方面,提供一种电子设备,包括:处理器、用于存储处理器可执行的指令的存储器;其中,处理器被配置为执行指令,以实现如第一方面及其任一种
可能的设计方式所提供的视频数据校验方法,或实现如第二方面及其任一种可能的设计方式所提供的视频数据校验方法。
35.根据本公开实施例的第六方面,提供一种计算机可读存储介质,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面及其任一种可能的设计方式所提供的视频数据校验方法,或执行如第二方面及其任一种可能的设计方式所提供的视频数据校验方法。
36.根据本公开实施例的第七方面,提供一种计算机程序产品,该计算机程序产品包括计算机指令,当计算机指令在电子设备上运行时,使得该电子设备执行如第一方面及其任一种可能的设计方式所提供的视频数据校验方法,或执行如第二方面及其任一种可能的设计方式所提供的视频数据校验方法。
37.本公开提供的技术方案至少带来以下有益效果:由于客户端能够根据与服务端之间确定的约定信息生成附加信息,并将视频数据和附加信息发送至服务端。因此服务端接收到视频数据和附加信息后,能够通过确定接收到的附加信息与约定信息是否一致,从而对视频数据进行校验,确认接收到的视频数据是否被篡改或替换。相比于现有技术中只对视频数据的内容进行校验,对视频数据的附加信息不进行校验,导致视频数据可能在发送的过程中被篡改,导致用户账号被窃取。本公开的方案能够确保视频数据的安全性,提高面部认证时的安全性与准确性,有效保障用户账号的安全。
38.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
39.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
40.图1是本公开实施例提供的一种通信系统示意图;
41.图2是本公开实施例提供的一种电子设备的硬件结构示意图;
42.图3是本公开实施例提供的一种视频数据校验方法的流程示意图;
43.图4是本公开实施例提供的一种视频数据校验方法的流程示意图;
44.图5是本公开实施例提供的一种视频数据校验方法的流程示意图;
45.图6是本公开实施例提供的一种电子设备的结构示意图;
46.图7是本公开实施例提供的一种电子设备的结构示意图;
47.图8是本公开实施例提供的一种视频数据校验装置的结构示意图。
具体实施方式
48.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
49.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相
一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
50.另外,在本公开实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,在本公开实施例的描述中,“多个”是指两个或多于两个。
51.如背景技术中所描述,目前使用人脸识别技术进行面部认证时,服务端接收到视频和图片后,仅会检测视频中的人脸是否被篡改,例如检测视频中的人脸是否被遮挡、是否为照片或视频替代的人脸等,即服务端仅会对视频内容进行检测。由于服务端不会检测该视频是否为客户端进行人脸识别时录制的视频,即不会对视频的文件信息进行检测,因此当服务端接收到的视频和图片被替换时,会出现进行人脸识别的目标对象a和用户账号实名认证的用户b不一致,但依然面部认证成功的情况。存在用户信息被盗窃,用户信息泄露的风险。
52.基于此,本公开实施例提供一种视频数据校验方法,客户端在向服务端发送对目标对象进行面部认证生成的视频数据之前,会根据与服务端之间确定的约定信息生成附加信息,向服务端发送视频数据和附加信息,以此当服务端接收到视频数据和附加信息时,能够根据附加信息和约定信息是否一致,从而确定视频数据的正确性。提高进行面部认证过程中的安全性,以及面部认证的准确性,有效保障用户账号的安全。
53.如图1所示,为本公开实施例提供的一种通信系统示意图,该通信系统中可以包括客户端110和服务端120,客户端110可以通过有线通讯方式或无线通讯方式与服务端120通信。
54.本公开中,客户端110可以包括手机、平板电脑、笔记本电脑、个人电脑(personal computer,pc)、可穿戴设备(比如,智能手表等)和刷脸支付设备等具备摄像头且具有拍照和录像功能的设备,本公开实施例对客户端110的具体形态不作特殊限制。客户端110能够通过摄像头对使用该客户端110的用户进行视频录制,修改视频数据的附加信息,并将录制的视频数据和附加信息发送至服务端120。
55.服务端120可以为一台服务器,或者,也可以为由多台服务器组成的服务器集群或者是一个云计算服务中心,本公开对此不做限定。服务端120主要用于对从客户端110接收的视频数据的文件信息和视频内容进行检测,对视频数据的文件信息的检测即为对附加信息的检测。服务端120还用于与计算机系统进行通信,将检测成功的视频数据中包含人脸的图片发送至计算机系统,以使计算机系统对该图片进行面部认证。
56.可以理解的是上述客户端110与服务端120可以是相互独立设置的,也可以是集成在一个设备中,本公开对此不进行限定。
57.上述客户端110与服务端120均可以通过如图2所示的电子设备200来实现。如图2所示,为本公开实施例提供的技术方案所适用的一种电子设备的结构示意图。图2中电子设备200包括但不限于:处理器210、存储器220和通信接口230等。
58.可以理解的是,本技术实施例示意的结构并不构成对电子设备200的具体限定。在本技术另一些实施例中,电子设备200可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件
的组合实现。
59.处理器210是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器220内的软件程序和/或模块,以及调用存储在存储器220内的数据,执行电子设备的各种功能和处理数据。处理器210可以包括一个或多个处理单元。例如:处理器210可以包括图形处理器(graphics processing unit,gpu)、中央处理器(central processing unit,cpu)和控制器等。其中,不同的处理单元可以是独立的部件,也可以集成在一个或多个处理器中。在一些实施例中,电子设备200也可以包括一个或多个处理器210。
60.存储器220可以用于存储一个或多个计算机程序,该一个或多个计算机程序包括指令。处理器210可以通过运行存储在存储器220的上述指令,从而使得电子设备200执行本公开实施例中所提供的视频数据校验方法等。存储器220可以包括代码存储区和数据存储区。其中,数据存储区可存储电子设备200使用过程中所创建的数据等。此外,存储器220可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储部件,闪存部件,通用闪存存储器(universal flash storage,ufs)等。
61.通信接口230可以用于与外部设备进行通信,可以是集成至少一个通信处理模块的一个或多个器件。本公开实施例中,当电子设备200为客户端110时,客户端110可以通过通信接口230与服务端120进行通信,当电子设备200为服务端120时,服务端120可以通过通信接口230与客户端110进行通信,还可以通过通信接口230与计算机系统进行通信。
62.需要说明的是,图2所示的电子设备仅为示例,其不对本公开实施例可适用的电子设备构成限定。实际实现时,电子设备可以包括比图2中所示的更多或更少的设备或器件。
63.在对本公开实施例提供的视频数据校验方法进行详细介绍之前,先对本公开实施例涉及的应用场景进行介绍。本公开实施例可以应用于如下场景:
64.在目标对象使用电子设备进行面部认证的过程中,例如目标对象使用手机中的app实名认证时,根据手机中的指定动作(张嘴、眨眼、扭头等)进行面部认证的过程中、目标对象使用手机中的支付app付款时,进行面部认证的过程中(即刷脸支付的过程中)、目标对象使用银行的业务机器进行身份识别时,进行面部认证的过程中等。在上述过程中,电子设备会对目标对象进行面部认证,本公开实施例可以应用于该场景中。
65.下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本公开保护的范围。
66.实施例一
67.如图3所示为本公开实施例所提供的一种视频数据校验方法的流程示意图,该方法可以应用于图1所示的通信系统,以图2示出的电子设备200的硬件结构为例,以电子设备200为客户端110为例,图3所示的方法可以包括以下步骤:
68.s310、在对目标对象进行面部认证的过程中,采集获得视频数据,并根据与服务端之间确定的约定信息生成附加信息。
69.客户端110在对目标对象进行面部认证的过程中,会录制一段视频,采集获得视频数据,发送至服务端120,其中,该视频数据包括目标对象对应的面部信息。可以理解为客户
端110根据对目标对象进行面部认证时,会将摄像头的取景框内出现的画面都录制下来,采集获得视频数据。通常情况下,目标对象在进行面部认证时,会将脸部放入客户端110的摄像头的取景框内,因此生成的视频数据中包括目标对象的面部信息。
70.客户端110生成的每个视频数据都对应一个附加信息,附加信息是采集获得视频数据时自动生成的,附加信息包括视频数据的文件名称、视频参数、音频参数、媒体参数、来源参数和内容参数等信息。其中,文件名称包括视频数据的标题、副标题、分级、标记、音频标识(identifier,id)3v2和音频帧(frame)id标志内容等信息。视频参数包括视频数据的帧宽度、帧高度、数据速率、总比特率和帧速率等信息。音频参数包括视频数据的比特率、频道和音频采样频率等信息。媒体参数包括视频数据的参与创作的艺术家、年和流派等信息。来源参数包括视频数据的导演、制作人、创作人、发布者、内容提供商、创建媒体日期、编码人员、作者统一资源定位符(uniform resource locator,url)、促销url和版权等信息。内容参数包括视频数据的家长分级、父级分级原因、作曲者、指挥者、时期、氛围、部分设置、初始调性和每分钟节拍数等信息。音频id3v2包括视频数据的作者、专辑、音轨和年代等信息。音频frameid标志内容包括视频数据的歌词作者、编码、原艺术家、乐队、翻译、最初关键字、语言、文件类型、媒体类型、原文件名、原歌词作者、文件所有者、作品集部分、互联网(internet)电台名称、internet电台所有者和国际标准音像制品编码(international standard recording code,isrc)等信息。
71.客户端110在采集获得视频数据之前,还会提前与服务端120之间确定约定信息,可以理解为客户端110与服务端120进行协商,得到约定信息。客户端110能够根据约定信息生成附加信息,对附加信息进行编辑。
72.约定信息可以包括视频编码信息,视频编码信息可以包括视频参数等,可以理解为视频数据编码的规则。其中,对视频数据按照不同方式进行编码,该视频数据的附加信息中的视频参数不同。客户端110根据视频编码信息生成附加信息,以使服务端120能够通过视频数据的附加信息的视频参数,来确定该视频数据是否为按约定信息生成的,从而确定视频数据的安全性。
73.约定信息还可以包括视频数据的附加信息的生成规则,视频数据的附加信息的生成规则用于指示向视频数据的附加信息中写入目前视频数据自动生成的附加信息中不包括的其他信息。其中,根据不同的视频数据的附加信息的生成规则,生成的附加信息中包括的信息不同。客户端110根据视频数据的附加信息的生成规则生成附加信息,以使服务端120能够通过新写入的其他信息来确定视频数据的附加信息是否为按约定信息生成的,从而确定视频数据的安全性。
74.示例性的,客户端110在对目标对象进行面部认证的过程中,生成包括目标对象对应的面部信息的视频数据,按照与服务端120之间确定的约定信息,生成视频数据的附加信息。
75.s320、向服务端发送媒体文件。
76.其中,媒体文件包括视频数据和附加信息,附加信息用于校验视频数据的安全性,视频数据中的面部信息用于对目标对象进行面部认证。
77.服务端120接收到客户端110发送的媒体文件后,会检测媒体文件中的附加信息与之间确定的约定信息是否一致,从而校验视频数据的安全性。若附加信息与约定信息一致,
则表示视频数据未被篡改或替换,视频数据为客户端110对目标对象进行面部认证的过程中,对目标对象的面部信息进行视频录制时生成的视频数据。若附加信息与约定信息不一致,则表示视频数据已被篡改或替换,服务端120接收到的视频数据并不是客户端110对目标对象进行面部认证的过程中,对目标对象的面部信息进行视频录制时生成的视频数据。
78.当服务端120确定接收到的视频数据未被篡改或替换时,服务端120会根据视频数据中的面部信息对目标对象进行进一步的面部认证,例如检测该目标对象的面部信息是否为其他视频或图片替代的面部信息,以及当确定该目标对象的面部信息未被其他视频或图片替代时,将包含目标对象的面部信息的图片发送至计算机系统,由计算机系统根据自身存储的身份数据库进行人脸比对等。
79.示例性的,客户端110向服务端120发送包括视频数据和附加信息的媒体文件。
80.上述实施例提供的技术方案至少带来以下有益效果:由s310-s320可知,由于客户端能够根据与服务端之间确定的约定信息生成附加信息,并将视频数据和附加信息发送至服务端。因此服务端接收到视频数据和附加信息后,能够通过确定接收到的附加信息与约定信息是否一致,从而对视频数据进行校验,确认接收到的视频数据是否被篡改或替换。相比于现有技术中只对视频数据的内容进行校验,对视频数据的附加信息不进行校验,导致视频数据可能在发送的过程中被篡改,导致用户账号被窃取。本公开的方案能够确保视频数据的安全性,提高面部认证时的安全性与准确性,有效保障用户账号的安全。
81.一些实施例中,上述s310中的约定信息可以包括以下三种内容中的至少一种:
82.第一种:约定信息包括视频编码信息。
83.上述s310包括:根据视频编码信息对视频数据进行编码,得到编码后的视频数据。
84.其中,视频编码信息可以包括视频参数等,约定信息中的视频参数可以为视频参数的值,或者视频参数的范围。例如约定信息中的帧宽度为1920,帧高度为804,或者约定信息中的帧宽度在1900-2000之间,帧高度在800-900之间。客户端110通过与服务端120提前约定的视频编码信息,在向服务端120发送视频数据时,根据提前约定的视频编码信息对视频数据进行编码,得到编码后的视频数据。
85.因此,客户端110向服务端120发送的媒体文件包括编码后的视频数据,该编码后的视频数据的附加信息包括视频编码信息。例如,该编码后的视频数据的附加信息中的视频参数,与约定信息中的视频编码信息的视频参数一致,即编码后的视频数据的附加信息包括提前约定的视频编码信息。
86.示例性的,约定信息包括视频编码信息时,客户端110在对目标对象进行面部认证的过程中,生成包括目标对象对应的面部信息的视频数据,根据视频编码信息对视频数据进行编码,得到编码后的视频数据。向服务端120发送编码后的视频数据和包括视频编码信息的附加信息。
87.上述实施例提供的技术方案至少带来以下有益效果:约定信息包括视频编码信息时,客户端能够根据提前约定的视频编码信息对视频数据进行编码,将编码后的视频数据发送给服务端。以使服务端接收到编码后的视频数据时,通过确定编码后的视频数据的附加信息中的视频编码信息,与约定信息中的视频编码信息是否一致,从而对视频数据的安全性进行校验。保证当视频数据被篡改时,服务端能够准确校验出该视频数据被篡改,从而有效保障用户账号的安全。
88.第二种:约定信息包括指示信息。
89.上述s310包括:根据指示信息生成附加信息。
90.其中,指示信息用于指示客户端根据客户端的本地信息生成附加信息,生成的附加信息包括客户端的本地信息,客户端的本地信息包括网络参数、用户id、客户端的版本和系统版本中的至少一项,客户端的本地信息还可以包括客户端的其他信息,本公开不予限制。可以理解为,客户端110根据与服务端120约定的视频数据的附加信息的生成规则,即根据指示信息生成附加信息,将客户端110的本地信息写入视频数据的附加信息中。
91.示例性的,约定信息包括指示信息时,客户端110在对目标对象进行面部认证的过程中,生成包括目标对象对应的面部信息的视频数据,根据指示信息生成附加信息。其中,生成的附加信息中包括客户端110的本地信息。向服务端120发送视频数据和包括客户端110的本地信息的附加信息。
92.上述实施例提供的技术方案至少带来以下有益效果:约定信息包括指示信息时,客户端能够根据提前约定的视频数据的附加信息的生成规则,根据指示信息生成附加信息,其中,生成的附加信息中包括客户端的本地信息。以使服务端接收到视频数据和附加信息时,通过确定附加信息中是否包括客户端的本地信息,从而对视频数据的安全性进行校验。保证当视频数据被篡改时,服务端能够准确校验出该视频数据被篡改,从而有效保障用户账号的安全。
93.当约定信息包括指示信息时,在上述s310之前,上述方法还包括:向服务端发送客户端的本地信息,以使服务端校验视频数据的安全性。
94.示例性的,约定信息包括指示信息时,客户端110先向服务端120发送客户端110的本地信息,之后再生成包括目标对象对应的面部信息的视频数据,以及根据指示信息生成附加信息。其中,生成的附加信息中包括客户端110的本地信息。客户端110向服务端120发送视频数据和包括客户端110的本地信息的附加信息,以使服务端120通过确定附加信息中的客户端110的本地信息,与从客户端接收的客户端的本地信息是否一致,从而对视频数据的安全性进行校验。
95.上述实施例提供的技术方案至少带来以下有益效果:客户端在采集获得视频数据和生成附加信息之前,向服务端发送自身的本地信息(客户端的本地信息),以使服务端接收到根据指示信息生成的附加信息时,即接收到包括客户端的本地信息的附加信息时,通过确定接收到的附加信息中的客户端的本地信息,与从客户端接收的客户端的本地信息是否一致,从而对视频数据的安全性进行校验。保证当视频数据被篡改时,服务端能够准确校验出该视频数据被篡改,从而有效保障用户账号的安全。
96.第三种:约定信息包括配置参数。
97.上述s310包括:根据配置参数生成附加信息。
98.其中,约定信息用于指示客户端根据配置参数生成附加信息,配置参数包括服务端随机生成的参数,配置参数还可以是服务端在网络参数或系统参数等现有的参数中随机选择的参数,本公开不予限制。可以理解为,客户端110根据与服务端120约定的视频数据的附加信息的生成规则,即根据配置参数生成附加信息,将约定的配置参数写入视频数据的附加信息中。
99.示例性的,约定信息包括配置参数时,客户端110在对目标对象进行面部认证的过
程中,生成包括目标对象对应的面部信息的视频数据,根据配置参数生成附加信息。其中,生成的附加信息中包括配置参数。向服务端120发送视频数据和包括配置参数的附加信息。
100.上述实施例提供的技术方案至少带来以下有益效果:约定信息包括配置参数时,客户端能够根据提前约定的视频数据的附加信息的生成规则,根据配置参数生成附加信息,其中,生成的附加信息中包括配置参数。以使服务端接收到视频数据和附加信息时,通过确定接收到的附加信息中是否包括配置参数,或接收到的附加信息中的配置参数,与约定信息中的配置参数是否一致,从而对视频数据的安全性进行校验。保证当视频数据被篡改时,服务端能够准确校验出该视频数据被篡改,从而有效保障用户账号的安全。
101.一些实施例中,上述s310中,与服务端之间确定约定信息包括:向服务端发送约定信息,或从服务端接收约定信息。
102.可以理解为,客户端110能够主动与服务端120发送约定信息,主动选择通过哪种方式对视频数据编码或对附加信息进行编辑,或者,客户端110还可以根据服务端120指示的约定信息,对视频数据编码或对附加信息进行编辑。其中,约定信息随机包括以下至少一项:视频编码信息、指示信息和配置参数,即随机包括上述三种内容中的至少一种。其中,指示信息用于指示客户端110根据客户端110的本地信息生成附加信息,配置参数为随机生成的参数。
103.可以理解的是,上述客户端110与服务端120之间确定约定信息的过程,即客户端110与服务端120进行协商的过程,可以是在客户端110每次进行面部认证之前都进行一次协商,随机得到一种或多种约定信息,也可以是客户端110与服务端120在一段时间范围内只进行一次协商,在该一段时间范围内,客户端110进行面部认证都根据该次协商的得到的一种或多种约定信息对视频数据编码或对附加信息进行编辑,服务端120也根据该次协商的得到的一种或多种约定信息对视频数据的安全性进行校验。
104.上述实施例提供的技术方案至少带来以下有益效果:在客户端进行面部认证之前,会提前和服务端之间确定约定信息,该约定信息能够包括一种或多种,以提升对视频数据的安全性校验的准确性。此外,该约定信息可以是客户端指定的,也可以是服务端指定的。并且客户端和服务端可以在每次面部认证之前都进行确定,也可以在一段时间范围内只确定一次。从而能够保证约定信息的灵活性,准确校验出该视频数据被篡改,有效保障用户账号的安全。
105.一些实施例中,附加信息为未加密信息或加密后的信息。
106.其中,客户端110在生成附加信息时,可以对附加信息加密或不加密。以客户端110将客户端110的本地信息写入到附加信息中,客户端110的本地信息包括用户id:123456,客户端的版本:9.9.2,系统版本:android 11为例。若客户端110对附加信息不加密,则直接将用户id:123456,客户端的版本:9.9.2,系统版本:android 11写入到附加信息中。若客户端110对附加信息加密,则客户端110可以将加密后的用户id:abcdef,客户端的版本:10.10.3,系统版本:orange写入到附加信息中。其中,对用户id的加密规则为数字对应英文字母的规则,对客户端的版本的加密规则为数字加1的规则,对系统版本的加密规则为自定义的规则。
107.可以看出,客户端110生成附加信息时,若附加信息为加密后的信息,该加密后的信息可以包括至少一种加密规则。相应的,客户端110会在和服务端120之间确定约定信息
的时候,一并确定该加密规则。
108.上述实施例提供的技术方案至少带来以下有益效果:客户端能够通过加密或不加密的方式生成附加信息,以提高发送附加信息时的安全性,确保附加信息不被泄露,同时也能够准确校验出视频数据被篡改,有效保障用户账号的安全。
109.实施例二
110.如图4所示为本公开实施例所提供的一种视频数据校验方法的流程示意图,该方法可以应用于图1所示的通信系统,以图2示出的电子设备的硬件结构为例,以电子设备200为服务端120为例,图4所示的方法可以包括以下步骤:
111.s410、从客户端接收媒体文件。
112.其中,媒体文件包括视频数据和附加信息。视频数据是客户端在对目标对象进行面部认证的过程中采集获得的。附加信息是客户端根据与服务端之间确定的约定信息生成的,其中,视频数据包括目标对象对应的面部信息。具体的,可参见上述对s310的描述,此处不过多赘述。
113.s420、根据附加信息校验视频数据的安全性。
114.其中,服务端120接收到包括视频数据和附加信息的媒体文件后,能够根据附加信息对视频数据的安全性进行校验。例如,通过确定附加信息中包括的信息或参数,与约定信息中包括的信息或参数是否一致,从而对视频数据的安全性进行校验。若附加信息中包括的信息或参数与约定信息中包括的信息或参数一致,校验成功,反之则校验失败。具体的,可参见上述对s320的描述,此处不过多赘述。
115.s430、在视频数据的安全性校验成功后,根据视频数据中的面部信息对目标对象进行面部认证。
116.其中,服务端120对视频数据的安全性校验成功后,即服务端120确定接收到的视频数据未被篡改或替换时,服务端120会根据视频数据中的面部信息对目标对象进行进一步的面部认证,例如检测该目标对象的面部信息是否为其他视频或图片替代的面部信息,以及当确定该目标对象的面部信息未被其他视频或图片替代时,将包含目标对象的面部信息的图片发送至计算机系统,由计算机系统根据自身存储的身份数据库进行人脸比对等。具体的,可参见上述对s320的描述,此处不过多赘述。
117.上述实施例提供的技术方案至少带来以下有益效果:由s410-s430可知,由于客户端能够根据与服务端之间确定的约定信息生成附加信息,并将视频数据和附加信息发送至服务端。因此服务端接收到视频数据和附加信息后,能够通过确定接收到的附加信息与约定信息是否一致,从而对视频数据进行校验,确认接收到的视频数据是否被篡改或替换。相比于现有技术中服务端只对视频数据的内容进行校验,对视频数据的附加信息不进行校验,导致视频数据可能在发送的过程中被篡改,导致用户账号被窃取。本公开的方案能够确保视频数据的安全性,提高面部认证时的安全性与准确性,有效保障用户账号的安全。
118.一些实施例中,服务端与客户端之间确定的约定信息可以包括以下三种内容中的至少一种:
119.第一种:约定信息包括视频编码信息。
120.其中,视频编码信息用于指示客户端根据视频编码信息对视频数据进行编码,得到编码后的视频数据。服务端120从客户端110接收到的媒体文件包括编码后的视频数据,
媒体文件中的附加信息包括视频编码信息。
121.上述s420包括:确定附加信息中的视频编码信息和约定信息中的视频编码信息一致时,视频数据的安全性校验成功。
122.示例性的,服务端120从客户端110接收编码后的视频数据和包括视频编码信息的附加信息,根据附加信息校验视频数据的安全性,当确定附加信息中的视频编码信息和约定信息中的视频编码信息一致时,服务端120对视频数据的安全性校验成功。具体的,可参见上述对s310的描述,此处不过多赘述。
123.上述实施例提供的技术方案至少带来以下有益效果:约定信息包括视频编码信息时,客户端会根据提前约定的视频编码信息对视频数据进行编码,将编码后的视频数据发送给服务端。进而服务端接收到编码后的视频数据时,能够通过确定编码后的视频数据的附加信息中的视频编码信息,与约定信息中的视频编码信息是否一致,从而对视频数据的安全性进行校验。保证当视频数据被篡改时,服务端能够准确校验出该视频数据被篡改,从而有效保障用户账号的安全。
124.第二种:约定信息包括指示信息。
125.其中,指示信息用于指示客户端根据客户端的本地信息生成附加信息,附加信息包括客户端的本地信息,客户端的本地信息包括网络参数、用户标识、客户端的版本和系统版本中的至少一项。
126.示例性的,服务端120从客户端110视频数据和附加信息,根据附加信息校验视频数据的安全性,当确定附加信息中包括客户端的本地信息时,服务端120对视频数据的安全性校验成功。具体的,可参见上述对s310的描述,此处不过多赘述。
127.上述实施例提供的技术方案至少带来以下有益效果:约定信息包括指示信息时,客户端会根据提前约定的视频数据的附加信息的生成规则,根据指示信息生成附加信息,其中,生成的附加信息中包括客户端的本地信息。从而服务端接收到视频数据和附加信息时,能够通过确定附加信息中是否包括客户端的本地信息,对视频数据的安全性进行校验。保证当视频数据被篡改时,服务端能够准确校验出该视频数据被篡改,从而有效保障用户账号的安全。
128.当约定信息包括指示信息时,在上述s410之前,上述方法还包括:从客户端接收客户端的本地信息。
129.上述s420包括:确定附加信息中的客户端的本地信息和从客户端接收的客户端的本地信息一致时,视频数据的安全性校验成功。
130.示例性的,服务端120从客户端110接收视频数据和附加信息,根据附加信息校验视频数据的安全性,当确定附加信息中的指示信息和提前从客户端110接收到的指示信息一致时,服务端120对视频数据的安全性校验成功。具体的,可参见上述对s310的描述,此处不过多赘述。
131.上述实施例提供的技术方案至少带来以下有益效果:客户端在采集获得视频数据和生成附加信息之前,会向服务端发送自身的本地信息(客户端的本地信息),从而服务端接收到根据指示信息生成的附加信息时,即接收到包括客户端的本地信息的附加信息时,能够通过确定接收到的附加信息中的客户端的本地信息,与从客户端接收的客户端的本地信息是否一致,对视频数据的安全性进行校验。保证当视频数据被篡改时,服务端能够准确
校验出该视频数据被篡改,从而有效保障用户账号的安全。
132.第三种:约定信息包括配置参数。
133.其中,约定信息用于指示客户端根据配置参数生成附加信息,配置参数包括服务端随机生成的参数。
134.上述s420包括:确定附加信息中的配置参数和约定信息中的配置参数一致时,视频数据的安全性校验成功。
135.示例性的,服务端120从客户端110接收视频数据和附加信息,根据附加信息校验视频数据的安全性,当确定附加信息中的配置参数和与客户端之间确定的约定信息中的配置参数一致时,服务端120对视频数据的安全性校验成功。具体的,可参见上述对s310的描述,此处不过多赘述。
136.上述实施例提供的技术方案至少带来以下有益效果:约定信息包括配置参数时,客户端会根据提前约定的视频数据的附加信息的生成规则,根据配置参数生成附加信息,其中,生成的附加信息中包括配置参数。从而服务端接收到视频数据和附加信息时,能够通过确定接收到的附加信息中是否包括配置参数,或接收到的附加信息中的配置参数,与约定信息中的配置参数是否一致,从而对视频数据的安全性进行校验。保证当视频数据被篡改时,服务端能够准确校验出该视频数据被篡改,从而有效保障用户账号的安全。
137.一些实施例中,服务端与客户端之间确定约定信息包括:向客户端发送约定信息,或从客户端接收约定信息。
138.其中,约定信息随机包括以下至少一项:视频编码信息、指示信息和配置参数。其中,指示信息用于指示客户端根据客户端的本地信息生成附加信息,配置参数为随机生成的参数。具体的,可参见上述对实施例一的描述,此处不过多赘述。
139.上述实施例提供的技术方案至少带来以下有益效果:服务端在从客户端接收媒体文件之前,会提前和客户端之间确定约定信息,该约定信息能够包括一种或多种,以提升对视频数据的安全性校验的准确性。此外,该约定信息可以是客户端指定的,也可以是服务端指定的。并且客户端和服务端可以在每次面部认证之前都确定,也可以在一段时间范围内只确定一次。从而能够保证约定信息的灵活性,准确校验出该视频数据被篡改,有效保障用户账号的安全。
140.一些实施例中,附加信息为未加密信息或加密后的信息。具体的,可参见上述对实施例一的描述,此处不过多赘述。
141.上述实施例提供的技术方案至少带来以下有益效果:客户端能够通过加密或不加密的方式生成附加信息,以提高发送附加信息时的安全性,确保附加信息不被泄露,同时也能够准确校验出视频数据被篡改,有效保障用户账号的安全。
142.实施例三
143.如图5所示为本公开实施例所提供的一种视频数据校验方法的流程示意图,该方法可以应用于图1所示的通信系统,图1中的客户端110和服务端120都可以为图2示出的电子设备,图4所示的方法可以包括以下步骤:
144.s510、客户端在对目标对象进行面部认证的过程中,采集获得视频数据,并根据与服务端之间确定的约定信息生成附加信息。
145.s520、客户端向服务端发送媒体文件。
146.s530、服务端从客户端接收媒体文件。
147.s540、服务端根据附加信息校验视频数据的安全性。
148.s550、服务端在视频数据的安全性校验成功后,根据视频数据中的面部信息对目标对象进行面部认证。
149.具体的,上述s510-s550可以参见对上述实施例一和实施例二的描述,此处不过多赘述。
150.可以理解的,在实际实施时,本公开实施例所述的电子设备可以包含有用于实现前述对应数据处理方法的一个或多个硬件结构和/或软件模块,这些执行硬件结构和/或软件模块可以构成一个电子设备。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本公开能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
151.基于这样的理解,本公开实施例还对应提供一种电子设备的结构示意图,如图6所示,该电子设备600可以为图2中的电子设备200,以电子设备600为客户端110为例,该电子设备600可以包括:处理单元601和发送单元602。
152.处理单元601,用于在对目标对象进行面部认证的过程中,采集获得视频数据,并根据与服务端之间确定的约定信息生成附加信息。其中,视频数据包括目标对象对应的面部信息。
153.发送单元602,用于向服务端发送媒体文件。媒体文件包括视频数据和附加信息,附加信息用于校验视频数据的安全性,视频数据中的面部信息用于对目标对象进行面部认证。
154.可选地,约定信息包括视频编码信息。处理单元601,具体用于根据视频编码信息对视频数据进行编码,得到编码后的视频数据。其中,媒体文件包括编码后的视频数据,附加信息包括视频编码信息。
155.可选地,约定信息包括指示信息,指示信息用于指示客户端根据客户端的本地信息生成附加信息。其中,附加信息包括客户端的本地信息,客户端的本地信息包括网络参数、用户标识、客户端的版本和系统版本中的至少一项。
156.可选地,发送单元602,还用于向服务端发送客户端的本地信息,以使服务端校验视频数据的安全性。
157.可选地,约定信息包括配置参数,约定信息用于指示客户端根据配置参数生成附加信息,配置参数包括服务端随机生成的参数。
158.可选地,发送单元602,还用于向服务端发送约定信息;
159.或,电子设备600还包括:接收单元603,接收单元603,用于从服务端接收约定信息。约定信息随机包括以下至少一项:视频编码信息、指示信息和配置参数。其中,指示信息用于指示客户端根据客户端的本地信息生成附加信息,配置参数为随机生成的参数。
160.可选地,附加信息为未加密信息或加密后的信息。
161.本公开实施例还对应提供一种电子设备的结构示意图,如图7所示,该电子设备700可以为图2中的电子设备200,以电子设备700为服务端120为例,该电子设备700可以包
括:接收单元701、校验单元702和认证单元703。
162.接收单元701,用于从客户端接收媒体文件。媒体文件包括视频数据和附加信息,视频数据是客户端在对目标对象进行面部认证的过程中采集获得的,附加信息是客户端根据与服务端之间确定的约定信息生成的,其中,视频数据包括目标对象对应的面部信息。
163.校验单元702,用于根据附加信息校验视频数据的安全性。
164.认证单元703,用于在视频数据的安全性校验成功后,根据视频数据中的面部信息对目标对象进行面部认证。
165.可选地,约定信息包括视频编码信息,视频编码信息用于指示客户端根据视频编码信息对视频数据进行编码,得到编码后的视频数据,其中,媒体文件包括编码后的视频数据,附加信息包括视频编码信息。
166.校验单元702,具体用于确定附加信息中的视频编码信息和约定信息中的视频编码信息一致时,视频数据的安全性校验成功。
167.可选地,约定信息包括指示信息,指示信息用于指示客户端根据客户端的本地信息生成附加信息,其中,附加信息包括客户端的本地信息,客户端的本地信息包括网络参数、用户标识、客户端的版本和系统版本中的至少一项。
168.可选地,接收单元701,还用于从客户端接收客户端的本地信息。
169.校验单元702,具体用于确定附加信息中的客户端的本地信息和从客户端接收的客户端的本地信息一致时,视频数据的安全性校验成功。
170.可选地,约定信息包括配置参数,约定信息用于指示客户端根据配置参数生成附加信息,配置参数包括服务端随机生成的参数。
171.校验单元702,具体用于确定附加信息中的配置参数和约定信息中的配置参数一致时,视频数据的安全性校验成功。
172.可选地,电子设备还包括发送单元704,发送单元704,用于向客户端发送约定信息;或接收单元701,还用于从客户端接收约定信息。约定信息随机包括以下至少一项:视频编码信息、指示信息和配置参数。其中,指示信息用于指示客户端根据客户端的本地信息生成附加信息,配置参数为随机生成的参数。
173.可选地,附加信息为未加密信息或加密后的信息。
174.如上所述,本公开实施例可以根据上述方法示例对电子设备进行功能模块的划分。其中,上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。另外,还需要说明的是,本公开实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。
175.关于上述实施例中的电子设备,其中各个模块执行操作的具体方式、以及具备的有益效果,均已经在前述方法实施例中进行了详细描述,此处不再赘述。
176.本公开实施例还提供一种视频数据校验装置,该视频数据校验装置可以为上述客户端110或服务端120。图8示出了本公开实施例提供的视频数据校验装置的结构示意图。该视频数据校验装置可以包括至少一个处理器810(如图2中的处理器210),通信总线820,存储器830(如图2中的存储器220)以及至少一个通信接口840(如图2中的通信接口230)。
177.处理器810可以是一个处理器(central processing units,cpu),微处理单元,
asic,或一个或多个用于控制本公开方案程序执行的集成电路。
178.通信总线820可包括一通路,在上述组件之间传送信息。
179.通信接口840,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如服务器、以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。
180.存储器830可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理单元相连接。存储器也可以和处理单元集成在一起。
181.其中,存储器830用于存储执行本公开方案的应用程序代码,并由处理器810来控制执行。处理器810用于执行存储器830中存储的应用程序代码,从而实现本公开方法中的功能。
182.在具体实现中,作为一种实施例,处理器810可以包括一个或多个cpu,例如图8中的cpu0和cpu1。
183.在具体实现中,作为一种实施例,视频数据校验装置可以包括多个处理器,例如图8中的处理器810和处理器811。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
184.在具体实现中,作为一种实施例,当视频数据校验装置为客户端110时,视频数据校验装置还可以包括输入设备850和输出设备860。输入设备850和输出设备860通信,可以以多种方式接受用户的输入。例如,输入设备850可以是鼠标、键盘、触摸屏设备或传感设备等。输出设备860和处理器810通信,可以以多种方式来显示信息。例如,输出设备860可以是液晶显示器(liquid crystal display,lcd),发光二级管(light emitting diode,led)显示设备等。
185.本领域技术人员可以理解,图8中示出的结构并不构成对视频数据校验装置的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
186.另外,本公开还提供一种计算机可读存储介质,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上述实施例所提供的视频数据校验方法。
187.另外,本公开还提供一种计算机程序产品,包括计算机指令,当计算机指令在电子设备上运行时,使得服务器执行如上述实施例所提供的视频数据校验方法。
188.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识
或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献