一种媒体资源处理方法、装置及终端与流程

文档序号:11843712阅读:253来源:国知局
一种媒体资源处理方法、装置及终端与流程

本发明涉及互联网技术领域,具体涉及媒体资源处理技术领域,尤其涉及一种媒体资源处理方法、装置及终端。



背景技术:

随着互联网的发展,诸如手机、智能可穿戴设备等终端也得到迅速发展,终端中可安装运行各类互联网应用,包括但不限于:即时通信应用、安全应用、输入法应用等等,用户可以使用终端中的互联网应用满足自身的诸如社交、信息输入等各类需求。

越狱,指终端的系统(即操作系统)开放操作权限,越狱成功后可以随意擦写终端的系统中任何区域的运行状态,以及终端可以安装和运行未经过系统发布方官方认证的第三方互联网应用、插件等等。目前诸如IOS(一种移动操作系统)等终端的系统在非越狱情况下,会对终端中的互联网应用的运行权限会进行限制,例如:IOS系统的终端中的安全应用在非越狱情况下无法对终端中的媒体资源进行诸如删除、修改等操作;等等,因此,现有技术中,非越狱情况下用户仅能依靠人工手动对终端存储空间中的媒体资源进行清理,这将耗费用户大量时间,且易由于清理不及时造成终端存储空间的冗余,影响终端的使用性能。



技术实现要素:

本发明实施例提供一种媒体资源处理方法、装置及终端,可以对终端存储空间中的冗余资源进行自动整合清理,提升媒体资源处理的效率,提升终端的使用性能。

本发明实施例第一方面提供一种媒体资源处理方法,可包括:

从终端存储空间中获取媒体资源库,所述媒体资源库中包括至少一个媒体资源;

按照预设的冗余筛选规则从所述媒体资源库中筛选出冗余资源;

释放所述冗余资源在所述终端中所占用的存储空间。

本发明实施例第二方面提供一种媒体资源处理装置,可包括:

获取单元,用于从终端存储空间中获取媒体资源库,所述媒体资源库中包括至少一个媒体资源;

冗余筛选单元,用于按照预设的冗余筛选规则从所述媒体资源库中筛选出冗余资源;

释放单元,用于释放所述冗余资源在所述终端中所占用的存储空间。

本发明实施例第三方面提供一种终端,可包括上述第二方面提供的媒体资源处理装置。

实施本发明实施例,具有如下有益效果:

本发明实施例中,可以从终端存储空间中获取媒体资源库,并按照预设的冗余筛选规则从所述媒体资源库中筛选出冗余资源,并释放所述冗余资源在所述终端中所占用的存储空间;通过自动整合处理终端存储空间中的冗余资源,有效地提升了媒体资源的处理效率,及时释放冗余资源所占用的存储空间,保证终端的使用性能。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种媒体资源处理方法的流程图;

图2为本发明实施例提供的另一种媒体资源处理方法的流程图;

图3为图2所示的步骤S203的一个实施例的流程图;

图4,为图2所示的步骤S203的另一个实施例的流程图;

图5为图2所示的步骤S203的又一个实施例的流程图;

图6为图2所示的步骤S203的又一个实施例的流程图;

图7为本发明实施例提供的一种媒体资源处理装置的结构示意图;

图8为图7所示的获取单元的实施例的结构示意图;

图9为图7所示的筛选单元的一个实施例的结构示意图;

图10为图7所示的筛选单元的另一个实施例的结构示意图;

图11为图7所示的筛选单元的又一个实施例的结构示意图;

图12为图7所示的筛选单元的又一个实施例的结构示意图;

图13为图7所示的释放单元的实施例的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例中,终端可以为笔记本电脑、手机、PAD(平板电脑)、车载终端、智能可穿戴设备等设备。终端的系统指终端的操作系统,可包括但不限于:IOS(一种移动操作系统)等等。终端中可安装运行各类互联网应用,包括但不限于:即时通信应用、SNS(Social Networking Services,社会性网络服务)应用、游戏应用、安全应用、输入法应用等等。

越狱,指终端的系统开放操作权限,越狱成功后可以随意擦写终端的系统中任何区域的运行状态,以及,终端可以安装和运行未经过系统发布方官方认证的第三方互联网应用、插件等等。通常,在非越狱情况下,终端的系统仅允许终端安装和运行经过系统发布方官方认证的第三方互联网应用、插件等等,并且对终端中的互联网应用的运行权限会进行限制,例如:IOS系统的终端中的输入法应用在非越狱情况下无法配置为终端中的默认输入法;再如:IOS系统的终端中的安全应用在非越狱情况下无法对终端中的媒体资源进行诸如删除、修改等操作;等等。本发明实施例的媒体资源处理方案适用于在非越狱情况下,对终端存储空间中的媒体资源进行冗余清理,释放终端的存储空间占用消耗,提升终端的性能。

