一种用户数据调度方法、服务器及数据中心的制作方法

文档序号:7702158阅读:196来源:国知局
专利名称:一种用户数据调度方法、服务器及数据中心的制作方法
技术领域
本发明涉及网络存储技术领域,具体涉及一种用户数据调度方法、服务器及数据 中心。
背景技术
目前,用户对终端硬盘容量的需求越来越大,在硬盘中通常有较大一部分数据属 于一般的用户数据。这里,所说的一般的用户数据是指机密性不高、但又会经常被用户调用 查看的数据,具体包括非办公资料和从网络下载的各种数据等。据调研,此类用户数据平均 要占到笔记本电脑、手持PC等终端硬盘容量的20 30%,而对于以娱乐为主的移动因特网 设备,这一数值还会更高。为节约存储空间,对于并非十分重要的用户数据,用户没必要总是存放在终端里 随身携带。现有技术中,可以将这部分用户数据保存在远端的存储服务器上,终端可以通过 移动上网接入到互联网(如因特网)中,再通过互联网与远端的存储服务器连接;在用户 需要读写存储服务器上的用户数据时,终端通过互联网将读写请求发送到远端的存储服务 器,并接收网络返回的读写结果。现有技术的上述方法中,终端通过互联网与远端的存储服务器连接,存储服务器 直接处理终端发送的读写请求。受限于终端与存储服务器之间互联网的网络传输速率,终 端读取用户数据通常需要较长时间,因此上述方法的用户体验差,通常只适合于对实时要 求很低的数据读写操作。

发明内容
本发明实施例所要解决的技术问题是提供一种用户数据调度方法、服务器及数据 中心,提高终端调用存储在远端数据中心上的用户数据的速率,改善用户体验。为解决上述技术问题,本发明实施例提供方案如下—种用户数据调度方法,包括在检测到终端进入到第一服务器的服务区域后,向数据中心发送包含有所述终端 的用户标识的调度请求;接收并保存所述数据中心根据所述调度请求返回的对应于所述用户标识的用户 数据;接收所述终端发送的调用请求,并基于所述调用请求,将所述用户数据中的至少 部分数据发送给所述终端。优选地,上述用户数据调度方法中,在接收到所述用户数据后,进一步生成所述用 户数据的目录树并发送给所述终端;所述接收所述终端发送的调用请求,并基于所述调用 请求,将所述用户数据中的至少部分数据发送给所述终端,具体包括接收所述终端发送的调用所述目录树中的第一目录的第一调用请求;根据所述第 一调用请求,将所述第一目录下的文件发送给所述终端。
优选地,上述用户数据调度方法中,所述用户数据是所述数据中心根据所述用户 标识,查找到与所述用户标识对应的存储索引信息,进而根据所述存储索引信息索引到的 数据。优选地,上述用户数据调度方法中,进一步将所述数据中心返回的所述用户数据 保存在所述第一服务器处,所述方法还包括所述第一服务器在检测到所述终端离开所述第一服务器的服务区域后,删除本地 保存的所述用户数据。优选地,上述用户数据调度方法中,还包括在所述终端离开所述第一服务器的服务区域并进入到第二服务器的服务区域后, 所述第一服务器将本地保存的所述用户数据发送给所述第二服务器。优选地,上述用户数据调度方法中,还包括所述第一服务器根据所述终端对所述第一目录下的文件所进行的操作,更新所述 用户数据,并将更新后的数据发送给所述数据中心,所述更新后的数据用于更新所述数据 中心处保存的所述用户数据,其中,所述操作包括修改文件、删除文件和增加文件。本发明实施例还提供了一种服务器,包括标识获得单元,用于获得进入本服务器的服务区域的终端的用户标识;调度请求单元,用于向数据中心发送包含有所述用户标识的调度请求;第一接收单元,用于接收并保存所述数据中心根据所述调度请求返回的对应于所 述用户标识的用户数据;第二接收单元,用于接收所述终端发送的调用请求;调用响应单元,用于基于所述调用请求,将所述用户数据中的至少部分数据发送 给所述终端。优选地,上述服务器中,还包括目录树生成单元,用于生成所述用户数据的目录树并发送给所述终端;所述第二接收单元包括调用请求接收单元,用于接收所述终端发送的调用所述目录树中的第一目录的第 一调用请求;所述调用响应单元包括数据发送单元,用于根据所述第一调用请求,将所述第一目录下的文件发送给所 述终端。优选地,上述服务器中,还包括数据更新单元,用于根据所述终端对所述第一目录下的文件所进行的操作,更新 所述用户数据单元中保存的所述用户数据,并将更新后的数据发送给所述数据中心,所述 更新后的数据用于更新所述数据中心处保存的所述用户数据,其中,所述操作包括修改文 件、删除文件或增加文件。优选地,上述服务器中,还包括删除单元,用于在所述终端离开本服务器的服务区域后,删除所述用户数据单元 中保存的所述用户数据。本发明实施例还提供了一种数据中心,包括
存储单元,用于保存终端的用户数据;接收单元,用于接收服务器发送的包含有所述终端的用户标识的调度请求,所述 调度请求是所述服务器在检测到所述终端进入到所述服务器的服务区域后发送的;调度响应单元,用于根据所述用户标识,将所述用户标识对应的用户数据发送给 所述服务器。优选地,上述数据中心中,所述调度响应单元包括索引单元,用于查找到与所述用户标识对应的存储索引信息,进而根据所述存储 索引信息从存储单元中索引到所述终端的用户数据;发送单元,用于将所述用户数据发送给所述服务器。优选地,上述数据中心中,还包括数据更新单元,用于接收所述服务器发送的更新后的数据,并根据所述更新后的 数据,更新所述存储单元中保存的所述用户数据,其中,所述更新后的数据是所述服务器根 据所述终端对所述用户数据所进行的操作,更新本地保存的所述用户数据后得到的,其中, 所述操作包括修改文件、删除文件或增加文件。从以上所述可以看出,本发明实施例提供的一种用户数据调度方法、服务器及数 据中心,服务器在检测到终端进入其服务区域时,预先调度远端数据中心的用户数据并保 存在本地;在终端需要调用用户数据时,服务器直接通过宽带无线的传输方式将数据快速 地传递给终端,由于在终端调用数据之前,服务器就已经事先将远端数据中心的用户数据 下载到本地,在终端调用数据时,无需再通过网络从远端数据中心下载用户数据,从而加快 了用户数据的调度速率,使得远端的用户数据的使用效果接近于本地存储,改善了用户体 验。另外,本发明实施例可以扩展终端的存储空间,并且,本发明实施例应用在商业场所 (服务器的服务区域)时,由于用户只有进入到该商业场所后才能够享受到相应服务,因 此,本发明实施例还能够提高商业场所的用户忠诚度。


