一种在智能设备中写入密钥的系统及方法技术方案

技术编号:22946125 阅读:19 留言:0更新日期:2019-12-27 17:28
本发明专利技术提供了一种在智能设备中写入密钥的系统及方法,该系统,包括:生产设备,用于获取每个智能设备的MAC和每个MAC对应的密钥,当接收到扫码枪发来的MAC时,确定该MAC对应的密钥,根据该MAC和对应的密钥,生成数据包,将数据包广播到生产设备所在的目标局域网中;扫码枪,用于在任一智能设备进入扫描区域时,扫描进入扫描区域的智能设备的条形码,从条形码中识别出MAC,发送给生产设备;每个智能设备,用于在确定没有写入密钥时,接入到目标局域网中,监听目标局域网中是否存在发送给本智能设备的数据包,如果存在,则从数据包中解析出密钥,将解析出的密钥写入到本智能设备中。本发明专利技术能够更加安全地在智能设备中写入密钥。

【技术实现步骤摘要】
一种在智能设备中写入密钥的系统及方法
本专利技术涉及智能设备
,特别涉及一种在智能设备中写入密钥的系统及方法。
技术介绍
智能设备是指能够通过互联网与外界进行数据通信的设备。智能设备,通过与云端建立连接,用户可以对家里的智能设备进行远程/场景控制。为保证智能设备的合法性,防止非法设备对云端的无偿使用或恶意攻击,越来越多的厂家在智能设备入网流程中引入了设备的身份认证环节,从而保证只有合法的设备才能够访问云端,才能通过云端进行远程/场景控制。一般通过代表智能设备的身份信息的密钥对智能设备进行身份认证,如何安全地将密钥写入到智能设备中是急需解决的问题。
技术实现思路
本专利技术实施例提供了一种在智能设备中写入密钥的系统及方法,能够更加安全地在智能设备中写入密钥。一方面,本专利技术实施例提供了一种在智能设备中写入密钥的系统,包括:生产设备、扫码枪和至少一个智能设备;所述生产设备与所述扫码枪相连;所述生产设备,用于获取所述至少一个智能设备中每个所述智能设备的MAC,根据每个所述智能设备的MAC,获取每个所述MAC对应的密钥,当接收到所述扫码枪发来的MAC时,确定接收到的MAC对应的密钥,根据接收到的MAC和接收到的MAC对应的密钥,生成数据包,将所述数据包广播到所述生产设备所在的目标局域网中;所述扫码枪,用于在任一所述智能设备进入所述扫码枪的扫描区域时,扫描进入所述扫描区域的智能设备的条形码,从所述条形码中识别出进入所述扫描区域的智能设备的MAC,将进入所述扫描区域的智能设备的MAC发送给所述生产设备;每个所述智能设备,用于在确定没有写入密钥时,接入到所述目标局域网中,监听所述目标局域网中是否存在发送给本智能设备的数据包,如果存在,则从所述数据包中解析出密钥,将解析出的密钥写入到本智能设备中。可选地,所述数据包中包括:目标MAC和所述目标MAC对应的密钥;每个所述智能设备,进一步用于保存本智能设备的MAC;每个所述智能设备,用于执行:接收被广播到所述目标局域网中的数据包;从接收到的数据包中解析出所述目标MAC;判断所述目标MAC与本智能设备的MAC是否相同,如果是,则确定接收到的数据包是发送给本智能设备的数据包,从接收到的数据包中解析出所述目标MAC对应的密钥,将所述目标MAC对应的密钥写入到本智能设备中。可选地,该系统进一步包括:云端;所述生产设备,在执行所述根据每个所述智能设备的MAC,获取每个所述MAC对应的密钥时,具体用于:将每个所述智能设备的MAC发送给云端,接收所述云端返回的每个所述MAC对应的密钥;所述云端,用于接收所述生产设备发来的每个所述智能设备的MAC,生成每个所述MAC对应的密钥,将每个所述MAC对应的密钥发送给所述生产设备。可选地,每个所述智能设备,进一步用于存储所述目标局域网的配网信息;每个所述智能设备,在执行所述接入到所述目标局域网中时,具体用于:搜索能够接入的网络,根据存储的所述配网信息,判断能够接入的网络中是否存在所述目标局域网,如果存在,则根据所述配网信息,连接到所述目标局域网中。可选地,每个所述智能设备,用于当监听到所述目标局域网中存在发送给本智能设备的数据包时,在所述从所述数据包中解析出密钥之前,进行自检,在自检通过后,执行所述从所述数据包中解析出密钥。另一方面,本专利技术实施例提供了一种在智能设备中写入密钥的方法,包括:生产设备获取至少一个智能设备中每个所述智能设备的MAC;所述生产设备根据每个所述智能设备的MAC,获取每个所述MAC对应的密钥;扫码枪在任一所述智能设备进入所述扫码枪的扫描区域时,扫描进入所述扫描区域的智能设备的条形码,从所述条形码中识别出进入所述扫描区域的智能设备的MAC,将进入所述扫描区域的智能设备的MAC发送给所述生产设备;所述生产设备当接收到所述扫码枪发来的MAC时,确定接收到的MAC对应的密钥,根据接收到的MAC和接收到的MAC对应的密钥,生成数据包,将所述数据包广播到所述生产设备所在的目标局域网中;每个所述智能设备在确定没有写入密钥时,接入到所述目标局域网中,监听所述目标局域网中是否存在发送给本智能设备的数据包,如果存在,则从所述数据包中解析出密钥,将解析出的密钥写入到本智能设备中。可选地,所述数据包中包括:目标MAC和所述目标MAC对应的密钥;所述方法进一步包括:每个所述智能设备预先保存本智能设备的MAC;所述监听所述目标局域网中是否存在发送给本智能设备的数据包,如果存在,则从所述数据包中解析出密钥,将解析出的密钥写入到本智能设备中,包括:每个所述智能设备接收被广播到所述目标局域网中的数据包;每个所述智能设备从接收到的数据包中解析出所述目标MAC;每个所述智能设备判断所述目标MAC与本智能设备的MAC是否相同,如果是,则确定接收到的数据包是发送给本智能设备的数据包,从接收到的数据包中解析出所述目标MAC对应的密钥,将所述目标MAC对应的密钥写入到本智能设备中。可选地,所述生产设备根据每个所述智能设备的MAC,获取每个所述MAC对应的密钥,包括:所述生产设备将每个所述智能设备的MAC发送给云端;所述云端接收所述生产设备发来的每个所述智能设备的MAC,生成每个所述MAC对应的密钥,将每个所述MAC对应的密钥发送给所述生产设备;所述生产设备接收所述云端返回的每个所述MAC对应的密钥。可选地,该方法进一步包括:每个所述智能设备预先存储所述目标局域网的配网信息;所述接入到所述目标局域网中,包括:每个所述智能设备搜索能够接入的网络,根据存储的所述配网信息,判断能够接入的网络中是否存在所述目标局域网,如果存在,则根据所述配网信息,连接到所述目标局域网中。可选地,当监听到所述目标局域网中存在发送给本智能设备的数据包时,在所述从所述数据包中解析出密钥之前,进一步包括:每个所述智能设备进行自检,在自检通过后,执行所述从所述数据包中解析出密钥。在本专利技术实施例中,在生产智能设备的过程中,当智能设备经过扫码枪时,扫码枪通过扫描智能设备上的条形码获取生产设备的MAC,生产设备根据该MAC确定对应的密钥,并生成数据包,广播到目标局域网中,智能设备在监听到目标局域网中存在发送给本智能设备的数据包时,从该数据包中解析出本智能设备的密钥,写入到本智能设备中,整个过程在智能设备的生产环节完成,且数据的传输只是在同一个局域网中进行,能够更加安全地在智能设备中写入密钥。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得本文档来自技高网...

