一种批量配置网络地址的方法及终端管理系统与流程

文档序号:12068359阅读:229来源:国知局
一种批量配置网络地址的方法及终端管理系统与流程

本发明实施方式涉及网络通信技术领域,尤其涉及一种批量配置网络地址的方法及终端管理系统。



背景技术:

随着网络通信技术的不断发展,网络中的终端设备也呈指数级增长,通常可以通过终端管理系统来对各个终端设备进行管理。

当前,在对各个终端设备进行管理之前,通常需要为各个终端设备进行网络配置,例如需要对各个终端设备分配各自的网络地址。云终端管理系统可以对成千上万的云终端设备进行管理。当需要对系统中的所有云终端设备进行网络配置时,通常云终端管理系统采用逐个对系统中的每个设备进行网络配置或者通过手动的在每个终端设备上进行网络配置。

在实施本发明的过程中,发明人发现现有技术至少存在如下问题:

目前,在为终端设备分配网络地址时,通常是采用手动分配的方式,由工作人员在终端管理系统中逐个对终端设备分配并登记网络地址。很显然,当终端管理系统管理的终端设备数量过大时,这样的分配方式会极大地消耗工作人员的精力,并且还可能导致网络地址分配错误的情况。由此可见,现有技术中通过人工分配网络地址的方式,不仅繁琐而且相当耗时。

应该注意,上面对技术背景的介绍只是为了方便对本发明的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本发明的背景技术部分进行了阐述而认为上述技术方案为本领域技术人员所公知。



技术实现要素:

针对上述问题,本发明实施方式的目的在于提供一种批量配置网络地址的方法及终端管理系统,能够提高网络地址分配的效率和准确率。

为实现上述目的,本发明实施方式提供一种批量分配网络地址的方法,包括:接收输入的预设网络地址段,并识别所述预设网络地址段中的有效网络地址;当所述预设网络地址段中有效网络地址的数量大于或者等于待分配的终端设备的数量时,确定所述有效网络地址中被终端设备指定配置的网络地址,并将指定配置的网络地址分配至对应的终端设备处;确定所述有效网络地址中被终端设备指定无需配置的网络地址,并将所述指定无需配置的网络地址从所述有效网络地址中去除;当剩余的有效网络地址的数量大于或者等于未分配的终端设备的数量时,为每个未分配的终端设备分配一个有效网络地址。

进一步地,当所述预设网络地址段中有效网络地址的数量小于待分配的终端设备的数量或者当剩余的有效网络地址的数量小于未分配的终端设备的数量时,生成错误提示。

进一步地,所述为每个未分配的终端设备分配一个有效网络地址,包括:从剩余的有效网络地址中提取与未分配的终端设备的数量相等的有效网络地址,并将提取的有效网络地址随机分配给未分配的终端设备;或者按照剩余的有效网络地址中各个网络地址的排列顺序,依次为未分配的终端设备分配一个网络地址。

进一步地,所述为每个未分配的终端设备分配一个有效网络地址之后,所述方法还包括:建立并存储网络地址与终端设备标识之间的映射表。

进一步地,所述所述方法还包括:在接收到目标终端设备发来的网络地址分配请求时,从所述网络地址分配请求中提取目标终端设备标识,并判断是否存在与所述目标终端设备标识相映射的网络地址;若不存在,为所述目标终端设备分配一个有效网络地址,并将分配的所述有效网络地址与所述目标终端设备标识之间的映射关系写入所述映射表中。

进一步地,所述所述方法还包括:若存在,判断与所述目标终端设备标识相映射的目标网络地址是否被占用;若所述目标网络地址没有被占用,将所述目标网络地址分配给所述目标终端设备;若所述目标网络地址被占用,将所述目标网络地址与所述目标终端设备标识之间的映射关系从所述映射表中删除,并为所述目标终端设备重新分配一个有效网络地址;将重新分配的有效网络地址与所述目标终端设备标识之间的映射关系写入所述映射表中。

为实现上述目的,本发明实施方式还提供一种终端管理系统,包括:有效地址识别单元,用于接收输入的预设网络地址段,并识别所述预设网络地址段中的有效网络地址;指定配置单元,用于当所述预设网络地址段中有效网络地址的数量大于或者等于待分配的终端设备的数量时,确定所述有效网络地址中被终端设备指定配置的网络地址,并将指定配置的网络地址分配至对应的终端设备处;指定无需配置单元,用于确定所述有效网络地址中被终端设备指定无需配置的网络地址,并将所述指定无需配置的网络地址从所述有效网络地址中去除;地址分配单元,用于当剩余的有效网络地址的数量大于或者等于未分配的终端设备的数量时,为每个未分配的终端设备分配一个有效网络地址。

