[發明專利]分析目標對象的依賴關系的方法有效
| 申請號: | 201110285270.8 | 申請日: | 2011-09-23 |
| 公開(公告)號: | CN103020075A | 公開(公告)日: | 2013-04-03 |
| 發明(設計)人: | 趙元興;管斌 | 申請(專利權)人: | 啟碁科技股份有限公司;啟基永昌通訊(昆山)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 深圳新創友知識產權代理有限公司 44223 | 代理人: | 江耀純 |
| 地址: | 中國臺*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分析 目標 對象 依賴 關系 方法 | ||
技術領域
本發明涉及一種分析目標對象的依賴關系的方法,尤其涉及一種利用程序開發環境中所具有的命令工具來找出相關依賴關系的分析目標對象的依賴關系的方法。
背景技術
在軟件開發的過程中,程序設計者通常必須利用各種依賴關聯檢查工具(dependency-tracking?build?tool)來取得編譯文件的依賴關系,以輔助設計各種復雜的大型程序項目。生成檔案(makefile)便是最常用的工具之一。生成檔案可定義出原始碼及所生成的目標(target)檔案的存放目錄,同時也記載著各目標檔案之間的依賴關系。
然而,目前在生成檔案中對編譯對象依賴關系的解析還停留在全人力的基礎上,也就是說,程序設計者仍需完全仰賴人力來研讀生成檔案所記載的內容,進而理解編譯對象的依賴關系。然而,在大型的程序開發項目中,生成檔案中往往牽扯存在復雜的引入(include)關系,研讀起來有一定難度。舉例來說,在編寫程序時,往往需要將某一系統下的應用軟件(如嵌入式操作系統OpenWrt中的接口軟件LuCI)移植到另一個系統中(如軟件系統Ralink)來使用。因此,也就需要對該應用軟件重新進行編譯與安裝,但若僅是將原有系統下的生成檔案直接移動到新的系統中,很可能就會產生錯誤。在此情況下,為解決此問題,便需要仔細研讀舊系統、應用軟件、新系統三方的生成檔案。然而,在生成檔案中,各目標檔案的依賴關系,通常都有四層或五層,甚至更多。如此一來,程序設計者便需耗費極大的心力與時間來研讀相關的生成檔案,而且當存在復雜的引入關系時,通過人力的研讀更常常會發生錯誤的解析結果。因此,如何能迅速且正確地提供程序設計者解析出生成檔案的所記載的依賴關系,便是目前亟需解決的問題之一。
發明內容
因此,本發明的主要目的之一即在于提供一種分析目標對象的依賴關系的方法,以找出目標對象的所有依賴關系,并據以樹狀結構圖的方式呈現,而能迅速且清楚地提供程序設計者相關目標對象的依賴關系,進而縮短程序設計者開發程序的時間,并能降低開發人力成本、增進效率以及減少錯誤的發生。
本發明公開一種分析目標對象的依賴關系的方法,包含有提供一生成檔案的一描述文件,并定義一目標對象;根據該描述文件,判斷該目標對象是否具有一前置條件,并于該目標對象具有該前置條件時,判斷出相關于該前置條件的一第一依賴對象;紀錄相關于該目標參數與該第一依賴參數的一第一依賴關系值;查找出該第一依賴對象的所有依賴關系,并紀錄為一第二依賴關系值;根據該目標對象、該第一依賴關系值與該第二依賴關系值,產生與該目標對象有關的一依賴關系結果。
附圖說明
圖1為本發明實施例一流程的示意圖。
圖2為本發明實施例的一依賴關系結構圖的示意圖。
圖3與為圖4分別為本發明實施例一流程的另一示意圖。
圖5為本發明實施例的依賴關系結構圖的另一示意圖。
其中,附圖標記說明如下:
10、30、40?????????????????????????流程
100、102、104、106、108、110、112、步驟
300、302、304、306、308、310、312、
314、400、402、404、406、408、410、
412、414、416、418、420、422、424、
426、428
具體實施方式
為了改善現有技術對于生成檔案(makefile)中所記載的編譯對象依賴關系必須完全仰賴人力來進行研讀與解析而導致效率不彰的問題。本發明提出一種分析目標對象的依賴關系的方法,以期能迅速且清楚地提供程序設計者相關目標對象的依賴關系,進而縮短程序設計者開發程序的時間。首先,請參考圖1,圖1為本發明實施例一流程10的示意圖。流程10用來分析一目標對象的依賴關系,其包含以下步驟:
步驟100:開始。
步驟102:提供生成檔案的描述文件,并定義目標對象。
步驟104:根據描述文件,判斷目標對象是否具有前置條件,并于目標對象具有前置條件時,判斷出相關于前置條件的依賴對象。
步驟106:紀錄相關于目標對象與依賴對象的第一依賴關系值。
步驟108:查找出依賴對象的所有依賴關系,并紀錄為第二依賴關系值。
步驟110:根據該目標對象、第一依賴關系值與第二依賴關系值,產生與該目標對象有關的依賴關系結果。
步驟112:結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于啟碁科技股份有限公司;啟基永昌通訊(昆山)有限公司,未經啟碁科技股份有限公司;啟基永昌通訊(昆山)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110285270.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種具有拌料控制功能的混料機
- 下一篇:一種刮板攪拌罐





