基于网络的信息处理方法、电子设备及网络系统与流程

文档序号:19010570发布日期:2019-10-30 00:20阅读:185来源:国知局
基于网络的信息处理方法、电子设备及网络系统与流程

本申请涉及网络通信领域,特别涉及一种网络的信息处理方法、电子设备及网络系统。



背景技术:

2011年,iana(heinternetassignednumbersauthority,互联网数字分配机构)向一个区域注册机构分配完互联网协议第4版(ipv4)地址的最后剩余地址池。ipv4地址空间不足限制了互联网的发展,使用下一代互联网协议第6版(ipv6)已是大势所趋。然而,基于ipv6的网络改造涉及到网络层、设备层、业务系统层、代码层等多个环节,直接全面改造成本巨大,考虑到现有网络规模,几乎不会出现在某一个时刻让全世界的基于ipv4的网络全部升级到基于ipv6的网络,所以势必出现共同使用ipv4与ipv6的过渡期,而在此期间不可避免的会出现“天窗问题”。“天窗问题”可以理解为:当客户端基于第一通信协议(如上述的ipv6)访问目标网站上的网络信息(如网页)的过程中,该网络信息中包含其他外部网站的资源(如通过外部链接来表现的资源),如果被引用的外部网站是基于第二通信协议(如上述的ipv4)进行通信,那么基于第一通信协议的客户端将无法获得处于外部网站上的该资源,从而造成数据丢失等严重问题。



技术实现要素:

本申请实施例的目的在于提供一种网络的信息处理方法、电子设备及网络系统。该方法能够在客户端访问目标网站的过程中,当页面中包含有外部链接,而该外部链接对应的第一服务器(如外链服务器)的通信协议与客户端使用的通信协议不同时,也能够简单而快速的获得外部链接对应第一服务器中存储的资源,且该处理过程效率高且不易出现错误。

为了解决上述技术问题,本申请的实施例采用了如下技术方案:一种一种基于网络的信息处理方法,包括:

接收客户端基于第一通信协议发送的第一访问请求,确定所述第一访问请求对应的目标网站,以向所述目标网站发送所述第一访问请求;

接收所述目标网站对所述第一访问请求响应后生成的第一响应信息,对所述第一响应信息中的外部链接的统一资源标识符按照预设修改规定进行修改,以使所述客户端能够基于所述第一通信协议处理修改后的所述外部链接,其中所述外部链接与基于第二通信协议进行通信的第一服务器相关联;

当接收到所述客户端要求处理修改后的所述外部链接的第二访问请求后,基于所述第二访问请求,从所述第一服务器获取相应的资源,以将所述资源发送给所述客户端。

作为优选,所述的当接收到所述客户端要求处理修改后的所述外部链接的第二访问请求后,基于所述第二访问请求,从所述第一服务器获取相应的资源包括:

当接收到所述第二访问请求后,对修改了的所述外部链接的统一资源标识符进行还原操作;

根据还原后的所述外部链接的统一资源标识符,确定与所述外部链接相对应的所述第一服务器,以从所述第一服务器获取与所述外部链接相对应的资源。

作为优选,所述的根据还原后的所述外部链接的统一资源标识符,确定与所述外部链接相对应的所述第一服务器,以从所述第一服务器获取与所述外部链接相对应的资源包括:

通过还原后的所述外部链接的统一资源标识符,获取所述第一服务器的ip地址,以确定所述第一服务器;

基于第二通信协议向所述第一服务器发送与所述第二访问请求相对应的第三访问请求,并基于第二通信协议接收所述第一服务器响应后返回的所述资源。

作为优选,所述的将所述资源发送给所述客户端包括:

接收到所述资源后,基于所述第一通信协议将所述资源发送给所述客户端。

作为优选,所述第一访问请求表征为对所述目标网站进行了dns查询,并得到所述目标网站的ip地址后所述客户端发出的访问请求。

