[发明专利]基于关键词的脚本性能校验方法、装置、设备及存储介质在审
申请号: | 202011040636.0 | 申请日: | 2020-09-28 |
公开(公告)号: | CN112181831A | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 任世民 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 谭果林 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 关键词 脚本 性能 校验 方法 装置 设备 存储 介质 | ||
本发明涉及人工智能技术,尤其应用于基于关键词分析技术的脚本性能校验方法,公开了一种基于关键词的脚本性能校验方法、装置、设备及存储介质,以提前获知脚本运行前获得该脚本的性能情况。方法部分包括:获取需要校验的脚本文件;对脚本文件进行脚本关键词解析,以获取脚本文件中的脚本关键词;根据脚本关键词确定脚本文件所用到的所有关联数据表,并确定所有关联数据表中各表之间的关联条件;根据关联条件对应确定所有关联数据表中各数据表之间的关联方式;根据关联数据表和关联方式确定脚本文件所用到的数据信息;根据数据信息确定执行脚本文件时所需读取的目标数据的数据量;输出包括数据量的脚本文件校验结果。
技术领域
本发明涉及人工智能技术领域,尤其涉及一种基于关键词的脚本性能校验方法、装置、设备及存储介质。
背景技术
脚本(Script),是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,脚本通常是以文本形式保存,只是在被调用时进行解释或者编译。当执行脚本时,计算机会执行一连串的操作,以实现编写者想要的某种目的或功能,例如查询语言HQL脚本(Hibernate QueryLanguage),用于实现某种数据查询或处理的脚本。
可见,脚本的性能极其重要,通常需要对脚本的性能进行校验或评估。目前,在对脚本进行性能评估时,例如在对大数据平台的HQL脚本进行性能评估时,主要依靠开发人员的经验或者运行完成后的脚本执行日志进行评估,该方案中无法在脚本运行前获得该脚本的性能情况,一旦脚本性能有问题造成资源占用过多,将对大数据平台的将资源造成浪费,甚至影响其他正常脚本的执行,因此,亟需一种新的脚本性能校验或评估方式。
发明内容
本发明提供一种基于关键词的脚本性能校验方法、装置、设备及存储介质,以解决现有技术中无法在脚本运行前获得该脚本的性能情况,一旦脚本性能有问题会导致造成资源占用过多的问题。
一种基于关键词的脚本性能校验方法,包括:
获取需要校验的脚本文件;
对所述脚本文件进行脚本关键词解析,以获取所述脚本文件中的脚本关键词;
根据所述脚本关键词确定所述脚本文件所用到的所有关联数据表,并确定所有所述关联数据表中各表之间的关联条件;
根据所述关联条件对应确定所有所述关联数据表中各数据表之间的关联方式;
根据所述关联数据表和关联方式确定所述脚本文件所用到的数据信息;
根据所述数据信息确定执行所述脚本文件时所需读取的目标数据的数据量;
输出包括所述数据量的脚本文件校验结果。
一种基于关键词的脚本性能校验装置,包括:
脚本获取模块,用于获取需要校验的脚本文件;
脚本解析模块,用于对所述脚本文件进行脚本关键词解析,以获取所述脚本文件中的脚本关键词;
关联条件确定模块,用于根据所述脚本关键词确定所述脚本文件所用到的所有关联数据表,并确定所有所述关联数据表中各表之间的关联条件;
关联方式确定模块,用于根据所述关联条件对应确定所有所述关联数据表中各数据表之间的关联方式;
数据信息确定模块,用于根据所述关联数据表和关联方式确定所述脚本文件所用到的数据信息;
数据量确定模块,用于根据所述数据信息确定执行所述脚本文件时所需读取的目标数据的数据量;
输出模块,用于输出包括所述数据量的脚本文件校验结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011040636.0/2.html,转载请声明来源钻瓜专利网。