[发明专利]一种搜索云消息实时分发系统及方法有效
| 申请号: | 201410456313.8 | 申请日: | 2014-09-09 |
| 公开(公告)号: | CN105468641B | 公开(公告)日: | 2020-08-18 |
| 发明(设计)人: | 桂洪冠;陈运文;聂颂;宁九云 | 申请(专利权)人: | 上海盛大网络发展有限公司 |
| 主分类号: | G06F16/23 | 分类号: | G06F16/23 |
| 代理公司: | 上海思微知识产权代理事务所(普通合伙) 31237 | 代理人: | 郑玮 |
| 地址: | 201203 上海*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 搜索 消息 实时 分发 系统 方法 | ||
本发明提供一种搜索云消息实时分发方法,包括:分发器接收消息通知端的即时数据更新消息,向分发管理器请求消息序列号;所述分发管理器生成消息序列号,并将所述消息序列号和即时数据更新消息备份到分发管理器备份服务器;所述分发管理器反馈消息序列号至分发器,所述分发器反馈确认接收信号至所述消息通知端;所述分发器发送所述消息序列号和即时数据更新消息至更新索引服务器;所述更新索引服务器将所述即时数据更新消息存储至内存字典后反馈确认信号至所述分发器;所述更新索引服务器根据所述即时数据更新消息即时根性索引。
技术领域
本发明涉及通讯技术领域,特别涉及一种搜索云消息实时分发系统及方法。
背景技术
在电商等垂直搜索领域,商品的上下架、商品价格的调整、库存的变更等需要近乎实时地更新到搜索引擎的索引中以提供及时准确的搜索服务。在精准广告投放引擎中,广告的上下线、广告出价的调整、广告素材的变更等对消息的实时性、一致性需求更为强烈。基于消息机制的数据实时分发引擎已经成为垂直搜索及精准广告投放应用不可或缺的组件。而现有技术中数据之间的时序一致性和数据的完整性略有欠缺。
发明内容
本发明的目的在于提供一种搜索云消息实时分发系统及方法,以解决现有技术中数据之间的时序一致性和数据的完整性有欠缺的问题。
为解决上述技术问题,本发明提供一种搜索云消息实时分发方法,包括:
分发器接收消息通知端的即时数据更新消息,向分发管理器请求消息序列号;
所述分发管理器生成消息序列号,并将所述消息序列号和即时数据更新消息备份到分发管理器备份服务器;所述分发管理器反馈消息序列号至分发器,所述分发器反馈确认接收信号至所述消息通知端;
所述分发器发送所述消息序列号和即时数据更新消息至更新索引服务器;所述更新索引服务器将所述即时数据更新消息存储至内存字典后反馈确认信号至所述分发器;
所述更新索引服务器根据所述即时数据更新消息即时更新索引。
进一步的,在所述的搜索云消息实时分发方法中,
在所述分发管理器生成消息序列号步骤后还包括步骤:分发管理器将所述消息序列号和即时数据更新消息备份到分发管理器本地磁盘;
在所述分发器反馈确认接收信号至所述消息通知端步骤后还包括步骤:分发器反馈确认接收信号至所述分发管理器,所述分发管理器在所述分发管理器本地磁盘删除已备份的即时数据更新消息;
进一步的,在所述的搜索云消息实时分发方法中,在所述分发器发送所述消息序列号和即时数据更新消息至更新索引服务器步骤后还包括步骤:所述更新索引服务器备份所述消息序列号和即时数据更新消息至更新索引服务器本地磁盘。
进一步的,在所述的搜索云消息实时分发方法中,还包括步骤:分发器分别发送心跳消息至分发管理器和更新索引服务器;
所述分发管理器和更新索引服务器分别反馈心跳应答消息至分发器。
进一步的,在所述的搜索云消息实时分发方法中,所述即时数据更新消息包括:消息包的头部和消息包的消息体。
进一步的,在所述的搜索云消息实时分发方法中,所述消息包的头部包括:消息的字节数、消息的类型、消息的状态和消息来源的机器ID。
同时,本发明还提供一种搜索云消息实时分发系统,包括:分发器、分发管理器和更新索引服务器,其中,
所述分发器,用于接收消息通知端的即时数据更新消息,向所述分发管理器请求消息序列号;
所述分发管理器,用于生成消息序列号,并将所述消息序列号和即时数据更新消息备份到分发管理器备份服务器;所述分发管理器反馈消息序列号至分发器,所述分发器反馈确认接收信号至所述消息通知端;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海盛大网络发展有限公司,未经上海盛大网络发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410456313.8/2.html,转载请声明来源钻瓜专利网。