作为优选,所述的接收客户端基于第一通信协议发送的第一访问请求,确定所述第一访问请求对应的目标网站,以向所述目标网站发送所述第一访问请求包括:

判断所述目标网站所使用的通信协议;

当确定所述目标网站所使用的通信协议为第二通信协议时,基于所述第二通信协议向所述目标网站发送所述第一访问请求。

作为优选,所述的对所述第一响应信息中的外部链接的统一资源标识符按照预设修改规定进行修改包括:

在所述外部链接的统一资源定位符前添加特定内容,以使所述客户端将修改后的所述外部链接对应的外部资源识别为所述目标网站上的数据。

作为优选,所述第一通信协议为互联网协议第6版,所述第二通信协议为互联网协议第4版。

本申请实施例还提供了一种电子设备,包括处理器和存储器,所述存储器中存储有可执行程序,所述处理器执行所述可执行程序,以实现如下步骤:

接收客户端基于第一通信协议发送的第一访问请求,确定所述第一访问请求对应的目标网站,以向所述目标网站发送所述第一访问请求;

接收所述目标网站对所述第一访问请求响应后生成的第一响应信息,对所述第一响应信息中的外部链接的统一资源标识符按照预设修改规定进行修改,以使所述客户端能够基于所述第一通信协议处理修改后的所述外部链接,其中所述外部链接与基于第二通信协议进行通信的第一服务器相关联;

当接收到所述客户端要求处理修改后的所述外部链接的第二访问请求后,基于所述第二访问请求,从所述第一服务器获取相应的资源,以将所述资源发送给所述客户端。

本申请实施例还提供了一种网络系统,包括如上所述的客户端、目标网站、第一服务器以及电子设备,所述客户端、所述目标网站和所述第一服务器分别与所述电子设备连接,并通过所述电子设备使所述客户端获取所述资源,其中,所述电子设备包括网关。

本申请实施例的有益效果在于:该方法能够在客户端访问目标网站的过程中,当第一页面中包含有外部链接,而该外部链接对应的第一服务器(如外链服务器)的通信协议与客户端使用的通信协议不同时(如ipv4与ipv6),也能够简单而快速的使客户端获得外部链接对应的资源,且该信息处理过程效率高且不易出现错误。

附图说明

图1为本申请实施例的信息处理方法的流程图;

图2为本申请实施例的图1中步骤s3的流程图;

图3为本申请实施例的图2中步骤s32的流程图;

图4为本申请实施例的图1中步骤s1的流程图;

图5为本申请实施例的电子设备的结构示意图;

图6为本申请实施例的网络系统中的网关分别与客户端、dns服务器以及目标网站的连接结构示意图;

图7为本申请实施例的网络系统中的网关分别与客户端、dns服务器以及第一服务器的连接结构示意图。

具体实施方式

此处参考附图描述本申请的各种方案以及特征。

应理解的是,可以对此处申请的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本申请的范围和精神内的其他修改。

包含在说明书中并构成说明书的一部分的附图示出了本申请的实施例,并且与上面给出的对本申请的大致描述以及下面给出的对实施例的详细描述一起用于解释本申请的原理。

通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本申请的这些和其它特性将会变得显而易见。

还应当理解,尽管已经参照一些具体实例对本申请进行了描述,但本领域技术人员能够确定地实现本申请的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。

当结合附图时,鉴于以下详细说明,本申请的上述和其他方面、特征和优势将变得更为显而易见。

此后参照附图描述本申请的具体实施例;然而,应当理解,所申请的实施例仅仅是本申请的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本申请模糊不清。因此,本文所申请的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本申请。

本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本申请的相同或不同实施例中的一个或多个。

