IP地址自动分配方法、装置、电子设备和计算机可读介质与流程

文档序号:28165452发布日期:2021-12-24 22:13阅读:131来源:国知局
IP地址自动分配方法、装置、电子设备和计算机可读介质与流程
ip地址自动分配方法、装置、电子设备和计算机可读介质
技术领域
1.本发明属于数字信息传输领域,具体涉及ip地址自动分配方法、装置、电子设备和计算机可读介质。


背景技术:

2.由于工作类型特点,部分设备需要在不同的场地开展相关业务工作。ip地址分配是设备接入办公网开展相关工作的重要准备事项之一,传统ip地址分配主要依靠人工实现,通过参考办公网的ip地址分配规则,结合设备类型、办公地点等特征,人工为设备分配办公网ip地址。但由于工作量的不断增加和简化工作流程的客观需要,急需一套ip地址自动分配系统,以提高地址分配工作的效率和质量,避免ip地址冲突、子网划分错误等现象,提高ip地址分配的准确率和合理性,简化开展业务前的准备工作。


技术实现要素:

3.针对现有技术中所存在的不足,本发明提供了ip地址自动分配方法、装置、电子设备和计算机可读介质,可有效避免ip地址冲突、子网划分错误的现象,提高ip地址分配的准确性和合理性。
4.一种ip地址自动分配方法,所述ip地址包括一平面ip地址和二平面ip地址,具体包括:
5.获取待分配设备的ip分配相关信息,其中所述ip分配相关信息包括站址信息;
6.获取与所述站址信息对应的三级站址编号,其中所述三级站址编号包括第一级站址编号、第二级站址编号和第三级站址编号;
7.根据所述第一级站址编号以及平面号确定所述一平面ip地址和所述二平面ip地址的第一字节;
8.将所述第二级站址编号和所述第三级站址编号分别作为所述一平面ip地址和所述二平面ip地址的第二字节和第三字节;
9.为所述一平面ip地址和所述二平面ip地址分配不与现有设备冲突的第四字节。
10.一种优化方案,所述根据所述第一级站址编号以及平面号确定所述一平面ip地址和所述二平面ip地址的第一字节,包括如下步骤:
11.获取所述一平面和二平面的平面号;
12.根据所述一平面的平面号和所述第一级站址编号得到所述一平面ip地址的第一字节;
13.根据所述二平面的平面号和所述第一级站址编号得到所述二平面ip地址的第一字节。
14.一种优化方案,当所述站址信息对应局域网站址时:
15.所述第一级站址编号确定为一个单独代表局域网的编号。
16.一种优化方案,当所述站址信息对应局域网站址时:
17.若所述局域网站址布置有移动卫星通信装置,则用来作为所述二平面ip地址第二字节的所述第二级站址编号采用代表移动卫星通信的编号和所述移动卫星通信装置的对应编号两者的其中一种,用来作为所述二平面ip地址第三字节的所述第三级站址编号采用所述两者的另一种。
18.一种优化方案,若所述待分配设备仅连接到所述移动卫星通信装置,则用来作为所述一平面ip地址第二字节的所述第二级站址编号采用代表移动卫星通信的编号和所述移动卫星通信装置的对应编号两者的其中一种,用来作为所述一平面ip地址第三字节的所述第三级站址编号采用所述两者的另一种。
19.一种优化方案,所述ip分配相关信息还包括设备类型;
20.所述为所述一平面ip地址和所述二平面ip地址分配不与现有设备冲突的第四字节,包括如下步骤:
21.确定对应于所述设备类型的预设的整数区间;
22.在所述整数区间内选择一个不与现有设备冲突的整数,作为所述一平面ip地址和所述二平面ip地址的第四字节。
23.一种优化方案,所述获取与所述站址信息对应的三级站址编号,包括:
24.将所述站址信息在预设的三级站址库中进行对应的编号匹配,找出与所述站址信息对应的第一级站址编号、第二级站址编号和第三级站址编号。
25.一种ip地址自动分配装置,包括:
26.设备信息获取模块,用于获取待分配设备的ip分配相关信息,其中所述ip分配相关信息包括站址信息;
27.三级站址编号获取模块,用于获取与所述站址信息对应的三级站址编号,其中所述三级站址编号包括第一级站址编号、第二级站址编号和第三级站址编号;
28.第一字节分配模块,用于根据所述第一级站址编号以及平面号确定所述一平面ip地址和所述二平面ip地址的第一字节;
29.第二第三字节分配模块,用于将所述第二级站址编号和所述第三级站址编号分别作为所述一平面ip地址和所述二平面ip地址的第二字节和第三字节;
30.第四字节分配模块,用于为所述一平面ip地址和所述二平面ip地址分配不与现有设备冲突的第四字节。
31.一种电子设备,包括:
32.一个或多个处理器;
33.存储装置,其上存储有一个或多个程序;
34.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如前述任意一种ip地址自动分配方法。
35.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如前述任意一种ip地址自动分配方法。
36.相比于现有技术,本发明具有如下有益效果:
37.本发明基于预设的三级站址编号自动分配ip地址,即按照办公网城域网和局域网的用户ip地址分配规则,结合待分配设备的类型特点和布站情况,构建三级两类站址和设备类型的模型,为新增的设施设备自动分配ip地址。本发明可减少人为分配ip地址的工作
量,提高工作效率,降低失误率,有效避免ip地址冲突、子网划分错误的现象,比现有的ip地址分配方式更准确更合理;还可通过设备的双平面ip地址直接获知设备本身所处的网络状态。
附图说明
38.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
39.图1为本发明ip地址自动分配方法的流程示意图;
40.图2为本发明ip地址自动分配方法中第一字节分配的流程示意图;
41.图3为本发明ip地址自动分配方法中ip地址示意图;
42.图4为本发明ip地址自动分配方法中第四字节分配的流程示意图;
43.图5为本发明ip地址自动分配装置的结构示意图。
具体实施方式
44.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
45.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
46.如图1所示,一种ip地址自动分配方法,所述ip地址包括一平面ip地址和二平面ip地址,具体包括:
47.获取待分配设备的ip分配相关信息,其中所述ip分配相关信息包括站址信息;
48.获取与所述站址信息对应的三级站址编号,其中所述三级站址编号包括第一级站址编号、第二级站址编号和第三级站址编号;
49.根据所述第一级站址编号以及平面号确定所述一平面ip地址和所述二平面ip地址的第一字节;
50.将所述第二级站址编号和所述第三级站址编号分别作为所述一平面ip地址和所述二平面ip地址的第二字节和第三字节;
51.为所述一平面ip地址和所述二平面ip地址分配不与现有设备冲突的第四字节。
52.其中,所述站址根据网络规模可划分为两类,一种是城域网站址,一种是局域网站址,分别对应办公网的城域网和远端站局域网。城域网站址一般位于本部和其他规模较大的区域,局域网站址一般位于远离本部的中小区域。所述站址可根据隶属关系划分为三级,第一级站址对应地理中的大区域;第二级站址对应地理中的大区域中的中区域;第三级站址对应地理中的中区域中的小区域。在三级站址库中预先对每个站址对应的区域都各分配一组编号(每个站址都有对应的第一、二、三级站址编号,没有的可用0代替);所述待分配设
备的第一级站址编号、第二级站址编号和第三级站址编号的用途不同,分别用于生成ip地址的第一、二、三字节。第四字节选择不与现有设备冲突的数字即可。另外,局域网站址除了对应地理区域外,还包括移动设备,比如移动卫星通信装置(如卫通车);在所述待分配设备通过移动卫星通信装置接入网络时,可以将局域网编号作为第一字节,将与移动卫星通信及其装置对应的编号作为第二、三字节。
53.本实施例中采用双平面结构,不同平面的ip地址根据第一字节来区分。对于第二字节和第三字节而言,可直接采用对应的第二级站址编号和第三级站址编号,所述编号不超过8位二进制数。在本技术中,一方面有效利用了站址的地理区域划分来进行编号及ip分配,另一方面还对局域网站址可能出现的多种情况进行了合理的ip分配处理。
54.如图2所示,一种实施例中,所述根据所述第一级站址编号以及平面号确定所述一平面ip地址和所述二平面ip地址的第一字节,包括如下步骤:
55.获取所述一平面和二平面的平面号;
56.根据所述一平面的平面号和所述第一级站址编号得到所述一平面ip地址的第一字节;
57.根据所述二平面的平面号和所述第一级站址编号得到所述二平面ip地址的第一字节。
58.其中,如图3所示,可将第一字节分为标识平面的平面号段以及标识所在区域的第一级站址编号段,所述平面号段和第一级站址编号段的长度可根据实际需求进行调整(图3中所示的平面号为3位,第一级站址编号为5位)。
59.一种实施例中,当所述站址信息对应局域网站址时,所述第一级站址编号确定为一个单独代表局域网的编号。
60.其中,本发明中可将局域网站址和城域网站址统一编号,作为第一级站址编号;也可以如本实施例所述,给局域网站址分配一个单独的编号,所有局域网站址均采用该编号。考虑到局域网站址通常较城域网站址的数量要少很多,所以可以根据实际情况减少局域网站址对应的第一站址编号的数量,如本实施例中将局域网站址的第一站址编号数量调整为1,统一了所有局域网站址的第一站址编号,这样一定程度上便于对ip地址进行管理,还能给城域网站址留出更大的编号空间。
61.一种实施例中,当所述站址信息对应局域网站址时,若所述局域网站址布置有移动卫星通信装置,则用来作为所述二平面ip地址第二字节的所述第二级站址编号采用代表移动卫星通信的编号/所述移动卫星通信装置的对应编号,用赖作为所述二平面ip地址第三字节的所述第三级站址编号采用所述移动卫星通信装置的对应编号/代表移动卫星通信的编号。
62.其中,对于局域网站址而言,如果设置有移动卫星通信装置,那么可保持一平面的分配策略不变(即按对应地理区域的第二级和第三级站址编号对第二和第三字节进行设置),让二平面根据所述移动卫星通信装置来分配ip地址,也就是将所述移动卫星通信装置的编号设置为第二级站址编号,并设一个代表移动卫星通信的编号作为第三级站址编号;反过来设置也可行,比如将所述代表移动卫星通信的编号作为第二级站址编号,并将所述移动卫星通信装置的编号作为第三级站址编号。
63.在前一实施例的基础上,若所述待分配设备仅连接到所述移动卫星通信装置,则
用来作为所述一平面ip地址第二字节的所述第二级站址编号采用代表移动卫星通信的编号/所述移动卫星通信装置的对应编号,用来作为所述一平面ip地址第三字节的所述第三级站址编号采用所述移动卫星通信装置的对应编号/代表移动卫星通信的编号。
64.其中,对于局域网站址而言,如果仅设置有移动卫星通信装置,即在三级站址库里找不到合适的第二站址编号来表示(比如所在区域未编号),或者待分配设备仅连接到所述移动卫星通信装置而没有接入本地网,那么在获取三级站址编号时其中的第二级站址编号可设为0(其他编号亦可)。当获取到第二级站址编号为0时,本实施例可在上一实施例的基础上,将一平面也根据所述移动通信装置来分配ip地址。这样可以仅通过不同平面ip地址提供的信息就能知道对应设备的网络状态。
65.如图4所示,一种实施例中,所述ip分配相关信息还包括设备类型;
66.所述为所述一平面ip地址和所述二平面ip地址分配不与现有设备冲突的第四字节,包括如下步骤:
67.确定对应于所述设备类型的预设的整数区间;
68.在所述整数区间内选择一个不与现有设备冲突的整数,作为所述一平面ip地址和所述二平面ip地址的第四字节。
69.其中,对于第四字节而言,最基本的要求是与现有设备不冲突。但如果随意进行第四字节分配的话,对后续管理会造成一些麻烦。本实施例中采用设置设备库对不同设备进行分类编号,还设置设备地址库给不同类型的设备划分整数区间,所述待分配设备在获取设备类型后从对应设备类型的整数区间内去寻找不与现有设备冲突的整数,这样可以保证一个整数区间内的设备都是同类型,便于后续管理和识别以及进一步的信息处理。
70.一种实施例中,所述获取与所述站址信息对应的三级站址编号,包括:
71.将所述站址信息在预设的三级站址库中进行对应的编号匹配,找出与所述站址信息对应的第一级站址编号、第二级站址编号和第三级站址编号。
72.为了便于理解,现具体列举实施例如下(如图3所示,以下方案默认平面号为三位二进制数,其中第一平面为“000”,第二平面为“010”;实际应用中平面号位数可变,可换为别的二进制数表示方式,也可适配于有更多平面的情形):
73.实施例1,关于城域网的方案:
74.待分配设备的站址信息中,一级城域网站址a的编号为1,则对应第一平面的ip地址的第一字节为1,第二平面的ip地址的第1字节为65。站址a对应的二级城域网的编号为11,则对应第一、二平面的ip地址的第二字节为11。站址a对应的三级城域网站址的编号为4,则对应第一、二平面的ip地址的第3字节为4。站址a对应待分配设备的设备类型的整数区间为101

