一种物联网身份识别模块的种子码号管理方法技术

技术编号:30968910 阅读:21 留言:0更新日期:2021-11-25 20:44
本发明专利技术实施例涉及一种物联网身份识别模块的种子码号管理方法,所述方法包括:获取第一码号状态数据;为初始码号状态时获取第一设备标识数据;对第一设备标识数据进行散列码计算生成第一散列码数据;查询第一对应关系表得到第一种子码号标识数据;查询第一种子码号列表生成第一种子码号数据;进行物联网设备登网处理;对登网是否成功进行识别;失败,则根据第一增量因子对当前第一设备标识数据进行增量处理得到新的第一设备标识数据并继续计算散列码;成功,则执行远程码号申请和下载操作,并在成功后将第一码号状态数据设为非初始码号状态。通过本发明专利技术方法,既可以解决传统模块初始化执行速度缓慢的问题,还可以减小种子码号的管理成本和难度。的管理成本和难度。的管理成本和难度。

【技术实现步骤摘要】
一种物联网身份识别模块的种子码号管理方法


[0001]本专利技术涉及数据处理
,特别涉及一种物联网身份识别模块的种子码号管理方法。

技术介绍

[0002]当前物联网设备的主要联网方式是通过设备内嵌的物联网身份识别模块完成的。物联网身份识别模块使用模块本地存储的码号数据与移动通信网络进行登网鉴权处理,若鉴权成功则物联网设备联网处理成功,反之则物联网设备联网处理失败。
[0003]物联网设备在布放时基本都没有开通固定的正式码号,只有在其正式启动应用时才会向物联网运营后台进行远程码号的申请和下载。远程码号申请和下载操作必须预先成功联网才可完成,所以在布放设备时需要在其内嵌的物联网身份识别模块上预置一个用于支持远程码号申请和下载操作的临时码号,这个临时码号我们称之为种子码号。
[0004]由移动通信网络的登网规则可知使用同一码号数据成功登网、在网的设备最多只能有一台,所以常规情况下在布放某批次设备之前需要根据当前批次的物联网身份识别模块总量来申请同样数量的码号数据做种子码号。然而随着物联网业务的发展,我们逐渐发现这种一模块一号的处理方式存在以下两个问题:1、因为每个模块对应的种子码号都不一样,所以在做模块初始化的时候,需要对每组种子码号

模块标识的对应关系进行校对,从而导致初始化执行速度缓慢;2、种子码号数量与模块数量一致,但种子码号又仅限于设备初登网阶段使用,这样一来就会造成大量种子码号的闲置,从而导致种子码号的管理成本增大、管理难度也增大。
[0005]另外,经过实际应用的数据统计我们还发现,同批次布放的设备很少同时向物联网运营后台启动远程码号的申请和下载操作,也就是说同批次的种子码号数据同时登网、在网的概率很小。

技术实现思路

