The embodiment of the invention provides a network access method, device and system. The method comprises: receiving the client sends the page access request, the locally created DNS in the database to find web access request in the domain name corresponding to the IP address; according to web access request in the domain name corresponding to the IP address, to determine the target server; according to the received position information web access request time and / or client the proxy server will each target server in the corresponding one is determined as the optimal proxy server; the web access request to the optimal proxy server, in order to make the optimal proxy server sends the target service for web resources to the client. The present invention by creating a DNS in the local database, DNS saves the consumption of server resources and network traffic, provide web resources by choosing the optimal proxy server, can significantly improve the web access speed of information, improve the user experience of the internet.
【技术实现步骤摘要】
一种网络访问方法、装置和系统
本专利技术的实施方式涉及互联网
,更具体地,本专利技术的实施方式涉及一种网络访问方法、装置和系统。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。目前,不同的网络运营商之间的跨网访问数据速度非常低,访问国外网站的速度尤其低下。因此,在骨干网上架设代理服务器(ProxyServer)为用户跨网访问是一种提高用户体验最有效的方式。在一般情况下,用户访问网站时,网络浏览器直接去连接目标服务器取得网页资源,数据从用户所处的网络节点传输到骨干网络,再传输到目标服务器,而数据的返回又进行了同样的操作,不断转发的数据,跳数多,并且中间有路由的延迟,就会造成传输时间的延长。代理服务器是介于客户端和目标服务器之间的另一台服务器,浏览器不是直接联系目标服务器,而是向代理服务器发出请求,数据会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给浏览器。代理服务器相当于客户端与目标服务器之间传输数据的中转站。由于大部分代理服务器都具有缓冲的功能,就好像一个大的缓存,不断将新取得的网页资源储存到本机的存储器上,如果浏览器所请求的网页资源在本机的存储器上已经存在而且是最新的,那么它就不重新从目标服务器获取,而是直接将存储器上的网页资源传送给用户的浏览器,这样就能显著提高浏览速度和效率。基于网络环境的复杂性,单台代理服务器已无法满足不断变化的网络,于是产生了代理服务器集群,用户请求可以通过任何一个代理服务器获取网页资源。
技术实现思路
但是,现有技术中存在的问题是, ...
【技术保护点】
一种网络访问方法,包括:接收客户端发送的网页访问请求时,在本地创建的DNS数据库中查找所述网页访问请求中的域名所对应的IP地址;根据所述网页访问请求中的域名所对应的IP地址,确定目标服务器;根据接收到所述网页访问请求的时间和/或所述客户端的位置信息,将所述目标服务器对应的各个代理服务器中的一个确定为最优代理服务器;将所述网页访问请求发送给所述最优代理服务器,以使所述最优代理服务器将所述目标服务器的网页资源发送给所述客户端。
【技术特征摘要】
1.一种网络访问方法,包括:接收客户端发送的网页访问请求时,在本地创建的DNS数据库中查找所述网页访问请求中的域名所对应的IP地址;根据所述网页访问请求中的域名所对应的IP地址,确定目标服务器;根据接收到所述网页访问请求的时间和/或所述客户端的位置信息,将所述目标服务器对应的各个代理服务器中的一个确定为最优代理服务器;将所述网页访问请求发送给所述最优代理服务器,以使所述最优代理服务器将所述目标服务器的网页资源发送给所述客户端。2.根据权利要求1所述的网络访问方法,还包括:若本地创建的DNS数据库中没有所述网页访问请求中的域名所对应的IP地址,则从DNS服务器查询所述网页访问请求中的域名所对应的IP地址,并将所述网页访问请求中的域名及其对应的IP地址存入本地创建的DNS数据库中。3.根据权利要求2所述的网络访问方法,在将所述网页访问请求中的域名及其对应的IP地址存入本地创建的DNS数据库中之前,还包括:对本地创建的DNS数据库中的每个域名对应的IP地址进行遍历,判断每个域名对应的IP地址是否有效,如果无效,则删除该域名及其对应的IP地址。4.根据权利要求3所述的网络访问方法,其中,所述的判断每个域名对应的IP地址是否有效,包括:针对每个域名,确定该域名存入本地创建的DNS数据库的时间与当前时间的时差,判断该时差是否超出该域名对应的一预设生存周期,如果超出,则判断该域名对应的IP地址为无效,如果未超出,则判断该域名对应的IP地址为有效。5.根据权利要求1所述的网络访问方法,其中,所述的根据接收到所述网页访问请求的时间和/或所述客户端的位置信息,将所述目标服务器对应的各个代理服务器中的一个确定为最优代理服务器,包括:对过去一预定时期内所述目标服务器对应的各个代理服务器的代理日志进行统计;确定在所述预定时期内与接收所述网页访问请求的时间相对应的时间段访问过所述目标服务器的所有代理服务器;将所述所有代理服务器中访问速度最快的代理服务器确定为最优代理服务器。6.根据权利要求1所述的网络访问方法,其中,所述的根据接收到所述网页访问请求的时间和/或所述客户端的位置信息,将所述目标服务器对应的各个代理服务器中的一个确定为最优代理服务器,包括:确定所述目标服务器对应的各个代理服务器的位置信息;将所述客户端的位置信息与所述各个代理服务器的位置信息进行匹配;将匹配成功的代理服务器确定为最优代...
【专利技术属性】
技术研发人员:王智广,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。