一种利用cdn实现网页适配的方法及其系统的制作方法

文档序号:9791760阅读:204来源:国知局
一种利用cdn实现网页适配的方法及其系统的制作方法
【技术领域】
[0001]本申请涉及网页处理领域,尤其涉及一种利用⑶N实现网页适配的方法及其系统。
【背景技术】
[0002]随着36,^?1^1&?等网络的普及,以及令人眼花缭乱的智能终端和丰富的动态应用的不断出现,移动终端业务越来越成为业界关注的重点,但是由于移动终端业务具有实时性要求高、存在大量图片信息等特点,直接在现有的基础IP网络上承载移动终端的网页访问请求将会带来流量拥塞、服务质量(Quality of Service,QoS)下降等一系列问题。
[0003]内容分发网络(Content Delivery Network,Q)N)技术近来获得了广泛的关注和应用。CDN的基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。CDN的作用是实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上,CDN是介于基础承载网络和各类业务应用之间的网络,由多层架构组成,在不同层上部署的CDN设备一般称之为节点(N0de,P0P,CluSter),根据节点在CDN中位置的不同,可分为中心业务节点(Central Node)、骨干业务节点(backbone Node)、边缘业务节点(EdgeNode)ο
[0004]传统的⑶N根据请求设备的IP地址定位用户位置,这是基于传统PC机位置相对固定而设置的,但是在面对移动终端的网页请求时,由于移动终端不固定的位置,而存在CDN的中心业务节点需要频繁计算移动终端位置的情况。同时由于中心业务节点需要控制整个CDN网络,完成内容定位和节点查询,在大规模用户并发的情况下,中心业务节点可能会造成处理延迟,从而影响系统的性能,成为系统性能的瓶颈。虽然通过增加⑶N主控制器组成分布式的⑶N主控制器进行负荷分担可以减少处理延迟,但这种方式增加了⑶N主控制器的复杂度及建设成本。

【发明内容】

[0005]有鉴于此,本申请提供一种利用⑶N实现网页适配的方法及其系统,由距离其最近的基站提供选择CDN节点,从而实现网页内容传输的稳定性和快速性。
[0006]本申请提供一种利用⑶N实现网页适配的方法包括:终端向基站发送对网页的访问请求;基站为终端选择合适的CDN节点,记为CDN节点I ;判断选择的CDN节点I是否能满足终端的访问请求,如果不能,则将访问请求转发给控制节点,由控制节点选择其他CDN节点,为终端提供访问内容。
[0007]其中终端向基站发送对网页的访问请求包括:接收基站信号信息;终端根据基站的信号信息判断基站的工作情况,选择工作状况最适于为终端提供通信的基站,向该选择的基站发送终端对于网页的访问请求。
[0008]其中基站为终端选择合适的CDN节点,记为CDN节点I包括:在终端的访问请求中携带使用GPS设备获得的该终端的位置信息,基站根据终端的位置信息,进一步根据CDN节点列表,为该终端选择距离该终端最近的CDN节点,记为CDN节点I;或者基站根据预存的该基站的IP地址,以及该IP地址与⑶N节点的对应表,为终端选择距离该访问终端和基站所在的移动网络最近的CDN节点,记为CDN节点I。
[0009]其中判断选择的CDN节点是否能满足终端的访问请求,如果不能,则将访问请求转发给控制节点,由控制节点选择其他CDN节点,为终端提供访问内容包括如下步骤:
步骤1: CDN节点I接收基站转发的访问请求,判断其是否存在与上述访问请求中对应的内容,如果是,则继续步骤2,否则,CDN节点I确定其不能提供上述访问请求,继续步骤3 ;步骤2、CDN节点I判断其当前提供的访问请求是否已达到给定的阈值,如果是,则确定CDN节点I不能提供所请求的访问请求,则继续步骤3,否则,确定CDN节点I能够提供请求的访问内容,则向终端提供访问内容。
[0010]步骤3、CDN节点I向控制节点发送查询请求,以获取能够提供该访问请求的CDN节点的信息。
[0011]本申请还提供一种利用⑶N实现网页适配的系统,包括以下部件:
终端:向基站发送对网页的访问请求;
基站:为终端选择合适的CDN节点,记为CDN节点I,并向CDN节点I转发终端的访问请求;;
CDN节点I:判断CDN节点I是否能满足终端的访问请求,如果不能,则将访问请求转发给控制节点4,由控制节点4选择其他CDN节点,为终端提供访问内容;
控制节点:接收到CDN节点I的查询请求后,查询可以提供上述访问请求的CDN节点,并向CDN节点I返回响应信息,该响应消息中携带有可以提供上述访问请求的CDN节点的信息。
[0012]其中终端包括:无线收发器:接收基站发送的信号信息;GPS信号装置:基于卫星传送的基准位置数据测定终端的位置;存储器:存储终端位置信息以及经与基站通信而获得的基站位置信息;以及控制器:根据基站的信号信息判断基站的工作情况,为终端选择其工作状况最适于为终端提供通信的基站,向该选择的基站发送终端对于网页的访问请求。
[0013]其中基站获得终端的访问请求中携带的使用GPS设备获得的该终端的位置信息,基站根据终端的位置信息,进一步根据CDN节点列表,为该终端选择距离该终端最近的CDN节点,记为⑶N节点I。或者基站根据预存的该基站的IP地址,以及该IP地址与⑶N节点的对应表,为终端选择距离该访问终端和基站所在的移动网络最近的CDN节点,记为CDN节点I。
[0014]其中该⑶N节点I包括:
判别部件:接收基站转发的访问请求,判断CDN节点I是否存在与上述访问请求中对应的内容,如果是,则触发比较部件,否则,CDN节点I确定其不能提供上述访问请求,触发获取部件;
比较部件:判断CDN节点I当前提供的访问请求是否已达到给定的阈值,如果是,则确定CDN节点I不能提供所请求的访问请求,则触发获取部件;否则,确定CDN节点I能够提供请求的访问请求,则向终端提供访问内容;
获取部件:向控制节点发送查询请求,以获取能够提供该访问请求的CDN节点的信息。
[0015]由以上技术方案可见,本申请将移动终端的特点和CDN的优势相结合,为移动终端的用户提供更好的浏览体验。
[0016]通过本申请,可实现根据网络流量、各节点的连接以及网络负载情况,并结合移动终端的位置信息而获得动态网页内容。
【附图说明】
[0017]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0018]图1是本申请利用CDN实现网页适配的系统结构图;
图2是本申请利用CDN实现网页适配的系统中终端的结构图;
图3是本申请利用CDN实现网页适配的方法的流程图;
图4是终端的工作流程图;
图5是CDN节点I的工作流程图;
图6是CDN节点I的结构图。
【具体实施方式】
[0019]本申请在终端提出访问请求时,由距离其最近的基站获得其位置信息并将其转发给CDN节点。通过本申请,用户可在较短的响应时间内动态的获得适于终端显示的网页,从而获得更好的浏览体验。
[0020]当然,实施本申请的任一技术方案必不一定需要同时达到以上的所有优点。
[0021]为了使本领域的人员更好地理解本申请中的技
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1