图1为本申请实施例的信息处理方法的流程图,本申请实施例的一种基于网络的信息处理方法,该方法可以应用在电子设备上(如可以应用在网关等设备上),该电子设备(如双栈应用代理网关)可以对数据的通信进行不同通信协议的转换,例如将基于第一通信协议进行传输的数据转换为基于第二通信协议进行传输,或者将基于第二通信协议进行传输的数据转换为基于第一通信协议进行传输等。该电子设备可以分别与客户端、目标网站、dns代理服务器以及第一服务器通信连接,进而对流转的信息进行处理。如图1所示,该方法包括以下步骤:

s1,接收客户端基于第一通信协议发送的第一访问请求,确定第一访问请求对应的目标网站,以向目标网站发送第一访问请求。

用户通过客户端访问目标网站,客户端向网关等电子设备发送第一访问请求,该第一访问请求中可以包括需要获取的资源的相关请求,如该资源的域名信息;还可以包括目标网站的相关信息,如目标网站的ip地址等。网关等电子设备接收到该第一访问请求后,可以根据该第一访问请求确定目标网站,从而根据第一访问请求中的记录的目标网站的相关信息,将第一访问请求的内容转发给目标网站。其中的客户端是基于第一通信协议(如互联网协议第6版,即ipv6)与电子设备(如上述的网关)进行通信,而目标网站可以是基于第一通信协议与网关等电子设备进行通信,也可以是基于第二通信协议(如互联网协议第4版,即ipv4)与网关等电子设备进行通信。当目标设备所使用的通信协议与客户端所使用的通信协议不同时,电子设备可以在传输该第一访问请求的过程中转化通信协议,如可以将原本以第一通信协议进行传输的第一目标请求转化为以第二通信协议进行传输,从而使得基于第二通信协议进行通信的目标网站获取到该第一目标请求的具体内容。

s2,接收目标网站对第一访问请求响应后生成的第一响应信息,对第一响应信息中的外部链接的统一资源标识符按照预设修改规定进行修改,以使客户端能够基于第一通信协议处理修改后的外部链接,其中外部链接与基于第二通信协议进行通信的第一服务器相关联。

目标网站接收到第一目标请求后,根据第一目标请求中包含的具体请求内容做出响应,生成第一响应信息,并将该第一响应信息发送给网关等电子设备,例如第一访问请求具体为访问目标网站的第一网页,电子设备可以接收以第一网页的形式的第一响应信息。该第一响应信息(如第一网页)中具有外部链接,外部链接与基于第二通信协议进行通信的不同于目标网站的第一服务器相关联,如该外部链接的统一资源标识符指向该第一服务器。电子设备接收到该第一响应信息后可以对第一响应信息中的外部链接的统一资源标识符按照预设修改规定进行修改。统一资源标识符(uri),是标识逻辑或物理资源的字符序列,在表达形式上可以是一串字符,通过使用位置信息和/或名称信息来标识网络(如internet)上的资源,它也允许统一识别资源。本实施例中电子设备可以对第一响应信息中的外部链接的统一资源标识符按照预设修改规定进行修改,使得修改后的外部链接的统一资源标识符能够被客户端所识别,并使得客户端在第一通信协议的基础上能够处理该外部连接,而具体的预设修改规定可以根据用户实际需要来设置,例如需要对外部链接的统一资源标识符的整个内容进行修改,或者仅对外部链接的统一资源标识符的部分内容进行修改,再或者可以在外部链接的统一资源标识符中添加部分内容等。例如,将外部链接的统一资源标识符由http://www.example.com/image/232.png修改为/__topsec_v6v4_convert_/http/www.example.com/image/232.png。这使得使用第一通信协议的客户端认为(实际不是),该外部链接对应的资源处于目标网站上而非处于使用第二通信协议的其他的第一服务器(如外链服务器)上,进而客户端可以在第一通信协议的基础上根据该外部链接的统一资源标识符来获取相应的资源。

s3,当接收到客户端要求处理修改后的外部链接的第二访问请求后,基于第二访问请求,从第一服务器获取相应的资源,以将资源发送给客户端。

