基于云端技术实现无天窗的网站IPv6改造的方法与流程

文档序号:20439133发布日期:2020-04-17 22:16阅读:402来源:国知局
基于云端技术实现无天窗的网站IPv6改造的方法与流程

本发明涉及一种云端技术,具体涉及一种基于云端技术实现无天窗的网站ipv6改造的方法。



背景技术:

随着近年来物联网的蓬勃发展,对于ip地址的需求越来越大,然而ipv4协议由于自身的局限性,ipv4地址在2011年已经宣布分配完毕,因此急需要一种新的技术代替ipv4协议,ipv6由于地址空间巨大、报文格式精简、安全性等特点,完全可以满足人类社会的使用,因此在全球范围内都在进行着ipv6的升级改造工作。由于ipv4网络、ipv4应用基数大,在进行ipv6改造过程中不可能一蹴而就,目前主流的改造方案有三种:协议转换技术、双栈技术、隧道技术这三种,但这三种技术针对web系统ipv6的改造均存在“天窗”问题,同时市面上存在通过遍历网页目录并且改写所有的子网站和外链技术,存在资源消耗大、网站访问有延迟的问题,因此本发明主要解决ipv4网站不支持ipv6终端访问问题、改造过程中的“天窗”问题以及传统的“天窗”解决办法消耗资源大、访问有延迟的问题。现有技术需要对主站上的所有子网站和外链进行域名改写,存在消耗资源大的现象,并且不够灵活,同时在用户访问时候往往由于改写操作会引起延迟问题。

因此,需要对现有技术进行改进。



技术实现要素:

本发明要解决的技术问题是提供一种高效的基于云端技术实现无天窗的网站ipv6改造的方法。

为解决上述技术问题,本发明提供一种基于云端技术实现无天窗的网站ipv6改造的方法,包括以下步骤:

步骤一:获取用户网站信息;

步骤二:根据用户网站信息进行检索,检索出嵌入的外链并生成外链列表a,主站链接列表b,外链列表a中未经过ipv6访问的外链生成外链列表c,外链列表a中可以使用ipv6客户端访问的外链地址生成外链列表d;

步骤三:将外链列表c的链接地址进行改写,生成链接列表e,最后控制器将列表b、列表d、列表e进行整合生成列表f;

步骤四:将列表f的内容嵌入到返回用户请求的html文件中;

步骤五:按照html文件中的改写后的外链地址进行访问;

步骤六:对用户访问的目标网站的地址进行ipv6和ipv4的ip地址转换。

作为对本发明基于云端技术实现无天窗的网站ipv6改造的方法的改进:

还包括步骤七:

学习器采用模拟用户访问的方式,逐项对列表e中的网站各个页面进行访问,将列表e中的网站返回的各类信息存储在学习器的缓存空间中,用户访问的时候直接将缓存空间中的缓存信息提供给用户。

作为对本发明基于云端技术实现无天窗的网站ipv6改造的方法的进一步改进:

用户网站信息包括域名、源站ip地址。

作为对本发明基于云端技术实现无天窗的网站ipv6改造的方法的进一步改进:

改写规则是将进行改写的时间节点以及固定的域名后缀格式进行组合,该改写规则会将域名改写的时间点字符进行64进制转换,生成一个数值a,同时将内置好的域名后缀b进行整体组合在新的外链地址中。

作为对本发明基于云端技术实现无天窗的网站ipv6改造的方法的进一步改进:

在步骤二中,通过nslookup监测工具对外链列表a中的外链是否经过ipv6改造进行检查,从而得到外链列表c和外链列表d。

本发明提供了基于云端技术实现无天窗的ipv6改造方法。该方法利用云端部署的检索器,通过该检索器检索主站下的所有的外链,通过自动化工具中的nslookup功能将不具备ipv6访问能力的网站筛选出来,筛选后的数据回传到控制器和云端学习器,控制器按照不同的用户需求对需要的外链进行域名改写,学习器通过定期的学习外链网站的内容进行缓存。通过此种方法,可以避免改写所有子链接引起的消耗资源的情况,提高了用户的访问速度,而且针对外链的改写可以根据用户的使用习惯进行自定义,大大提高了可扩展性、便捷性,使用场景更为广泛。

本发明基于云端技术实现无天窗的网站ipv6改造的方法的技术优势为:

本发明通过在云端部署检索器,通过该检索器检索主站下的所有的外链,通过自动化工具中的nslookup功能将不具备ipv6访问能力的网站筛选出来,筛选后的数据回传到控制器和云端学习器,控制器按照不同的用户需求对需要的外链进行域名改写,学习器通过定期的学习外链网站的内容进行缓存。通过此种方法,可以避免改写所有子链接引起的消耗资源的情况,提高了用户的访问速度,而且针对外链的改写可以根据用户的使用习惯进行自定义,大大提高了可扩展性、便捷性,使用场景更为广泛。

1、通过云端部署监测器设备可以对主站的所有外链进行检索,区分出需要进行转换的外链连接,此方法可以大大缩减由于链接改写带来的资源消耗。

2、通过云端部署学习器,实时学习外链的内容,提高用户访问速度。

附图说明

下面结合附图对本发明的具体实施方式作进一步详细说明。

图1为本发明基于云端技术实现无天窗的网站ipv6改造的方法的流程示意图;

图2为转化列表生成流程示意图;

图3为学习器学习流程示意图。

具体实施方式

下面结合具体实施例对本发明进行进一步描述,但本发明的保护范围并不仅限于此。

实施例1、基于云端技术实现无天窗的网站ipv6改造的方法,如图1-3所示,包括以下步骤:

步骤一:用户网站信息(域名、源站ip地址)录入到转换装置中。转换装置基于模拟访问的方式判断网站是否可用。

步骤二:转换装置中的检索器对主站(用户网站信息中的域名)进行检索,检索出主站上嵌入的外链并生成外链列表a,主站链接列表b,同时针对这些列表的内容通过nslookup监测工具对外链列表a中的外链是否经过ipv6改造进行检查,最终将未经过ipv6访问的外链生成外链列表c,将可以使用ipv6客户端访问的外链地址生成外链列表d,将外链列表c同步给控制器。

步骤三控制器收到检索器回传的列表c,将根据自身的转换算法将列表c的链接地址进行改写,生成链接列表e,最后控制器将列表b、列表d、列表e进行整合生成列表f。

改写规则是将进行改写的时间节点以及固定的域名后缀格式进行组合,该改写规则会将域名改写的时间点字符进行64进制转换,生成一个数值a,同时将内置好的域名后缀b进行整体组合在新的外链地址中。如2019年11月30日13点30分34秒对外链www.test.cn进行改写,那么时间点字符数值为20191130133034转换为64进制el0di6iq(该数值即为生成的数值a);固定域名后缀b为ipv6-test.cn,那么最终进行组合后生成新的外链域名格式为www.test.cn.el0di6iq.ipv6-test.cn。改写的作用是调整外链的域名格式,在原先的外链后面加上新的后缀,采用该方式可以将网站的流量引入到云端转换器上进行ipv4-ipv6的转换。

步骤四:控制器将列表f的内容嵌入到返回用户请求的html文件中;

步骤五:用户按照html文件中的改写后的外链地址进行访问,将流量引到转换器上。

步骤六:转换器对用户访问的目标网站的地址进行ipv6和ipv4的ip地址转换。

步骤七:学习器采用模拟用户访问的方式,逐项对列表e中的网站各个页面进行访问,将列表e中的网站返回的各类信息存储在自己的缓存空间中,以方便用户访问的时候直接将缓存空间中的缓存信息提供给用户。

术语1:天窗:当网页包含其它网站内容的链接(外链),即使采取双栈技术路线,全面升级网络和修改程序,但被引用的其它网站未升级,ipv6用户访问该网站时会出现响应缓慢,部分内容无法显示,部分功能无法使用等情况。该问题被称为“天窗”问题。

术语2:外链:为了丰富网站的内容,在网站中导入其他网站的链接,一般此类链接由其他机构进行运营。

术语3:模拟访问:如果需要学习外链的网页内容,此时就需要让云端转换平台也能模拟浏览器的访问行为。通过预先配置的外链地址进行访问,实现模拟访问。

最后,还需要注意的是,以上列举的仅是本发明的若干个具体实施例。显然,本发明不限于以上实施例,还可以有许多变形。本领域的普通技术人员能从本发明公开的内容直接导出或联想到的所有变形,均应认为是本发明的保护范围。

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