[发明专利]管理实现的方法和装置有效
| 申请号: | 200810090465.5 | 申请日: | 2008-04-16 |
| 公开(公告)号: | CN101251799A | 公开(公告)日: | 2008-08-27 |
| 发明(设计)人: | 李金虎 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 尚志峰;吴孟秋 |
| 地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 管理 实现 方法 装置 | ||
技术领域
本发明涉及应用系统领域,并且特别地,涉及一种管理实现的方法和装置。
背景技术
目前,桌面操作系统在嵌入式设备上得到广泛的应用,桌面操作系统通常带有自己的shell(命令解析器),例如,windows的cmd(windows命令解析器)、linux的shell,这些shell能执行命令,但不能执行函数。
然而在嵌入式应用里,由于shell不能执行函数和查看修改全局变量,这样会极大的降低开发的效率。通常,嵌入式设备里存在大量的芯片,这些芯片有很庞大的寄存器需要配置调试,不可能每次通过写程序来调试这些寄存器,通过在shell下反复执行函数来调试这些寄存器的效率很高。另外,通常会将测试代码写成一个函数的形式,如果shell不能执行函数,就需要起一个线程来执行此测试代码,非常的不方便。再次,在shell下需要能修改查看全局变量的值,全局变量通常是程序中非常重要的数据结构,通过查看全局变量的值可以了解程序运行状态,修改全局变量的值可以改变程序执行流程,因此,在程序运行中查看或修改全局变量的值是非常必要的。
然而,在桌面操作系统中,由于shell的进程间程序空间独立,所以shell作为一个进程不允许访问另外一个进程的程序空间,因此它不能执行另外一个进程里的函数。
综上所述,目前存在由于桌面操作系统的shell不能执行函数和查看修改全局变量而导致开发的效率极大降低的问题。而目前尚未提出能够解决该问题的技术方案。
发明内容
考虑到上述问题而做出本发明,为此,本发明的主要目的在于提供一种管理实现方法和装置,以解决相关技术中由于桌面操作系统的shell不能执行函数和查看修改全局变量而导致开发的效率极大降低的问题。
根据本发明的实施例,提供了一种管理实现方法。
该方法包括:步骤S102,从可执行文件中提取包含函数符号以及全局变量符号的符号表,并接收输入内容;步骤S104,根据输入内容的函数输入格式或变量输入格式在符号表中获取与输入内容相匹配的函数符号或全局变量符号,其中,在获取了到函数符号的情况下执行查找到的函数符号所对应的函数,在获取了全局变量符号的情况下对获取的全局变量符号所对应的全局变量数据进行指定处理。
其中,符号表包括函数符号与对应的函数地址,以及全局变量符号与对应的全局变量地址、以及对应的全局变量的数据长度。
并且,上述的变量输入格式可以包括:查询格式,包括查询标识、待查询的全局变量的符号,其中,查询标识用于表示其所在变量输入格式对应的指定处理为查询操作;以及修改格式,包括修改标识,待修改的全局变量的符号、待修改的全局变量的修改值,其中,修改标识用于表示其所在变量输入格式对应的指定处理为修改操作。
此时,在变量输入格式为查询格式的情况下,步骤S104进一步包括:根据输入内容中的全局变量符号获取符号表中相应的全局变量地址和全局变量的数据长度;根据获取的全局变量地址和全局变量的数据长度查询相应的全局变量的数据。
此时,在变量输入格式为修改格式的情况下,步骤S104进一步包括:根据变量输入格式中待修改的全局变量的符号、待修改的全局变量的修改值、以及根据待修改的全局变量的符号在符号表中查找到的待修改的全局变量的地址、数据长度来修改全局变量的数据。
此时,在待查询的全局变量或待修改的全局变量为数据结构中的全局变量的情况下,变量输入格式中进一步包括该全局变量在其数据结构中的偏移位置以及修改数据长度。
另外,在执行查找到的函数符号所对应的函数之前,可以进一步包括:根据查找到的函数符号确定与其对应的函数地址,根据确定的函数地址查找相应的函数。
除此之外,上述的函数输入格式至少包括:函数符号。
根据本发明的另一实施例,提供了一种管理实现装置。
该装置包括:提取模块,用于从可执行文件中提取包含函数符号以及全局变量符号的符号表,并接收输入内容;查询模块,用于根据输入内容的函数输入格式或变量输入格式在符号表中获取与输入内容相匹配的函数符号或全局变量符号;执行模块,在获取了函数符号的情况下执行查找到的函数符号所对应的函数,以及在获取了全局变量符号的情况下对获取的全局变量符号所对应的全局变量数据进行指定处理。
该装置的执行模块可进一步包括:查询和修改模块,用于在查询模块根据输入内容的变量输入格式查找到相匹配的全局变量符号后,还根据该变量输入格式中的查询信息或修改信息来查询或修改全局变量符号对应的全局变量的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810090465.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:实现增强型短信的系统和方法
- 下一篇:中板高速轧制工艺





