一种摄像设备及其绑定方法与流程

文档序号:17443384发布日期:2019-04-17 05:07阅读:677来源:国知局
一种摄像设备及其绑定方法与流程

本申请涉及信息技术领域,尤其涉及一种摄像设备及其绑定方法。



背景技术:

随着技术的日益发展,各类智能摄像头的应用也越来越广泛。在使用智能摄像头的各类功能时,用户往往需要使用手机等用户设备与智能摄像头进行绑定,才可以使用相应的功能。目前,用户设备在与智能摄像头绑定时采用的方式如下:智能摄像头会提供一个包含其身份信息的二维码,用户设备扫描该二维码,然后在关于该智能摄像头的应用程序或者网页上注册帐号,基于注册的帐号与二维码中包含的智能摄像头的身份信息进行绑定。此种方式中,需要由用户设备去扫描智能摄像头提供的二维码并需要注册帐号,操作较为繁琐,同时由于任何人都可以去扫描智能摄像头提供的二维码,因此相关信息容易泄露,从而导致智能设备头被入侵,安全风险较高。



技术实现要素:

本申请的目的之一是提供一种摄像设备及其绑定方法。

为实现上述目的,本申请的一些实施例提供了一种摄像设备的绑定方法,该方法包括:

摄像设备扫描第一用户设备提供的二维码,其中,所述二维码由所述第一用户设备根据与所述第一用户设备相关的身份信息生成;

所述摄像设备从扫描到的二维码中获取所述身份信息;

所述摄像设备根据所述身份信息,将所述摄像设备与所述第一用户设备进行绑定。

本申请的一些实施例还提供了一种摄像设备,该设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述设备执行所述的绑定方法。

此外,本申请的一些实施例还提供了一种计算机可读介质,其上存储有计算机程序指令,所述计算机可读指令可被处理器执行以实现所述的绑定方法。

本申请的一些实施例提供的方案中,由摄像设备扫描第一用户设备提供的二维码,所述二维码由所述第一用户设备根据与所述第一用户设备相关的身份信息生成,因此所述摄像设备可以从扫描到的二维码中获取所述身份信息,可以根据所述身份信息直接将摄像设备与所述第一用户设备进行绑定。由此,改变了需要由用户设备来扫描二维码的方式,并且无需注册帐号,因此大大简化了绑定过程中的操作复杂度,同时用于第一用户设备的提供二维码仅由用户本人管理,其他人很难获得,因此信息泄露或被破解的风险显著降低,从而提高了安全性。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1为本申请实施例提供的一种摄像设备的绑定方法的处理流程图;

图2为手机与摄像头进行绑定的过程中的交互处理示意图;

图3为本申请实施例中摄像设备在处理来自用户设备的操作请求时的处理流程图;

图4为访问者设备与摄像头进行绑定的过程中的交互处理示意图;

图5本申请实施例中摄像设备对来自多个第二用户设备的操作请求进行处理的流程图;

图6为本申请实施例中摄像设备对来自主人设备和访问者设备的操作请求的处理流程;

图7为本申请实施例提供的一种摄像设备的结构示意图;

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在本申请一个典型的配置中,终端、服务网络的设备均包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

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

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。

本申请实施例提供了一种摄像设备的绑定方法,用于将摄像设备与用户设备进行绑定,改变了需要由用户设备来扫描二维码的方式,并且无需注册帐号,因此大大简化了绑定过程中的操作复杂度,同时用于第一用户设备的提供二维码仅由用户本人管理,其他人很难获得,因此信息泄露或被破解的风险显著降低,从而提高了安全性。

在实际场景中,该方法的执行主体可以包括但不限于各类具有数据处理能力的摄像设备,例如智能摄像头等。或者,也可以是所述摄像设备与网络设备通过网络相集成所构成的设备,所述网络设备包括但不限于如网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合等实现,在此,云由基于云计算(cloudcomputing)的大量主机或网络服务器构成,其中,云计算是分布式计算可以是由一群松散耦合的计算机集组成的一个虚拟计算机。此时,所述执行主体可以是连接有网络主机、服务器、云平台的摄像头等,由此上述方法中部分或者全部的计算处理可以提交至网络设备中进行,而摄像头则用于处理与用户设备之间的交互和部分的计算。

图1示出了本申请实施例提供的一种摄像设备的绑定方法,包括以下处理步骤:

步骤s101,摄像设备扫描第一用户设备提供的二维码。其中,所述第一用户设备是指需要与摄像设备进行绑定的用户设备,例如摄像设备可以与用户的手机、智能手表、平板电脑等设备进行绑定。在摄像设备扫描之前,第一用户设备可以根据与所述第一用户设备相关的身份信息生成一个二维码,供摄像设备来扫描,这些身份信息可以包括:所述第一用户设备已采集的用户指纹信息、所述第一用户设备已采集的用户声纹信息、所述第一用户设备已采集的用户人脸信息、所述第一用户设备上应用程序绑定的用户识别信息、所述第一用户设备的设备识别信息。

以手机为例,所述第一用户设备已采集的用户指纹信息、用户声纹信息和用户人脸信息可以是用于解锁手机锁屏状态的指纹信息、声纹信息和人脸信息等。第一用户设备上应用程序绑定的用户识别信息可以是运行于手机上的各类应用程序中的用户帐号、id、手机号等能够用于区分用户身份的识别信息。第一用户设备的设备识别信息可以是关于手机的识别信息,例如手机的mac(mediaaccesscontrol,媒体访问控制)地址、imei(internationalmobileequipmentidentity,国际移动设备识别码)、meid(mobileequipmentidentifier,移动设备识别码)、iccid(integratecircuitcardidentity,集成电路卡识别码)等。在实际场景中,可以根据实际场景的需求选择其中一种或者多种来生成二维码,由此当摄像设备扫描到该二维码时,可以从二维码中解析出这些身份信息。

步骤s102,所述摄像设备从扫描到的二维码中获取所述身份信息。若二维码基于由第一用户设备根据其已采集的用户指纹信息、用户声纹信息生成,则摄像设备扫描并解析二位码之后,也可以从中获取相应的身份信息,即用户指纹信息和用户声纹信息。

步骤s103,所述摄像设备根据所述身份信息,将所述摄像设备与所述第一用户设备进行绑定。例如,身份信息可以是第一用户设备ue1上已采集的用户指纹信息fingerprint1和用户声纹信息sound1,则可以根据该用户指纹信息fingerprint1和用户声纹信息sound1,实现所述摄像设备与第一用户设备ue1绑定。

图2示出了手机210与摄像头220进行绑定的过程中的交互处理示意图,由于采用了本申请实施例提供的绑定方法,因此手机210首先生成二维码,该二维码中包括了相应的身份信息,然后摄像头220扫描该二维码,在解析二维码获取身份信息之后,将身份信息添加至白名单中,由此完成了手机与摄像头之间的绑定。

在本申请的一种实施例中,将所述摄像设备与所述第一用户设备进行绑定时可以采用白名单的方式,即所述摄像设备会维护一白名单,若需要与某一用户设备进行绑定,则将其对应的身份信息添加至白名单。由此,所述摄像设备已绑定的设备即为所述白名单中的身份信息所对应的第一用户设备,例如若白名单中包含用户指纹信息fingerprint1和用户声纹信息sound1,则能够提供该用户指纹信息fingerprint1和/或用户声纹信息sound1的用户设备即为所述摄像设备已绑定的设备。

当用户设备与摄像设备完成绑定之后,用户设备可以对摄像设备使用进行操作,例如查看摄像设备当前拍摄的实时画面、控制摄像设备的镜头朝向、开启/关闭摄像功能等。在实现上述操作时,摄像设备为确保执行的操作指令是来自于已绑定的用户设备,可以在执行操作指令之前进行验证。由此,本申请实施例的另一方案在实现绑定的基础上,还包括如图3所示的处理步骤:

步骤s301,摄像设备获取来自第二用户设备的操作请求。所述第二用户设备是指需要对摄像设备进行操作的用户设备,其中,“第二”与前述的第一用户设备中的“第一”并不表示任何特定的顺序,仅用于区分设备在绑定阶段和操作控制阶段的名称。在实际场景中,第一用户设备和第二用户设备可能是同一设备,例如手机phone1在完成绑定之后,再向摄像设备发出操作请求,其中,第一用户设备用于表示在绑定过程中的手机phone1,而第二用户设备用于表示在操作控制过程中的手机phone1。

所述操作请求包括操作指令和所述第二用户设备的身份信息。其中,操作指令用于控制摄像设备执行相应的操作,例如可以是向第二用户设备回传实时画面、改变镜头朝向、开启/关闭摄像功能等,所述第二用户设备的身份信息用于在摄像设备执行相应操作之前对第二用户设备的身份进行验证,只有通过验证,才执行操作请求中的操作指令。该第二用户设备的身份信息的具体内容可以与前述第一用户设备的身份信息类似,也可以是用户指纹信息、用户声纹信息、用户人脸信息、用户识别信息和设备识别信息等信息中的一种或者多种。

