一种隧道口分配方法、装置及电子设备和存储介质制造方法及图纸

技术编号:22888331 阅读:22 留言:0更新日期:2019-12-21 08:55
本申请公开了一种隧道口分配方法、装置及一种电子设备和计算机可读存储介质,该方法包括:当接收到分配命令时,为每个设备分配隧道口;其中,所述设备与所述隧道口一一对应;根据所述设备与所述隧道口的对应关系构建目标对应关系;当所述服务器或所述设备重启时,按照所述目标对应关系为所述设备分配隧道口。本申请提供的隧道口分配方法,为设备第一次分配隧道口时,采用动态分配的方式,并建立设备与隧道口的对应关系。在随后的分配中,始终使用上述目标对应关系,即第一次分配的结果进行隧道口的分配。由此可见,本申请提供的隧道口分配方法,保证每次分配时设备被分配到相同的隧道口,保证了网络的稳定性。

A method, device, electronic equipment and storage medium for tunnel mouth distribution

【技术实现步骤摘要】
一种隧道口分配方法、装置及电子设备和存储介质
本申请涉及通信
,更具体地说,涉及一种隧道口分配方法、装置及一种电子设备和一种计算机可读存储介质。
技术介绍
在智能电网领域,部署于6LowPan网络与互联网网关设备上的一级DHCP(中文全称:动态主机设置协议,英文全称:DynamicHostConfiguration)服务器,为6LowPan网络根节点分配地址或地址前缀及网络参数,根节点上的二级DHCP服务器为其网络内部的电表分配地址及配置网络参数。智能电网网络存在大量的节点,通过多级DHCP服务器可以完成各节点地址的分配。在一级DHCP服务器或隧道口管理模块重起的时候,可能会导致大范围网络地址变更引起网络震荡。因此,如何在一级DHCP服务器或隧道口管理模块重起时避免网络震荡是本领域技术人员需要解决的技术问题。
技术实现思路
本申请的目的在于提供一种隧道口分配方法、装置及一种电子设备和一种计算机可读存储介质,在一级DHCP服务器或隧道口管理模块重起时避免网络震荡。为实现上述目的,本申请提供了一种隧道口分配方法,包括:当接收到分配命令时,为每个设备分配隧道口;其中,所述设备与所述隧道口一一对应;根据所述设备与所述隧道口的对应关系构建目标对应关系;当所述服务器或所述设备重启时,按照所述目标对应关系为所述设备分配隧道口。其中,若所述服务器为一级DHCP服务器,则所述设备为二级DHCP服务器;其中,所述为每个设备分配隧道口,包括:按照预设编码规则对每个所述设备和每个空闲的所述隧道口进行随机编码得到每个所述设备的设备标识和每个空闲的所述隧道口的隧道口标识;为目标设备分配目标隧道口;其中,所述目标设备的设备标识与所述目标隧道口的隧道口标识相同。其中,所述为每个设备分配隧道口,包括:判断是否存在未分配隧道口的待分配设备;若是,则按照预设编码规则对所有所述待分配设备和所有所述隧道口进行随机编码得到每个所述待分配设备的设备标识和每个所述隧道口的隧道口标识;当目标隧道口空闲时,将所述目标隧道口分配至目标设备,并重新进入所述判断是否存在未分配隧道口的待分配设备的步骤;其中,所述目标隧道口的隧道口标识与所述目标设备的设备标识相同。为实现上述目的,本申请提供了一种隧道口分配装置,包括:第一分配模块,用于当接收到分配命令时,为每个设备分配隧道口;其中,所述设备与所述隧道口一一对应;构建模块,用于根据所述设备与所述隧道口的对应关系构建目标对应关系;第二分配模块,用于当所述服务器或所述设备重启时,按照所述目标对应关系为所述设备分配隧道口。其中,若所述服务器为一级DHCP服务器,则所述设备为二级DHCP服务器;若所述服务器为所述二级DHCP服务器,则所述设备为终端。其中,所述第一分配模块包括:第一编码单元,用于当接收到分配命令时,按照预设编码规则对每个所述设备和每个空闲的所述隧道口进行随机编码得到每个所述设备的设备标识和每个空闲的所述隧道口的隧道口标识;第一分配单元,用于为目标设备分配目标隧道口;其中,所述目标设备的设备标识与所述目标隧道口的隧道口标识相同。其中,所述第一分配模块包括:判断单元,用于判断是否存在未分配隧道口的待分配设备;若是,则启动第二编码单元的工作流程;所述第二编码单元,用于按照预设编码规则对所有所述待分配设备和所有所述隧道口进行随机编码得到每个所述待分配设备的设备标识和每个所述隧道口的隧道口标识;第二分配单元,用于当目标隧道口空闲时,将所述目标隧道口分配至目标设备,并重新进入所述判断是否存在未分配隧道口的待分配设备的步骤;其中,所述目标隧道口的隧道口标识与所述目标设备的设备标识相同。为实现上述目的,本申请提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述隧道口分配方法的步骤。为实现上述目的,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述隧道口分配方法的步骤。通过以上方案可知,本申请提供的一种隧道口分配方法,包括:当接收到分配命令时,为每个设备分配隧道口;其中,所述设备与所述隧道口一一对应;根据所述设备与所述隧道口的对应关系构建目标对应关系;当所述服务器或所述设备重启时,按照所述目标对应关系为所述设备分配隧道口。本申请提供的隧道口分配方法,为设备第一次分配隧道口时,采用动态分配的方式,并建立设备与隧道口的对应关系。在随后的分配中,始终使用上述目标对应关系,即第一次分配的结果进行隧道口的分配。由此可见,本申请提供的隧道口分配方法,保证每次分配时设备被分配到相同的隧道口,保证了网络的稳定性。本申请还公开了一种隧道口分配装置及一种电子设备和一种计算机可读存储介质,同样能实现上述技术效果。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:图1为根据一示例性实施例示出的一种隧道口分配方法的流程图;图2为一种组网的结构图;图3为根据一示例性实施例示出的另一种隧道口分配方法的流程图;图4为根据一示例性实施例示出的一种隧道口分配装置的结构图;图5为根据一示例性实施例示出的一种电子设备的结构图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例公开了一种隧道口分配方法,在一级DHCP服务器或隧道口管理模块重起时避免网络震荡。参见图1,根据一示例性实施例示出的一种隧道口分配方法的流程图,如图1所示,包括:S101:当接收到分配命令时,为每个设备分配隧道口;其中,所述设备与所述隧道口一一对应;本实施例的执行主体为用于分配隧道口的服务器,例如,一级DHCP服务器可以为二级DHCP服务器分配隧道口,即本实施例中的服务器为一级DHCP服务器,设备为二级DHCP服务器;二级DHCP服务器也可以为设备分配隧道口,即本实施例中的服务器为二级DHCP服务器,设备为终端。在本步骤中,当服务器第一次为设备分配隧道口时,采用动态本文档来自技高网...