基于上述描述,下面将结合附图1-附图6,对本发明实施例提供的媒体资源处理方法进行详细介绍。

请参见图1,为本发明实施例提供的一种媒体资源处理方法的流程图;该方法可包括以下步骤S101-步骤S103。

S101,从终端存储空间中获取媒体资源库,所述媒体资源库中包括至少一 个媒体资源。

终端的存储空间可包括终端的系统存储空间,例如:终端的内存空间、缓存空间、磁盘空间等等;终端的存储空间还可包括终端所接入的存储设备的存储空间,例如:终端所接入的SD(Secure Digital Memory Card,安全数码卡)卡的存储空间等等。所述媒体资源可包括但不限于:照片或图片;其中,照片可以指用户使用终端的拍摄功能所拍摄的照片、或用户向终端中导入存储的照片等等;图片可以指用户使用终端中的互联网应用所产生的图片,或用户使用终端的截屏功能截取的图片,等等。

媒体资源可以媒体资源库的形式整合存储于终端的存储空间中,例如:手机中的媒体资源以图册、相册等媒体资源库的形式整合存储于终端的存储空间中。本步骤可从终端的存储空间中获取媒体资源库,该媒体资源库中包括至少一个媒体资源。

S102,按照预设的冗余筛选规则从所述媒体资源库中筛选出冗余资源。

所述预设的冗余筛选规则可包括:连拍冗余筛选规则、截图冗余筛选规则、滤镜冗余筛选规则和相似冗余筛选规则中的任一种或多种。所述冗余资源可包括:连拍冗余资源、截图冗余资源、滤镜冗余资源和相似冗余资源中的任一种或多种。

其中,连拍指采用同一方向、同一方位和同一拍摄角度的不间断的连续拍摄;目前大部分终端均向用户提供连拍功能,用户使用终端的连拍功能可生成一个连拍资源集合。一个连拍资源集合中的多个媒体资源由于拍摄方向、方位及角度均类似,从而在终端的存储空间中产生连拍冗余资源。其中,截图指使用终端的截屏功能截取的图片,由于截图通常是用户根据临时需要而进行操作生成的媒体资源,若较长时间未被清理则在终端的存储空间中产生截图冗余资源。其中,滤镜可被用来实现图片或照片的各种特殊效果,目前大部分终端的系统自带滤镜编辑功能,用户使用终端的滤镜编辑功能对媒体资源进行处理后,会生成原媒体资源及处理后的媒体资源,此二类媒体资源属于类似的媒体资源,将在终端的存储空间中产生滤镜冗余资源。其中,用户未使用终端的连拍功能,但在一定时间内连续拍摄产生多个媒体资源,该多个媒体资源可能属于相似媒体资源,从而在终端的存储空间中产生相似冗余资源。

S103,释放所述冗余资源在所述终端中所占用的存储空间。

若终端的存储空间中冗余资源占用过多,则会造成终端的可用存储空间过小,从而会影响终端的响应速率等使用性能,因此,有必要对终端的存储空间中的冗余资源进行清理,即本步骤中,释放所述冗余资源在所述终端中所占用的存储空间,以保证终端的使用性能。

本发明实施例中,可以从终端存储空间中获取媒体资源库,并按照预设的冗余筛选规则从所述媒体资源库中筛选出冗余资源,并释放所述冗余资源在所述终端中所占用的存储空间;通过自动整合处理终端存储空间中的冗余资源,有效地提升了媒体资源的处理效率,及时释放冗余资源所占用的存储空间,保证终端的使用性能。

请参见图2,为本发明实施例提供的另一种媒体资源处理方法的流程图;该方法可包括以下步骤S201-步骤S103。

S201,调用所述终端所开放的用于对媒体资源进行处理的系统API(Application Programming Interface,应用程序编程接口)接口。

