[发明专利]一种分布式通讯系统及对应的分布式通讯方法在审
申请号: | 201610232818.5 | 申请日: | 2016-04-15 |
公开(公告)号: | CN105791419A | 公开(公告)日: | 2016-07-20 |
发明(设计)人: | 韩宇峰 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 通讯 系统 对应 方法 | ||
1.一种分布式通讯系统,其特征在于,包括接口机集群和业务机集群, 所述接口机集群包括多个接口主机,所述业务机集群包括多个业务主机;
每一个接口主机,用于从接口主机本地获取任务配置信息,并将获取的 任务配置信息广播给对应的多个业务主机;还用于从本地获取待处理任务, 并将获取的待处理任务分发给对应的业务主机;
每一个业务主机,用于接收对应的接口主机广播的任务配置信息,并根 据接收的任务配置信息,更新本地的任务配置信息,且向对应的接口主机发 送信息接收响应;还用于获取对应的接口主机发送的待处理任务,并根据本 地的任务配置信息对待处理任务进行处理,且向对应的接口主机发送任务接 收响应。
2.如权利要求1所述的一种分布式通讯系统,其特征在于,每一个接 口主机中包括一个pub组件、一个路由负载装置和多个pull组件,每一个业 务主机中包括一个sub组件和多个push组件;
每一个接口主机中的pub组件,用于从本地获取任务配置信息,并将获 取的任务配置信息发送给路由负载装置;
路由负载装置,用于将pub组件发送的任务配置信息经过路由后转发给 对应的多个业务主机;
每一个接口主机中的pull组件,用于从路由负载装置中获取信息接收响 应,根据信息接收响应,更新本地的任务配置信息发送状态;
每一个业务主机中的sub组件,用于接收路由负载装置转发的任务配置 信息,并根据接口的任务配置信息,更新本地的任务配置信息;
每一个业务主机中的push组件,用于当sub组件接收到任务配置信息后, 向对应接口主机的路由负载装置发送信息接收响应。
3.如权利要求2所述的一种分布式通讯系统,其特征在于,每一个接 口主机中的pub组件,还用于当本接口主机未接收到至少一个对应的业务主 机发送的信息接收响应,则等待预定时间后向对应的所有的业务主机重新发 送任务配置信息。
4.如权利要求2所述的一种分布式通讯系统,其特征在于,每一个接 口主机中还包括多个push组件,以及每一个业务主机中还包括多个pull组 件;
每一个接口主机中的push组件,用于从该接口主机本地获取待分发任 务,并将待分发任务发送给路由负载装置;
所述路由负载装置,还用于接收每一个接口主机的push组件发送的待 分发任务,并将接收到的所有待分发任务存储于任务队列中;以及还用于接 收每一个业务主机中的push组件发送的任务接收响应,并将接收的所有任 务接收响应存储于任务响应队列中;
每一个接口主机中的pull组件,还用于从路由负载装置的任务响应队列 中主动获取任务接收响应,根据任务接收响应,更新本地对应任务的发送状 态;
每一个业务主机中的pull组件,用于根据预定路由规则从所述路由负载 装置的任务队列中主动获取待分发任务;
每一个业务主机中的push组件,用于当该业务主机中的pull组件获取 到待处理任务后,向对应接口主机的路由负载装置发送任务接收响应。
5.如权利要求4所述的一种分布式通讯系统,其特征在于,每一个业 务主机中还包括任务处理池;
每一个业务主机中的pull组件,还用于将获取的待处理任务发送给任务 处理池;
任务处理池,用于从本地获取任务配置信息,根据任务配置信息,采用 多进程和多线程的方式对待处理任务进行处理;
每一个业务主机中的push组件,具体用于:
从任务处理池中获取到任务的处理状态,根据任务的处理状态,向对应 接口主机的路由负载装置发送任务接收响应。
6.如权利要求5所述的一种分布式通讯系统,其特征在于,当接口主 机中的pull组件从路由负载装置的任务响应队列中未找到业务主机发送的对 应任务接收响应时,该接口主机中的push组件等待预设阈值时间后进行任 务重发。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610232818.5/1.html,转载请声明来源钻瓜专利网。