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