一种URL转发系统技术方案

技术编号:22726121 阅读:25 留言:0更新日期:2019-12-04 07:13
一种URL转发系统,包括URL转发系统、DNS服务器和URL转发服务器;URL转发系统与DNS服务器数据传递连接,用于向DNS服务器发送请求数据包;DNS服务器包括数据库、解析模块、查询分析模块和数据发送模块;本发明专利技术中,系统实现手机APP端的URL的转发过程,系统只需要用户明确源地址和目的地址即可进行URL转发操作,不需要对自己网站的服务器端进行配置,也不需要对持有网站的代码进行更改,不仅使操作简便,同时能够保证操作的正确性。

A URL forwarding system

A URL forwarding system includes a URL forwarding system, a DNS server and a URL forwarding server; a URL forwarding system is connected with a DNS server for data transmission to send a request packet to the DNS server; the DNS server includes a database, a resolution module, a query analysis module and a data transmission module; in the invention, the system realizes the URL forwarding process of the mobile app terminal, and the system only needs to use the Users can forward the URL when they know the source address and destination address. They do not need to configure the server side of their own website, or change the code of the website they hold. This not only makes the operation simple, but also ensures the correctness of the operation.

【技术实现步骤摘要】
一种URL转发系统
本专利技术涉及URL转发系统领域,尤其涉及一种URL转发系统。
技术介绍
DNS(DomainNameSystem,域名系统)是重要的互联网基础设施,包括可以将域名和IP(InternetProtocol,互联网协议)地址相互映射的一个分布式数据库,以及实现域名和网络可以识别的IP地址转换功能的软件系统。DNS中包含了用来按照一种分层结构定义Internet上使用的主机名字的语法,还有名字的授权规则,以及为了定义名字和IP地址的对应,系统需要进行的所有设置。实际上,DNS是一个分布式数据库。它允许对整个数据库的各个部分进行本地控制;同时整个网络也能通过客户/服务器方式访问每个部分的数据。URL转发是指通过服务器的特殊设置,将访问当前域名的用户引导到指定的网络地址。在现有的URL转发实现中,网站管理者或域名持有者往往是通过修改服务器端的配置,或者在网页代码中加入重定向语句的方式实现.随着手机的使用,越来越多的APP进入人们对生活;在使用中,APP与后端业务系统交互的URL,一旦发版就不能变动,如果涉及业务改动,需要重新发版,使用过程中及其不方便。
技术实现思路
(一)专利技术目的为解决
技术介绍
中存在的技术问题,本专利技术提出一种URL转发系统。(二)技术方案为解决上述问题,本专利技术提供了一种URL转发系统,包括URL转发系统、DNS服务器和URL转发服务器;URL转发系统与DNS服务器数据传递连接,用于向DNS服务器发送请求数据包;DNS服务器包括数据库、解析模块、查询分析模块和数据发送模块;数据库与URL转发系统数据传递连接,用于接收请求数据包,并且存储和记录请求数据包的信息;解析模块与数据库数据传递连接,用于获取数据库内的请求数据包,并对请求数据包进行解析,得到解析结果;查询分析模块与解析模块数据传递连接,以获取解析结果,并对解析结果进行查询和分析,若解析结果符合条件,则将请求数据包发送至URL转发服务器。优选的,解析模块的工作过程,包括以下步骤:S21:解析请求数据包,获取请求数据包中含有的URL;S22:对URL进行哈希函数计算,得到该URL的哈希值;S23:将该哈希值存储后,发送至查询分析模块。优选的,查询分析模块的工作过程,包括以下步骤:S31:根据URL的哈希值查询签约内容描述表中是否具有该哈希值;S32:根据URL的哈希值查询当前内容热度描述表中是否记录有该UR的哈希值;S33:若S31和S32中,均能够查询到该哈希值,则查询分析模块将该数据请求包转发至出口网关,以发送至URL转发服务器;若S31中,查询无结果,则将该请求数据包转发至CDN缓存节点;若S32中,查询无结果,则将该请求数据包转发至缓存代理服务器;若查询无结果,则将请求数据包转发至CDN缓存节点。优选的,查询分析模块中,判断在预设时间段内,是否接收到内容热度分析服务器发送的携带有最新内容热度描述表的报文;若接收到报文,则将当前内容热度描述表更换为最新内容热度描述表;若未接收到报文,则向内容热度分析服务器发送更新请求,以使内容热度分析服务器发送报文。优选的,URL转发系统由手机APP端口获取请求数据包,并对其校验和数据记录A,将数据记录A保存至DNS服务器的数据库中;URL转发服务器由数据库中获取数据记录A,并将数据记录A指向到URL转发服务器,并根据用户设置的转发类型,将源地址跳转到相应的目的地址。本专利技术的上述技术方案具有如下有益的技术效果:本专利技术中,系统实现手机APP端的URL的转发过程,系统只需要用户明确源地址和目的地址即可进行URL转发操作,不需要对自己网站的服务器端进行配置,也不需要对持有网站的代码进行更改,不仅使操作简便,同时能够保证操作的正确性。本专利技术中,系统通过URL的哈希值,确定请求数据包中包含的内容是否属于签约内容,以及确定是否为高热度内容,并将为高热度内容的请求数据包转发至缓存代理服务器;系统将CDN缓存节点和缓存代理服务器进行了融合,使融合后的缓存节点既是CDN缓存节点又可以承担网域内缓存代理功能,并可以根据当前内容热度描述表即高热度内容信息,选择高热度内容进行缓存代理,从而实现了将内容从签约CP、非签约CP、高热度和低热度两个维度进行了区分,提高了用户主机请求内容的命中率和缓存代理效率。附图说明图1为本专利技术提出的URL转发系统的系统示意图。图2为本专利技术提出的URL转发系统的流程示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。如图1-2所示,本专利技术提出的一种URL转发系统,包括URL转发系统、DNS服务器和URL转发服务器;URL转发系统与DNS服务器数据传递连接,用于向DNS服务器发送请求数据包;DNS服务器包括数据库、解析模块、查询分析模块和数据发送模块;数据库与URL转发系统数据传递连接,用于接收请求数据包,并且存储和记录请求数据包的信息;解析模块与数据库数据传递连接,用于获取数据库内的请求数据包,并对请求数据包进行解析,得到解析结果;查询分析模块与解析模块数据传递连接,以获取解析结果,并对解析结果进行查询和分析,若解析结果符合条件,则将请求数据包发送至URL转发服务器。本专利技术中,系统实现手机APP端的URL的转发过程,系统只需要用户明确源地址和目的地址即可进行URL转发操作,不需要对自己网站的服务器端进行配置,也不需要对持有网站的代码进行更改,不仅使操作简便,同时能够保证操作的正确性。在一个可选的实施例中,解析模块的工作过程,包括以下步骤:S21:解析请求数据包,获取请求数据包中含有的URL;S22:对URL进行哈希函数计算,得到该URL的哈希值;S23:将该哈希值存储后,发送至查询分析模块。在一个可选的实施例中,查询分析模块的工作过程,包括以下步骤:S31:根据URL的哈希值查询签约内容描述表中是否具有该哈希值;S32:根据URL的哈希值查询当前内容热度描述表中是否记录有该UR的哈希值;S33:若S31和S32中,均能够查询到该哈希值,则查询分析模块将该数据请求包转发至出口网关,以发送至URL转发服务器;若S31中,查询无结果,则将该请求数据包转发至CDN缓存节点;若S32中,查询无结果,则将该请求数据包转发至缓存代理服务器。若查询无结果,则将请求数据包转发至CDN缓存节点。需要说明的是,系统通过URL的哈希值,确定请求数据包中包含的内容是否属于签约内容,以及确定是否为高热度内容,并将为高热度内容的请求数据包转发至缓存代理服务器;系统将CDN缓存节点和缓存代理服务器进本文档来自技高网...

