移动消息双平台多终端多应用推送方法

文档序号:10615894阅读:402来源:国知局
移动消息双平台多终端多应用推送方法
【专利摘要】本发明提供了一种移动消息双平台多终端多应用推送方法,具体包括用户注册,用户登录IOS/Android手机终端应用,将设备标识、APP标识发送至服务器注册设备,若注册成功则将状态变更为在线状态,并结束;若注册失败则返回错误;消息提交:首先提交消息发送请求,并接受用户ID消息内容,APP标识,并保存至待发送表,若保存成功则结束;若保存失败则返回错误;最后根据终端为android或者IOS类型,采用不同的消息推送方式,保证了消息推送的时效性。
【专利说明】
移动消息双平台多终端多应用推送方法
技术领域
[0001]本发明涉及到智能终端信息技术领域,特别是一种移动消息双平台多终端多应用推送方法。
【背景技术】
[0002]随着智能终端的迅速发展,智能终端可以安装的应用程序越来越多,互联网技术的普及大大提升了信息传播的速度,应用程序所推送的消息也就越来越多了,海量的信息让用户受益匪浅,同时也带来了各种麻烦。用户每天都不得不面对各种无用甚至是诈骗的信息,日常生活受到很大的影响。而对于推送消息的商家来说,在用户处于不方便的处境时推送消息非常容易引起用户的反感,一般都会被当垃圾信息来处理,不仅打扰到用户,还达不到消息推送的效果。
[0003]相关技术中,推送消息商家采用的是服务器主动向用户推送消息,不管此消息对该用户是否还有效,这就造成了信息冗余并容易引起用户的误会,比如一些商家的促销活动,若有效期已过期,但用户还会收到此已过期的促销活动推送消息,此时用户可能会以为此促销活动有效而容易产生误会,甚至产生不必要的纠纷。此外,由于是服务器主动向用户推送消息,不管用户处于什么情况,比如用户的移动终端的网络状态的情况是移送数据流量的方式还是以无线网络的方式,这样容易导致浪费用户移动终端的网络流量,同时也浪费移动终端的电量。
[0004]推送消息的商家对移动设备的推送消息机制一般采用的是服务器使用推送方式向用户推送消息,这种方式是服务器主动向用户的移动终端推送消息,即当服务器中只要有需要推送的消息时,便会把消息推送到用户的移动终端上,发明人发现,这种方式无法全面考虑到此消息对用户的有效性,如果将此刻对用户已过期无效的消息仍然发送给用户,将可能产生误会甚至引起纠纷;此外,由于推送消息的方式是主动对用户移动设备进行的,因此无法完全考虑到用户在接收推送消息时用户的移动设备的网络方式,这样容易让用户的移动终端产生不可避免的移动数据流量,也就产生了用户未必愿意的额外的资金开销,同时在接收推送消息时还需要消耗用户的移动设备的电量,可能导致用户对推送消息的商家产生消极的印象,使得商家达不到推送消息的积极效果。
[0005]针对相关技术中的消息推送方法浪费移动终端的网络流量和电量的问题,目前尚未提出有效的解决方案。

【发明内容】

