一种基于移动设备的消息推送方法及装置制造方法

文档序号:7801270阅读:176来源:国知局
一种基于移动设备的消息推送方法及装置制造方法
【专利摘要】本发明公开了一种基于移动设备的消息推送方法,包括以下步骤:S1、预先配置后台管理系统的信息;S2、配置推送内容信息;S3、将配置好的推送内容信息存储到服务器,并发送至定时任务分发器;S4、所述定时任务分发器生成每个推送进程要推送的消息数据;S5、总定时器在推送前将进程ID号发送给推送进程,推送进程根据对应的进程ID号向所述任务分发器获取需要推送的消息数据,并将所获取的消息数据发出;S6、所述推送进程完成发送后通过修改对应的进程ID号来更改推送任务状态,当最后一个完成发送的推送进程更新推送任务状态,即完成所有单次消息推送操作,实施该方法,解决了根据服务器端数据来判断推送时间的问题。
【专利说明】一种基于移动设备的消息推送方法及装置【技术领域】
[0001]本发明涉及广告推送领域,更具体地说,涉及一种基于移动设备的消息推送方法及装置。
【背景技术】
[0002]广告的机制分为三种,通知、推送、公告。其中通知是用户设备在非联网状态情况下由客户端根据用户本地时间发出信息通知。推送是由服务器向APP发出请求,请求通过后由APP向满足条件的用户发出推送信息。公告是打开应用同步服务器公告信息。
[0003]但是市场上现有的推送机制在无网络环境中是无效的,且无法根据指定的规则推送消息。

【发明内容】

[0004]本发明要解决的技术问题在于,针对现有的推送机制在无网络环境中是无效的,且无法根据指定的规则推送消息的缺陷,提供一种基于移动设备的消息推送方法及装置。
[0005]本发明解决其技术问题所采用的技术方案是:构造一种基于移动设备的消息推送方法,包括以下步骤:
[0006]S1、预先配置后台管理系统的信息;
[0007]S2、配置推送内容信息;
[0008]S3、将配置好的推送内容信息存储到服务器,并发送至定时任务分发器;
[0009]S4、所述定时任务分发器生成每个推送进程要推送的消息数据;
[0010]S5、总定时器在推送前将进程ID号发送给推送进程,推送进程根据对应的进程ID号向所述任务分发器获取需要推送的消息数据,并将所获取的消息数据发出;
[0011]S6、所述推送进程完成发送后通过修改对应的进程ID号来更改推送任务状态,当最后一个完成发送的推送进程更新推送任务状态,即完成所有单次消息推送操作。
[0012]在本发明所述的基于移动设备的消息推送方法中,所述后台管理系统的信息包括用户账号信息,用户注册信息,用户推送日志,推送配置信息。
[0013]在本发明所述的基于移动设备的消息推送方法中,所述用户注册信息包括用户的姓别,手机号信息;所述用户推送日志包括所有用户接收到的推送信息的数量信息;所述推送配置信息包括运营人员配置的推送信息。
[0014]在本发明所述的基于移动设备的消息推送方法中,所述步骤S2包括由运营人员编辑好推送的对象以及推送的内容。
[0015]在本发明所述的基于移动设备的消息推送方法中,所述任务分发器是由PHP编辑的脚本。
[0016]实施本发明的基于移动设备的消息推送方法,具有以下有益效果:通过本发明实施例提供的基于移动设备的消 息推送方法,可以有效解决现有的推送机制在无网络环境中是无效的,且无法根据指定的规则推送消息的缺陷,本发明解决了根据服务器端数据来判断推送时间的问题,从用户角度出发,可以获取更佳体验,避免错过应用内的最新内容与最新活动;从商业角度出发,可以灵活地根据不同用户群体推送不同的信息,做到真正的精细化广告投放。
[0017]本发明还提供一种基于移动设备的消息推送装置,包括以下模块:
[0018]后台管理系统配置模块,用于预先配置后台管理系统的信息;
[0019]推送内容信息配置模块,用于配置推送内容信息;
[0020]推送内容分发模块,用于将配置好的推送内容信息存储到服务器,并发送至定时任务分发器;
[0021]消息数据生成模块,用于通过所述定时任务分发器生成每个推送进程要推送的消息数据;
[0022]消息数据发送模块,用于通过总定时器在推送前将进程ID号发送给推送进程,推送进程根据对应的进程ID号向所述任务分发器获取需要推送的消息数据,并将所获取的消息数据发出;
[0023]消息推送模块,用于在所述推送进程完成发送后通过修改对应的进程ID号来更改推送任务状态,当最后一个完成发送的推送进程更新推送任务状态,即完成所有单次消息推送操作。
[0024]在本发明所述的基于移动设备的消息推送装置中,所述后台管理系统的信息包括用户账号信息,用户注册信息,用户推送日志,推送配置信息。
[0025]在本发明所述的基于移动设备的消息推送装置中,所述用户注册信息包括用户的姓别,手机号信息;所述用户推送日志包括所有用户接收到的推送信息的数量信息;所述推送配置信息包括运营人员配置的推送信息。
[0026]在本发明所述的基于移动设备的消息推送装置中,所述推送内容信息配置模块包括由运营人员编辑好推送的对象以及推送的内容。
[0027]在本发明所述的基于移动设备的消息推送装置中,所述任务分发器是由PHP编辑的脚本。
[0028]实施本发明的基于移动设备的消息推送装置,具有以下有益效果:通过本发明实施例提供的基于移动设备的消息推送装置,可以有效解决现有的推送机制在无网络环境中是无效的,且无法根据指定的规则推送消息的缺陷,本发明解决了根据服务器端数据来判断推送时间的问题,从用户角度出发,可以获取更佳体验,避免错过应用内的最新内容与最新活动;从商业角度出发,可以灵活地根据不同用户群体推送不同的信息,做到真正的精细化广告投放。
【专利附图】