具体来说,电子设备将修改了的外部链接的统一资源标识符的第一响应信息发送给客户端,客户端根据第一响应信息向网关等电子设备发送第二访问请求,该第二访问请求是客户端要求处理修改后的外部链接,例如客户端点击了外部链接,要求访问外部链接对应的资源(如声音、图像、文字等),而客户端是基于第一通信协议进行通信,第一服务器是基于第二通信协议进行通信的,因此电子设备需要对通信协议进行转化(如使用双栈应用代理网关对通信协议进行转化),从而将基于第一通信协议的第二访问请求转化为基于第二通信协议进行传输。第二访问请求中包含了外部链接对应的资源,还可以包含第一服务器的相关信息,如第一服务器的ip地址。电子设备可以基于第二访问请求从第一服务器获取与外部链接相对应的资源,让后再将该资源发送给客户端,从而使得用户通过客户端能够获得该资源。

该方法能够在客户端访问目标网站的过程中,当第一页面中包含有外部链接,而该外部链接对应的第一服务器(如外链服务器)的通信协议与客户端使用的通信协议不同时(如ipv4与ipv6),也能够简单而快速的使客户端获得外部链接对应的资源,且该信息处理过程效率高且不易出现错误。

如图2所示并结合图7,在本申请的一个实施例中,所述的当接收到客户端要求处理修改后的外部链接的第二访问请求后,基于第二访问请求,从第一服务器获取相应的资源包括:

s31,当接收到第二访问请求后,对修改了的外部链接的统一资源标识符进行还原操作;

s32,根据还原后的外部链接的统一资源标识符,确定与外部链接相对应的第一服务器,以从第一服务器获取与外部链接相对应的资源。

具体来说,客户端需要对外部链接进行访问,该外部链接的统一资源标识符并不是原有的表达形式,如外部链接的统一资源标识符已经被由http://www.example.com/image/232.png修改为了/__topsec_v6v4_convert_/http/www.example.com/image/232.png。因此,电子设备接收到第二访问请求后,需要对外部链接的统一资源标识符进行还原操作,即将统一资源标识符的表达形式还原为原始状态,如将/__topsec_v6v4_convert_/http/www.example.com/image/232.png还原为http://www.example.com/image/232.png。还原后的外部链接的统一资源标识符能够正确的表示第一服务器(如外链服务器,其上存储有与外部链接相对应的资源)的相关信息,使得电子设备能够利用上述相关信息准确的确定第一服务器进而与之建立联系,并进行数据交互,如通过统一资源标识符能够获取该第一服务器的ip地址,进而通过该ip地址准确的寻找到该第一服务器,从而从第一服务器获取与外部链接相对应的资源。

如图3所示并结合图7,在本申请的一个实施例中,所述的根据还原后的外部链接的统一资源标识符,确定与外部链接相对应的第一服务器,以从第一服务器获取与外部链接相对应的资源包括以下步骤:

s321,通过还原后的外部链接的统一资源标识符,获取第一服务器的ip地址,以确定第一服务器;

s322,基于第二通信协议向第一服务器发送与第二访问请求相对应的第三访问请求,并基于第二通信协议接收第一服务器响应后返回的资源。

具体来说,将外部链接的统一资源标识符还原后,使用dns服务器对统一资源标识符进行分析,根据外部链接的统一资源标识符获取第一服务器的ip地址,如根据统一资源标识符(域名)与相对应的ip地址之间的关联关系获取第一服务器的ip地址,从而确定第一服务器。由于第一服务器对应的通信协议为第二通信协议,与客户端的第一通信协议(如采用ipv6)不同,因此电子设备可以基于第二通信协议向第一服务器发送与第二访问请求相对应的第三访问请求,以请求第一服务器返回外部链接对应的资源,如基于ipv4向第一服务器发送第三访问请求,第一服务器也基于ipv4向网关等电子设备进行响应,并基于第二通信协议向网关等电子设备返回相应的资源。