通常,在非越狱情况下,终端的系统会对终端中的互联网应用的运行权限会进行限制,例如:IOS系统的终端中的安全应用在非越狱情况下无法对终端中的媒体资源进行诸如删除、修改等操作;等等。本发明实施例中,为了保证能够在非越狱情况下对终端的存储空间中的媒体资源进行冗余清理,首先需要终端的系统向互联网应用开放处理权限,即开放用于对媒体资源进行处理的系统API接口,本步骤中可调用所述终端开放的用于对媒体资源进行处理的系统API接口,例如:IOS-8系统可开放用于对媒体资源进行处理的“Photos.framework”接口,本步骤可调用该接口以进行后续的媒体资源读取、冗余资源删除等清理。

S202,采用所述系统API接口从所述终端的存储空间中读取媒体资源库,所述媒体资源库包括至少一个媒体资源,所述媒体资源包括:照片或图片。

终端的存储空间可包括终端的系统存储空间,例如:终端的内存空间、缓存空间、磁盘空间等等;终端的存储空间还可包括终端所接入的存储设备的存储空间,例如:终端所接入的SD卡的存储空间等等。所述媒体资源可包括但不限于:照片或图片;其中,照片可以指用户使用终端的拍摄功能所拍摄的照片、或用户向终端中导入存储的照片等等;图片可以指用户使用终端中的互联网应用所产生的图片,或用户使用终端的截屏功能截取的图片,等等。

媒体资源可以媒体资源库的形式整合存储于终端的存储空间中,例如:手机中的媒体资源以图册、相册等媒体资源库的形式整合存储于终端的存储空间中。本步骤中,采用所述系统API接口可从终端的存储空间中获取媒体资源库,该媒体资源库中包括至少一个媒体资源。

本实施例的步骤S201-步骤S202可以为图1所示实施例的步骤S101的具体细化步骤。

S203,按照预设的冗余筛选规则从所述媒体资源库中筛选出冗余资源。

所述预设的冗余筛选规则可包括:连拍冗余筛选规则、截图冗余筛选规则、滤镜冗余筛选规则和相似冗余筛选规则中的任一种或多种。所述冗余资源可包括:连拍冗余资源、截图冗余资源、滤镜冗余资源和相似冗余资源中的任一种或多种。具体实现中,本步骤S203可包括以下几种可行的实施方式:

在其中的一种可行的实施方式中,请参见图3,为图2所示的步骤S203的一个实施例的流程图;该步骤S203具体可包括以下步骤s11-s13。

s11,按照连拍冗余筛选规则对所述媒体资源进行遍历,获取至少一个连拍资源集合,其中,每一个连拍资源集合包含携带相同连拍标识的至少两个目标媒体资源,且每一个目标资源集中任意两个目标媒体资源的拍摄时间差小于预设的第一时间阀值。

所述预设的第一时间阀值可根据实际需要进行设定,例如:可设定所述预设的第一时间阀值为0.5s、0.6s等等。目前大部分终端均向用户提供连拍功能,用户使用终端的连拍功能可生成一个连拍资源集合。一个连拍资源集合中的多个媒体资源由于拍摄方向、方位及角度均类似,从而在终端的存储空间中产生连拍冗余资源。具体地,用户使用终端的连拍功能生成一个连拍资源集合时,终端会为同一个连拍资源集合中的每个媒体资源均分配相同连拍标识,并分别记录每个媒体资源的拍摄时间。本步骤s11中,可按照连拍冗余筛选规则对所述媒体资源进行遍历,获取至少一个连拍资源集合。

s12,检测每一个连拍资源集合所包含的目标媒体资源的拍摄质量。

所述拍摄质量可反映清晰度、像素、分辨率等等特点,通常,拍摄质量较优的媒体资源,其清晰度较高、像素较高且分辨率较高。本步骤可检测每一个连拍资源集合所包含的目标媒体资源的拍摄质量,并可按照拍摄质量由优至劣的顺序对每一个连拍资源集合所包含的目标媒体资源进行排序。

s13,针对任一个连拍资源集合,将除拍摄质量最优的目标媒体资源之外的其余目标媒体资源确定为连拍冗余资源。

本步骤中,可以按照步骤s12中每一个连拍资源集合所包含的目标媒体资源的排序,保留拍摄质量最优的目标媒体资源,而将其余目标媒体资源确定为连拍冗余资源。

在另一种可行的实施方式中,请参见图4,为图2所示的步骤S203的另一个实施例的流程图;该步骤S203具体可包括以下步骤s21-s23。

s21,获取所述终端的屏幕尺寸。所述终端的屏幕尺寸指所述终端中的显示区域的尺寸大小,例如:按照目前的智能终端,其屏幕尺寸可包括3.5寸、4.0寸、4.7寸、5.0寸等等。

