1 數據接口在設計方面需保持的原則
1.1 以客戶需求為基礎與主體
與所有事物出現的意義相同,軟件的存在也是為了讓客戶使用,因此數據接口的設計也要保證為客戶服務,即必須滿足客戶所需要的信息交流。針對不同的用戶需求,要設計出不同的數據接口。與此同時,設計人員也應考慮到在保持精細的同時,也要注重運行流暢以及成本的降低。
1.2 堅持面向對象
合理科學的數據接口設計,能夠在極大程度上促進軟件程序的效果和效率。所謂的堅持面向對象,也就是要最大可能的實現在描述其功能時的準確性。對于開發者來說,設計出來的接口越復雜,外觀越纖細,越能滿足市場及客戶的需求,同時也達到了降低程序間耦合性以及成本的目的。
1.3 數據接口要具有可擴展性
數據接口設計是以軟件應用為基礎的,人們對軟件的使用頻率逐漸升高,軟件本身也在不斷進行革新,因此,數據接口也需要順應時代實現升級。因為一旦數據接口的設計存在問題,將給第三方軟件帶來一系列的缺陷,比如無法實現數據的轉換等,進而影響用戶使用。因此在設計數據接口時要注意賦予其可擴展性,以適應軟件的需要。
1.4 數據接口應提高容錯性
在程序的開發以及數據應用過程中,總會出現各類的問題,數據接口要想實現兼容軟件的目的,就必須具有高容錯性,以解決運行的問題。就算出現了極其嚴重的問題,也能夠幫助客戶發現并解決。
1.5 要遵守行業標準
信息技術的發展帶領了計算機軟件的應用,不同的開發商制造的軟件不同,設計的數據接口也相差甚遠,因而需要社會制定一個此方面的標準,各開發商都要依此標準進行,以更好的為用戶服務。
2 數據接口的應用現狀
隨著計算機軟件不斷發展,數據接口也得到了逐步的革新與進步,但目前仍然存在一些問題。我國現在的 MIS 系統已經在全國建設了不同的信息管理系統接口,但這些各類的接口之間無法很好的相容,其在數據接口方面也有極大差異,種種現象即導致 MIS 系統存在一定缺陷。
2.1 SQL 語句在安全方面不完善
SQL 作為一種查詢語言,其特點是強力操縱數據。用戶可以通過不斷的學習,掌握數據庫內容并自己寫出 SQL 語句,而一旦掌握了語言,那么操縱便不在話下。因為 SQL 語句不單單向用戶提供合理正規的服務,也可以實現經過非正常的應用,例如被不安好心的人用以突破共享機制的程序限制,強行訪問數據庫以導致數據差異,也就是為正常用戶埋下了計算機軟件安全隱患。
2.2 遠程主機構成限制
編程人員在工作過程中大多時候需要訪問遠程數據接口,因而需要向其提供很多數據庫使用對象的詳細參數。然而對于編程人員來說,海量的數據很難準確提取,復雜繁多的參數對程序使用更造成了大的麻煩,原因即是應用對象的源位置會隨著遠程主機的微小變化而變化。
2.3 數據系統開發的權限設置并不適用于所有方面
在高機密性系統中,上述權限設置便并不適合。超級用戶權限的出現,保障了數據系統能夠正常工作,同時也為技術高超的黑客提供了破解的條件。由于在數據庫結構與應用程序對象之間有著緊密的關系,所以黑客只需研究出對象的重要信息,就能從后臺數據庫中盜取大量數據信息。這對于一些高機密性系統來說無疑是致命的。
3 數據接口的幾種應用模式
3.1 應用程序換口函數模式--APT 函數
應用程序接口函數模式就是指在軟件開發商提前完成軟件數據的接口,在軟件出廠以前就已經把用戶的數據做好,提前進行封裝,它可以直接提供給客戶使用,而且應用程序接口函數模式的設計是一個保密的過程,第三方并不知情,若是用戶要利用這些數據,只需要利用軟件開發商做好的應用程序完成互換即可,目前,由于開發商為了吸引更多的客戶以及第三方開發商來使用自己的產品,一般對于應用程序接口函數都向外公開,這種情況是現在很普遍的一種現象。
3.2 文件互換模式
這種模式下,利用固定的數據結構和數據文件,達到開發商和用戶之間進行數據交換的目的,兩者交換數據的形式是多種多樣的。比如有 txt 文件是微軟系統自己配置的一種文本格式,在軟件開發時,開發商就會把這些形式進行特殊的記錄,目前,大部分的程序開發語言都會提供 txt 文件,微軟系統自帶文件有txt 文件,由于系統自身帶著 ATP 函數所以很多的軟件都可以直接利用文件去記錄用戶所需要的數據,達到數據交換的目的。
此外,對于軟件的開發人員,文件互換可以很容易的滿足不同用戶的需求,設計出的軟件質量好,還有編程語言可以自由的應用。
3.3 中間數據庫模式
中間數據庫模式是一種重要的數據庫模式,它指的是計算機所利用的一種公用的數據庫,在一般情況下,大部分用戶可以得到一定的權限,可以訪問特定的文件,這種模式下,軟件開發比較簡單,靈活性很強,有利于軟件開發操作數據。同時它也有一定的缺點,比如用戶想利用數據庫以外的數據時,若是數據比較簡單時,計算機可能還可以配置,一旦數據比較復雜,就會增加使用這種模式的難度,為了防止這種情況的發生,中間數據庫模式不能被廣泛的應用到軟件開發中。
4 結語
計算機軟件數據接口,能夠向用戶以及開發商出示標準規范,既能保證通過數據交流實現對軟件的應用,又能實現數據安全管理。雖然當前其仍存在部分不足,但開發人員也在不斷地修復與改革,以突出數據接口作為操作助手的重要作用。在未來,計算機軟件的發展更加脫離不了數據接口的設計開發,因此如何合理開發利用始終是一個必須解決的問題。
參考文獻:
[1] 劉兵 . 計算機軟件數據接口的應用分析 [J]. 計算機光盤軟件與應用 ,2012(01)。
[2] 岳小冰 , 魯華棟 . 計算機軟件數據接口應用探析 [J]. 信息通信 ,2014(05)。
[3] 李萬明 . 淺談計算機軟件數據接口的應用 [J]. 網絡安全技術與應用 ,2015(02)。