[发明专利]消息分发方法、装置、终端及存储介质有效
| 申请号: | 201811093749.X | 申请日: | 2018-09-19 | 
| 公开(公告)号: | CN109302467B | 公开(公告)日: | 2021-07-23 | 
| 发明(设计)人: | 汪刚 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 | 
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/58 | 
| 代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 周天宇 | 
| 地址: | 430000 湖北省武汉市武汉东湖*** | 国省代码: | 湖北;42 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 消息 分发 方法 装置 终端 存储 介质 | ||
本发明实施例公开了一种消息分发方法,应用于通信技术领域,包括:将消息缓存至一级分发函数,在一级分发函数内,首先判断消息是否有效,若消息有效,则发送消息给二级分发函数,有效消息内包括消息的接收对象,然后,在二级分发函数内,按照预设规则,根据该消息,确认消息处理对象,并发送消息及消息处理对象给三级分发函数,最后,在三级分发函数内,调用消息处理对象,解析消息,得到消息的消息接收对象,分发消息给消息接收对象。本发明实施例还公开了一种消息分发装置,终端及计算机可读存储介质,通过将消息进行三级分发,分发到对应的消息接收对象中,提高分发效率,避免分发函数直接获取消息接收对象而造成的臃肿现象。
技术领域
本发明涉及通信技术领域,尤其涉及一种消息分发方法、装置、终端及存储介质。
背景技术
随着数据挖掘与网络聊天具有越来越广泛的应用,有效且快速的对不同种类的消息进行分发具有重要意义。
现有消息分发技术方案一般是使消息分发模块直接获取接收消息的模块,然后将消息分发给这些模块。由于消息分发模块在接收消息的模块内部,当接收消息的模块处理其他事情时也会在消息分发模块内,从而造成消息分发模块臃肿,同时,模块占用数据空间大,分发效率低下。
发明内容
本发明的主要目的在于提供一种消息分发方法、装置、终端及存储介质,旨在解决现有技术中消息分发模块臃肿,分发效率低的技术问题。
为实现上述目的,本发明实施例第一方面提供一种消息分发方法,包括:
接收服务器发送的消息,缓存所述消息至一级分发函数;
在所述一级分发函数内,判断所述消息是否有效,若所述消息有效,则发送所述消息给二级分发函数,所述有效消息内包括消息的接收对象;
在所述二级分发函数内,按照预设规则,根据所述消息,确认消息处理对象,并发送所述消息及所述消息处理对象给三级分发函数;
在所述三级分发函数内,调用所述消息处理对象,解析所述消息,得到所述消息的消息接收对象,并分发所述消息给所述消息接收对象。
本发明实施例第二方面提供一种消息分发装置,包括:
接收模块,用于接收服务器发送的消息;
缓存模块,用于缓存所述消息至一级分发函数;
判断模块,用于在所述一级分发函数内,判断所述消息是否有效;
第一发送模块,用于若所述消息有效,则发送所述消息给二级分发函数,所述有效消息内包括消息的接收对象;
第二发送模块,用于发送所述消息及所述消息处理对象给三级分发函数;
解析模块,用于在所述三级分发函数内,调用所述消息处理对象,解析所述消息,得到所述消息的消息接收对象;
分发模块,用于分发所述消息给所述消息接收对象;
所述装置还包括:
丢弃输出模块,用于若所述消息无效,则丢弃所述消息,并输出消息无效的提示信息;
确认模块,用于在所述二级分发函数内,按照预设规则,根据所述消息,确认消息处理对象。
本发明实施例第三方面提供了一种终端,包括:
存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现本发明实施例第一方面提供的消息分发方法。
本发明实施例第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例第一方面提供的消息分发方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811093749.X/2.html,转载请声明来源钻瓜专利网。





