播放数据流的方法、移动设备及存储介质与流程

文档序号:17695138发布日期:2019-05-17 21:25阅读:210来源:国知局
播放数据流的方法、移动设备及存储介质与流程

本发明涉及数据流播放技术,尤其涉及播放数据流的方法、移动设备及存储介质。



背景技术:

目前,园区或楼宇等公共场合中的广告播放装置,通常是对编辑好的广告内容不间歇地从头到尾滚动播放。一则完整的广告所需播放时间较长,而用户在行进过程中,停留在单一广告播放屏幕的可视范围内的时间有限,广告内容无法完整地向行人传播。同时,无论播放范围内是否有播放对象,播放设备均长时间不间歇的滚动播放视频、音频等内容也会产生能源浪费、声音污染、加速设备老化等问题。



技术实现要素:

为了克服现有技术的不足,本发明目的在于提供数据流播放方案,可以针对播放对象位置进行数据流的自动推送。本发明的目的采用以下技术方案实现:

一种播放数据流的方法,包括:

判断是否检测到门禁系统的播放对象进门输入信号,若是,则向所述门禁系统发送进门命令,并持续输出预设的移动设备信号;

判断是否在播放终端的预设播放区域内检测到所述移动设备信号,若是,则进行数据流播放。

较佳的,所述进行数据流播放包括:

确定与所述播放对象对应的数据流;以及

获得并播放所述与所述播放对象对应的数据流。

较佳的,还包括:判断是否检测到门禁系统的播放对象出门输入信号,若是,则向所述门禁系统发送出门命令,并停止输出所述移动设备信号。

较佳的,所述确定与所述播放对象对应的数据流包括:

确定所述播放对象的属性标签;

依据所述播放对象的属性标签确定与所述播放对象对应的数据流。

较佳的,所述依据所述播放对象的属性标签确定与所述播放对象对应的数据流包括:将所述播放对象的属性标签与待匹配数据流集合中的数据流标签进行比较,确定与所述属性标签匹配度最高的数据流标签对应的数据流。

较佳的,所述将所述播放对象的属性标签与待匹配数据流集合中的数据流的标签进行比较,确定与所述属性标签匹配度最高的数据流标签对应的数据流包括:

s111、获得预设的属性优先级信息,所述属性优先级信息至少包括第一优先级属性及位于所述第一优先级属性后一级的第二优先级属性;

s112、确定与所述第一优先级属性对应的播放对象的第一属性标签,将所述第一属性标签与当前待匹配数据流集合中的数据流的对应标签进行比较,将所述待匹配数据流集合中与所述播放对象的第一属性标签匹配的数据流更新为当前待匹配数据流集合;

s113、确定与所述第二优先级属性对应的播放对象的第二属性标签,将所述第二属性标签与更新后的当前待匹配数据流集合中的数据流的对应标签进行比较。

较佳的,所述属性优先级信息还包括所述第二优先级后一级的第三优先级属性,s113后还包括:

s114、判断所述更新后的当前待匹配数据流集合中是否存在与所述播放对象的第二属性标签匹配的数据流,若否,则确定与所述第三优先级属性对应的播放对象的第三属性标签,将所述第三属性标签直接与s112中更新获得的当前待匹配数据流集合中的数据流的对应标签进行比较。

较佳的,所述获得并播放与所述播放对象对应的数据流包括:

获得与所述播放对象对应的数据流并播放所述数据流;或者

获得与所述播放对象对应的数据流的标识信息,以及在所述播放终端本地获得并播放与所述标识信息对应的数据流。

较佳的,还包括:判断所述播放对象是否离开所述播放区域,若是,则停止播放所述数据流。

较佳的,还包括:判断所述播放对象是否离开所述播放区域,若是,则记录并向服务器发送所述数据流的停止播放位置信息;判断所述播放对象是否在离开所述播放区域后的预设时长内进入所述播放区域或进入另一播放终端的预设播放区域,若是,则所述播放终端或所述另一播放终端自停止播放位置起或自所述停止播放位置的提前预设时长的位置起继续播放所述数据流,或者所述播放终端或另一播放终端继续播放所述数据流关联的另一数据流。

较佳的,所述移动设备信号包括蓝牙广播信号。

较佳的,所述数据流包括广告数据流。

一种播放数据流的方法,由移动设备执行,包括:

判断是否检测到门禁系统的播放对象进门输入信号,若是,则向所述门禁系统发送进门命令,并持续输出预设的移动设备信号,以在所述移动设备进入播放终端的预设播放区域时使所述播放终端进行数据流播放。

较佳的,还包括:判断是否检测到门禁系统的播放对象出门输入信号,若是,则向所述门禁系统发送出门命令,并停止输出所述移动设备信号。

较佳的,所述移动设备信号包括蓝牙广播信号。

一种移动设备,包括:存储器、处理器以及存储在存储器中的程序,所述程序被配置成由处理器执行,处理器执行所述程序时实现上述的播放数据流的方法。

一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的播放数据流的方法。

依据本发明实施例,通过在检测到门禁系统的播放对象进门输入信号后,持续输出预设的移动设备信号,从而在移动设备进入播放终端的预设播放区域后使播放终端进行数据流播放,可以在园区或楼宇等区域结合播放对象位置进行数据流的自动推送。并且,通过在播放对象在较短时间内再次进入播放区域时继续向播放对象播放未播完的数据流,可以实现数据流延时完整播放。另外,播放对象离开播放区域后播放终端停止播放数据流,可进入待机状态,能够节省能源,避免声音污染和加速设备老化。

附图说明

图1至图5示出本发明实施例一至实施例五的播放数据流的方法;

图6示出本发明实施例七的移动设备;

图7示出本发明的播放系统的一个实例。

具体实施方式

下面结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

图7示出本发明的播放系统20的一个实例,播放系统20包括一个或两个以上的播放终端22。播放终端22可被配置与园区或楼宇等区域所设的门禁系统28进行通信以进门,并在有播放对象进入预设播放区域后,进行数据流播放,在一个具体实例中,播放终端22具有显示屏幕,可以理解的,本发明并不限于此,例如,在另一个具体实例中,显示播放终端22也可不设显示屏幕。

可选的,播放系统20还可包括服务器24,各播放终端22可通过有线网络或无线网络与服务器24通信。例如,在一个具体实例中,可以从服务器24获取数据流和/或数据流的有关信息。

可选的,播放终端22可较佳的通过无线网络与进入预设播放区域的一个或两个以上的移动设备26通信。在一个具体实例中,可以通过移动设备26判断是否有播放对象进入预设播放区域。

下面结合图7所示的播放系统实例对本发明的各实施例进行描述。

实施例一

参考图1,本发明第一实施例的播放数据流的方法包括:

s101、判断是否检测到门禁系统的播放对象进门输入信号,若是,则向所述门禁系统发送进门命令,并持续输出预设的移动设备信号。

s102、判断是否在播放终端的预设播放区域内检测到所述移动设备信号,若是,则进行数据流播放。

较佳的,所述进行数据流播放包括:

确定与所述播放对象对应的数据流;

播放终端获得并播放与所述播放对象对应的数据流。

较佳的,s102之后可进一步包括:

s103、判断所述播放对象是否离开所述播放区域,若是,则所述播放终端停止播放所述数据流。

本申请中,播放对象可以是人,但并不仅限于此,也可以是其他对象。

较佳的,播放区域可以是在播放终端的可视范围内定义的区域,例如,播放区域可以是在播放终端一定距离(例如5米)内的一个圆形区域,或播放终端屏幕正面一定距离(例如3米)内的一个扇形区域。

在园区或楼宇等设有门禁系统的区域,住户、访客等播放对象想要进门时,可以在所携带的移动设备上输入播放对象进门输入信号,移动设备向门禁系统发送进门命令,门禁系统响应进门命令控制门锁打开,另一方面,移动设备持续输出预设的移动设备信号。随着播放对象移动到播放终端附近,若在播放终端的预设播放区域内检测到预设的移动设备信号,可以判定播放对象进入该预设的播放区域,继而进行数据流播放。移动设备例如可以是播放对象携带的手机、蓝牙设备、平板电脑、无线对讲机或其他智能通信终端、智能穿戴设备(如智能手环)等,所述的预设的移动设备信号例如可以是移动设备发出的无线接入点访问信号、蓝牙广播信号、后台运行的应用程序发出的信号等。或者,也可以使用wifi探针识别移动设备的mac地址来识别是否有播放对象进入预设的播放区域。

较佳的,在s101后还包括:判断是否检测到门禁系统的播放对象出门输入信号,若是,则向所述门禁系统发送出门命令,并停止输出所述移动设备信号。

播放对象离开上述区域时,可以在要出门时,在所携带的移动设备上输入播放对象出门输入信号,移动设备向门禁系统发送出门命令,门禁系统响应出门命令控制门锁打开,另一方面,移动设备停止输出上述移动设备信号。

