一种局域网中IP地址管理方法及装置与流程

文档序号:13169141阅读:324来源:国知局
一种局域网中IP地址管理方法及装置与流程

本申请涉及局域网技术领域,特别是涉及一种局域网中ip地址管理方法及装置。



背景技术:

局域网是在一个局部的地理范围内,将各种通信设备(如计算机、手机等)连接起来组成的计算机通信网。在局域网中,需要为每台设备分配一个互联网协议(internetprotocol,ip)地址,以屏蔽物理地址的差异。

现有技术中,ip地址的分配包括设备自动获取动态ip地址和人工手动配置静态ip地址两种情况。设备自动获取动态ip地址的方式虽然可以节省人力,但是在某些特殊的领域,如企业it研发环境下,仍然需要人工手动配置静态ip地址。

但是,在一个局域网中往往存在很多设备需要访问网络,用户在为设备配置ip地址时并不知道哪些ip地址已经被占用。如果ip地址被重复配置,会导致ip地址冲突,影响设备正常接入网络。



技术实现要素:

本申请实施例中提供了一种局域网中互联网协议ip地址管理方法及装置,以解决现有技术中配置静态ip地址时,ip地址容易被重复配置,导致ip地址冲突的问题。

第一方面,本申请实施例提供了一种局域网中ip地址管理方法,所述方法包括:接收用户的ip地址申请信息;在数据库中筛选出使用状态为未被使用的ip地址;向用户发送所述未被使用的ip地址;将所述数据库中未被使用的ip地址的使用状态调整为已被使用。

在本申请实施例中,通过数据维护模块对所有的可用ip地址进行统一的维护和管理,可以保证不同用户之间申请到的ip地址不会重复,避免配置静态ip地址时,ip地址冲突的问题。

可选地,所述方法还包括:检测所述数据库中使用状态为已被使用的ip地址是否被释放;若所述已被使用的ip地址被释放,则将所述已被使用的ip地址的使用状态调整为未被使用。

在本申请实施例中,通过及时调整被释放的ip地址的使用状态可以提高ip地址的利用率。

可选地,所述ip地址申请信息包括ip地址释放期限,所述方法还包括:若使用状态为已被使用的ip地址到达ip地址释放期限未被释放,则向用户发送释放ip地址超期提醒信息。

可选地,所述方法还包括:接收用户发送的ip地址释放期限变更信息,所述ip地址释放期限变更信息中包括变更后的ip地址释放期限和/或延长期限;根据所述ip地址释放期限变更信息调整所述ip地址释放期限。

在本申请实施例中,引入ip地址释放期限的控制机制,可以提高数据处理模块对ip地址的调度能力。

可选地,所述ip地址申请信息包括ip地址释放期限,所述方法还包括:若使用状态为已被使用的ip地址到达ip地址释放期限未被释放,则向管理员发送释放ip地址超期提醒信息。

可选地,所述方法还包括:对所述数据库中的ip地址进行通信测试;若存在通信状态异常的ip地址,则将所述通信状态异常的ip地址在所述数据库中收回。

在本申请实施例中,通过定期对数据库中的ip地址进行通信测试,剔除不能正常通信的ip地址,可以提高系统的稳定性。

可选地,将所述通信状态异常的ip地址在所述数据库中收回,包括:若所述通信状态异常的ip地址的使用状态为已被使用,则查询通信状态异常的ip地址被使用的时间;若所述被使用的时间超过预设的时间阈值,则将所述通信状态异常的ip地址在所述数据库中收回。

第二方面,本申请实施例提供了一种局域网中ip地址管理装置,所述装置包括数据维护模块和数据库,所述数据库用于存储ip地址,以及与所述ip地址对应的使用状态;所述数据维护模块包括:接收单元,用于接收用户的ip地址申请信息;筛选单元,用于在数据库中筛选出使用状态为未被使用的ip地址;发送单元,用于向用户发送所述未被使用的ip地址;调整单元,用于将所述数据库中未被使用的ip地址的使用状态调整为已被使用。

可选地,所述数据维护模块还包括:检测单元,用于检测所述数据库中使用状态为已被使用的ip地址是否被释放;所述调整单元,还用于若所述已被使用的ip地址被释放,则将所述已被使用的ip地址的使用状态调整为未被使用。

