确保推送信息及时到达的信息推送方法、装置及终端与流程

文档序号:12752110阅读:457来源:国知局
确保推送信息及时到达的信息推送方法、装置及终端与流程

本发明涉及被信息推送技术领域,特别是涉及一种确保推送信息及时到达的信息推送方法、装置及终端。



背景技术:

信息推送是通过一定的技术标准或协议,在互联网上通过定期或定时传送用户需要的信息来减少信息过载的一项新技术。推送技术通过自动传送信息给用户,来减少用于网络上搜索的时间。信息推送是一项以数据挖掘、自然语言处理以及互联网等多门技术为基础的综合性方向,将合适的信息推送给合适的人。

信息推送的运用越来越普遍,如各种应用程序进行各种广告、新闻等消息推送。然而存在相同的推送信息发送到不同的用户到达的时间存在差异,更有甚者无法接受到推送的消息。虽然有些推送消息对到达的时效性要求不高,但是有些推送消息对时效性要求相当高,如监测车辆的应用程序,在车辆出现被盗、被撞等问题时候,及时推送给客户并保证客户及时接收到推送消息是至关重要的。

在面对时效性要求比较高的推送消息,如果因为推送消息无法及时到达,将失去推送消息的意义,同时还可能影响用户的利益。因此,如何保证推送消息及时到达是本领域技术人员亟待解决的难题。



技术实现要素:

本发明实施例中提供了一种确保推送信息及时到达的信息推送方法、装置及终端,保证推送消息及时到达。

第一方面,本发明提供了一种确保推送信息及时到达的信息推送方法,包括:

服务器装置生成推送消息,并将所述推送消息保存至所述服务器装置的数据库;

所述服务器装置将所述推送消息推送到移动终端;

所述服务器装置接收所述移动终端的查询命令,获取所述数据库中的最新推送消息;

将所述最新推送消息发送至所述移动终端。

优选的,上述确保推送信息及时到达的信息推送方法中,所述方法还包括:

所述服务器装置接收移动终端发送的反馈信息,所述反馈信息携带所述推送信息的属性信息;

将所述推送信息标记为已读信息;

将未收到所述反馈信息的所述推送信息标记为未读信息。

优选的,上述确保推送信息及时到达的信息推送方法中,所述获取所述数据库中的最新推送消息中包括:

获取所述最新推送消息的ID和推送时间。

第二方面,本发明提供了一种确保推送信息及时到达的信息推送方法,所述方法包括:

移动终端接收服务器装置推送的推送信息;

所述移动终端向所述服务器装置发送查询命令,请求获取所述服务器装置的数据库中的最新推送消息;

接收所述服务器装置发送的所述最新推送消息;

将所述最新推送消息与所述移动终端的缓存信息进行对比;

当所述缓存信息里没有所述最新推送消息时,将所述最新推送消息保存至所述移动终端;

在所述移动终端的通知栏显示所述最新推送消息的内容。

优选的,上述确保推送信息及时到达的信息推送方法中,所述方法还包括:

当所述移动终端接收到所述推送消息,向所述服务器装置发送反馈信息。

优选的,上述确保推送信息及时到达的信息推送方法中,所述接收所述服务器装置发送的所述推送消息包括:

接收所述推送消息的ID和推送时间;

对比所述最新推送消息的ID和推送时间与所述移动终端的缓存信息中的ID和推送时间;

当所述最新推送消息的ID和推送时间与所述移动终端的缓存信息中的ID和推送时间不一致时,将所述最新推送消息保存至所述移动终端。

第三方面,本发明提供了一种服务器装置,所述服务器包括:

推送消息生成模块,用于生成待推送的推送消息;

数据存储模块,用于存储所述推送消息;

消息推送模块,用于推送所述推送消息;

推送消息查询模块,用于接收移动终端的查询命令,并查收所述数据存储模块中的最新推送消息;

最新消息发送模块,用于将所述最新消息发送给所述移动终端。

优选的,上述服务器装置中,所述服务器装置还包括:

反馈信息接收模块,用于接收移动终端发送的反馈信息。

第四方面,本发明提供了一种移动终端,所述移动终端包括:

推送消息接收模块,用于接收移动终端推送的推送消息;

