消息推送方法、终端、服务器及计算机存储介质技术

技术编号:19487154 阅读:15 留言:0更新日期:2018-11-17 11:35
本发明专利技术公开了一种消息推送方法、终端、服务器及计算机存储介质,其中,所述方法包括:获取待推送消息的排期表,其中,所述排期表中记载有指定待推送的至少一个消息,以及每个消息的有效时间;从所述排期表中确定当前处于所述有效时间内的至少一个目标消息;推送所述至少一个目标消息。由此可见,本发明专利技术方案可以使终端根据排期表中的内容选中有效期内的目标推送消息进行推送,由于排期表是终端预先获取并保存在本地的,因此,即使在终端网络故障时,依然可以进行正常推送,同时避免由于没有启动相关应用程序而无法接收并显示推送的消息的问题,从而提高推送消息的成功率和到达率。

【技术实现步骤摘要】
消息推送方法、终端、服务器及计算机存储介质
本专利技术涉及互联网
,具体涉及一种消息推送方法、终端、服务器及计算机存储介质。
技术介绍
随着互联网技术的发展,消息推送(Push)功能是手机等智能终端设备的一项重要功能。消息一般会通过服务器推送至终端设备上的具体应用程序(APP),从而实现自动传送信息给用户,帮助用户高效率地发掘有价值的信息,提高用户对APP的使用体验度。此外,消息推送也是APP厂商的一项重要的产品运营手段。然而,由于现有技术中,消息推送要依赖于服务器和终端设备上APP客户端之间的消息通道,如果客户端的后台进程并未启动或运行,则无法通过该消息通道接收并显示推送的消息,从而影响推送消息的到达率。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的消息推送方法、终端及计算机存储介质。根据本专利技术的一个方面,提供了一种消息推送方法,应用于终端,该方法包括:获取待推送消息的排期表,其中,所述排期表中记载有指定待推送的至少一个消息,以及每个消息的有效时间;从所述排期表中确定当前处于所述有效时间内的至少一个目标消息;推送所述至少一个目标消息。根据本专利技术的一个方面,提供了一种消息推送方法,应用于服务器,该方法包括:接收终端的排期表获取请求,其中,所述排期表用于记载指定待推送的至少一个消息,所述排期表获取请求中携带有终端上一次已获取到的排期表中全部消息的消息ID;根据所述上一次已获取到的排期表中全部消息的消息ID,确定当前存储的排期表是否存在更新;如果确定存在更新,则将所述当前存储的排期表下发至所述终端。根据本专利技术的另一方面,提供了一种终端,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;存储器用于存放至少一可执行指令,可执行指令使处理器执行以下操作:获取待推送消息的排期表,其中,所述排期表中记载有指定待推送的至少一个消息,以及每个消息的有效时间;从所述排期表中确定当前处于所述有效时间内的至少一个目标消息;推送所述至少一个目标消息。根据本专利技术的另一方面,提供了一种服务器,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;存储器用于存放至少一可执行指令,可执行指令使处理器执行以下操作:接收终端的排期表获取请求,其中,所述排期表用于记载指定待推送的至少一个消息,所述排期表获取请求中携带有终端上一次已获取到的排期表中全部消息的消息ID;根据所述上一次已获取到的排期表中全部消息的消息ID,确定当前存储的排期表是否存在更新;如果确定存在更新,则将所述当前存储的排期表下发至所述终端。根据本专利技术的又一方面,提供了一种计算机存储介质,存储介质中存储有至少一可执行指令,可执行指令使处理器执行以下操作:获取待推送消息的排期表,其中,所述排期表中记载有指定待推送的至少一个消息,以及每个消息的有效时间;从所述排期表中确定当前处于所述有效时间内的至少一个目标消息;推送所述至少一个目标消息。根据本专利技术的又一方面,提供了一种计算机存储介质,存储介质中存储有至少一可执行指令,可执行指令使处理器执行以下操作:接收终端的排期表获取请求,其中,所述排期表用于记载指定待推送的至少一个消息,所述排期表获取请求中携带有终端上一次已获取到的排期表中全部消息的消息ID;根据所述上一次已获取到的排期表中全部消息的消息ID,确定当前存储的排期表是否存在更新;如果确定存在更新,则将所述当前存储的排期表下发至所述终端。根据本发专利技术的消息推送方法、终端、服务器及计算机存储介质,可以使终端根据排期表中的内容选中有效期内的目标推送消息进行推送,可以及时的进行推送消息,避免由于没有启动相关应用程序而无法接收并显示推送的消息的问题,从而提高推送消息的成功率和到达率。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例一提供的一种消息推送方法的流程图;图2示出了本专利技术实施例二提供的一种消息推送方法的流程图;图3示出了本专利技术实施例三提供的一种消息推送方法的流程图;图4示出了本专利技术实施例四提供的一种消息推送方法的流程图;图5示出了本专利技术实施例五提供的一种消息推送方法的流程图;图6示出了本专利技术实施例六提供的一种终端的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。实施例一图1示出了本专利技术实施例一提供的消息推送方法的流程图,应用于终端,用于消息推送。如图1所示,该方法包括以下步骤:步骤S101,获取待推送消息的排期表,其中,所述排期表中记载有指定待推送的至少一个消息,以及每个消息的有效时间。本步骤中,待推送消息是即将要进行推送的消息,例如可以是在未来一周或者几周内需要推送的消息。通过将消息推送到终端进行显示,减少用户用于网络上搜索的时间。一般的,还可以根据用户的兴趣来搜索、过滤信息,并将符合用户需求的特定消息定期或者及时推给用户,帮助用户高效率地发掘有价值的信息。其中,排期表可以用于统计各个消息的数据,包括消息名称、消息内容、推送方式,以及消息的有效时间等。终端可以在客户端启动时或者启动后一段时间内获取排期表,以便及时获取到待推送的消息。具体的,可以把这些消息按照一定的顺序排列在表格中,形成"排期表",比如可以按照消息名称或消息的有效时间生成排期表。其中,消息的有效时间是指消息可以进行推送的有效时间。示例性的,比如某则消息的有效时间为X年X月X日X时-Y年Y月Y日Y时,即只有在这个时间段内消息才可以进行推送。比如在某个节日期间可以推送某则与节日相关的读书活动消息,但是节日以后,即过了有效时间以后,则不再进行推送。步骤S102,从所述排期表中确定当前处于所述有效时间内的至少一个目标消息。本步骤中,终端会根据当前日期与时间,查看排期表中的每个推送消息的有效时间,确定当前日期与时间是否落入某个或某些推送消息的有效时间内,如果有,则将这个或这些推送消息作为确定后的至少一个目标消息。而其余不处于有效时间内的消息则不进行推送。步骤S103,推送所述至少一个目标消息。在选择目标消息后,便可以根据目标消息的消息名称、消息内容和推送方式等信息进行推送,可以是一个或多个目标消息,最终推送至终端,以供用户观看。根据本实施例提供的应用于终端的一种消息推送方法,所述方法包括:获取待推送消息的排期表,其中,所述排期表中记载有指定待推送的至少一个消息,以及每个消息的有效时间;从所述排期表中确定当前处于所述有效时间内的至少一个目标消息;推送所述至少一个目标消息本文档来自技高网...

