[发明专利]一种计算机脚本的解析和运行方法及设备在审
申请号: | 201110293020.9 | 申请日: | 2011-09-30 |
公开(公告)号: | CN103034521A | 公开(公告)日: | 2013-04-10 |
发明(设计)人: | 杨云召;俞高宇;张晓华 | 申请(专利权)人: | 上海可鲁系统软件有限公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201203 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算机 脚本 解析 运行 方法 设备 | ||
1.一种计算机脚本的解析和运行方法,其特征在于,包含以下步骤:
在计算机脚本中设置一表示注释符的第一关键字;
在计算机脚本中待表述的内容与该脚本已定义的规则不兼容时,将该待表述的内容包含在该脚本中该第一关键字之后,不独立出现在该计算机脚本的内容中,并在该第一关键字之后包含一表示操作方式的二级关键字;
在解析或运行所述计算机脚本过程中,在读取到该第一关键字时,解析该第一关键字之后的内容,如果该第一关键字之后包含二级关键字,则根据该二级关键字所表示的操作方式和该脚本已定义的规则,对该脚本中的内容进行解析或运行该脚本;如果该第一关键字之后未包含二级关键字,则将该第一关键字之后的内容作为注释行处理。
2.根据权利要求1所述的计算机脚本的解析和运行方法,其特征在于,所述计算机脚本中待表述的内容与该脚本已定义的规则不兼容的情况为:
所述计算机脚本中待表述内容中包含可调用的变量名称,且该可调用的变量名称中包含所述脚本已定义规则中具有特殊含义的字符。
3.根据权利要求2所述的计算机脚本的解析和运行方法,其特征在于,所述将该待表述的内容包含在该脚本中该第一关键字之后,不独立出现在该计算机脚本的内容中,并在该第一关键字之后包含一表示操作方式的二级关键字的步骤中,包含以下子步骤:
在所述脚本内容中,用不包含所述具有特殊含义的字符的变量名称替代原变量名称;
在所述第一关键字之后包含:表示替代操作的二级关键字、该原变量名称、以及替代后的变量名称;
所述根据二级关键字所表示的操作方式和该脚本已定义的规则,对该脚本中的内容进行解析或运行该脚本的步骤中,包含以下子步骤:
根据所述脚本已定义的规则对该脚本中的内容进行解析,在解析到该替代后的变量名称时,将其转换为原变量名称进行处理。
4.根据权利要求1所述的计算机脚本的解析和运行方法,其特征在于,所述计算机脚本中待表述的内容与该脚本已定义的规则不兼容的情况为:
触发脚本运行的条件,不包含在该脚本已定义的规则中。
5.根据权利要求4所述的计算机脚本的解析和运行方法,其特征在于,所述将该待表述的内容包含在该脚本中该第一关键字之后,不独立出现在该计算机脚本的内容中,并在该第一关键字之后包含一表示操作方式的二级关键字的步骤中,包含以下子步骤:
在所述第一关键字之后包含:表示触发脚本运行的二级关键字、和触发条件;
所述根据二级关键字所表示的操作方式和该脚本已定义的规则,对该脚本中的内容进行解析或运行该脚本的步骤中,包含以下子步骤:
在满足所述触发条件时,运行所述脚本。
6.一种计算机脚本的解析和运行设备,其特征在于,包含:
编程模块,用于在计算机脚本中设置一表示注释符第一关键字,在计算机脚本中待表述的内容与该脚本已定义的规则不兼容时,将该待表述的内容包含在该脚本中该第一关键字之后,不独立出现在该计算机脚本的内容中,并在该第一关键字之后包含一表示操作方式的二级关键字;
解析模块,用于在解析或运行所述计算机脚本过程中,在读取到该第一关键字时,解析该第一关键字之后的内容,如果该第一关键字之后包含二级关键字,则根据该二级关键字所表示的操作方式和该脚本已定义的规则,对该脚本中的内容进行解析或运行该脚本;如果该第一关键字之后未包含二级关键字,则将该第一关键字之后的内容作为注释行处理。
7.根据权利要求6所述的计算机脚本的解析和运行设备,其特征在于,所述计算机脚本中待表述的内容与该脚本已定义的规则不兼容的情况为:
所述计算机脚本中待表述内容中包含可调用的变量名称,且该可调用的变量名称中包含所述脚本已定义规则中具有特殊含义的字符。
8.根据权利要求7所述的计算机脚本的解析和运行设备,其特征在于,所述编程模块进一步包含以下子模块:
在所述脚本内容中,用不包含所述具有特殊含义的字符的变量名称替代原变量名称的子模块;
在所述第一关键字之后包含:表示替代操作的二级关键字、该原变量名称、以及替代后的变量名称的子模块;
所述解析模块进一步包含以下子模块:
根据所述脚本已定义的规则对该脚本中的内容进行解析,在解析到该替代后的变量名称时,将其转换为原变量名称进行处理的子模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海可鲁系统软件有限公司,未经上海可鲁系统软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110293020.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种变倍自适应速度曲线测试系统
- 下一篇:彩色线阵CCD成像系统