身份验证方法、设备、机器可读存储介质以及系统与流程

文档序号:15742719发布日期:2018-10-23 22:34阅读:150来源:国知局
身份验证方法、设备、机器可读存储介质以及系统与流程

本发明涉及无人机技术领域,尤其涉及身份验证方法、设备、机器可读存储介质以及系统。



背景技术:

诸如无人飞行器(UAV,简称无人机)等无人载具已被开发用于各种领域,包括消费者应用和行业应用。例如,可以操纵无人机用于娱乐、摄影/摄像、监视、递送或其他应用。

无人机拓展了个人生活的方方面面。然而,随着无人机的使用变得愈加普遍,出现了安全问题和挑战。例如,当无人机的飞行不受限时,无人机可能在禁止飞行或应当禁止飞行的区域上方飞行。这可能是有意或无意发生的。在一些情况下,新手用户可能失去对无人机的控制或者不熟悉航空飞行规则,还存在着劫持或黑客入侵无人机的控制的潜险。

目前,随着无人机的广泛使用,对安全性的要求越来越高,因此出现了对无人机进行实名制的需求,而传统方式没有针对无人机的实名制方式。



技术实现要素:

本发明提供身份验证方法、设备、机器可读存储介质以及系统。

本发明第一方面,提供一种身份验证方法,应用于客户端,所述客户端能够与服务端进行通信,且所述客户端能够控制无人机,所述方法包括:

从服务端获取到验证页面信息,并根据所述验证页面信息显示验证页面;

接收用户在所述验证页面输入的用户标识和身份验证信息;其中,所述用户标识是用户通过所述客户端控制所述无人机的凭证;

将所述用户标识和所述身份验证信息发送给所述服务端,以使所述服务端记录所述用户标识和所述身份验证信息的对应关系。

本发明第二方面,提供另一种身份验证方法,应用于服务端,所述服务端与客户端进行通信,且所述客户端能够控制无人机,所述方法包括:

将验证页面信息发送给客户端,以使所述客户端根据所述验证页面信息显示验证页面,并接收用户在所述验证页面输入的用户标识和身份验证信息;其中,所述用户标识是用户通过所述客户端控制所述无人机的凭证;

接收所述客户端发送的所述用户标识和所述身份验证信息;

记录所述用户标识和所述身份验证信息的对应关系。

本发明第三方面,提供另一种身份验证方法,应用于无人机,所述方法包括:接收客户端发送的身份验证信息;

在本地记录无人机标识码和所述身份验证信息的对应关系,所述无人机标识码用于唯一标识无人机。

本发明第四方面,提供一种终端设备,所述终端设备能够与服务端进行通信,且所述终端设备能够控制无人机,所述终端设备包括:

处理器,用于从所述服务端获取到验证页面信息,并根据所述验证页面信息显示验证页面;接收用户在所述验证页面输入的用户标识和身份验证信息,其中,所述用户标识是用户通过所述终端设备控制所述无人机的凭证;

所述处理器,还用于将所述用户标识和所述身份验证信息发送给所述服务端,以使所述服务端记录所述用户标识和所述身份验证信息的对应关系。

本发明第五方面,提供一种服务端,所述服务端与客户端进行通信,且所述客户端能够控制无人机,所述服务端包括:

处理器,用于将验证页面信息发送给所述客户端,以使所述客户端根据所述验证页面信息显示验证页面,并接收用户在所述验证页面输入的用户标识和身份验证信息;其中,所述用户标识是用户通过所述客户端控制所述无人机的凭证;接收所述客户端发送的所述用户标识和所述身份验证信息,并将所述用户标识和所述身份验证信息的对应关系记录到存储器;

存储器,用于存储所述用户标识和所述身份验证信息的对应关系。

本发明第六方面,提供一种无人机,所述无人机包括:

处理器,用于接收客户端发送的身份验证信息,并将无人机标识码和身份验证信息的对应关系记录到存储器,无人机标识码用于唯一标识无人机;

存储器,用于存储所述无人机标识码和所述身份验证信息的对应关系。

本发明第七方面,提供一种机器可读存储介质,应用于终端设备,所述终端设备能够与服务端进行通信,终端设备能够控制无人机,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被执行时进行如下处理:

从所述服务端获取到验证页面信息,并根据所述验证页面信息显示验证页面;接收用户在所述验证页面输入的用户标识和身份验证信息,其中,所述用户标识是用户通过所述终端设备控制所述无人机的凭证;

将所述用户标识和所述身份验证信息发送给所述服务端,以使所述服务端记录所述用户标识和所述身份验证信息的对应关系。

本发明第八方面,提供一种机器可读存储介质,应用于服务端,所述服务端与客户端进行通信,且所述客户端能够控制无人机,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被执行时进行如下处理:

将验证页面信息发送给所述客户端,以使所述客户端根据所述验证页面信息显示验证页面,并接收用户在所述验证页面输入的用户标识和身份验证信息;其中,所述用户标识是用户通过所述客户端控制所述无人机的凭证;

接收所述客户端发送的所述用户标识和所述身份验证信息;

将所述用户标识和所述身份验证信息的对应关系记录到存储器。

本发明第九方面,提供一种机器可读存储介质,应用于无人机,机器可读存储介质上存储有若干计算机指令,所述计算机指令被执行时进行如下处理:接收客户端发送的身份验证信息,并将无人机标识码和身份验证信息的对应关系记录到存储器,无人机标识码用于唯一标识无人机。

本发明第十方面,提供一种身份验证系统,所述系统包括客户端、服务端和无人机;所述客户端能够与服务端进行通信,客户端能够控制无人机;

所述客户端,用于从所述服务端获取到验证页面信息,并根据所述验证页面信息显示验证页面;接收用户在所述验证页面输入的用户标识和身份验证信息;其中,所述用户标识是用户通过所述客户端控制所述无人机的凭证;将所述用户标识和所述身份验证信息发送给所述服务端;

所述服务端,用于将所述验证页面信息发送给所述客户端,并接收所述客户端发送的所述用户标识和所述身份验证信息,并记录所述用户标识和所述身份验证信息的对应关系。

基于上述技术方案,本发明实施例中,提出一种针对无人机的身份验证方式,可以将用户标识和身份验证信息进行绑定,这样,可以实现无人机的实名制,保证无人机使用的安全性,避免或者减少一些安全隐患。

附图说明

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

图1是一个实施例的应用场景示意图;

图2A、图2B和图2C是一个身份验证方法的实施例示意图;

图3A和图3B是另一个身份验证方法的实施例示意图;

图4是另一个身份验证方法的实施例示意图;

图5是另一个身份验证方法的实施例示意图;

图6是另一个身份验证方法的实施例示意图;

图7是终端设备的一个实施例框图;

图8是服务端的一个实施例框图;

图9是无人机的一个实施例框图。

具体实施方式

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

本发明使用的术语仅仅是出于描述特定实施例的目的,而非限制本发明。本发明和权利要求书所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。

尽管在本发明可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语用来将同一类型的信息彼此区分开。例如,在不脱离本发明范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”,或者“当……时”,或者“响应于确定”。

本发明实施例提出一种身份验证方法,该方法可以应用于包括终端设备、服务端、无人机的系统,该终端设备中设置有能够与服务端进行通信、且能够控制无人机的客户端,参见图1所示,为该方法的应用于场景示意图。

