[发明专利]一种消息传输方法及装置在审
| 申请号: | 201810239137.0 | 申请日: | 2018-03-22 |
| 公开(公告)号: | CN110297707A | 公开(公告)日: | 2019-10-01 |
| 发明(设计)人: | 王贵喜 | 申请(专利权)人: | 香港乐蜜有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;H04L29/08;H04L29/06;H04L12/58 |
| 代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 祁献民 |
| 地址: | 中国香港干诺道中*** | 国省代码: | 中国香港;81 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 消息传输 业务线程 调度线程 工作线程 线程 工作线程处理 通信技术领域 调度 目的设备 设备发送 消息处理 池处理 接收源 源设备 可用 时长 推送 预设 发送 分配 | ||
本发明实施例公开一种消息传输方法及装置,涉及通信技术领域,能够有效提高消息传输效率。所述消息传输方法包括:通过多级线程接收源设备发送的消息,所述多级线程包括调度线程、工作线程、业务线程池;其中,所述调度线程用于接收所述源设备发送的消息并对所述消息进行调度,以分配给不同的所述工作线程处理;所述工作线程用于根据所述调度线程的调度对消息进行处理,并将预计处理时长大于预设时间阈值的消息交由所述业务线程池处理;所述业务线程池中包括至少两个业务线程,用于处理所述工作线程交给的消息处理任务;将接收到的消息向对应的目的设备推送。本发明可用于基于业务的消息传输中。
技术领域
本发明涉及通信技术领域,尤其涉及一种消息传输方法及装置。
背景技术
在视频直播系统中,通常每秒钟消息量达到百万条以上,单直播间消息量最大近几十万条。如果按传统的消息发送方式对海量用户同时进行消息推送,将产生较大的延迟,难以满足高实时、强互动的直播应用场景的需求。
发明内容
有鉴于此,本发明实施例提供一种消息传输方法及装置,能够有效提高消息传输效率。
第一方面,本发明实施例提供一种消息传输方法,包括:通过多级线程接收源设备发送的消息,所述多级线程包括调度线程、工作线程、业务线程池;所述调度线程用于接收所述源设备发送的消息并对所述消息进行调度,以分配给不同的所述工作线程处理;所述工作线程用于根据所述调度线程的调度对消息进行处理,并将预计处理时长大于预设时间阈值的消息交由所述业务线程池处理;所述业务线程池中包括至少两个业务线程,用于处理所述工作线程交给的消息处理任务;将接收到的消息向对应的目的设备推送。
结合第一方面,在第一方面的第一种实施方式中,所述预计处理时长大于预设时间阈值的消息包括以下至少一种:读写存储介质的消息、调用第三方接口的消息、限流操作消息。
结合第一方面,在第一方面的第二种实施方式中,所述消息包括单聊消息、群聊消息和直播间消息中的至少一种。
结合第一方面或第一方面的第一至第二中任一种实施方式,在第一方面的第三种实施方式中,所述通过多级线程接收源设备发送的消息包括:服务器的接入服务部通过多级线程从所述源设备接收消息;所述服务器的业务服务部通过多级线程从所述接入服务部接收消息。
结合第一方面的第三种实施方式,在第一方面的第四种实施方式中,所述接入服务部包括即时通信接入服务部和/或直播间接入服务部;所述业务服务部包括单聊业务服务部、群聊业务服务部和直播间业务服务部中的至少一种。
结合第一方面的第三种实施方式,在第一方面的第五种实施方式中,所述服务器的接入服务部和业务服务部之间通过至少两条通信线程连接,其中,所述通信线程的类型包括长连接类型和/或短连接类型。
结合第一方面或第一方面的第一至第二中任一种实施方式,在第一方面的第六种实施方式中,所述目的设备的数量为一个或多个;当所述目的设备的数量为多个时,所述将接收到的消息向对应的目的设备推送包括:将所述目的设备分为至少两个设备组,其中每个设备组通过一个线程轮流向该设备组中的各所述目的设备推送所述消息。
第二方面,本发明的实施例还提供一种消息传输装置,包括:接收单元,用于通过多级线程接收源设备发送的消息,所述多级线程包括调度线程、工作线程、业务线程池;其中,所述调度线程用于接收所述源设备发送的消息并对所述消息进行调度,以分配给不同的所述工作线程处理;所述工作线程用于根据所述调度线程的调度对消息进行处理,并将预计处理时长大于预设时间阈值的消息交由所述业务线程池处理;所述业务线程池中包括至少两个业务线程,用于处理所述工作线程交给的消息处理任务;推送单元,用于将所述接收单元接收到的消息向对应的目的设备推送。
结合第二方面,在第二方面的第一种实施方式中,所述预计处理时长大于预设时间阈值的消息包括以下至少一种:读写存储介质的消息、调用第三方接口的消息、限流操作消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于香港乐蜜有限公司,未经香港乐蜜有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810239137.0/2.html,转载请声明来源钻瓜专利网。





