[发明专利]一种信息推送方法及装置有效
申请号: | 201210086749.3 | 申请日: | 2012-03-28 |
公开(公告)号: | CN103368992B | 公开(公告)日: | 2017-05-03 |
发明(设计)人: | 贾亮 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 逯长明,王宝筠 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 信息 推送 方法 装置 | ||
技术领域
本申请涉及网络数据处理领域,特别涉及一种信息推送方法及装置。
背景技术
随着信息技术的飞速发展,以电子及电子技术为手段的数字化电子方式的交互越来越普及,而实现这种电子化交互过程的前提就需要服务器向客户端进行信息推送。电子邮件作为目前被广泛应用的一种推送信息的手段,其具体实现过程可描述如下:
邮件组装服务器搜索预置邮件模板中包含的变量,并自邮件数据库中查找与搜索到的变量相对应的数据,然后再利用查找到的数据替换模板中包含的变量,最后在遍历邮件模板包含的所有变量后,将邮件模板组装成一封完整的电子邮件发送至客户端显示。
如图1所示,为邮件模板的一种展现形式,其中“dear $姓名......”位置为用于显示用户姓名的区域,“$姓名......”即为待替换的变量。当邮件组装服务器在邮件模板中搜索到姓名变量时,就会自动查询邮件数据库,从中查找用来替换该变量的姓名数据,例如查找到的姓名数据为“张三”,邮件组装服务器则利用数据“张三”替换模板中的变量“$姓名......”。这样,当组装后的邮件发送至客户端后,在用户姓名区域显示的内容即为“dear张三”。
同样地,对于模板中包含的产品信息变量亦可按照上述方法被替换为本次待推送的产品信息数据,由服务器组装后发送至客户端。但是,因为邮件组装服务器主要以与产品信息变量相对应为原则来确定待推送产品信息数据,这就可能导致服务器本次组装邮件确定的待推送产品信息数据与先前已推送至客户端被用户查看甚至点击访问过的数据部分或者全部相同。
在实际应用中,上述已被推送过且为用户所知晓的数据在一定的时间段内可视为无效数据不再向用户终端推送,然而现有的推送方法却无法区分出该部分无效数据,进而在邮件组装服务器替换产品信息变量时,可能会选取部分或者全部无效数据替换到模板中进行邮件组装处理。如果服务器多次组装并向客户端发送一些无效的产品信息数据,一方面就会占用邮件组装服务器处理其它数据的资源,降低了服务器的处理性能;另一方面还会造成网络传输资源的浪费。此外,如果每次通过电子邮件推送的产品信息都出现重复现象,还会影响用户的回点操作,导致邮件的回点率下降。
发明内容
本申请所要解决的技术问题是提供一种信息推送方法,用以解决现有技术在进行信息推送时因重复推送无效信息数据造成的服务器处理性能低以及浪费传输资源的技术问题。
本申请还提供了一种信息推送装置,用以保证上述方法在实际中的实现及应用。
为了解决上述问题,本申请公开了一种信息推送方法,包括如下步骤:
接收信息的推送请求,所述推送请求包含多个信息数据;
从所述推送请求中提取至少一个信息数据作为当前处理数据;
获取所述当前处理数据的历史推送状态,如果为未推送状态,则将所述当前处理数据设定为可推送信息数据;
判断所述推送请求中是否存在未提取的信息数据,如果存在,则返回所述提取信息数据的步骤;如果不存在,则从设定的可推送信息数据中选取预置个数的信息数据作为本批待推送信息数据,发送至客户端。
优选的,所述未推送状态的判断方式具体为:
获取所述当前处理数据的历史推送状态标识,并与预设未推送状态标识进行比对,如果相同,则判定该当前处理数据的历史推送状态为未推送状态。
优选的,所述未推送状态的判断方式具体为:
获取所述当前处理数据作为待推送信息数据的次数,如果所述次数为零,则判定该当前处理数据的历史推送状态为未推送状态;如果所述次数不为零,则获取该当前处理数据作为待推送信息数据发送至客户端后的状态,如果该当前处理数据未被用户查看,则判定该当前处理数据的历史推送状态为未推送状态。
优选的,在获取当前处理数据的查看状态之前,所述方法还包括:
分别为每批待推送信息数据设置第一专属链接,所述第一专属链接中包含本批待推送信息数据的身份标识;
建立每批待推送信息数据与其身份标识间的对应关系表;
判断是否接收到客户端发送的查看反馈信息,如果接收到,则查找与所述查看反馈信息中包含的身份标识相对应的待推送信息数据的批次,并将该批待推送信息数据包含的信息数据的查看状态记录为被用户查看;否则,记录为未被用户查看。
优选的,所述未推送状态的判断方式还包括:
如果所述当前处理数据作为待推送信息数据发送至客户端后被用户查看,则获取该当前处理数据的访问状态,如果所述当前处理数据未被访问,则判定该当前处理数据的历史推送状态为未推送状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210086749.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:滚轮轴承装置
- 下一篇:一种用于弹性件紧固的易拆卸的剖分式组合螺母
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置