The invention discloses a message processing device, a message processing method and a message pushing system. The message processing device, which is characterized in that includes a channel calculation module, receive push message ID, message channel list calculation push message corresponding to ID; push message extraction module, from the cache to be processed in the message queue to extract the push message ID; channel module, channel to get the target list among them, the target list is a list of online channel intersection channel access server entities and the message channel list; message push module, extracted from the cache corresponding to the contents of the message send ID message push, push to the target channel target channel in the list, to ensure the reliability of message processing the increased use of news consumer experience.
【技术实现步骤摘要】
本专利技术涉及信息处理
,尤其涉及一种消息处理装置、方法和消息推送系统。
技术介绍
随着移动终端业务的快速发展,为了迎合消息消费者的需求,消息推送平台实现了不同消息的推送,方便消息消费者及时获取到新近的消息。通常,不同的消息对应不同的消费者,存在的问题是,有些消息发送至消息消费者后,消息消费者又重复收到相同的消息,或者有些消息消费者一直没有收到本应收到的消息,这样导致消息消费者对业务服务的不满意,降低了消息消费者的使用体验。因此,需要一种消息处理装置,以解决现有技术中存在的上述技术问题。
技术实现思路
本专利技术的主要目的在于提出一种消息处理装置、方法和消息推送系统,确保消息处理的可靠性,提高消息消费者的使用体验。为实现上述目的,本专利技术提供的一种消息处理装置,包括:通道计算模块,得到推送消息ID后,计算所述推送消息ID对应的消息通道列表;推送消息提取模块,从缓存中的待处理消息队列中提取推送消息ID;通道确认模块,得到目标通道列表,其中所述目标通道列表为接入服务器存有的在线通道列表和所述消息通道列表的交集;消息推送模块,从所述缓存中提取对应所述推送消息ID的消息内容后,推送至所述目标通道列表中的目标通道。进一步的,所述装置,还包括:通道删除模块,接收到所述客户端发来的ACK消息后,删除所述消息通道列表中的目标通道。进一步的,所述装置,还包括:离线消息提取模块,从缓存中的消息后续处理队列中提取离线消息ID;未推通道获取模块,从所述消息通道列表中获取未推通道列表,其中所述未推通道列表为从所述消息通道列表除去目标通道;持久化模块,形成后续处理列表,其中所述 ...
【技术保护点】
一种消息处理装置,其特征在于,包括:提取通道计算模块,得到推送消息ID后,计算推送消息ID对应的消息通道列表;推送消息提取模块,从缓存中的待处理消息队列中提取所述推送消息ID;通道确认模块,得到目标通道列表,其中所述目标通道列表为接入服务器存有的在线通道列表和所述消息通道列表的交集;消息推送模块,从所述缓存中提取对应所述推送消息ID的消息内容后,推送至所述目标通道列表中的目标通道。
【技术特征摘要】
1.一种消息处理装置,其特征在于,包括:提取通道计算模块,得到推送消息ID后,计算推送消息ID对应的消息通道列表;推送消息提取模块,从缓存中的待处理消息队列中提取所述推送消息ID;通道确认模块,得到目标通道列表,其中所述目标通道列表为接入服务器存有的在线通道列表和所述消息通道列表的交集;消息推送模块,从所述缓存中提取对应所述推送消息ID的消息内容后,推送至所述目标通道列表中的目标通道。2.根据权利要求1所述的消息处理装置,其特征在于,所述装置,还包括:通道删除模块,接收到所述客户端发来的ACK消息后,删除所述消息通道列表中的目标通道。3.根据权利要求2所述的消息处理装置,其特征在于,所述装置,还包括:离线消息提取模块,从缓存中的消息后续处理队列中提取离线消息ID;未推通道获取模块,从所述消息通道列表中获取未推通道列表,其中所述未推通道列表为从所述消息通道列表除去目标通道;持久化模块,形成后续处理列表,其中所述后续处理列表为所述离线消息ID和所述未推通道列表的对应关系表,并且将所述后续处理列表持久化至数据库。4.根据权利要求2或3所述的消息处理装置,其特征在于,所述装置,还包括:对应列表建立模块,形成对应客户端的消息通道-消息ID列表,并且将所述消息通道-消息ID列表存入所述客户端的收件箱;消息删除模块,接收到客户端发来的ACK消息后,删除所述消息通道-消息ID列表中的推送消息ID。5.根据权利要求4所述的消息处理装置,其特征在于,所述对应列表建立模块,还用于:将所述推送消息ID发送至所述推送消息提取模块,以使所述推送消息提取模块从缓存...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。