s22,按照截图冗余筛选规则获取所述媒体资源库中各媒体资源的尺寸。

s23,将所述媒体资源库中的尺寸与所述终端的屏幕尺寸相匹配的目标媒体资源确定为截图冗余资源。

其中,截图指使用终端的截屏功能截取的图片,因此,截图产生的媒体资源的尺寸通常与终端的屏幕尺寸相匹配,即与终端的屏幕相同或接近终端的屏幕尺寸;由于截图通常是用户根据临时需要而进行操作生成的媒体资源,若较长时间未被清理则在终端的存储空间中产生截图冗余资源,因此,步骤s23可以将与终端的屏幕尺寸相匹配的目标媒体资源确定为截图冗余资源。

在又一种可行的实施方式中,请参见图5,为图2所示的步骤S203的又一个实施例的流程图;该步骤S203具体可包括以下步骤s31-s32。

s31,按照滤镜冗余筛选规则对所述媒体资源进行遍历,获取携带滤镜标识的至少一个目标媒体资源。

其中,滤镜可被用来实现图片或照片的各种特殊效果,目前大部分终端的系统自带滤镜编辑功能,用户使用终端的滤镜编辑功能对媒体资源进行处理后,会生成原媒体资源及处理后的媒体资源,此二类媒体资源属于类似的媒体资源,将在终端的存储空间中产生滤镜冗余资源。具体地,用户使用终端的滤镜编辑功能对原媒体资源进行处理进,终端会为原媒体资源分配滤镜标识,表明此原媒体资源被进行过滤镜编辑。本步骤s31中,可按照滤镜冗余筛选规则对所述媒 体资源进行遍历,获取携带滤镜标识的至少一个目标媒体资源。

s32,将所述携带滤镜标识的至少一个目标媒体资源确定为滤镜冗余资源。本步骤s32即将携带滤镜标识的原媒体资源确定为滤镜冗余资源,而为用户保留滤镜处理后的媒体资源。

在又一种可行的实施方式中,请参见图6,为图2所示的步骤S203的又一个实施例的流程图;该步骤S203具体可包括以下步骤s41-s43。

s41,按照相似冗余筛选规则所规定的相似算法,计算所述媒体资源库中任意两个媒体资源之间的相似度。

其中,用户未使用终端的连拍功能,但在一定时间内连续拍摄产生多个媒体资源,该多个媒体资源可能属于相似媒体资源,从而在终端的存储空间中产生相似冗余资源。本实施方式中,步骤s41首先需要依据相似算法计算所述媒体资源库中任意两个媒体资源之间的相似度,所述相似算法可包括但不限于:PHA(Perception of hash algorithm,感知哈希算法)算法、直方图匹配算法、NMF(Non-negative Matrix Factorization,非负矩阵分解)算法等等。

s42,若两个目标媒体资源之间的相似度大于预设相似阀值,判断所述两个目标媒体资源的拍摄时间差是否小于预设的第二时间阀值。

所述预设相似阀值可以根据实际需要进行设定,例如:所述预设相似阀值可以设定为70%、90%等等。步骤s42中在判断两个目标媒体资源之间的相似度大于预设相似阀值时,还需要进一步判断所述两个目标媒体资源的拍摄时间差是否小于预设的第二时间阀值,所述预设的第二时间阀值可以根据实际需要时行设定,例如:可设定所述预设的第二时间阀值为30s、20s等等。

s43,若所述两个目标媒体资源的拍摄时间差小于预设的第二时间阀值,从两个目标媒体资源中任意选取一个目标媒体资源确定为相似冗余资源。

通过本实施方式中的步骤s41-s43,如果两个目标媒体资源的相似度大于预设相似阀值,且所述两个目标媒体资源的拍摄时间差小于预设的第二时间阀值,表明该两个目标媒体资源是在一定时间内连续拍摄产生,属于相似媒体资源,可以从两个目标媒体资源中任意选取一个目标媒体资源确定为相似冗余资源。

可以理解的是,步骤S203的上述四种可行的实施方式可以根据需要进行单独应用,或者进行部分或全部的组合使用。

S204,定位所述冗余资源在所述终端中所占用的存储空间。

若终端的存储空间中冗余资源占用过多,则会造成终端的可用存储空间过小,从而会影响终端的响应速率等使用性能,因此,有必要对终端的存储空间中的冗余资源进行清理。本步骤中,需要定位所述冗余资源在所述终端中所占用的存储空间,例如:某图片a被确定为连拍冗余资源,其被存储于终端的磁盘空间中DCIM(Digital camera in memory,数码相机)文件下,本步骤则定位该DCIM文件。