在本申请的一个实施例中,所述的将资源发送给客户端包括:接收到资源后,基于第一通信协议将资源发送给客户端。具体来说,由于客户端使用第一通信协议进行通信,因此在网关等电子设备从第一服务器获取到外部链接对应的资源后,将原本基于第二通信协议传输的资源转化为通过第一通信协议进行传输,进而基于第一通信协议将资源发送给客户端,用户则可以利用客户端看到该外部链接对应的资源,从而在客户端原有通信协议不变的情况下,在有效控制成本的前提下解决了上述的“天窗问题”。

在本申请的一个实施例中,第一访问请求表征为对目标网站进行了dns查询,并得到目标网站的ip地址后客户端发出的访问请求。第一访问请求中可以记录目标网站的统一资源标识符(域名)。dns服务器可以根据目标网站的统一资源标识符(域名)与相对应的ip地址之间的关联关系获取目标网站的ip地址,客户端对dns服务器进行了dns查询后能够得到目标网站的ip地址,随后向电子设备发出第一访问请求,电子设备接收到客户端发出第一访问请求后,根据目标网站的ip地址将第一访问请求转发给目标网站。

如图4所示,在本申请的一个实施例中,所述的接收客户端基于第一通信协议发送的第一访问请求,确定第一访问请求对应的目标网站,以向目标网站发送第一访问请求包括以下步骤:

s11,判断目标网站所使用的通信协议;

s12,当确定目标网站所使用的通信协议为第二通信协议时,基于第二通信协议向目标网站发送第一访问请求。

具体来说,目标网站所使用的通信协议可以与客户端使用的通信协议相同,如均为第一通信协议;也可以不同,如均为第二通信协议。当判断目标网站所使用的通信协议为第二通信协议时,电子设备需要转换通信协议来发送第一访问请求,即基于第二通信协议向目标网站发送第一访问请求,从而将第一访问请求准确的发送到目标网站。

在本申请的一个实施例中,所述的对第一响应信息中的外部链接的统一资源标识符按照预设修改规定进行修改包括以下步骤:在外部链接的统一资源定位符前添加特定内容,以使客户端将修改后的外部链接对应的外部资源识别为目标网站上的数据。

该特定内容可以是用户根据使用经验以及通用做法来预选设定,如在外部链接的统一资源定位符前添加特定字符串,该字符串的形式固定不变,从而使得还原的过程中能够精准的将外部链接的统一资源定位符还原为原始状态。举例说明,外部链接的统一资源标识符被由http://www.example.com/image/232.png修改为了/__topsec_v6v4_convert_/http/www.example.com/image/232.png;其中的/__topsec_v6v4_convert_/为上述的特定内容,修改后,尽管外部链接对应的资源处于第一服务器上,但是客户端会将该外部链接对应的资源识别为目标网站上的内容,从而可以对外部连接进行处理。

在本申请的一个实施例中,第一通信协议为互联网协议第6版,第二通信协议为互联网协议第4版。

下面结合一个具体实施例对本申请的上述信息处理方法进一步进行说明。结合图6和图7,第一网站现在是基于ipv4进行通信,需要使其能够提供ipv6服务,于是使用了应用代理网关,该应用代理网关将第一网站域名的aaaa类dns记录改为应用代理网关使用的ipv6地址,a类dns记录改为应用代理网关的ipv4地址;应用代理网关配置为反向代理模式;配置应用代理网关,使其可以深度检测响应的页面文件,将ipv4地址替换为应用代理网关的代理地址(当然使用ipv4或ipv6,要根据代理地址的类型而定),然后使用该方法,将响应的页面文件中的外部链接的uri按照预设修改规定进行修改;例如第一网站的某页面文件中链接了第一服务的某个图片(animal.png),而第一服务器提供的为ipv4服务,这样在ipv6用户请求第一网站的页面时,将响应的页面文件中的外部链接www.baidu.com/picture/animal_33.png修改为/__topsec_v6v4_convert_/www.baidu.com/picture/animal_33.png;使用ipv6的客户端的浏览器收到响应的页面文件后发出访问外部链接的请求,应用代理网关将外部链接的uri还原为原始链接,请求获取外部链接对应的资源,应用代理网关分析www.baidu.com/picture/animal_33.png,根据www.baidu.com的域名查询第一服务器的ip地址,返回一个ipv4地址,使用返回的ip地址与uri(/picture/animal_33.png)去获取资源,将获取后的资源(如图片)返回给使用ipv6的客户端的浏览器,这样浏览器的页面上外部链接对应的资源(如图片)就可正常显示了。

