多媒体信息推送方法及装置与流程

文档序号:12693836阅读:240来源:国知局
多媒体信息推送方法及装置与流程

本发明涉及多媒体技术领域,特别涉及一种多媒体信息推送方法及装置。



背景技术:

随着多媒体技术的快速发展,出现了丰富多样的多媒体信息,例如,歌曲、视频等,用户可以通过诸如手机之类的终端从服务器中下载或在线选择偏好的多媒体信息。在此过程中,服务器可以为用户推送多媒体信息。

目前,多媒体信息推送过程包括:终端向服务器发送多媒体拉取请求,该多媒体拉取请求中携带所拉取的多媒体的类型,服务器接收到该多媒体拉取请求后,获取属于该类型的多媒体信息,并将获取的多媒体信息推送给该终端。

然而,上述提供的多媒体信息的推送方式相对较为单一。



技术实现要素:

为了解决现有技术中多媒体信息推送方式较为单一的问题,本发明实施例提供了一种多媒体信息推送方法及装置。所述技术方案如下:

一方面,提供了一种多媒体信息推送方法,所述方法包括:

接收第一终端发送的上报信息,所述上报信息包括用户信息、当前的系统时间、当前所处的位置信息和当前的天气信息中的至少一种;

从存储的多个推送条件集合中选择所述上报信息所满足的目标推送条件集合,各个推送条件集合均包括推送用户条件、推送时间条件、推送位置条件、推送天气条件中的至少一种;

获取所述目标推送条件集合对应的目标多媒体信息,并将所述目标多媒体信息推送给所述第一终端。

可选地,所述获取所述目标推送条件集合对应的目标多媒体信息之前,还包括:

接收第二终端发送的目标推送信息,所述目标推送信息中包括所述目标推送条件集合和所述目标多媒体信息;

将所述目标推送条件集合和所述目标多媒体信息进行对应存储。

可选地,所述从存储的多个推送条件集合中选择所述上报信息所满足的目标推送条件集合,包括:

从所述多个推送条件集合中选择N个推送条件集合,所述N个推送条件集合中的每个推送条件集合所包括的每个推送条件与所述上报信息中每个信息一一对应,所述N为正整数;

从所述N个推送条件集合中确定所述上报信息中每个信息均满足对应的推送条件的推送条件集合;

将所确定的推送条件集合确定为所述目标推送条件集合。

可选地,所述从所述多个推送条件集合中选择N个推送条件集合,包括:

当所述上报信息包括所述用户信息、所述系统时间、所述位置信息和所述天气信息时,从所述多个推送条件集合中选择包括所述推送用户条件、所述推送时间条件、所述推送位置条件和所述推送天气条件的推送条件集合;

将所选择的推送条件集合确定为所述N个推送条件集合;

相应地,所述从所述N个推送条件集合中确定所述上报信息中每个信息均满足对应的推送条件的推送条件集合,包括:

从所述N个推送条件集合中选择所述用户信息满足所述推送用户条件、所述系统时间满足所述推送时间条件、所述位置信息满足所述推送位置条件,以及所述天气信息满足所述推送天气条件的推送条件集合;

将所选择的推送条件集合确定为所述上报信息中每个信息均满足对应的推送条件的推送条件集合。

可选地,所述从所述N个推送条件集合中选择所述用户信息满足所述推送用户条件、所述系统时间满足所述推送时间条件、所述位置信息满足所述推送位置条件,以及所述天气信息满足所述推送天气条件的推送条件集合,包括:

当所述推送用户条件包括推送用户信息,所述推送时间条件包括推送时间范围,所述推送位置条件包括推送位置范围,所述推送天气条件包括推送天气信息时,从所述N个推送条件集合中选择所述推送用户信息包括所述用户信息,所述推送时间范围包括所述系统时间,所述推送位置范围包括所述位置信息,以及所述推送天气信息包括所述天气信息的推送条件集合。

另一方面,提供了一种多媒体信息推送装置,所述装置包括:

第一接收模块,用于接收第一终端发送的上报信息,所述上报信息包括用户信息、当前的系统时间、当前所处的位置信息和当前的天气信息中的至少一种;

选择模块,用于从存储的多个推送条件集合中选择所述第一接收模块接收的所述上报信息所满足的目标推送条件集合,各个推送条件集合均包括推送用户条件、推送时间条件、推送位置条件、推送天气条件中的至少一种;

获取模块,用于获取所述选择模块选择的所述目标推送条件集合对应的目标多媒体信息,并将所述目标多媒体信息推送给所述第一终端。

可选地,所述装置还包括:

第二接收模块,用于接收第二终端发送的目标推送信息,所述目标推送信息中包括所述目标推送条件集合和所述目标多媒体信息;

存储模块,用于将所述目标推送条件集合和所述目标多媒体信息进行对应存储。

可选地,所述选择模块包括:

选择单元,用于从所述多个推送条件集合中选择N个推送条件集合,所述N个推送条件集合中的每个推送条件集合所包括的每个推送条件与所述上报信息中每个信息一一对应,所述N为正整数;

第一确定单元,用于从所述N个推送条件集合中确定所述上报信息中每个信息均满足对应的推送条件的推送条件集合;

第二确定单元,用于将所确定的推送条件集合确定为所述目标推送条件集合。

可选地,所述选择单元用于:

当所述上报信息包括所述用户信息、所述系统时间、所述位置信息和所述天气信息时,从所述多个推送条件集合中选择包括所述推送用户条件、所述推送时间条件、所述推送位置条件和所述推送天气条件的推送条件集合;

将所选择的推送条件集合确定为所述N个推送条件集合;

相应地,所述从所述N个推送条件集合中确定所述上报信息中每个信息均满足对应的推送条件的推送条件集合,包括:

从所述N个推送条件集合中选择所述用户信息满足所述推送用户条件、所述系统时间满足所述推送时间条件、所述位置信息满足所述推送位置条件,以及所述天气信息满足所述推送天气条件的推送条件集合;

将所选择的推送条件集合确定为所述上报信息中每个信息均满足对应的推送条件的推送条件集合。

可选地,所述选择单元用于:

当所述推送用户条件包括推送用户信息,所述推送时间条件包括推送时间范围,所述推送位置条件包括推送位置范围,所述推送天气条件包括推送天气信息时,从所述N个推送条件集合中选择所述推送用户信息包括所述用户信息,所述推送时间范围包括所述系统时间,所述推送位置范围包括所述位置信息,以及所述推送天气信息包括所述天气信息的推送条件集合。

本发明实施例提供的技术方案带来的有益效果是:接收第一终端发送的上报信息,该上报信息包括用户信息、当前的系统时间、当前所处的位置信息和当前的天气信息中的至少一种。由于本端存储有多个推送条件集合,每个推送条件集合均包括推送用户条件、推送时间条件、推送位置条件、推送天气条件中至少一种,因此,可以从该多个推送条件集合中选择该上报信息所满足的目标推送条件集合,并将该目标推送条件集合对应的目标多媒体信息推送给该第一终端,如此,根据该上报信息所满足的推送条件集合为第一终端推送对应的多媒体信息,提高了多媒体信息推送的多样性。

附图说明

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

图1是根据一示例性实施例示出的一种实施环境示意图。

图2是根据一示例性实施例示出的一种多媒体信息推送方法流程图。

图3是根据另一示例性实施例示出的一种多媒体信息推送方法流程图。

图4A是根据一示例性实施例示出的一种多媒体信息推送装置的结构示意图。

图4B是根据另一示例性实施例示出的一种多媒体信息推送装置的结构示意图。

图5是根据一示例性实施例示出的一种多媒体信息推送装置的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

图1是根据一示例性实施例示出的一种实施环境示意图。该实施环境中主要包括第一终端110、第二终端120和服务器130。该第一终端110和该第二终端120均可以通过有线网络或者无线网络与该服务器130之间建立连接。

该第一终端110主要用于向服务器130发送上报信息,以使服务器130根据该上报信息,为该第一终端110推送多媒体信息,也即是,在本发明实施例中,该第一终端110为待推送用户所使用的终端。此外,该第一终端110还具有安装及运行多媒体应用的功能,该多媒体应用可以用于对多媒体信息进行播放等操作,例如,该多媒体应用可以为“酷我音乐”应用等。其中,该第一终端110可以为诸如手机、平板电脑之类的终端,本发明实施例对此不作限定。

该第二终端120可以用于向服务器130发送目标推送信息,该目标推送信息中包括目标推送条件集合和目标多媒体信息,用于指示服务器130当确定某第一终端110发送的上报信息满足该目标推送条件集合时,将该目标多媒体信息推送该第一终端110。其中,该第二终端120可以为管理员所使用的终端,也可以为任一推送用户所使用的终端。该第二终端120也可以为诸如手机、平板电脑之类的终端,本发明实施例对此不作限定。

该服务器130主要用于实现本发明提供的多媒体信息推送方法,具体实现过程可以参见如下图2或图3所示的实施例。其中,该服务器130可以是一台服务器,也可以是由多台服务器组成的服务器集群,本发明实施例对此不作限定。

图2是根据一示例性实施例示出的一种多媒体信息推送方法流程图,该多媒体信息推送方法可以包括如下几个步骤:

步骤201:接收第一终端发送的上报信息,该上报信息包括用户信息、当前的系统时间、当前所处的位置信息和当前的天气信息中的至少一种。

步骤202:从存储的多个推送条件集合中选择该上报信息所满足的目标推送条件集合,各个推送条件集合均包括推送用户条件、推送时间条件、推送位置条件、推送天气条件中的至少一种。

步骤203:获取该目标推送条件集合对应的目标多媒体信息,并将该目标多媒体信息推送给该第一终端。

在本发明实施例中,接收第一终端发送的上报信息,该上报信息包括用户信息、当前的系统时间、当前所处的位置信息和当前的天气信息中的至少一种。由于本端存储有多个推送条件集合,每个推送条件集合均包括推送用户条件、推送时间条件、推送位置条件、推送天气条件中至少一种,因此,可以从该多个推送条件集合中选择该上报信息所满足的目标推送条件集合,并将该目标推送条件集合对应的目标多媒体信息推送给该第一终端,如此,根据该上报信息所满足的推送条件集合为第一终端推送对应的多媒体信息,提高了多媒体信息推送的多样性。

可选地,获取该目标推送条件集合对应的目标多媒体信息之前,还包括:

接收第二终端发送的目标推送信息,该目标推送信息中包括该目标推送条件集合和该目标多媒体信息;

将该目标推送条件集合和该目标多媒体信息进行对应存储。

可选地,从存储的多个推送条件集合中选择该上报信息所满足的目标推送条件集合,包括:

从该多个推送条件集合中选择N个推送条件集合,该N个推送条件集合中的每个推送条件集合所包括的每个推送条件与该上报信息中每个信息一一对应,该N为正整数;

从该N个推送条件集合中确定该上报信息中每个信息均满足对应的推送条件的推送条件集合;

将所确定的推送条件集合确定为该目标推送条件集合。

可选地,从该多个推送条件集合中选择N个推送条件集合,包括:

当该上报信息包括该用户信息、该系统时间、该位置信息和该天气信息时,从该多个推送条件集合中选择包括该推送用户条件、该推送时间条件、该推送位置条件和该推送天气条件的推送条件集合;

将所选择的推送条件集合确定为该N个推送条件集合;

相应地,该从该N个推送条件集合中确定该上报信息中每个信息均满足对应的推送条件的推送条件集合,包括:

从该N个推送条件集合中选择该用户信息满足该推送用户条件、该系统时间满足该推送时间条件、该位置信息满足该推送位置条件,以及该天气信息满足该推送天气条件的推送条件集合;

将所选择的推送条件集合确定为该上报信息中每个信息均满足对应的推送条件的推送条件集合。

可选地,从该N个推送条件集合中选择该用户信息满足该推送用户条件、该系统时间满足该推送时间条件、该位置信息满足该推送位置条件,以及该天气信息满足该推送天气条件的推送条件集合,包括:

当该推送用户条件包括推送用户信息,该推送时间条件包括推送时间范围,该推送位置条件包括推送位置范围,该推送天气条件包括推送天气信息时,从该N个推送条件集合中选择该推送用户信息包括该用户信息,该推送时间范围包括该系统时间,该推送位置范围包括该位置信息,以及该推送天气信息包括该天气信息的推送条件集合。

上述所有可选技术方案,均可按照任意结合形成本发明的可选实施例,本发明实施例对此不再一一赘述。

图3是根据另一示例性实施例示出的一种多媒体信息推送方法流程图,本实施例以该多媒体信息推送方法应用于服务器中进行举例说明,该多媒体信息推送方法可以包括如下几个步骤:

步骤301:接收第一终端发送的上报信息,该上报信息包括用户信息、当前的系统时间、当前所处的位置信息和当前的天气信息中的至少一种。

在一种可能的实现方式中,该第一终端可以在接收到上报信息发送指令时,向服务器发送该上报信息,该上报信息发送指令可以由用户触发,该用户可以通过指定操作触发,该指定操作可以为点击操作、滑动操作等等,本发明实施例对此不作限定。

例如,在一种可能的实现方式中,该第一终端中安装有多媒体应用,该多媒体应用可以用于播放多媒体信息,例如,该多媒体应用为“酷我音乐”应用,该“酷我音乐”应用可以用于播放歌曲。当该第一终端检测到用户点击该多媒体应用时,启动该多媒体应用,进一步地,该多媒体应用可以提供有上报信息发送选项,用户可以点击该上报信息发送选项。当该第一终端基于该上报信息发送选项检测到点击操作时,确定检测到上述上报信息发送指令,在该种情况下,该第一终端获取该上报信息,并将该上报信息发送给服务器。相应地,该服务器接收该第一终端发送的上报信息。

需要说明的是,上述仅以当该第一终端接收到上报信息发送指令时,向服务器发送该上报信息为例进行举例说明,在另一实施例中,还可以通过其它方式触发该第一终端向服务器发送该上报信息,例如,当该第一终端检测到用于播放多媒体信息的多媒体应用处于运行状态时,每隔预设时长,向该服务器发送该上报信息,其中,该预设时长可以由用户根据实际需求自定义设置,也可以由该第一终端默认设置,本发明实施例对此不作限定。

其中,上述用户信息可以包括用户账号、用户年龄、用户性别之类的信息。

其中,上述位置信息可以由该第一终端通过定位操作确定,譬如,该第一终端可以通过诸如GPS(Global Positioning System,全球定位系统)、高德地图之类的定位应用来确定该位置信息。

其中,上述天气信息可以由该第一终端通过调用天气预报应用接口获取得到,在一种可能的实现方式中,该天气信息也可以由该服务器根据该第一终端发送的上报信息中携带的位置信息确定。

需要说明的是,本发明实施例中仅是以该上报信息包括用户信息、当前的系统时间、当前所处的位置信息和当前的天气信息中的至少一种为例进行说明,在另一实施例中,该上报信息还可以包括其它信息,本发明实施例对此不做限定。

步骤302:从存储的多个推送条件集合中选择N个推送条件集合,该N个推送条件集合中的每个推送条件集合所包括的每个推送条件与该上报信息中每个信息一一对应,该N为正整数。

服务器接收到第一终端发送的上报信息后,为了确定是否给该第一终端推送多媒体信息以及给该第一终端推送哪个多媒体信息,该服务器需要从存储的多个推送条件集合中选择该上报信息所满足的目标推送条件集合。

其中,该多个推送条件集合中的各个推送条件集合均可以由任一推送用户或管理员通过第二终端在该服务器中事先设置,具体可以参见下文所述。其中,各个推送条件集合均包括推送用户条件、推送时间条件、推送位置条件、推送天气条件中的至少一种。

该推送用户条件可以包括至少一个推送用户信息,该至少一个推送用户信息中的各个推送用户信息可以包括用户账号、用户年龄范围和用户性别等,例如,当该推送用户信息包括用户账号时,该推送用户条件可以包括用户账号A、用户账号B和用户账号C。

该推送时间条件可以包括推送时间范围,例如,该推送时间范围可以为2017年1月10日09:00至2017年1月10日10:00。

该推送位置条件可以包括推送位置范围,其中,在一种可能的实现方式中,任一推送用户或者管理员均可以基于第二终端所显示的地图,在地图中搜索某个门牌号附近或在地图上圈定任意的区域作为该推送位置范围。例如,该推送位置范围可以为M办公楼附近1000米范围内。当然,该推送位置范围还可以为某条推送线路轨迹,例如,任一推送用户或者管理员可以在地图中标注起点和终点,第二终端根据该起点和终点确定来确定该推送线路轨迹。

该推送天气条件由任一推送用户或管理员通过第二终端选择,可以包括推送天气信息,例如,该推送天气信息可以包括“晴天”、“多云”。

在实际实现中,由于该多个推送条件集合中所包括的推送条件的个数和类别不同,例如,有的推送条件集合中可能包括推送用户条件、推送时间条件和推送位置条件,而有的推送条件集合中还可能包括同时推送用户条件、推送时间条件、推送位置条件、推送天气条件,且上报信息所包括的信息也可能不同,如该上报信息中可能仅包括用户信息、当前的系统时间、当前所处的位置信息,或者,该上报信息中还可能同时包括用户信息、当前的系统时间、当前所处的位置信息和当前的天气信息。因此,为了确定该上报信息满足该多个推送条件集合中的哪个推送条件集合,首选需要从该多个推送条件集合中选择N个推送条件集合,其中,该N个推送条件集合中的每个推送条件集合所包括的每个推送条件与该上报信息中每个信息一一对应。推送条件集合包括的推送条件越多,推送对象的针对性越强。

例如,当该上报信息包括该用户信息、该系统时间、该位置信息和该天气信息时,从该多个推送条件集合中选择包括该推送用户条件、该推送时间条件、该推送位置条件和该推送天气条件的推送条件集合,将所选择的推送条件集合确定为该N个推送条件集合。

再如,当该上报信息中包括用户信息、当前的系统时间、当前所处的位置信息时,从该多个推送条件集合中选择包括的该推送用户条件、该推送时间条件、该推送位置条件的推送条件集合,并将所选择的推送条件集合确定为该N个推送条件集合。

需要说明的是,本发明实施例中仅是以各个推送条件集合均包括推送用户条件、推送时间条件、推送位置条件、推送天气条件中的至少一种为例进行举例说明,在另一实施例中,各个推送条件集合还可以包括其它推送条件,本发明实施例对此不做限定。

步骤303:从该N个推送条件集合中确定该上报信息中每个信息均满足对应的推送条件的推送条件集合。

上述选择的N个推送条件集合仅是推送条件的个数和类别与该上报信息所包括的信息一一对应,但是,该上报信息并不是满足该N个推送条件集合中的每个推送条件集合。因此,服务器从该多个推送条件集合中选择N个推送条件集合后,需要从该N个推送条件集合中确定该上报信息中每个信息均满足对应的推送条件的推送条件集合。

进一步地,当该上报信息包括该用户信息、该系统时间、该位置信息和该天气信息时,服务器从该N个推送条件集合中确定该上报信息中每个信息均满足对应的推送条件的推送条件集合的实现过程包括:从该N个推送条件集合中选择该用户信息满足该推送用户条件、该系统时间满足该推送时间条件、该位置信息满足该推送位置条件,以及该天气信息满足该推送天气条件的推送条件集合,将所选择的推送条件集合确定为该上报信息中每个信息均满足对应的推送条件的推送条件集合。

具体地,当该推送用户条件包括推送用户信息,该推送时间条件包括推送时间范围,该推送位置条件包括推送位置范围,该推送天气条件包括推送天气信息时,从该N个推送条件集合中选择该推送用户信息包括该用户信息,该推送时间范围包括该系统时间,该推送位置范围包括该位置信息,以及该推送天气信息包括该天气信息的推送条件集合。

例如,若该上报信息所包括的用户信息为用户账号A,该系统时间为2017年1月10日09:00,该位置信息为M办公楼,该天气信息为“晴天”,则该服务器从该N个推送条件集合中选择推送用户信息包括该用户账号A,推送时间范围包括该系统时间2017年1月10日09:00,推送位置范围包括该M办公楼以及推送天气信息包括“晴天”的推送条件集合。

步骤304:将所确定的推送条件集合确定为目标推送条件集合。

需要说明的是,上述步骤302至步骤304用于实现从存储的多个推送条件集合中选择该上报信息所满足的目标推送条件集合,当然,上述步骤302至步骤304仅是示例性的,在另一实施例中,还可能通过其它实现方式从存储的多个推送条件集合中选择该上报信息所满足的目标推送条件集合,本发明实施例对此不作限定。

步骤305:获取该目标推送条件集合对应的目标多媒体信息,并将该目标多媒体信息推送给该第一终端。

其中,该服务器中预先存储有该目标推送条件集合和该目标多媒体信息之间的对应关系,如此,服务器在确定该上报信息所满足的目标推送条件集合后,可以根据该对应关系确定对应的目标多媒体信息,并将该目标多媒体信息发送给第一终端,从而实现多媒体信息的推送。

进一步地,服务器在获取目标推送条件集合对应的目标多媒体信息之前,还可以由管理员或者任一推送用户通过第二终端在该服务器中设置该目标推送条件集合和该目标多媒体信息之间的对应关系。

具体地,接收第二终端发送的目标推送信息,该目标推送信息中包括该目标推送条件集合和该目标多媒体信息,将该目标推送条件集合和该目标多媒体信息进行对应存储。

也即是,当任一推送用户或管理员想要给某目标用户群体或目标用户推送多媒体信息时,即可通过第二终端向服务器发送包含目标推送条件集合和该目标多媒体信息的目标推送信息,以使得服务器在检测到第一终端发送的上报信息满足该目标推送条件集合时,向该第一终端推送目标多媒体信息。

例如,若某一推送用户想要在周末早上6点至7点为Z公园的老人推送歌曲“祖国,你好”,则可以通过该第二终端向该服务器发送目标推送信息,该目标推送信息中包括目标推送条件集合和目标多媒体信息,该目标推送条件集合可以为:推送用户条件包括60岁至70岁的用户群体,推送时间条件为周末早上6点至7点,推送位置条件为Z公园附近1000米范围内,该目标多媒体信息为“祖国,你好”。该服务器接收到该目标推送信息后,将该目标推送条件集合和目标多媒体信息进行对应存储,如此,当服务器接收到第一终端发送的上报信息,且该上报信息中的用户信息为65岁,系统时间为周末早上6点零五,位置信息为Z公园中心时,为该第一终端推送歌曲“祖国,你好”。

在本发明实施例中,接收第一终端发送的上报信息,该上报信息包括用户信息、当前的系统时间、当前所处的位置信息和当前的天气信息中的至少一种。由于本端存储有多个推送条件集合,每个推送条件集合均包括推送用户条件、推送时间条件、推送位置条件、推送天气条件中至少一种,因此,可以从该多个推送条件集合中选择该上报信息所满足的目标推送条件集合,并将该目标推送条件集合对应的目标多媒体信息推送给该第一终端,如此,根据该上报信息所满足的推送条件集合为第一终端推送对应的多媒体信息,提高了多媒体信息推送的多样性。

图4A是根据一示例性实施例示出的一种多媒体信息推送装置的结构示意图,该多媒体信息推送装置可以由软件、硬件或者两者的结合实现。该多媒体信息推送装置可以包括:

第一接收模块410,用于接收第一终端发送的上报信息,该上报信息包括用户信息、当前的系统时间、当前所处的位置信息和当前的天气信息中的至少一种;

选择模块420,用于从存储的多个推送条件集合中选择该第一接收模块410接收的该上报信息所满足的目标推送条件集合,各个推送条件集合均包括推送用户条件、推送时间条件、推送位置条件、推送天气条件中的至少一种;

获取模块430,用于获取该选择模块420选择的该目标推送条件集合对应的目标多媒体信息,并将该目标多媒体信息推送给该第一终端。

可选地,请参考图4B,该装置还包括:

第二接收模块440,用于接收第二终端发送的目标推送信息,该目标推送信息中包括该目标推送条件集合和该目标多媒体信息;

存储模块450,用于将该目标推送条件集合和该目标多媒体信息进行对应存储。

可选地,该选择模块420包括:

选择单元,用于从该多个推送条件集合中选择N个推送条件集合,该N个推送条件集合中的每个推送条件集合所包括的每个推送条件与该上报信息中每个信息一一对应,该N为正整数;

第一确定单元,用于从该N个推送条件集合中确定该上报信息中每个信息均满足对应的推送条件的推送条件集合;

第二确定单元,用于将所确定的推送条件集合确定为该目标推送条件集合。

可选地,该选择单元用于:

当该上报信息包括该用户信息、该系统时间、该位置信息和该天气信息时,从该多个推送条件集合中选择包括该推送用户条件、该推送时间条件、该推送位置条件和该推送天气条件的推送条件集合;

将所选择的推送条件集合确定为该N个推送条件集合;

相应地,该从该N个推送条件集合中确定该上报信息中每个信息均满足对应的推送条件的推送条件集合,包括:

从该N个推送条件集合中选择该用户信息满足该推送用户条件、该系统时间满足该推送时间条件、该位置信息满足该推送位置条件,以及该天气信息满足该推送天气条件的推送条件集合;

将所选择的推送条件集合确定为该上报信息中每个信息均满足对应的推送条件的推送条件集合。

可选地,该选择单元用于:

当该推送用户条件包括推送用户信息,该推送时间条件包括推送时间范围,该推送位置条件包括推送位置范围,该推送天气条件包括推送天气信息时,从该N个推送条件集合中选择该推送用户信息包括该用户信息,该推送时间范围包括该系统时间,该推送位置范围包括该位置信息,以及该推送天气信息包括该天气信息的推送条件集合。

在本发明实施例中,接收第一终端发送的上报信息,该上报信息包括用户信息、当前的系统时间、当前所处的位置信息和当前的天气信息中的至少一种。由于本端存储有多个推送条件集合,每个推送条件集合均包括推送用户条件、推送时间条件、推送位置条件、推送天气条件中至少一种,因此,可以从该多个推送条件集合中选择该上报信息所满足的目标推送条件集合,并将该目标推送条件集合对应的目标多媒体信息推送给该第一终端,如此,根据该上报信息所满足的推送条件集合为第一终端推送对应的多媒体信息,提高了多媒体信息推送的多样性。

需要说明的是:上述实施例提供的多媒体信息推送装置在实现多媒体信息推送方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的多媒体信息推送装置与多媒体信息推送方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图5是根据一示例性实施例示出的一种多媒体信息推送装置的结构示意图。例如,装置500可以被提供为一服务器。参照图5,装置500包括处理组件522,其进一步包括一个或多个处理器,以及由存储器532所代表的存储器资源,用于存储可由处理组件522的执行的指令,例如应用程序。存储器532中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件522被配置为执行指令,以执行上述图2或图3实施例所述的多媒体信息推送方法。

装置500还可以包括一个电源组件526被配置为执行装置500的电源管理,一个有线或无线网络接口550被配置为将装置500连接到网络,和一个输入输出(I/O)接口558。装置500可以操作基于存储在存储器532的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

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

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