本发明涉及互联网数据存储领域,并且更具体地,涉及一种在互联网存储集群中存储多媒体文件的方法及系统。
背景技术:
随着互联网技术的不断发展,越来越多的互联网设备能够生成各种类型的多媒体文件。多媒体文件能够通过互联网进行传递以丰富互联网的信息资源。现在需要利用互联网存储集群才能满足成指数级别增加的多媒体文件的数量。然而,在目前的情况下,当需要使用互联网存储集群来存储多媒体文件时,通常是采用人工指定的方式来确定将多媒体文件存储到互联网存储集群中的哪个存储设备。这种方式效率较低并且容易出现错误。
技术实现要素:
本发明提供一种在互联网存储集群中存储多媒体文件的方法,所述互联网存储集群包括多个存储设备,所述方法包括:
获取待存储的多媒体文件,对待存储的多媒体文件的信息文档进行解析以确定所述待存储的多媒体文件的主题信息、特征信息和访问信息;
每个存储设备基于待存储的多媒体文件的特征信息分别从自身所存储的所有多媒体文件中选择多个特征相关的多媒体文件以构成特征相关的多媒体文件集合,从而为待存储的多媒体文件确定多个特征相关的多媒体文件集合;
每个存储设备基于待存储的多媒体文件的访问信息分别从自身所存储的所有多媒体文件中分别选择多个访问相关的多媒体文件以构成访问相关的多媒体文件集合,从而为待存储的多媒体文件确定多个访问相关的多媒体文件集合;
为每个特征相关的多媒体文件集合生成各自的第一特征信息,并且为每个访问相关的多媒体文件集合生成各自的第二特征信息;
基于待存储的多媒体文件的主题信息与每个第一特征信息的匹配度确定待存储的多媒体文件与每个存储设备的特征相关的多媒体文件集合各自的第一关联度,基于待存储的多媒体文件的主题信息与每个第二特征信息的匹配度确定待存储的多媒体文件与每个存储设备的访问相关的多媒体文件集合各自的第二关联度;
基于第一关联度和第二关联度确定待存储的多媒体文件与每个存储设备的内容关联度,基于待存储的多媒体文件与每个存储设备的内容关联度确定待存储的多媒体文件的目标存储设备并将待存储的多媒体文件存储到目标存储设备中。
每个存储设备均用于存储多个多媒体文件,并且多媒体文件包括:视频文件、文本文件、图像文件和/或音频文件。
多媒体文件具有信息文档,所述信息文档至少包括:主题信息、特征信息和访问信息
基于待存储的多媒体文件的主题信息与每个第一特征信息的匹配度确定待存储的多媒体文件与每个存储设备的特征相关的多媒体文件集合各自的第一关联度,包括:
计算待存储的多媒体文件的主题信息与每个第一特征信息的语义关联度、词性关联度或词意匹配度等,将语义关联度、词性关联度或词意匹配度等作为待存储的多媒体文件与每个存储设备的特征相关的多媒体文件集合各自的第一关联度;
基于待存储的多媒体文件的主题信息与每个第二特征信息的匹配度确定待存储的多媒体文件与每个存储设备的访问相关的多媒体文件集合各自的第二关联度,包括:
计算待存储的多媒体文件的主题信息与每个第二特征信息的语义关联度、词性关联度或词意匹配度等,将语义关联度、词性关联度或词意匹配度等作为待存储的多媒体文件与每个存储设备的访问相关的多媒体文件集合各自的第二关联度;
基于第一关联度和第二关联度确定待存储的多媒体文件与每个存储设备的内容关联度包括:
计算第一关联度和第二关联度的和,将第一关联度和第二关联度的和作为待存储的多媒体文件与每个存储设备的内容关联度;
基于待存储的多媒体文件与每个存储设备的内容关联度确定待存储的多媒体文件的目标存储设备包括:
确定待存储的多媒体文件与每个存储设备的内容关联度,将多个存储设备中内容关联度最大的存储设备确定为待存储的多媒体文件的目标存储设备。
本发明提供一种在互联网存储集群中存储多媒体文件的系统,所述互联网存储集群包括多个存储设备,所述系统包括:
获取设备,获取待存储的多媒体文件,对待存储的多媒体文件的信息文档进行解析以确定所述待存储的多媒体文件的主题信息、特征信息和访问信息;
选择设备,促使每个存储设备基于待存储的多媒体文件的特征信息分别从自身所存储的所有多媒体文件中选择多个特征相关的多媒体文件以构成特征相关的多媒体文件集合,从而为待存储的多媒体文件确定多个特征相关的多媒体文件集合;促使每个存储设备基于待存储的多媒体文件的访问信息分别从自身所存储的所有多媒体文件中分别选择多个访问相关的多媒体文件以构成访问相关的多媒体文件集合,从而为待存储的多媒体文件确定多个访问相关的多媒体文件集合;
生成设备,为每个特征相关的多媒体文件集合生成各自的第一特征信息,并且为每个访问相关的多媒体文件集合生成各自的第二特征信息;
处理设备,基于待存储的多媒体文件的主题信息与每个第一特征信息的匹配度确定待存储的多媒体文件与每个存储设备的特征相关的多媒体文件集合各自的第一关联度,基于待存储的多媒体文件的主题信息与每个第二特征信息的匹配度确定待存储的多媒体文件与每个存储设备的访问相关的多媒体文件集合各自的第二关联度;
存储设备,基于第一关联度和第二关联度确定待存储的多媒体文件与每个存储设备的内容关联度,基于待存储的多媒体文件与每个存储设备的内容关联度确定待存储的多媒体文件的目标存储设备并将待存储的多媒体文件存储到目标存储设备中。
每个存储设备均用于存储多个多媒体文件,并且多媒体文件包括:视频文件、文本文件、图像文件和/或音频文件。
多媒体文件具有信息文档,所述信息文档至少包括:主题信息、特征信息和访问信息
基于待存储的多媒体文件的主题信息与每个第一特征信息的匹配度确定待存储的多媒体文件与每个存储设备的特征相关的多媒体文件集合各自的第一关联度,包括:
计算待存储的多媒体文件的主题信息与每个第一特征信息的语义关联度、词性关联度或词意匹配度等,将语义关联度、词性关联度或词意匹配度等作为待存储的多媒体文件与每个存储设备的特征相关的多媒体文件集合各自的第一关联度;
基于待存储的多媒体文件的主题信息与每个第二特征信息的匹配度确定待存储的多媒体文件与每个存储设备的访问相关的多媒体文件集合各自的第二关联度,包括:
计算待存储的多媒体文件的主题信息与每个第二特征信息的语义关联度、词性关联度或词意匹配度等,将语义关联度、词性关联度或词意匹配度等作为待存储的多媒体文件与每个存储设备的访问相关的多媒体文件集合各自的第二关联度;
基于第一关联度和第二关联度确定待存储的多媒体文件与每个存储设备的内容关联度包括:
计算第一关联度和第二关联度的和,将第一关联度和第二关联度的和作为待存储的多媒体文件与每个存储设备的内容关联度;
基于待存储的多媒体文件与每个存储设备的内容关联度确定待存储的多媒体文件的目标存储设备包括:
确定待存储的多媒体文件与每个存储设备的内容关联度,将多个存储设备中内容关联度最大的存储设备确定为待存储的多媒体文件的目标存储设备。
附图说明
通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式:
图1为根据本发明的在互联网存储集群中存储多媒体文件的方法的流程图;
图2为根据本发明的存储多媒体文件的示意图;以及
图3为根据本发明的在互联网存储集群中存储多媒体文件的系统的结构示意图。
具体实施方式
图1为根据本发明的在互联网存储集群中存储多媒体文件的方法100的流程图。
在步骤101,获取待存储的多媒体文件,对待存储的多媒体文件的信息文档进行解析以确定所述待存储的多媒体文件的主题信息、特征信息和访问信息。
所述互联网存储集群用于提供多媒体文件的存储服务,所述互联网存储集群可能属于特定的服务提供商、服务运营商或网络组织。每个存储设备均用于存储多个多媒体文件。多媒体文件包括:视频文件、文本文件、图像文件和/或音频文件。
互联网存储集群通过接口设备来获取待存储的多媒体文件,所述待存储的多媒体文件是希望被存储到互联网存储集群中的多媒体文件,或者,所述待存储的多媒体文件是互联网存储集群所需要的多媒体文件。
每个多媒体文件(包括待存储的多媒体文件)均具有信息文档,所述信息文档至少包括:主题信息、特征信息和访问信息。其中,主题信息是多媒体文件的主题名称、主题内容或用于描述主题内容的信息。特征信息包括:与多媒体文件(或多媒体文件的内容)相关联的多个关键特征,或从多媒体文件的内容信息中提取的多个关键特征,关键特征例如是与多媒体文件的内容相关的关键词,例如,多媒体文件是歌手周杰伦的歌曲屋顶的视频文件,则关键特征可以包括例如:屋顶、周杰伦、温岚、合唱、流行、天线、星星、睡梦、夜晚等。
特征信息还可以包括多媒体文件的文件尺寸,例如,<多媒体文件的标志符、文件尺寸>。访问信息包括多个访问记录,其中每个访问记录为<多媒体文件的标志符、被访问的起始时间、访问请求方的标志符>,其中被访问的起始时间是多媒体文件被访问请求方访问时的起始时间、访问请求方是能够请求访问互联网存储集群中的多媒体文件的请求方,访问请求方的标志符用于唯一地标识所述访问请求方,多媒体文件的标志符用于唯一第标识所述多媒体文件。访问信息所包括多个访问记录能够记录多媒体文件的每次被访问的信息。
在步骤102,每个存储设备基于待存储的多媒体文件的特征信息分别从自身所存储的所有多媒体文件中选择多个特征相关的多媒体文件以构成特征相关的多媒体文件集合,从而为待存储的多媒体文件确定多个特征相关的多媒体文件集合。
每个存储设备基于待存储的多媒体文件的特征信息分别从自身所存储的所有多媒体文件中选择多个特征相关的多媒体文件以构成特征相关的多媒体文件集合包括:
每个存储设备进行以下内容:
对待存储的多媒体文件的特征信息进行解析以确定待存储的多媒体文件的多个关键特征k;其中多个关键特征k的数量为nkey,即对待存储的多媒体文件的特征信息进行解析以确定待存储的多媒体文件的nkey个关键特征;
确定nkey个关键特征中任意两个不同的关键特征之间的相关程度值,其中将两个不同的关键特征之间语义关联度、词性关联度或词意匹配度等作为两个不同的关键特征之间的相关程度值,
基于任意两个不同的关键特征之间的相关程度值和关键特征的数量nkey确定待处理的多媒体文件的(所有)多个关键特征的标准程度值(基于待存储的多媒体文件的nkey个关键特征之间的相关程度值来确定待存储的多媒体文件的nkey个关键特征的标准程度值);
其中,savg是待存储的多媒体文件的nkey个关键特征的标准程度值;nkey为待存储的多媒体文件的关键特征的数量;sim(ki,kj)是第i个关键特征ki和第j个关键特征kj之间的相关程度值,其中ki为第i个关键特征、kj是第j个关键特征,其中,1≤i≤nkey,1≤j≤nkey并且i和j不相等;其中6≤nkey、10≤nkey或15≤nkey;nkey、i和j为自然数。
将nkey个关键特征中任意两个不同的关键特征之间的相关程度值(即,所有的sim(ki,kj))和任意两个不同的关键特征构成三元组,即<ki、kj、sim(ki,kj)>,以获得多个三元组;其中,<ki、kj、sim(ki,kj)>和<kj、ki、sim(ki,kj)>为不同的三元组;或者,将<ki、kj、sim(ki,kj)>和<kj、ki、sim(ki,kj)>认为是相同的三元组并合并为一个,例如<ki、kj、sim(ki,kj)>。
从所有的三元组中选择sim(ki,kj)大于savg的三元组以作为选定三元组,从而获得多个选定三元组。对每个选定三元组中的两个关键特征进行统计,以确定每个关键特征在所有(多个)选定三元组中出现的次数,按照次数的降序顺序对所有选定三元组所涉及的所有关键特征进行排序以生成第一排序列表,从第一排序列表中选择排名在预定位置/名次之前的关键特征以作为选定关键特征;其中预定位置为第一排序列表的前1/2、1/3、1/4、1/5的位置处,预定名次为第一排序列表的前1/2、1/3、1/4、1/5的名次。
从所有选定三元组所涉及的所有关键特征中选择次数最多的第一预定数量的关键特征,以作为选定关键特征;其中第一预定数量为nkey/2、nkey/3、nkey/4、nkey/5等。其中选定关键特征的数量至少为2个、3个、4个、5个、6个、或10个。
每个存储设备进行以下内容:
确定自身所存储的所有多媒体文件中每个多媒体文件的主题名称,主题名称是用于概要地描述/介绍多媒体文件的主题内容的信息;例如,每个存储设备为自身所存储的所有多媒体文件中每个多媒体文件设置存储记录,所述存储记录中包括每个多媒体文件的主题名称、文件尺寸、起始存储时间、多个访问日志项等。
计算所有多媒体文件中每个多媒体文件的主题名称与多个选定关键特征中每个选定关键特征的匹配度/关联度/相似度;例如,通过计算所有多媒体文件中每个多媒体文件的主题名称与每个选定关键特征的语义匹配度(或词意匹配度)、词义关联度、或内容相似度来确定匹配度/关联度/相似度。
基于每个多媒体文件的主题名称与多个选定关键特征中每个选定关键特征的匹配度/关联度/相似度计算每个多媒体文件与多个选定关键特征的匹配度/关联度/相似度的平均值fp,q;fp,q是第p个存储设备的第q个多媒体文件与(多个或每个)所有选定关键特征的匹配度/关联度/相似度的平均值(或平均匹配度)。
确定所有多媒体文件中每个多媒体文件的主题名称与(多个或每个)所有选定关键特征的匹配度的平均值中的最大值fp,max和最小值fp,min。
基于最大值fp,max和最小值fp,min确定第一调节参数αp:
其中,αp为第p个存储设备的第一调节参数,fp,max是第p个存储设备的所有多媒体文件中每个多媒体文件的主题名称与所有(多个或每个)选定关键特征的匹配度的平均值中的最大值(最大平均匹配度);fp,min是第p个存储设备的所有多媒体文件中每个多媒体文件的主题名称与所有(多个或每个)选定关键特征的匹配度的平均值中的(最小值)最小平均匹配度。
其中存储设备的数量大于或等于10、20、30、50、100或200等;p为自然数;1≤p≤存储设备的数量。每个存储设备将自身所存储的所有多媒体文件中主题名称与(所有)多个选定关键特征的匹配度的平均值大于第一调节参数αp的多媒体文件选择作为待处理的多媒体文件,以获得多个待处理的多媒体文件。即,第p个存储设备将自身所存储的所有多媒体文件中主题名称与(多个或每个)多个选定关键特征的匹配度的平均值大于第一调节参数αp的多媒体文件选择作为第p个存储设备的待处理的多媒体文件,以获得第p个存储设备的多个待处理的多媒体文件。其中第p个存储设备自身所存储的所有多媒体文件的数量为mp个;第p个存储设备的多个待处理的多媒体文件的数量为mp-sele个,其中mp大于mp-sele。
每个存储设备进行以下内容:
确定自身所存储的所有多媒体文件中每个多媒体文件的文件尺寸;例如,每个存储设备为自身所存储的所有多媒体文件中每个多媒体文件设置存储记录,所述存储记录中包括每个多媒体文件的主题名称、文件尺寸、起始存储时间、多个访问日志项等。根据自身所存储的所有多媒体文件中每个多媒体文件的文件尺寸计算自身所存储的所有多媒体文件的文件尺寸的平均值sp-all。确定(自身所存储的所有多媒体文件中)多个待处理的多媒体文件中每个待处理的多媒体文件的文件尺寸。根据多个待处理的多媒体文件中每个待处理的多媒体文件的文件尺寸计算多个待处理的多媒体文件的文件尺寸的平均值sp-sele。
对自身所存储的所有多媒体文件中每个多媒体文件的文件尺寸进行降序排序以生成列表,确定自身所存储的所有多媒体文件中文件尺寸的中位数sp-mid。
例如,当第p个存储设备中存储了mp个多媒体文件时,将按照降序排序的列表中位于
文件尺寸或多媒体文件的文件尺寸作为文件尺寸的中位数sp-mid。
其中mp大于100、500、1000、2000、5000或10000等。
确定第二调节参数βp:
其中,βp为第p个存储设备的第二调节参数;sp-all为第p个存储设备所存储的所有多媒体文件的文件尺寸的平均值;sp-sele为第p个存储设备的多个待处理的多媒体文件的文件尺寸的平均值;sp-mid为第p个存储设备所存储的所有多媒体文件中文件尺寸的中位数;mp为第p个存储设备所存储的(所有)多媒体文件的数量;其中mp大于100、500、1000、2000、5000或10000等。
基于第一调节参数、第二调节参数、多媒体文件的数量和多媒体文件与(多个或每个)多个选定关键特征的匹配度/关联度/相似度的平均值(或平均匹配度)来确定阈值参数:
其中,dp为第p个存储设备的阈值参数;αp为第p个存储设备的第一调节参数;βp为第p个存储设备的第二调节参数;fp,q为第p个存储设备的第q个多媒体文件与所有(多个或每个)选定关键特征的匹配度的平均值;mp为第p个存储设备所存储的(所有)多媒体文件的数量。基于每个多媒体文件的主题名称与多个选定关键特征中每个选定关键特征的匹配度/关联度/相似度计算每个多媒体文件与多个(或每个或所有)选定关键特征的匹配度/关联度/相似度的平均值。即,确定第p个存储设备的第q个多媒体文件与所有(或多个或每个)选定关键特征的匹配度/关联度/相似度的平均值(或平均匹配度)。
计算匹配度阈值:
其中,thp为第p个存储设备的匹配度阈值;fp,q是第p个存储设备的第q个多媒体文件与(多个或每个)所有选定关键特征的匹配度/关联度/相似度的平均值(或平均匹配度);mp为第p个存储设备所存储的(所有)多媒体文件的数量;αp为第p个存储设备的第一调节参数;其中mp大于100、500、1000、2000、5000或10000等,q和mp均为自然数,并且1≤q≤mp。
每个存储设备将自身所存储的所有多媒体文件中与多个(或每个或所有)选定关键特征的匹配度的平均值大于或等于各自的匹配度阈值的多媒体文件选择作为特征相关的多媒体文件,以确定多个特征相关的多媒体文件。即,第p个存储设备将自身所存储的所有多媒体文件中fp,q大于或等于thp的多媒体文件选择作为第p个存储设备的特征相关的多媒体文件,以确定第p个存储设备的多个特征相关的多媒体文件。
从而为待存储的多媒体文件确定多个特征相关的多媒体文件集合包括:
每个存储设备分别为待存储的多媒体文件确定各自的特征相关的多媒体文件集合,从而确定多个特征相关的多媒体文件集合;即每个存储设备将各自的多个特征相关的多媒体文件构成各自的特征相关的多媒体文件集合;第p个存储设备将自身的所有特征相关的多媒体文件构成特征相关的多媒体文件集合。每个存储设备有一个特征相关的多媒体文件集合。可替换地,每个存储设备基于待存储的多媒体文件的特征信息分别从自身所存储的所有多媒体文件中选择多个特征相关的多媒体文件以构成特征相关的多媒体文件集合,从而为待存储的多媒体文件确定多个特征相关的多媒体文件集合。
每个存储设备基于待存储的多媒体文件的特征信息分别从自身所存储的所有多媒体文件中选择多个特征相关的多媒体文件以构成特征相关的多媒体文件集合,从而为待存储的多媒体文件确定多个特征相关的多媒体文件集合;包括:
每个存储设备对待存储的多媒体文件的特征信息以确定待存储的多媒体文件的多个关键特征,从待存储的多媒体文件的多个关键特征中随机选择一个关键特征。确定随机选择的关键特征与(每个存储设备的)所有多媒体文件中每个多媒体文件的主题名称的匹配度/关联度/相似度。将所有多媒体文件中匹配度/关联度/相似度大于第一阈值的多媒体文件选择作为特征相关的多媒体文件,以获得多个特征相关的多媒体文件。每个存储设备将各自的多个特征相关的多媒体文件构成特征相关的多媒体文件集合,其中每个存储设备具有一个(待存储的多媒体文件的)特征相关的多媒体文件集合。从而为待存储的多媒体文件确定多个特征相关的多媒体文件集合。
在步骤103,每个存储设备基于待存储的多媒体文件的访问信息分别从自身所存储的所有多媒体文件中分别选择多个访问相关的多媒体文件以构成访问相关的多媒体文件集合,从而为待存储的多媒体文件确定多个访问相关的多媒体文件集合。每个存储设备基于待存储的多媒体文件的访问信息分别从自身所存储的所有多媒体文件中分别选择多个访问相关的多媒体文件以构成访问相关的多媒体文件集合包括:
每个存储设备进行以下内容:
对待存储的多媒体文件的访问信息进行解析以确定待存储的多媒体文件的访问信息中的所有访问记录,其中每个访问记录为<待存储的多媒体文件的标志符、被访问的开始时间、访问请求方的标志符>。对待存储的多媒体文件的所有访问记录进行累计,确定待存储的多媒体文件在时间区间t内的被访问次数的总数at,确定待存储的多媒体文件的所有访问记录中被访问的起始时间在时间区间t内的多个访问记录,将被访问的开始时间在时间区间t内的多个访问记录的数量作为待存储的多媒体文件的被访问次数的总数at。其中时间区间t大于或等于10天、20天、30天或50天等。时间区间t可以是以当前时间所在的自然日的前一个自然日为结束日期,以过去的特定自然日为开始日期的10天、20天、30天或50天的时间区间。例如,时间区间t为包括开始日期和结束日期在内的多个自然日。
将时间区间t划分为具有相同时间长度的多个子区间。例如,每个子区间可以为1天或2天等。按照子区间对待存储的多媒体文件的所有访问记录进行统计,从而确定待存储的多媒体文件在每个子区间内的被访问次数ar。例如,按照每个子区间的时间间隔和所有访问记录中的被访问的开始时间对时间区间t内的所有访问记录进行分类,将被访问的开始时间在特定的子区间的时间间隔内的访问记录设置为特定的子区间的访问记录。
将每个子区间的访问记录的数量作为每个子区间内的被访问次数ar,ar为待存储的多媒体文件在第r个子区间内的被访问次数;其中1≤r≤cn,r为自然数,cn为子区间的数量,10≤cn、20≤cn、30≤cn或50≤cn。
对待存储的多媒体文件的所有访问记录中的被访问的开始时间进行统计,确定时间上相邻的两次被访问的开始时间之间的时间差值tv(或确定时间上相邻的两个访问记录的被访问的开始时间之间的时间差值tv),1≤v≤cd,v为自然数,cd为时间差值的数量,100≤cd、200≤cd、500≤cd或1000≤cd。应当了解的是,当时间区间t内存在cd+1条访问记录时,即时间区间t内存在cd+1个被访问的开始时间,则存在cd个时间差值。即,时间差值为所有相邻的两个被访问的开始时间之间的时间差值。
确定所有时间差值tv中的最大值tmax和最小值tmin;计算所有时间差值tv的平均值tavg。
每个存储设备进行以下内容:
对自身所存储的所有多媒体文件中每个多媒体文件的访问信息进行解析以确定每个多媒体文件的访问信息中的所有访问记录,其中每个访问记录为<多媒体文件的标志符、被访问的开始时间、访问请求方的标志符>。对每个多媒体文件的所有访问记录分别进行累计,确定每个多媒体文件在时间区间t内的被访问次数的总数ap,q;其中ap,q是第p个存储设备的第q个多媒体文件在时间区间t内的被访问次数的总数;mp为第p个存储设备所存储的(所有)多媒体文件的数量,存储设备的数量大于或等于10、20、30、50、100或200等;p为自然数,其中mp大于100、500、1000、2000、5000或10000等,q和mp均为自然数,并且1≤q≤mp.确定每个多媒体文件的所有访问记录中被访问的起始时间在时间区间t内的多个访问记录,将被访问的起始时间在时间区间t内的多个访问记录的数量作为每个多媒体文件的被访问次数的总数ap,q。其中时间区间t大于或等于10天、20天、30天或50天等。时间区间t可以是以当前时间所在的自然日的前一个自然日为结束日期,以过去的特定自然日为开始日期的10天、20天、30天或50天的时间区间。例如,时间区间t为包括开始日期和结束日期在内的多个自然日。
将时间区间t划分为具有相同时间长度的多个子区间。例如,每个子区间可以为1天或2天等。按照子区间对每个多媒体文件的所有访问记录进行统计,从而确定每个多媒体文件在每个子区间内的被访问次数ap,q,r。例如,按照每个子区间的时间间隔和每个多媒体文件的所有访问记录中的被访问的开始时间对每个多媒体文件在时间区间t内的所有访问记录进行分类,将每个多媒体文件的被访问的开始时间在特定的子区间的时间间隔内的访问记录设置为每个多媒体文件在特定的子区间的访问记录。
将多媒体文件在每个子区间的访问记录的数量作为多媒体文件在每个子区间内的被访问次数ap,q,r,ap,q,r是第p个存储设备的第q个多媒体文件在第r个子区间内的被访问次数。
其中1≤r≤cn,r为自然数,cn为子区间的数量,10≤cn、20≤cn、30≤cn或50≤cn;
对每个多媒体文件的所有访问记录中的被访问的开始时间进行统计,确定时间上相邻的两次被访问的开始时间之间的时间差值tp,q,v(或确定时间上相邻的两个访问记录的被访问的开始时间之间的时间差值tp,q,v),tp,q,v为第p个存储设备的第q个多媒体文件的第v个时间差值。1≤v≤cp,q,d,v为自然数,cp,q,d为第p个存储设备的第q个多媒体文件的时间差值的数量,100≤cp,q,d、200≤cp,q,d、500≤cp,q,d或1000≤cp,q,d。应当了解的是,当时间区间t内存在cp,q,d+1条访问记录时,即时间区间t内存在cp,q,d+1个被访问的开始时间,则存在cp,q,d个时间差值。即,时间差值为所有相邻的两个被访问的开始时间之间的时间差值。
确定第p个存储设备的第q个多媒体文件的所有时间差值tp,q,v中的最大值tp,q,max和最小值tp,q,min;计算第p个存储设备的第q个多媒体文件的所有时间差值tp,q,v的平均值tp,q,avg。
计算每个存储设备自身所存储的所有多媒体文件中每个多媒体文件与待存储的多媒体文件的访问背离度;其中访问背离度用于指示每个多媒体文件与待存储的多媒体文件在时间区间t的多个子区间内的访问次数的背离程度;即访问背离度越大则指示特定的多媒体文件与待存储的多媒体文件的访问相关程度越低,而访问背离度越小则指示特定的多媒体文件与待存储的多媒体文件的访问相关程度越高。
其中εp,q是第p个存储设备的第q个多媒体文件与待存储的多媒体文件的访问背离度,ar为待存储的多媒体文件在第r个子区间内的被访问次数,ap,q,r是第p个存储设备的第q个多媒体文件在第r个子区间内的被访问次数,cn为子区间的数量,tp,q,max为第p个存储设备的第q个多媒体文件的所有时间差值中的最大值,tp,q,min为第p个存储设备的第q个多媒体文件的所有时间差值中的最小值,tp,q,avg为第p个存储设备的第q个多媒体文件的所有时间差值的平均值。
其中1≤r≤cn,r为自然数,cn为子区间的数量,10≤cn、20≤cn、30≤cn或50≤cn。
计算每个存储设备自身所存储的所有多媒体文件中每个多媒体文件与待存储的多媒体文件的访问背离度的平均值(计算每个存储设备自身所存储的所有多媒体文件与待存储的多媒体文件的访问背离度的平均值)
其中
计算每个存储设备(各自)的访问背离度阈值:
其中φp为第p个存储设备的访问背离度阈值,tmax为待存储的多媒体文件的所有时间差值中的最大值;tmin为待存储的多媒体文件的所有时间差值中的最小值;tavg为待存储的多媒体文件的所有时间差值的平均值;
每个存储设备进行以下内容:
按照上面的方式,确定自身所存储的所有多媒体文件中每个多媒体文件与待存储的多媒体文件的访问背离度εp,q,将所有多媒体文件中访问背离度εp,q小于访问背离度阈值φp的多媒体文件选择作为访问相关的多媒体文件,以选择多个访问相关的多媒体文件。即,第p个存储设备确定自身所存储的所有多媒体文件中每个多媒体文件与待存储的多媒体文件的访问背离度εp,q,将所有多媒体文件中访问背离度εp,q小于访问背离度阈值φp的多媒体文件选择作为第p个存储设备的所有多媒体文件中与带存储的多媒体文件存在访问相关的多媒体文件,以选择多个访问相关的多媒体文件。
从而为待存储的多媒体文件确定多个访问相关的多媒体文件集合包括:
每个存储设备分别为待存储的多媒体文件确定各自的访问相关的多媒体文件集合,从而确定多个访问相关的多媒体文件集合。即每个存储设备将各自的多个访问相关的多媒体文件构成各自的访问相关的多媒体文件集合。第p个存储设备将自身的所有访问相关的多媒体文件构成访问相关的多媒体文件集合。每个存储设备有一个访问相关的多媒体文件集合。
可替换地,每个存储设备基于待存储的多媒体文件的访问信息分别从自身所存储的所有多媒体文件中分别选择多个访问相关的多媒体文件以构成访问相关的多媒体文件集合,从而为待存储的多媒体文件确定多个访问相关的多媒体文件集合;包括:
每个存储设备对待存储的多媒体文件的访问信息进行解析以确定待存储的多媒体文件的访问信息中的所有访问记录,其中每个访问记录为<待存储的多媒体文件的标志符、被访问的开始时间、访问请求方的标志符>;对待存储的多媒体文件的所有访问记录进行累计,确定待存储的多媒体文件在时间区间t内的被访问次数的总数,确定待存储的多媒体文件的所有访问记录中被访问的起始时间在时间区间t内的多个访问记录,将被访问的开始时间在时间区间t内的多个访问记录的数量作为待存储的多媒体文件的被访问次数的总数。其中时间区间t大于或等于10天、20天、30天或50天等。时间区间t可以是以当前时间所在的自然日的前一个自然日为结束日期,以过去的特定自然日为开始日期的10天、20天、30天或50天的时间区间。例如,时间区间t为包括开始日期和结束日期在内的多个自然日。
每个存储设备对自身所存储的所有多媒体文件中每个多媒体文件的访问信息进行解析以确定每个多媒体文件的访问信息中的所有访问记录,其中每个访问记录为<多媒体文件的标志符、被访问的开始时间、访问请求方的标志符>;对每个多媒体文件的所有访问记录分别进行累计,确定每个多媒体文件在时间区间t内的被访问次数的总数。将多个多媒体文件中在时间区间t内的被访问次数的总数大于或等于待存储的多媒体文件在时间区间t内的被访问次数的总数的多媒体文件确定为访问相关的多媒体文件,以获得多个访问相关的多媒体文件。每个存储设备将各自的多个访问相关的多媒体文件构成访问相关的多媒体文件集合,其中每个存储设备具有一个(待存储的多媒体文件的)访问相关的多媒体文件集合。从而为待存储的多媒体文件确定多个访问相关的多媒体文件集合
在步骤104,为每个特征相关的多媒体文件集合生成各自的第一特征信息,并且为每个访问相关的多媒体文件集合生成各自的第二特征信息。为每个特征相关的多媒体文件集合生成各自的第一特征信息包括:从每个特征相关的多媒体文件集合中随机选择一个多媒体文件,以作为每个特征相关的多媒体文件集合的代表多媒体文件,对代表多媒体文件的(信息文档)中的特征信息进行解析以确定代表多媒体文件的多个关键特征,将每个特征相关的多媒体文件集合的代表多媒体文件的多个关键特征进行字符连接或进行组合或进行连接以构成每个特征相关的多媒体文件集合各自的第一特征信息,即每个特征相关的多媒体文件集合的第一特征信息包括每个特征相关的多媒体文件集合的代表多媒体文件的多个(或所有)关键特征;
例如,将第n个特征相关的多媒体文件集合的代表多媒体文件的多个关键特征进行字符连接或进行组合或进行连接以构成第n个特征相关的多媒体文件集合的第一特征信息,即第n个特征相关的多媒体文件集合的第一特征信息包括第n个特征相关的多媒体文件集合的代表多媒体文件的多个(或所有)关键特征;
或者,针对于每个特征相关的多媒体文件集合进行:对所存储的所有(或多个)特征相关的多媒体文件中每个特征相关的多媒体文件的特征信息进行解析,以确定每个特征相关的多媒体文件的多个关键特征;
对每个特征相关的多媒体文件的多个关键特征进行出现次数的统计(对所存储的所有(或多个)特征相关的多媒体文件所涉及的所有关键特征进行出现次数的统计),以确定所存储的所有(或多个)特征相关的多媒体文件所涉及的所有(或每个)关键特征的出现次数,基于出现次数的降序顺序进行排序以生成第二排序列表,第二排序列表中的每个排序项例如是<关键特征,出现次数>,在第二排序列表中,从出现次数最大的关键特征开始,选择排名在预定位置/名次之前的关键特征以确定(每个特征相关的多媒体文件集合的)多个代表关键特征;其中预定位置为排序列表的前1/2、1/3、1/4、1/5、1/10的位置处,预定名次为排序列表的前1/2、1/3、1/4、1/5、1/10的名次;或者在第二排序列表中,选择第二预定数量的出现次数最大的关键特征以作为多个代表关键特征;第二预定数量例如是5、10、15、20等。即每个代表关键特征的出现次数均大于任意的非代表关键特征的出现次数;将多个代表关键特征进行字符连接或进行组合或进行连接以构成第一特征信息,即第一特征信息包括所存储的所有(或多个)特征相关的多媒体文件中所有关键特征中的多个代表关键特征;
例如,将第n个特征相关的多媒体文件集合的多个代表关键特征进行字符连接或进行组合或进行连接以构成第n个特征相关的多媒体文件集合的第一特征信息,即第n个特征相关的多媒体文件集合的第一特征信息包括第n个特征相关的多媒体文件集合的所存储的所有(或多个)特征相关的多媒体文件中所有关键特征中的多个代表关键特征;
其中第n个特征相关的多媒体文件集合是多个特征相关的多媒体文件集合中的一个;为每个访问相关的多媒体文件集合生成各自的第二特征信息包括:
从每个访问相关的多媒体文件集合中随机选择一个多媒体文件,以作为每个访问相关的多媒体文件集合的代表多媒体文件,对代表多媒体文件的(信息文档)中的特征信息进行解析以确定代表多媒体文件的多个关键特征,将每个访问相关的多媒体文件集合的代表多媒体文件各自的多个关键特征进行字符连接或进行组合或进行连接以构成每个访问相关的多媒体文件集合各自的第二特征信息,即每个访问相关的多媒体文件集合的第二特征信息包括每个访问相关的多媒体文件集合的代表多媒体文件的多个(或所有)关键特征;
例如,将第m个访问相关的多媒体文件集合的代表多媒体文件的多个关键特征进行字符连接或进行组合或进行连接以构成第m个访问相关的多媒体文件集合的第二特征信息,即第m个访问相关的多媒体文件集合的第二特征信息包括第m个访问相关的多媒体文件集合的代表多媒体文件的多个(或所有)关键特征;
或者,针对于每个访问相关的多媒体文件集合进行:
对所存储的所有(或多个)访问相关的多媒体文件中每个访问相关的多媒体文件的特征信息进行解析,以确定每个访问相关的多媒体文件的多个关键特征;
对每个访问相关的多媒体文件的多个关键特征进行出现次数的统计(对所存储的所有(或多个)访问相关的多媒体文件所涉及的所有关键特征进行出现次数的统计),以确定所存储的所有(或多个)访问相关的多媒体文件所涉及的所有(或每个)关键特征的出现次数,基于出现次数的降序顺序进行排序以生成第三排序列表,第三排序列表中的每个排序项例如是<关键特征,出现次数>,在第三排序列表中,从出现次数最大的关键特征开始,选择排名在预定位置/名次之前的关键特征以确定(每个访问相关的多媒体文件集合的)多个代表关键特征;其中预定位置为排序列表的前1/2、1/3、1/4、1/5、1/10的位置处,预定名次为排序列表的前1/2、1/3、1/4、1/5、1/10的名次;
或者在第三排序列表中,选择第三预定数量的出现次数最大的关键特征以作为多个代表关键特征;第三预定数量例如是5、10、15、20等。即每个代表关键特征的出现次数均大于任意的非代表关键特征的出现次数。将多个代表关键特征进行字符连接或进行组合或进行连接以构成第二特征信息,即第二特征信息包括所存储的所有(或多个)访问相关的多媒体文件中所有关键特征中的多个代表关键特征。
例如,将第m个访问相关的多媒体文件集合的多个代表关键特征进行字符连接或进行组合或进行连接以构成第m个访问相关的多媒体文件集合的第一特征信息,即第m个特征相关的多媒体文件集合的第二特征信息包括第m个访问相关的多媒体文件集合的所存储的所有(或多个)访问相关的多媒体文件中所有关键特征中的多个代表关键特征。其中第m个访问相关的多媒体文件集合是多个访问相关的多媒体文件集合中的一个。
在步骤105,基于待存储的多媒体文件的主题信息与每个第一特征信息的匹配度确定待存储的多媒体文件与每个存储设备的特征相关的多媒体文件集合各自的第一关联度,基于待存储的多媒体文件的主题信息与每个第二特征信息的匹配度确定待存储的多媒体文件与每个存储设备的访问相关的多媒体文件集合各自的第二关联度。
基于待存储的多媒体文件的主题信息与每个第一特征信息的匹配度确定待存储的多媒体文件与每个存储设备的特征相关的多媒体文件集合各自的第一关联度,包括:
计算待存储的多媒体文件的主题信息与每个第一特征信息的语义关联度、词性关联度或词意匹配度等,将语义关联度、词性关联度或词意匹配度等作为待存储的多媒体文件与每个存储设备的特征相关的多媒体文件集合各自的第一关联度。即计算待存储的多媒体文件的主题信息与第k个存储设备的特征相关的多媒体文件集合的第一特征信息的语义关联度、词性关联度或词意匹配度等,将语义关联度、词性关联度或词意匹配度等作为待存储的多媒体文件与第k个存储设备的特征相关的多媒体文件集合的第一关联度。
基于待存储的多媒体文件的主题信息与每个第二特征信息的匹配度确定待存储的多媒体文件与每个存储设备的访问相关的多媒体文件集合各自的第二关联度,包括
计算待存储的多媒体文件的主题信息与每个第二特征信息的语义关联度、词性关联度或词意匹配度等,将语义关联度、词性关联度或词意匹配度等作为待存储的多媒体文件与每个存储设备的访问相关的多媒体文件集合各自的第二关联度。
即计算待存储的多媒体文件的主题信息与第k个存储设备的访问相关的多媒体文件集合的第二特征信息的语义关联度、词性关联度或词意匹配度等,将语义关联度、词性关联度或词意匹配度等作为待存储的多媒体文件与第k个存储设备的访问相关的多媒体文件集合的第二关联度。
其中第k个存储设备是多个存储设备中的一个;
其中第一关联度大于或等于0%并且小于或等于100%;第二关联度大于或等于0%并且小于或等于100%。
在步骤106,基于第一关联度和第二关联度确定待存储的多媒体文件与每个存储设备的内容关联度,基于待存储的多媒体文件与每个存储设备的内容关联度确定待存储的多媒体文件的目标存储设备并将待存储的多媒体文件存储到目标存储设备中。基于第一关联度和第二关联度确定待存储的多媒体文件与每个存储设备的内容关联度,基于待存储的多媒体文件与每个存储设备的内容关联度确定待存储的多媒体文件的目标存储设备并将待存储的多媒体文件存储到目标存储设备中。
基于第一关联度和第二关联度确定待存储的多媒体文件与每个存储设备的内容关联度包括:计算第一关联度和第二关联度的和,将第一关联度和第二关联度的和作为待存储的多媒体文件与每个存储设备的内容关联度;即,计算第k个存储设备的(特征相关的多媒体文件集合的)第一关联度和(访问相关的多媒体文件集合的)第二关联度的和,将第k个存储设备的(特征相关的多媒体文件集合的)第一关联度和(访问相关的多媒体文件集合的)第二关联度的和作为待存储的多媒体文件与第k个存储设备的内容关联度;
基于待存储的多媒体文件与每个存储设备的内容关联度确定待存储的多媒体文件的目标存储设备包括:确定待存储的多媒体文件与每个存储设备的内容关联度,将多个存储设备中(与待存储的多媒体文件的)内容关联度最大的存储设备确定为待存储的多媒体文件的目标存储设备;如果存在至少两个内容关联度最大的存储设备,则从至少两个内容关联度最大的存储设备随机选择一个存储设备作为待存储的多媒体文件的目标存储设备。
图2为根据本发明的存储多媒体文件的示意图。如图2所示,互联网存储集群包括存储设备1、存储设备2、……、存储设备n。存储设备1、存储设备2、……、存储设备n中的每个存储设备获取待存储的多媒体文件,对待存储的多媒体文件的信息文档进行解析以确定所述待存储的多媒体文件的主题信息、特征信息和访问信息。
存储设备1、存储设备2、……、存储设备n中的每个存储设备基于待存储的多媒体文件的特征信息分别从自身所存储的所有多媒体文件中选择多个特征相关的多媒体文件以构成特征相关的多媒体文件集合,从而为待存储的多媒体文件确定多个特征相关的多媒体文件集合,并且存储设备1、存储设备2、……、存储设备n中的每个存储设备基于待存储的多媒体文件的访问信息分别从自身所存储的所有多媒体文件中分别选择多个访问相关的多媒体文件以构成访问相关的多媒体文件集合,从而为待存储的多媒体文件确定多个访问相关的多媒体文件集合。
随后,存储设备1、存储设备2、……、存储设备n中的每个存储设备为每个特征相关的多媒体文件集合生成各自的第一特征信息,并且为每个访问相关的多媒体文件集合生成各自的第二特征信息。接着,基于待存储的多媒体文件的主题信息与每个第一特征信息的匹配度确定待存储的多媒体文件与每个存储设备的特征相关的多媒体文件集合各自的第一关联度,基于待存储的多媒体文件的主题信息与每个第二特征信息的匹配度确定待存储的多媒体文件与每个存储设备的访问相关的多媒体文件集合各自的第二关联度。最后,基于第一关联度和第二关联度确定待存储的多媒体文件与每个存储设备的内容关联度,基于待存储的多媒体文件与每个存储设备的内容关联度确定待存储的多媒体文件的目标存储设备并将待存储的多媒体文件存储到目标存储设备中。
图3为根据本发明的在互联网存储集群中存储多媒体文件的系统的结构示意图。系统300包括:获取设备301、选择设备302、生成设备303、处理设备304和存储设备305。
获取设备301获取待存储的多媒体文件,对待存储的多媒体文件的信息文档进行解析以确定所述待存储的多媒体文件的主题信息、特征信息和访问信息。所述互联网存储集群用于提供多媒体文件的存储服务,所述互联网存储集群可能属于特定的服务提供商、服务运营商或网络组织。每个存储设备均用于存储多个多媒体文件。多媒体文件包括:视频文件、文本文件、图像文件和/或音频文件。互联网存储集群通过接口设备来获取待存储的多媒体文件,所述待存储的多媒体文件是希望被存储到互联网存储集群中的多媒体文件,或者,所述待存储的多媒体文件是互联网存储集群所需要的多媒体文件。每个多媒体文件(包括待存储的多媒体文件)均具有信息文档,所述信息文档至少包括:主题信息、特征信息和访问信息。其中,主题信息是多媒体文件的主题名称、主题内容或用于描述主题内容的信息。特征信息包括:与多媒体文件(或多媒体文件的内容)相关联的多个关键特征,或从多媒体文件的内容信息中提取的多个关键特征,关键特征例如是与多媒体文件的内容相关的关键词,例如,多媒体文件是歌手周杰伦的歌曲屋顶的视频文件,则关键特征可以包括例如:屋顶、周杰伦、温岚、合唱、流行、天线、星星、睡梦、夜晚等。
特征信息还可以包括多媒体文件的文件尺寸,例如,<多媒体文件的标志符、文件尺寸>。访问信息包括多个访问记录,其中每个访问记录为<多媒体文件的标志符、被访问的起始时间、访问请求方的标志符>,其中被访问的起始时间是多媒体文件被访问请求方访问时的起始时间、访问请求方是能够请求访问互联网存储集群中的多媒体文件的请求方,访问请求方的标志符用于唯一地标识所述访问请求方,多媒体文件的标志符用于唯一第标识所述多媒体文件。访问信息所包括多个访问记录能够记录多媒体文件的每次被访问的信息。
选择设备302促使每个存储设备基于待存储的多媒体文件的特征信息分别从自身所存储的所有多媒体文件中选择多个特征相关的多媒体文件以构成特征相关的多媒体文件集合,从而为待存储的多媒体文件确定多个特征相关的多媒体文件集合。每个存储设备基于待存储的多媒体文件的特征信息分别从自身所存储的所有多媒体文件中选择多个特征相关的多媒体文件以构成特征相关的多媒体文件集合包括:
每个存储设备进行以下内容:对待存储的多媒体文件的特征信息进行解析以确定待存储的多媒体文件的多个关键特征k;其中多个关键特征k的数量为nkey,即对待存储的多媒体文件的特征信息进行解析以确定待存储的多媒体文件的nkey个关键特征;确定nkey个关键特征中任意两个不同的关键特征之间的相关程度值,其中将两个不同的关键特征之间语义关联度、词性关联度或词意匹配度等作为两个不同的关键特征之间的相关程度值,
基于任意两个不同的关键特征之间的相关程度值和关键特征的数量nkey确定待处理的多媒体文件的(所有)多个关键特征的标准程度值(基于待存储的多媒体文件的nkey个关键特征之间的相关程度值来确定待存储的多媒体文件的nkey个关键特征的标准程度值);
其中,savg是待存储的多媒体文件的nkey个关键特征的标准程度值;nkey为待存储的多媒体文件的关键特征的数量;sim(ki,kj)是第i个关键特征ki和第j个关键特征kj之间的相关程度值,其中ki为第i个关键特征、kj是第j个关键特征,其中,1≤i≤nkey,1≤j≤nkey并且i和j不相等;其中6≤nkey、10≤nkey或15≤nkey;nkey、i和j为自然数。
将nkey个关键特征中任意两个不同的关键特征之间的相关程度值(即,所有的sim(ki,kj))和任意两个不同的关键特征构成三元组,即<ki、kj、sim(ki,kj)>,以获得多个三元组;其中,<ki、kj、sim(ki,kj)>和<kj、ki、sim(ki,kj)>为不同的三元组;或者,将<ki、kj、sim(ki,kj)>和<kj、ki、sim(ki,kj)>认为是相同的三元组并合并为一个,例如<ki、kj、sim(ki,kj)>。
从所有的三元组中选择sim(ki,kj)大于savg的三元组以作为选定三元组,从而获得多个选定三元组。对每个选定三元组中的两个关键特征进行统计,以确定每个关键特征在所有(多个)选定三元组中出现的次数,按照次数的降序顺序对所有选定三元组所涉及的所有关键特征进行排序以生成第一排序列表,从第一排序列表中选择排名在预定位置/名次之前的关键特征以作为选定关键特征;其中预定位置为第一排序列表的前1/2、1/3、1/4、1/5的位置处,预定名次为第一排序列表的前1/2、1/3、1/4、1/5的名次。
从所有选定三元组所涉及的所有关键特征中选择次数最多的第一预定数量的关键特征,以作为选定关键特征;其中第一预定数量为nkey/2、nkey/3、nkey/4、nkey/5等。其中选定关键特征的数量至少为2个、3个、4个、5个、6个、或10个。
每个存储设备进行以下内容:
确定自身所存储的所有多媒体文件中每个多媒体文件的主题名称,主题名称是用于概要地描述/介绍多媒体文件的主题内容的信息;例如,每个存储设备为自身所存储的所有多媒体文件中每个多媒体文件设置存储记录,所述存储记录中包括每个多媒体文件的主题名称、文件尺寸、起始存储时间、多个访问日志项等。
计算所有多媒体文件中每个多媒体文件的主题名称与多个选定关键特征中每个选定关键特征的匹配度/关联度/相似度;例如,通过计算所有多媒体文件中每个多媒体文件的主题名称与每个选定关键特征的语义匹配度(或词意匹配度)、词义关联度、或内容相似度来确定匹配度/关联度/相似度。基于每个多媒体文件的主题名称与多个选定关键特征中每个选定关键特征的匹配度/关联度/相似度计算每个多媒体文件与多个选定关键特征的匹配度/关联度/相似度的平均值fp,q;fp,q是第p个存储设备的第q个多媒体文件与(多个或每个)所有选定关键特征的匹配度/关联度/相似度的平均值(或平均匹配度)。
确定所有多媒体文件中每个多媒体文件的主题名称与(多个或每个)所有选定关键特征的匹配度的平均值中的最大值fp,max和最小值fp,min。
基于最大值fp,max和最小值fp,min确定第一调节参数αp:
其中,αp为第p个存储设备的第一调节参数,fp,max是第p个存储设备的所有多媒体文件中每个多媒体文件的主题名称与所有(多个或每个)选定关键特征的匹配度的平均值中的最大值(最大平均匹配度);fp,min是第p个存储设备的所有多媒体文件中每个多媒体文件的主题名称与所有(多个或每个)选定关键特征的匹配度的平均值中的(最小值)最小平均匹配度。其中存储设备的数量大于或等于10、20、30、50、100或200等;p为自然数;1≤p≤存储设备的数量。每个存储设备将自身所存储的所有多媒体文件中主题名称与(所有)多个选定关键特征的匹配度的平均值大于第一调节参数αp的多媒体文件选择作为待处理的多媒体文件,以获得多个待处理的多媒体文件。即,第p个存储设备将自身所存储的所有多媒体文件中主题名称与(多个或每个)多个选定关键特征的匹配度的平均值大于第一调节参数αp的多媒体文件选择作为第p个存储设备的待处理的多媒体文件,以获得第p个存储设备的多个待处理的多媒体文件。其中第p个存储设备自身所存储的所有多媒体文件的数量为mp个;第p个存储设备的多个待处理的多媒体文件的数量为mp-sele个,其中mp大于mp-sele。
每个存储设备进行以下内容:
确定自身所存储的所有多媒体文件中每个多媒体文件的文件尺寸;例如,每个存储设备为自身所存储的所有多媒体文件中每个多媒体文件设置存储记录,所述存储记录中包括每个多媒体文件的主题名称、文件尺寸、起始存储时间、多个访问日志项等。根据自身所存储的所有多媒体文件中每个多媒体文件的文件尺寸计算自身所存储的所有多媒体文件的文件尺寸的平均值sp-all。确定(自身所存储的所有多媒体文件中)多个待处理的多媒体文件中每个待处理的多媒体文件的文件尺寸。根据多个待处理的多媒体文件中每个待处理的多媒体文件的文件尺寸计算多个待处理的多媒体文件的文件尺寸的平均值sp-sele。
对自身所存储的所有多媒体文件中每个多媒体文件的文件尺寸进行降序排序以生成列表,确定自身所存储的所有多媒体文件中文件尺寸的中位数sp-mid。
例如,当第p个存储设备中存储了mp个多媒体文件时,将按照降序排序的列表中位于
文件尺寸或多媒体文件的文件尺寸作为文件尺寸的中位数sp-mid。
其中mp大于100、500、1000、2000、5000或10000等。
确定第二调节参数βp:
其中,βp为第p个存储设备的第二调节参数;sp-all为第p个存储设备所存储的所有多媒体文件的文件尺寸的平均值;sp-sele为第p个存储设备的多个待处理的多媒体文件的文件尺寸的平均值;sp-mid为第p个存储设备所存储的所有多媒体文件中文件尺寸的中位数;mp为第p个存储设备所存储的(所有)多媒体文件的数量;其中mp大于100、500、1000、2000、5000或10000等。
基于第一调节参数、第二调节参数、多媒体文件的数量和多媒体文件与(多个或每个)多个选定关键特征的匹配度/关联度/相似度的平均值(或平均匹配度)来确定阈值参数:
其中,dp为第p个存储设备的阈值参数;αp为第p个存储设备的第一调节参数;βp为第p个存储设备的第二调节参数;fp,q为第p个存储设备的第q个多媒体文件与所有(多个或每个)选定关键特征的匹配度的平均值;mp为第p个存储设备所存储的(所有)多媒体文件的数量。
基于每个多媒体文件的主题名称与多个选定关键特征中每个选定关键特征的匹配度/关联度/相似度计算每个多媒体文件与多个(或每个或所有)选定关键特征的匹配度/关联度/相似度的平均值。即,确定第p个存储设备的第q个多媒体文件与所有(或多个或每个)选定关键特征的匹配度/关联度/相似度的平均值(或平均匹配度)。
计算匹配度阈值:
其中,thp为第p个存储设备的匹配度阈值;fp,q是第p个存储设备的第q个多媒体文件与(多个或每个)所有选定关键特征的匹配度/关联度/相似度的平均值(或平均匹配度);mp为第p个存储设备所存储的(所有)多媒体文件的数量;αp为第p个存储设备的第一调节参数;其中mp大于100、500、1000、2000、5000或10000等,q和mp均为自然数,并且1≤q≤mp。
每个存储设备将自身所存储的所有多媒体文件中与多个(或每个或所有)选定关键特征的匹配度的平均值大于或等于各自的匹配度阈值的多媒体文件选择作为特征相关的多媒体文件,以确定多个特征相关的多媒体文件。即,第p个存储设备将自身所存储的所有多媒体文件中fp,q大于或等于thp的多媒体文件选择作为第p个存储设备的特征相关的多媒体文件,以确定第p个存储设备的多个特征相关的多媒体文件。
从而为待存储的多媒体文件确定多个特征相关的多媒体文件集合包括:每个存储设备分别为待存储的多媒体文件确定各自的特征相关的多媒体文件集合,从而确定多个特征相关的多媒体文件集合;即每个存储设备将各自的多个特征相关的多媒体文件构成各自的特征相关的多媒体文件集合;第p个存储设备将自身的所有特征相关的多媒体文件构成特征相关的多媒体文件集合。每个存储设备有一个特征相关的多媒体文件集合。可替换地,每个存储设备基于待存储的多媒体文件的特征信息分别从自身所存储的所有多媒体文件中选择多个特征相关的多媒体文件以构成特征相关的多媒体文件集合,从而为待存储的多媒体文件确定多个特征相关的多媒体文件集合。每个存储设备基于待存储的多媒体文件的特征信息分别从自身所存储的所有多媒体文件中选择多个特征相关的多媒体文件以构成特征相关的多媒体文件集合,从而为待存储的多媒体文件确定多个特征相关的多媒体文件集合;包括:
每个存储设备对待存储的多媒体文件的特征信息以确定待存储的多媒体文件的多个关键特征,从待存储的多媒体文件的多个关键特征中随机选择一个关键特征。确定随机选择的关键特征与(每个存储设备的)所有多媒体文件中每个多媒体文件的主题名称的匹配度/关联度/相似度。将所有多媒体文件中匹配度/关联度/相似度大于第一阈值的多媒体文件选择作为特征相关的多媒体文件,以获得多个特征相关的多媒体文件。每个存储设备将各自的多个特征相关的多媒体文件构成特征相关的多媒体文件集合,其中每个存储设备具有一个(待存储的多媒体文件的)特征相关的多媒体文件集合。从而为待存储的多媒体文件确定多个特征相关的多媒体文件集合。
选择设备302促使每个存储设备基于待存储的多媒体文件的访问信息分别从自身所存储的所有多媒体文件中分别选择多个访问相关的多媒体文件以构成访问相关的多媒体文件集合,从而为待存储的多媒体文件确定多个访问相关的多媒体文件集合。
每个存储设备基于待存储的多媒体文件的访问信息分别从自身所存储的所有多媒体文件中分别选择多个访问相关的多媒体文件以构成访问相关的多媒体文件集合包括:
每个存储设备进行以下内容:
对待存储的多媒体文件的访问信息进行解析以确定待存储的多媒体文件的访问信息中的所有访问记录,其中每个访问记录为<待存储的多媒体文件的标志符、被访问的开始时间、访问请求方的标志符>。对待存储的多媒体文件的所有访问记录进行累计,确定待存储的多媒体文件在时间区间t内的被访问次数的总数at,确定待存储的多媒体文件的所有访问记录中被访问的起始时间在时间区间t内的多个访问记录,将被访问的开始时间在时间区间t内的多个访问记录的数量作为待存储的多媒体文件的被访问次数的总数at。其中时间区间t大于或等于10天、20天、30天或50天等。时间区间t可以是以当前时间所在的自然日的前一个自然日为结束日期,以过去的特定自然日为开始日期的10天、20天、30天或50天的时间区间。例如,时间区间t为包括开始日期和结束日期在内的多个自然日。将时间区间t划分为具有相同时间长度的多个子区间。例如,每个子区间可以为1天或2天等。按照子区间对待存储的多媒体文件的所有访问记录进行统计,从而确定待存储的多媒体文件在每个子区间内的被访问次数ar。例如,按照每个子区间的时间间隔和所有访问记录中的被访问的开始时间对时间区间t内的所有访问记录进行分类,将被访问的开始时间在特定的子区间的时间间隔内的访问记录设置为特定的子区间的访问记录。
将每个子区间的访问记录的数量作为每个子区间内的被访问次数ar,ar为待存储的多媒体文件在第r个子区间内的被访问次数;其中1≤r≤cn,r为自然数,cn为子区间的数量,10≤cn、20≤cn、30≤cn或50≤cn。对待存储的多媒体文件的所有访问记录中的被访问的开始时间进行统计,确定时间上相邻的两次被访问的开始时间之间的时间差值tv(或确定时间上相邻的两个访问记录的被访问的开始时间之间的时间差值tv),1≤v≤cd,v为自然数,cd为时间差值的数量,100≤cd、200≤cd、500≤cd或1000≤cd。应当了解的是,当时间区间t内存在cd+1条访问记录时,即时间区间t内存在cd+1个被访问的开始时间,则存在cd个时间差值。即,时间差值为所有相邻的两个被访问的开始时间之间的时间差值。确定所有时间差值tv中的最大值tmax和最小值tmin;计算所有时间差值tv的平均值tavg。
每个存储设备进行以下内容:
对自身所存储的所有多媒体文件中每个多媒体文件的访问信息进行解析以确定每个多媒体文件的访问信息中的所有访问记录,其中每个访问记录为<多媒体文件的标志符、被访问的开始时间、访问请求方的标志符>。
对每个多媒体文件的所有访问记录分别进行累计,确定每个多媒体文件在时间区间t内的被访问次数的总数ap,q;其中ap,q是第p个存储设备的第q个多媒体文件在时间区间t内的被访问次数的总数;mp为第p个存储设备所存储的(所有)多媒体文件的数量,存储设备的数量大于或等于10、20、30、50、100或200等;p为自然数,其中mp大于100、500、1000、2000、5000或10000等,q和mp均为自然数,并且1≤q≤mp
确定每个多媒体文件的所有访问记录中被访问的起始时间在时间区间t内的多个访问记录,将被访问的起始时间在时间区间t内的多个访问记录的数量作为每个多媒体文件的被访问次数的总数ap,q。其中时间区间t大于或等于10天、20天、30天或50天等。时间区间t可以是以当前时间所在的自然日的前一个自然日为结束日期,以过去的特定自然日为开始日期的10天、20天、30天或50天的时间区间。例如,时间区间t为包括开始日期和结束日期在内的多个自然日。将时间区间t划分为具有相同时间长度的多个子区间。例如,每个子区间可以为1天或2天等。
按照子区间对每个多媒体文件的所有访问记录进行统计,从而确定每个多媒体文件在每个子区间内的被访问次数ap,q,r。例如,按照每个子区间的时间间隔和每个多媒体文件的所有访问记录中的被访问的开始时间对每个多媒体文件在时间区间t内的所有访问记录进行分类,将每个多媒体文件的被访问的开始时间在特定的子区间的时间间隔内的访问记录设置为每个多媒体文件在特定的子区间的访问记录。
将多媒体文件在每个子区间的访问记录的数量作为多媒体文件在每个子区间内的被访问次数ap,q,r,ap,q,r是第p个存储设备的第q个多媒体文件在第r个子区间内的被访问次数。
其中1≤r≤cn,r为自然数,cn为子区间的数量,10≤cn、20≤cn、30≤cn或50≤cn;
对每个多媒体文件的所有访问记录中的被访问的开始时间进行统计,确定时间上相邻的两次被访问的开始时间之间的时间差值tp,q,v(或确定时间上相邻的两个访问记录的被访问的开始时间之间的时间差值tp,q,v),tp,q,v为第p个存储设备的第q个多媒体文件的第v个时间差值。1≤v≤cp,q,d,v为自然数,cp,q,d为第p个存储设备的第q个多媒体文件的时间差值的数量,100≤cp,q,d、200≤cp,q,d、500≤cp,q,d或1000≤cp,q,d。应当了解的是,当时间区间t内存在cp,q,d+1条访问记录时,即时间区间t内存在cp,q,d+1个被访问的开始时间,则存在cp,q,d个时间差值。即,时间差值为所有相邻的两个被访问的开始时间之间的时间差值。
确定第p个存储设备的第q个多媒体文件的所有时间差值tp,q,v中的最大值tp,q,max和最小值tp,q,min;计算第p个存储设备的第q个多媒体文件的所有时间差值tp,q,v的平均值tp,q,avg。
计算每个存储设备自身所存储的所有多媒体文件中每个多媒体文件与待存储的多媒体文件的访问背离度;其中访问背离度用于指示每个多媒体文件与待存储的多媒体文件在时间区间t的多个子区间内的访问次数的背离程度;即访问背离度越大则指示特定的多媒体文件与待存储的多媒体文件的访问相关程度越低,而访问背离度越小则指示特定的多媒体文件与待存储的多媒体文件的访问相关程度越高。
其中εp,q是第p个存储设备的第q个多媒体文件与待存储的多媒体文件的访问背离度,ar为待存储的多媒体文件在第r个子区间内的被访问次数,ap,q,r是第p个存储设备的第q个多媒体文件在第r个子区间内的被访问次数,cn为子区间的数量,tp,q,max为第p个存储设备的第q个多媒体文件的所有时间差值中的最大值,tp,q,min为第p个存储设备的第q个多媒体文件的所有时间差值中的最小值,tp,q,avg为第p个存储设备的第q个多媒体文件的所有时间差值的平均值。
其中1≤r≤cn,r为自然数,cn为子区间的数量,10≤cn、20≤cn、30≤cn或50≤cn。
计算每个存储设备自身所存储的所有多媒体文件中每个多媒体文件与待存储的多媒体文件的访问背离度的平均值(计算每个存储设备自身所存储的所有多媒体文件与待存储的多媒体文件的访问背离度的平均值)
其中
存储设备的数量大于或等于10、20、30、50、100或200等;p为自然数,;1≤p≤存储设备的数量。
计算每个存储设备(各自)的访问背离度阈值:
其中φp为第p个存储设备的访问背离度阈值,tmax为待存储的多媒体文件的所有时间差值中的最大值;tmin为待存储的多媒体文件的所有时间差值中的最小值;tavg为待存储的多媒体文件的所有时间差值的平均值;
每个存储设备进行以下内容:
按照上面的方式,确定自身所存储的所有多媒体文件中每个多媒体文件与待存储的多媒体文件的访问背离度εp,q,将所有多媒体文件中访问背离度εp,q小于访问背离度阈值φp的多媒体文件选择作为访问相关的多媒体文件,以选择多个访问相关的多媒体文件。
即,第p个存储设备确定自身所存储的所有多媒体文件中每个多媒体文件与待存储的多媒体文件的访问背离度εp,q,将所有多媒体文件中访问背离度εp,q小于访问背离度阈值φp的多媒体文件选择作为第p个存储设备的所有多媒体文件中与带存储的多媒体文件存在访问相关的多媒体文件,以选择多个访问相关的多媒体文件。
从而为待存储的多媒体文件确定多个访问相关的多媒体文件集合包括:
每个存储设备分别为待存储的多媒体文件确定各自的访问相关的多媒体文件集合,从而确定多个访问相关的多媒体文件集合。即每个存储设备将各自的多个访问相关的多媒体文件构成各自的访问相关的多媒体文件集合。第p个存储设备将自身的所有访问相关的多媒体文件构成访问相关的多媒体文件集合。每个存储设备有一个访问相关的多媒体文件集合。
可替换地,每个存储设备基于待存储的多媒体文件的访问信息分别从自身所存储的所有多媒体文件中分别选择多个访问相关的多媒体文件以构成访问相关的多媒体文件集合,从而为待存储的多媒体文件确定多个访问相关的多媒体文件集合;包括:每个存储设备对待存储的多媒体文件的访问信息进行解析以确定待存储的多媒体文件的访问信息中的所有访问记录,其中每个访问记录为<待存储的多媒体文件的标志符、被访问的开始时间、访问请求方的标志符>;对待存储的多媒体文件的所有访问记录进行累计,确定待存储的多媒体文件在时间区间t内的被访问次数的总数,确定待存储的多媒体文件的所有访问记录中被访问的起始时间在时间区间t内的多个访问记录,将被访问的开始时间在时间区间t内的多个访问记录的数量作为待存储的多媒体文件的被访问次数的总数。其中时间区间t大于或等于10天、20天、30天或50天等。时间区间t可以是以当前时间所在的自然日的前一个自然日为结束日期,以过去的特定自然日为开始日期的10天、20天、30天或50天的时间区间。例如,时间区间t为包括开始日期和结束日期在内的多个自然日。
每个存储设备对自身所存储的所有多媒体文件中每个多媒体文件的访问信息进行解析以确定每个多媒体文件的访问信息中的所有访问记录,其中每个访问记录为<多媒体文件的标志符、被访问的开始时间、访问请求方的标志符>;对每个多媒体文件的所有访问记录分别进行累计,确定每个多媒体文件在时间区间t内的被访问次数的总数。
将多个多媒体文件中在时间区间t内的被访问次数的总数大于或等于待存储的多媒体文件在时间区间t内的被访问次数的总数的多媒体文件确定为访问相关的多媒体文件,以获得多个访问相关的多媒体文件。每个存储设备将各自的多个访问相关的多媒体文件构成访问相关的多媒体文件集合,其中每个存储设备具有一个(待存储的多媒体文件的)访问相关的多媒体文件集合。从而为待存储的多媒体文件确定多个访问相关的多媒体文件集合
生成设备303为每个特征相关的多媒体文件集合生成各自的第一特征信息,并且为每个访问相关的多媒体文件集合生成各自的第二特征信息。
为每个特征相关的多媒体文件集合生成各自的第一特征信息包括:
从每个特征相关的多媒体文件集合中随机选择一个多媒体文件,以作为每个特征相关的多媒体文件集合的代表多媒体文件,对代表多媒体文件的(信息文档)中的特征信息进行解析以确定代表多媒体文件的多个关键特征,将每个特征相关的多媒体文件集合的代表多媒体文件的多个关键特征进行字符连接或进行组合或进行连接以构成每个特征相关的多媒体文件集合各自的第一特征信息,即每个特征相关的多媒体文件集合的第一特征信息包括每个特征相关的多媒体文件集合的代表多媒体文件的多个(或所有)关键特征;
例如,将第n个特征相关的多媒体文件集合的代表多媒体文件的多个关键特征进行字符连接或进行组合或进行连接以构成第n个特征相关的多媒体文件集合的第一特征信息,即第n个特征相关的多媒体文件集合的第一特征信息包括第n个特征相关的多媒体文件集合的代表多媒体文件的多个(或所有)关键特征;
或者,针对于每个特征相关的多媒体文件集合进行:
对所存储的所有(或多个)特征相关的多媒体文件中每个特征相关的多媒体文件的特征信息进行解析,以确定每个特征相关的多媒体文件的多个关键特征;
对每个特征相关的多媒体文件的多个关键特征进行出现次数的统计(对所存储的所有(或多个)特征相关的多媒体文件所涉及的所有关键特征进行出现次数的统计),以确定所存储的所有(或多个)特征相关的多媒体文件所涉及的所有(或每个)关键特征的出现次数,基于出现次数的降序顺序进行排序以生成第二排序列表,第二排序列表中的每个排序项例如是<关键特征,出现次数>,在第二排序列表中,从出现次数最大的关键特征开始,选择排名在预定位置/名次之前的关键特征以确定(每个特征相关的多媒体文件集合的)多个代表关键特征;其中预定位置为排序列表的前1/2、1/3、1/4、1/5、1/10的位置处,预定名次为排序列表的前1/2、1/3、1/4、1/5、1/10的名次;或者在第二排序列表中,选择第二预定数量的出现次数最大的关键特征以作为多个代表关键特征;第二预定数量例如是5、10、15、20等.即每个代表关键特征的出现次数均大于任意的非代表关键特征的出现次数;
将多个代表关键特征进行字符连接或进行组合或进行连接以构成第一特征信息,即第一特征信息包括所存储的所有(或多个)特征相关的多媒体文件中所有关键特征中的多个代表关键特征;
例如,将第n个特征相关的多媒体文件集合的多个代表关键特征进行字符连接或进行组合或进行连接以构成第n个特征相关的多媒体文件集合的第一特征信息,即第n个特征相关的多媒体文件集合的第一特征信息包括第n个特征相关的多媒体文件集合的所存储的所有(或多个)特征相关的多媒体文件中所有关键特征中的多个代表关键特征;
其中第n个特征相关的多媒体文件集合是多个特征相关的多媒体文件集合中的一个;
为每个访问相关的多媒体文件集合生成各自的第二特征信息包括:
从每个访问相关的多媒体文件集合中随机选择一个多媒体文件,以作为每个访问相关的多媒体文件集合的代表多媒体文件,对代表多媒体文件的(信息文档)中的特征信息进行解析以确定代表多媒体文件的多个关键特征,将每个访问相关的多媒体文件集合的代表多媒体文件各自的多个关键特征进行字符连接或进行组合或进行连接以构成每个访问相关的多媒体文件集合各自的第二特征信息,即每个访问相关的多媒体文件集合的第二特征信息包括每个访问相关的多媒体文件集合的代表多媒体文件的多个(或所有)关键特征;
例如,将第m个访问相关的多媒体文件集合的代表多媒体文件的多个关键特征进行字符连接或进行组合或进行连接以构成第m个访问相关的多媒体文件集合的第二特征信息,即第m个访问相关的多媒体文件集合的第二特征信息包括第m个访问相关的多媒体文件集合的代表多媒体文件的多个(或所有)关键特征;
或者,针对于每个访问相关的多媒体文件集合进行:
对所存储的所有(或多个)访问相关的多媒体文件中每个访问相关的多媒体文件的特征信息进行解析,以确定每个访问相关的多媒体文件的多个关键特征;对每个访问相关的多媒体文件的多个关键特征进行出现次数的统计(对所存储的所有(或多个)访问相关的多媒体文件所涉及的所有关键特征进行出现次数的统计),以确定所存储的所有(或多个)访问相关的多媒体文件所涉及的所有(或每个)关键特征的出现次数,基于出现次数的降序顺序进行排序以生成第三排序列表,第三排序列表中的每个排序项例如是<关键特征,出现次数>,
在第三排序列表中,从出现次数最大的关键特征开始,选择排名在预定位置/名次之前的关键特征以确定(每个访问相关的多媒体文件集合的)多个代表关键特征;其中预定位置为排序列表的前1/2、1/3、1/4、1/5、1/10的位置处,预定名次为排序列表的前1/2、1/3、1/4、1/5、1/10的名次;或者在第三排序列表中,选择第三预定数量的出现次数最大的关键特征以作为多个代表关键特征;第三预定数量例如是5、10、15、20等。即每个代表关键特征的出现次数均大于任意的非代表关键特征的出现次数。将多个代表关键特征进行字符连接或进行组合或进行连接以构成第二特征信息,即第二特征信息包括所存储的所有(或多个)访问相关的多媒体文件中所有关键特征中的多个代表关键特征。
例如,将第m个访问相关的多媒体文件集合的多个代表关键特征进行字符连接或进行组合或进行连接以构成第m个访问相关的多媒体文件集合的第一特征信息,即第m个特征相关的多媒体文件集合的第二特征信息包括第m个访问相关的多媒体文件集合的所存储的所有(或多个)访问相关的多媒体文件中所有关键特征中的多个代表关键特征。其中第m个访问相关的多媒体文件集合是多个访问相关的多媒体文件集合中的一个。
处理设备304基于待存储的多媒体文件的主题信息与每个第一特征信息的匹配度确定待存储的多媒体文件与每个存储设备的特征相关的多媒体文件集合各自的第一关联度,基于待存储的多媒体文件的主题信息与每个第二特征信息的匹配度确定待存储的多媒体文件与每个存储设备的访问相关的多媒体文件集合各自的第二关联度。
基于待存储的多媒体文件的主题信息与每个第一特征信息的匹配度确定待存储的多媒体文件与每个存储设备的特征相关的多媒体文件集合各自的第一关联度,包括:计算待存储的多媒体文件的主题信息与每个第一特征信息的语义关联度、词性关联度或词意匹配度等,将语义关联度、词性关联度或词意匹配度等作为待存储的多媒体文件与每个存储设备的特征相关的多媒体文件集合各自的第一关联度。即计算待存储的多媒体文件的主题信息与第k个存储设备的特征相关的多媒体文件集合的第一特征信息的语义关联度、词性关联度或词意匹配度等,将语义关联度、词性关联度或词意匹配度等作为待存储的多媒体文件与第k个存储设备的特征相关的多媒体文件集合的第一关联度。
基于待存储的多媒体文件的主题信息与每个第二特征信息的匹配度确定待存储的多媒体文件与每个存储设备的访问相关的多媒体文件集合各自的第二关联度,包括
计算待存储的多媒体文件的主题信息与每个第二特征信息的语义关联度、词性关联度或词意匹配度等,将语义关联度、词性关联度或词意匹配度等作为待存储的多媒体文件与每个存储设备的访问相关的多媒体文件集合各自的第二关联度。
即计算待存储的多媒体文件的主题信息与第k个存储设备的访问相关的多媒体文件集合的第二特征信息的语义关联度、词性关联度或词意匹配度等,将语义关联度、词性关联度或词意匹配度等作为待存储的多媒体文件与第k个存储设备的访问相关的多媒体文件集合的第二关联度。
其中第k个存储设备是多个存储设备中的一个;
其中第一关联度大于或等于0%并且小于或等于100%;第二关联度大于或等于0%并且小于或等于100%。
存储设备305基于第一关联度和第二关联度确定待存储的多媒体文件与每个存储设备的内容关联度,基于待存储的多媒体文件与每个存储设备的内容关联度确定待存储的多媒体文件的目标存储设备并将待存储的多媒体文件存储到目标存储设备中。
基于第一关联度和第二关联度确定待存储的多媒体文件与每个存储设备的内容关联度,基于待存储的多媒体文件与每个存储设备的内容关联度确定待存储的多媒体文件的目标存储设备并将待存储的多媒体文件存储到目标存储设备中。
基于第一关联度和第二关联度确定待存储的多媒体文件与每个存储设备的内容关联度包括:计算第一关联度和第二关联度的和,将第一关联度和第二关联度的和作为待存储的多媒体文件与每个存储设备的内容关联度;即,计算第k个存储设备的(特征相关的多媒体文件集合的)第一关联度和(访问相关的多媒体文件集合的)第二关联度的和,将第k个存储设备的(特征相关的多媒体文件集合的)第一关联度和(访问相关的多媒体文件集合的)第二关联度的和作为待存储的多媒体文件与第k个存储设备的内容关联度;
基于待存储的多媒体文件与每个存储设备的内容关联度确定待存储的多媒体文件的目标存储设备包括:确定待存储的多媒体文件与每个存储设备的内容关联度,将多个存储设备中(与待存储的多媒体文件的)内容关联度最大的存储设备确定为待存储的多媒体文件的目标存储设备;如果存在至少两个内容关联度最大的存储设备,则从至少两个内容关联度最大的存储设备随机选择一个存储设备作为待存储的多媒体文件的目标存储设备。