[發明專利]引用檢查系統和引用檢查方法有效
| 申請號: | 201210218384.5 | 申請日: | 2012-06-27 |
| 公開(公告)號: | CN102779092A | 公開(公告)日: | 2012-11-14 |
| 發明(設計)人: | 顏刊 | 申請(專利權)人: | 用友軟件股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京友聯知識產權代理事務所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100094 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 引用 檢查 系統 方法 | ||
技術領域
本發明涉及計算機技術領域,具體而言,涉及一種引用檢查系統和一種引用檢查系方法。
背景技術
在軟件開發中,特別在分模塊、分層次開發中,引用其他模塊的情況很多,對數據的修改,勢必影響其他模塊的使用。所以引用檢查工作非常必要。通常的方法采用硬編碼來實現,檢查邏輯分散在各個模塊中,針對不同的引用,需要編寫不同的檢測代碼,增加了模塊間的耦合性,不便于管理和擴展。在相關技術中,通過建立數據表,存儲簡單的引用信息,生成SQL語句,然后進行數據庫查詢,獲得引用數據。這種方式有一定局限性,對于復雜的SQL語句、復雜邏輯以及一些沒有采用數據庫存儲的系統不適用。隨著規模的擴大,開發人員難以了解和控制其他模塊對數據的引用,但是引用的檢查是必須的,尋找一種通用的檢查方法,迫在眉睫。
具體地,相關技術中的硬編碼技術如圖3所示,在引用方提供方法,被引用方(圖中的基礎數據)調用該方法進行檢查。這種硬編碼的方式,比較直接,但是,引用方與基礎數據之間的代碼融在一起,系統耦合性很高,如果引用方檢查方法改變,勢必影響基礎數據的檢查調用,而且,如果有多個引用方,需要寫多份檢查邏輯,基礎數據模塊也要做相應修改。極大限制了模塊化發展。
還有一種方法,通過定義簡單的數據結構,然后根據屬性值生成SQL語句,通過數據查詢檢查引用。這種方案,對于簡單的數據引用還是不錯的解決方案,但是對于復雜查詢,或者復雜邏輯,或者存儲介質并非數據庫,例如文件、格式化串、對象等,這種方案的局限性就會顯露出來。
因此,本發明提供了一種新的引用檢查技術,可以降低引用方、被引用方等之間的耦合,并且既能滿足簡單的引用判斷,又能處理復雜的檢查邏輯。
發明內容
本發明正是基于上述問題,提出了一種新的引用檢查技術,可以降低引用方、被引用方等之間的耦合,并且既能滿足簡單的引用判斷,又能處理復雜的檢查邏輯。
有鑒于此,本發明提出了一種引用檢查系統,包括:數據生成單元,用于引用方生成對應于引用關系的引用查詢數據;數據存儲單元,用于所述引用方將所述引用查詢數據存儲至所述引用檢查系統預設的引用信息表中;數據獲取單元,用于被引用方在進行引用檢查時,獲取所述引用信息表中存儲的所述引用查詢數據;處理單元,所述被引用方根據所述引用查詢數據獲得對應的引用數據。
在該技術方案中,將進行引用檢查的功能部分獨立開來,減少了大量引用代碼的編寫,減輕了開發人員負擔,降低了成本,而且便于對引用進行控制和管理;同時,被引用方,在對數據進行修改、刪除操作時,只需調用檢查服務進行檢查即可,不用關心哪個模塊在引用,有多少個模塊引用,檢查系統會自動遍歷針對該類型數據的所有引用配置項,降低引用方與被引用方之間的耦合。
在上述技術方案中,優選地,所述數據生成單元生成的所述引用查詢數據包括:配置數據、預置SQL語句或存儲過程;所述處理單元用于:根據所述配置數據生成并執行對應的SQL語句、執行所述預置SQL語句或執行所述存儲過程,以獲得所述引用數據。
在上述技術方案中,優選地,所述數據生成單元生成的所述引用查詢數據包括:服務組件;所述處理單元用于:根據所述引用檢查系統提供的接口建立對應的服務組件,以實現查詢服務,從而獲得所述引用數據。
在該技術方案中,大多數情況,可以通過簡單配置項、預置SQL語句或存儲過程來實現,如果檢查邏輯很復雜,難以用查詢語句、存儲過程來實現,或者用戶存儲數據的介質為文件或者其他,這就需要通過服務的方式來實現。
在上述技術方案中,優選地,還包括:邏輯設置單元,用于預設檢查結果邏輯;結果展示單元,用于展示每個檢查到的引用數據的檢查結果和/或總的檢查結果。在該技術方案中,檢查結果邏輯可以由用戶自定義,比如存在引用項為true,不存在為false,從而定義每個引用數據的檢查結果;可以定義若所有的均為true,則總結果為true,否則總結果為false。
在上述技術方案中,優選地,還包括:數據展示單元,用于對所述處理單元檢查到的引用數據進行展示。在該技術方案中,通過對引用數據進行展示,使得結果更為直觀,便于進行進一步處理。
在上述技術方案中,優選地,還包括:關系獲取單元,用于通過設置引用簡表,以自動獲取所述引用方和所述被引用方之間的引用關系。在該技術方案中,通過設置該引用簡表,可以對引用關系進行自動獲取。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于用友軟件股份有限公司,未經用友軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201210218384.5/2.html,轉載請聲明來源鉆瓜專利網。





