CN110022375A - 代理节点的分配方法及装置 - Google Patents
代理节点的分配方法及装置 Download PDFInfo
- Publication number
- CN110022375A CN110022375A CN201910318488.5A CN201910318488A CN110022375A CN 110022375 A CN110022375 A CN 110022375A CN 201910318488 A CN201910318488 A CN 201910318488A CN 110022375 A CN110022375 A CN 110022375A
- Authority
- CN
- China
- Prior art keywords
- agent node
- agent
- node
- freelist
- user terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种代理节点的分配方法,该方法包括:接收目标终端的代理节点分配请求;获取预配置的代理节点可用列表,其中所述代理节点可用列表包含的代理节点,是将任意区域的用户终端进行代理配置后得到的代理节点;在所述代理节点可用列表中,选择目标代理节点;将所述目标代理节点分配给所述目标终端。该方法中,将任意区域的用户终端进行代理配置作为代理节点,为用户提供代理服务,该方法搭建的代理节点的成本较低,进而使得用户使用代理节点访问互联网的成本也较低。
Description
技术领域
本发明涉及数据通信技术领域,特别是涉及一种代理节点的分配方法及装置。
背景技术
网络运营商为用户终端提供网络服务时,可以预先给该用户终端分配IP地址,用户终端可以使用为其分配的IP地址访问互联网。但是,用户终端使用分配的IP地址,可能会出现延迟或互联网不可访问的情况。为此,用户终端需要从预先部署的代理服务器(也称为代理节点)处请求代理IP,进而借助代理IP来访问互联网。
目前,代理节点的部署方式是,代理服务商在不同的区域内分别搭建大量的服务器,并为服务器购置相应区域的网络运营商提供的服务,以使这些服务器可以成为向用户终端提供代理服务的代理节点。这些代理节点可以由代理管理平台进行集中管理,当用户终端请求代理IP时,代理管理平台从众多代理节点中,确定一个代理节点分配该用户终端,进而该用户终端可以使用该代理节点提供的代理IP访问互联网。
然而,上述搭建代理服务器的方式,搭建成本较高,也就使得用户终端访问互联网的成本较高。
发明内容
有鉴于此,本发明实施例提供一种代理节点的分配方法和装置,用以解决现有技术中搭建代理服务器成本过高的问题。
为实现上述目的,本发明实施例提供如下技术方案:
第一方面,本发明实施例提供了一种代理节点的分配方法,包括:
接收目标终端的代理节点分配请求;
获取预配置的代理节点可用列表,其中代理节点可用列表包含的代理节点,是将任意区域的用户终端进行代理配置后得到的代理节点;
在代理节点可用列表中,选择目标代理节点;
将目标代理节点分配给目标终端。
第二方面,本发明实施例提供了一种代理节点的分配装置,包括:
分配请求接收模块,用于接收目标终端的代理节点分配请求;
代理节点可用列表获取模块,用于获取预配置的代理节点可用列表,其中代理节点可用列表包含的代理节点,是将任意区域的用户终端进行代理配置后得到的代理节点;
目标代理节点确定模块,用于在代理节点可用列表中,选择目标代理节点;
目标代理节点分配模块,用于将目标代理节点分配给目标终端。
由上述技术方案可知,本发明提供了一种代理节点的分配方法,该方法包括:接收目标终端的代理节点分配请求;获取预配置的代理节点可用列表,其中代理节点可用列表包含的代理节点,是将任意区域的用户终端进行代理配置后得到的代理节点;在代理节点可用列表中,选择目标代理节点;将目标代理节点分配给目标终端。该方法中,将任意区域的用户终端进行代理配置作为代理节点,为用户提供代理服务,该方法搭建的代理节点的成本较低,进而使得用户使用代理节点访问互联网的成本也较低。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1示出了用户终端、中心平台服务器及代理节点之间交互的结构框图;
图2示出了一种代理节点的分配方法的流程图;
图3示出了对用户终端进行代理配置的结构框图;
图4示出了一种代理节点的分配装置的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
用户终端要访问互联网,需要从网络运营商处购置网络服务,购置网络服务后,网络运营商会给用户终端分配IP地址,用户终端通过该IP地址才能访问互联网。但用户终端在使用该IP地址访问互联网时,可能会出现延迟或互联网不可访问的情况。为此,参见图1,用户终端需借助代理节点访问互联网,用户终端向中心平台服务器请求分配代理节点,中心平台服务器选择符合用户提交的分配代理请求的代理节点,为用户提供代理IP服务,以使用户使用代理IP访问互联网。
在现有技术中,代理服务提供商若想要为某个地域范围内的用户提供代理IP服务,会在该地域范围内选择一个(些)区域来搭建代理服务器,搭建的服务器为周边用户提供搭理服务。这种方式中,通常选择性能较强的大型服务器作为代理节点,且需要为服务器需要部署搭建环境,导致搭建成本较高。另外,为了保证代理服务器的服务功能需要向网络运行商缴纳网络服务费,服务运行成本也过高。再者,由于成本较高,不易扩建代理服务器,代理服务器的分布不均匀,提供代理服务的能力不够均衡。又,代理节点的数量不足,则可能在提供代理服务时限定用户对于代理节点的调用次数,或者甚至不能响应用户的申请请求,导致用户体验较差。
为此,本发明实施例提供了一种代理节点的分配方法,应用于中心平台服务器,中心平台服务器也可以称为管理服务器。参见图2,该方法包括步骤S201-S204。
S201:接收目标终端的代理节点分配请求。
具体地,当某用户终端想要使用代理IP访问互联网时,可以向中心平台服务器发送代理节点分配请求。该用户终端可以称为目标终端。
在一种情况下,代理节点分配请求中包含有代理节点的属性条件,属性条件包括以下几项中的任意一项或多项:代理节点所属的地区、代理节点所属的网段、代理节点所用的网络服务提供商类型。
具体地,若用户需要选择某一地区、某一网点或者某一网络服务提供商的代理节点来为自己提供服务,则在代理节点分配请求中添加代理节点属性条件,并通过目标终端提交该请求,中心平台服务器接收目标终端提交的代理节点分配请求。
中心平台服务器可以是集群服务器,通过负载均衡算法,将目标终端的代理节点分配请求合理地分配到集群服务器中的未过载的服务器。例如:集群服务器存在A、B以及C三个子服务器,A、B子服务器的状态为忙碌,即表示无法为新链接的用户提供代理服务,而C子服务器的状态是空闲,为此,根据负载均衡算法,将目标终端的代理节点分配请求分配给C子服务器,由C子服务器响应目标终端的代理节点分配请求。
S202:获取预配置的代理节点可用列表,其中代理节点可用列表包含的代理节点,是将任意区域的用户终端进行代理配置后得到的代理节点。
具体地,用户在终端上植入应用程序,通过该应用程序对用户终端进行配置,得到与该用户终端对应的代理节点。将所有区域的代理节点均列入代理节点可用列表,为用户提供不同区域的代理节点。
需要说明的是,每个代理节点都有属于自己的标签,如代理节点所属地区、代理节点所属网段、代理节点所用的网络服务器提供商类型或是其他标签,此处不做具体说明。
S203:在代理节点可用列表中,选择目标代理节点。
其中,选择目标代理节点的方式可以有多种,如可以是随机选择,可以是根据代理节点分配请求中的要求进行选择,可以是按照代理服务能力的高低进行选择,等等。
例如在一种实现方式中,代理节点分配请求中包含有所请求的代理节点的属性条件,属性条件包括以下几项中的任意一项或多项:代理节点所属的地区、代理节点所属的网段、代理节点所用的网络服务提供商类型。则可以在代理节点可用列表中,选择符合属性条件的代理节点作为目标代理节点。
具体地,若用户对代理节点属性条件有需求,如代理节点所属的地区、代理节点所属的网段、代理节点所用的网络服务提供商类型或其他要求时,将该需求添加置代理节点分配请求中,并提交至中心平台服务器。中心平台服务器根据用户添加在代理节点分配请求中的代理节点属性条件,为该用户提供与用户所需的属性条件一致的代理节点。
例如,某用户需求的代理节点的地区为北京地区,用户终端将带有该需求的代理节点分配请求发送给中心平台服务器,中心平台服务器根据代理节点分配请求,为该用户分配一个北京地区的代理节点。
需要说明的是,当用户无代理节点属性要求时,中心平台服务器可以根据用户终端所属地区为用户分配与该地区一致的代理节点,且该代理节点与用户终端距离最近。
又如在一种实现方式中,可以在代理节点可用列表中,选择代理能力得分满足预设分数要求且空闲的代理节点作为目标代理节点。
具体地,可以预先设置区分代理能力的等级,其中区分代理服务能力的等级如0~20为劣、20~40为差、40~60为一般、60~80为良、80~100为优;该划分分数的方法为区分代理节点的代理能力的一种划分方法,区分代理能力的分数划分还可以是其他方式,此处不做具体限定。
中心平台服务器可以根据代理节点的代理能力,确定与其代理能力对应的代理能力得分,也就是说,代理节点可用列表中的代理节点均对应有代理能力得分,根据代理能力得分可以确定代理节点的代理能力等级。在这种情况下,预设分数要求可以为预设代理能力等级要求,中心平台服务器选择的目标代理节点是代理能力达到预设代理能力等级要求的代理节点。
例如,预设代理能力等级要求为优,则中心平台服务器会在代理能力得分属于代理能力等级为优的代理节点中,选择目标代理节点。
S204:将目标代理节点分配给目标终端。
具体地,可以将目标代理节点的地址返回给目标终端,以表示将目标代理节点分配给目标终端。目标代理节点可以为目标终端提供代理IP,以使目标终端通过代理IP访问互联网。
由上述技术方案可知,本发明提供了一种代理节点的分配方法,该方法包括:接收目标终端的代理节点分配请求;获取预配置的代理节点可用列表,其中所述代理节点可用列表包含的代理节点,是将任意区域的用户终端进行代理配置后得到的代理节点;在所述代理节点可用列表中,选择目标代理节点;将所述目标代理节点分配给所述目标终端。该方法中,将任意区域的用户终端进行代理配置作为代理节点,为用户提供代理服务,该方法搭建的代理节点的成本较低,进而使得用户使用代理节点访问互联网的成本也较低。
在一个示例中,代理节点可用列表的配置具体包括如下步骤A1-A3:
A1:接收到任意区域的用户终端发送的激活请求后,对用户终端进行激活操作。
具体地,想要申请称为代理节点的用户终端可以安装应用程度。用户终端中的应用程序通过网络向中心平台服务器发送激活请求,中心平台服务器接收到用户终端发送的激活请求后,向用户终端中的应用程序下达配置指令,该指令用于指示用户终端中的应用程序对用户终端进行配置,使用户终端成为代理节点。配置指令可以是相互建立长链接,如果长链接建立成功,则表示激活成功,反之长链接未建立成功,则表示激活失败。或者,若用户终端已将激活请求发送出去,但中心平台服务器未接收到用户终端的激活请求,此种情况表示激活失败,用户终端会在特定时机下重新发送激活请求。
其中,用户终端可以通过2G/3G/4G/5G等移动网络与中心平台服务器建立链接,如手机与中心平台服务器之间的链接;或者用户终端可以通过wifi网络或是家用宽带与平台服务器建立链接,如电脑与中心平台服务器之间的链接。
A2:在对用户终端激活成功的情况下,将用户终端作为代理节点添加至代理节点可用列表,并建立与用户终端的长链接。
具体地,接收中心平台服务器下发的指令后,用户终端的应用程序将用户终端配置为代理服务器,使得该用户终端成为代理节点。中心平台服务器将该代理节点列入代理节点可用列表,该列入代理节点可用列表的方式可以是按代理节点属性条件的分类列入,也可以不分类直接列入,列入方式此处不做具体说明。
见图3,其示出了对用户终端进行代理配置的一个具体示例。
用户终端可以是手机等移动终端设备,还可以是安装有微型硬件的设备。微型硬件指小型的硬件服务器***,具体是指计算机***中由电子、机械和光电元件等组成的各种物理装置的总称,这些物理装置按***结构的要求构成一个有机整体为计算机软件运行提供物质基础。
移动终端设备以及微型硬件设备已经可以安装应用程序包,以使用应用程序包向中心平台服务器申请成为代理节点。具体地,移动终端设备可以使用2G/3G/4G/5G等移动网络,向中心平台服务器提交代理节点激活请求,中心平台服务器根据该请求与该移动终端设备建立长链接,若长链接建立成功则表示激活成功,中心平台服务器向移动终端设备中的应用程序下发配置指令,将该移动终端设备配置为代理节点,若长链接建立失败,则表示激活失败,将激活失败信息发送至移动终端设备,移动终端设备在特定时机下重新发送激活请求。微型硬件设备可以通过家用宽带、wifi网络等家庭网络,向中心平台服务器提交代理节点激活请求,中心平台服务器根据该请求与该微型硬件设备建立长链接,若长链接建立成功则表示激活成功,中心平台服务器向该微型硬件设备中的应用程序下发配置指令,将该微型硬件设备配置为代理节点,若长链接建立失败,则表示激活失败,将激活失败信息发送至微型硬件设备,微型硬件设备在特定时机下重新发送激活请求。
另外,与列入代理节点可用列表的代理节点建立长链接,该长链接的目的有两个,其一是为了数据的传输,其二是为了对该代理节点的心跳检测。
A3:接收到用户终端的关闭请求后,断开长链接并将用户终端从代理节点可用列表中删除。
其中,用户终端可以选择在闲置不用的时段提供服务,在正常使用时,关闭代理服务,灵活可配,以提升闲置网络的资源利用率。具体地,用户终端通过应用程序向中心平台服务器发送关闭代理请求后,中心平台服务器响应该请求后,将与该代理节点的长链接断开,并将该代理节点从代理节点可用列表中删除,减少了网络资源的浪费。
由以上技术方案可知,本发明将用户终端配置为代理节点,由于用户终端不受地区限制,只要有手机或家用网络覆盖的地方,都可以作为代理节点,从而本申请中的代理节点易扩展、分布范围也较为容易均衡、提供代理服务的能力也容易较为均衡。另外无需购置代理服务器且无需为用户终端搭建代理所需的环境,而是通过技术手段整合已有的闲置资源去做代理节点,不仅搭建效率较高,而且搭建成本较低,使得提供代理服务的成本也就会较低。
在实际使用网络的过程中,时常会因为一些因素导致断网,如欠费、停电、网络故障等不确定因素。此种情况下,作为代理节点的用户终端也会随之断网,处于离线状态,但该代理节点还在代理节点可用列表中,为减少资源浪费,中心平台服务器会根据此种情况设置如下方案。
在一个示例中,代理节点可用列表的配置还可以具体包括如下步骤:
对代理节点可用列表中的用户终端进行心跳检测;若某用户终端的心跳检测结果不满足预设条件,则将某用户终端从代理节点可用列表中删除。
具体地,中心平台服务器并不知道代理节点可用列表中的代理节点是否处于离线状态,还向离线的代理节点发送数据包,造成资源浪费。为此在用户终端的应用程序中设置心跳检测数据包,通过接收应用程序发送过来的心跳检测数据包,或者中心平台服务器也会向代理节点可用列表中的代理节点发送心跳检测数据包,来判断代理节点是否离线。若某用户终端的心跳检测结果不满足预设条件,则将某用户终端从代理节点可用列表中删除。例如:用户终端的应用程序需要在10秒内向中心平台服务器发送3个心跳检测数据包,若10秒内,3个心跳检测数据包均未被中心平台服务器接收,则表示该代理节点是离线状态,将该代理节点从代理节点可用列表中删除。
在一个示例中,代理节点的代理能力得分计算方式具体包括如下步骤:
获得用户终端提供代理服务的服务参数,其中服务参数包括以下几项中的任意一项或多项:活跃时长、通信数据包的大小、通信速率、掉线频次、掉线时长、所在城市区域、活跃时段、用户的反馈情况;若服务参数为一个,则根据服务参数的参数值,确定与参数值对应的代理能力得分;若服务参数为多个,则分别确定每个服务参数的参数值对应的得分,并对所有服务参数的得分进行综合计算,得到代理节点的代理能力得分。
具体地,服务参数中的活跃时长、通信数据包的大小、通信速率、掉线频次、掉线时长、所在城市区域、活跃时段是该代理节点在进行代理服务时中心平台服务器记录的服务参数。
服务参数中的用户反馈情况是用户在使用完该代理节点后,对该代理节点进行评分得到的。
每一项服务参数都设有该项对应的分数等级,如通信速率,50M以上为快速通信,5M以下为慢速通信,以速率来划分该服务参数的等级,且每个等级都对应一个分数范围,如某一代理节点的通信速率得分为90分,表示该代理节点的通信速率等级为快速通信,以此类推,可以得到各个服务参数的得分情况。
累计代理节点所涉及的各个服务参数所对应的分数后,取平均值,得到该代理节点的代理能力得分,代理能力得分的计算方式不仅限这一种,还可以是其他方式,此处不再具体说明。
需要说明的是,活跃时长、通信数据包的大小、通信速率、掉线频次、掉线时长、所在城市区域、活跃时段是中心平台服务器在该代理节点在进行代理服务时获取的服务参数,并根据代理节点在这些服务参数中的分数情况为代理节点设置识别标签,该识别标签用于对代理节点进行分类,例如:通信速率,某一代理节点的通信速率得分为90分,则为该代理节点添加快速通信速率的识别标签。用户可通过快速通信速率这一筛选条件,能快速的从代理节点可用列表中筛选出满足快速通信速率的代理节点。
另外,中心平台服务器还可以根据用户终端作为代理节点提供代理服务的情况,为用户终端设置奖励数据如积分等。
本发明实施例还提供了一种代理节点的分配装置,参见图4,具体包括:分配请求接收模块401、代理节点可用列表获取模块402、目标代理节点确定模块403以及目标代理节点分配模块404,其中:
分配请求接收模块401,用于接收目标终端的代理节点分配请求。
代理节点可用列表获取模块402,用于获取预配置的代理节点可用列表,其中代理节点可用列表包含的代理节点,是将任意区域的用户终端进行代理配置后得到的代理节点。
目标代理节点确定模块403,用于在代理节点可用列表中,选择目标代理节点。
目标代理节点分配模块404,用于将目标代理节点分配给目标终端。
由上述技术方案可知,本发明提供了一种代理节点的分配装置,该装置可以接收目标终端的代理节点分配请求;获取预配置的代理节点可用列表,其中代理节点可用列表包含的代理节点,是将任意区域的用户终端进行代理配置后得到的代理节点;在代理节点可用列表中,选择目标代理节点;将目标代理节点分配给目标终端。该装置中,将任意区域的用户终端进行代理配置作为代理节点,为用户提供代理服务,该装置搭建的代理节点的成本较低,进而使得用户使用代理节点访问互联网的成本也较低。
在一个示例中,代理节点的分配装置还可以包括:代理节点可用列表配置模块。
代理节点可用列表配置模块,用于:
接收到任意区域的用户终端发送的激活请求后,对用户终端进行激活操作。
在对用户终端激活成功的情况下,将用户终端作为代理节点添加至代理节点可用列表,并建立与用户终端的长链接。
接收到用户终端的关闭请求后,断开长链接并将用户终端从代理节点可用列表中删除。
在一个示例中,代理节点的分配装置还可以包括:代理节点检测模块以及检测结果执行模块,其中:
代理节点检测模块,用于对代理节点可用列表中的用户终端进行心跳检测。
检测结果执行模块,用于若某用户终端的心跳检测结果不满足预设条件,则将某用户终端从代理节点可用列表中删除。
在一个示例中,代理节点分配请求包含有所请求的代理节点的属性条件,属性条件包括以下几项中的任意一项或多项:代理节点所属的地区、代理节点所属的网段、代理节点所用的网络服务提供商类型。
目标代理节点确定模块在所述代理节点可用列表中,选择目标代理节点时,具体用于:
在代理节点可用列表中,选择符合属性条件的代理节点作为目标代理节点。
在一个示例中,目标代理节点确定模块在所述代理节点可用列表中,选择目标代理节点时,具体用于:
在代理节点可用列表中,选择代理能力得分满足预设分数要求且空闲的代理节点作为目标代理节点。
在一个示例中,代理节点的分配装置还可以包括:代理能力得分计算模块。
代理能力得分计算模块,用于:
获得用户终端提供代理服务的服务参数,其中服务参数包括以下几项中的任意一项或多项:活跃时长、通信数据包的大小、通信速率、掉线频次、掉线时长、所在城市区域、活跃时段、用户的反馈情况。
若服务参数为一个,则根据服务参数的参数值,确定与参数值对应的代理能力得分。
若服务参数为多个,则分别确定每个服务参数的参数值对应的得分,并对所有服务参数的得分进行综合计算,得到代理节点的代理能力得分。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***或***实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的***及***实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (12)
1.一种代理节点的分配方法,其特征在于,包括:
接收目标终端的代理节点分配请求;
获取预配置的代理节点可用列表,其中所述代理节点可用列表包含的代理节点,是将任意区域的用户终端进行代理配置后得到的代理节点;
在所述代理节点可用列表中,选择目标代理节点;
将所述目标代理节点分配给所述目标终端。
2.根据权利要求1所述的代理节点的分配方法,其特征在于,代理节点可用列表的配置步骤包括:
接收到任意区域的用户终端发送的激活请求后,对所述用户终端进行激活操作;
在对所述用户终端激活成功的情况下,将所述用户终端作为代理节点添加至代理节点可用列表,并建立与所述用户终端的长链接;
接收到所述用户终端的关闭请求后,断开所述长链接并将所述用户终端从所述代理节点可用列表中删除。
3.根据权利要求2所述的代理节点的分配方法,其特征在于,代理节点可用列表的配置步骤还包括:
对代理节点可用列表中的用户终端进行心跳检测;
若某用户终端的心跳检测结果不满足预设条件,则将所述某用户终端从所述代理节点可用列表中删除。
4.根据权利要求1所述的代理节点的分配方法,其特征在于,代理节点分配请求中包含有所请求的代理节点的属性条件,属性条件包括以下几项中的任意一项或多项:代理节点所属的地区、代理节点所属的网段、代理节点所用的网络服务提供商类型;
则在所述代理节点可用列表中,选择目标代理节点,包括:
在所述代理节点可用列表中,选择符合所述属性条件的代理节点作为目标代理节点。
5.根据权利要求1所述的代理节点的分配方法,其特征在于,在所述代理节点可用列表中,选择目标代理节点,包括:
在所述代理节点可用列表中,选择代理能力得分满足预设分数要求且空闲的代理节点作为目标代理节点。
6.根据权利要求5所述的代理节点的分配方法,其特征在于,代理节点的代理能力得分计算方式包括:
获得用户终端提供代理服务的服务参数,其中服务参数包括以下几项中的任意一项或多项:活跃时长、通信数据包的大小、通信速率、掉线频次、掉线时长、所在城市区域、活跃时段、用户的反馈情况;
若服务参数为一个,则根据服务参数的参数值,确定与参数值对应的代理能力得分;
若服务参数为多个,则分别确定每个服务参数的参数值对应的得分,并对所有服务参数的得分进行综合计算,得到代理节点的代理能力得分。
7.一种代理节点的分配装置,其特征在于,包括:
分配请求接收模块,用于接收目标终端的代理节点分配请求;
代理节点可用列表获取模块,用于获取预配置的代理节点可用列表,其中所述代理节点可用列表包含的代理节点,是将任意区域的用户终端进行代理配置后得到的代理节点;
目标代理节点确定模块,用于在所述代理节点可用列表中,选择目标代理节点;
目标代理节点分配模块,用于将所述目标代理节点分配给所述目标终端。
8.根据权利要求7所述的代理节点的分配装置,其特征在于,还包括:代理节点可用列表配置模块,用于:
接收到任意区域的用户终端发送的激活请求后,对所述用户终端进行激活操作;
在对所述用户终端激活成功的情况下,将所述用户终端作为代理节点添加至代理节点可用列表,并建立与所述用户终端的长链接;
接收到所述用户终端的关闭请求后,断开所述长链接并将所述用户终端从所述代理节点可用列表中删除。
9.根据权利要求8所述的代理节点的分配装置,其特征在于,还包括:代理节点检测模块,用于:
对代理节点可用列表中的用户终端进行心跳检测;
若某用户终端的心跳检测结果不满足预设条件,则将所述某用户终端从所述代理节点可用列表中删除。
10.根据权利要求7所述的代理节点的分配装置,其特征在于,所述代理节点分配请求包含有所请求的代理节点的属性条件,属性条件包括以下几项中的任意一项或多项:代理节点所属的地区、代理节点所属的网段、代理节点所用的网络服务提供商类型;
则所述目标代理节点确定模块用于在所述代理节点可用列表中,选择目标代理节点,具体包括:
在所述代理节点可用列表中,选择符合所述属性条件的代理节点作为目标代理节点。
11.根据权利要求7所述的代理节点的分配装置,其特征在于,所述目标代理节点确定模块用于在所述代理节点可用列表中,选择目标代理节点,具体包括:
在所述代理节点可用列表中,选择代理能力得分满足预设分数要求且空闲的代理节点作为目标代理节点。
12.根据权利要求11所述的代理节点的分配装置,其特征在于,还包括:代理能力得分计算模块,用于:
获得用户终端提供代理服务的服务参数,其中服务参数包括以下几项中的任意一项或多项:活跃时长、通信数据包的大小、通信速率、掉线频次、掉线时长、所在城市区域、活跃时段、用户的反馈情况;
若服务参数为一个,则根据服务参数的参数值,确定与参数值对应的代理能力得分;
若服务参数为多个,则分别确定每个服务参数的参数值对应的得分,并对所有服务参数的得分进行综合计算,得到代理节点的代理能力得分。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910318488.5A CN110022375A (zh) | 2019-04-19 | 2019-04-19 | 代理节点的分配方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910318488.5A CN110022375A (zh) | 2019-04-19 | 2019-04-19 | 代理节点的分配方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110022375A true CN110022375A (zh) | 2019-07-16 |
Family
ID=67191903
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910318488.5A Pending CN110022375A (zh) | 2019-04-19 | 2019-04-19 | 代理节点的分配方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110022375A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110071980A (zh) * | 2019-04-26 | 2019-07-30 | 宜人恒业科技发展(北京)有限公司 | 代理节点的分配方法及装置 |
CN110784549A (zh) * | 2019-11-01 | 2020-02-11 | 深圳市网心科技有限公司 | 网络节点选择方法、装置、第一网络节点及存储介质 |
CN111565233A (zh) * | 2020-05-28 | 2020-08-21 | 吉林亿联银行股份有限公司 | 数据传输方法及装置 |
CN112055068A (zh) * | 2020-08-28 | 2020-12-08 | 合肥工业大学 | 多代理***主控节点的分配方法、装置、终端及存储介质 |
CN113746876A (zh) * | 2020-05-27 | 2021-12-03 | 维沃移动通信有限公司 | 通信代理的建立方法、装置及终端 |
CN114097207A (zh) * | 2019-10-01 | 2022-02-25 | 元集群Lt有限责任公司 | 智能代理轮换器 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6643694B1 (en) * | 2000-02-09 | 2003-11-04 | Michael A. Chernin | System and method for integrating a proxy server, an e-mail server, and a DHCP server, with a graphic interface |
CN104320492A (zh) * | 2014-11-11 | 2015-01-28 | 北京国双科技有限公司 | 网站服务器调度方法和装置 |
CN108512945A (zh) * | 2018-05-22 | 2018-09-07 | 四川斐讯信息技术有限公司 | 一种代理终端的决策方法 |
CN108574733A (zh) * | 2018-03-23 | 2018-09-25 | 网易有道信息技术(北京)有限公司 | 网络代理方法及装置、存储介质和电子设备 |
-
2019
- 2019-04-19 CN CN201910318488.5A patent/CN110022375A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6643694B1 (en) * | 2000-02-09 | 2003-11-04 | Michael A. Chernin | System and method for integrating a proxy server, an e-mail server, and a DHCP server, with a graphic interface |
CN104320492A (zh) * | 2014-11-11 | 2015-01-28 | 北京国双科技有限公司 | 网站服务器调度方法和装置 |
CN108574733A (zh) * | 2018-03-23 | 2018-09-25 | 网易有道信息技术(北京)有限公司 | 网络代理方法及装置、存储介质和电子设备 |
CN108512945A (zh) * | 2018-05-22 | 2018-09-07 | 四川斐讯信息技术有限公司 | 一种代理终端的决策方法 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110071980A (zh) * | 2019-04-26 | 2019-07-30 | 宜人恒业科技发展(北京)有限公司 | 代理节点的分配方法及装置 |
CN114097207A (zh) * | 2019-10-01 | 2022-02-25 | 元集群Lt有限责任公司 | 智能代理轮换器 |
CN114097207B (zh) * | 2019-10-01 | 2024-04-16 | 奥科西拉博斯私人有限责任公司 | 智能代理轮换器 |
CN110784549A (zh) * | 2019-11-01 | 2020-02-11 | 深圳市网心科技有限公司 | 网络节点选择方法、装置、第一网络节点及存储介质 |
CN113746876A (zh) * | 2020-05-27 | 2021-12-03 | 维沃移动通信有限公司 | 通信代理的建立方法、装置及终端 |
CN113746876B (zh) * | 2020-05-27 | 2023-09-19 | 维沃移动通信有限公司 | 通信代理的建立方法、装置及终端 |
CN111565233A (zh) * | 2020-05-28 | 2020-08-21 | 吉林亿联银行股份有限公司 | 数据传输方法及装置 |
CN112055068A (zh) * | 2020-08-28 | 2020-12-08 | 合肥工业大学 | 多代理***主控节点的分配方法、装置、终端及存储介质 |
CN112055068B (zh) * | 2020-08-28 | 2022-09-16 | 合肥工业大学 | 多代理***主控节点的分配方法、装置、终端及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110022375A (zh) | 代理节点的分配方法及装置 | |
CN110071980A (zh) | 代理节点的分配方法及装置 | |
CN107919969B (zh) | 策略控制方法及装置 | |
US6661780B2 (en) | Mechanisms for policy based UMTS QoS and IP QoS management in mobile IP networks | |
EP1869868B1 (en) | System, network device, method, and computer program product for active load balancing using clustered nodes as authoritative domain name servers | |
GB2587697A (en) | Service experience analytics for network slice instance | |
CN106301829A (zh) | 一种网络业务扩容的方法和装置 | |
CN108632945A (zh) | 一种网络切片选择方法、用户设备及网络设备 | |
CN103974140B (zh) | 一种基于tr069协议的大规模交互电视终端管理方法及*** | |
CN109167674A (zh) | 服务节点的评分方法、域名***dns调度方法及服务器 | |
KR101111155B1 (ko) | 통신망 시스템과 통신망 서비스 처리 방법 | |
CN105284094A (zh) | 一种网络功能虚拟化网络***、数据处理方法及装置 | |
CN110308995A (zh) | 一种边缘云计算服务***边缘云节点部署装置 | |
CN108833166A (zh) | 边缘云报文转发方法及***、网络报文转发方法及*** | |
CN103997725A (zh) | 用于抽象和编排网络环境中的移动数据网络的***和方法 | |
US20070220521A1 (en) | Provision of services by reserving resources in a communications network having resources management according to policy rules | |
CN105119787B (zh) | 一种基于软件定义的公共互联网接入***和方法 | |
CN103108019A (zh) | 服务提供*** | |
CN109644335A (zh) | 一种标识信息的处理方法、数据库控制***以及相关设备 | |
CN105071965B (zh) | 一种网络设备的管理*** | |
CN107800814A (zh) | 虚拟机部署方法及装置 | |
US6778504B2 (en) | Dynamic soft permanent virtual circuit bulk connection tracing | |
CN1330124C (zh) | 虚拟化网络资源的方法和装置 | |
CN105493444A (zh) | 一种网络功能虚拟化nfv故障管理装置、设备及方法 | |
CN108366102A (zh) | 一种基于Consul的服务发现方法、装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190716 |
|
RJ01 | Rejection of invention patent application after publication |