多媒体数据的处理方法及装置与流程

文档序号:13217119阅读:354来源:国知局
技术领域本发明涉及通信领域,具体而言,涉及一种多媒体数据的处理方法及装置。

背景技术:
目前,用户在使用音乐应用播放歌曲时,时常会被音乐应用中的各种推荐方式所引导,例如:最新歌曲、最流行音乐、各种音乐榜单等。但是,音乐内容提供商可能牵扯到商业利益,可以加入特定的人为操作,优先推荐某些歌曲,大多数用户可能出于自愿或者出于被迫接受了上述推荐,然而,其听到音乐并不一定是最好的,或者是自身真正需要的。同时,在音乐爱好者之间又缺少交流,通常都是独自搜索发现好的歌曲,非常耗时耗力。有时,周围同事、朋友在谈及或欢唱某首歌曲,而自己却从未听过这首歌,由此会造成自己与朋友之间缺少共同话题。由此可见,相关技术中缺乏通过特定技术手段能够使得用户了解大家真正需求的歌曲,特别是周围的人在听什么歌曲,从而能够更加方便、快捷地听到符合自身需求的歌曲。现有的音乐分享解决方案,通常是采用用户之间主动发送信息分享的方式,例如:短信、社交平台,为用户带来较多操作行为负担。而且,音乐应用存在多种推荐形式,例如:各种榜单、发行商的商业推荐、以及风格类型细分的方式,但却缺少真实用户播放的实际情况,也无法获知周围人群的听歌喜好。