其中,客户端能够与服务端进行通信,且二者的连接方式可以为有线连接或者无线连接,对此连接方式不做限制,在图1中以无线连接(如WiFi、OcuSync、Lightbridge、Auxiliary等)为例。此外,客户端能够控制无人机,且二者的连接方式可以为有线连接或者无线连接,对此连接方式不做限制,在图1中以无线连接(如WiFi、OcuSync、Lightbridge、Auxiliary等)为例。

在一个例子中,该客户端可以通过APP(应用程序)方式实现,也可以通过SDK(Software Development Kit,软件开发工具包)方式实现,还可以通过调参(如无人机调参软件等)方式实现,对此实现方式不做限制。

在一个例子中,身份验证也就是实名制,在身份验证中,主要是在服务端和/或无人机绑定如下对应关系:用户标识和身份验证信息的对应关系,或者,无人机标识码和身份验证信息的对应关系,或者,用户标识、无人机标识码和身份验证信息的对应关系。当然,在实际应用中,还可以在服务端和/或无人机直接记录身份验证信息,该身份验证信息也作为用户标识,用户可以通过身份验证信息登录到客户端,并通过客户端操作无人机。

其中,用户标识(即注册账号)是用户登录到客户端时使用的,是用户通过客户端控制无人机的凭证,例如,用户标识为user123456,用户可通过user123456成功登录到客户端,然后,可以通过该客户端控制无人机的操作。

其中,身份验证信息包括但不限于以下之一或者任意组合:手机号、身份证、指纹信息、瞳孔信息、特定机构的无人机认证ID(例如FAA的drone ID)、用户头像,对此身份验证信息不做限制,只要能够唯一区分出用户身份即可。

其中,无人机标识码是一个唯一标识,用于唯一标识无人机。其中,该无人机标识码可以是用于唯一标识无人机整体的一个标识码,也可以是用于唯一标识无人机内其中一个模块的标识码,例如唯一标识无人机内的飞行控制器的标识码或唯一标识无人机内其他主要模块的标识码。

以下结合几个具体的实施例,对上述身份验证方法进行详细说明。

实施例一:在本实施例中,以未注册用户的身份验证过程为例进行说明,而且,客户端先连接到服务端进行身份验证,然后才连接到无人机进行操作。参见图2A所示,为该身份验证方法的流程图,该方法可以包括以下步骤:

步骤201,客户端从服务端获取到验证页面信息,并根据该验证页面信息显示验证页面。该验证页面可以是一个需要对用户进行身份验证的页面。

在实际应用中,可以将使用无人机的用户区分为未注册用户和已注册用户,未注册用户是指没有在服务端注册过用户标识的用户,无法通过用户标识成功登录到客户端。已注册用户是指已经在服务端注册过用户标识的用户,可以通过用户标识成功登录到客户端,继而可以通过客户端控制无人机。

当未注册用户登录到客户端时,会向客户端发送注册请求,客户端接收该注册请求,并向服务端发送注册请求;服务端在接收到该注册请求后,向客户端返回验证页面信息,客户端可以根据该验证页面信息显示验证页面。如图2B和图2C所示,为验证页面的一个示例,验证页面信息包括显示该验证页面所需要的所有内容,且基于这些验证页面信息就可以显示该验证页面。

服务端在接收到该注册请求后,由于是未注册用户的注册过程,即没有对该未注册用户进行过身份验证,也就是,未注册用户还未进行身份验证,因此,服务端向客户端返回的验证页面信息,包含图2B/2C所需要的所有内容,基于这些验证页面信息,最终显示图2B/2C所示的验证页面。

在一个例子中,可以将用于指示用户输入身份验证信息的页面,称为验证页面。针对未注册用户的身份验证过程,该验证页面不仅需要完成身份验证功能,也需要完成用户注册功能。也就是说,用户不仅需要在该验证页面输入身份验证信息,以完成身份验证功能,还需要在该验证页面输入用户标识,以完成用户注册功能,即向服务端申请该用户标识,继而登录客户端。

其中,上述身份验证信息可以是手机号,如图2B所示,也可以是身份证号码,如图2C所示。当身份验证信息是手机号时,该验证页面还可以包括验证码,用户可以通过手机接收到服务端发送的验证码,并将接收到的验证码输入到验证页面。当然,身份验证信息也可以是其它内容,不再赘述。

步骤202,客户端接收用户在验证页面输入的用户标识和身份验证信息。

其中,客户端在显示验证页面后,用户就可以在该验证页面输入用户标识和身份验证信息等信息,而客户端可以接收到用户输入的这些信息。

在一个例子中,客户端在接收到用户在验证页面输入的用户标识和身份验证信息之后,可以在本地存储该用户标识和该身份验证信息的对应关系。

步骤203,客户端将该用户标识和该身份验证信息发送给服务端。

步骤204,服务端记录该用户标识和该身份验证信息的对应关系。

在一个例子中,客户端可以从无人机获取到无人机标识码,并在本地记录用户标识、身份验证信息和无人机标识码的对应关系。客户端可以将用户标识、身份验证信息和无人机标识码的对应关系发送给服务端,服务端可以记录用户标识、身份验证信息和无人机标识码的对应关系。客户端可以将该身份验证信息发送给无人机,无人机可以记录无人机标识码和身份验证信息的对应关系;或者,客户端可以将该用户标识和该身份验证信息发送给无人机,无人机可以记录无人机标识码、用户标识和身份验证信息的对应关系。

根据客户端与服务端、无人机的连接关系,可以将上述过程划分如下情况:情况一、在客户端与服务端连接时,执行步骤201-步骤204,且客户端此时也与无人机连接;情况二、在客户端与服务端连接时,执行步骤201-步骤204,然后,客户端与服务端的连接断开,客户端与无人机连接,在保持客户端与无人机连接的基础上,客户端与服务端连接;情况三、在客户端与服务端连接时,执行步骤201-步骤204,然后,客户端与服务端的连接断开,客户端与无人机连接,然后客户端与无人机的连接断开,客户端与服务端连接。

针对情况一,在一个例子中,执行步骤203之前,客户端先从无人机获取到无人机标识码,并可以在本地记录用户标识、身份验证信息和无人机标识码的对应关系。然后,在步骤203中,客户端可以将用户标识、身份验证信息和无人机标识码的对应关系发送给服务端。然后,在步骤204中,服务端可以记录用户标识、身份验证信息和无人机标识码的对应关系。进一步的,在客户端接收到用户输入的用户标识和身份验证信息后,客户端可以将该身份验证信息发送给无人机,无人机可以记录无人机标识码和身份验证信息的对应关系;或者,客户端可以将该用户标识和该身份验证信息发送给无人机,无人机可以记录无人机标识码、用户标识和身份验证信息的对应关系。

在另一个例子中,执行步骤203后,客户端从无人机获取到无人机标识码,并在本地记录用户标识、身份验证信息和无人机标识码的对应关系,并将用户标识、身份验证信息和无人机标识码的对应关系发送给服务端。然后,服务端记录用户标识、身份验证信息和无人机标识码的对应关系。进一步的,在客户端接收到用户输入的用户标识和身份验证信息后,客户端可以将该身份验证信息发送给无人机,无人机可以记录无人机标识码和身份验证信息的对应关系;或者,客户端可以将该用户标识和该身份验证信息发送给无人机,无人机可以记录无人机标识码、用户标识和身份验证信息的对应关系。

