一种内容分发网络管理数据资源的方法和系统与流程

文档序号:15625130发布日期:2018-10-09 22:47阅读:451来源:国知局

本发明涉及互联网技术领域,特别涉及一种内容分发网络管理数据资源的方法和系统。



背景技术:

互联网发展迅速,已成为人们生活的重要组成部分和人类文明传播发展的重要载体,渗透到经济、政治、文化、社会生活各个方面,改变着人们的交往方式和思维方式。无论是在工业领域或者是在社会生活领域,互联网带来巨大的变化。

截至2016年12月,我国网民规模达7.31亿,互联网普及率为53.2%,较2015年底提升2.9个百分点。即时通信、搜索引擎、网络新闻和社交作为基础的互联网应用,用户规模一直保持稳中有升的趋势。

互联网成为大量信息的载体,文字、图片、数据库、音频、视频多媒体等不同类型数据大量出现于网络,再加以各式各样的网页设计,人类进入了信息爆炸的时代。互联网信息呈现了数据巨大、内容广泛、形式多样、增长迅速的特点。截至2016年12月,中国网页数量为2360亿个,年增长11.2%;其中,静态网页数量为1761亿,占网页总数量的74.6%,动态网页数量为599亿,占网页总量的25.4%。随着个人博客、自媒体的发展,以及互联网媒体的快速发展,互联网页的数量将会以几何级速的增长。

为了应对互联网内容快速增长的趋势,提高内容发送的速度,会用到cdn网络。cdn全称是contentdeliverynetwork,即内容分发网络,其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,cdn系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决internet网络拥挤的状况,提高用户访问网站的响应速度。

内容分发网络是一种新型网络内容服务体系,其基于ip网络而构建,基于内容访问与应用的效率要求、质量要求和内容秩序而提供内容的分发和服务。而从广义的角度,cdn代表了一种基于网络而构建的高质量、高效率、具有鲜明网络秩序的网络应用服务模式。

简单地说,内容分发网络是一个经策略性部署的整体系统,包括分布式存储、负载均衡、网络请求的重定向和内容管理4个要求,而内容管理和全局的网络流量管理是cdn的核心所在。通过用户就近性和服务器负载的判断,cdn确保内容以一种极为高效的方式为用户的请求提供服务。

总的来说,内容服务基于缓存服务器,也称作代理缓存,它位于网络的边缘,距用户仅有"一跳"之遥。同时,代理缓存是内容提供商源服务器的一个透明镜像。这样的架构使得cdn服务提供商能够代表他们客户,即内容供应商,向最终用户提供尽可能好的体验,而这些用户是不能容忍请求响应时间有任何延迟的。

在传统的动态系统的访问中,用户对网络的请求过程,一般需要经过网络中多台路由器的传输,最终将发送的请求交于动态系统来处理,但是由于ip网络本身的“尽力而为的原则”、网络链路中复杂的环境及硬件的不可靠性的确实存在,致使用户要出现重复发送的请求的现状,所以最终导致用户的请求在提交的过程中出现等待、数据加载时间过长的一些现象的普遍存在,这些在线提交式系统的缓慢直接地影响到办公人员的工作效率,这也是制约着很多大型企业在协同办公oa、erp、sap等信息化建设中,出现最多的问题。

cdn分发解决方案解决了与静态网站相关的性能和可靠性问题,而在当今在线业务体验中,与分发静态和动态元素和应用相关的独特挑战,则由速网的动态网站加速来解决。

cdn几乎涵盖国内所有线路。而在可靠性上,cdn在结构上实现了多点的冗余,即使某一个节点由于意外发生故障,对网站的访问能够被自动导向其他的健康节点进行响应。cdn能轻松实现网站的全国铺设,不必考虑服务器的投入与托管、不必考虑新增带宽的成本、不必考虑多台服务器的镜像同步、不必考虑更多的管理维护技术人员。

使用cdn实现网站缓存的逻辑过程包括:

1)、用户向浏览器提供要访问的域名;

2)、浏览器调用域名解析库对域名进行解析,得到该域名对应的cname记录,再对cname域名进行解析,得到实际的ip地址;

3)、向缓存服务器发出访问请求;

4)、缓存服务器根据浏览器提供的要访问的域名,通过cache内部专用dns解析得到此域名的实际ip地址,再由缓存服务器向此实际ip地址提交访问请求;

5)、缓存服务器从实际ip地址得得到内容以后,一方面在本地进行保存,以备以后使用,另一方面把获取的数据返回给客户端,完成数据服务过程;

6)、客户端得到由缓存服务器返回的数据以后显示出来,从而完成整个浏览的数据请求过程。

在数据的访问和调用过程中,动态的网站数据和静态cdn镜像数据之间构成了



技术实现要素:

本发明提供一种内容分发网络管理数据资源的方法和系统,优化了内容分发网络管理数据的策略和流程,降低了对数据库和带宽资源的占用,增强了网络数据分发的准确性和有效性,提高了网络数据管理的效率,降低了技术方案的硬件成本和经济成本,有效提高了网络数据处理的综合效率。

本发明的技术方案提供了一种内容分发网络管理数据资源的方法,包括以下步骤:

更新数据库;

记录更新条目;

内容分发网络更新数据。

进一步的,数据库保持实时更新。

进一步的,根据数据库的更新情况,实时更新所述更新条目。

进一步的,所述更新条目记录每一个条目的更新时间。

进一步的,内容分发网络定时更新数据。

进一步的,根据在所述定时时间间隔内记录的所述更新条目,内容分发网络更新相应的数据。

本发明的技术方案还提供了一种内容分发网络管理数据资源的系统,包括:数据库、管理单元和内容分发网络,其中:

数据库用于存储和更新数据;

管理单元用于记录所述更新条目,管理内容分发网络的数据更新;

内容分发网络用于镜像存储数据库数据。

进一步的,数据库进行实时更新。

进一步的,内容分发网络保持定时更新。

进一步的,管理单元记录所述更新条目的更新时间;

根据管理单元记录的在所述定时时间间隔内的更新条目,内容分发网络更新相应的数据。

本发明技术方案优化了内容分发网络管理数据的策略和流程,降低了对数据库和带宽资源的占用,增强了网络数据分发的准确性和有效性,提高了网络数据管理的效率,降低了技术方案的硬件成本和经济成本,有效提高了网络数据处理的综合效率。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例一中内容分发网络管理数据资源的方法流程图;

图2为本发明实施例一中内容分发网络管理数据资源的系统结构图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1为本发明实施例一中内容分发网络管理数据资源的方法流程图。如图1所示,该流程包括以下步骤:

步骤101、更新数据库。

数据库保持实时更新。

步骤102、记录更新条目。

根据数据库的更新情况,实时进行更新条目的更新。

更新条目记录每一个条目的更新时间。

步骤103、内容分发网络更新数据。

内容分发网络定时更新数据。

根据在定时时间间隔内记录的更新条目,内容分发网络更新相应的数据。

图2为本发明实施例一中内容分发网络管理数据资源的系统结构图。如图2所示,该内容分发网络管理数据资源的系统包括数据库201、管理单元202和内容分发网络203,其中:

数据库用于存储和更新数据;

管理单元用于记录更新条目,管理内容分发网络的数据更新;

内容分发网络用于镜像存储数据库数据。

数据库进行实时更新。

内容分发网络保持定时更新。

管理单元记录更新条目的更新时间;

根据管理单元记录的在定时时间间隔内的更新条目,内容分发网络更新相应的数据。

上述实施例中的技术方案优化了内容分发网络管理数据的策略和流程,降低了对数据库和带宽资源的占用,增强了网络数据分发的准确性和有效性,提高了网络数据管理的效率,降低了技术方案的硬件成本和经济成本,有效提高了网络数据处理的综合效率。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1