[发明专利]高可用高并发高性能分布式远程抄表采集服务器解决方法有效
申请号: | 201811480586.0 | 申请日: | 2018-12-05 |
公开(公告)号: | CN109788024B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 刘杰;梅林 | 申请(专利权)人: | 成都长城开发科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 刘世权 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了高可用高并发高性能分布式远程抄表采集服务器解决方法,多个采集服务器使用orleans组成一个集群;同一时刻所有在运行的采集服务器进程中只有一个任务分发者:Master服务器Master服务器定期生成抄表记录到t_running表,定期到t_running表根据优先级高低顺和已经到时间需要执行的任务序获取到内存中,每次只获取部分任务;从数据库获取到的任务存在内存一个队列中;本发明还公开了其他的一些技术特征。本发明增加整个采集系统的稳定性、高可用性,在集群中某台或者某几台机器宕机后不影响整个系统的运行;均衡的分布式处理方式使得集群中每台机器都处理相对均匀的任务,使整体资源得到更合理的利用,避免某些服务器任务过载某些服务器无任务处理。 | ||
搜索关键词: | 可用 并发 性能 分布式 远程 采集 服务器 解决方法 | ||
【主权项】:
1.高可用高并发高性能分布式远程抄表采集服务器解决方法,其特征在于:多个采集服务器使用orleans组成一个集群;同一时刻所有在运行的采集服务器进程中只有一个任务分发者:Master服务器Master服务器定期生成抄表记录到t_running表,定期到t_running表根据优先级高低顺和已经到时间需要执行的任务序获取到内存中,每次只获取部分任务;从数据库获取到的任务存在内存一个队列中;另外单独有一个线程每隔若干毫秒检测这个队列,如果发现队列有数据则对队列中的任务再次根据时间优先级排序和设备id进行分组,对当前空闲的设备挑选出其设备下的任务,并通过orleans客户端发送任务到集群中;发送任务时以设备id作为grain的identity,以任务的具体信息作为请求内容发送,orleans集群自动实例化和管理每个grain的生命周期。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都长城开发科技有限公司,未经成都长城开发科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811480586.0/,转载请声明来源钻瓜专利网。