[发明专利]一种面向大规模实时并发的充电机监控数据处理方法有效
申请号: | 201310461578.2 | 申请日: | 2013-09-30 |
公开(公告)号: | CN103491190A | 公开(公告)日: | 2014-01-01 |
发明(设计)人: | 田建伟;黎曦;漆文辉;刘潇潇;刘洁 | 申请(专利权)人: | 国家电网公司;国网湖南省电力公司电力科学研究院;湖南省湘电试研技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/40;G06F9/46;H02J13/00 |
代理公司: | 长沙正奇专利事务所有限责任公司 43113 | 代理人: | 马强 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种面向大规模实时并发的充电机监控数据处理方法,采用多级缓冲机制,将整个数据处理流程分为接收、分发、解析、存贮发送等多级操作,将CAN总线协议转换成CAN数据报文进行传输,在分发阶段,将不同类型的CAN数据报文进行区分,并交由不同的处理线程进行并行解析,将应用层数据对象存入嵌入式数据库,提升数据处理的可靠性。本发明实现了对大规模并发监控数据的实时采集和处理,可用于支持大型充电站中监控系统的构建。 | ||
搜索关键词: | 一种 面向 大规模 实时 并发 充电机 监控 数据处理 方法 | ||
【主权项】:
一种面向大规模实时并发的充电机监控数据处理方法,其特征在于,该方法为:1)搭建包括CAN协议网关、通讯服务器、数据库服务器和客户端工作站的充电机数据处理系统,通讯服务器通过以太网与CAN协议网关、客户端工作站、数据库服务器相连,CAN协议网关通过CAN总线接收充电机发送的CAN总线协议,并将所述CAN总线协议转换成CAN数据报文;数据库服务器与客户端工作站相连;所述通讯服务器内包括对充电机监控数据实时并发处理的接收模块、分发模块、解析模块、存储模块和发送模块;其中:接收模块包括:侦听CAN协议网关的连接请求的第一侦听线程;一个从TCP数据通信链路中接收来自CAN协议网关的CAN数据报文,并把所述CAN数据报文放入接收队列的接收线程;分发模块即依据CAN数据报文头中的用来标识该报文类型的参数组编号,并将接收队列中的CAN数据报文发送到与该参数组编号相对应的处理队列的分发线程;解析模块包括多个提取上述处理队列的CAN数据报文进行处理,并将应用层数据对象放入应用层数据缓冲队列和历史数据队列中的不同优先级别的处理线程;存储模块包括嵌入式数据库和将历史数据队列中的应用层数据对象存储到嵌入式数据库中的存储线程;发送模块包括:负责侦听来自客户端工作站的客户端数据请求,并将客户端工作站发送的客户端数据请求保存到客户端数据请求队列中的第二侦听线程;由多个从客户端数据请求队列中取出客户端数据请求,并从应用层数据缓冲队列中取出所请求的应用层数据对象,发送给客户端工作站的服务线程组建的服务线程池;对服务线程池进行调度管理的主管线程;2)CAN协议网关从充电机接收CAN总线协议,将CAN总线协议转换成CAN数据报文,并将CAN数据报文通过以太网传送给通讯服务器;3)通讯服务器对CAN数据报文进行接收、分发、解析、发送和存储。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;国网湖南省电力公司电力科学研究院;湖南省湘电试研技术有限公司,未经国家电网公司;国网湖南省电力公司电力科学研究院;湖南省湘电试研技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310461578.2/,转载请声明来源钻瓜专利网。