推送消息获取模块,用于向服务器装置发送查询命令,获取所述服务器装置的数据存储模块中的最新推送消息;

信息判定模块,用于将所述最新推送消息和所述移动终端的缓存信息对比,判断所述缓存信息里是否包含所述最新推送消息;

提醒模块,用于在通知栏显示所述最新推送消息的内容。

优选的,上述移动终端中,所述移动终端还包括:

信息反馈模块,用于当所述推送消息接收模块接收到所述推送消息时,发送反馈信息。

由以上技术方案可见,本发明提供的确保推送信息及时到达的信息推送方法、装置及终端,不仅可以完成消息的推送,还可以提高推送消息的到达率,保证推送消息及时到达。

附图说明

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

图1为本发明实施例提供的确保推送信息及时到达的信息推送方法的结构流程图;

图2为本发明实施例提供的服务器装置的结构示意图;

图3为本发明实施例提供的移动终端的结构示意图。

具体实施方式

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

本发明实施例适用于服务器装置向移动终端推送消息,并保证移动终端能够及时获得推送消息。本发明实施例中的移动终端可以包括智能手机、平板电脑、笔记本电脑等终端设备,服务器装置为提供服务器功能的设备。本发明实施例中提供了一种确保推送信息及时到达的信息推送方法、装置及终端,保证推送消息及时到达。

参见附图1,该图示出了本发明实施例提供的确保推送信息及时到达的信息推送方法,如图1所示,所述方法主要包括:

步骤S10:服务器装置生成推送消息,并将所述推送消息保存至所述服务器装置的数据库。

服务器装置生成推送消息,本发明实施例提供的确保推送信息及时到达的信息推送方法主要用于推送车辆报警信息,当服务器装置接收到车辆反馈的报警信息,产生推送消息。比如,车辆原地设防报警(如停车15分钟后,突然启动),夜间行驶报警(如23:00至次日5:00车辆有行驶),车辆电瓶电量不足等,车辆将产生报警信息。

当服务器装置产生推送消息后,将所述推送消息保存至服务器装置的数据库。将推送消息进行保存,有助于后期的查看。如,当需要调取或查询历史推送消息的时候,可以方便快捷的查询到。

步骤S11:所述服务器装置将所述推送消息推送到移动终端。

在服务器装置产生推送消息后,将推送消息推送给移动终端。推送消息的推送可以直接推送,即服务器装置直接将推送消息发送至移动终端,也可以间接推送,即服务器装置产生推送消息,然后苹果是调用苹果官方的推送服务器接口,安卓是调用第三方推送服务器接口,第三方服务器是调用各大安卓手机厂商的推送服务器接口,将推送消息进行推送。

步骤S12:所述移动终端接收所述服务器装置推送的推送信息。

移动终端接收服务器装置推送的推送信息,在接收到推送消息后,进行消息展示,同时将推送消息显示在移动终端的通知栏,提醒用户。

步骤S13:所述移动终端向所述服务器装置发送查询命令,请求获取所述服务器装置的数据库中的最新推送消息。

为判断移动终端是否及时接收到服务器装置推送的消息,移动终端向服务器装置发送查询命令,请求查询服务器内的历史推送消息,获取服务器装置的数据库中的最新推送消息。所述最新推送消息为推送时间与请求查询时刻最接近的历史推送消息。优选的,每隔三分钟发出查询命令。

步骤S14:所述服务器装置接收所述移动终端的查询命令,获取所述数据库中的最新推送消息。

服务器装置接收到移动终端发送的查询命令,查询数据存储模块,获取数据库中的最新推送消息。

步骤S15:所述服务器装置将所述最新推送消息发送至所述移动终端。

在获取到述最新推送消息后,将所述最新推送消息发送至移动终端。

步骤S16:所述移动终端接收所述服务器装置发送的所述最新推送消息。

移动终端接收服务器装置发送的最新推送消息。

步骤S17:所述移动终端将所述最新推送消息与所述移动终端的缓存信息进行对比。