[0006]为解决上述技术问题,本发明提供了一种移动消息双平台多终端多应用推送方法,其特征在于,包括以下步骤:
[0007]用户注册,具体的流程为:
[0008]用户登录1S/Android手机终端应用,将设备标识、APP标识发送至服务器注册设备,若注册成功则将状态变更为在线状态,并结束;若注册失败则返回错误;
[0009]消息提交,具体流程为:
[0010]首先提交消息发送请求,并接受用户ID消息内容,APP标识,并保存至待发送表,若保存成功则结束;若保存失败则返回错误;
[0011]消息推送,具体流程为:
[0012]首先消息扫描进程,每间隔一定时间启动一个扫描进程;
[0013]扫描发送表,若无待发送消息,则结束当前进程;若有待发送消息,则当前进程捕获该消息,该消息不会被其他进程扫描,继续执行下一步;
[0014]查询接收用户在线状态,若在线,则获取在线终端信息,遍历终端,并判断设备类型;若为Andro id设备,则推送android消息并消息状态变更为已发送,并结束当前进程;若为1S设备,则调用苹果消息推送服务,若调用成功则将消息状态变更为已发送,并结束当前进程;
[0015]当查询接收用户在线状态为离线,或调用苹果消息推送服务失败时,则记录尝试发送次数,降低发送优先级,若超过最长尝试时间,则将消息状态变更为已失效并结束当前进程;若未超过最长尝试时间,则直接结束当前进程。
[0016]本发明具有以下有益效果:
[0017]本发明可以根据智能终端的类型,采用不同的消息推送方式,保证了消息推送的时效性。
[0018]当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。
【附图说明】
[0019]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本发明提供的移动消息双平台多终端多应用推送方法流程示意图;
[0021 ]图2为本发明提供的用户登录流程示意图;
[0022]图3为本发明提供的消息提交流程示意图;
[0023]图4为本发明提供的消息推送流程示意图。
【具体实施方式】
[0024]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0025]如图1所示,本发明实施例提供了一种移动消息双平台多终端多应用推送方法,其包括以下步骤:
[0026]用户注册,如图2所示,具体的流程为:
[0027]用户登录1S/Android手机终端应用,将设备标识、APP标识发送至服务器注册设备,若注册成功则将状态变更为在线状态,并结束;若注册失败则返回错误;
[0028]消息提交,如图3所示,具体流程为:
[0029]首先提交消息发送请求,并接受用户ID消息内容,APP标识,并保存至待发送表,若保存成功则结束;若保存失败则返回错误;
[0030]消息推送,如图4所示,具体流程为:
[0031]首先消息扫描进程,每间隔一定时间启动一个扫描进程;
[0032]扫描发送表,若无待发送消息,则结束当前进程;若有待发送消息,则当前进程捕获该消息,该消息不会被其他进程扫描,继续执行下一步;
[0033]查询接收用户在线状态,若在线,则获取在线终端信息,遍历终端,并判断设备类型;若为Andro id设备,则推送android消息并消息状态变更为已发送,并结束当前进程;若为1S设备,则调用苹果消息推送服务,若调用成功则将消息状态变更为已发送,并结束当前进程;
[0034]当查询接收用户在线状态为离线,或调用苹果消息推送服务失败时,则记录尝试发送次数,降低发送优先级,若超过最长尝试时间,则将消息状态变更为已失效并结束当前进程;若未超过最长尝试时间,则直接结束当前进程。
[0035]以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的【具体实施方式】。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。
【主权项】
1.移动消息双平台多终端多应用推送方法,其特征在于,包括以下步骤: 用户注册,具体的流程为: 用户登录1S/Android手机终端应用,将设备标识、APP标识发送至服务器注册设备,若注册成功则将状态变更为在线状态,并结束;若注册失败则返回错误; 消息提交,具体流程为: 首先提交消息发送请求,并接受用户ID消息内容,APP标识,并保存至待发送表,若保存成功则结束;若保存失败则返回错误; 消息推送,具体流程为: 首先消息扫描进程,每间隔一定时间启动一个扫描进程; 扫描发送表,若无待发送消息,则结束当前进程;若有待发送消息,则当前进程捕获该消息,该消息不会被其他进程扫描,继续执行下一步; 查询接收用户在线状态,若在线,则获取在线终端信息,遍历终端,并判断设备类型;若为Android设备,则推送android消息并消息状态变更为已发送,并结束当前进程;若为1S设备,则调用苹果消息推送服务,若调用成功则将消息状态变更为已发送,并结束当前进程; 当查询接收用户在线状态为离线,或调用苹果消息推送服务失败时,则记录尝试发送次数,降低发送优先级,若超过最长尝试时间,则将消息状态变更为已失效并结束当前进程;若未超过最长尝试时间,则直接结束当前进程。
【文档编号】H04L12/58GK105978795SQ201610466723
【公开日】2016年9月28日
【申请日】2016年6月22日
【发明人】张闵友, 杨文兵, 杨绍华
【申请人】安徽广行物联科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1