多媒体信息过滤方法和装置制造方法及图纸

技术编号:10385621 阅读:97 留言:0更新日期:2014-09-05 12:11
本发明专利技术提供了一种多媒体信息过滤方法,所述方法包括:获取对应用户标识的待处理多媒体标识;采用预设哈希函数将所述用户标识和所述待处理多媒体标识共同映射为待处理标志数值位置标识;判断在预设标志数值序列中所述待处理标志数值位置标识所对应的标志数值是否为预定标志数值;若是则过滤掉所述待处理多媒体标识所对应的多媒体信息。本发明专利技术提供的多媒体信息过滤方法,不需要直接存储用户标识和待处理多媒体标识的对应关系来作为过滤相应的多媒体信息的依据,而仅需要存储相应的标志数值位置标识即可实现对多媒体信息的过滤,对存储资源消耗小。本发明专利技术还提供了一种多媒体信息过滤装置。

【技术实现步骤摘要】
多媒体信息过滤方法和装置
本专利技术涉及信息处理
,特别是涉及一种多媒体信息过滤方法和装置。
技术介绍
随着互联网技术的发展,用户可以通过PC(个人计算机)或者移动终端等各种设备观看视频,若用户手动从大数据量的视频库中找出未观看的视频播放,则需要花费时间进行大量查找操作,费时费力。为了改善这种情况,有必要将用户已经观看的视频过滤掉再将其它视频信息推送到用户使用的客户端。目前的视频过滤方法主要通过建立一个过滤列表来实现,该过滤列表中存储了用户最近观看的50部视频的标识,当要向客户端推送视频信息时,获取用户标识所对应的过滤列表,先查找要推送的视频的标识是否存在于该过滤列表中,如果是就过滤掉,仅将其标识不存在于过滤列表中的视频信息推送给客户端。然而,目前的视频过滤方法需要对应每个用户建立过滤列表,若过滤列表容量太小可能因用户过于活跃而无法达到过滤效果,若过滤列表容量大些则需要大容量的存储空间,对存储资源消耗太大。比如假设每天的视频播放量为2亿,如果直接存储用户标识和视频标识的对应关系,若用户标识占10字节,视频标识占15字节,加上连接两者的连接符,每条记录需要26字节的存储空间。半年累积下来就需要30*6*2亿*26字节=9000亿字节,大约需要900G的存储空间,这无疑给提供视频播放服务的服务器带来了很大负担。
技术实现思路
基于此,有必要针对目前的视频过滤方法对存储资源消耗大的技术问题,提供一种多媒体信息过滤方法和装置。一种多媒体信息过滤方法,所述方法包括:获取对应用户标识的待处理多媒体标识;采用预设哈希函数将所述用户标识和所述待处理多媒体标识共同映射为待处理标志数值位置标识;判断在预设标志数值序列中所述待处理标志数值位置标识所对应的标志数值是否为预定标志数值;若是则对应所述用户标识而过滤掉所述待处理多媒体标识所对应的多媒体信息。一种多媒体信息过滤装置,所述装置包括:第一获取模块,用于获取对应用户标识的待处理多媒体标识;第一映射模块,用于采用预设哈希函数将所述用户标识和所述待处理多媒体标识共同映射为待处理标志数值位置标识;判断模块,用于判断在预设标志数值序列中所述待处理标志数值位置标识所对应的标志数值是否为预定标志数值;判断结果处理模块,用于若所述判断模块判断为是则对应所述用户标识而过滤掉所述待处理多媒体标识所对应的多媒体信息。上述多媒体信息过滤方法和装置,通过预设哈希函数的映射,待处理多媒体标识和相应的用户标识被共同映射为占用存储空间更小的待处理标志数值位置标识,该待处理标志数值位置标识对应预设标志数值序列中的标志数值,若该对应的标志数值为预定标志数值,则过滤掉该待处理多媒体标识所对应的多媒体信息。这样不需要直接存储用户标识和待处理多媒体标识的对应关系来作为过滤相应的多媒体信息的依据,而仅需要存储相应的标志数值位置标识即可实现对多媒体信息的过滤,对存储资源消耗小。附图说明图1为一个实施例中多媒体信息过滤方法的流程示意图;图2为一个实施例中生成预设标志数值序列的步骤的流程示意图;图3为一个具体应用场景中生成预设标志数值序列的过程的示意图;图4为一个实施例中多媒体信息过滤装置的结构框图;图5为另一个实施例中多媒体信息过滤装置的结构框图;图6为再一个实施例中多媒体信息过滤装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,在一个实施例中,提供了一种多媒体信息过滤方法,本实施例以该方法应用于多媒体服务器来举例说明。该方法具体包括如下步骤:步骤102,获取对应用户标识的待处理多媒体标识。多媒体服务器在接收到客户端发送的携带有用户标识的请求后,响应于该请求而获取对应该用户标识的待处理多媒体标识。待处理多媒体标识可为多个,则可获取对应用户标识的待处理多媒体标识的列表。用户标识用于唯一标识用户身份,可为账号,比如登录即时通信客户端或登录多媒体播放客户端的账号。多媒体包括但不限于视频、音频以及音、视频的结合等,多媒体标识用于标识出不同的多媒体,可用预设形式的字符串表示。待处理多媒体标识是指需要判断其多媒体信息被过滤掉还是保留的多媒体的标识。多媒体信息是与该多媒体相关的信息,包括但不限于多媒体名称、多媒体介绍信息、播放地址、所属类别、播放时长等。步骤104,采用预设哈希函数将用户标识和待处理多媒体标识共同映射为待处理标志数值位置标识。哈希函数或称为散列函数可把任意长度的输入压缩为预设长度的输出,该输出为哈希值或称为散列值。本实施例中可将用户标识和相应的待处理多媒体标识组合,包括直接拼接或者通过中间连接符连接,将组合后的数据输入预设哈希函数以进行映射,获得的输出为对应预设标志数值序列中的标志数值的待处理标志数值位置标识。或者可将组合后的数据输入第一预设哈希函数获得中间值,再将该中间值输入第二预设哈希函数来获得待处理标志数值位置标识。当获取的待处理多媒体标识为多个时,需分别将每个待处理多媒体标识和其对应的用户标识共同映射为待处理标志数值位置标识。一个标志数值位置标识用于表示在预设标志数值序列中的一个标志数值的具体位置。预设标志数值序列包括一系列的标志数值,该标志数值有两种取值,分别用来表示在过滤多媒体信息时,该标志数值所对应的用户标识和多媒体标识的对应关系所对应的多媒体信息要被过滤掉还是保留。预设哈希函数的值域固定,为预设标志数值序列的标志数值位置标识的取值集合。假设预设标志数值序列共包括m个标志数值,相应的标志数值位置标识为0、1、……、m-1,则该预设哈希函数的值域为[0,m-1]。预设哈希函数可为多个,相应的步骤104具体可包括:采用多个不同的预设哈希函数分别将用户标识和待处理多媒体标识共同映射为对应每个预设哈希函数的待处理标志数值位置标识。步骤106,判断在预设标志数值序列中待处理标志数值位置标识所对应的标志数值是否为预定标志数值。若判断为是则执行步骤108,若判断为否则执行步骤110。将用户标识和待处理多媒体标识共同映射为待处理标志数值位置标识后,判断该待处理标志数值位置标识所对应的预设标志数值序列中的标志数值是否为预定标志数值,从而根据判断结果执行不同的动作。预定标志数值用于表示当用户标识和多媒体标识共同映射到预设标志数值序列中对应预定标志数值的标志数值位置标识时,则该多媒体标识所对应的多媒体信息需要对应该用户标识而被过滤掉。当预设哈希函数为多个,相应的采用多个不同的预设哈希函数分别将用户标识和待处理多媒体标识共同映射为对应每个预设哈希函数的待处理标志数值位置标识后,则步骤106包括:判断在预设标志数值序列中每个待处理标志数值位置标识所对应的标志数值是否均为预定标志数值。采用预设哈希函数将用户标识和待处理多媒体标识共同压缩映射为长度较短的待处理标志数值位置标识,会存在不同的用户标识和待处理多媒体标识对应关系却映射为相同的标志数值位置标识的情况,这样被设定为需要过滤的多媒体信息一定会被过滤掉,但未被设定为需要过滤的多媒体信息可能因为一定几率的误判也被过滤掉。因此本实施中采用多个不同的预设哈希函数来分别映射,当映射获得的待处理标志数值位置标识在预设标本文档来自技高网...
多媒体信息过滤方法和装置