S205,采用所述系统API接口删除所定位的存储空间中的所述冗余资源。

所述系统API接口为用于对媒体资源进行诸如读取、删除、修改等操作的接口,本步骤采用所述系统API接口,则可以删除所定的存储空间中的所述冗余资源,按照步骤S204所示例子,本步骤可以采用所述系统API接口将DCIM文件下的图片a进行删除,从而释放图片a所占用的存储空间。

本实施例的步骤S204-步骤S205可以为图1所示实施例的步骤S103的具体细化步骤。

本发明实施例中,可以从终端存储空间中获取媒体资源库,并按照预设的冗余筛选规则从所述媒体资源库中筛选出冗余资源,并释放所述冗余资源在所述终端中所占用的存储空间;通过自动整合处理终端存储空间中的冗余资源,有效地提升了媒体资源的处理效率,及时释放冗余资源所占用的存储空间,保证终端的使用性能。

下面将结合附图7-附图13,对本发明实施例提供的媒体资源处理装置的结构和功能进行详细介绍。需要说明的是,下述的装置可以为安装并运行于终端中的互联网应用,以被应用于执行上述附图1-附图6所示的媒体资源处理方法。

请参见图7,为本发明实施例提供的一种媒体资源处理装置的结构示意图;该装置可包括:获取单元101、冗余筛选单元102和释放单元103。

获取单元101,用于从终端存储空间中获取媒体资源库,所述媒体资源库中包括至少一个媒体资源。

终端的存储空间可包括终端的系统存储空间,例如:终端的内存空间、缓存空间、磁盘空间等等;终端的存储空间还可包括终端所接入的存储设备的存储空间,例如:终端所接入的SD卡的存储空间等等。所述媒体资源可包括但不 限于:照片或图片;其中,照片可以指用户使用终端的拍摄功能所拍摄的照片、或用户向终端中导入存储的照片等等;图片可以指用户使用终端中的互联网应用所产生的图片,或用户使用终端的截屏功能截取的图片,等等。

媒体资源可以媒体资源库的形式整合存储于终端的存储空间中,例如:手机中的媒体资源以图册、相册等媒体资源库的形式整合存储于终端的存储空间中。所述获取单元101可从终端的存储空间中获取媒体资源库,该媒体资源库中包括至少一个媒体资源。

冗余筛选单元102,用于按照预设的冗余筛选规则从所述媒体资源库中筛选出冗余资源。

所述预设的冗余筛选规则可包括:连拍冗余筛选规则、截图冗余筛选规则、滤镜冗余筛选规则和相似冗余筛选规则中的任一种或多种。所述冗余资源可包括:连拍冗余资源、截图冗余资源、滤镜冗余资源和相似冗余资源中的任一种或多种。

其中,连拍指采用同一方向、同一方位和同一拍摄角度的不间断的连续拍摄;目前大部分终端均向用户提供连拍功能,用户使用终端的连拍功能可生成一个连拍资源集合。一个连拍资源集合中的多个媒体资源由于拍摄方向、方位及角度均类似,从而在终端的存储空间中产生连拍冗余资源。其中,截图指使用终端的截屏功能截取的图片,由于截图通常是用户根据临时需要而进行操作生成的媒体资源,若较长时间未被清理则在终端的存储空间中产生截图冗余资源。其中,滤镜可被用来实现图片或照片的各种特殊效果,目前大部分终端的系统自带滤镜编辑功能,用户使用终端的滤镜编辑功能对媒体资源进行处理后,会生成原媒体资源及处理后的媒体资源,此二类媒体资源属于类似的媒体资源,将在终端的存储空间中产生滤镜冗余资源。其中,用户未使用终端的连拍功能,但在一定时间内连续拍摄产生多个媒体资源,该多个媒体资源可能属于相似媒体资源,从而在终端的存储空间中产生相似冗余资源。

释放单元103,用于释放所述冗余资源在所述终端中所占用的存储空间。

若终端的存储空间中冗余资源占用过多,则会造成终端的可用存储空间过小,从而会影响终端的响应速率等使用性能,因此,有必要对终端的存储空间中的冗余资源进行清理,即所述释放单元103释放所述冗余资源在所述终端中所占用的存储空间,以保证终端的使用性能。

