基于用户位置的用户数据移动系统及其方法与流程

文档序号:12809739阅读:155来源:国知局
基于用户位置的用户数据移动系统及其方法与流程

本发明涉及一种用户数据移动系统及其方法,特别是应用在提供虚拟桌面的云端环境中的基于用户位置的用户数据移动系统及其方法。



背景技术:

近年来,随着云端运算(cloudcomputing)技术的普及与蓬勃发展,各种基于云端运算的应用如雨后春笋般出现,其中,「虚拟桌面(virtualdesktop)」被视为最热门的应用之一。

一般而言,「虚拟桌面」是指利用虚拟化技术将个人电脑桌面虚拟化至云端服务器上执行,又依据网络类型可区分为:公有云服务器及私有云服务器,通常一台云端服务器可建立多个「虚拟桌面」并同时运行,用以提供给多位使用者同时使用。对于云端服务器的管理者而言,此一方式可充分地且有效地利用云端服务器的电脑硬件资源,并且能够有效提高部署和管理用户桌面环境的效率,实现集中化管理;对于使用者而言,其可从任何地点、使用任何计算机装置,如:智能手机、平板电脑、笔记型电脑或个人电脑等等,便利地连线至公有云服务器操作「虚拟桌面」以存取应用程序和用户数据。然而,存取用户数据通常需连线至私有虚拟网络中的数据服务器,当使用者在任何地点登入不同的公有云服务器时,此连线方式将导致用户数据的存取效率不佳的问题。

有鉴于此,为了解决上述问题,便需要管理者预先根据使用者的行程或位置的变化,适时地在合适的公有云服务器复制用户数据。然而,此一方式不但容易造成管理者的管理困扰与工作负担,同时也导致公有云服务器的硬件资源浪费,例如:占用储存空间。因此,上述方式仍然无法有效解决用户数据的存取效率不佳的问题。

综上所述,可知先前技术中长期以来一直存在用户数据的存取效率不佳的问题,因此实有必要提出改进的技术手段,来解决此一问题。



技术实现要素:

本发明揭露一种基于用户位置的用户数据移动系统及其方法。

首先,本发明揭露一种基于用户位置的用户数据移动系统,应用在云端环境中,此系统包含:数据服务器及公有云服务器。所述数据服务器用以储存用户端的用户数据,此用户数据至少包含修改时间。所述公有云服务器具有相应的服务区域,每一公有云服务器包含:侦测模块、处理模块、复制模块及移动模块。其中,侦测模块用以在用户端成功登入后,侦测用户端的网络地址以判断出用户端的用户位置;处理模块用以在用户位置位于相应的服务区域时,允许建立及操作相应用户端的虚拟桌面,以及当用户位置不在相应的服务区域时,根据用户位置及每一公有云服务器的服务区域选择所述公有云服务器其中之一,并且使所述用户端与选择的所述公有云服务器建立连线以建立虚拟桌面;复制模块用以在虚拟桌面建立完成后,根据预设的时间范围及修改时间,自所述数据服务器复制相应所述用户端的用户数据以供编辑;以及移动模块用以在所述用户端离开服务区域时,根据用户位置移动编辑后的用户数据。

另外,本发明揭露一种基于用户位置的用户数据移动方法,应用在云端环境中,其步骤包括:提供数据服务器用以储存用户端的用户数据,此用户数据至少包含修改时间;提供多个公有云服务器,每一公有云服务器具有相应的服务区域;所述公有云服务器在用户端成功登入后,侦测用户端的网络地址以判断出用户端的用户位置;所述公有云服务器在用户位置位于相应的服务区域时,允许建立及操作相应所述用户端的虚拟桌面,以及当用户位置不在相应的服务区域时,根据用户位置及每一公有云服务器的服务区域选择所述公有云服务器其中之一,并且使所述用户端与选择的所述公有云服务器建立连线以建立虚拟桌面;所述公有云服务器在虚拟桌面建立完成后,根据预设的时间范围及修改时间,自所述数据服务器复制相应所述用户端的用户数据以供编辑;所述公有云服务器在所述用户端离开该服务区域时,根据该用户位置移动编辑后的该用户数据。

本发明所揭露的系统与方法如上,与先前技术的差异在于本发明是通过公有云服务器侦测用户端的用户位置,并根据用户位置选择合适的公有云服务器供用户端登入以建立相应用户端的虚拟桌面,且根据时间范围自数据服务器复制用户数据以供编辑,以及在用户端离开登入的公有云服务器的服务区域时,移动编辑后的用户数据。