可选地,所述ip地址申请信息包括ip地址释放期限,所述发送单元,还用于若使用状态为已被使用的ip地址到达ip地址释放期限未被释放,则向用户发送释放ip地址超期提醒信息。

可选地,所述接收单元,还用于接收用户发送的ip地址释放期限变更信息,所述ip地址释放期限变更信息中包括变更后的ip地址释放期限和/或延长期限;所述调整单元,还用于根据所述ip地址释放期限变更信息调整所述ip地址释放期限。

可选地,所述ip地址申请信息包括ip地址释放期限;所述发送单元,还用于若使用状态为已被使用的ip地址到达ip地址释放期限未被释放,则向管理员发送释放ip地址超期提醒信息。

可选地,所述数据维护模块还包括:测试单元,用于对所述数据库中的ip地址进行通信测试;所述调整单元,还用于若存在通信状态异常的ip地址,则将所述通信状态异常的ip地址在所述数据库中收回。

可选地,所述调整单元,具体用于若所述通信状态异常的ip地址的使用状态为已被使用,则查询通信状态异常的ip地址被使用的时间;若所述被使用的时间超过预设的时间阈值,则将所述通信状态异常的ip地址在所述数据库中收回。

在本申请实施例中,通过数据维护模块对所有的可用ip地址进行统一的维护和管理,可以保证不同用户之间申请到的ip地址不会重复,避免配置静态ip地址时,ip地址冲突的问题。

附图说明

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

图1为本申请实施例提供的一种应用场景示意图;

图2为本申请实施例提供的一种局域网中ip地址管理方法流程示意图;

图3为本申请实施例提供的另一种局域网中ip地址管理方法流程示意图;

图4为本申请实施例提供的另一种局域网中ip地址管理方法流程示意图;

图5为本申请实施例提供的另一种局域网中ip地址管理方法流程示意图;

图6为本申请实施例提供的一种局域网中ip地址管理装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

ip地址是设备在网络中的唯一地址,由于其具有唯一性,因此当两个或两个以上设备配置了相同的ip地址时,会导致ip地址冲突,影响设备正常接入网络。例如,在人工手动配置ip地址的应用场景中,用户之间并不清楚哪些ip地址已经被其它用户使用,容易导致ip地址重复配置。假如,用户a为其设备配置的ip地址为58.56.96.30,如果用户b同样为其设备配置ip地址58.56.96.30,会导致用户b配置的设备无法正常接入网络。

基于此,本申请实施例提供了一种局域网中ip地址管理方法及装置。为了便于本领域技术人员更好地理解本技术方案,下面首先对本申请实施例提供了一种局域网中ip地址管理方法及装置的应用场景进行说明。

图1为本申请实施例提供的一种应用场景示意图,在图1中示出了用户、管理员、数据维护模块和数据库。其中,数据维护模块负责和用户以及管理员进行交互,并维护数据库中的ip信息,该ip信息包括ip地址以及与ip地址对应的描述信息,该描述信息可以包括ip地址的使用状态,如被使用或未被使用。如果该ip地址的使用状态为被使用,该描述信息里还可能包括用户信息、用途、申请日期、释放日期等信息。下面结合方法实施例进行详细说明。

图2为本申请实施例提供的一种局域网中ip地址管理方法流程示意图,其主要包括以下步骤。

步骤s201:接收用户的ip地址申请信息。

在一种可选实施例中,用户在申请ip地址之前,可以先在数据维护模块上注册ip申请账号。其中,用户在数据维护模块上的注册信息可以包括用户姓名、邮箱、手机号等信息。

用户在数据维护模块上注册ip申请账号后,使用ip申请账号向数据维护模块发送ip地址申请信息。可选的,该ip申请账号经管理员确认后才具有申请ip地址的权限。

步骤s202:在数据库中筛选出使用状态为未被占用的ip地址。

在本申请实施例中,数据库中存储有ip地址以及与ip地址对应的描述信息,该描述信息可以包括ip地址的使用状态,如被使用或未被使用。如果该ip地址的使用状态为被使用,该描述信息里还可能包括用户信息、用途、申请日期、释放日期等信息。其中,该ip地址以及ip地址对应的描述信息可以由管理员通过数据维护模块导入数据库中。

由于ip地址不能被同时配置在不同的设备上,因此,当数据维护模块接收到用户的ip地址申请信息后,需要根据ip地址申请信息在数据库中筛选出使用状态为未被使用的ip地址。