【技术保护点】
1.一种在智能设备中写入密钥的系统,其特征在于,包括:/n生产设备、扫码枪和至少一个智能设备;/n所述生产设备与所述扫码枪相连;/n所述生产设备,用于获取所述至少一个智能设备中每个所述智能设备的MAC,根据每个所述智能设备的MAC,获取每个所述MAC对应的密钥,当接收到所述扫码枪发来的MAC时,确定接收到的MAC对应的密钥,根据接收到的MAC和接收到的MAC对应的密钥,生成数据包,将所述数据包广播到所述生产设备所在的目标局域网中;/n所述扫码枪,用于在任一所述智能设备进入所述扫码枪的扫描区域时,扫描进入所述扫描区域的智能设备的条形码,从所述条形码中识别出进入所述扫描区域的智能设备的MAC,将进入所述扫描区域的智能设备的MAC发送给所述生产设备;/n每个所述智能设备,用于在确定没有写入密钥时,接入到所述目标局域网中,监听所述目标局域网中是否存在发送给本智能设备的数据包,如果存在,则从所述数据包中解析出密钥,将解析出的密钥写入到本智能设备中。/n

【技术特征摘要】
1.一种在智能设备中写入密钥的系统,其特征在于,包括:
生产设备、扫码枪和至少一个智能设备;
所述生产设备与所述扫码枪相连;
所述生产设备,用于获取所述至少一个智能设备中每个所述智能设备的MAC,根据每个所述智能设备的MAC,获取每个所述MAC对应的密钥,当接收到所述扫码枪发来的MAC时,确定接收到的MAC对应的密钥,根据接收到的MAC和接收到的MAC对应的密钥,生成数据包,将所述数据包广播到所述生产设备所在的目标局域网中;
所述扫码枪,用于在任一所述智能设备进入所述扫码枪的扫描区域时,扫描进入所述扫描区域的智能设备的条形码,从所述条形码中识别出进入所述扫描区域的智能设备的MAC,将进入所述扫描区域的智能设备的MAC发送给所述生产设备;
每个所述智能设备,用于在确定没有写入密钥时,接入到所述目标局域网中,监听所述目标局域网中是否存在发送给本智能设备的数据包,如果存在,则从所述数据包中解析出密钥,将解析出的密钥写入到本智能设备中。


