System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种支持无IP的快速部署基站的方法技术_技高网

一种支持无IP的快速部署基站的方法技术

技术编号:41314644 阅读:3 留言:0更新日期:2024-05-13 14:56
本发明专利技术提供了一种支持无IP的快速部署基站的方法,包括以下步骤:基站发送广播信号,查看所有邻居并向所有邻居发送获取配置信息请求,获取他们的配置信息;基站选择合适的邻居为最佳邻居,并将自己的配置与最佳邻居的配置信息进行同步,然后向最佳邻居发送IP申请请求;基站将最佳邻居在服务器中查询到并发送给基站的静态IP设置为基站自己的IP。本发明专利技术解决了现有技术中存在的基于IP广播的限制较多,且通过网络获取的配置信息较为麻烦的问题。

【技术实现步骤摘要】

本专利技术涉及通信,尤其涉及一种支持无ip的快速部署基站的方法。


技术介绍

1、数字化技术已经深入身边各行各业,传统的商超行业也开始从线下模式到线上融合转型,数字化的运营需求更加强烈和丰富。

2、电子货架标签的推出,打响了门店数字化运营的第一枪,将之前的纸质商品信息标签升级成电子纸。从商超总部发起的商品信息变更,在几分钟之内就可以更新到某家门店的某个货架的某个商品下的电子标签上。整个过程中全部自动化,省却了反复沟通,打印粘贴标签的痛点。物联网基站在这个系统里承担着网关的角色,将总部系统下发的各种业务数据,编码后高效有序地下发给门店的成千上万个终端价签上。

3、在给客户安装电子价签系统时,一般都会预留一小部分备用。当现场价签或基站出现故障后,能够及时替换。电子价签作为终端产品,替换流程比较简单,直接绑定商品就能上线。但是基站需要一个设置过程才能正常工作。当出现调货,比如a门店的基站被集团调拨到b门店使用时,其内置的配置可能是错误的,基站上线后将不能立即工作。

4、现有的快速基站部署方法多为以下两种:

5、(1)支持广播查找服务器。基站先发送ip广播报文,查找局域网内可能存在的服务器地址。

6、(2)通过dhcp的option43字段,获取服务器地址。客户在dhcp服务器配置中,加入自定义服务器地址信息,当基站上线申请ip时,可以一起获取到服务器地址。

7、由于在绝大部分场景下,服务器是在云端,基站的ip广播只能在局域网生效,因此方法(1)无法实施,方法(2)中修改dhcp选项,会对实施和客户有额外的要求,而且客户服务器可能不支持此功能,并且该方法只能获取到服务器的ip地址,但是缺少其他设置,比如ntp服务器,时区设置,还需要通过其他通路同步这些信息。


技术实现思路

1、针对现有技术中所存在的不足,本专利技术提供了一种支持无ip的快速部署基站的方法,其解决了现有技术中存在的基于ip广播的限制较多,且通过网络获取的配置信息较为麻烦的问题。

2、根据本专利技术的实施例,一种支持无ip的快速部署基站的方法,其包括以下步骤:

3、基站发送广播信号,查看所有邻居并向所有邻居发送获取配置信息请求,获取他们的配置信息;

4、基站选择合适的邻居为最佳邻居,并将自己的配置与最佳邻居的配置信息进行同步,然后向最佳邻居发送ip申请请求;

5、基站将最佳邻居在服务器中查询到并发送给基站的静态ip设置为基站自己的ip。

6、优选地,所述基站向邻居发送的每个请求命令均会附带会话id,邻居在收到请求命令后会向基站发送回应报文,且在回应报文中混入会话id并使用私钥进行加密,基站在接收到回应报文后使用公钥进行解密后,获取回应报文中的内容,其中,所述请求命令包括所述广播信号、所述获取配置信息请求以及所述ip申请请求;

7、所述会话id为uuid码,由32个十六进制数字,以连字号分隔的五组来显示,形式为8-4-4-4-12。

8、优选地,回应报文加密步骤如下:

9、将回应报文中的数据序列化为第一json字符串;

10、将uuid码以连字号分隔符为界拆分为第一组、第二组、第三组、第四组和第五组,将第一json字符串每8字节为一组进行拆分;

11、按组别顺序将拆分后的uuid码交替插入第一json字符串的相邻两组之间,并重新生成第二json字符串;

12、将第二json字符串进行封包并使用私钥加密。

13、优选地,基站解密并获取回应报文内容步骤如下:

14、s1:使用公钥对回应报文进行解密,并将回应报文中的数据序列化为第二json字符串;

15、s2:取出8字节数据,然后取出8字节的第一组;

16、s3:继续取出8字节数据,然后取出4字节的第二组;

17、s4:继续取出8字节数据,然后取出4字节的第三组;

18、s5:继续取出8字节数据,然后取出4字节的第四组;

19、s6:继续取出8字节数据,然后取出12字节的第五组;

20、s7:重复执行s2-s6,直至获取完所有数据。

21、优选地,在s7之前还需将第一组至第五组按组别顺序进行重组,并与发送时的uuid码进行比较,若相同,则执行s7,若不同则舍弃该回应报文。

22、优选地,所述最佳邻居的选择条件包括源地址前缀、到达时间和邻居质量;

23、最佳邻居的选择步骤如下:

