综采工作面的数据存储方法、装置及设备制造方法及图纸

技术编号:35340987 阅读:13 留言:0更新日期:2022-10-26 12:04
本申请公开了一种综采工作面的数据存储方法、装置及设备,涉及采煤技术领域,可以解决综采工作面的各个业务系统数据使用效率低的问题。包括:获取综采工作面的设备数据,将设备数据转换为格式统一的物模型数据;将物模型数据按照预设分表策略存储在原始数据库中;清理原始数据库中存储时长大于预设第一时长的物模型数据。模型数据。模型数据。

【技术实现步骤摘要】
综采工作面的数据存储方法、装置及设备


[0001]本申请涉及采煤
,尤其涉及到一种综采工作面的数据存储方法、装置及设备。

技术介绍

[0002]综采工作面是煤矿井下装备综合机械化设备的采煤工作面,为了保障井下设备等高效安全运行,各个业务系统需要对井下设备产生的数据进行处理。
[0003]在现有的设计中,综采工作面的设备种类繁杂且数量多,各个设备产生大量的数据且数据之间格式不统一,各个业务系统独立的接入设备产生的数据,各自按照自己的使用方式进行使用,导致在数据处理上,各个业务系统各自为战,极大的浪费了系统资源,因此数据使用效率低。

技术实现思路

[0004]有鉴于此,本申请提供了一种综采工作面的数据存储方法、装置及设备,涉及采煤
,可以解决综采工作面的各个业务系统数据使用效率低的问题。
[0005]根据本申请的一个方面,提供了一种综采工作面的数据存储方法,该方法包括:
[0006]获取综采工作面的设备数据,将所述设备数据转换为格式统一的物模型数据;
[0007]将所述物模型数据按照预设分表策略存储在原始数据库中;
[0008]清理所述原始数据库中存储时长大于预设第一时长的所述物模型数据。
[0009]根据本申请的另一个方面,提供了一种综采工作面的数据存储装置,该装置包括:
[0010]获取模块,用于获取综采工作面的设备数据,将所述设备数据转换为格式统一的物模型数据;
[0011]存储模块,用于将所述物模型数据按照预设分表策略存储在原始数据库中;
[0012]清理模块,用于清理所述原始数据库中存储时长大于预设第一时长的所述物模型数据。
[0013]根据本申请的又一个方面,提供了一种非易失性可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述综采工作面的数据存储方法。
[0014]根据本申请的再一个方面,提供了一种计算机设备,包括非易失性可读存储介质、处理器及存储在非易失性可读存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述综采工作面的数据存储方法。
[0015]借由上述技术方案,本申请公开了一种综采工作面的数据存储方法、装置及设备,可首先获取综采工作面的设备数据,将设备数据转换为格式统一的物模型数据;将物模型数据按照预设分表策略存储在原始数据库中;清理原始数据库中存储时长大于预设第一时长的物模型数据。通过本申请中的技术方案,使用格式统一的物模型数据进行数据存储,极大的减少了数据存储的量级,在数据使用时处理的整体数据量降低,提高了数据使用的效率;将格式统一的物模型数据集中存储,各个业务系统从中提取需要的物模型数据,解决了
各个业务系统独立接入数据,各自按照自己的使用方式进行使用,数据难以复用,浪费系统资源,各个系统难以融合的问题;将物模型数据按照预设分表策略存储在原始数据库中,降低了单张表的数据量,相比于将物模型数据全部存储在一张表中,处理的整体数据量降低,提高了数据使用效率;清理原始数据库中存储时长大于预设第一时长的物模型数据,防止原始数据库中存储的物模型数据量大使得各个业务系统使用原始数据库的效率下降;建立了过渡数据库,防止在通信异常时,从综采工作面获取的数据因为不能直接同步到原始数据库而丢失,在通信异常消失时,将过渡数据库中的数据从断点时刻开始同步到原始数据库,保证了数据的连续性;建立与原始数据库同步的镜像数据库,原始数据库实现读写功能,镜像数据库实现只读功能,这样将读与写分离,业务系统需要读取数据时,就从镜像数据库中读取,不影响原始数据库存储数据,提高了数据的使用效率。
[0016]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0017]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本地申请的不当限定。在附图中:
[0018]图1示出了本申请实施例提供的一种综采工作面的数据存储方法的流程示意图;
[0019]图2示出了本申请实施例提供的另一种综采工作面的数据存储方法的流程示意图;
[0020]图3示出了本申请实施例提供的一种综采工作面的数据存储装置的结构示意图;
[0021]图4示出了本申请实施例提供的另一种综采工作面的数据存储装置的结构示意图。
具体实施方式
[0022]下文将参考附图并结合实施例来详细说明本申请。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互结合。
[0023]针对目前的问题,本申请实施例提供了一种综采工作面的数据存储方法,如图1所示,该方法包括:
[0024]101、获取综采工作面的设备数据,将设备数据转换为格式统一的物模型数据。
[0025]对于本实施例,作为一种实施方式,综采工作面的设备种类以及数量多,每种设备上有多个传感器,导致综采工作面上设备数据的量大,且每个设备比如电控、采煤机等底层硬件协议不一致,导致设备数据格式不统一,故设备数据难以存储、使用与查询,因此需要将设备数据转换为格式统一的物模型数据。
[0026]具体的,每个设备在协议转换层对应有一个边缘支撑单体,采用边缘支撑单体对设备数据按照设备相应协议转换成格式统一的物模型数据,其中,物模型是物联网平台为产品定义的数据模型,用于描述产品的功能,物理空间中的实体(如传感器、电控、采煤机等)在云端的数字化表示,从属性、服务和事件三个维度,分别描述了该实体是什么、能做什么、可以对外提供哪些信息,定义了物模型的这三个维度,即完成了产品功能的定义。
[0027]在数据存储方面,转换后的物模型数据包括物模型编码和值,使用物模型编码和值的方式存储,降低了数据处理的复杂度,从横向降低了数据的存储量级,在数据使用时处理的整体数据量降低,提高了数据使用的效率;在各个业务系统的应用和传输中均采用格式统一的物模型数据,消除了各个业务系统之间数据传输的转化成本,降低数据传输量。
[0028]102、将物模型数据按照预设分表策略存储在原始数据库中。
[0029]对于本实施例,作为一种实施方式,采用预设分表策略进行分表,其中,预设分表策略包括动态扩充表即从当前表扩充到新表,比如可以采用自然月进行分表即当物模型数据的产生时间跨了一个自然月时,将物模型数据保存到新表中;可以按照每个表能够存储的最大存储数量进行分表即按照物模型数据的产生时间依次存储在当前表中,在当前表的剩余存储数量为零时,建立新表;可以按照自然月与每个表能够存储的最大存储数量的混合策略进行分表,此时将拆分后的子表记录到一组母表中。通过预设分表策略的拆分方式降低了单张表的数据量,相比于将物模型数据全部存储在一张表中,在后续进行数据处理时,处理的整体数据量降低,提高了数据使用效率。...

