System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种多平台接入的设备编码管理方法及系统。
技术介绍
1、随着信息技术的快速发展,视频监控系统已成为维护社会治安和保障财产安全的重要工具,gb/t 28181-2016标准为视频监控系统中的设备接入和数据交换提供了统一的技术规范,极大地促进了不同视频监控平台间的互联互通,然而在实际应用中,多平台接入的设备编码未充分考虑到设备编码唯一性的问题,导致在进行设备控制和数据交换时易出现混淆和错误的情况,在面对该问题时,往往是通过手动方式避免编码重复,但手动方式效率低下,难以适应不断变换的系统环境,缺乏灵活性。
技术实现思路
1、本专利技术所要解决的技术问题是:本专利技术提供一种多平台接入的设备编码管理方法及系统,灵活高效的解决设备编码重复性的问题,保证设备编码的唯一性。
2、为了解决上述技术问题,本专利技术采用的技术方案为:
3、第一方面,本专利技术提供一种多平台接入的设备编码管理方法,包括:
4、实时监控所有平台的接入设备;
5、获取所述接入设备的设备信息,根据所述设备信息判断是否为新设备,若是,则获取所述新设备的原始编码,判断所述原始编码是否存在于编码库中,若存在,则对所述原始编码进行分段,得到分段后的原始编码,获取所述新设备的接入方式,根据所述接入方式和分段后的原始编码生成所述新设备的新编码,并将所述新编码存储至编码库;
6、将所述新编码与所述原始编码进行关联,得到关联信息,将所述关联信息存储至映
7、本专利技术的有益效果在于:实时对所有平台的接入设备进行监控,确保能及时发现接入设备的原始编码存在重复性的问题,对于存在重复的原始编码会进行重新编码,保证编码的唯一性,并且在进行重新编码时,是通过对原始编码进行分段,根据分段后的原始编码和接入方式生成的,保证所得到的新编码的合理性同时灵活高效的解决了接入设备的原始编码存在重复性的问题,将新编码与原始编码进行关联,并将得到的关联信息存储至映射表,使得平台在进行数据传输时根据映射表实现,保证数据传输的准确性。
8、可选地,所述根据所述设备信息判断是否为新设备,若是,则获取所述新设备的原始编码,判断所述原始编码是否存在于编码库中包括:
9、获取所述原始编码的格式和长度,分别对所述格式和所述长度进行合法性验证,若所述合法性验证均通过,则判断所述原始编码是否存在于编码库中,反之,将所述新设备标记为不合法设备,并断开所述新设备的接入。
10、根据上述描述可知,对新设备的原始编码会进行合法性验证,且合法性验证包括原始编码的格式和原始编码的长度,多重的验证方式,提高了合法性验证的全面性,对于合法性验证不通过的新设备则会断开接入,提高了安全性。
11、可选地,所述则对所述原始编码进行分段,得到分段后的原始编码包括:
12、从所述原始编码中分别获取第一预设位数编码段、第二预设位数编码段、第三预设位数编码段、第四预设位数编码段和第五预设位数编码段;
13、将所述第一预设位数编码段作为区域标识,将所述第二预设位数编码段作为主体标识,将所述第三预设位数编码段作为设备类型标识,将所述第四预设位数编码段作为编码标识,将所述第五预设位数编码段作为序列号标识,得到分段后的原始编码。
14、可选地,所述第一预设位数编码段为第一位至第八位,所述第二预设位数编码段为第九位至第十位,所述第三预设位数编码段为第十一位至第十三位,所述第四预设位数编码段为第十四位,所述第五预设位数编码段为末尾六位。
15、根据上述描述可知,按照一定的规律和顺序对原始编码进行分段,即,分段的原始编码具有规律性,且将不同的编码段作为不同的标识,其中包括区域标识、主体标识、设备类型标识、编码标识和序列号标识,便于获取分段的原始编码的关键信息,优化对分段的原始编码的管理。
16、可选地,所述第五预设位数编码段为全局递增的序列号,当所述第五预设位数编码段无余量时,将所述第三预设位数编码段从n开始往m进行递增,以重新计算所述第五预设位数编码段。
17、根据上述描述可知,第五预设位数编码段为全局递增的序列号,且第五预设位数编码段为末尾六位,因此,其可能存在无余量的情况,针对该情况,将第三预设位数编码段从n开始往m进行递增,以实现对第五预设位数编码段的拓展,重新计算第五预设位数编码段,避免分段出现失误,提高分段效率。
18、可选地,所述获取所述新设备的接入方式,根据所述接入方式和分段后的原始编码生成所述新设备的新编码包括:
19、当所述接入方式为下级域接入时,获取下级域编码,根据所述下级域编码和分段后的原始编码生成所述新设备的新编码;
20、当所述接入方式为本级域接入时,判断所述本级域接入的接入渠道是否为ipc设备,若是,则获取所述ipc设备的编码,根据ipc设备的编码和分段后的原始编码生成所述新设备的新编码,若否,则判断所述本级域接入的接入渠道是否为nvr设备,若是,则判断是否通过所述nvr设备的通道进行接入,若通过所述nvr设备的通道进行接入,则获取所述nvr设备的编码和所述通道的编码,根据nvr设备的编码、通道的编码和分段后的原始编码生成所述新设备的新编码,若未通过所述nvr设备的通道进行接入,则获取所述nvr设备的编码,根据nvr设备的编码和分段后的原始编码生成所述新设备的新编码。
21、根据上述描述可知,将接入方式以本级域和下级域的形式划分,使得根据划分之后得到的下级域编码或本级域编码和分段后的原始编码生成的新设备的新编码便于溯源,且对于接入方式是本级域的会进一步细分,提高所生成的新编码的准确性和完整性。
22、可选地,所述根据所述接入方式和分段后的原始编码生成所述新设备的新编码包括:
23、判断所述新编码是否存在于所述编码库中,若存在,则对所述原始编码进行重新分段,得到新的分段后的原始编码,根据所述接入方式和新的分段后的原始编码生成所述新设备的新编码直至所述新编码不存在与所述编码库中。
24、根据上述描述可知,对于所生成的新设备的新编码后会再次进行重复性检测,避免所生成的新编码与存在于编码库的原始编码存在重复性问题,保证所生成的新编码的唯一性。
25、可选地,所述根据所述接入方式和分段后的原始编码生成所述新设备的新编码包括:
26、若所述新编码生成失败,则回滚回原始编码并对所述原始编码进行异常标记,将所述接入方式和分段后的原始编码另存至异常文档,在第一预设时间后在所述异常文档中重新根据所述接入方式和分段后的原始编码生成所述新设备的新编码。
27、根据上述描述可知,考虑到新编码可能存在生成失败的情况,针对该情况会回滚回原始编码并对其进行异常标记,避免对新设备造成影响,且在异常文档中重新生成新编码,确保不影响系统正常运行。
28、可选地,所述新编码遵循gb/t 28181-本文档来自技高网...
【技术保护点】
1.一种多平台接入的设备编码管理方法,其特征在于,包括:
2.如权利要求1所述的一种多平台接入的设备编码管理方法,其特征在于,所述根据所述设备信息判断是否为新设备,若是,则获取所述新设备的原始编码,判断所述原始编码是否存在于编码库中包括:
3.如权利要求1所述的一种多平台接入的设备编码管理方法,其特征在于,所述则对所述原始编码进行分段,得到分段后的原始编码包括:
4.如权利要求3所述的一种多平台接入的设备编码管理方法,其特征在于,所述第一预设位数编码段为第一位至第八位,所述第二预设位数编码段为第九位至第十位,所述第三预设位数编码段为第十一位至第十三位,所述第四预设位数编码段为第十四位,所述第五预设位数编码段为末尾六位。
5.如权利要求3所述的一种多平台接入的设备编码管理方法,其特征在于,所述第五预设位数编码段为全局递增的序列号,当所述第五预设位数编码段无余量时,将所述第三预设位数编码段从N开始往M进行递增,以重新计算所述第五预设位数编码段。
6.如权利要求1所述的一种多平台接入的设备编码管理方法,其特征在于,所述获取所述
7.如权利要求1所述的一种多平台接入的设备编码管理方法,其特征在于,所述根据所述接入方式和分段后的原始编码生成所述新设备的新编码包括:
8.如权利要求1所述的一种多平台接入的设备编码管理方法,其特征在于,所述根据所述接入方式和分段后的原始编码生成所述新设备的新编码包括:
9.如权利要求1所述的一种多平台接入的设备编码管理方法,其特征在于,所述新编码遵循GB/T 28181-2016标准。
10.一种多平台接入的设备编码管理系统,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至9中任一项所述的方法。
...【技术特征摘要】
1.一种多平台接入的设备编码管理方法,其特征在于,包括:
2.如权利要求1所述的一种多平台接入的设备编码管理方法,其特征在于,所述根据所述设备信息判断是否为新设备,若是,则获取所述新设备的原始编码,判断所述原始编码是否存在于编码库中包括:
3.如权利要求1所述的一种多平台接入的设备编码管理方法,其特征在于,所述则对所述原始编码进行分段,得到分段后的原始编码包括:
4.如权利要求3所述的一种多平台接入的设备编码管理方法,其特征在于,所述第一预设位数编码段为第一位至第八位,所述第二预设位数编码段为第九位至第十位,所述第三预设位数编码段为第十一位至第十三位,所述第四预设位数编码段为第十四位,所述第五预设位数编码段为末尾六位。
5.如权利要求3所述的一种多平台接入的设备编码管理方法,其特征在于,所述第五预设位数编码段为全局递增的序列号,当所述第五预设位数编码段无余量时,将所述第三预设位数编码段从n开始往...
【专利技术属性】
技术研发人员:杨业玲,林海清,曾立强,张鑫炜,
申请(专利权)人:福建福诺移动通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。