本申请实施例还提供了一种电子设备,该电子设备(如双栈应用代理网关)可以对数据的通信进行不同通信协议的转换,例如将基于第一通信协议进行传输的数据转换为基于第二通信协议进行传输,或者将基于第二通信协议进行传输的数据转换为基于第一通信协议进行传输等。如图6和图7所示,该电子设备可以分别与客户端、目标网站、dns代理服务器以及第一服务器通信连接,进而对流转的信息进行处理。如图5所示,该电子设备包括处理器和存储器,存储器中存储有可执行程序,处理器执行可执行程序,以实现如下步骤:

s1,接收客户端基于第一通信协议发送的第一访问请求,确定第一访问请求对应的目标网站,以向目标网站发送所述第一访问请求。

用户通过客户端访问目标网站,客户端向网关等电子设备发送第一访问请求,该第一访问请求中可以包括需要获取的资源的相关请求,如该资源的域名信息;还可以包括目标网站的相关信息,如目标网站的ip地址等。网关等电子设备接收到该第一访问请求后,可以根据该第一访问请求确定目标网站,从而根据第一访问请求中的记录的目标网站的相关信息,将第一访问请求的内容转发给目标网站。其中的客户端是基于第一通信协议(如互联网协议第6版,即ipv6)与电子设备(如上述的网关)进行通信,而目标网站可以是基于第一通信协议与网关等电子设备进行通信,也可以是基于第二通信协议(如互联网协议第4版,即ipv4)与网关等电子设备进行通信。当目标设备所使用的通信协议与客户端所使用的通信协议不同时,电子设备可以在传输该第一访问请求的过程中转化通信协议,如可以将原本以第一通信协议进行传输的第一目标请求转化为以第二通信协议进行传输,从而使得基于第二通信协议进行通信的目标网站获取到该第一目标请求的具体内容。

s2,接收目标网站对第一访问请求响应后生成的第一响应信息,对第一响应信息中的外部链接的统一资源标识符按照预设修改规定进行修改,以使客户端能够基于第一通信协议处理修改后的外部链接,其中外部链接与基于第二通信协议进行通信的第一服务器相关联。

目标网站接收到第一目标请求后,根据第一目标请求中包含的具体请求内容做出响应,生成第一响应信息,并将该第一响应信息发送给网关等电子设备,例如第一访问请求具体为访问目标网站的第一网页,电子设备可以接收以第一网页的形式的第一响应信息。该第一响应信息(如第一网页)中具有外部链接,外部链接与基于第二通信协议进行通信的不同于目标网站的第一服务器相关联,如该外部链接的统一资源标识符指向该第一服务器。电子设备接收到该第一响应信息后可以对第一响应信息中的外部链接的统一资源标识符按照预设修改规定进行修改。统一资源标识符(uri),是标识逻辑或物理资源的字符序列,在表达形式上可以是一串字符,通过使用位置信息和/或名称信息来标识网络(如internet)上的资源,它也允许统一识别资源。本实施例中电子设备可以对第一响应信息中的外部链接的统一资源标识符按照预设修改规定进行修改,使得修改后的外部链接的统一资源标识符能够被客户端所识别,并使得客户端在第一通信协议的基础上能够处理该外部连接,而具体的预设修改规定可以根据用户实际需要来设置,例如需要对外部链接的统一资源标识符的整个内容进行修改,或者仅对外部链接的统一资源标识符的部分内容进行修改,再或者可以在外部链接的统一资源标识符中添加部分内容等。例如,将外部链接的统一资源标识符由http://www.example.com/image/232.png修改为/__topsec_v6v4_convert_/http/www.example.com/image/232.png。这使得使用第一通信协议的客户端认为(实际不是),该外部链接对应的资源处于目标网站上而非处于使用第二通信协议的其他的第一服务器(如外链服务器)上,进而客户端可以在第一通信协议的基础上根据该外部链接的统一资源标识符来获取相应的资源。