在另一个例子中,客户端将该身份验证信息发送给无人机,无人机记录无人机标识码和身份验证信息的对应关系;或者,客户端将该用户标识和该身份验证信息发送给无人机,无人机记录无人机标识码、用户标识和身份验证信息的对应关系。然后,客户端从无人机获取到无人机标识码和身份验证信息的对应关系,或者获取到无人机标识码、用户标识和身份验证信息的对应关系。然后,客户端在本地记录用户标识、身份验证信息和无人机标识码的对应关系,并将用户标识、身份验证信息和无人机标识码的对应关系发送给服务端,服务端记录用户标识、身份验证信息和无人机标识码的对应关系。

针对情况二,客户端将该身份验证信息发送给无人机,无人机记录无人机标识码和身份验证信息的对应关系;或者,客户端将该用户标识和该身份验证信息发送给无人机,无人机记录无人机标识码、用户标识和身份验证信息的对应关系。然后,客户端从无人机获取到无人机标识码和身份验证信息的对应关系,或者获取到无人机标识码、用户标识和身份验证信息的对应关系。然后,客户端在本地记录用户标识、身份验证信息和无人机标识码的对应关系,并将用户标识、身份验证信息和无人机标识码的对应关系发送给服务端,服务端记录用户标识、身份验证信息和无人机标识码的对应关系。

针对情况三,在客户端与无人机建立连接之后,客户端将该身份验证信息发送给无人机,无人机记录无人机标识码和身份验证信息的对应关系;或者,客户端将该用户标识和该身份验证信息发送给无人机,无人机记录无人机标识码、用户标识和身份验证信息的对应关系。然后,客户端从无人机获取到无人机标识码和身份验证信息的对应关系,或者获取到无人机标识码、用户标识和身份验证信息的对应关系。然后,客户端在本地记录用户标识、身份验证信息和无人机标识码的对应关系。然后,在客户端与服务端建立连接之后,客户端从本地查询出用户标识、身份验证信息和无人机标识码的对应关系,并将用户标识、身份验证信息和无人机标识码的对应关系发送给服务端,服务端记录用户标识、身份验证信息和无人机标识码的对应关系。

针对上述情况一、情况二和情况三,若客户端从无人机获取到无人机标识码、用户标识和身份验证信息的对应关系,则客户端可以直接将无人机标识码、用户标识和身份验证信息的对应关系发送给服务端。若客户端从无人机获取到无人机标识码和身份验证信息的对应关系,则客户端可以先从本地查询出与该身份验证信息对应的用户标识(基于步骤202存储的对应关系可以查询出用户标识);若查询出的用户标识与当前登录到此客户端的用户标识相同,则可以将无人机标识码、用户标识和身份验证信息的对应关系发送给服务端;若查询出的用户标识与当前登录到此客户端的用户标识不同,则不再将无人机标识码、用户标识和身份验证信息的对应关系发送给服务端。

基于上述过程,就可以完成针对未注册用户的身份验证过程。

实施例二:在本实施例中,以未注册用户的身份验证过程为例进行说明,而且,客户端先连接到无人机进行操作,然后才连接到服务端进行身份验证。

在一个例子中,在客户端连接到无人机时,由于是未注册用户使用客户端(即用户未通过合法的用户标识登录到客户端)对无人机进行操作,因此,客户端在对无人机进行操作时,可以限制无人机在指定区域内飞行(如对无人机进行限高和/或限远处理,即限制无人机的飞行高度和/或限制无人机的飞行距离等),或者,限制客户端的全部功能(即客户端无法对无人机进行操作,此时无人机不起飞)或者部分功能(即限制客户端操作无人机飞行的功能,此时无人机不起飞;限制客户端只能操作无人机在特定区域内飞行等)。

在客户端连接到无人机时,无人机检测到未注册用户登录到客户端时,可以限制无人机在指定区域内飞行(如对无人机进行限高和/或限远处理等),或者,禁止无人机起飞(如通过控制电源、发动机等,实现禁止起飞功能)。

在一个例子中,由于是未注册用户登录到客户端,因此,客户端还可以显示登录页面,以使用户通过用户标识登录。具体的,在客户端连接到服务端之后,基于此登录页面,可以先对未注册用户进行身份验证,身份验证的实现流程与与实施例一的流程类似,在此不再重复赘述。然后,用户就可以使用身份验证过程中得到的用户标识登录到客户端,其处理参见后续实施例。

实施例三:在本实施例中,以已注册用户的身份验证过程为例进行说明,参见图3A所示,为该身份验证方法的流程图,该方法可以包括以下步骤:

步骤301,客户端接收到已注册用户的登录请求时,若该已注册用户还未进行身份验证,则从服务端获取到验证页面信息,并根据该验证页面信息显示验证页面。该验证页面可以是一个需要对用户进行身份验证的页面。

在实际应用中,可以将使用无人机的用户区分为未注册用户和已注册用户,未注册用户是指没有在服务端注册过用户标识的用户,无法通过用户标识成功登录到客户端。已注册用户是指已经在服务端注册过用户标识的用户,可以通过用户标识成功登录到客户端,继而可以通过客户端控制无人机。

当已注册用户登录到客户端时,会向客户端发送登录请求(此处的登录请求与上述的注册请求不同,登录请求是操作登录页面产生的请求,而注册请求是操作注册页面产生的请求),客户端在接收到该登录请求时,先查询该已注册用户是否已经进行身份验证;如果是,则不再进行身份验证处理;如果否,则向服务端发送登录请求;服务端在接收到该登录请求后,向客户端返回验证页面信息,客户端可以根据该验证页面信息显示验证页面。如图3B所示,为验证页面的一个示例,该验证页面信息包括显示该验证页面所需要的所有内容,且客户端基于这些验证页面信息就可以显示出该验证页面。

在一个例子中,可以将用于指示用户输入身份验证信息的页面,称为验证页面。针对已注册用户的身份验证过程,该验证页面只需要完成身份验证功能,不需要完成用户注册功能。也就是说,由于已注册用户已经在服务端注册有用户标识,因此,用户可以在该验证页面输入已经注册的用户标识,并在该验证页面输入身份验证信息,就可以完成身份验证功能。

其中,上述身份验证信息可以是手机号,也可以是身份证号码。当身份验证信息是手机号时,该验证页面还可以包括验证码,用户可以通过手机接收到服务端发送的验证码,并将接收到的验证码输入到验证页面。当然,身份验证信息也可以是其它内容,不再赘述。

为了实现上述过程,则客户端需要先查询出已注册用户是否已经进行身份验证,针对这一查询过程,则可以包括但不限于如下方式:若客户端与服务端之间已经建立连接,则客户端可以从服务端或者客户端本地查询出已注册用户还未进行身份验证或者已经进行身份验证。或者,若客户端与服务端之间没有建立连接,且客户端与无人机建立连接,则客户端可以从无人机或者客户端本地查询出已注册用户还未进行身份验证或者已经进行身份验证。

以下结合几个具体应用场景对上述查询过程进行详细说明。

应用场景1、在未注册用户的注册过程中,客户端在本地存储用户标识、无人机标识码和身份验证信息的对应关系。基于此,客户端在接收到已注册用户的登录请求时,先从该登录请求中解析出用户标识,若本地存储有与该用户标识对应的无人机标识码和/或身份验证信息,就可以直接确定已注册用户已经进行身份验证;否则,就可以确定已注册用户未进行身份验证。

