Nothing Special   »   [go: up one dir, main page]

CN112235609A - 内容项数据播放方法、装置、计算机设备及存储介质 - Google Patents

内容项数据播放方法、装置、计算机设备及存储介质 Download PDF

Info

Publication number
CN112235609A
CN112235609A CN201910639902.2A CN201910639902A CN112235609A CN 112235609 A CN112235609 A CN 112235609A CN 201910639902 A CN201910639902 A CN 201910639902A CN 112235609 A CN112235609 A CN 112235609A
Authority
CN
China
Prior art keywords
content item
item data
target
playing
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910639902.2A
Other languages
English (en)
Other versions
CN112235609B (zh
Inventor
章飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Beijing Co Ltd
Original Assignee
Tencent Technology Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Beijing Co Ltd filed Critical Tencent Technology Beijing Co Ltd
Priority to CN201910639902.2A priority Critical patent/CN112235609B/zh
Publication of CN112235609A publication Critical patent/CN112235609A/zh
Application granted granted Critical
Publication of CN112235609B publication Critical patent/CN112235609B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25841Management of client data involving the geographical location of the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Graphics (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种内容项数据播放方法、装置、计算机设备及存储介质,属于网络技术领域。本发明通过终端基于该当前地理位置,向服务器发送获取请求,服务器可以基于该地理位置获取目标内容项数据,将目标内容项数据发送至终端,由于该目标内容项数据为与所述当前地理位置之间的距离符合目标距离条件的目标用户所提供的内容项数据,从而准确的筛选出近距离范围内的目标用户的内容项数据,当该终端播放任一视频流的播放状态满足目标播放条件时,该终端播放该目标内容项数据,从而向第一用户精准推送附近用户的内容项数据,提高了目标内容项数据转化为有效的内容项数据的转化率,进而提高了视频播放过程中内容项数据的实际播放效率。

Description

内容项数据播放方法、装置、计算机设备及存储介质
技术领域
本发明涉及网络技术领域,特别涉及一种内容项数据播放方法、装置、计算机设备及存储介质。
背景技术
随着网络技术的快速发展,用户可以通过电视盒子,在智能电视上观看网络中的视频,例如,用户在智能电视上选择视频应用上的电影进行观看。其中,智能电视还可以在播放视频时,向用户推送内容项数据,内容项数据是指表示指定内容的数据,例如,指定商品的广告视频。
相关技术中,内容项数据播放过程可以包括:用户选择待播放的目标视频,智能电视可以从服务器中实时拉取目标视频对应的视频流进行播放。服务器还可以向智能电视随机推送广告视频,在播放过程中,智能电视实时插播接收到的广告视频。
上述方法实际上是服务器随机推送广告视频,然而,该用户可能对推送的广告视频并不感兴趣,则本次推送是一次无效的推送,从而会浪费大量推送机会,使得广告视频转化为有效广告视频的转化率较低,导致上述视频播放时的内容项数据推送的实际效率较低。
发明内容
本发明实施例提供了一种内容项数据播放方法、装置、计算机设备及存储介质,能够解决视频播放时的内容项数据推送的实际效率较低的问题。所述技术方案如下:
一方面,提供了一种内容项数据播放方法,所述方法包括:
当目标应用被开启时,基于当前地理位置,向服务器发送获取请求,所述获取请求用于指示所述服务器基于所述当前地理位置返回与所述当前地理位置之间的距离符合目标距离条件的目标用户所提供的目标内容项数据;
基于所述服务器获取所述目标内容项数据;
在所述目标应用的应用界面上播放任一视频流过程中,监测所述任一视频流的播放状态;
当所述任一视频流的播放状态满足目标播放条件时,在所述应用界面的目标区域中播放所述目标内容项数据。
在一种可能的实现方式中,所述该目标播放条件包括:播放卡顿、处于未开始播放之前的缓冲阶段、已开始播放、被触发暂停播放、播放结束或者当前播放时长大于目标阈值时长中的至少一项。
在一种可能的实现方式中,所述获取所述当前地理位置的过程包括以下任一项:
调用地图应用的目标接口,得到所述当前地理位置,所述目标接口用于提供定位功能;
获取终端的IP(Internet Protocol,互联网协议)地址,基于所述终端的IP地址,从IP地址定位服务器中获取所述当前地理位置,所述IP地址定位服务器存储多个IP地址和每个IP地址对应的设备所在的地理位置之间的对应关系。
在一种可能的实现方式中,所述目标用户为独立的个人或组织,所述目标用户的目标内容项数据为用于表示目标内容的图像、动画或者视频。
另一方面,提供了一种内容项数据播放方法,所述方法包括:
当接收到终端的获取请求时,获取所述终端的当前地理位置;
根据所述当前地理位置,从内容项数据列表中确定出目标内容项数据,所述目标内容项数据为与所述当前地理位置之间的距离符合目标距离条件的目标用户所提供的内容项数据,所述内容项数据列表包括多个内容项数据的数据标识和每个内容项数据所对应的第二用户所在的地理位置;
向所述终端提供所述目标内容项数据。
在一种可能的实现方式中,所述第一目标条件为:所包括的历史浏览视频的数目大于第一阈值或者所包括的历史浏览视频的浏览时间位于当前时间所在时段;所述第二目标条件为:所包括的商品的交易时间处于目标时段、所包括的商品数目大于第二阈值或者所包括的商品的交易金额大于第三阈值。
在一种可能的实现方式中,所述当接收到终端的获取请求时,获取所述终端的当前地理位置包括:
当接收到第一获取请求时,从所述第一获取请求中解析出所述当前地理位置和终端的第一用户的视频浏览记录;
当接收到第二获取请求时,从所述第二获取请求中解析出所述当前地理位置和当前环境信息;
当接收到第三获取请求时,从所述第三获取请求中解析出所述当前地理位置和所述第一用户的历史消费记录。
另一方面,提供了一种内容项数据播放装置,所述装置包括:
发送模块,用于当目标应用被开启时,基于当前地理位置,向服务器发送获取请求,所述获取请求用于指示所述服务器基于所述当前地理位置返回与所述当前地理位置之间的距离符合目标距离条件的目标用户所提供的目标内容项数据;
获取模块,用于基于所述服务器获取所述目标内容项数据;
监测模块,用于在所述目标应用的应用界面上播放任一视频流过程中,监测所述任一视频流的播放状态;
播放模块,用于当所述任一视频流的播放状态满足目标播放条件时,在所述应用界面的目标区域中播放所述目标内容项数据。
在一种可能的实现方式中,所述发送模块,还用于以下任一项:
获取所述当前地理位置和终端的第一用户的视频浏览记录,基于所述视频浏览记录和所述当前地理位置,向所述服务器发送第一获取请求,所述第一获取请求用于指示所述服务器基于所述当前地理位置和所述视频浏览记录返回所述目标用户所提供且属于目标视频类别的目标内容项数据;
获取所述当前地理位置和当前环境信息,基于所述当前地理位置和所述当前环境信息,向所述服务器发送第二获取请求,所述第二获取请求用于指示所述服务器基于所述当前地理位置和所述当前环境信息返回所述目标用户所提供且对应环境信息为所述当前环境信息的目标内容项数据,所述当前环境信息包括当前的天气、当前时间所处的季节或者当前的空气质量的等级中的至少一项;
获取所述当前地理位置和所述第一用户的历史消费记录,基于所述第一用户的历史消费记录和所述当前地理位置,向所述服务器发送第三获取请求,所述第三获取请求用于指示所述服务器基于所述地理位置和所述历史消费记录返回所述目标用户所提供且对应商品类型为目标商品类型的目标内容项数据。
在一种可能的实现方式中,所述播放模块,还用于以下任一项:
当所述任一视频流的播放状态满足所述目标播放条件时,停止播放所述任一视频流,在所述应用界面的目标区域播放所述目标内容项数据,当所述目标内容项数据播放结束时,在所述应用界面中继续播放所述任一视频流;
当所述任一视频流的播放状态满足所述目标播放条件时,在所述应用界面上播放所述任一视频流过程中,同步在所述目标区域中播放所述目标内容项数据。
在一种可能的实现方式中,所述获取模块,还用于接收所述服务器发送的多个索引地址和多个目标内容项数据的排列顺序,每个索引地址用于指示对应目标内容项数据的存储地址,所述排列顺序用于指示提供目标内容项数据的目标用户距离所述当前地理位置的远近程度;根据所述多个索引地址,从内容分发服务器中获取多个目标内容项数据。
在一种可能的实现方式中,所述该目标播放条件包括:播放卡顿、处于未开始播放之前的缓冲阶段、已开始播放、被触发暂停播放、播放结束或者当前播放时长大于目标阈值时长中的至少一项。
在一种可能的实现方式中,所述获取模块,还用于以下任一项:
调用地图应用的目标接口,得到所述当前地理位置,所述目标接口用于提供定位功能;
获取终端的IP地址,基于所述终端的IP地址,从IP地址定位服务器中获取所述当前地理位置,所述IP地址定位服务器存储多个IP地址和每个IP地址对应的设备所在的地理位置之间的对应关系。
在一种可能的实现方式中,所述目标用户为独立的个人或组织,所述第二用户的目标内容项数据为用于表示目标内容的图像、动画或者视频。
另一方面,提供了一种内容项数据播放装置,所述装置包括:
获取模块,用于当接收到终端的获取请求时,获取所述终端的当前地理位置;
确定模块,用于根根据所述当前地理位置,从内容项数据列表中确定出目标内容项数据,所述目标内容项数据为与所述当前地理位置之间的距离符合目标距离条件的目标用户所提供的内容项数据,所述内容项数据列表包括多个内容项数据的数据标识和每个内容项数据所对应的第二用户所在的地理位置;
提供模块,用于向所述终端提供所述目标内容项数据。
在一种可能的实现方式中,所述确定模块,还用于以下任一项:
根据所述当前地理位置,从所述内容项数据列表中确定出所述目标用户所提供的多个第一内容项数据,根据终端的第一用户的视频浏览记录中历史浏览视频所属的视频类型,确定满足第一目标条件的目标视频类型,从所述多个第一内容项数据中筛选出属于所述目标视频类型的目标内容项数据;
根据所述当前地理位置,从所述内容项数据列表中确定出所述多个第一内容项数据,根据内容项数据和环境信息的对应关系,从所述多个第一内容项数据筛选出当前环境信息对应的目标内容项数据;
根据所述当前地理位置,从所述内容项数据列表中确定出所述多个第一内容项数据,根据所述第一用户的历史消费记录中商品所属的商品类型,确定满足第二目标条件的目标商品类型,根据内容项数据和商品类型之间的对应关系,从所述多个第一内容项数据中筛选出目标商品类型对应的目标内容项数据。
在一种可能的实现方式中,所述提供模块,还用于向所述终端发送多个索引地址和多个目标内容项数据的排列顺序,每个索引地址用于指示对应目标内容项数据的存储路径,所述排列顺序用于指示提供目标内容项数据的目标用户距离所述当前地理位置的远近程度。
在一种可能的实现方式中,所述第一目标条件为:所包括的历史浏览视频的数目大于第一阈值或者所包括的历史浏览视频的浏览时间位于当前时间所在时段;所述第二目标条件为:所包括的商品的交易时间处于目标时段、所包括的商品数目大于第二阈值或者所包括的商品的交易金额大于第三阈值。
在一种可能的实现方式中,所述获取模块,还用于以下任一项:
当接收到第一获取请求时,从所述第一获取请求中解析出所述当前地理位置和所述第一用户的视频浏览记录;
当接收到第二获取请求时,从所述第二获取请求中解析出所述当前地理位置和所述当前环境信息;
当接收到第三获取请求时,从所述第三获取请求中解析出所述当前地理位置和所述第一用户的历史消费记录。
另一方面,提供了一种计算机设备,所述计算机设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条指令,所述至少一条指令由所述一个或多个处理器加载并执行以实现如上述的内容项数据播放方法所执行的操作。
另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如上述的内容项数据播放方法所执行的操作。
本发明实施例提供的技术方案带来的有益效果至少可以包括:
通过终端基于该当前地理位置,向服务器发送获取请求,服务器可以基于该地理位置获取目标内容项数据,将目标内容项数据发送至终端,由于该目标内容项数据为与所述当前地理位置之间的距离符合目标距离条件的目标用户所提供的内容项数据,从而准确的筛选出近距离范围内的目标用户的内容项数据,当该终端播放任一视频流的播放状态满足目标播放条件时,该终端播放该目标内容项数据,从而向第一用户精准推送附近用户的内容项数据,提高了目标内容项数据转化为有效的内容项数据的转化率,进而提高了视频播放过程中内容项数据的实际播放效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种内容项数据播放方法的实施环境的示意图;
图2是本发明实施例提供的一种内容项数据播放方法的流程图;
图3是本发明实施例提供的一种内容项数据播放流程示意图;
图4是本发明实施例提供的一种内容项数据播放界面示意图;
图5是本发明实施例提供的一种内容项数据播放界面的实际显示示意图;
图6是本发明实施例提供的一种内容项数据播放流程示意图;
图7是本发明实施例提供的一种内容项数据播放装置的结构示意图;
图8是本发明实施例提供的一种内容项数据播放装置的结构示意图;
图9是本发明实施例提供的一种终端的结构示意图;
图10是本发明实施例提供的一种服务器的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1是本发明实施例提供的一种内容项数据播放方法的实施环境的示意图,参见图1,该实施环境包括:终端101和服务器102,该终端101上安装有目标应用,该服务器102为该目标应用的后台服务器,该终端101可以基于该目标应用,与服务器102之间进行数据交互。
该目标应用具备视频播放功能,例如,该目标应用可以为视频应用,在一种可能场景中,该服务器102中存储有该多个视频的视频资源文件,终端101可以从该服务器102上获取任一视频的视频流,在目标应用的应用界面上实时播放任一视频流。在一个可能示例中,该终端101可以为第一用户的终端,该终端101可以在该目标应用的应用界面上显示多个视频标识,该任一视频可以该多个视频标识中被第一用户所选中的目标视频标识。
该服务器102还可以存储有内容项数据列表,该内容项数据列表包括多个第二用户的内容项数据的数据标识和每个第二用户所在的地理位置。在一种可场景中,在播放该任一视频流过程中,该终端101还可以基于该终端101所在的地理位置,从服务器102中获取目标用户的目标内容项数据,该目标用户为距离该终端101不超过目标阈值距离的用户。
在一个可能示例中,该第二用户可以为独立的个人或者组织,例如,第二用户可以为商铺、社区居委会、安全宣传组织、公司企业等。内容项数据为用于表示指定内容的图像、动画或者视频,该指定内容可以是指定商品、指定事件、活动等,例如,内容项数据可以为公司的产品宣传视频、商铺的商品宣传海报、安全宣传组织的消防安全宣传视频或海报、购物网站中虚拟商店的首页海报、社区居委会推广的社区活动海报等。该目标用户可以为距离终端101较近的第二用户,从而该终端101可以向第一用户播放附近的广告视频、活动宣传视频等。
其中,该视频播放应用可以为一个独立的应用程序,或者为安装在独立的应用程序中的视频播放插件等。例如,安装在浏览器中的视频播放插件。该终端101可以为智能电视,或者,该终端101也可以为手机终端、PAD(Portable Android Device,平板电脑)终端或者电脑终端等。该服务器102可以为一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务器中心。本发明实施例对此均不作具体限定。
图2是本发明实施例提供的一种内容项数据播放方法的信令交互图。该发明实施例的由终端和服务器交互实现,参见图2,该方法包括:
201、当目标应用被开启时,终端基于当前地理位置,向服务器发送获取请求。
本发明实施例中,该获取请求用于指示该服务器基于该当前地理位置返回与该当前地理位置之间的距离符合目标距离条件的目标用户所提供的目标内容项数据,该目标距离条件可以为:该目标用户所在地理位置与该终端的当前地理位置之间的距离不超过目标阈值距离。该目标阈值距离可以为15千米、60千米等。在一种可能示例中,该目标用户为独立的个人或组织,该目标内容项数据可以为用于表示目标内容的图像、动画或者视频,例如,flash动画、宣传海报、广告视频等。该目标内容可以为该当前地理位置周围区域的商铺的商品、该当前地理位置所在社区组织的活动、当前地理位置所在地区的消防安全的宣传事件等。
该终端可以为第一用户的终端,第一用户可以在终端上开启该目标应用,当该终端接收到开启指令时,该终端开启该目标应用,该终端获取该当前地理位置,并基于该地理位置向服务器发送获取请求。该获取请求可以携带该当前地理位置。在一种可能的实施方式中,该第一用户还可以在该目标应用上登录个人账号,该终端还可以存储第一用户的视频浏览记录,该终端还可以基于该视频浏览记录发送获取请求,从而该服务器可以结合视频浏览记录和地理位置为终端筛选内容项数据。在另一种可能的实施方式中,该终端还可以基于天气、季节等环境因素发送获取请求,从而该服务器可以结合天气、季节和地理位置为终端筛选内容项数据。在另一种可能的实施方式中,该终端还可以结合该第一用户在该终端上历史消费时的历史消费记录发送获取请求。相应的,本步骤可以包括以下三种情况。
第一种情况、该终端结合视频浏览记录和地理位置发送第一获取请求,本步骤可以为:当目标应用被开启时,该终端获取该当前地理位置和该第一用户的视频浏览记录,该终端基于该视频浏览记录和该当前地理位置,向服务器发送第一获取请求。
该第一获取请求用于指示该服务器基于该当前地理位置和该视频浏览记录返回该目标用户所提供且属于目标视频类别的目标内容项数据;其中,该第一获取请求可以携带该第一用户的视频浏览记录和该当前地理位置。该视频浏览记录可以包括该第一用户所浏览的历史视频的视频标识,另外,该视频浏览记录还可以包括该第一用户浏览每个历史视频时的当前时间、第一用户浏览每个历史视频的浏览时长等。
在一种可能的实施方式中,该终端上安装有地图应用的目标接口,该目标接口用于提供定位功能。该终端可以基于该目标接口的定位功能来获取该地理位置。在另一种可能的实施方式中,该终端还可以基于该终端的IP(Internet Protocol,互联网协议)地址获取该地理位置。相应的,该终端获取该所在的地理位置的步骤可以通过以下两种方式实现。
方式一、该终端基于该目标接口的定位功能获取地理位置。当该终端上的目标应用被开启时,该终端调用该目标接口,得到该当前地理位置。
该终端调用该终端的目标接口的过程可以为:该终端执行该目标接口对应定位逻辑,在执行过程中,该终端基于该定位逻辑,向地图应用的后台服务器发送第一定位请求,该地图应用的后台服务器接收该第一定位请求,获取该当前地理位置,向该终端发送该当前地理位置,该终端接收该当前地理位置。在一个可能示例中,该地图应用可以为支持LBS(Location Based Service,基于移动位置服务)定位功能的应用程序,该目标应用中可以配置有该目标接口。例如,该目标接口可以为包括定位逻辑的定位接口或者地图SDK(Software Development Kit,软件开发工具包)等。
方式二、该终端基于IP地址获取地理位置。则当该终端上的目标应用被开启时,该终端获取该终端的IP地址,该终端基于该终端的IP地址,从IP地址定位服务器中获取该终端的地理位置。
该IP地址定位服务器用于基于IP地址提供定位功能,在一个可能示例中,该IP地址定位服务器可以为网络运营商服务器,该IP地址定位服务器存储多个IP地址和每个IP地址对应设备所在的地理位置,该终端基于该终端的IP地址,向该IP地址定位服务器发送第二定位请求,该第二定位请求携带该终端的IP地址,该IP地址定位服务器接收该第二定位请求,基于该第二定位请求所携带的终端的IP地址,从多个IP地址和地理位置的对应关系中,获取该当前地理位置。该IP地址定位服务器向该终端发送该当前地理位置,该终端接收该当前地理位置。
第二种情况、终端结合天气、季节等环境因素和地理位置发送第二获取请求,本步骤可以为:当目标应用被开启时,该终端获取该当前地理位置,以及该终端获取当前环境信息,该终端可以基于该当前地理位置和当前环境信息,向服务器发送第二获取请求。
该第二获取请求用于指示该服务器基于该当前地理位置和该当前环境信息返回该目标用户所提供且对应环境信息为该当前环境信息的目标内容项数据。其中,该第二获取请求可以携带该当前地理位置和当前环境信息;该当前环境信息包括当前的天气、当前时间所处的季节或者当前的空气质量的等级中的至少一项。例如,当前天气为晴天、温度35℃-39℃,季节为夏季,当前空气质量的等级为良好;或者,当前天气为阴天有雾霾、温度零下5℃到3℃,季节为冬季,当前空气质量的等级为中度污染等。
第三种情况、终端结合历史消费记录和地理位置发送第三获取请求,则本步骤可以为:当目标应用被开启时,该终端获取该当前地理位置和该第一用户的历史消费记录,该终端基于该第一用户的历史消费记录和该当前地理位置,向服务器发送第三获取请求。
第三获取请求用于指示该服务器基于该地理位置和该历史消费记录返回该目标用户所提供且对应商品类型为目标商品类型的目标内容项数据。其中,该第三获取请求携带该第一用户的历史消费记录和该当前地理位置。该历史消费记录为该第一用户在该终端上进行消费行为时的记录,该历史消费记录为可以包括该第一用户的历史消费商品的商品标识,当然,该历史消费记录还可以包括历史消费商品的交易金额、交易时间等。
需要说明的是,对于上述第二种情况和第三种情况,终端获取该当前地理位置的过程,与上述第一种情况同理,也可以通过第一种情况中两种方式获取当前地理位置,此处不再一一赘述。
202、当接收到该终端的获取请求时,服务器获取该终端的当前地理位置。
当该服务器接收到该获取请求时,该服务器可以从该获取请求中提取该当前地理位置。在一个可能示例中,该地理位置可以采用对应在地图中的位置坐标来表示,例如,经纬度坐标或者大地坐标系中的地理坐标等。
在一种可能的实施方式中,基于上述步骤201中三种情况,本步骤也可以包括三种情况:当该服务器接收到终端的第一获取请求时,服务器可以从第一获取请求中解析出该当前地理位置和该第一用户的视频浏览记录;当该服务器接收到终端的第二获取请求时,服务器可以从第二获取请求中解析出当前地理位置和该当前环境信息;当该服务器接收到终端的第三获取请求时,服务器可以从第三获取请求中解析出当前地理位置和该第一用户的历史消费记录。
203、服务器根据该当前地理位置,从内容项数据列表中确定目标内容项数据。
该目标内容项数据为目标用户的内容项数据,该目标用户与该终端之间的距离不超过目标阈值距离,该内容项数据列表包括多个内容项数据的数据标识和每个内容项数据所对应的第二用户所在的地理位置。该终端可以根据该地理位置,从该内容项数据列表所包括的多个内容项数据的数据标识中,筛选出该目标内容项数据的目标数据标识。该服务器可以基于该目标数据标识,获取该目标内容项数据。
在一种可能的实施方式中,该目标内容项数据的数目可以为一个或多个,当目标内容项数据的数目为多个时,该服务器还可以对该多个目标内容项数据进行排序,该多个目标内容项数据的排列顺序用于指示距离该当前地理位置的远近,例如,该在可以按照该终端与每个目标内容项数据对应第二用户之间的距离进行降序排列,则该目标内容项数据的排列顺序越靠前,对应第二用户距离终端越近。需要说明的是,该服务器可以从预先获取并存储多个第二用户的内容项数据,以及每个内容项数据对应第二用户所在的地理位置,并将数据标识和地理位置之间的对应关系存储在内容项数据列表中。
本发明实施例中,该服务器可以基于第一获取请求中视频浏览记录和当前地理位置筛选目标内容项数据,或者,该服务器还可以基于第二获取请求中当前环境信息和当前地理位置筛选目标内容项数据,又或者,该服务器还可以基于第三获取请求中历史消费记录和当前地理位置筛选目标内容项数据,相应的,本步骤可以包括以下三种情况。
第一种情况、服务器根据该当前地理位置,从内容项数据列表中确定多个第一内容项数据,该服务器根据第一用户的视频浏览记录中视频所属的视频类型,确定满足第一目标条件的目标视频类型,从该多个第一内容项数据中筛选出属于该目标视频类型的目标内容项数据。
其中,该第一目标条件可以为:所包括的历史浏览视频的数目大于第一阈值或者所包括的历史浏览视频的浏览时间位于当前时间所在时段等。例如,该第一阈值可以为10;例如,该服务器可以将每天划分为多个时间段,例如,该当前时间可以为中午12:05,当前时间所在时段可以为上午11:00至下午13:00。例如,历史浏览视频中第一用户浏览过的游戏类视频超过10次,则该服务器可以从第一内容项数据中筛选出多个游戏类的目标内容项数据。又如,第一用户经常在上午11:00至下午13:00体育节目类型的视频,则该服务器可以为将运动品牌的广告视频作为目标内容项数据。
本步骤中,该服务器可以根据该当前地理位置,从该内容项数据列表所包括的多个内容项数据中筛选出与该当前地理位置之间的距离符合目标距离条件的目标用户所提供的多个第一内容项数据。在一种可能的实施方式中,该服务器可以根据该视频浏览记录中所包括的历史浏览视频所属的视频类型,统计每个视频类型所包括的历史浏览视频的数目,确定所包括的历史浏览视频的数目大于第一阈值的多个目标视频类型。当然,该服务器还可以根据该视频浏览记录中所包括的历史浏览视频所属的视频类型,统计每个视频类型所包括的历史浏览视频的浏览时间,确定所包括的历史浏览视频的浏览时间位于当前时间所在时段的多个目标视频类型。
在一个可能示例中,该内容项数据列表中还可以存储有每个内容项数据的数据标识和每个内容项数据所属的内容项类型的对应关系。则该服务器可以根据该多个目标视频类型,从该内容项数据列表包括的数据标识和内容项类型的对应关系中,获取多个目标视频类型所对应的多个目标数据标识。该多个数据标识用于指示该多个目标内容项数据。
需要说明的是,该服务器可以先基于地理位置,筛选出位于终端附近的多个第二用户的多个第一内容项数据,例如当该内容项数据为广告时,可以更为精准的针对第二用户的周边人群投放广告,由于为第一用户推荐的内容项数据为位于终端附近用户的内容项数据,因此可以提高第一用户对内容项数据所承载的内容的兴趣程度,通过内容项数据的精准推荐,提高内容项数据转化为有效内容项数据的转化率。并且,该服务器还可以根据第二用户的历史浏览记录,再从多个第一内容项数据中筛选出用户浏览次数较多的目标视频类型或者用户当前时间所在时段经常浏览的目标视频类型,从而更大几率的选出第一用户比较感兴趣的内容项数据,提高了确定目标内容项数据的准确性。
第二种情况、服务器根据该当前地理位置,从内容项数据列表中确定至少一个第一内容项数据,该服务器根据内容项数据和环境信息的对应关系,从该多个第一内容项数据筛选出当前环境信息对应的目标内容项数据。
在一种可能的实施方式中,该服务器还可以存储有每个内容项数据所对应的环境信息,例如,羽绒服所对应的环境信息为冬季、雨雪天气;防晒护肤品所对应的环境信息为夏季、晴天等;防霾口罩所对应的环境信息为冬季、雾霾天气、空气质量的等级为中度污染等。在一个可能示例中,该内容项数据列表中还可以存储有每个内容项数据的数据标识和每个内容项数据的环境信息之间的对应关系。则该服务器可以根据当前环境信息,从该内容项数据列表包括的数据标识和环境信息的对应关系中,获取当前环境信息所对应的多个目标数据标识。该多个数据标识用于指示该多个目标内容项数据。
需要说明的是,该服务器可以先基于地理位置,筛选出位于终端附近的多个第二用户的多个第一内容项数据,且根据当前环境信息,再从多个第一内容项数据中筛选出符合当前环境信息的目标内容项数据,例如,符合当前雾霾天气的防霾口罩广告视频、符合当前夏季炎热天气的防晒护肤品广告视频等,不仅能更大几率的选出第一用户比较感兴趣的内容项数据,还有可能基于当前环境刺激用户消费需求,例如,使得用户对广告视频中的商品感兴趣从而进一步购买,从而提高了确定目标内容项数据的准确性,提高了后续内容项数据转换为有效内容项数据的转化率。
第三种情况、服务器根据该当前地理位置,从内容项数据列表中确定多个第一内容项数据,该服务器根据该第一用户的历史消费记录中商品所属的商品类型,确定满足第二目标条件的目标商品类型,根据内容项数据和商品类型之间的对应关系,从该多个第一内容项数据中筛选出目标商品类型对应的目标内容项数据。
该第二目标条件可以为:所包括的商品的交易时间处于目标时段、所包括的商品数目大于第二阈值或者所包括的商品的交易金额大于第三阈值等。例如,目标时段可以为距离当前时间小于一个月、一个星期等;例如,所包括的商品数目大于5,例如,所包括的商品的交易金额大于1000等。在一个可能示例中,该内容项数据列表中还可以存储有每个内容项数据的数据标识和每个内容项数据对应的商品类型之间的对应关系。则该服务器可以根据多个目标商品类型,从该内容项数据列表包括的数据标识和商品类型之间的对应关系中,获取多个目标商品类型所对应的多个目标数据标识。该多个数据标识用于指示该多个目标内容项数据。
在一种可能的实施方式中,当目标内容项数据的数目为多个时,该服务器还可以基于目标内容项数据所属的视频类型、目标内容项数据所对应的商品类型或者地理位置,对该多个目标内容项数据进行排序,在一个可能示例中,当多个目标内容项数据的目标用户与当前地理位置之间的多个距离相等时,该终端还可以基于该多个目标内容项数据所属的多个目标视频类型进一步筛选,例如,该终端可以根据该多个目标视频类型中所包括的历史浏览视频的数目,对该多个目标内容项数据进行排序。
需要说明的是,该服务器可以先基于地理位置筛选出多个第一内容项数据后,基于地理位置实现对内容项数据的精准推荐。并且,该服务器还可以基于第一用户的历史消费记录,再从多个第一内容项数据中筛选出对应的消费商品更为符合用户消费习惯的目标内容项数据,进一步从消费习惯的角度提高了对内容项数据精准推荐的精确性,进而提高了后续内容项数据转换为有效内容项数据的转化率。
204、服务器向该终端提供该目标内容项数据。
在一种可能的实施方式中,该服务器可以根据该多个目标数据标识,获取该多个目标内容项数据,向终端发送该多个目标内容项数据。当目标内容项数据的数目为多个时,该服务器还可以向该终端发送该多个目标内容项数据的排列顺序。
在另一种可能的实施方式中,该服务器还可以在还可以基于CDN(ContentDelivery Network,内容分发网络)实现目标内容项数据的发送过程。在一个可能示例中,该CDN网络中包括多个内容分发服务器,该多个内容分发服务器分别位于多个地理区域,该服务器可以根据每个内容项数据的第二用户所在的地理区域,对该多个内容项数据进行整合归类,从而发送至对应位置的内容分发服务进行存储,该过程可以包括:该服务器可以根据每个内容分发服务器所在的地理区域,将属于该地理区域的第二用户的内容项数据发送至该地理区域内的内容分发服务器上,该服务器存储每个内容项数据的索引地址,该索引地址用于指示对应内容项数据的存储路径。例如,每个内容项数据的索引地址可以包括内容分发服务器的IP地址和该内容分发服务器上的存储路径。则本步骤可以包括:该服务器可以根据多个目标数据标识,获取该多个目标数据标识对应的多个索引地址,该服务器将该多个索引地址发送至终端。
需要说明的是,以图3所示的流程,对于服务器上的执行步骤进行说明,如图3所示,该服务器可以获取多个第二用户的内容项数据,并基于该多个第二用户所在的地理位置,对该多个内容项数据进行整合归类,从而根据每个内容分发服务器所在的地理区域,将位于该地理区域的第二用户的内容项数据发送至该地理区域内的内容分发服务器上,当服务器接收到终端的获取请求时,可以基于该当前地理位置,将目标数据标识对应的索引地址发送至该终端,使得该终端可以基于该索引地址,成功从该终端附近的内容分发服务器上获取目标内容项数据,实现内容项数据的就近推送。
205、终端基于该服务器获取该目标内容项数据。
该目标内容项数据可以有一个或多个。在一种可能的实施方式中,该终端可以接收该服务器发送的目标内容项数据。在另一种可能的实施方式中,该终端接收该服务器发送的多个索引地址,根据该多个索引地址,从多个内容分发服务器中获取多个目标内容项数据。在一种可能的实施方式中,该终端还可以接收该服务器发送的多个目标内容项数据的排列顺序。
需要说明的是,通过服务器按照内容项数据的第二用户所在地理位置,将内容项数据分配至对应位置区域的内容分发服务器进行存储,使得终端还可以基于索引地址,从距离该终端较近的内容分发服务器中获取目标内容项数据,从而提高了终端获取目标内容项数据的速度,进一步提高了终端与服务器之间的数据交互效率。
206、终端在该目标应用的应用界面上播放任一视频流过程中,监测该任一视频流的播放状态。
本发明实施例中,第一用户可以触发终端在应用界面上播放任一视频,在播放过程中,该终端可以实时检测该任一视频流的播放状态。该播放状态包括但不限于:视频流是否开始播放、视频流的当前播放时长、视频流当前是否卡顿、视频流是否结束播放、视频流是否被触发暂停播放等。
207、当该任一视频流的播放状态满足目标播放条件时,终端在该应用界面的目标区域中播放该目标内容项数据。
该目标播放条件可以包括但不限于:播放卡顿、处于未开始播放之前的缓冲阶段、已开始播放、被触发暂停播放、播放结束或者当前播放时长大于目标阈值时长等。
在一种可能的实施方式中,该终端可以将该任一视频流切换为目标内容项数据进行播放,该目标区域可以为该应用界面中的部分区域或者全部区域,则本步骤可以包括:当该任一视频流的播放状态满足该目标播放条件时,该终端可以停止播放该任一视频流,在该应用界面的目标区域播放该目标内容项数据,当该目标内容项数据播放结束时,该终端可以在该应用界面中继续播放该任一视频流。例如,当该任一视频流播放卡顿、当前播放时长大于目标阈值时长、被触发暂停播放、或者处于缓冲阶段时,该终端可以将该任一视频流切换为目标内容项数据进行播放。
在另一种可能的实施方式中,该终端可以在播放任一视频流过程中,同步播放该目标内容项数据,该目标区域可以为该应用界面中的部分区域,例如,为该应用界面中右下角区域。则本步骤可以包括:当该任一视频流的播放状态满足目标播放条件时,该终端在该应用界面上播放该任一视频流过程中,该终端同步在该目标区域中播放目标内容项数据。例如,当任一视频流开始播放时或者当前播放时长大于目标阈值时长时,该终端可以在该应用界面上播放该任一视频过程中,同步在该目标区域中播放目标内容项数据。
在一种可能的实施方式中,当该目标内容项数据的数目为多个时,该终端可以分多次播放该多个目标内容项数据,每次播放一个该目标内容项数据。该终端还可以按照多个目标内容项数据的排列顺序进行播放,例如,当任一视频流的播放状态达到目标播放条件时,该终端还可以按照多个目标内容项数据的排列顺序,从该多个目标内容项数据中获取当前待播放的目标内容项数据进行播放。
在一种可能的实施方式中,该目标内容项数据可以为视频、图像或者动画等。在一个可能示例中,该目标内容项数据至少包括图像,该图像中可以包括目标链接,该目标链接可以为网址链接或者目标格式的编码,该目标格式的编码可以为二维码、条形码等。该目标链接用于链接该目标用户的目标网站、该目标用户在社交应用上的目标社交页面、该目标用户在目标购物应用上的目标购物页面或者该目标用户在视频应用上的直播页面等。例如,安全宣传组织的消防安全网站、商铺在购物应用上的虚拟商店购物页面、社区居委会所宣传的活动网页或者在社交应用上的活动推广页面等。
例如,如图4所示,当第一用户暂停播放视频流时,该终端可以在应用界面的中央区域播放广告图像,该终端还可以在该广告图像中的左下区域显示二维码,使得第一用户可以在终端上方便地查看对应广告的详细信息,且目标用户距离终端较近,因此进一步提高了触发第一用户随时到达目标用户所在位置进行消费的几率,从而提高内容项数据的转化率。如图5所示,图5为图4中应用界面的实际界面显示示意图,从图5中可以更加清晰的获知该内容项数据播放时的实际显示形态。
需要说明的是,以图6所示的流程,对终端所执行的过程进行说明,如图6所示,该终端可以获取当前地理位置,当然还可以获取视频浏览记录、当前环境信息或者历史消费记录等,基于所获取的信息,向服务器发送获取请求,从服务器中获取目标内容项数据,该服务器在播放任一视频流时,当达到目标播放条件,则播放该目标内容项数据,实现内容项数据的精准推送。
本发明实施例提供的方法,通过终端基于该当前地理位置,向服务器发送获取请求,服务器可以基于该地理位置获取目标内容项数据,将目标内容项数据发送至终端,由于该目标内容项数据为与该当前地理位置之间的距离符合目标距离条件的目标用户所提供的内容项数据,从而准确的筛选出近距离范围内的目标用户的内容项数据,当该终端播放任一视频流的播放状态满足目标播放条件时,该终端播放该目标内容项数据,从而向第一用户精准推送附近的内容项数据,提高了目标内容项数据转化为有效的内容项数据的转化率,进而提高了视频播放过程中内容项数据的实际播放效率。
图7是本发明实施例提供的一种内容项数据播放装置的结构示意图。参见图7,该装置包括:
发送模块701,用于当目标应用被开启时,基于当前地理位置,向服务器发送获取请求,该获取请求用于指示该服务器基于该当前地理位置返回与该当前地理位置之间的距离符合目标距离条件的目标用户所提供的目标内容项数据;
获取模块702,用于基于该服务器获取该目标内容项数据;
监测模块703,用于在该目标应用的应用界面上播放任一视频流过程中,监测该任一视频流的播放状态;
播放模块704,用于当该任一视频流的播放状态满足目标播放条件时,在该应用界面的目标区域中播放该目标内容项数据。
在一种可能的实现方式中,该发送模块701,还用于以下任一项:
获取该当前地理位置和终端的第一用户的视频浏览记录,基于该视频浏览记录和该当前地理位置,向该服务器发送第一获取请求,该第一获取请求用于指示该服务器基于该当前地理位置和该视频浏览记录返回该目标用户所提供且属于目标视频类别的目标内容项数据;
获取该当前地理位置和当前环境信息,基于该当前地理位置和该当前环境信息,向该服务器发送第二获取请求,该第二获取请求用于指示该服务器基于该当前地理位置和该当前环境信息返回该目标用户所提供且对应环境信息为该当前环境信息的目标内容项数据,该当前环境信息包括当前的天气、当前时间所处的季节或者当前的空气质量的等级中的至少一项;
获取该当前地理位置和该第一用户的历史消费记录,基于该第一用户的历史消费记录和该当前地理位置,向该服务器发送第三获取请求,该第三获取请求用于指示该服务器基于该地理位置和该历史消费记录返回该目标用户所提供且对应商品类型为目标商品类型的目标内容项数据。
在一种可能的实现方式中,该播放模块704,还用于以下任一项:
当该任一视频流的播放状态满足该目标播放条件时,停止播放该任一视频流,在该应用界面的目标区域播放该目标内容项数据,当该目标内容项数据播放结束时,在该应用界面中继续播放该任一视频流;
当该任一视频流的播放状态满足该目标播放条件时,在该应用界面上播放该任一视频流过程中,同步在该目标区域中播放该目标内容项数据。
在一种可能的实现方式中,该获取模块702,还用于接收该服务器发送的多个索引地址和多个目标内容项数据的排列顺序,每个索引地址用于指示对应目标内容项数据的存储地址,该排列顺序用于指示提供目标内容项数据的目标用户距离该当前地理位置的远近程度;根据该多个索引地址,从内容分发服务器中获取多个目标内容项数据。
在一种可能的实现方式中,该目标播放条件包括:播放卡顿、处于未开始播放之前的缓冲阶段、已开始播放、被触发暂停播放、播放结束或者当前播放时长大于目标阈值时长中的至少一项。
在一种可能的实现方式中,该获取模块702,还用于以下任一项:
调用地图应用的目标接口,得到该当前地理位置,该目标接口用于提供定位功能;
获取终端的IP地址,基于该终端的IP地址,从IP地址定位服务器中获取该当前地理位置,该IP地址定位服务器存储多个IP地址和每个IP地址对应的设备所在的地理位置之间的对应关系。
在一种可能的实现方式中,该目标用户为独立的个人或组织,该第二用户的目标内容项数据为用于表示目标内容的图像、动画或者视频。
本发明实施例中,通过终端基于该当前地理位置,向服务器发送获取请求,服务器可以基于该地理位置获取目标内容项数据,将目标内容项数据发送至终端,由于该目标内容项数据为与该当前地理位置之间的距离符合目标距离条件的目标用户所提供的内容项数据,从而准确的筛选出近距离范围内的目标用户的内容项数据,当该终端播放任一视频流的播放状态满足目标播放条件时,该终端播放该目标内容项数据,从而向第一用户精准推送附近用户的内容项数据,提高了目标内容项数据转化为有效的内容项数据的转化率,进而提高了视频播放过程中内容项数据的实际播放效率。
图8是本发明实施例提供的一种内容项数据播放装置的结构示意图。参见图8,该装置包括:
获取模块801,用于当接收到终端的获取请求时,获取该终端的当前地理位置;
确定模块802,用于根根据该当前地理位置,从内容项数据列表中确定出目标内容项数据,该目标内容项数据为与该当前地理位置之间的距离符合目标距离条件的目标用户所提供的内容项数据,该内容项数据列表包括多个内容项数据的数据标识和每个内容项数据所对应的第二用户所在的地理位置;
提供模块803,用于向该终端提供该目标内容项数据。
在一种可能的实现方式中,该确定模块802,还用于以下任一项:
根据该当前地理位置,从该内容项数据列表中确定出该目标用户所提供的多个第一内容项数据,根据终端的第一用户的视频浏览记录中历史浏览视频所属的视频类型,确定满足第一目标条件的目标视频类型,从该多个第一内容项数据中筛选出属于该目标视频类型的目标内容项数据;
根据该当前地理位置,从该内容项数据列表中确定出该多个第一内容项数据,根据内容项数据和环境信息的对应关系,从该多个第一内容项数据筛选出当前环境信息对应的目标内容项数据;
根据该当前地理位置,从该内容项数据列表中确定出该多个第一内容项数据,根据该第一用户的历史消费记录中商品所属的商品类型,确定满足第二目标条件的目标商品类型,根据内容项数据和商品类型之间的对应关系,从该多个第一内容项数据中筛选出目标商品类型对应的目标内容项数据。
在一种可能的实现方式中,该提供模块803,还用于向该终端发送多个索引地址和多个目标内容项数据的排列顺序,每个索引地址用于指示对应目标内容项数据的存储路径,该排列顺序用于指示提供目标内容项数据的目标用户距离该当前地理位置的远近程度。
在一种可能的实现方式中,该第一目标条件为:所包括的历史浏览视频的数目大于第一阈值或者所包括的历史浏览视频的浏览时间位于当前时间所在时段;该第二目标条件为:所包括的商品的交易时间处于目标时段、所包括的商品数目大于第二阈值或者所包括的商品的交易金额大于第三阈值。
在一种可能的实现方式中,该获取模块801,还用于以下任一项:
当接收到第一获取请求时,从该第一获取请求中解析出该当前地理位置和该第一用户的视频浏览记录;
当接收到第二获取请求时,从该第二获取请求中解析出该当前地理位置和该当前环境信息;
当接收到第三获取请求时,从该第三获取请求中解析出该当前地理位置和该第一用户的历史消费记录。
本发明实施例中,通过服务器基于地理位置,获取目标内容项数据,将目标内容项数据发送至终端,由于该目标内容项数据为与该当前地理位置之间的距离符合目标距离条件的目标用户所提供的内容项数据,从而准确的筛选出近距离范围内的目标用户的内容项数据,使得该终端可以播放该目标内容项数据,从而向第一用户精准推送附近用户的内容项数据,提高了目标内容项数据转化为有效的内容项数据的转化率,进而提高了视频播放过程中内容项数据的实际播放效率。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
需要说明的是:上述实施例提供的内容项数据播放装置在播放内容项数据时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将计算机设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的内容项数据播放装置与内容项数据播放方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图9是本发明实施例提供的一种终端的结构示意图。该终端900可以是:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端900还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端900包括有:处理器901和存储器902。
处理器901可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器901可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器901也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器901可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器901还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器902可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器902还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器902中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器901所执行以实现本申请中方法实施例提供的内容项数据播放方法。
在一些实施例中,终端900还可选包括有:外围设备接口903和至少一个外围设备。处理器901、存储器902和外围设备接口903之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口903相连。具体地,外围设备包括:射频电路904、触摸显示屏905、摄像头906、音频电路907、定位组件908和电源909中的至少一种。
外围设备接口903可被用于将I/O(Input/Output,输入/输出)相关的至少一个外围设备连接到处理器901和存储器902。在一些实施例中,处理器901、存储器902和外围设备接口903被集成在同一芯片或电路板上;在一些其他实施例中,处理器901、存储器902和外围设备接口903中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路904用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路904通过电磁信号与通信网络以及其他通信设备进行通信。射频电路904将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路904包括:天线系统、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路904可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路904还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。
显示屏905用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏905是触摸显示屏时,显示屏905还具有采集在显示屏905的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器901进行处理。此时,显示屏905还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏905可以为一个,设置终端900的前面板;在另一些实施例中,显示屏905可以为至少两个,分别设置在终端900的不同表面或呈折叠设计;在再一些实施例中,显示屏905可以是柔性显示屏,设置在终端900的弯曲表面上或折叠面上。甚至,显示屏905还可以设置成非矩形的不规则图形,也即异形屏。显示屏905可以采用LCD(LiquidCrystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件906用于采集图像或视频。可选地,摄像头组件906包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件906还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路907可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器901进行处理,或者输入至射频电路904以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端900的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器901或射频电路904的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路907还可以包括耳机插孔。
定位组件908用于定位终端900的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。定位组件908可以是基于美国的GPS(GlobalPositioning System,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。
电源909用于为终端900中的各个组件进行供电。电源909可以是交流电、直流电、一次性电池或可充电电池。当电源909包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端900还包括有一个或多个传感器910。该一个或多个传感器910包括但不限于:加速度传感器911、陀螺仪传感器912、压力传感器913、指纹传感器914、光学传感器915以及接近传感器916。
加速度传感器911可以检测以终端900建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器911可以用于检测重力加速度在三个坐标轴上的分量。处理器901可以根据加速度传感器911采集的重力加速度信号,控制触摸显示屏905以横向视图或纵向视图进行用户界面的显示。加速度传感器911还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器912可以检测终端900的机体方向及转动角度,陀螺仪传感器912可以与加速度传感器911协同采集用户对终端900的3D动作。处理器901根据陀螺仪传感器912采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器913可以设置在终端900的侧边框和/或触摸显示屏905的下层。当压力传感器913设置在终端900的侧边框时,可以检测用户对终端900的握持信号,由处理器901根据压力传感器913采集的握持信号进行左右手识别或快捷操作。当压力传感器913设置在触摸显示屏905的下层时,由处理器901根据用户对触摸显示屏905的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器914用于采集用户的指纹,由处理器901根据指纹传感器914采集到的指纹识别用户的身份,或者,由指纹传感器914根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器901授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器914可以被设置终端900的正面、背面或侧面。当终端900上设置有物理按键或厂商Logo时,指纹传感器914可以与物理按键或厂商Logo集成在一起。
光学传感器915用于采集环境光强度。在一个实施例中,处理器901可以根据光学传感器915采集的环境光强度,控制触摸显示屏905的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏905的显示亮度;当环境光强度较低时,调低触摸显示屏905的显示亮度。在另一个实施例中,处理器901还可以根据光学传感器915采集的环境光强度,动态调整摄像头组件906的拍摄参数。
接近传感器916,也称距离传感器,通常设置在终端900的前面板。接近传感器916用于采集用户与终端900的正面之间的距离。在一个实施例中,当接近传感器916检测到用户与终端900的正面之间的距离逐渐变小时,由处理器901控制触摸显示屏905从亮屏状态切换为息屏状态;当接近传感器916检测到用户与终端900的正面之间的距离逐渐变大时,由处理器901控制触摸显示屏905从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图9中示出的结构并不构成对终端900的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
图10是本发明实施例提供的一种服务器的结构示意图,该服务器1000可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processingunits,CPU)1001和一个或一个以上的存储器1002,其中,该存储器1002中存储有至少一条指令,该至少一条指令由该处理器1001加载并执行以实现上述各个方法实施例提供的内容项数据播放方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。
在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器,上述指令可由计算机设备中的处理器执行以完成上述实施例中的内容项数据播放方法。例如,该计算机可读存储介质可以是ROM(Read-Only Memory,只读存储器)、RAM(randomaccess memory,随机存取存储器)、CD-ROM(Compact Disc Read-Only Memory,只读光盘)、磁带、软盘和光数据存储设备等。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种内容项数据播放方法,其特征在于,所述方法包括:
当目标应用被开启时,基于当前地理位置,向服务器发送获取请求,所述获取请求用于指示所述服务器基于所述当前地理位置返回与所述当前地理位置之间的距离符合目标距离条件的目标用户所提供的目标内容项数据;
基于所述服务器获取所述目标内容项数据;
在所述目标应用的应用界面上播放任一视频流过程中,监测所述任一视频流的播放状态;
当所述任一视频流的播放状态满足目标播放条件时,在所述应用界面的目标区域中播放所述目标内容项数据。
2.根据权利要求1所述的方法,其特征在于,所述当目标应用被开启时,基于当前地理位置,向服务器发送获取请求包括以下任一项:
获取所述当前地理位置和终端的第一用户的视频浏览记录,基于所述视频浏览记录和所述当前地理位置,向所述服务器发送第一获取请求,所述第一获取请求用于指示所述服务器基于所述当前地理位置和所述视频浏览记录返回所述目标用户所提供且属于目标视频类别的目标内容项数据;
获取所述当前地理位置和当前环境信息,基于所述当前地理位置和所述当前环境信息,向所述服务器发送第二获取请求,所述第二获取请求用于指示所述服务器基于所述当前地理位置和所述当前环境信息返回所述目标用户所提供且对应环境信息为所述当前环境信息的目标内容项数据,所述当前环境信息包括当前的天气、当前时间所处的季节或者当前的空气质量的等级中的至少一项;
获取所述当前地理位置和所述第一用户的历史消费记录,基于所述第一用户的历史消费记录和所述当前地理位置,向所述服务器发送第三获取请求,所述第三获取请求用于指示所述服务器基于所述地理位置和所述历史消费记录返回所述目标用户所提供且对应商品类型为目标商品类型的目标内容项数据。
3.根据权利要求1所述的方法,其特征在于,所述当所述任一视频流的播放状态满足目标播放条件时,在所述应用界面的目标区域中播放所述目标内容项数据包括以下任一项:
当所述任一视频流的播放状态满足所述目标播放条件时,停止播放所述任一视频流,在所述应用界面的目标区域播放所述目标内容项数据,当所述目标内容项数据播放结束时,在所述应用界面中继续播放所述任一视频流;
当所述任一视频流的播放状态满足所述目标播放条件时,在所述应用界面上播放所述任一视频流过程中,同步在所述目标区域中播放所述目标内容项数据。
4.根据权利要求1所述的方法,其特征在于,所述基于所述服务器获取所述目标内容项数据包括:
接收所述服务器发送的多个索引地址和多个目标内容项数据的排列顺序,每个索引地址用于指示对应目标内容项数据的存储地址,所述排列顺序用于指示提供目标内容项数据的目标用户距离所述当前地理位置的远近程度;
根据所述多个索引地址,从内容分发服务器中获取多个目标内容项数据。
5.一种视频播放方法,其特征在于,所述方法包括:
当接收到终端的获取请求时,获取所述终端的当前地理位置;
根据所述当前地理位置,从内容项数据列表中确定出目标内容项数据,所述目标内容项数据为与所述当前地理位置之间的距离符合目标距离条件的目标用户所提供的内容项数据,所述内容项数据列表包括多个内容项数据的数据标识和每个内容项数据所对应的第二用户所在的地理位置;
向所述终端提供所述目标内容项数据。
6.根据权利要求5所述的方法,其特征在于,所述根据所述当前地理位置,从内容项数据列表中确定出目标内容项数据包括以下任一项:
根据所述当前地理位置,从所述内容项数据列表中确定出所述目标用户所提供的多个第一内容项数据,根据终端的第一用户的视频浏览记录中历史浏览视频所属的视频类型,确定满足第一目标条件的目标视频类型,从所述多个第一内容项数据中筛选出属于所述目标视频类型的目标内容项数据;
根据所述当前地理位置,从所述内容项数据列表中确定出所述多个第一内容项数据,根据内容项数据和环境信息的对应关系,从所述多个第一内容项数据筛选出当前环境信息对应的目标内容项数据;
根据所述当前地理位置,从所述内容项数据列表中确定出所述多个第一内容项数据,根据所述第一用户的历史消费记录中商品所属的商品类型,确定满足第二目标条件的目标商品类型,根据内容项数据和商品类型之间的对应关系,从所述多个第一内容项数据中筛选出目标商品类型对应的目标内容项数据。
7.根据权利要求5所述的方法,其特征在于,所述向所述终端提供所述目标内容项数据包括:
向所述终端发送多个索引地址和多个目标内容项数据的排列顺序,每个索引地址用于指示对应目标内容项数据的存储路径,所述排列顺序用于指示提供目标内容项数据的目标用户距离所述当前地理位置的远近程度。
8.一种内容项数据播放装置,其特征在于,所述装置包括:
发送模块,用于当目标应用被开启时,基于当前地理位置,向服务器发送获取请求,所述获取请求用于指示所述服务器基于所述当前地理位置返回与所述当前地理位置之间的距离符合目标距离条件的目标用户所提供的目标内容项数据;
获取模块,用于基于所述服务器获取所述目标内容项数据;
监测模块,用于在所述目标应用的应用界面上播放任一视频流过程中,监测所述任一视频流的播放状态;
播放模块,用于当所述任一视频流的播放状态满足目标播放条件时,在所述应用界面的目标区域中播放所述目标内容项数据。
9.一种计算机设备,其特征在于,所述计算机设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条指令,所述至少一条指令由所述一个或多个处理器加载并执行以实现如权利要求1至权利要求7任一项所述的内容项数据播放方法所执行的操作。
10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如权利要求1至权利要求7任一项所述的内容项数据播放方法所执行的操作。
CN201910639902.2A 2019-07-15 2019-07-15 内容项数据播放方法、装置、计算机设备及存储介质 Active CN112235609B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910639902.2A CN112235609B (zh) 2019-07-15 2019-07-15 内容项数据播放方法、装置、计算机设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910639902.2A CN112235609B (zh) 2019-07-15 2019-07-15 内容项数据播放方法、装置、计算机设备及存储介质

Publications (2)

Publication Number Publication Date
CN112235609A true CN112235609A (zh) 2021-01-15
CN112235609B CN112235609B (zh) 2022-12-13

Family

ID=74111210

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910639902.2A Active CN112235609B (zh) 2019-07-15 2019-07-15 内容项数据播放方法、装置、计算机设备及存储介质

Country Status (1)

Country Link
CN (1) CN112235609B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114173167A (zh) * 2021-12-17 2022-03-11 青岛聚看云科技有限公司 显示设备、内容分发网络系统和服务器
CN114443897A (zh) * 2022-02-10 2022-05-06 北京字跳网络技术有限公司 一种视频推荐方法、装置、电子设备和存储介质
CN114896488A (zh) * 2022-04-25 2022-08-12 中国建设银行股份有限公司 一种指示内容生成方法、装置、系统、设备及介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102737337A (zh) * 2012-05-22 2012-10-17 亿赞普(北京)科技有限公司 网络广告匹配方法及其装置
CN104639610A (zh) * 2014-12-31 2015-05-20 广州视源电子科技股份有限公司 信息推送方法和系统
WO2017128412A1 (zh) * 2016-01-31 2017-08-03 胡明祥 根据天气推送广告技术的数据采集方法以及推送系统
CN107622417A (zh) * 2017-09-15 2018-01-23 北京奇艺世纪科技有限公司 一种基于地理位置的广告推送方法、装置及电子设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102737337A (zh) * 2012-05-22 2012-10-17 亿赞普(北京)科技有限公司 网络广告匹配方法及其装置
CN104639610A (zh) * 2014-12-31 2015-05-20 广州视源电子科技股份有限公司 信息推送方法和系统
WO2017128412A1 (zh) * 2016-01-31 2017-08-03 胡明祥 根据天气推送广告技术的数据采集方法以及推送系统
CN107622417A (zh) * 2017-09-15 2018-01-23 北京奇艺世纪科技有限公司 一种基于地理位置的广告推送方法、装置及电子设备

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114173167A (zh) * 2021-12-17 2022-03-11 青岛聚看云科技有限公司 显示设备、内容分发网络系统和服务器
CN114443897A (zh) * 2022-02-10 2022-05-06 北京字跳网络技术有限公司 一种视频推荐方法、装置、电子设备和存储介质
CN114896488A (zh) * 2022-04-25 2022-08-12 中国建设银行股份有限公司 一种指示内容生成方法、装置、系统、设备及介质

Also Published As

Publication number Publication date
CN112235609B (zh) 2022-12-13

Similar Documents

Publication Publication Date Title
CN112162671B (zh) 直播数据处理方法、装置、电子设备及存储介质
CN110674022B (zh) 行为数据获取方法、装置及存储介质
CN111597008A (zh) 弹窗管理方法、装置、终端及存储介质
CN109167937B (zh) 视频发布方法、装置、终端及存储介质
CN113411680B (zh) 多媒体资源播放方法、装置、终端及存储介质
CN112181573A (zh) 媒体资源展示方法、装置、终端、服务器以及存储介质
CN110163066B (zh) 多媒体数据推荐方法、装置及存储介质
CN111836069A (zh) 虚拟礼物赠送方法、装置、终端、服务器及存储介质
CN111028071B (zh) 账单处理方法、装置、电子设备及存储介质
CN112235609B (zh) 内容项数据播放方法、装置、计算机设备及存储介质
CN111327916B (zh) 基于地理对象的直播管理方法、装置、设备及存储介质
CN113393290A (zh) 直播数据处理方法、装置、计算机设备及介质
CN113259702A (zh) 数据展示方法、装置、计算机设备及介质
CN110750734A (zh) 天气显示方法、装置、计算机设备及计算机可读存储介质
CN111949879A (zh) 推送消息的方法、装置、电子设备及可读存储介质
CN111311155A (zh) 修改配送位置的方法、装置、系统、设备以及存储介质
CN110569220A (zh) 游戏资源文件的展示方法、装置、终端及存储介质
CN110929159B (zh) 资源投放方法、装置、设备及介质
CN114302160B (zh) 信息显示方法、装置、计算机设备及介质
CN113987326B (zh) 资源推荐方法、装置、计算机设备及介质
CN113032587A (zh) 多媒体信息推荐方法、系统、装置、终端和服务器
CN113609358A (zh) 内容分享方法、装置、电子设备以及存储介质
CN114125531B (zh) 视频预览方法、装置、终端及存储介质
CN114268801A (zh) 媒体信息处理方法、媒体信息呈现方法和装置
CN115905374A (zh) 应用功能的展示方法、装置、终端及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant