面向移动智能终端数据之云端安全存/取方法

文档序号:9306789阅读:456来源:国知局
面向移动智能终端数据之云端安全存/取方法
【技术领域】
[0001]本发明属于云计算之数据存储领域,涉及移动智能终端用户数据在云服务器端的存/取方法、存取时的权限管理,以及云存储服务器端之副本分布节点的多目标优化。
【背景技术】
[0002]随着4G时代的到来,移动互联网得到迅速发展。由于移动智能终端设备计算能力的提升,各种计算不断地往移动智能终端设备上移植,产生了大量的用户数据,如照片、文档、视频、电子邮件和短信。受限于移动智能终端有限的存储能力,移动智能终端用户通过网络将本地文件存储到远程服务器上的需求变得非常迫切。由于云存储系统的高扩展性、可靠性使得云存储系统在文件托管方面具有优势,因此我们可以利用云存储技术将移动智能终端上的文件转存到云服务器上,这样就解决了移动智能终端存储资源有限的问题。

【发明内容】

[0003]鉴于现有移动智能终端有限的存储能力,本发明提供一种更高效、更方便的移动智能终端数据之云端安全存/取方法。方法为每一个注册的移动智能终端用户在云存储服务器端一一对映地建立一个文件夹,即文件存储路径,然后建立起基于文件存储路径的用户权限管理方式,只有通过权限认证的移动智能终端用户才能对其有访问权限的文件夹进行文件的存/取操作。方法包括以下几个方面:
[0004]面向移动智能终端数据之云端安全存/取方法中基于云端文件存储路径的用户权限管理的具体方式为:用户首先注册,云服务器端通过主动读取用户的注册信息、移动智能终端设备的MEI码为注册用户在云端建立存储路径,此存储路径为注册用户在云存储服务器端的唯一合法路径。用户只能对拥有访问权限的该路径下的文件进行下载,同样用户也只能将移动智能终端中的文件上传到拥有访问权限的该路径下进行存储。
[0005]用户必须为合法登录用户,只有合法用户才可以根据用户注册的頂EI码获得用户在云存储系统中的合法路径。
[0006]当移动智能终端向服务器端发送登录请求时,服务器端会认证登录用户的合法性,如果登录用户不合法,提示错误,让用户重新发送认证信息;如果登录用户合法,则返回登录用户有权限访问的存储路径下的目录和目录下的文件列表。用户可以选择子文件夹浏览或下载文件,或者选择文件上传至文件夹。用户在完成文件上传或下载操作后,服务器端会重新返回当前目录和目录下的文件列表。
[0007]面向移动智能终端数据之云端安全存/取方法中移动智能终端提供上传文件到云存储系统的服务,具体步骤包括:
[0008]①移动智能终端根据服务器返回的目录状态信息请求向用户有权限访问的路径上传文件;
[0009]②服务器端获取移动智能终端提交的上传文件对象和文件上传的相对路径;
[0010]③服务器端判断文件对象大小是否小于用户的剩余存储空间,如果否,则提示用户需要扩展当前拥有的存储空间;否则,将相对上传路径与用户的基础路径拼接得到文件上传的绝对路径;
[0011]④服务器端根据获取的文件对象创建FileInputStream对象,并根据上传文件的绝对路径创建FSDataOutputStream对象;通过1Utils的静态方法copyBytesO连接FileInputStream和FSDataOutputStream ;文件上传完成后服务器端将关闭上传时使用的输入流和输出流。
[0012]面向移动智能终端数据之云端安全存/取方法提供了从云存储系统下载文件到移动智能终端的服务,具体步骤包括:
[0013]①移动智能终端可以根据服务器端返回的目录状态信息对用户有权限访问的路径下的文件执行下载操作;
[0014]②移动智能终端向服务器端发送想要下载的文件的相对路径;
[0015]③服务器端将收到的相对下载路径与用户的基础路径拼接得到用户欲下载的目标文件的绝对路径;
[0016]④服务器端根据用户欲下载的目标文件的绝对路径创建FSDataInputStream对象,将输入流对象返回给移动智能终端,实现下载。
[0017]面向移动智能终端数据之云端安全存/取方法,方法通过优化hadoop分布式文件系统HDFS原有的副本节点选择策略,实现了副本分布节点的多目标优化。具体实现方式为:用户文件数据块副本在hadoop分布式文件系统中的节点选择策略综合考虑了节点的存储负载率、节点的当前连接数、节点与数据块本地节点的距离因素,通过对局部范围内备选节点的参数的层次分析来选择副本放置的最佳节点。实现上传文件的高效存储。
[0018]本发明的优点将在下面【具体实施方式】部分的描述中给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0019]图1是本发明工作流程图。
[0020]图2是用户权限管理流程图。
[0021]图3是文件上传流程图。
[0022]图4是文件下载流程图。
[0023]图5是副本位置选择策略流程图。
【具体实施方式】
[0024]下面结合附图详细说明本发明,其作为本说明书的一部分,通过实施例来说明本发明的原理。
[0025]如图1所示,一种面向移动智能终端数据之云端安全存/取方法,所述方法的工作流程包括:用户首先注册,云服务器端通过主动读取用户的注册信息、移动智能终端设备的頂EI码为注册用户在云端建立存储路径,此存储路径为注册用户在云存储服务器端的唯一合法路径。当移动智能终端用户需要申请云存储服务时,用户首先进行登录认证,若用户登录认证不通过,则返回错误,建议用户重新登录;若用户认证通过,则合法用户可以根据注册的頂EI码获得用户在云存储系统中拥有的合法路径,并将其中的文件和文件夹信息返回给移动智能终端,用户就可以选择子文件夹进行文件浏览、文件下载。当用户向服务器提出文件下载请求时,服务器根据用户请求欲下载文件的相对路径与云存储系统的基础路径拼接获得文件在云存储系统中的绝对路径,通过这个绝对路径为移动智能终端返回文件的输出流、提供给移动智能终端接收和存储;用户同样可以向服务器请求将存储在移动智能终端上的文件上传到用户拥有权限的文件路径下进行存储。
[0026]如图2所示,面向移动智能终端数据之云端安全存/取方法中基于云端文件存储路径的用户权限管理的具体实现方式,包括如下步骤:
[0027]①服务器端获取移动智能终端用户发出的登录请求;
[0028]②服务器端验证用户是否合法;
[0029]③如果合法,云服务器返回用户有权限访问的存储路径;否则,提示用户重新登录;
[0030]④创建FileSystem对象,并通过FileSystem对象的IistStatusO方法返回用户有权限访问的路径下的FileStatus数组,对FileStatus数组进行格式化,将格式化的数组以JSON格式返回给移动智能终端。
[0031]如图3所示,面向移动智能终端数据之云端安全存/取方法中移动
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1