一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

网站IPv6转换升级实现引用自定义访问标识的方法与流程

2022-06-29 23:37:16 来源:中国专利 TAG:

网站ipv6转换升级实现引用自定义访问标识的方法
技术领域
1.本发明涉及互联网信息技术领域,尤其涉及一种网站ipv6转换升级实现引用自定义访问标识的方法。


背景技术:

2.随着ipv6(internet protocol version 6,互联网协议第6版)在互联网领域的发展,网络层协议为ipv6协议的用户(简称ipv6用户)的操作应用越来越多。ipv6用户在访问页面时,通常需要查阅指定的程序或通过所访问的页面上的提示,才能了解当前访问页面的网络层协议。这样,引发不便于ipv6用户实时掌握当前访问页面的网络层协议的问题。


技术实现要素:

3.本技术实施例通过提供一种网站ipv6转换升级实现引用自定义访问标识的方法,解决了现有技术中ipv6用户不便于实时掌握当前访问页面的网络层协议的技术问题,实现了使ipv6用户直观且快速地了解当前所使用的网络层协议,给用户带来更好的体验等技术效果。
4.第一方面,本发明实施例提供一种网站ipv6转换升级实现引用自定义访问标识的方法,应用于反向代理服务端,所述方法包括:
5.在获取客户端的访问请求之后,获取所述客户端的客户端地址和所述访问请求对应的源站的源站地址,并根据所述客户端地址和所述源站地址,得到标识内容,其中,所述客户端为网络层协议为ipv6协议的客户端,所述对应的源站的网络层协议为ipv4协议,所述标识内容为标识所述客户端访问所述对应的源站的网络层协议的内容;
6.根据所述源站地址,获得所述对应的源站的网页内容,并通过在所述网页内容中插入所述标识内容,生成响应报文;
7.将所述响应报文发送至所述客户端。
8.优选的,在获取客户端的访问请求之前,还包括:
9.在所述反向代理服务端中,增加所述对应的源站的location配置项信息,其中,所述location配置项信息为所述标识内容的配置规则信息。
10.优选的,所述根据所述客户端地址和所述源站地址,得到标识内容,包括:
11.根据所述源站地址,在所述location配置项信息中查找到标识模板,其中,所述标识模板为展示所述标识内容的模板;
12.根据所述客户端地址和所述标识模块,得到所述标识内容。
13.优选的,所述根据所述客户端地址和所述标识模块,得到所述标识内容,包括:
14.在将所述客户端地址存储在所述标识模板的客户端地址变量中之后,通过所述标识模块调用所述客户端地址变量,得到所述标识内容。
15.优选的,所述访问请求为http协议类型的访问请求。
16.基于同一发明构思,第二方面,本发明还提供一种网站ipv6转换升级实现引用自
定义访问标识的方法,应用于客户端,所述方法包括:
17.向反向代理服务端发送访问请求;
18.在向所述反向代理服务端发送访问请求之后,获得所述反向代理服务端发送的响应报文,其中,所述响应报文包括所述反向代理服务端的标识内容;
19.根据所述响应报文,显示所述响应报文对应的网页信息。
20.基于同一发明构思,第三方面,本发明还提供一种反向代理服务端,包括:
21.获取模块,用于在获取客户端的访问请求之后,获取所述客户端的客户端地址和所述访问请求对应的源站的源站地址,并根据所述客户端地址和所述源站地址,得到标识内容,其中,所述客户端为网络层协议为ipv6协议的客户端,所述对应的源站的网络层协议为ipv4协议,所述标识内容为标识所述客户端访问所述对应的源站的网络层协议的内容;
22.生成模块,用于根据所述源站地址,获得所述对应的源站的网页内容,并通过在所述网页内容中插入所述标识内容,生成响应报文;
23.发送模块,用于将所述响应报文发送至所述客户端。
24.基于同一发明构思,第四方面,本发明还提供一种客户端,包括:
25.访问模块,用于向反向代理服务端发送访问请求;
26.获得模块,用于在向所述反向代理服务端发送访问请求之后,获得所述反向代理服务端发送的响应报文,其中,所述响应报文包括所述反向代理服务端的标识内容;
27.显示模块,用于根据所述响应报文,显示所述响应报文对应的网页信息。
28.基于同一发明构思,第五方面,本发明提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现网站ipv6转换升级实现引用自定义访问标识的方法的步骤。
29.基于同一发明构思,第六方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现网站ipv6转换升级实现引用自定义访问标识的方法的步骤。
30.本发明实施例中的一个或多个技术方案,至少具有如下技术效果或优点:
31.在本发明实施例,在获取客户端的访问请求之后,获取所述客户端的客户端地址和所述访问请求对应的源站的源站地址,并根据所述客户端地址和所述源站地址,得到标识内容,其中,所述客户端为网络层协议为ipv6协议的客户端,所述对应的源站的网络层协议为ipv4协议,所述标识内容为标识所述客户端访问所述对应的源站的网络层协议的内容。这里,在反向代理服务将与源站的网络层通信协议从ipv4转换成ipv6的条件下,根据不同的源站的源站地址,确定不同的标识模板,确定不同的标识模板,再根据标识模板和客户端地址,确定出标识内容,以使反向代理服务端快速且高效地确定源站所引用的标识内容。由于标识内容可进行自定义设置,则实现标识内容被按需引用的效果。并且,标识内容起到客户端在访问网页时使用的网络层协议的提示作用。
32.然后,根据所述源站地址,获得所述对应的源站的网页内容,并通过在所述网页内容中插入所述标识内容,生成响应报文,以使ipv6用户直观且快速地了解当前所使用的网络层协议,给用户带来更好的体验。最后,将所述响应报文发送至所述客户端,以使客户端展示网页内容和标识内容。
附图说明
33.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考图形表示相同的部件。在附图中:
34.图1示出了本发明实施例中的应用于反向代理服务端的网站ipv6转换升级实现引用自定义访问标识的方法的步骤流程示意图;
35.图2示出了本发明实施例中的反向代理服务端的网络结构图;
36.图3示出了本发明实施例中的应用于客户端的网站ipv6转换升级实现引用自定义访问标识的方法的步骤流程示意图;
37.图4示出了本发明实施例中的反向代理服务端的模块示意图;
38.图5示出了本发明实施例中的客户端的模块示意图。
具体实施方式
39.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
40.实施例一
41.本发明第一实施例提供了一种网站ipv6转换升级实现引用自定义访问标识的方法,如图1所示,包括:
42.s101,在获取客户端的访问请求之后,获取所述客户端的客户端地址和所述访问请求对应的源站的源站地址,并根据所述客户端地址和所述源站地址,得到标识内容,其中,所述客户端为网络层协议为ipv6协议的客户端,所述对应的源站的网络层协议为ipv4协议,所述标识内容为标识所述客户端访问所述对应的源站的网络层协议的内容;
43.s102,根据所述源站地址,获得所述对应的源站的网页内容,并通过在所述网页内容中插入所述标识内容,生成响应报文;
44.s103,将所述响应报文发送至所述客户端。
45.本实施例一提供的网站ipv6转换升级实现引用自定义访问标识的方法应用于反向代理服务端中。反向代理服务端的网络结构如图2所示。该网络结构包括网络层协议为ipv6(internet protocol version 6,互联网通信协议第六版)协议的客户端、反向代理服务端和网络层协议为ipv4(internet protocol version4,互联网通信协议第四版)协议的源站。反向代理服务端一端连接客户端,另一端连接源站。在本质上,客户端以ipv6协议与反向代理服务端进行通信,反向代理服务端以ipv4协议与源站进行通信。
46.其中,客户端可以是个人电脑、平板电脑或手机等设备。客户端的工作原理是,在客户端需要访问某个源站时,会向客户端的域名系统(domain name system,dns)发送访问该源站域名的地址请求;在向源站客户端的域名系统发送地址请求之后,获取到dns发送的源站的ipv6网络地址。然后,通过ipv6网络地址,向反向代理服务端发送访问请求。在向源站反向代理服务端发送访问请求之后,获得反向代理服务端发送的响应报文,其中,所述响应报文包括所述反向代理服务端的标识内容。最后,根据响应报文,显示所述响应报文对应
的网页信息。该网页信息会显示客户端在访问源站的网页内容时的网络层协议,以及源站的网页内容。
47.反向代理服务端包括但不限于反向代理服务器和反向代理服务装置。反向代理服务端用于帮助客户端获取源站的网页内容。反向代理服务端用于将源站的ipv4网络地址转换成ipv6网络地址,以使客户端通过该ipv6网络地址访问源站。
48.下面,结合图1和图2来详细介绍本实施例提供的网站ipv6转换升级实现引用自定义访问标识的方法的具体实施步骤:
49.在执行步骤s101之前,需要对反向代理服务端进行标识内容的配置。具体配置操作为:在所述反向代理服务端中,增加所述对应的源站的location配置项信息,其中,所述location配置项信息为所述标识内容的配置规则信息。
50.需要说明的是,每个源站对应一个location配置项信息,每个location配置项信息根据实际需求而设置的。由于location配置项信息为所述标识内容的配置规则信息,则一个location配置项信息对应一个标识内容。标识内容包括标识内容的文本信息和标识模板,标识模板为echo.html文件格式的模板。标识模板包括源站引用标识模板的引用路径、标识内容在对应的源站的网页内容中插入的位置、文本控件、字体颜色、字体大小、图片信息、承载标识内容的文本尺寸、文本显示格式和脚本文件。
51.其中,引用路径为源站的源站地址引用标识模板的路径,在本质上,引用路径表示源站地址与源站地址所引用的标识模板的引用关系。文本控件为发送访问请求的客户端的客户端地址,该客户端地址为客户端的真实地址。文本控件是通过反向代理服务端的客户端地址变量(即变量$clientrealip)表示的,即客户端地址存储在反向代理服务端中的客户端地址变量中,由客户端地址变量表示。反向代理服务端通过文本控件,便于识别客户端当前所使用的的网络层协议,提高反向代理服务端的工作效率,还能通过文本控件将客户端地址显示在标识内容的文本信息中。
52.还需要说明的是,由于标识模板中设有引用路径,则根据不同的源站地址,确定源站地址所引用的标识模板。例如,源站地址a引用标识模板a,源站地址b引用的标识模块b。这样,可以实现根据不同的源站地址引用同一个标识模板,也可以实现根据不同的源站地址引用不同的标识模板。
53.举例说明,在反向代理服务端增加location配置项信息,location配置项信息具体为标识内容的文本信息为“用户,您好!您正在使用ipv6协议访问某某网页,您的ipv6网络地址为abcd:abcd:abcd::abcd。”,其中,“abcd:abcd:abcd::abcd”为文本控件,也为客户端地址变量的值。该标识内容在网页内容中插入的位置为网页下方中间位置,标识内容的字体颜色为黑色,字体大小为楷体5号字体,无图片信息,通过尺寸为长5厘米、高为1厘米的飘窗显示标识内容,脚本文件为js(javascript)文件。
54.在反向代理服务端中增加location配置项信息后,执行步骤s101,在获取客户端的访问请求之后,获取所述客户端的客户端地址和所述访问请求对应的源站的源站地址,并根据所述客户端地址和所述源站地址,得到标识内容,其中,所述客户端为网络层协议为ipv6协议的客户端,所述对应的源站的网络层协议为ipv4协议,所述标识内容为标识所述客户端访问所述对应的源站的网络层协议的内容。
55.具体来讲,在反向代理服务端中增加location配置项信息后,获取客户端发送的
访问请求。访问请求为客户端以ipv6协议发出的需要访问某个网络层协议为ipv4协议的源站的请求,该访问请求为网络层协议为ipv6协议的访问请求,也为http协议类型的访问请求,其中,访问请求在http协议类型中,其http格式的首部携带有host属性字段,该host属性字段为访问请求对应的源站的域名。
56.在获取客户端发送的访问请求之后,由于在实际应用中,访问请求中会携带客户端的客户端地址和访问请求对应的源站的源站地址,则根据访问请求,获取所述客户端的客户端地址和所述访问请求对应的源站的源站地址。再根据所述客户端地址和所述源站地址,得到标识内容。
57.得到标识内容的具体过程是,先根据所述源站地址,在所述location配置项信息中查找到所述源站地址对应的标识模板,其中,所述标识模板为展示所述标识内容的模板。再根据所述客户端地址和所述标识模块,得到所述标识内容,具体为:将所述客户端地址存储在客户端地址变量中,在将所述客户端地址存储在所述标识模板的客户端地址变量中之后,通过所述标识模块调用所述客户端地址变量,得到所述标识内容。
58.举例来讲,在获得客户端地址abcd:abcd:abcd::abcd和源站地址www.q.com之后,根据源站地址,在源站的location配置项信息中查找到源站地址对应的标识模板m,并将abcd:abcd:abcd::abcd存储在源站的location配置项信息的客户端地址变量中。然后,通过所述标识模块调用所述客户端地址变量,得到所述标识内容。标识内容的文本信息为:“用户,您好!您正在使用ipv6协议访问某某网页,您的ipv6网络地址为abcd:abcd:abcd::abcd”。标识内容的标识模板为,在源站的网页内容中插入的位置为网页左上方位置,标识内容的字体颜色为蓝色,字体大小为楷体四号字体,无图片信息,通过尺寸为长5厘米、高为1厘米的飘窗显示标识内容,脚本文件为js(javascript)文件。
59.在本实施例中,在反向代理服务将与源站的网络层通信协议从ipv4转换成ipv6的条件下,根据不同的源站的源站地址,确定不同的标识模板,再根据标识模板和客户端地址,确定出标识内容,以使反向代理服务端快速且高效地确定源站所引用的标识内容。由于标识内容可进行自定义设置,则实现标识内容被按需引用的效果。
60.接着,执行步骤s102,根据所述源站地址,获得所述对应的源站的网页内容,并通过在所述网页内容中插入所述标识内容,生成响应报文。
61.具体来讲,在接收到访问请求后,根据所述访问请求,访问请求对应的源站,获得访问请求对应的源站的网页内容。在具体实施过程中,由于访问请求中携带了对应的源站的域名,通过该域名,反向代理服务器访问对应的源站,并获得对应的源站的网页内容。
62.在获得所述网页内容之后,在网页内容中插入标识内容,生成响应报文。其中,响应报文包括对应的源站的网页内容和标识内容。
63.需要注意的是,由于location配置项信息是根据实际需求而设置,则在实践中,不同的网页内容对应不同的标识内容。例如a网页对应标识内容的文本信息为“您访问网页所使用的网络层协议为ipv6协议,您的ipv6网络地址为abcd:abcd:abcd::abcd”,以及标识模板a。b网页对应标识内容的文本信息为“用户,您好!您正在使用ipv6协议访问网页,您的ipv6网络地址为abcd:abcd:abcd::abcd”,以及标识模板b。
64.在本实施例中,在反向代理服务将与源站的网络层通信协议从ipv4转换成ipv6的条件下,反向代理服务端通过源站地址,确定源站地址所引用的标识模板,再通过标识模板
和客户端地址,确定源站地址所引用的标识内容。在根据所述源站地址,获得所述对应的源站的网页内容之后,在客户端访问的网页内容中插入标识内容,以使ipv6用户实时、直观且快速地了解当前所使用的网络层协议,给用户带来更好的体验。由于标识内容为标识客户端访问网页内容的网络层协议的内容,则标识内容起到客户端在访问网页时使用的网络层协议的提示作用。
65.然后,执行步骤s103,将所述响应报文发送至所述客户端。
66.具体来讲,在生成响应报文后,将响应报文发送至客户端,以使客户端展示网页内容和标识内容,帮助客户端快速且直观地了解在访问网页时所使用的的网络层协议。
67.本发明实施例中的一个或多个技术方案,至少具有如下技术效果或优点:
68.在本实施例,在获取客户端的访问请求之后,获取所述客户端的客户端地址和所述访问请求对应的源站的源站地址,并根据所述客户端地址和所述源站地址,得到标识内容,其中,所述客户端为网络层协议为ipv6协议的客户端,所述对应的源站的网络层协议为ipv4协议,所述标识内容为标识所述客户端访问所述对应的源站的网络层协议的内容。这里,在反向代理服务将与源站的网络层通信协议从ipv4转换成ipv6的条件下,根据不同的源站的源站地址,确定不同的标识模板,确定不同的标识模板,再根据标识模板和客户端地址,确定出标识内容,以使反向代理服务端快速且高效地确定源站所引用的标识内容。由于标识内容可进行自定义设置,则实现标识内容被按需引用的效果。并且,标识内容起到客户端在访问对应的源站时使用的网络层协议的提示作用。
69.然后,根据所述源站地址,获得所述对应的源站的网页内容,并通过在所述网页内容中插入所述标识内容,生成响应报文,以使ipv6用户直观且快速地了解当前所使用的网络层协议,给用户带来更好的体验。最后,将所述响应报文发送至所述客户端,以使客户端展示网页内容和标识内容。
70.实施例二
71.基于相同的发明构思,本发明第二实施例还提供了一种网站ipv6转换升级实现引用自定义访问标识的方法,如图3所示,应用于客户端,所述方法包括:
72.s201,向反向代理服务端发送访问请求;
73.s202,在向所述反向代理服务端发送访问请求之后,获得所述反向代理服务端发送的响应报文,其中,所述响应报文包括所述反向代理服务端的标识内容;
74.s203,根据所述响应报文,显示所述响应报文对应的网页信息。
75.实施例三
76.基于相同的发明构思,本发明第三实施例还提供了一种反向代理服务端,如图4所示,包括:
77.获取模块301,用于在获取客户端的访问请求之后,获取所述客户端的客户端地址和所述访问请求对应的源站的源站地址,并根据所述客户端地址和所述源站地址,得到标识内容,其中,所述客户端为网络层协议为ipv6协议的客户端,所述对应的源站的网络层协议为ipv4协议,所述标识内容为标识所述客户端访问所述对应的源站的网络层协议的内容;
78.生成模块302,用于根据所述源站地址,获得所述对应的源站的网页内容,并通过在所述网页内容中插入所述标识内容,生成响应报文;
79.发送模块303,用于将所述响应报文发送至所述客户端。
80.作为一种可选的实施例,获取模块301,用于:在获取客户端的访问请求之前,在所述反向代理服务端中,增加所述对应的源站的location配置项信息,其中,所述location配置项信息为所述标识内容的配置规则信息。
81.作为一种可选的实施例,所述根据所述客户端地址和所述源站地址,得到标识内容,包括:
82.根据所述源站地址,在所述location配置项信息中查找到标识模板,其中,所述标识模板为展示所述标识内容的模板;
83.根据所述客户端地址和所述标识模块,得到所述标识内容。
84.作为一种可选的实施例,所述根据所述客户端地址和所述标识模块,得到所述标识内容,包括:
85.在将所述客户端地址存储在所述标识模板的客户端地址变量中之后,通过所述标识模块调用所述客户端地址变量,得到所述标识内容。
86.作为一种可选的实施例,所述访问请求为http协议类型的访问请求。
87.由于本实施例所介绍的反向代理服务端为实施本技术实施例一中网站ipv6转换升级实现引用自定义访问标识的方法所采用的装置,故而基于本技术实施例一中所介绍的网站ipv6转换升级实现引用自定义访问标识的方法,本领域所属技术人员能够了解本实施例的反向代理服务端的具体实施方式以及其各种变化形式,所以在此对于该反向代理服务端如何实现本技术实施例一中的方法不再详细介绍。只要本领域所属技术人员实施本技术实施例一中网站ipv6转换升级实现引用自定义访问标识的方法所采用的装置,都属于本技术所欲保护的范围。
88.实施例四
89.基于相同的发明构思,本发明第四实施例还提供了一种客户端,如图5所示,包括:
90.访问模块401,用于向反向代理服务端发送访问请求;
91.获得模块402,用于在向所述反向代理服务端发送访问请求之后,获得所述反向代理服务端发送的响应报文,其中,所述响应报文包括所述反向代理服务端的标识内容;
92.显示模块403,用于根据所述响应报文,显示所述响应报文对应的网页信息。
93.由于本实施例所介绍的客户端为实施本技术实施例一中网站ipv6转换升级实现引用自定义访问标识的方法所采用的装置,故而基于本技术实施例一中所介绍的网站ipv6转换升级实现引用自定义访问标识的方法,本领域所属技术人员能够了解本实施例的客户端的具体实施方式以及其各种变化形式,所以在此对于该客户端如何实现本技术实施例一中的方法不再详细介绍。只要本领域所属技术人员实施本技术实施例一中网站ipv6转换升级实现引用自定义访问标识的方法所采用的装置,都属于本技术所欲保护的范围。
94.实施例五
95.基于相同的发明构思,本发明第五实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述网站ipv6转换升级实现引用自定义访问标识的方法中的任一方法的步骤。
96.实施例六
97.基于相同的发明构思,本发明第六实施例还提供了一种计算机可读存储介质,其
上存储有计算机程序,该程序被处理器执行时实现前文实施例一所述网站ipv6转换升级实现引用自定义访问标识的方法的任一方法的步骤。
98.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
99.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
100.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
101.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
102.尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
103.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献