数据更新方法和数据缓存服务器的制作方法

文档序号:7927135阅读:188来源:国知局
专利名称:数据更新方法和数据缓存服务器的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种数据更新方法和数据缓存服务器。
背景技术
参考图1所示应用场景中的"移动文件同步更新"的示意图。为了加快移动设备
M快速的获取数据源的更新的内容,该系统中使用了一个"数据缓存服务器"装置。数据缓
存服务器缺省情况下周期性的下载远程数据源的更新内容,从而使得本地缓存的内容尽可
能的最新。该移动文件同步更新的过程中,数据缓存服务器周期性地进行更新。 周期性的更新方法优点是实现简单,其缺点是可能不能最有效的为移动设备M下
载到最新的内容如果更新周期设置太长,则可能引起数据陈旧的问题;而若更新周期较
短,则会造成一定的网络资源浪费,效率低下。 在一些特定的应用场景(例如列车车载缓存服务器和站台的缓存服务器之间的内容同步)下,移动设备M的移动速度、移动方向以及何时能够到达何处缓存服务器是可以准确预期的。在这种应用场景下,本发明的实施例提出了一种特定的数据缓存服务器更新策略,以提高系统的运行效率。

发明内容
鉴于以上所述的一个或多个问题,提出了一种数据更新方法和数据缓存服务器,目的在于在移动设备具有在当前站确定下一站和到达下一站所需的时间的能力的情况下,能够提高移动设备的更新效率。 根据本发明的一个方面,提供了一种数据更新方法,应用于移动设备与数据缓存服务器组成的系统,包括以下步骤 接收来自所述移动设备的第一数据更新指令,向所述移动设备发送第一更新数据; 获得所述移动设备的目的地信息和到达时刻; 根据所述目的地信息和所述到达时刻生成第二数据更新指令;以及 向位于所述移动设备的目的地的目的地数据缓存服务器发送所述第二数据更新
指令,以使所述目的地数据缓存服务器,在所述到达时刻前一定时间误差范围内,完成对第
二更新数据的下载,所述第二更新数据为来自数据源服务器的,所述移动设备在所述目的
地需要获得的更新数据。 优选地,所述根据所述目的地信息和所述到达时刻生成第二数据更新指令的步骤具体为 根据所述目的地信息确定所述目的地数据缓存服务器; 根据所述移动设备标识及所述到达时刻生成所述第二数据更新指令。
优选地,所述方法还包括 获得所述移动设备的移动设备标识和所述移动设备在完成对所述第一更新数据的接收后的当前数据更新情况信息; 所述第二更新指令中携带所述移动设备标识和所述当前数据更新情况信息。
优选地,所述数据包括以下信息中的一种或多种网页、视频、及音乐。
根据本发明的另一个方面,还提供了一种数据缓存服务器,包括 数据更新模块,用于接收来自移动设备的第一数据更新指令,向所述移动设备发
送第一更新数据; 移动设备信息获得模块,用于获得所述移动设备的目的地信息和到达时刻;
数据更新指令产生模块,用于根据所述目的地信息和所述到达时刻生成第二数据更新指令;以及 数据更新指令发送模块,用于向位于所述移动设备的目的地的目的地数据缓存服务器发送所述第二数据更新指令,以使所述目的地数据缓存服务器,在所述到达时刻前一定时间误差范围内,完成对第二更新数据的下载,所述第二更新数据为来自数据源服务器的,所述移动设备在所述目的地需要获得的更新数据。 优选地,所述移动设备信息获得模块,还用于获得所述移动设备的移动设备标识
和所述移动设备在完成对所述第一更新数据的接收后的当前数据更新情况信息; 所述数据更新指令产生模块,还用于在生成所述第二更新指令时,在所述第二更
新指令中携带所述移动设备标识和所述当前数据更新情况信息。 优选地,所述数据包括以下信息中的一种或多种网页、视频、及音乐。
根据本发明的实施例,至少可以实现以下有益效果当前站数据缓存服务器通过
通知目的地数据缓存服务器移动设备到达目的地的时间,可使目的地数据缓存服务器在适
当的时刻启动从数据源服务器下载的数据更新任务,以使得在一定的时间误差范围内,在
移动设备到达目的地时,从目的地数据缓存服务器下载的更新数据为最新数据,提高了移
动设备的更新效率。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中
图1是根据现有技术的数据更新系统进行数据更新的示意 图2是根据本发明实施例的数据缓存服务器的结构图;以及
图3是根据本发明实施例的数据更新系统进行数据更新的示意图。
具体实施例方式
下面参考附图,详细说明本发明的具体实施方式
。 本发明的实施例提供了一种数据更新方法,应用于移动设备与数据缓存服务器组成的系统,包括以下步骤 S100接收来自所述移动设备的第一数据更新指令,向所述移动设备发送第一更新数据; S200获得所述移动设备的目的地信息和到达时刻; S300根据所述目的地信息和所述到达时刻生成第二数据更新指令;以及
S400向位于所述移动设备的目的地的目的地数据缓存服务器发送所述第二数据 更新指令,以使所述目的地数据缓存服务器,在所述到达时刻前一定时间误差范围内,完成 对第二更新数据的下载,所述第二更新数据为来自数据源服务器的,所述移动设备在所述 目的地需要获得的更新数据。
其中,步骤300具体为 S310根据所述目的地信息确定所述目的地数据缓存服务器; S320根据所述移动设备标识及所述到达时刻生成所述第二数据更新指令。 优选地,所述方法还包括 S500获得所述移动设备的移动设备标识和所述移动设备在完成对所述第一更新 数据的接收后的当前数据更新情况信息; 所述第二更新指令中携带所述移动设备标识和所述当前数据更新情况信息。
其中,所述数据包括以下信息中的一种或多种网页、视频、及音乐。
如图2所示,本发明的实施例还提供了一种数据缓存服务器,包括 数据更新模块IO,用于接收来自移动设备的第一数据更新指令,向所述移动设备
发送第一更新数据; 移动设备信息获得模块20,用于获得所述移动设备的目的地信息和到达时刻;
数据更新指令产生模块30,用于根据所述目的地信息和所述到达时刻生成第二数 据更新指令;以及 数据更新指令发送模块40,用于向位于所述移动设备的目的地的目的地数据缓存 服务器发送所述第二数据更新指令,以使所述目的地数据缓存服务器,在所述到达时刻前 一定时间误差范围内,完成对第二更新数据的下载,所述第二更新数据为来自数据源服务 器的,所述移动设备在所述目的地需要获得的更新数据。 其中,所述移动设备信息获得模块20,还用于获得所述移动设备的移动设备标识
和所述移动设备在完成对所述第一更新数据的接收后的当前数据更新情况信息; 所述数据更新指令产生模块30,还用于在生成所述第二更新指令时,在所述第二
更新指令中携带所述移动设备标识和所述当前数据更新情况信息。 优选地,所述数据包括以下信息中的一种或多种网页、视频、及音乐。 图3是根据本发明实施例的数据更新系统进行数据更新的示意图。如图3所示,
数据更新系统包括数据源S,用于存储移动设备进行数据更新所需的数据;移动设备M,其
具有在当前站确定下一站和到达下一站所需的时间的能力,并且用于接收来自对应于当前
站的当前站数据缓存服务器的数据以进行数据更新,以及用于在数据更新完毕之后,通过
当前站数据缓存服务器来通知对应于下一站的下一站数据缓存服务器移动设备标识、到达
下一站所需的时间、以及作为可选信息的移动设备的当前数据更新情况;当前站数据缓存
服务器A,用于从数据源下载移动设备进行数据更新所需的数据;以及下一站数据缓存服
务器B,当移动设备到达下一站时,下一站数据缓存服务器用于作为新的当前站数据缓存服
务器从数据源下载移动设备进行数据更新所需的数据。 其中,下一站数据缓存服务器作为当前站数据缓存服务器在到达下一站所需的时 间之前从数据源下载移动设备进行数据更新所需的数据。其中,数据包括以下信息中的一 种或多种网页、视频、及音乐。
再次参考图3来描述根据本发明实施例的数据更新方法,该方法包括以下步骤
移动设备M从数据缓存服务器A上同步更新了最新的内容; 然后移动设备M发送一个"移动指示"消息给数据缓存服务器A,该消息包含移动 设备M下一跳的目的地B和到达的时间t ; 数据缓存服务器A收到"移动指示"消息之后,获知对应于移动设备M的下一跳的 数据缓存服务器为B,于是向数据缓存服务器B发送"更新指示"消息,该消息中包含移动设 备M的标识以及移动设备M的到达时间t ; 数据缓存服务器B根据内容服务器(数据源)的更新时间和移动设备M的到达时
间t选择一个最佳时刻进行内容的更新下载; 移动设备M在移动,将于时刻t到达数据缓存服务器B ; 移动设备M到达数据缓存服务器B之后,移动设备M从数据缓存服务器B处下载 最新的更新内容,完成内容的同步更新; 然后移动设备M发送一个"移动指示"消息给数据缓存服务器B,该消息包含移动 设备M下一跳的目的地C和到达时间tt。后续的操作步骤重复以上过程。
下面描述根据本发明的另一实施例。 高速列车等新的应用环境对车载信息服务提出了更高的要求,除了传统的车载电 视、广播等娱乐形式外,乘客更对个性化的信息服务产生了需求。随着笔记本等配置WiFi 的终端设备的进一步普及,在列车内构建WiFi等宽带无线环境为用户提供个性化的信息 和娱乐服务已经成为一个趋势,并且也部分开展了实验。 为了克服采用广域无线网络在高速列车应用中链路不稳定、速率低、费用昂贵等 弊端,也有部分实验系统提出了为列车配置车载缓存服务器的方式,通过将部分网页内容 缓存在车载缓存服务器上,用户可直接高速访问车载缓存服务器里面的内容(网页、视频、 及音乐等),从而改善乘客访问这些信息内容的用户体验。 通过在车站站台上建立服务器提前缓存网页内容,并利用列车间歇性通过大的车 站的时间、列车车载内容缓存服务器与站台内容缓存服务器进行快速的内容同步,这种方 法具备成本低、效率高的特点,并且有很强的可运营性。该实施例是一种适用于该应用场景 下,高效的更新站台缓存内容的数据更新方法。 站台上的数据缓存服务器上的内容来自外部的数据源,该数据源可以是互联网上 的网站、特定新闻或者内容提供商的网站等。站台上的数据缓存服务器尽可能的下载这些 外部数据源的最新的内容,然后提供给车载缓存服务器。 列车车载缓存服务器(移动设备M)与站台上的数据缓存服务器之间进行更新内
容比较,然后将站台上的数据缓存服务器上的"更新过的"的内容传输到车载缓存服务器
上,从而使得车载上的缓存内容尽可能的新。列车是间歇性的通过车站,其通过特定车站的
时间是基本固定的。在该实施例中,利用这个特点,通过一系列流程,让对应的车站的站台
数据缓存服务器在列车到达之前从外部数据源中尽可能准确的下载最新的数据内容,从而
使得列车到达该站台时,能够从该站台数据缓存服务器上下载最新的内容。 以上过程中的关键步骤包括列车从当前站台上的数据缓存服务器上同步更新当
前最新的服务内容,包括网页、视频、音频等;列车将自己何时到达何处车站的信息通知当
前站台上的数据缓存服务器,当然数据缓存服务器将该列车的标识和其到达时间通知该列车即将到达的下站车站的站台数据缓存服务器;下一站的站台数据缓存服务器根据列车到
达时间去数据源下载最新的数据内容,尽量保证在列车到达前该内容是最新的;当列车到
达"下一站"时,"下一站"的站台上的数据缓存服务器的内容的更新已经完成,从而列车车
载缓存服务器就可以直接从站台的数据缓存服务器上获得最新的内容数据,完成车载缓存
服务器内容的更新。列车乘客就可以访问车载缓存服务器上最新内容了 。 在本发明中,通过在一些特定的应用场景(例如,列车车载缓存服务器和站台数
据缓存服务器之间的内容同步)中,应用以下步骤当移动设备M与当前的数据缓存服务
器内容同步更新完毕后,它将自己的下一跳要同步的服务器、到达时间等信息明确通报给
当前同步的数据缓存服务器;当前的数据缓存服务器将该移动设备已经更新的内容以及何
时会连接下一跳服务器进行同步的信息以"更新指示"的方式通知下一跳要连接的服务器;
下一跳服务器收到当前服务器的"更新指示"之后,将在移动设备M到来之前完成最新的数
据更新。即,通过充分利用移动设备的移动特性是可以预期的特点,可以大大提高更新的效率。 以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人 员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、 等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种数据更新方法,应用于移动设备与数据缓存服务器组成的系统,其特征在于,包括以下步骤接收来自所述移动设备的第一数据更新指令,向所述移动设备发送第一更新数据;获得所述移动设备的目的地信息和到达时刻;根据所述目的地信息和所述到达时刻生成第二数据更新指令;以及向位于所述移动设备的目的地的目的地数据缓存服务器发送所述第二数据更新指令,以使所述目的地数据缓存服务器,在所述到达时刻前一定时间误差范围内,完成对第二更新数据的下载,所述第二更新数据为来自数据源服务器的,所述移动设备在所述目的地需要获得的更新数据。
2. 根据权利要求1所述的方法,其特征在于,所述根据所述目的地信息和所述到达时 刻生成第二数据更新指令的步骤具体为根据所述目的地信息确定所述目的地数据缓存服务器; 根据所述移动设备标识及所述到达时刻生成所述第二数据更新指令。
3. 根据权利要求1或2所述的方法,其特征在于,所述方法还包括获得所述移动设备的移动设备标识和所述移动设备在完成对所述第一更新数据的接 收后的当前数据更新情况信息;所述第二更新指令中携带所述移动设备标识和所述当前数据更新情况信息。
4. 根据权利要求1所述的方法,其特征在于,所述数据包括以下信息中的一种或多种 网页、视频、及音乐。
5. —种数据缓存服务器,其特征在于,包括数据更新模块,用于接收来自移动设备的第一数据更新指令,向所述移动设备发送第 一更新数据;移动设备信息获得模块,用于获得所述移动设备的目的地信息和到达时刻; 数据更新指令产生模块,用于根据所述目的地信息和所述到达时刻生成第二数据更新 指令;以及数据更新指令发送模块,用于向位于所述移动设备的目的地的目的地数据缓存服务器 发送所述第二数据更新指令,以使所述目的地数据缓存服务器,在所述到达时刻前一定时 间误差范围内,完成对第二更新数据的下载,所述第二更新数据为来自数据源服务器的,所 述移动设备在所述目的地需要获得的更新数据。
6. 根据权利要求5所述的系统,其特征在于,所述移动设备信息获得模块,还用于获得 所述移动设备的移动设备标识和所述移动设备在完成对所述第一更新数据的接收后的当 前数据更新情况信息;所述数据更新指令产生模块,还用于在生成所述第二更新指令时,在所述第二更新指 令中携带所述移动设备标识和所述当前数据更新情况信息。
7. 根据权利要求5或6所述的系统,其特征在于,所述数据包括以下信息中的一种或多 种网页、视频、及音乐。
全文摘要
本发明提出了一种数据更新方法和数据缓存服务器。其中,数据更新方法包括以下步骤接收来自所述移动设备的第一数据更新指令,向所述移动设备发送第一更新数据;获得所述移动设备的目的地信息和到达时刻;根据所述目的地信息和所述到达时刻生成第二数据更新指令;以及向位于所述移动设备的目的地的目的地数据缓存服务器发送所述第二数据更新指令,以使所述目的地数据缓存服务器,在所述到达时刻前一定时间误差范围内,完成对第二更新数据的下载,所述第二更新数据为来自数据源服务器的,所述移动设备在所述目的地需要获得的更新数据。通过充分利用移动设备的移动特性是可以预期的特点,可以大大提高更新的效率。
文档编号H04L29/08GK101714941SQ20081022352
公开日2010年5月26日 申请日期2008年10月6日 优先权日2008年10月6日
发明者李治忠, 王辉 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1