由上可见,本发明实施方式提供的一种批量分配网络地址的方法及终端管理系统,可以将输入终端管理系统的预设网络地址段中的有效网络地址自动地分配给各个终端设备。在分配过程中,对于被终端设备指定配置的网络地址,可以直接分配至对应的终端设备处;对于被终端设备指定无需配置的网络地址,可以从有效网络地址中去除。并且在剩余的有效网络地址的数量小于未分配的终端设备的数量时,终端管理系统可以生成错误提示,以保证批量配置网络地址的正常进行。由此可见,本发明实施方式提供的批量分配网络地址的方法及终端管理系统,不仅可以自动分配网络地址,并且能够根据终端设备的实际需求更改有效网络地址,从而保证了网络地址分配的准确性。

附图说明

为了更清楚地说明本发明实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图逐一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施方式提供的一种批量配置网络地址的方法流程图;

图2为本发明实施方式提供的一种终端管理系统的功能模块图。

具体实施方式

为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。

请参阅图1,本发明实施方式提供一种批量配置网络地址的方法,所述方法可以包括以下步骤。

S1:接收输入的预设网络地址段,并识别所述预设网络地址段中的有效网络地址。

在本实施方式中,接收预设网络地址段的主体可以是终端管理系统,所述预设网络地址段可以是管理人员输入终端管理系统的。具体地,管理人员可以在终端管理系统中输入预设网络地址段的首地址和末地址,从而可以限定所述预设网络地址段。例如,所述首地址可以是192.168.2.3,所述末地址可以是192.168.2.254。

在本实施方式中,终端管理系统在接收到输入的预设网络地址段后,可以遍历所述预设网络地址段中的各个网络地址,以识别其中的有效网络地址。具体地,可以识别网络地址的形式是否符合网络地址的规定,例如对于192.168.2.258这样的网络地址就属于无效网络地址。

此外,还可以识别各个网络地址当前是否被占用。具体地,可以通过向当前网络地址发送确认数据包,如果该确认数据包能够被响应,则说明该当前网络地址处具备计算机,从而表明该网络地址当前是被占用的。最终,可以将形式合法,并且未被占用的网络地址作为有效网络地址。

S2:当所述预设网络地址段中有效网络地址的数量大于或者等于待分配的终端设备的数量时,确定所述有效网络地址中被终端设备指定配置的网络地址,并将指定配置的网络地址分配至对应的终端设备处。

在本实施方式中,首先可以判断有效网络地址的数量与待分配的终端设备的数量之间的关系,当所述有效网络地址的数量小于待分配的终端设备的数量时,可以生成错误提示,以获取更多的有效网络地址。

当所述预设网络地址段中有效网络地址的数量大于或者等于待分配的终端设备的数量时,则可以进行网络地址的分配过程。

具体地,在待分配的终端设备中,有些终端设备可能会存在固定的网络地址,这些固定的网络地址就是被终端设备指定配置的网络地址。这样,在进行网络地址分配时,可以确定所述有效网络地址中被终端设备指定配置的网络地址,并将指定配置的网络地址分配至对应的终端设备处,从而满足终端设备的需求。

S3:确定所述有效网络地址中被终端设备指定无需配置的网络地址,并将所述指定无需配置的网络地址从所述有效网络地址中去除。

在本实施方式中,在为指定配置的终端设备分配了对应的网络地址后,可以确定所述有效网络地址中被终端设备指定无需配置的网络地址。所述指定无需配置的网络地址可以是终端设备排斥的网络地址,这样,在进行网络地址分配时,可以将所述指定无需配置的网络地址从所述有效网络地址中去除,从而避免向终端设备分配其排斥的网络地址。

S4:当剩余的有效网络地址的数量大于或者等于未分配的终端设备的数量时,为每个未分配的终端设备分配一个有效网络地址。

在本实施方式中,在完成指定配置和指定无需配置的过程后,便可以利用剩余的有效网络地址对未分配的终端设备进行网络地址分配。

具体地,首先还是可以判断剩余的有效网络地址的数量与未分配的终端设备的数量之间的关系。当剩余的有效网络地址的数量小于未分配的终端设备的数量时,可以生成错误提示,以获取更多的有效网络地址。当剩余的有效网络地址的数量大于或者等于未分配的终端设备的数量时,可以为每个未分配的终端设备分配一个有效网络地址。

具体地,在本实施方式中,可以采取随机分配的方式,从剩余的有效网络地址中提取与未分配的终端设备的数量相等的有效网络地址,并将提取的有效网络地址随机分配给未分配的终端设备。此外,还可以进行按序分配的方式,按照剩余的有效网络地址中各个网络地址的排列顺序,依次为未分配的终端设备分配一个网络地址。当然,在实际应用过程中还可以有其它的分配方式,只能能够实现本发明自动分配网络地址的功能,均应当在本发明的保护范围内。