2.根据权利要求1所述的系统,其特征在于,
所述数据包中包括:目标MAC和所述目标MAC对应的密钥;
每个所述智能设备,进一步用于保存本智能设备的MAC;
每个所述智能设备,用于执行:
接收被广播到所述目标局域网中的数据包;
从接收到的数据包中解析出所述目标MAC;
判断所述目标MAC与本智能设备的MAC是否相同,如果是,则确定接收到的数据包是发送给本智能设备的数据包,从接收到的数据包中解析出所述目标MAC对应的密钥,将所述目标MAC对应的密钥写入到本智能设备中。


3.根据权利要求1所述的系统,其特征在于,
进一步包括:云端;
所述生产设备,在执行所述根据每个所述智能设备的MAC,获取每个所述MAC对应的密钥时,具体用于:
将每个所述智能设备的MAC发送给云端,接收所述云端返回的每个所述MAC对应的密钥;
所述云端,用于接收所述生产设备发来的每个所述智能设备的MAC,生成每个所述MAC对应的密钥,将每个所述MAC对应的密钥发送给所述生产设备。


4.根据权利要求1所述的系统,其特征在于,
每个所述智能设备,进一步用于存储所述目标局域网的配网信息;
每个所述智能设备,在执行所述接入到所述目标局域网中时,具体用于:搜索能够接入的网络,根据存储的所述配网信息,判断能够接入的网络中是否存在所述目标局域网,如果存在,则根据所述配网信息,连接到所述目标局域网中。


5.根据权利要求1-4中任一所述的系统,其特征在于,
每个所述智能设备,用于当监听到所述目标局域网中存在发送给本智能设备的数据包时,在所述从所述数据包中解析出密钥之前,进行自检,在自检通过后,执行所述从所述数据包中解析出密钥。


6.一种在智能设备中写入密钥的方法...

【专利技术属性】
技术研发人员:王思黄斌张江鹏袁龙刚李明
申请(专利权)人:四川虹美智能科技有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1