【技术实现步骤摘要】
矿山数据采集系统、方法、存储介质及计算机设备
本申请涉及数据采集领域,尤其是涉及到一种矿山数据采集系统、方法、存储介质及计算机设备。
技术介绍
随着智慧矿山系统建设脚步的加快,考虑其中涉及到的矿山子系统和各类设备、装置的数据采集工作是十分必要的。矿山子系统种类繁多,一般由不同的厂商承建,且每个子系统包含的设备种类繁多,不同煤矿包含的子系统和设备也不尽相同。在实际应用中由于多种原因,这些不同厂商承建的子系统和采用的设备会有不同的通信方式和应用层协议,因此在智慧矿山系统建设时需要考虑对接多种通信方式及对不同应用层协议进行解析的问题。在现有的矿山数据采集系统中,一般会针对多个矿山子系统中的每一个子系统按照各自的工作流开发一套包含数据采集、协议转换等模块的数据采集子系统,多个数据采集子系统构成矿山数据采集系统,但这种针对每个矿山子系统单独开发数据采集子系统的方式,开发量较大,且各个独立的数据采集子系统中部分模块存在重复,存在开发重复性较高、资源浪费以及维护麻烦的问题。在对不同矿山子系统进行数据采集时,如何避免模块重复开发、减少资源占用量,成为了本领域亟待解决的问题。
技术实现思路
有鉴于此,本申请提供了一种矿山数据采集系统,有助于数据采集时避免模块重复开发、减少资源占用量。根据本申请的一个方面,提供了一种矿山数据采集系统,所述矿山数据采集系统包括:配置模块、通信连接模块、至少一个数据处理模块、流程控制模块以及数据发布模块;所述配置模块,用于读取与目标矿山子系统对应的 ...
【技术保护点】
1.一种矿山数据采集系统,其特征在于,包括:/n配置模块、通信连接模块、至少一个数据处理模块、流程控制模块以及数据发布模块;/n所述配置模块,用于读取与目标矿山子系统对应的模块配置参数,并依据所述模块配置参数加载与所述目标矿山子系统对应的目标模块,其中,所述目标模块包括与所述目标矿山子系统对应的流程控制模块、所述通信连接模块、所述数据发布模块以及所述数据处理模块,所述目标矿山子系统为与所述矿山数据采集系统对应的多个矿山子系统中的任意一个;/n所述流程控制模块与所述多个矿山子系统一一对应,所述流程控制模块用于按对应的所述目标矿山子系统的预设模块调用顺序,调用加载后的目标模块;/n所述通信连接模块,用于与所述目标矿山子系统建立通信连接,并接收所述目标矿山子系统的采集数据;/n所述数据处理模块,用于对所述采集数据进行处理,生成待发布数据;/n所述数据发布模块,用于发布所述待发布数据。/n
【技术特征摘要】
1.一种矿山数据采集系统,其特征在于,包括:
配置模块、通信连接模块、至少一个数据处理模块、流程控制模块以及数据发布模块;
所述配置模块,用于读取与目标矿山子系统对应的模块配置参数,并依据所述模块配置参数加载与所述目标矿山子系统对应的目标模块,其中,所述目标模块包括与所述目标矿山子系统对应的流程控制模块、所述通信连接模块、所述数据发布模块以及所述数据处理模块,所述目标矿山子系统为与所述矿山数据采集系统对应的多个矿山子系统中的任意一个;
所述流程控制模块与所述多个矿山子系统一一对应,所述流程控制模块用于按对应的所述目标矿山子系统的预设模块调用顺序,调用加载后的目标模块;
所述通信连接模块,用于与所述目标矿山子系统建立通信连接,并接收所述目标矿山子系统的采集数据;
所述数据处理模块,用于对所述采集数据进行处理,生成待发布数据;
所述数据发布模块,用于发布所述待发布数据。
2.根据权利要求1所述的矿山数据采集系统,其特征在于,
所述数据处理模块包括协议解析模块以及数据清洗模块;
所述协议解析模块用于对所述采集数据进行格式解析,所述格式解析包括帧头匹配、数据校验、数据类型转换和字序及字节序转换;
所述数据清洗模块用于对所述协议解析模块解析后的采集数据进行清洗。
3.根据权利要求1或2所述的矿山数据采集系统,其特征在于,所述矿山数据采集系统还包括:
动态加载模块,用于当存在新增矿山子系统时,加载与所述新增矿山子系统对应的新增模块,所述新增模块至少包括与所述新增矿山子系统对应的新增流程控制模块,所述新增流程控制模块用于调用与所述新增矿山子系统对应的所述新增模块。
4.根据权利要求1至3中任一项所述的矿山数据采集系统,其特征在于,所述矿山数据采集系统还包括:
中间件,用于接收来自所述数据发布模块的所述待发布数据,并进行存储。
5.一种矿山数据采集方法,其特征在于,所述方法应用于如权利要求1至4中任一项所述的矿山数据采集系统中,该方法包括:
配置模...
【专利技术属性】
技术研发人员:汤允昭,李恒杰,
申请(专利权)人:三一智矿科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。