CN117614938A - 地址分配方法及装置、存储介质及电子装置 - Google Patents
地址分配方法及装置、存储介质及电子装置 Download PDFInfo
- Publication number
- CN117614938A CN117614938A CN202311641946.1A CN202311641946A CN117614938A CN 117614938 A CN117614938 A CN 117614938A CN 202311641946 A CN202311641946 A CN 202311641946A CN 117614938 A CN117614938 A CN 117614938A
- Authority
- CN
- China
- Prior art keywords
- target
- network access
- address
- binding
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 55
- 230000000694 effects Effects 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 14
- 230000008569 process Effects 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
- H04L61/5014—Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明公开了一种地址分配方法及装置、存储介质及电子装置,其中,上述方法包括:接收目标设备发送的入网请求,其中,入网请求用于指示目标设备待接入到目标网络;从入网请求中解析出目标设备的目标设备信息,其中,目标设备信息包括:目标设备的物理地址;根据目标设备信息与绑定关系表确定目标设备的合法性,其中,绑定关系表用于指示不同设备的设备信息与网络地址之间的对应关系;在确定目标设备合法的情况下,根据绑定关系表为目标设备分配网络地址。采用上述技术方案,解决了现有技术中动态地址分配方式导致的同一设备的网络地址经常发生变化的问题。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种地址分配方法及装置、存储介质及电子装置。
背景技术
目前,传统的地址分配方式会根据服务器地址池里面配置的IP地址(InternetProtocol address,互联网协议地址,又称网络地址)范围,动态的分配一个地址给申请的客户机,导致部分需要特定IP地址的公共设备出现IP地址变化的问题,而通过配置文件的方式设置静态地址需要重启服务才能生效,从而影响在网设备的正常运行,并且每次配置都需要修改配置文件,导致地址分配效率低。
针对相关技术,动态地址分配方式导致的同一设备的网络地址经常发生变化的问题,目前尚未提出有效的解决方案。
因此,有必要对相关技术予以改良以克服相关技术中的所述缺陷。
发明内容
本发明实施例提供了一种地址分配方法及装置、存储介质及电子装置,以至少解决相关技术中动态地址分配方式导致的同一设备的网络地址经常发生变化的问题。
根据本发明实施例的一方面,提供了一种地址分配方法,包括:接收目标设备发送的入网请求,其中,所述入网请求用于指示所述目标设备待接入到目标网络;从所述入网请求中解析出所述目标设备的目标设备信息,其中,所述目标设备信息包括:所述目标设备的物理地址;根据所述目标设备信息与绑定关系表确定所述目标设备的合法性,其中,所述绑定关系表用于指示不同设备的设备信息与网络地址之间的对应关系;在确定所述目标设备合法的情况下,根据所述绑定关系表为所述目标设备分配网络地址。
在一个示例性实施例中,根据所述目标设备信息与绑定关系表确定所述目标设备的合法性,包括:在确定所述绑定关系表中不存在所述目标设备信息的情况下,将所述目标设备确定为未授权设备;在确定所述绑定关系表中存在所述目标设备信息的情况下,将所述目标设备确定为合法设备。
在一个示例性实施例中,根据所述目标设备信息与绑定关系表确定所述目标设备的合法性之前,所述方法还包括:创建初始绑定关系表,将所述不同设备的设备信息与网络地址之间的对应关系保存至所述初始绑定关系表,得到所述绑定关系表;根据所述绑定关系表中包括的不同设备的设备活跃信息对所述绑定关系表进行更新,其中,所述设备活跃信息包括以下至少之一:设备的最近入网时间,设备的历史入网次数。
在一个示例性实施例中,根据所述绑定关系表中包括的不同设备的设备活跃信息对所述绑定关系表进行更新,包括:获取所述不同设备分别对应的最近入网时间;从多个所述最近入网时间中确定出与当前时间的时间差值大于第一预设值的目标最近入网时间;将所述目标最近入网时间对应的设备信息从所述绑定关系表中删除。
在一个示例性实施例中,根据所述绑定关系表中包括的不同设备的设备活跃信息的对所述绑定关系表进行更新,包括:获取所述不同设备分别对应的历史入网次数;从多个所述历史入网次数中确定出小于第二预设值的目标历史入网次数;将所述目标历史入网次数对应的设备信息从所述绑定关系表中删除。
在一个示例性实施例中,根据所述目标设备信息与绑定关系表确定所述目标设备的合法性之前,所述方法还包括:接收所述目标设备发送的关系绑定请求;确定与所述目标设备进行绑定的待分配网络地址,其中,所述待分配地址为所述目标网络中未绑定任何设备的可用网络地址;从所述关系绑定请求中解析出所述目标设备的目标设备信息,将所述目标设备信息与所述待分配网络地址之间的对应关系保存至所述绑定关系表中。
在一个示例性实施例中,根据所述设备信息与绑定关系表确定所述目标设备的合法性之后,所述方法还包括:在确定所述目标设备未授权的情况下,向所述目标设备发送拒绝入网请求;在确定所述拒绝入网请求的发送次数大于第三预设值的情况下,将所述目标设备添加到入网禁止名单。
根据本发明实施例的另一方面,还提供了一种地址分配装置,包括:接收模块,用于接收目标设备发送的入网请求,其中,所述入网请求用于指示所述目标设备待接入到目标网络;解析模块,用于从所述入网请求中解析出所述目标设备的目标设备信息,其中,所述目标设备信息包括:所述目标设备的物理地址;确定模块,用于根据所述目标设备信息与绑定关系表确定所述目标设备的合法性,其中,所述绑定关系表用于指示不同设备的设备信息与网络地址之间的对应关系;分配模块,用于在确定所述目标设备合法的情况下,根据所述绑定关系表为所述目标设备分配网络地址。
在一个示例性实施例中,所述确定模块还用于:在确定所述绑定关系表中不存在所述目标设备信息的情况下,将所述目标设备确定为未授权设备;在确定所述绑定关系表中存在所述目标设备信息的情况下,将所述目标设备确定为合法设备。
在一个示例性实施例中,所述确定模块还包括:创建单元,用于创建初始绑定关系表,将所述不同设备的设备信息与网络地址之间的对应关系保存至所述初始绑定关系表,得到所述绑定关系表;更新单元,用于根据所述绑定关系表中包括的不同设备的设备活跃信息对所述绑定关系表进行更新,其中,所述设备活跃信息包括以下至少之一:设备的最近入网时间,设备的历史入网次数。
在一个示例性实施例中,所述更新单元还用于:获取所述不同设备分别对应的最近入网时间;从多个所述最近入网时间中确定出与当前时间的时间差值大于第一预设值的目标最近入网时间;将所述目标最近入网时间对应的设备信息从所述绑定关系表中删除。
在一个示例性实施例中,所述更新单元还用于:获取所述不同设备分别对应的历史入网次数;从多个所述历史入网次数中确定出小于第二预设值的目标历史入网次数;将所述目标历史入网次数对应的设备信息从所述绑定关系表中删除。
在一个示例性实施例中,所述确定模块还用于:接收所述目标设备发送的关系绑定请求;确定与所述目标设备进行绑定的待分配网络地址,其中,所述待分配地址为所述目标网络中未绑定任何设备的可用网络地址;从所述关系绑定请求中解析出所述目标设备的目标设备信息,将所述目标设备信息与所述待分配网络地址之间的对应关系保存至所述绑定关系表中。
在一个示例性实施例中,所述确定模块还用于:在确定所述目标设备未授权的情况下,向所述目标设备发送拒绝入网请求;在确定所述拒绝入网请求的发送次数大于第三预设值的情况下,将所述目标设备添加到入网禁止名单。
根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述地址分配方法。
根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述地址分配方法。
通过本发明,从接收到的目标设备发送的入网请求中解析出目标设备信息后,通过绑定关系表中存储的不同设备的设备信息与网络地址之间的对应关系确定目标设备的合法性,根据绑定关系表中的对应关系为合法的目标设备分配网络地址。采用上述技术方案,解决了相关技术中动态地址分配方式导致的同一设备的网络地址经常发生变化的问题,进而可以实现固定同一设备分配的网络地址的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示例性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是执行本发明实施例的地址分配方法的计算机终端的硬件结构框图;
图2是根据本发明实施例的地址分配方法的流程图;
图3是根据本发明实施例的一种地址分配平台架构图;
图4是根据本发明实施例的一种地址分配方法的示意流程图;
图5是根据本发明实施例的地址分配装置的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语和“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明实施例中所提供的方法实施例可以在计算机终端或者类似的运算装置中执行。以运行在计算机终端上为例,图1是执行本发明实施例的地址分配方法的计算机终端的硬件结构框图。如图1所示,计算机终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器(Microprocessor Unit,简称是MPU)或可编程逻辑器件(Programmable logic device,简称是PLD)和设置为存储数据的存储器104,在一个示例性实施例中,上述计算机终端还可以包括设置为通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述计算机终端的结构造成限定。例如,计算机终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示等同功能或比图1所示功能更多的不同的配置。
存储器104可设置为存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的地址分配方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输设备106设置为经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(Radio Frequency,简称为RF)模块,其设置为通过无线方式与互联网进行通讯。
在本实施例中提供了一种地址分配方法,图2是根据本发明实施例的地址分配方法的流程图,该流程包括如下步骤:
步骤S202,接收目标设备发送的入网请求,其中,所述入网请求用于指示所述目标设备待接入到目标网络;
可选的,上述步骤S202的目标网络包括但不限于局域网,目标设备可以是任一需要分配网络地址的设备,本发明实施例对此均不进行限定。
步骤S204,从所述入网请求中解析出所述目标设备的目标设备信息,其中,所述目标设备信息包括:所述目标设备的物理地址;
步骤S206,根据所述目标设备信息与绑定关系表确定所述目标设备的合法性,其中,所述绑定关系表用于指示不同设备的设备信息与网络地址之间的对应关系;
需要说明的是,在上述步骤S206中,可以在数据库中预先创建绑定关系表,也可以在支持IP SOURCE GUARD(IP源防攻击)功能的交换机上创建绑定关系表。
步骤S208,在确定所述目标设备合法的情况下,根据所述绑定关系表为所述目标设备分配网络地址。
通过上述步骤,接收目标设备发送的用于指示目标设备待接入到目标网络入网请求;从入网请求中解析出目标设备的目标设备信息;根据目标设备信息与绑定关系表确定目标设备的合法性,其中,绑定关系表用于指示不同设备的设备信息与网络地址之间的对应关系;在确定目标设备合法的情况下,根据绑定关系表为目标设备分配网络地址。上述实施例解决了相关技术中动态地址分配方式导致的同一设备的网络地址经常发生变化的问题,进而可以实现固定同一设备分配的网络地址的效果。
在一个示例性实施例中,对于上述步骤S206中根据所述目标设备信息与绑定关系表确定所述目标设备的合法性的实现过程,可以具体包括:在确定所述绑定关系表中不存在所述目标设备信息的情况下,将所述目标设备确定为未授权设备;在确定所述绑定关系表中存在所述目标设备信息的情况下,将所述目标设备确定为合法设备。
需要说明的是,由于未授权设备未在目标网络中分配网络地址,无法与目标网络中的已入网设备进行通信。
在一个示例性实施例中,在执行上述步骤S206根据所述目标设备信息与绑定关系表确定所述目标设备的合法性之前,所述方法还可以包括以下步骤:步骤S11,创建初始绑定关系表,将所述不同设备的设备信息与网络地址之间的对应关系保存至所述初始绑定关系表,得到所述绑定关系表;步骤S12,根据所述绑定关系表中包括的不同设备的设备活跃信息对所述绑定关系表进行更新,其中,所述设备活跃信息包括以下至少之一:设备的最近入网时间,设备的历史入网次数。
可选的,在上述实施例中,可以通过以下方式将设备活跃信息保存至绑定关系表中,例如,设备入网时通过DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务器获取IP地址,DHCP日志中记录了所有入网设备的MAC地址(Media AccessControl Address,媒体访问控制地址,又称物理地址)以及入网时间,可以从DHCP日志中解析出每个MAC地址的最后一次入网时间以及入网次数,保存到绑定关系表中。
可选的,在上述实施例中,还可以将入网用户的ID保存至数据库中,将用户ID数据与入网设备的物理地址进行关联。
在一个示例性实施例中,对于上述步骤S12中根据所述绑定关系表中包括的不同设备的设备活跃信息对所述绑定关系表进行更新的具体实现过程,可以进一步包括:获取所述不同设备分别对应的最近入网时间;从多个所述最近入网时间中确定出与当前时间的时间差值大于第一预设值的目标最近入网时间;将所述目标最近入网时间对应的设备信息从所述绑定关系表中删除。
可选的,在上述实施例中,例如,当检测到目标设备地址的最近入网时间在三个月前,则将该设备地址对应的设备信息以及绑定关系从绑定关系表中删除。
在一个示例性实施例中,对于上述步骤S12中根据所述绑定关系表中包括的不同设备的设备活跃信息对所述绑定关系表进行更新的过程,还可以通过以下方式实现:获取所述不同设备分别对应的历史入网次数;从多个所述历史入网次数中确定出小于第二预设值的目标历史入网次数;将所述目标历史入网次数对应的设备信息从所述绑定关系表中删除。
可选的,在上述实施例中,例如,当检测到目标设备地址近一年内仅有一次入网记录,则将该设备地址对应的设备信息以及绑定关系从绑定关系表中删除。
需要说明的是,可以通过设置***管理员的方式对上述绑定关系表中的数据进行手动更新,例如,将目标设备的网络地址修改为指定的网络地址实现统一管理子网网段。
在一个示例性实施例中,执行上述步骤S206根据所述目标设备信息与绑定关系表确定所述目标设备的合法性之前,所述方法还可以包括:接收所述目标设备发送的关系绑定请求;确定与所述目标设备进行绑定的待分配网络地址,其中,所述待分配地址为所述目标网络中未绑定任何设备的可用网络地址;从所述关系绑定请求中解析出所述目标设备的目标设备信息,将所述目标设备信息与所述待分配网络地址之间的对应关系保存至所述绑定关系表中。
可选的,上述实施例中,可以通过交换机接收所述目标设备发送的关系绑定请求,通过启用交换机的IP SOURCE GUARD功能可以管理网络边缘的用户设备,且用户设备在通过DHCP服务器获取IP地址时才生成绑定关系。
在一个示例性实施例中,执行上述步骤S206根据所述目标设备信息与绑定关系表确定所述目标设备的合法性之后,所述方法还包括:在确定所述目标设备未授权的情况下,向所述目标设备发送拒绝入网请求;在确定所述拒绝入网请求的发送次数大于第三预设值的情况下,将所述目标设备添加到入网禁止名单。
需要说明的是,***管理员可以在后台手动将目标设备添加到禁止名单或将目标设备从禁止名单中移除。
显然,上述所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。为了更好的理解上述地址分配方法,以下结合实施例对上述过程进行说明,但不用于限定本发明实施例的技术方案,具体地:
在一个可选的实施例中,图3提供了一种地址分配平台架构图,上述地址分配平台架构可以用于实现上述地址分配方法。具体如图3所示:
在企业内网的场景下,当交换机接收到客户机IP地址申请时进行合法性校验,具体校验方式为,交换机获取客户机的MAC地址后查询绑定关系表中MAC地址是否有匹配的IP地址,若未匹配到IP地址则将客户机确定为未授权客户机,直接丢弃客户机的入网请求,匹配到IP地址的客户机确定为合法客户机,DHCP服务器根据客户端MAC地址提供指定IP地址给客户机,连接到企业内网。
需要说明的是,交换机查询绑定关系表的过程可以通过查询交换机本身创建的绑定关系表实现,也可以通过DHCP服务器从数据库服务器中查询绑定关系表。其中,数据库可以设置为主从同步模式,从数据库和DHCP服务器可横向拓展,配置多台服务器,以实现保障绑定关系表数据的高可用性。DHCP服务器在只读查询数据库后通过日志模块记录设备入网信息,进而保存到数据库中。
通过上述实施例,解决了动态DHCP获取IP地址不固定的问题,同时避免了未授权获取IP地址的问题,并且通过绑定关系库进行IP地址分配提高了IP地址的管理效率。
在一个可选的实施例中,可以结合图4具体说明地址分配流程,图4是根据本发明实施例的一种地址分配方法的示意流程图,具体步骤如图4所示:
步骤S402:设备准备接入目标网络,向目标网络发送入网请求,所述入网请求包含设备信息。
步骤S404:由网关将设备信息提交到DHCP服务器。
需要说明的是,在上述步骤S404中,可以将交换机、路由器作为网关。
步骤S406:DHCP服务器根据设备信息中的MAC地址匹配绑定关系表中的数据,匹配到对应的IP地址,则执行步骤S408,未匹配到对应的IP地址,则执行步骤S410。
步骤S408:通知网关为设备分配匹配到的IP地址,设备连接到目标网络。
步骤S410:目标设备在未匹配到对应的IP地址的情况下,可以向目标网络发送关系绑定请求,申请绑定IP地址。
可选的,在上述步骤S410,可以通过***自动分配未绑定的IP地址给目标设备,也可以通过管理员手动分配特定的IP地址给目标设备。
步骤S412:处理IP地址与目标设备信息的关系绑定请求。
步骤S414:将IP地址与目标设备信息的绑定关系录入到绑定关系表中。
通过上述步骤可以解决传统动态DHCP地址分配无法获取固定IP地址,并且自动化生成绑定关系,提高了IP地址的管理效率与分配效率。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
在本实施例中还提供了一种地址分配装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的设备较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图5是根据本发明实施例的地址分配装置的结构框图,该装置包括:
接收模块52,用于接收目标设备发送的入网请求,其中,所述入网请求用于指示所述目标设备待接入到目标网络;
解析模块54,用于从所述入网请求中解析出所述目标设备的目标设备信息,其中,所述目标设备信息包括:所述目标设备的物理地址;
确定模块56,用于根据所述目标设备信息与绑定关系表确定所述目标设备的合法性,其中,所述绑定关系表用于指示不同设备的设备信息与网络地址之间的对应关系;
分配模块58,用于在确定所述目标设备合法的情况下,根据所述绑定关系表为所述目标设备分配网络地址。
通过本发明实施例的地址分配装置,可以接收目标设备发送的入网请求,其中,入网请求用于指示目标设备待接入到目标网络;从入网请求中解析出目标设备的目标设备信息,其中,目标设备信息包括:目标设备的物理地址;根据目标设备信息与绑定关系表确定目标设备的合法性,其中,绑定关系表用于指示不同设备的设备信息与网络地址之间的对应关系;在确定目标设备合法的情况下,根据绑定关系表为目标设备分配网络地址。解决了相关技术中动态地址分配方式导致的同一设备的网络地址经常发生变化的问题,进而可以实现固定同一设备分配的网络地址的效果。
在一个示例性实施例中,所述确定模块还用于:在确定所述绑定关系表中不存在所述目标设备信息的情况下,将所述目标设备确定为未授权设备;在确定所述绑定关系表中存在所述目标设备信息的情况下,将所述目标设备确定为合法设备。
在一个示例性实施例中,所述确定模块还包括:创建单元,用于创建初始绑定关系表,将所述不同设备的设备信息与网络地址之间的对应关系保存至所述初始绑定关系表,得到所述绑定关系表;更新单元,用于根据所述绑定关系表中包括的不同设备的设备活跃信息对所述绑定关系表进行更新,其中,所述设备活跃信息包括以下至少之一:设备的最近入网时间,设备的历史入网次数。
在一个示例性实施例中,所述更新单元还用于:获取所述不同设备分别对应的最近入网时间;从多个所述最近入网时间中确定出与当前时间的时间差值大于第一预设值的目标最近入网时间;将所述目标最近入网时间对应的设备信息从所述绑定关系表中删除。
在一个示例性实施例中,所述更新单元还用于:获取所述不同设备分别对应的历史入网次数;从多个所述历史入网次数中确定出小于第二预设值的目标历史入网次数;将所述目标历史入网次数对应的设备信息从所述绑定关系表中删除。
在一个示例性实施例中,所述确定模块还用于:接收所述目标设备发送的关系绑定请求;确定与所述目标设备进行绑定的待分配网络地址,其中,所述待分配地址为所述目标网络中未绑定任何设备的可用网络地址;从所述关系绑定请求中解析出所述目标设备的目标设备信息,将所述目标设备信息与所述待分配网络地址之间的对应关系保存至所述绑定关系表中。
在一个示例性实施例中,所述确定模块还用于:在确定所述目标设备未授权的情况下,向所述目标设备发送拒绝入网请求;在确定所述拒绝入网请求的发送次数大于第三预设值的情况下,将所述目标设备添加到入网禁止名单。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,接收目标设备发送的入网请求,其中,所述入网请求用于指示所述目标设备待接入到目标网络;
S2,从所述入网请求中解析出所述目标设备的目标设备信息,其中,所述目标设备信息包括:所述目标设备的物理地址;
S3,根据所述目标设备信息与绑定关系表确定所述目标设备的合法性,其中,所述绑定关系表用于指示不同设备的设备信息与网络地址之间的对应关系;
S4,在确定所述目标设备合法的情况下,根据所述绑定关系表为所述目标设备分配网络地址。
在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,接收目标设备发送的入网请求,其中,所述入网请求用于指示所述目标设备待接入到目标网络;
S2,从所述入网请求中解析出所述目标设备的目标设备信息,其中,所述目标设备信息包括:所述目标设备的物理地址;
S3,根据所述目标设备信息与绑定关系表确定所述目标设备的合法性,其中,所述绑定关系表用于指示不同设备的设备信息与网络地址之间的对应关系;
S4,在确定所述目标设备合法的情况下,根据所述绑定关系表为所述目标设备分配网络地址。
在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种地址分配方法,其特征在于,包括:
接收目标设备发送的入网请求,其中,所述入网请求用于指示所述目标设备待接入到目标网络;
从所述入网请求中解析出所述目标设备的目标设备信息,其中,所述目标设备信息包括:所述目标设备的物理地址;
根据所述目标设备信息与绑定关系表确定所述目标设备的合法性,其中,所述绑定关系表用于指示不同设备的设备信息与网络地址之间的对应关系;
在确定所述目标设备合法的情况下,根据所述绑定关系表为所述目标设备分配网络地址。
2.根据权利要求1所述的地址分配方法,其特征在于,根据所述目标设备信息与绑定关系表确定所述目标设备的合法性,包括:
在确定所述绑定关系表中不存在所述目标设备信息的情况下,将所述目标设备确定为未授权设备;
在确定所述绑定关系表中存在所述目标设备信息的情况下,将所述目标设备确定为合法设备。
3.根据权利要求1所述的地址分配方法,其特征在于,根据所述目标设备信息与绑定关系表确定所述目标设备的合法性之前,所述方法还包括:创建初始绑定关系表,将所述不同设备的设备信息与网络地址之间的对应关系保存至所述初始绑定关系表,得到所述绑定关系表;
根据所述绑定关系表中包括的不同设备的设备活跃信息对所述绑定关系表进行更新,其中,所述设备活跃信息包括以下至少之一:设备的最近入网时间,设备的历史入网次数。
4.根据权利要求3所述的地址分配方法,其特征在于,根据所述绑定关系表中包括的不同设备的设备活跃信息对所述绑定关系表进行更新,包括:
获取所述不同设备分别对应的最近入网时间;
从多个所述最近入网时间中确定出与当前时间的时间差值大于第一预设值的目标最近入网时间;
将所述目标最近入网时间对应的设备信息从所述绑定关系表中删除。
5.根据权利要求3所述的地址分配方法,其特征在于,根据所述绑定关系表中包括的不同设备的设备活跃信息的对所述绑定关系表进行更新,包括:
获取所述不同设备分别对应的历史入网次数;
从多个所述历史入网次数中确定出小于第二预设值的目标历史入网次数;
将所述目标历史入网次数对应的设备信息从所述绑定关系表中删除。
6.根据权利要求1所述的地址分配方法,其特征在于,根据所述目标设备信息与绑定关系表确定所述目标设备的合法性之前,所述方法还包括:接收所述目标设备发送的关系绑定请求;
确定与所述目标设备进行绑定的待分配网络地址,其中,所述待分配地址为所述目标网络中未绑定任何设备的可用网络地址;
从所述关系绑定请求中解析出所述目标设备的目标设备信息,将所述目标设备信息与所述待分配网络地址之间的对应关系保存至所述绑定关系表中。
7.根据权利要求1所述的地址分配方法,其特征在于,根据所述设备信息与绑定关系表确定所述目标设备的合法性之后,所述方法还包括:
在确定所述目标设备未授权的情况下,向所述目标设备发送拒绝入网请求;
在确定所述拒绝入网请求的发送次数大于第三预设值的情况下,将所述目标设备添加到入网禁止名单。
8.一种地址分配装置,其特征在于,包括:
接收模块,用于接收目标设备发送的入网请求,其中,所述入网请求用于指示所述目标设备待接入到目标网络;
解析模块,用于从所述入网请求中解析出所述目标设备的目标设备信息,其中,所述目标设备信息包括:所述目标设备的物理地址;
确定模块,用于根据所述目标设备信息与绑定关系表确定所述目标设备的合法性,其中,所述绑定关系表用于指示不同设备的设备信息与网络地址之间的对应关系;
分配模块,用于在确定所述目标设备合法的情况下,根据所述绑定关系表为所述目标设备分配网络地址。
9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至7任一项中所述的方法。
10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至7任一项中所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311641946.1A CN117614938A (zh) | 2023-11-30 | 2023-11-30 | 地址分配方法及装置、存储介质及电子装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311641946.1A CN117614938A (zh) | 2023-11-30 | 2023-11-30 | 地址分配方法及装置、存储介质及电子装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117614938A true CN117614938A (zh) | 2024-02-27 |
Family
ID=89959394
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311641946.1A Pending CN117614938A (zh) | 2023-11-30 | 2023-11-30 | 地址分配方法及装置、存储介质及电子装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117614938A (zh) |
-
2023
- 2023-11-30 CN CN202311641946.1A patent/CN117614938A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3675418B1 (en) | Issuance of service configuration file | |
CN109067930B (zh) | 域名接入方法、域名解析方法、服务器、终端及存储介质 | |
US20050262218A1 (en) | System and method for DHCP-based assignment of IP addresses to servers based on geographic identifiers | |
US20030069884A1 (en) | Database structure | |
US20030069946A1 (en) | Central directory server | |
US20050160183A1 (en) | Tunnel broker management | |
CN108418806B (zh) | 一种报文的处理方法及装置 | |
CN110677405A (zh) | 一种数据处理方法、装置、电子设备及存储介质 | |
CN111885216B (zh) | Dns查询方法、装置、设备和存储介质 | |
CN110968356A (zh) | 配置信息获取的方法和装置 | |
CN109889625B (zh) | 访问服务器的方法、记账节点、服务器及计算机可读存储介质 | |
CN109743357B (zh) | 一种业务访问连续性的实现方法及装置 | |
US20190028880A1 (en) | Method for accessing context data by network service component, apparatus, and system | |
CN108429641B (zh) | 一种网络设备管理方法及装置 | |
CN114221959A (zh) | 服务共享方法、装置和*** | |
CN113039764B (zh) | 提供对存储在云平台的安全数据区中的数据的访问的方法和*** | |
JP6484166B2 (ja) | 名前解決装置、名前解決方法及び名前解決プログラム | |
CN111385132B (zh) | 一种路由配置方法、路由更新方法和装置 | |
CN104468159A (zh) | 动态主机配置协议服务器、中继的管理方法及装置 | |
CN117614938A (zh) | 地址分配方法及装置、存储介质及电子装置 | |
CN106302838B (zh) | 域名***dns解析处理方法及装置 | |
CN110769462B (zh) | 网络访问控制方法和装置 | |
CN110838981B (zh) | 用户上网选路的方法、装置、设备及计算机可读存储介质 | |
CN111988446A (zh) | 一种报文处理方法、装置、电子设备及存储介质 | |
CN113923188B (zh) | 用于IPv6/IPv4访问的无状态灵活映射算法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |