System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() IPV6地址简化方法、装置、设备和存储介质制造方法及图纸_技高网

IPV6地址简化方法、装置、设备和存储介质制造方法及图纸

技术编号:40348119 阅读:3 留言:0更新日期:2024-02-09 14:32
本申请公开了IPV6地址简化方法、装置、设备和存储介质,获取待简化IPV6地址;待简化IPV6地址为任意格式的IPV6地址;将待简化IPV6地址输入预设模型中进行地址的转化,生成目标IPV6地址;预设模型用于将待简化IPV6的地址格式进行统一,并将待简化IPV6地址进行简化;目标IPV6地址用于表征待简化IPV6地址简化后的地址。本申请用于IPV6地址的简化与统一。

【技术实现步骤摘要】

本申请涉及通信,尤其涉及ipv6地址简化方法、装置、设备和存储介质。


技术介绍

1、目前,互联网协议第六版(internet protocolversion 6,ipv6)地址存在全写格式、不完全压缩格式以及完全压缩格式三种主要表现形式,在日常地址维护、系统维护以及软件开发过程中,由于ipv6地址格式不统一经常会给技术人员造成一些不便。因此,如何将任意格式的ipv6地址转化为统一格式是一个亟待解决的技术问题。


技术实现思路

1、本申请提供一种ipv6地址简化方法、装置、设备和存储介质,能够进行ipv6地址的简化。

2、为达到上述目的,本申请采用如下技术方案:

3、第一方面,本申请提供了一种ipv6地址简化方法,方法包括:获取待简化ipv6地址;待简化ipv6地址为任意格式的ipv6地址;将待简化ipv6地址输入预设模型中进行地址的转化,生成目标ipv6地址;预设模型用于将待简化ipv6的地址格式进行统一,并将待简化ipv6地址进行简化;目标ipv6地址用于表征待简化ipv6地址简化后的地址。

4、结合上述第一方面,在一种可能的实现方式中,将待简化ipv6地址输入预设模型中进行地址的转化,生成目标ipv6地址,包括:确定待简化ipv6地址当前的地址格式;基于当前的地址格式,确定待简化ipv6地址对应的目标算法;目标算法用于将待简化ipv6地址的地址格式转化为目标地址格式;目标地址格式包括:预设字段、分隔符;预设字段的数量为第一预设数量;分割符的数量为第二预设数量;预设字段中包括多个字符;字符的数量为第三预设数量;基于目标算法,将待简化ipv6地址的当前地址格式转化为目标地址格式;将目标地址格式的待简化ipv6地址进行简化,生成目标ipv6地址。

5、结合上述第一方面,在一种可能的实现方式中,将目标地址格式的待简化ipv6地址进行简化,生成目标ipv6地址,包括:步骤1、确定目标地址格式的待简化ipv6地址中的首字符为0的预设字段为第一目标字段;第一目标字段为首次简化的字段,或前一次简化的字段;步骤2、将第一目标字段的首字符丢弃,生成第二目标字段;第二目标字段中包括的字符个数与第一目标字段中包括的字符个数相差1个;第一目标字段中包括的字符个数大于1;步骤3、确定第二目标字段的首字符是否为0;步骤4、若第二目标字段的首字符不为0,则确定第二目标字段为第三目标字段;第三目标字段用于表征简化完成的预设子段;步骤5、若第二目标字段的首字符为0,则确定第二目标字段中的字符个数是否大于1;步骤6、若字符个数等于1,则确定第二目标字段为第三目标字段;步骤7、若字段个数大于1,则重复执行步骤1至步骤7,直至预设字段简化完成;步骤8、确定是否存在连续的第四目标字段;第四目标字段的字符个数为1,且字符为0;步骤9、将连续的第四目标字段中的每个第四目标字段替换为一个分隔符;步骤10、确定连续分隔符的个数是否超过第四预设数量;步骤11、在连续分割符的个数超出第四预设数量的情况下,将超出部分的分隔符丢弃,并生成目标ipv6地址。

6、结合上述第一方面,在一种可能的实现方式中,当前的地址格式包括:ip v6地址的结尾由两个连续的分割符表示、ipv6地址的预设字段的个数小于第一预设数量;基于当前的地址格式,确定待简化ipv6地址对应的目标算法,包括:在ipv6地址的结尾由两个分割符表示,和/或,ipv6地址的预设字段的个数小于第一预设数量的情况下,确定待简化ipv6地址对应的目标算法为第一目标算法;第一目标算法包括:步骤a、确定当前地址格式中分割符的数量是否满足第二预设数量;步骤b、若分隔符的数量不满足第二预设数量,则在当前地址格式中存在两个连续分割符的位置添加一个分割符,直至分割符的数量满足第二预设数量;步骤c、若分隔符的数量满足第二预设数量,确定当前的地址格式中预设字段的个数是否满足第一预设数量;步骤d、若预设字段的数量不满足第一预设数量,则将每个连续分隔符之间添加一个第一预设字段,直至预设字段的数量满足第一预设数量;第一预设字段中包括第三预设数量的字符,且每个字符均为0;步骤e、若预设字段的数量满足第一预设数量,则确定字符个数不满足第三预设数量的预设字段为第二预设字段;步骤f、在第二预设字段的首字符前添加目标字符,直至第二预设字段的字符个数满足第三预设数量;目标字符为0。