【技术保护点】

【技术特征摘要】
1.一种综采工作面的数据存储方法,其特征在于,包括:获取综采工作面的设备数据,将所述设备数据转换为格式统一的物模型数据;将所述物模型数据按照预设分表策略存储在原始数据库中;清理所述原始数据库中存储时长大于预设第一时长的所述物模型数据。2.根据权利要求1所述的方法,其特征在于,所述将所述物模型数据按照预设分表策略存储在原始数据库中,包括:获取所述物模型数据的产生时间,确定所述产生时间所在的分表时间段;确定所述物模型数据在所述分表时间段内的产生序数,根据所述产生序数以及每张子表的最大存储数量确定所述物模型数据存储的子表。3.根据权利要求2所述的方法,其特征在于,所述根据所述产生序数以及每张子表的最大存储数量确定所述物模型数据存储的子表,包括:计算所述产生序数除以所述最大存储数量的值,确定大于等于所述值的最小整数,将所述物模型数据存储在与所述最小整数对应的所述子表中。4.根据权利要求1所述的方法,其特征在于,所述清理所述原始数据库中存储时长大于预设第一时长的所述物模型数据,包括:将所述原始数据库中存储时长大于所述预设第一时长,且小于等于预设第二时长的所述物模型数据备份,其中,所述预设第二时长大于所述预设第一时长;将所述原始数据库中存储时长大于所述预设第二时长的所述物模型数据删除。5.根据权利要求1所述的方法,其特征在于,所述方法,还包括:建立与所述原始数据库同步的镜像数据库,其中,所述原始数据库实现读写功能,用于存储所述物模型数据,所述镜像数据库实现只读功能,用于业务系统从所述镜像数据库中读取所述物模型数据。6...

【专利技术属性】
技术研发人员:黄海刘强毛喜泉
申请(专利权)人:三一智矿科技有限公司
类型:发明
国别省市:

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

1