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地址,将封装后的应答信息发送至 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。