步骤s302,摄像设备根据已绑定的第一用户设备的身份信息和所述第二用户设备的身份信息,判断所述第二用户设备是否已绑定。若摄像设备是通过设置白名单的方式进行第一用户设备的绑定,其白名单中已绑定的设备的即为与该第一用户设备相关的身份信息。例如,白名单的内容可以包括:用户指纹信息fingerprint1和用户声纹信息sound1,这些信息对应的用户设备为ue1,若操作请求中第二用户设备的身份信息为用户指纹信息fingerprint1,与白名单中的内容对比之后可以确定白名单中存在接收到的第二用户设备的身份信息,由此可以确定该第二用户设备已经与摄像设备绑定。

由于在进行绑定时所依赖的身份信息可以是一种或者多种,当白名单中包含关于一个第一用户设备的多种身份信息时,在步骤s302判断第二用户设备是否已绑定过程中,可以根据实际场景的需求设定需要几种身份信息匹配。例如,白名单的内容包括来自用户设备ue1的用户指纹信息fingerprint1、用户声纹信息sound1、用户人脸信息face1三种身份信息,若设定仅需要一种身份信息匹配即可判定第二用户设备已绑定,则接收到的操作请求中仅需要包含一种正确的身份信息即可,可以是用户指纹信息fingerprint1、用户声纹信息sound1、用户人脸信息face1中的任意一种。若设定需要至少两种身份信息匹配才可判定第二用户设备已绑定,则接收到的操作请求中仅需要包含两种正确的身份信息。通过此种方式可以设定验证的程度,由此调整控制操作过程中的安全性。

步骤s303,若已绑定,所述摄像设备执行所述操作指令。

通过本申请前述实施例提供的方法,用户设备可通过向摄像设备提供二维码,从而实现其与摄像设备之间的绑定,进而控制摄像设备。为了提高安全性,可以设置相应的权限,避免任意用户设备均可以直接通过上述方式与摄像设备进行绑定或者控制摄像设备。由此,本申请实施例提供了另一种绑定方法中,在摄像设备根据所述身份信息,将所述第一用户设备与所述摄像设备进行绑定时,可以判断摄像设备是否不存在主人设备,其中所述主人设备是指首个与所述摄像设备绑定的第一用户设备,其拥有较大的权限,后续的其它用户设备在绑定或者控制操作时,摄像设备可以将相关信息发送至主人设备,由主人设备进行审批,并仅在主人设备同意的情况下,允许后续的其它用户设备完成绑定或控制操作。

根据实际的绑定情况,判断结果存在两种,即摄像设备不存在主人设备或者是摄像设备存在主人设备。由此,若所述摄像设备不存在主人设备,则摄像设备根据所述身份信息,将所述第一用户设备与所述摄像设备进行绑定,并将所述第一用户设备设定为主人设备,其绑定过程可以如图2所示。

若所述摄像设备已存在主人设备,则摄像设备向所述主人设备发送绑定请求,主人设备在获取到绑定请求之后可以对该绑定请求进行审批,例如同意绑定或不同意绑定等,然后向摄像设备返回审批结果。由此,摄像设备会接收所述主人设备返回的、关于所述绑定请求的审批结果,在所述审批结果为同意绑定时,根据所述身份信息,将所述第一用户设备与所述摄像设备进行绑定。由于已存在主人设备,此时绑定的第一用户设备可以设定为访问者设备,其绑定过程可以如图4所示。

在本申请的一些实施例中,所述主人设备可以对摄像设备绑定的非主人设备(即访问者设备)进行管理,由此,所述摄像设备可以获取主人设备的绑定管理信息,并根据所述绑定管理信息调整所述摄像设备与非主人设备之间的绑定关系。其中,所述绑定管理信息是用于对对摄像设备绑定的非主人设备进行调整的信息,例如可以是在白名单中删除某一访问者设备的所有或部分身份信息、添加一条对应访问者设备的身份信息等具体操作的指令。

对于来自主人设备和访问者设备的操作请求,摄像设备可以采用相同的处理方式,例如不区分其权限均采用如图3所示的处理方式。在此基础之上,若同时收到多个第二用户设备的操作请求,并且这些操作请求中的操作指令存在冲突(即无法同时执行)时,可以优先执行来自主人设备的操作指令。图5示出了本申请实施例中摄像设备对来自多个第二用户设备的操作请求进行处理的流程,包括以下处理步骤:

步骤s501,摄像设备获取来自多个第二用户设备的操作请求,所述操作请求包括操作指令和对应的第二用户设备的身份信息。

步骤s502,摄像设备根据已绑定的第一用户设备的身份信息和所述第二用户设备的身份信息,判断是否存在多个已绑定的第二用户设备。