应用场景2、在未注册用户的注册过程中,客户端在本地存储用户标识、无人机标识码和身份验证信息的对应关系。基于此,客户端在接收到已注册用户的登录请求时,先从该登录请求中解析出用户标识,若本地存储有与该用户标识对应的无人机标识码和/或身份验证信息,就可以直接确定已注册用户已经进行身份验证;否则,从无人机或者服务端查询出已注册用户还未进行身份验证或者已经进行身份验证,具体查询过程参见后续的应用场景。

应用场景3、若客户端与服务端建立连接,但是客户端与无人机未建立连接,则:客户端在接收到已注册用户的登录请求时,先从该登录请求中解析出用户标识,然后向服务端发送携带该用户标识的查询消息。服务端在接收该查询消息后,先从该查询消息中解析出该用户标识,然后,若服务端本地存储有与该用户标识对应的无人机标识码和/或身份验证信息,则将已注册用户已经进行身份验证的信息发送给客户端,这样,客户端可以确定已注册用户已经进行身份验证;否则,服务端将已注册用户未进行身份验证的信息发送给客户端,这样,客户端可以确定已注册用户还未进行身份验证。

应用场景4、若客户端与无人机建立连接,但是客户端与服务端未建立连接,则:客户端在接收到已注册用户的登录请求时,先从该登录请求中解析出用户标识,然后向无人机发送携带该用户标识的查询消息。无人机在接收该查询消息后,先从该查询消息中解析出该用户标识,然后,若无人机本地存储有与该用户标识对应的无人机标识码和/或身份验证信息,则将已注册用户已经进行身份验证的信息发送给客户端,这样,客户端可以确定已注册用户已经进行身份验证;否则,无人机将已注册用户未进行身份验证的信息发送给客户端,这样,客户端可以确定已注册用户还未进行身份验证。

应用场景5、若客户端与无人机建立连接,且客户端与服务端建立连接,则客户端可以采用应用场景3的方式处理,或者采用应用场景4的方式处理。

在一个例子中,客户端查询出已注册用户还未进行身份验证之后,针对“客户端从服务端获取到验证页面信息”的过程,可以包括但不限于如下方式:若无人机当前未起飞,则客户端可以直接从服务端获取到验证页面信息。此外,若无人机当前已经起飞,则客户端先记录已注册用户需要进行身份验证的信息;进一步的,在无人机降落后,若客户端发现本地记录有已注册用户需要进行身份验证的信息,则客户端可以从服务端获取到验证页面信息。

步骤302,客户端接收用户在验证页面输入的用户标识和身份验证信息。

其中,客户端在显示验证页面后,用户就可以在该验证页面输入用户标识和身份验证信息等信息,而客户端可以接收到用户输入的这些信息。

在一个例子中,客户端在接收到用户在验证页面输入的用户标识和身份验证信息之后,可以在本地存储该用户标识和该身份验证信息的对应关系。

步骤303,客户端将该用户标识和该身份验证信息发送给服务端。

步骤304,服务端记录该用户标识和该身份验证信息的对应关系。

在一个例子中,客户端可以从无人机获取到无人机标识码,并在本地记录用户标识、身份验证信息和无人机标识码的对应关系。客户端可以将用户标识、身份验证信息和无人机标识码的对应关系发送给服务端,服务端可以记录用户标识、身份验证信息和无人机标识码的对应关系。客户端可以将该身份验证信息发送给无人机,无人机可以记录无人机标识码和身份验证信息的对应关系;或者,客户端可以将该用户标识和该身份验证信息发送给无人机,无人机可以记录无人机标识码、用户标识和身份验证信息的对应关系。

上述过程的详细处理,参见图2所示的三种情况,对此不再重复赘述。

基于上述过程,就可以完成针对已注册用户的身份验证过程。

实施例四:在本实施例中,以已注册用户的身份验证过程为例进行说明,而且,在已注册用户登录到客户端时,假设客户端连接到服务端和无人机。参见图4所示,为该身份验证方法的流程图,该方法可以包括以下步骤:

步骤401,客户端接收到已注册用户的登录请求时,若该已注册用户还未进行身份验证,则从服务端获取到验证页面信息,并根据该验证页面信息显示验证页面。该验证页面可以是一个需要对用户进行身份验证的页面。

当已注册用户登录到客户端时,向客户端发送登录请求,客户端在接收到该登录请求时,查询已注册用户是否已经进行身份验证;如果是,不再进行身份验证处理;如果否,向服务端发送登录请求。服务端在收到登录请求后,向客户端返回验证页面信息,客户端根据该验证页面信息显示验证页面。

针对客户端查询已注册用户是否已经进行身份验证的过程,客户端在接收到已注册用户的登录请求时,从该登录请求中解析出用户标识,若本地存储有与该用户标识对应的无人机标识码和/或身份验证信息,就可以确定已注册用户已经进行身份验证;否则向服务端发送携带该用户标识的查询消息。

服务端在接收查询消息后,从该查询消息中解析出该用户标识,若服务端本地存储有与该用户标识对应的无人机标识码和/或身份验证信息,则将已注册用户已经进行身份验证的信息发送给客户端,这样,客户端可以确定已注册用户已经进行身份验证;否则,服务端将已注册用户未进行身份验证的信息发送给客户端,这样,客户端可以确定已注册用户还未进行身份验证。

步骤402,客户端接收用户在验证页面输入的用户标识和身份验证信息。

步骤403,客户端从无人机获取到无人机标识码。

步骤404,客户端在本地记录该用户标识、该身份验证信息和该无人机标识码的对应关系,并将该对应关系发送给服务端。

步骤405,服务端在接收到该用户标识、该身份验证信息和该无人机标识码的对应关系之后,可以在本地记录该对应关系。

步骤406,客户端可以将该身份验证信息发送给无人机,或者,客户端可以将该用户标识和该身份验证信息发送给无人机。

步骤407,无人机可以记录无人机标识码和身份验证信息的对应关系;或者,无人机可以记录无人机标识码、用户标识和身份验证信息的对应关系。

当然,上述步骤403-步骤407只是一个示例,还可以有其它实现方式,具体实现方式可以参见图2所示的情况一的几个例子,对此不再重复赘述。

步骤408,客户端对无人机进行操作。其中,在操作过程中,由于用户已经进行身份验证,客户端可以正常操作无人机,例如,客户端的全部功能被启用,不用限制无人机在指定区域内飞行等,对此操作不做限制。

实施例五:在本实施例中,以已注册用户的身份验证过程为例进行说明,而且,在已注册用户登录到客户端时,假设客户端只连接到服务端,并未连接到无人机,在已注册用户成功登录到客户端之后,才连接到无人机。参见图5所示,为该身份验证方法的流程图,该方法可以包括以下步骤:

步骤501,客户端接收到已注册用户的登录请求时,若该已注册用户还未进行身份验证,则从服务端获取到验证页面信息,并根据该验证页面信息显示验证页面。该验证页面可以是一个需要对用户进行身份验证的页面。

其中,步骤501的过程与步骤401的过程类似,在此不再重复赘述。

步骤502,客户端接收用户在验证页面输入的用户标识和身份验证信息。

步骤503,客户端在本地记录该用户标识和该身份验证信息的对应关系。

步骤504,客户端将该用户标识和该身份验证信息的对应关系发送给服务端,服务端在本地记录该用户标识和该身份验证信息的对应关系。

步骤505,在客户端连接到无人机时,客户端将该身份验证信息发送给无人机,或者,客户端可以将该用户标识和该身份验证信息发送给无人机。

步骤506,无人机可以记录无人机标识码和身份验证信息的对应关系;或者,无人机可以记录无人机标识码、用户标识和身份验证信息的对应关系。

步骤507,客户端从无人机获取无人机标识码和身份验证信息的对应关系;或者,客户端从无人机获取无人机标识码、用户标识和身份验证信息的对应关系。

步骤508,客户端将无人机标识码、用户标识和身份验证信息的对应关系发送给服务端,以使服务端在本地记录该对应关系。

当然,上述步骤503-步骤508只是一个示例,还可以有其它实现方式,具体实现方式可以参见图2所示的情况一至情况三,对此不再重复赘述。

步骤509,客户端对无人机进行操作,即客户端正常操作无人机。

实施例六:在本实施例中,以已注册用户的身份验证过程为例进行说明,在已注册用户登录到客户端时,假设客户端只连接到无人机,未连接到服务端。参见图6所示,为该身份验证方法的流程图,该方法可以包括以下步骤:

步骤601,客户端接收到已注册用户的登录请求(即用户通过合法的用户标识登录到客户端)时,客户端查询出已注册用户还未进行身份验证。

当已注册用户登录到客户端时,向客户端发送登录请求,客户端在接收到该登录请求时,查询已注册用户是否已经进行身份验证;如果是,不再进行身份验证处理;如果否(即还未进行身份验证),则执行步骤602。

针对客户端查询已注册用户是否已经进行身份验证的过程,客户端在接收到已注册用户的登录请求时,从该登录请求中解析出用户标识,若本地存储有与该用户标识对应的无人机标识码和/或身份验证信息,就可以确定已注册用户已经进行身份验证;否则向无人机发送携带该用户标识的查询消息。

无人机在接收查询消息后,从该查询消息中解析出该用户标识,若无人机本地存储有与该用户标识对应的无人机标识码和/或身份验证信息,则将已注册用户已经进行身份验证的信息发送给客户端,这样,客户端可以确定已注册用户已经进行身份验证;否则,无人机将已注册用户未进行身份验证的信息发送给客户端,这样,客户端可以确定已注册用户还未进行身份验证。

步骤602,客户端限制无人机在指定区域内飞行(如客户端对无人机进行限高和/或限远处理,即客户端可以限制无人机的飞行高度和/或限制无人机的飞行距离等),并显示认证页面,以使用户对用户标识进行身份验证。

具体的,在客户端连接到无人机时,由于是已注册用户登录到客户端,但是该已注册用户还未进行身份验证,因此,客户端在对无人机进行操作时,可以限制无人机在指定区域内飞行,如对无人机进行限高和/或限远处理。

步骤603,无人机限制无人机在指定区域内飞行;或者,禁止无人机起飞。

具体的,在客户端连接到无人机时,由于是已注册用户登录到客户端,但是该已注册用户还未进行身份验证,因此,客户端在对无人机进行操作时,无人机可以检测到登录该客户端的用户标识,且由于在本地没有记录与该用户标识对应的无人机标识码和/或身份验证信息,也没有无人机标识码和身份验证信息的对应关系,因此,无人机确定已注册用户未进行身份验证,可以限制无人机在指定区域内飞行(如对无人机进行限高和/或限远处理等),或者,可以禁止无人机起飞(如通过控制电源、发动机等,实现禁止起飞功能)。

步骤604,在客户端连接到服务端时,客户端从服务端获取到验证页面信息,并根据该验证页面信息显示验证页面。其中,在客户端连接到服务端时,可以先查询已注册用户是否已经进行身份验证,如果还未进行身份验证,就可以从服务端获取到验证页面信息,并根据该验证页面信息显示验证页面。

步骤605,客户端接收用户在验证页面输入的用户标识和身份验证信息。

步骤606,客户端在本地记录该用户标识和该身份验证信息的对应关系。

步骤607,客户端将该用户标识和该身份验证信息的对应关系发送给服务端,服务端在本地记录该用户标识和该身份验证信息的对应关系。

步骤608,在客户端连接到无人机时,客户端将该身份验证信息发送给无人机,或者,客户端可以将该用户标识和该身份验证信息发送给无人机。

步骤609,无人机可以记录无人机标识码和身份验证信息的对应关系;或者,无人机可以记录无人机标识码、用户标识和身份验证信息的对应关系。

步骤610,客户端从无人机获取无人机标识码和身份验证信息的对应关系;或者,客户端从无人机获取无人机标识码、用户标识和身份验证信息的对应关系。

步骤611,客户端将无人机标识码、用户标识和身份验证信息的对应关系发送给服务端,以使服务端在本地记录该对应关系。

当然,上述步骤606-步骤611只是一个示例,还可以有其它实现方式,具体实现方式可以参见图2所示的情况一至情况三,对此不再重复赘述。

此外,在客户端限制无人机在指定区域内飞行之后,基于步骤604-步骤611,则用户标识已经进行身份验证,因此,客户端还可以解除无人机在指定区域内飞行的限制。此外,无人机在确定本地记录有无人机标识码和身份验证信息的对应关系后,也可以解除无人机在指定区域内飞行的限制。

实施例七:根据实际需要,可以对所有用户都进行身份验证,也可以只对部分用户进行身份验证。若针对所有用户都进行身份验证,则所有用户均采用上述实施例的流程;若针对部分用户进行身份验证,则只有部分用户采用上述实施例的流程,而其它用户的处理方式,本实施例中不做限制。

在一个例子中,当指定区域内(如位于中国境内)的用户通过客户端操作无人机时,可以对指定区域内的用户进行身份验证;当指定区域外的用户通过客户端操作无人机时,可以不对指定区域外的用户进行身份验证。

为了获知是否为指定区域内的用户,则:由于客户端部署在终端设备(如手机),因此,终端设备可以基于服务商(如中国移动、中国联通等)的信息判断出自身是否在中国境内,对此判断方式不做限制。或者,终端设备可以通过GPS(Global Positioning System,全球定位系统)信息判断出自身是否在中国境内,对此判断方式不做限制。其中,若终端设备位于中国境内,则部署在终端设备的客户端获知控制无人机的用户是指定区域内的用户;若终端设备位于中国境外,则部署在终端设备的客户端获知控制无人机的用户不是指定区域内的用户。此外,与客户端通信的服务端也可以获知上述信息。

实施例八:服务端在记录用户标识、身份验证信息、无人机标识码的对应关系后,若接收到来自监管设备的请求消息,则可以从该请求消息中解析出无人机标识码,并从服务端本地查询出该无人机标识码对应的身份验证信息。然后,服务端可以将查询出的身份验证信息发送给监管设备。这样,监管设备可以得到无人机标识码对应的身份验证信息,从而得到无人机的身份。

在另一个例子中,无人机在记录用户标识、身份验证信息、无人机标识码的对应关系后,或者记录身份验证信息、无人机标识码的对应关系后,若接收到来自监管设备的请求消息,则无人机可以从该请求消息中解析出无人机标识码,并从无人机本地查询出该无人机标识码对应的身份验证信息。然后,无人机可以将查询出的身份验证信息发送给监管设备。这样,监管设备可以得到无人机标识码对应的身份验证信息,从而得到无人机的身份。

