本文摘要:這篇發(fā)表在上的職稱論文分析計(jì)算機(jī)軟件數(shù)據(jù)接口的應(yīng)用方法。隨著計(jì)算機(jī)在生活中應(yīng)用越來越廣泛,軟件間的共存及信息交互工作必將成為開發(fā)商急需解決的問題。計(jì)算機(jī)軟件數(shù)據(jù)接口技術(shù)的應(yīng)用為計(jì)算機(jī)軟件開發(fā)提供了良好的技術(shù)平臺,將單獨(dú)的計(jì)算機(jī)連接成為具有
這篇發(fā)表在上的職稱論文分析計(jì)算機(jī)軟件數(shù)據(jù)接口的應(yīng)用方法。隨著計(jì)算機(jī)在生活中應(yīng)用越來越廣泛,軟件間的共存及信息交互工作必將成為開發(fā)商急需解決的問題。計(jì)算機(jī)軟件數(shù)據(jù)接口技術(shù)的應(yīng)用為計(jì)算機(jī)軟件開發(fā)提供了良好的技術(shù)平臺,將單獨(dú)的計(jì)算機(jī)連接成為具有一定結(jié)構(gòu)性能的整體,提高了系統(tǒng)的大規(guī)模使用的基礎(chǔ),為計(jì)算機(jī)技術(shù)更好的發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
《計(jì)算機(jī)系統(tǒng)應(yīng)用》(月刊)創(chuàng)刊于1991年,由中國科學(xué)院軟件研究所主辦。辦刊宗旨:宣傳推廣信息技術(shù)在各行各業(yè)的應(yīng)用。重點(diǎn)是宣傳介紹計(jì)算機(jī)應(yīng)用系統(tǒng)的建設(shè)(包括系統(tǒng)的規(guī)劃、設(shè)計(jì)與開發(fā)等方面)、信息技術(shù)的應(yīng)用研究與開發(fā)成果以及相關(guān)技術(shù)的分析、探討與應(yīng)用,系統(tǒng)建設(shè):面向中高層管理人員與應(yīng)用系統(tǒng)設(shè)計(jì)的專業(yè)人員。榮獲中文核心期刊(2000)。
摘 要:隨著科學(xué)技術(shù)和互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,計(jì)算機(jī)軟件的發(fā)展日新月異,軟件開發(fā)商的數(shù)量在近些年猶如雨后春筍般興起,由此導(dǎo)致各種軟件的橫空出世。如果軟件被開發(fā)商軟件被不同的開發(fā)商開發(fā)出來,其內(nèi)部的數(shù)據(jù)邏輯結(jié)構(gòu)必然有一定區(qū)別。用戶在使用計(jì)算機(jī)時如需操作多套軟件就需計(jì)算機(jī)提供與之對應(yīng)的格式基礎(chǔ),因此導(dǎo)致用戶在操作上的不便。計(jì)算機(jī)軟件數(shù)據(jù)接口的出現(xiàn)很好的解決這一問題,本文就計(jì)算機(jī)軟件數(shù)據(jù)接口的應(yīng)用進(jìn)行探究。
關(guān)鍵詞:計(jì)算機(jī)軟件;數(shù)據(jù)接口;設(shè)計(jì)原則
計(jì)算機(jī)軟件數(shù)據(jù)接口的主要作用是解決軟件因開發(fā)商的不同而導(dǎo)致構(gòu)成軟件數(shù)據(jù)結(jié)構(gòu)不同的現(xiàn)象。從其性能上看,計(jì)算機(jī)軟件數(shù)據(jù)接口不僅能全方位提高計(jì)算機(jī)軟件的實(shí)際使用效率,還能提高其容錯性和可拓展性,是目前解決格式差異的最佳手段。實(shí)際使用過程中,計(jì)算機(jī)軟件數(shù)據(jù)接口還扮演了中轉(zhuǎn)站的角色,在信息轉(zhuǎn)換中起到承上啟下的作用,使原先孤立的軟件形成一個有機(jī)整體,方便用戶更好的操作使用。
1 現(xiàn)狀分析
當(dāng)前軟件在程序開發(fā)過程中存在一定漏洞,這一漏洞為一些惡意攻擊者提供了捷徑,外界用戶可以直接利用前臺應(yīng)用程序進(jìn)入并訪問取數(shù)據(jù)庫。一些不法黑客只需要對數(shù)據(jù)庫進(jìn)行詳細(xì)分析,再加上一定的程序干擾,就很有可能破解數(shù)據(jù)庫的邏輯結(jié)構(gòu),并進(jìn)行一些非法操作。
為了實(shí)際需求,當(dāng)前的數(shù)據(jù)庫一般都具備遠(yuǎn)程訪問功能,即不在內(nèi)部局域網(wǎng)也能通過相關(guān)手段進(jìn)入數(shù)據(jù)庫并進(jìn)行相關(guān)操作。序列開發(fā)人員需數(shù)據(jù)庫對象的基本信息進(jìn)行詳細(xì)描述,例如遠(yuǎn)程訪問用戶的名稱、用戶相關(guān)基本信息、訪問對象數(shù)據(jù)庫名稱等,因此造成程序員在編寫程序過程中由于信息錯綜復(fù)雜,容易造成冗余現(xiàn)象。程序員在編寫過程中如出現(xiàn)些許差錯都有可能造成數(shù)據(jù)庫對象的查詢工作效率低下,實(shí)際查找時用戶難以找到應(yīng)用對象,無法執(zhí)行數(shù)據(jù)庫的查找功能。
2 計(jì)算機(jī)軟件數(shù)據(jù)接口
從功能上看計(jì)算機(jī)軟件數(shù)據(jù)接口可看作是軟件開發(fā)商為更好的服務(wù)于用戶而開發(fā)的系統(tǒng)性規(guī)范標(biāo)準(zhǔn),其作用主要是讓不同格式的軟件間達(dá)成交流,使用戶在操作上更具靈活性,不僅能夠提高軟件的應(yīng)用效率,還能在用戶使用過程中保護(hù)數(shù)據(jù)的安全性。從內(nèi)容上看,系統(tǒng)性規(guī)范標(biāo)準(zhǔn)其實(shí)是經(jīng)過特殊處理(封裝、應(yīng)用程序)的接口函數(shù)(API函數(shù))。
3 計(jì)算機(jī)軟件數(shù)據(jù)接口設(shè)計(jì)原則
3.1 滿足用戶需求。計(jì)算機(jī)軟件數(shù)據(jù)接口的主要目的是便于用戶的使用,因此計(jì)算機(jī)軟件數(shù)據(jù)接口必須滿足用戶的實(shí)際需求,軟件數(shù)據(jù)的拓展、程序開發(fā)更新等都是圍繞用戶實(shí)際需求進(jìn)行的。實(shí)際開發(fā)中,設(shè)計(jì)人員首先需要對用戶需求進(jìn)行系統(tǒng)性分析,結(jié)合需求使用合適的編程語言開發(fā)適合用戶的軟件數(shù)據(jù)接口。
3.2 面向?qū)ο蟆榱烁玫卮龠M(jìn)軟件的使用效果,在軟件開發(fā)過程中必須利用相關(guān)手段提高其實(shí)用性以及科學(xué)性。計(jì)算機(jī)軟件數(shù)據(jù)接口的設(shè)計(jì)一般遵循面向?qū)ο笤瓌t。一般情況下,軟件開發(fā)過程中為降低不同程序間的耦合性,在接口設(shè)計(jì)時都是偏向于復(fù)雜,越復(fù)雜效果越好,以此實(shí)現(xiàn)成本控制,并降低軟件開發(fā)的難度。
3.3 容錯性以及健壯性。軟件數(shù)據(jù)接口除了要應(yīng)付一些規(guī)范內(nèi)的要求還需要適當(dāng)應(yīng)付一些規(guī)范外的情況,因此必須具備較高的健壯性。提高計(jì)算接軟件數(shù)據(jù)的健壯性有助于其在遇到一些特殊情況時做出正確的判斷。軟件開發(fā)過程不是獨(dú)立的,而是以其他各個方面相互聯(lián)系的,因此對于軟件使用中出現(xiàn)的各種情況都必須有效應(yīng)對,即使出現(xiàn)一些錯誤也要及時判斷并有效解決,這就要求計(jì)算機(jī)軟件數(shù)據(jù)接口具有良好的容錯性以及健壯性。
3.4 可拓展性。軟件是軟件數(shù)據(jù)接口的工作基礎(chǔ),基于用戶對軟件的依賴性越來越高,軟件開發(fā)商會定期對軟件進(jìn)行更新,以此提高軟件使用效果。理論上更新后的軟件就不再適用于原先的軟件數(shù)據(jù)接口,因此在設(shè)計(jì)時應(yīng)該盡量考慮到該情況,給予其足夠的可拓展性,減少因?yàn)檐浖略斐傻拇笠?guī)模變動,從而維護(hù)用戶的根本權(quán)益。
4 計(jì)算機(jī)軟件數(shù)據(jù)接口的設(shè)計(jì)與實(shí)現(xiàn)
4.1 API函數(shù)。API函數(shù)(應(yīng)用程序接口函數(shù))是計(jì)算機(jī)軟件數(shù)據(jù)接口的一種重要表現(xiàn)形式,一般在設(shè)計(jì)過程中程序編寫員已經(jīng)將很多按照標(biāo)準(zhǔn)編寫的函數(shù)整理完畢,并進(jìn)行封裝,以便于服務(wù)對象直接使用。計(jì)算機(jī)軟件程序開發(fā)實(shí)際上是一個保密性極強(qiáng)的過程,其權(quán)限并未向第三方及用戶開放。當(dāng)用戶及第三方需要利用相關(guān)數(shù)據(jù)時只需利用軟件開發(fā)商之前做好的API函數(shù)就能實(shí)現(xiàn)數(shù)據(jù)的交互工作。就目前應(yīng)用范圍而言,API函數(shù)模式是目前使用較廣的形式,并在未來具有廣泛市場,不僅能夠保證開發(fā)商的專利不受侵犯,還能向用戶及第三方開發(fā)商提供相應(yīng)服務(wù)。
4.2 文件交互模式。文件交互模式不同于API函數(shù),其利用結(jié)構(gòu)固定的數(shù)據(jù)文件進(jìn)行數(shù)據(jù)信息在軟件開發(fā)商、第三放開發(fā)商、用戶之間的交互。實(shí)際開發(fā)過程中,開發(fā)人員多使用TXT格式進(jìn)行一些特殊的文件記錄,就目前而言,TXT文件在多有的程序開發(fā)中都發(fā)揮了重要作用,是基礎(chǔ)性的文件格式。TXT和INI文件格式都是計(jì)算機(jī)自帶的基本文件格式,因此在使用中具有廣泛性,因此是使用最為廣泛的數(shù)據(jù)交換文件。文章將介紹幾種較為常見的文件交換模式:(1)ini文件。它是Windows系統(tǒng)實(shí)現(xiàn)自行配置的一種文件,由于Windows可提供API函數(shù),也可以進(jìn)行ini文件操作,因此大部分?jǐn)?shù)軟件都會通過ini文件來將其自身的配置信息記錄下來,實(shí)現(xiàn)數(shù)據(jù)間的交互利用。(2)Txt文件。它是Windows系統(tǒng)中較為常見的文本文件,程序開發(fā)人員在開發(fā)軟件時,通常會用txt來記錄某些特殊格式,如##AAA##CC##D##,以“##”來將字符串分割開來,我們只需讀取#WLM.COM#之間的數(shù)據(jù)。利用TXT格式進(jìn)行記錄便于實(shí)現(xiàn)文件數(shù)據(jù)信息的自由交互,從根本上滿足了用戶的實(shí)際需求,用戶在使用過程中不會受到編程語言相關(guān)規(guī)則的硬性限制。
4.3 中間數(shù)據(jù)庫模式。中間數(shù)據(jù)庫模式主要指軟件開發(fā)商為便于更好的提供服務(wù),事先建立一個公用的數(shù)據(jù)庫系統(tǒng),實(shí)際使用過程中,用戶及第三方開發(fā)商只需獲得一定的訪問權(quán)限后即可成功進(jìn)入數(shù)據(jù)庫并進(jìn)行數(shù)據(jù)交互工作。由于中間數(shù)據(jù)庫完全有軟件開發(fā)商建立,因此在用戶及第三方開發(fā)商僅能訪問開發(fā)商設(shè)定的文件格式。第三方開發(fā)商在該模式中直接受益。中間數(shù)據(jù)庫模式具有較強(qiáng)的靈活性,但該方案并未沒有缺點(diǎn),需要建立額外的數(shù)據(jù)庫系統(tǒng),給原本復(fù)雜的數(shù)據(jù)庫建設(shè)帶來更大的困難,并且在使用中的難度也大于其他方案,實(shí)用性不強(qiáng),難以實(shí)現(xiàn)該方案在大范圍內(nèi)的普及。中間數(shù)據(jù)庫模式要求用戶利用軟件開發(fā)商所提供的數(shù)據(jù)庫格式,如 Access、SqlServer、Oracle及sybase等進(jìn)行訪問。
轉(zhuǎn)載請注明來自發(fā)表學(xué)術(shù)論文網(wǎng):http:///dzlw/8292.html