一种实现泛协议调度的方法及装置制造方法及图纸

技术编号:19186997 阅读:18 留言:0更新日期:2018-10-17 02:24
本发明专利技术公开了一种实现泛协议调度的方法及装置,此方法包括:服务器设置源IP地址与地域的第一映射关系集合,以及网络资源地址、地域和网络服务器IP地址的第二映射关系集合;服务器接收调度请求信息,从调度请求信息解析出的源IP地址和访问目标网络资源地址,查询第一映射关系集合确定与解析出的源IP地址对应的地域,查询第二映射关系确定与解析出的访问目标网络资源地址和查询到的地域所对应的网络服务器IP地址;封装应答信息,此应答信息中包含源IP地址、访问目标网络资源地址、网络服务器IP地址,将封装后的应答信息发送至调度请求信息的发送方。本发明专利技术可以极大的节省解析时间,缩短客户端的等待时间,提高用户的使用体验。

Method and device for realizing pan protocol scheduling

The invention discloses a method and device for implementing pan-protocol scheduling, which comprises: a server sets a set of first mapping relations between the source IP address and the region, and a set of second mapping relations between the network resource address, the region and the IP address of the network server; a server receives the scheduling request information and decomposes the scheduling request information from the scheduling request information. Segregated source IP addresses and access target network resource addresses, query the first set of mapping relationships to determine the region corresponding to the resolved source IP address, query the second mapping relationship to determine the address corresponding to the resolved access target network resource address and the queried region of the network server IP address; encapsulate the response information, and this response The reply information includes the source IP address, the access target network resource address, and the network server IP address. The encapsulated reply information is sent to the sender of the scheduling request information. The invention can greatly save the parsing time, shorten the waiting time of the client and improve the user's use experience.

