CN103414777A - 基于内容分发网络的分布式地理信息匹配***和方法 - Google Patents

基于内容分发网络的分布式地理信息匹配***和方法 Download PDF

Info

Publication number
CN103414777A
CN103414777A CN2013103575275A CN201310357527A CN103414777A CN 103414777 A CN103414777 A CN 103414777A CN 2013103575275 A CN2013103575275 A CN 2013103575275A CN 201310357527 A CN201310357527 A CN 201310357527A CN 103414777 A CN103414777 A CN 103414777A
Authority
CN
China
Prior art keywords
request
information
distributing network
content
geographic information
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
Application number
CN2013103575275A
Other languages
English (en)
Inventor
洪珂
郭文强
翁志真
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wangsu Science and Technology Co Ltd
Original Assignee
Wangsu Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Wangsu Science and Technology Co Ltd filed Critical Wangsu Science and Technology Co Ltd
Priority to CN2013103575275A priority Critical patent/CN103414777A/zh
Publication of CN103414777A publication Critical patent/CN103414777A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了基于内容分发网络的分布式地理信息匹配***和方法,可以减轻源站数据库的压力,也可以避免请求回源的过程中长距离数据传输的时间消耗,提高网站响应速度。其技术方案为:***包括在内容分发网络的各边缘服务节点上分布式方式配置的应用处理装置和地理信息匹配装置,其中应用处理装置,处理用户请求的业务逻辑,判断当前终端请求中对地理信息的查询请求是否需要在本地处理,若需要则将查询请求发送给本地的地理信息匹配装置,另一方面在接收到来自地理信息匹配装置的处理结果后响应终端的请求;地理信息匹配装置,在本地数据库中查询终端请求的地理位置,并将地理位置反馈给本地的应用处理装置。

Description