7、结合上述第一方面,在一种可能的实现方式中,当前的地址格式包括:ip v6地址由两个分隔符表示;基于当前的地址格式,确定待简化ipv6地址对应的目标算法,还包括:在ipv6地址由两个分隔符表示的情况下,确定待简化ipv6地址对应的目标算法为第二目标算法;第二目标算法为将待简化ipv6的第一预设数量的预设字段补齐,且每个预设字段中包括的第三预设数量的字符个数,且每个字符均为0。

8、第二方面,本申请提供了一种ipv6地址简化装置,装置包括:处理单元;处理单元,用于获取待简化ipv6地址;待简化ipv6地址为任意格式的ipv6地址;处理单元,还用于将待简化ipv6地址输入预设模型中进行地址的转化,生成目标ipv6地址;预设模型用于将待简化ipv6的地址格式进行统一,并将待简化ipv6地址进行简化;目标ipv6地址用于表征待简化ipv6地址简化后的地址。

9、结合上述第二方面,在一种可能的实现方式中,处理单元,还具体用于:确定待简化ipv6地址当前的地址格式;基于当前的地址格式,确定待简化ip v6地址对应的目标算法;目标算法用于将待简化ipv6地址的地址格式转化为目标地址格式;目标地址格式包括:预设字段、分隔符;预设字段的数量为第一预设数量;分割符的数量为第二预设数量;预设字段中包括多个字符;字符的数量为第三预设数量;基于目标算法,将待简化ipv6地址的当前地址格式转化为目标地址格式;将目标地址格式的待简化ipv6地址进行简化,生成目标ipv6地址。

10、结合上述第二方面,在一种可能的实现方式中,处理单元,还具体用于:步骤1、确定目标地址格式的待简化ipv6地址中的首字符为0的预设字段为第一目标字段;第一目标字段为首次简化的字段,或前一次简化的字段;步骤2、将第一目标字段的首字符丢弃,生成第二目标字段;第二目标字段中包括的字符个数与第一目标字段中包括的字符个数相差1个;第一目标字段中包括的字符个数大于1;步骤3、确定第二目标字段的首字符是否为0;步骤4、若第二目标字段的首字符不为0,则确定第二目标字段为第三目标字段;第三目标字段用于表征简化完成的预设子段;步骤5、若第二目标字段的首字符为0,则确定第二目标字段中的字符个数是否大于1;步骤6、若字符个数等于1,则确定第二目标字段为第三目标字段;步骤7、若字段个数大于1,则重复执行步骤1至步骤7,直至预设字段简化完成;步骤8、确定是否存在连续的第四目标字段;第四目标字段的字符个数为1,且字符为0;步骤9、将连续的第四目标字段中的每个第四目标字段替换为一个分隔符;步骤10、确定连续分隔符的个数是否超过第四预设数量;步骤本文档来自技高网...

【技术保护点】

1.一种IPV6地址简化方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述待简化IPV6地址输入预设模型中进行地址的转化,生成目标IPV6地址,包括:

3.根据权利要求2所述的方法,其特征在于,所述将所述目标地址格式的所述待简化IPV6地址进行简化,生成所述目标IPV6地址,包括:

4.根据权利要求2所述的方法,其特征在于所述,所述当前的地址格式包括:所述IPV6地址的结尾由所述两个连续的分割符表示、所述IPV6地址的所述预设字段的个数小于所述第一预设数量;

5.根据权利要求2所述的方法,其特征在于所述,所述当前的地址格式包括:所述IPV6地址由两个分隔符表示;

6.一种IPV6地址简化装置,其特征在于,所述装置包括:处理单元;

7.根据权利要求6所述的装置,其特征在于,所述处理单元,具体用于:

8.根据权利要求6所述的装置,其特征在于,所述处理单元,还具体用于:

9.根据权利要求7所述的装置,其特征在于所述,所述当前的地址格式包括:所述IPV6地址的结尾由所述两个连续的分割符表示、所述IPV6地址的所述预设字段的个数小于所述第一预设数量;

10.根据权利要求7所述的装置,其特征在于所述,所述当前的地址格式包括:所述IPV6地址由两个分隔符表示;

11.电子设备,其特征在于,包括:存储器,处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至5中任一项所述的IPV6地址简化方法。

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述的IPV6地址简化方法。

...

【技术特征摘要】

1.一种ipv6地址简化方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述待简化ipv6地址输入预设模型中进行地址的转化,生成目标ipv6地址,包括:

3.根据权利要求2所述的方法,其特征在于,所述将所述目标地址格式的所述待简化ipv6地址进行简化,生成所述目标ipv6地址,包括:

4.根据权利要求2所述的方法,其特征在于所述,所述当前的地址格式包括:所述ipv6地址的结尾由所述两个连续的分割符表示、所述ipv6地址的所述预设字段的个数小于所述第一预设数量;

5.根据权利要求2所述的方法,其特征在于所述,所述当前的地址格式包括:所述ipv6地址由两个分隔符表示;

6.一种ipv6地址简化装置,其特征在于,所述装置包括:处理单元;

7.根据权利要求6所述的装置,其特征在于,所述处理单...

【专利技术属性】
技术研发人员:张如成张进朱纯青蔡小峰王佳鑫袁菲王磊
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1