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