s3,当接收到客户端要求处理修改后的外部链接的第二访问请求后,基于第二访问请求,从第一服务器获取相应的资源,以将资源发送给客户端。

具体来说,电子设备将修改了的外部链接的统一资源标识符的第一响应信息发送给客户端,客户端根据第一响应信息向网关等电子设备发送第二访问请求,该第二访问请求是客户端要求处理修改后的外部链接,例如客户端点击了外部链接,要求访问外部链接对应的资源(如声音、图像、文字等),而客户端是基于第一通信协议进行通信,第一服务器是基于第二通信协议进行通信的,因此电子设备需要对通信协议进行转化(如使用双栈应用代理网关对通信协议进行转化),从而将基于第一通信协议的第二访问请求转化为基于第二通信协议进行传输。第二访问请求中包含了外部链接对应的资源,还可以包含第一服务器的相关信息,如第一服务器的ip地址。电子设备可以基于第二访问请求从第一服务器获取与外部链接相对应的资源,让后再将该资源发送给客户端,从而使得用户通过客户端能够获得该资源。

该电子设备能够在客户端访问目标网站的过程中,当第一页面中包含有外部链接,而该外部链接对应的第一服务器(如外链服务器)的通信协议与客户端使用的通信协议不同时(如ipv4与ipv6),也能够简单而快速的使客户端获得外部链接对应的资源,且该信息处理过程高效率且不易出现错误。

在本申请的一个实施例中,结合图7,处理器执行可执行程序,进一步实现如下步骤:当接收到第二访问请求后,对修改了的外部链接的统一资源标识符进行还原操作;根据还原后的外部链接的统一资源标识符,确定与外部链接相对应的第一服务器,以从第一服务器获取与外部链接相对应的资源。

具体来说,客户端需要对外部链接进行访问,该外部链接的统一资源标识符并不是原有的表达形式,如外部链接的统一资源标识符已经被由http://www.example.com/image/232.png修改为了/__topsec_v6v4_convert_/http/www.example.com/image/232.png。因此,电子设备接收到第二访问请求后,需要对外部链接的统一资源标识符进行还原操作,即将统一资源标识符的表达形式还原为原始状态,如将/__topsec_v6v4_convert_/http/www.example.com/image/232.png还原为http://www.example.com/image/232.png。还原后的外部链接的统一资源标识符能够正确的表示第一服务器(如外链服务器,其上存储有与外部链接相对应的资源)的相关信息,使得电子设备能够利用上述相关信息准确的确定第一服务器进而与之建立联系,并进行数据交互,如通过统一资源标识符能够获取该第一服务器的ip地址,进而通过该ip地址准确的寻找到该第一服务器,从而从第一服务器获取与外部链接相对应的资源。

在本申请的一个实施例中,结合图7,处理器执行可执行程序,进一步实现如下步骤:通过还原后的外部链接的统一资源标识符,获取第一服务器的ip地址,以确定第一服务器;基于第二通信协议向第一服务器发送与第二访问请求相对应的第三访问请求,并基于第二通信协议接收第一服务器响应后返回的所述资源。