150,通过冲突检测分配到整数150。则站址a待分配设备的第一平面ip地址为1.11.4.150;第二平面ip地址为65.11.4.150。
75.实施例2,关于局域网无移动卫星通信装置的方案:
76.待分配设备的站址信息中,一级局域网站址b的编号为21(局域网编号可以是一固定数字),则对应第一平面的ip地址的第一字节为21,第二平面的ip地址的第一字节为85。站址b的二级局域网站址b的编号为11,则对应第一、二平面的ip地址的第二字节为11。站址b对应的三级城域网站址的编号为15,则对应第一、二平面的ip地址的第3字节为15。站址b对应待分配设备的设备类型的整数区间为81

100,通过冲突检测分配到整数90。则站址b待
分配设备的第一平面ip地址为21.11.15.90;第二平面ip地址为85.11.15.90。
77.实施例3,关于局域网有移动卫星通信装置的方案:
78.待分配设备的站址信息中,二级局域网站址c的一平面的编号为50,在站址c配置61号卫通车,则对应第一平面的ip地址的第一字节为20(局域网的编号,可以是固定的),第二平面的ip地址的第一字节为84;对应第一平面的ip地址的第二字节为50(第二级站址编号),第二平面的ip地址的第二字节为61(卫通车编号)。站址c的三级局域网站址的一平面的网络号为22,则对应第一平面的ip地址的第3字节为22(局域网第三级站址编号),对应第二平面的ip地址的第3字节为21(移动卫星通信编号)。站址c对应待分配设备的设备类型的整数区间为26