通过上述的技术手段,本发明可以达成提升用户数据的存取效率的技术功效。

附图说明

图1为本发明基于用户位置的用户数据移动系统的方块图。

图2为本发明基于用户位置的用户数据移动方法的方法流程图。

图3为应用本发明在用户位置变动前复制用户数据的示意图。

图4为应用本发明在用户位置改变后移动用户数据的示意图。

【符号说明】

100数据服务器

110公有云服务器

111侦测模块

112处理模块

113复制模块

114移动模块

120用户端

130私有虚拟网络

140互联网

301、302公有云服务器

具体实施方式

以下将配合图式及实施例来详细说明本发明的实施方式,藉此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。

在说明本发明所揭露的基于用户位置的用户数据移动系统及其方法之前,先对本发明所应用的环境作说明,本发明系应用在云端环境,其中,在互联网中设置多个公有云服务器,以及在私有虚拟网络(virtualprivatenetwork,vpn)中设置数据服务器,甚至亦设置有私有云服务器,所述公有云服务器及私有云服务器的差异仅在设置的网络不同。每一个公有云服务器具有相应的服务区域,这些公有云服务器设置在不同的地理位置,例如:各大洲、各国或各地区等等。所述服务地区包含国家名称、地区名称及地理坐标至少其中之一,举例来说,设置在美国的公有云服务器,其服务地区可记录为「美国」,当侦测到用户位置在美国时,即可选择由此公有云服务器提供虚拟桌面的服务。

以下配合图式对本发明基于用户位置的用户数据移动系统及其方法做进一步说明,请先参阅「图1」,「图1」为本发明基于用户位置的用户数据移动系统的方块图,此系统包含:数据服务器100及公有云服务器110。其中,数据服务器100用以储存用户端120的用户数据,此用户数据至少包含修改时间。在实际实施上,数据服务器100设置在私有虚拟网络130中,亦可视为在公司内部网络中。

在公有云服务器110的部分,每一公有云服务器110具有相应的服务区域,每一公有云服务器110包含:侦测模块111、处理模块112、复制模块113及移动模块114。其中,侦测模块111用以在用户端120通过互联网140成功登入公有云服务器110后,侦测此用户端120的网络地址(如:ip地址)以判断出用户端120的用户位置,举例来说,假设侦测到用户端120的ip地址为「118.163.145.169」,侦测模块111可通过注册局主机(whois.apnic.net)判断出ip地址已配发给台湾的中华电信,故用户位置可设为台湾。由于侦测网络地址及通过网络地址判断用户端120的用户位置(如:国家或地区)为习知技术,故在此不再多作赘述。

处理模块112用以在用户位置位于相应的服务区域时,允许建立相应于用户端120的虚拟桌面且允许用户端120操作此虚拟桌面,以及当用户位置不在相应的服务区域时,根据用户位置及每一公有云服务器110的服务区域选择所述公有云服务器110其中之一,并且使所述用户端120与选择的所述公有云服务器110建立连线以建立虚拟桌面。举例来说,假设有二台公有云服务器110,其中一台位于天津、一台位于上海,当用户端120连线至位于天津的公有云服务器110,但侦测到用户位置不在相应的服务区域(即天津)而是在上海时,将选择位于上海的公有云服务器110,并且将连线导向上海的公有云服务器110使所述用户端120与其建立连线以建立虚拟桌面。在实际实施上,建立虚拟桌面的方式可基于虚拟桌面基础架构(virtualdesktopinfrastructure,vdi),并且由虚拟桌面范本映射产生。至于连线导向为习知技术,故在此不再多做赘述。

复制模块113用以在虚拟桌面建立完成后,根据预设的时间范围及修改时间,自所述数据服务器100复制相应所述用户端120的用户数据以供编辑。在实际实施上,所述时间范围可为使用者预先设定的范围,如:二星期(及14天)。以此例而言,复制模块113会在虚拟桌面建立完成后,从数据服务器100中复制相应此用户端120且修改时间在二星期内的所有档案,以提供使用者进行编辑,如:新增、修改、删除等等。