较佳的,所述获得与所述播放对象对应的数据流标识信息包括:

确定所述播放对象的属性标签;

依据所述播放对象属性标签获得与所述播放对象对应的数据流。

其中,可以将所述播放对象属性标签与数据库中待匹配数据流集合中的数据流的标签的数据流标签进行比较,确定与所述属性标签匹配度最高的数据流标签对应的数据流,将此数据流为与播放对象对应的数据流。

在一个具体实施方式中,将所述播放对象的属性标签与待匹配数据流集合中的数据流的标签进行比较,确定与所述属性标签匹配度最高的数据流标签对应的数据流包括:

s111、获得预设的属性优先级信息,所述属性优先级信息至少包括第一优先级属性及位于所述第一优先级属性后一级的第二优先级属性;

s112、确定与所述第一优先级属性对应的播放对象的第一属性标签,将所述第一属性标签与当前待匹配数据流集合中的数据流的对应标签进行比较,将所述待匹配数据流集合中与所述播放对象的第一属性标签匹配的数据流更新为当前待匹配数据流集合;

s113、确定与所述第二优先级属性对应的播放对象的第二属性标签,将所述第二属性标签与更新后的当前待匹配数据流集合中的数据流的对应标签进行比较。

在另一具体实施方式中,所述属性优先级信息还包括所述第二优先级后一级的第三优先级属性,s113后还包括:

s114、判断所述更新后的当前待匹配数据流集合中是否存在与所述播放对象的第二属性标签匹配的数据流,若否,则确定与所述第三优先级属性对应的播放对象的第三属性标签,将所述第三属性标签直接与s112中更新获得的当前待匹配数据流集合中的数据流的对应标签进行比较。

较佳的,可以由播放终端向服务器发送数据流请求,所述数据流请求中包括所述播放对象的信息,由所述服务器依据所述数据流请求,获得与所述播放对象对应的数据流。较佳的,播放对象的信息例如可以是播放对象携带的移动设备的设备标识符等。

在一个实施方式中,数据流可以是存储在服务器,服务器在确定与所述播放对象对应的数据流后,向播放终端发送数据流请求响应数据,所述数据流请求响应数据包括所述数据流,播放终端自服务器接收数据流并播放。

在另一个实施方式中,数据流可以是由播放终端在播放对象第一次进入播放区域时从服务器下载后存储在播放终端的存储模块中,服务器在确定与播放对象对应的数据流后,向播放终端发送数据流请求响应数据,所述数据流请求响应数据包括所述数据流的标识信息,播放终端在本地存储模块中获得与服务器返回的数据流的标识信息对应的数据流。若播放对象再次进入该播放终端的播放区域,播放终端继续播放时无需再次从服务器下载。本实施方式中,可以降低播放终端与服务器之间的数据传输量,在网络信号较差的情况下可以避免播放终端播放出现卡顿。

进一步的,若播放对象离开播放区域后在预定时间内未再次进入播放区域,则播放终端删除该数据流,以节省存储资源。

以下通过一个具体实例进行说明,可以理解,本发明并不限于此。其中,若检测有播放对象进入预设的播放区域,播放终端向服务器发送包含所述播放对象的标识信息的数据流请求,服务器依据所述数据流请求,从数据库中调取与所述播放对象的标识信息对应的属性标签,对播放对象的属性标签与数据流标签进行比较,获得与播放对象属性标签匹配度最高的数据流标签对应的数据流标识信息,进而将与该数据流标识信息对应的数据流发送到播放终端,播放终端对接收到的数据流进行播放。较佳的,播放终端在收到数据流后可以进行数据完整性验证,若验证结果表示数据完整,则播放数据流,否则,向服务器发送请求以重新下载数据流。

本例中,播放对象的属性标签可以包括基本属性标签和行为属性标签两类。基本属性标签例如包括个人属性、社会属性及位置属性等,个人属性例如包括性别、年龄、手机号等,社会属性例如包括学历、工作状态、婚恋阶段等,位置属性例如包括居住位置、工作位置等。行为属性例如包括长期兴趣、短期兴趣及日常行为习惯等。播放对象属性标签可以是根据预先获取的播放对象记录预存在数据库中,例如,播放对象的基本属性标签可以依据播放对象购买或注册使用移动设备时的记录确定,播放对象的行为属性标签例如可以通过播放对象在网络上的搜索关键字、访问页面、点击标签等记录确定。

在一个具体实例中,数据流为广告,在确定播放对象的属性标签后,可以根据广告下发时所选择的目标标签属性优先级按照从高到低的顺序对播放对象的属性标签与待匹配数据流集中的数据流的标签进行匹配,从而筛选出与播放对象属性标签匹配度最高的广告。例如目标标签属性优先级从高到低依次为:地域、年龄、性别、场景、婚恋状态、社会属性等,在进行匹配时,可以按照该优先级,从待匹配广告数据流集合中先筛选出与播放对象的地域属性标签匹配的广告,然后在筛选出的广告中继续筛选出与播放对象的年龄属性标签匹配的广告,依次类推;若最终筛选结果出现多个符合条件的广告,则例如可以优先展示预算费用最高的广告;若最终筛选没有完全匹配所有标签的广告,例如若没有与播放对象的场景属性标签匹配的广告,则跳过该场景属性,匹配下一个(即婚恋状态)属性,若具有与播放对象的婚恋状态标签匹配的广告,则继续匹配下一个(即社会属性)属性,若没有与播放对象的婚恋状态标签匹配的广告则跳过婚恋状态属性直接匹配下一个(即社会属性)属性,直到筛选出最大程度匹配播放对象属性标签的广告为止。

依据本发明实施例,通过在检测到门禁系统的播放对象进门输入信号后,持续输出预设的移动设备信号,从而在移动设备进入播放终端的预设播放区域后使播放终端进行数据流播放,可以在园区或楼宇等区域结合播放对象位置进行数据流的自动推送。进一步的,还可以针对播放对象实现数据流的定向播放。

在播放终端播放视频过程中,可以持续检测播放对象是否离开播放区域,例如,若在播放区域内检测不到播放对象的移动设备的信号,或者图像采集装置在播放区域内无法继续采集到播放对象图像,或者wifi探针无法在播放区域内继续识别到移动设备的mac地址,则可以判断播放对象离开所述播放区域,所述播放终端可停止播放所述数据流,投影或屏幕等播放显示装置可进入待机状态,从而节省能源,避免声音污染和加速设备老化。

实施例二

参阅图2,本发明第二实施例的播放数据流的方法与第一实施例的播放数据流的方法类似,区别之处在于,第二实施例在s103之后还包括:

s204、判断所述播放对象是否在离开所述播放区域后的预设时长内再次进入所述播放区域,若是,则所述播放终端继续播放所述数据流或继续播放所述数据流关联的另一数据流。

在一个较佳的实施方式中,判断播放对象离开播放区域后,播放终端停止播放数据流,记录数据流的停止播放位置,并可以将该播放对象的标识信息、所播放的数据流的标识信息、停止播放位置、停止播放时间发送到服务器,服务器可作为一条播放记录进行存储。当该播放对象再次进入该播放终端的播放区域时,播放终端向服务器再次发送数据流请求,服务器若依据数据流请求中的播放对象标识信息和所存储的播放记录判断该播放对象在离开该播放终端的播放区域的时间不超过预设时长(例如几分钟),则向播放终端返回继续播放指令,使播放终端自所记录的停止播放位置继续播放数据流。可以理解,播放终端也可自停止播放位置的提前预设时长(例如几秒)的位置起继续播放数据流。服务器若判断该播放对象离开该播放终端的播放区域的时间超过预设时长,则可重新依据播放对象属性标签匹配数据流。

在另一个实施例方式中,判断播放对象离开播放区域后,播放终端停止播放数据流,将该播放对象的标识信息、所播放的数据流的标识信息、停止时间及停止播放位置发送到服务器,服务器可作为一条播放记录进行存储。服务器若依据数据流请求中的播放对象标识信息和所存储的播放记录判断该播放对象在离开该播放终端的播放区域的时间不超过预设时长,则向播放终端返回继续播放指令,继续播放指令中可包括继续播放位置,播放终端可自服务器指示的继续播放位置继续播放数据流。所述继续播放位置可以是停止播放位置,也可以是停止播放位置的提前预设时长的位置。

较佳的,播放终端中存储完整的数据流,若播放对象在离开播放区域后的预设时长内未重新进入该播放区域,播放终端可删除所存储的完整的数据流以节省存储资源。

在另一个实施方式中,判断播放对象离开播放区域后,播放终端停止播放数据流,将该播放对象的标识信息和所播放的数据流的标识信息发送到服务器,服务器可作为一条播放记录进行存储。当该播放对象再次进入该播放终端的播放区域时,播放终端向服务器再次发送数据流请求,服务器若依据数据流请求中的播放对象标识信息和所存储的播放记录判断该播放对象在离开该播放终端的播放区域的时间不超过预设时长,则向播放终端返回继续播放指令,使播放终端继续播放与前次播放视频流相关联的另一数据流。

本实施例中,通过根据进入播放终端的预设播放区域的播放对象的信息确定所述播放对象对应的数据流进行播放,可以针对播放对象实现数据流的精准推送。并且,通过在播放对象在较短时间内再次进入播放区域时使同一播放终端继续向播放对象播放未播完的数据流,可以实现数据流延时完整播放。

实施例三

参阅图3,本发明第三实施例的播放数据流的方法与第一实施例的播放数据流的方法类似,区别之处在于,第三实施例在s103之后还包括:

s304、判断所述播放对象是否在离开所述播放区域后的预设时长内进入另一播放终端的预设播放区域,若是,则所述另一播放终端继续播放所述数据流或继续播放所述数据流关联的另一数据流。

在一个实施方式中,判断播放对象离开播放区域后,播放终端停止播放数据流,并将该播放对象的标识信息、所播放的数据流的标识信息、停止时间及停止播放位置发送到服务器,服务器可作为一条播放记录进行存储。当该播放对象进入另一播放终端的播放区域时,该另一播放终端向服务器发送数据流请求,服务器若依据数据流请求中的播放对象标识信息和所存储的播放记录判断该播放对象离开前一播放终端的播放区域的时间不超过预设时长(例如3分钟),则向所述另一播放终端返回继续播放指令,继续播放指令中可包括继续播放位置,所述另一播放终端可自服务器指示的继续播放位置继续播放数据流。所述继续播放位置可以是停止播放位置,也可以是停止播放位置的提前预设时长的位置。

在另一实施方式中,判断播放对象离开播放区域后,播放终端停止播放数据流,将该播放对象的标识信息和所播放的数据流的标识信息发送到服务器,服务器可作为一条播放记录进行存储。当该播放对象进入另一播放终端的播放区域时,该另一播放终端向服务器发送数据流请求,服务器若依据数据流请求中的播放对象标识信息和所存储的播放记录判断该播放对象离开前一播放终端的播放区域的时间不超过预设时长,则向所述另一播放终端返回继续播放指令,使所述另一播放终端继续播放与前次播放视频流相关联的另一数据流。

本实施例中,通过根据进入播放终端的预设播放区域的播放对象的信息确定播放对象对应的数据流进行播放,可以针对播放对象实现数据流的精准推送。并且,通过在播放对象在较短时间内再次进入另一播放终端的播放区域时使另一播放终端继续向播放对象播放未播完的数据流,可以实现数据流延时完整播放。

实施例四

参阅图4,本发明第四实施例的播放数据流的方法与第一实施例的播放数据流的方法类似,区别之处在于,第四实施例在s103之后还包括:

s404、判断是否有另一播放对象进入所述播放区域,若是,则确定与所述另一播放对象对应的数据流。

s405、所述播放终端获得并播放与所述另一播放对象对应的数据流。

实施例五

参阅图5,本发明第五实施例的播放数据流的方法与第一实施例的播放数据流的方法类似,区别之处在于,第五实施例在s103之后还包括:

s504、判断是否有另一播放对象进入另一播放终端的播放区域,若是,则获得与所述另一播放对象对应的数据流。

s505、所述另一播放终端获得并播放与所述另一播放对象对应的数据流。

实施例六

本发明第六实施例提供一种播放数据流的方法,由移动设备执行,包括:

判断是否检测到门禁系统的播放对象进门输入信号,若是,则向所述门禁系统发送进门命令,并持续输出预设的移动设备信号,以在所述移动设备进入播放终端的预设播放区域时使所述播放终端进行数据流播放。

较佳的,还包括:判断是否检测到门禁系统的播放对象出门输入信号,若是,则向所述门禁系统发送出门命令,并停止输出所述移动设备信号。

较佳的,所述移动设备信号包括蓝牙广播信号。

实施例七

参阅图6,本发明第七实施例提供一种移动设备,包括:存储器11、处理器12以及存储在存储器11中的程序,所述程序被配置成由处理器12执行,处理器执行所述程序时可实现实施例六的播放数据流的方法。

本发明实施例中所述的数据流较佳的可以是广告数据流,例如可以是视频数据流或音频数据流、全息影像等,当然并不限于此。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质(如rom/ram、磁碟、光盘等)中,包括若干指令用以使得一台设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1