【技术实现步骤摘要】
一种支持脚本自定义的脚本引擎执行方法及系统
[0001]本专利技术属于数据处理领域,具体是一种支持脚本自定义的脚本引擎执行方法及系统。
技术介绍
[0002]脚本语言,如Python(面向对象、直译式程序设计语言),TCL(Tool CommandLanguage,脚本语言)等,又称动态语言,其是一种解释性的语言,不需要编译,可直接运行。脚本语言由解释器来负责解释执行,易掌握,具备良好的快速开发效率,在自动化测试领域应用广泛。
[0003]将脚本语言编辑成脚本,脚本被执行时,传统的方法是使用脚本引擎解释执行脚本,然而采用这种方法,脚本执行效率低。其中,脚本引擎是计算机编程语言的解释器。
技术实现思路
[0004]为克服传统解释型脚本引擎的技术缺陷,本专利技术提供一种支持脚本自定义的脚本引擎执行方法及系统,用于提升脚本执行效率、提高脚本执行准确率。
[0005]本专利技术的目的可以通过以下技术方案实现:
[0006]一种支持脚本自定义的脚本引擎执行方法,包括以下步骤:
[0007 ...
【技术保护点】
【技术特征摘要】
1.一种支持脚本自定义的脚本引擎执行方法,其特征在于,包括以下步骤:生成自定义脚本关系;对所述自定义脚本关系进行脚本调试;获取脚本语言与高级计算机语言的语法对应关系;识别出脚本的源代码并将源代码转化为高级计算机语言代码;将高级语言源代码翻译为可执行代码,并执行相应的可执行代码。2.根据权利要求1所述的一种支持脚本自定义的脚本引擎执行方法,其特征在于,所述生成自定义脚本关系具体包括:在脚本中调用写关系数据库、实时数据库接口来实现生成自定义脚本关系。3.根据权利要求1所述的一种支持脚本自定义的脚本引擎执行方法,其特征在于,脚本调试的前还包括:选取脚本调试软件;在脚本调试软件中打开要调试的脚本,设置并选取宿主程序,点击并保存。4.根据权利要求3所述的一种支持脚本自定义的脚本引擎执行方法,其特征在于,所述脚本调试包括编译以及设置断点。5.根据权利要求1所述的一种支持脚本自定义的脚本引擎执行方法,其特征在于,所述获取脚本语言与高级计算机语言的语法对应关系后,首先将获取的脚本语言与高级计算机语言的语法对应关系填入语法对应表,后将语法对应表存储在关系库或实时库中进行存储。6.根据权利要求1所述的一种支持脚本自定义的脚本引擎执行方法,其特征在于,所述识别出脚本的源代码并将源代码转化为高级计算机语言代码,具体包括:解析脚本源代码,获取脚本源代码中的关键字,并根据脚本语言与高级计算机语言的语法对应关系...
【专利技术属性】
技术研发人员:王毅,何清,马瑞瑞,谢贝贝,何新,
申请(专利权)人:西安热工研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。