基于内容分发网络的分布式地理信息匹配***和方法
技术领域
本发明涉及降低数据库负载的技术,尤其涉及内容分发网络中降低源服务器数据库负载技术。
背景技术
在现实生活中,全国甚至全球的网民可能会访问同一个网站,网站经常需要根据终端用户的地理归属,来响应给终端对应的信息。比如面向全球的零售网站,它需要判断终端用户属于哪个国家,再响应给终端对应语言版本的页面等。这个时候就需要网站对访问网站的终端用户所属的地理有个精准判断。本文对终端地理位置的判断方法是通过终端用户访问IP来定位的。
基于内容分发网络的分布式地理信息匹配***的基本思想是,当网站接入内容分发网络后,终端用户对数据库中地理信息的匹配查询请求由分布式节点的服务***处理,避免请求回源,一方面降低源站压力,使得源站可以在较为空闲的负载下为更多终端用户提供服务。另一方面,地理信息匹配工作自适应由最靠近终端用户的节点提供服务,更提升数据响应速度,提高终端的用户体验。
基于内容分发网络,现有的用户对地理信息查询的流程如下:
终端客户向已经接入内容分发网络的网站发起地理信息查询请求;
由于网站已接入内容分发网络,终端用户的请求将被发送至内容分发网络靠近终端用户的服务节点进行处理。
服务节点判断终端用户的地理信息查询请求需要对网站数据库进行查询运算,服务节点将请求转发回源服务器进行处理。
源服务器接收到服务节点发送的请求,进行数据库查询运算,并将查询结果编辑后响应给服务节点。
内容分发网络服务节点用源服务器提供的响应数据响应给终端用户,至此地理信息查询请求处理结束。
现有的地理信息查询方式存在两个弊端:
1.用户对地理信息查询的每一次请求都需要回源处理,消耗源站数据库资源,对源站数据库负载产生压力,在请求高峰时,源站数据库可能会因为负载过高无法正常提供服务。
2.地理信息查询请求回源处理需要经过长距离的数据传输,造成较长的时间消耗,特别是在源站数据库负载高时,源站的数据库的响应时间也将呈现指数级增长,影响用户体验。
发明内容
本发明的目的在于解决上述问题,提供了一种基于内容分发网络的分布式地理信息匹配***和方法,可以减轻源站数据库的压力,也可以避免请求回源的过程中长距离数据传输的时间消耗,提高网站响应速度。
本发明的技术方案为:本发明揭示了一种基于内容分发网络的分布式地理信息匹配***,包括在内容分发网络的各边缘服务节点上分布式方式配置的应用处理装置和地理信息匹配装置,其中:
应用处理装置,处理用户请求的业务逻辑,判断当前终端请求中对地理信息的查询请求是否需要在本地处理,若需要则将查询请求发送给本地的地理信息匹配装置,另一方面在接收到来自地理信息匹配装置的处理结果后响应终端的请求;
地理信息匹配装置,在本地数据库中查询终端请求的地理位置,并将地理位置反馈给本地的应用处理装置。
根据本发明的基于内容分发网络的分布式地理信息匹配***的一实施例,应用处理装置通过查询配置信息判断查询请求是否由服务节点中的缓存直接响应,若是则由应用处理装置将缓存信息直接响应至终端。
根据本发明的基于内容分发网络的分布式地理信息匹配***的一实施例,应用处理装置通过查询配置信息判断查询请求是否需要回源处理,若需要回源则由源站处理查询请求后通过应用处理装置响应至终端。
根据本发明的基于内容分发网络的分布式地理信息匹配***的一实施例,地理信息匹配装置基于应用处理装置发送来的IP信息,根据全球地理位置信息和IP信息的对应关系查询终端请求的地理位置。
本发明还揭示了一种基于内容分发网络的分布式地理信息匹配方法,包括:
客户端向接入内容分发网络的网站发出请求,请求中包含对地理信息的查询需求;
内容分发网络服务节点判定用户请求是否需要回源处理;
若需要回源处理则将请求发回源站,由源站处理用户的查询请求并响应终端用户请求,否则在本地数据库中查询终端请求的地理位置,并将地理位置反馈给终端。
根据本发明的基于内容分发网络的分布式地理信息匹配方法的一实施例,在判断是否需要回源处理之前还包括:
判断查询请求是否由服务节点中的缓存直接响应,若是则将内容分发网络服务节点的缓存信息直接响应至终端。
根据本发明的基于内容分发网络的分布式地理信息匹配方法的一实施例,内容分发网络服务节点是通过查询配置信息判定用户请求是否需要回源处理。
根据本发明的基于内容分发网络的分布式地理信息匹配方法的一实施例,内容分发网络服务节点根据全球地理位置信息和IP信息的对应关系查询终端请求的地理位置。
本发明对比现有技术有如下的有益效果:本发明的方案是在内容分发网络的各服务节点架设应用处理装置和地理信息匹配装置,搭建分布式的地理信息匹配***,当终端用户对接入内容分发网络的网站发出地理信息查询的请求时,可以由服务节点的地理信息匹配装置自适应匹配,减少回源。相较于传统的实现方案,本发明解决了以下两个问题:当内容分发网络的服务节点接收到终端用户对地理信息的查询请求时,可以由分布式地理信息匹配***处理,减轻源站数据库压力。当内容分发网络边缘节点接收到终端用户对网站地理信息的查询请求时,可以由分布式匹配模块进行处理并由边缘节点直接响应给终端用户,避免请求回源的过程中长距离数据传输的时间消耗,提高网站响应速度。
附图说明
图1示出了本发明的基于内容分发网络的分布式地理信息匹配***的较佳实施例的***结构图。
图2示出了图1所示的***的运行流程。
图3示出了本发明的基于内容分发网络的分布式地理信息匹配方法的较佳实施例的流程图。
具体实施方式
下面结合附图和实施例对本发明作进一步的描述。
图1示出了本发明的基于内容分发网络的分布式地理信息匹配***的较佳实施例的***结构,图2示出了其运行流程。请参见图1和图2,本实施例的分布式地理信息匹配***是由应用处理装置1和地理信息匹配装置2组成。
应用处理装置1以分布式的方式配置在内容分发网络的各边缘服务节点上,为所有对地理信息匹配***的访问请求提供最近最优的服务节点。
地理信息匹配装置2以分布式的方式配置在内容分发网络的各边缘服务节点上,为所有对地理信息匹配***的查询操作提供最优最快的处理机制。
应用处理装置1处理用户请求的业务逻辑,包括判断当前请求的文件是否缓存,当前请求的文件是否需要回源,以及是否需要查询地理信息等。应用处理装置1通过查询配置信息判断查询请求是否由服务节点中的缓存直接响应,若是则由应用处理装置1将缓存信息直接响应至终端4。应用处理装置1通过查询配置信息判断查询请求是否需要回源处理,若需要回源进一步判断当前请求对地理信息的查询请求可以由地理信息匹配装置2处理,若是则将当前请求的查询信息发送给地理信息匹配装置2,否则通过源服务器3响应终端4的用户请求。
地理信息匹配装置2主要用于查询终端请求的地理信息,并将查询结果反馈给应用处理装置1。地理信息匹配装置2存储有全球地理位置信息和IP信息对应关系的本地数据库。当应用处理装置1传递给地理信息匹配装置2需要查询地理位置的IP字段,地理信息匹配装置2即可将匹配到的地理信息反馈给本地的应用处理装置1。
应用处理装置1接收并编辑地理信息匹配装置2的处理结果,响应终端4的用户请求。
图3示出了本发明的基于内容分发网络的分布式地理信息匹配方法的较佳实施例的流程。请参见图3,本实施例的分布式地理信息匹配方法的各实施步骤详述如下。
步骤S11:客户端向接入内容分发网络的网站发出请求,请求中包含对地理信息的查询需求。
步骤S12:判断查询请求是否由服务节点中的缓存直接响应,若是则将内容分发网络服务节点读取到的缓存信息直接响应至终端,请求完成,否则进入步骤S13。
步骤S13:内容分发网络服务节点判定用户请求是否需要回源处理。
在本实施例中,内容分发网络服务节点是通过查询配置信息判定用户请求是否需要回源处理。
步骤S14:若需要回源处理则将请求发回源站,由源站处理用户的查询请求并响应终端用户请求,否则在本地数据库中根据全球地理位置信息和IP信息的对应关系查询终端请求的地理位置,并将地理位置反馈给终端。
上述实施例是提供给本领域普通技术人员来实现和使用本发明的,本领域普通技术人员可在不脱离本发明的发明思想的情况下,对上述实施例做出种种修改或变化,因而本发明的保护范围并不被上述实施例所限,而应该是符合权利要求书所提到的创新性特征的最大范围。

