一种蓝牙设备的鉴权方法、电子设备和可存储介质与流程

文档序号:18453313发布日期:2019-08-17 01:24阅读:391来源:国知局
一种蓝牙设备的鉴权方法、电子设备和可存储介质与流程

本发明实施例涉及无线连接领域,特别涉及蓝牙设备的鉴权方法、电子设备和可存储介质。



背景技术:

无线网络(wirelessnetwork)是采用无线通信技术实现的网络,现有技术中通过无线网络组成网状网络,该网状网络中各设备需要通过鉴权才能接入。

蓝牙技术在1998年推出,特点是流量大,主要用于无线耳机、无线音箱,到2000年左右推出了蓝牙低功耗规范——ble,现在可以实现:1.低功耗的点对点,诸如运动健康类产品应用,2.一对多的广播式,诸如beacon,3.多对多的mesh技术。现有将上述蓝牙技术运用于物联网,将多个蓝牙设备作为节点组成网络。

发明人发现现有技术中至少存在如下问题:蓝牙设备在出厂时会内置用于鉴权的信息,接入某网状网络时,利用这些信息进行鉴权,但蓝牙设备的生产厂商各不相同,设备只能和采用同一鉴权策略的设备组网,大大限制了产品的适用范围,也限定了用户选择产品的范围。



技术实现要素:

本发明实施方式的目的在于提供一种蓝牙设备的鉴权方法、电子设备和可存储介质,使得蓝牙设备的应用场景更为广泛。

为解决上述技术问题,本发明的实施方式提供了一种蓝牙设备的鉴权方法,应用于蓝牙设备,包括:预存有至少两套设备信息;在需配网时与网关设备鉴权,其中,根据内置的标识信息提取对应的设备信息,通过所提取的设备信息获得蓝牙设备的验证信息,将所述蓝牙设备的验证信息与所述网关设备的验证信息比对,根据比对结果确定是否鉴权通过,其中,所述标识信息可修改;根据鉴权是否通过,确定是否与所述网关设备连接。

本发明的实施方式还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述的蓝牙设备的鉴权方法。

本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述的蓝牙设备的鉴权方法。

本发明实施方式相对于现有技术而言,主要区别及其效果在于:蓝牙设备中预存多套设备信息,在需要鉴权时选择所需的那套设备信息,并转换为验证信息,将转换后的验证信息与网关设备进行比对,从而确定鉴权是否通过。由于蓝牙设备内存有多套设备信息,可以根据标识信息选用,可见,可以通过修改标识信息获得不同的验证信息,从而进行不同策略的鉴权,拓宽蓝牙设备的应用场景。

作为进一步改进,所述设备信息在出厂配置时预存。明确设备信息的来源,出厂配置时预存设备信息,操作简单。

作为进一步改进,所述身份信息包括:mac地址和密钥。

作为进一步改进,所述验证信息通过所述mac地址和所述密钥进行哈希运算后生成的哈希值确定。本实施方式中明确利用哈希运算验证信息,验证信息用于比对,采用哈希值安全性更好。

作为进一步改进,所述内置的标识信息可通过移动终端修改。本实施例明确可以通过移动终端修改,方便用户操作。

作为进一步改进,所述内置的标识信息可通过接收来自移动终端的广播进行修改。本实施例明确可以通过移动终端发出广播的形式修改,使得修改过程准确可行。

作为进一步改进,所述标识信息包括n种,每种标识信息对应一套设备信息。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是根据本发明第一实施方式中蓝牙设备的鉴权方法的流程图;

图2是根据本发明第一实施方式中蓝牙设备的鉴权方法中鉴权过程的流程图;

图3是根据本发明第一实施方式中蓝牙设备的鉴权方法中蓝牙灯泡的联网示意图;

图4是根据本发明第四实施方式中电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本发明的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。

本发明的第一实施方式涉及一种蓝牙设备的鉴权方法。

本实施方式应用于一种蓝牙设备,为内置蓝牙芯片的电子设备,如蓝牙灯泡、蓝牙话筒、蓝牙耳机、蓝牙遥控器等。本实施方式中以蓝牙设备为蓝牙灯泡为例做具体说明。

本申请的发明人发现,同一个设备需要接入不同的平台时,设备的软件、硬件可以完全相同,但是由于不同平台商的鉴权密钥有差异,当设备针对a平台进行密钥适配后,也就无法切换到b平台。

本实施方式中蓝牙设备的鉴权方法的流程如图1所示,具体如下:

步骤101,预存有两套设备信息。

具体地说,本实施方式中的设备信息可以包括:产品标识(如产品id)、mac地址和密钥,具体可以在出厂配置时预存。

步骤102,在需配网时与网关设备鉴权。

