[发明专利]字段搜索方法、字段搜索装置、电子设备及存储介质在审
申请号: | 202110674723.X | 申请日: | 2021-06-17 |
公开(公告)号: | CN113392311A | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 何子南;王凯;邢培康;李炯 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F16/9532 | 分类号: | G06F16/9532;G06F16/901;G06F16/903;G06F40/205;G06F40/253 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 吴梦圆 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 字段 搜索 方法 装置 电子设备 存储 介质 | ||
本公开提供了字段搜索方法、字段搜索装置、电子设备及存储介质,可应用于计算机技术领域和金融领域。字段搜索方法包括:获取搜索范围,其中,搜索范围包括目标程序包、目标程序文件和目标字段;序列化目标程序包,以获取至少一个目标结构对象;根据目标字段的名称,从至少一个目标结构对象中获取与目标字段关联的所有关联字段的名称;以及将目标字段的名称和所有关联字段的名称作为关键字进行搜索。
技术领域
本公开涉及计算机技术领域和金融领域,更具体地,涉及一种字段搜索方法、字段搜索装置、电子设备、计算机可读存储介质以及计算机程序产品。
背景技术
在程序编辑过程中,如果对一个字段进行修改,通常需要梳理该字段的修改对程序产生的影响。
在实现本公开构思的过程中发明人发现,下挂字段的修改会导致该下挂字段的关联字段也发生修改,在梳理该下挂字段对程序产生的影响时,还需要对其关联字段也进行搜索。
发明内容
有鉴于此,本公开提供了一种字段搜索方法、字段搜索装置、电子设备、计算机可读存储介质以及计算机程序产品。
本公开的一个方面提供了一种字段搜索方法,包括:
获取搜索范围,其中,上述搜索范围包括目标程序包、目标程序文件和目标字段;
序列化上述目标程序包,以获取至少一个目标结构对象;
根据上述目标字段的名称,从上述至少一个目标结构对象中获取与上述目标字段关联的所有关联字段的名称;以及
将上述目标字段的名称和上述所有关联字段的名称作为关键字进行搜索。
根据本公开的实施例,上述目标程序包的每一个程序文件包括多行定义语句和至少一个数据结构体;其中,上述多行定义语句包括至少一行程序定义语句和至少一行结构定义语句,上述数据结构体和上述结构定义语句一一对应;其中,每一个数据结构体包括至少一行数据定义语句;
其中,上述序列化上述目标程序包,以获取至少一个目标结构对象,包括:
对于每一个程序文件,处理上述多行定义语句,以获取程序对象;
对于每一个数据结构体,处理上述至少一行数据定义语句,以获取结构对象;
根据上述目标程序文件的名称,从程序对象中确定目标程序对象;
解析上述目标程序对象,得到结构链表,其中,上述结构链表中包括至少一个数据结构体的名称;以及
根据上述至少一个数据结构体的名称,从结构对象中确定上述至少一个目标结构对象。
根据本公开的实施例,上述处理上述定义语句,以获取程序对象,包括:
使用策略链解析上述多行定义语句,得到多个程序类语法树;以及
序列化上述多个程序类语法树,得到上述程序对象。
根据本公开的实施例,上述策略链包括针对于程序定义语句和方法定义语句分别建立的多个程序解析器;
其中,上述使用策略链解析上述多行定义语句,得到多个程序类语法树,包括:
针对每一行定义语句,依次使用上述多个程序解析器识别上述定义语句;以及
使用成功识别上述定义语句的程序解析器来解析上述定义语句,以生成程序类语法树。
根据本公开的实施例,上述处理上述至少一行数据定义语句,以获取结构对象,包括:
使用策略链解析上述至少一行数据定义语句,得到至少一个结构类语法树;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110674723.X/2.html,转载请声明来源钻瓜专利网。