一种读写设备初始化的方法与系统技术方案

技术编号:18530327 阅读:502 留言:0更新日期:2018-07-25 15:05
本发明专利技术公开了一种读写设备初始化的方法与系统,其中方法包括:获取读写设备外预设的外置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地址合法性验证步骤:用户终端获取所述读写设备的ID;用户终端将所述读写设备的ID、所述外置MAC地址和所述内置MAC地址发送至服务器;服务器以所述读写设备的ID为索引,在所述服务器中查找与所述读写设备ID对应的原始内置MAC地址和原始外置MAC地址;服务器比较前述读取到的外置MAC地址和原始外置MAC地址是否一致;服务器比较前述读取到的内置MAC地址和原始内置MAC地址是否一致;若两次对比均一致,服务器向用户终端返回MAC地址合法性验证成功的消息,用户终端将所述随机数和内置MAC地址发送至服务器。进一步地,在获取读写设备外预设的外置MAC地址之前,还包括读写设备的组装步骤:随机生成一个MAC地址,并将其写入读写设备外设置的识别码中,作为外置MAC地址;随机生成另一个MAC地址,并将其写入读写设备的通信装置中;将带有所述识别码的外壳与所述通信装置进行组装,形成完整的读写设备。进一步地,在将所述内置MAC地址替换为所述外置MAC地址之后,还包括读写设备的安装初始化步骤:用户终端获取读写设备的安装信息;用户终端将所述安装信息上传至服务器;服务器将所述安装信息与所述读写设备的ID相对应的存储。进一步地,所述读写设备的安装信息包括安装位置的经纬度、安装位置的地理名称、安装位置的照片。根据本专利技术的另一个方面,提供了一种读写设备初始化的系统,包括用户终端,所述用户终端包括:第一获取模块,用于获取读写设备外预设的外置MAC地址和该读写设备的ID;第二读取模块,用户获取读写设备内通信装置的内置MAC地址;用户端通信装置,用于与读写设备通信装置建立通信连接。进一步地,所述系统还包括读写设备,所述读写设备包括:读写设备通信装置,用于与所述用户终端通信装置建立通信连接;随机数生成模块,用于生成随机数;读写设备加密模块,用于基于所述内置MAC地址和所述随机数生成第二密文;密文比对模块,用于比对服务器生成的第一密文和所述第二密文是否一致。进一步地,其中,所述系统还包括服务器,所述服务器包括:存储模块,用于将所述读写设备的ID与所述外置MAC地址、所述内置MAC地址相对应的存储;服务器加密模块,用于基于所述内置MAC地址和所述随机数生成第一密文;合法性校验模块,用于验证所述内置MAC地址和外置MAC地址的合法性。本专利技术的上述技术方案具有如下有益的技术效果:1.确保了蓝牙读写设备的外壳或包装壳二维码信息中的MAC地址(即外置MAC地址)与蓝牙读写设备芯片中MAC地址(即内置MAC地址)的一致性,从而保证了蓝牙连接的唯一性和安全性;2.提高了蓝牙读写设备的组装速度;3.可以针对蓝牙读写设备进行工作监控与设备维护,及时发现问题并解决问题。附图说明图1是本专利技术提供的一种读写设备初始化的方法的方法流程图;图2是本专利技术提供的一种读写设备初始化的方法中获取读写设备内置MAC地址步骤的方法流程图;图3是本专利技术提供的一种读写设备初始化的方法中密文生成与比对步骤的方法流程图;图4是本专利技术提供的一种读写设备初始化的方法中MAC地址合法性验证步骤的方法流程图;图5是本专利技术提供的一种读写设备初始化的方法中读写设备组装步骤的方法流程图;图6是本专利技术提供的一种读写设备初始化的方法中读写设备安装初始化步骤的方法流程图;图7是本专利技术提供的一种读写设备初始化的系统的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。本专利技术通过服务器对读写设备的内置MAC地址和读写设备的外置MAC地址进行合法性验证,通过比对读写设备和服务器分别生成的密文,在比对结果一致后,将所述内置MAC地址替换为所述外置MAC地址,实现读写设备的初始化。请参阅图1,图1是本专利技术提供的一种读写设备初始化的方法的方法流程图。如图1,本专利技术一方面提供了一种读写设备初始化的方法,该方法包括:S100,获取读写设备外预设的外置MAC地址。作为一种优本文档来自技高网...

【技术保护点】
1.一种读写设备初始化的方法,其特征在于,包括:S100,获取读写设备外预设的外置MAC地址;S200,获取读写设备内通信装置的内置MAC地址;S300,将所述内置MAC地址替换为所述外置MAC地址。

【技术特征摘要】
2018.01.17 CN 20181004549391.一种读写设备初始化的方法,其特征在于,包括:S100,获取读写设备外预设的外置MAC地址;S200,获取读写设备内通信装置的内置MAC地址;S300,将所述内置MAC地址替换为所述外置MAC地址。2.根据权利要求1所述的方法,其中,步骤S200具体包括:S201,用户终端与读写设备的通信装置建立通信连接;S202,读写设备生成随机数;S203,获取读写设备内通信装置的内置MAC地址。3.根据权利要求2所述的方法,其中,在步骤S203之后,还包括密文生成与比对步骤:S250,用户终端将所述随机数和内置MAC地址发送至服务器;S251,服务器基于所述内置MAC地址和所述随机数生成第一密文;S252,服务器通过用户终端将所述第一密文发送至读写设备;S253,读写设备基于所述内置MAC地址和所述随机数生成第二密文;S254,读写设备比对所述第一密文和第二密文是否一致;S255,若二者一致,则执行步骤S300。4.根据权利要求1所述的方法,其中,所述读写设备外设置有包含所述外置MAC地址的识别码,其设置为可被所述用户终端读取。5.根据权利要求3所述的方法,其中,在步骤S203之后,步骤S250之前,还包括MAC地址合法性验证步骤:S204,用户终端获取所述读写设备的ID;S205,用户终端将所述读写设备的ID、所述外置MAC地址和所述内置MAC地址发送至服务器;S206,服务器以所述读写设备的ID为索引,在所述服务器中查找与所述读写设备ID对应的原始内置MAC地址和原始外置MAC地址;S207,服务器比较前述读取到的外置MAC地址和原始外置MAC地址是否一致;S208,服务器比较前述读取到的内置MAC地址和原始内置MAC地址是否一致;S209,若两次对比均一致,服务器向用户终端返回MAC地址合法性验证成功的消息,执行步骤S250。6.根据权利要求1所述...

【专利技术属性】
技术研发人员:文旭东吉志坚
申请(专利权)人:深圳喆行科技有限公司
类型:发明
国别省市:广东,44

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

1