在移动终端将接收到的最新推送消息与移动终端的缓存信息进行对比,当缓存信息里没有最新推送消息时,执行步骤S18,当缓存信息里有最新推送消息时,则结束。最新推送消息与移动终端的缓存信息对比一般通过对比对比最新推送消息和缓存信息的内容以及附加信息,优选的,对比最新推送消息和缓存信息的推送时间以及ID,提高对比效率。

服务器装置获取最新推送消息的ID和推送时间,并发送至移动终端,移动终端接收最新推送消息的ID和推送时间,并将其与缓存信息的推送时间以及ID进行比较,当最新推送消息的ID和推送时间与移动终端的缓存信息中的ID和推送时间不一致时,将最新推送消息保存至所述移动终端。

步骤S18:当所述缓存信息里没有所述最新推送消息时,将所述最新推送消息保存至所述移动终端。

经过对比,当发现缓存信息里没有所述最新推送消息时,将所述最新推送消息保存至移动终端。

步骤S19:在所述移动终端的通知栏显示所述最新推送消息的内容。

在所述最新推送消息保存后,在移动终端的通知栏显示最新推送消息的内容,一般是对最新推送消息的一个概括,当需要查看全部消息内容的时候,点击通知栏显示的最新推送消息,进行全部消息内容的查看。

本发明实施例提供的确保推送信息及时到达的信息推送方法,不仅可以完成消息的推送,还可以提高推送消息的到达率,保证推送消息及时到达。

为进一步优化技术方案,本发明实施例提供的确保推送信息及时到达的信息推送方法,还包括:

当所述移动终端接收到所述推送消息,向所述服务器装置发送反馈信息。

所述服务器装置接收移动终端发送的反馈信息,所述反馈信息携带所述推送信息的属性信息。

将所述推送信息标记为已读信息。

将未收到所述反馈信息的所述推送信息标记为未读信息。

当移动终端接收到服务器装置推送的推送消息后,向服务器装置发送反馈信息,服务器装置将已收到反馈信息的推送消息标注为已读信息,而未收到反馈信息的推送信息标记为未读信息,如此有助于推送消息的管理,且可以在查询最新推送消息的时候,优选在未读信息里进行查询,便于提高查询效率。

基于相同的发明构思,本发明实施例提供了一种应用于上述方法的服务器装置,附图2示出了本发明实施例提供的服务器装置的结构,如图2所示,所述服务器装置包括:

推送消息生成模块21,用于生成待推送的推送消息;

数据存储模块22,为所述服务器装置的数据库,用于存储所述推送消息;

消息推送模块23,用于推送所述推送消息;

推送消息查询模块24,用于接收移动终端的查询命令,并查收所数据存储模块22中的最新推送消息;

最新消息发送模块25,用于将所述最新消息发送给所述移动终端。

优选的,所述服务器装置还包括反馈信息接收模块26,用于接收移动终端发送的反馈信息。推送消息查询模块24还用于最新推送消息的ID和推送时间。

基于相同的发明构思,本发明实施例提供了一种应用于上述方法的移动终端,附图3示出了本发明实施例提供的移动终端的结构,如图3所示,所述移动终端包括:

推送消息接收模块31,用于接收服务器装置的推送消息;

推送消息获取模块32,用于向服务器装置发送查询命令,获取所述服务器装置的数据存储模块22的最新推送消息;

信息判定模块33,用于将所述最新推送消息和所述移动终端的缓存信息对比,判断所述缓存信息里是否包含所述最新推送消息;

提醒模块34,用于在通知栏显示所述最新推送消息的内容。

为进一步优化技术方案,本发明实施例提供的移动终端还包括信息反馈模块35,用于当所述推送消息接收模块接收到所述推送消息时,发送反馈信息。推送消息获取模块32还用于接收推送消息的ID和推送时间。信息判定模块33还用于比所述最新推送消息的ID和推送时间与所述移动终端的缓存信息中的ID和推送时间,判断最新推送消息的ID和推送时间与移动终端的缓存信息中的ID和推送时间是否相同。

由以上实施例的技术方案可见,本发明实施例提供的确保推送信息及时到达的信息推送方法、装置及终端,不仅可以完成消息的推送,还可以提高推送消息的到达率,保证推送消息及时到达。

本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于装置实施例和终端实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。

以上所述的本发明实施方式并不构成对本发明保护范围的限定。

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