30,通过冲突检测分配的整数为27。则站址c待检测设备数据接口的第一平面ip地址为20.50.22.27;第二平面ip地址为84.61.21.27。
79.实施例4,关于局域网仅有移动卫星通信装置的方案:
80.待分配设备的站址信息中,二级局域网站址d无对应一平面的编号,在站址d配置62号卫通车,则对应第一平面的ip地址的第一字节为20(局域网的编号,可以是固定的),第二平面的ip地址的第一字节为84;对应第一平面的ip地址的第二字节为62(卫通车编号),第二平面的ip地址的第二字节为62(卫通车编号)。站址d对应第一平面的ip地址的第三字节为21(移动卫星通信编号),对应第二平面的ip地址的第三字节为21(移动卫星通信编号)。站址d对应待分配设备的设备类型的整数区间为50

80,通过冲突检测分配的整数为58。则站址d待检测设备数据接口的第一平面ip地址为20.62.21.58;第二平面ip地址为84.62.21.58。
81.如图5所示,本发明实施例还提供一种ip地址自动分配装置,包括:
82.设备信息获取模块,用于获取待分配设备的ip分配相关信息,其中所述ip分配相关信息包括站址信息;
83.三级站址编号获取模块,用于获取与所述站址信息对应的三级站址编号,其中所述三级站址编号包括第一级站址编号、第二级站址编号和第三级站址编号;
84.第一字节分配模块,用于根据所述第一级站址编号以及平面号确定所述一平面ip地址和所述二平面ip地址的第一字节;
85.第二第三字节分配模块,用于将所述第二级站址编号和所述第三级站址编号分别作为所述一平面ip地址和所述二平面ip地址的第二字节和第三字节;
86.第四字节分配模块,用于为所述一平面ip地址和所述二平面ip地址分配不与现有设备冲突的第四字节。
87.本发明实施例还提供一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上面所述的一种ip地址自动分配方法。
88.其中,所述电子设备可以是一个计算机系统,所述计算机系统可包括服务器以及与服务器以服务器/客户端或者服务器/浏览器模式通信的终端,所述服务器提供ip地址原子模型和业务模型的数据库创建、维护,ip地址池的确定和维护,以及接收ip地址申请请求等处理,客户端呈现与用户交互的ui界面。
89.本发明实施例还提供一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现上面所述的一种ip地址自动分配方法。
90.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
91.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1