具体来说,将外部链接的统一资源标识符还原后,使用dns服务器对统一资源标识符进行分析,根据外部链接的统一资源标识符获取第一服务器的ip地址,如根据统一资源标识符(域名)与相对应的ip地址之间的关联关系获取第一服务器的ip地址,从而确定第一服务器。由于第一服务器对应的通信协议为第二通信协议,与客户端的第一通信协议(如采用ipv6)不同,因此电子设备可以基于第二通信协议向第一服务器发送与第二访问请求相对应的第三访问请求,以请求第一服务器返回外部链接对应的资源,如基于ipv4向第一服务器发送第三访问请求,第一服务器也基于ipv4向网关等电子设备进行响应,并基于第二通信协议向网关等电子设备返回相应的资源。

在本申请的一个实施例中,处理器执行可执行程序,进一步实现如下步骤:接收到资源后,基于第一通信协议将资源发送给客户端。具体来说,由于客户端使用第一通信协议进行通信,因此在网关等电子设备从第一服务器获取到外部链接对应的资源后,将原本基于第二通信协议传输的资源转化为通过第一通信协议进行传输,进而基于第一通信协议将资源发送给客户端,用户则可以利用客户端看到该外部链接对应的资源,从而在客户端原有通信协议不变的情况下,在有效控制成本的前提下解决了上述的“天窗问题”。

在本申请的一个实施例中,第一访问请求表征为对目标网站进行了dns查询,并得到目标网站的ip地址后客户端发出的访问请求。第一访问请求中可以记录目标网站的统一资源标识符(域名)。dns服务器可以根据目标网站的统一资源标识符(域名)与相对应的ip地址之间的关联关系获取目标网站的ip地址,客户端对dns服务器进行了dns查询后能够得到目标网站的ip地址,随后向电子设备发出第一访问请求,电子设备接收到客户端发出第一访问请求后,根据目标网站的ip地址将第一访问请求转发给目标网站。

在本申请的一个实施例中,处理器执行可执行程序,进一步实现如下步骤:判断目标网站所使用的通信协议;当确定目标网站所使用的通信协议为第二通信协议时,基于第二通信协议向目标网站发送第一访问请求。具体来说,目标网站所使用的通信协议可以与客户端使用的通信协议相同,如均为第一通信协议;也可以不同,如均为第二通信协议。当判断目标网站所使用的通信协议为第二通信协议时,电子设备需要转换通信协议来发送第一访问请求,即基于第二通信协议向目标网站发送第一访问请求,从而将第一访问请求准确的发送到目标网站。

在本申请的一个实施例中,处理器执行可执行程序,进一步实现如下步骤:在外部链接的统一资源定位符前添加特定内容,以使客户端将修改后的外部链接对应的外部资源识别为目标网站上的数据。该特定内容可以是用户根据使用经验以及通用做法来预选设定,如在外部链接的统一资源定位符前添加特定字符串,该字符串的形式固定不变,从而使得还原的过程中能够精准的将外部链接的统一资源定位符还原为原始状态。举例说明,外部链接的统一资源标识符被由http://www.example.com/image/232.png修改为了/__topsec_v6v4_convert_/http/www.example.com/image/232.png;其中的/__topsec_v6v4_convert_/为上述的特定内容,修改后,尽管外部链接对应的资源处于第一服务器上,但是客户端会将该外部链接对应的资源识别为目标网站上的内容,从而可以对外部连接进行处理。

在本申请的一个实施例中,第一通信协议为互联网协议第6版,第二通信协议为互联网协议第4版。

本申请实施例还提供了一种网络系统,包括如上所述的客户端、目标网站、第一服务器以及电子设备。结合图6和图7,客户端、目标网站和第一服务器分别与电子设备连接,并通过电子设备使客户端获取资源,其中,电子设备包括网关。

以上实施例仅为本申请的示例性实施例,不用于限制本申请,本申请的保护范围由权利要求书限定。本领域技术人员可以在本申请的实质和保护范围内,对本申请做出各种修改或等同替换,这种修改或等同替换也应视为落在本申请的保护范围内。

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