可选地,如果ip地址申请信息中包括ip地址数量,则需要在数据库中筛选出相应数量的ip地址。例如,用户a的ip地址申请信息中的ip地址数量为2,则需要在数据库中筛选出2个使用状态为未被使用的ip地址。

步骤s203:向用户发送所述未被使用的ip地址;

数据维护模块可以通过邮件或短信的方式向用户发送所述未被使用的ip地址。

步骤s204:将所述数据库中未被使用的ip地址的使用状态调整为已被使用。

例如,数据维护模块将数据库中的ip地址1分配给用户a,为了避免其他用户申请ip地址时,再将ip地址1重复分配给其它用户,则需要对ip地址1的使用状态进行调整,调整为已被使用。

在本申请实施例中,通过数据维护模块对所有的可用ip地址进行统一的维护和管理,可以保证不同用户之间申请到的ip地址不会重复,避免配置静态ip地址时,ip地址冲突的问题。

图3为本申请实施例提供的另一种局域网中ip地址管理方法流程示意图,该方法在图2所示实施例的基础上还包括以下步骤。

步骤s301:检测所述数据库中使用状态为已被使用的ip地址是否被释放。

在实际的应用场景中,用户可能只在某一特定的时间使用某一ip地址,使用完毕后,则会将该ip地址释放。可理解,ip地址被释放后即可被其他用户使用,以提高ip地址的利用率。因此,在本申请实施例中需要检测数据库中使用状态为已被使用的ip地址是否被释放。

步骤s302:若所述已被使用的ip地址被释放,则将所述已被使用的ip地址的使用状态调整为未被使用。

如果使用状态为已被使用的ip地址已经被释放,说明该ip地址在当前时间未被占用,则将所述已被使用的ip地址的使用状态调整为未被使用,以便数据维护模块可以将该ip地址分配给其它用户。

在本申请实施例中,通过及时调整被释放的ip地址的使用状态可以提高ip地址的利用率。

图4为本申请实施例提供的另一种局域网中ip地址管理方法流程示意图,该方法在图2所示实施例的基础上还包括以下步骤。

步骤s401:接收用户发送的ip地址释放期限变更信息。

在本申请实施例中,用户的ip地址申请信息中包括ip地址释放期限,则在数据库中存储的ip地址描述信息中记录该ip地址释放期限。

例如,ip地址1被用户a使用,其释放期限为2017年5月10日。在到达该释放期限后,如果ip地址1未被用户a释放,则向用户a发送ip地址超期提醒信息,以提醒用户a尽快释放ip地址1。

如果ip地址1到达释放期限后,用户a对其仍有使用需求,则可以向数据维护模块发送ip地址释放期限变更信息,该ip地址释放期限变更信息中包括变更后的ip地址释放期限和/或延长期限。

如果ip地址1到达释放期限后,既没有被用户a释放,又没有接收到用户a的ip地址释放期限变更信息,则可以向管理员发送违规提醒信息,由管理员进行处理。

步骤s402:根据所述ip地址释放期限变更信息调整所述ip地址释放期限。

数据维护模块在接收到ip地址释放期限变更信息后,则根据ip地址释放期限变更信息中变更后的ip地址释放期限和/或延长期限调整ip地址释放期限。

例如,ip地址1的初始释放期限为2017年5月10日,ip地址释放期限变更信息中变更后的ip地址释放期限为2017年7月10日,则将ip地址释放期限调整为2017年7月10日。再如,ip地址1的初始释放期限为2017年5月10日,ip地址释放期限变更信息中延长期限为1个月,则将ip地址释放期限调整为2017年6月10日。

在本申请实施例中,引入ip地址释放期限的控制机制,可以提高数据处理模块对ip地址的调度能力。

图5为本申请实施例提供的另一种局域网中ip地址管理方法流程示意图,该方法在图2所示实施例的基础上还包括以下步骤。

步骤s501:对所述数据库中的ip地址进行通信测试。

在实际应用场景中,网络环境复杂多变,数据库中的ip地址可能会出现不能正常通信的情况。如果将不能正常通信的ip地址分配给用户,则可能导致用户的设备不能接入网络,影响用户体验。因此,在本身实施例中需要对数控库中的ip地址进行通信测试。