【技术保护点】
一种多媒体信息过滤方法,所述方法包括:获取对应用户标识的待处理多媒体标识;采用预设哈希函数将所述用户标识和所述待处理多媒体标识共同映射为待处理标志数值位置标识;判断在预设标志数值序列中所述待处理标志数值位置标识所对应的标志数值是否为预定标志数值;若是则对应所述用户标识而过滤掉所述待处理多媒体标识所对应的多媒体信息。

【技术特征摘要】
1.一种多媒体信息过滤方法,所述方法包括:每隔一个预设时间区段的时间长度,生成一个预设标志数值序列;当生成的所述预设标志数值序列的数量超过预设数量阈值时,将超过预设数量阈值的根据最早预设时间区段生成的所述预设标志数值序列删除;获取对应用户标识的待处理多媒体标识;将所述用户标识和所述待处理多媒体标识直接拼接或者通过中间连接符连接,采用预设哈希函数将直接拼接或者通过中间连接符连接的所述用户标识和所述待处理多媒体标识,共同映射为待处理标志数值位置标识;分别判断在生成的各所述预设标志数值序列中所述待处理标志数值位置标识所对应的标志数值是否为预定标志数值;当生成的任意一个预设标志数值序列中所述待处理标志数值位置标识所对应的标志数值为预定标志数值,则对应所述用户标识而过滤掉所述待处理多媒体标识所对应的多媒体信息;过滤掉的所述多媒体信息对应的多媒体被所述用户标识所对应的客户端播放过。2.根据权利要求1所述的方法,其特征在于,所述采用预设哈希函数将直接拼接或者通过中间连接符连接的所述用户标识和所述待处理多媒体标识,共同映射为待处理标志数值位置标识,包括:采用多个不同的预设哈希函数分别将直接拼接或者通过中间连接符连接的所述用户标识和所述待处理多媒体标识,共同映射为对应每个所述预设哈希函数的待处理标志数值位置标识;所述分别判断在生成的各所述预设标志数值序列中所述待处理标志数值位置标识所对应的标志数值是否为预定标志数值,包括:判断在生成的各所述预设标志数值序列中每个所述待处理标志数值位置标识所对应的标志数值是否均为预定标志数值。3.根据权利要求1所述的方法,其特征在于,所述生成一个预设标志数值序列,包括:创建标志数值序列,初始化所述创建的标志数值序列中的标志数值为初始标志数值;获取存在对应关系的用户标识和被过滤多媒体标识;采用预设哈希函数将所述用户标识和所述被过滤多媒体标识共同映射为过滤标志数值位置标识;将所述初始化的标志数值序列中的所述过滤标志数值位置标识所对应的标志数值更改为预定标志数值,获得预设标志数值序列。4.根据权利要求1所述的方法,其特征在于,所述预设标志数值序列为二进制比特位序列,所述预定标志数值取自0和1中的一种。5.一种多...

【专利技术属性】
技术研发人员:陈蓉
申请(专利权)人:深圳市腾讯计算机系统有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1