【附图说明】
[0029]下面将结合附图及实施例对本发明作进一步说明,附图中:
[0030]图1是本发明一较佳实施例提供的基于移动设备的消息推送方法流程图;
[0031]图2是本发明一较佳实施例提供的基于移动设备的消息推送装置的结构框图。
【具体实施方式】
[0032]为了解决针对现有的推送机制在无网络环境中是无效的,且无法根据指定的规则推送消息的缺陷,本发明通过设置定时任务分发器和总定时器,解决了根据服务器端数据来判断推送时间的问题,从用户角度出发,可以获取更佳体验,避免错过应用内的最新内容与最新活动;从商业角度出发,可以灵活地根据不同用户群体推送不同的信息,做到真正的精细化广告投放。
[0033]为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的【具体实施方式】,下述【具体实施方式】以及附图,仅为更好地理解本发明,并不对本发明做任何限制。
[0034]如图1所示,在本发明实施例提供的基于移动设备的消息推送方法中,该推送方法的硬件环境可以是linux、nginx、PHP> mysql,也可以为X86系统或是安卓系统或其他硬件环境,包括以下步骤:
[0035]S1、预先配置后台管理系统的信息;
[0036]S2、配置推送内容信息;设置好任务开启前半时小推送。
[0037]S3、将配置好的推送内容信息存储到服务器,并发送至定时任务分发器;定时任务分发器,根据推送人数,需要多少个推送进程,这些推送进程可以跑在Iinux环境下分布在不同的机器上,可以设置需要在指定时间能才能跑完,并生成每个进行要推送的数据,并存储下来。
[0038]S4、所述定时任务分发器生成每个推送进程要推送的消息数据;
[0039]S5、总定时器在推送前将进程ID号发送给推送进程,推送进程根据对应的进程ID号向所述任务分发器获取需要推送的消息数据,并将所获取的消息数据发出;
[0040]S6、所述推送进程完成发送后通过修改对应的进程ID号来更改推送任务状态,当最后一个完成发送的推送进程更新推送任务状态,即完成所有单次消息推送操作。此处根据推送人数设置开启进程数是为了在提定时间完成推任务,以免单进程处理大数据产生延时,影响运营效果。
[0041]优选地,在本发明优选实施例提供的基于移动设备的消息推送方法中,所述后台管理系统的信息包括用户账号信息,用户注册信息,用户推送日志,推送配置信息。
[0042]优选地,在本发明优选实施例提供的基于移动设备的消息推送方法中,所述用户注册信息包括用户的姓别,手机号信息;所述用户推送日志包括所有用户接收到的推送信息的数量信息;所述推送配置信息包括运营人员配置的推送信息。
[0043]优选地,在本发明优选实施例提供的基于移动设备的消息推送方法中,所述步骤S2包括由运营人员编辑好推送的对象以及推送的内容。
[0044]优选地,在本发明优选实施例提供的基于移动设备的消息推送方法中,所述任务分发器是由PHP编辑的脚本。HP是英文超级文本预处理语言(PHP = HypertextPreprocessor)的缩写。PHP是一种HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言。
[0045]实施本发明的基于移动设备的消息推送方法,具有以下有益效果:通过本发明实施例提供的基于移动设备的消息推送方法,可以有效解决现有的推送机制在无网络环境中是无效的,且无法根据指定的规则推送消息的缺陷,本发明解决了根据服务器端数据来判断推送时间的问题,从用户角度出发,可以获取更佳体验,避免错过应用内的最新内容与最新活动;从商业角度出发,可以灵活地根据不同用户群体推送不同的信息,做到真正的精细化广告投放。
[0046]如图2所示,在本发明实施例提供的基于移动设备的消息推送装置中,该推送装置的硬件环境可以是linux、nginx (nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/P0P3/SMTP代理服务器)、PHP、mysql,也可以为X86系统或是安卓系统或其他硬件环境,包括以下模块:
[0047]后台管理系统配置模块,用于预先配置后台管理系统的信息;
[0048]推送内容信息配置模块,用于配置推送内容信息;
[0049]推送内容分发模块,用于将配置好的推送内容信息存储到服务器,并发送至定时任务分发器;
[0050]消息数据生成模块,用于通过所述定时任务分发器生成每个推送进程要推送的消息数据;
[0051]消息数据发送模块,用于通过总定时器在推送前将进程ID号发送给推送进程,推送进程根据对应的进程ID号向所述任务分发器获取需要推送的消息数据,并将所获取的消息数据发出;
[0052]消息推送模块,用于在所述推送进程完成发送后通过修改对应的进程ID号来更改推送任务状态,当最后一个完成发送的推送进程更新推送任务状态,即完成所有单次消息推送操作。此处根据推送人数设置开启进程数是为了在提定时间完成推任务,以免单进程处理大数据产生延时,影响运营效果。
[0053]优选地,在本发明优选实施例提供的基于移动设备的消息推送装置中,所述后台管理系统的信息包括用户账号信息,用户注册信息,用户推送日志,推送配置信息。
[0054]优选地,在本发明优选实施例提供的基于移动设备的消息推送装置中,所述用户注册信息包括用户的姓别,手机号信息;所述用户推送日志包括所有用户接收到的推送信息的数量信息;所述推送配置信息包括运营人员配置的推送信息。
[0055]优选地,在本发明优选实施例提供的基于移动设备的消息推送装置中,所述推送内容信息配置模块包括由运营人员编辑好推送的对象以及推送的内容。
[0056]优选地,在本发明优选实施例提供的基于移动设备的消息推送装置中,所述任务分发器是由PHP编辑的脚本。
[0057]实施本发明的基于移动设备的消息推送装置,具有以下有益效果:通过本发明实施例提供的基于移动设备的消息推送装置,可以有效解决现有的推送机制在无网络环境中是无效的,且无法根据指定的规则推送消息的缺陷,本发明解决了根据服务器端数据来判断推送时间的问题,从用户角度出发,可以获取更佳体验,避免错过应用内的最新内容与最新活动;从商业角度出发,可以灵活地根据不同用户群体推送不同的信息,做到真正的精细化广告投放。
[0058]上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的【具体实施方式】,上述的【具体实施方式】仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。
【权利要求】
1.一种基于移动设备的消息推送方法,其特征在于,包括以下步骤: 51、预先配置后台管理系统的信息; 52、配置推送内容信息; 53、将配置好的推送内容信息存储到服务器,并发送至定时任务分发器; 54、所述定时任务分发器生成每个推送进程要推送的消息数据; 55、总定时器在推送前将进程ID号发送给推送进程,推送进程根据对应的进程ID号向所述任务分发器获取需要推送的消息数据,并将所获取的消息数据发出; 56、所述推送进程完成发送后通过修改对应的进程ID号来更改推送任务状态,当最后一个完成发送的推送进程更新推送任务状态,即完成所有单次消息推送操作。
2.根据权利要求1所述的基于移动设备的消息推送方法,其特征在于,所述后台管理系统的信息包括用户账号信息,用户注册信息,用户推送日志,推送配置信息。
3.根据权利要求2所述的基于移动设备的消息推送方法,其特征在于,所述用户注册信息包括用户的姓别,手机号信息;所述用户推送日志包括所有用户接收到的推送信息的数量信息;所述推送配置信息包括运营人员配置的推送信息。
4.根据权利要求3所述的基于移动设备的消息推送方法,其特征在于,所述步骤S2包括由运营人员编辑好推送的对象以及推送的内容。
5.根据权利要求4所述的基于移动设备的消息推送方法,其特征在于,所述任务分发器是由PHP编辑的脚本。
6.一种基于移动设备的消息推送装置,其特征在于,包括如下模块, 后台管理系统配置模块,用于预先配置后台管理系统的信息; 推送内容信息配置模块,用于配置推送内容信息; 推送内容分发模块,用于将配置好的推送内容信息存储到服务器,并发送至定时任务分发器; 消息数据生成模块,用于通过所述定时任务分发器生成每个推送进程要推送的消息数据; 消息数据发送模块,用于通过总定时器在推送前将进程ID号发送给推送进程,推送进程根据对应的进程ID号向所述任务分发器获取需要推送的消息数据,并将所获取的消息数据发出; 消息推送模块,用于在所述推送进程完成发送后通过修改对应的进程ID号来更改推送任务状态,当最后一个完成发送的推送进程更新推送任务状态,即完成所有单次消息推送操作。
7.根据权利要求6所述的基于移动设备的消息推送装置,其特征在于,所述后台管理系统的信息包括用户账号信息,用户注册信息,用户推送日志,推送配置信息。
8.根据权利要求7所述的基于移动设备的消息推送装置,其特征在于,所述用户注册信息包括用户的姓别,手机号信息;所述用户推送日志包括所有用户接收到的推送信息的数量信息;所述推送配置信息包括运营人员配置的推送信息。
9.根据权利要求8所述的基于移动设备的消息推送装置,其特征在于,所述推送内容信息配置模块包括由运营人员编辑好推送的对象以及推送的内容。
10.根据权利要求9所述的基于移动设备的消息推送装置,其特征在于,所述任务分发器是由PHP编辑的脚本。
【文档编号】H04W4/12GK103906013SQ201410148493
【公开日】2014年7月2日 申请日期:2014年4月14日 优先权日:2014年4月14日
【发明者】屠巍瀚 申请人:夷希数码科技(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1