張 俊,呂 嫄
蕪湖職業技術學院、蕪湖地區衛校,安徽蕪湖 241000
計算機軟件數據接口是軟件開發商向用戶和第三方開發商所提供的系列標準規范,用作數據的互交。計算機軟件數據接口靈活度十分可觀,并且能讓用戶和第三方開發商更有效地運用軟件,也保證了軟件開發商的數據安全。計算機軟件數據接口可以為封裝過的、應用程序的接口函數,既API函數;也可以為格式固定的數據文件;或者是數據庫形式。計算機軟件數據接口起著承上啟下的作用,是軟件操作流程中的重要步驟,它能讓數據結構不同的孤立的軟件形成一個整體,讓用戶在操作過程中能夠一氣呵成。如今,發達的科技使得計算機軟件數據接口得到普及,不僅為計算機帶來了新的發展機會,也為使用計算機軟件的用戶提供了便利,因此掌握計算機軟件數據接口的正確應用有著十分重大的意義。
接口是指在微機系統中,通過硬件軟件的連接與控制,使微處理器與其他部件之間能夠協同工作并進行穩定的信息傳輸的電路及相關程序。計算機軟件數據接口指的是,軟件開發商向用戶和第三方開發商所提供的系列標準規范,用作數據的相互傳輸。計算機軟件數據接口非常靈活,能夠讓用戶以及開發商更好地運用軟件,同時也是數據安全性的保障[1]。
計算機軟件數據接口能夠滿足用戶的需求,設計軟件數據接口最重要的目的是要方便用戶,它是軟件操作流程中的重要步驟,它能讓數據結構不同的孤立的軟件形成一個整體,解決軟件格式差異所帶來的麻煩,讓用戶在操作過程中能夠一氣呵成,最大程度地滿足客戶使用數據的便利性,從而提高用戶使用軟件的感受。
計算機數據接口不僅在設計上具備一定的科學性,并且能夠面對使用對象,全面準確地描述所能提供的功能,讓用戶在操作過程中能夠有良好的軟件使用感受。
軟件數據接口對于規則外的輸入情況能夠具有一定的處理能力,我們稱之為高健壯性。好的系統不僅僅能夠接受正確的指令,還應當具備相當的判斷力和處理能力。而軟件數據接口因為涉及較多的程序,因此具備強大的錯誤處理機制與容錯能力才能夠保證接口的正常使用,避免因數據接口錯誤而影響到軟件系統。
軟件數據接口是基于軟件本身的一種應用,其隨著用戶的應用程度提高而不斷地升級。軟件數據接口的升級隨之也會帶來第三方開發商的軟件接口升級,因此軟件數據接口所具備的可擴展性便能夠減少對軟件開發商程序的變動。
現今計算機行業蓬勃發展,軟件開發商也都各盡其力。因此許多由不同軟件開發商開發的軟件都具備不同的編程語言、數據庫和接口標準。如此琳瑯滿目的數據接口給軟件升級和用戶的實驗帶來極大麻煩,因此,計算機軟件數據接口要符合國家制定的標準,才能夠做到規范。
如今,發達的科技使得計算機軟件數據接口得到普及,掌握計算機軟件數據接口的正確應用有著十分重大的意義。計算機軟件數據接口有多中形式,可以使封裝過的、應用程序的接口函數,也就是API函數,也可以是格式固定的數據文件,或者是數據庫的形式。計算機軟件數據接口在軟件運用和開發中起著承上啟下的作用,在軟件操作流程中起著至關重要的作用,它讓數據結構不同的孤立的軟件形成一個整體,讓用戶在操作過程中能夠一氣呵成。
文件交換模式就是指利用特定的數據結構的數據文件讓用戶、軟件開發商、第三方能夠進行三方互交的過程,對于軟件開發商向用戶和第三方開發商有著重要意義。首先軟件的開發商會指定某個數據結構,而用戶以及第三方則需要提交一個文件,系統掃描到所提交的文件會便會返回一個文件,而用戶的第三方按照軟件開發商所制定的規則讀取文件便能夠充分實現數據互交。 數據文件的形式不限,可以為常見的txt文件,也可以為較為常用的ini文件。開發商可以自定義文件格式,也可利用上述常見格式,下面將簡單介紹常用的文件交換模式[2]。
2.1.1 ini文件
Ini文件是windows系統所自配的,但windows系統同時也提供了操作ini文件的API函數,所以許多軟件能夠利用ini文件記錄配置信息。通過ini文件也能夠達到數據互交的作用。
2.1.2 txt文件
Txt文件和ini文件有著相似之處,它們都是windows系統自配的文本文件,程序員在開發軟件時也會利用txt文件記錄一些特殊的格式。例如一些字符串##A##BBB##CC,就是利用##來進行字符的分隔,讀取數據時,只需要讀取除了##之外的部分即可[3]。而且txt方法幾乎在每種程序開發語言中都會應用到,可以說是相當地常用。 在程序員看來,文件交換模式是較為自由靈活的,能夠根據各種情況靈活地完成用戶應用需求,并且,編程語言也不會對文件交換模式產生影響。但是,在采用txt方法時需要特別注意的是,軟件開發商還需要定期檢測第三方開發商是否能提供產接口文件。
軟件數據接口的函數模式是指軟件開發商事先按照一定規則定義好一系列函數,提前完成用戶和第三方開發商所要介入的數據操作,但這個過程是保密的,并不對用戶及第三方開發商開放。用戶和第三方開發商在按照軟件開發商制定的規則操作數據時,只需要將軟件開發商事先定義的函數調用,便能夠達到互交。應用程序接口模式是現階段應用相對廣泛的一種模式,不少開發商會將自己所開發的軟件的接口函數公布,便于讓用戶和第三方開發商更深入地體驗軟件產品。
軟件開發商會建立起一個公共性質的數據庫,此公用數據庫能夠在用戶和第三方開發商經過授權后進行訪問,用戶和第三方開發商雙方能夠在遵守軟件開發商所指定的規則下操作中間數據庫的數據來實現互交。中間數據庫模式要求用戶只能訪問軟件開發商指定的數據庫格式,格式多為Access、sybase等主流數據庫格式。對于第三方開發商來說,這種模式的開發過程相對容易些,并將能夠靈活地進行數據操作,但是需用用到其他的數據庫,這些需要涉及到的其他數據庫可能會包含有配置復雜且使用難度大的模式,所以中間數據庫模式的使用還是不太廣泛。
計算機軟件數據接口起著承上啟下的作用,是軟件操作流程中的重要步驟,它能讓數據結構不同的孤立的軟件形成一個整體,讓用戶在操作過程中能夠一氣呵成。因此給在行業內部使用計算機軟件系統的可能性大大提高。科技的發達也讓計算機軟件數據接口得到普及,這不光為計算機帶來了新的發展機會,同時也為使用計算機軟件的用戶提供了便利,因此,掌握計算機軟件數據接口的正確應用有著十分重大的意義。
[1]張曉鵬.淺談計算機軟件數據接口的幾種實現思路和應用[J].科技情報開發與經濟,2010(18):127-129.
[2]劉兵.計算機軟件數據接口的應用分析[J].計算機光盤軟件與應用,2012(1):72-72.
[3]吳志軍,張雪堂.計算機軟件數據接口的應用分析[J].中國科技財富,2011(14):146-146.