【技术实现步骤摘要】
一种电网电能量计量系统树形结构模糊检索方法和装置
本专利技术涉及电网电能量计量
,具体涉及一种电网电能量计量系统树形结构模糊检索方法和装置。
技术介绍
电网电能计量系统存在大量的树节点类型,如地区树节点、厂站树节点、计量点树节点、电压等级树节点、设备类型树节点、变压器树节点、绕组树节点、线路树节点、线段树节点、断路器树节点、采集终端树节点、采集电表树节点、电容电抗装置树节点、站用变树节点等,由于树节点类型多,数据量大,数据加载极为缓慢。如果树节点数据部分加载,又会导致某个特定树节点的定位变得较为困难;如果对树节点了解不够全面,记不完整所有节点信息,定位到某个节点将变得工作量较大。现有技术中树节点部分加载的情况下,客户只知道节点名称部分字,或者知道发音,并不确定汉字内容的情况下,不能够快速定位节点位置,获取节点的电量信息;因此,需要一种树形结构的模糊检索实现方法,可以在树节点数据部分加载的情况下,能够快速定位节点位置,在汉字记忆模糊的情况下,可以使用拼音首字母或者拼音全拼进行模糊定位树节点。 >
技术实现思路
...
【技术保护点】
1.一种电网电能量计量系统树形结构模糊检索方法,其特征在于:包括步骤:/n动态获取用户输入的模糊检索条件,定时对获取的检索条件进行过滤,当在设定时间后获取不到输入内容后,得到最终的过滤后的模糊检索条件;/n从电网电能量计量系统关系型数据库中获取所有节点树形结构数据按照主键和数据的方式存储到内存库;/n内存库中的主键值转化为拼音,得到拼音主键值;/n将最终的过滤后的模糊检索条件和内存库的主键值和/或拼音主键值进行比较,若匹配成功,将匹配到的节点名称以列表的形式展示到前台;/n响应于某个匹配到的节点被选中,逐层显示选中的节点及其父节点。/n
【技术特征摘要】
1.一种电网电能量计量系统树形结构模糊检索方法,其特征在于:包括步骤:
动态获取用户输入的模糊检索条件,定时对获取的检索条件进行过滤,当在设定时间后获取不到输入内容后,得到最终的过滤后的模糊检索条件;
从电网电能量计量系统关系型数据库中获取所有节点树形结构数据按照主键和数据的方式存储到内存库;
内存库中的主键值转化为拼音,得到拼音主键值;
将最终的过滤后的模糊检索条件和内存库的主键值和/或拼音主键值进行比较,若匹配成功,将匹配到的节点名称以列表的形式展示到前台;
响应于某个匹配到的节点被选中,逐层显示选中的节点及其父节点。
2.根据权利要求1所述的一种电网电能量计量系统树形结构模糊检索方法,其特征是:最终的过滤后的模糊检索条件表达式如下:
p(k)=K1+K2+K3+...+Kn
式中,p(k)为最终的过滤后的模糊检索条件;Ki为第i次过滤后的检索条件,i=1~n,n为检索条件过滤的总次数。
3.根据权利要求1所述的一种电网电能量计量系统树形结构模糊检索方法,其特征是:所述存储过程包括:
根据树节点,从内存库中获取主键的值和对应的数据部分,将从关系型数据库中获取的所有节点树形结构数据与内存库中的节点树形结构数据比较,将不存在内存库的节点树形结构数据,存入内存库中。
4.根据权利要求3所述的一种电网电能量计量系统树形结构模糊检索方法,其特征是:以主键为比较内容,内存库中新的主键用公式表示为:
式中,p'(r)为内存库新的主键(key),pd为关系型数据库中获取的所有节点树形结构数据;在内存库中不属于关系数据库中的主键值,为关系型数据库中不属于内存库的主键值。
5.根据权利要求1所述的一种电网电能量计量系统树形结构模糊检索方法,其特征是:所述将最终的过滤后的模糊检索条件和内存库的主键值和/或拼音主键值进行比较,包括:
若模糊检索条件内容均为汉字,则直接跟内存库的主键值比较,如果主键值中包含了检索条件中的汉字,则匹配成功;
若模糊检索条件内容均为拼音,则直接跟内存库的拼音主键值比较,如果主键值中包含了检索条件中的拼音,则匹配成功;
若模糊检索条件内容既有拼音也有汉字,则跟内存库的主键值和拼音主键值均进行比较,如果主键值中包含了检索条件中的汉字且拼音主键值中包含了检索条件中的拼音,则匹配成功。
6.根据权利要求1所述的一种电网电能量计量系统树形结构模糊检索方法,其特征是:所述响应于某个检索到的节点被选中,逐层显示选中的节...
【专利技术属性】
技术研发人员:王国际,仲春林,方超,刘述波,姚鹏,姜宇轩,崔强,郑安宁,张凡,王子涵,
申请(专利权)人:江苏方天电力技术有限公司,国网江苏省电力有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。