[发明专利]一种网络资产查询方法、装置、电子设备及存储介质在审
申请号: | 202111518942.5 | 申请日: | 2021-12-13 |
公开(公告)号: | CN114185925A | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 陆浩东;范渊;吴卓群;王欣 | 申请(专利权)人: | 杭州安恒信息技术股份有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F40/151;G06F40/289 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张凤伟 |
地址: | 310000 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 资产 查询 方法 装置 电子设备 存储 介质 | ||
本发明提供一种网络资产查询方法、装置、电子设备及存储介质,方法包括:当接收到待处理查询语句时,将待处理查询语句分词为基本词组,并按分词顺序将基本词组写入词组数组;基本词组包括键值对字符串和运算符;根据运算符的预设优先级对词组数组进行后缀表达式转换,得到后缀表达式数组;利用预设模板对后缀表达式数组进行转换得到目标查询语句,并利用目标查询语句在目标平台中进行网络资产查询;可对待处理查询语句进行分词得到对应的词组数组,通过后缀表达式转换方式将词组数组转换为可供电子设备高效转换的后缀表达式形式,并利用预设模板将后缀表达式数组转换为目标平台可识别的查询语句,能有效提升查询语句转换效率及网络资产查询效率。
技术领域
本发明涉及网络技术领域,特别涉及一种网络资产查询方法、装置、电子设备及存储介质。
背景技术
网络资产通常为网络中的主机、网络设备(如路由器)、安全设备(如防火墙),也可以为这些设备上部署的软件,例如操作系统、服务、应用程序等。目前,对网络资产的查询统计通常依赖于网络资产信息数据服务平台,然而每一平台都有自己特有的检索语法体系,且各平台的语法规则并不通用,这导致在进行网络资产检索时,需针对每一平台手动编写对应的查询语句,比较繁琐且效率较低。
发明内容
本发明的目的是提供一种网络资产查询方法、装置、电子设备及存储介质,可将待处理查询语句高效地转换为目标平台可识别的查询语句,进而有效提升查询语句转换效率及网络资产查询效率。
为解决上述技术问题,本发明提供一种网络资产查询方法,包括:
当接收到待处理查询语句时,将所述待处理查询语句分词为基本词组,并按分词顺序将所述基本词组写入词组数组;所述基本词组包括键值对字符串和运算符;
根据所述运算符的预设优先级对所述词组数组进行后缀表达式转换,得到后缀表达式数组;
利用预设模板对所述后缀表达式数组进行转换得到目标查询语句,并利用所述目标查询语句在目标平台中进行网络资产查询。
可选地,所述将所述待处理查询语句分词为基本词组,包括:
将所述待处理查询语句中的首个字符设置为待处理字符,并判断所述待处理字符是否为所述运算符;
若是,则对所述待处理字符左侧和右侧进行切分;
将所述待处理查询语句中的下个字符设置为所述待处理字符,并进入所述判断所述待处理字符是否为所述运算符的步骤,直至所述待处理查询语句中的字符均完成处理,得到所述基本词组。
可选地,在对所述待处理字符左侧和右侧进行切分之前,还包括:
判断所述待处理字符的前一字符是否为预设转义字符;
若否,则执行所述对所述待处理字符左侧和右侧进行切分的步骤。
可选地,所述运算符包括逻辑运算符、左优先级运算符和右优先级运算符,所述根据所述运算符的预设优先级对所述词组数组进行后缀表达式转换,得到后缀表达式数组,包括:
创建所述后缀表达式数组和缓存堆栈;
将所述词组数组的首个元素设置为待处理元素,并确定所述待处理元素的类型;
当所述待处理元素为所述键值对字符串时,将所述待处理元素写入所述后缀表达式数组末尾;
当所述待处理元素为所述逻辑运算符时,确定所述缓存堆栈的栈顶元素的类型;当所述栈顶元素为空元素或所述左优先级运算符时,将所述待处理元素压入所述缓存堆栈;当所述栈顶元素为所述逻辑运算符时,从所述栈顶元素开始向栈底查找小于所述待处理元素预设优先级的首个逻辑运算符,将所述栈顶元素至所述首个逻辑运算符前一元素之间的所有元素依次弹出及写入所述后缀表达式数组末尾,并将所述待处理元素压入所述缓存堆栈;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州安恒信息技术股份有限公司,未经杭州安恒信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111518942.5/2.html,转载请声明来源钻瓜专利网。