【技术实现步骤摘要】
一种实现泛协议调度的方法及装置
本专利技术涉及互联网
,尤其涉及一种实现泛协议调度的方法及装置。
技术介绍
当本地域名解析服务器(LocalDomainNameServer,缩写:LDNS)接收到本地的一个客户端发送的调度请求时,LDNS向域名解析服务器(DomainNameServer,缩写:DNS)发送该调度请求,DNS通过递归解析依次访问各级DNS的过程中,DNS将该域名的别名(cname)反馈给LDNS,LDNS接收到别名后,再次通过递归查询,得到该cname对应web服务器的IP地址,LDNS将解析得到的一个网络服务器的IP地址反馈给客户端,该客户端访问该IP地址获取数据。现有技术中的递归查询过程需耗费较大的处理能力,域名解析效率较低,客户端需等待的时间较长,而且目前存在大量针对域名、http请求的异常劫持,导致流量调度失败、服务失败等原因。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种实现泛协议调度的方法及装置。本专利技术提供的实现泛协议调度的方法,包括:服务器设置源IP地址与地域的第一映射关系集合,以及网络资源地址、地域和网络服务器IP地址的第二映射关系集合;所述服务器接收调度请求信息,从所述调度请求信息解析出的源IP地址和访问目标网络资源地址,查询所述第一映射关系集合确定与解析出的所述源IP地址对应的地域,查询所述第二映射关系确定与解析出的所述访问目标网络资源地址和查询到的所述地域所对应的网络服务器IP地址;封装应答信息,此应答信息中包含所述源IP地址、所述访问目标网络资源地址、所述网络服务器IP地址,将封装后的应答信息发送至所述调度请求信息的发送方。上述实现泛协议调度的方法还具有以下特点:所述方法还包括:所述服务器接收调度请求信息后,从所述调度请求信息解析出协议类型并标记协议类型;所述封装应答信息包括:以所述协议类型所对应的协议封装所述应答信息。上述实现泛协议调度的方法还具有以下特点:所述从所述调度请求信息解析出协议类型的方式包括以下方式中的一种:根据不同协议的监听端口判定协议类型;对于公用端口的协议,通过分析制定偏移量的二进制代码以判断协议类型。上述实现泛协议调度的方法还具有以下特点:所述协议类型为域名系统DNS协议类型时,目标网络资源地址的获取方法:解析DNS报文获取目标域名字段,将目标域名字段作为所述目标网络资源地址;所述协议类型为超文本传输协议HTTP类型时,目标网络资源地址的获取方法为:提取URL的主机字段,将所述主机字段作为所述目标网络资源地址;所述协议类型为P2P协议类型时,目标网络资源地址的获取方法为:直接提取对象名称,将此对象名称作为目标网络资源地址;所述协议类型为自定义协议类型时,目标网络资源地址的获取方法为:根据自定义协议规范提取访问目标网络资源地址。上述实现泛协议调度的方法还具有以下特点:所述服务器还从所述请求方接收通过不同类型的协议封装的心跳包,在对心跳包解析成功后,将封装此心跳包的协议作为可用协议,使用各可用协议分别对所述应答信息进行封装,将封装后的不同协议类型的各应答信息均发送至所述请求方。上述实现泛协议调度的方法还具有以下特点:所述方法还包括:所述服务器在封装后的应答信息中设置校验信息,或者通过预设加密算法对所述封装后的应答信息进行加密。本专利技术提供的实现泛协议调度的装置,应用于服务器,包括:配置模块,用于设置源IP地址与地域的第一映射关系集合,以及网络资源地址、地域和网络服务器IP地址的第二映射关系集合;接收模块,用于接收调度请求信息;解析处理模块,用于从所述调度请求信息解析出的源IP地址和访问目标网络资源地址,查询所述第一映射关系集合确定与解析出的所述源IP地址对应的地域,查询所述第二映射关系确定与解析出的所述访问目标网络资源地址和查询到的所述地域所对应的网络服务器IP地址;封装模块,用于封装应答信息,此应答信息中包含所述源IP地址、所述访问目标网络资源地址、所述网络服务器IP地址;发送模块,用于将封装后的应答信息发送至所述调度请求信息的发送方。上述实现泛协议调度的装置还具有以下特点:所述解析处理模块还用于从所述调度请求信息解析出协议类型并标记协议类型;所述封装模块还用于以所述协议类型所对应的协议封装所述应答信息使所述应答信息中包括所述协议类型。上述实现泛协议调度的装置还具有以下特点:解析处理模块还用于采用以下方式中的一种从所述调度请求信息解析出协议类型的方式:根据不同协议的监听端口判定协议类型;对于公用端口的协议,通过分析制定偏移量的二进制代码以判断协议类型。上述实现泛协议调度的装置还具有以下特点:所述解析处理模块还用于在所述协议类型为域名系统DNS协议类型时,解析DNS报文获取目标域名字段,将目标域名字段作为所述目标网络资源地址;还用于在所述协议类型为超文本传输协议HTTP类型时,提取URL的主机字段,将所述主机字段作为所述目标网络资源地址;还用于在所述协议类型为P2P协议类型时,直接提取对象名称,将此对象名称作为目标网络资源地址;还用于在所述协议类型为自定义协议类型时,根据自定义协议规范提取访问目标网络资源地址。上述实现泛协议调度的装置还具有以下特点:所述接收模块,还用于从所述请求方接收通过不同类型的协议封装的心跳包;所述解析处理模块,还用于对心跳包进行解析,解析成功后,将封装此心跳包的协议作为可用协议;所述封装模块,还用于使用各可用协议分别对所述应答信息进行封装;所述发送模块,还用于将封装后的不同协议类型的各应答信息均发送至所述请求方。上述实现泛协议调度的装置还具有以下特点:还包括校验模块,用于在封装后的应答信息中设置校验信息,或者通过预设加密算法对所述封装后的应答信息进行加密。本专利技术可以极大的节省解析时间,缩短客户端的等待时间,提高用户的使用体验。附图说明构成本专利技术的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是实施例中实现泛协议调度的方法的流程图;图2是实施例中实现泛协议调度的装置的结构图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。图1是实施例中实现泛协议调度的方法的流程图,此实现泛协议调度的方法的执行主体为服务器,此方法包括:步骤101,设置源IP地址与地域的第一映射关系集合,以及网络资源地址、地域和网络服务器IP地址的第二映射关系集合;步骤102,接收调度请求信息,从所述调度请求信息解析出的源IP地址和访问目标网络资源地址,查询所述第一映射关系集合确定与解析出的所述源IP地址对应的地域,查询所述第二映射关系确定与解析出的所述访问目标网络资源地址和查询到的所述地域所对应的网络服务器IP地址;封装应答信息,此应答信息中包含所述源IP地址、所述访问目标网络资源地址、所述网络服务器IP地址;步骤本文档来自技高网...

