[发明专利]脚本生成的方法、装置、电子设备和可读介质在审
申请号: | 202111218402.5 | 申请日: | 2021-10-19 |
公开(公告)号: | CN113885841A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 黄金涛 | 申请(专利权)人: | 同盾科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/41;G06F8/34;G06F8/30;G06F8/36 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 孙宝海;袁礼君 |
地址: | 310012 浙江省杭州市余*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 脚本 生成 方法 装置 电子设备 可读 介质 | ||
本申请涉及一种脚本生成的方法、装置、电子设备和可读介质。该方法包括:接收基于第一语言描述的原始脚本信息,其中,原始脚本信息中包括基于第一语言的预设关键字,第一语言是脚本执行装置不支持的语言;根据预设关键字,将原始脚本信息转换为第二语言描述的目标脚本信息,第二语言是脚本执行装置支持的脚本语言;通过脚本执行装置根据测试数据对目标脚本信息进行脚本验证,得到脚本验证结果;若脚本验证结果指示脚本验证通过,则根据目标脚本信息,生成目标脚本。该方法能够在修改或者编写脚本时,可以不投入额外的学习成本或者开发成本以及相应时间,而由设计者独立完成修改或者编写脚本的过程,从而降低方案的成本并且提高方案效率。
技术领域
本申请涉及计算机技术领域,尤其涉及一种脚本生成的方法、装置、电子设备和可读介质。
背景技术
现如今,企业的管理和业务的运转通常都离不开各类管理系统的支持。面对高速发展的社会和多变的现实情况,经常需要根据实际的需求对系统的逻辑执行过程进行相应的调整,以便于提供期望的服务。
在相关的技术中,为了提供灵活性,会将经常变化的逻辑过程通过动态脚本来实现。在需要进行修改时,通常由设计者修改现有脚本或者编写新的脚本,或者由设计者在设计过后交给开发者进行开发,以使系统提供相对应功能。
然而,上述的方案中,脚本的编写或修改需要一定的代码阅读和编写能力,对于设计者不熟悉的系统所采用的脚本语言的情况,由设计者修改或者编写脚本则存在较高学习成本,而由开发者修改则需要投入额外开发成本和时间,造成方案的成本较高并且效率较低。
发明内容
基于上述技术问题,本申请提供一种脚本生成的方法、装置、电子设备和可读介质,以在修改或者编写脚本时,可以不投入额外的学习成本或者开发成本以及相应时间,而由设计者独立完成修改或者编写脚本的过程,从而降低方案的成本并且提高方案效率。
本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
根据本申请实施例的一个方面,提供一种脚本生成方法,包括:
接收基于第一语言描述的原始脚本信息,其中,所述原始脚本信息中包括基于所述第一语言的预设关键字,所述第一语言是脚本执行装置不支持的语言;
根据所述预设关键字,将所述原始脚本信息转换为第二语言描述的目标脚本信息,所述第二语言是所述脚本执行装置支持的脚本语言;
通过所述脚本执行装置根据测试数据对所述目标脚本信息进行脚本验证,得到脚本验证结果;
若所述脚本验证结果指示脚本验证通过,则根据所述目标脚本信息,生成目标脚本。
在本申请的一些实施例中,基于以上技术方案,所述接收基于第一语言描述的原始脚本信息,包括:
根据用户账户对应的编辑模式,生成具有对应于所述编辑模式的预定格式规范的可视化编辑页面;
监听在所述可视化编辑页面中的编辑区域中输入的用户脚本信息;
若所述用户脚本信息属于所述第一语言,则根据所述第一语言对应的预设关键字规则对所述用户脚本信息进行检查,得到规则检查结果;
若所述规则检查结果指示所述用户脚本信息符合所述预设关键字规则,则接收所述用户脚本信息为所述原始脚本信息。
在本申请的一些实施例中,基于以上技术方案,所述根据所述预设关键字,将所述原始脚本信息转换为第二语言描述的目标脚本信息,包括:
查找所述原始脚本信息中的所述预设关键字以及所述预设关键字对应的数据结构;
根据对应于所述第一语言的解析器,确定针对于所述预设关键字对应的信息转换规则,所述信息转换规则包括所述第一语言与所述第二语言之间的对应关系;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同盾科技有限公司,未经同盾科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111218402.5/2.html,转载请声明来源钻瓜专利网。