一种LoRaWAN物联网放号方法技术

技术编号:15795022 阅读:316 留言:0更新日期:2017-07-10 10:51
本发明专利技术公开了一种LoRaWAN物联网放号方法,在LoRaWAN数据中心事先生成了所有的devEUI、dev_addr、app_skey、nwk_skey、app_key。接下来用户创建应用并申请号段。如果用户用ABP模式申请,则把每个终端的devEUI、dev_addr、app_skey、nwk_skey参数发给用户;如果用户用OTAA模式申请,则把每个终端的devEUI、app_key参数发给用户。用户把以上信息写入终端,终端通过基站就可以完成认证接入LoRaWAN了。本发明专利技术技术方案能保证其随机性和安全性。

【技术实现步骤摘要】
一种LoRaWAN物联网放号方法
本专利技术涉及物联网
,具体地说,涉及一种LoRaWAN物联网放号方法。
技术介绍
LoRa是Semtech公司提出的一种低功耗物联网技术,广泛应用于无线抄表等领域。LoRaWAN采用LoRa技术构建低功耗无线互联广域网。LoRaWAN服务器对接入的终端需要有一个认证过程,由LoRaWAN服务器放出的号才能接入LoRaWAN。在LoRaWAN终端需要写入唯一的devEUI号,根据接入方式的不同另外还有dev_addr、app_key、app_skey、nwk_skey四个参数。其中ABP模式需要写入终端的有devEUI、dev_addr、app_skey、nwk_skey四个参数,OTAA模式需要写入终端的有devEUI、app_key两个参数。目前还没有比较完善的适用于LoRaWAN物联网放号方案。
技术实现思路
本专利技术的目的在于提供一种LoRaWAN物联网放号方法,在LoRaWAN数据中心事先生成了所有的devEUI、dev_addr、app_skey、nwk_skey、app_key。接下来用户创建应用并申请号段。如果用户用ABP模式申请,则把每个终端的devEUI、dev_addr、app_skey、nwk_skey参数发给用户;如果用户用OTAA模式申请,则把每个终端的devEUI、app_key参数发给用户。用户把以上信息写入终端,终端通过基站就可以完成认证接入LoRaWAN了。这样就实现了终端接入LoRaWAN物联网的放号方案。为实现上述技术目的,达到上述技术效果,其技术方案具体为:一种LoRaWAN物联网放号方法,包括以下步骤:步骤1、在LoRaWAN数据中心,生成所有所有的devEUI、dev_addr、app_skey、nwk_skey、app_key,其中devEUI、dev_addr从1开始按自然数顺序生成;而app_skey、nwk_skey、app_key用随机串和当前时间戳以及devEUI经过md5加密运算得到:app_skey=md5(随机串1+时间戳+devEUI)nwk_skey=md5(随机串2+时间戳+devEUI)app_key=md5(随机串3+时间戳+devEUI);步骤2、用户在LoRaWAN云平台创建应用并申请号段;步骤3、如果用户使用ABP模式申请,则把devEUI、dev_addr、app_skey、nwk_skey参数发给用户;步骤4、如果用户使用OTAA模式申请,则把devEUI、app_key参数发给用户;步骤5、用户在终端中写入申请得到的参数,终端通过基站就能完成认证接入LoRaWAN了。进一步,为防范用户把终端号段信息泄露带来的串号风险,建议用户采用OTAA模式。OTAA模式对同一个号作了接入限制,可以防止串号。所有号码都事先生成好并存在数据库中。这样做有一个好处,在用户申请号码数量很大时也可以及时地把号码提供给用户。本专利技术具有以下有益效果:1、实现了终端接入LoRaWAN物联网的放号方案。放号是物联网的基础,有了号以后终端才能接入物联网,实现万物互联。2、app_skey、nwk_skey、app_key用随机串和当前时间戳以及devEUI、dev_addr经过加密运算得到,这样能保证其随机性和安全性。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合实施例,对本专利技术进行进一步详细说明。一种LoRaWAN物联网放号方法,包括以下步骤:1在LoRaWAN数据中心,生成所有所有的devEUI、dev_addr、app_skey、nwk_skey、app_key。其中devEUI、dev_addr从1开始按自然数顺序生成;而app_skey、nwk_skey、app_key用随机串和当前时间戳以及devEUI经过md5加密运算得到:app_skey=md5(随机串1+时间戳+devEUI)nwk_skey=md5(随机串2+时间戳+devEUI)app_key=md5(随机串3+时间戳+devEUI)这样能保证其随机性和安全性。2用户在LoRaWAN云平台创建应用并申请号段。3如果用户使用ABP模式申请,则把devEUI、dev_addr、app_skey、nwk_skey参数发给用户。4如果用户使用OTAA模式申请,则把devEUI、app_key参数发给用户。5用户在终端中写入申请得到的参数,终端通过基站就可以完成认证接入LoRaWAN了。下面是一些号段信息示例如表1所示:表1以上所述,仅为本专利技术较佳的具体实施方式,本专利技术的保护范围不限于此,任何熟悉本
的技术人员在本专利技术披露的技术范围内,可显而易见地得到的技术方案的简单变化或等效替换均落入本专利技术的保护范围内。本文档来自技高网
...

【技术保护点】
一种LoRaWAN物联网放号方法,其特征在于,包括以下步骤:步骤1、在LoRaWAN数据中心,生成所有所有的devEUI、dev_addr、app_skey、nwk_skey、app_key,其中devEUI、dev_addr从1开始按自然数顺序生成;而app_skey、nwk_skey、app_key用随机串和当前时间戳以及devEUI经过md5加密运算得到:app_skey=md5(随机串1+时间戳+devEUI)nwk_skey=md5(随机串2+时间戳+devEUI)app_key=md5(随机串3+时间戳+devEUI);步骤2、用户在LoRaWAN云平台创建应用并申请号段;步骤3、如果用户使用ABP模式申请,则把devEUI、dev_addr、app_skey、nwk_skey参数发给用户;步骤4、如果用户使用OTAA模式申请,则把devEUI、app_key参数发给用户;步骤5、用户在终端中写入申请得到的参数,终端通过基站就能完成认证接入LoRaWAN了。

【技术特征摘要】
1.一种LoRaWAN物联网放号方法,其特征在于,包括以下步骤:步骤1、在LoRaWAN数据中心,生成所有所有的devEUI、dev_addr、app_skey、nwk_skey、app_key,其中devEUI、dev_addr从1开始按自然数顺序生成;而app_skey、nwk_skey、app_key用随机串和当前时间戳以及devEUI经过md5加密运算得到:app_skey=md5(随机串1+时间戳+devEUI)nwk_skey=md5(随机串2+时间戳+devEUI)app_k...

【专利技术属性】
技术研发人员:谢玖实涂小朋顾庆欢
申请(专利权)人:国动物联网技术上海有限公司
类型:发明
国别省市:上海,31

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

1