文件获取方法及系统的制作方法

文档序号:8925235阅读:630来源:国知局
文件获取方法及系统的制作方法
【技术领域】
[0001]本发明涉及通讯技术领域,尤其涉及一种文件获取方法及系统。
【背景技术】
[0002]随着科技的不断发展,智能电视、平板电脑、智能手机、NAS (Network AttachedStorage,网络附属存储)家庭存储服务器、个人PC、数码相机、摄像机等媒体设备越来越多地进入普通家庭,家庭中这些媒体设备在解码能力、存储能力以及便携性上存在差异,例如智能电视拥有强大的解码能力,但是便携性差,而平板电脑和智能手机的便携性无可比拟,同时NAS家庭存储服务器设备稳定,存储能力强。家庭媒体设备能力的差异产生了设备互操作的需求。
[0003]DLNA (Digital Living Network Alliance,数字生活网络联盟)正是应对此种需求的。DLNA由索尼、英特尔、微软等发起成立,旨在解决个人PC、消费电器、移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享和增长成为可倉泛。
[0004]一整套DLNA系统包括了网络协议、媒体传输、媒体格式、设备发现以及媒体管理等部分。其中,最重要的是设备发现和媒体管理功能。
[0005]当需要使用DLNA时,通过UPNP协议,可以自动发现当前网络中支持DLNA的设备,点击后就可以使用该DLNA设备。
[0006]DLNA设备上的媒体管理是把DLNA设备上的某个目录经过文件系统的扫描分析,然后把发现的媒体文件报告给需要使用共享设备,使用共享设备再选择其所需要的媒体文件,发指令给共享设备进行读取。
[0007]现有通过UPNP协议进行设备发现的方法,只能发现在同一个网络中的设备。而现在是一个移动的时代,设备随时可以移动处于任意地方,导致很多文件共享随着设备的移动就被迫停止。比如,当手机离开家庭到办公室,家里的其他人就无法在电视上直接播放该手机上以前录制的某个家庭活动视频了。
[0008]为了让DLNA设备能分享远程文件,而不只是网络内的本地文件,现在也有通过NFS (Near Field Communicat1n,近场通信,又称近距离无线通信)等方式把远程文件映射到设备本地目录,从而使得DLNA设备能够操作。
[0009]但是,由于NFC的传输范围小,无法实现距离较远的两个设备之间的文件共享。另夕卜,由于现有很多文件是存放在公网的云存储上的,而绝大部分云存储并不支持远程映射,需要通过其指定的API程序才能读取。这使得DLNA设备无法直接共享云存储上的文件。

【发明内容】