24、在源地址前缀相同的前提下,基站将收到的配置信息分为多组配置组,每组配置组中的配置信息相同;

25、将每组配置组中的所有配置信息的到达时间和邻居质量代入权重公式,得到对应的权重值,并按照权重值高低将配置组进行降序排列;

26、选择位序最前的为最佳配置组,并选择最佳配置组中任意一个配置信息对应的邻居为最佳邻居。

27、优选地,所述到达时间为从基站发送获取配置信息请求到收到邻居返回的带有配置信息和相同会话id的回应报文所用的时间;

28、所述邻居质量包括基站上电工作的时长、基站连接服务器的时长和表示连接时报数。

29、优选地,所述权重公式如下:

30、

31、式中,为基站上电工作的时长,为基站连接服务器的时长,为到达时间,为连接时报数

32、优选地,所述基站在将自己的配置与最佳邻居的配置信息同步后,尝试连接服务器,若连接失败则将最佳配置组更换为下一位序的配置组,并同步配置信息和尝试连接服务器,直至与服务器成功连接。

33、优选地,若采用所有配置组均无法与服务器连接,则使用上次正常工作时的配置信息或出厂配置。

34、相比于现有技术,本专利技术具有如下有益效果:

35、基站使用非ip的方式进行广播,发现基站周围的网络邻居,然后通过同步邻居的配置信息,并通过邻居向服务器申请静态ip,以此通过以太网通讯+ip网络通讯组合的方式,让无ip的基站利用有ip的邻居来向服务器申请ip,并将申请到的ip设置为自身的ip,解除ip广播只能在局域网生效的限制,适用性更广,同时,避免使用要求更高的dhcp,避免客户现场没有开启dhcp,基站拿不到ip,从而获取不到配置的情况,另外,基站将自己的配置信息与邻居进行同步,使自己和邻居的配置信息相同,以此获得本地通用化配置信息,实现自动化配置,无需通过其他途径获取配置,提高实用性。

本文档来自技高网...

【技术保护点】

1.一种支持无IP的快速部署基站的方法,其特征在于:包括以下步骤:

2.如权利要求1所述的一种支持无IP的快速部署基站的方法,其特征在于:所述基站向邻居发送的每个请求命令均会附带会话ID,邻居在收到请求命令后会向基站发送回应报文,且在回应报文中混入会话ID并使用私钥进行加密,基站在接收到回应报文后使用公钥进行解密后,获取回应报文中的内容,其中,所述请求命令包括所述广播信号、所述获取配置信息请求以及所述IP申请请求;

3.如权利要求2所述的一种支持无IP的快速部署基站的方法,其特征在于:回应报文加密步骤如下:

4.如权利要求3所述的一种支持无IP的快速部署基站的方法,其特征在于:基站解密并获取回应报文内容步骤如下:

5.如权利要求4所述的一种支持无IP的快速部署基站的方法,其特征在于:在S7之前还需将第一组至第五组按组别顺序进行重组,并与发送时的uuid码进行比较,若相同,则执行S7,若不同则舍弃该回应报文。

6.如权利要求1所述的一种支持无IP的快速部署基站的方法,其特征在于:所述最佳邻居的选择条件包括源地址前缀、到达时间和邻居质量;

7.如权利要求6所述的一种支持无IP的快速部署基站的方法,其特征在于:所述到达时间为从基站发送获取配置信息请求到收到邻居返回的带有配置信息和相同会话id的回应报文所用的时间;

8.如权利要求7所述的一种支持无IP的快速部署基站的方法,其特征在于:所述权重公式如下:

9.如权利要求6所述的一种支持无IP的快速部署基站的方法,其特征在于:所述基站在将自己的配置与最佳邻居的配置信息同步后,尝试连接服务器,若连接失败则将最佳配置组更换为下一位序的配置组,并同步配置信息和尝试连接服务器,直至与服务器成功连接。

10.如权利要求9所述的一种支持无IP的快速部署基站的方法,其特征在于:若采用所有配置组均无法与服务器连接,则使用上次正常工作时的配置信息或出厂配置。

...

【技术特征摘要】

1.一种支持无ip的快速部署基站的方法,其特征在于:包括以下步骤:

2.如权利要求1所述的一种支持无ip的快速部署基站的方法,其特征在于:所述基站向邻居发送的每个请求命令均会附带会话id,邻居在收到请求命令后会向基站发送回应报文,且在回应报文中混入会话id并使用私钥进行加密,基站在接收到回应报文后使用公钥进行解密后,获取回应报文中的内容,其中,所述请求命令包括所述广播信号、所述获取配置信息请求以及所述ip申请请求;

3.如权利要求2所述的一种支持无ip的快速部署基站的方法,其特征在于:回应报文加密步骤如下:

4.如权利要求3所述的一种支持无ip的快速部署基站的方法,其特征在于:基站解密并获取回应报文内容步骤如下:

5.如权利要求4所述的一种支持无ip的快速部署基站的方法,其特征在于:在s7之前还需将第一组至第五组按组别顺序进行重组,并与发送时的uuid码进行比较,若相同,则执行s7,若不同则舍弃该回...

【专利技术属性】
技术研发人员:于明明顾汉超赵建国高波梁敏
申请(专利权)人:汉朔科技股份有限公司
类型:发明
国别省市:

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

1