本发明实施例中,可以从终端存储空间中获取媒体资源库,并按照预设的冗余筛选规则从所述媒体资源库中筛选出冗余资源,并释放所述冗余资源在所述终端中所占用的存储空间;通过自动整合处理终端存储空间中的冗余资源,有效地提升了媒体资源的处理效率,及时释放冗余资源所占用的存储空间,保证终端的使用性能。

本发明实施例中,可以从终端存储空间中获取媒体资源库,并按照预设的冗余筛选规则从所述媒体资源库中筛选出冗余资源,并释放所述冗余资源在所述终端中所占用的存储空间;通过自动整合处理终端存储空间中的冗余资源,有效地提升了媒体资源的处理效率,及时释放冗余资源所占用的存储空间,保证终端的使用性能。

请参见图8,为图7所示的获取单元的实施例的结构示意图;该获取单元101可包括:接口调用单元1001和读取单元1002。

接口调用单元1001,用于调用所述终端所开放的用于对媒体资源进行处理的系统API接口。

通常,在非越狱情况下,终端的系统会对终端中的互联网应用的运行权限会进行限制,例如:IOS系统的终端中的安全应用在非越狱情况下无法对终端中的媒体资源进行诸如删除、修改等操作;等等。本发明实施例中,为了保证能够在非越狱情况下对终端的存储空间中的媒体资源进行冗余清理,首先需要终端的系统向互联网应用开放处理权限,即开放用于对媒体资源进行处理的系统API接口,所述接口调用单元1001可调用所述终端开放的用于对媒体资源进行处理的系统API接口,例如:IOS-8系统可开放用于对媒体资源进行处理的“Photos.framework”接口,所述接口调用单元1001可调用该接口以进行后续的媒体资源读取、冗余资源删除等清理。

读取单元1002,用于采用所述系统API接口从所述终端的存储空间中读取媒体资源库,所述媒体资源库包括至少一个媒体资源,所述媒体资源包括:照片或图片。

终端的存储空间可包括终端的系统存储空间,例如:终端的内存空间、缓存空间、磁盘空间等等;终端的存储空间还可包括终端所接入的存储设备的存储空间,例如:终端所接入的SD卡的存储空间等等。所述媒体资源可包括但不 限于:照片或图片;其中,照片可以指用户使用终端的拍摄功能所拍摄的照片、或用户向终端中导入存储的照片等等;图片可以指用户使用终端中的互联网应用所产生的图片,或用户使用终端的截屏功能截取的图片,等等。

媒体资源可以媒体资源库的形式整合存储于终端的存储空间中,例如:手机中的媒体资源以图册、相册等媒体资源库的形式整合存储于终端的存储空间中。所述读取单元1002采用所述系统API接口可从终端的存储空间中获取媒体资源库,该媒体资源库中包括至少一个媒体资源。

本发明实施例中,可以从终端存储空间中获取媒体资源库,并按照预设的冗余筛选规则从所述媒体资源库中筛选出冗余资源,并释放所述冗余资源在所述终端中所占用的存储空间;通过自动整合处理终端存储空间中的冗余资源,有效地提升了媒体资源的处理效率,及时释放冗余资源所占用的存储空间,保证终端的使用性能。

请参见图9,为图7所示的筛选单元的一个实施例的结构示意图;该筛选单元102可包括:连拍遍历单元2001、质量检测单元2002和连拍冗余确定单元2003。

连拍遍历单元2001,用于按照连拍冗余筛选规则对所述媒体资源进行遍历,获取至少一个连拍资源集合,其中,每一个连拍资源集合包含携带相同连拍标识的至少两个目标媒体资源,且每一个目标资源集中任意两个目标媒体资源的拍摄时间差小于预设的第一时间阀值。

目前大部分终端均向用户提供连拍功能,用户使用终端的连拍功能可生成一个连拍资源集合。一个连拍资源集合中的多个媒体资源由于拍摄方向、方位及角度均类似,从而在终端的存储空间中产生连拍冗余资源。具体地,用户使用终端的连拍功能生成一个连拍资源集合时,终端会为同一个连拍资源集合中的每个媒体资源均分配相同连拍标识,并分别记录每个媒体资源的拍摄时间。所述连拍遍历单元2001可按照连拍冗余筛选规则对所述媒体资源进行遍历,获取至少一个连拍资源集合。

质量检测单元2002,用于检测每一个连拍资源集合所包含的目标媒体资源的拍摄质量。

