[發明專利]管理實現的方法和裝置有效
| 申請號: | 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.szxzyx.cn/pat/books/200810090465.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:實現增強型短信的系統和方法
- 下一篇:中板高速軋制工藝





