本公开涉及网络安全技术领域,特别涉及一种基于蓝牙的身份识别方法及装置。
背景技术:
终端之间通过蓝牙进行通信时,需要确定对端的用户身份,以确定通信过程是否安全。
相关技术中,第一终端与第二终端建立蓝牙连接,第一终端向第二终端发送用户身份识别信息,第二终端根据识别信息识别第一终端的用户身份是否合法,若第一终端的用户身份合法,第二终端通过蓝牙连接与第一终端进行通信。
技术实现要素:
为解决相关技术中的问题,本公开提供了一种基于蓝牙的身份识别方法及装置。
根据本公开实施例的第一方面,提供一种基于蓝牙的身份识别方法,用于具备蓝牙功能的智能设备中,所述方法包括:
与第一终端建立蓝牙连接;
通过所述蓝牙连接获取所述第一终端的第一用户帐号;
在预设的第一映射表中查找所述第一用户帐号对应的第一身份标识,所述第一映射表中包含至少一个用户帐号与每个所述用户帐号对应的身份标识之间的映射关系,且所述映射关系是服务器确定并发送给所述智能设备的;
根据所述第一身份标识确定所述第一终端对应的用户身份。
可选的,所述第一映射表中包括至少两种不同等级的身份标识,
不同等级的身份标识所对应的权限信息不同,且所述身份标识的等级与所述权限信息所指示的访问权限的级别呈正相关关系。
可选的,所述身份标识是绑定者标识或分享者标识,所述绑定者标识是与所述智能设备建立绑定关系的终端对应的标识,所述分享者标识是与所述智能设备建立分享关系的终端对应的标识。
可选的,所述方法还包括:
在第二映射表中查找所述第一身份标识对应的第一权限信息,所述第二映射表中包含至少一个身份标识与每个所述身份标识对应的权限信息之间的映射关系;
通过所述蓝牙连接,根据所述第一权限信息与所述第一终端进行通信。
可选的,所述方法还包括:
与第二终端建立蓝牙连接;
通过所述蓝牙连接向所述第二终端发送所述智能设备的设备标识,以使所述第二终端向所述服务器发送所述设备标识、所述第二终端的第二用户帐号和终端标识,以使所述服务器建立所述设备标识、所述第二用户帐号和所述第一终端标识之间的绑定关系,并根据所述绑定关系生成绑定者标识;
接收所述服务器发送的所述第二用户帐号和所述绑定者标识,将所述第二用户帐号和所述绑定者标识作为一组映射关系对应添加到所述第一映射表中。
可选的,所述方法还包括:
接收所述服务器发送的第三终端的第三用户帐号和分享者标识,将所述第三用户帐号和所述分享者标识作为一组映射关系对应添加到所述第一映射表中,所述分享者标识是所述服务器在接收与所述智能设备建立绑定关系的所述第二终端发送的所述第三终端的第三用户帐号和所述设备标识,根据所述第三用户帐号向所述第三终端发送询问信息,接收所述第三终端根据所述询问信息确定参与分享后发送的所述第三用户帐号和第二终端标识,建立所述设备标识、所述第三用户帐号和所述第二终端标识之间的分享关系后,根据所述分享关系生成的。
根据本公开实施例的第二方面,提供一种基于蓝牙的身份识别装置,用于具备蓝牙功能的智能设备中,所述装置包括:
第一建立模块,被配置为与第一终端建立蓝牙连接;
帐号获取模块,被配置为通过所述连接建立模块建立的所述蓝牙连接获取所述第一终端的第一用户帐号;
标识查找模块,被配置为在预设的第一映射表中查找所述帐号获取模块获取的所述第一用户帐号对应的第一身份标识,所述第一映射表中包含至少一个用户帐号与每个所述用户帐号对应的身份标识之间的映射关系,且所述映射关系是服务器确定并发送给所述智能设备的;
身份确定模块,被配置为将所述标识查找模块查找的所述第一身份标识确定为所述第一终端对应的用户身份。
可选的,所述第一映射表中包括至少两种不同等级的身份标识,
不同等级的身份标识所对应的权限信息不同,且所述身份标识的等级与所述权限信息所指示的访问权限的级别呈正相关关系。
可选的,所述身份标识是绑定者标识或分享者标识,所述绑定者标识是与所述智能设备建立绑定关系的终端对应的标识,所述分享者标识是与所述智能设备建立分享关系的终端对应的标识。
可选的,所述装置还包括:
信息查找模块,被配置为在第二映射表中查找所述第一身份标识对应的第一权限信息,所述第二映射表中包含至少一个身份标识与每个所述身份标识对应的权限信息之间的映射关系;
通信模块,被配置为通过所述蓝牙连接,根据所述信息查找模块查找的所述第一权限信息与所述第一终端进行通信。
可选的,所述装置还包括:
第二建立模块,被配置为与第二终端建立蓝牙连接;
标识发送模块,被配置为通过所述蓝牙连接向所述第二终端发送所述智能设备的设备标识,以使所述第二终端向所述服务器发送所述设备标识、所述第二终端的第二用户帐号和第一终端标识,以使所述服务器建立所述设备标识、所述第二用户帐号和所述第一终端标识之间的绑定关系,并根据所述绑定关系生成绑定者标识;
第一添加模块,被配置为接收所述服务器发送的所述第二用户帐号和所述绑定者标识,将所述第二用户帐号和所述绑定者标识作为一组映射关系对应添加到所述第一映射表中。
可选的,所述装置还包括:
第二添加模块,被配置为接收所述服务器发送的第三终端的第三用户帐号和分享者标识,将所述第三用户帐号和所述分享者标识作为一组映射关系对应添加到所述第一映射表中,所述分享者标识是所述服务器在接收与所述智能设备建立绑定关系的所述第二终端发送的所述第三终端的第三用户帐号和所述设备标识,根据所述第三用户帐号向所述第三终端发送询问信息,接收所述第三终端根据所述询问信息确定参与分享后发送的所述第三用户帐号和第二终端标识,建立所述设备标识、所述第三用户帐号和所述第二终端标识之间的分享关系后,根据所述分享关系生成的。
根据本公开实施例的第三方面,提供一种基于蓝牙的身份识别装置,用于具备蓝牙功能的智能设备中,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
与第一终端建立蓝牙连接;
通过所述蓝牙连接获取所述第一终端的第一用户帐号;
在预设的第一映射表中查找所述第一用户帐号对应的第一身份标识,所述第一映射表中包含至少一个用户帐号与每个所述用户帐号对应的身份标识之间的映射关系,且所述映射关系是服务器确定并发送给所述智能设备的;
根据所述第一身份标识确定所述第一终端对应的用户身份。
本公开的实施例提供的技术方案可以包括以下有益效果:
通过与第一终端建立的蓝牙连接获取第一终端的第一用户帐号,在预设的第一映射表中查找第一用户帐号对应的第一身份标识,第一映射表中包含至少一个用户帐号与每个用户帐号对应的身份标识之间的映射关系,且映射关系是服务器确定并发送给智能设备的;根据该第一身份标识确定第一终端对应的用户身份,这样,智能设备对终端的用户身份进行识别后,再与终端进行通信,解决了非法终端与智能设备进行通信而导致通信不安全的问题,达到了保证通信的安全性的效果。
通过将身份标识分为绑定者标识或分享者标识,扩展了终端的用户身份。
不同等级的身份标识所对应的权限信息不同,且身份标识的等级与权限信息所指示的访问权限的级别呈正相关关系,从而对不同用户身份对应的终端提供不同的访问权限,使得为等级高的身份标识设置高级别的访问权限,为等级低的身份标识设置低级别的访问权限,即,为安全的用户身份对应的终端提供较多的功能,为不安全的用户身份对应的终端提供较少的功能,进一步保证了通信的安全性。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本公开说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是本发明各个实施例涉及的实施环境的示意图。
图2是根据一示例性实施例示出的一种基于蓝牙的身份识别方法的流程图。
图3是根据另一示例性实施例示出的一种基于蓝牙的身份识别方法的流程图。
图4是根据另一示例性实施例示出的一种基于蓝牙的身份识别方法的流程图。
图5是根据一示例性实施例示出的一种基于蓝牙的身份识别装置的框图。
图6是根据一示例性实施例示出的一种基于蓝牙的身份识别装置的框图。
图7是根据一示例性实施例示出的一种用于基于蓝牙的身份识别的装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
实施环境
请参考图1,其示出了本发明各个实施例涉及的实施环境的示意图。该实施环境包括:终端110、具备蓝牙功能的智能设备120和服务器130,其中,终端110通过通信网络与服务器130之间建立通信连接,该通信网络可以是有线网络或者无线网络;终端110通过蓝牙与智能设备120之间建立通信连接。
终端110可以是诸如手机、平板电脑、膝上型便携计算机或者台式计算机之类的具有蓝牙连接功能的电子设备。
服务器130可以是一台服务器,也可以是由若干台服务器组成的服务器集群,或者是一个云计算服务中心。
相关技术中提供了一种基于WiFi(Wireless Fidelity,无线保真)技术的身份识别方法,其中,服务器130确定各个终端110与智能设备120之间的关系,并建立包含各个终端110的用户帐号与各个身份标识之间的映射关系的第一映射表。然后,终端110与智能设备120建立WiFi连接,智能设备120获取终端110的用户帐号,智能设备120将用户帐号发送给服务器130,服务器在第一映射表中查找用户帐号对应的身份标识,将查找到的身份标识发送给智能设备120,智能设备120将该身份标识确定为终端110对应的用户身份。
在这种实现方式中,智能设备120需要在对终端110进行身份识别时与服务器130保持网络连接,当智能设备120无法与服务器130保持网络连接时,无法对终端110进行身份识别,导致与终端110之间的通信不安全;另外,智能设备120通过服务器130来确定终端110的身份标识的过程需要消耗的时间较多,导致身份识别的效率较低。
而本实施例中,服务器130确定各个终端110与智能设备120之间的关系,并生成各个终端110的用户帐号与各个身份标识之间的映射关系,将映射关系发送给智能设备120。然后,终端110与智能设备120建立蓝牙连接,智能设备120获取终端110的用户帐号,智能设备120在根据映射关系建立的第一映射表中查找用户帐号对应的身份标识,将身份标识确定为终端110对应的用户身份。
本实施例提供的实现方式中,服务器130预先将各个终端110的用户帐号与各个身份标识之间的映射关系发送给智能设备120,这样,即使智能设备120无法与服务器130保持网络连接,也可以对终端110进行身份识别;另外,智能设备120在本端来确定终端110的身份标识的过程需要消耗的时间较少,提高了身份识别的效率。
具体实施方式
图2是根据一示例性实施例示出的一种基于蓝牙的身份识别方法的流程图,该基于蓝牙的身份识别方法应用于图1所示的实施环境中,如图2所示,该基于蓝牙的身份识别方法包括以下步骤。
在步骤201中,与第一终端建立蓝牙连接。
在步骤202中,通过蓝牙连接获取第一终端的第一用户帐号。
在步骤203中,在预设的第一映射表中查找第一用户帐号对应的第一身份标识,第一映射表中包含至少一个用户帐号与每个用户帐号对应的身份标识之间的映射关系,且映射关系是服务器确定并发送给智能设备的。
在步骤204中,根据第一身份标识确定第一终端对应的用户身份。
综上所述,本公开提供的基于蓝牙的身份识别方法,通过与第一终端建立的蓝牙连接获取第一终端的第一用户帐号,在预设的第一映射表中查找第一用户帐号对应的第一身份标识,第一映射表中包含至少一个用户帐号与每个用户帐号对应的身份标识之间的映射关系,且映射关系是服务器确定并发送给智能设备的;根据该第一身份标识确定第一终端对应的用户身份,这样,智能设备对终端的用户身份进行识别后,再与终端进行通信,解决了非法终端与智能设备进行通信而导致通信不安全的问题,达到了保证通信的安全性的效果。
图3是根据另一示例性实施例示出的一种基于蓝牙的身份识别方法的流程图。如图3所示,本实施例中以第二终端与智能设备建立绑定关系为例进行说明,该基于蓝牙的身份识别方法包括如下步骤。
在步骤301中,第二终端与智能设备之间建立蓝牙连接。
蓝牙协议是一种可以实现终端间通信的无线技术标准。第二终端与智能设备之间通过蓝牙协议建立的连接为蓝牙连接。
第二终端与智能设备之间建立蓝牙连接包括:第二终端主动与智能设备建立连接,或者智能设备主动与第二终端建立蓝牙连接。
本实施例中,由于第二终端需要与智能设备建立绑定关系,因此,第二终端还需要获取智能设备的设备标识,即,执行步骤302。
在步骤302中,智能设备通过蓝牙连接向第二终端发送智能设备的设备标识。
智能设备的设备标识用于唯一地标识智能设备。本实施例中,第二终端与智能设备建立连接后,智能设备可以主动将自身的设备标识发送给该第二终端,或者,第二终端向智能设备发送标识获取请求,智能设备根据该标识获取请求将自身的设备标识发送给该第二终端,本实施例不对发送设备标识的触发方式作限定。
在实际实现时,第二终端与智能设备建立连接后,第二终端在预设客户端的显示界面中显示该终端连接的所有智能设备的设备标识,并在未被绑定的智能设备的设备标识对应的区域显示“绑定”控件,当第二终端接收到用户作用于某个“绑定”控件的触发操作时,终端执行步骤303。
在步骤303中,第二终端通过蓝牙连接获取智能设备的设备标识。
在步骤304中,第二终端向服务器发送设备标识、第二终端的第二用户帐号和第一终端标识。
第二终端的第二用户帐号可以为用户在第二终端中登录的操作系统帐号,也可以为用户在第二终端的应用中登录的应用帐号,也可以为第二终端中存储的帐号,也可以为第二终端的身份标识号ID等等,本实施例不对第二用户帐号作限定。
第一终端标识用于唯一地标识终端,可以为MAC(Media Access Control,媒体访问控制)地址等,本实施例不作限定。
第二终端将向智能设备发送的第二用户帐号、获取到的智能设备的设备标识和第一终端标识一起发送给服务器。其中,服务器是与用户帐号对应的服务器。例如,当用户帐号是x米帐号时,服务器是x米服务器。这样,当服务器接收到第二用户帐号时,能够对该第二用户帐号进行识别,并建立其他信息与该第二用户帐号之间的关系。
可选的,第二终端还可以生成绑定请求,将设备标识、第二用户帐号和第一终端标识一起添加到绑定请求中发送给服务器。
在步骤305中,服务器接收与智能设备建立蓝牙连接的第二终端发送的智能设备的设备标识、第二用户帐号和第一终端标识。
在步骤306中,服务器建立设备标识、第二用户帐号和第一终端标识之间的绑定关系,并根据绑定关系生成绑定者标识。
绑定者标识是与智能设备建立绑定关系的第二终端对应的标识。
服务器建立设备标识、第二用户帐号和第一终端标识之间的绑定关系,即服务器将设备标识所标识的智能设备与第二用户帐号对应的第二终端进行绑定。
然后,服务器还需要根据第二终端与智能设备之间的关系生成身份标识。由于本实施例中第二终端与智能设备之间的关系是绑定关系,因此,第二终端还需要生成绑定者标识,并将该绑定者标识确定为该第二终端对应的身份标识。服务器对设备标识、第二用户帐号、第一终端标识和绑定者标识进行对应存储。
其中,身份标识可以是预设位数的字符串,例如,当预设位数为2时,绑定者标识的字符串可以为11或者为00,本实施例不作限定。
在步骤307中,服务器生成至少一个用户帐号与各个身份标识之间的映射关系。
服务器在生成第二终端的身份标识后,还需要将身份标识通知给智能设备,此时,服务器生成身份标识和第二用户帐号之间的映射关系,并将该映射关系发送给智能设备。
在步骤308中,服务器向智能设备发送第二用户帐号和绑定者标识。
第二终端与智能设备建立绑定关系后,该第二终端的身份标识为绑定者标识,服务器将该第二用户帐号和绑定者标识发送给智能设备。
在步骤309中,智能设备接收服务器发送的第二用户帐号和绑定者标识,将第二用户帐号和绑定者标识作为一组映射关系对应添加到第一映射表中。
智能设备将服务器发送的第二用户帐号和绑定者标识作为一组映射关系添加到第一映射表中。
其中,步骤301-309为第二终端与智能设备建立绑定关系的过程。下面对第二终端与智能设备之间的身份识别过程进行介绍,在对第二终端的身份进行识别的过程中,第二终端即为图2所示的实施例中的第一终端、第二用户帐号即为图2所示的实施例中的第一用户帐号。其中,当第二终端与智能设备之间建立有蓝牙连接时,执行步骤310;当第二终端与智能设备之间未建立蓝牙连接时,在步骤310之前还需要在第二终端与智能设备之间建立蓝牙连接。
在步骤310中,第二终端通过蓝牙连接向智能设备发送第二终端的第二用户帐号。
本实施例中,第二终端与智能设备建立连接后,第二终端将自身的第二用户帐号发送给该智能设备。
在步骤311中,智能设备通过蓝牙连接获取第二终端的第二用户帐号。
在步骤312中,智能设备在预设的第一映射表中查找第二用户帐号对应的第一身份标识,第一映射表中包含至少一个用户帐号与每个用户帐号对应的身份标识之间的映射关系。
第一映射表中存储了至少一个用户帐号与每个用户帐号对应的身份标识之间的映射关系,智能设备根据获取的第二用户帐号,在第一映射表中查找与该第二用户帐号相同的用户帐号,第一映射表中与该第二用户帐号相同的用户帐号对应的第一身份标识即为第二用户帐号对应的第一身份标识。
本实施例中,由于第二终端与智能设备建立了绑定关系,因此,蓝牙设备查找到的第一身份标识为绑定者标识。
在步骤313中,智能设备将第一身份标识确定为第二终端对应的用户身份。
由于第二终端查找到的第一身份标识是绑定者标识,因此,用户身份为绑定者。
本实施例中,智能设备对不同的用户身份对应的终端提供不同的访问权限,此时执行步骤314。即,第一映射表中包含至少一个用户帐号与每个用户帐号对应的身份标识之间的映射关系,且包括至少两种不同等级的身份标识,不同等级的身份标识所对应的权限信息不同,身份标识的等级与权限信息所指示的访问权限的级别呈正相关关系。
其中,身份标识的等级与用户身份的安全性相关,即,用户身份的安全性越高,身份标识的等级越高,用户身份的安全性越低,身份标识的等级越低。访问权限的级别与智能设备提供的功能数相关,即,访问权限的级别越高,智能设备提供的功能数越多,访问权限的级别越低,智能设备提供的功能数越少。这样,智能设备为安全的用户身份对应的终端提供较多的功能,为不安全的用户身份对应的终端提供较少的功能,进一步保证了通信的安全性。
在步骤314中,智能设备在第二映射表中查找第一身份标识对应的第一权限信息,第二映射表中包含至少一个身份标识与每个身份标识对应的权限信息之间的映射关系。
第二映射表中包含至少一个身份标识与每个身份标识对应的权限信息之间的映射关系。权限信息用于指示对智能设备的访问权限。
例如,当第一身份标识为绑定者时,对应的第一权限信息对应于智能设备提供的所有功能。
在步骤315中,智能设备通过蓝牙连接,根据第一权限信息与第二终端进行通信。
当智能设备在第二映射表中查找到绑定者标识对应的第一权限信息对应于智能设备提供的所有功能时,第二终端确定可以调用智能设备的所有功能。
例如,第二终端可以为用户的手机,智能设备可以为用户家中的打印机,在手机与打印机建立蓝牙连接后,手机在界面上显示与手机连接的打印机,并显示与该打印机进行绑定的“绑定”按钮,当用户点击“绑定”按钮时,手机向打印机获取打印机标识,打印机将打印机标识发送给手机,手机将自身的用户帐号、手机标识和打印机标识发送给服务器,服务器建立用户帐号、手机标识和打印机标识之间的绑定关系,并根据绑定关系生成与打印机建立绑定关系的手机对应的绑定者标识,服务器生成绑定者标识与用户帐号之间的映射关系,并将映射关系发送给打印机,打印机将手机的用户帐号和绑定者标识添加到第一映射表中。至此手机与打印机建立了绑定关系。
在使用过程中,手机与打印机建立蓝牙连接后,手机将自身的用户帐号发送给打印机,打印机在预设的第一映射表中查找与接收到的用户帐号相同的用户帐号,查找到的用户帐号对应的身份标识为绑定者标识,打印机确认手机的用户身份为绑定者。
综上所述,本公开提供的基于蓝牙的身份识别方法,通过与第一终端建立的蓝牙连接获取第一终端的第一用户帐号,在预设的第一映射表中查找第一用户帐号对应的第一身份标识,第一映射表中包含至少一个用户帐号与每个用户帐号对应的身份标识之间的映射关系,且映射关系是服务器确定并发送给智能设备的;根据该第一身份标识确定第一终端对应的用户身份,这样,智能设备对终端的用户身份进行识别后,再与终端进行通信,解决了非法终端与智能设备进行通信而导致通信不安全的问题,达到了保证通信的安全性的效果。
通过将身份标识分为绑定者标识或分享者标识,扩展了终端的用户身份。
不同等级的身份标识所对应的权限信息不同,且身份标识的等级与权限信息所指示的访问权限的级别呈正相关关系,从而对不同用户身份对应的终端提供不同的访问权限,使得为等级高的身份标识设置高级别的访问权限,为等级低的身份标识设置低级别的访问权限,即,为安全的用户身份对应的终端提供较多的功能,为不安全的用户身份对应的终端提供较少的功能,进一步保证了通信的安全性。
当第二终端与智能设备建立绑定关系之后,第二终端还可以将智能设备分享给第三终端,以便于第三终端与智能设备建立分享关系。
图4是根据另一示例性实施例示出的一种基于蓝牙的身份识别方法的流程图。如图4所示,本实施例中以第三终端与智能设备建立分享关系为例进行说明,该基于蓝牙的身份识别方法包括如下步骤。
在步骤401中,第二终端获取第三终端的第三用户帐号和智能设备的设备标识。
本实施例中,第二终端是与智能设备建立绑定关系的终端,第三终端是指与智能设备建立绑定关系的第二终端向各个终端分享智能设备后,确认参与分享的终端。例如,终端1与智能设备绑定后,终端1向终端2分享该智能设备,若终端2确认参与分享,则终端2为第三终端。
第三终端的第三用户帐号可以为用户第三终端中登录的操作系统帐号,也可以为用户在第三终端的应用中登录的应用帐号,也可以为第三终端中存储的帐号,也可以为第三终端的身份标识号ID等等,本实施例不对第三用户帐号作限定。
在实际实现时,终端与智能设备建立绑定关系后,第二终端在预设客户端的显示界面中显示分享智能设备的界面,当第二终端接收到用户在界面的输入框中输入第三终端的第三用户帐号和用户作用于“分享”控件的触发操作时,第二终端读取在建立绑定关系的过程中获取到的智能设备的设备标识,再执行步骤402。
在步骤402中,第二终端向服务器发送第三终端的第三用户帐号和设备标识。
第二终端将向智能设备发送第三终端的第三用户帐号、获取到的智能设备的设备标识一起发送给服务器。其中,服务器是与用户帐号对应的服务器。例如,当用户帐号是x米帐号时,服务器是x米服务器。这样,当服务器接收到第三用户帐号时,能够对该第三用户帐号进行识别,并建立其他信息与该第三用户帐号之间的关系。
可选的,第二终端还可以生成分享请求,将设备标识、第三用户帐号一起添加到分享请求中发送给服务器
在步骤403中,服务器接收第二终端发送的第三终端的第三用户帐号和智能设备的设备标识。
在步骤404中,服务器根据第三用户帐号向第三终端发送询问信息。
询问信息用于询问第三终端是否确认参与该分享。其中,询问信息至少包括智能设备的设备标识和第三终端的第二终端标识。
在步骤405中,第三终端接收服务器发送的询问信息。
在步骤406中,在根据询问信息确定参与分享时,第三终端向服务器发送第三用户帐号和第三终端的第二终端标识。
第三终端对接收到的询问信息进行显示,并显示“确认”控件和“取消”控件,当第三终端接收到用户作用于“确认”控件的触发操作时,确定参与分享,向服务器发送第三用户帐号和第三终端的第二终端标识;当第三终端接收到用户作用于“取消”控件的触发操作时,确定不参与分享,结束流程。
在步骤407中,服务器接收第三终端根据询问信息确定参与分享后发送的第三用户帐号、第三终端的第二终端标识。
在步骤408中,服务器建立设备标识、第三用户帐号和第二终端标识之间的分享关系,根据分享关系生成分享者标识。
分享者标识是指与智能设备建立分享关系的第三终端对应的标识。
服务器建立设备标识、第三用户帐号和第二终端标识之间的分享关系。
然后,服务器还需要根据第三终端与智能设备之间的关系生成身份标识。由于本实施例中第三终端与智能设备之间的关系是分享关系,因此,服务器还需要生成分享者标识,并将该分享者标识确定为该第三终端对应的身份标识。服务器对设备标识、第三用户帐号、第二终端标识和分享者标识进行对应存储。
在步骤409中,服务器生成至少一个用户帐号与每个用户帐号对应的身份标识之间的映射关系。
本实施例中,身份标识为分享者标识。
在步骤410中,服务器向智能设备发送第三用户帐号和分享者标识。
服务器在生成第三终端的身份标识后,还需要将身份标识通知给智能设备,此时,服务器生成身份标识和第三用户帐号之间的映射关系,并将该映射关系发送给智能设备。
在步骤411中,智能设备接收服务器发送的第三用户帐号和分享者标识,将第三用户帐号和分享者标识作为一组映射关系对应添加到第一映射表中。
第一映射表中包含至少一个用户帐号与每个用户帐号对应的身份标识之间的映射关系。智能设备将服务器发送的第三用户帐号和分享者标识添加到第一映射表中。
其中,步骤401-411为第三终端与智能设备建立分享关系的过程。下面对第三终端与智能设备之间的身份识别过程进行介绍,在对第三终端的身份进行识别的过程中,第三终端即为图2所示的实施例中的第一终端、第三用户帐号即为图2所示的实施例中的第一用户帐号。
在步骤412中,第三终端与智能设备之间建立蓝牙连接。
在步骤413中,第三终端通过蓝牙连接向智能设备发送第三终端的第三用户帐号。
本实施例中,第三终端与蓝牙设备建立连接后,第三终端将自身的第三用户帐号发送给该蓝牙设备。
在步骤414中,智能设备通过蓝牙连接获取第三用户帐号。
在步骤415中,智能设备在预设的第一映射表中查找第三用户帐号对应的第一身份标识,第一映射表中包含至少一个用户帐号与每个用户帐号对应的身份标识之间的映射关系。
本实施例中,由于第三终端与智能设备建立了分享关系,因此,智能设备查找到的第一身份标识为分享者标识。
在步骤416中,智能设备将第一身份标识确定为第三终端对应的用户身份。
由于第三终端查找到的第一身份标识是分享者标识,因此,用户身份为分享者。
本实施例中,智能设备对不同的用户身份对应的终端提供不同的访问权限,此时执行步骤417。即,第一映射表中包含至少一个用户帐号与每个用户帐号对应的身份标识之间的映射关系,且包括至少两种不同等级的身份标识,不同等级的身份标识所对应的权限信息不同,身份标识的等级与权限信息所指示的访问权限的级别呈正相关关系。
其中,身份标识的等级与用户身份的安全性相关,即,用户身份的安全性越高,身份标识的等级越高,用户身份的安全性越低,身份标识的等级越低。访问权限的级别与智能设备提供的功能数相关,即,访问权限的级别越高,智能设备提供的功能数越多,访问权限的级别越低,智能设备提供的功能数越少。这样,智能设备为安全的用户身份对应的终端提供较多的功能,为不安全的用户身份对应的终端提供较少的功能,进一步保证了通信的安全性。
在步骤417中,智能设备在第二映射表中查找第一身份标识对应的第一权限信息,第二映射表中包含至少一个身份标识与每个身份标识对应的信息之间的映射关系。
第二映射表中包含至少一个身份标识与每个身份标识对应的权限信息之间的映射关系。权限信息用于指示对智能设备的访问权限。
例如,当第一身份标识为分享者时,对应的第一权限信息对应于智能设备提供的部分功能。
在步骤418中,智能设备通过蓝牙连接,根据第一权限信息与第三终端进行通信。
当智能设备在第二映射表中查找到分享者标识对应的第一权限信息对应于智能设备提供的部分功能时,第三终端确定可以调用智能设备的部分功能。
例如,第三终端为一个家庭中家庭成员的手机,智能设备为打印机。成员a的手机a与打印机建立了绑定关系,当成员a将打印机分享给家庭其他成员b时,成员a在手机a中输入成员b的用户帐号,将成员b的用户帐号和打印机标识发给服务器,服务器接收成员b的用户帐号和打印机标识,根据成员b的用户帐号向成员b的手机b发送询问信息,当成员b确认参与分享时,通过手机b向服务器发送成员b的用户帐号、手机b的手机标识和打印机标识,服务器建立成员b的用户帐号、手机b的手机标识和打印机标识之间的分享关系,并生成手机b对应的分享者标识,服务器生成分享者标识与用户帐号之间的映射,并将映射发送给打印机,打印机将成员b的用户帐号和分享者标识添加到第一映射表中。至此被分享的手机与打印机建立了分享关系。
在使用过程中,手机b与打印机建立蓝牙连接后,手机b将自身的用户帐号帐号发送给打印机,打印机在预设的第一映射表中查找与接收到的用户帐号相同的用户帐号,查找到的用户帐号对应的身份标识为分享者标识,打印机确认手机的用户身份为分享者。
可选的,当第一映射表中不存在与终端的用户帐号对应的身份标识,智能设备将终端的用户身份确定为陌生人,陌生人的身份标识对应的访问权限是最低级别的。
综上所述,本公开提供的基于蓝牙的身份识别方法,通过与第一终端建立的蓝牙连接获取第一终端的第一用户帐号,在预设的第一映射表中查找第一用户帐号对应的第一身份标识,第一映射表中包含至少一个用户帐号与每个用户帐号对应的身份标识之间的映射关系,且映射关系是服务器确定并发送给智能设备的;根据该第一身份标识确定第一终端对应的用户身份,这样,智能设备对终端的用户身份进行识别后,再与终端进行通信,解决了非法终端与智能设备进行通信而导致通信不安全的问题,达到了保证通信的安全性的效果。
通过将身份标识分为绑定者标识或分享者标识,扩展了终端的用户身份。
不同等级的身份标识所对应的权限信息不同,且身份标识的等级与权限信息所指示的访问权限的级别呈正相关关系,从而对不同用户身份对应的终端提供不同的访问权限,使得为等级高的身份标识设置高级别的访问权限,为等级低的身份标识设置低级别的访问权限,即,为安全的用户身份对应的终端提供较多的功能,为不安全的用户身份对应的终端提供较少的功能,进一步保证了通信的安全性。
图5是根据一示例性实施例示出的一种基于蓝牙的身份识别装置的框图,该基于蓝牙的身份识别装置应用于具有蓝牙功能的智能设备中,如图5所示,该基于蓝牙的身份识别装置包括:第一建立模块510、帐号获取模块520、标识查找模块530和身份确定模块540;
该第一建立模块510,被配置为与第一终端建立蓝牙连接;
该帐号获取模块520,被配置为通过第一建立模块510建立的蓝牙连接获取第一终端的第一用户帐号;
该标识查找模块530,被配置为在预设的第一映射表中查找帐号获取模块520获取的第一用户帐号对应的第一身份标识,第一映射表中包含至少一个用户帐号与每个用户帐号对应的身份标识之间的映射关系,且映射关系是服务器确定并发送给智能设备的;
该身份确定模块540,被配置为将标识查找模块530查找的第一身份标识确定为第一终端对应的用户身份。
综上所述,本公开提供的基于蓝牙的身份识别装置,通过与第一终端建立的蓝牙连接获取第一终端的第一用户帐号,在预设的第一映射表中查找第一用户帐号对应的第一身份标识,第一映射表中包含至少一个用户帐号用户帐号与每个用户帐号对应的身份标识之间的映射关系,且映射关系是服务器确定并发送给智能设备的;将该第一身份标识确定为第一终端对应的用户身份,这样,智能设备对终端的用户身份进行识别后,再与终端进行通信,解决了非法终端与智能设备进行通信而导致通信不安全的问题,达到了保证通信的安全性的效果。
图6是根据一示例性实施例示出的一种基于蓝牙的身份识别装置的框图,该基于蓝牙的身份识别装置应用于具有蓝牙功能的智能设备中,如图6所示,该基于蓝牙的身份识别装置包括:第一建立模块610、帐号获取模块620、标识查找模块630和身份确定模块640;
该第一建立模块610,被配置为与第一终端建立蓝牙连接;
该帐号获取模块620,被配置为通过第一建立模块610建立的蓝牙连接获取第一终端的第一用户帐号;
该标识查找模块630,被配置为在预设的第一映射表中查找帐号获取模块620获取的第一用户帐号对应的第一身份标识,第一映射表中包含至少一个用户帐号与每个用户帐号对应的身份标识之间的映射关系,且映射关系是服务器确定并发送给智能设备的;
该身份确定模块640,被配置为将标识查找模块630查找的第一身份标识确定为第一终端对应的用户身份。
可选的,第一映射表中包括至少两种不同等级的身份标识,
不同等级的身份标识所对应的权限信息不同,且身份标识的等级与权限信息所指示的访问权限的级别呈正相关关系。
可选的,身份标识是绑定者标识或分享者标识,绑定者标识是与智能设备建立绑定关系的终端对应的标识,分享者标识是与蓝牙设备建立分享关系的终端对应的标识。
可选的,装置还包括:信息查找模块650和通信模块660;
该信息查找模块650,被配置为在第二映射表中查找第一身份标识对应的第一权限信息,第二映射表中包含至少一个身份标识与每个身份标识对应的权限信息之间的映射关系;
该通信模块660,被配置为通过蓝牙连接,根据信息查找模块660查找的第一权限信息与第一终端进行通信。
可选的,装置还包括:第二建立模块670,标识发送模块680和第一添加模块690;
该第二建立模块670,被配置为与第二终端建立蓝牙连接;
该标识发送模块680,被配置为通过蓝牙连接向第二终端发送智能设备的设备标识,以使第二终端向服务器发送设备标识、第二终端的第二用户帐号和第一终端标识,以使服务器建立设备标识、第二用户帐号和第一终端标识之间的绑定关系,并根据绑定关系生成绑定者标识;
该第一添加模块690,被配置为接收服务器发送的第二用户帐号和绑定者标识,将第二用户帐号和绑定者标识作为一组映射关系对应添加到第一映射表中。
可选的,装置还包括:第二添加模块691;
第二添加模块691,被配置为接收服务器发送的第三终端的第三用户帐号和分享者标识,将第三用户帐号和分享者标识作为一组映射关系对应添加到第一映射表中,分享者标识是服务器在接收与智能设备建立绑定关系的第二终端发送的第三终端的第三用户帐号和设备标识,根据第三用户帐号向第三终端发送询问信息,接收终端根据询问信息确定参与分享后发送的第三用户帐号和第二终端标识,建立设备标识、第三用户帐号和第二终端标识之间的分享关系后,根据分享关系生成的。
综上所述,本公开提供的基于蓝牙的身份识别装置,通过与第一终端建立的蓝牙连接获取第一终端的第一用户帐号,在预设的第一映射表中查找第一用户帐号对应的第一身份标识,第一映射表中包含至少一个用户帐号与每个用户帐号对应的身份标识之间的映射关系,且映射关系是服务器确定并发送给智能设备的;根据该第一身份标识确定第一终端对应的用户身份,这样,智能设备对终端的用户身份进行识别后,再与终端进行通信,解决了非法终端与智能设备进行通信而导致通信不安全的问题,达到了保证通信的安全性的效果。
通过将身份标识分为绑定者标识或分享者标识,扩展了终端的用户身份。
不同等级的身份标识所对应的权限信息不同,且身份标识的等级与权限信息所指示的访问权限的级别呈正相关关系,从而对不同用户身份对应的终端提供不同的访问权限,使得为等级高的身份标识设置高级别的访问权限,为等级低的身份标识设置低级别的访问权限,即,为安全的用户身份对应的终端提供较多的功能,为不安全的用户身份对应的终端提供较少的功能,进一步保证了通信的安全性。
本公开一示例性实施例提供了一种基于蓝牙的身份识别装置,能够实现本公开提供的基于蓝牙的身份识别方法,用于具有蓝牙功能的智能设备中,该基于蓝牙的身份识别装置包括:处理器、用于存储处理器可执行指令的存储器;
其中,处理器被配置为:
与第一终端建立蓝牙连接;
通过蓝牙连接获取第一终端的第一用户帐号;
在预设的第一映射表中查找第一用户帐号对应的第一身份标识,第一映射表中包含至少一个用户帐号与每个所述用户帐号对应的身份标识之间的映射关系,且映射关系是服务器确定并发送给智能设备的;
根据第一身份标识确定第一终端对应的用户身份。
图7是根据一示例性实施例示出的一种用于基于蓝牙的身份识别的装置700的框图。例如,装置700可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图7,装置700可以包括以下一个或多个组件:处理组件702,存储器704,电源组件706,多媒体组件708,音频组件710,输入/输出(I/O)的接口712,传感器组件714,以及通信组件716。
处理组件702通常控制装置700的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器718来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理组件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。
存储器704被配置为存储各种类型的数据以支持在装置700的操作。这些数据的示例包括用于在装置700上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件706为装置700的各种组件提供电力。电源组件706可以包括电源管理系统,一个或多个电源,及其他与为装置700生成、管理和分配电力相关联的组件。
多媒体组件708包括在所述装置700和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件708包括一个前置摄像头和/或后置摄像头。当装置700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个麦克风(MIC),当装置700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,用于输出音频信号。
I/O接口712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件714包括一个或多个传感器,用于为装置700提供各个方面的状态评估。例如,传感器组件714可以检测到装置700的打开/关闭状态,组件的相对定位,例如所述组件为装置700的显示器和小键盘,传感器组件714还可以检测装置700或装置700一个组件的位置改变,用户与装置700接触的存在或不存在,装置700方位或加速/减速和装置700的温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件716被配置为便于装置700和其他设备之间有线或无线方式的通信。装置700可以接入基于蓝牙(BT)技术的无线网络,或者,接入基于其他通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件716经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件716还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,和其他技术来实现。
在示例性实施例中,装置700可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器704,上述指令可由装置700的处理器718执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域技术人员在考虑说明书及实践这里的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。