步骤s502:若存在通信状态异常的ip地址,则将所述通信状态异常的ip地址在所述数据库中收回。

在通信测试的过程中如果发现通信状态异常的ip地址,为了防止数据维护模块将该ip地址分配给用户,则需要将该通信状态异常的ip地址在数据库中收回。

例如,数据维护模块按照预设的时间间隔对数据库中的ip地址进行遍历测试,若检测到ip地址1的通信状态异常,则将ip地址1在数据库中收回。

但是,该通信状态异常的ip地址也可能已经被分配给用户。在这种情况下,查询该通信状态异常的ip地址被分配出去的时间,如果超过预设的时间阈值,则将该ip地址收回,并通过邮件或短信的形式通知用户,用户可以重新申请ip地址。换句话讲,若所述通信状态异常的ip地址的使用状态为已被使用,则查询通信状态异常的ip地址被使用的时间;若所述被使用的时间超过预设的时间阈值,则将所述通信状态异常的ip地址在所述数据库中收回。

在本申请实施例中,通过定期对数据库中的ip地址进行通信测试,剔除不能正常通信的ip地址,可以提高系统的稳定性。

在上述方法实施例的基础上,本申请还提供了一种装置实施例。图6为本申请实施例提供的一种局域网中ip地址管理装置的结构示意图,如图6所示,该局域网中ip地址管理装置包括数据维护模块和数据库,所述数据维护模块包括接收单元、筛选单元、发送单元和调整单元。

其中,所述数据库,用于存储ip地址,以及与所述ip地址对应的使用状态;所述接收单元,用于接收用户的ip地址申请信息;所述筛选单元,用于在数据库中筛选出使用状态为未被使用的ip地址;所述发送单元,用于向用户发送所述未被使用的ip地址;所述调整单元,用于将所述数据库中未被使用的ip地址的使用状态调整为已被使用。

在本申请实施例中,通过数据维护模块对所有的可用ip地址进行统一的维护和管理,可以保证不同用户之间申请到的ip地址不会重复,避免配置静态ip地址时,ip地址冲突的问题。

在一种可选实施例中,所述数据维护模块还包括:检测单元,用于检测所述数据库中使用状态为已被使用的ip地址是否被释放;所述调整单元,还用于若所述已被使用的ip地址被释放,则将所述已被使用的ip地址的使用状态调整为未被使用。

在本申请实施例中,通过及时调整被释放的ip地址的使用状态可以提高ip地址的利用率。

在一种可选实施例中,所述ip地址申请信息包括ip地址释放期限,所述发送单元,还用于若使用状态为已被使用的ip地址到达ip地址释放期限未被释放,则向用户发送释放ip地址超期提醒信息。

在一种可选实施例中,所述接收单元,还用于接收用户发送的ip地址释放期限变更信息,所述ip地址释放期限变更信息中包括变更后的ip地址释放期限和/或延长期限;所述调整单元,还用于根据所述ip地址释放期限变更信息调整所述ip地址释放期限。

在一种可选实施例中,所述ip地址申请信息包括ip地址释放期限;所述发送单元,还用于若使用状态为已被使用的ip地址到达ip地址释放期限未被释放,则向管理员发送释放ip地址超期提醒信息。

在本申请实施例中,引入ip地址释放期限的控制机制,可以提高数据处理模块对ip地址的调度能力。

在一种可选实施例中,所述数据维护模块还包括:测试单元,用于对所述数据库中的ip地址进行通信测试;所述调整单元,还用于若存在通信状态异常的ip地址,则将所述通信状态异常的ip地址在所述数据库中收回。

在本申请实施例中,通过定期对数据库中的ip地址进行通信测试,剔除不能正常通信的ip地址,可以提高系统的稳定性。

在一种可选实施例中,所述调整单元,具体用于若所述通信状态异常的ip地址的使用状态为已被使用,则查询通信状态异常的ip地址被使用的时间;若所述被使用的时间超过预设的时间阈值,则将所述通信状态异常的ip地址在所述数据库中收回。

具体实现中,本申请还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本申请提供的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-onlymemory,简称:rom)或随机存储记忆体(英文:randomaccessmemory,简称:ram)等。

本领域的技术人员可以清楚地了解到本申请实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。

本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于终端实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。

以上所述的本申请实施方式并不构成对本申请保护范围的限定。

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