【技术保护点】
1.一种实现泛协议调度的方法,其特征在于,包括:服务器设置源IP地址与地域的第一映射关系集合,以及网络资源地址、地域和网络服务器IP地址的第二映射关系集合;所述服务器接收调度请求信息,从所述调度请求信息解析出的源IP地址和访问目标网络资源地址,查询所述第一映射关系集合确定与解析出的所述源IP地址对应的地域,查询所述第二映射关系确定与解析出的所述访问目标网络资源地址和查询到的所述地域所对应的网络服务器IP地址;封装应答信息,此应答信息中包含所述源IP地址、所述访问目标网络资源地址、所述网络服务器IP地址,将封装后的应答信息发送至所述调度请求信息的发送方。

【技术特征摘要】
1.一种实现泛协议调度的方法,其特征在于,包括:服务器设置源IP地址与地域的第一映射关系集合,以及网络资源地址、地域和网络服务器IP地址的第二映射关系集合;所述服务器接收调度请求信息,从所述调度请求信息解析出的源IP地址和访问目标网络资源地址,查询所述第一映射关系集合确定与解析出的所述源IP地址对应的地域,查询所述第二映射关系确定与解析出的所述访问目标网络资源地址和查询到的所述地域所对应的网络服务器IP地址;封装应答信息,此应答信息中包含所述源IP地址、所述访问目标网络资源地址、所述网络服务器IP地址,将封装后的应答信息发送至所述调度请求信息的发送方。2.如权利要求1所述的实现泛协议调度的方法,其特征在于,所述方法还包括:所述服务器接收调度请求信息后,从所述调度请求信息解析出协议类型并标记协议类型;所述封装应答信息包括:以所述协议类型所对应的协议封装所述应答信息。3.如权利要求1所述的实现泛协议调度的方法,其特征在于,所述从所述调度请求信息解析出协议类型的方式包括以下方式中的一种:根据不同协议的监听端口判定协议类型;对于公用端口的协议,通过分析制定偏移量的二进制代码以判断协议类型。4.如权利要求1所述的实现泛协议调度的方法,其特征在于,所述协议类型为域名系统DNS协议类型时,目标网络资源地址的获取方法:解析DNS报文获取目标域名字段,将目标域名字段作为所述目标网络资源地址;所述协议类型为超文本传输协议HTTP类型时,目标网络资源地址的获取方法为:提取URL的主机字段,将所述主机字段作为所述目标网络资源地址;所述协议类型为P2P协议类型时,目标网络资源地址的获取方法为:直接提取对象名称,将此对象名称作为目标网络资源地址;所述协议类型为自定义协议类型时,目标网络资源地址的获取方法为:根据自定义协议规范提取访问目标网络资源地址。5.如权利要求1、2、3或4所述的实现泛协议调度的方法,其特征在于,所述服务器还从所述请求方接收通过不同类型的协议封装的心跳包,在对心跳包解析成功后,将封装此心跳包的协议作为可用协议,使用各可用协议分别对所述应答信息进行封装,将封装后的不同协议类型的各应答信息均发送至所述请求方。6.如权利要求1、2、3或4所述的实现泛协议调度的方法,其特征在于,所述方法还包括:所述服务器在封装后的应答信息中设置校验信息,或者通过预设加密算法对所述封装后的应答信息进行加密。7.一种实现泛协议调度的装置,应用于服务器,其特征在...

【专利技术属性】
技术研发人员:符立佳陈亚川苗辉
申请(专利权)人:贵州白山云科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1