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