在本发明一个实施方式中,为了便于对各个终端设备的网络地址进行管理,在为每个未分配的终端设备分配一个有效网络地址之后,还可以建立并存储网络地址与终端设备标识之间的映射表。这样,相关联的终端设备标识和网络地址在所述映射表中可以作为一个映射组合,并且通过网络地址便可以查询到对应的终端设备标识,同样地,通过终端设备标识也可以查询到对应的网络地址。所述终端设备标识可以是终端设备在终端管理系统中的编号,也可以是终端设备的MAC地址。

在本实施方式中,当终端管理系统在接收到目标终端设备发来的网络地址分配请求时,可以从所述网络地址分配请求中提取目标终端设备标识,并根据所述映射表判断是否存在与所述目标终端设备标识相映射的网络地址。

若不存在,可以为所述目标终端设备分配一个有效网络地址,并将分配的所述有效网络地址与所述目标终端设备标识之间的映射关系写入所述映射表中。

若存在,可以判断与所述目标终端设备标识相映射的目标网络地址是否被占用。当所述目标网络地址没有被占用时,则可以直接将所述目标网络地址分配给所述目标终端设备;当所述目标网络地址被占用时,可以首先将所述目标网络地址与所述目标终端设备标识之间的映射关系从所述映射表中删除,并为所述目标终端设备重新分配一个有效网络地址。在重新分配了一个有效网络地址后,便可以将重新分配的有效网络地址与所述目标终端设备标识之间的映射关系写入所述映射表中。这样,在后续的网络地址分配过程中,终端管理系统可以对映射表进行实时维护,以保证映射表的准确性。

请参阅图2,本发明实施方式还提供一种终端管理系统,所述终端管理系统包括:

有效地址识别单元,用于接收输入的预设网络地址段,并识别所述预设网络地址段中的有效网络地址;

指定配置单元,用于当所述预设网络地址段中有效网络地址的数量大于或者等于待分配的终端设备的数量时,确定所述有效网络地址中被终端设备指定配置的网络地址,并将指定配置的网络地址分配至对应的终端设备处;

指定无需配置单元,用于确定所述有效网络地址中被终端设备指定无需配置的网络地址,并将所述指定无需配置的网络地址从所述有效网络地址中去除;

地址分配单元,用于当剩余的有效网络地址的数量大于或者等于未分配的终端设备的数量时,为每个未分配的终端设备分配一个有效网络地址。

在本发明一个实施方式中,所述终端管理系统还包括:

报错单元,用于当所述预设网络地址段中有效网络地址的数量小于待分配的终端设备的数量或者当剩余的有效网络地址的数量小于未分配的终端设备的数量时,生成错误提示。

在本发明一个实施方式中,所述地址分配单元400包括:

随机分配模块,用于从剩余的有效网络地址中提取与未分配的终端设备的数量相等的有效网络地址,并将提取的有效网络地址随机分配给未分配的终端设备;以及

按序分配模块,用于按照剩余的有效网络地址中各个网络地址的排列顺序,依次为未分配的终端设备分配一个网络地址。

在本发明一个实施方式中,所述终端管理系统还包括:

映射表存储单元,用于建立并存储网络地址与终端设备标识之间的映射表。

上述的涉及到的终端管理系统的具体技术细节和批量配置网络地址的方法中的类似,故不再具体赘述。

本发明实施方式提供的一种批量分配网络地址的方法及终端管理系统,可以将输入终端管理系统的预设网络地址段中的有效网络地址自动地分配给各个终端设备。在分配过程中,对于被终端设备指定配置的网络地址,可以直接分配至对应的终端设备处;对于被终端设备指定无需配置的网络地址,可以从有效网络地址中去除。并且在剩余的有效网络地址的数量小于未分配的终端设备的数量时,终端管理系统可以生成错误提示,以保证批量配置网络地址的正常进行。由此可见,本发明实施方式提供的批量分配网络地址的方法及终端管理系统,不仅可以自动分配网络地址,并且能够根据终端设备的实际需求更改有效网络地址,从而保证了网络地址分配的准确性。

本说明书中的各个实施方式均采用递进的方式描述,各个实施方式之间相同相似的部分互相参见即可,每个实施方式重点说明的都是与其他实施方式的不同之处。

最后应说明的是:上面对本发明的各种实施方式的描述以描述的目的提供给本领域技术人员。其不旨在是穷举的、或者不旨在将本发明限制于单个公开的实施方式。如上所述,本发明的各种替代和变化对于上述技术所属领域技术人员而言将是显而易见的。因此,虽然已经具体讨论了一些另选的实施方式,但是其它实施方式将是显而易见的,或者本领域技术人员相对容易得出。本发明旨在包括在此已经讨论过的本发明的所有替代、修改、和变化,以及落在上述申请的精神和范围内的其它实施方式。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1