徐安令
摘 要:進(jìn)入21世紀(jì)以來,隨著社會經(jīng)濟(jì)的發(fā)展和科學(xué)技術(shù)的進(jìn)步,有效地推動了我國計算機技術(shù)的應(yīng)用與發(fā)展,并且,開發(fā)出了越來越多的計算機軟件。一般而言,軟件數(shù)據(jù)接口能否準(zhǔn)確、順利的產(chǎn)生,將軟件數(shù)據(jù)由于結(jié)構(gòu)差異而出現(xiàn)的沖突能夠有效的進(jìn)行解決和處理,對計算機技術(shù)的實現(xiàn)有著重要的影響。因此,文章以如何實現(xiàn)計算機軟件數(shù)據(jù)接口設(shè)計為切入點展開了相應(yīng)的分析與論述,從而為有關(guān)單位及工作人員在實際工作中提供一定的幫助作用。
關(guān)鍵詞:計算機軟件;數(shù)據(jù)接口;實現(xiàn)思路;應(yīng)用分析
隨著計算機應(yīng)用軟件及應(yīng)用技術(shù)的不斷發(fā)展,計算機軟件在我們的生活中也越來越多。就這些軟件而言,主要是對自身定義的種種數(shù)據(jù)結(jié)構(gòu)進(jìn)行操作和應(yīng)用,而就一般用戶而言,他們所應(yīng)用的基本數(shù)據(jù)就是這些軟件操作的數(shù)據(jù)。但是,由于不同開發(fā)商會將多種類型的軟件開發(fā)出來,因此就會有著托尼蓋的數(shù)據(jù)結(jié)構(gòu),這樣操作中就會呈現(xiàn)出一定的差異,如何實現(xiàn)應(yīng)用計算機軟件數(shù)據(jù)接口就顯得非常重要。
1 軟件數(shù)據(jù)接口分析
就計算機軟件數(shù)據(jù)接口而言,主要是開發(fā)計算機軟件的一方,將一系列標(biāo)準(zhǔn)規(guī)范提供給第三方或者用戶軟件開發(fā)商。用來交流分析那些特定的數(shù)據(jù),不但對開發(fā)商軟件數(shù)據(jù)的保密性給予了保證,而且,還將一些靈活性的數(shù)據(jù)提供了出來,確保第三方開發(fā)商和用戶可以更好的對自己所研發(fā)的軟件進(jìn)行應(yīng)用。所提及的規(guī)范,可以是以數(shù)據(jù)形式構(gòu)成的中間數(shù)據(jù)庫、可以是封裝完畢的應(yīng)用程序接口函數(shù)、也可以是格式固定的數(shù)據(jù)文件。
在系統(tǒng)A、B結(jié)構(gòu)中,軟件接口的位置如圖1所示。
2 設(shè)計計算機軟件數(shù)據(jù)接口所應(yīng)遵循的原則
2.1 對用戶的需求要給予滿足
軟件接口是否可以將有效的服務(wù)功能提供出來,是由軟件所決定的,并且,程序的應(yīng)用范圍在軟件數(shù)據(jù)接口中又被很好的擴(kuò)展了出來。在設(shè)計軟件數(shù)據(jù)接口時,更好的滿足于用戶的需求是其最終目的所在,但是,如何對用戶的需求最大限度地給予滿足,這時就需要根據(jù)實際情況來定。
2.2 與對象相呼應(yīng)的原則
為了達(dá)到事半功倍的效果,就需要科學(xué)的設(shè)計軟件數(shù)據(jù)接口。對面型對象的原則予以遵循,將所提供的功能盡可能準(zhǔn)確全面的描述出來。就開發(fā)者的接口而言,越詳細(xì)越復(fù)雜,其應(yīng)用效果就會越優(yōu)越。這樣將各個程序模塊之間的耦合性能夠有效的降低下來,從而將開放的難度系數(shù)降低,大大的節(jié)省勞動成本。
2.3 高容錯性和高健壯性的軟件數(shù)據(jù)接口
魯棒性也就是我們所說的健壯性,是軟件處理規(guī)范要求之外輸入情況的一種能力。就健壯系統(tǒng)而言,指的是對于要求規(guī)范之外的輸入可以將這個輸入與要求和規(guī)范不符合的情況分析判斷出來,然后進(jìn)行正確處理的一種形式。因為有多方面的程序開發(fā)存在于軟件數(shù)據(jù)接口中。因此,對于程序接口的高容錯性和高健壯性必須充分的給予滿足,從而將錯誤的處理機制提升。這樣也能夠確保用戶在對接口進(jìn)行應(yīng)用的過程中將出現(xiàn)錯誤的原因及時的查找出來,此外,防止有錯誤情況出現(xiàn)在數(shù)據(jù)接口中對軟件系統(tǒng)自身帶來影響。
2.4 可擴(kuò)展的軟件數(shù)據(jù)接口
是在軟件自身基礎(chǔ)上設(shè)計的軟件接口。在不斷提升了用戶的應(yīng)用程度之后,隨著升級了軟件自身以后,也會相應(yīng)的升級軟件數(shù)據(jù)接口。在升級了軟件數(shù)據(jù)接口后,對第三方開發(fā)商軟件接口的應(yīng)用必然也會帶來較大的影響。所以,對當(dāng)前所存在的數(shù)據(jù)接口進(jìn)行應(yīng)用,擴(kuò)展性會非常的明顯,并且,將對方廠商程序的大量浮動也會盡可能的降低,這樣為用戶的應(yīng)用提供更好地保障。
2.5 對自身的標(biāo)準(zhǔn)數(shù)據(jù)接口規(guī)范要盡量去遵循
現(xiàn)階段,已經(jīng)開始廣泛的應(yīng)用著計算機,有多個計算機軟件開發(fā)商存在于一個行業(yè)中。當(dāng)他們對不同的編程語言進(jìn)行應(yīng)用時,這樣對自身的接口標(biāo)準(zhǔn)就會進(jìn)行不同的定義。因為很多軟件數(shù)據(jù)接口不具備共同的標(biāo)準(zhǔn),這樣不但會嚴(yán)重的阻礙后續(xù)軟件的開發(fā)和當(dāng)前軟件的升級,并且,也會將一定的困難帶給用戶軟件的維護(hù)。所以,一些行業(yè)規(guī)范標(biāo)準(zhǔn)已經(jīng)被國家所制定出來。如果軟件開發(fā)商非常的負(fù)責(zé)任,對于這些規(guī)范必須要認(rèn)真的去遵守。
3 實現(xiàn)對策分析
3.1 文件交換方式
所謂文件的交換方式,指的是對相應(yīng)數(shù)據(jù)接口的文件進(jìn)行應(yīng)用,實現(xiàn)用戶、第三方開發(fā)商和用戶之間的數(shù)據(jù)交換。第三方開發(fā)商和用戶首先依據(jù)開發(fā)商所規(guī)定的數(shù)據(jù)模式,將一個文件提交上去,當(dāng)?shù)谌交蛘哂脩羲峤坏奈募卉浖呙枇说搅艘院?,在系統(tǒng)自身規(guī)則的基礎(chǔ)上,將一個文件返回給用戶,第三方或者用戶依據(jù)開發(fā)商所給出的制定規(guī)范,將該文件讀取出來,從而有效的完成數(shù)據(jù)的互換。
可以通過任意形式將數(shù)據(jù)文件制作出來。例如,txt文件和ini文件就是兩種常用的文件形式。開發(fā)商可以對自定義的格式文件進(jìn)行應(yīng)用,可以對當(dāng)前存在的通用格式文件進(jìn)行應(yīng)用。文章列舉了這樣一個例子:ini文件,屬于windows系統(tǒng)文件,配置也屬于windows,然而,因為ini文件的API函數(shù)被提供了出來,所以,會通過ini對自身的配置信息進(jìn)行記錄。在ini文件的基礎(chǔ)上,也可以對數(shù)據(jù)進(jìn)行交互處理。
3.2 程序接口的函數(shù)形式分析
此接口處的函數(shù)模式 指的是開發(fā)商實現(xiàn)將一系列函數(shù)定義好,將第三方開發(fā)商或者用戶接入的數(shù)據(jù)操作給予完成,實際實現(xiàn)步驟,對第三方或者用戶并沒有公開,從而保密處理其中的種種數(shù)據(jù)。第三方開發(fā)商或者用戶只要對所提供的函數(shù)進(jìn)行調(diào)用,這樣對于開發(fā)商所許可的數(shù)據(jù)操作就能夠完成。
例如,對以下函數(shù)進(jìn)行定義:(char* nd,char* bm, char* info)int getMembers
0:成功
低于 0:失敗
當(dāng)前,應(yīng)用比較多的接口模式是應(yīng)用程序接口函數(shù)模式。許多軟件廠商都將自身的接口函數(shù)公布了出來,確保產(chǎn)品能夠更好地被用戶所應(yīng)用。圖2為基本的模型圖。
3.3 中間數(shù)據(jù)庫形式
這種形式指的是開發(fā)軟件的一方將一個公用的數(shù)據(jù)庫構(gòu)建起來,供第三方開發(fā)商或者授權(quán)用戶訪問,他們根據(jù)相應(yīng)的原則對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操作,從而實現(xiàn)交互數(shù)據(jù)的目地。此種模式要求第三方或者用戶對特定的數(shù)據(jù)庫格式進(jìn)行訪問??梢杂矛F(xiàn)階段主流的數(shù)據(jù)庫當(dāng)作基本模式來應(yīng)用。
對第三方開發(fā)商而言,這種方式相對而言開發(fā)起來比較方便,數(shù)據(jù)操作起來非常靈活。然而,因為額外的數(shù)據(jù)庫被應(yīng)用了進(jìn)去,并且,復(fù)雜的配置情況有可能出現(xiàn)在一些數(shù)據(jù)自身當(dāng)中,所以,使用起來會遇到一些困難,此種接口的應(yīng)用量不會太大。
4 結(jié)語
在整個軟件操作流程中,計算機軟件在其中發(fā)揮著重要的作用,將單一的計算機軟件變?yōu)橐幌盗杏嬎銠C軟件的流水線。這樣就會將一個整體的工作信息化進(jìn)程構(gòu)造起來,并且,計算機軟件系統(tǒng)在行業(yè)內(nèi)部的應(yīng)用量也在不斷遞增。在大量的應(yīng)用了計算機軟件之后,對應(yīng)的也出現(xiàn)了越來越多的計算機軟件數(shù)據(jù)接口。對應(yīng)將統(tǒng)一規(guī)范的數(shù)據(jù)接口應(yīng)用到同一行業(yè)內(nèi)部的呼聲也逐漸增高。所以,對于有關(guān)工作人員來講,也希望將標(biāo)準(zhǔn)化的軟件接口打造出來,確保各個用戶能夠感受到接口程序給他們帶來的好處。
[參考文獻(xiàn)]
[1]李萬明.淺談計算機軟件數(shù)據(jù)接口的應(yīng)用[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2015(2)456-458.
[2]左曄.有關(guān)計算機軟件數(shù)據(jù)接口的應(yīng)用研究[J].計算機光盤軟件與應(yīng)用,2013(22):963-965.
[3]許艷玲.淺談計算機軟件數(shù)據(jù)接口的分析和應(yīng)用[J].數(shù)字技術(shù)與應(yīng)用,2012(8):321-322.
[4]楊靜.關(guān)于計算機軟件數(shù)據(jù)接口的應(yīng)用分析[J].電子技術(shù)與軟件工程,2013(15):987-989.
[5]伍曉嵐.淺談企業(yè)ERP系統(tǒng)與既有的其他業(yè)務(wù)系統(tǒng)的數(shù)據(jù)接口設(shè)計[J].信息與電腦:理論版,2011(3):23-25.
[6]王磊,陳明燕,張偉,等.系統(tǒng)仿真數(shù)據(jù)接口歸一化應(yīng)用研究[J].系統(tǒng)仿真學(xué)報,2009(1):89-91.
[7]張曉鵬.淺談計算機軟件數(shù)據(jù)接口的幾種實現(xiàn)思路和應(yīng)用[J].科技情報開發(fā)與經(jīng)濟(jì),2016(8)789-793.
Research on the Realization and Application of Computer Software Data Interface
Xu Anling
(Department of Computer Science, Dehong Teachers College, Dehong 678400, China)
Abstract: Since entering in 21 century, with the development of social economy and the progress of science and technology, effectively promote the application and development of computer technology in China, and the development of more and more computer software. In general, software data interface can accurately, smoothly, software data due to structural differences and conflicts can be effectively to solve and deal with, have a significant impact on computer technology to achieve. Therefore, this paper analyzes and discusses how to realize the computer software data interface design as the breakthrough point, so as to provide some help for the relevant units
and staff in the practical work.
Key words: computer software; data interface; implementation ideas; application analysis