移动模块114用以在所述用户端120离开服务区域时,根据用户位置移动编辑后的用户数据至当前登入的公有云服务器110。在实际实施上,移动模块114在用户位置超出服务区域时,判断为用户端120离开服务区域,例如:用户位置为上海、服务区域为天津,此时即代表超出服务区域(亦即用户端120离开服务区域)。特别要说明的是,由于所述服务区域可包含国家名称、地区名称及地理坐标至少其中之一,假设为地理坐标,还可在用户端120离开原地理坐标的预设范围(例如:离开半径5公里)时,判断为离开服务区域。另外,针对移动编辑后的用户数据的部分,所述公有云服务器110在用户端120位于私有虚拟网络130时,会将编辑后的用户数据复制至数据服务器100,以及在用户端120位于互联网140时,根据用户位置将编辑后的用户数据复制至相应服务区域的公有云服务器110。上述侦测模块111、处理模块112、复制模块113及移动模块114系搭配公有云服务器110的中央处理器、内存、硬盘及总线执行应用程序所实现的动作。

接着,请参阅「图2」,「图2」为本发明基于用户位置的用户数据移动方法的方法流程图,应用在云端环境中,其步骤包括:提供数据服务器100用以储存用户端120的用户数据,此用户数据至少包含修改时间(步骤210);提供多个公有云服务器110,每一公有云服务器110具有相应的服务区域(步骤220);所述公有云服务器110在用户端120成功登入后,侦测用户端120的网络地址以判断出用户端120的用户位置(步骤230);所述公有云服务器110在用户位置位于相应的服务区域时,允许建立及操作相应所述用户端120的虚拟桌面,以及当用户位置不在相应的服务区域时,根据用户位置及每一公有云服务器110的服务区域选择所述公有云服务器110其中之一,并且使所述用户端120与选择的所述公有云服务器110建立连线以建立虚拟桌面(步骤240);所述公有云服务器110在虚拟桌面建立完成后,根据预设的时间范围及修改时间,自数据服务器100复制相应所述用户端120的用户数据以供编辑(步骤250);以及所述公有云服务器110在所述用户端120离开服务区域时,根据用户位置移动编辑后的用户数据。通过上述步骤,即可通过公有云服务器110侦测用户端120的用户位置,并根据用户位置选择合适的公有云服务器110供用户端120登入以建立相应用户端120的虚拟桌面,且根据时间范围自数据服务器100复制用户数据以供编辑,以及在用户端120离开登入的公有云服务器110的服务区域时,移动编辑后的用户数据至当前登入的公有云服务器110。

以下配合「图3」及「图4」以实施例的方式进行如下说明,请先参阅「图3」,「图3」为应用本发明在用户位置变动前复制用户数据的示意图。假设有二台公有云服务器(301、302),其中一台公有云服务器301位于天津、另一台公有云服务器302位于上海,当用户端120登入公有云服务器301且在其服务区域时,将在此公有云服务器301建立虚拟桌面且显示于用户端120(虚线1、2),并且在虚拟桌面建立完成后,根据预设的时间范围(如:14天)及用户数据的修改时间,从数据服务器100复制用户端120的用户数据(虚线3、4)以供位于用户端120的使用者编辑。换句话说,公有云服务器301将复制14天内有修改的用户数据至公有云服务器301,至于不在其中的用户数据仍通过直接连线的方式存取而不进行复制。如此一来,即可将最近使用的用户数据复制到公有云服务器301,方便用户端120直接连线至公有云服务器301即可编辑,无需再通过私有虚拟网络130连线至数据服务器100存取。

如「图4」所示意,「图4」为应用本发明在用户位置改变后移动用户数据的示意图。针对公有云服务器110移动用户数据的部分,当用户端120移动到公有云服务器302的服务区域时,公有云服务器301侦测到用户位置不在其相应的服务区域,此时,公有云服务器301将根据用户位置选择相应服务区域的公有云服务器302,以便得知转送封包的相关资讯,如:ip地址,并传送给用户端120(虚线1)。以便将连线导向上海的公有云服务器302使所述用户端120与公有云服务器302建立连线以建立虚拟桌面(虚线2、3)。接着,公有云服务器301会将编辑后的用户数据传送到公有云服务器302(虚线4)完成用户数据的移动。特别要说明的是,将编辑后的用户数据传送到公有云服务器302之前,可先通过压缩、合并等处理后再进行传送,以便降低网络负载。

综上所述,可知本发明与先前技术之间的差异在于通过公有云服务器侦测用户端的用户位置,并根据用户位置选择合适的公有云服务器供用户端登入以建立相应用户端的虚拟桌面,且根据时间范围自数据服务器复制用户数据以供编辑,以及在用户端离开登入的公有云服务器的服务区域时,移动编辑后的用户数据,藉由此一技术手段可以解决先前技术所存在的问题,进而达成提升用户数据的存取效率的技术功效。

虽然本发明以前述的实施例揭露如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的专利保护范围须视本说明书所附的权利要求书所界定者为准。

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