[0006]本专利技术的目的,就是针对现有技术的缺陷,提供一种物联网身份识别模块的种子码号管理方法、电子设备及计算机可读存储介质,预先使用同批次种子码号总量小于物联网身份识别模块总量的第一种子码号列表对同批次的物联网身份识别模块进行统一设置,并在每个物联网身份识别模块登网时提供一种设备标识号与多个种子码号依次对应的匹配机制来减小同一码号同时登网的几率。如此一来,既可以解决因种子码号需与物联网身份识别模块一一对应造成的模块初始化执行速度缓慢的问题;还可以降低每批次种子码号的申请数量,减小种子码号的管理成本和管理难度;还可以最大程度避免因同一种子码号同时登网造成的登网碰撞冲突。
[0007]为实现上述目的,本专利技术实施例第一方面提供了一种物联网身份识别模块的种子码号管理方法,所述方法包括:
[0008]步骤1,物联网身份识别模块获取第一码号状态数据;
[0009]步骤2,当所述第一码号状态数据为初始码号状态时,获取第一设备标识数据;
[0010]步骤3,根据预设的第一散列码算法标识,对所述第一设备标识数据进行对应的散列码计算,生成对应的第一散列码数据;
[0011]步骤4,根据所述第一散列码数据,查询反映散列码与种子码号对应关系的第一对应关系表,得到对应的第一种子码号标识数据;所述第一对应关系表包括多个第一对应关系记录;所述第一对应关系记录包括第一散列码字段和第一种子码号标识字段;
[0012]步骤5,根据所述第一种子码号标识数据,查询预设的第一种子码号列表,生成对应的第一种子码号数据;所述第一种子码号列表包括多个第一种子码号记录;所述第一种子码号记录包括第二种子码号标识字段和第一种子码号字段;
[0013]步骤6,根据所述第一种子码号数据,进行物联网设备登网处理;
[0014]步骤7,对所述物联网设备登网处理是否成功进行识别;若所述物联网设备登网处理失败,则转至步骤8;若所述物联网设备登网处理成功,则转至步骤9;
[0015]步骤8,根据预设的第一增量因子对当前第一设备标识数据进行增量处理得到新的所述第一设备标识数据,并转至步骤3;
[0016]步骤9,执行远程码号申请和下载操作,并在操作成功后将所述第一码号状态数据设为非初始码号状态。
[0017]优选的,同批次的所述物联网身份识别模块上设置的所述第一种子码号列表的内容相同;且所述第一种子码号列表的所述第一种子码号记录的总量,小于本批次物联网身份识别模块的总量。
[0018]优选的,所述第一设备标识数据至少包括第一设备国际移动设备识别码IMEI数据和第一设备产品序列号SN数据;所述第一设备标识数据的数据格式为由ASCII码字符组成的字符串;所述第一设备标识数据的单个ASCII码字符的范围为“0”到“9”;
[0019]所述第一散列码算法标识包括BKDRHash算法标识、APHash算法标识、DJBHash算法标识、JSHash算法标识和RSHash算法标识;所述第一散列码算法标识默认为BKDRHash算法标识。
[0020]优选的,当所述第一散列码算法标识为BKDRHash算法标识时,所述根据预设的第一散列码算法标识,对所述第一设备标识数据进行对应的散列码计算,生成对应的第一散列码数据,具体包括:
[0021]按预设的字符截取长度,对所述第一设备标识数据,进行子字符串截取处理,生成第一子字符串序列;所述第一子字符串序列包括多个第一子字符串;所述第一子字符串的字符长度为所述字符截取长度;
[0022]对各个所述第一子字符串,进行字符数值转换处理,生成对应的第一数据元;
[0023]若所述第一数据元为零,则将所述第一数据元修改为预设的第一非零因子;
[0024]由得到的多个所述第一数据元组成第一数据元序列;
[0025]将所述第一数据元序列,送入预设的BKDRHash算法接口进行散列码计算,生成所述第一散列码数据。
[0026]优选的,所述根据所述第一散列码数据,查询反映散列码与种子码号对应关系的第一对应关系表,得到对应的第一种子码号标识数据,具体包括:
[0027]对所述第一对应关系表的所述第一对应关系记录进行轮询,并将当前被轮询的所
述第一对应关系记录作为第一当前记录;若所述第一当前记录的所述第一散列码字段与所述第一散列码数据匹配,则提取所述第一当前记录的所述第一种子码号标识字段作为所述第一种子码号标识数据。
[0028]优选的,所述根据所述第一种子码号标识数据,查询预设的第一种子码号列表,生成对应的第一种子码号数据,具体包括:
[0029]对所述第一种子码号列表的所述第一种子码号记录进行轮询,并将当前被轮询的所述第一种子码号记录作为第二当前记录;若所述第二当前记录的所述第二种子码号标识字段与所述第一种子码号标识数据匹配,则提取所述第二当前记录的所述第一种子码号字段作为所述第一种子码号数据。
[0030]优选的,所述根据预设的第一增量因子对当前第一设备标识数据进行增量处理得到新的所述第一设备标识数据,具体包括:
[0031]将所述当前第一设备标识数据的最右边第一数量个字符作为增量字符;
[0032]对所述增量字本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物联网身份识别模块的种子码号管理方法,其特征在于,所述方法包括:步骤1,物联网身份识别模块获取第一码号状态数据;步骤2,当所述第一码号状态数据为初始码号状态时,获取第一设备标识数据;步骤3,根据预设的第一散列码算法标识,对所述第一设备标识数据进行对应的散列码计算,生成对应的第一散列码数据;步骤4,根据所述第一散列码数据,查询反映散列码与种子码号对应关系的第一对应关系表,得到对应的第一种子码号标识数据;所述第一对应关系表包括多个第一对应关系记录;所述第一对应关系记录包括第一散列码字段和第一种子码号标识字段;步骤5,根据所述第一种子码号标识数据,查询预设的第一种子码号列表,生成对应的第一种子码号数据;所述第一种子码号列表包括多个第一种子码号记录;所述第一种子码号记录包括第二种子码号标识字段和第一种子码号字段;步骤6,根据所述第一种子码号数据,进行物联网设备登网处理;步骤7,对所述物联网设备登网处理是否成功进行识别;若所述物联网设备登网处理失败,则转至步骤8;若所述物联网设备登网处理成功,则转至步骤9;步骤8,根据预设的第一增量因子对当前第一设备标识数据进行增量处理得到新的所述第一设备标识数据,并转至步骤3;步骤9,执行远程码号申请和下载操作,并在操作成功后将所述第一码号状态数据设为非初始码号状态。2.根据权利要求1所述的物联网身份识别模块的种子码号管理方法,其特征在于,同批次的所述物联网身份识别模块上设置的所述第一种子码号列表的内容相同;且所述第一种子码号列表的所述第一种子码号记录的总量,小于本批次物联网身份识别模块的总量。3.根据权利要求1所述的物联网身份识别模块的种子码号管理方法,其特征在于,所述第一设备标识数据至少包括第一设备国际移动设备识别码IMEI数据和第一设备产品序列号SN数据;所述第一设备标识数据的数据格式为由ASCII码字符组成的字符串;所述第一设备标识数据的单个ASCII码字符的范围为“0”到“9”;所述第一散列码算法标识包括BKDRHash算法标识、APHash算法标识、DJBHash算法标识、JSHash算法标识和RSHash算法标识;所述第一散列码算法标识默认为BKDRHash算法标识。4.根据权利要求3所述的物联网身份识别模块的种子码号管理方法,其特征在于,当所述第一散列码算法标识为BKDRHash算法标识时,所述根据预设的第一散列码算法标识,对所述第一设备标识数据进行对应的散列码计算,生成对应的第一散列码数据,具体包括:按预设的字符截取长度,对所述第一设备标识数据,进行子字符串截取处理,生成第一子字符串序列;所述第一子字符串序列包括多个第一子字...

【专利技术属性】
技术研发人员:苑宝山陈海龙
申请(专利权)人:北京树米网络科技有限公司
类型:发明
国别省市:

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

1