矿山数据采集系统、方法、存储介质及计算机设备技术方案

技术编号:28622306 阅读:18 留言:0更新日期:2021-05-28 16:18
本申请公开了一种矿山数据采集系统、方法、存储介质及计算机设备,该系统包括:配置模块,用于读取与目标矿山子系统对应的模块配置参数,并依据模块配置参数加载与目标矿山子系统对应的目标模块,其中,目标模块包括与目标矿山子系统对应的流程控制模块、通信连接模块、数据发布模块以及数据处理模块;流程控制模块与多个矿山子系统一一对应,流程控制模块用于按对应的目标矿山子系统的预设模块调用顺序,调用加载后的目标模块;通信连接模块,用于目标矿山子系统建立通信连接,并接收目标矿山子系统的采集数据;数据处理模块,用于对采集数据进行处理,生成待发布数据;数据发布模块,用于发布待发布数据。

【技术实现步骤摘要】
矿山数据采集系统、方法、存储介质及计算机设备
本申请涉及数据采集领域,尤其是涉及到一种矿山数据采集系统、方法、存储介质及计算机设备。
技术介绍
随着智慧矿山系统建设脚步的加快,考虑其中涉及到的矿山子系统和各类设备、装置的数据采集工作是十分必要的。矿山子系统种类繁多,一般由不同的厂商承建,且每个子系统包含的设备种类繁多,不同煤矿包含的子系统和设备也不尽相同。在实际应用中由于多种原因,这些不同厂商承建的子系统和采用的设备会有不同的通信方式和应用层协议,因此在智慧矿山系统建设时需要考虑对接多种通信方式及对不同应用层协议进行解析的问题。在现有的矿山数据采集系统中,一般会针对多个矿山子系统中的每一个子系统按照各自的工作流开发一套包含数据采集、协议转换等模块的数据采集子系统,多个数据采集子系统构成矿山数据采集系统,但这种针对每个矿山子系统单独开发数据采集子系统的方式,开发量较大,且各个独立的数据采集子系统中部分模块存在重复,存在开发重复性较高、资源浪费以及维护麻烦的问题。在对不同矿山子系统进行数据采集时,如何避免模块重复开发、减少资源占用量,成为了本领域亟待解决的问题。
技术实现思路
有鉴于此,本申请提供了一种矿山数据采集系统,有助于数据采集时避免模块重复开发、减少资源占用量。根据本申请的一个方面,提供了一种矿山数据采集系统,所述矿山数据采集系统包括:配置模块、通信连接模块、至少一个数据处理模块、流程控制模块以及数据发布模块;所述配置模块,用于读取与目标矿山子系统对应的模块配置参数,并依据所述模块配置参数加载与所述目标矿山子系统对应的目标模块,其中,所述目标模块包括与所述目标矿山子系统对应的流程控制模块、所述通信连接模块、所述数据发布模块以及所述数据处理模块,所述目标矿山子系统为与所述矿山数据采集系统对应的多个矿山子系统中的任意一个;所述流程控制模块与所述多个矿山子系统一一对应,所述流程控制模块用于按对应的所述目标矿山子系统的预设模块调用顺序,调用加载后的目标模块;所述通信连接模块,用于所述目标矿山子系统建立通信连接,并接收所述目标矿山子系统的采集数据;所述数据处理模块,用于对所述采集数据进行处理,生成待发布数据;所述数据发布模块,用于发布所述待发布数据。可选地,所述数据处理模块包括协议解析模块以及数据清洗模块;所述协议解析模块用于对所述采集数据进行格式解析,所述格式解析包括帧头匹配、数据校验、数据类型转换和字序及字节序转换;所述数据清洗模块用于对所述协议解析模块解析后的采集数据进行清洗。可选地,所述矿山数据采集系统还包括:动态加载模块,用于当存在新增矿山子系统时,加载与所述新增矿山子系统对应的新增模块,所述新增模块至少包括与所述新增矿山子系统对应的新增流程控制模块,所述新增流程控制模块用于调用与所述新增矿山子系统对应的所述新增模块。可选地,所述矿山数据采集系统还包括:中间件,用于接收来自所述数据发布模块的所述待发布数据,并进行存储。根据本申请的另一方面,提供了一种矿山数据采集方法,所述方法应用于上述的矿山数据采集系统中,该方法包括:配置模块读取与目标矿山子系统对应的模块配置参数,并依据所述模块配置参数加载与所述目标矿山子系统对应的目标模块,其中,所述目标模块包括与所述目标矿山子系统对应的流程控制模块、所述通信连接模块、所述数据发布模块以及所述数据处理模块,所述目标矿山子系统为与所述矿山数据采集系统对应的多个矿山子系统中的任意一个;流程控制模块按所述目标矿山子系统的预设模块调用顺序,调用加载后的所述目标模块;通信连接模块建立与所述目标矿山子系统之间的通信连接,并接收所述目标矿山子系统的采集数据;数据处理模块对所述采集数据进行处理,生成待发布数据;数据发布模块发布所述待发布数据。可选地,所述数据处理模块包括协议解析模块以及数据清洗模块;所述协议解析模块对所述采集数据进行格式解析,所述格式解析包括帧头匹配、数据校验、数据类型转换和字序及字节序转换;所述数据清洗模块对所述协议解析模块解析后的采集数据进行清洗。可选地,所述矿山数据采集系统还包括动态加载模块,所述方法还包括:当存在新增矿山子系统时,所述动态加载模块加载与所述新增矿山子系统对应的新增模块,所述新增模块至少包括与所述新增矿山子系统对应的新增流程控制模块,通过所述新增流程控制模块调用与所述新增矿山子系统对应的所述新增模块。可选地,所述矿山数据采集系统还包括中间件,所述数据发布模块发布所述待发布数据,具体包括:所述数据发布模块将所述待发布数据发布至所述中间件中,以使所述中间件进行存储。依据本申请又一个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述方法。依据本申请再一个方面,提供了一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法。借由上述技术方案,本申请提供的一种矿山数据采集系统、方法、存储介质及计算机设备,在确定目标矿山子系统后,可以从配置模块的配置文件中读取到所需的目标模块对应的模块配置参数,进而配置模块基于读取到的模块配置参数加载目标模块,并由流程控制模块对加载的除流程控制模块本身的其他目标模块进行调用,从而通过通信连接模块得到目标矿山子系统的采集数据、通过数据处理模块对采集数据进行处理确定待发布数据、以及通过数据发布模块发布该待发布数据。本申请在对矿山数据采集系统的开发过程中只需要将其对应的不同子系统各自所需的模块进行一次性开发即可,利用矿山数据采集系统的配置模块加载所需的目标模块并通过流程控制模块对除流程控制模块本身的其他目标模块进行按序调用,解决了现有技术中针对每个子系统分别开发对应的模块,导致的模块重复开发、资源占用量大以及维护困难的问题,系统开发简单、资源占用小,并且后期维护简单,有助于提高矿山数据采集系统的通用性。上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。附图说明图1示出了本申请实施例提供的一种矿山数据采集系统的结构示意图;图2示出了本申请实施例提供的一种矿山数据采集方法的流程示意图。具体实施方式下文中将结合实施例来详细说明本申请。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在本实施例中提供了一种矿山数据采集系统,如图1所示,该系统包括:配置模块、通信连接模块、至少一个数据处理模块、流程控制模块以及数据发布模块;所述配置模块,用于读取与目标矿山子系统对应的模块配置参数,并依据所述模块配置参数加载与所述目标矿山子系统对应的目标模块,其中,所述目标模块包括与所述目标矿山子系统本文档来自技高网...

