推送媒体文件的方法、接收媒体文件的方法、装置和系统.pdf

上传人:62****3 文档编号:660218 上传时间:2018-03-02 格式:PDF 页数:26 大小:6.91MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310213408.2

申请日:

2013.05.31

公开号:

CN104219205A

公开日:

2014.12.17

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04L 29/06申请日:20130531|||公开

IPC分类号:

H04L29/06; H04L29/08; H04W4/02(2009.01)I

主分类号:

H04L29/06

申请人:

腾讯科技(深圳)有限公司

发明人:

刘靖

地址:

518000 广东省深圳市福田区振兴路赛格科技园2栋东403室

优先权:

专利代理机构:

北京三高永信知识产权代理有限责任公司 11138

代理人:

滕一斌

PDF下载: PDF下载
内容摘要

本发明公开了一种推送媒体文件的方法、装置、服务器、第一终端和系统。所述推送媒体文件的方法包括:接收第一终端发送的推送媒体文件的请求;获取所述第一终端当前的位置信息;根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端;获取所述第二终端访问媒体文件的记录;将获取的所述记录发送给所述第一终端。推送媒体文件的装置包括:接收模块、第一获取模块、查找模块、第二获取模块和发送模块。接收媒体文件的装置包括:发送模块和接收模块。所述系统包括:服务器和第一终端。本发明通过位置信息实现了第一终端之间分享访问媒体文件的记录,推送内容更丰富,提高了推送内容与用户需求的匹配度。

权利要求书

1.  一种推送媒体文件的方法,其特征在于,所述方法包括:
接收第一终端发送的推送媒体文件的请求;
获取所述第一终端当前的位置信息;
根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端;
获取所述第二终端访问媒体文件的记录;
将获取的所述记录发送给所述第一终端。

2.
  根据权利要求1所述的方法,其特征在于,获取所述第二终端访问媒体文件的记录之前,还包括:
当所述第二终端请求推送媒体文件时,接收所述第二终端上传的访问媒体文件的记录,保存接收到的所述记录。

3.
  根据权利要求1所述的方法,其特征在于,接收第一终端发送的推送媒体文件的请求之后,还包括:
接收所述第一终端上传的所述第一终端访问媒体文件的记录;
保存接收到的所述第一终端访问媒体文件的记录。

4.
  根据权利要求1所述的方法,其特征在于,根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端,包括:
根据所述位置信息,以及历史或当前所有终端上报的位置信息,查找与所述第一终端的距离在指定范围内的第二终端。

5.
  根据权利要求1至4中任一项所述的方法,其特征在于,所述记录为媒体文件的地址或媒体文件的内容。

6.
  一种接收媒体文件的方法,其特征在于,所述方法包括:
第一终端向服务器发送推送媒体文件的请求;
所述第一终端将所述第一终端当前的位置信息发送给所述服务器;
接收所述服务器发送的第二终端访问媒体文件的记录;
其中,所述第二终端为所述服务器根据所述第一终端当前的位置信息查找到的,且所述第二终端与所述第一终端的距离在指定范围内。

7.
  根据权利要求6所述的方法,其特征在于,所述方法还包括:
发送所述第一终端访问媒体文件的记录至所述服务器。

8.
  根据权利要求6所述的方法,其特征在于,接收所述服务器发送的第二终端访问媒体文件的记录之后,还包括:
所述第一终端在本地显示接收到的所述记录给用户。

9.
  根据权利要求6至8中任一项所述的方法,其特征在于,所述记录为媒体文件的地址或媒体文件的内容。

10.
  一种推送媒体文件的方法,其特征在于,所述方法包括:
第一终端向服务器发送推送媒体文件的请求;
所述服务器接收所述请求,获取所述第一终端当前的位置信息;
所述服务器根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端;
所述服务器获取所述第二终端访问媒体文件的记录,将获取的所述记录发送给所述第一终端。

11.
  根据权利要求10所述的方法,其特征在于,所述服务器获取所述第二终端访问媒体文件的记录之前,还包括:
当所述第二终端请求推送媒体文件时,所述服务器接收所述第二终端上传的访问媒体文件的记录,保存接收到的所述记录。

12.
  根据权利要求10所述的方法,其特征在于,第一终端向服务器发送推送媒体文件的请求之后,还包括:
所述第一终端上传所述第一终端访问媒体文件的记录给所述服务器;
所述服务器接收并保存所述第一终端访问媒体文件的记录。

13.
  根据权利要求10所述的方法,其特征在于,所述服务器根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端,包括:
所述服务器根据所述位置信息,以及历史或当前所有终端上报的位置信息,查找与所述第一终端的距离在指定范围内的第二终端。

14.
  根据权利要求10所述的方法,其特征在于,将获取的所述记录发送给所述第一终端之后,还包括:
所述第一终端接收所述服务器发送的所述记录,并在本地显示接收到的所述记录给用户。

15.
  根据权利要求10至14中任一项所述的方法,其特征在于,所述记录为媒体文件的地址或媒体文件的内容。

16.
  一种推送媒体文件的装置,其特征在于,所述装置包括:
接收模块,用于接收第一终端发送的推送媒体文件的请求;
第一获取模块,用于获取所述第一终端当前的位置信息;
查找模块,用于根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端;
第二获取模块,用于获取所述第二终端访问媒体文件的记录;
发送模块,用于将获取到的所述记录发送给所述第一终端。

17.
  根据权利要求16所述的装置,其特征在于,所述接收模块还用于:
当所述第二终端请求推送媒体文件时,接收所述第二终端上传的所述第二终端访问媒体文件的记录;
所述装置还包括:
存储模块,用于存储所述接收模块接收到的所述第二终端访问媒体文件的记录。

18.
  根据权利要求16所述的装置,其特征在于,所述接收模块还用于:
在接收所述请求之后,接收所述第一终端上传的所述第一终端访问媒体文件的记录;
所述装置还包括:
存储模块,用于存储所述接收模块接收到的所述第一终端访问媒体文件的记录。

19.
  根据权利要求16所述的装置,其特征在于,所述查找模块用于:
根据所述位置信息,以及历史或当前所有终端上报的位置信息,查找与所述第一终端的距离在指定范围内的第二终端。

20.
  根据权利要求16至19中任一项所述的装置,其特征在于,所述历史记录为媒体文件的地址或媒体文件的内容。

21.
  一种接收媒体文件的装置,其特征在于,所述装置应用于第一终端中,所述装置包括:
发送模块,用于向服务器发送推送媒体文件的请求,并将所述第一终端当前的位置信息发送给所述服务器;
接收模块,用于接收所述服务器发送的第二终端访问媒体文件的记录;
其中,所述第二终端为所述服务器根据所述第一终端当前的位置信息查找到的,且所述第二终端与所述第一终端的距离在指定范围内。

22.
  根据权利要求21所述的装置,其特征在于,所述发送模块还用于:
发送所述第一终端访问媒体文件的记录至所述服务器。

23.
  根据权利要求21所述的装置,其特征在于,所述装置还包括:
显示模块,用于显示所述接收模块接收到的所述记录给用户。

24.
  根据权利要求21至23中任一项所述的装置,其特征在于,所述历史记录为媒体文件的地址或媒体文件的内容。

25.
  一种推送媒体文件的服务器,其特征在于,所述服务器包括如权利要求16至20中任一项所述的推送媒体文件的装置。

26.
  一种接收媒体文件的第一终端,其特征在于,所述第一终端包括如权利要求21至24中任一项所述的接收媒体文件的装置。

27.
  一种推送媒体文件的系统,其特征在于,所述系统包括:如权利要求25所述的推送媒体文件的服务器,以及如权利要求26所述的接收媒体文件的第一终端。

28.
  一种推送媒体文件的系统,其特征在于,所述系统包括:第一终端和服务器;
所述第一终端包括:
第一发送模块,用于向所述服务器发送推送媒体文件的请求,并将所述第一终端当前的位置信息发送给所述服务器;
第一接收模块,用于接收所述服务器发送的记录;
所述服务器包括:
第二接收模块,用于接收所述请求;
第一获取模块,用于获取所述第一终端当前的位置信息;
查找模块,用于根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端;
第二获取模块,用于获取所述第二终端访问媒体文件的记录;
第二发送模块,用于将获取的所述记录发送给所述第一终端。

29.
  根据权利要求28所述的系统,其特征在于,
所述服务器的第二接收模块还用于:当所述第二终端请求推送媒体文件时,接收所述第二终端上传的访问媒体文件的记录;
所述服务器还包括:存储模块,用于保存所述第二接收模块接收到的所述记录。

30.
  根据权利要求28所述的系统,其特征在于,
所述第一终端的第一发送模块还用于:上传所述第一终端访问媒体文件的记录给所述服务器;
所述服务器的第二接收模块还用于:接收所述第一终端访问媒体文件的记录;
所述服务器还包括:存储模块,用于保存所述第二接收模块收到的所述记录。

31.
  根据权利要求28所述的系统,其特征在于,所述查找模块用于:
根据所述位置信息,以及历史或当前所有终端上报的位置信息,查找与所述第一终端的距离在指定范围内的第二终端。

32.
  根据权利要求28所述的系统,其特征在于,所述第一终端还包括:
显示模块,用于在本地显示所述第一接收模块接收到的所述记录给用户。

33.
  根据权利要求28至32中任一项所述的系统,其特征在于,所述记录为媒体文件的地址或媒体文件的内容。

说明书

