摘 要:隨著計(jì)算機(jī)技術(shù)的普及,各種用途的計(jì)算機(jī)軟件也出現(xiàn)在大眾的視野,而計(jì)算機(jī)軟件在制造方面存在著很大的差別,這種運(yùn)行環(huán)境的差別在一定程度上給用戶(hù)帶來(lái)了很大不便,為了防止這種情況的發(fā)生,對(duì)計(jì)算機(jī)軟件引入數(shù)據(jù)接口設(shè)計(jì)就顯得十分必要。本文針對(duì)計(jì)算機(jī)軟件數(shù)據(jù)接口的應(yīng)用問(wèn)題進(jìn)行了研究探討,總結(jié)出了一些計(jì)算機(jī)軟件數(shù)據(jù)接口的特征。
關(guān)鍵詞:計(jì)算機(jī)軟件;數(shù)據(jù)接口;應(yīng)用分析
中圖分類(lèi)號(hào):TP311.5
計(jì)算機(jī)軟件在現(xiàn)代生產(chǎn)生活中起著必不可少的作用,利用計(jì)算機(jī)軟件可以實(shí)現(xiàn)很多之前生產(chǎn)生活上難以實(shí)現(xiàn)的操作,但是隨之而來(lái)的是計(jì)算機(jī)軟件在發(fā)展中存在的一系列應(yīng)用問(wèn)題,兼容性問(wèn)題就是比較嚴(yán)重的問(wèn)題之一。由于各個(gè)計(jì)算機(jī)軟件的開(kāi)發(fā)環(huán)境不同,因此造成了計(jì)算機(jī)軟件在使用和安裝時(shí)有不同的需求環(huán)境,這種差異性會(huì)導(dǎo)致計(jì)算機(jī)軟件在使用過(guò)程中非正常情況的發(fā)生,不能確保計(jì)算機(jī)軟件發(fā)揮出其應(yīng)有的作用[1]。
1 簡(jiǎn)述計(jì)算機(jī)軟件數(shù)據(jù)接口
計(jì)算機(jī)軟件數(shù)據(jù)接口是對(duì)應(yīng)計(jì)算機(jī)軟件使用時(shí)的兼容性問(wèn)題所產(chǎn)生的,并且在計(jì)算機(jī)軟件的應(yīng)用過(guò)程中需要進(jìn)行軟件間的信息互動(dòng),通過(guò)數(shù)據(jù)接口可以使計(jì)算機(jī)軟件在使用的過(guò)程中降低不同軟件間數(shù)據(jù)結(jié)構(gòu)的差異性,同時(shí)這種數(shù)據(jù)接口可以在保證信息安全的情況下實(shí)現(xiàn)不同軟件間的信息互動(dòng),并且不產(chǎn)生相應(yīng)的運(yùn)行沖突[2]。
由于計(jì)算機(jī)軟件的開(kāi)發(fā)不具有高度的統(tǒng)一性,所以會(huì)造成很多不兼容的問(wèn)題出現(xiàn),而數(shù)據(jù)接口是為了解決這一問(wèn)題而出現(xiàn)的技術(shù),所以在進(jìn)行設(shè)計(jì)和使用時(shí)就應(yīng)該注意對(duì)數(shù)據(jù)接口開(kāi)發(fā)的規(guī)范,只有確保了其規(guī)范性,才能起到數(shù)據(jù)接口連接不同軟件交互的作用[3]。另外,由于計(jì)算機(jī)軟件具有很大的復(fù)雜性,所以在進(jìn)行數(shù)據(jù)接口開(kāi)發(fā)時(shí)也需要考慮到這些因素的存在,確保數(shù)據(jù)接口可以在盡量大的范圍內(nèi)解決計(jì)算機(jī)軟件兼容問(wèn)題。在計(jì)算機(jī)軟件發(fā)生相應(yīng)問(wèn)題時(shí),數(shù)據(jù)接口可以產(chǎn)生多種解決方式,以保證計(jì)算機(jī)軟件的有效使用,并且計(jì)算機(jī)數(shù)據(jù)接口還需要進(jìn)行長(zhǎng)時(shí)間的維護(hù)工作,不斷的完善自身功能以跟上計(jì)算機(jī)技術(shù)發(fā)展的腳步。可以說(shuō)計(jì)算機(jī)數(shù)據(jù)接口在很大程度上幫助了計(jì)算機(jī)軟件進(jìn)行正常工作。
2 數(shù)據(jù)接口的應(yīng)用現(xiàn)狀
當(dāng)下的計(jì)算機(jī)軟件數(shù)據(jù)接口在很大程度上使用的是直接從前臺(tái)頁(yè)面調(diào)取后臺(tái)數(shù)據(jù)庫(kù)中信息的做法,這種做法有可能會(huì)使相關(guān)數(shù)據(jù)發(fā)生泄露,造成了一定的計(jì)算機(jī)安全隱患,而且隨著計(jì)算機(jī)技術(shù)的不斷普及,出現(xiàn)了很多擁有高技術(shù)的開(kāi)發(fā)人員。一旦一些具有偏激心理的人員掌握了相關(guān)技術(shù),對(duì)計(jì)算機(jī)信息進(jìn)行竊取破壞等,造成的后果將不堪設(shè)想,所以這種普遍的技術(shù)還存在著一定的不安全性[4]。隨著計(jì)算機(jī)軟件開(kāi)發(fā)行業(yè)的興起,軟件開(kāi)發(fā)相關(guān)的技術(shù)也被很多人掌握,人們逐漸可以通過(guò)一些簡(jiǎn)易的數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句對(duì)數(shù)據(jù)庫(kù)信息進(jìn)行查詢(xún)和提取,雖然方式簡(jiǎn)單快捷,但是卻大大增加了不安全性。當(dāng)下數(shù)據(jù)接口的應(yīng)用技術(shù)存在著一定的限制性,在進(jìn)行接口設(shè)計(jì)時(shí)需要開(kāi)發(fā)人員進(jìn)行一系列信息核對(duì)的輸入開(kāi)發(fā),造成了非常大的開(kāi)發(fā)復(fù)雜性,在接口功能實(shí)現(xiàn)時(shí)也顯得十分繁瑣。
3 計(jì)算機(jī)軟件數(shù)據(jù)接口的應(yīng)用模式
3.1 應(yīng)用程序接口函數(shù)模式
計(jì)算機(jī)軟件數(shù)據(jù)接口的函數(shù)模式是指在設(shè)計(jì)時(shí)直接對(duì)事先編寫(xiě)完成的函數(shù)程序進(jìn)行調(diào)用,在一定程度上起到了對(duì)所調(diào)用函數(shù)的保密性,而且大大降低了數(shù)據(jù)接口在開(kāi)發(fā)時(shí)的復(fù)雜程度,并且對(duì)數(shù)據(jù)接口的安全操作起到了一定的保障作用。這種開(kāi)發(fā)模式也是當(dāng)下較為常用的開(kāi)發(fā)模式,可以在最短的時(shí)間內(nèi)進(jìn)行各種功能的結(jié)合,而且對(duì)數(shù)據(jù)傳輸?shù)陌踩鸬搅吮Wo(hù)作用。
3.2 轉(zhuǎn)換文件模式
轉(zhuǎn)換文件模式是建立在用戶(hù)與軟件開(kāi)發(fā)設(shè)計(jì)者及其他運(yùn)營(yíng)商之間交互的手段,在軟件開(kāi)發(fā)人員根據(jù)相應(yīng)的用戶(hù)需求進(jìn)行軟件開(kāi)發(fā)時(shí),會(huì)建立好固定的數(shù)據(jù)結(jié)構(gòu),用戶(hù)和其他相應(yīng)人員根據(jù)要求加入一些需要的文件,這些文件在程序運(yùn)行時(shí)被發(fā)現(xiàn),而后程序會(huì)對(duì)用戶(hù)進(jìn)行一個(gè)數(shù)據(jù)上的反饋,在此過(guò)程中將開(kāi)發(fā)人員和其他人員的數(shù)據(jù)進(jìn)行了交互。這種進(jìn)行交互的文件可以有很多形式,較為常用的文件形式為T(mén)XT文本文檔文件格式和ini文件格式。
(1)ini文件格式
ini文件是用來(lái)對(duì)操作系統(tǒng)特定程序初始化或進(jìn)行參數(shù)設(shè)置時(shí)使用的文件,由于其本身存在于系統(tǒng)中的特殊性質(zhì),導(dǎo)致很多API與ini文件具有迎合性,所以在進(jìn)行操作時(shí),大多數(shù)的開(kāi)發(fā)人員也由于這個(gè)原因?qū)ni文件配置有很大的偏愛(ài)。
(2)txt格式
txt是微軟操作系統(tǒng)中附帶的文本格式,這種格式在使用上也有非常大的普遍性,而且對(duì)txt文件的查看有很多方式,例如瀏覽器、記事本等都可以對(duì)該文檔進(jìn)行查看?,F(xiàn)在很多人都喜歡通過(guò)一些電子產(chǎn)品進(jìn)行小說(shuō)的閱讀等,其中大部分的內(nèi)容都是以txt形式存儲(chǔ)的。同樣,txt格式在進(jìn)行軟件數(shù)據(jù)接口實(shí)現(xiàn)時(shí)也有廣泛的應(yīng)用,由于txt格式普適性的特殊性質(zhì),使各種文件可以很輕松地進(jìn)行轉(zhuǎn)換,這在程序開(kāi)發(fā)人員看來(lái)是一個(gè)減輕工作復(fù)雜性的良好方法,而該格式也因此變成了大家常用的格式之一。
4 軟件數(shù)據(jù)接口的設(shè)計(jì)原則
計(jì)算機(jī)軟件數(shù)據(jù)接口的產(chǎn)生是由于用戶(hù)在使用各種軟件的過(guò)程中出現(xiàn)了一些不兼容的問(wèn)題,為了解決這類(lèi)問(wèn)題,相關(guān)程序開(kāi)發(fā)人員設(shè)計(jì)了數(shù)據(jù)接口。所以數(shù)據(jù)接口在設(shè)計(jì)時(shí)應(yīng)該盡可能的從用戶(hù)使用的角度考慮,幫助用戶(hù)產(chǎn)生良好的用戶(hù)體驗(yàn),緊跟計(jì)算機(jī)軟件的發(fā)展潮流,以不斷更新的方式滿(mǎn)足用戶(hù)的動(dòng)態(tài)變化需求,更好的輔助用戶(hù)進(jìn)行計(jì)算機(jī)軟件的使用[5]。計(jì)算機(jī)軟件的很多開(kāi)發(fā)過(guò)程是面向?qū)ο蟮?,所以在進(jìn)行數(shù)據(jù)接口設(shè)計(jì)時(shí)也要注意面相對(duì)象的特征,首先設(shè)計(jì)出需求分析,在明確需求的基礎(chǔ)上進(jìn)行相關(guān)接口的設(shè)計(jì),否則盲目地進(jìn)行程序的編寫(xiě)只會(huì)造成條理不清晰、功能不明確的接口產(chǎn)生。對(duì)于當(dāng)下快速的生活節(jié)奏來(lái)說(shuō),很多計(jì)算機(jī)軟件都存在著需要進(jìn)行升級(jí)的情況,軟件數(shù)據(jù)接口也不例外,所以在設(shè)計(jì)的過(guò)程中就需要開(kāi)發(fā)人員將程序接口進(jìn)行升級(jí)的接入點(diǎn)進(jìn)行事先準(zhǔn)備,為后續(xù)數(shù)據(jù)接口的改良做好基礎(chǔ)。由于接口的特殊性質(zhì),就需要在進(jìn)行接口設(shè)計(jì)時(shí)將各種參數(shù)進(jìn)行統(tǒng)一規(guī)范化,這樣才能有助于接口功能能夠全方位的實(shí)現(xiàn)。而且接口設(shè)計(jì)的不規(guī)范很有可能對(duì)后續(xù)的計(jì)算機(jī)軟件數(shù)據(jù)接口升級(jí)工作造成不必要的影響,所以在進(jìn)行數(shù)據(jù)接口設(shè)計(jì)時(shí)嚴(yán)格按照相應(yīng)規(guī)范進(jìn)行編寫(xiě)非常有必要。
5 結(jié)束語(yǔ)
因?yàn)橛?jì)算機(jī)相關(guān)行業(yè)在近年來(lái)廣受歡迎,而且計(jì)算機(jī)軟件也被大家頻繁的應(yīng)用,其在人們的生活中為人類(lèi)帶來(lái)的便利大家都深有體會(huì),其中計(jì)算機(jī)軟件數(shù)據(jù)接口功不可沒(méi)。為了使計(jì)算機(jī)軟件能夠有更好的發(fā)展前景,需要相關(guān)開(kāi)發(fā)人員不斷總結(jié)經(jīng)驗(yàn),在實(shí)踐和理論結(jié)合的基礎(chǔ)上進(jìn)行對(duì)數(shù)據(jù)接口的設(shè)計(jì),相信在軟件開(kāi)發(fā)人員不斷的努力下,計(jì)算機(jī)軟件一定能夠?yàn)榇蠹业墓ぷ魃顜?lái)更多方便。
參考文獻(xiàn):
[1]張曉鵬.淺談?dòng)?jì)算機(jī)軟件數(shù)據(jù)接口的幾種實(shí)現(xiàn)思路和應(yīng)用[J].信息情報(bào)開(kāi)發(fā)與經(jīng)濟(jì),2010,18(3):127-129.
[2]劉兵.計(jì)算機(jī)軟件數(shù)據(jù)接口的應(yīng)用分析[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2012,36(5):72-73.
[3]賈國(guó)芳.通用數(shù)據(jù)接口裝配件的設(shè)計(jì)與應(yīng)用[J].計(jì)算機(jī)工程設(shè)計(jì)與應(yīng),2009,30(11):283-284.
[4]張寧.淺談?dòng)?jì)算機(jī)軟件中數(shù)據(jù)接口的應(yīng)用與設(shè)計(jì)[J].中國(guó)科技投資,2012,24(6):732-736.
[5]趙連軍,彭炎午.基于組件技術(shù)的應(yīng)用系統(tǒng)開(kāi)發(fā)服務(wù)模型[J].計(jì)算機(jī)工程與應(yīng)用,2009,6(1):283-284.
作者簡(jiǎn)介:陸青(1970.08-),女,上海人,教研室主任,副教授,碩士,研究方向:計(jì)算機(jī)軟件。
作者單位:九江職業(yè)技術(shù)學(xué)院,江西九江 332007