Claims (8)

1.一种基于内容分发网络的分布式地理信息匹配***,包括在内容分发网络的各边缘服务节点上分布式方式配置的应用处理装置和地理信息匹配装置,其中:
应用处理装置,处理用户请求的业务逻辑,判断当前终端请求中对地理信息的查询请求是否需要在本地处理,若需要则将查询请求发送给本地的地理信息匹配装置,另一方面在接收到来自地理信息匹配装置的处理结果后响应终端的请求;
地理信息匹配装置,在本地数据库中查询终端请求的地理位置,并将地理位置反馈给本地的应用处理装置。
2.根据权利要求1所述的基于内容分发网络的分布式地理信息匹配***,其特征在于,应用处理装置通过查询配置信息判断查询请求是否由服务节点中的缓存直接响应,若是则由应用处理装置将缓存信息直接响应至终端。
3.根据权利要求1所述的基于内容分发网络的分布式地理信息匹配***,其特征在于,应用处理装置通过查询配置信息判断查询请求是否需要回源处理,若需要回源则由源站处理查询请求后通过应用处理装置响应至终端。
4.根据权利要求1所述的基于内容分发网络的分布式地理信息匹配***,其特征在于,地理信息匹配装置基于应用处理装置发送来的IP信息,根据全球地理位置信息和IP信息的对应关系查询终端请求的地理位置。
5.一种基于内容分发网络的分布式地理信息匹配方法,包括:
客户端向接入内容分发网络的网站发出请求,请求中包含对地理信息的查询需求;
内容分发网络服务节点判定用户请求是否需要回源处理;
若需要回源处理则将请求发回源站,由源站处理用户的查询请求并响应终端用户请求,否则在本地数据库中查询终端请求的地理位置,并将地理位置反馈给终端。
6.根据权利要求5所述的基于内容分发网络的分布式地理信息匹配方法,其特征在于,在判断是否需要回源处理之前还包括:
判断查询请求是否由服务节点中的缓存直接响应,若是则将内容分发网络服务节点的缓存信息直接响应至终端。
7.根据权利要求5所述的基于内容分发网络的分布式地理信息匹配方法,其特征在于,内容分发网络服务节点是通过查询配置信息判定用户请求是否需要回源处理。
8.根据权利要求5所述的基于内容分发网络的分布式地理信息匹配方法,其特征在于,内容分发网络服务节点根据全球地理位置信息和IP信息的对应关系查询终端请求的地理位置。
CN2013103575275A 2013-08-15 2013-08-15 基于内容分发网络的分布式地理信息匹配***和方法 Pending CN103414777A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2013103575275A CN103414777A (zh) 2013-08-15 2013-08-15 基于内容分发网络的分布式地理信息匹配***和方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2013103575275A CN103414777A (zh) 2013-08-15 2013-08-15 基于内容分发网络的分布式地理信息匹配***和方法