图1为本发明实施例所述的网络存储系统的示意图;图2为本发明实施例所述用户数据调度方法的流程图;图3为本实施例所述的服务器的结构示意图;图4为本实施例所述的数据中心的结构示意图。
具体实施例方式本发明实施例通过预先将用户数据下载到终端当前接入的服务器,再由该服务器 为终端提供数据调度服务,从而提高了数据调度速率。以下结合附图通过具体实施例做进 一步说明。本发明实施例通过网络存储系统为终端提供用户数据的存储及调用服务。如图1 所示,该网络存储系统包括有数据中心、以及通过互联网(如因特网)与数据中心连接的至 少一个服务器。数据中心作为系统的数据存储及后台支持部分,保存有终端的用户数据,可以与 服务器进行自动交互。服务器通过宽带无线方式覆盖一定的服务区域,例如通过无线保真/ 全球微波接入互操作性(WiFi/WiMax,WirelessFidelity/fforld Interoperability for Microwave Access)方式,覆盖诸如图书馆、咖啡厅、茶座、候车厅,甚至更大些的区域。服务 器可以与进入其服务区域的终端进行无线通信,为驻留在其服务区域内的终端提供调用网 络存储的服务功能。在终端进入到服务器的服务区域后,将在该终端的资源管理器上显示 一个本地并不存在的网盘标识(类似于虚拟存储),在该终端需要调用网络存储时,通过点 击该网盘标识能够获取相应的文件数据,并且用能够达到接近于使用本地存储的体验。为 达到这种效果,本实施例提出一种用户数据调度方法,如图2所示,该方法包括以下步骤步骤21,预先为合法的终端分配一个用户标识(ID),用户标识与终端之间一一对 应;在所述网络存储系统的数据中心注册合法终端的用户标识,针对该用户标识分配一预 定大小的存储空间,用于存储该用户的用户数据,并建立用户标识与该存储空间的存储索 引信息之间的对应关系。本步骤中,对于一个新加入的终端,可以在该终端向所述网络存储系统进行注册 的过程中,由数据中心验证该终端的合法性,并在验证通过之后为该终端分配一个专用的 用户标识,并在存储单元中分配对应于该用户标识的存储空间,建立该用户标识与该存储 空间的存储索引信息之间的对应关系。在终端注册成功完成后,数据中心将该终端的用户 标识号加入到系统注册表,以便为该终端提供服务。步骤22,已成功注册过的终端在进入到所述网络存储系统的某个服务器(以下简 称为邻近服务器)的服务区域时,带有该终端的用户标识的信息包将在该终端的自动搜网 过程中被发送给邻近服务器;邻近服务器直接接收到的用户标识推送至数据中心,同时在 本地为该终端预留一定的存储空间;这里,终端周期性地发送包含有自身用户标识的信息包,以搜索服务器;服务器可 以根据接收到的信息包中的用户标识,检测出进入到本服务器的服务区域的终端。服务器 在检测到有新的终端进入本服务器的服务区域后,通过互联网(如因特网)向远端的数据 中心推送该终端的用户标识。步骤23,数据中心根据接收到的用户标识,查到本地是否保存有对应于该用户标 识的存储索引信息,如果查找到对应的存储索引信息,则根据该存储索引信息从存储单元 中索引到的该终端的用户数据,将该用户数据从存储单元中调出并发送给邻近服务器。这里,数据中心可以按照时间排序或优先级排序的方式,将用户数据发送至邻近 服务器,邻近服务器接收该用户数据并保存在本地预留的存储空间中。步骤24,邻近服务器根据接收到的用户数据,生成该用户数据的目录树,并将该目 录树发送给终端;终端根据接收到的目录树,在本地的资源管理器中显示该目录树。这里,所述目录树可以包括有一级或多级目录,每一目录下可以包括有一个或多 个文件,也可以是不包括任何文件(空目录)。所述用户数据中的各个文件被按照预定原则 分配到所述目录树的各个目录下。终端接收到该目录树后,可以在本地资源管理器中显示 该目录树,但此时该目录树下还没有任何文件。步骤25,在用户想要调用所述目录树的某个目录(以下简称为第一目录)时,可以 在该终端的资源管理器中点击打开第一目录,以触发所述终端向邻近服务器发送调用该第 一目录的调用请求;邻近服务器根据该调用请求,将第一目录下的所有文件都发送给所述 终端;终端接收邻近服务器发送的文件并显示在本地资源管理器中的第一目录中,以供用户查看或修改。这里,终端和邻近服务器之间是通过宽带无线方式进行通信。用户调用终端资源 管理器中的文件夹和文件时,邻近服务器将通过WiFi或WiMax的宽带无线方式将相关文件 直接发送至终端。由于文件传输是通过快速的宽带无线方式,且服务器是将本地保存的相 关文件直接传送终端,无需再通过网速较慢的互联网从远端下载相关文件,因此,本实施例 可以极大地提高用户数据的调度速率,改善用户体验。步骤26,用户可以在终端上对第一目录下的文件进行修改文件、或者增加文件、或 者删除文件的操作,在每次操作完成之后,终端将该第一目录下的文件发送给邻近服务器, 邻近服务器根据接收到的文件,更新本地保存的用户数据,同时,邻近服务器还将接收到的 文件发送给数据中心,数据中心同样根据接收到的文件,对本地保存的用户数据进行更新, 从而保证了数据中心、邻近服务器以及终端之间的用户数据的同步。步骤27,当终端关机或者离开所述邻近服务器的服务区域时,邻近服务器自动清 空为该终端预留的存储空间,以腾出空间为其它终端服务。这里,终端始终周期性地发送包含有自身用户标识的信息包。如果邻近服务器在 预先设定的时间(如30秒)内没有接收到所述信息包,则可以判定该终端离开本服务器的 服务区域。终端也可以主动向邻近服务器发送用于结束调用用户数据的命令,邻近服务器 在收到该命令后,即可清空为该终端预留的存储空间。另外,在终端离开第一服务器的服务 区域并进入到第二服务器的服务区域时,还可以由所述第一服务器根据数据中心的控制, 将保存在第一服务器上的该终端的用户数据发送给所述第二服务器,然后再删除保存在第 一服务器上的用户数据。上述方法中,邻近服务器在接收到数据中心返回的用户数据后,首先生成用户数 据的目录树并发送给终端,以便于后续能够基于终端对目录树中特定目录的点击操作,传 递特定目录下的文件给终端。显然,本发明并不局限于这种处理方式,本发明还可以通过其 它方式将用户数据中的全部数据或部分数据发送给终端,例如,邻近服务器在接收到数据 中心返回的用户数据后,直接将目录树和全部的用户数据都发送给终端;邻近服务器还可 以根据所述终端的调用请求,将所述用户数据中的部分数据发送给所述终端。从以上所述可以看出,本实施例所述方法中,服务器检测进入到其服务区域内的 终端,并在有新的终端进入时,预先通过网络调度,获取远端数据中心的用户数据并保存在 本地;在终端需要调用用户数据时,则由该服务器直接通过宽带无线的传输方式将数据快 速地传递给终端。这样,本实施例在终端调用数据之前,服务器就已经事先将远端数据中 心的用户数据下载到本地,在终端调用数据时,无需再通过网络(如因特网)从远端数据 中心下载用户数据,从而加快了用户数据的调度速率,使得用户读写远端的用户数据的效 果接近于本地存储,改善了用户体验。同时,本实施例所述方法极大地扩展了终端的存储空 间。另外,本实施例所述方法特别适合应用在用户常去的各种商业场所(咖啡厅、茶座、图 书馆、候车厅等地点)通过在上述商业场所设置服务器,终端进入这些场所后就好像自动 增加了终端的本地硬盘空间(其中有用户事先存储在网盘中的视听资料、网络相册、网络 文学、其它文档和网页等等),并且,从另一个角度看,由于只有当终端进入这些场所后才能 享受到调度服务,因此可以提高上述商业场所的用户忠诚度。最后,本实施例所述方法可扩 展性强,可以为无线城市、无线热点提供更多的应用亮点和服务。
基于上述的用户数据调度方法,本实施例还提供了一种服务器及数据中心。其中, 本实施例所述的服务器如图3所示,具体包括标识获得单元,用于获得进入本服务器的服务区域的终端的用户标识;调度请求单元,用于向数据中心发送包含有所述用户标识的调度请求;第一接收单元,用于接收并保存所述数据中心根据所述调度请求返回的对应于所 述用户标识的用户数据;第二接收单元,用于接收所述终端发送的调用请求;调用响应单元,用于基于所述调用请求,将所述用户数据中的至少部分数据发送 给所述终端。优选地,上述服务器还可以包括一目录树生成单元,用于生成所述用户数据的目 录树并发送给所述终端。此时,所述第二接收单元包括调用请求接收单元,用于接收所述终端发送的调用 所述目录树中的第一目录的第一调用请求;所述调用响应单元包括数据发送单元,用于根据所述第一调用请求,将所述第一 目录下的文件发送给所述终端。优选地,上述服务器还可以包括数据更新单元,用于根据所述第一移动终端终端对所述第一目录下的文件所进行 的操作,更新所述用户数据单元中保存的所述用户数据,并将更新后的数据发送给所述数 据中心,所述更新后的数据用于更新所述数据中心处保存的所述用户数据,其中,所述操作 包括修改文件、删除文件或增加文件。删除单元,用于在所述第一移动终端终端离开本无线服务器的服务区域后,删除 所述用户数据单元中保存的所述用户数据。如图4所示,本实施例所述的数据中心,具体包括存储单元,用于保存终端的用户数据;接收单元,用于接收服务器发送的包含有终端的用户标识的调度请求,所述调度 请求是所述服务器在检测到所述终端进入到所述服务器的服务区域后发送的;调度响应单元,用于根据所述调度请求中的所述用户标识,将所述用户标识对应 的用户数据发送给所述服务器。其中,上述调度响应单元具体包括索引单元,用于查找到与所述用户标识对应的存储索引信息,进而根据所述存储 索引信息从存储单元中索引到所述终端的用户数据;发送单元,用于将所述用户数据发送给所述服务器。优选地,上述数据中心还包括数据更新单元,用于接收所述服务器发送的更新后的数据,并根据所述更新后的 数据,更新所述存储单元中保存的所述用户数据,其中,所述更新后的数据是所述服务器根 据所述终端对所述用户数据所进行的操作,更新本地保存的所述用户数据后得到的,其中, 所述操作包括修改文件、删除文件或增加文件。以上所述仅是本发明的实施方式,应当指出,对于本技术领域的普通技术人员来 说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
一种用户数据调度方法,其特征在于,包括在检测到终端进入到第一服务器的服务区域后,向数据中心发送包含有所述终端的用户标识的调度请求;接收并保存所述数据中心根据所述调度请求返回的对应于所述用户标识的用户数据;接收所述终端发送的调用请求,并基于所述调用请求,将所述用户数据中的至少部分数据发送给所述终端。
2.如权利要求1所述的用户数据调度方法,其特征在于,在接收到所述用户数据后,进 一步生成所述用户数据的目录树并发送给所述终端;所述接收所述终端发送的调用请求, 并基于所述调用请求,将所述用户数据中的至少部分数据发送给所述终端,具体包括接收所述终端发送的调用所述目录树中的第一目录的第一调用请求;根据所述第一调 用请求,将所述第一目录下的文件发送给所述终端。
3.如权利要求1或2所述的用户数据调度方法,其特征在于,所述用户数据是所述数据 中心根据所述用户标识,查找到与所述用户标识对应的存储索引信息,进而根据所述存储 索引信息索引到的数据。
4.如权利要求3所述的用户数据调度方法,其特征在于,进一步将所述数据中心返回 的所述用户数据保存在所述第一服务器处,所述方法还包括所述第一服务器在检测到所述终端离开所述第一服务器的服务区域后,删除本地保存 的所述用户数据。
5.如权利要求4所述的用户数据调度方法,其特征在于,还包括在所述终端离开所述第一服务器的服务区域并进入到第二服务器的服务区域后,所述 第一服务器将本地保存的所述用户数据发送给所述第二服务器。
6.如权利要求2所述的用户数据调度方法,其特征在于,还包括所述第一服务器根据所述终端对所述第一目录下的文件所进行的操作,更新所述用户 数据,并将更新后的数据发送给所述数据中心,所述更新后的数据用于更新所述数据中心 处保存的所述用户数据,其中,所述操作包括修改文件、删除文件和增加文件。
7.一种服务器,其特征在于,包括标识获得单元,用于获得进入本服务器的服务区域的终端的用户标识;调度请求单元,用于向数据中心发送包含有所述用户标识的调度请求;第一接收单元,用于接收并保存所述数据中心根据所述调度请求返回的对应于所述用 户标识的用户数据;第二接收单元,用于接收所述终端发送的调用请求;调用响应单元,用于基于所述调用请求,将所述用户数据中的至少部分数据发送给所 述终端。
8.如权利要求7所述的服务器,其特征在于,还包括目录树生成单元,用于生成所述用户数据的目录树并发送给所述终端;所述第二接收单元包括调用请求接收单元,用于接收所述终端发送的调用所述目录树中的第一目录的第一调 用请求;所述调用响应单元包括数据发送单元,用于根据所述第一调用请求,将所述第一目录下的文件发送给所述终端。
9.如权利要求8所述的服务器,其特征在于,还包括数据更新单元,用于根据所述终端对所述第一目录下的文件所进行的操作,更新所述 用户数据单元中保存的所述用户数据,并将更新后的数据发送给所述数据中心,所述更新 后的数据用于更新所述数据中心处保存的所述用户数据,其中,所述操作包括修改文件、删 除文件或增加文件。
10.如权利要求9所述的服务器,其特征在于,还包括删除单元,用于在所述终端离开本服务器的服务区域后,删除所述用户数据单元中保 存的所述用户数据。
11.一种数据中心,其特征在于,包括 存储单元,用于保存终端的用户数据;接收单元,用于接收服务器发送的包含有所述终端的用户标识的调度请求,所述调度 请求是所述服务器在检测到所述终端进入到所述服务器的服务区域后发送的;调度响应单元,用于根据所述用户标识,将所述用户标识对应的用户数据发送给所述 服务器。
12.如权利要求11所述的数据中心,其特征在于,所述调度响应单元包括索引单元,用于查找到与所述用户标识对应的存储索引信息,进而根据所述存储索引 信息从存储单元中索引到所述终端的用户数据;发送单元,用于将所述用户数据发送给所述服务器。
13.如权利要求11所述的数据中心,其特征在于,还包括数据更新单元,用于接收所述服务器发送的更新后的数据,并根据所述更新后的数据, 更新所述存储单元中保存的所述用户数据,其中,所述更新后的数据是所述服务器根据所 述终端对所述用户数据所进行的操作,更新本地保存的所述用户数据后得到的,其中,所述 操作包括修改文件、删除文件或增加文件。
全文摘要
本发明提供了一种用户数据调度方法、服务器及数据中心。其中,本发明所述方法包括在检测到终端进入到第一服务器的服务区域后,向数据中心发送包含有所述终端的用户标识的调度请求;接收并保存所述数据中心根据所述调度请求返回的对应于所述用户标识的用户数据;接收所述终端发送的调用请求,并基于所述调用请求,将所述用户数据中的至少部分数据发送给所述终端。按照本发明,可以提高终端调用存储在远端数据中心上的用户数据的速率,改善用户体验。
文档编号H04L12/28GK101997885SQ200910090989
公开日2011年3月30日 申请日期2009年8月18日 优先权日2009年8月18日
发明者周阳霖, 宛斌, 罗恒, 罗琳佳 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1