嚴(yán)春風(fēng)
蘇州高等職業(yè)技術(shù)學(xué)校,江蘇蘇州 215000
計(jì)算機(jī)軟件數(shù)據(jù)接口的運(yùn)用探討
嚴(yán)春風(fēng)
蘇州高等職業(yè)技術(shù)學(xué)校,江蘇蘇州 215000
隨著我國(guó)計(jì)算機(jī)技術(shù)迅速發(fā)展,網(wǎng)絡(luò)技術(shù)也隨之被廣泛應(yīng)用,計(jì)算機(jī)軟件不斷出現(xiàn)了新的種類(lèi)。針對(duì)不同計(jì)算機(jī)軟件,其運(yùn)行環(huán)境與制造特點(diǎn)也就各不相同,不同的運(yùn)行環(huán)境會(huì)導(dǎo)致用戶(hù)在使用過(guò)程中出現(xiàn)不便情況。在對(duì)計(jì)算機(jī)軟件的數(shù)據(jù)接口進(jìn)行設(shè)計(jì)時(shí),應(yīng)巧妙避免用戶(hù)使用時(shí)帶來(lái)的不便。本文就計(jì)算機(jī)軟件的數(shù)據(jù)接口進(jìn)行具體闡述,有效地解決其可能出現(xiàn)的問(wèn)題,促進(jìn)計(jì)算機(jī)技術(shù)更好發(fā)展。
計(jì)算機(jī)軟件;數(shù)據(jù)接口;具體應(yīng)用
現(xiàn)階段,隨著人們逐漸的步入網(wǎng)絡(luò)時(shí)代,生活中電腦的應(yīng)用迅速增多,在人們的生活中計(jì)算機(jī)已成為一個(gè)必需品。因計(jì)算機(jī)軟件種類(lèi)迅速增多,導(dǎo)致數(shù)據(jù)間的溝通及交流出現(xiàn)障礙,為此,開(kāi)發(fā)商們應(yīng)對(duì)每個(gè)軟件的特點(diǎn)進(jìn)行具體了解,并掌握使用者應(yīng)用目的,并進(jìn)行有效的選擇,選擇良好的數(shù)據(jù)端口轉(zhuǎn)換數(shù)據(jù),減少因種類(lèi)過(guò)多給用戶(hù)帶來(lái)使用上的不便。對(duì)于用戶(hù)來(lái)說(shuō)一個(gè)優(yōu)秀的數(shù)據(jù)接口有著重要作用,還可以提高軟件使用率,本文計(jì)算機(jī)軟件數(shù)據(jù)接口的運(yùn)用進(jìn)行了深入的探究。
計(jì)算機(jī)的數(shù)據(jù)接口主要是軟件的開(kāi)發(fā)商向使用者提供具有規(guī)范性的一種軟件,可以有效增加使用者使用的效率。其特點(diǎn)具體表現(xiàn)為:較高的安全性、較好的靈活性以及較高的使用效率,使用者在數(shù)據(jù)接口輔助之下,能把不同計(jì)算機(jī)進(jìn)行軟件的共享。目前,我國(guó)計(jì)算機(jī)軟件的數(shù)據(jù)接口主要在數(shù)據(jù)庫(kù)、規(guī)定格式的文件數(shù)據(jù)、程序API函數(shù)以及封裝API函數(shù)等進(jìn)行規(guī)范。所以,在計(jì)算機(jī)軟件中數(shù)據(jù)接口起著橋梁作用,可以把不同計(jì)算機(jī)軟件進(jìn)行更好連接,方便了用戶(hù)的共同使用,使用戶(hù)的使用效率得到有效提高。
當(dāng)前我國(guó)計(jì)算機(jī)軟件的數(shù)據(jù)接口方法還有很大的安全問(wèn)題,在某種程度來(lái)講,這種安全隱患直接關(guān)系著用戶(hù)的正常使用。在對(duì)計(jì)算機(jī)的程序進(jìn)行開(kāi)發(fā)工作時(shí),如果在后臺(tái)的數(shù)據(jù)資源庫(kù)內(nèi)直接的選取相關(guān)信息,黑客就會(huì)通過(guò)對(duì)程序的數(shù)據(jù)進(jìn)行快速分析,導(dǎo)致后臺(tái)的數(shù)據(jù)庫(kù)信息出現(xiàn)丟失情況。而如果采用的是分布式方法來(lái)進(jìn)行遠(yuǎn)程數(shù)據(jù)庫(kù)的訪問(wèn),開(kāi)發(fā)人員需要把數(shù)據(jù)庫(kù)的使用者的基本信息進(jìn)行記錄,如數(shù)據(jù)庫(kù)名、遠(yuǎn)程主機(jī)名以及基本資料等,記錄過(guò)程一定不能出現(xiàn)任何差錯(cuò),否則就會(huì)出現(xiàn)數(shù)據(jù)庫(kù)目標(biāo)丟失的情況,導(dǎo)致查找工作出現(xiàn)一定困難,這種做法雖增加工作難度,但是卻可以有效的降低黑客的入侵。部分用戶(hù)在長(zhǎng)期學(xué)習(xí)之后,對(duì)于數(shù)據(jù)庫(kù)有了新的理解。而隨著我國(guó)計(jì)算機(jī)技術(shù)迅速發(fā)展,很多使用者已經(jīng)對(duì)SQL語(yǔ)句有了更深的掌握,所以他們?cè)谑褂眠^(guò)程中可以有效的避開(kāi)相關(guān)程序,并對(duì)SQL進(jìn)行交換式的使用,但是很容易出現(xiàn)安全方面的問(wèn)題,例如數(shù)據(jù)出現(xiàn)不同的情況。
如今,我國(guó)在計(jì)算機(jī)軟件的數(shù)據(jù)接口上多數(shù)是直接?的從數(shù)控中調(diào)取信息,雖然這個(gè)方式非常便捷,但是卻存在很大的安全隱患,可能出現(xiàn)數(shù)據(jù)泄露的情況。現(xiàn)階段,隨著我國(guó)網(wǎng)絡(luò)技術(shù)逐漸提高,但隨之也出現(xiàn)了很多的網(wǎng)絡(luò)黑客及不良分子,導(dǎo)致計(jì)算機(jī)數(shù)據(jù)的丟失、毀壞等,造成嚴(yán)重后果。因?yàn)槲覈?guó)計(jì)算機(jī)軟件的數(shù)據(jù)接口和發(fā)達(dá)國(guó)家還存在一定的差距,所以,我國(guó)應(yīng)加強(qiáng)開(kāi)發(fā)人員在數(shù)據(jù)接口上的技術(shù)能力,加大培養(yǎng)力度,有效的完成信息核對(duì)以及輸入開(kāi)發(fā)的工作,從而簡(jiǎn)化在計(jì)算機(jī)數(shù)據(jù)接口上的流程。
2.1面向?qū)ο?/p>
對(duì)于計(jì)算機(jī)的開(kāi)發(fā)者來(lái)說(shuō),只有數(shù)據(jù)接口在設(shè)計(jì)的詳細(xì)程度和復(fù)雜情況進(jìn)行有效改善,才能實(shí)現(xiàn)預(yù)期的效果,同時(shí)對(duì)于不相同的模塊間耦合性有著直接的影響,從而降低程序開(kāi)發(fā)難度和開(kāi)發(fā)成本。所以,計(jì)算機(jī)軟件的開(kāi)發(fā)人員應(yīng)該在數(shù)據(jù)接口設(shè)計(jì)過(guò)程中,把面向?qū)ο笤瓌t最為目標(biāo),并堅(jiān)持用科學(xué)手段,有效提高軟件程序的使用效果及使用效率。另外,開(kāi)發(fā)人員還應(yīng)該把數(shù)據(jù)接口詳細(xì)的功能進(jìn)行具體表述。
2.2可擴(kuò)展性
軟件接口的設(shè)計(jì)是軟件本身重要組成部分,而隨著人們對(duì)軟件的不斷應(yīng)用,軟件自身的系統(tǒng)正進(jìn)行著自我升級(jí),相應(yīng)的數(shù)據(jù)接口也在升級(jí)過(guò)程中,從而滿(mǎn)足使用者對(duì)計(jì)算機(jī)軟件的需求。因?yàn)閿?shù)據(jù)結(jié)構(gòu)升級(jí)情況對(duì)開(kāi)發(fā)商軟件的應(yīng)用有著直接影響,所以在設(shè)計(jì)過(guò)程中開(kāi)發(fā)人員應(yīng)嚴(yán)格遵守可擴(kuò)展性的原則,盡量減少對(duì)軟件運(yùn)行商產(chǎn)生的影響,從根本上確保數(shù)據(jù)接口使用者的利益。
2.3魯棒性和高容錯(cuò)性
魯棒性又稱(chēng)之為健壯性,主要是指計(jì)算機(jī)軟件在規(guī)范之外的輸入,可以判斷輸入是否符合規(guī)范的要求,并對(duì)其進(jìn)行相應(yīng)的處理,這項(xiàng)原則的概念雖然比較模糊,但卻是外部軟件量度的重要衡量標(biāo)準(zhǔn)。只有一個(gè)良好的系統(tǒng),才能快速的接受正確指令,同時(shí)還可以判斷并處理突發(fā)指令以及規(guī)則之外的指令。由于數(shù)據(jù)接口可能會(huì)涉及到很多程序,因此,計(jì)算機(jī)的開(kāi)發(fā)人員在對(duì)數(shù)據(jù)接口進(jìn)行設(shè)計(jì)過(guò)程中,應(yīng)該嚴(yán)重遵守高容錯(cuò)性的原則,確保計(jì)算機(jī)的處理程序可以正常運(yùn)行,減少因數(shù)據(jù)結(jié)構(gòu)出現(xiàn)錯(cuò)誤給系統(tǒng)帶來(lái)嚴(yán)重后果。
3.1在程序接口處應(yīng)用函數(shù)模式
軟件應(yīng)用函數(shù)模式具有保密性的特點(diǎn),因其設(shè)計(jì)過(guò)程比較保密,所以不會(huì)被其他用戶(hù)或是第三方所開(kāi)發(fā)。而應(yīng)用這一模式還存在很多的優(yōu)勢(shì),例如開(kāi)發(fā)商能依據(jù)用戶(hù)及第三方的開(kāi)發(fā)商提供數(shù)據(jù)來(lái)進(jìn)行具體制定,同時(shí)還可以對(duì)數(shù)據(jù)接口的函數(shù)進(jìn)行及時(shí)調(diào)用,快速的對(duì)數(shù)據(jù)進(jìn)行交互工作。目前我國(guó)數(shù)據(jù)接口模式多數(shù)都是選擇函數(shù)模式,部分開(kāi)發(fā)商為讓使用者可以更好體驗(yàn)計(jì)算機(jī)軟件的產(chǎn)品,都會(huì)直接向使用者公布接口函數(shù)。由此看來(lái),多數(shù)計(jì)算機(jī)軟件的數(shù)據(jù)接口就是采取這一模式。
3.2文件間交換模式
文件交換模式的原理,主要是通過(guò)相關(guān)數(shù)據(jù)文件對(duì)第三方開(kāi)發(fā)商、軟件開(kāi)發(fā)商以及用戶(hù)之間進(jìn)行數(shù)據(jù)的交互工作。計(jì)算機(jī)軟件有很多的數(shù)據(jù)文件,例如,ini文件和txt文件等其他形式的文件。其中,ini文件主要是在Windows系統(tǒng)的基礎(chǔ)上進(jìn)行具體配置的一個(gè)文件。因?yàn)閃indows系統(tǒng)可以為ini文件提供相關(guān)需要的API函數(shù),所以多數(shù)軟件都是直接利用ini文件來(lái)進(jìn)行具體的信息記錄;而txt文件是在Windows系統(tǒng)的基礎(chǔ)上對(duì)文本格式進(jìn)行配置的文件。計(jì)算機(jī)程序員在對(duì)軟件進(jìn)行開(kāi)發(fā)過(guò)程中,可以利用txt文件來(lái)對(duì)特殊格式進(jìn)行記錄。在計(jì)算機(jī)軟件的數(shù)據(jù)接口中多數(shù)是利用文件交換模式來(lái)進(jìn)行文件之間的互換,這種模式不受編程語(yǔ)言上的限制。
3.3中間數(shù)據(jù)庫(kù)模式
中間數(shù)據(jù)庫(kù)模式的原理,主要是在授權(quán)之后,軟件的開(kāi)發(fā)商能及時(shí)訪問(wèn)公用數(shù)據(jù)庫(kù)的模式。使用者在這種模式下,只能在特定數(shù)據(jù)庫(kù)的格式下來(lái)進(jìn)行訪問(wèn),例如:Sybase、Access以及Oracle等數(shù)據(jù)庫(kù),這一模式具有的優(yōu)點(diǎn)是容易開(kāi)發(fā)、數(shù)據(jù)操作較靈活。如使用的不是規(guī)定數(shù)據(jù)庫(kù)內(nèi)的資料,在設(shè)計(jì)中就需要考慮其他數(shù)據(jù)庫(kù)的配置,但是在某種程度上這一設(shè)計(jì)的增加,會(huì)給中間數(shù)據(jù)庫(kù)模式帶來(lái)使用上的難度。
如今,計(jì)算機(jī)技術(shù)不斷完善的同時(shí),還對(duì)人們生活產(chǎn)生一定的影響。而在計(jì)算機(jī)系統(tǒng)內(nèi)計(jì)算機(jī)軟件具有一定的程序和文檔,它的運(yùn)行環(huán)境對(duì)于使用者有著直接的影響,同時(shí)還自身還存在相應(yīng)的特點(diǎn),所以每個(gè)軟件都有自己的運(yùn)行環(huán)境。如果用戶(hù)想要使用高效的軟件,就一定要有較高性能的數(shù)據(jù)接口,從而有效地完善計(jì)算機(jī)使用不便的問(wèn)題。而所謂的數(shù)據(jù)接口是指開(kāi)發(fā)商、使用者兩者一起提供的規(guī)范及標(biāo)準(zhǔn),主要目的是實(shí)現(xiàn)數(shù)據(jù)間的溝通及交流,致使計(jì)算機(jī)軟件具有較高時(shí)效性,便于人們的使用,促進(jìn)計(jì)算機(jī)行業(yè)的的發(fā)展。
[1]李影.計(jì)算機(jī)軟件數(shù)據(jù)接口的應(yīng)用探討[J].科技傳播,2015,7(21):34.
[2]成意.數(shù)據(jù)接口在計(jì)算機(jī)軟件中的應(yīng)用探析[J].電子技術(shù)與軟件工程,2013(13):65.
[3]高東華.計(jì)算機(jī)軟件數(shù)據(jù)接口應(yīng)用探析[J].信息通信,2015(4):134.
[4]劉行.探討計(jì)算機(jī)軟件數(shù)據(jù)接口的應(yīng)用[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2014(24):64-65.
TP3
A
1674-6708(2016)167-0088-02
嚴(yán)春風(fēng),講師,蘇州高等職業(yè)技術(shù)學(xué)校,研究方向?yàn)橛?jì)算機(jī)軟件技術(shù)、電子商務(wù)。