一种多媒体文件推送方法及装置制造方法
【专利摘要】本发明公开了一种多媒体文件推送方法及装置,该方法包括:向用户终端推送多媒体文件的动态标签;接收来自所述用户终端的文件获取请求;所述文件获取请求是所述用户终端对所述多媒体文件的动态标签进行显示后,在检测到所述多媒体文件的动态标签中的一个属性信息被选中时发送的;所述文件获取请求中包含被选中的属性信息;从预先保存的不同属性信息与关联数据库的对应关系中,查找与所述被选中的属性信息对应的关联数据库,并将查找到的关联数据库中的多媒体文件推送给所述用户终端。该方案提高了向用户终端推送与多媒体文件同属性信息的多媒体文件的效率。
【专利说明】一种多媒体文件推送方法及装置
【技术领域】
[0001]本发明涉及互联网【技术领域】,尤指一种多媒体文件推送方法及装置。
【背景技术】
[0002]21世纪是互联网的时代,互联网上提供越来越多的资源,其中多媒体文件就是其中的一类,多媒体文件包括视频、音频、图片等等。由于互联网上多媒体文件更新的速度非常快,有时甚至能够做到实时更新,因此,越来越多的用户优先选择通过互联网使用这些多媒体文件来获取信息,用户可以通过互联网观看视频、收听音频、浏览图片等等。
[0003]当用户浏览多媒体文件时,互联网中相应的服务器只能向用户展示该多媒体文件的名称信息。当用户需要获取更多与该多媒体文件类型相同的多媒体文件时,服务器会根据用户输入的触发指令向用户终端推送搜索界面的信息,并根据用户基于搜索界面输入的、具备用户期望获取的多媒体文件类型的多媒体文件的关键字信息,搜索相应的多媒体文件并推送给用户终端。显然,这样的多媒体文件推送方案存在着效率较低的问题。
【发明内容】
[0004]本发明实施例提供一种多媒体文件推送方法及装置,用以解决现有的多媒体文件推送方案中存在的效率较低的问题。
[0005]因此,本发明实施例提供过一种多媒体文件推送方法,包括:
[0006]向用户终端推送多媒体文件的动态标签,所述多媒体文件的动态标签包括所述多媒体文件的至少一个属性信息;
[0007]接收来自所述用户终端的文件获取请求;所述文件获取请求是所述用户终端对所述多媒体文件的动态标签进行显示后,在检测到所述多媒体文件的动态标签中的一个属性信息被选中时发送的;所述文件获取请求中包含被选中的属性信息;
[0008]从预先保存的不同属性信息与关联数据库的对应关系中,查找与所述被选中的属性信息对应的关联数据库,并将查找到的关联数据库中的多媒体文件推送给所述用户终端。
[0009]具体的,保存属性信息与关联数据库的对应关系,具体包括:
[0010]为检索数据库中的每个多媒体文件添加动态标签;
[0011]将动态标签中包括相同属性信息的多媒体文件关联到一个关联数据库中;
[0012]保存属性信息与关联数据库的对应关系。
[0013]具体的,为检索数据库中的每个多媒体文件添加动态标签,具体包括:
[0014]分别确定所述检索数据库中的每个多媒体文件的属性信息;
[0015]分别在所述每个多媒体文件的名称信息后添加卡片;其中,所述每个多媒体文件的名称信息后添加的卡片内分别设置有包括相应的属性信息的动态标签。
[0016]还提供一种多媒体文件推送方法,包括:
[0017]对接收到的服务器推送的多媒体文件的动态标签进行显示,所述多媒体文件的动态标签包括所述多媒体文件的至少一个属性信息;
[0018]检测到所述多媒体文件的动态标签中的一个属性信息被选中后,向所述服务器发送携带被选中的属性信息的文件获取请求;
[0019]接收所述服务器推送的多媒体文件;其中,所述服务器推送的多媒体文件是所述服务器接收到所述文件获取请求后,从预先保存的不同属性信息与关联数据库的对应关系中,查找到的与所述被选中的属性信息对应的关联数据库中的多媒体文件。
[0020]可选的,还包括:
[0021]检测光标是否滑至所述多媒体文件的卡片所在的显示区域或者所述多媒体文件的卡片内的动态标签所在的显示区域;
[0022]当检测到光标滑至所述多媒体文件的卡片所在的显示区域时,按照第一设定状态显示所述多媒体文件的动态标签;
[0023]当检测到光标滑至所述多媒体文件的卡片内的动态标签所在的显示区域时,按照第二设定状态显示所述多媒体文件的动态标签。
[0024]还提供一种多媒体文件推送装置,包括:
[0025]第一推送单元,用于向用户终端推送多媒体文件的动态标签,所述多媒体文件的动态标签包括所述多媒体文件的至少一个属性信息;
[0026]接收单元,用于接收来自所述用户终端的文件获取请求;所述文件获取请求是所述用户终端对所述多媒体文件的动态标签进行显示后,在检测到所述多媒体文件的动态标签中的一个属性信息被选中时发送的;所述文件获取请求中包含被选中的属性信息;
[0027]第二推送单元,用于从预先保存的不同属性信息与关联数据库的对应关系中,查找与所述被选中的属性信息对应的关联数据库,并将查找到的关联数据库中的多媒体文件推送给所述用户终端。
[0028]具体的,所述第二推送单元,用于保存属性信息与关联数据库的对应关系,具体用于:
[0029]为检索数据库中的每个多媒体文件添加动态标签;
[0030]将动态标签中包括相同属性信息的多媒体文件关联到一个关联数据库中;
[0031 ] 保存属性信息与关联数据库的对应关系。
[0032]具体的,所述第二推送单元,用于为检索数据库中的每个多媒体文件添加动态标签,具体用于:
[0033]分别确定所述检索数据库中的每个多媒体文件的属性信息;
[0034]分别在所述每个多媒体文件的名称信息后添加卡片;其中,所述每个多媒体文件的名称信息后添加的卡片内分别设置有包括相应的属性信息的动态标签。
[0035]还提供一种多媒体文件推送装置,包括:
[0036]显示单元,用于对接收到的服务器推送的多媒体文件的动态标签进行显示,所述多媒体文件的动态标签包括所述多媒体文件的至少一个属性信息;
[0037]检测单元,用于检测到所述多媒体文件的动态标签中的一个属性信息被选中后,向所述服务器发送携带被选中的属性信息的文件获取请求;
[0038]接收单元,用于接收所述服务器推送的多媒体文件;其中,所述服务器推送的多媒体文件是所述服务器从预先保存的不同属性信息与关联数据库的对应关系中,查找到的与所述被选中的属性信息对应的关联数据库中的多媒体文件。
[0039]可选的,所述检测单元,还用于检测光标是否滑至所述多媒体文件的卡片所在的显示区域或者所述多媒体文件的卡片内的动态标签所在的显示区域;
[0040]所述显示单元,用于当所述检测单元检测到光标滑至所述多媒体文件的卡片所在的显示区域时,按照第一设定状态显示所述多媒体文件的动态标签;当所述检测单元检测到光标滑至所述多媒体文件的卡片内的动态标签所在的显示区域时,按照第二设定状态显示所述多媒体文件的动态标签。
[0041]本发明实施例提供的多媒体文件推送方法及装置,服务器向用户终端推送多媒体文件的动态标签,当接收到用户终端发送的携带被选中的属性信息的文件获取请求后,可以从预先保存的不同属性信息与关联数据库的对应关系中,查找与被选中的属性信息对应的关联数据库,然后将与被选中的属性信息对应的关联数据库中的多媒体文件推送给用户终端,从而提高了向用户终端推送与多媒体文件同属性信息的多媒体文件的效率,方便用户在推送的多媒体文件中进行选择和浏览,提升了用户体验。
【专利附图】
【附图说明】
[0042]图1为本发明实施例中以服务器为执行主体时的多媒体文件推送方法的流程图;
[0043]图2为本发明实施例中以用户终端为执行主体时的多媒体文件推送方法的流程图;
[0044]图3为本发明实施例中与图1中的多媒体推送方法对应的多媒体文件推送装置的结构示意图;
[0045]图4为本发明实施例中与图2中的多媒体推送方法对应的多媒体文件推送装置的结构示意图。
【具体实施方式】
[0046]针对现有的多媒体文件推送方案中存在的效率较低的问题,本发明实施例提供一种多媒体文件推送方法,通过包括服务器和用户终端的多媒体文件推送系统来实现,下面分别以执行主体为服务器和用户终端来介绍该方法。
[0047]当执行主体为服务器时,多媒体推方法的流程如图1所示,执行步骤如下:
[0048]SlO:向用户终端推送多媒体文件的动态标签,多媒体文件的动态标签包括多媒体文件的至少一个属性信息。
[0049]目前,服务器向用户终端推送多媒体文件时,仅仅包括多媒体文件的名称信息,在本申请中,还会向用户终端推送该多媒体文件的动态标签,该多媒体文件的动态标签包括多媒体文件的一个或多个属性信息,多媒体文件可以为视频、音频或图片等等。
[0050]Sll:接收来自用户终端的文件获取请求,文件获取请求是用户终端对多媒体文件的动态标签进行显示后,在检测到多媒体文件的动态标签中的一个属性信息被选中时发送的,文件获取请求中包含被选中的属性信息。
[0051]用户终端接收到多媒体文件的动态标签后可以向用户显示,也就是说可以同时向用户显示多媒体文件的名称信息和动态标签。
[0052]例如,当用户终端显示视频时,除了显示视频的名称信息外,还可以显示该视频的动态标签,包括该视频的一个或多个属性信息,属性信息可以为年份、产地、导演、主演、分类等等;当用户终端显示音频时,除了显示音频的名称信息外,还可以显示该音频的动态标签,包括该音频的一个或多个属性信息,属性信息可以为年份、产地、作曲、歌手、分类等等;当用户终端显示图片时,除了显示图片的名称信息外,还可以显示该图片的动态标签,包括该图片的一个或多个属性信息,属性信息可以为年份、产地、作者、分类等等。
[0053]当用户想了解动态标签中的任一个属性信息相关的多媒体文件时,可以选中该属性信息,用户终端在检测到有一个属性信息被选中后,就会发出携带被选中的属性信息的文件获取请求,请求获取被选中的属性信息相关的其它多媒体文件。
[0054]例如,当用户观看电影时,通常会因为喜欢某个演员,而搜索该演员参演的其它电影,这时就可以选中动态标签中的“主演”这个属性信息;当用户欣赏歌曲时,通常会因为喜欢某个歌手,而搜索该歌手演唱的其他歌曲,这时就可以选中动态标签中的“歌手”这个属性信息;当用户浏览图片时,通常会因为喜欢某个地方,而搜索该地方的其他图片,这时就可以选中动态标签中的“产地”这个属性信息。用户终端检测到每个被选中的属性信息时,就可以向服务器发送携带选中的属性信息的文件获取请求。
[0055]S12:从预先保存的不同属性信息与关联数据库的对应关系中,查找与被选中的属性信息对应的关联数据库,并将查找到的关联数据库中的多媒体文件推送给用户终端。
[0056]继续沿用上例,查找“主演”这个属性信息对应的关联数据库,将该演员对应的关联数据库中的视频推送给用户终端;查找“歌手”这个属性信息对应的关联数据库,将该歌手对应的关联数据库中的音频推送给用户终端;查找“产地”这个属性信息对应的关联数据库,将该产地对应的关联数据库中的图片推送给用户终端,方便用户的进一步选择。
[0057]该方案中,服务器向用户终端推送多媒体文件的动态标签,当接收到用户终端发送的携带被选中的属性信息的文件获取请求后,可以从预先保存的不同属性信息与关联数据库的对应关系中,查找与被选中的属性信息对应的关联数据库,然后将与被选中的属性信息对应的关联数据库中的多媒体文件推送给用户终端,从而提高了向用户终端推送与多媒体文件同属性信息的多媒体文件的效率,方便用户在推送的多媒体文件中进行选择和浏览,提升了用户体验。
[0058]具体的,上述Sll中的保存属性信息与关联数据库的对应关系,具体包括:
[0059]为检索数据库中的每个多媒体文件添加动态标签;
[0060]将动态标签中包括相同属性信息的多媒体文件关联到一个关联数据库中;
[0061 ] 保存属性信息与关联数据库的对应关系。
[0062]在进行上述多媒体文件推送之前,需要首先建立属性信息与关联数据库的对应关系,这时需要为检索数据库中保存的所有多媒体文件添加动态标签,然后将属性信息相同的多媒体文件关联到一个关联数据库中。
[0063]例如,可以将“年份”相同的视频关联在一个关联数据库中,将“产地”相同的视频关联在一个关联数据库中,将“歌手”相同的音频关联在一个关联数据库中,将“作者”相同的图片关联在一个关联数据库中,等等。关联的方式可以为这些多媒体文件进行编码,将关联数据库也进行编码,然后将多媒体文件的编码与关联数据库的编码关联在一起即可。当然也可以采用其它方式,这里不再赘述。
[0064]然后将该属性信息与关联数据库的编码建立对应关系。[0065]具体的,上述为检索数据库中的每个多媒体文件添加动态标签,具体包括:
[0066]分别确定检索数据库中的每个多媒体文件的属性信息;
[0067]分别在每个多媒体文件的名称信息后添加卡片;其中,每个多媒体文件的名称信息后添加的卡片内分别设置有包括相应的属性信息的动态标签。
[0068]当执行主体为用户终端时,多媒体推方法的流程如图2所示,执行步骤如下:
[0069]S20:对接收到的服务器推送的多媒体文件的动态标签进行显示,多媒体文件的动态标签包括多媒体文件的至少一个属性信息。
[0070]S21:检测到多媒体文件的动态标签中的一个属性信息被选中后,向服务器发送携带被选中的属性信息的文件获取请求。
[0071]S22:接收服务器推送的多媒体文件;其中,服务器推送的多媒体文件是服务器接收到文件获取请求后,从预先保存的不同属性信息与关联数据库的对应关系中,查找到的与被选中的属性信息对应的关联数据库中的多媒体文件。
[0072]可选的,上述多媒体文件推送方法,还包括:
[0073]检测光标是否滑至多媒体文件的卡片所在的显示区域或者多媒体文件的卡片内的动态标签所在的显示区域;
[0074]当检测到光标滑至多媒体文件的卡片所在的显示区域时,按照第一设定状态显示多媒体文件的动态标签;
[0075]当检测到光标滑至多媒体文件的卡片内的动态标签所在的显示区域时,按照第二设定状态显示多媒体文件的动态标签。
[0076]第一设定状态可以为黑底白字显示或者白底黑字显示,当然也可以采用其他的状态显示。第二设定状态可以为蓝底白字显示或者白底蓝字显示,当然也可以采用其他的状
、tk /Jn- ο
[0077]随着用户操作来更改动态标签的显示状态就可以提醒用户可以使用该动态标签,来获取多媒体文件。
[0078]基于同一发明构思,本发明实施例提供一种多媒体文件推送装置,该装置可以设置在服务器中,结构如图3所示,包括:
[0079]第一推送单元30,用于向用户终端推送多媒体文件的动态标签,多媒体文件的动态标签包括多媒体文件的至少一个属性信息。
[0080]接收单元31,用于接收来自用户终端的文件获取请求;文件获取请求是用户终端对多媒体文件的动态标签进行显示后,在检测到多媒体文件的动态标签中的一个属性信息被选中时发送的;文件获取请求中包含被选中的属性信息。
[0081]第二推送单元32,用于从预先保存的不同属性信息与关联数据库的对应关系中,查找与被选中的属性信息对应的关联数据库,并将查找到的关联数据库中的多媒体文件推送给用户终端。
[0082]具体的,上述第二推送单元32,用于保存属性信息与关联数据库的对应关系,具体用于:
[0083]为检索数据库中的每个多媒体文件添加动态标签;
[0084]将动态标签中包括相同属性信息的多媒体文件关联到一个关联数据库中;
[0085]保存属性信息与关联数据库的对应关系。[0086]具体的,上述第二推送单元32,用于为检索数据库中的每个多媒体文件添加动态标签,具体用于:
[0087]分别确定检索数据库中的每个多媒体文件的属性信息;
[0088]分别在每个多媒体文件的名称信息后添加卡片;其中,每个多媒体文件的名称信息后添加的卡片内分别设置有包括相应的属性信息的动态标签。
[0089]基于同一发明构思,本发明实施例提供一种多媒体文件推送装置,该装置可以设置在用户终端中,结构如图4所示,包括:
[0090]显示单元40,用于对接收到的服务器推送的多媒体文件的动态标签进行显示,多媒体文件的动态标签包括多媒体文件的至少一个属性信息。
[0091]检测单元41,用于检测到多媒体文件的动态标签中的一个属性信息被选中后,向服务器发送携带被选中的属性信息的文件获取请求。
[0092]接收单元42,用于接收服务器推送的多媒体文件;其中,服务器推送的多媒体文件是服务器从预先保存的不同属性信息与关联数据库的对应关系中,查找到的与被选中的属性信息对应的关联数据库中的多媒体文件。
[0093]可选的,上述检测单元41,还用于检测光标是否滑至多媒体文件的卡片所在的显示区域或者多媒体文件的卡片内的动态标签所在的显示区域。
[0094]上述显示单元40,用于当检测单元检测到光标滑至多媒体文件的卡片所在的显示区域时,按照第一设定状态显示多媒体文件的动态标签;当检测单元检测到光标滑至多媒体文件的卡片内的动态标签所在的显示区域时,按照第二设定状态显示多媒体文件的动态标签。
[0095]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0096]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0097]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0098]尽管已描述了本发明的可选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括可选实施例以及落入本发明范围的所有变更和修改。
[0099]显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种多媒体文件推送方法,其特征在于,包括: 向用户终端推送多媒体文件的动态标签,所述多媒体文件的动态标签包括所述多媒体文件的至少一个属性信息; 接收来自所述用户终端的文件获取请求;所述文件获取请求是所述用户终端对所述多媒体文件的动态标签进行显示后,在检测到所述多媒体文件的动态标签中的一个属性信息被选中时发送的;所述文件获取请求中包含被选中的属性信息; 从预先保存的不同属性信息与关联数据库的对应关系中,查找与所述被选中的属性信息对应的关联数据库,并将查找到的关联数据库中的多媒体文件推送给所述用户终端。
2.如权利 要求1所述的方法,其特征在于,保存属性信息与关联数据库的对应关系,具体包括: 为检索数据库中的每个多媒体文件添加动态标签; 将动态标签中包括相同属性信息的多媒体文件关联到一个关联数据库中; 保存属性信息与关联数据库的对应关系。
3.如权利要求2所述的方法,其特征在于,为检索数据库中的每个多媒体文件添加动态标签,具体包括: 分别确定所述检索数据库中的每个多媒体文件的属性信息; 分别在所述每个多媒体文件的名称信息后添加卡片;其中,所述每个多媒体文件的名称信息后添加的卡片内分别设置有包括相应的属性信息的动态标签。
4.一种多媒体文件推送方法,其特征在于,包括: 对接收到的服务器推送的多媒体文件的动态标签进行显示,所述多媒体文件的动态标签包括所述多媒体文件的至少一个属性信息; 检测到所述多媒体文件的动态标签中的一个属性信息被选中后,向所述服务器发送携带被选中的属性信息的文件获取请求; 接收所述服务器推送的多媒体文件;其中,所述服务器推送的多媒体文件是所述服务器接收到所述文件获取请求后,从预先保存的不同属性信息与关联数据库的对应关系中,查找到的与所述被选中的属性信息对应的关联数据库中的多媒体文件。
5.如权利要求4所述的方法,其特征在于,还包括: 检测光标是否滑至所述多媒体文件的卡片所在的显示区域或者所述多媒体文件的卡片内的动态标签所在的显示区域; 当检测到光标滑至所述多媒体文件的卡片所在的显示区域时,按照第一设定状态显示所述多媒体文件的动态标签; 当检测到光标滑至所述多媒体文件的卡片内的动态标签所在的显示区域时,按照第二设定状态显示所述多媒体文件的动态标签。
6.一种多媒体文件推送装置,其特征在于,包括: 第一推送单元,用于向用户终端推送多媒体文件的动态标签,所述多媒体文件的动态标签包括所述多媒体文件的至少一个属性信息; 接收单元,用于接收来自所述用户终端的文件获取请求;所述文件获取请求是所述用户终端对所述多媒体文件的动态标签进行显示后,在检测到所述多媒体文件的动态标签中的一个属性信息被选中时发送的;所述文件获取请求中包含被选中的属性信息;第二推送单元,用于从预先保存的不同属性信息与关联数据库的对应关系中,查找与所述被选中的属性信息对应的关联数据库,并将查找到的关联数据库中的多媒体文件推送给所述用户终端。
7.如权利要求6所述的装置,其特征在于,所述第二推送单元,用于保存属性信息与关联数据库的对应关系,具体用于: 为检索数据库中的每个多媒体文件添加动态标签; 将动态标签中包括相同属性信息的多媒体文件关联到一个关联数据库中; 保存属性信息与关联数据库的对应关系。
8.如权利要求7所述的装置,其特征在于,所述第二推送单元,用于为检索数据库中的每个多媒体文件添加动态标签,具体用于: 分别确定所述检索数据库中的每个多媒体文件的属性信息; 分别在所述每个多媒体文件的名称信息后添加卡片;其中,所述每个多媒体文件的名称信息后添加的卡片内分别设置有包括相应的属性信息的动态标签。
9.一种多媒体文件推送装置,其特征在于,包括: 显示单元,用于对接收到的服务器推送的多媒体文件的动态标签进行显示,所述多媒体文件的动态标签包括所述多媒体文件的至少一个属性信息; 检测单元,用于检测到所述多媒体文件的动态标签中的一个属性信息被选中后,向所述服务器发送携带被选中的属性信息的文件获取请求; 接收单元,用于接收所述服务器推送的多媒体文件;其中,所述服务器推送的多媒体文件是所述服务器从预先保存的不同属性信息与关联数据库的对应关系中,查找到的与所述被选中的属性信息对应的关联数据库中的多媒体文件。
10.如权利要求9所述的装置,其特征在于,所述检测单元,还用于检测光标是否滑至所述多媒体文件的卡片所在的显示区域或者所述多媒体文件的卡片内的动态标签所在的显示区域; 所述显示单元,用于当所述检测单元检测到光标滑至所述多媒体文件的卡片所在的显示区域时,按照第一设定状态显示所述多媒体文件的动态标签;当所述检测单元检测到光标滑至所述多媒体文件的卡片内的动态标签所在的显示区域时,按照第二设定状态显示所述多媒体文件的动态标签。
【文档编号】G06F17/30GK103701875SQ201310680419
【公开日】2014年4月2日 申请日期:2013年12月11日 优先权日:2013年12月11日
【发明者】张博, 李时斌, 吴海波 申请人:乐视网信息技术(北京)股份有限公司