具体地说,蓝牙灯泡拟接入一网络时,需要和该网络中的网格设备进行鉴权,实际应用中,可设置为蓝牙灯泡在开机上电时需配网。本步骤中的鉴权过程具体如图2所示,包括以下几个步骤:

步骤1021,根据内置的标识信息提取对应的设备信息。

具体地说,标识信息可修改。如图3所示,假设本实施方式中的蓝牙灯泡可以连接左侧的第一网络中的网关设备,可以为如图的蓝牙音箱,或右侧的第二网络中的网关设备,可以为如图的路由器。网关设备通过云端连接服务器,可以向服务器请求用于验证的信息。

进一步说,标识信息有多种,每种标识信息可以对应一套设备信息,如标识信息为“1”时,对应的设备信息为用于接入第一网络的鉴权,标识信息为“2”时,对应的设备信息为用于接入第二网络的鉴权。

继续说明,标识信息可以设置于内存的预定位置,当需配网时,可以从预定位置提取出标识信息,再根据标识信息和设备信息的对应关系,确定出当前需采用的设备信息。

步骤1022,通过所提取的设备信息获得蓝牙灯泡的验证信息。

具体地说,验证信息通过mac地址和密钥进行哈希运算后生成的哈希值确定,实际应用中,哈希算法可以采用sha256算法。

步骤1023,将蓝牙设备的验证信息与网关设备的验证信息比对。

实际应用中,网关设备在扫描到蓝牙灯泡的mac地址时,通过mac地址从服务器查询该设备的密钥,用该设备的mac地址、密钥组成的数据生成哈希值,同样采用sha256算法。如图3所示,如果蓝牙音箱扫描到某一蓝牙灯泡的mac地址,则通过mac地址从第一服务器查询获得该蓝牙灯泡的密钥,结合扫描到的mac地址,利用sha256哈希算法,将获得的哈希值作为待比对的验证信息。

步骤1024,根据比对结果确定是否鉴权通过。

具体地说,比对结果一致确定为鉴权通过,比对结果不一致确定为鉴权不通过。

总的来说,上述步骤1021至步骤1024具体说明了蓝牙灯泡在需配网时如何与网关设备鉴权。

步骤103,根据鉴权是否通过,确定是否与网关设备连接。

具体地说,如果鉴权通过,则与网关设备连接,也就可以接入相应的网络。

可见,本实施方式相对于现有技术而言,蓝牙设备中预存多套设备信息,在需要鉴权时选择所需的那套设备信息,并转换为验证信息,将转换后的验证信息与网关设备进行比对,从而确定鉴权是否通过。由于蓝牙设备内存有多套设备信息,可以根据标识信息选用,可见,可以通过修改标识信息获得不同的验证信息,从而进行不同策略的鉴权,拓宽蓝牙设备的应用场景。其中还明确利用哈希运算验证信息,验证信息用于比对,采用哈希值安全性更好。

此外,还需说明的是,本实施方式中以蓝牙灯泡为例,实际应用中,蓝牙设备还可以是别的,如蓝牙话筒、蓝牙耳机等。

本发明的第二实施方式涉及一种蓝牙设备的鉴权方法。第二实施方式是在第一实施方式的基础上做了进一步改进,主要改进之处在于在本发明第二实施方式中,内置的标识信息可通过移动终端修改,更便于用户的操作。

具体的说,在需修改标识信息时,利用移动终端发送携带切换指令的蓝牙广播,并利用蓝牙设备的mac地址或标识号作为广播接收方的识别码,蓝牙设备在接收到携带有自身mac地址或标识号的广播,解析后获得切换指令,若接收到mac地址或标识号不符的广播,则直接丢弃。

可见,本实施方式不需用户的移动终端和蓝牙设备连接,即可实现对蓝牙设备中标识信息的修改,修改过程简单易实现。

本发明的第三实施方式涉及一种蓝牙设备的鉴权方法。第三实施方式与第一实施方式大致相同,主要区别之处在于:在第一实施方式中,蓝牙设备中预存两套设备信息。而在本发明第二实施方式中,蓝牙设备中预存三套设备信息,使得蓝牙设备可以适用于更多的鉴权策略的网络。

具体地说,本实施方式中蓝牙设备中预存三套设备信息,对应地,标识信息也有三种,蓝牙设备中通过多种标识信息,分别对应不同的设备信息,根据待接入的网络,设置标识信息,之后,在需配网时,根据标识信息提取对应的设备信息。

可见,本实施方式中的蓝牙设备预存有更多套设备信息,使得蓝牙设备可以适用于更多的鉴权策略的网络。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第四实施方式涉及一种电子设备,如图4所示,包括:

至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如上述第一实施方式至第三实施方式中任意一个蓝牙设备的鉴权方法。

其中,存储器和处理器采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。

本发明第五实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。

即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

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