欢迎来到知嘟嘟! 联系电话:13336804447 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13336804447
知嘟嘟经纪人
收藏
专利号: 201811093749X
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-05-06
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种消息分发方法,其特征在于,所述方法包括:接收服务器发送的消息,缓存所述消息至一级分发函数,所述消息表征对象之间进行通信的结构;

在所述一级分发函数内,判断所述消息是否有效,若所述消息有效,则发送所述消息给二级分发函数,有效消息内包括消息的接收对象;

在所述二级分发函数内,按照预设规则,根据所述消息,确认消息处理对象,并发送所述消息及所述消息处理对象给三级分发函数;

在所述三级分发函数内,调用所述消息处理对象,解析所述消息,得到所述消息的消息接收对象,并分发所述消息给所述消息接收对象。

2.根据权利要求1所述的方法,其特征在于,所述判断所述消息是否有效,若所述消息有效,则发送所述消息给二级分发函数包括:判断所述消息是否为空;

若所述消息不为空,则解析所述消息,得到所述消息的消息类型,并判断所述消息类型是否为预设消息类型;

若所述消息类型为预设消息类型,则发送所述消息给二级分发函数。

3.根据权利要求1或2所述的方法,其特征在于,所述按照预设规则,根据所述消息,确认消息处理对象包括:

解析所述消息,获取所述消息的消息类型;

遍历预设键值表,按照键为所述消息类型,从所述预设键值表中读取相应的值,所述预设键值表中,键为消息类型,值为可用于处理所述消息类型的消息处理对象。

4.根据权利要求3所述的方法,其特征在于,所述解析所述消息,得到所述消息的消息接收对象包括:

调用消息解码方法,转换所述消息为decoder对象;

读取所述decoder对象中的消息接收对象。

5.根据权利要求4所述的方法,其特征在于,所述分发所述消息给所述消息接收对象包括:

调用消息分发方法,分发所述decoder对象给所述消息接收对象。

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收服务器发送的消息,缓存所述消息至一级分发函数;

在所述一级分发函数内,判断所述消息是否有效,若所述消息无效,则丢弃所述消息,并输出消息无效的提示信息。

7.根据权利要求6所述的方法,其特征在于,判断所述消息是否有效,所述若所述消息无效,则丢弃所述消息,并输出消息无效的提示信息包括:判断所述消息是否为空;

若所述消息为空,则丢弃所述消息,并输出消息无效的提示信息;

若所述消息不为空,则解析所述消息,得到所述消息的消息类型,并判断所述消息类型是否为预设消息类型,若所述消息不为预设消息类型,则丢弃所述消息,并输出消息无效的提示信息。

8.一种消息分发装置,其特征在于,所述装置包括:接收模块,用于接收服务器发送的消息,所述消息表征对象之间进行通信的结构;

缓存模块,用于缓存所述消息至一级分发函数;

判断模块,用于在所述一级分发函数内,判断所述消息是否有效;

第一发送模块,用于若所述消息有效,则发送所述消息给二级分发函数,有效消息内包括消息的接收对象;

第二发送模块,用于发送所述消息及所述消息处理对象给三级分发函数;

解析模块,用于在所述三级分发函数内,调用所述消息处理对象,解析所述消息,得到所述消息的消息接收对象;

分发模块,用于分发所述消息给所述消息接收对象;

所述装置还包括:

丢弃输出模块,用于若所述消息无效,则丢弃所述消息,并输出消息无效的提示信息;

确认模块,用于在所述二级分发函数内,按照预设规则,根据所述消息,确认消息处理对象。

9.一种终端,包括:存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现权利要求1至7中的任一项所述的消息分发方法中的各个步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至7中的任一项所述的消息分发方法中的各个步骤。