推送媒体文件的方法、接收媒体文件的方法、装置和系统
技术领域
本发明涉及通信技术领域,特别涉及一种推送媒体文件的方法、装置、服务器和系统,以及一种接收媒体文件的方法、装置和第一终端。
背景技术
在用户在线访问媒体文件的过程中,服务器会使用推送技术,将经过整理的信息资源如音频文件或视频文件推送至用户的界面,以方便用户选择需要的内容进行访问,从而实现用户的多层次需求。
通常,服务器通过收集用户个体的分类访问行为,推荐相关分类的热门音乐、视频给用户,但是,这种方式下服务器仅仅根据用户自身的访问行为进行媒体文件的推送,推送内容比较局限,与用户需求的匹配程度不高。
发明内容
本发明实施例提供了一种推送媒体文件的方法、装置、服务器和系统,以及一种接收媒体文件的方法、装置和第一终端,以降低推送内容的局限性,提高推送内容与用户需求的匹配程度。所述技术方案如下:
第一方面,提供了一种推送媒体文件的方法,所述方法包括:
接收第一终端发送的推送媒体文件的请求;
获取所述第一终端当前的位置信息;
根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端;
获取所述第二终端访问媒体文件的记录;
将获取的所述记录发送给所述第一终端。
第二方面,提供了一种接收媒体文件的方法,所述方法包括:
第一终端向服务器发送推送媒体文件的请求;
所述第一终端将所述第一终端当前的位置信息发送给所述服务器;
接收所述服务器发送的第二终端访问媒体文件的记录;
其中,所述第二终端为所述服务器根据所述第一终端当前的位置信息查找到的,且所述第二终端与所述第一终端的距离在指定范围内。
第三方面,提供了一种推送媒体文件的方法,包括:
第一终端向服务器发送推送媒体文件的请求;
所述服务器接收所述请求,获取所述第一终端当前的位置信息;
所述服务器根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端;
所述服务器获取所述第二终端访问媒体文件的记录,将获取的所述记录发送给所述第一终端。
第四方面,提供了一种推送媒体文件的装置,所述装置包括:
接收模块,用于接收第一终端发送的推送媒体文件的请求;
第一获取模块,用于获取所述第一终端当前的位置信息;
查找模块,用于根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端;
第二获取模块,用于获取所述第二终端访问媒体文件的记录;
发送模块,用于将获取到的所述记录发送给所述第一终端。
第五方面,提供了一种接收媒体文件的装置,所述装置应用于第一终端中,所述装置包括:
发送模块,用于向服务器发送推送媒体文件的请求,并将所述第一终端当前的位置信息发送给所述服务器;
接收模块,用于接收所述服务器发送的第二终端访问媒体文件的记录;
其中,所述第二终端为所述服务器根据所述第一终端当前的位置信息查找到的,且所述第二终端与所述第一终端的距离在指定范围内。
第六方面,提供了一种推送媒体文件的服务器,所述服务器包括如上所述的推送媒体文件的装置。
第七方面,提供了一种接收媒体文件的第一终端,所述第一终端包括如上所述的接收媒体文件的装置。
第八方面,提供了一种推送媒体文件的系统,所述系统包括:如上所述的推送媒体文件的服务器,以及如上所述的接收媒体文件的第一终端。
第九方面,提供了一种推送媒体文件的系统,包括:第一终端和服务器;
所述第一终端包括:
第一发送模块,用于向所述服务器发送推送媒体文件的请求,并将所述第一终端当前的位置信息发送给所述服务器;
第一接收模块,用于接收所述服务器发送的记录;
所述服务器包括:
第二接收模块,用于接收所述请求;
第一获取模块,用于获取所述第一终端当前的位置信息;
查找模块,用于根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端;
第二获取模块,用于获取所述第二终端访问媒体文件的记录;
第二发送模块,用于将获取的所述记录发送给所述第一终端。
通过接收第一终端发送的推送媒体文件的请求,获取所述第一终端当前的位置信息,根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端,获取所述第二终端访问媒体文件的记录,将获取的所述记录发送给所述第一终端,使得第一终端能够收到第二终端访问媒体文件的记录,通过位置信息实现了终端之间分享访问媒体文件的记录,与根据终端自身的访问行为进行媒体文件推送相比,推送内容更丰富,提高了推送内容与用户需求的匹配度。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例1提供的推送媒体文件的方法一种流程图;
图2是本发明实施例1提供的推送媒体文件的方法另一种流程图;
图3是本发明实施例2提供的接收媒体文件的方法一种流程图;
图4是本发明实施例2提供的接收媒体文件的方法另一种流程图;
图5是本发明实施例2提供的接收媒体文件的方法再一种流程图;
图6是本发明实施例2提供的接收媒体文件的方法又一种流程图;
图7是本发明实施例3提供的推送媒体文件的方法流程图;
图8是本发明实施例4提供的推送媒体文件的方法流程图;
图9是本发明实施例5提供的推送媒体文件的装置一种结构图;
图10是本发明实施例5提供的推送媒体文件的装置另一种结构图;
图11是本发明实施例6提供的接收媒体文件的装置结构图;
图12是本发明实施例6提供的接收媒体文件的装置结构图;
图13是本发明实施例9提供的推送媒体文件的系统结构图;
图14是本发明实施例10提供的推送媒体文件的系统结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
参见图1,本实施例提供了一种推送媒体文件的方法,包括:
101:接收第一终端发送的推送媒体文件的请求;
本实施例中,所述第一终端可以是固定终端,如计算机等;或者也可以是移动终端,如笔记本电脑、手机、平板电脑等等。所述第一终端当前的位置信息可以由服务器根据第一终端的IP(Internet Protocol,网际协议)地址获取到,或者第一终端自动定位并上报至服务器等等,本发明对此不做具体限定。例如,手机中通常都自带有GPS(Global Positioning System,全球定位系统)功能,通过该功能手机可以自动定位自己当前的位置信息。
102:获取该第一终端当前的位置信息;
本实施例中所述位置信息是指能够标识第一终端的位置的相关信息,包括但不限于以下信息:第一终端当前的经度、维度、海拔等等,本实施例对此不做具体限定。
103:根据该位置信息查找与该第一终端的距离在指定范围内的第二终端;
所述指定范围可以根据需要预先设定,大小不限,如可以设定指定范围为距离100米、500米或者1公里以内等等,本实施例对此不做具体限定。通过设置合适的指定范围可以在附近位置的终端之间实现访问媒体文件的记录的分享。
其中,查找到的所述第二终端可以为一个,或者为多个,本实施例对此不 做具体限定。
104:获取所述第二终端访问媒体文件的记录;
本实施例中涉及的媒体文件一般是指终端在线访问的媒体文件,如在线播放一个视频文件等。所述媒体文件通常是由网络侧的某个资源服务器提供的,终端可以通过点击相应的链接来在线访问该媒体文件,访问后终端会保存有该媒体文件的访问记录,通常终端内的播放器会保存有访问过的媒体文件的网址,以便终端后续可以查看或快捷地访问。所述媒体文件包括但不限于:音频文件或视频文件。所述音频文件的格式不限,如可以为WAV(波形格式数据)、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3,简称MPEG-1Layer3)、WMA(Windows Media Audio,视窗媒体音频)、MID(Musical Instrument DigitalInterface,乐器的数字化接口)等等。所述视频文件的格式也不限,如可以为AVI(Audio Video Interleaved,音频视频交错格式)、Real Video格式、MP4(MPEG-1Layer4)等等,本实施例对此不做具体限定。
105:将获取的第二终端访问媒体文件的记录发送给第一终端。
在第一种实施方式下,获取第二终端访问媒体文件的记录之前,还包括:
当该第二终端请求推送媒体文件时,接收该第二终端上传的访问媒体文件的记录,并保存接收到的该记录。
参见图2,在第二种实施方式下,上述方法具体包括:
201:接收第一终端发送的推送媒体文件的请求,以及第一终端访问媒体文件的记录;
202:保存接收到的第一终端访问媒体文件的记录;
其中,本地保存的第一终端访问媒体文件的记录可以用于后续为第二终端提供推送媒体文件的服务;
203:获取该第一终端当前的位置信息;
204:根据该位置信息查找与该第一终端的距离在指定范围内的第二终端;
205:获取所述第二终端访问媒体文件的记录并将该记录发送给第一终端。
另外,上述方法或任一种实施方式下,根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端,可以具体包括:
根据所述位置信息,以及历史或当前所有终端上报的位置信息,查找与所述第一终端的距离在指定范围内的第二终端。
本实施例中,所述记录可以为媒体文件的地址或媒体文件的内容。相应地,将获取的记录发送给第一终端时,可以将在本地查找到的媒体文件地址发送给第一终端,如一个URL(Uniform Resource Locator,统一资源定位符);或者也可以将在本地查找到的媒体文件内容发送给第一终端,如一个MP3文件或AVI文件等等,本实施例对此不做具体限定。
本实施例提供的上述方法可以由服务器来执行。
本实施例提供的上述方法,通过接收第一终端发送的推送媒体文件的请求,获取所述第一终端当前的位置信息,根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端,获取所述第二终端访问媒体文件的记录,将获取的所述记录发送给所述第一终端,使得第一终端能够收到第二终端访问媒体文件的记录,用户可以根据该记录访问相应的媒体文件,通过位置信息实现了终端之间分享访问媒体文件的记录,与根据终端自身的访问行为进行推送媒体文件相比,推送内容更丰富,提高了推送内容与用户需求的匹配度。
实施例2
参见图3,本实施例提供了一种接收媒体文件的方法,包括:
301:第一终端向服务器发送推送媒体文件的请求;
302:接收服务器发送的第二终端访问媒体文件的记录;
其中,所述第二终端为服务器根据该第一终端当前的位置信息查找到的,且该第二终端与该第一终端的距离在指定范围内。
具体地,服务器查找到的第二终端可以为一个,或者也可以为多个。
本实施例提供的上述方法由所述第一终端来执行,具体地,可以由所述第一终端内的播放器来执行。所述第一终端向服务器发送推送媒体文件的请求,可以包括:所述第一终端在播放器内触发查看周边在看功能,向服务器发送推送媒体文件的请求。
其中,所述周边在看功能为播放器预留的一个入口,以便用户通过该入口触发发送查看周边终端访问媒体文件的记录的请求。所述周边终端是指与所述第一终端的距离在指定范围内的终端,就是所述第一终端当前位置附近的终端。用户在触发查看周边在看功能时,可以通过鼠标或手指的指定动作来触发,所述指定动作包括但不限于:点击或者滑动等等。
例如,在播放器的工具菜单中设置两个选项,一项为本地记录,另一项为周边记录,用户点击本地记录选项时,显示本地记录列表,其中包括本地访问媒体文件的记录;用户点击周边记录时,显示周边记录列表,其中包括周边的第二终端访问媒体文件的记录,从而方便用户查看本地的记录或者周边的记录,扩大了推送媒体文件的范围,用户有更多的选择余地,很好地实现了终端之间访问媒体文件记录的分享。
本实施例中,所述第一终端可以是固定终端,如计算机等;或者也可以是移动终端,如笔记本电脑、手机、平板电脑等等。所述第一终端当前的位置信息可以由服务器根据第一终端的IP地址获取到,或者第一终端自动定位并上报至服务器等等,本发明对此不做具体限定。例如,手机中通常都自带有GPS功能,通过该功能手机可以自动定位自己当前的位置信息。另外,也可以基于手机的LBS(Location Based Service,基于位置的服务)功能实现服务器获取手机当前的位置信息,此处不做过多说明。
本实施例中所述位置信息是指能够标识一个终端的位置的相关信息,包括但不限于以下信息:终端当前的经度、维度、海拔等等,本实施例对此不做具体限定。
所述指定范围可以根据需要预先设定,大小不限,如可以设定指定范围为距离100米、500米或者1公里以内等等,本实施例对此不做具体限定。通过设置合适的指定范围可以在附近位置的终端之间实现访问媒体文件的记录的分享。
参见图4,在第一种实施方式下,上述方法具体包括:
401:第一终端向服务器发送推送媒体文件的请求;
402:第一终端将所述第一终端当前的位置信息发送给所述服务器;
403:第一终端接收服务器发送的第二终端访问媒体文件的记录;
其中,所述第二终端为服务器根据该第一终端当前的位置信息查找到的,且该第二终端与该第一终端的距离在指定范围内。
参见图5,在第二种实施方式下,上述方法具体包括:
501:第一终端向服务器发送推送媒体文件的请求;
502:第一终端接收服务器发送的第二终端访问媒体文件的记录;
其中,所述第二终端为服务器根据该第一终端当前的位置信息查找到的, 且该第二终端与该第一终端的距离在指定范围内。
503:第一终端发送该第一终端访问媒体文件的记录至服务器。
其中,该第一终端访问媒体文件的记录用于服务器保存在本地以便后续为第二终端提供推送媒体文件服务。
参见图6,在第三种实施方式下,上述方法具体包括:
601:第一终端向服务器发送推送媒体文件的请求;
602:第一终端接收服务器发送的第二终端访问媒体文件的记录;
其中,所述第二终端为服务器根据该第一终端当前的位置信息查找到的,且该第二终端与该第一终端的距离在指定范围内。
603:第一终端在本地显示接收到的所述记录给用户。
本实施例提供的上述方法或任一种实施方式中,所述记录可以为媒体文件的地址或媒体文件的内容。相应地,将查找到的记录发送给第一终端时,可以将在本地查找到的媒体文件地址发送给第一终端,如一个URL;或者也可以将在本地查找到的媒体文件内容发送给第一终端,如一个MP4文件等等,本实施例对此不做具体限定。
本实施例提供的上述方法,通过第一终端向服务器发送推送媒体文件的请求,接收服务器发送的第二终端访问媒体文件的记录,其中,所述第二终端为服务器根据该第一终端当前的位置信息查找到的,且该第二终端与该第一终端的距离在指定范围内,从而通过位置信息实现了终端之间分享访问媒体文件的记录,用户可以根据该记录访问相应的媒体文件,与根据终端自身的访问行为进行推送媒体文件相比,推送内容更丰富,提高了推送内容与用户需求的匹配度。并且,通过用户之间的媒体文件流动,可以更好地为用户推送媒体文件,提升了播放器的活跃度。
实施例3
参见图7,本实施例提供了一种推送媒体文件的方法,包括:
701:第一终端向服务器发送推送媒体文件的请求,并将该第一终端当前的位置信息发送给该服务器;
本实施例中,进一步地,第一终端发送所述推送媒体文件的请求之后,还可以上传的该第一终端访问媒体文件的记录给服务器,服务器接收该第一终端 访问媒体文件的记录,并将接收到的该第一终端访问媒体文件的记录保存在本地,以便后续为第二终端提供推送媒体文件服务。
上述步骤701具体地可以由所述第一终端内的播放器来执行。所述第一终端向服务器发送推送媒体文件的请求,可以包括:在播放器内触发查看周边在看功能,向服务器发送推送媒体文件的请求。
其中,所述周边在看功能为播放器预留的一个入口,以便用户通过该入口触发发送查看周边终端访问媒体文件的记录的请求。所述周边终端是指与所述第一终端的距离在指定范围内的终端,就是所述第一终端当前位置附近的终端。用户在触发查看周边在看功能时,可以通过鼠标或手指的指定动作来触发,所述指定动作包括但不限于:点击或者滑动等等。
702:服务器接收第一终端发送的推送媒体文件的请求,以及该第一终端当前的位置信息;
本实施例中,所述第一终端可以是固定终端,如计算机等;或者也可以是移动终端,如笔记本电脑、手机、平板电脑等等。所述第一终端当前的位置信息可以由服务器根据第一终端的IP地址获取到,或者第一终端自动定位并上报至服务器等等,本发明对此不做具体限定。例如,手机中通常都自带有GPS功能,通过该功能手机可以自动定位自己当前的位置信息。另外,也可以基于手机的LBS功能实现服务器获取手机当前的位置信息,此处不做过多说明。
本实施例中所述位置信息是指能够标识一个终端的位置的相关信息,包括但不限于以下信息:终端当前的经度、维度、海拔等等,本实施例对此不做具体限定。
703:服务器根据该位置信息查找与该第一终端的距离在指定范围内的第二终端;
其中,查找到的第二终端可以为一个,或者也可以为多个,本实施例对此不做具体限定。
具体地,本步骤可以包括:
服务器根据该位置信息,以及历史或当前所有终端上报的位置信息,查找与第一终端的距离在指定范围内的第二终端。
其中,历史所有终端上报的位置信息是指在服务器接收到第一终端的请求之前收到的终端上报的位置信息,当前所有终端上报的位置信息是指服务器要 进行查找时接收到的终端上报的位置信息。优选地,服务器根据当前所有终端上报的位置信息进行查找,用户的体验更好。无论是历史所有终端还是当前所有终端上报的位置信息,服务器都进行保存,进一步地,还可以设置时效性,当保存超过指定的时长后不再进行保存,以保证搜索的及时性。
所述指定范围可以根据需要预先设定,大小不限,如可以设定指定范围为距离100米、500米或者1公里以内等等,本实施例对此不做具体限定。通过设置合适的指定范围可以在附近位置的终端之间实现访问媒体文件的记录的分享。
704:服务器获取该第二终端访问媒体文件的记录;
本实施例中,服务器可以从本地已保存的记录中获取第二终端访问媒体文件的记录,具体地,可以通过以下方式获得:
当该第二终端请求推送媒体文件时,服务器接收该第二终端上传的访问媒体文件的记录,并保存接收到的该记录。
705:服务器将获取的该第二终端访问媒体文件的记录发送给该第一终端;
706:该第一终端接收服务器发送的第二终端访问媒体文件的记录,并在本地显示接收到的该第二终端访问媒体文件的记录给用户。
具体地,第一终端可以以列表的形式显示接收到的记录,以便用户查看,用户可以很方便地在列表中查找自己需要的媒体文件。当所述接收到的记录较多时,可以设置每屏显示的项数,如一次显示10条记录,用户可以通过翻屏或者点击下拉菜单等方式来查看其余的记录等等,本实施例对此不做具体限定。
本实施例中,所述记录可以为媒体文件的地址或媒体文件的内容。相应地,将查找到的记录发送给第一终端时,可以将在本地查找到的媒体文件地址发送给第一终端,如一个URL;或者也可以将在本地查找到的媒体文件内容发送给第一终端,如一个AVI文件等等,本实施例对此不做具体限定。为了节省时间,提高传输效率,优选地,服务器可以将第二终端访问媒体文件的地址发送给所述第一终端,以避免由于传输媒体文件而带来的传输开销。
本实施例提供的上述方法,通过第一终端向服务器发送推送媒体文件的请求,并将该第一终端当前的位置信息发送给服务器,服务器接收后获取所述第一终端当前的位置信息,根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端,获取所述第二终端访问媒体文件的记录,将获取的所述记 录发送给所述第一终端,使得第一终端能够收到第二终端访问媒体文件的记录,用户可以根据该记录访问相应的媒体文件,通过位置信息实现了终端之间分享访问媒体文件的记录,与根据终端自身的访问行为进行推送媒体文件相比,推送内容更丰富,提高了推送内容与用户需求的匹配度。并且,通过用户之间的媒体文件流动,可以更好地为用户推送媒体文件,提升了播放器的活跃度。
实施例4
参见图8,本实施例提供了一种推送媒体文件的方法,包括:
801:第一终端向服务器发送推送媒体文件的请求;
802:服务器接收所述请求,获取第一终端当前的位置信息;
具体地,服务器可以接收第一终端上报的当前的位置信息。
803:服务器根据该位置信息查找与第一终端的距离在指定范围内的第二终端;
其中,本步骤可以具体包括:
服务器根据所述位置信息,以及历史或当前所有终端上报的位置信息,查找与第一终端的距离在指定范围内的第二终端。所述查找到的第二终端可以为一个或者多个,本实施例对此不做具体限定。
804:服务器获取第二终端访问媒体文件的记录,将获取的所述记录发送给第一终端。
本实施例中,优选地,将获取的所述记录发送给所述第一终端之后,还包括:
所述第一终端接收所述服务器发送的所述记录,并在本地显示接收到的所述记录给用户。
结合上述方法,在第一种实施方式下,服务器获取第二终端访问媒体文件的记录之前,还包括:
当第二终端请求推送媒体文件时,服务器接收第二终端上传的访问媒体文件的记录,保存接收到的所述记录。
结合上述方法,在第二种实施方式下,第一终端向服务器发送推送媒体文件的请求之后,还包括:
第一终端上传第一终端访问媒体文件的记录给服务器;
服务器接收并保存第一终端访问媒体文件的记录。
本实施例中,所述记录为媒体文件的地址或媒体文件的内容。
本实施例提供的上述方法,通过服务器接收第一终端发送的推送媒体文件的请求,获取所述第一终端当前的位置信息,根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端,获取所述第二终端访问媒体文件的记录,将获取的所述记录发送给所述第一终端,使得第一终端能够收到第二终端访问媒体文件的记录,用户可以根据该记录访问相应的媒体文件,通过位置信息实现了终端之间分享访问媒体文件的记录,与根据终端自身的访问行为进行推送媒体文件相比,推送内容更丰富,提高了推送内容与用户需求的匹配度。
实施例5
参见图9,本实施例提供了一种推送媒体文件的装置,包括:
接收模块901,用于接收第一终端发送的推送媒体文件的请求;
第一获取模块902,用于获取第一终端当前的位置信息;
查找模块903,用于根据该位置信息查找与第一终端的距离在指定范围内的第二终端;
第二获取模块904,用于获取第二终端访问媒体文件的记录;
发送模块905,用于将获取的该记录发送给该第一终端。
本实施例中,所述第一终端可以是固定终端,如计算机等;或者也可以是移动终端,如笔记本电脑、手机、平板电脑等等。所述第一终端当前的位置信息可以由服务器根据第一终端的IP地址获取到,或者第一终端自动定位并上报至服务器等等,本发明对此不做具体限定。例如,手机中通常都自带有GPS功能,通过该功能手机可以自动定位自己当前的位置信息。另外,也可以基于手机的LBS功能实现获取手机当前的位置信息,此处不做过多说明。
本实施例中所述位置信息是指能够标识一个终端的位置的相关信息,包括但不限于以下信息:终端当前的经度、维度、海拔等等,本实施例对此不做具体限定。
所述指定范围可以根据需要预先设定,大小不限,如可以设定指定范围为距离100米、500米或者1公里以内等等,本实施例对此不做具体限定。通过设置合适的指定范围可以在附近位置的终端之间实现访问媒体文件的记录的分 享。
参见图10,在第一种实施方式下,接收模块901还用于:
当第二终端请求推送媒体文件时,接收第二终端上传的第二终端访问媒体文件的记录;
该装置还包括:存储模块906,用于存储接收模块901接收到的第二终端访问媒体文件的记录。
在第二种实施方式下,接收模块901还用于:
在接收该请求之后,接收该第一终端上传的第一终端访问媒体文件的记录;
该装置还包括:存储模块,用于存储接收模块901接收到的第一终端访问媒体文件的记录。其中,所述记录可以用于后续为第二终端提供推送媒体文件服务。
在第三种实施方式下,查找模块903用于:
根据所述位置信息,以及历史或当前所有终端上报的位置信息,查找与所述第一终端的距离在指定范围内的第二终端。
本实施例中,所述记录为媒体文件的地址或媒体文件的内容。相应地,发送模块905将查找到的记录发送给第一终端时,可以将查找到的媒体文件地址发送给第一终端,如一个URL;或者也可以将查找到的媒体文件内容发送给第一终端,如一个AVI文件等等,本实施例对此不做具体限定。
本实施例提供的上述装置可以执行上述任一方法实施例中提供的方法,详细过程见方法实施例中的描述,此处不赘述。所述装置具体地可以应用于服务器中。
本实施例提供的上述装置,通过接收第一终端发送的推送媒体文件的请求,获取所述第一终端当前的位置信息,根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端,获取所述第二终端访问媒体文件的记录,将获取的所述记录发送给所述第一终端,使得第一终端能够收到第二终端访问媒体文件的记录,用户可以根据该记录访问相应的媒体文件,通过位置信息实现了终端之间分享访问媒体文件的记录,与根据第一终端自身的访问行为进行推送媒体文件相比,推送内容更丰富,提高了推送内容与用户需求的匹配度。
实施例6
参见图11,本实施例提供了一种接收媒体文件的装置,应用于第一终端中,该装置包括:
发送模块1101,用于向服务器发送推送媒体文件的请求,并将所述第一终端当前的位置信息发送给所述服务器;
接收模块1102,用于接收服务器发送的第二终端访问媒体文件的记录;
其中,所述第二终端为所述服务器根据所述第一终端当前的位置信息查找到的,且所述第二终端与所述第一终端的距离在指定范围内。
本实施例提供的上述装置,具体地可以是播放器。所述发送模块1101向服务器发送推送媒体文件的请求,可以包括:触发播放器内的查看周边在看功能,向服务器发送推送媒体文件的请求。其中,所述周边在看功能为播放器预留的一个入口,以便用户通过该入口触发发送查看周边终端访问媒体文件的记录的请求。所述周边终端是指与所述第一终端的距离在指定范围内的终端,就是所述第一终端当前位置附近的终端。
本实施例中,所述第一终端可以是固定终端,如计算机等;或者也可以是移动终端,如笔记本电脑、手机、平板电脑等等。所述第一终端当前的位置信息可以由服务器根据第一终端的IP地址获取到,或者第一终端自动定位并上报至服务器等等,本发明对此不做具体限定。例如,手机中通常都自带有GPS功能,通过该功能手机可以自动定位自己当前的位置信息。另外,也可以基于手机的LBS功能实现服务器获取手机当前的位置信息,此处不做过多说明。
本实施例中所述位置信息是指能够标识一个终端的位置的相关信息,包括但不限于以下信息:终端当前的经度、维度、海拔等等,本实施例对此不做具体限定。
所述指定范围可以根据需要预先设定,大小不限,如可以设定指定范围为距离100米、500米或者1公里以内等等,本实施例对此不做具体限定。通过设置合适的指定范围可以在附近位置的终端之间实现访问媒体文件的记录的分享。
在第一种实施方式下,发送模块1101还用于:
发送第一终端访问媒体文件的记录至服务器;
其中,第一终端访问媒体文件的记录用于服务器保存在本地以便后续为第二终端提供推送媒体文件服务。
参见图12,在第二种实施方式下,该装置还包括:
显示模块1103,用于显示接收模块1102接收到的该记录给用户。
本实施例中,所述记录可以为媒体文件的地址或媒体文件的内容。相应地,接收模块1102接收到的可以是媒体文件地址,如一个URL;或者也可以是媒体文件内容,如一个AVI文件等等,本实施例对此不做具体限定。
本实施例提供的上述装置,通过向服务器发送推送媒体文件的请求,将该装置所在的第一终端当前的位置信息发送给服务器,接收服务器发送的第二终端访问媒体文件的记录,其中,所述第二终端为服务器根据该第一终端当前的位置信息查找到的,且该第二终端与该第一终端的距离在指定范围内,从而通过位置信息实现了终端之间分享访问媒体文件的记录,用户可以根据该记录访问相应的媒体文件,与根据终端自身的访问行为进行推送媒体文件相比,推送内容更丰富,提高了推送内容与用户需求的匹配度。
实施例7
本实施例提供了一种推送媒体文件的服务器,包括如实施例5所述的推送媒体文件的装置,所述装置的功能与实施例5中描述的推送媒体文件的装置的功能相同,此处不赘述。
所述服务器可以执行上述任一方法实施例中提供的方法,详细过程见方法实施例中的描述,此处不赘述。
本实施例提供的上述服务器,通过接收第一终端发送的推送媒体文件的请求,获取所述第一终端当前的位置信息,根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端,获取所述第二终端访问媒体文件的记录,将获取的所述记录发送给所述第一终端,使得第一终端能够收到第二终端访问媒体文件的记录,用户可以根据该记录访问相应的媒体文件,通过位置信息实现了终端之间分享访问媒体文件的记录,与根据终端自身的访问行为进行推送媒体文件相比,推送内容更丰富,提高了推送内容与用户需求的匹配度。
实施例8
本实施例提供了一种接收媒体文件的第一终端,包括如实施例6所述的接收媒体文件的装置,所述装置的功能与实施例6中描述的接收媒体文件的装置 的功能相同,此处不赘述。
所述第一终端可以执行上述任一方法实施例中提供的方法,详细过程见方法实施例中的描述,此处不赘述。
本实施例提供的上述第一终端,通过向服务器发送推送媒体文件的请求,接收服务器发送的第二终端访问媒体文件的记录,其中,所述第二终端为服务器根据该第一终端当前的位置信息查找到的,且该第二终端与该第一终端的距离在指定范围内,从而通过位置信息实现了终端之间分享访问媒体文件的记录,用户可以根据该记录访问相应的媒体文件,与根据终端自身的访问行为进行推送媒体文件相比,推送内容更丰富,提高了推送内容与用户需求的匹配度。
实施例9
参见图13,本实施例提供了一种推送媒体文件的系统,包括:如实施例7所述的推送媒体文件的服务器1301,以及如实施例8所述的接收媒体文件的第一终端1302。
其中,所述推送媒体文件的服务器1301的功能与实施例7提供的推送媒体文件的服务器的功能相同,所述接收媒体文件的第一终端1302的功能与实施例8提供的推送媒体文件的第一终端的功能相同,此处不再赘述。
本实施例提供的上述系统可以执行上述任一方法实施例中提供的方法,详细过程见方法实施例中的描述,此处不赘述。
本实施例提供的上述系统,通过第一终端向服务器发送推送媒体文件的请求,服务器接收后获取所述第一终端当前的位置信息,根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端,获取所述第二终端访问媒体文件的记录,将获取的所述记录发送给所述第一终端,使得第一终端能够收到第二终端访问媒体文件的记录,用户可以根据该记录访问相应的媒体文件,通过位置信息实现了终端之间分享访问媒体文件的记录,与根据第一终端自身的访问行为进行推送媒体文件相比,推送内容更丰富,提高了推送内容与用户需求的匹配度。
实施例10
参见图14,本实施例提供了一种推送媒体文件的系统,包括:第一终端1401 和服务器1402;
所述第一终端1401包括:
第一发送模块1401a,用于向所述服务器发送推送媒体文件的请求,并将将所述第一终端当前的位置信息发送给所述服务器;
第一接收模块1401b,用于接收所述服务器发送的记录;
所述服务器1402包括:
第二接收模块1402a,用于接收所述请求;
第一获取模块1402b,用于获取所述第一终端当前的位置信息;
查找模块1402c,用于根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端;
第二获取模块1402d,用于获取所述第二终端访问媒体文件的记录;
第二发送模块1402e,用于将获取的所述记录发送给所述第一终端。
本实施例中,第一种实施方式下,服务器的第二接收模块1402a还用于:当所述第二终端请求推送媒体文件时,接收所述第二终端上传的访问媒体文件的记录;
所述服务器1402还包括:存储模块,用于保存所述第二接收模块接收到的所述记录。
本实施例中,第二种实施方式下,所述第一终端的第一发送模块还用于:上传所述第一终端访问媒体文件的记录给所述服务器;
所述服务器的第二接收模块还用于:接收所述第一终端访问媒体文件的记录;
所述服务器还包括:存储模块,用于保存所述第二接收模块收到的所述记录。
本实施例中,第三种实施方式下,查找模块用于:
根据所述位置信息,以及历史或当前所有终端上报的位置信息,查找与所述第一终端的距离在指定范围内的第二终端。
本实施例中,第四种实施方式下,第一终端还包括:
显示模块,用于在本地显示所述第一接收模块接收到的所述记录给用户。
本实施例中,任一种实施方式下,所述记录为媒体文件的地址或媒体文件的内容。
本实施例提供的上述系统,通过第一终端向服务器发送推送媒体文件的请求,服务器接收后获取所述第一终端当前的位置信息,根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端,获取所述第二终端访问媒体文件的记录,将获取的所述记录发送给所述第一终端,使得第一终端能够收到第二终端访问媒体文件的记录,用户可以根据该记录访问相应的媒体文件,通过位置信息实现了终端之间分享访问媒体文件的记录,与根据第一终端自身的访问行为进行推送媒体文件相比,推送内容更丰富,提高了推送内容与用户需求的匹配度。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

