The invention discloses a pre distributed acquisition system based on Redis real time database, including system management module, protocol processing module, communication module, pre distributed distributed HTTP module, database module, real-time Redis Redis real-time database server module and client module implementation of Redis real-time database; independent deployment pre acquisition system in the EMS system is solved, the traditional pre acquisition module to the supporting platform EMS, cannot be deployed separately, the realization of large quantities of distributed sub station equipment access, can dynamically extend the scale of acquisition. The pre distributed acquisition system Redis real-time database can solve the equipment in the communication link interrupt in case of data loss problems of the EMS master station and sub station based on improved reliability of communication security, EMS master station and sub station equipment.
【技术实现步骤摘要】
本专利技术属于电力系统调度自动化领域,尤其涉及一种基于Redis实时数据库的分布式前置采集系统。
技术介绍
随着各工矿企业电网规模的不断扩大,企业EMS主站直采子站设备的数量也不断增多,为适应大批量子站设备数据的采集与监控,使前置采集系统安全、稳定、可靠运行,同时力争为用户提供更加简洁、友好的维护界面,设计开发出一套大容量的分布式前置系统。当前EMS(能量管理系统)系统中前置采集部分都是作为一个模块处理,不能独立部署,前置容量一般为两组。由于每组接入设备数有限,已不能满足大批量子站设备的接入。面对大批量子站设备的接入,前置将承担巨大的数据处理压力。前置模块必须与主站部署在一起,当主站与子站通信链路发生故障时,故障期间的数据将无法不存,存在很大的安全隐患。
技术实现思路
针对现有技术存在的问题,本专利技术提供一种基于Redis实时数据库的分布式前置采集系统,能够独立的部署在EMS子站端,实现大批量的子站设备的接入,大幅降低了EMS主站系统的数据处理压力。本专利技术的上述技术问题主要是通过下述技术方案得以解决的:基于Redis实时数据库的分布式前置采集系统,包括系统管理模块、通讯规约处理模块、分布式前置通讯模块、分布式前置断点续传模块、Redis实时数据库模块、Redis实时数据库服务端模块、Redis实时数据库客户端模块;本系统以Redis实时数据库模块为核心,建立各类变化数据和全数据在Redis实时数据库中的存储模型。系统管理模块,负责检测分布式前置采集系统与EMS主站系统的通讯状态,并把通讯状态及时通知其他各模块;通讯规约处理模块,负责与子站端RTU(远程 ...
【技术保护点】
基于Redis实时数据库的分布式前置采集系统,其特征在于:包括系统管理模块、通讯规约处理模块、分布式前置通讯模块、分布式前置断点续传模块、Redis实时数据库模块、Redis实时数据库服务端模块、Redis实时数据库客户端模块;其中,系统管理模块,负责检测分布式前置采集系统与EMS主站系统的通讯状态,并把通讯状态及时通知其他各模块;通讯规约处理模块,负责与子站端RTU设备的通讯规约处理并将采集到的数据报文解析后转发给分布式前置通讯模块;分布式前置通讯模块,负责与EMS主站、Redis实时数据库服务端模块数据交互;分布式前置断点续传模,负责在分布式前置采集系统与EMS主站系统的通讯中断又重新恢复的情况下将Redis实时数据库模块的未发送区的全数据类型和变化数据类型重新封装成消息的数据格式重新发送给EMS主站系统;Redis实时数据库服务端模块,负责与Redis实时数据库模块、分布式前置断点续传模块的数据交互;Redis实时数据库客户端模块,实现Redis实时数据库的主动持久化。
【技术特征摘要】
1.基于Redis实时数据库的分布式前置采集系统,其特征在于:包括系统管理模块、通讯规约处理模块、分布式前置通讯模块、分布式前置断点续传模块、Redis实时数据库模块、Redis实时数据库服务端模块、Redis实时数据库客户端模块;其中,系统管理模块,负责检测分布式前置采集系统与EMS主站系统的通讯状态,并把通讯状态及时通知其他各模块;通讯规约处理模块,负责与子站端RTU设备的通讯规约处理并将采集到的数据报文解析后转发给分布式前置通讯模块;分布式前置通讯模块,负责与EMS主站、Redis实时数据库服务端模块数据交互;分布式前置断点续传模,负责在分布式前置采集系统与EMS主站系统的通讯中断又重新恢复的情况下将Redis实时数据库模块的未发送区的全数据类型和变化数据类型重新封装成消息的数据格式重新发送给EMS主站系统;Redis实时数据库服务端模块,负责与Redis实时数据库模块、分布式前置断点续传模块的数据交互;Redis实时数据库客户端模块,实现Redis实时数据库的主动持久化。2.根据权利要求1所述的基于Redis实时数据库的分布式前置采集系统,其特征在于:所述分布式前置通讯模块负责与EMS主站、Redis实时数据库服务端模块数据交互具体包括,在分布式前置采集系统与EMS主站系统的通讯正常的情况下,将采集到的全数据类型和变化数据类型封装成消息的数据格式发送给EMS主站,同时仅将收集到的全数据信息发送给Redis实时数据库服务端模块在分布式前置采集系统与EMS主站系统的通讯中断的情况下,分布式前置通讯模块将采集到的全数据类型和...
【专利技术属性】
技术研发人员:成月良,朱守让,王伟,吴多胜,
申请(专利权)人:国电南瑞南京控制系统有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。