[0010]本发明解决的问题是提供一种文件获取方法和系统,使主DLNA设备除了能够获取主DLNA设备所在网络内的本地文件,还能够获取存储于云存储以及能够与所述DLNA设备通讯的移动设备中文件,实现多种资源的文件共享。
[0011]为解决上述问题,本发明提供一种文件获取方法,包括:
[0012]主DLNA设备获取文件查找指令,查找所述主DLNA设备的文件共享设备,并在所述主DLNA设备和所述文件共享设备中查找与所述文件查找指令对应的文件,生成文件列表;
[0013]所述主DLNA设备于所述文件列表中选择文件名称,并于所述主DLNA设备或者文件共享设备中获取与所选择的文件名称对应的文件;
[0014]其中,所述文件共享设备包括与所述主DLNA设备在同一网络内的从DLNA设备以及能够与所述主DLNA设备进行文件共享的移动设备和云存储;所述文件列表包括文件名称和与文件名称对应的文件共享设备。
[0015]可选的,在所述主DLNA设备和所述文件共享设备中查找与所述文件查找指令对应的文件之后,以及在生成文件列表之前,还包括:对与所述文件查找指令对应的文件进行筛选,删除所述主DLNA设备不具备访问权限的文件名称。
[0016]可选的,所述主DLNA设备为数字媒体服务器,与所述主DLNA设备在同一网络内的从DLNA设备为数字媒体服务器、数字媒体播放器、数字媒体渲染设备或者数字媒体打印机。
[0017]可选的,所述移动设备为手机、平板电脑或者导航设备。
[0018]相应的,本发明还提供了一种文件获取系统,包括:
[0019]端口管理模块,用于使主DLNA设备与所述主DLNA设备的文件共享设备实现文件共享;
[0020]文件获取模块,与所述端口管理模块连接,用于根据主DLNA设备获取的文件查找指令在所述主DLNA设备和所述文件共享设备中查找与所述文件查找指令对应的文件,生成文件列表,以及在所述主DLNA设备于所述文件列表中选择文件名称时,于所述主DLNA设备或者所述文件共享设备中获取与所选择的文件名称对应的文件;
[0021]其中,所述文件共享设备包括与所述主DLNA设备在同一网络内的从DLNA设备以及能够与所述主DLNA设备进行文件共享的移动设备和云存储;所述文件列表包括文件名称和与文件名称对应的文件共享设备。
[0022]可选的,所述端口管理模块包括:
[0023]从DLNA设备管理模块,用于使主DLNA设备和与所述主DLNA设备在同一网络内的从DLNA设备实现文件共享;
[0024]移动设备管理模块,用于使主DLNA设备和移动设备实现文件共享;
[0025]云储存管理模块,用于使主DLNA设备和云储存实现文件共享。
[0026]可选的,所述文件获取模块20进一步包括:
[0027]指令获取模块,用于获取主DLNA设备的文件查找指令和文件读取指令;
[0028]文件查找模块,与所述文件获取模块、主DLNA设备和所述端口管理模块连接,用于根据所述文件查找指令在所述主DLNA设备和所述文件共享设备中查找与所述文件查找指令对应的文件,以及用于根据所述文件读取指令,确定主DLNA设备在文件列表中选择的文件名称,并于所述主DLNA设备或者所述文件共享设备中获取与所选择的文件名称对应的文件;
[0029]列表形成模块,与所述文件查找模块连接,用于形成与所述文件查找指令对应的文件的文件列表;
[0030]输出模块,与所述文件查找模块和所述列表形成模块连接,用于输出所述文件列表或者输出与主DLNA设备所选择的文件名称对应的文件。
[0031]可选的,所述文件获取模块还包括:文件筛选模块,与所述文件查找模块和所述列表形成模块连接,用于对与所述文件查找指令对应的文件进行筛选,删除所述主DLNA设备不具备访问权限的文件名称。
[0032]可选的,所述主DLNA设备为数字媒体服务器,与所述主DLNA设备在同一网络内的从DLNA设备为数字媒体服务器、数字媒体播放器、数字媒体渲染设备或者数字媒体打印机。
[0033]可选的,所述移动设备为手机、平板电脑或者导航设备。
[0034]与现有技术相比,本发明的技术方案具有以下优点:
[0035]在主DLNA设备获取文件查找指令之后,所述文件获取方法在主DLNA设备和主DLNA设备的文件共享设备中查找与所述文件查找指令对应的文件,生成文件列表;并在所述主DLNA设备于所述文件列表中选择要读取的文件名称时,在主DLNA设备或者文件共享设备中获取与文件名称对应的文件,从而使主DLNA设备除了能够获取主DLNA设备所在网络内的本地文件,还能够获取存储于云存储以及能够与所述DLNA设备通讯的移动设备中文件,实现多种资源的文件共享。
[0036]进一步,在所述主DLNA设备和所述文件共享设备中查找与所述文件查找指令对应的文件之后,以及在生成文件列表之前,还包括:对与所述文件查找指令对应的文件进行筛选,删除所述主DLNA设备不具备访问权限的文件名称,方便对主DLNA设备的访问权限进行精确控制,避免主DLNA设备对不具备访问权限的文件进行访问。
【附图说明】
[0037]图1是本发明文件获取系统的一个实施例结构示意图;
[0038]图2为图1中端口管理模块的结构示意图;
[0039]图3为图1中文件获取模块的结构示意图。
【具体实施方式】
[0040]正如背景部分所述,现有DLNA设备仅能够获取与该DLNA设备在同一个网络的设备中的文件,当某一设备因位置发生移动而与该DLNA设备不在同一个网络中时,会导致文件共享被迫停止。而且,尽管通过NFS方式能够将远程文件映射到DLNA设备的本地目录,但由于NFC的传输范围小,无法实现距离较远的两个设备之间的文件共享。另外,对于存放在云存储上的文件,由于绝大部分云存储并不支持远程映射,需要通过其指定的API程序才能读取,使得DLNA设备无法直接共享云存储上的文件。
[0041]为解决上述问题,本发明将主DLNA设备和其文件共享设备进行连接,主DLNA设备获取文件查找指令时,在主DLNA设备和主DLNA设备的文件共享设备中查找与所述文件查找指令对应的文件,生成文件列表;并在所述主DLNA设备于所述文件列表中选择要读取的文件名称时,在主DLNA设备或者文件共享设备中获取与文件名称对应的文件,从而使主DLNA设备除了能够获取主DLNA设备所在网络内的本地文件,还能够获取存储于云存储以及能够与所述DLNA设备通讯的移动设备中文件,实现多种资源的文件共享。
[0042]为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
[0043]参考图1,为本发明文件获取系统一个实施例的结构示意图,包括:
[0044]端口管理模块10,用于使主DLNA设备与所述主DLNA设备的文件共享设备实现文件共享;
[0045]文件获取模块20,与所述端口管理模块10连接,用于根据主DLNA设备获取的文件查找指令在所述主DLNA设备和所述文件共享设备中查找与所述文件查找指令对应的文件,生成文件列表,以及在所述主DLNA设备于所述文件列表中选择文件名称时,于所述主DLNA设备或者所述文件共享设备中获取与所选择的文件名称对应的文件;
[0046]其中,所述文件共享设备包括与所述主DLNA设备在同一网络内的从DLNA设备以及能够与所述主DLNA设备进行文件共享的移动设备和云存储;所述文件列表包括文件名称和与文件名称对应的文件共享设备。
[0047]所述主DLNA设备可为数字媒体服务器(Digital Media Server,简称DMS),
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1