A pre - system based on a distributed message queue for mass data interaction, which involves a pre - system. The original system data receiving and sending of the front machine lacks a unified data caching mechanism, and there will be a bottleneck in processing capacity when dealing with massive data. The invention includes a variety of communication channels for on-site terminal link maintenance communication gateway cluster, connected with the communication gateway cluster for sending and receiving packets scheduling processor, and the client is connected to the data message queue queue processing cluster; cluster, connected with the data layer and Message Queuing cluster, Message Queuing cluster to the data bus role in the pre system, uplink and downlink data into distributed message queue, each processing node according to its processing capacity from the message queue to obtain the corresponding number of data processing. This technology solution solves the massive data cache problem and the linear expansion problem of the front-end machine system processing capacity, avoiding data loss and enhancing the load balancing ability of the front end computer system.
【技术实现步骤摘要】
一种基于分布式消息队列进行海量数据交互的前置系统
本专利技术涉及一种前置系统,尤其指一种基于分布式消息队列进行海量数据交互的前置系统。
技术介绍
浙江省用电采集系统采集终端数量规模达到300多万,采集用户达到2500多万,每天主站、后台应用产生的下行请求数据和终端上行数据峰值会超过数亿条。前置机原有系统是被动接收如此庞大的下行请求数据,所以需要对每个节点程序内部进行队列最大值控制,为了避免内存溢出超过程序处理能力则只能有选择的丢弃;前置机原有系统接收上行海量数据到超过程序处理能力时,会采取本地文件缓存的方式来缓解并发处理压力,避免程序内存溢出和数据丢失。前置机原有系统数据接收发送缺乏统一的数据缓存机制,所以处理海量数据时会有处理能力的瓶颈,无法简单的通过增加处理节点的方式扩展处理能力。
技术实现思路
本专利技术要解决的技术问题和提出的技术任务是对现有技术方案进行完善与改进,提供一种基于分布式消息队列进行海量数据交互的前置系统,以达到提高扩展处理能力的目的。为此,本专利技术采取以下技术方案。一种基于分布式消息队列进行海量数据交互的前置系统,其特征在于:包括用于对现场终端各种通信信道链路维护的通信网关集群、与通信网关集群相连的用于报文收发调度的前置机、与前置机相连的对数据进行队列处理的消息队列集群;所述的消息队列集群与应用集群、数据层相连,消息队列集群在前置系统内部起到数据总线的作用,上下行数据先插入分布式消息队列,每个处理节点根据自身处理能力从消息队列获取相应数量的数据进行处理。作为对上述技术方案的进一步完善和补充,本专利技术还包括以下附加技术特征。所述的通信网 ...
【技术保护点】
一种基于分布式消息队列进行海量数据交互的前置系统,其特征在于:包括用于对现场终端各种通信信道链路维护的通信网关集群、与通信网关集群相连的用于报文收发调度的前置机、与前置机相连的对数据进行队列处理的消息队列集群;所述的消息队列集群与应用集群、数据层相连,消息队列集群在前置系统内部起到数据总线的作用,上下行数据先插入分布式消息队列,每个处理节点根据自身处理能力从消息队列获取相应数量的数据进行处理。
【技术特征摘要】
1.一种基于分布式消息队列进行海量数据交互的前置系统,其特征在于:包括用于对现场终端各种通信信道链路维护的通信网关集群、与通信网关集群相连的用于报文收发调度的前置机、与前置机相连的对数据进行队列处理的消息队列集群;所述的消息队列集群与应用集群、数据层相连,消息队列集群在前置系统内部起到数据总线的作用,上下行数据先插入分布式消息队列,每个处理节点根据自身处理能力从消息队列获取相应数量的数据进行处理。2.根据权利要求1所述的一种基于分布式消息队列进行海量数据交互的前置系统,其特征在于:所述的通信网关集群设有负载均衡器、与负载均衡器相连的多个通信网关。3.根据权利要求2所述的一种基于分布式消息队列进行海量数据交互的前置系统,其特征在于:所述的消息队列集群设有用于放置下行请求消息队列的下行请求消息队列模块、用于放置上行应答消息队列的上行应答消息队列模块、用于放置流数据消息队列的流数据消息队列模块、用于放置解析数据消息队列的解析数据消息队列模块。4.根据权利要求2所述的一种基于分布式消息队列进行海量数据交互的前置系统,其特征在于:所述的数据层包括云平台及云数据库。5.根据权利要求2所述的一种基于分布式消息队列进行...
【专利技术属性】
技术研发人员:裴旭斌,蒋鸿城,裘炜浩,蒋锦霞,方舟,杨杰,叶方彬,王明,
申请(专利权)人:国网浙江省电力公司,浙江华云信息科技有限公司,国家电网公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。