步骤s503,若存在多个已绑定的第二用户设备,所述摄像设备判断多个已绑定的第二用户设备中是否存在主人设备。例如收到5个操作请求,分别来自用户设备ue1~5,当判断结果中至少有2个已绑定的第二用户设备时,则需要继续判断其中是否存在主人设备。若判断结果中仅有1个已绑定的第二用户设备,则无需判断是否存在主人设备,直接执行操作指令即可。

步骤s504,若多个已绑定的第二用户设备存在主人设备,所述摄像设备执行来自所述主人设备的操作指令。反之,若不存在主人设备,则表示这几个已绑定的第二用户设备均为访问者设备,此时所述摄像设备根据预设规则,在多个第二用户设备所发送的操作请求中确定目标操作请求,然后执行所述目标操作请求包含的操作指令。其中,所述预设规则可以根据实际应用场景的需求设定,例如,可以基于具体接收到操作请求的时间、操作命令的执行难度等信息设定预设规则,在确定目标操作请求时,通过比较每个操作请求的时间,将最先接收到的操作请求确定为目标操作请求;或者也可以比较每个操作请求中操作指令的执行难度,将所包含的操作指令的执行难度最低的操作请求确定为目标操作请求。

此外,对于来自主人设备和访问者设备的操作请求,摄像设备也可以采用不同的处理方式,图6示出了本申请实施例提供方案中摄像设备对来自主人设备和访问者设备的操作请求的处理流程,包括如下处理步骤:

步骤s601,摄像设备获取来自第二用户设备的操作请求,所述操作请求包括操作指令和所述第二用户设备的身份信息;

步骤s602,摄像设备根据已绑定的第一用户设备的身份信息和所述第二用户设备的身份信息,判断所述第二用户设备是否已绑定;

步骤s603,若已绑定,所述摄像设备判断所述第二用户设备是否是主人设备。与图3所示的方案不同之处在于在判定第二用户设备已绑定之后,仍需继续判断其是否是主人设备。

步骤s604,若是主人设备,摄像设备可以直接执行所述操作指令,从而执行各种操作。

步骤s605,若不是主人设备,所述摄像设备向所述主人设备发送操作查询请求,需要由主人设备对本次操作请求进行审批,并在确定审批结果后向摄像设备返回该审批结果。

步骤s606,所述摄像设备接收所述主人设备返回的、关于所述操作查询请求的审批结果。

步骤s607,若所述审批结果为同意操作,摄像设备执行操作指令。反之,若审批结果为不同意操作,则摄像设备不执行操作指令,由此会导致第二用户设备的本次操作失败。

基于同一发明构思,本申请实施例中还提供了一种摄像设备,所述摄像设备在实现绑定时的方法即为前述实施例中的绑定方法,并且其解决问题的原理与该方法相似。该摄像设备包括用于存储计算机程序指令的存储器和用于执行计算机程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述设备执行前述的绑定方法。

图7示出了适用于实现本申请实施例中的方法和/或技术方案的一种摄像设备的结构,该摄像设备700包括中央处理单元(cpu,centralprocessingunit)701,其可以根据存储在只读存储器(rom,readonlymemory)702中的程序或者从存储部分708加载到随机访问存储器(ram,randomaccessmemory)703中的程序而执行各种适当的动作和处理。在ram703中,还存储有系统操作所需的各种程序和数据。cpu701、rom702以及ram703通过总线704彼此相连。输入/输出(i/o,input/output)接口705也连接至总线704。

以下部件连接至i/o接口705:包括摄像模块等的输入部分706;包括硬盘、光盘、磁盘、半导体存储器等一个或多个计算机可读介质的存储部分708;以及包括诸如lan(局域网,localareanetwork)卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。

特别地,本申请实施例中的方法和/或实施例可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在该计算机程序被中央处理单元(cpu)401执行时,执行本申请的方法中限定的上述功能。

需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图或框图示出了按照本申请各种实施例的设备、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的针对硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个计算机可读指令,所述计算机可读指令可被处理器执行以实现前述本申请的多个实施例的方法和/或技术方案。

综上所述,本申请的一些实施例提供的方案中,由摄像设备扫描第一用户设备提供的二维码,所述二维码由所述第一用户设备根据与所述第一用户设备相关的身份信息生成,因此所述摄像设备可以从扫描到的二维码中获取所述身份信息,可以根据所述身份信息直接将摄像设备与所述第一用户设备进行绑定。由此,改变了需要由用户设备来扫描二维码的方式,并且无需注册帐号,因此大大简化了绑定过程中的操作复杂度,同时用于第一用户设备的提供二维码仅由用户本人管理,其他人很难获得,因此信息泄露或被破解的风险显著降低,从而提高了安全性。

需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一些实施例中,本申请的软件程序可以通过处理器执行以实现上文步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

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