所述拍摄质量可反映清晰度、像素、分辨率等等特点,通常,拍摄质量较 优的媒体资源,其清晰度较高、像素较高且分辨率较高。所述质量检测单元2002可检测每一个连拍资源集合所包含的目标媒体资源的拍摄质量,并可按照拍摄质量由优至劣的顺序对每一个连拍资源集合所包含的目标媒体资源进行排序。

连拍冗余确定单元2003,用于针对任一个连拍资源集合,将除拍摄质量最优的目标媒体资源之外的其余目标媒体资源确定为连拍冗余资源。

所述连拍冗余确定单元2003可按照每一个连拍资源集合所包含的目标媒体资源的排序,保留拍摄质量最优的目标媒体资源,而将其余目标媒体资源确定为连拍冗余资源。

本发明实施例中,可以从终端存储空间中获取媒体资源库,并按照预设的冗余筛选规则从所述媒体资源库中筛选出冗余资源,并释放所述冗余资源在所述终端中所占用的存储空间;通过自动整合处理终端存储空间中的冗余资源,有效地提升了媒体资源的处理效率,及时释放冗余资源所占用的存储空间,保证终端的使用性能。

请参见图10,为图7所示的筛选单元的另一个实施例的结构示意图;该筛选单元102可包括:屏幕尺寸获取单元2011、资源尺寸获取单元2012和截图冗余确定单元2013。

屏幕尺寸获取单元2011,用于获取所述终端的屏幕尺寸。所述终端的屏幕尺寸指所述终端中的显示区域的尺寸大小,例如:按照目前的智能终端,其屏幕尺寸可包括3.5寸、4.0寸、4.7寸、5.0寸等等。

资源尺寸获取单元2012,用于按照截图冗余筛选规则获取所述媒体资源库中各媒体资源的尺寸。

截图冗余确定单元2013,用于将所述媒体资源库中的尺寸与所述终端的屏幕尺寸相匹配的目标媒体资源确定为截图冗余资源。

其中,截图指使用终端的截屏功能截取的图片,因此,截图产生的媒体资源的尺寸通常与终端的屏幕尺寸相匹配,即与终端的屏幕相同或接近终端的屏幕尺寸;由于截图通常是用户根据临时需要而进行操作生成的媒体资源,若较长时间未被清理则在终端的存储空间中产生截图冗余资源,因此,所述截图冗余确定单元2013可以将与终端的屏幕尺寸相匹配的目标媒体资源确定为截图冗余资源。

本发明实施例中,可以从终端存储空间中获取媒体资源库,并按照预设的冗余筛选规则从所述媒体资源库中筛选出冗余资源,并释放所述冗余资源在所述终端中所占用的存储空间;通过自动整合处理终端存储空间中的冗余资源,有效地提升了媒体资源的处理效率,及时释放冗余资源所占用的存储空间,保证终端的使用性能。

请参见图11,为图7所示的筛选单元的又一个实施例的结构示意图;该筛选单元102可包括:滤镜遍历单元2111和滤镜冗余确定单元2112。

滤镜遍历单元2111,用于按照滤镜冗余筛选规则对所述媒体资源进行遍历,获取携带滤镜标识的至少一个目标媒体资源。

其中,滤镜可被用来实现图片或照片的各种特殊效果,目前大部分终端的系统自带滤镜编辑功能,用户使用终端的滤镜编辑功能对媒体资源进行处理后,会生成原媒体资源及处理后的媒体资源,此二类媒体资源属于类似的媒体资源,将在终端的存储空间中产生滤镜冗余资源。具体地,用户使用终端的滤镜编辑功能对原媒体资源进行处理进,终端会为原媒体资源分配滤镜标识,表明此原媒体资源被进行过滤镜编辑。所述滤镜遍历单元2111可按照滤镜冗余筛选规则对所述媒体资源进行遍历,获取携带滤镜标识的至少一个目标媒体资源。

滤镜冗余确定单元2112,用于将所述携带滤镜标识的至少一个目标媒体资源确定为滤镜冗余资源。

所述滤镜冗余确定单元2112将携带滤镜标识的原媒体资源确定为滤镜冗余资源,而为用户保留滤镜处理后的媒体资源。

本发明实施例中,可以从终端存储空间中获取媒体资源库,并按照预设的冗余筛选规则从所述媒体资源库中筛选出冗余资源,并释放所述冗余资源在所述终端中所占用的存储空间;通过自动整合处理终端存储空间中的冗余资源,有效地提升了媒体资源的处理效率,及时释放冗余资源所占用的存储空间,保证终端的使用性能。