Publications (1)

Publication Number Publication Date
CN103414777A true CN103414777A (zh) 2013-11-27

Family

ID=49607762

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2013103575275A Pending CN103414777A (zh) 2013-08-15 2013-08-15 基于内容分发网络的分布式地理信息匹配***和方法

Country Status (1)

Country Link
CN (1) CN103414777A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109040337A (zh) * 2018-07-19 2018-12-18 网宿科技股份有限公司 一种信息查询方法、边缘服务器及信息查询***
CN113515545A (zh) * 2021-06-30 2021-10-19 北京百度网讯科技有限公司 数据查询方法、装置、***、电子设备以及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101984637A (zh) * 2010-11-02 2011-03-09 中兴通讯股份有限公司 内容分发实现方法及***
US20120089700A1 (en) * 2010-10-10 2012-04-12 Contendo, Inc. Proxy server configured for hierarchical caching and dynamic site acceleration and custom object and associated method
CN102957668A (zh) * 2011-08-23 2013-03-06 中兴通讯股份有限公司 标识网中获取位置信息的方法和接入服务路由器
US20130132498A1 (en) * 2011-11-22 2013-05-23 Cisco Technology, Inc. Content Distribution Through Blind-Cache Instantiation

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120089700A1 (en) * 2010-10-10 2012-04-12 Contendo, Inc. Proxy server configured for hierarchical caching and dynamic site acceleration and custom object and associated method
CN101984637A (zh) * 2010-11-02 2011-03-09 中兴通讯股份有限公司 内容分发实现方法及***
CN102957668A (zh) * 2011-08-23 2013-03-06 中兴通讯股份有限公司 标识网中获取位置信息的方法和接入服务路由器
US20130132498A1 (en) * 2011-11-22 2013-05-23 Cisco Technology, Inc. Content Distribution Through Blind-Cache Instantiation

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109040337A (zh) * 2018-07-19 2018-12-18 网宿科技股份有限公司 一种信息查询方法、边缘服务器及信息查询***
CN109040337B (zh) * 2018-07-19 2021-06-04 网宿科技股份有限公司 一种信息查询方法、边缘服务器及信息查询***
CN113515545A (zh) * 2021-06-30 2021-10-19 北京百度网讯科技有限公司 数据查询方法、装置、***、电子设备以及存储介质
CN113515545B (zh) * 2021-06-30 2024-05-14 北京百度网讯科技有限公司 数据查询方法、装置、***、电子设备以及存储介质

Similar Documents

Publication Publication Date Title
WO2019165665A1 (zh) 一种域名解析方法、服务器及***
US9148332B2 (en) Content delivery network
WO2017114206A1 (zh) 短链接处理方法、装置及短链接服务器
CN103493455B (zh) 使用经修改的主机名的全球流量管理
CN103780679B (zh) 基于http协议的长延时远程调用方法
WO2017185633A1 (zh) Cdn服务器及其缓存数据的方法
CN103401950A (zh) 缓存异步刷新方法、缓存服务器处理请求方法和***
CN103248666A (zh) 一种离线下载资源的***、方法及装置
CN105915621A (zh) 访问数据的方法及预处理服务器
US20150006622A1 (en) Web contents transmission method and apparatus
CN102932358B (zh) 基于内容分发网络的第三方文件改写加速分发方法和装置
CN104092776A (zh) 一种信息存取方法和***
CN113271359A (zh) 刷新缓存数据的方法、装置、电子设备和存储介质
CN110943876B (zh) Url状态检测方法、装置、设备和***
CN102572011A (zh) 数据处理方法、装置和***
CN103414777A (zh) 基于内容分发网络的分布式地理信息匹配***和方法
EP3220607B1 (en) Service data processing methods and devices
CN103209222A (zh) 内容分发网络中对重叠乱序的范围请求的处理方法及装置
CN204204033U (zh) 基于无线网络的电子商务***
CN114006915B (zh) 资源请求方法、装置、设备及计算机可读存储介质
CN105095493A (zh) 网页访问处理方法
CN114025023B (zh) 回源方法、装置、设备及计算机可读存储介质
CN101686156B (zh) 一种实现网络服务数据本地缓存的终端和方法
CN103973836A (zh) 一种基于客户端的域名预处理方法
CN104394222A (zh) 一种云存储***及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20131127

RJ01 Rejection of invention patent application after publication