【技术保护点】
1.一种矿山数据采集系统,其特征在于,包括:/n配置模块、通信连接模块、至少一个数据处理模块、流程控制模块以及数据发布模块;/n所述配置模块,用于读取与目标矿山子系统对应的模块配置参数,并依据所述模块配置参数加载与所述目标矿山子系统对应的目标模块,其中,所述目标模块包括与所述目标矿山子系统对应的流程控制模块、所述通信连接模块、所述数据发布模块以及所述数据处理模块,所述目标矿山子系统为与所述矿山数据采集系统对应的多个矿山子系统中的任意一个;/n所述流程控制模块与所述多个矿山子系统一一对应,所述流程控制模块用于按对应的所述目标矿山子系统的预设模块调用顺序,调用加载后的目标模块;/n所述通信连接模块,用于与所述目标矿山子系统建立通信连接,并接收所述目标矿山子系统的采集数据;/n所述数据处理模块,用于对所述采集数据进行处理,生成待发布数据;/n所述数据发布模块,用于发布所述待发布数据。/n

【技术特征摘要】
1.一种矿山数据采集系统,其特征在于,包括:
配置模块、通信连接模块、至少一个数据处理模块、流程控制模块以及数据发布模块;
所述配置模块,用于读取与目标矿山子系统对应的模块配置参数,并依据所述模块配置参数加载与所述目标矿山子系统对应的目标模块,其中,所述目标模块包括与所述目标矿山子系统对应的流程控制模块、所述通信连接模块、所述数据发布模块以及所述数据处理模块,所述目标矿山子系统为与所述矿山数据采集系统对应的多个矿山子系统中的任意一个;
所述流程控制模块与所述多个矿山子系统一一对应,所述流程控制模块用于按对应的所述目标矿山子系统的预设模块调用顺序,调用加载后的目标模块;
所述通信连接模块,用于与所述目标矿山子系统建立通信连接,并接收所述目标矿山子系统的采集数据;
所述数据处理模块,用于对所述采集数据进行处理,生成待发布数据;
所述数据发布模块,用于发布所述待发布数据。


2.根据权利要求1所述的矿山数据采集系统,其特征在于,
所述数据处理模块包括协议解析模块以及数据清洗模块;
所述协议解析模块用于对所述采集数据进行格式解析,所述格式解析包括帧头匹配、数据校验、数据类型转换和字序及字节序转换;
所述数据清洗模块用于对所述协议解析模块解析后的采集数据进行清洗。


3.根据权利要求1或2所述的矿山数据采集系统,其特征在于,所述矿山数据采集系统还包括:
动态加载模块,用于当存在新增矿山子系统时,加载与所述新增矿山子系统对应的新增模块,所述新增模块至少包括与所述新增矿山子系统对应的新增流程控制模块,所述新增流程控制模块用于调用与所述新增矿山子系统对应的所述新增模块。


4.根据权利要求1至3中任一项所述的矿山数据采集系统,其特征在于,所述矿山数据采集系统还包括:
中间件,用于接收来自所述数据发布模块的所述待发布数据,并进行存储。


5.一种矿山数据采集方法,其特征在于,所述方法应用于如权利要求1至4中任一项所述的矿山数据采集系统中,该方法包括:
配置模...

【专利技术属性】
技术研发人员:汤允昭李恒杰
申请(专利权)人:三一智矿科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1