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