请参见图12,为图7所示的筛选单元的又一个实施例的结构示意图;该筛选单元102可包括:相似计算单元2201、判断单元2202和相似冗余确定单元2203。

相似计算单元2201,用于按照相似冗余筛选规则所规定的相似算法,计算所述媒体资源库中任意两个媒体资源之间的相似度。

其中,用户未使用终端的连拍功能,但在一定时间内连续拍摄产生多个媒体资源,该多个媒体资源可能属于相似媒体资源,从而在终端的存储空间中产生相似冗余资源。本实施方式中,所述相似计算单元2201首先需要依据相似算法计算所述媒体资源库中任意两个媒体资源之间的相似度,所述相似算法可包括但不限于:PHA算法、直方图匹配算法、NMF算法等等。

判断单元2202,用于若两个目标媒体资源之间的相似度大于预设相似阀值,判断所述两个目标媒体资源的拍摄时间差是否小于预设的第二时间阀值。

所述预设相似阀值可以根据实际需要进行设定,例如:所述预设相似阀值可以设定为70%、90%等等。所述判断单元2202在判断两个目标媒体资源之间的相似度大于预设相似阀值时,还需要进一步判断所述两个目标媒体资源的拍摄时间差是否小于预设的第二时间阀值,所述预设的第二时间阀值可以根据实际需要时行设定,例如:可设定所述预设的第二时间阀值为30s、20s等等。

相似冗余确定单元2203,用于若所述两个目标媒体资源的拍摄时间差小于预设的第二时间阀值,从两个目标媒体资源中任意选取一个目标媒体资源确定为相似冗余资源。

本实施例中,如果两个目标媒体资源的相似度大于预设相似阀值,且所述两个目标媒体资源的拍摄时间差小于预设的第二时间阀值,表明该两个目标媒体资源是在一定时间内连续拍摄产生,属于相似媒体资源,可以从两个目标媒体资源中任意选取一个目标媒体资源确定为相似冗余资源。

本发明实施例中,可以从终端存储空间中获取媒体资源库,并按照预设的冗余筛选规则从所述媒体资源库中筛选出冗余资源,并释放所述冗余资源在所述终端中所占用的存储空间;通过自动整合处理终端存储空间中的冗余资源,有效地提升了媒体资源的处理效率,及时释放冗余资源所占用的存储空间,保证终端的使用性能。

请参见图13,为图7所示的释放单元的实施例的结构示意图;该释放单元103可包括:定位单元3001和删除单元3002。

定位单元3001,用于定位所述冗余资源在所述终端中所占用的存储空间。

若终端的存储空间中冗余资源占用过多,则会造成终端的可用存储空间过小,从而会影响终端的响应速率等使用性能,因此,有必要对终端的存储空间中的冗余资源进行清理。所述定位单元3001需要定位所述冗余资源在所述终端中所占用的存储空间,例如:某图片a被确定为连拍冗余资源,其被存储于终端的磁盘空间中DCIM文件下,所述定位单元3001则定位该DCIM文件。

删除单元3002,用于采用所述系统API接口删除所定位的存储空间中的所述冗余资源。

所述系统API接口为用于对媒体资源进行诸如读取、删除、修改等操作的接口,所述删除单元3002采用所述系统API接口,则可以删除所定的存储空间中的所述冗余资源,按照本实施例所示例子,所述删除单元3002可以采用所述系统API接口将DCIM文件下的图片a进行删除,从而释放图片a所占用的存储空间。

本发明实施例中,可以从终端存储空间中获取媒体资源库,并按照预设的冗余筛选规则从所述媒体资源库中筛选出冗余资源,并释放所述冗余资源在所述终端中所占用的存储空间;通过自动整合处理终端存储空间中的冗余资源,有效地提升了媒体资源的处理效率,及时释放冗余资源所占用的存储空间,保证终端的使用性能。

本发明实施例还公开了一种终端,该终端可包括一个媒体资源处理装置,该装置的结构和功能可参见附图7-附图13所示实施例的相关描述,在此不赘述。需要说明的是,本实施例所公开的终端可以应用于上述附图1-附图6所示的方法中。

本发明实施例中,可以从终端存储空间中获取媒体资源库,并按照预设的冗余筛选规则从所述媒体资源库中筛选出冗余资源,并释放所述冗余资源在所述终端中所占用的存储空间;通过自动整合处理终端存储空间中的冗余资源,有效地提升了媒体资源的处理效率,及时释放冗余资源所占用的存储空间,保证终端的使用性能。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。 其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

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