推送媒体文件的方法、接收媒体文件的方法、装置和系统.pdf_第1页
第1页 / 共26页
推送媒体文件的方法、接收媒体文件的方法、装置和系统.pdf_第2页
第2页 / 共26页
推送媒体文件的方法、接收媒体文件的方法、装置和系统.pdf_第3页
第3页 / 共26页
点击查看更多>>
资源描述

《推送媒体文件的方法、接收媒体文件的方法、装置和系统.pdf》由会员分享,可在线阅读,更多相关《推送媒体文件的方法、接收媒体文件的方法、装置和系统.pdf(26页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104219205A43申请公布日20141217CN104219205A21申请号201310213408222申请日20130531H04L29/06200601H04L29/08200601H04W4/0220090171申请人腾讯科技(深圳)有限公司地址518000广东省深圳市福田区振兴路赛格科技园2栋东403室72发明人刘靖74专利代理机构北京三高永信知识产权代理有限责任公司11138代理人滕一斌54发明名称推送媒体文件的方法、接收媒体文件的方法、装置和系统57摘要本发明公开了一种推送媒体文件的方法、装置、服务器、第一终端和系统。所述推送媒体文件的方法包括接收第一终。

2、端发送的推送媒体文件的请求;获取所述第一终端当前的位置信息;根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端;获取所述第二终端访问媒体文件的记录;将获取的所述记录发送给所述第一终端。推送媒体文件的装置包括接收模块、第一获取模块、查找模块、第二获取模块和发送模块。接收媒体文件的装置包括发送模块和接收模块。所述系统包括服务器和第一终端。本发明通过位置信息实现了第一终端之间分享访问媒体文件的记录,推送内容更丰富,提高了推送内容与用户需求的匹配度。51INTCL权利要求书4页说明书13页附图8页19中华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书13页附图8页10申请公布。

3、号CN104219205ACN104219205A1/4页21一种推送媒体文件的方法,其特征在于,所述方法包括接收第一终端发送的推送媒体文件的请求;获取所述第一终端当前的位置信息;根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端;获取所述第二终端访问媒体文件的记录;将获取的所述记录发送给所述第一终端。2根据权利要求1所述的方法,其特征在于,获取所述第二终端访问媒体文件的记录之前,还包括当所述第二终端请求推送媒体文件时,接收所述第二终端上传的访问媒体文件的记录,保存接收到的所述记录。3根据权利要求1所述的方法,其特征在于,接收第一终端发送的推送媒体文件的请求之后,还包括接收所述第一。

4、终端上传的所述第一终端访问媒体文件的记录;保存接收到的所述第一终端访问媒体文件的记录。4根据权利要求1所述的方法,其特征在于,根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端,包括根据所述位置信息,以及历史或当前所有终端上报的位置信息,查找与所述第一终端的距离在指定范围内的第二终端。5根据权利要求1至4中任一项所述的方法,其特征在于,所述记录为媒体文件的地址或媒体文件的内容。6一种接收媒体文件的方法,其特征在于,所述方法包括第一终端向服务器发送推送媒体文件的请求;所述第一终端将所述第一终端当前的位置信息发送给所述服务器;接收所述服务器发送的第二终端访问媒体文件的记录;其中,所述第。

5、二终端为所述服务器根据所述第一终端当前的位置信息查找到的,且所述第二终端与所述第一终端的距离在指定范围内。7根据权利要求6所述的方法,其特征在于,所述方法还包括发送所述第一终端访问媒体文件的记录至所述服务器。8根据权利要求6所述的方法,其特征在于,接收所述服务器发送的第二终端访问媒体文件的记录之后,还包括所述第一终端在本地显示接收到的所述记录给用户。9根据权利要求6至8中任一项所述的方法,其特征在于,所述记录为媒体文件的地址或媒体文件的内容。10一种推送媒体文件的方法,其特征在于,所述方法包括第一终端向服务器发送推送媒体文件的请求;所述服务器接收所述请求,获取所述第一终端当前的位置信息;所述服。

6、务器根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端;所述服务器获取所述第二终端访问媒体文件的记录,将获取的所述记录发送给所述第权利要求书CN104219205A2/4页3一终端。11根据权利要求10所述的方法,其特征在于,所述服务器获取所述第二终端访问媒体文件的记录之前,还包括当所述第二终端请求推送媒体文件时,所述服务器接收所述第二终端上传的访问媒体文件的记录,保存接收到的所述记录。12根据权利要求10所述的方法,其特征在于,第一终端向服务器发送推送媒体文件的请求之后,还包括所述第一终端上传所述第一终端访问媒体文件的记录给所述服务器;所述服务器接收并保存所述第一终端访问媒体文件。

7、的记录。13根据权利要求10所述的方法,其特征在于,所述服务器根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端,包括所述服务器根据所述位置信息,以及历史或当前所有终端上报的位置信息,查找与所述第一终端的距离在指定范围内的第二终端。14根据权利要求10所述的方法,其特征在于,将获取的所述记录发送给所述第一终端之后,还包括所述第一终端接收所述服务器发送的所述记录,并在本地显示接收到的所述记录给用户。15根据权利要求10至14中任一项所述的方法,其特征在于,所述记录为媒体文件的地址或媒体文件的内容。16一种推送媒体文件的装置,其特征在于,所述装置包括接收模块,用于接收第一终端发送的推送。

8、媒体文件的请求;第一获取模块,用于获取所述第一终端当前的位置信息;查找模块,用于根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端;第二获取模块,用于获取所述第二终端访问媒体文件的记录;发送模块,用于将获取到的所述记录发送给所述第一终端。17根据权利要求16所述的装置,其特征在于,所述接收模块还用于当所述第二终端请求推送媒体文件时,接收所述第二终端上传的所述第二终端访问媒体文件的记录;所述装置还包括存储模块,用于存储所述接收模块接收到的所述第二终端访问媒体文件的记录。18根据权利要求16所述的装置,其特征在于,所述接收模块还用于在接收所述请求之后,接收所述第一终端上传的所述第一终端。

9、访问媒体文件的记录;所述装置还包括存储模块,用于存储所述接收模块接收到的所述第一终端访问媒体文件的记录。19根据权利要求16所述的装置,其特征在于,所述查找模块用于根据所述位置信息,以及历史或当前所有终端上报的位置信息,查找与所述第一终端的距离在指定范围内的第二终端。20根据权利要求16至19中任一项所述的装置,其特征在于,所述历史记录为媒体文权利要求书CN104219205A3/4页4件的地址或媒体文件的内容。21一种接收媒体文件的装置,其特征在于,所述装置应用于第一终端中,所述装置包括发送模块,用于向服务器发送推送媒体文件的请求,并将所述第一终端当前的位置信息发送给所述服务器;接收模块,用。

10、于接收所述服务器发送的第二终端访问媒体文件的记录;其中,所述第二终端为所述服务器根据所述第一终端当前的位置信息查找到的,且所述第二终端与所述第一终端的距离在指定范围内。22根据权利要求21所述的装置,其特征在于,所述发送模块还用于发送所述第一终端访问媒体文件的记录至所述服务器。23根据权利要求21所述的装置,其特征在于,所述装置还包括显示模块,用于显示所述接收模块接收到的所述记录给用户。24根据权利要求21至23中任一项所述的装置,其特征在于,所述历史记录为媒体文件的地址或媒体文件的内容。25一种推送媒体文件的服务器,其特征在于,所述服务器包括如权利要求16至20中任一项所述的推送媒体文件的装。

11、置。26一种接收媒体文件的第一终端,其特征在于,所述第一终端包括如权利要求21至24中任一项所述的接收媒体文件的装置。27一种推送媒体文件的系统,其特征在于,所述系统包括如权利要求25所述的推送媒体文件的服务器,以及如权利要求26所述的接收媒体文件的第一终端。28一种推送媒体文件的系统,其特征在于,所述系统包括第一终端和服务器;所述第一终端包括第一发送模块,用于向所述服务器发送推送媒体文件的请求,并将所述第一终端当前的位置信息发送给所述服务器;第一接收模块,用于接收所述服务器发送的记录;所述服务器包括第二接收模块,用于接收所述请求;第一获取模块,用于获取所述第一终端当前的位置信息;查找模块,用。

12、于根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端;第二获取模块,用于获取所述第二终端访问媒体文件的记录;第二发送模块,用于将获取的所述记录发送给所述第一终端。29根据权利要求28所述的系统,其特征在于,所述服务器的第二接收模块还用于当所述第二终端请求推送媒体文件时,接收所述第二终端上传的访问媒体文件的记录;所述服务器还包括存储模块,用于保存所述第二接收模块接收到的所述记录。30根据权利要求28所述的系统,其特征在于,所述第一终端的第一发送模块还用于上传所述第一终端访问媒体文件的记录给所述服务器;权利要求书CN104219205A4/4页5所述服务器的第二接收模块还用于接收所述第。

13、一终端访问媒体文件的记录;所述服务器还包括存储模块,用于保存所述第二接收模块收到的所述记录。31根据权利要求28所述的系统,其特征在于,所述查找模块用于根据所述位置信息,以及历史或当前所有终端上报的位置信息,查找与所述第一终端的距离在指定范围内的第二终端。32根据权利要求28所述的系统,其特征在于,所述第一终端还包括显示模块,用于在本地显示所述第一接收模块接收到的所述记录给用户。33根据权利要求28至32中任一项所述的系统,其特征在于,所述记录为媒体文件的地址或媒体文件的内容。权利要求书CN104219205A1/13页6推送媒体文件的方法、接收媒体文件的方法、装置和系统技术领域0001本发明。

14、涉及通信技术领域,特别涉及一种推送媒体文件的方法、装置、服务器和系统,以及一种接收媒体文件的方法、装置和第一终端。背景技术0002在用户在线访问媒体文件的过程中,服务器会使用推送技术,将经过整理的信息资源如音频文件或视频文件推送至用户的界面,以方便用户选择需要的内容进行访问,从而实现用户的多层次需求。0003通常,服务器通过收集用户个体的分类访问行为,推荐相关分类的热门音乐、视频给用户,但是,这种方式下服务器仅仅根据用户自身的访问行为进行媒体文件的推送,推送内容比较局限,与用户需求的匹配程度不高。发明内容0004本发明实施例提供了一种推送媒体文件的方法、装置、服务器和系统,以及一种接收媒体文件。

15、的方法、装置和第一终端,以降低推送内容的局限性,提高推送内容与用户需求的匹配程度。所述技术方案如下0005第一方面,提供了一种推送媒体文件的方法,所述方法包括0006接收第一终端发送的推送媒体文件的请求;0007获取所述第一终端当前的位置信息;0008根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端;0009获取所述第二终端访问媒体文件的记录;0010将获取的所述记录发送给所述第一终端。0011第二方面,提供了一种接收媒体文件的方法,所述方法包括0012第一终端向服务器发送推送媒体文件的请求;0013所述第一终端将所述第一终端当前的位置信息发送给所述服务器;0014接收所述服务器。

16、发送的第二终端访问媒体文件的记录;0015其中,所述第二终端为所述服务器根据所述第一终端当前的位置信息查找到的,且所述第二终端与所述第一终端的距离在指定范围内。0016第三方面,提供了一种推送媒体文件的方法,包括0017第一终端向服务器发送推送媒体文件的请求;0018所述服务器接收所述请求,获取所述第一终端当前的位置信息;0019所述服务器根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端;0020所述服务器获取所述第二终端访问媒体文件的记录,将获取的所述记录发送给所述第一终端。0021第四方面,提供了一种推送媒体文件的装置,所述装置包括说明书CN104219205A2/13页70。

17、022接收模块,用于接收第一终端发送的推送媒体文件的请求;0023第一获取模块,用于获取所述第一终端当前的位置信息;0024查找模块,用于根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端;0025第二获取模块,用于获取所述第二终端访问媒体文件的记录;0026发送模块,用于将获取到的所述记录发送给所述第一终端。0027第五方面,提供了一种接收媒体文件的装置,所述装置应用于第一终端中,所述装置包括0028发送模块,用于向服务器发送推送媒体文件的请求,并将所述第一终端当前的位置信息发送给所述服务器;0029接收模块,用于接收所述服务器发送的第二终端访问媒体文件的记录;0030其中,所述。

18、第二终端为所述服务器根据所述第一终端当前的位置信息查找到的,且所述第二终端与所述第一终端的距离在指定范围内。0031第六方面,提供了一种推送媒体文件的服务器,所述服务器包括如上所述的推送媒体文件的装置。0032第七方面,提供了一种接收媒体文件的第一终端,所述第一终端包括如上所述的接收媒体文件的装置。0033第八方面,提供了一种推送媒体文件的系统,所述系统包括如上所述的推送媒体文件的服务器,以及如上所述的接收媒体文件的第一终端。0034第九方面,提供了一种推送媒体文件的系统,包括第一终端和服务器;0035所述第一终端包括0036第一发送模块,用于向所述服务器发送推送媒体文件的请求,并将所述第一终。

19、端当前的位置信息发送给所述服务器;0037第一接收模块,用于接收所述服务器发送的记录;0038所述服务器包括0039第二接收模块,用于接收所述请求;0040第一获取模块,用于获取所述第一终端当前的位置信息;0041查找模块,用于根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端;0042第二获取模块,用于获取所述第二终端访问媒体文件的记录;0043第二发送模块,用于将获取的所述记录发送给所述第一终端。0044通过接收第一终端发送的推送媒体文件的请求,获取所述第一终端当前的位置信息,根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端,获取所述第二终端访问媒体文件的记录,将。

20、获取的所述记录发送给所述第一终端,使得第一终端能够收到第二终端访问媒体文件的记录,通过位置信息实现了终端之间分享访问媒体文件的记录,与根据终端自身的访问行为进行媒体文件推送相比,推送内容更丰富,提高了推送内容与用户需求的匹配度。附图说明说明书CN104219205A3/13页80045为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0046图1是本发明实施例1提供的推送媒体文件的方法一种流程图;0047图2是。

21、本发明实施例1提供的推送媒体文件的方法另一种流程图;0048图3是本发明实施例2提供的接收媒体文件的方法一种流程图;0049图4是本发明实施例2提供的接收媒体文件的方法另一种流程图;0050图5是本发明实施例2提供的接收媒体文件的方法再一种流程图;0051图6是本发明实施例2提供的接收媒体文件的方法又一种流程图;0052图7是本发明实施例3提供的推送媒体文件的方法流程图;0053图8是本发明实施例4提供的推送媒体文件的方法流程图;0054图9是本发明实施例5提供的推送媒体文件的装置一种结构图;0055图10是本发明实施例5提供的推送媒体文件的装置另一种结构图;0056图11是本发明实施例6提供。

22、的接收媒体文件的装置结构图;0057图12是本发明实施例6提供的接收媒体文件的装置结构图;0058图13是本发明实施例9提供的推送媒体文件的系统结构图;0059图14是本发明实施例10提供的推送媒体文件的系统结构图。具体实施方式0060为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。0061实施例10062参见图1,本实施例提供了一种推送媒体文件的方法,包括0063101接收第一终端发送的推送媒体文件的请求;0064本实施例中,所述第一终端可以是固定终端,如计算机等;或者也可以是移动终端,如笔记本电脑、手机、平板电脑等等。所述第一终端当前的位置信息可。

23、以由服务器根据第一终端的IP(INTERNETPROTOCOL,网际协议)地址获取到,或者第一终端自动定位并上报至服务器等等,本发明对此不做具体限定。例如,手机中通常都自带有GPS(GLOBALPOSITIONINGSYSTEM,全球定位系统)功能,通过该功能手机可以自动定位自己当前的位置信息。0065102获取该第一终端当前的位置信息;0066本实施例中所述位置信息是指能够标识第一终端的位置的相关信息,包括但不限于以下信息第一终端当前的经度、维度、海拔等等,本实施例对此不做具体限定。0067103根据该位置信息查找与该第一终端的距离在指定范围内的第二终端;0068所述指定范围可以根据需要预先。

24、设定,大小不限,如可以设定指定范围为距离100米、500米或者1公里以内等等,本实施例对此不做具体限定。通过设置合适的指定范围可以在附近位置的终端之间实现访问媒体文件的记录的分享。0069其中,查找到的所述第二终端可以为一个,或者为多个,本实施例对此不做具体限说明书CN104219205A4/13页9定。0070104获取所述第二终端访问媒体文件的记录;0071本实施例中涉及的媒体文件一般是指终端在线访问的媒体文件,如在线播放一个视频文件等。所述媒体文件通常是由网络侧的某个资源服务器提供的,终端可以通过点击相应的链接来在线访问该媒体文件,访问后终端会保存有该媒体文件的访问记录,通常终端内的播放。

25、器会保存有访问过的媒体文件的网址,以便终端后续可以查看或快捷地访问。所述媒体文件包括但不限于音频文件或视频文件。所述音频文件的格式不限,如可以为WAV(波形格式数据)、MP3(MOVINGPICTUREEXPERTSGROUPAUDIOLAYERIII,动态影像专家压缩标准音频层面3,简称MPEG1LAYER3)、WMA(WINDOWSMEDIAAUDIO,视窗媒体音频)、MID(MUSICALINSTRUMENTDIGITALINTERFACE,乐器的数字化接口)等等。所述视频文件的格式也不限,如可以为AVI(AUDIOVIDEOINTERLEAVED,音频视频交错格式)、REALVIDEO。

26、格式、MP4(MPEG1LAYER4)等等,本实施例对此不做具体限定。0072105将获取的第二终端访问媒体文件的记录发送给第一终端。0073在第一种实施方式下,获取第二终端访问媒体文件的记录之前,还包括0074当该第二终端请求推送媒体文件时,接收该第二终端上传的访问媒体文件的记录,并保存接收到的该记录。0075参见图2,在第二种实施方式下,上述方法具体包括0076201接收第一终端发送的推送媒体文件的请求,以及第一终端访问媒体文件的记录;0077202保存接收到的第一终端访问媒体文件的记录;0078其中,本地保存的第一终端访问媒体文件的记录可以用于后续为第二终端提供推送媒体文件的服务;007。

27、9203获取该第一终端当前的位置信息;0080204根据该位置信息查找与该第一终端的距离在指定范围内的第二终端;0081205获取所述第二终端访问媒体文件的记录并将该记录发送给第一终端。0082另外,上述方法或任一种实施方式下,根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端,可以具体包括0083根据所述位置信息,以及历史或当前所有终端上报的位置信息,查找与所述第一终端的距离在指定范围内的第二终端。0084本实施例中,所述记录可以为媒体文件的地址或媒体文件的内容。相应地,将获取的记录发送给第一终端时,可以将在本地查找到的媒体文件地址发送给第一终端,如一个URL(UNIFORMRE。

28、SOURCELOCATOR,统一资源定位符);或者也可以将在本地查找到的媒体文件内容发送给第一终端,如一个MP3文件或AVI文件等等,本实施例对此不做具体限定。0085本实施例提供的上述方法可以由服务器来执行。0086本实施例提供的上述方法,通过接收第一终端发送的推送媒体文件的请求,获取所述第一终端当前的位置信息,根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端,获取所述第二终端访问媒体文件的记录,将获取的所述记录发送给所述第一终端,使得第一终端能够收到第二终端访问媒体文件的记录,用户可以根据该记录访问相应的媒体文件,通过位置信息实现了终端之间分享访问媒体文件的记录,与根据终端自。

29、说明书CN104219205A5/13页10身的访问行为进行推送媒体文件相比,推送内容更丰富,提高了推送内容与用户需求的匹配度。0087实施例20088参见图3,本实施例提供了一种接收媒体文件的方法,包括0089301第一终端向服务器发送推送媒体文件的请求;0090302接收服务器发送的第二终端访问媒体文件的记录;0091其中,所述第二终端为服务器根据该第一终端当前的位置信息查找到的,且该第二终端与该第一终端的距离在指定范围内。0092具体地,服务器查找到的第二终端可以为一个,或者也可以为多个。0093本实施例提供的上述方法由所述第一终端来执行,具体地,可以由所述第一终端内的播放器来执行。所述。

30、第一终端向服务器发送推送媒体文件的请求,可以包括所述第一终端在播放器内触发查看周边在看功能,向服务器发送推送媒体文件的请求。0094其中,所述周边在看功能为播放器预留的一个入口,以便用户通过该入口触发发送查看周边终端访问媒体文件的记录的请求。所述周边终端是指与所述第一终端的距离在指定范围内的终端,就是所述第一终端当前位置附近的终端。用户在触发查看周边在看功能时,可以通过鼠标或手指的指定动作来触发,所述指定动作包括但不限于点击或者滑动等等。0095例如,在播放器的工具菜单中设置两个选项,一项为本地记录,另一项为周边记录,用户点击本地记录选项时,显示本地记录列表,其中包括本地访问媒体文件的记录;用。

31、户点击周边记录时,显示周边记录列表,其中包括周边的第二终端访问媒体文件的记录,从而方便用户查看本地的记录或者周边的记录,扩大了推送媒体文件的范围,用户有更多的选择余地,很好地实现了终端之间访问媒体文件记录的分享。0096本实施例中,所述第一终端可以是固定终端,如计算机等;或者也可以是移动终端,如笔记本电脑、手机、平板电脑等等。所述第一终端当前的位置信息可以由服务器根据第一终端的IP地址获取到,或者第一终端自动定位并上报至服务器等等,本发明对此不做具体限定。例如,手机中通常都自带有GPS功能,通过该功能手机可以自动定位自己当前的位置信息。另外,也可以基于手机的LBS(LOCATIONBASEDS。

32、ERVICE,基于位置的服务)功能实现服务器获取手机当前的位置信息,此处不做过多说明。0097本实施例中所述位置信息是指能够标识一个终端的位置的相关信息,包括但不限于以下信息终端当前的经度、维度、海拔等等,本实施例对此不做具体限定。0098所述指定范围可以根据需要预先设定,大小不限,如可以设定指定范围为距离100米、500米或者1公里以内等等,本实施例对此不做具体限定。通过设置合适的指定范围可以在附近位置的终端之间实现访问媒体文件的记录的分享。0099参见图4,在第一种实施方式下,上述方法具体包括0100401第一终端向服务器发送推送媒体文件的请求;0101402第一终端将所述第一终端当前的位。

33、置信息发送给所述服务器;0102403第一终端接收服务器发送的第二终端访问媒体文件的记录;0103其中,所述第二终端为服务器根据该第一终端当前的位置信息查找到的,且该第二终端与该第一终端的距离在指定范围内。说明书CN104219205A106/13页110104参见图5,在第二种实施方式下,上述方法具体包括0105501第一终端向服务器发送推送媒体文件的请求;0106502第一终端接收服务器发送的第二终端访问媒体文件的记录;0107其中,所述第二终端为服务器根据该第一终端当前的位置信息查找到的,且该第二终端与该第一终端的距离在指定范围内。0108503第一终端发送该第一终端访问媒体文件的记录至。

34、服务器。0109其中,该第一终端访问媒体文件的记录用于服务器保存在本地以便后续为第二终端提供推送媒体文件服务。0110参见图6,在第三种实施方式下,上述方法具体包括0111601第一终端向服务器发送推送媒体文件的请求;0112602第一终端接收服务器发送的第二终端访问媒体文件的记录;0113其中,所述第二终端为服务器根据该第一终端当前的位置信息查找到的,且该第二终端与该第一终端的距离在指定范围内。0114603第一终端在本地显示接收到的所述记录给用户。0115本实施例提供的上述方法或任一种实施方式中,所述记录可以为媒体文件的地址或媒体文件的内容。相应地,将查找到的记录发送给第一终端时,可以将在。

35、本地查找到的媒体文件地址发送给第一终端,如一个URL;或者也可以将在本地查找到的媒体文件内容发送给第一终端,如一个MP4文件等等,本实施例对此不做具体限定。0116本实施例提供的上述方法,通过第一终端向服务器发送推送媒体文件的请求,接收服务器发送的第二终端访问媒体文件的记录,其中,所述第二终端为服务器根据该第一终端当前的位置信息查找到的,且该第二终端与该第一终端的距离在指定范围内,从而通过位置信息实现了终端之间分享访问媒体文件的记录,用户可以根据该记录访问相应的媒体文件,与根据终端自身的访问行为进行推送媒体文件相比,推送内容更丰富,提高了推送内容与用户需求的匹配度。并且,通过用户之间的媒体文件。

36、流动,可以更好地为用户推送媒体文件,提升了播放器的活跃度。0117实施例30118参见图7,本实施例提供了一种推送媒体文件的方法,包括0119701第一终端向服务器发送推送媒体文件的请求,并将该第一终端当前的位置信息发送给该服务器;0120本实施例中,进一步地,第一终端发送所述推送媒体文件的请求之后,还可以上传的该第一终端访问媒体文件的记录给服务器,服务器接收该第一终端访问媒体文件的记录,并将接收到的该第一终端访问媒体文件的记录保存在本地,以便后续为第二终端提供推送媒体文件服务。0121上述步骤701具体地可以由所述第一终端内的播放器来执行。所述第一终端向服务器发送推送媒体文件的请求,可以包括。

37、在播放器内触发查看周边在看功能,向服务器发送推送媒体文件的请求。0122其中,所述周边在看功能为播放器预留的一个入口,以便用户通过该入口触发发送查看周边终端访问媒体文件的记录的请求。所述周边终端是指与所述第一终端的距离在指定范围内的终端,就是所述第一终端当前位置附近的终端。用户在触发查看周边在看功说明书CN104219205A117/13页12能时,可以通过鼠标或手指的指定动作来触发,所述指定动作包括但不限于点击或者滑动等等。0123702服务器接收第一终端发送的推送媒体文件的请求,以及该第一终端当前的位置信息;0124本实施例中,所述第一终端可以是固定终端,如计算机等;或者也可以是移动终端,。

38、如笔记本电脑、手机、平板电脑等等。所述第一终端当前的位置信息可以由服务器根据第一终端的IP地址获取到,或者第一终端自动定位并上报至服务器等等,本发明对此不做具体限定。例如,手机中通常都自带有GPS功能,通过该功能手机可以自动定位自己当前的位置信息。另外,也可以基于手机的LBS功能实现服务器获取手机当前的位置信息,此处不做过多说明。0125本实施例中所述位置信息是指能够标识一个终端的位置的相关信息,包括但不限于以下信息终端当前的经度、维度、海拔等等,本实施例对此不做具体限定。0126703服务器根据该位置信息查找与该第一终端的距离在指定范围内的第二终端;0127其中,查找到的第二终端可以为一个,。

39、或者也可以为多个,本实施例对此不做具体限定。0128具体地,本步骤可以包括0129服务器根据该位置信息,以及历史或当前所有终端上报的位置信息,查找与第一终端的距离在指定范围内的第二终端。0130其中,历史所有终端上报的位置信息是指在服务器接收到第一终端的请求之前收到的终端上报的位置信息,当前所有终端上报的位置信息是指服务器要进行查找时接收到的终端上报的位置信息。优选地,服务器根据当前所有终端上报的位置信息进行查找,用户的体验更好。无论是历史所有终端还是当前所有终端上报的位置信息,服务器都进行保存,进一步地,还可以设置时效性,当保存超过指定的时长后不再进行保存,以保证搜索的及时性。0131所述指。

40、定范围可以根据需要预先设定,大小不限,如可以设定指定范围为距离100米、500米或者1公里以内等等,本实施例对此不做具体限定。通过设置合适的指定范围可以在附近位置的终端之间实现访问媒体文件的记录的分享。0132704服务器获取该第二终端访问媒体文件的记录;0133本实施例中,服务器可以从本地已保存的记录中获取第二终端访问媒体文件的记录,具体地,可以通过以下方式获得0134当该第二终端请求推送媒体文件时,服务器接收该第二终端上传的访问媒体文件的记录,并保存接收到的该记录。0135705服务器将获取的该第二终端访问媒体文件的记录发送给该第一终端;0136706该第一终端接收服务器发送的第二终端访问。

41、媒体文件的记录,并在本地显示接收到的该第二终端访问媒体文件的记录给用户。0137具体地,第一终端可以以列表的形式显示接收到的记录,以便用户查看,用户可以很方便地在列表中查找自己需要的媒体文件。当所述接收到的记录较多时,可以设置每屏显示的项数,如一次显示10条记录,用户可以通过翻屏或者点击下拉菜单等方式来查看其说明书CN104219205A128/13页13余的记录等等,本实施例对此不做具体限定。0138本实施例中,所述记录可以为媒体文件的地址或媒体文件的内容。相应地,将查找到的记录发送给第一终端时,可以将在本地查找到的媒体文件地址发送给第一终端,如一个URL;或者也可以将在本地查找到的媒体文件。

42、内容发送给第一终端,如一个AVI文件等等,本实施例对此不做具体限定。为了节省时间,提高传输效率,优选地,服务器可以将第二终端访问媒体文件的地址发送给所述第一终端,以避免由于传输媒体文件而带来的传输开销。0139本实施例提供的上述方法,通过第一终端向服务器发送推送媒体文件的请求,并将该第一终端当前的位置信息发送给服务器,服务器接收后获取所述第一终端当前的位置信息,根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端,获取所述第二终端访问媒体文件的记录,将获取的所述记录发送给所述第一终端,使得第一终端能够收到第二终端访问媒体文件的记录,用户可以根据该记录访问相应的媒体文件,通过位置信息实。

43、现了终端之间分享访问媒体文件的记录,与根据终端自身的访问行为进行推送媒体文件相比,推送内容更丰富,提高了推送内容与用户需求的匹配度。并且,通过用户之间的媒体文件流动,可以更好地为用户推送媒体文件,提升了播放器的活跃度。0140实施例40141参见图8,本实施例提供了一种推送媒体文件的方法,包括0142801第一终端向服务器发送推送媒体文件的请求;0143802服务器接收所述请求,获取第一终端当前的位置信息;0144具体地,服务器可以接收第一终端上报的当前的位置信息。0145803服务器根据该位置信息查找与第一终端的距离在指定范围内的第二终端;0146其中,本步骤可以具体包括0147服务器根据所。

44、述位置信息,以及历史或当前所有终端上报的位置信息,查找与第一终端的距离在指定范围内的第二终端。所述查找到的第二终端可以为一个或者多个,本实施例对此不做具体限定。0148804服务器获取第二终端访问媒体文件的记录,将获取的所述记录发送给第一终端。0149本实施例中,优选地,将获取的所述记录发送给所述第一终端之后,还包括0150所述第一终端接收所述服务器发送的所述记录,并在本地显示接收到的所述记录给用户。0151结合上述方法,在第一种实施方式下,服务器获取第二终端访问媒体文件的记录之前,还包括0152当第二终端请求推送媒体文件时,服务器接收第二终端上传的访问媒体文件的记录,保存接收到的所述记录。0。

45、153结合上述方法,在第二种实施方式下,第一终端向服务器发送推送媒体文件的请求之后,还包括0154第一终端上传第一终端访问媒体文件的记录给服务器;0155服务器接收并保存第一终端访问媒体文件的记录。0156本实施例中,所述记录为媒体文件的地址或媒体文件的内容。说明书CN104219205A139/13页140157本实施例提供的上述方法,通过服务器接收第一终端发送的推送媒体文件的请求,获取所述第一终端当前的位置信息,根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端,获取所述第二终端访问媒体文件的记录,将获取的所述记录发送给所述第一终端,使得第一终端能够收到第二终端访问媒体文件的记。

46、录,用户可以根据该记录访问相应的媒体文件,通过位置信息实现了终端之间分享访问媒体文件的记录,与根据终端自身的访问行为进行推送媒体文件相比,推送内容更丰富,提高了推送内容与用户需求的匹配度。0158实施例50159参见图9,本实施例提供了一种推送媒体文件的装置,包括0160接收模块901,用于接收第一终端发送的推送媒体文件的请求;0161第一获取模块902,用于获取第一终端当前的位置信息;0162查找模块903,用于根据该位置信息查找与第一终端的距离在指定范围内的第二终端;0163第二获取模块904,用于获取第二终端访问媒体文件的记录;0164发送模块905,用于将获取的该记录发送给该第一终端。。

47、0165本实施例中,所述第一终端可以是固定终端,如计算机等;或者也可以是移动终端,如笔记本电脑、手机、平板电脑等等。所述第一终端当前的位置信息可以由服务器根据第一终端的IP地址获取到,或者第一终端自动定位并上报至服务器等等,本发明对此不做具体限定。例如,手机中通常都自带有GPS功能,通过该功能手机可以自动定位自己当前的位置信息。另外,也可以基于手机的LBS功能实现获取手机当前的位置信息,此处不做过多说明。0166本实施例中所述位置信息是指能够标识一个终端的位置的相关信息,包括但不限于以下信息终端当前的经度、维度、海拔等等,本实施例对此不做具体限定。0167所述指定范围可以根据需要预先设定,大小。

48、不限,如可以设定指定范围为距离100米、500米或者1公里以内等等,本实施例对此不做具体限定。通过设置合适的指定范围可以在附近位置的终端之间实现访问媒体文件的记录的分享。0168参见图10,在第一种实施方式下,接收模块901还用于0169当第二终端请求推送媒体文件时,接收第二终端上传的第二终端访问媒体文件的记录;0170该装置还包括存储模块906,用于存储接收模块901接收到的第二终端访问媒体文件的记录。0171在第二种实施方式下,接收模块901还用于0172在接收该请求之后,接收该第一终端上传的第一终端访问媒体文件的记录;0173该装置还包括存储模块,用于存储接收模块901接收到的第一终端访。

49、问媒体文件的记录。其中,所述记录可以用于后续为第二终端提供推送媒体文件服务。0174在第三种实施方式下,查找模块903用于0175根据所述位置信息,以及历史或当前所有终端上报的位置信息,查找与所述第一终端的距离在指定范围内的第二终端。0176本实施例中,所述记录为媒体文件的地址或媒体文件的内容。相应地,发送模块说明书CN104219205A1410/13页15905将查找到的记录发送给第一终端时,可以将查找到的媒体文件地址发送给第一终端,如一个URL;或者也可以将查找到的媒体文件内容发送给第一终端,如一个AVI文件等等,本实施例对此不做具体限定。0177本实施例提供的上述装置可以执行上述任一方。

50、法实施例中提供的方法,详细过程见方法实施例中的描述,此处不赘述。所述装置具体地可以应用于服务器中。0178本实施例提供的上述装置,通过接收第一终端发送的推送媒体文件的请求,获取所述第一终端当前的位置信息,根据所述位置信息查找与所述第一终端的距离在指定范围内的第二终端,获取所述第二终端访问媒体文件的记录,将获取的所述记录发送给所述第一终端,使得第一终端能够收到第二终端访问媒体文件的记录,用户可以根据该记录访问相应的媒体文件,通过位置信息实现了终端之间分享访问媒体文件的记录,与根据第一终端自身的访问行为进行推送媒体文件相比,推送内容更丰富,提高了推送内容与用户需求的匹配度。0179实施例60180。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1