[发明专利]基于位置的信息发布方法和装置有效
申请号: | 201310470318.1 | 申请日: | 2013-10-10 |
公开(公告)号: | CN103533042B | 公开(公告)日: | 2018-06-22 |
发明(设计)人: | 张震;符传坚 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04W4/021 |
代理公司: | 北京华沛德权律师事务所 11302 | 代理人: | 刘杰 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息发布 缓存区 缓存 用户发布信息 预定存储区 缓存记录 有效期 信息接收用户 方法和装置 存储记录 基于位置 推送消息 用户发布 存储 地区信息 动态设置 所属地区 预定存储 更新 维护 | ||
1.一种基于位置的信息发布方法,其包括:
接收来自信息发布用户的用户发布信息,所述用户发布信息至少包括用户发布的信息所针对的地区编码/标识,所述所针对的地区不是信息发布用户当前所在的地区;
按照用户发布的信息所针对的地区编码/标识和信息发布时间,将所述用户发布信息存储在预定存储区内,且所述预定存储区存储的存储记录包括:用户发布的信息所针对的地区编码/标识、信息发布时间以及用户发布内容;所述信息发布时间是信息发布用户发送用户发布信息的时间或网络侧接收到用户发布信息的时间;
根据所述预定存储区中的存储记录服务器为不同地区分别维护一缓存区,且所述维护包括:为各缓存区分别动态设置缓存有效期,使用户发布信息得到区别对待,在需要更新缓存有效期失效的缓存区中的缓存记录时,从所述预定存储区中获取相应针对地区的用户发布信息,以更新所述缓存有效期失效的缓存区中的缓存记录;
从信息接收用户所选择地区对应的缓存区中获取缓存记录并生成包含有所述缓存记录的推送消息;
将所述推送消息发送给所述信息接收用户。
2.如权利要求1所述的方法,其中,所述为各缓存区分别动态设置缓存有效期包括:
根据不同地区的用户发布信息的发布速度以及不同地区的缓存区的缓存空间分别为各缓存区动态设置缓存有效期。
3.如权利要求2所述的方法,其中,所述根据不同地区的用户发布信息的发布速度以及不同地区的缓存区的缓存空间分别为各缓存区动态设置缓存有效期包括:
设定一地区对应的缓存区的缓存空间为存储N条缓存记录所需的缓存空间,且在预定时间间隔T内该地区的用户发布信息的当前发布数量为X条,则将该地区对应的缓存区的缓存有效期动态设置为P,且P=(N/X)T;
其中,N为大于零的整数,且P在小于最小缓存有效期时,将P的取值调整为最小缓存有效期,P在大于最大缓存有效期时,将P的取值调整为最大缓存有效期。
4.如权利要求1所述的方法,其中,所述在需要更新缓存有效期失效的缓存区中的缓存记录时,从所述预定存储区中获取相应地区的用户发布信息,以更新所述缓存有效期失效的缓存区中的缓存记录包括:
在接收到来自信息接收用户的发布信息请求消息时,判断所述信息接收用户所属地区对应的缓存区中的缓存记录在缓存区中的缓存时间是否达到缓存有效期,如果缓存时间达到缓存有效期,则从所述预定存储区中获取相应地区的发布信息,以更新所述缓存有效期失效的缓存区中的缓存记录。
5.如权利要求4所述的方法,其中,从与信息接收用户所属地区相关联的缓存区中获取缓存记录并生成包含有所述缓存记录的推送消息包括:
在接收到来自信息接收用户的发布信息请求消息且在判断出所述信息接收用户所属地区对应的缓存区中的缓存记录在缓存区中的缓存时间达到缓存有效期的情况下,从更新前的缓存区中获取缓存记录并生成推送消息;之后,从更新后的缓存区中获取缓存记录并再次生成推送消息。
6.如权利要求1所述的方法,其中,所述从所述预定存储区中获取相应地区的用户发布信息包括:
根据所述信息接收用户所属地区从预定存储区中获取预定数量的最新存储记录,且在本次获取到的最新存储记录的数量没有达到预定数量的情况下,根据所述信息接收用户所属地区的相邻地区从预定存储区中获取最新存储记录,以使获取的总的存储记录达到所述预定数量。
7.如权利要求1所述的方法,其中,所述推送消息包括:发布信息的用户ID、用户发布内容、用户发布的信息所针对的地区信息、信息发布时间以及本次推送的用户发布信息的有效期。
8.如权利要求7所述的方法,其中,所述方法还包括:
信息接收用户在接收到所述推送消息后,针对所述推送消息中的本次推送的用户发布信息的有效期进行计时,并在计时值达到本次推送的用户发布信息的有效期且所述信息接收用户仍持续处于运行状态下,所述信息接收用户生成推送用户发布信息请求消息并发送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310470318.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种非线圈式电子变压器
- 下一篇:一种电控柜底板支架