【技术保护点】
1.一种消息推送方法,应用于终端,所述方法包括:获取待推送消息的排期表,其中,所述排期表中记载有指定待推送的至少一个消息,以及每个消息的有效时间;从所述排期表中确定当前处于所述有效时间内的至少一个目标消息;推送所述至少一个目标消息。

【技术特征摘要】
1.一种消息推送方法,应用于终端,所述方法包括:获取待推送消息的排期表,其中,所述排期表中记载有指定待推送的至少一个消息,以及每个消息的有效时间;从所述排期表中确定当前处于所述有效时间内的至少一个目标消息;推送所述至少一个目标消息。2.根据权利要求1所述的方法,其中,所述排期表中还记载有每个消息的消息ID。3.根据权利要求2所述的方法,其中,获取待推送消息的排期表,包括:发送排期表获取请求至服务器,其中,所述排期表获取请求中携带有上一次已获取到的排期表中全部消息的消息ID;依据服务器的反馈消息从服务器获取当前待推送消息的排期表;其中,所述反馈消息用于表示根据所述上一次已获取到的排期表中全部消息的消息ID确定所述当前待推送的排期表存在更新。4.根据权利要求2所述的方法,其中,所述方法还包括:记录已推送消息的消息ID。5.根据权利要求4所述的方法,其中,从所述排期表中确定当前处于所述有效时间内的至少一个目标消息,包括:根据已推送消息的消息ID,从所述排期表中确定至少一个未推送消息;从所述至少一个未推送消息中,根据所述有效时间,确定当前处于所述有效时间内的至少一个目标消息。6.一种消息推送方法,应用于服务器,所述方法包括:接收终端的排期表获取请求,其中,所述排期表用于记载指定待推送的至少一个消息,所述排期表获取请求中携带有终端上一次已获取到的排期表中全部消息的消息ID;根据所述上一次已获取到的排期表中全部消息的消息ID,确定当前存储的排期表是否存在更新;如果确定存在更新,则将所述当前存储的排期表下发至所述终端。7.一种终端,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互...

【专利技术属性】
技术研发人员:王肖许金铎龚振
申请(专利权)人:掌阅科技股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1