一种工业监控系统的制造方法与工艺

文档序号:11409871阅读:537来源:国知局
本发明涉及工业领域,特别是一种工业监控系统。

背景技术:
目前的工业监控系统中,相关数据通常采用传统的关系型数据库,如MSSQL,Oracle,Mysql等来进行存储。这些关系型数据库较善于处理有复杂逻辑关系的数据的存储和访问,这些有复杂逻辑关系的数据基于最低冗余的原则以逻辑组合的方式存储在表中,当访问数据及进行复杂的数据分析时,可能需要对多个表进行关联查询。然随着工业监控系统的规模增大化、系统复杂化以及深层次的应用需求化,有大量的采样数据需要添加到数据库中供上层应用提取以用于数据挖掘、科学计算、以及生成报告和图像等。对于这类庞大的数据,要一一存储到不同的关系型数据库报表中是很费时的,并且从不同的关系型数据库报表中提取这些数据也是不容易的。基于此,随着工业的联网与实时性需要,产生了一些用于工业生产的实时型数据库系统,如Wonderware公司的工业SQL,OSlsoft公司的PL,ASPEN公司的InfoPlus.21.等,但这些实时型数据库系统对于一些中小型企业来说价格太昂贵了。为此,目前有必要开发一种新型的工业监控系统。

技术实现要素:
有鉴于此,本发明提出了一种工业监控系统,用以使工业监控系统进行实时的数据添加和高效的数据查询和处理。本发明提出的工业监控系统,包括:设备层、设备驱动层、数据共享层、数据路由层、数据调度层、业务层和呈现层;其中,所述设备层包括至少两个工业设备;所述设备驱动层包括与每个工业设备相对应的驱动模块,每个驱动模块用于控制与其对应的工业设备,并采集所述工业设备的数据;所述数据共享层包括至少两个分布式数据库节点,每个分布式数据库节点用于接收至少一个驱动模块采集的数据;所述数据路由层包括至少一个路由寻址模块,每个路由寻址模块用于根据数据调度层的指示,从数据共享层中路由寻址相应的数据,并将寻址到的数据传输给数据调度层;所述数据调度层包括至少一个数据调度模块,用于根据业务层的数据提取请求,指示相应的路由寻址模块提取相应的数据,并将所提取的数据传输给业务层;所述业务层包括至少两个业务处理模块,每个业务处理模块用于根据自身的业务处理需要向所述数据调度层的数据调度模块发送数据提取请求,并根据数据调度层上传的数据进行相应的业务处理,将处理结果根据呈现层相应呈现模块的呈现需求提供给相应的呈现模块;以及所述呈现层包括至少两个呈现模块,每个呈现模块用于根据用户的需求,将业务层相应业务处理模块的处理结果呈现出来,其中,所述数据共享层、数据路由层和数据调度层采用非关系型数据库进行组织,或采用非关系型数据库和关系型数据库进行混合组织。在本发明的其它实施方式中,所述业务层采用领域驱动设计和面向服务的体系结构模型实现。在本发明的其它实施方式中,所述数据路由层、数据调度层和业务层中的至少一个层的处理采用云处理。在本发明的其它实施方式中,所述驱动模块位于其所对应的工业设备的控制器中;所述分布式数据库节点位于本地服务器设备中;所述路由寻址模块和数据调度模块位于区域服务器设备中;所述业务处理模块位于区域服务器设备或集中式服务器设备中;所述呈现模块位于客户端设备中。从上述方案中可以看出,由于本发明实施例中设置了包括设备层、设备驱动层、数据共享层、数据路由层、数据调度层、业务层和呈现层的工业监控体系,且数据共享层、数据路由层和数据调度层采用非关系型数据库组织或非关系型数据库和关系型数据库的混合组织,使得该工业监控系统可以实现大数据量的实时存储、共享、数据挖掘和检索等处理,提高数据查询的效率。进一步地,通过采用领域驱动设计和面向服务的体系结构模型实现业务层,可以使得本申请中的工业监控系统能够解耦业务模型对数据层的依赖,以便于更新业务模型或改变数据层结构时,不会发生较大的相互影响。附图说明下面将通过参照附图详细描述本发明的优选实施例,使本领域的普通技术人员更清楚本发明的上述及其它特征和优点,附图中:图1为本发明实施例中工业监控系统的示例性结构图。具体实施方式本发明中,为了开发一种新型的工业监控系统架构,使得工业监控系统能够进行实时的数据添加和高效的数据查询和处理,考虑设置一种包括设备层、设备驱动层、数据共享层、数据路由层、数据调...
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1