余莎莎
摘 要:計算機軟件數(shù)據(jù)接口泛指計算機軟件與用戶之間的交互界面,實際上,用戶對軟件的滿意程度主要取決于軟件接口的設(shè)計情況,因此,對軟件接口進行合理化設(shè)計,全面提高其各項性能,為用戶提供便利、快捷的服務(wù),同時避免因用戶的操作不當而帶來安全風險,對于設(shè)計人員來說具有至關(guān)重要的意義。該文將論述計算機軟件數(shù)據(jù)接口的相關(guān)理論和設(shè)計原則,并提出其開發(fā)實現(xiàn)的主要路徑,以供廣大設(shè)計人員參考和借鑒。
關(guān)鍵詞:計算機軟件 數(shù)據(jù)接口 設(shè)計 應(yīng)用
中圖分類號:TP311.13 文獻標識碼:A 文章編號:1674-098X(2016)04(a)-0073-02
隨著科技的快速發(fā)展,計算機的用途也愈加寬泛,為了向廣大用戶提供更為全面、優(yōu)質(zhì)的服務(wù),計算機軟件的數(shù)量越來越多,功能也越來越全面,與此同時,帶來了一系列的安全和應(yīng)用問題。由于用戶在選擇軟件時有很大的隨機性,往往所使用的軟件來自不同的開發(fā)商,再加上開發(fā)商使用的設(shè)計規(guī)范有所不同,使得數(shù)據(jù)的處理格式也不相同,用戶需要按照軟件的要求變換數(shù)據(jù)格式才能順利應(yīng)用和存儲,這無形中加大了用戶的工作量,數(shù)據(jù)安全也無法得到保障。軟件數(shù)據(jù)接口可以很好地解決此類問題,為用戶提供了巨大的便利,在計算機軟件應(yīng)用領(lǐng)域具有極高的研究和實踐價值。
1 計算機軟件數(shù)據(jù)接口理論分析
計算機軟件數(shù)據(jù)接口能夠在用戶使用時迅速做出響應(yīng),并實現(xiàn)不同類型軟件之間的交互和共享。例如mouseover就是常見的軟件接口,設(shè)計人員只需要在其中寫入代碼,也就是鼠標的運動會伴隨著哪些現(xiàn)象,用戶在瀏覽網(wǎng)站時鼠標劃過頁面就會出現(xiàn)相應(yīng)的變化,會給予用戶一種奇妙的視覺體驗。再比如說研發(fā)軟件時需要運用到多種類型的軟件,這些軟件的數(shù)據(jù)處理結(jié)構(gòu)往往不同,要想讓這些軟件的性能完全發(fā)揮出來,就要應(yīng)用軟件接口實現(xiàn)數(shù)據(jù)的共享,新開發(fā)的軟件的性能也會因為其他軟件功能的互補而趨于完善。
數(shù)據(jù)接口具有較高的穩(wěn)定性和安全性,可以提高系統(tǒng)的運行效率,有效保護用戶信息的安全,相對的,如果不使用數(shù)據(jù)接口共享計算機內(nèi)的信息,數(shù)據(jù)的安全性將會大幅降低,用戶將面臨著信息泄露的風險。比如說有些用戶經(jīng)常使用非接口模式進行數(shù)據(jù)的共享,不但產(chǎn)生了巨大的安全風險,而且極易給軟件和計算機造成破壞,因此使用計算機軟件數(shù)據(jù)接口是非常必要的。
2 軟件數(shù)據(jù)接口的設(shè)計原則
2.1 面向?qū)ο蟮脑瓌t
軟件數(shù)據(jù)接口的服務(wù)對象是廣大的計算機用戶,由于計算機用戶是不同的個體,對計算機軟件的需求有所不同,軟件開發(fā)商要想滿足不同的用戶需求,就要加大對軟件數(shù)據(jù)接口的投入力度,為軟件增加更多的實用性功能,并提供多樣化的技術(shù)支持,使其按照模塊化的方式運行,這樣會顯著提高系統(tǒng)的運行效率,降低軟件操作的難度,以獲得用戶的認可和青睞。
2.2 高容錯性及靈活性原則
計算機軟件數(shù)據(jù)接口需要清晰直觀地向用戶展現(xiàn)其具有的功能,也就是說,用戶在看到軟件數(shù)據(jù)接口的介紹時,腦海中就會自動形成該接口的具體應(yīng)用方法,并能夠迅速地將想法付諸于實踐,這就需要計算機軟件數(shù)據(jù)接口具有較高的靈活性和容錯性,易于用戶的掌握,即使用戶的操作存在一定的錯誤,系統(tǒng)也能夠自動修正,最終達到用戶預(yù)期的目的。
2.3 可擴展性原則
俗話說消費促進生產(chǎn),用戶的支持和應(yīng)用是計算機軟件數(shù)據(jù)接口設(shè)計開發(fā)的原動力,因為用戶的需求在不斷地增加,對軟件數(shù)據(jù)接口性能的要求也會越來越高,如果數(shù)據(jù)接口不能根據(jù)用戶的要求實時更新,必然會被其他系統(tǒng)所淘汰。因此設(shè)計人員在設(shè)計計算機軟件數(shù)據(jù)接口時,必須要遵循可擴展性原則,這樣當用戶的需求提升時,軟件數(shù)據(jù)接口也能隨之更新,并始終與用戶的要求達到同一水準,既能夠滿足用戶的使用需求,又符合開發(fā)商的經(jīng)濟效益。
2.4 遵守本行業(yè)的規(guī)范
行業(yè)規(guī)范是計算機軟件數(shù)據(jù)接口設(shè)計時必須考慮的重要內(nèi)容,也是最關(guān)鍵的要素,只有在行業(yè)規(guī)范的基礎(chǔ)上進行設(shè)計,所開發(fā)的軟件數(shù)據(jù)接口才能在大多數(shù)設(shè)備上有效應(yīng)用,否則會阻礙軟件性能的正常發(fā)揮,逐漸失去用戶市場。設(shè)計人員應(yīng)詳細了解計算機軟件數(shù)據(jù)接口的相關(guān)規(guī)定,以研發(fā)出最為先進、實用的軟件數(shù)據(jù)接口,致力于為廣大用戶提供專業(yè)化的服務(wù)。
3 計算機軟件數(shù)據(jù)接口的開發(fā)實現(xiàn)
計算機軟件數(shù)據(jù)接口的類型較多,比較常見的有數(shù)據(jù)文件類型、函數(shù)類型和封裝類型,不同類型的數(shù)據(jù)接口其實現(xiàn)途徑也有所不同,下面將簡要說明不同類型的數(shù)據(jù)接口的應(yīng)用方法。
3.1 文件交互模式
文件交互模式是在開發(fā)商、用戶和第三方開發(fā)商之間構(gòu)建數(shù)據(jù)文件的傳輸渠道,實現(xiàn)三者之間的數(shù)據(jù)共享和傳輸。其中,用戶是文件交互模式最主要的服務(wù)對象,數(shù)據(jù)接口能夠迅速完成用戶下達的指令,將數(shù)據(jù)傳遞給其他用戶。用戶將需要尋找的文件輸入系統(tǒng),系統(tǒng)會根據(jù)數(shù)據(jù)結(jié)構(gòu)搜索對應(yīng)的軟件,查找用戶需要的文件,并將文件以特定的格式展現(xiàn)在用戶面前。目前數(shù)據(jù)接口只支持兩種文件格式,分別是txt和ini格式,txt是數(shù)據(jù)文件的常用格式,在大多數(shù)軟件系統(tǒng)中都有著重要的應(yīng)用,也是用戶閱讀文件時主要應(yīng)用的格式;ini格式是windows自帶的文件,通常無法直接閱讀,但是在數(shù)據(jù)交互文件中可以起到明顯的作用。一般來說,txt和ini格式需要協(xié)同作用,才能達到軟件數(shù)據(jù)的共享和快速交互的目的。
3.2 應(yīng)用程序接口函數(shù)模式
應(yīng)用程序接口函數(shù)模式是完全由開發(fā)商開發(fā)研制的功能性函數(shù)類型,開發(fā)商根據(jù)軟件數(shù)據(jù)接口的行業(yè)規(guī)范,在第三方開發(fā)商和用戶使用之前就設(shè)置好了數(shù)據(jù)的運行條件,第三方開發(fā)商和用戶可以直接調(diào)用數(shù)據(jù),非常方便,易于操作,不需要用戶重復(fù)繁瑣的數(shù)據(jù)處理過程,極大地節(jié)省了用戶的時間和工作量。而且該模式的保密性較高,只有開發(fā)商能夠掌握全部的設(shè)計方案,第三方開發(fā)商才能夠調(diào)用封裝好的接口函數(shù),有效避免該項技術(shù)的泄漏。應(yīng)用程序接口函數(shù)模式在實際的應(yīng)用中能夠達到高效處理的結(jié)果,具有很高的推廣性和流行性。在此進程中,很多軟件開發(fā)商會公布出接口函數(shù)的開發(fā)內(nèi)容,達到更深入使用的效果。
3.3 中間數(shù)據(jù)庫模式
中間數(shù)據(jù)庫模式的使用是通過具有功用性質(zhì)的數(shù)據(jù)庫建設(shè)和完善實現(xiàn)的,這也是由軟件開發(fā)商負責管理和維護。如果用戶或者第三方開發(fā)商想要借助此種方式實現(xiàn)軟件數(shù)據(jù)接口開發(fā)或者直接應(yīng)用,這是需要能夠通過該軟件開發(fā)商的用戶授權(quán),這也就意味著它提供的是有償服務(wù)。其數(shù)據(jù)庫主要是以Access、Oracle、Sybase以及SqlServer等為主,這也是現(xiàn)在非常流行的數(shù)據(jù)庫。對于很多第三方軟件開發(fā)商而言,它是非常理想的選擇,對數(shù)據(jù)操作靈活性的把握更好,但是客觀上增加開發(fā)過程中的數(shù)據(jù)庫操作和管理,由于是屬于不同的機構(gòu)研發(fā),在使用時會產(chǎn)生匹配度的相關(guān)問題??傮w來講,此種方式的應(yīng)用目前仍屬于小眾范圍。
4 結(jié)語
計算機軟件數(shù)據(jù)接口能夠?qū)⒏鞣N類型的計算機軟件有機結(jié)合到一起,實現(xiàn)軟件數(shù)據(jù)的共享和交流,以便于用戶的查找和使用,在如今的計算機時代具有極高的應(yīng)用價值。因為計算機軟件的數(shù)量越來越多,而研發(fā)軟件數(shù)據(jù)接口的成本和技術(shù)含量較高,無法經(jīng)常推出新的產(chǎn)品,所以在研發(fā)計算機軟件數(shù)據(jù)接口時應(yīng)嚴格按照行業(yè)標準規(guī)范,提高軟件數(shù)據(jù)接口的各項性能,使其能夠自動地維護和更新,并在各種類型的軟件中都可以靈活地應(yīng)用,這可以大幅度地延長軟件數(shù)據(jù)接口的使用壽命,減少后期的維護成本,為開發(fā)商創(chuàng)造更大的經(jīng)濟價值和社會效益。
參考文獻
[1]鄒申.淺談企業(yè)計算機應(yīng)用技術(shù)和信息化建設(shè)[J].信息與電腦:理論版,2011(6):204-205.
[2]劉兵.計算機軟件數(shù)據(jù)接口的應(yīng)用分析[J].計算機光盤軟件與應(yīng)用,2012(1):88.
[3]許艷玲.淺談計算機軟件數(shù)據(jù)接口的分析和應(yīng)用[J].數(shù)字技術(shù)與應(yīng)用,2012(8):87.