CN115037488B - 一种帐号的身份验证方法和装置 - Google Patents

一种帐号的身份验证方法和装置 Download PDF

Info

Publication number
CN115037488B
CN115037488B CN202110204739.4A CN202110204739A CN115037488B CN 115037488 B CN115037488 B CN 115037488B CN 202110204739 A CN202110204739 A CN 202110204739A CN 115037488 B CN115037488 B CN 115037488B
Authority
CN
China
Prior art keywords
video
identity verification
resource
video files
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110204739.4A
Other languages
English (en)
Other versions
CN115037488A (zh
Inventor
葛进宝
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Kingsoft Cloud Network Technology Co Ltd
Original Assignee
Beijing Kingsoft Cloud Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Kingsoft Cloud Network Technology Co Ltd filed Critical Beijing Kingsoft Cloud Network Technology Co Ltd
Priority to CN202110204739.4A priority Critical patent/CN115037488B/zh
Publication of CN115037488A publication Critical patent/CN115037488A/zh
Application granted granted Critical
Publication of CN115037488B publication Critical patent/CN115037488B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0861Network architectures or network communication protocols for network security for authentication of entities using biometrical features, e.g. fingerprint, retina-scan
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/265Mixing

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Power Engineering (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本申请涉及一种帐号的身份验证方法和装置,其中,该方法包括:获取目标帐号录制的视频资源,其中,视频资源用于对目标帐号在客户端上的身份进行验证;将视频资源划分为多个视频文件;向服务器发送身份验证请求以及多个视频文件,其中,身份验证请求用于请求服务器根据多个视频文件对目标帐号进行身份验证;接收服务器响应身份验证请求返回的身份验证结果,其中,身份验证结果用于指示目标帐号是否通过身份验证。本申请解决了身份验证过程中视频资源的传输效率较低的技术问题。

Description

一种帐号的身份验证方法和装置
技术领域
本申请涉及计算机领域,尤其涉及一种帐号的身份验证方法和装置。
背景技术
目前对帐号进行实名验证的方式中,一种方式是使用活体视频和身份信息进行帐号身份的验证。然而,对于使用视频进行实名认证的过程可能会存在一个问题,就是视频的大小以及网络传输问题可能影响验证的效率。比如:现在的手机视频越来越清晰,像素越来越高,几秒的视频都可能达到几十兆(MB)的大小。通过传输这样数据量较大,传输较为不便的视频进行帐号身份的验证导致视频发送和解析的过程都非常耗时,同时在视频传输过程中带宽占用也很高,视频的传输效率很低。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本申请提供了一种帐号的身份验证方法和装置,以至少解决身份验证过程中视频资源的传输效率较低的技术问题。
根据本申请实施例的一个方面,提供了一种帐号的身份验证方法,应用于客户端,包括:
获取目标帐号录制的视频资源,其中,所述视频资源用于对所述目标帐号在所述客户端上的身份进行验证;
将所述视频资源划分为多个视频文件;
向服务器发送身份验证请求以及所述多个视频文件,其中,所述身份验证请求用于请求所述服务器根据所述多个视频文件对所述目标帐号进行身份验证;
接收所述服务器响应所述身份验证请求返回的身份验证结果,其中,所述身份验证结果用于指示所述目标帐号是否通过身份验证。
可选地,将所述视频资源划分为多个视频文件包括:
确定所述视频资源的数据量是否超过目标数据量;
在所述视频资源的数据量超过所述目标数据量的情况下,将所述视频资源划分为多个视频文件。
可选地,将所述视频资源划分为多个视频文件包括:
获取预设的单位资源数据量,其中,所述单位资源数据量用于指示所述多个视频文件中每个视频文件的数据量的最大值;
按照所述单位资源数据量划分所述视频资源,得到所述多个视频文件。
可选地,按照所述单位资源数据量划分所述视频资源,得到所述多个视频文件包括:
计算所述视频资源的数据量与所述单位资源数据量的商值;
将所述商值向上取整,得到目标数量;
按照时间顺序将所述视频资源划分为所述目标数量个视频文件,其中,所述目标数量个视频文件中除最后一个视频文件外的其他视频文件的数据量为所述单位资源数据量,所述最后一个视频文件的数据量小于或者等于所述单位资源数据量。
可选地,向服务器发送身份验证请求以及所述多个视频文件包括:
按照所述多个视频文件在所述视频资源中的时间顺序对所述多个视频文件进行标号,得到每个视频文件对应的视频文件标识;
将每个视频文件的视频文件标识添加到所述身份验证请求中;
将所述身份验证请求和所述多个视频文件发送至所述服务器。
根据本申请实施例的另一个方面,提供了另一种帐号的身份验证方法,应用于服务器,包括:
接收目标帐号所登录的客户端发送的身份验证请求和多个视频文件,其中,所述多个视频文件是对视频资源进行划分得到的,所述视频资源用于对所述目标帐号在所述客户端上的身份进行验证,所述身份验证请求用于请求所述服务器根据所述多个视频文件对所述目标帐号进行身份验证;
将所述多个视频文件拼接为所述视频资源;
响应所述身份验证请求,根据所述视频资源对所述目标帐号进行身份验证,得到身份验证结果,其中,所述身份验证结果用于指示所述目标帐号是否通过身份验证;
将所述身份验证结果发送至所述客户端。
可选地,在将所述多个视频文件拼接为所述视频资源之后,所述方法还包括:将所述视频资源存储到对象存储服务器上,得到所述视频资源的存储地址;
根据所述视频资源对所述目标帐号进行身份验证包括:通过身份验证服务器从所述视频资源的存储地址读取所述视频资源;通过所述身份验证服务器根据所述视频资源对所述目标帐号进行身份验证。
可选地,在接收所述目标帐号所登录的客户端发送的所述身份验证请求和所述多个视频文件之后,所述方法还包括:将所述多个视频文件存储到对象存储服务器上,得到所述多个视频文件的存储地址;
将所述多个视频文件拼接为所述视频资源包括:通过身份验证服务器从所述多个视频文件的存储地址读取所述多个视频文件,通过所述身份验证服务器将所述多个视频文件拼接为所述视频资源;
根据所述视频资源对所述目标帐号进行身份验证包括:通过所述身份验证服务器根据所述视频资源对所述目标帐号进行身份验证。
可选地,将所述多个视频文件拼接为所述视频资源包括:
获取所述多个视频文件对应的视频文件标识,其中,所述视频文件标识是按照所述多个视频文件在所述视频资源中的时间顺序对所述多个视频文件进行标号得到的;
按照所述视频文件标识所指示的文件顺序将所述多个视频文件拼接为所述视频资源。
可选地,根据所述视频资源对所述目标帐号进行身份验证,得到身份验证结果包括:
从所述视频资源中识别待验证的视频数据,其中,所述待验证的视频数据中记录有使用所述目标帐号的用户朗读目标验证码的影像;
使用所述待验证的视频数据中所展示的用户朗读的验证码与所述目标验证码进行匹配;
在所述待验证的视频数据中所展示的用户朗读的验证码与所述目标验证码匹配一致的情况下,确定所述身份验证结果用于指示所述目标帐号通过身份验证;
在所述待验证的视频数据中所展示的用户朗读的验证码与所述目标验证码匹配不一致的情况下,确定所述身份验证结果用于指示所述目标帐号未通过身份验证。
根据本申请实施例的另一方面,还提供了一种帐号的身份验证***,所述***包括客户端和服务器,其中,
所述客户端用于,获取目标帐号录制的视频资源,其中,所述视频资源用于对所述目标帐号在所述客户端上的身份进行验证;将所述视频资源划分为多个视频文件;向服务器发送身份验证请求以及所述多个视频文件,其中,所述身份验证请求用于请求所述服务器根据所述多个视频文件对所述目标帐号进行身份验证;以及接收所述服务器响应所述身份验证请求返回的身份验证结果,其中,所述身份验证结果用于指示所述目标帐号是否通过身份验证;
所述服务器用于,接收所述客户端发送的所述身份验证请求和所述多个视频文件;将所述多个视频文件拼接为所述视频资源;响应所述身份验证请求,根据所述视频资源对所述目标帐号进行身份验证,得到所述身份验证结果;将所述身份验证结果发送至所述客户端。
可选地,所述服务器包括:传输接口,对象存储服务器和身份验证服务器,其中,
所述传输接口用于,接收所述客户端发送的所述身份验证请求和所述多个视频文件;将所述多个视频文件拼接为所述视频资源;将所述视频资源存储到所述对象存储服务器上,得到所述视频资源的存储地址;以及将所述身份验证结果发送至所述客户端;
所述对象存储服务器用于,存储所述视频资源;
所述身份验证服务器用于,响应所述身份验证请求,从所述视频资源的存储地址读取所述视频资源;根据所述视频资源对所述目标帐号进行身份验证,得到所述身份验证结果。
可选地,所述服务器包括:传输接口,对象存储服务器和身份验证服务器,其中,
所述传输接口用于,接收所述客户端发送的所述身份验证请求和所述多个视频文件;将所述多个视频文件存储到所述对象存储服务器上,得到所述多个视频文件的存储地址;以及将所述身份验证结果发送至所述客户端;
所述对象存储服务器用于,存储所述多个视频文件;
所述身份验证服务器用于,从所述多个视频文件的存储地址读取所述多个视频文件,并将所述多个视频文件拼接为所述视频资源;响应所述身份验证请求,根据所述视频资源对所述目标帐号进行身份验证,得到所述身份验证结果。
根据本申请实施例的另一方面,还提供了一种帐号的身份验证装置,应用于客户端,包括:
获取模块,用于获取目标帐号录制的视频资源,其中,所述视频资源用于对所述目标帐号在所述客户端上的身份进行验证;
划分模块,用于将所述视频资源划分为多个视频文件;
第一发送模块,用于向服务器发送身份验证请求以及所述多个视频文件,其中,所述身份验证请求用于请求所述服务器根据所述多个视频文件对所述目标帐号进行身份验证;
第一接收模块,用于接收所述服务器响应所述身份验证请求返回的身份验证结果,其中,所述身份验证结果用于指示所述目标帐号是否通过身份验证。
根据本申请实施例的另一方面,还提供了另一种帐号的身份验证装置,应用于服务器,包括:
第二接收模块,用于接收目标帐号所登录的客户端发送的身份验证请求和多个视频文件,其中,所述多个视频文件是对视频资源进行划分得到的,所述视频资源用于对所述目标帐号在所述客户端上的身份进行验证,所述身份验证请求用于请求所述服务器根据所述多个视频文件对所述目标帐号进行身份验证;
拼接模块,用于将所述多个视频文件拼接为所述视频资源;
验证模块,用于响应所述身份验证请求,根据所述视频资源对所述目标帐号进行身份验证,得到身份验证结果,其中,所述身份验证结果用于指示所述目标帐号是否通过身份验证;
第二发送模块,用于将所述身份验证结果发送至所述客户端。
根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的方法。
根据本申请实施例的另一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器通过计算机程序执行上述的方法。
在本申请实施例中,采用获取目标帐号录制的视频资源,其中,视频资源用于对目标帐号在客户端上的身份进行验证;将视频资源划分为多个视频文件;向服务器发送身份验证请求以及多个视频文件,其中,身份验证请求用于请求服务器根据多个视频文件对目标帐号进行身份验证;接收服务器响应身份验证请求返回的身份验证结果,其中,身份验证结果用于指示目标帐号是否通过身份验证的方式,通过将目标帐号录制的视频资源划分为多个视频文件,对用于对目标帐号在客户端上的身份进行验证的视频资源进行分割传输,将其快速发送到服务器上进行身份验证并根据服务器返回的身份验证结果确定目标帐号是否通过身份验证,达到了降低视频资源传输过程中对带宽的占用,降低传输耗时的目的,从而实现了提高身份验证过程中视频资源的传输效率的技术效果,进而解决了身份验证过程中视频资源的传输效率较低的技术问题。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是根据本申请实施例的帐号的身份验证方法的硬件环境的示意图;
图2是根据本申请实施例的一种可选的帐号的身份验证方法的流程图;
图3是根据本申请实施例的另一种可选的帐号的身份验证方法的流程图;
图4是根据本申请实施例的一种可选的帐号的身份验证装置的示意图;
图5是根据本申请实施例的另一种可选的帐号的身份验证装置的示意图;
图6是根据本申请实施例的一种电子装置的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本申请实施例的一方面,提供了一种帐号的身份验证的***,该帐号的身份验证***可以应用于如图1所示的由终端101和服务器103所构成的硬件环境中。如图1所示,服务器103通过网络与终端101进行连接,可用于为终端或终端上安装的客户端提供服务(如游戏服务、应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器103提供数据存储服务,上述网络包括但不限于:广域网、城域网或局域网,终端101并不限定于PC、手机、平板电脑等。本申请实施例的帐号的身份验证方法可以由服务器103来执行,也可以由终端101来执行,还可以是由服务器103和终端101共同执行。其中,终端101执行本申请实施例的帐号的身份验证方法也可以是由安装在其上的客户端来执行。
可选地,在本实施例中,上述客户端用于,获取目标帐号录制的视频资源,其中,所述视频资源用于对所述目标帐号在所述客户端上的身份进行验证;将所述视频资源划分为多个视频文件;向服务器发送身份验证请求以及所述多个视频文件,其中,所述身份验证请求用于请求所述服务器根据所述多个视频文件对所述目标帐号进行身份验证;以及接收所述服务器响应所述身份验证请求返回的身份验证结果,其中,所述身份验证结果用于指示所述目标帐号是否通过身份验证;
上述服务器用于,接收所述客户端发送的所述身份验证请求和所述多个视频文件;将所述多个视频文件拼接为所述视频资源;响应所述身份验证请求,根据所述视频资源对所述目标帐号进行身份验证,得到所述身份验证结果;将所述身份验证结果发送至所述客户端。
可选地,在本实施例中,上述客户端还用于执行应用于客户端的帐号的身份验证方法。
可选地,在本实施例中,上述服务器包括:传输接口,对象存储服务器和身份验证服务器,其中,
所述传输接口用于,接收所述客户端发送的身份验证请求和所述多个视频文件;将所述多个视频文件拼接为所述视频资源;将所述视频资源存储到所述对象存储服务器上,得到所述视频资源的存储地址;以及将所述身份验证结果发送至所述客户端;
所述对象存储服务器用于,存储所述视频资源;
所述身份验证服务器用于,响应所述身份验证请求,从所述视频资源的存储地址读取所述视频资源;根据所述视频资源对所述目标帐号进行身份验证,得到所述身份验证结果。
可选地,在本实施例中,上述服务器包括:传输接口,对象存储服务器和身份验证服务器,其中,
所述传输接口用于,接收所述客户端发送的所述身份验证请求和所述多个视频文件;将所述多个视频文件存储到所述对象存储服务器上,得到所述多个视频文件的存储地址;以及将所述身份验证结果发送至所述客户端;
所述对象存储服务器用于,存储所述多个视频文件;
所述身份验证服务器用于,从所述多个视频文件的存储地址读取所述多个视频文件,并将所述多个视频文件拼接为所述视频资源;响应所述身份验证请求,根据所述视频资源对所述目标帐号进行身份验证,得到所述身份验证结果。
可选地,在本实施例中,上述服务器还用于执行应用于服务器的帐号的身份验证方法。
根据本申请实施例的一方面,提供了一种帐号的身份验证的方法实施例,应用于客户端。图2是根据本申请实施例的一种可选的帐号的身份验证方法的流程图,如图2所示,该方法可以包括以下步骤:
步骤S202,获取目标帐号录制的视频资源,其中,所述视频资源用于对所述目标帐号在所述客户端上的身份进行验证;
步骤S204,将所述视频资源划分为多个视频文件;
步骤S206,向服务器发送身份验证请求以及所述多个视频文件,其中,所述身份验证请求用于请求所述服务器根据所述多个视频文件对所述目标帐号进行身份验证;
步骤S208,接收所述服务器响应所述身份验证请求返回的身份验证结果,其中,所述身份验证结果用于指示所述目标帐号是否通过身份验证。
通过上述步骤S202至步骤S208,通过将目标帐号录制的视频资源划分为多个视频文件,对用于对目标帐号在客户端上的身份进行验证的视频资源进行分割传输,将其快速发送到服务器上进行身份验证并根据服务器返回的身份验证结果确定目标帐号是否通过身份验证,达到了降低视频资源传输过程中对带宽的占用,降低传输耗时的目的,从而实现了提高身份验证过程中视频资源的传输效率的技术效果,进而解决了身份验证过程中视频资源的传输效率较低的技术问题。
可选地,在本实施例中,上述帐号的身份验证方法可以但不限于应用于客户端,比如上述终端上安装的客户端,该客户端可以但不限于为需要对帐号进行身份验证的各种类型的应用,比如:即时通信应用,游戏应用,金融应用,购物应用,多媒体应用等等。
在步骤S202提供的技术方案中,目标帐号可以但不限于是客户端上注册的帐号,或者客户端上待注册的帐号。
可选地,在本实施例中,对目标帐号进行身份验证的目的可以但不限于包括:验证目标帐号是否由活体使用,验证目标帐号是否符合在客户端上执行操作的要求,比如:交易权限验证,上线验证,转账权限验证等等。
在步骤S204提供的技术方案中,视频资源被划分为多个视频文件,每个视频文件的大小是小于视频资源的,使得在传输过程中所占用的带宽降低,提高传输速度。
作为一种可选的实施例,将所述视频资源划分为多个视频文件包括:
S11,确定所述视频资源的数据量是否超过目标数据量;
S12,在所述视频资源的数据量超过所述目标数据量的情况下,将所述视频资源划分为多个视频文件。
可选地,在本实施例中,将视频资源划分为多个视频文件的操作可以但不限于是根据视频资源的数据量来触发的,如果视频资源的数据量过大,则将其划分为多个视频文件,如果视频资源的数据量比较正常,则可以不对其进行划分而直接将视频资源发送到服务器。
可选地,在本实施例中,视频资源的数据量是否过大需要划分可以但不限于通过比较视频资源的数据量和目标数据量之间的关系进行确定,如果视频资源的数据量超过目标数据量,则认为数据量过大需要划分。
可选地,在本实施例中,上述目标数据量可以但不限于是根据经验预先设置的,或者也可以是根据客户端与服务器允许使用的带宽设置的。或者,目标数据量还可以但不限于是根据当前的网络带宽动态变化的。比如:获取当前的网络带宽,将当前的网络带宽的一定倍数确定为目标数据量,那么当前的网络带宽较大,则可以计算出较大的目标数据量,当前的网络带宽较小,则可以计算出较小的目标数据量。从而根据当前的网络状况动态确定是否需要对视频资源进行分割。
作为一种可选的实施例,将所述视频资源划分为多个视频文件包括:
S21,获取预设的单位资源数据量,其中,所述单位资源数据量用于指示所述多个视频文件中每个视频文件的数据量的最大值;
S22,按照所述单位资源数据量划分所述视频资源,得到所述多个视频文件。
可选地,在本实施例中,单位资源数据量用于指示多个视频文件中每个视频文件的数据量的最大值。单位资源数据量用于控制所分割的每个视频文件的数据量不得超过单位资源数据量。
可选地,在本实施例中,单位资源数据量可以但不限于是根据经验预先设置的,或者也可以是根据客户端与服务器允许使用的带宽设置的。或者,单位资源数据量还可以但不限于是根据当前的网络带宽动态变化的。比如:获取当前的网络带宽,将当前的网络带宽的一定倍数确定为单位资源数据量,那么当前的网络带宽较大,则将视频资源划分为数据量较大的几个部分,使得视频文件的数量能够较小。当前的网络带宽较小,则可以将视频资源划分为数量较多的几个部分,使得每个视频文件的数据量能够较小,满足当前网络情况。从而根据当前的网络状况动态确定如何对视频资源进行分割。
作为一种可选的实施例,按照所述单位资源数据量划分所述视频资源,得到所述多个视频文件包括:
S31,计算所述视频资源的数据量与所述单位资源数据量的商值;
S32,将所述商值向上取整,得到目标数量;
S33,按照时间顺序将所述视频资源划分为所述目标数量个视频文件,其中,所述目标数量个视频文件中除最后一个视频文件外的其他视频文件的数据量为所述单位资源数据量,所述最后一个视频文件的数据量小于或者等于所述单位资源数据量。
可选地,在本实施例中,视频文件的目标数量可以但不限于是通过计算视频资源的数据量与单位资源数据量的商值,再向上取整得到的。
可选地,在本实施例中,按照时间顺序对视频资源进行划分后得到的视频文件中除最后一个视频文件外的其他视频文件的数据量为单位资源数据量,最后一个视频文件的数据量小于或者等于单位资源数据量,即从视频资源的开头每隔单位资源数据量划分一次,从而得到目标数量个视频文件。
在步骤S206提供的技术方案中,身份验证请求中携带有多个视频文件,该身份验证请求用于请求服务器对目标帐号的身份进行验证。
作为一种可选的实施例,向服务器发送身份验证请求以及所述多个视频文件包括:
S41,按照所述多个视频文件在所述视频资源中的时间顺序对所述多个视频文件进行标号,得到每个视频文件对应的视频文件标识;
S42,将每个视频文件的视频文件标识添加到所述身份验证请求中;
S43,将所述身份验证请求和所述多个视频文件发送至所述服务器。
可选地,在本实施例中,视频文件标识用于标识视频文件并通过标号指示视频文件在视频资源中的时间顺序。将其携带在身份验证请求中,并将身份验证请求和多个视频文件发送给服务器,使得服务器能够根据多个视频文件的顺序拼接视频文件得到视频资源从而进行帐号的身份验证。
在步骤S208提供的技术方案中,如果身份验证结果用于指示目标帐号通过身份验证,则可以允许目标帐号对客户端执行后续的操作,否则拒绝目标帐号对客户端执行的操作。
根据本申请实施例的另一方面,还提供了另一种帐号的身份验证的方法实施例,应用于服务器。图3是根据本申请实施例的另一种可选的帐号的身份验证方法的流程图,如图3所示,该方法可以包括以下步骤:
步骤S302,接收目标帐号所登录的客户端发送的身份验证请求和多个视频文件,其中,所述多个视频文件是对视频资源进行划分得到的,所述视频资源用于对所述目标帐号在所述客户端上的身份进行验证,所述身份验证请求用于请求所述服务器根据所述多个视频文件对所述目标帐号进行身份验证;
步骤S304,将所述多个视频文件拼接为所述视频资源;
步骤S306,响应所述身份验证请求,根据所述视频资源对所述目标帐号进行身份验证,得到身份验证结果,其中,所述身份验证结果用于指示所述目标帐号是否通过身份验证;
步骤S308,将所述身份验证结果发送至所述客户端。
通过上述步骤S302至步骤S308,客户端通过将目标帐号录制的视频资源划分为多个视频文件,对用于对目标帐号在客户端上的身份进行验证的视频资源进行分割传输,将其快速发送到服务器上,服务器对接收到的多个视频文件进行拼接以及身份验证并将身份验证结果返回给客户端,达到了降低视频资源传输过程中对带宽的占用,降低传输耗时的目的,从而实现了提高身份验证过程中视频资源的传输效率的技术效果,进而解决了身份验证过程中视频资源的传输效率较低的技术问题。
可选地,在本实施例中,上述帐号的身份验证方法可以但不限于应用于需要对帐号进行身份验证的各种类型的应用对应的服务器。
在步骤S302提供的技术方案中,多个视频文件可以但不限于是客户端对视频资源进行划分得到的。
在步骤S304提供的技术方案中,将多个视频文件按照其在视频资源中的时间顺序拼接出视频资源。
作为一种可选的实施例,在上述步骤S304中,可以但不限于通过以下方式将多个视频文件拼接为视频资源:
S51,获取所述多个视频文件对应的视频文件标识,其中,所述视频文件标识是按照所述多个视频文件在所述视频资源中的时间顺序对所述多个视频文件进行标号得到的;
S52,按照所述视频文件标识所指示的文件顺序将所述多个视频文件拼接为所述视频资源。
可选地,在本实施例中,视频文件标识是按照多个视频文件在视频资源中的时间顺序对多个视频文件进行标号得到的,因此视频文件标识能够标识出视频文件并能指示出视频文件在视频资源中的时间顺序。
可选地,在本实施例中,视频文件标识可以标记在视频文件上并携带在客户端发送的身份验证请求中,服务器能够根据身份验证请求中携带的视频文件标识找到需要拼接的多个视频文件,并根据视频文件上标记的视频文件标识来按照顺序拼接。
在步骤S306提供的技术方案中,对帐号的身份验证过程可以但不限于包括:对帐号在视频资源中进行的操作进行验证(比如:向左转头,眨眼睛,低头等等),对帐号在视频资源中的口型和视频资源中的语音进行验证(比如:朗读一段验证码,一段文字等等)。
作为一种可选的实施例,根据所述视频资源对所述目标帐号进行身份验证,得到身份验证结果包括:
S61,从所述视频资源中识别待验证的视频数据,其中,所述待验证的视频数据中记录了使用所述目标帐号的用户朗读目标验证码的影像;
S62,使用所述待验证的视频数据中所展示的用户朗读的验证码与所述目标验证码进行匹配;
S63,在所述待验证的视频数据中所展示的用户朗读的验证码与所述目标验证码匹配一致的情况下,确定所述身份验证结果用于指示所述目标帐号通过身份验证;
S64,在所述待验证的视频数据中所展示的用户朗读的验证码与所述目标验证码匹配不一致的情况下,确定所述身份验证结果用于指示所述目标帐号未通过身份验证。
可选地,在本实施例中,身份验证过程可以但不限于是验证使用目标帐号的用户朗读验证码的影像是否与预先生成的目标验证码匹配。比如:从待验证的视频数据中提取出所展示的用户朗读的验证码,再将其与目标验证码进行匹配。
可选地,在本实施例中,在识别待验证的视频数据的过程中,还可以但不限于通过面部识别技术对录像的用户进行面部识别,确定其是否为使用目标帐号的目标用户,如果是,再识别待验证的视频数据。
可选地,在本实施例中,待验证的视频数据中记录了使用目标帐号的用户朗读目标验证码的影像,使用待验证的视频数据中所展示的用户朗读的验证码与目标验证码进行匹配一方面可以匹配影像中用户朗读验证码的口型,另一方面可以匹配影像中录制朗读验证码的音频。
作为一种可选的实施例,服务器端对目标帐号的身份进行验证的过程可以但不限于是由不同的服务器执行的,服务器可以但不限于划分为对象存储服务器用于存储待验证的视频,以及身份验证服务器用于执行验证操作。
可选地,在本实施例中,在上述步骤S304之后,可以但不限于将所述视频资源存储到对象存储服务器上,得到所述视频资源的存储地址;
在上述步骤S306中,可以但不限于通过以下方式对目标帐号进行身份验证:通过身份验证服务器从所述视频资源的存储地址读取所述视频资源;通过所述身份验证服务器根据所述视频资源对所述目标帐号进行身份验证。
可选地,在本实施例中,服务器接收到多个视频文件,可以直接进行拼接得到视频资源,将视频资源存储在对象存储服务器上,再通知身份验证服务器根据视频资源的存储地址获取视频资源进行身份验证。
可选地,在本实施例中,视频资源的存储地址可以但不限于包括视频资源的URL(uniform resource locator,统一资源定位符)。
可选地,在本实施例中,在存储视频资源时可以但不限于采用压缩存储的方式。
可选地,在本实施例中,在上述步骤S302之后,可以但不限于将所述多个视频文件存储到对象存储服务器上,得到所述多个视频文件的存储地址;
在上述步骤S304中,可以但不限于通过以下方式将多个视频文件拼接为视频资源:通过身份验证服务器从所述存储地址读取所述多个视频文件,通过所述身份验证服务器将所述多个视频文件拼接为所述视频资源;
在上述步骤S306中,可以但不限于通过以下方式对目标帐号进行身份验证:通过所述身份验证服务器根据所述视频资源对所述目标帐号进行身份验证。
可选地,在本实施例中,服务器接收到多个视频文件,可以直接将多个视频文件存储到对象存储服务器上,再通知身份验证服务器根据视频文件的存储地址获取多个视频文件,将其拼接成视频资源进行身份验证。
可选地,在本实施例中,多个视频文件的存储地址可以但不限于包括多个视频文件的URL(uniform resource locator,统一资源定位符)。
可选地,在本实施例中,在存储视频文件时可以但不限于采用压缩存储的方式。
本申请还提供了一种可选实施例,该可选实施例提供了一种通过视频对帐号的身份进行验证的过程,首先,在服务器动态生成一个N位的数字验证码,并在服务端上生成用于存储该数字验证码的SESSION。用户需要用手机录制朗读该验证码的视频。客户端获取到该视频,根据预先设备的阈值判断是否对视频进行分割,如果超过该值,则将视频文件截取为M段小的视频流文件,从第一个字符开始分割,并为每一个分割后的小文件按照顺序标号,然后发送到视频接收的服务器。
视频服务器接收到客户端请求后,首先将小文件暂存到临时目录中,待所有分割的小文件接收完成后,将小文件拼接为一个完整的视频。拼接完后对视频进行无损压缩,压缩完成后将视频发送到提供对象存储的云服务器上,并获取到该视频的URL地址,通过URL的形式在本地服务器间传递视频信息,最终到达身份校验服务器。身份校验服务器会通过接收到的URL,从对象存储服务器上下载视频到本地,结合身份信息进行验活并根据SESSION中存储的数字验证码进行身份验证。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台电子设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
根据本申请实施例的另一个方面,还提供了一种用于实施上述帐号的身份验证方法的帐号的身份验证装置,应用于客户端。图4是根据本申请实施例的一种可选的帐号的身份验证装置的示意图,如图4所示,该装置可以包括:
获取模块42,用于获取目标帐号录制的视频资源,其中,所述视频资源用于对所述目标帐号在所述客户端上的身份进行验证;
划分模块44,用于将所述视频资源划分为多个视频文件;
第一发送模块46,用于向服务器发送身份验证请求以及所述多个视频文件,其中,所述身份验证请求用于请求所述服务器根据所述多个视频文件对所述目标帐号进行身份验证;
第一接收模块48,用于接收所述服务器响应所述身份验证请求返回的身份验证结果,其中,所述身份验证结果用于指示所述目标帐号是否通过身份验证。
需要说明的是,该实施例中的获取模块42可以用于执行本申请实施例中的步骤S202,该实施例中的划分模块44可以用于执行本申请实施例中的步骤S204,该实施例中的第一发送模块46可以用于执行本申请实施例中的步骤S206,该实施例中的第一接收模块48可以用于执行本申请实施例中的步骤S208。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
通过上述模块,通过将目标帐号录制的视频资源划分为多个视频文件,对用于对目标帐号在客户端上的身份进行验证的视频资源进行分割传输,将其快速发送到服务器上进行身份验证并根据服务器返回的身份验证结果确定目标帐号是否通过身份验证,达到了降低视频资源传输过程中对带宽的占用,降低传输耗时的目的,从而实现了提高身份验证过程中视频资源的传输效率的技术效果,进而解决了身份验证过程中视频资源的传输效率较低的技术问题。
作为一种可选的实施例,所述划分模块包括:
第一确定单元,用于确定所述视频资源的数据量是否超过目标数据量;
第一划分单元,用于在所述视频资源的数据量超过所述目标数据量的情况下,将所述视频资源划分为多个视频文件。
作为一种可选的实施例,所述划分模块包括:
第一获取单元,用于获取预设的单位资源数据量,其中,所述单位资源数据量用于指示所述多个视频文件中每个视频文件的数据量的最大值;
第二划分单元,用于按照所述单位资源数据量划分所述视频资源,得到所述多个视频文件。
作为一种可选的实施例,所述第二划分单元用于:
计算所述视频资源的数据量与所述单位资源数据量的商值;
将所述商值向上取整,得到目标数量;
按照时间顺序将所述视频资源划分为所述目标数量个视频文件,其中,所述目标数量个视频文件中除最后一个视频文件外的其他视频文件的数据量为所述单位资源数据量,所述最后一个视频文件的数据量小于或者等于所述单位资源数据量。
作为一种可选的实施例,所述第一发送模块包括:
标号单元,用于按照所述多个视频文件在所述视频资源中的时间顺序对所述多个视频文件进行标号,得到每个视频文件对应的视频文件标识;
添加单元,用于将每个视频文件的视频文件标识添加到所述身份验证请求中;
发送单元,用于将所述身份验证请求和所述多个视频文件发送至所述服务器
根据本申请实施例的另一个方面,还提供了另一种用于实施上述帐号的身份验证方法的帐号的身份验证装置,应用于服务器。图5是根据本申请实施例的另一种可选的帐号的身份验证装置的示意图,如图5所示,该装置可以包括:
第二接收模块52,用于接收目标帐号所登录的客户端发送的身份验证请求和多个视频文件,其中,所述多个视频文件是对视频资源进行划分得到的,所述视频资源用于对所述目标帐号在所述客户端上的身份进行验证,所述身份验证请求用于请求所述服务器根据所述多个视频文件对所述目标帐号进行身份验证;
拼接模块54,用于将所述多个视频文件拼接为所述视频资源;
验证模块56,用于响应所述身份验证请求,根据所述视频资源对所述目标帐号进行身份验证,得到身份验证结果,其中,所述身份验证结果用于指示所述目标帐号是否通过身份验证;
第二发送模块58,用于将所述身份验证结果发送至所述客户端。
需要说明的是,该实施例中的第二接收模块52可以用于执行本申请实施例中的步骤S302,该实施例中的拼接模块54可以用于执行本申请实施例中的步骤S304,该实施例中的验证模块56可以用于执行本申请实施例中的步骤S306,该实施例中的第二发送模块58可以用于执行本申请实施例中的步骤S308。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
通过上述模块,客户端通过将目标帐号录制的视频资源划分为多个视频文件,对用于对目标帐号在客户端上的身份进行验证的视频资源进行分割传输,将其快速发送到服务器上,服务器对接收到的多个视频文件进行拼接以及身份验证并将身份验证结果返回给客户端,达到了降低视频资源传输过程中对带宽的占用,降低传输耗时的目的,从而实现了提高身份验证过程中视频资源的传输效率的技术效果,进而解决了身份验证过程中视频资源的传输效率较低的技术问题。
作为一种可选的实施例,所述装置还包括:第一存储模块,用于在将所述多个视频文件拼接为所述视频资源之后,将所述视频资源存储到对象存储服务器上,得到所述视频资源的存储地址;
所述验证模块用于:通过身份验证服务器从所述视频资源的存储地址读取所述视频资源;通过所述身份验证服务器根据所述视频资源对所述目标帐号进行身份验证。
作为一种可选的实施例,所述装置还包括:第二存储模块,用于在接收所述客户端发送的所述身份验证请求和所述多个视频文件之后,将所述多个视频文件存储到对象存储服务器上,得到所述多个视频文件的存储地址;
所述拼接模块用于:通过身份验证服务器从所述存储地址读取所述多个视频文件,通过所述身份验证服务器将所述多个视频文件拼接为所述视频资源;
所述验证模块用于:通过所述身份验证服务器根据所述视频资源对所述目标帐号进行身份验证。
作为一种可选的实施例,所述拼接模块包括:
第二获取单元,用于获取所述多个视频文件对应的视频文件标识,其中,所述视频文件标识是按照所述多个视频文件在所述视频资源中的时间顺序对所述多个视频文件进行标号得到的;
拼接单元,用于按照所述视频文件标识所指示的文件顺序将所述多个视频文件拼接为所述视频资源。
作为一种可选的实施例,所述验证模块包括:
识别单元,用于从所述视频资源中识别待验证的视频数据,其中,所述待验证的视频数据中记录了使用所述目标帐号的用户朗读目标验证码的影像;
匹配单元,用于将所述待验证的视频数据中所展示的用户朗读的验证码与所述目标验证码进行匹配;
第二确定单元,用于在所述待验证的视频数据中所展示的用户朗读的验证码与所述目标验证码匹配一致的情况下,确定所述身份验证结果用于指示所述目标帐号通过身份验证;
第三确定单元,用于在所述待验证的视频数据中所展示的用户朗读的验证码与所述目标验证码匹配不一致的情况下,确定所述身份验证结果用于指示所述目标帐号未通过身份验证。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现,其中,硬件环境包括网络环境。
根据本申请实施例的另一个方面,还提供了一种用于实施上述帐号的身份验证方法的电子装置。
图6是根据本申请实施例的一种电子装置的结构框图,如图6所示,该电子装置可以包括:一个或多个(图中仅示出一个)处理器601、存储器603、以及传输装置605,如图6所示,该电子装置还可以包括输入输出设备607。
其中,存储器603可用于存储软件程序以及模块,如本申请实施例中的帐号的身份验证方法和装置对应的程序指令/模块,处理器601通过运行存储在存储器603内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的帐号的身份验证方法。存储器603可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器603可进一步包括相对于处理器601远程设置的存储器,这些远程存储器可以通过网络连接至电子装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
上述的传输装置605用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置605包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置605为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
其中,具体地,存储器603用于存储应用程序。
处理器601可以通过传输装置605调用存储器603存储的应用程序,以执行下述步骤:
获取目标帐号录制的视频资源,其中,所述视频资源用于对所述目标帐号在所述客户端上的身份进行验证;
将所述视频资源划分为多个视频文件;
向服务器发送身份验证请求以及所述多个视频文件,其中,所述身份验证请求用于请求所述服务器根据所述多个视频文件对所述目标帐号进行身份验证;
接收所述服务器响应所述身份验证请求返回的身份验证结果,其中,所述身份验证结果用于指示所述目标帐号是否通过身份验证。
处理器601还可以通过传输装置605调用存储器603存储的应用程序,以执行下述步骤:
接收目标帐号所登录的客户端发送的身份验证请求和多个视频文件,其中,所述多个视频文件是对视频资源进行划分得到的,所述视频资源用于对所述目标帐号在所述客户端上的身份进行验证,所述身份验证请求用于请求所述服务器根据所述多个视频文件对所述目标帐号进行身份验证;
将所述多个视频文件拼接为所述视频资源;
响应所述身份验证请求,根据所述视频资源对所述目标帐号进行身份验证,得到身份验证结果,其中,所述身份验证结果用于指示所述目标帐号是否通过身份验证;
将所述身份验证结果发送至所述客户端。
采用本申请实施例,提供了一种帐号的身份验证的方案。通过将目标帐号录制的视频资源划分为多个视频文件,对用于对目标帐号在客户端上的身份进行验证的视频资源进行分割传输,将其快速发送到服务器上进行身份验证并根据服务器返回的身份验证结果确定目标帐号是否通过身份验证,达到了降低视频资源传输过程中对带宽的占用,降低传输耗时的目的,从而实现了提高身份验证过程中视频资源的传输效率的技术效果,进而解决了身份验证过程中视频资源的传输效率较低的技术问题。
可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
本领域普通技术人员可以理解,图6所示的结构仅为示意,电子装置可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(MobileInternet Devices,MID)、PAD等电子设备。图6其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比图6中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图6所示不同的配置。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令电子设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(RandomAccess Memory,RAM)、磁盘或光盘等。
本申请的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行帐号的身份验证方法的程序代码。
可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:
获取目标帐号录制的视频资源,其中,所述视频资源用于对所述目标帐号在所述客户端上的身份进行验证;
将所述视频资源划分为多个视频文件;
向服务器发送身份验证请求以及所述多个视频文件,其中,所述身份验证请求用于请求所述服务器根据所述多个视频文件对所述目标帐号进行身份验证;
接收所述服务器响应所述身份验证请求返回的身份验证结果,其中,所述身份验证结果用于指示所述目标帐号是否通过身份验证。
可选地,在本实施例中,存储介质还被设置为存储用于执行以下步骤的程序代码:
接收目标帐号所登录的客户端发送的身份验证请求和多个视频文件,其中,所述多个视频文件是对视频资源进行划分得到的,所述视频资源用于对所述目标帐号在所述客户端上的身份进行验证,所述身份验证请求用于请求所述服务器根据所述多个视频文件对所述目标帐号进行身份验证;
将所述多个视频文件拼接为所述视频资源;
响应所述身份验证请求,根据所述视频资源对所述目标帐号进行身份验证,得到身份验证结果,其中,所述身份验证结果用于指示所述目标帐号是否通过身份验证;
将所述身份验证结果发送至所述客户端。
可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。
在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

Claims (15)

1.一种帐号的身份验证方法,应用于客户端,其特征在于,包括:
获取目标帐号录制的视频资源,其中,所述视频资源用于对所述目标帐号在所述客户端上的身份进行验证;
将所述视频资源划分为多个视频文件,包括:确定所述视频资源的数据量是否超过目标数据量,其中,所述目标数据量为当前网络带宽的预设倍数;在所述视频资源的数据量超过所述目标数据量的情况下,将所述视频资源划分为多个视频文件,包括:获取预设的单位资源数据量,其中,所述单位资源数据量用于指示所述多个视频文件中每个视频文件的数据量的最大值,所述单位资源数据量是根据当前的网络带宽动态变化的;按照所述单位资源数据量划分所述视频资源,得到所述多个视频文件;
向服务器发送身份验证请求以及所述多个视频文件,其中,所述身份验证请求用于请求所述服务器根据所述多个视频文件对所述目标帐号进行身份验证;
接收所述服务器响应所述身份验证请求返回的身份验证结果,其中,所述身份验证结果用于指示所述目标帐号是否通过身份验证。
2.根据权利要求1所述的方法,其特征在于,按照所述单位资源数据量划分所述视频资源,得到所述多个视频文件包括:
计算所述视频资源的数据量与所述单位资源数据量的商值;
将所述商值向上取整,得到目标数量;
按照时间顺序将所述视频资源划分为所述目标数量个视频文件,其中,所述目标数量个视频文件中除最后一个视频文件外的其他视频文件的数据量为所述单位资源数据量,所述最后一个视频文件的数据量小于或者等于所述单位资源数据量。
3.根据权利要求1所述的方法,其特征在于,向服务器发送身份验证请求以及所述多个视频文件包括:
按照所述多个视频文件在所述视频资源中的时间顺序对所述多个视频文件进行标号,得到每个视频文件对应的视频文件标识;
将每个视频文件的视频文件标识添加到所述身份验证请求中;
将所述身份验证请求和所述多个视频文件发送至所述服务器。
4.一种帐号的身份验证方法,应用于服务器,其特征在于,包括:
接收目标帐号所登录的客户端发送的身份验证请求和多个视频文件,其中,所述多个视频文件是对视频资源进行划分得到的,所述视频资源用于对所述目标帐号在所述客户端上的身份进行验证,所述身份验证请求用于请求所述服务器根据所述多个视频文件对所述目标帐号进行身份验证,将所述视频资源划分为多个视频文件,包括:确定所述视频资源的数据量是否超过目标数据量,其中,所述目标数据量为当前网络带宽的预设倍数;在所述视频资源的数据量超过所述目标数据量的情况下,将所述视频资源划分为多个视频文件,包括:获取预设的单位资源数据量,其中,所述单位资源数据量用于指示所述多个视频文件中每个视频文件的数据量的最大值,所述单位资源数据量是根据当前的网络带宽动态变化的;按照所述单位资源数据量划分所述视频资源,得到所述多个视频文件;
将所述多个视频文件拼接为所述视频资源;
响应所述身份验证请求,根据所述视频资源对所述目标帐号进行身份验证,得到身份验证结果,其中,所述身份验证结果用于指示所述目标帐号是否通过身份验证;
将所述身份验证结果发送至所述客户端。
5.根据权利要求4所述的方法,其特征在于,
在将所述多个视频文件拼接为所述视频资源之后,所述方法还包括:将所述视频资源存储到对象存储服务器上,得到所述视频资源的存储地址;
根据所述视频资源对所述目标帐号进行身份验证包括:通过身份验证服务器从所述视频资源的存储地址读取所述视频资源;通过所述身份验证服务器根据所述视频资源对所述目标帐号进行身份验证。
6.根据权利要求4所述的方法,其特征在于,
在接收所述目标帐号所登录的客户端发送的所述身份验证请求和所述多个视频文件之后,所述方法还包括:将所述多个视频文件存储到对象存储服务器上,得到所述多个视频文件的存储地址;
将所述多个视频文件拼接为所述视频资源包括:通过身份验证服务器从所述多个视频文件的存储地址读取所述多个视频文件,通过所述身份验证服务器将所述多个视频文件拼接为所述视频资源;
根据所述视频资源对所述目标帐号进行身份验证包括:通过所述身份验证服务器根据所述视频资源对所述目标帐号进行身份验证。
7.根据权利要求4所述的方法,其特征在于,将所述多个视频文件拼接为所述视频资源包括:
获取所述多个视频文件对应的视频文件标识,其中,所述视频文件标识是按照所述多个视频文件在所述视频资源中的时间顺序对所述多个视频文件进行标号得到的;
按照所述视频文件标识所指示的文件顺序将所述多个视频文件拼接为所述视频资源。
8.根据权利要求4所述的方法,其特征在于,根据所述视频资源对所述目标帐号进行身份验证,得到身份验证结果包括:
从所述视频资源中识别待验证的视频数据,其中,所述待验证的视频数据中记录有使用所述目标帐号的用户朗读目标验证码的影像;
将所述待验证的视频数据中所展示的用户朗读的验证码与所述目标验证码进行匹配;
在所述待验证的视频数据中所展示的用户朗读的验证码与所述目标验证码匹配一致的情况下,确定所述身份验证结果用于指示所述目标帐号通过身份验证;
在所述待验证的视频数据中所展示的用户朗读的验证码与所述目标验证码匹配不一致的情况下,确定所述身份验证结果用于指示所述目标帐号未通过身份验证。
9.一种帐号的身份验证***,其特征在于,所述***包括客户端和服务器,其中,
所述客户端用于,获取目标帐号录制的视频资源,其中,所述视频资源用于对所述目标帐号在所述客户端上的身份进行验证;将所述视频资源划分为多个视频文件,包括:确定所述视频资源的数据量是否超过目标数据量,其中,所述目标数据量为当前网络带宽的预设倍数;在所述视频资源的数据量超过所述目标数据量的情况下,将所述视频资源划分为多个视频文件,包括:获取预设的单位资源数据量,其中,所述单位资源数据量用于指示所述多个视频文件中每个视频文件的数据量的最大值;按照所述单位资源数据量划分所述视频资源,得到所述多个视频文件,所述单位资源数据量是根据当前的网络带宽动态变化的;向服务器发送身份验证请求以及所述多个视频文件,其中,所述身份验证请求用于请求所述服务器根据所述多个视频文件对所述目标帐号进行身份验证;以及接收所述服务器响应所述身份验证请求返回的身份验证结果,其中,所述身份验证结果用于指示所述目标帐号是否通过身份验证;
所述服务器用于,接收所述客户端发送的所述身份验证请求和所述多个视频文件;将所述多个视频文件拼接为所述视频资源;响应所述身份验证请求,根据所述视频资源对所述目标帐号进行身份验证,得到所述身份验证结果;将所述身份验证结果发送至所述客户端。
10.根据权利要求9所述的***,其特征在于,所述服务器包括:传输接口,对象存储服务器和身份验证服务器,其中,
所述传输接口用于,接收所述客户端发送的所述身份验证请求和所述多个视频文件;将所述多个视频文件拼接为所述视频资源;将所述视频资源存储到所述对象存储服务器上,得到所述视频资源的存储地址;以及将所述身份验证结果发送至所述客户端;
所述对象存储服务器用于,存储所述视频资源;
所述身份验证服务器用于,响应所述身份验证请求,从所述视频资源的存储地址读取所述视频资源;根据所述视频资源对所述目标帐号进行身份验证,得到所述身份验证结果。
11.根据权利要求9所述的***,其特征在于,所述服务器包括:传输接口,对象存储服务器和身份验证服务器,其中,
所述传输接口用于,接收所述客户端发送的所述身份验证请求和所述多个视频文件;将所述多个视频文件存储到所述对象存储服务器上,得到所述多个视频文件的存储地址;以及将所述身份验证结果发送至所述客户端;
所述对象存储服务器用于,存储所述多个视频文件;
所述身份验证服务器用于,从所述多个视频文件的存储地址读取所述多个视频文件,并将所述多个视频文件拼接为所述视频资源;响应所述身份验证请求,根据所述视频资源对所述目标帐号进行身份验证,得到所述身份验证结果。
12.一种帐号的身份验证装置,应用于客户端,其特征在于,包括:
获取模块,用于获取目标帐号录制的视频资源,其中,所述视频资源用于对所述目标帐号在所述客户端上的身份进行验证;
划分模块,用于将所述视频资源划分为多个视频文件,包括:确定所述视频资源的数据量是否超过目标数据量,其中,所述目标数据量为当前网络带宽的预设倍数;在所述视频资源的数据量超过所述目标数据量的情况下,将所述视频资源划分为多个视频文件,包括:获取预设的单位资源数据量,其中,所述单位资源数据量用于指示所述多个视频文件中每个视频文件的数据量的最大值,所述单位资源数据量是根据当前的网络带宽动态变化的;按照所述单位资源数据量划分所述视频资源,得到所述多个视频文件;
第一发送模块,用于向服务器发送身份验证请求以及所述多个视频文件,其中,所述身份验证请求用于请求所述服务器根据所述多个视频文件对所述目标帐号进行身份验证;
第一接收模块,用于接收所述服务器响应所述身份验证请求返回的身份验证结果,其中,所述身份验证结果用于指示所述目标帐号是否通过身份验证。
13.一种帐号的身份验证装置,应用于服务器,其特征在于,包括:
第二接收模块,用于接收目标帐号所登录的客户端发送的身份验证请求和多个视频文件,其中,所述多个视频文件是对视频资源进行划分得到的,所述视频资源用于对所述目标帐号在所述客户端上的身份进行验证,所述身份验证请求用于请求所述服务器根据所述多个视频文件对所述目标帐号进行身份验证,将所述视频资源划分为多个视频文件,包括:确定所述视频资源的数据量是否超过目标数据量,其中,所述目标数据量为当前网络带宽的预设倍数;在所述视频资源的数据量超过所述目标数据量的情况下,将所述视频资源划分为多个视频文件,包括:获取预设的单位资源数据量,其中,所述单位资源数据量用于指示所述多个视频文件中每个视频文件的数据量的最大值;按照所述单位资源数据量划分所述视频资源,得到所述多个视频文件;
拼接模块,用于将所述多个视频文件拼接为所述视频资源;
验证模块,用于响应所述身份验证请求,根据所述视频资源对所述目标帐号进行身份验证,得到身份验证结果,其中,所述身份验证结果用于指示所述目标帐号是否通过身份验证;
第二发送模块,用于将所述身份验证结果发送至所述客户端。
14.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至8任一项中所述的方法。
15.一种电子装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器通过所述计算机程序执行上述权利要求1至8任一项中所述的方法。
CN202110204739.4A 2021-02-23 2021-02-23 一种帐号的身份验证方法和装置 Active CN115037488B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110204739.4A CN115037488B (zh) 2021-02-23 2021-02-23 一种帐号的身份验证方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110204739.4A CN115037488B (zh) 2021-02-23 2021-02-23 一种帐号的身份验证方法和装置

Publications (2)

Publication Number Publication Date
CN115037488A CN115037488A (zh) 2022-09-09
CN115037488B true CN115037488B (zh) 2024-05-31

Family

ID=83118364

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110204739.4A Active CN115037488B (zh) 2021-02-23 2021-02-23 一种帐号的身份验证方法和装置

Country Status (1)

Country Link
CN (1) CN115037488B (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090041182A (ko) * 2007-10-23 2009-04-28 한양대학교 산학협력단 주문형 멀티미디어 데이터 송수신 방법
CN101795264A (zh) * 2009-12-30 2010-08-04 北京新岸线网络技术有限公司 一种视频数据传送方法及***
CN105338424A (zh) * 2015-10-29 2016-02-17 努比亚技术有限公司 一种视频处理方法及***
CN105681316A (zh) * 2016-02-02 2016-06-15 腾讯科技(深圳)有限公司 身份验证方法和装置
CN108347463A (zh) * 2017-01-23 2018-07-31 普天信息技术有限公司 一种终端文件上传方法
CN109117688A (zh) * 2017-06-22 2019-01-01 腾讯科技(深圳)有限公司 身份认证方法、装置及移动终端
CN109587438A (zh) * 2017-09-29 2019-04-05 北京航空航天大学 一种面向智能视频监控的差异化视频内容服务方法
CN109840406A (zh) * 2017-11-29 2019-06-04 百度在线网络技术(北京)有限公司 活体验证方法、装置和计算机设备

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7047309B2 (en) * 2000-08-23 2006-05-16 International Business Machines Corporation Load balancing and dynamic control of multiple data streams in a network

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090041182A (ko) * 2007-10-23 2009-04-28 한양대학교 산학협력단 주문형 멀티미디어 데이터 송수신 방법
CN101795264A (zh) * 2009-12-30 2010-08-04 北京新岸线网络技术有限公司 一种视频数据传送方法及***
CN105338424A (zh) * 2015-10-29 2016-02-17 努比亚技术有限公司 一种视频处理方法及***
CN105681316A (zh) * 2016-02-02 2016-06-15 腾讯科技(深圳)有限公司 身份验证方法和装置
CN108347463A (zh) * 2017-01-23 2018-07-31 普天信息技术有限公司 一种终端文件上传方法
CN109117688A (zh) * 2017-06-22 2019-01-01 腾讯科技(深圳)有限公司 身份认证方法、装置及移动终端
CN109587438A (zh) * 2017-09-29 2019-04-05 北京航空航天大学 一种面向智能视频监控的差异化视频内容服务方法
CN109840406A (zh) * 2017-11-29 2019-06-04 百度在线网络技术(北京)有限公司 活体验证方法、装置和计算机设备

Also Published As

Publication number Publication date
CN115037488A (zh) 2022-09-09

Similar Documents

Publication Publication Date Title
CN105915953B (zh) 直播视频鉴别的方法、装置、***、服务器和存储介质
CN108965950B (zh) 一种广告监测方法和装置
CN108449321B (zh) 登陆方法、服务器和客户端
CN106710017B (zh) 用于物流签收的身份验证方法、装置及***
CN104980278B (zh) 验证生物特征图像的可用性的方法和装置
CN109359601A (zh) 身份验证识别方法、电子装置及计算机可读存储介质
CN110691085B (zh) 登录方法、装置、密码管理***及计算机可读介质
CN108683871A (zh) 基于视频的业务处理***、方法、用户终端及存储介质
CN104468531A (zh) 敏感数据的授权方法、装置和***
CN111640420B (zh) 音频数据的处理方法和装置、存储介质
CN104796257A (zh) 灵活的数据认证
CN110661829B (zh) 文件下载方法及装置、客户端和计算机可读存储介质
CN111931188B (zh) 登陆场景下漏洞测试方法及***
CN108306886B (zh) 一种身份验证方法、装置及存储介质
US20170187837A1 (en) Ad download method, the client and the server
CN112532605B (zh) 一种网络攻击溯源方法及***、存储介质、电子设备
CN105429959A (zh) 图像处理方法及客户端设备、图像验证方法及服务器
CN105554136B (zh) 备份数据还原方法、装置及***
CN111225058A (zh) 一种文件上传方法及相关产品
CN115563600A (zh) 数据审核方法和装置、电子设备及存储介质
CN104778389A (zh) 一种数值转移方法、终端、服务器及***
CN111698196A (zh) 一种鉴权方法及微服务***
CN113079157A (zh) 获取网络攻击者位置的方法、装置、电子设备
CN115037488B (zh) 一种帐号的身份验证方法和装置
CN113055348A (zh) 一种跨平台数据请求方法、装置及电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant