本发明特别涉及一种智能终端消息推送系统及方法。
背景技术:
目前,智能终端推送消息时,需要预先在目标应用端建立一个消息推送,并为其配置好推送内容和推送时间。目标应用接收服务器发送的数据,在设定的推送时间弹出推送内容。用户看到推送内容后,可选择点击或忽略该推送内容。
现有的这种智能终端消息推送方法具有以下缺点:
1、由于需要预先设置好推送内容和推送时间,因而推送内容相对单调固定。在设定的推送时间,若服务器没有相应的推送内容数据(例如设定的推送内容被临时取消),则不会有消息推送,消息推送方式不够灵活。
2、无法统计用户通过推送的消息通知打开目标应用的次数,即无法得知消息通知转化率,因而无法得知用户真实的使用习惯。
技术实现要素:
现有技术中,智能终端推送消息时,需要预先在目标应用端建立一个消息推送,并为其配置好推送内容和推送时间。目标应用接收服务器发送的数据,在设定的推送时间弹出推送内容,这种消息推送方式推送内容相对单调固定,推送方式灵活性差,且无法得知消息通知转化率。本发明的目的在于,针对上述现有技术的不足,提供一种改进了的智能终端消息推送系统及方法,推送内容丰富,推送方式灵活,且能够得知消息通知转化率,方便了解用户的真实使用习惯。
为解决上述技术问题,本发明所采用的技术方案是:
一种智能终端消息推送系统,包括目标应用和服务器,其特征是还包括内嵌在目标应用中的后台应用,其中:
目标应用用于在首次运行时将嵌入自身的后台应用程序拷贝到操作系统,用于在接到后台应用的消息推送后展示消息推送;在用户点击推送的消息通知后目标应用被调起;
后台应用被注册为开机自启动应用,后台应用用于定时向服务器发送轮询请求并接收服务器返回的消息通知数据,同时根据设定的策略将消息通知数据进行消息推送。
进一步地,目标应用还用于在用户点击消息通知被调起后,将本次调用事件发送至服务器。
作为一种优选方式,若目标应用为视频类应用,则设定的策略包括:直播消息推送优先于点播消息推送。
作为一种优选方式,若目标应用为视频类应用,则设定的策略包括点播消息推送机制和直播消息推送机制;其中点播消息推送机制包括:开机后30~40分钟弹出推送,且点播消息通知弹出后24小时内不再弹出;直播消息推送机制包括:在开机后至少5~10分钟后的直播的起止时间段内推送。
基于同一个发明构思,本发明还提供了一种智能终端消息推送方法,包括以下步骤:
步骤a.目标应用首次被运行时,目标应用将嵌入自身的后台应用程序拷贝到操作系统;
步骤b.操作系统将后台应用注册为开机自启动应用;
步骤c.后台应用程序在后台自动运行;
步骤d.后台应用定时向服务器发送轮询请求并接收服务器返回的消息通知数据,同时根据设定的策略将消息通知数据进行消息推送;
步骤e.目标应用在接到后台应用的消息推送后展示消息推送,并且根据用户针对消息推送的操作,进行调用启动。
进一步地,所述步骤e中还包括,目标应用在进行调用启动时,同步将调用事件发送至服务器。
作为一种优选方式,若目标应用为视频类应用,则所述步骤d中,设定的策略包括:直播消息推送优先于点播消息推送。
作为一种优选方式,若目标应用为视频类应用,则所述步骤d中,设定的策略包括点播消息推送机制和直播消息推送机制;其中点播消息推送机制包括:开机后30~40分钟弹出推送,且点播消息通知弹出后24小时内不再弹出;直播消息推送机制包括:在开机后至少5~10分钟后的直播的起止时间段内推送。推送的时间和间隔是可以动态配置的,此方案中仅给出优选方案。
与现有技术相比,本发明具有以下优点:
第一,通过后台程序进行消息推送并调起目标应用,无需预先设置推送内容,推送内容较丰富,同时也避免出现没有推送内容数据推送的情况,消息推送方式相对灵活,消息推送能够及时将最新的视频内容推送给用户,提高产品日活和转化率,用户体验好。
第二,由于目标应用将调用事件发送至服务器,因而后台可以记录目标应用启动来源,便于统计用户通过推送的消息通知打开目标应用的次数,方便了解消息通知转化率和用户使用习惯。
第三,由于直播的转化率较点播的转化率高,因而对视频类应用的点播推送和直播推送分别处理,优先直播推送,提升用户活跃度和消息通知转化率。
第四,通过设计视频消息推送时间,在用户最感兴趣的时间内及时推送,有效提升产品活跃度。
附图说明
图1为消息推送方法预备阶段原理图。
图2为消息推送方法推送阶段原理图。
具体实施方式
如图1和图2所示,智能终端消息推送系统包括目标应用和服务器,其特征是还包括内嵌在目标应用中的后台应用,其中:
目标应用用于在首次运行时将嵌入自身的后台应用程序拷贝到操作系统,用于在接到后台应用的消息推送后展示消息推送;在用户点击推送的消息通知后目标应用被调起;
后台应用被注册为开机自启动应用,后台应用用于定时向服务器发送轮询请求并接收服务器返回的消息通知数据,同时根据设定的策略将消息通知数据进行消息推送。
目标应用还用于在用户点击消息通知被调起后,将本次调用事件发送至服务器。
若目标应用为视频类应用,则设定的策略包括:直播消息推送优先于点播消息推送。
若目标应用为视频类应用,则设定的策略包括点播消息推送机制和直播消息推送机制;其中点播消息推送机制包括:开机后30~40分钟弹出推送,且点播消息通知弹出后24小时内不再弹出;直播消息推送机制包括:在开机后至少5~10分钟后的直播的起止时间段内推送。
本实施例中,智能终端为mac终端。本发明中涉及的消息推送技术(一种弹出设定时间和内容的消息提示的技术)、后台应用技术(一个在后台运行的应用,非用户直接接触的应用)、应用内嵌技术(允许一个应用内部嵌入子应用的技术)、应用开机自启动技术(一种可使应用在开机时自动启动的技术)、应用调起技术(一个应用能够调起另一个应用的技术)均为现有已知技术。
本发明智能终端消息推送方法,包括以下步骤:
步骤a.安装并首次运行目标应用,目标应用将嵌入自身的后台应用程序拷贝到操作系统。
步骤b.操作系统将后台应用注册为开机自启动应用,后台应用程序运行。
步骤c.注册后开机,后台应用程序在后台自动运行,无需运行前台目标应用。
如果直接注册前台目标应用为开机自启动应用,那么开机时,前台程序将会直接弹出,会影响用户体验,也无法了解用户真实的习惯,为克服该缺陷,本发明增设内嵌于前台目标应用的后台应用,不影响用户使用体验。
步骤d.后台应用定时向服务器发送轮询请求并接收服务器返回的消息通知数据,同时后台应用根据设定的策略将消息通知数据进行消息推送。
步骤e.目标应用在接到后台应用的消息推送后展示消息推送,并且根据用户针对消息推送的操作,进行调用启动。
所述步骤e中还包括,目标应用在进行调用启动时,同步将调用事件发送至服务器。
若目标应用为视频类应用,则所述步骤d中,设定的策略包括:直播消息推送优先于点播消息推送。
若目标应用为视频类应用,则所述步骤d中,设定的策略包括点播消息推送机制和直播消息推送机制。
本实施例中,直播推送与点播推送不互斥,若点播推送与直播推送时间重叠,直播推送优先,点播顺延半小时推送。
点播消息推送机制包括:开机后30~40分钟弹出推送,且点播消息通知弹出后24小时内不再弹出;
直播消息推送机制包括:在开机后至少5~10分钟后的直播的起止时间段内推送。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是局限性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护范围之内。