实施例九:在无人机起飞后,无人机在特定频段广播无人机的飞行信息。其中,该飞行信息可以包括但不限于以下之一或者任意组合:用户标识(该用户标识是当前登录到客户端的用户标识,与上述绑定关系中的用户标识可能相同,也可能不同。例如,在身份验证过程中,通过用户标识1登录到客户端,这样,在无人机、服务端、客户端记录的都是用户标识1、无人机标识码、身份验证信息的对应关系。然后,在对无人机进行操作时,假设通过用户标识1登录到客户端,则此处的用户标识是用户标识1;假设通过用户标识2登录到客户端,则此处的用户标识是用户标识2)、无人机标识码、飞行时间信息(如起飞时间、当前时间等)、飞行速度信息(如飞行平均速度、飞行最高速度等)、起始位置信息(如起飞的起始位置经纬度)、当前飞行区域信息(如当前位置的经纬度),对此飞行信息不做限制。在无人机起飞后,客户端也可以在特定频段广播无人机的飞行信息。其中,该飞行信息可以包括但不限于以下之一或者任意组合:用户标识、无人机标识码、飞行时间信息、飞行速度信息、起始位置信息、当前飞行区域信息。

例如,无人机或者客户端在特定频段内发送广播消息,该广播消息可以携带无人机的飞行信息。而且,该广播消息可以经过预设加密算法的加密处理。由于是特定频段内发送广播消息,因此,广播消息只能被支持特定频段的设备接收,而支持特定频段的设备通常是监管人员使用的设备,从而避免信息泄露。通过对广播消息进行加密处理,可以保证广播消息传输的安全性。

在一个例子中,无人机还可以在本地存储无人机在最近N次(如5次)飞行时的飞行信息,以便监管人员从无人机上查询无人机的飞行信息。

其中,N为大于等于1的整数,如N的取值为5。

实施例十:当用户通过合法的用户标识登录到客户端时,客户端还可以将该用户标识发送给无人机。而无人机在接收到该用户标识后,可以在在本地存储该用户标识。其中,该用户标识是当前登录到客户端的用户标识,与上述实施例中的用户标识可能相同,也可能不同。例如,在身份验证过程中,通过用户标识1登录到客户端,这样,在无人机、服务端、客户端记录的都是用户标识1、无人机标识码、身份验证信息的对应关系。然后,在对无人机进行操作时,假设通过用户标识1登录到客户端,则可以将用户标识1发送给无人机,无人机存储的就是用户标识1;假设通过用户标识2登录到客户端,则可以将用户标识2发送给无人机,无人机存储的就是用户标识2。

在一个例子中,无人机可以将上述用户标识、无人机标识码、身份验证信息的对应关系,与上述飞行信息存储在相同的位置,也可以存储在不同的位置。例如,无人机可以将上述用户标识、无人机标识码、身份验证信息的对应关系,存储在无人机飞控(即无人机的飞行控制系统)的flash中,并将上述飞行信息存储在无人机飞控的flash中。或者,无人机将上述用户标识、无人机标识码、身份验证信息的对应关系,存储在无人机飞控的加密芯片中,并将上述飞行信息存储在无人机飞控的flash中。此外,无人机可以将上述用户标识(即单独的用户标识)存储在无人机飞控的加密芯片中。当然,上述存储位置只是一个示例,对此存储位置不做限制,只要存储在无人机即可。

实施例十一:身份验证信息可以包括手机号,用户标识可以包括注册账号;每个身份验证信息对应一个或者多个用户标识;每个身份验证信息对应一个或者多个无人机标识码;每个用户标识对应一个或者多个无人机标识码。

在一个例子中,若身份验证信息为手机号,则用户在验证页面输入手机号之后,还可以点击获取验证码的按钮,服务端可以将验证码发送至该手机号对应的终端设备,且用户可以在验证页面输入该验证码。当然,用户还可以在验证页面输入其它内容,如邮箱、密码等,对此不做限制。客户端在接收到用户在验证页面输入的相关信息后,可以与服务端进行交互。

在一个例子中,还可以在无人机飞控中增加是否已经过身份验证的标志位,该标志位的取值可以为:0(初始状态)、1(表示已经过身份验证)、2(表示未经过身份验证)、3(表示不需要进行身份验证);或者,该标志位的取值可以为:0(初始状态)、1(表示已经过身份验证)、2(表示未经过身份验证)。

其中,所有无人机飞控的标志位初始值为0。在连网后,若已经过身份验证(即记录了用户标识、身份验证信息和无人机标识码的对应关系,或者记录了身份验证信息和无人机标识码的对应关系),则无人机将该标志位的取值设置为1;若没有经过身份验证(即未记录上述对应关系),则无人机可以将该标志位的取值设置为2。在实际应用中,若该标志位的取值可以为0、1、2、3,则:若指定区域外的用户通过客户端操作无人机时,则无人机将该标志位的取值设置为3。若该标志位的取值可以为0、1、2,则不再将取值设置为3。

基于上述标志位,无人机在起飞后,若发现标志位取值为2,则表示没有经过身份验证,无人机可以限制无人机在指定区域内飞行,如限制无人机的飞行高度为30米,限制无人机的飞行距离为50米。若发现标志位取值为1,则表示已经过身份验证,无人机可以不限制无人机在指定区域内飞行。

在一个例子中,在记录用户标识、无人机标识码、身份验证信息的对应关系后,还可以实现身份验证信息的换绑和解绑功能。其中,换绑功能是指:用户成功登录到客户端后,在个人页面中心,可以查询到绑定的身份验证信息,此时,用户可以对绑定的身份验证信息进行修改,如向客户端输入新身份验证信息,客户端将新身份验证信息发送给服务端,以使服务端使用新身份验证信息替换原有的身份验证信息;此外,客户端将新身份验证信息发送给无人机,以使无人机使用新身份验证信息替换原有的身份验证信息。

针对使用新身份验证信息替换原有的身份验证信息的过程,与上述实施例三的实现类似,区别在于:无人机、服务端、客户端不是直接记录用户标识、无人机标识码、身份验证信息的对应关系,而是将原有对应关系中的身份验证信息,替换为新身份验证信息,对此实现方式不再重复赘述。

其中,解绑功能是指:用户成功登录到客户端后,在个人页面中心,可以查询到绑定的身份验证信息,此时,用户可以对绑定的身份验证信息进行解绑,如向客户端发送解绑信息,客户端将携带解绑信息(如身份验证信息)的消息发送给服务端,以使服务端删除该身份验证信息的对应关系,即删除该身份验证信息、与用户标识和无人机标识码的对应关系。此外,将携带解绑信息的消息发送给无人机,以使无人机删除该身份验证信息的对应关系,即删除该身份验证信息、与用户标识和无人机标识码的对应关系。

基于与上述方法同样的发明构思,本发明实施例中还提供一种终端设备,所述终端设备能够与服务端进行通信,且所述终端设备能够控制无人机,如图7所示,所述终端设备包括:

处理器,用于从所述服务端获取到验证页面信息,并根据所述验证页面信息显示验证页面;接收用户在所述验证页面输入的用户标识和身份验证信息,其中,所述用户标识是用户通过所述终端设备控制所述无人机的凭证;

所述处理器,还用于将所述用户标识和所述身份验证信息发送给所述服务端,以使所述服务端记录所述用户标识和所述身份验证信息的对应关系。

其中,所述终端设备还可以包括发射器和接收器;所述处理器可以通过接收器从所述服务端获取到验证页面信息,通过接收器接收用户在所述验证页面输入的用户标识和身份验证信息;此外,所述处理器可以通过发射器将所述用户标识和所述身份验证信息发送给所述服务端。

