李 影
吉林工業(yè)經(jīng)濟學(xué)校,吉林吉林 132000
計算機軟件數(shù)據(jù)接口的應(yīng)用探討
李 影
吉林工業(yè)經(jīng)濟學(xué)校,吉林吉林 132000
隨著社會的不斷發(fā)展,信息技術(shù)的不斷進步,計算機在人們生活中的作用越加的明顯。并且各種計算機軟件也隨之出現(xiàn),每個軟件的數(shù)據(jù)結(jié)構(gòu)都是不同的,因此對于相關(guān)的運行環(huán)境也有相對應(yīng)的要求,這就導(dǎo)致用戶在進行各種不同類型軟件的使用中存在很大的復(fù)雜性。而計算機軟件數(shù)據(jù)接口的出現(xiàn)則是很好的解決了這一現(xiàn)象,很大程度上提升了用戶的方便性。本文主要是對計算機軟件數(shù)據(jù)接口的應(yīng)用進行了研究與探討,提出相關(guān)的建議。
計算機軟件;數(shù)據(jù)接口;應(yīng)用;研究
現(xiàn)今人們已經(jīng)步入了信息化社會,電腦在生活中的應(yīng)用越加的廣泛,很多開發(fā)商對于軟件的開發(fā)都是具有一定的目的性?,F(xiàn)今計算機軟件不斷增多,各個軟件的制造特點都各不相同,計算機軟件的運行情況會直接影響到用戶對其的使用情況,若是用戶使用的軟件過多,那么將會產(chǎn)生很大的不便。因此一個優(yōu)良的計算機軟件數(shù)據(jù)接口對用戶來說十分重要,能夠提升用戶對軟件的使用效率。
現(xiàn)今來看,在MIS系統(tǒng)中已經(jīng)與很多個信息系統(tǒng)建立的接口,其中有集團科技系統(tǒng)、集團煤炭系統(tǒng)、鐵路系統(tǒng)等[1]。在數(shù)據(jù)庫的運行中,主要實現(xiàn)方式是利用一個與數(shù)據(jù)庫管理員等價的權(quán)限用戶建立相關(guān)的表、存儲過程等數(shù)據(jù)庫對象,之后根據(jù)相應(yīng)的開發(fā)人員來利用代碼等形式對這些數(shù)據(jù)庫對象進行操作。但是這種方式中存在一定的安全隱患。首先用戶在對數(shù)據(jù)庫進行掌握的過程中,很多用戶在進行結(jié)構(gòu)化查詢語言SQL的使用時,會繞開應(yīng)用程序直接使用,這樣進行數(shù)據(jù)庫的訪問中將會產(chǎn)生一些安全隱患,出現(xiàn)數(shù)據(jù)不一致的狀況。其次就是在進行應(yīng)用程序的開發(fā)中,利用前臺的應(yīng)用程序直接進行數(shù)據(jù)的調(diào)用查看,但是這樣操作將會為惡意攻擊者提供一些較大的便利,攻擊者僅僅是對應(yīng)用程序引用的對象進行分析即可,這樣將會很容易對數(shù)據(jù)庫后臺的一些邏輯結(jié)構(gòu)進行了解。最后就是在進行分布是遠程數(shù)據(jù)庫接口的訪問中,程序的開發(fā)者必須要完整描述應(yīng)用數(shù)據(jù)庫對象的詳細信息,對遠程主機名、數(shù)據(jù)庫名以及用戶名和用戶對象等都進行全面的描述,若是出現(xiàn)錯誤那么將會直接影響到數(shù)據(jù)庫的正常使用。
對于計算機軟件數(shù)據(jù)接口的設(shè)計原則,首先是面向?qū)ο蟮脑瓌t,對于計算機軟件的數(shù)據(jù)接口來說,其設(shè)計的越加詳細、復(fù)雜,那么其效果便會更好,并且不同程序模塊之間的耦合性的降低功能也就越好。并且程序開發(fā)的成本以及難度也會隨之降低。這也就要求相關(guān)的軟件開發(fā)人員在進行數(shù)據(jù)接口的設(shè)計中,必須要遵循著面向?qū)ο蟮脑瓌t,要提升軟件數(shù)據(jù)接口設(shè)計的合理性,堅持科學(xué)性的原則,提升軟件程序的使用效率。另外,開發(fā)人員必須將軟件數(shù)據(jù)接口的功能進行向下的描述,讓用戶能夠有一個全面的了解[2]。
其次就是堅持可拓展的原則,現(xiàn)今隨著軟件設(shè)計開發(fā)的不斷發(fā)展,用戶對其的使用越加深入,軟件系統(tǒng)在不斷升級中也給數(shù)據(jù)接口提出了更高的要求,數(shù)據(jù)接口必須要不斷進行升級,以此來滿足用戶的需求。在數(shù)據(jù)接口升級中也會對第三方軟件接口開發(fā)商造成影響,因此相關(guān)設(shè)計人員要遵循可拓展的原則,以此來盡量降低對第三方軟件運營商的影響,保障其用戶的利益。最后就是要堅持高容錯性以及高健壯性的原則,對于高健壯性主要是指計算機軟件數(shù)據(jù)接口在輸入規(guī)則外的口令時,計算機將會具有額外的處理能力,這也就是所謂的高健壯性。對于一個系統(tǒng)來說,必須要快速接受指令,并且能夠迅速對一些突發(fā)指令進行執(zhí)行。在計算機軟件數(shù)據(jù)接口使用中,其處理的程序加多,這要求開發(fā)人員設(shè)計中必須遵循著高容錯性的原則,以此來提升計算機軟件對于錯誤的處理能力。以此來充分避免數(shù)據(jù)接口錯誤對軟件造成影響,保障數(shù)據(jù)接口的正常使用。
3.1 程序接口的函數(shù)模式
對于計算機軟件應(yīng)用程序數(shù)據(jù)接口函數(shù)模式來說,主要指的是相關(guān)的軟件開發(fā)商在出廠前要對一些列的函數(shù)進行定義,以此來完成第三方以及用戶的接入數(shù)據(jù)操作,之后要進行嚴密的封裝。軟件應(yīng)用程序的數(shù)據(jù)接口函數(shù)模式的特點就是具有較高的保密性,不會對第三方以及用戶進行開放。軟件應(yīng)用程序數(shù)據(jù)接口函數(shù)模式的優(yōu)點在于開發(fā)商能夠根據(jù)第三方開發(fā)商以及用戶來進行規(guī)則的制定,這樣將會實現(xiàn)數(shù)據(jù)的交互[3]。目前來看,很多的計算機軟件數(shù)據(jù)接口都是運用函數(shù)模式。
3.2 文件交換模式
對于文件交換模式來說,主要是利用相關(guān)的數(shù)據(jù)結(jié)構(gòu)的文件來實現(xiàn)用戶、軟件開發(fā)商以及第三方開發(fā)商的數(shù)據(jù)交互[4]。軟件開發(fā)商會制定一個數(shù)據(jù)的結(jié)構(gòu),之后相關(guān)的用戶以及第三方開發(fā)商將會按照數(shù)據(jù)來構(gòu)交一個文件,這樣軟件會對該文件進行掃描,并且會根據(jù)系統(tǒng)中設(shè)定的規(guī)則將其返還給用戶,這樣相應(yīng)的用戶以及第三方開發(fā)商接到文件后,將會對其進行讀取,以此來實現(xiàn)數(shù)據(jù)交互的功能。對于數(shù)據(jù)文件的形式來說,最為常用的形式是ini文件以及txt文件等。并且開發(fā)商對格式文件進行自行的定義,同時也可以利用通用的格式文件。對于ini文件主要是Windows系統(tǒng)中自行配置的一個文件,Windows系統(tǒng)僅僅是提供API函數(shù),可以對ini文件進行操作,因此這也使多數(shù)的軟件利用該文件來進行自身信息的配置。并且對于ini文件來說,也會實現(xiàn)數(shù)據(jù)之間的交互作用。其次就是txt文件,對于該文件來說主要是Windows系統(tǒng)中的一種文本文件,相關(guān)的程序開發(fā)者在進行開發(fā)中,一些較為特殊的格式會利用txt進行記錄。例如:對于一些字符串“##AAA##BB##C##”,以“##”位分割字符串,這樣僅僅對##之間的數(shù)據(jù)進行讀取即可。對于程序語言的開發(fā)都會為其提供txt的記錄方式,文件交換模式相對自由將會更好的完成用戶的應(yīng)用需求,同時編程語言也不會對其造成限制。
3.3 中間數(shù)據(jù)庫模式
對于中間數(shù)據(jù)庫模式來說,主要是在經(jīng)過相應(yīng)的授權(quán)之后,一些軟件開發(fā)商能夠?qū)脭?shù)據(jù)路進行訪問。用戶在中間數(shù)據(jù)庫模式下,會對一些數(shù)據(jù)庫的格式等進行訪問,其中有Oracle、Sybase等數(shù)據(jù)庫,中間數(shù)據(jù)庫的模式優(yōu)勢就是在開發(fā)中更加的方便,并且對于相關(guān)數(shù)據(jù)的操作更加的靈活。但是對于該種方式的使用必須要額外的數(shù)據(jù)庫,這樣就導(dǎo)致了數(shù)據(jù)庫自身的配置相對來說較為復(fù)雜,在使用過程中存在很大的難度,所以中間數(shù)據(jù)庫模式的適用范圍較小[5]。
現(xiàn)今在計算機信息技術(shù)逐漸發(fā)展的同時,計算機對人們的生活影響越加深遠。計算機軟件是計算機的重要組成部分之一,其運行環(huán)境直接影響用戶的使用。并且每個軟件都存在自身的特點,運行環(huán)境都不同,而用戶要想高效的使用多種軟件,那么必須要具備一個性能較高的計算機軟件數(shù)據(jù)接口,以此來促進用戶更加方便的使用計算機。
[1]劉兵.計算機軟件數(shù)據(jù)接口的應(yīng)用分析[J].計算機光盤軟件與應(yīng)用,2012(1):55-56.
[2]伍曉嵐.淺談企業(yè)ERP系統(tǒng)與既有的其他業(yè)務(wù)系統(tǒng)的數(shù)據(jù)接口設(shè)計[J]. 信息與電腦(理論版),2012(2):50-51.
[3]毛華揚,毛川.會計核算軟件數(shù)據(jù)接口標準適應(yīng)性探討[J].中國管理信息化,2010(1):30-31.
[4]王磊,陳明燕,張偉,等.系統(tǒng)仿真數(shù)據(jù)接口歸一化應(yīng)用研究[J].系統(tǒng)仿真學(xué)報,2011(1):40-41.
[5]賈國芳.通用數(shù)據(jù)接口裝配件的設(shè)計與應(yīng)用[J].計算機工程與設(shè)計,2012(21):60-65.
TP3
A
1674-6708(2015)150-0078-01