技术实现要素:
本发明实施例提供了一种多媒体数据的处理方法及装置,以至少解决相关技术中无法根据地域因素实现特定范围内用户关注的多媒体数据的共享问题。根据本发明的一个方面,提供了一种多媒体数据的处理方法。根据本发明实施例的多媒体数据的处理方法包括:采集终端当前所在的位置信息和在终端上播放的多媒体数据;将位置信息和多媒体数据上报至服务器。优选地,在将位置信息和多媒体数据上报至服务器之后,还包括:向服务器发送请求消息,其中,请求消息用于获取在服务器上存储的音乐播放列表数据,音乐播放列表数据包括以终端为基准的设定范围内全部终端上播放的多媒体数据;对从服务器获取到的音乐播放列表数据进行显示输出。根据本发明的另一方面,提供了另一种多媒体数据的处理方法。根据本发明实施例的多媒体数据的处理方法包括:接收多个终端上报的分别与每个终端对应的当前所在位置信息以及分别在每个终端上播放的多媒体数据;根据多个终端上报的当前所在位置信息以及多媒体数据建立映射关系,其中,映射关系用于为从多个终端中查找部分或全部终端上的多媒体数据提供检索依据。优选地,在根据多个终端上报的当前所在位置信息以及多媒体数据建立映射关系之后,还包括:接收来自于终端的请求消息,其中,请求消息用于从映射关系中检索位于以终端为基准的设定范围内的终端上的多媒体数据;根据请求消息从映射关系中向终端提供设定范围内的终端上的多媒体数据。优选地,根据请求消息向终端提供设定范围内的终端上的多媒体数据包括:根据请求消息确定终端当前所在的位置信息以及终端与设定范围内的终端之间的位置关系;按照位置信息和位置关系从映射关系中检索设定范围内的终端,并将设定范围内的终端上的多媒体数据发送至终端。根据本发明的又一方面,提供了一种多媒体数据的处理装置。根据本发明实施例的多媒体数据的处理装置包括:采集模块,用于采集终端当前所在的位置信息和在终端上播放的多媒体数据;上报模块,用于将位置信息和多媒体数据上报至服务器。优选地,上述装置还包括:发送模块,用于向服务器发送请求消息,其中,请求消息用于获取在服务器上存储的音乐播放列表数据,音乐播放列表数据包括以终端为基准的设定范围内全部终端上播放的多媒体数据;显示模块,用于对从服务器获取到的音乐播放列表数据进行显示输出。根据本发明的再一方面,提供了另一种多媒体数据的处理装置。根据本发明实施例的多媒体数据的处理装置包括:第一接收模块,用于接收多个终端上报的分别与每个终端对应的当前所在位置信息以及分别在每个终端上播放的多媒体数据;建立模块,用于根据多个终端上报的当前所在位置信息以及多媒体数据建立映射关系,其中,映射关系用于为从多个终端中查找部分或全部终端上的多媒体数据提供检索依据。优选地,上述装置还包括:第二接收模块,用于接收来自于终端的请求消息,其中,请求消息用于从映射关系中检索位于以终端为基准的设定范围内的终端上的多媒体数据;响应模块,用于根据请求消息从映射关系中向终端提供设定范围内的终端上的多媒体数据。优选地,响应模块包括:确定单元,用于根据请求消息确定终端当前所在的位置信息以及终端与设定范围内的终端之间的位置关系;响应单元,用于按照位置信息和位置关系从映射关系中检索设定范围内的终端,并将设定范围内的终端上的多媒体数据发送至终端。通过本发明实施例,采用采集终端当前所在的位置信息和在终端上播放的多媒体数据;将位置信息和多媒体数据上报至服务器,解决了相关技术中无法根据地域因素实现特定范围内用户关注的多媒体数据的共享问题,进而满足用户及时掌握地理位置相关用户的听歌信息。附图说明此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1是根据本发明实施例的多媒体数据的处理方法的流程图;图2是根据本发明实施例的另一种多媒体数据的处理方法的流程图;图3是根据本发明实施例的多媒体数据的处理装置的结构框图;图4是根据本发明优选实施例的多媒体数据的处理装置的结构框图;图5是根据本发明实施例的另一种多媒体数据的处理装置的结构框图;图6是根据本发明优选实施例的另一种多媒体数据的处理装置的结构框图;图7是根据本发明优选实施例的多媒体数据的处理装置的工作处理过程示意图。具体实施方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图1是根据本发明实施例的多媒体数据的处理方法的流程图。如图1所示,该方法可以包括以下处理步骤:步骤S102:采集终端当前所在的位置信息和在终端上播放的多媒体数据;步骤S104:将位置信息和多媒体数据上报至服务器。相关技术中无法根据地域因素实现特定范围内用户关注的多媒体数据(例如:音乐数据)的共享。采用如图1所示的方法,用户可以获知周围用户播放内容和习惯,在音乐应用中根据位置来呈现其他用户的多媒体数据(例如:歌曲列表、歌曲信息),记录用户的地理位置、播放的歌曲、播放时间、播放次数等多媒体数据,将上述多媒体数据保存至服务器,由此,解决了相关技术中无法根据地域因素实现特定范围内用户关注的多媒体数据的共享问题,进而满足用户及时掌握地理位置相关用户的听歌信息。优选地,在步骤S104,将位置信息和多媒体数据上报至服务器之后,还可以包括以下操作:步骤S1:向服务器发送请求消息,其中,请求消息用于获取在服务器上存储的音乐播放列表数据,音乐播放列表数据包括以终端为基准的设定范围内全部终端上播放的多媒体数据;对从服务器获取到的音乐播放列表数据进行显示输出。在优选实施例中,终端侧可以向服务器侧发送请求消息,请求获取该终端当前所在位置的特定范围内(距离该终端特定距离的方圆多少公里范围内或者位于同一个城市的)有哪些终端。然后,服务器在自身内部存储的音乐播放列表数据中查找相应地终端,并获取这些终端上播放的多媒体数据,继而发送至终端侧,再由终端侧推送给用户。图2是根据本发明实施例的另一种多媒体数据的处理方法的流程图。如图2所示,该方法可以包括以下处理步骤:步骤S202:接收多个终端上报的分别与每个终端对应的当前所在位置信息以及分别在每个终端上播放的多媒体数据;步骤S204:根据多个终端上报的当前所在位置信息以及多媒体数据建立映射关系,其中,映射关系用于为从多个终端中查找部分或全部终端上的多媒体数据提供检索依据。在优选实施例中,服务器侧可以接收多个终端共同上报的位置信息和多媒体数据。服务器侧可以对每个终端当前所在的位置信息以及在该终端上播放的多媒体数据建立映射关系,从而在服务器侧接收到由某个终端发送的请求消息时,可以根据发送请求消息的终端所在位置进而在特定范围内从映射关系中查找与之相关的一个或多个终端,然后再将这些终端上播放的多媒体数据共享给发送请求消息的终端。优选地,在步骤S204,根据多个终端上报的当前所在位置信息以及多媒体数据建立映射关系之后,还可以包括以下步骤:步骤S2:接收来自于终端的请求消息,其中,请求消息用于从映射关系中检索位于以终端为基准的设定范围内的终端上的多媒体数据;步骤S3:根据请求消息从映射关系中向终端提供设定范围内的终端上的多媒体数据。在优选实施例中,服务器侧可以采集终端上用户位置和播放音乐的相关数据,并将位置和音乐列表建立映射关系,由此可以提供检索特定位置预设范围内的所有用户的多媒体数据,再结合预设检索规则(例如:距离值、同一城市)将数据发送至终端侧。优选地,在步骤S3中,根据请求消息向终端提供设定范围内的终端上的多媒体数据可以包括以下操作:步骤S31:根据请求消息确定终端当前所在的位置信息以及终端与设定范围内的终端之间的位置关系;步骤S32:按照位置信息和位置关系从映射关系中检索设定范围内的终端,并将设定范围内的终端上的多媒体数据发送至终端。图3是根据本发明实施例的多媒体数据的处理装置的结构框图。如图3所示,该多媒体数据的处理装置可以包括:采集模块10,用于采集终端当前所在的位置信息和在终端上播放的多媒体数据;上报模块20,用于将位置信息和多媒体数据上报至服务器。采用如图3所示的装置,解决了相关技术中无法根据地域因素实现特定范围内用户关注的多媒体数据的共享问题,进而满足用户及时掌握地理位置相关用户的听歌信息。优选地,如图4所示,上述装置还可以包括:发送模块30,用于向服务器发送请求消息,其中,请求消息用于获取在服务器上存储的音乐播放列表数据,音乐播放列表数据包括以终端为基准的设定范围内全部终端上播放的多媒体数据;显示模块40,用于对从服务器获取到的音乐播放列表数据进行显示输出。图5是根据本发明实施例的另一种多媒体数据的处理装置的结构框图。如图5所示,该多媒体数据的处理装置可以包括:第一接收模块50,用于接收多个终端上报的分别与每个终端对应的当前所在位置信息以及分别在每个终端上播放的多媒体数据;建立模块60,用于根据多个终端上报的当前所在位置信息以及多媒体数据建立映射关系,其中,映射关系用于为从多个终端中查找部分或全部终端上的多媒体数据提供检索依据。优选地,如图6所示,上述装置还可以包括:第二接收模块70,用于接收来自于终端的请求消息,其中,请求消息用于从映射关系中检索位于以终端为基准的设定范围内的终端上的多媒体数据;响应模块80,用于根据请求消息从映射关系中向终端提供设定范围内的终端上的多媒体数据。优选地,响应模块80可以包括:确定单元(图中未示出),用于根据请求消息确定终端当前所在的位置信息以及终端与设定范围内的终端之间的位置关系;响应单元(图中未示出),用于按照位置信息和位置关系从映射关系中检索设定范围内的终端,并将设定范围内的终端上的多媒体数据发送至终端。图7是根据本发明优选实施例的多媒体数据的处理装置的工作处理过程示意图。如图7所示,服务器侧可以包括:业务模块、存储模块以及检索模块。业务模块为服务器侧和终端的接口,负责采集终端侧发送的信息并发送至存储模块以及提供推送结果数据接口。存储模块负责接收多媒体数据和位置数据并建立映射关系。检索模块负责基于位置信息和位置逻辑关系提供音乐播放列表数据。终端侧在播放音乐时,将当前位置信息和音乐信息发送至服务器;提供查看与位置有关的用户播放多媒体数据信息。终端侧可以包括:采集模块、记忆模块以及用户推送模块。采集模块负责获取终端所在位置和播放音乐的记录。记忆模块负责缓存位置和播放音乐历史记录数据,并定期发送至服务器侧。用户推送模块负责提供不同位置逻辑关系,请求服务器并获取音乐信息列表,以及将结果呈现给用户。各个模块相互间的优选工作模式如下:1、终端侧的采集模块将获取到的位置信息和播放音乐信息发送至记忆模块;2、记忆模块按照预设周期将其记录的位置信息和播放音乐记录数据发送至服务器的业务模块;3、业务模块将用户位置信息和播放记录记录发送至存储模块,以完成数据存放;4、用户推送模块请求获取音乐播放列表,同时带有终端所在位置和位置关系因子数据作为参数;5、业务模块将位置和位置关系因子发送至检索模块,请求获取音乐播放列表;6、检索模块根据位置和位置关系因子在存储模块数据库中查找结果;7、检索模块从存储模块获取查询结果;8、检索模块将查询结果发送至业务模块;9、业务模块采用预设数据结构封装成数据包,进而再通过特定类型网络发送至用户推送模块,最终由用户推送模块呈现给用户。从以上的描述中,可以看出,上述实施例实现了如下技术效果(需要说明的是这些效果是某些优选实施例可以达到的效果):采用本发明实施例所提供的技术方案,在终端上采集用户位置和播放的多媒体数据,使得服务器侧可以将用户位置作为检索依据,得出同类位置上所有用户播放的多媒体数据,然后再根据这些数据进行细致分析,从而满足用户了解地理位置相关用户的听歌信息。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1