CN103106369A - 基于媒体服务器的文件共享方法及装置 - Google Patents
基于媒体服务器的文件共享方法及装置 Download PDFInfo
- Publication number
- CN103106369A CN103106369A CN2013100238956A CN201310023895A CN103106369A CN 103106369 A CN103106369 A CN 103106369A CN 2013100238956 A CN2013100238956 A CN 2013100238956A CN 201310023895 A CN201310023895 A CN 201310023895A CN 103106369 A CN103106369 A CN 103106369A
- Authority
- CN
- China
- Prior art keywords
- file
- media
- filtercondition
- fileinfo
- list
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000001514 detection method Methods 0.000 claims description 5
- 230000009286 beneficial effect Effects 0.000 description 7
- 238000001914 filtration Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 239000012467 final product Substances 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000013327 media filtration Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000010408 sweeping Methods 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开一种基于媒体服务器的文件共享方法及装置,该方法包括以下步骤:逐一扫描共享目录中的各个文件,检测扫描到的当前文件的名称是否在预设的过滤文件列表中;若否,则判断当前文件的文件信息是否满足预置过滤条件;在当前文件的文件信息满足预置过滤条件时,将当前文件的名称添加至过滤文件列表中;在当前文件的文件信息不满足预置过滤条件时,将当前文件的名称添加至预设的媒体共享列表中;共享媒体共享列表中的名称对应的所有媒体文件。本发明可以根据需要过滤一些隐私性较强的媒体文件或可能造成干扰的缓存文件,实现将共享目录下不需要共享的文件进行过滤的有益效果,提高了共享目录文件的安全性和有效性。
Description
技术领域
本发明涉及数字生活网络技术领域,尤其涉及一种基于媒体服务器的文件共享方法及装置。
背景技术
DLNA(Digital Living Network Alliance,数字生活网络联盟)是一个由消费性电子厂商、移动设备厂商以及电脑厂商组成的联盟组织,旨在解决消费性电子、移动设备以及个人电脑之间通过无线网络或有线网络的互联互通,使得数字媒体和内容服务的无限制的共享和增长成为可能。
基于DLNA标准的M-DMS(Mobile Digital Media Server,移动式数字媒体服务器)在共享自身的媒体文件时,将全盘扫描分享者设置的共享目录,并把共享目录中所有的媒体文件(包括音频文件、视频文件和图片文件)全部以共享的方式提供给接受共享的另一设备进行显示。但是,分享者设置的共享目录中可能存在一些不需要共享的文件,例如一些隐私性较强的媒体文件,或者一些可能造成干扰的缓存文件,如音频或视频缓存的封面或专辑图片等。因此,若采用上述常用的共享方式,则可能会暴露分享者的隐私或产生干扰文件。
发明内容
本发明的主要目的是提供一种基于媒体服务器的文件共享方法及装置,旨在将共享目录中不需要共享的文件进行过滤。
本发明实施例公开了一种基于媒体服务器的文件共享方法,包括以下步骤:
逐一扫描共享目录中的各个文件,检测扫描到的当前文件的名称是否在预设的过滤文件列表中;
若否,则判断所述当前文件的文件信息是否满足预置过滤条件;
在所述当前文件的文件信息满足所述预置过滤条件时,将所述当前文件的名称添加至所述过滤文件列表中;在所述当前文件的文件信息不满足所述预置过滤条件时,将所述当前文件的名称添加至预设的媒体共享列表中;
共享所述媒体共享列表中的名称对应的所有媒体文件。
优选地,所述判断当前文件的文件信息是否满足预置过滤条件的步骤之前还包括步骤:
读取并解析所述当前文件,识别所述当前文件是否为媒体文件;
若所述当前文件不是媒体文件,则将所述当前文件的名称添加至所述过滤文件列表中;
若所述当前文件是媒体文件,则执行所述步骤:判断所述当前文件的文件信息是否满足预置过滤条件。
优选地,所述判断所述当前文件的文件信息是否满足预置过滤条件包括:
将所述文件信息所包括的媒体类型和媒体格式与所述预置过滤条件进行匹配;
若所述媒体类型或媒体格式中的任一项与所述预置过滤条件匹配成功,则识别所述文件信息满足所述预置过滤条件;
若所述媒体类型和媒体格式与所述预置过滤条件均不能匹配成功,则将所述文件信息所包括的文件属性信息与所述预置过滤条件进行匹配;
若所述文件属性信息中的任一项信息与所述预置过滤条件匹配成功,则识别所述文件信息满足预置过滤条件;若所述文件属性信息与所述预置过滤条件均不能匹配成功,则识别所述文件信息不满足预置过滤条件。
优选地,所述文件属性信息包括媒体文件的大小和媒体文件的创建时间。
本发明实施例还公开了一种基于媒体服务器的文件共享装置,包括:
文件扫描模块,用于逐一扫描共享目录中的各个文件,检测扫描到的当前文件的名称是否在预设的过滤文件列表中;
文件过滤模块,用于检测扫描到的当前文件的名称不在预设的过滤文件列表中时,判断所述当前文件的文件信息是否满足预置过滤条件;在所述当前文件的文件信息满足所述预置过滤条件时,将所述当前文件的名称添加至所述过滤文件列表中;在所述当前文件的文件信息不满足所述预置过滤条件时,将所述当前文件的名称添加至预设的媒体共享列表;
文件共享模块,用于共享所述媒体共享列表中的名称对应的所有媒体文件。
优选地,所述文件过滤模块还用于:
读取并解析所述当前文件,识别所述当前文件是否为媒体文件;
若所述当前文件不是媒体文件,则将所述当前文件的名称添加至所述过滤文件列表中;
若所述当前文件是媒体文件,则判断所述当前文件的文件信息是否满足预置过滤条件。
优选地,所述文件过滤模块还用于:
将所述文件信息所包括的媒体类型和媒体格式与所述预置过滤条件进行匹配;
若所述媒体类型或媒体格式中的任一项与所述预置过滤条件匹配成功,则识别所述文件信息满足所述预置过滤条件;
若所述媒体类型和媒体格式与所述预置过滤条件均不能匹配成功,则将所述文件信息所包括的文件属性信息与所述预置过滤条件进行匹配;
若所述文件属性信息中的任一项信息与所述预置过滤条件匹配成功,则识别所述文件信息满足预置过滤条件;若所述文件属性信息与所述预置过滤条件均不能匹配成功,则识别所述文件信息不满足预置过滤条件。
优选地,所述文件属性信息包括媒体文件的大小和媒体文件的创建时间。
本发明通过预设过滤文件列表和预置过滤条件,将共享目录下满足预置过滤条件的文件的名称添加至过滤文件列表中,将不满足预置过滤条件的文件的名称添加至媒体共享列表中,最终仅将媒体共享列表中的名称对应的所有媒体文件进行共享。因此,本发明可以根据需要过滤一些隐私性较强的媒体文件或可能造成干扰的缓存文件,实现将共享目录下不需要共享的文件进行过滤的有益效果,提高了共享目录文件的安全性和有效性。
附图说明
图1是本发明基于媒体服务器的文件共享方法一实施例流程示意图;
图2是本发明基于媒体服务器的文件共享方法又一实施例流程示意图;
图3 是本发明基于媒体服务器的文件共享方法应用在安卓***中的***架构示意图;
图4是本发明基于媒体服务器的文件共享装置一实施例功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,图1是本发明基于媒体服务器的文件共享方法一实施例流程示意图;如图1所示,本发明基于媒体服务器的文件共享方法包括以下步骤:
步骤S01、逐一扫描共享目录中的各个文件,检测扫描到的当前文件的名称是否在预设的过滤文件列表中存在;若是,则继续执行步骤S01,即直接扫描下一个文件;若否,则执行步骤S02;
媒体服务器逐一扫描共享目录中的各个文件,读取预设的过滤文件列表;将当前扫描到的文件的名称与过滤文件列表中存储的文件名称进行比较,识别当前文件的名称是否在过滤文件列表中存在,即识别在过滤文件列表中是否存在与当前扫描的文件的名称相同的文件名称;若过滤文件列表中的文件名称有与当前文件的名称相同,则说明当前文件属于过滤文件列表中的相应名称对应的文件,媒体服务器识别当前文件为需要过滤的文件,然后直接扫描共享目录中的下一个文件。
步骤S02、判断所述当前文件的文件信息是否满足预置过滤条件;若是,则执行步骤S03;若否,则执行步骤S04;
步骤S03、将所述当前文件的名称添加至所述过滤文件列表中;
步骤S04、将所述当前文件的名称添加至预设的媒体共享列表中;
若当前文件的名称没有在过滤文件列表中存在,则媒体服务器获取当前文件的文件信息,判断当前文件的文件信息是否满足预置过滤条件。
本领域的技术人员可以理解,所述预置过滤条件可以是客户端根据自身的需要自定义设定,比如:将预置时间段内如最近两天内的照片设定为过滤条件,则媒体服务器识别当前扫描的文件是否是最近两天内拍的照片,若是,则直接将当前扫描的文件添加至过滤文件列表;也可以将图片类型或视频时间设定为过滤条件,比如设定人物照片这一图片类型为过滤条件,或者设定视频时间超过30分钟的视频类型为过滤条件等;本实施例对预置过滤条件的具体内容及设定方式不做限定。
媒体服务器将满足预置过滤条件的当前文件的名称添加至过滤文件列表中后,返回执行步骤S01、继续逐一扫描共享目录中的各个文件,并检测扫描到的当前文件名称是否在预设的过滤文件列表中存在;另外,媒体服务器将不满足预置过滤条件的当前文件的名称添加至预设的用于共享的媒体共享列表中。
步骤S05、共享所述媒体共享列表中的名称对应的所有媒体文件。
完成上述的过滤条件的匹配后,媒体服务器仅将媒体共享列表中的名称对应的媒体文件分享出来(分享的方式可以为:按照常用的媒体服务器以共享的方式在接受共享的另一设备进行显示即可),而过滤文件列表中的所有文件将不会出现在分享的媒体中,有效地实现了媒体文件的过滤功能。
本实施例通过预设过滤文件列表和预置过滤条件,将共享目录下满足预置过滤条件的文件的名称添加至过滤文件列表中,将不满足预置过滤条件的文件的名称添加至媒体共享列表中,最终仅将媒体共享列表中的名称对应的所有媒体文件进行共享。因此,本发明可以根据需要过滤一些隐私性较强的媒体文件或可能造成干扰的缓存文件,实现将共享目录下不需要共享的文件进行过滤的有益效果。
基于图1所述的具体实施例,请参照图2,图2是本发明基于媒体服务器的文件共享方法又一实施例流程示意图;图2实施例与图1实施例的区别是,仅增加了步骤S06;本实施例仅对步骤S06进行具体描述,本发明基于媒体服务器的文件共享方法所涉及的其他步骤请参照图1所述的实施例的具体描述,在此不再赘述。
如图2所示,在步骤S02、判断当前文件的文件信息是否满足预置过滤条件的步骤之前还包括步骤:
步骤S06、读取并解析当前文件,识别当前文件是否为媒体文件。
若当前文件是媒体文件,则执行步骤S02、判断当前文件的文件信息是否满足预置过滤条件;
若当前文件不是媒体文件,则执行步骤S03、将所述当前文件的名称添加至所述过滤文件列表中;
媒体服务器读取并解析当前文件,识别当前文件是否为媒体文件,若媒体服务器扫描的当前文件不是媒体文件,则直接将所述当前文件的名称添加至过滤文件列表,若当前文件是媒体文件,则继续执行后续的处理流程。由于媒体服务器仅对媒体文件进行共享,因此,当媒体服务器识别当前扫描的文件不是媒体文件,比如是word文档、excel表格时,则直接将该文件名称添加至过滤文件列表;这样,在媒体服务器下次进行文件共享时,可以不用再次检测该文件是否为媒体文件,根据过滤文件列表就可以直接将该文件过滤掉,提高了媒体服务器扫描共享文件的扫描速度,从而提高媒体服务器共享文件的共享速度。
在一优选的实施例中,媒体服务器识别当前文件是否为媒体文件包括:媒体服务器获取当前扫描的文件的相关数据,判断当前文件是否音频、视频或图片文件。由于媒体文件解码后的源文件最开始的部分即文件头均会有固定格式的媒体文件信息,因此媒体服务器可以根据解析媒体文件头信息来获取媒体文件的格式和类型;如果当前文件不是媒体文件,则媒体服务器的相关解析模块将返回一个错误值;根据上述原理,媒体服务器即可准确识别出当前扫描的文件是否媒体文件。
在一优选的实施例中,媒体服务器还可以根据文件的扩展名来识别文件的类型。
若媒体服务器识别当前扫描的文件为媒体文件,则获取当前文件的文件信息,继续判断当前扫描的媒体文件所对应的文件信息是否满足预置过滤条件;在一优选的实施例中,媒体服务器可以通过解码媒体文件的文件头信息来获取对应的文件信息,所述文件信息包括:媒体类型、媒体格式和文件属性信息,所述文件属性信息包括媒体文件大小和媒体文件创建时间等文件属性信息。若媒体服务器判断当前文件对应的文件信息满足预置过滤条件,则直接将当前扫描的媒体文件的名称添加至过滤文件列表;若不满足预置过滤条件,媒体服务器则将当前扫描的媒体文件的名称添加至媒体共享列表,用于共享。
在一优选的实施例中,媒体服务器识别获取的当前扫描的媒体文件的文件信息是否满足预置过滤条件包括:
先将媒体类型和媒体格式与预置过滤条件进行匹配;若媒体类型或媒体格式中的任一项与预置过滤条件匹配成功,则终止匹配操作,识别当前扫描的媒体文件的文件信息满足预置过滤条件;若媒体类型和媒体格式与预置过滤条件都不能匹配成功,则将媒体文件信息所包括的文件属性信息与预置过滤条件进行匹配。若文件属性信息中的任一项信息如媒体文件大小、媒体文件创建时间与预置过滤条件匹配成功,则识别媒体文件信息满足预置过滤条件;若文件属性信息与所述预置过滤条件均不能匹配成功,则识别媒体文件信息不满足预置过滤条件。
本实施例通过识别扫描的文件是否为媒体文件的方式,实现了排除共享目录中的干扰文件的有益效果,提高了共享目录文件的有效性。
下面以媒体服务器分享安卓***Android共享目录中的文件为例,再次描述本发明基于媒体服务器的文件共享方法的实现过程;本实施例中,媒体服务器采用安卓***。
基于图1和图2所述的具体实施例,请参照3,图3是本发明基于媒体服务器的文件共享方法应用在安卓***中的***架构示意图;图3所示媒体服务器采用了标准的安卓架构,过滤的设置在Java层提供了相应的接口模块,通过Java层的设置经JNI层传递到C层,然后驱动C层调用媒体过滤相关功能模块,实现对媒体文件的过滤。图3所示的***架构中,在媒体服务器中增加了媒体过滤模块,利用图3所示的开源模块LibDlna、Libupnp、ffmpeg、uShare和***的API(Application Program Interface,应用程序界面)来获取媒体文件的基本信息,对媒体文件的大小、类型、名称、创建日期、关键字等不同信息进行过滤,有效地保护到分享者的隐私。基于图3所示的***架构,媒体服务器调用ffmpeg解码模块即可判断出当前扫描的文件是否为媒体文件。在当前扫描的文件为媒体文件时,媒体服务器对媒体文件的匹配过滤分为媒体格式和类型过滤以及媒体文件过滤;即通过调用ffmpeg解码模块解析出媒体文件的类型、格式,与预置过滤条件进行匹配;匹配成功时,调用API,获取当前扫描的媒体文件的大小、创建时间等信息,与预置过滤条件进行匹配,若有任一项匹配成功,则将当前扫描的媒体文件添加至过滤文件列表;若当前扫描的媒体文件的媒体文件信息都不能与预置过滤条件匹配成功,则说明当前扫描的文件是不需要过滤的,将其添加至媒体共享列表。将完成分享的媒体列表地址交给uShare模块,uShare模块调用Libupnp模块,由Libupnp模块将媒体共享列表中的文件分享出来;过滤文件列表中的文件将不会出现在分享的媒体文件中,具有将不需要共享的文件进行过滤的有益效果,通过识别扫描的文件是否为媒体文件的方式,实现了排除共享目录中的干扰文件如缓存文件的有益效果,提高了***性能及共享目录文件的安全性。
参照图4,图4是本发明基于媒体服务器的文件共享装置一实施例结构示意图;如图4所示,本发明基于媒体服务器的文件共享装置包括:文件扫描模块01、文件过滤模块02和文件共享模块03。
文件扫描模块01,用于逐一扫描共享目录中的各个文件,检测扫描到的当前文件的名称是否在预设的过滤文件列表中。
文件扫描模块01逐一扫描共享目录中的各个文件,读取预设的过滤文件列表;将当前扫描的文件的名称与过滤文件列表中存储的文件名称进行比较,识别当前文件的名称是否在过滤文件列表中存在,即识别在过滤文件列表中是否存在与当前扫描的文件的名称相同的文件名称。若文件扫描模块01识别过滤文件列表中的文件名称有与当前文件的名称相同,则说明当前文件属于过滤文件列表中的名称对应的文件,文件过滤模块02识别当前文件为需要过滤的文件,文件扫描模块01直接扫描共享目录中的下一个文件。
文件过滤模块02,用于检测扫描到的当前文件的名称不在预设的过滤文件列表中时,判断所述当前文件的文件信息是否满足预置过滤条件;在所述当前文件的文件信息满足所述预置过滤条件时,将所述当前文件的名称添加至所述过滤文件列表中;在所述当前文件的文件信息不满足所述预置过滤条件时,将所述当前文件的名称添加至预设的媒体共享列表。
若文件扫描模块01识别当前文件名称没有在过滤文件列表中存在,文件过滤模块02获取当前文件的文件信息,判断当前文件的文件信息是否满足预置过滤条件。
本领域的技术人员可以理解,所述预置过滤条件可以是客户端根据自身的需要自定义设定,比如:将预置时间段内如最近两天内的照片设定为过滤条件,则文件过滤模块02识别当前扫描的文件是否是最近两天内拍的照片,若是,则直接将当前扫描的文件添加至过滤文件列表;也可以将图片类型或视频时间设定为过滤条件,比如设定人物照片这一图片类型为过滤条件,或者设定视频时间超过30分钟的视频类型为过滤条件等;本实施例对预置过滤条件的具体内容及设定方式不做限定。
文件过滤模块02将满足预置过滤条件的当前文件的名称添加至过滤文件列表中后,文件扫描模块01继续逐一扫描共享目录中的各个文件,并检测扫描到的当前文件名称是否在预设的过滤文件列表中存在;另外,文件过滤模块02将不满足预置过滤条件的当前文件的名称添加至预设的用于共享的媒体共享列表中。
文件共享模块03,用于共享所述媒体共享列表中的名称对应的所有媒体文件。
完成上述的过滤条件的匹配后,文件共享模块03仅将媒体共享列表中的名称对应的媒体文件分享出来(分享的方式可以为:按照常用的媒体服务器以共享的方式在接受共享的另一设备进行显示即可),而过滤文件列表中的所有文件将不会出现在分享的媒体中,有效地实现了媒体文件的过滤功能。
在一优选的实施例中,所述文件过滤模块02还用于,读取并解析当前文件,识别当前文件是否为媒体文件。
文件过滤模块02读取并解析当前文件,识别当前文件是否为媒体文件,若文件扫描模块01扫描的当前文件不是媒体文件,文件过滤模块02则直接将所述当前文件的名称添加至过滤文件列表,若文件扫描模块01扫描的当前文件是媒体文件,文件过滤模块02则继续执行后续的处理流程。由于媒体服务器仅对媒体文件进行共享,因此,当文件过滤模块02识别当前扫描的文件不是媒体文件,比如是word文档、excel表格时,则直接将该文件名称添加至过滤文件列表;这样,在媒体服务器下次进行文件共享时,文件过滤模块02可以不用再次检测该文件是否为媒体文件,根据过滤文件列表就可以直接将该文件过滤掉,提高了媒体服务器扫描共享文件的扫描速度,从而提高媒体服务器共享文件的共享速度。
在一优选的实施例中,文件过滤模块02识别当前文件是否为媒体文件包括:文件过滤模块02获取当前扫描的文件的相关数据,判断当前文件是否音频、视频或图片文件。由于媒体文件解码后的源文件最开始的部分即文件头均会有固定格式的媒体文件信息,因此文件过滤模块02可以根据解析媒体文件头信息来获取媒体文件的格式和类型;如果当前文件不是媒体文件,则文件过滤模块02将获取到返回的错误值;根据上述原理,文件过滤模块02即可准确识别出当前扫描的文件是否媒体文件。
在一优选的实施例中,文件过滤模块02还可以根据文件的扩展名来识别文件的类型。
若文件过滤模块02识别当前扫描的文件为媒体文件,则获取当前文件的文件信息,继续判断当前扫描的媒体文件所对应的文件信息是否满足预置过滤条件;在一优选的实施例中,文件过滤模块02可以通过解码媒体文件的文件头信息来获取对应的文件信息,所述文件信息包括:媒体类型、媒体格式和文件属性信息,所述文件属性信息包括媒体文件大小和媒体文件创建时间等文件属性信息。若文件过滤模块02判断当前文件对应的媒体文件信息满足预置过滤条件,则直接将当前扫描的媒体文件的名称添加至过滤文件列表;若不满足预置过滤条件,文件过滤模块02则将当前扫描的媒体文件的名称添加至媒体共享列表,用于共享。
在一优选的实施例中,文件过滤模块02识别获取的当前扫描的媒体文件的媒体文件信息是否满足预置过滤条件包括:
先将媒体类型和媒体格式与预置过滤条件进行匹配;若媒体类型或媒体格式中的任一项与预置过滤条件匹配成功,则终止匹配操作,识别当前扫描的媒体文件的文件信息满足预置过滤条件;若媒体类型和媒体格式与预置过滤条件都不能匹配成功,则将媒体文件信息所包括的文件属性信息与预置过滤条件进行匹配。若文件属性信息中的任一项信息如媒体文件大小、媒体文件创建时间与预置过滤条件匹配成功,则识别媒体文件信息满足预置过滤条件;若文件属性信息与所述预置过滤条件均不能匹配成功,则识别媒体文件信息不满足预置过滤条件。
有关本发明基于媒体服务器的文件共享装置在媒体服务器采用安卓***时的具体实现过程请参照图3所述实施例的具体描述,在此不再赘述。
本实施例通过扫逐一扫描共享目录中的各个文件,检测扫描到的当前文件的名称是否在预设的过滤文件列表中;若否,则判断所述当前文件的文件信息是否满足预置过滤条件;在所述当前文件的文件信息满足所述预置过滤条件时,将所述当前文件的名称添加至所述过滤文件列表中;在所述当前文件的文件信息不满足所述预置过滤条件时,将所述当前文件的名称添加至预设的媒体共享列表;共享所述媒体共享列表中的名称对应的所有媒体文件,实现了将不需要共享的文件进行过滤的有益效果;通过识别扫描的文件是否为媒体文件的方式,实现了排除共享目录中的干扰文件的有益效果,提高了共享目录文件的有效性。
以上所述仅为本发明的优选实施例,并非因此限制其专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (8)
1.一种基于媒体服务器的文件共享方法,其特征在于,包括以下步骤:
逐一扫描共享目录中的各个文件,检测扫描到的当前文件的名称是否在预设的过滤文件列表中;
若否,则判断所述当前文件的文件信息是否满足预置过滤条件;
在所述当前文件的文件信息满足所述预置过滤条件时,将所述当前文件的名称添加至所述过滤文件列表中;在所述当前文件的文件信息不满足所述预置过滤条件时,将所述当前文件的名称添加至预设的媒体共享列表中;
共享所述媒体共享列表中的名称对应的所有媒体文件。
2.如权利要求1所述的方法,其特征在于,所述判断当前文件的文件信息是否满足预置过滤条件的步骤之前还包括步骤:
读取并解析所述当前文件,识别所述当前文件是否为媒体文件;
若所述当前文件不是媒体文件,则将所述当前文件的名称添加至所述过滤文件列表中;
若所述当前文件是媒体文件,则执行所述步骤:判断所述当前文件的文件信息是否满足预置过滤条件。
3.如权利要求1或2所述的方法,其特征在于,所述判断所述当前文件的文件信息是否满足预置过滤条件包括:
将所述文件信息所包括的媒体类型和媒体格式与所述预置过滤条件进行匹配;
若所述媒体类型或媒体格式中的任一项与所述预置过滤条件匹配成功,则识别所述文件信息满足所述预置过滤条件;
若所述媒体类型和媒体格式与所述预置过滤条件均不能匹配成功,则将所述文件信息所包括的文件属性信息与所述预置过滤条件进行匹配;
若所述文件属性信息中的任一项信息与所述预置过滤条件匹配成功,则识别所述文件信息满足预置过滤条件;若所述文件属性信息与所述预置过滤条件均不能匹配成功,则识别所述文件信息不满足预置过滤条件。
4.如权利要求3所述的方法,其特征在于,所述文件属性信息包括媒体文件的大小和媒体文件的创建时间。
5.一种基于媒体服务器的文件共享装置,其特征在于,包括:
文件扫描模块,用于逐一扫描共享目录中的各个文件,检测扫描到的当前文件的名称是否在预设的过滤文件列表中;
文件过滤模块,用于检测扫描到的当前文件的名称不在预设的过滤文件列表中时,判断所述当前文件的文件信息是否满足预置过滤条件;在所述当前文件的文件信息满足所述预置过滤条件时,将所述当前文件的名称添加至所述过滤文件列表中;在所述当前文件的文件信息不满足所述预置过滤条件时,将所述当前文件的名称添加至预设的媒体共享列表中;
文件共享模块,用于共享所述媒体共享列表中的名称对应的所有媒体文件。
6.如权利要求5所述的装置,其特征在于,所述文件过滤模块还用于:
读取并解析所述当前文件,识别所述当前文件是否为媒体文件;
若所述当前文件不是媒体文件,则将所述当前文件的名称添加至所述过滤文件列表中;
若所述当前文件是媒体文件,则判断所述当前文件的文件信息是否满足预置过滤条件。
7.如权利要求5或6所述的装置,其特征在于,所述文件过滤模块还用于:
将所述文件信息所包括的媒体类型和媒体格式与所述预置过滤条件进行匹配;
若所述媒体类型或媒体格式中的任一项与所述预置过滤条件匹配成功,则识别所述文件信息满足所述预置过滤条件;
若所述媒体类型和媒体格式与所述预置过滤条件均不能匹配成功,则将所述文件信息所包括的文件属性信息与所述预置过滤条件进行匹配;
若所述文件属性信息中的任一项信息与所述预置过滤条件匹配成功,则识别所述文件信息满足预置过滤条件;若所述文件属性信息与所述预置过滤条件均不能匹配成功,则识别所述文件信息不满足预置过滤条件。
8.如权利要求7所述的装置,其特征在于,所述文件属性信息包括媒体文件的大小和媒体文件的创建时间。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310023895.6A CN103106369B (zh) | 2013-01-22 | 2013-01-22 | 基于媒体服务器的文件共享方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310023895.6A CN103106369B (zh) | 2013-01-22 | 2013-01-22 | 基于媒体服务器的文件共享方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103106369A true CN103106369A (zh) | 2013-05-15 |
CN103106369B CN103106369B (zh) | 2017-08-11 |
Family
ID=48314220
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310023895.6A Expired - Fee Related CN103106369B (zh) | 2013-01-22 | 2013-01-22 | 基于媒体服务器的文件共享方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103106369B (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103428277A (zh) * | 2013-07-31 | 2013-12-04 | 深圳市华讯方舟科技有限公司 | 通过与无线路由器无线连接的智能设备访问物理连接于无线路由器的移动存储设备的方法 |
CN103744912A (zh) * | 2013-12-23 | 2014-04-23 | 乐视致新电子科技(天津)有限公司 | 一种视频文件扫描方法和电子设备 |
CN104052823A (zh) * | 2014-06-30 | 2014-09-17 | 深圳市中兴移动通信有限公司 | 基于dlna的文件分享方法和装置 |
CN104462294A (zh) * | 2014-11-28 | 2015-03-25 | 广东欧珀移动通信有限公司 | 一种图片搜索方法、装置及终端 |
CN104991940A (zh) * | 2015-07-07 | 2015-10-21 | 广东欧珀移动通信有限公司 | 一种过滤终端文件***中文件的方法及装置 |
CN105227355A (zh) * | 2015-09-08 | 2016-01-06 | 广东欧珀移动通信有限公司 | 一种多媒体播放列表管理方法、装置及*** |
CN105373733A (zh) * | 2014-08-20 | 2016-03-02 | 中国石油天然气股份有限公司 | 防止地质研究数据泄密的方法和装置 |
WO2016119360A1 (zh) * | 2015-01-28 | 2016-08-04 | 中兴通讯股份有限公司 | 数据分享方法、数据分享装置及终端 |
CN109491971A (zh) * | 2018-10-22 | 2019-03-19 | 郑州云海信息技术有限公司 | 一种文件过滤方法、装置、设备及计算机可读存储介质 |
CN113641834A (zh) * | 2021-06-30 | 2021-11-12 | 荣耀终端有限公司 | 一种文件处理的方法及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101184259A (zh) * | 2007-11-01 | 2008-05-21 | 浙江大学 | 垃圾短信中的关键词自动学习及更新方法 |
CN102214121A (zh) * | 2010-04-01 | 2011-10-12 | 刘闻 | 一种基于netbios的资源共享管理*** |
CN102231745A (zh) * | 2011-07-08 | 2011-11-02 | 盛大计算机(上海)有限公司 | 一种网络应用的安全***及方法 |
CN102819614A (zh) * | 2012-08-29 | 2012-12-12 | 深圳市茁壮网络股份有限公司 | 一种局域网中共享目录分类显示方法、装置及*** |
-
2013
- 2013-01-22 CN CN201310023895.6A patent/CN103106369B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101184259A (zh) * | 2007-11-01 | 2008-05-21 | 浙江大学 | 垃圾短信中的关键词自动学习及更新方法 |
CN102214121A (zh) * | 2010-04-01 | 2011-10-12 | 刘闻 | 一种基于netbios的资源共享管理*** |
CN102231745A (zh) * | 2011-07-08 | 2011-11-02 | 盛大计算机(上海)有限公司 | 一种网络应用的安全***及方法 |
CN102819614A (zh) * | 2012-08-29 | 2012-12-12 | 深圳市茁壮网络股份有限公司 | 一种局域网中共享目录分类显示方法、装置及*** |
Non-Patent Citations (1)
Title |
---|
肖明忠 等: "P2P文件共享***的内容过滤方案", 《计算机工程》 * |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103428277A (zh) * | 2013-07-31 | 2013-12-04 | 深圳市华讯方舟科技有限公司 | 通过与无线路由器无线连接的智能设备访问物理连接于无线路由器的移动存储设备的方法 |
CN103428277B (zh) * | 2013-07-31 | 2016-09-14 | 华讯方舟科技有限公司 | 通过与无线路由器无线连接的智能设备访问物理连接于无线路由器的移动存储设备的方法 |
CN103744912A (zh) * | 2013-12-23 | 2014-04-23 | 乐视致新电子科技(天津)有限公司 | 一种视频文件扫描方法和电子设备 |
CN104052823A (zh) * | 2014-06-30 | 2014-09-17 | 深圳市中兴移动通信有限公司 | 基于dlna的文件分享方法和装置 |
CN105373733A (zh) * | 2014-08-20 | 2016-03-02 | 中国石油天然气股份有限公司 | 防止地质研究数据泄密的方法和装置 |
CN104462294A (zh) * | 2014-11-28 | 2015-03-25 | 广东欧珀移动通信有限公司 | 一种图片搜索方法、装置及终端 |
CN104462294B (zh) * | 2014-11-28 | 2018-03-27 | 广东欧珀移动通信有限公司 | 一种图片搜索方法、装置及终端 |
WO2016119360A1 (zh) * | 2015-01-28 | 2016-08-04 | 中兴通讯股份有限公司 | 数据分享方法、数据分享装置及终端 |
CN104991940A (zh) * | 2015-07-07 | 2015-10-21 | 广东欧珀移动通信有限公司 | 一种过滤终端文件***中文件的方法及装置 |
CN105227355A (zh) * | 2015-09-08 | 2016-01-06 | 广东欧珀移动通信有限公司 | 一种多媒体播放列表管理方法、装置及*** |
CN109491971A (zh) * | 2018-10-22 | 2019-03-19 | 郑州云海信息技术有限公司 | 一种文件过滤方法、装置、设备及计算机可读存储介质 |
CN113641834A (zh) * | 2021-06-30 | 2021-11-12 | 荣耀终端有限公司 | 一种文件处理的方法及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN103106369B (zh) | 2017-08-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103106369A (zh) | 基于媒体服务器的文件共享方法及装置 | |
JP6874131B2 (ja) | 一致するコンテンツを特定するためのシステムおよび方法 | |
JP6903751B2 (ja) | 一致するコンテンツを特定するためのシステムおよび方法 | |
WO2014194825A1 (zh) | 移动终端处理可视化图形编码的方法和装置 | |
CN104954581A (zh) | 一种移动终端分享数据的方法、装置以及*** | |
WO2014194827A1 (zh) | 移动终端处理可视化图形编码的方法和装置 | |
US20090260044A1 (en) | Integration system of digital content and services | |
CN106331891B (zh) | 一种信息交互方法及电子设备 | |
CN113810262B (zh) | 消息提醒方法、装置、电子设备及可读存储介质 | |
CN201957067U (zh) | 一种门户提供装置和视频云计算*** | |
KR101406243B1 (ko) | 스트리밍 서비스 시스템 및 그 방법 | |
CN102137301B (zh) | 访问引用业务的方法及设备 | |
CN107222559B (zh) | 信息调用方法 | |
EP3264325A1 (en) | Systems and methods for identifying matching content | |
EP3264324A1 (en) | Systems and methods for identifying matching content | |
EP3264323A1 (en) | Systems and methods for identifying matching content | |
EP3264326A1 (en) | Systems and methods for identifying matching content | |
CN102801813B (zh) | 一种从终端设备自动上传影音文件的装置及方法 | |
CN111596961B (zh) | 媒体扫描方法及电子设备 | |
CN117850893A (zh) | 云手机应用唤起方法、装置、电子设备及存储介质 | |
CN117939045A (zh) | 一种视频流信息采集方法及存储介质 | |
CN118296178A (zh) | 文件生成方法、装置、设备及可读存储介质 | |
CN103685550A (zh) | 浏览器中加载数据的方法及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170811 |