一种多媒体播放提醒方法及装置与流程

文档序号:11411341阅读:363来源:国知局
一种多媒体播放提醒方法及装置与流程

本申请涉及信息技术领域,尤其涉及一种多媒体播放提醒方法及装置。



背景技术:

当用户在收看多媒体直播时,经常会在直播节目插播推广信息时离开电视去处理其它事情。如果推广信息的时间比较长,例如,体育赛事的中场休息时通常会插播时间较长的推广信息。由于用户不知道什么时候推广信息会播放结束,因此经常会错过推广信息结束后多媒体的开播。



技术实现要素:

本申请实例还提出了一种多媒体播放提醒方法,该方法包括:接收客户端设备发送的推广信息总时长;根据所述推广信息总时长设置计时器及提醒阈值,并开始计时;以及当所述计时器计时到所述提醒阈值时,提示用户推广信息播放完成。

本申请的实例还提出了一种终端设备,该终端设备包括:

接收模块,用于接收客户端设备发送的推广信息总时长;

计时模块,用于根据所述推广信息总时长设置计时器及其提醒阈值,并开始计时;以及

提醒模块,用于当所述计时器计时到所述提醒阈值时,提示用户推广信息播放完成。

本申请的实例还提供了一种多媒体播放提醒方法,该方法包括:接收服务器下发的推广信息数据;其中,所述推广信息数据包括一个或多个推广信息以及所述一个或多个推广信息的总时长;根据所述推广信息总时长设置计时器及提醒阈值,并开始计时;以及当所述计时器计时到所述提醒阈值时,通过与穿戴式智能设备的连接发送推广信息播放完成提醒消息至所述穿戴式智能设备或通过与移动终端的连接发送推广信息播放完成提醒消息至所述移动终端,由所述穿戴式智能设备或者移动终端根据所述推广信息播放完成提醒消息提示用户推广信息播放完成。

相应地,本申请的实例还提供了一种客户端设备,该客户端设备包括:

接收模块,用于接收服务器下发的推广信息;其中,所述推广信息数据包括一个或多个推广信息以及所述一个或多个推广信息的总时长;

计时模块,根据所述推广信息总时长设置计时器及提醒阈值,并开始计时;

发送模块,用于当所述计时器计时到所述提醒阈值时,通过与穿戴式智能设备的连接发送推广信息播放完成提醒消息至所述穿戴式智能设备或通过与移动终端的连接发送推广信息播放完成提醒消息至所述移动终端,由所述穿戴式智能设备或者移动终端根据所述推广信息播放完成提醒消息提示用户推广信息播放完成。

通过上述方法,依据推广信息总时长进行计时,并在计时完成时提醒用户推广信息播放完成,而无需用户主动查看推广信息的播放进度,获得了非常好的提醒效果,而且避免了不必要的节目录制或者回看操作,从而提高客户端设备的处理效率,降低功耗,节约硬件以及网络资源。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请一实例的系统结构示意图;

图2a为本申请一实例的客户端设备侧多媒体播放提醒的方法流程图;

图2b为本申请一实例的将推广信息总时长发送给穿戴式智能设备的方法流程图;

图2c为本申请一实例的穿戴式智能设备侧多媒体播放提醒的方法流程图;

图3为本申请一实例的获取推广信息总时长的方法流程图;

图4为本申请一实例的移动终端和客户端设备通过网络建立连接的方法流程图;

图5为本申请一实例的客户端设备和移动终端建立绑定关系的方法流程图;

图6为本申请一实例的客户端设备结构示意图;

图7为本申请一实例的客户端设备的硬件结构示意图;

图8为本申请一实例的穿戴式智能设备结构示意图;

图9为本申请一实例的穿戴式智能设备的硬件结构示意图;

图10a为本申请又一实例的客户端设备侧的多媒体播放提醒方法流程图;

图10b为本申请又一实例的穿戴式智能设备侧的多媒体播放提醒方法流程图;

图11为本申请又一实例的移动终端侧的多媒体播放提醒方法流程图;

图12为本申请一实例的移动终端结构示意图;

图13为本申请一实例的移动终端的硬件结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了描述上的简洁和直观,下文通过描述若干代表性的实施例来对本发明的方案进行阐述。实施例中大量的细节仅用于帮助理解本发明的方案。但是很明显,本发明的技术方案实现时可以不局限于这些细节。为了避免不必要地模糊了本发明的方案,一些实施方式没有进行细致地描述,而是仅给出了框架。下文中,“包括”是指“包括但不限于”,“根据……”是指“至少根据……,但不限于仅根据……”。下文中没有特别指出一个成分的数量时,意味着该成分可以是一个也可以是多个,或可理解为至少一个。

如前所述,当用户在收看多媒体直播时,如果在插播推广信息时离开电视去处理其它事情,经常会错过推广信息结束后多媒体直播的开播。在这种情况下,通常的做法是可以在播放推广信息时电视的右上角显示一个广告倒计时,提示用户推广信息的结束时间,让观众能大约知道广告还会播放多久,从而在播放广告的时间中完成其它工作。但是,在此方案中,用户想要得知广告是否结束,还是需要主动查看,很多情况下,还是会错过多媒体直播的开播。

为了解决上述问题,本申请的实例提出了一种多媒体播放提醒方法,该方法主要应用于多媒体现场直播,当在直播中插入的推广信息播放结束时,能够及时通知用户多媒体直播的开播。

在本申请的一些实例中,上述通知可以通过穿戴式智能设备或者移动终端来实现。其中,穿戴式智能设备可以是手腕式、头戴式等等穿戴式智能设备,例如,智能手环、智能头盔等等。上述移动终端可以是智能手机、pad或者平板电脑等智能终端设备。需要说明的是,为了实现上述多媒体播放提醒,该方法需要建立穿戴式智能设备/移动终端和进行多媒体直播的客户端设备之间的连接。而对于已经建立连接的穿戴式智能设备/移动终端和客户端设备,在用户离开客户端设备时,客户端设备上的应用客户端可以监控推广信息何时结束,并通过之前建立的连接适时通知穿戴式智能设备/移动终端提醒用户,让用户知悉推广信息即将结束/已结束。通过这种做法,不仅提供了一种新的多媒体播放提醒的方式,而且此方法实现简单、操作方便,还可以提高客户端设备和服务器的处理效率,避免了不必要的录制或者回看等等操作,节省了硬件以及电力资源。

图1显示了本申请一些实例所述的多媒体播放提醒的方法所适用的系统结构示意图。如图1所示,本申请的系统至少包括:客户端设备11、穿戴式智能设备12、网络13以及服务器14。

在本申请的一些实例中,上述客户端设备11可以是智能电视、个人计算机(pc)、笔记本电脑等智能终端设备。在本申请的一些实例中,上述客户端设备11可以包括短距离通信模块,例如蓝牙模块16等等。通过该短距离通信模块,客户端设备11可以和近距离的其他终端设备进行直接通信。在本申请的另一些实例中,上述客户端设备11可以包括网络通信模块,例如wifi模块等等。通过该网络通信模块,客户端设备11可以接入网络和网络中的服务器或者其他终端设备进行通信。一般情况下,在客户端设备11上可以安装各种应用软件,其中包括用户当前需要使用的用于观看影片、电视节目或者直播节目等视频的应用软件。在后文的描述中,为了方便描述,将用户要使用或者正在使用的应用软件称为目标应用软件。

如前所述,上述穿戴式智能设备12可以是手腕式、头戴式等穿戴式智能设备,可以通过振动或led灯的闪烁等方式提醒用户相关事件的发生。通常情况下,穿戴式智能设备12也可以通过短距离通信模块,例如蓝牙模块16,与近距离的其他设备连接并传输数据。当然,穿戴式智能设备12也可以通过其他通信方式接入网络并与其他设备进行通信。

上述网络13可以包括有线网络和无线网络。如图1所示,在接入网一侧,客户端设备11可以通过无线的方式或者有线的方式接入到网络13;而在核心网一侧,服务器14一般是通过有线方式连接到网络13的。当然,服务器14也可以通过无线方式连接到网络13。

服务器14为上述目标应用软件的服务器,例如,可以是多媒体服务器,比如企鹅tv的服务器,与客户端设备11一起为用户提供服务,例如,视频点播或者直播等多媒体服务。

更进一步的,如果客户端设备11不支持短距离通信功能,不能和穿戴式智能设备12直接通信连接,则上述本申请的系统还可以进一步包括移动终端15。此时,客户端设备11可以先通过网络建立与移动终端15之间的连接,再由移动终端15通过蓝牙等短距离通信方式与穿戴式智能设备12建立连接,从而建立客户端设备11和穿戴式智能设备12之间的间接连接。这里,上述移动终端15可以是智能手机、pad、平板电脑等便携智能终端设备。上述移动终端15应当可以支持短距离通信功能,例如可以包括蓝牙模块16,从而可以通过该短距离通信功能与穿戴式智能设备12进行通信,完成数据传输。

在此前提下,基于上述图1所示的系统结构,本申请的实例提供了一种多媒体播放提醒方法。本申请实例提供的多媒体播放提醒的方法由客户端设备11侧和穿戴式智能设备12两侧共同完成。

下面先结合附图详细说明客户端设备11侧的方法。客户端设备11侧实现多媒体播放提醒方法的流程如图2a所示。该方法包括以下步骤:

步骤201a:接收服务器14下发的推广信息数据,其中,上述推广信息数据包括一个或多个推广信息以及上述一个或多个推广信息的总时长。

在一些实例中,客户端设备11上安装有目标应用程序,用户可以通过上述目标应用程序观看多媒体,例如收看多媒体直播。当多媒体在播放的过程中,比如体育赛事现场直播时,如果现场直播中间插播了推广信息,比如在体育赛事的中场休息中插播了推广信息,则服务器14会提前下发上述推广信息数据给客户端设备11。如前所述,上述推广信息数据包括一个或多个推广信息以及上述一个或多个推广信息的总时长。其中,上述一个或多个推广信息的总时长可以通过一个信息标识字段来标识该数据为本次要播放的推广信息总时长,例如可以用shch作为信息标识字段来标识该数据是本次要播放的推广信息总时长。

这里,推广信息数据中的总时长可以由服务器14通过计算获得。关于服务器14获取上述总时长数据的方法,下文中会详细描述。

步骤202a:通过与穿戴式智能设备12的连接将上述推广信息总时长发送给穿戴式智能设备12。

在本申请的一些实例中,图2b示出了将推广信息总时长发送给穿戴式智能设备12的过程,如图2b所示,上述过程可以通过如下步骤实现:

步骤2021:确定是否已连接穿戴式智能设备12,如果已经连接,则执行步骤2023;如果没有连接,执行步骤2022。

在一些实例中,客户端设备11在接收到上述推广信息数据以后,可以根据自身存储的连接关系首先确定是否已经和某个穿戴式智能设备12建立了连接。具体而言,可以确定自身存储的连接关系中是否包含与穿戴式智能设备12的连接关系记录,如果包含与穿戴式智能设备12的连接关系记录,则确定已经连接穿戴式智能设备;如果不包含穿戴式智能设备12的连接关系记录,则确定没有连接穿戴式智能设备。例如,在自身包含蓝牙等短距离通信模块的情况下,客户端设备11会根据自身存储的连接关系查询是否已经和某个穿戴式智能设备建立了蓝牙等短距离通信的配对关系。又例如,在自身不包含蓝牙等短距离通信模块的情况下,客户端设备11会根据自身存储的连接关系查询是否已经通过网络和某个穿戴式智能设备建立了配对关系或者绑定关系。

步骤2022:提示用户连接穿戴式智能设备12,然后执行步骤2023。

在一些实例中,如果客户端设备11通过自身存储的连接关系,没有查找到与自身已经建立连接的穿戴式智能设备12,则可以展示提示消息界面,以通知用户可以连接穿戴式智能设备12。

例如,在本申请的一些实例中,如果客户端设备11支持蓝牙等短距离通信功能且当前并无与之配对的穿戴式智能设备,则可以在接收到上述推广信息数据以后,主动通过蓝牙等短距离通信模块搜索附近的支持且打开该短距离通信功能的穿戴式智能设备,并由用户进行选择以及确定是否和某个穿戴式智能设备12进行配对以建立连接。或者由用户主动开启穿戴式智能设备12的短距离通信模块,在穿戴式智能设备12搜索到该客户端设备11后,由用户选择以及确认与该客户端设备11进行配对以建立连接。

在本申请的其他一些实例中,如果客户端设备11不支持蓝牙等短距离通信功能且当前也没有已连接的穿戴式智能设备12,则可以在接收到上述推广信息数据以后,主动通过自身当前接入的无线局域网络(例如wifi)或有线局域网络搜索同一个局域网络下的其他终端设备,并由用户进行选择以及确定是否和某个移动终端15建立连接,然后再由移动终端15通过蓝牙等短距离通信方式和穿戴式智能设备12进行连接,进而建立客户端设备11和穿戴式智能设备12的间接连接关系。

关于客户端设备11和移动终端15通过无线网络或有线网络建立连接的方法,在下文中会详细描述。

在本申请的其他一些实例中,如果客户端设备11不支持蓝牙等短距离通信功能且当前也没有已连接的穿戴式智能设备12,则可以在接收到上述推广信息数据以后,通过服务器14与某个移动终端15建立绑定关系,然后再由该移动终端15通过蓝牙等短距离通信方式和穿戴式智能设备12进行连接,进而建立客户端设备11和穿戴式智能设备12的间接连接关系。关于客户端设备11和移动终端15建立绑定关系的方法,在下文中会详细描述。

步骤2023:根据与穿戴式智能设备12的连接方式,通过与穿戴式智能设备12的连接将上述总时长数据发送给穿戴式智能设备12。

在本申请的实例中,客户端设备11可以先确定与穿戴式智能设备12的连接方式。其中,与穿戴式智能设备12的连接方式可以有通过短距离通信模块直接连接的方式和通过移动终端15的间接连接方式等。在一些实例中,客户端设备11在连接上穿戴式智能设备12后,可以根据自身记录的连接关系中与上述穿戴式智能设备12的连接关系记录中的标记位确定出自身与穿戴式智能设备12的连接方式。例如,如果标记位为“1”则代表是通过蓝牙等短距离通信模块连接的,则可以确定为直接连接方式;如果标记位为“0”,则代表是通过网络连接的,则可以确定为间接连接方式。更进一步的,客户端设备11在和穿戴式智能设备12建立连接后,也会存储这次的连接关系,以便后续直接使用上述连接关系传输数据。

在上述步骤中,如果确定为间接连接方式,则服务器14将通过移动终端15将上述推广信息总时长发送给穿戴式智能设备12,也即服务器14先将推广信息总时长发给移动终端15,再由移动终端15将推广信息总时长转发给穿戴式智能设备12。而如果确定为直接连接方式,则通过该直接连接将上述推广信息总时长发送给穿戴式智能设备。

在一些实例中,在客户端设备11不支持蓝牙等短距离通信功能的情况下,客户端设备11可以通过套接字方式与在同一局域网下的移动终端15建立的连接关系。上述局域网可以是wifi等无线局域网,也可以是通过路由器连接的有线局域网,再或者是有线无线混合局域网。在这种情况下,客户端设备11可以通过上述套接字连接将上述推广信息总时长发送给移动终端15。然后,再由移动终端15将接收的推广信息总时长通过蓝牙等短距离通信方式发送至穿戴式智能设备12。

在一些实例中,在客户端设备11不支持蓝牙等短距离通信功能的情况下,客户端设备11还可以与移动终端15在服务器14建立绑定关系。在这种情况下,客户端设备11可以请求服务器将上述推广信息总时长发送至与其绑定的移动终端15。然后,再由移动终端15将接收的推广信息总时长通过蓝牙等短距离通信方式发送至穿戴式智能设备12。

下面再结合附图详细说明穿戴式智能设备12侧的方法。穿戴式智能设备12侧实现多媒体播放提醒的方法流程如图2c所示。该方法包括以下步骤:

步骤201c:穿戴式智能设备12接收推广信息总时长。

在一些实例中,穿戴式智能设备12可以根据接收到的数据的信息标识字段来判断所接收的数据是否为推广信息总时长。例如,如果接收到的数据中包含信息标识shch,则穿戴式智能设备12可以判断出所接收的数据为信息推广总时长。

如果通过信息标识字段判断出所接收的数据不是推广信息总时长,则穿戴式智能设备12可以执行其他与所接收到数据对应的操作。

步骤202c:根据接收到的推广信息总时长数据设置计时器及其提醒阈值,并开始计时。

在本申请的一些实例中,上述计时器可以是正计时器,此时该计时器的初始值可以设置为0或者其他小于上述推广信息总时长的数值,例如推广信息总时长为60秒时,可以设置上述计数器的初始值为5秒;计时器的提醒阈值可以设置为上述推广信息总时长或上述推广信息总时长减去一个预先设置的偏移值,例如推广信息总时长减去5秒。也即,通过上述设置使得上述计时器的计时的时长小与或者等于上述推广信息总时长。

在本申请的一些实例中,上述计时器还可以是倒计时器,此时该计时器的初始值可以设置为上述推广信息总时长或者上述推广信息总时长减去一个预先设置的偏移值,例如推广信息总时长减去5秒,而计时器的提醒阈值可以设置为0或者其他小于上述推广信息总时长的数值,例如5秒。也即,通过上述设置使得上述计时器的计时的时长小于或者等于上述推广信息总时长。

步骤203c:当上述计时器计时到上述提醒阈值时,提示用户推广信息播放完成。

在一些实例中,当上述计时器计时到上述提醒阈值时,穿戴式智能设备12可以通过振动或led灯闪烁等方式提醒用户此时推广信息播放即将或已经完成,多媒体直播将要或者已经开播。例如,当计时器的计时的时长小与上述推广信息总时长时,穿戴式智能设备12可以在推广信息播放完成之前提醒用户推广信息播放完成;而当计时器的计时的时长等于上述推广信息总时长时,穿戴式智能设备12可以在推广信息播放完成之时提醒用户推广信息播放完成。

如前所述,在客户端设备11不具备短距离通信功能时,需要通过移动终端15建立与穿戴式智能设备12之间的间接连接。在这种情况下,为了进行上述多媒体提醒,移动终端15需要执行如下的操作:

步骤201d:接收客户端设备11发送的推广信息总时长。

在一些实例中,移动终端15也可以根据接收到的数据的信息标识字段来判断所接收的数据是否为推广信息总时长。例如,如果接收到的数据中包含信息标识shch,则移动终端15可以判断出所接收的数据为信息推广总时长。

步骤202d:将所接收的推广信息总时长转发至与自身连接的穿戴式智能设备12。

在一些实例中,移动终端15可以通过蓝牙等短距离通信模块与穿戴式智能设备12建立连接,并通过该连接将接收的推广信息总时长转发给智能设备12。

通过上述方法,客户端设备11可以将服务器14下发的推广信息总时长发送给穿戴式智能设备12,由穿戴式智能设备12进行计时,并在计时完成时提醒用户推广信息播放完成,而无需用户主动查看推广信息的播放进度,获得了非常好的提醒效果,而且避免了不必要的节目录制或者回看操作,从而提高客户端设备的处理效率,降低功耗,节约硬件以及网络资源。

下面将结合示例详细描述服务器14获取推广信息总时长的方法。图3示出了服务器14获取推广信息总时长的方法流程图。这里,推广信息总时长与各个推广信息内容有关,因而,服务器14可以通过推广信息标识获取相应的推广信息的时长,进而得到推广信息总时长。如图3所示,该方法包括以下步骤:

步骤301:接收在当前时段即将插播的一个或多个推广信息的相关信息。

在一些实例中,服务器14可以预先获知多媒体尤其是现场直播多媒体中由导播在某一时段内插播的推广信息的相关信息的。也即,导播在直播过程中插播推广信息时会将需要插播的一个或多个推广信息的相关信息预先发送给服务器14。上述推广信息的相关信息将包括推广信息的标识,用以将其与其他不同的推广信息进行区分。上述推广信息的相关信息还可以包括推广信息的时长及推广信息在推广信息平台的存储地址等等。

步骤302:从上述一个或多个推广信息的相关信息中获取每个推广信息的标识对应的推广信息的时长。

在一些实例中,根据上述推广信息的相关信息中的推广信息标识可以获取每个推广信息标识对应的推广信息的时长数据。二者为关键字(key)和值(value)的关系,推广信息标识可以作为“关键字(key)”而推广信息的时长数据可以作为“值(value)”,每一个关键字(key)对应一个值(value),通过上述信息标识也即关键字(key)可以找到与之对应的推广信息的时长数据,也即值(value)。

步骤303:将所有推广信息的时长求和得到推广信息总时长。

在获得上述推广信息总时长后,服务器14可以下发推广信息数据至客户端设备11,其中,上述推广信息数据可以包括一个或多个推广信息和推广信息的总时长。

通过上述方法,服务器14可以根据接收到的推广信息的相关信息得到推广信息总时长并通知给客户端设备11。

下面将结合附图详细描述移动终端15和客户端设备11通过网络建立连接的方法。如前所述,上述网络可以是无线局域网、有线局域网或者无线有线混合局域网。

图4示出了移动终端15和客户端设备11通过网络建立连接的方法流程图。如图4所示,该方法包括以下步骤:

步骤401:客户端设备11创建服务器套接字,监听客户端的连接请求,等待客户端发起连接。

在一些实例中,移动终端15与客户端设备11之间的连接模型为客户端服务器模型,也即移动终端15作为客户端,将创建客户端的套接字(socket),客户端设备11作为服务器创建服务器的socket,二者通过socket进行通信。

这里,网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个套接字(socket)。建立网络通信连接至少要一对socket。socket的英文原义是“孔”或“插座”,作为bsdunix的进程通信机制,取后一种意思。通常也称作“套接字”,用于描述ip地址和端口,可以用来实现不同虚拟机或不同计算机之间的通信。在internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个socket,并绑定到一个端口上,不同的端口对应于不同的服务。socket正如其英文原意那样,像一个多孔插座。一台主机犹如布满各种插座的房间,每个插座有一个编号,有的插座提供220伏交流电,有的提供110伏交流电,有的则提供有线电视节目。客户软件将插头插到不同编号的插座,就可以得到不同的服务。

步骤402:移动终端15创建客户端套接字,通过ip地址向服务器发送连接请求,以建立连接。

在客户端设备11创建服务器套接字之后,移动终端15会通过ip地址向客户端设备11也即服务器发送连接请求,尝试建立套接字连接。

步骤403:在收到移动终端15的连接请求后,客户端设备11和移动终端15建立套接字连接以传输数据。

在一些实例中,客户端设备11和移动终端15以各自的ip地址和端口建立连接,如果二者的ip地址不发生改变,这种连接将持续有效,即每次客户端设备11通过无线网络搜索移动终端15时,都可以通过上述连接进行传输数据。而当二者中任意一方的ip地址发生改变时,客户端设备11和移动终端15需要重新建立连接。

下面将结合附图详细描述移动终端15和客户端设备11在服务器14建立绑定关系的方法。图5示出了客户端设备11和移动终端15建立绑定关系的方法流程图。该方法要求移动终端15包含摄像头可以扫描客户端设备11显示的电子化码如图5所示,该方法包括以下步骤:

步骤501:客户端设备11显示来自服务器14的电子化码。

在本申请的一些实例中,当服务器14接收到来自客户端设备11的绑定请求时,如果自身的绑定数据中并没有记录与客户端设备11相关的绑定数据时,也没有记录与客户端设备11绑定的移动终端15时,服务器将根据客户端设备11的设备标识生成电子化码,并将生成的电子化码返回至客户端设备11。在生成了电子化码后,还将记录该电子化码和客户端设备11设备标识之间的对应关系。而且,通常情况下,该电子化码还将具有一定的有效期。

步骤502:移动终端15在扫描客户端设备11显示的电子化码后,发送终端绑定数据至服务器14。上述终端绑定数据中包括扫描得到的电子化码以及移动终端15的设备标识。

在本申请的一些实例中,在扫描电子化码之后,根据scheme协议,移动终端15通常会自动拉起(打开)目标应用程序,并由目标应用程序发送上述终端绑定数据到服务器14。

步骤503:服务器14接收上述终端绑定数据,对从移动终端15收到的电子化码进行解析,得到与该电子化码对应的客户端设备11的设备标识,并建立客户端设备11的设备标识与移动终端15的设备标识的对应关系。

在本申请的一些实例中,生成电子化码后,服务器还将在一定时间内记录电子化码和客户端设备11的设备标识的对应关系。因此,在接收到来自移动终端15的电子化码后,可以根据自身记录的对应关系得到与该电子化码对应的客户端设备11的设备标识。

在建立了客户端设备11的设备标识与移动终端15的设备标识的对应关系之后,服务器14还可以发送绑定请求响应至客户端设备11和移动终端15,以通知客户端设备11和移动终端15绑定关系建立完成。

对应以上多媒体播放提醒的方法,本申请还提供了实现上述方法的多媒体播放提醒的客户端设备600以及穿戴式智能设备800。

在本申请的一些实例中,上述实现多媒体播放提醒的客户端设备600可由图6所示的结构图实现,包括接收模块601和发送模块602,各模块的功能如下:

接收模块601,用于接收服务器14下发的推广信息数据。其中,上述推广信息数据包括一个或多个推广信息以及上述一个或多个推广信息的总时长。

发送模块602,用于通过与穿戴式智能设备的连接将上述总时长发送给穿戴式智能设备。

在一些实例中,上述多媒体播放提醒的客户端设备600还可以进一步包括确定模块603,用于确定自身是否已连接所述穿戴式智能设备或移动终端。

在一些实例中,上述多媒体播放提醒的客户端设备600还可以进一步包括连接模块604,用于在自身没有连接穿戴式智能设备或移动终端时,则提示用户连接所述穿戴式智能设备或移动终端。

在一些实例中,发送模块602还可以进一步发送绑定请求给服务器,以使服务器根据客户端设备的标识生成电子化码。

在一些实例中,接收模块601进一步接收来自服务器的电子化码和服务器建立客户端设备的设备标识与其他终端的设备标识的绑定关系的响应。

在一些实例中,上述客户端设备600还可以进一步包括:短距离通信模块,用于与所述穿戴式智能设备或者与所述移动终端建立短距离通信。

在一些实例中,上述客户端设备600还可以进一步包括:网络通信模块,用于与所述移动终端建立套接字连接。

在一些实例中,上述多媒体播放提醒的客户端设备600还可以进一步包括展示模块,用于展示来自服务器的电子化码。

图7示出了多媒体播放提醒的客户端设备600所在的计算设备700的组成结构图。如图7所示,该计算设备包括一个或者多个处理器(cpu)702、通信模块704、存储器706、用户接口710,以及用于互联这些组件的通信总线708。

处理器702可通过通信模块704接收和发送数据以实现网络通信和/或本地通信。

用户接口710包括一个或多个输出设备712,其包括一个或多个扬声器和/或一个或多个可视化显示器。用户接口710也包括一个或多个输入设备714,其包括诸如,键盘,鼠标,声音命令输入单元或扩音器,触屏显示器,触敏输入板,姿势捕获摄像机或其他输入按钮或控件等。

存储器706可以是高速随机存取存储器,诸如dram、sram、ddrram、或其他随机存取固态存储设备;或者非易失性存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存设备,或其他非易失性固态存储设备。

存储器706存储处理器702可执行的指令集,包括:

操作系统716,包括用于处理各种基本系统服务和用于执行硬件相关任务的程序;

应用718,包括用于多媒体播放提醒的各种应用程序,这种应用程序能够实现上述各实例中的处理流程,比如可以包括图6所示的多媒体播放提醒的客户端设备600中的部分或全部单元。各单元或模块601-604中的至少一个模块可以存储有机器可执行指令。处理器702通过执行存储器706中各模块601-604中至少一个模块中的机器可执行指令,进而能够实现上述各模块601-604中的至少一个模块的功能。

在本申请的一些实例中,上述实现多媒体播放提醒的穿戴式智能设备800可由图8所示的结构图实现,包括接收模块801、计时模块802和提醒模块803,各模块的功能如下:

接收模块801,用于接收推广信息总时长。

计时模块802,用于根据接收到的推广信息总时长设置计时器及其提醒阈值,并开始计时。

提醒模块803,用于当上述计时器计时到上述提醒阈值时,提示用户推广信息播放完成。

上述穿戴式智能设备800还可以进一步包括:连接模块,用于通过短距离通信方式或者套接字通信方式与所述客户端设备建立连接。

在一些实例中,接收模块801可以根据接收到的数据的信息标识字段来判断所接收的数据是否为推广信息总时长数据。

在本申请的一些实例中,上述穿戴式智能设备可以进一步包括:振动模块,用于通过振动提示用户推广信息播放完成;或者led模块,用于通过闪烁提示用户推广信息播放完成;或者显示屏,用于显示推广信息播放结束的提示消息。

图9示出了多媒体播放提醒的穿戴式智能设备800所在的计算设备900的组成结构图。如图9所示,该计算设备包括一个或者多个处理器(cpu)902、通信模块904、存储器906、用户接口910,以及用于互联这些组件的通信总线908。

处理器902可通过通信模块904接收和发送数据以实现网络通信和/或本地通信。

用户接口910包括一个或多个输出设备912,其包括一个或多个扬声器和/或一个或多个可视化显示器。用户接口910也包括一个或多个输入设备914,其包括诸如,键盘,鼠标,声音命令输入单元或扩音器,触屏显示器,触敏输入板,姿势捕获摄像机或其他输入按钮或控件等。

存储器906可以是高速随机存取存储器,诸如dram、sram、ddrram、或其他随机存取固态存储设备;或者非易失性存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存设备,或其他非易失性固态存储设备。

存储器906存储处理器902可执行的指令集,包括:

操作系统916,包括用于处理各种基本系统服务和用于执行硬件相关任务的程序;

应用918,包括用于多媒体播放提醒的各种应用程序,这种应用程序能够实现上述各实例中的处理流程,比如可以包括图8所示的多媒体播放提醒的穿戴式智能设备800中的部分或全部单元。各单元或模块801-803中的至少一个模块可以存储有机器可执行指令。处理器902通过执行存储器906中各模块801-804中至少一个模块中的机器可执行指令,进而能够实现上述各模块801-804中的至少一个模块的功能。

更进一步的,对应以上多媒体播放提醒的方法,本申请还进一步提供了实现上述方法的多媒体播放提醒的服务器,包括以下功能模块:

获取模块,用于获取推广信息总时长。

发送模块,用于发送所述推广信息总时长给客户端设备。

在一些实例中,所述获取模块进一步接收在当前时段即将插播的一个或多个推广信息的相关信息;从所述一个或多个推广信息的相关信息中获取每个推广信息的标识对应的推广信息的时长;以及将所有推广信息的时长求和得到推广信息总时长数据。

在一些实例中,为了响应建立客户端设备600的绑定请求,服务器进一步包括:

接收模块,进一步接收客户端设备发送的绑定请求;

生成模块,进一步根据所述绑定请求生成电子化码,

所述发送模块,进一步将所述电子化码发送给所述客户端设备以使所述客户端设备显示;

所述接收模块,进一步接收移动终端扫描所述电子化码后发送的终端绑定数据;其中,所述终端绑定数据包括所述电子化码和移动终端的设备标识;

所述获取模块,进一步解析所述电子化码,得到所述客户端设备的设备标识;

建立模块,进一步根据所述客户端设备的设备标识和所述移动终端的设备标识,建立所述客户端设备和所述移动终端的绑定关系;以及

所述发送模块,进一步发送绑定请求响应给所述客户端设备和所述移动终端。

作为上述方案的替代方案,对于根据推广信息总时长的计时操作,除了可以在穿戴式智能设备12上实现之外,还可以由客户端设备11来实现。此时,客户端设备11侧的多媒体播放提醒方法流程可以如图10a所示,包括:

步骤1001a:接收服务器14下发的推广信息数据,其中,上述推广信息数据包括一个或多个推广信息以及上述一个或多个推广信息的总时长。

步骤1002a:根据接收到的推广信息总时长设置计时器及其提醒阈值,并开始计时。

此步骤的实现方式可以参考上述步骤202c。

步骤1003a:当上述计时器计时到上述提醒阈值时,通过与穿戴式智能设备12的连接发送推广信息播放结束消息至穿戴式智能设备12。

在这种情况下,穿戴式智能设备12侧的多媒体播放提醒方法流程可以如图10b所示,包括:

步骤1001b:接收推广信息播放结束消息。

步骤1002b:提示用户推广信息播放完成。

当然对于根据推广信息总时长的计时操作,除了在穿戴式智能设备12或者客户端设备11上实现之外,还可以由移动终端15来实现。此时,客户端设备11侧的多媒体播放提醒方法流程可以如图2a所示;穿戴式智能设备12侧的多媒体播放提醒方法流程可以如图10b所示;如图11所示,移动终端的多媒体播放提醒方法流程可以包括:

步骤1101:接收来自客户端设备11或服务器14的推广信息总时长;

步骤1102:根据接收到的推广信息总时长数据设置计时器及其提醒阈值,并开始计时。

此步骤的实现方式可以参考上述步骤202c。

步骤1103:当上述计时器计时到上述提醒阈值时,通过与穿戴式智能设备12的连接发送推广信息播放结束消息至穿戴式智能设备12。

上述这种方案,不需要对穿戴式智能设备进行过多的软件升级,就可以实现多媒体播放的提醒,因此,使得方案的应用更加灵活,应用更为广泛。

更进一步,作为上述方案的替代方案,在本申请的其他一些实例中,如果客户端设备11并没有与之直接连接或者间接连接的穿戴式智能设备12,则上述多媒体播放的提醒可以由客户端设备11以及移动终端15配合来实现。也即客户端设备11和移动终端15之间也可以通过上述蓝牙等短距离通信方式建立连接关系或者通过网络建立连接关系,此时,客户端设备11在接收到服务器下发的推广信息数据后,会将其中包含的推广信息总时长通过建立的连接发送给移动终端15,由移动终端15进行上述穿戴式智能设备所做的计时并适时地通过振动或者音乐或者显示某种画面等等方式提醒用户推广信息即将/已经播放结束。在这种方式下,客户端设备11的操作基本不变,可以参考之前的实例;而移动终端15则实现了上述穿戴式智能设备12的功能,具体的实现方法也可以参考之前的实例。

上述这种方案,在用户没有穿戴式智能设备的情况下仍然可以实现多媒体播放的提醒,因此,使得方案的应用更加灵活。

对应上述多媒体播放提醒的方法,本申请还提供了实现上述方法的多媒体播放提醒的移动终端1200。在本申请的一些实例中,上述多媒体播放提醒的移动终端1200可由图12所示的结构图实现,包括接收模块1201、计时模块1202和发送模块1203,各模块的功能如下:

接收模块1201,用于接收客户端设备或者服务器发送的推广信息总时长。

计时模块1202,用于根据接收到的推广信息总时长数据设置计时器及其提醒阈值,并开始计时。

发送模块1203,用于将上述推广信息总时长发送给与之连接的穿戴式智能设备。

在一些实例中,为了使上述多媒体播放提醒的移动终端1200客户端设备通过无线网络建立连接上述各模块还具备以下功能:

接收模块1201进一步接收客户端设备创建服务器套接字后发送的建立连接请求。

连接模块1204进一步用于创建客户端套接字。

发送模块1203进一步用于创建客户端套接字后,反馈响应信息至客户端设备。

在一些实例中,上述多媒体播放提醒的移动终端1200进一步包括扫描模块,用于扫描客户端设备显示的电子化码。

在一些实例中,发送模块1203进一步发送终端绑定数据至服务器以使服务器对上述电子化码进行解析,得到与该电子化码对应的客户端设备的设备标识,并建立客户端设备的设备标识与移动终端的设备标识的对应关系。

在一些实例中,接收模块1201进一步服务器建立客户端设备的设备标识与移动终端的设备标识的绑定关系的响应。

图13示出了多媒体播放提醒的移动终端1200所在的计算设备1300的组成结构图。如图13所示,该计算设备包括一个或者多个处理器(cpu)1302、通信模块1304、存储器1306、用户接口1310,以及用于互联这些组件的通信总线1308。

处理器1302可通过通信模块1304接收和发送数据以实现网络通信和/或本地通信。

用户接口1310包括一个或多个输出设备1312,其包括一个或多个扬声器和/或一个或多个可视化显示器。用户接口1310也包括一个或多个输入设备1314,其包括诸如,键盘,鼠标,声音命令输入单元或扩音器,触屏显示器,触敏输入板,姿势捕获摄像机或其他输入按钮或控件等。

存储器1306可以是高速随机存取存储器,诸如dram、sram、ddrram、或其他随机存取固态存储设备;或者非易失性存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存设备,或其他非易失性固态存储设备。

存储器1306存储处理器1302可执行的指令集,包括:

操作系统1316,包括用于处理各种基本系统服务和用于执行硬件相关任务的程序;

应用1318,包括用于多媒体播放提醒的各种应用程序,这种应用程序能够实现上述各实例中的处理流程,比如可以包括图12所示的多媒体播放提醒的移动终端1200中的部分或全部单元。各单元或模块1201-1204中的至少一个模块可以存储有机器可执行指令。处理器1302通过执行存储器1306中各模块1201-1204中至少一个模块中的机器可执行指令,进而能够实现上述各模块1201-1204中的至少一个模块的功能。

需要说明的是,上述各流程和各结构图中不是所有的步骤和模块都是必须的,可以根据实际的需要忽略某些步骤或模块。各步骤的执行顺序不是固定的,可以根据需要进行调整。各模块的划分仅仅是为了便于描述采用的功能上的划分,实际实现时,一个模块可以分由多个模块实现,多个模块的功能也可以由同一个模块实现,这些模块可以位于同一个设备中,也可以位于不同的设备中。

各实施例中的硬件模块可以以硬件方式或硬件平台加软件的方式实现。上述软件包括机器可读指令,存储在非易失性存储介质中。因此,各实施例也可以体现为软件产品。

各例中,硬件可以由专门的硬件或执行机器可读指令的硬件实现。例如,硬件可以为专门设计的永久性电路或逻辑器件(如专用处理器,如fpga或asic)用于完成特定的操作。硬件也可以包括由软件临时配置的可编程逻辑器件或电路(如包括通用处理器或其它可编程处理器)用于执行特定操作。

另外,本申请的每个实例可以通过由数据处理设备如计算机执行的数据处理程序来实现。显然,数据处理程序构成了本申请。此外,通常存储在一个存储介质中的数据处理程序通过直接将程序读取出存储介质或者通过将程序安装或复制到数据处理设备的存储设备(如硬盘和或内存)中执行。因此,这样的存储介质也构成了本申请,本申请还提供了一种非易失性存储介质,其中存储有数据处理程序,这种数据处理程序可用于执行本申请上述方法实例中的任何一种实例。

图6、图8和图12中的模块对应的机器可读指令可以使计算机上操作的操作系统等来完成这里描述的部分或者全部操作。非易失性计算机可读存储介质可以是插入计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展单元中设置的存储器。安装在扩展板或者扩展单元上的cpu等可以根据指令执行部分和全部实际操作。

另外,在本申请各个实例中的装置及各模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上装置或模块集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

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