用于移动网络的数据下载方法

文档序号:7869997阅读:823来源:国知局
专利名称:用于移动网络的数据下载方法
技术领域
本发明涉及通信技术领域,具体讲是一种用于移动网络的数据下载方法。
背景技术
随着无线数据业务的不断增长,以及移动电视、视频点播、音乐下载的兴起,人们对移动数据传输的要求也越来越高,特别是针对移动网络上的数据下载速度、传输延时等要求越来越高。移动网络系统一般包括核心网和接入网。3G技术规范机构3GPP定义了 3G和LTE网络架构规范。3G网络中接入网主要有结点(NodeB)和无线网络控制器(RNC)组成。3G网络中核心网主要包括GPRS服务支持节点(SGSN)和GPRS支持节点(GGSN)。在3G网络中,移动终端(UE)的数据经过结点(NodeB),无线网络控制器(RNC),GPRS服务支持节点(SGSN)和GPRS支持节点(GGSN)后到达内容服务器。LTE网络的接入网主要由演进型结点(eNodeB)组成。LTE网络的核心网主要由移动管理实体(MME)、服务网关(SGW)和分组数据网网关(PGW)组成。在LTE环境中,移动终端(UE)的数据经过演进型结点(eNodeB),服务网关(SGW)和分组数据网网关(PGW)到达内容服务器。内容服务器一般在互联网上。目前的LTE网络中的数据下载方法,例如如果某个移动终端需要访问某个网页,这个网页存在于内容服务器中,即移动终端需要从该内容服务器中下载数据,当用户通过移动终端点下网页时,移动终端和内容服务器进行TCP三次握手。然后,内容服务器发送数据给移动终端`,移动终端返回确认标志(ack)。这个网页的数据流经过接入网和核心网,因此占据了经过的接入网和核心网的结点带宽,然后内容服务器进行TCP四次挥手关闭连接,完成下载网页数据的过程。这种数据下载方法还是传统的客户端服务器模式,每一次移动终端要下载数据时,该数据交换的数据流都要经过长长的一串服务器,也就是说,每次的数据下载,都需要占用一次核心网的带宽,每多一个用户访问互联网,都会增加这串链接上的所有服务器的负担,如果过多的用户访问互联网,网络就可能阻塞,导致访问速度下降,用户体验较差。

发明内容
本发明的目的是,克服现有技术的缺陷,提供一种下载速度较快,因此访问网络速度较快,用户体验较好的用于移动网络的数据下载方法。本发明提供的技术方案是本发明提供一种用于移动网络的数据下载方法,它包括以下步骤(I)移动终端向内容服务器进行TCP三次握手,TCP连接经过接入网、中间节点、核心网到内容服务器;(2)内容服务器发送初始数据给中间节点,中间节点转发初始数据给移动终端,同时,中间节点进行数据去重,中间节点解析数据头的URI地址和前一段数据的哈希值;(3)中间节点根据数据头的URI地址和哈希值查询存储器,所述存储器设在中间节点中;(4)若查询不到,则中间节点从内容服务器中下载整个资源的数据,再将数据头的URI地址和前一段数据的哈希值与该数据关联后存入存储器,然后再查询;(5)若查询到,则中间节点与内容服务器结束TCP连接;(6)移动终端收到初始数据后,向中间节点发送确认标志,中间节点丢弃该确认标志信号;
(7)中间节点从存储器读取整个资源的数据,发送给移动终端;(8)移动终端接收完数据之后关闭TCP连接;所述中间节点包括TCP代理服务器和存储器。作为优选,所述前一段数据的哈希值,是指前2K数据的哈希值。2K数据不大不小,既能区分出数据,又占用资源较少。采用本发明后具有以下优点本发明在移动网络中移动核心网与接入网之间增加了中间节点,通过比较少的投资,虽然没有减少接入网的数据流量,但是可以大幅减少核心网的数据流量,减少核心网服务器的负担。使每多一个用户,并不会参加核心网中的服务网关(SGW)和分组数据网网关(PGW)的负担,从而数据下载速度较快,用户访问互联网网页的速度也较快,提高用户体验,移动运营商也可以支持更多的用户访问互联网。
具体实施例方式下面结合具体实施例对本发明做详细说明本发明提供一种用于移动网络的数据下载方法,下面以LTE网络为实施例来进行解释,假设用户在使用移动终端(如智能手机)来访问互联网中的网页,该网页存于互联网内容服务器中,则步骤如下(I)移动终端向内容服务器进行TCP三次握手,TCP连接经过演进型节点、中间节点、服务网关到分组数据网网关,再连到内容服务器;(2)内容服务器发送初始数据给中间节点,中间节点转发初始数据给移动终端,同时,中间节点进行数据去重,中间节点解析数据头的URI地址和前一段数据的哈希值;由于网页上的数据一般为HTTP数据,因此本实施例采用HTTP数据去重算法,解析HTTP数据头的URI地址和前一段数据的哈希值;所述中间节点主要由TCP代理服务器和存储器构成,其硬件实现可以由一台通用单片机再加上一个存储器来实现,存储器可以采用数据库或者缓存,本实施例中采用免费的数据库mysql实现。所述初始数据,本实施例中指初始滑动窗口大小的数据。(3)中间节点根据数据头的URI地址和哈希值查询存储器,所述存储器设在中间节点中;(4)若查询不到,则中间节点从内容服务器中下载整个资源的数据,即该网页的数据,再将该网页数据头的URI地址和前一段数据的哈希值与该数据关联后存入存储器,然后再查询;(5)若查询到,则中间节点与内容服务器结束TCP连接;这就说明移动终端所要访问的网页存在于中间节点中。
(6)移动终端收到初始滑动窗口大小的数据后,向中间节点发送确认标志,中间节点丢弃该确认标志信号;(7)中间节点从存储器读取数据,发送给移动终端;直到将网页数据全部发送给移动终端。(8)移动终端接收完数据之后关闭TCP连接;移动终端接收完数据,即下载完网页数据,移动终端完 成对网页的访问。
权利要求
1.一种用于移动网络的数据下载方法,其特征在于它包括以下步骤 (1)移动终端向内容服务器进行TCP三次握手,TCP连接经过接入网、中间节点、核心网到内容服务器; (2)内容服务器发送初始数据给中间节点,中间节点转发初始数据给移动终端,同时,中间节点进行数据去重,中间节点解析数据头的URI地址和前一段数据的哈希值; (3)中间节点根据数据头的URI地址和哈希值查询存储器,所述存储器设在中间节点中; (4)若查询不到,则中间节点从内容服务器中下载整个资源的数据,再将数据头的URI地址和前一段数据的哈希值与该数据关联后存入存储器,然后再查询; (5)若查询到,则中间节点与内容服务器结束TCP连接; (6)移动终端收到初始数据后,向中间节点发送确认标志,中间节点丢弃该确认标志信号; (7)中间节点从存储器读取整个资源的数据,发送给移动终端; (8)移动终端接收完数据之后关闭TCP连接; 所述中间节点包括TCP代理服务器和存储器。
2.根据权利要求1所述的用于移动网络的数据下载方法,其特征在于所述前一段数据的哈希值,是指前2K数据的哈希值。
全文摘要
本发明提供一种用于移动网络的数据下载方法,本方法在移动网络中移动核心网与基础网络之间增加了中间节点,通过比较少的投资,虽然没有减少接入网的数据流量,但是可以大幅减少核心网的数据流量,减少核心网服务器的负担。使每多一个用户,并不会参加核心网中的服务网关(SGW)和分组数据网网关(PGW)的负担,从而数据下载速度较快,用户访问互联网网页的速度也较快,提高用户体验,移动运营商也可以支持更多的用户访问互联网。
文档编号H04W28/08GK103067973SQ20121059220
公开日2013年4月24日 申请日期2012年12月29日 优先权日2012年12月29日
发明者林学荣 申请人:宁波华誉汽车电机有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1