logo好方法网

传输线路探测方法、路由策略生成方法及代理服务器


技术摘要:
本发明实施例公开了一种传输线路探测方法,涉及网络传输控制技术领域。所述方法包含,确定数据请求归属的应用类型和目的地址;根据所述应用类型和所述目的地址,确定是否存在对应的探测转换规则;若存在,则根据所述探测转换规则对探测目标进行转换,得到转换后的探测  全部
背景技术:
当前,运营商能提供视频、网页、游戏等多种业务服务,这些业务对网络的时延、抖 动和稳定性具有较高的要求,因此在代理这些业务的数据请求时,需要根据线路需求选择 相应的传输线路进行传输,以保障业务质量。 在确定传输线路质量时,代理服务器会针对每一个数据请求的目的地址进行探 测,以获取传输线路质量,探测的方式可包含生成访问请求,发送至目的地址指向的源站服 务器器,在实现过程中,发明人发现现有技术中至少存在以下问题: 服务器针对每个数据请求的目的地址都需进行探测,源站服务器收到的探测访问 请求数量较大,会耗费服务资源,影响源站服务器的正常业务响应,同时,频繁的访问请求 占用了各传输线路的大量带宽资源,不仅消耗成本,而且无法保证正常的业务传输质量。
技术实现要素:
为了解决现有技术的问题,本发明实施例提供了一种传输线路探测方法、代理服 务器和服务器。所述技术方案如下: 第一方面,提供了一种传输线路探测方法,其中所述传输线路用于传输数据请求, 所述方法包括:确定数据请求归属的应用类型和目的地址;根据所述应用类型和所述目的 地址,确定是否存在对应的探测转换规则;若存在,则根据所述探测转换规则对探测目标进 行转换,得到转换后的探测目标,并获取到达所述转换后的探测目标的各传输线路的质量 数据。通过本实施所提供的传输线路探测方法,可基于每个真实的数据请求确定出需要探 测的目标,进而按照统一的规则对探测目标进行转换,得到转换后的探测目标,并基于转换 后的探测目标进行传输线路的探测,从而减少线路探测数量,降低线路探测对服务性能的 影响,同时提高探测效率。 进一步的,所述根据所述应用类型和所述目的地址,确定是否存在对应的探测转 换规则,包括:确定所述应用类型对应的各IP网段;从各所述IP网段中,确定是否存在所述 目的地址归属的目标IP网段;若存在,则确定所述目标IP网段对应的探测转换规则为所述 数据请求对应的探测转换规则。 进一步的,所述根据所述探测转换规则对探测目标进行转换,得到转换的探测目 标,包括:确定所述探测转换规则中包含的探测地址为所述转换后的探测目标。 进一步的,所述方法还包括:若不存在对应的探测转换规则,则对到达所述数据请 求中的目的地址的各传输线路进行探测。 进一步的,所述方法还包括:记录所述数据请求的归属应用类型和目的地址,用于 更新对应的探测转换规则。 4 CN 111600929 A 说 明 书 2/7 页 进一步的,所述探测转换规则的生成方法包括:收集各应用类型对应的目的地址, 并按照IP网段进行划分;选择各所述IP网段中目的地址进行探测,当确定所述目的地址对 应的服务器响应正常时,设定所述应用类型中的所述IP网段对应的探测转换规则中的探测 地址为所述目的地址,若所述IP网段中所有目的地址对应的服务器均响应异常,则确定对 应的探测规则为空。 进一步的,所述选择各所述IP网段中目的地址进行探测的方法包含,优先选择记 录时间最新的目的地址。 第二方面,提供了一种路由策略生成方法,包含:获取数据请求;基于上述的传输 线路探测方法对所述数据请求的传输线路进行探测,得到多条传输线路的质量数据;基于 各传输线路的质量数据,生成对应的路由策略。 第三方面,提供了一种代理服务器,所述代理服务器包括:流量识别模块,用于确 定所述数据请求归属的应用类型和目的地址,并生成查询请求发送至规则转换模块;所述 规则转换模块接收所述查询请求,并根据所述应用类型和所述目的地址,确定是否存在对 应的探测转换规则;若存在,则根据所述探测转换规则对探测目标进行转换,发送转换后的 探测目标至所述流量识别模块;所述流量识别模块基于所述转换后的探测目标生成探测请 求,发送至探测模块;所述探测模块接收所述探测请求,并获取达到所述探测目标的各传输 线路的质量数据,响应给所述流量识别模块。 进一步的,所述规则转换模块还用于生成所述探测转换规则,包括:收集各应用类 型对应的目的地址,并按照IP网段进行划分;选择各所述IP网段中目的地址生成探测请求, 发送至所述探测模块进行探测,当确定所述目的地址对应的服务器响应正常时,设定所述 应用类型中的所述IP网段对应的探测转换规则中的探测地址为所述目的地址,若所述IP网 段中所有目的地址对应的服务器均响应异常,则确定对应的探测规则为空。 进一步的,所述探测模块获取达到所述探测目标的各传输线路的质量数据的方式 包括:查找本地是否存有所述探测目标对应的有效探测记录,若有,则直接反馈至所述流量 识别模块;若没有,则基于所述探测目标生成访问请求,通过多条传输线路分别发送至对应 的服务器,并基于接收到的服务器响应信息,确定各所述传输线路的质量数据。 进一步的,所述流量识别模块接收所述探测模块的响应信息,并基于所述响应信 息中的各传输线路的质量数据,生成对应的路由策略。 进一步的,所述代理服务器基于所述路由策略对接收到的数据请求进行转发。 第四方面,提供了一种服务器,所述服务器包括存储器和处理器,所述存储器中存 储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程 序、所述代码集或指令集由所述处理器加载并执行以实现上述传输线路探测方法。 附图说明 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。 图1绘示本发明实施例的网络应用架构示意图; 5 CN 111600929 A 说 明 书 3/7 页 图2绘示本发明实施例所提供的代理服务器结构示意图; 图3绘示本发明实施例所提供的传输线路探测方法流程图; 图4绘示本发明实施例提供的一种路由策略生成方法流程图。
下载此资料需消耗2积分,
分享到:
收藏