計算機接口技術論文(2)
計算機接口技術論文篇二
有關計算機軟件數據接口的應用研究
隨著社會信息化水平的不斷提高,計算機軟件的應用越來越廣泛。對于計算機軟件,最主要也是最基本的操作就是定義自己的數據結構,而開發(fā)商的不同,軟件的數據結構就會隨之不同。因此,當用戶需要操作多套計算機軟件時,由于各個軟件的數據結構不盡相同,需要為不同計算機軟件保留相應的數據格式的數據結果,嚴重影響用戶的工作效率,增加其重復工作量。計算機軟件接口為多軟件程序之間提供了很好的交互橋梁,為上述應用問題提供解決方法。
1.計算機軟件數據接口
計算機軟件數據接口是一種由軟件開發(fā)商向第三方開發(fā)商以及用戶提供的標準規(guī)范,用以實現特定軟件數據之間的相互傳輸及交流,提高軟件的使用效率。計算機軟件數據接口具有非常好的靈活性,能夠讓第三方開發(fā)商和用戶有效地運用軟件的同時,確保開發(fā)商軟件數據是安全的。計算機軟件數據接口提供的標準規(guī)范有多種形式,可以是經封裝的、應用程序的接口函數,也就是平時所經常用到的 API 函數;也可以是一些有固定格式的數據文件;或者以數據庫形式表現。因此,可以說計算機軟件數據接口起著橋梁作用,它能將不同數據結構的軟件連接成一個整體,使用戶流暢的進行操作。
2.計算機軟件數據接口設計原則
開發(fā)商設計計算機軟件數據接口的目的是為用戶和第三方開發(fā)商提供不同軟件交互的標準規(guī)范,因此,設計計算機軟件接口數據,應注重接口的靈活性,以及如何能最大程度地滿足用戶的需求,同時也要注意保障數據的安全性[1]。
2.1滿足用戶的需求
軟件本身決定了計算機軟件數據接口應該提供什么樣的服務功能,而其應用范圍則可以通過軟件數據接口實現擴展。設計軟件數據接口的最終目的,就是要最大程度的滿足用戶需求,方便用戶使用。因此,必須具體問題具體分析,開發(fā)商應針對用戶對具體軟件的需求,設計相應的軟件接口,從而為用戶操作提供遍歷。
2.2面向對象的原則
設計計算軟件數據接口,必須具備科學性。盲目、無章法的設計是無法為用戶提供準確合理的解決方案的。遵循面向對象的原則來設計軟件數據接口,能夠準確描述該接口需要提供的功能,讓用戶更舒適的操作軟件。一般來說,越復雜、詳細的接口,就越能降低不同軟件程序之間的耦合性,從而提供更好的軟件應用效果,并且降低程序開發(fā)的成本和難度。
2.3軟件數據接口的魯棒性及高容錯性
軟件數據接口的魯棒性,是指軟件處理當輸入出現規(guī)范要求以外情況的能力。具有魯棒性的系統,當輸入超出規(guī)范要求時,能夠及時判斷出來,并采取合適的處理方式。眾所周知,一個好的應用系統,首先應該能夠接受正確的指令,同時還應當具備一定的判斷力和遇錯處理能力。因此,軟件數據接口設計時保證其魯棒性和高容錯性是十分重要的,從而確保用戶使用接口時能夠及時準確的發(fā)現錯誤所在,從而避免因數據接口錯誤而影響到整個軟件系統。
2.4軟件數據接口的可擴展性
軟件數據接口是一種針對軟件自身的應用,而軟件會隨著用戶的應用程度提高而對應的升級,因此,軟件數據接口也必須隨之進行升級。軟件數據接口的升級,必然也會給第三方開發(fā)商的軟件接口帶來升級的壓力,因此,軟件數據接口設計時應考慮到這些因素,使接口具備一定的可擴展性,從而能夠減少對廠商軟件程序的變動,便于用戶的使用。
2.5遵守本行業(yè)的標準數據接口規(guī)范
隨著社會信息化水平的不斷提高,計算機軟件的應用越來越廣泛。不同軟件開發(fā)商,往往會采用不同的編程語言,基于不同的數據庫,并且可能會各自定義自己特定的接口標準。如此眾多的數據接口,沒有共同的標準,往往會給后續(xù)軟件開發(fā)商進行軟件升級帶來不便,也會給用戶的軟件維護等帶來很大的渾南。因此,計算機軟件數據接口應該考慮到這些因素,盡量遵守國家制定的標準規(guī)范。
3.計算機軟件數據接口的應用
計算機軟件數據接口提供的標準規(guī)范有多種形式,可以是經封裝的、應用程序的接口函數,也就是平時所經常用到的 API 函數;也可以是一些有固定格式的數據文件;或者以數據庫形式表現[2]。
3.1文件交換模式
文件交換模式指的是采用特定的數據結構的數據文件,完成用戶、軟件開發(fā)商以及第三方開發(fā)商的數據互交的過程。數據文件具有很多不同的形式。常用的有 txt文件以及ini文件。
3.1.1 ini文件
ini文件是一種由 windows系統配置的文件。這種文件由于 windows系統本身提供了相關操作 ini 文件的 API函數,因此,很多軟件能夠直接使用 ini文件對自己的配置信息進行記錄。故而 ini文件是一種常用的數據互交文件。
3.1.2 txt文件
同ini文件一樣,Txt文件也是一種由 windows系統自配的文件格式 它是一種文本格式文件。通常,開發(fā)軟件時,程序員可采用txt文件將一些特殊的格式記錄下來。Txt文件是一種十分常用的格式,因為幾乎所有的程序開發(fā)語言都會提供操作txt文件的方法。從程序員的角度出發(fā),文件交換模式是一種十分自由靈活的交互方法,能夠靈活應對用戶的應用需求,并很好的完成設計。并且,編程語言的不同不會限制文件交換模式的應用。
3.2應用程序接口函數模式
軟件數據接口函數模式,是一種軟件開發(fā)商出廠前已按照一定規(guī)則定義好一系列函數,將用戶或者第三方要接入的數據操作提前完成,進行封裝。因此,軟件數據接口函數模式的設計過程是具有保密性的,不向用戶以及第三方開放[3]。這種模式有一個很明顯的優(yōu)勢,用戶和第三方開發(fā)商如果需要操作數據,只需要根據軟件開發(fā)商制定的規(guī)則,調用軟件開發(fā)商封裝定義好的接口函數,便能快速完成數據交互。現階段主要應用的接口模式就是函數模式。
為了更好的讓用戶和開發(fā)商體驗軟件產品,很多開發(fā)商會將自己開發(fā)的接口函數公布出來。
3.3中間數據庫模式
前面已經說明,接口模式還可以常用數據庫的形式表現。中間數據庫模式就是一種由軟件開發(fā)商經過一定授權可訪問的公用數據庫。中間數據庫模式往往指定了用戶只能訪問一些特定的數據庫格式,如Access、sybase或者Sqlserver、Oracle等當今主流數據庫。這種模式的典型優(yōu)勢是更易于開發(fā)商的開發(fā),并且具有靈活的數據操作能力。不過,當需要用到除特定數據庫以外的數據庫時,就需要考慮其他數據庫的可能配置,如果這些額外的數據庫比較復雜的話,這種模式的使用難度就會加大。因此,中間數據庫模式的應用范圍相對較窄,無法廣泛應用。
4.結論
計算機軟件數據橋梁作用,能將具有不同數據結構軟件連結成一個統一的整體,方便用戶及第三方的操作,促進計算機軟件系統的大規(guī)模使用的發(fā)展。因此,計算機軟件數據接口的應用對于計算機軟件系統的發(fā)展及推廣具有十分重要的意義。
看了“計算機接口技術論文”的人還看:
1.接口技術論文
4.機電接口技術論文