网络连接设置系统及方法、网络通讯工具及方法

文档序号:7946229阅读:163来源:国知局

专利名称::网络连接设置系统及方法、网络通讯工具及方法网络连接设置系统及方法、网络通讯工具及方法
技术领域
:本发明涉及计算机网络
技术领域
,尤其是计算机网络技术中通过代理访问网络的网络连接设置系统及方法、网络通讯工具及方法。
背景技术
:计算机网络,尤其是互联网的发展,为人们的工作、生活提供了大量的信息。在人们使用网络的过程种,由于多种原因,经常需要设置代理服务器以提高访问的速度或者访问一些无法直接访问的资源。代理服务器类似于在发起端(例如浏览器用户端)与目的端(例如网页资源提供端)之间建立的桥梁,扩大了用户端可以访问的范围或者提高了用户端的访问速度。传统的代理服务器设置是由用户手动设置的用户在需要使用代理服务器访问网络时,通常先浏览一些公布代理服务器地址的网站,然后再将代理服务器地址填到网络通讯工具(例如浏览器、即时通讯工具等)中,再进行访问测试,如果填入的代理服务器无法使用,则需要更换,直到找到可以使用的代理服务器为止。这种手动设置代理服务器的方法非常浪费时间,导致用户使用不方便。
发明内容有鉴于此,有必要提供一种使用方便的网络连接设置方法。一种网络连接设置方法,包括以下步骤在代理列表中查询能够访问目的端的代理服务器信息;依据查询到的所述代理服务器信息设置代理服务器。在优选的实施方式中,还包括搜索网络,获取所述代理列表的步骤。在优选的实施方式中,所述代理列表中设置有所述代理服务器信息、代理服务器能够连接的连接发起端和所述目的端的地址。在优选的实施方式中,如果所述代理服务器信息中包含的代理服务器的数量为两个以上,所述设置代理服务器的步骤具体包括如下步骤选取测试网址;依次将代理选项设置成代理信息中的代理服务器并向所述测试网址发送连接请求;计算每个代理服务器使用的时间总值;选出耗时最小值的代理服务器作为当前代理服务器。在优选的实施方式中,还包括验证所述代理列表中的代理服务器信息是否可用的步骤。此外,还提供了一种网络连接设置系统。一种网络连接设置系统,所述网络连接设置系统包括搜索模块,用于搜索网络,获取代理列表;存储模块,与所述搜索模块相连,用于存储所述代理列表;查询模块,与所述存储模块相连,用于根据连接发起端的地址在所述代理列表中查询能够访问目的端的代理服务器信息;网络通讯工具,用于进行网络通讯并发出查询请求至所述查询模块,依据查询到的所述代理服务器信息设置代理服务器,所述查询请求中包含所述连接发起端的地址和所述目的端的地址。在优选的实施方式中,所迷代理列表中包括所述代理服务器信息、代理服务器能够连接的连接发起端和所述目的端的地址。在优选的实施方式中,所迷网络通讯工具包括网址存储单元、代理设置单元、网络访问单元及计时单元,所述网址存储单元用于存储测试网址;所述代理设置单元用于依据查询到的代理服务器信息设置能够连接所述发起端和目的端的代理服务器并在所述代理服务器信息中包含的代理服务器的数量为两个以上时,依次将代理选项设置成代理信息中的代理服务器;所述网络访问单元用于向所述网址发送连接请求;所述计时单元用于计算每个代理服务器使用的时间总值;所述代理设置单元还用于将耗时最小值的代理服务器设置为当前代理服务器。另外,还提供了一种网络通讯工具。一种网络通讯工具,包括请求单元,用于发出查询代理服务器信息的请求,所述请求中包含所述连接发起端的地址和所述目的端的地址;代理设置单元,用于依据查询到的代理服务器信息设置能够连接所述发起端和目的端的代理服务器。在优选的实施方式中,所迷网络通讯工具还包括网址存々者单元、网络访问单元及计时单元,所述网址存储单元用于存储测试网址;所述代理设置单元还用于在所述代理服务器信息中包含的代理服务器的数量为两个以上时,依次将代理选项设置成代理信息中的代理服务器;所述网络访问单元用于向所述测试网址发送连接请求;所述计时单元用于计算每个代理服务器使用的时间总值;所述代理设置单元还用于将耗时最小值的代理服务器设置为当前代理服务器。同时,还^是供了一种网络通讯方法。一种网络通讯方法,包括以下步骤发送连接请求;判断能否访问目的端;如果无法访问目的端则在代理列表中查询能够访问目的端的代理服务器信息并依据查询到的所述代理服务器信息设置代理服务器。优选地,如果可以访问目的端则在代理列表中查询能够访问目的端的代理服务器信息,比较直接访问与通过所述代理服务器信息中的代理服务器访问的连接速度,并将连接方式设置为连接速度快的连接方式。在上述网络连接设置系统及方法、网络通讯工具及网络通讯方法中,把用户从设置代理服务器中解放出来,不需要手动设置代理服务器,通过查询能够访问目的端的代理服务器信息并依据查询到的代理服务器信息设置代理服务器,实现自动设置代理服务器,极大地方便了用户。通过使用多个代理服务器对测试网址的访问,可以选择最快的代理服务器,提高网络通讯的速度。图1为网络连接设置方法的流程图;图2为设置代理服务器的具体流程图;图3为网络连接设置系统的模块7图4为第一实施方式的网络通讯方法的流程图;图5为第二实施方式的网络通讯方法的流程图。具体实施方式在以下实施方式中,通过自动查询代理列表中的代理服务器信息,并依据查询到的代理服务器信息将符合要求的代理服务器设置为当前的代理服务器,不需要用户手动设置代理服务器,以提高便利性。如图1所示,一种网络连接设置方法,包括以下步骤步骤S102,读取用户配置信息。用户配置信息用于保存用户自定义的设置,例如用户配置信息内包含有否启用自适应代理功能或者主页的地址等。步骤S104,判断用户是否启用了自适应代理功能。如果用户未启用自适应代理功能,则表明用户需要手动设置代理服务器或者完全不需要代理服务器。如果用户启用自适应代理功能,则流程进入步骤S106。步骤S102和S104也可以省略,将自适应代理功能作为一项默认的功能而不作为用户配置信息中的可设置部分。步骤S106,在代理列表中查询能够访问目的端的代理服务器信息。代理列表中设置有上述代理服务器信息、代理服务器能够连接的连接发起端的地址和目的端的地址。其中,代理服务器信息可以是以下信息中的一种或多种代理服务器的标识、IP(InternetProtocol)地址、端口、代理类别(例如HTTP、FTP、Socks等)、是否需要授权、更新时间等。连接发起端通常是需要使用代理服务器的用户端,例如需要使用浏览器浏览网页的用户端或者需要使用即时通讯工具进行交流的用户端。目的端通常是提供资源的服务器端,例如提供网页内容的服务器端。代理列表可以预先存储在连接发起端上,也可以存储在连接发起端能够直接访问的代理信息服务器上。在查询的过程中,根据连接发起端的地起端和目的端的代理服务器的代理服务器信息。在一个具体的实施例中,代理列表中可以设置代理服务器信息表、发起端-代理服务器列表和目的端-代理服务器列表,如下所示8代理服务器信息表:<table>tableseeoriginaldocumentpage9</column></row><table>首先,根据发起端地址在发起端-代理服务器列表中获取满足要求的代理服务器标识,再根据目的端的地址在目的端-代理服务器列表中获得满足要求的代理服务器标识,在上述两个列表中获得的代理服务器标识的交集对应的代理服务器信息即作为能够连接发起端和目的端的代理服务器信息。另外,如果在发起端-代理服务器列表中获取的代理服务器标识的数量少于预定值(例如预定值为20个,预定值可以根据实际情况,如代理信息服务器负载等因素来决定),可以直接将这些代理服务器标识对应的代理服务器信息全部返回连接发起端,而不再在目的端-代理^^务器列表中查询并求交集。步骤S108,依据查询到的代理服务器信息设置代理服务器。根据格式要求在浏览器或者即时通讯工具等网络通讯工具的网络选项中设置代理服务器的地址、端口等,便于网络通讯工具通过代理服务器访问网络。在上述实施例中,代理列表预先存储在连接发起端上或者代理信息服务器上。在其他实施例中,在步骤S106之前还可以包括搜索网络,以获取所述代理列表的步骤。网络中通常存在大量的免费代理服务器,通过设置搜索条件,可以搜索到这些代理服务器并组成代理列表。另外,由于网络的不稳定性,网络连接设置方法中还可以包括验证代理列表中的代理服务器信息是否可用的步骤。通过定期验证代理列表中的代理服务器信息,判断代理服务器信息是否可用,如果可用,则更新代理服务器信息表中的更新时间,将更新时间设置为此次验证的时间;如果不可用,则将该代理服务器信息从代理列表中删除,避免在查询的过程中查找到大量不可用的代理服务器信息。更具体地,结合参阅图2,在步骤S108中,如果代理服务器信息中包含的代理服务器的数量为两个以上,为了测试各代理服务器的速度,设置代理服务器的步骤具体可以包括如下步骤步骤S202,选取测试网址。测试网址可以是最近最常^f吏用代理服务器访问的网址,这些网址通常保存在历史记录中,可以通过读取历史记录获得。网址的数量可以是一个、两个、三个等。步骤S204,依次将代理选项设置成代理信息中的代理H务器并向所述测试网址发送连接请求。在设置好代理信息中的某一代理服务器作为浏览器的代理服务器后,向所述网址发送连接请求,如果网址的数量为两个以上,则依次或者同时发送连接请求均可。步骤S206,计算每个代理服务器使用的时间总值。例如,在接收数据完成时,统计每个代理服务器所使用的时间的总值。步骤S208,选出耗时最小值的代理服务器作为当前代理服务器。耗时最小说明该通过该代理服务器访问网络的速度最快,将速度最快的代理服务器设置为当前代理服务器可以提高网络的访问速度,改善用户的体验。在上述网络连接设置方法中,把用户从设置代理服务器中解放出来,不需要手动设置代理服务器,通过查询能够访问目的端的代理服务器信息并依据查询到的代理服务器信息设置代理服务器,实现自动设置代理服务器,极大地方便了用户。此外,还提供了一种网络连接设置系统,如图3所示,网络连接设置系统300包括网络通讯工具310、查询模块320、存储才莫块330、4臾索4莫块340。搜索模块340用于搜索网络,以获取代理列表。网络中通常存在大量的免费代理服务器,通过设置搜索条件,搜索模块340可以搜索到这些代理服务器并组成代理列表。另外,由于网络的不稳定性,搜索模块340还用于验证代理列表中的代理服务器信息是否可用。搜索模块340通过定期的测试代理列表中的代理服务器信息,判断代理服务器信息是否可用,如果可用,则更新代理服务器信息表中的更新时间;如果不可用,则将该代理服务器信息从代理列表中删除,避免存储冗佘的信息和在查询的过程中查找的大量不可用的代理服务器信息。存储模块330与搜索模块340相连,用于存储代理列表。代理列表中包括代理服务器信息、代理服务器能够连接的连接发起端和目的端的地址。搜索模块340将搜索到的代理信息组成代理列表存储到存储模块330中,并定期读取存储在存储模块330中的代理列表的代理信息进行验证,如果代理信息可用,则更新存储模块330中代理服务器信息表中的更新时间;如果不可用,则从储模块330中将该代理服务器信息删除。查询模块320与存储模块330相连,用于根据连接发起端的地址在代理列表中查询能够访问目的端的代理服务器信息。查询模块320根据连接发起端的地址和连接发起端提供的需要访问的目的端的地址在代理列表中查询能够连接发起端和目的端的代理服务器的代理服务器信息。网络通讯工具310用于进行网络通讯并发出查询请求至查询冲莫块320,依据查询到的所述代理服务器信息设置代理服务器,所述查询请求中包含所述连接发起端的地址和所述目的端的地址。网络通讯工具310可以是连接发起端的浏览器、即时通讯工具、网络游戏平台等。更具体地,网络通讯工具310包括请求单元311、网址存储单元312、代理设置单元314、网络访问单元316及计时单元318。请求单元311用于发出查询代理服务器信息的请求,所述请求中包含所述连接发起端的地址和所述目的端的地址。网址存储单元312用于存储测试网址。网址存储单元312可以是存储网页历史记录的存储器,例如将最近最常使用代理服务器访问的网址作为测试网址。代理设置单元314用于依据查询到的代理服务器信息设置能够连接所述发起端和目的端的代理服务器并在所述代理服务器信息中包含的代理服务器的数量为两个以上时,依次将代理选项设置成代理信息中的代理服务器。网络访问单元316用于向所述测试网址发送连接请求。在设置好代理信息中的某一代理服务器作为浏览器的代理服务器后,向所述测试网址发送连接请求,如果测试网址的数量为两个以上,则依次或者同时发送连接请求均可。计时单元318用于计算每个代理服务器使用的时间总值。代理设置单元314还用于将耗时最小值的代理服务器设置为当前代理服务器。上迷网络连接设置系统中,查询模块320、存储模块330和搜索模块340可以设置在网络中的代理信息服务器中,也可以设置在用户端,即连接发起端中。网络通讯工具310网症备通讯方法如图4所示,包4舌以下步骤步骤S402,发送连接请求。发送包含目的端地址的连接请求,目的端地址可以是IP(InternetProtocol)》也i止或URL(UniformResourceLocator)i也i止。步骤S404,判断能否访问目的端。判断是否接收到目的端对该连接请求作出的响应。如果能够访问目的端,则直接访问;如果不能访问,则进入步骤S406。步骤S406,在代理列表中查询能够访问目的端的代理服务器信息。具体如前所述,不再赘述。步骤S408,依据查询到的所述代理服务器信息设置代理服务器。具体如前所述,不再赘述。步骤S410,通过代理服务器访问网络。上述网络通讯方法中,在无法访问目的端时,自动查询并设置代理服务器,从而可以减少无法访问的情况的发生。进一步地,如图5所示,步骤S502S510与步骤S402S410类似,在步骤S504中,如果能够直接访问目的端,则进入步骤S512,在代理列表中查询能够访问目的端的代理服务器信息。然后比较直接访问与通过代理服务器访问的连接速度(步骤S514),比较的方法如图2所示。比较完成后,将连接方式设置为连接速度快的连接方式(步骤S516):如果通过代理服务器连接快于直接访问,则将连接方式设置为最快的代理服务器,如果通过代理服务器连接慢于直接访问,则不设置代理服务器,直接访问。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。权利要求1、一种网络连接设置方法,其特征在于,包括以下步骤在代理列表中查询能够访问目的端的代理服务器信息;依据查询到的所述代理服务器信息设置代理服务器。2、根据权利要求1所述的网络连接设置方法,其特征在于,还包括搜索网络,获取所述代理列表的步骤。3、根据权利要求1所述的网络连接设置方法,其特征在于,所述代理列表中设置有所述代理服务器信息、代理服务器能够连接的连接发起端和所述目的端的地址。4、根据权利要求1或2或3所述的网络连接设置方法,其特征在于,如果所述代理服务器信息中包含的代理服务器的数量为两个以上,所述设置代理服务器的步骤具体包括如下步骤选取测试网址;依次将代理选项设置成代理信息中的代理服务器并向所述测试网址发送连接请求;计算每个代理服务器使用的时间总值;选出耗时最小值的代理服务器作为当前代理服务器。5、根据权利要求1所述的网络连接设置方法,其特征在于,还包括验证所述代理列表中的代理服务器信息是否可用的步骤。6、一种网络连接设置系统,其特征在于,所述网络连接设置系统包括搜索模块,用于搜索网络,获取代理列表;存储模块,与所述搜索模块相连,用于存储所述代理列表;查询模块,与所述存储模块相连,用于根据连接发起端的地址在所述代理列表中查询能够访问目的端的代理服务器信息;网络通讯工具,用于进行网络通讯并发出查询请求至所述查询才莫块,依据查询到的所述代理服务器信息设置代理服务器,所述查询请求中包含所述连接发起端的地址和所述目的端的地址。7、根据权利要求6所述的网络连接设置系统,其特征在于,所述代理列表中包括所述代理服务器信息、代理服务器能够连接的连接发起端和所述目的端的地址。8、根据权利要求6所述的网络连接设置系统,其特征在于,所述网络通讯工具包括网址存储单元、代理设置单元、网络访问单元及计时单元,所述网址存储单元用于存储测试网址;所述代理设置单元用于依据查询到的代理服务器中包含的代理服务器的数量为两个以上时,依次将代理选项设置成代理信息中的代理服务器;所述网络访问单元用于向所述网址发送连接请求;所述计时单元用于计算每个代理服务器使用的时间总值;所述代理设置单元还用于将耗时最小值的代理服务器设置为当前代理服务器。9、一种网络通讯工具,其特征在于,包括请求单元,用于发出查询代理服务器信息的请求,所述请求中包含所述连接发起端的地址和所述目的端的地址;代理设置单元,用于依据查询到的代理服务器信息设置能够连接所述发起端和目的端的代理服务器。10、才艮据^l利要求9所述的网络通讯工具,其特;f正在于,所述网络通讯工具还包括网址存储单元、网络访问单元及计时单元,所述网址存储单元用于存储测试网址;所述代理设置单元还用于在所述代理服务器信息中包含的代理服务器的数量为两个以上时,依次将代理选项设置成代理信息中的代理服务器;所述网络访问单元用于向所述测试网址发送连接请求;所述计时单元用于计算每个代理服务器使用的时间总值;所述代理设置单元还用于将耗时最小值的代理服务器设置为当前代理服务器。11、一种网络通讯方法,其特征在于,包括以下步骤发送连接请求;判断能否访问目的端;如果无法访问目的端则在代理列表中查询能够访问目的端的代理服务器信息并依据查询到的所述代理服务器信息设置代理服务器。12、根据权利要求11所述的网络通讯方法,其特征在于,如果可以访问目的端则在代理列表中查询能够访问目的端的代理服务器信息,比较直接访问与通过所述代理服务器信息中的代理服务器访问的连接速度,并将连接方式设置为连接速度快的连接方式。全文摘要一种网络连接设置方法,包括以下步骤在代理列表中查询能够访问目的端的代理服务器信息;依据查询到的所述代理服务器信息设置代理服务器。在上述网络连接设置方法中,把用户从设置代理服务器中解放出来,不需要手动设置代理服务器,通过查询能够访问目的端的代理服器信息并依据查询到的代理服务器信息设置代理服务器,实现自动设置代理服务器,极大地方便了用户。此外,还提供了一种网络连接设置系统和网络通讯工具。文档编号H04L29/08GK101510874SQ20091003807公开日2009年8月19日申请日期2009年3月20日优先权日2009年3月20日发明者李宝生申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1