System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种煤矿,特别是涉及一种煤样数据的查询方法及装置。
技术介绍
1、随着煤碳开采技术逐渐向自动化、智能化发展,并为了开采过程中对开采煤质量的及时检测,各煤矿企业通常将采集得到的煤样数据进行数据分析,以判断采煤的高质量性。其中,在对煤样数据进行数据分析之前,需要从数据库中获取待进行质量检测的煤样数据。
2、目前,现有煤样数据的获取通常是直接从存储煤样数据的数据库中,按照数据需求进行顺序筛选。但是,直接的顺序筛选会浪费大量时间,占用的系统资源较大,从而造成煤样数据的获取效率较低。
技术实现思路
1、有鉴于此,本专利技术提供一种煤样数据的查询方法及装置,主要目的在于解决现有煤样数据的获取效率较低的问题。
2、依据本专利技术一个方面,提供了一种煤样数据的查询方法,包括:
3、当接收到煤样数据查询请求后,调取已基于全部煤样数据构建的查询结构树,所述查询结构树为基于所述煤样数据的使用频率对属性区间进行排序构建;
4、基于所述煤样数据查询请求中携带的目标属性信息从所述查询结构树中查询目标煤样数据,所述目标属性信息包括厚度信息、能量信息、透射系数信息;
5、若查询到所述目标煤样数据,则确定并输出所述目标煤样数据的模型处理位置,完成所述目标煤样数据的查询。
6、进一步地,所述属性区间包括厚度区间、能量区间、透射系数区间,所述查询结构树包括左子树节点结构以及右子树节点结构,所述调取已基于全部煤样数据构建的查询结构树之前
7、获取全部的所述煤样数据,并创建所述查询结构树的根节点;
8、分别基于所述煤样数据的厚度区间、能量区间、透射系数区间确定厚度节点、能量节点、透射系数节点,并分别依据所述厚度节点、所述能量节点、所述透射系数节点的节点频率确定节点位置;
9、基于所述节点位置进行结构连接,得到包含左子树节点结构以及右子树节点结构的所述查询结构树。
10、进一步地,所述分别基于所述煤样数据的厚度区间、能量区间、透射系数区间确定厚度节点、能量节点、透射系数节点,并分别依据所述厚度节点、所述能量节点、所述透射系数节点的节点频率确定节点位置包括:
11、确定所述煤样数据的厚度区间、能量区间、透射系数区间,并生成所述厚度区间对应的厚度节点、所述能量区间对应的能量节点、所述透射系数区间对应的透射系数节点;
12、统计所述厚度节点的第一节点频率,并按照所述第一节点频率对所述厚度节点进行排序,确定所述厚度节点位于所述左子树节点结构中的第一节点位置;
13、统计所述能量节点的第二节点频率,并按照所述第二节点频率对所述能量节点进行排序,确定所述能量节点位于所述右子树节点结构中的第二节点位置;
14、统计所述透射系数节点的第三节点频率,并按照所述第三节点频率对所述透射系数节点进行排序,确定所述透射系数节点位于所述右子树节点结构中的第三节点位置。
15、进一步地,所述基于所述节点位置进行结构连接,得到包含左子树节点结构以及右子树节点结构的所述查询结构树包括:
16、基于所述第一节点位置确定所述厚度节点的根节点、第一父节点和/或第一子节点,并基于所述第二节点位置确定所述能量节点的第二父节点和/或第二子节点;
17、基于所述第三节点位置确定透射系数节点的第三父节点以及所述煤样数据的模型处理位置,并基于所述根节点、所述第一父节点和/或所述第一子节点、所述第二父节点和/或所述第二子节点、所述第三父节点以及模型处理位置进行连接,得到所述查询结构树。
18、进一步地,所述基于所述煤样数据查询请求中携带的目标属性信息从所述查询结构树中查询目标煤样数据包括:
19、基于所述目标属性信息中的所述厚度信息从所述左子树节点结构中确定目标左子树节点,并基于所述能量信息从目标左子树节点对应的右子树节点结构中确定目标右子树节点;
20、基于所述透射系数信息从所述目标右子树节点中确定目标模型处理位置,并基于所述目标模型处理位置获取所述目标煤样数据。
21、进一步地,所述方法还包括:
22、当检测到生成更新煤样数据后,解析所述更新煤样数据的更新厚度区间、更新能量区间、更新透射系数区间;
23、基于所述更新厚度区间、更新能量区间、更新透射系数区间确定更新厚度节点、更新能量节点、更新透射系数节点,并通过所述更新厚度节点、所述更新能量节点、所述更新透射系数节点对所述查询结构树进行更新。
24、进一步地,所述方法还包括:
25、若未查询到所述目标煤样数据,则输出所述煤样数据查询请求的查询失败响应,并从预设煤样数据池中获取与所述目标属性信息匹配的目标煤样数据,所述预设煤样数据池中按照顺序存储有全部的煤样数据以及与所述煤样数据匹配的全部模型处理位置。
26、依据本专利技术另一个方面,提供了一种煤样数据的查询装置,包括:
27、调取模块,用于当接收到煤样数据查询请求后,调取已基于全部煤样数据构建的查询结构树,所述查询结构树为基于所述煤样数据的使用频率对属性区间进行排序构建;
28、查询模块,用于基于所述煤样数据查询请求中携带的目标属性信息从所述查询结构树中查询目标煤样数据,所述目标属性信息包括厚度信息、能量信息、透射系数信息;
29、确定模块,用于若查询到所述目标煤样数据,则确定并输出所述目标煤样数据的模型处理位置,完成所述目标煤样数据的查询。
30、进一步地,所述属性区间包括厚度区间、能量区间、透射系数区间,所述装置还包括:获取模块,连接模块,
31、所述获取模块,用于获取全部的所述煤样数据,并创建所述查询结构树的根节点;
32、所述确定模块,还用于分别基于所述煤样数据的厚度区间、能量区间、透射系数区间确定厚度节点、能量节点、透射系数节点,并分别依据所述厚度节点、所述能量节点、所述透射系数节点的节点频率确定节点位置;
33、所述连接模块,用于基于所述节点位置进行结构连接,得到包含左子树节点结构以及右子树节点结构的所述查询结构树。
34、进一步地,所述确定模块,具体用于确定所述煤样数据的厚度区间、能量区间、透射系数区间,并生成所述厚度区间对应的厚度节点、所述能量区间对应的能量节点、所述透射系数区间对应的透射系数节点;统计所述厚度节点的第一节点频率,并按照所述第一节点频率对所述厚度节点进行排序,确定所述厚度节点位于所述左子树节点结构中的第一节点位置;统计所述能量节点的第二节点频率,并按照所述第二节点频率对所述能量节点进行排序,确定所述能量节点位于所述右子树节点结构中的第二节点位置;统计所述透射系数节点的第三节点频率,并按照所述第三节点频率对所述透射系数节点进行排序,确定所述透射系数节点位于所述右子树节点结构中的第三节点位置。
35、进一步地,所述连接模块,具体用于基于所述第一节本文档来自技高网...
【技术保护点】
1.一种煤样数据的查询方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述属性区间包括厚度区间、能量区间、透射系数区间,所述查询结构树包括左子树节点结构以及右子树节点结构,所述调取已基于全部煤样数据构建的查询结构树之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述分别基于所述煤样数据的厚度区间、能量区间、透射系数区间确定厚度节点、能量节点、透射系数节点,并分别依据所述厚度节点、所述能量节点、所述透射系数节点的节点频率确定节点位置包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述节点位置进行结构连接,得到包含左子树节点结构以及右子树节点结构的所述查询结构树包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述煤样数据查询请求中携带的目标属性信息从所述查询结构树中查询目标煤样数据包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:
8.一种煤样数据的查询装置,
9.一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1-7中任一项所述的煤样数据的查询方法对应的操作。
10.一种终端,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
...【技术特征摘要】
1.一种煤样数据的查询方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述属性区间包括厚度区间、能量区间、透射系数区间,所述查询结构树包括左子树节点结构以及右子树节点结构,所述调取已基于全部煤样数据构建的查询结构树之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述分别基于所述煤样数据的厚度区间、能量区间、透射系数区间确定厚度节点、能量节点、透射系数节点,并分别依据所述厚度节点、所述能量节点、所述透射系数节点的节点频率确定节点位置包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述节点位置进行结构连接,得到包含左子树节点结构以及右子树节点结构的所述查询结构树包括:<...
【专利技术属性】
技术研发人员:鲁晓军,邢俊峰,王一涵,程远毅,范瑞彬,张云超,付永胜,
申请(专利权)人:河南恒冠卓科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。