在一个例子中,所述终端设备还包括:存储器;所述处理器,还用于获取无人机标识码,所述无人机标识码用于唯一标识所述无人机;将所述用户标识、所述身份验证信息和所述无人机标识码的对应关系记录到存储器,并将所述无人机标识码发送给服务端,以使所述服务端记录所述用户标识、所述身份验证信息和所述无人机标识码的对应关系;所述存储器,用于存储所述用户标识、所述身份验证信息和所述无人机标识码的对应关系。

其中,所述处理器可以通过发射器将所述无人机标识码发送给服务端。

在一个例子中,所述处理器,还用于在未注册用户的注册过程中,若所述未注册用户还未进行身份验证,则从所述服务端获取到验证页面信息;或者,在已注册用户的使用过程中,若所述已注册用户还未进行身份验证,且所述无人机当前未起飞,则从所述服务端获取到验证页面信息。

在一个例子中,所述处理器,还用于当所述终端设备与所述服务端之间建立连接时,则可以从所述服务端或者所述终端设备查询出所述已注册用户还未进行身份验证;或者,当所述终端设备与所述服务端之间没有建立连接,且所述终端设备与所述无人机建立连接时,则可以从所述无人机或者所述终端设备查询出所述已注册用户还未进行身份验证。

在一个例子中,所述处理器,还用于将所述身份验证信息发送给所述无人机,以使所述无人机记录无人机标识码和所述身份验证信息的对应关系;或者,将所述用户标识和所述身份验证信息发送给所述无人机,以使所述无人机记录无人机标识码、所述用户标识和所述身份验证信息的对应关系。

其中,所述处理器可以通过发射器将所述身份验证信息发送给所述无人机,或者,将所述用户标识和所述身份验证信息发送给所述无人机。

在一个例子中,所述处理器,还用于从所述无人机获取所述无人机标识码、所述用户标识和所述身份验证信息的对应关系,并将所述无人机标识码、所述用户标识和所述身份验证信息的对应关系发送给所述服务端,以使所述服务端记录所述无人机标识码、所述用户标识和所述身份验证信息的对应关系;或,从所述无人机获取所述无人机标识码和所述身份验证信息的对应关系;获取与所述身份验证信息对应的用户标识,并将所述无人机标识码、所述用户标识和所述身份验证信息的对应关系发送给所述服务端,以使所述服务端记录所述无人机标识码、所述用户标识和所述身份验证信息的对应关系。

其中,所述处理器可以通过发射器将所述无人机标识码、所述用户标识和所述身份验证信息的对应关系发送给所述服务端;或者,将所述无人机标识码、所述用户标识和所述身份验证信息的对应关系发送给所述服务端。

在一个例子中,所述处理器,还用于当用户未通过合法的用户标识登录到所述终端设备时,限制所述终端设备的全部功能或者部分功能,并显示登录页面,以使用户通过用户标识登录;或者,当用户通过合法的用户标识登录到所述终端设备时,若所述用户标识还未进行身份验证,限制所述无人机在指定区域内飞行,显示认证页面,以使用户对所述用户标识进行身份验证。

在一个例子中,所述处理器,还用于在所述无人机起飞后,在特定频段广播所述无人机的飞行信息;所述飞行信息包括以下之一或者任意组合:用户标识、无人机标识码、飞行时间信息、飞行速度信息、起始位置信息、当前飞行区域信息。其中,所述处理器可以通过发射器广播无人机的飞行信息。

在一个例子中,所述处理器,还用于当用户通过合法的用户标识登录到所述客户端时,将所述用户标识发送给所述无人机,以使所述无人机存储所述用户标识。所述处理器可以通过发射器将所述用户标识发送给所述无人机。

基于与上述方法同样的发明构思,本发明实施例中还提供一种服务端,所述服务端与客户端进行通信,且所述客户端能够控制无人机,如图8所示,所述服务端包括:处理器,用于将验证页面信息发送给所述客户端,以使所述客户端根据所述验证页面信息显示验证页面,并接收用户在所述验证页面输入的用户标识和身份验证信息;其中,所述用户标识是用户通过所述客户端控制所述无人机的凭证;接收所述客户端发送的所述用户标识和所述身份验证信息,并将所述用户标识和所述身份验证信息的对应关系记录到存储器;

存储器,用于存储所述用户标识和所述身份验证信息的对应关系。

其中,所述服务端还可以包括发射器和接收器;所述处理器可以通过发射器将验证页面信息发送给所述客户端,所述处理器可以通过接收器接收所述客户端发送的所述用户标识和所述身份验证信息。

在一个例子中,所述处理器,还用于接收所述客户端发送的无人机标识码,所述无人机标识码用于唯一标识所述无人机;将所述用户标识、所述身份验证信息和所述无人机标识码的对应关系记录到所述存储器;所述存储器,还用于存储所述用户标识、所述身份验证信息和无人机标识码的对应关系。

其中,所述处理器可以通过接收器接收所述客户端发送的无人机标识码。

在一个例子中,所述处理器,还用于在接收到来自监管设备的请求消息后,从所述请求消息中解析出无人机标识码,并从所述存储器查询出所述无人机标识码对应的身份验证信息;将查询出的身份验证信息发送给所述监管设备。其中,所述处理器可以通过接收器接收来自监管设备的请求消息,所述处理器可以通过发射器将查询出的身份验证信息发送给所述监管设备。

基于与上述方法同样的发明构思,本发明实施例中还提供一种无人机,如图9所示,所述无人机包括:

处理器,用于接收客户端发送的身份验证信息,并将无人机标识码和身份验证信息的对应关系记录到存储器,无人机标识码用于唯一标识无人机;

存储器,用于存储所述无人机标识码和所述身份验证信息的对应关系。

其中,所述无人机还可以包括:发射器和接收器。

所述处理器可以通过接收器接收客户端发送的身份验证信息。

在一个例子中,所述处理器,还用于接收客户端发送的用户标识和身份验证信息,并将无人机标识码、所述用户标识和所述身份验证信息的对应关系记录到存储器;所述存储器,还用于存储所述无人机标识码、所述用户标识和所述身份验证信息的对应关系。其中,所述处理器还可以通过所述接收器接收客户端发送的用户标识和身份验证信息。

在一个例子中,所述处理器,还用于在接收到来自监管设备的请求消息后,从所述请求消息中解析出无人机标识码,并从所述存储器查询出所述无人机标识码对应的身份验证信息;将查询出的身份验证信息发送给所述监管设备。其中,所述处理器可以通过接收器接收来自监管设备的请求消息,所述处理器可以通过发射器将查询出的身份验证信息发送给所述监管设备。

在一个例子中,所述处理器,还用于接收客户端发送的登录到所述客户端的用户标识,并将登录到所述客户端的用户标识记录到所述存储器;所述存储器,还用于存储登录到所述客户端的用户标识。

在一个例子中,所述处理器,还用于当所述存储器没有存储无人机标识码和身份验证信息的对应关系时,则限制所述无人机在指定区域内飞行;或者,禁止所述无人机起飞;在限制所述无人机在指定区域内飞行之后,当所述存储器存储有无人机标识码和身份验证信息的对应关系时,则解除所述无人机在所述指定区域内飞行的限制。

所述处理器,还用于在所述无人机起飞后,在特定频段内广播所述无人机的飞行信息;其中,所述飞行信息包括以下之一或者任意组合:用户标识、无人机标识码、飞行时间信息、飞行速度信息、起始位置信息、当前飞行区域信息。其中,所述处理器可以通过发射器广播所述无人机的飞行信息。