【技术保护点】
1.一种隧道口分配方法,其特征在于,应用于服务器,包括:/n当接收到分配命令时,为每个设备分配隧道口;其中,所述设备与所述隧道口一一对应;/n根据所述设备与所述隧道口的对应关系构建目标对应关系;/n当所述服务器或所述设备重启时,按照所述目标对应关系为所述设备分配隧道口。/n

【技术特征摘要】
1.一种隧道口分配方法,其特征在于,应用于服务器,包括:
当接收到分配命令时,为每个设备分配隧道口;其中,所述设备与所述隧道口一一对应;
根据所述设备与所述隧道口的对应关系构建目标对应关系;
当所述服务器或所述设备重启时,按照所述目标对应关系为所述设备分配隧道口。


2.根据权利要求1所述隧道口分配方法,其特征在于,若所述服务器为一级DHCP服务器,则所述设备为二级DHCP服务器;
若所述服务器为所述二级DHCP服务器,则所述设备为终端。


3.根据权利要求1所述隧道口分配方法,其特征在于,所述为每个设备分配隧道口,包括:
按照预设编码规则对每个所述设备和每个空闲的所述隧道口进行随机编码得到每个所述设备的设备标识和每个空闲的所述隧道口的隧道口标识;
为目标设备分配目标隧道口;其中,所述目标设备的设备标识与所述目标隧道口的隧道口标识相同。


4.根据权利要求1所述隧道口分配方法,其特征在于,所述为每个设备分配隧道口,包括:
判断是否存在未分配隧道口的待分配设备;
若是,则按照预设编码规则对所有所述待分配设备和所有所述隧道口进行随机编码得到每个所述待分配设备的设备标识和每个所述隧道口的隧道口标识;
当目标隧道口空闲时,将所述目标隧道口分配至目标设备,并重新进入所述判断是否存在未分配隧道口的待分配设备的步骤;其中,所述目标隧道口的隧道口标识与所述目标设备的设备标识相同。


5.一种隧道口分配装置,其特征在于,应用于服务器,包括:
第一分配模块,用于当接收到分配命令时,为每个设备分配隧道口;其中,所述设备与所述隧道口一一对应;
构建模块,用于根据所述设备与所述隧道口的对应关系构建目标对应关系;
第二分配模块,用于...

【专利技术属性】
技术研发人员:顾玉杰孙凯洪峥戴翚王未花
申请(专利权)人:杭州海兴电力科技股份有限公司杭州粒合信息科技有限公司杭州海兴泽科信息技术有限公司宁波恒力达科技有限公司南京海兴电网技术有限公司
类型:发明
国别省市:浙江;33

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

1