[发明专利]一种命令执行方法、装置、设备及存储介质在审
申请号: | 202211176777.4 | 申请日: | 2022-09-26 |
公开(公告)号: | CN115576642A | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 龙政方;朱乾勇;涂少波;韩波;邓凌天;陈建伟 | 申请(专利权)人: | 成都赛力斯科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 徐光耀 |
地址: | 610095 四川省成都市中国(四川)自由贸易*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 命令 执行 方法 装置 设备 存储 介质 | ||
1.一种命令执行方法,其特征在于,包括:
在运行应用程序之后,接收命令行指令,其中,所述命令行指令包括函数调用指令、变量赋值指令和变量显示指令中的任意一种;
提取出所述命令行指令中的目标标识符,其中,所述目标标识符包括函数名和变量名中的任意一种;
根据所述应用程序对应的符号表确定所述目标标识符的目标地址;
对所述目标地址下的数据执行所述命令行指令所指示的操作。
2.根据权利要求1所述的方法,其特征在于,所述根据所述应用程序对应的符号表确定所述目标标识符的目标地址的步骤,包括:
在所述应用程序对应的符号表中查找所述目标标识符对应的相对地址;
基于所述相对地址和所述应用程序的虚拟地址,得到目标地址。
3.根据权利要求1所述的方法,其特征在于,所述对所述目标地址下的数据执行所述命令行指令所指示的操作的步骤,包括:
在所述命令行指令为所述函数调用指令的情况下,将所述目标地址下的函数转换为所述函数调用指令所指示的函数类型,并对转换后的函数进行调用;
在所述命令行指令为所述变量赋值指令的情况下,将所述目标地址下的变量转换为所述变量赋值指令所指示的数据类型,并对转换后的变量进行赋值;
在所述命令行指令为所述变量显示指令的情况下,将所述目标地址下的变量转换为所述变量显示指令所指示的数据类型,并对转换后的变量的数值进行显示。
4.根据权利要求1所述的方法,其特征在于,在运行所述应用程序时,所述方法还包括:
从所述应用程序中分离出所述符号表的压缩文件;
对所述压缩文件进行解压,以得到所述符号表。
5.根据权利要求4所述的方法,其特征在于,所述从所述应用程序中分离出所述符号表的压缩文件的步骤,包括:
按照从所述应用程序的尾部到头部的顺序,查找所述应用程序中的特征码和符号表长度,其中,所述特征码用于指示所述符号表的压缩文件在所述应用程序中的位置,所述符号表长度用于指示所述符号表的压缩文件的长度;
根据所述特征码和所述符号表长度从所述应用程序中分离出所述符号表的压缩文件。
6.根据权利要求1所述的方法,其特征在于,在运行所述应用程序之前,所述方法还包括:
编译得到所述应用程序的可执行文件和符号表;
调整所述符号表中的数据顺序;
将所述符号表进行压缩后得到的压缩文件合并到所述可执行文件的尾部,并在合并后的文件的末尾添加特征码和符号表长度。
7.根据权利要求6所述的方法,其特征在于,所述调整所述符号表中的数据顺序的步骤,包括:
将符号表中的各标识符及其相对地址分别进行关联,得到至少一对数据对;
根据所述至少一对数据对中的各标识符的首字符的编码的大小,对所述符号表中的至少一对数据对的排列顺序进行调整。
8.一种命令执行装置,其特征在于,包括:
接收单元,用于在运行应用程序之后,接收命令行指令,其中,所述命令行指令包括函数调用指令、变量赋值指令和变量显示指令中的任意一种;
提取单元,用于提取出所述命令行指令中的目标标识符,其中,所述目标标识符包括函数名和变量名中的任意一种;
确定单元,用于根据所述应用程序对应的符号表确定所述目标标识符的目标地址;
执行单元,用于对所述目标地址下的数据执行所述命令行指令所指示的操作。
9.一种命令执行设备,其特征在于,所述设备包括处理器和存储器,所述处理器和存储器通过总线连接;所述处理器,用于执行多条指令;所述存储介质,用于存储所述多条指令,所述指令适于由所述处理器加载并执行如权利要求1-7中任一项所述的命令执行方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有多条指令,所述指令适于由处理器加载并执行如权利要求1-7中任一项所述的命令执行方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都赛力斯科技有限公司,未经成都赛力斯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211176777.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于运动轨迹的乒乓球旋转估计方法及其应用
- 下一篇:工器具检测装置