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