logo好方法网

网络掩码校验方法、装置、电子设备及存储介质


技术摘要:
本申请提出一种网络掩码校验方法、装置、电子设备及存储介质。该方法包括:接收输入的网络掩码;根据网络掩码中的第一分隔符,将网络掩码拆分成网络地址和掩码长度;根据网络地址中的第二分隔符,将网络地址拆分成分段地址;根据掩码长度和分段地址对网络掩码进行校验  全部
背景技术:
在计算机网络的应用场景中,经常涉及到网址分配的问题。例如在用户购买多个 IP(Internet  Protocol,网际互连协议)地址的时候,资源管理员通常需要为用户指定IP段 来实现网络资源分配。通常情况下可以用子网掩码指示IP段所属的子网地址。在这种应用 场景中,通常需要用户通过页面或者接口将IP段输入。这种情况下有时会出现用户输入错 误而导致无法自动分配网络资源。例如,可能会出现用户计算的IP段出错,或者,用户计算 输入的IP段不符合子网掩码的规范等情况,最终导致无法自动分配网络资源。
技术实现要素:
本申请实施例提供一种网络掩码校验方法、装置、电子设备及存储介质,以解决相 关技术存在的问题中的至少一个,技术方案如下: 第一方面,本申请实施例提供了一种网络掩码校验方法,包括: 接收输入的网络掩码; 根据网络掩码中的第一分隔符,将网络掩码拆分成网络地址和掩码长度; 根据网络地址中的第二分隔符,将网络地址拆分成分段地址; 根据掩码长度和分段地址对网络掩码进行校验。 在一种实施方式中,上述方法还包括: 判断网络掩码中是否包含第一分隔符; 在网络掩码中不包含第一分隔符的情况下,确定网络掩码格式不正确。 在一种实施方式中,根据掩码长度和分段地址对网络掩码进行校验,包括: 根据掩码长度得到校验参数; 将掩码长度对应的分段地址对校验参数做取模计算; 根据取模计算的结果确定网络掩码格式是否正确。 在一种实施方式中,根据掩码长度得到校验参数,包括: 根据掩码长度对应的分段地址的累加长度和掩码长度得到指数; 根据进制的基数和指数计算校验参数。 在一种实施方式中,根据取模计算的结果确定网络掩码格式是否正确,包括: 在取模计算的结果为零的情况下,确定网络掩码格式正确。 第二方面,本申请实施例提供了一种网络掩码校验装置,包括: 接收单元,用于接收输入的网络掩码; 第一拆分单元,用于根据网络掩码中的第一分隔符,将网络掩码拆分成网络地址 和掩码长度; 4 CN 111586202 A 说 明 书 2/9 页 第二拆分单元,用于根据网络地址中的第二分隔符,将网络地址拆分成分段地址; 校验单元,用于根据掩码长度和分段地址对网络掩码进行校验。 在一种实施方式中,校验单元还用于: 判断网络掩码中是否包含第一分隔符; 在网络掩码中不包含第一分隔符的情况下,确定网络掩码格式不正确。 在一种实施方式中,校验单元包括: 第一计算子单元,用于根据掩码长度得到校验参数; 第二计算子单元,用于将掩码长度对应的分段地址对校验参数做取模计算; 确定子单元,用于根据取模计算的结果确定网络掩码格式是否正确。 在一种实施方式中,第一计算子单元用于: 根据掩码长度对应的分段地址的累加长度和掩码长度得到指数; 根据进制的基数和指数计算校验参数。 在一种实施方式中,确定子单元用于: 在取模计算的结果为零的情况下,确定网络掩码格式正确。 第三方面,本申请实施例提供了一种电子设备,该设备包括:存储器和处理器。其 中,该存储器和该处理器通过内部连接通路互相通信,该存储器用于存储指令,该处理器用 于执行该存储器存储的指令,并且当该处理器执行该存储器存储的指令时,使得该处理器 执行上述各方面任一种实施方式中的方法。 第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质 存储计算机程序,当计算机程序在计算机上运行时,上述各方面任一种实施方式中的方法 被执行。 上述技术方案中的优点或有益效果至少包括:能够帮助用户快速校验输入的网络 掩码是否符合规范,从而提示用户对输入错误和输入不符合网络掩码规范的情况进行纠 正,通过以上方法规范网络掩码格式可提高系统的容错能力和反馈能力。 上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述 的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本申请进一步的 方面、实施方式和特征将会是容易明白的。 附图说明 在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的 部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本申请 公开的一些实施方式,而不应将其视为是对本申请范围的限制。 图1为根据本申请实施例的网络掩码校验方法的流程图; 图2为根据本申请实施例的网络掩码校验方法的流程图; 图3为根据本申请实施例的网络掩码校验方法的判断格式规范的算法流程图; 图4为根据本申请实施例的网络掩码校验方法的判断格式规范的算法流程图; 图5为根据本申请实施例的网络掩码校验装置的结构示意图; 图6为根据本申请实施例的网络掩码校验装置的校验单元的结构示意图; 图7为用来实现本申请实施例的电子设备的框图。 5 CN 111586202 A 说 明 书 3/9 页
下载此资料需消耗2积分,
分享到:
收藏