【技术保护点】
1.一种URL转发系统,其特征在于,包括URL转发系统、DNS服务器和URL转发服务器;/nURL转发系统与DNS服务器数据传递连接,用于向DNS服务器发送请求数据包;/nDNS服务器包括数据库、解析模块、查询分析模块和数据发送模块;/n数据库与URL转发系统数据传递连接,用于接收请求数据包,并且存储和记录请求数据包的信息;解析模块与数据库数据传递连接,用于获取数据库内的请求数据包,并对请求数据包进行解析,得到解析结果;/n查询分析模块与解析模块数据传递连接,以获取解析结果,并对解析结果进行查询和分析,若解析结果符合条件,则将请求数据包发送至URL转发服务器。/n

【技术特征摘要】
1.一种URL转发系统,其特征在于,包括URL转发系统、DNS服务器和URL转发服务器;
URL转发系统与DNS服务器数据传递连接,用于向DNS服务器发送请求数据包;
DNS服务器包括数据库、解析模块、查询分析模块和数据发送模块;
数据库与URL转发系统数据传递连接,用于接收请求数据包,并且存储和记录请求数据包的信息;解析模块与数据库数据传递连接,用于获取数据库内的请求数据包,并对请求数据包进行解析,得到解析结果;
查询分析模块与解析模块数据传递连接,以获取解析结果,并对解析结果进行查询和分析,若解析结果符合条件,则将请求数据包发送至URL转发服务器。


2.根据权利要求1所述的URL转发系统,其特征在于,解析模块的工作过程,包括以下步骤:
S21:解析请求数据包,获取请求数据包中含有的URL;
S22:对URL进行哈希函数计算,得到该URL的哈希值;
S23:将该哈希值存储后,发送至查询分析模块。


3.根据权利要求1所述的URL转发系统,其特征在于,查询分析模块的工作过程,包括以下步骤:
S31:根据URL的哈希值查询签约内容描述表中是否具有该哈希值;
S...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:达疆网络科技上海有限公司
类型:发明
国别省市:上海;31

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

1