在一个例子中,所述处理器,还用于将所述无人机最近N次飞行时的飞行信息记录到所述存储器;其中,所述N为大于1的整数;所述存储器,还用于存储所述无人机最近N次飞行时的飞行信息。

基于与上述方法同样的发明构思,本发明实施例中还提供一种机器可读存储介质,该机器可读存储介质可以应用于终端设备,所述终端设备能够与服务端进行通信,所述终端设备能够控制无人机,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被执行时进行如下处理:

从所述服务端获取到验证页面信息,并根据所述验证页面信息显示验证页面;接收用户在所述验证页面输入的用户标识和身份验证信息,其中,所述用户标识是用户通过所述终端设备控制所述无人机的凭证;

将所述用户标识和所述身份验证信息发送给所述服务端,以使所述服务端记录所述用户标识和所述身份验证信息的对应关系。

在一个例子中,所述计算机指令被执行时还进行如下处理:

获取无人机标识码,所述无人机标识码用于唯一标识所述无人机;

将所述用户标识、所述身份验证信息和所述无人机标识码的对应关系记录到存储器,并将所述无人机标识码发送给服务端,以使所述服务端记录所述用户标识、所述身份验证信息和所述无人机标识码的对应关系。

在一个例子中,所述计算机指令被执行时还进行如下处理:

在未注册用户的注册过程中,若所述未注册用户还未进行身份验证,则从所述服务端获取到验证页面信息;或者,

在已注册用户的使用过程中,若所述已注册用户还未进行身份验证,且所述无人机当前未起飞,则从所述服务端获取到验证页面信息。

在一个例子中,所述计算机指令被执行时还进行如下处理:

当所述终端设备与所述服务端之间建立连接时,从所述服务端或者所述终端设备查询出所述已注册用户还未进行身份验证;或者,当所述终端设备与所述服务端之间没有建立连接,且所述终端设备与所述无人机建立连接时,从所述无人机或者所述终端设备查询出所述已注册用户还未进行身份验证。

在一个例子中,所述计算机指令被执行时还进行如下处理:

将所述身份验证信息发送给所述无人机,以使所述无人机记录无人机标识码和所述身份验证信息的对应关系;或者,

将所述用户标识和所述身份验证信息发送给所述无人机,以使所述无人机记录无人机标识码、所述用户标识和所述身份验证信息的对应关系。

在一个例子中,所述计算机指令被执行时还进行如下处理:

从所述无人机获取所述无人机标识码、所述用户标识和所述身份验证信息的对应关系,并将所述无人机标识码、所述用户标识和所述身份验证信息的对应关系发送给所述服务端,以使所述服务端记录所述无人机标识码、所述用户标识和所述身份验证信息的对应关系;或者,

从所述无人机获取所述无人机标识码和所述身份验证信息的对应关系;获取与所述身份验证信息对应的用户标识,并将所述无人机标识码、所述用户标识和所述身份验证信息的对应关系发送给所述服务端,以使所述服务端记录所述无人机标识码、所述用户标识和所述身份验证信息的对应关系。

在一个例子中,所述计算机指令被执行时还进行如下处理:

当用户未通过合法的用户标识登录到所述终端设备时,则限制所述终端设备的全部功能或者部分功能,并显示登录页面,以使用户通过用户标识登录;或者,当用户通过合法的用户标识登录到所述终端设备时,若所述用户标识还未进行身份验证,则限制所述无人机在指定区域内飞行,并显示认证页面,以使用户对所述用户标识进行身份验证。

基于与上述方法同样的发明构思,本发明实施例中还提供一种机器可读存储介质,该机器可读存储介质可以应用于服务端,所述服务端与客户端进行通信,且所述客户端能够控制无人机,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被执行时进行如下处理:

将验证页面信息发送给所述客户端,以使所述客户端根据所述验证页面信息显示验证页面,并接收用户在所述验证页面输入的用户标识和身份验证信息;其中,所述用户标识是用户通过所述客户端控制所述无人机的凭证;

接收所述客户端发送的所述用户标识和所述身份验证信息;

将所述用户标识和所述身份验证信息的对应关系记录到存储器。

所述计算机指令被执行时还进行如下处理:接收所述客户端发送的无人机标识码,所述无人机标识码用于唯一标识所述无人机;将所述用户标识、所述身份验证信息和所述无人机标识码的对应关系记录到所述存储器。

在一个例子中,所述计算机指令被执行时还进行如下处理:

在接收到来自监管设备的请求消息后,从所述请求消息中解析出无人机标识码,并从所述存储器查询出所述无人机标识码对应的身份验证信息;

将查询出的身份验证信息发送给所述监管设备。

基于与上述方法同样的发明构思,本发明实施例中还提供一种机器可读存储介质,该机器可读存储介质可以应用于无人机,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被执行时进行如下处理:

接收客户端发送的身份验证信息,并将无人机标识码和身份验证信息的对应关系记录到存储器,无人机标识码用于唯一标识无人机。

在一个例子中,所述计算机指令被执行时还进行如下处理:

接收客户端发送的用户标识和身份验证信息,并将无人机标识码、所述用户标识和所述身份验证信息的对应关系记录到存储器。

在一个例子中,所述计算机指令被执行时还进行如下处理:

在接收到来自监管设备的请求消息后,从所述请求消息中解析出无人机标识码,并从所述存储器查询出所述无人机标识码对应的身份验证信息;

将查询出的身份验证信息发送给所述监管设备。

在一个例子中,所述计算机指令被执行时还进行如下处理:

当所述存储器没有存储无人机标识码和身份验证信息的对应关系时,则限制所述无人机在指定区域内飞行;或者,禁止所述无人机起飞;在限制所述无人机在指定区域内飞行之后,当所述存储器存储有无人机标识码和身份验证信息的对应关系时,则解除所述无人机在所述指定区域内飞行的限制。

基于与上述方法同样的发明构思,本发明实施例中还可以提供一种身份验证系统,所述系统包括客户端、服务端和无人机;所述客户端能够与服务端进行通信,所述客户端能够控制无人机;其中:

所述客户端,用于从所述服务端获取到验证页面信息,并根据所述验证页面信息显示验证页面;接收用户在所述验证页面输入的用户标识和身份验证信息;其中,所述用户标识是用户通过所述客户端控制所述无人机的凭证;将所述用户标识和所述身份验证信息发送给所述服务端;

所述服务端,用于将所述验证页面信息发送给所述客户端,并接收所述客户端发送的所述用户标识和所述身份验证信息,并记录所述用户标识和所述身份验证信息的对应关系。

在一个例子中,所述客户端,还用于获取无人机标识码,所述无人机标识码用于唯一标识所述无人机;记录所述用户标识、所述身份验证信息和所述无人机标识码的对应关系;将所述无人机标识码发送给所述服务端;

所述服务端,还用于接收所述客户端发送的无人机标识码,并记录所述用户标识、所述身份验证信息和所述无人机标识码的对应关系。

在一个例子中,所述客户端,还用于将所述身份验证信息发送给所述无人机;或者,将所述用户标识和所述身份验证信息发送给所述无人机;

所述无人机,用于接收客户端发送的身份验证信息,记录无人机标识码和所述身份验证信息的对应关系;或者,接收客户端发送的用户标识和身份验证信息,记录无人机标识码、所述用户标识和身份验证信息的对应关系。

上述实施例阐明的系统、装置、模块或单元,可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本发明时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

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

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

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

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

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

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

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