黃健敏
(江門市技師學院,廣東江門,529000)
有關計算機軟件數據接口的應用研究
黃健敏
(江門市技師學院,廣東江門,529000)
進入21世紀后,計算機技術、信息技術得到了迅猛的發展,時代的潮流和趨勢引發了數據中心建設,企業對此也是非常的歡迎。但是,在對數據中心信息平臺建設的過程中,因為設計單位以及計算機軟件的不同,導致了軟件數據結構出現多樣化的趨勢。如果用戶需要計算機運行多套軟件,則就需要對相應的數據結構進行預留,這讓使用人員的工作量大大的增加還且還導致軟件的性能不能充分的發揮。在計算機軟件之間數據接口擔當的是橋梁的作用。筆者在文中對計算機軟件數據接口的現狀、內涵、設計原則及其應用進行了深入的分析,以期讓國內計算機軟件數據接口的設計更加的規范和有效。
計算機;軟件;數據接口;應用研究
隨著科技的發展,計算機已經走進了千家萬戶,在人們的日常生活和工作中發揮著重要的作用,在計算機中使用軟件則是使用者根據自己的實際需要選擇性安裝并運行的。近年來,網絡技術在迅猛的發展,讓計算機活躍在人們視野中的同時,也出現了種類繁多的自算計軟件。計算機軟件類型的不同,就會有不一樣的特色,同時他們所需的運行環境也不一樣。對用戶使用造成直接影響的是計算機軟件的環境特性。要是計算機軟件的數據接口設計的比較合理,可以在一定程度上讓用戶在使用計算機的過程中更方便。筆者在文中對計算機軟件數據接口的應用現狀、設計原理和應用計算機軟件的數據接口進行了分析,為今后更廣泛的使用計算機軟件數據接口提供一定的參考。
所謂的計算機數據接口就是開發商在開發軟件的時候根據軟件之間的數據通信和交互,為用戶提供的軟件更規范,以便于讓該軟件使用效率更高。計算機軟件數據接口的顯著特點主要有:高效、高安全性、高靈活性,在計算機軟件數據接口的幫助下,用戶可以實現多個計算機運行同一軟件的效果。當前,國內現行的計算機軟件數據接口的應用主要有API函數、數據庫、API函數,各種規格的固定格式的數據文件等。利用計算機軟件數據接口的橋梁作用實現計算機軟件的高效使用,讓計算機軟件連接不同的數據結構統一起來,讓用戶使用的更方便,大大提高使用者的工作效率。
1.1 通過查詢語言功能對數據進行直接訪問
目前用戶對數據庫的熟悉和了解在不斷的深入,一些用戶對于結構化查詢語言的功能已經學會使用,在使用電腦的過程中,直接的使用結構化查詢語言功能對數據庫進行直接的訪問,這樣操作雖然很方便,但是我們也要看到其中的隱患,這樣讓數據的不一致性現象很容易出現。
1.2 直接調取數據庫對象使用
在對一些程序進行開發的過程中,對所需要的數據庫對象使用前臺的應用程序進行直接的調取,就這種方法而言,是有很大的安全隱患的,這樣做會讓計算機處于一個非常危險的境地而受到他人惡意的攻擊,如果從首頁到后臺的數據庫進行信息的直接傳遞,一些黑客就會使用技術手段對引用對象的應用程序進行快速的分析,對于后臺數據庫的所有結構就會輕松的對基本的邏輯結構進行輕松的竊取。如果遠程數據庫訪問接口進行的時候,程序開發人員的基本信息以及數據庫的所有對象都會讓系統記錄下來,如用戶對象的一些資料、數據庫名稱、主機的遠程名稱等,這就要求在記錄的時候開發人員不能有一絲的疏忽,否則很容易丟失目標數據庫,讓查找變的更加困難。
1.3 索繁雜
當訪問遠程分布式數據庫的過程中,技術人員需要對使用的數據庫進行準確無誤以及詳細的描述,主要有:主機的遠程名稱、用戶對象和用戶等其他的內容,相應語序的編制也要向復雜的方向發展,一但出現些許的失誤,就可能讓查詢得不出結果,導致檢索過程比較復雜。
之所以要對計算機軟件進行數據接口的設計,只要是為了在軟件之間實現具體的交流,通過軟件開發商給第三方開發者和供應用戶的一些標準,對于提高計算機軟件應有的有效性上是非常有幫助的。同時還具有安全性高、靈活性強、效率高的優點,能滿足用戶需求的多套計算機軟件。當前,在計算機軟件數據接口存在多個標準,如封裝的、應用API函數程序的、固定格式的數據文件和數據庫等。因此,計算機軟件數據接口對于計算機來講非常的重要,可以讓計算機軟件結合不同的數據結構,方便了用戶的使用,讓使用者的工作效率大幅度提升。
比如,在進行機械產品開發的過程中,高性能的三維建模軟件以及有限元分析軟件需要一起使用,這里高性能的大型3D建模軟件具有其它軟件所沒有的強大的三維建模功能,其中,操作也不復雜。但是,這種軟件對軟件系統結構的分析能力不強;和有限元分析軟件相比,它的對軟件體系結構的分析能力雖然很強,但是沒有強大的三維建模能力。在設計和開發機械產品的時候,要先進行整體的三維造型設計,然后再進行全面的分析和比較系統的功能,這樣才能夠讓設計的機械產品的合理性和安全性得到保證,也就是說如果使用一種軟件來進行某些產品的設計和開發是不科學、不合理的。但是,兩種不同的軟件同時使用的時候,這個時候數據接口就派上用場了,它可以在兩種系統軟件之間共享數據,從而確保產品的整體質量。
除了文中筆者所列舉的關于兩個系統之間的數據接口的例子,在其他軟件之間對于這樣的接口也是需要的,如果不使用接口而是使用其他的形式對數據信息進行共享,就會導致數據存在較大的安全問題,正如上文中所敘述的要是對信息共享機制具有非常深刻的理解,并且精通一定的計算機技術,就可以使用其他的辦法對數據進行直接的獲取,但是這種方法有可能會導致所獲取的信息和原有的信息發生改變;對于一些具對計算機用戶抱有惡意攻擊的意圖,也可以不使用接口而獲取某臺計算機上的信息,讓該計算機用戶數據信息的丟失,對其造成一定的損失。
要想在計算機上實現創作、輸入、存儲等數據對象,需要通過軟件開發商的代碼進行操作。所以,在對計算機的數據接口進行設計的時候,要具有一定的設計準則,這樣才能實現軟件預定的功能,因此,我們要重視計算機軟件數據接口的一些原則:
3.1 面向對象的原則
以計算機軟件開發者的角度來看,要是對計算機軟件數據接口的設計更細致、更復雜,就會取得更好的效果,對不同的程序模塊之間的耦合性的降低功能更好。同時,不僅如此還可以讓程序開發變的更容易,同時讓開發過程中花費的錢更少。所以,設計人員在對軟件的數據接口進行的時候,要遵循面向對象的設計原則,大大的提高軟件數據接口設計合理性的同時,也要在科學原理的指導下進行,讓軟件使用程序的效率和效性顯著的提高。此外,開發商要對數據接口的功能最大限度的進行描述,這樣就可以大大的提高開發軟件的性能。
3.2 可擴展性原則
對軟件進行設計的前提就是軟件本身,如今,用戶在使用軟件的程度在不斷的深化,軟件系統本身也在不斷的進行升級,因此和軟件對應的數據接口就應該遵循軟件升級的原則進行不斷的升級,這樣才能滿足使用者不斷提升的要求標準。同時這些也必然的對數據接口的第三方開發商造成一定的影響。所以可拓展性原則是設計者對計算機軟件數據接口進行設計開發過程中必須遵循的首要原則,這樣就可以大大的減少對軟件第三方運營商的影響,讓計算機軟件數據接口的用戶的利益在根本上得到保障。
3.3 高容錯性及高健壯性原則
所謂的高容錯性就是在對自算計軟件數據接口上輸入規則之外的命令的時候,計算機不會因為輸入的指令是錯誤的而失去處理能力的性質稱為高容錯性。一個性能優越的系統,對于正確的指令可以速接收的同時還可以對一些突然出現的指令以及規定外的指令進行判斷和處理。因為涉及到計算機軟件數據接口中的程序有很多,所以計算機軟件數據接口在設計和開發的時候,開發人員對于高容錯性原則也要很好的遵循,讓計算機對錯誤代碼處理的能能得到保證,這就可以讓軟件系統不至于受到錯誤的數據接口的影響,保證在任何計算機軟件數據接口都可以正常的使用。
3.4 能夠對客戶的應用需求實現滿足的設計原則。
之所以要設計計算機軟件數據接口,就是讓軟件使用者對軟件的應用需求得到滿足,這種滿足軟件使用者的設計原則體現了軟件基本功能和基本屬性。所以,計算機軟件數據接口的設計應遵循怎樣最大限度的讓客戶的應用需求得到滿足,在這個指導原則下,滿足客戶的需求,加強市場分析等。
3.5 盡量的符合業內標準數據接口的設計原則
如今,信息技術已經得到長足的發展,在各行各業中計算機已被廣泛的使用,各行業的計算機軟件的數據標準都有所不同。所以,在設計計算機軟件數據接口的時候,設計的原則就是在符合本行業的軟件數據接口標準,優化用戶軟件升級環境,為以后軟件的開發打下基礎,不僅如此,還可為用戶軟件的管理和維護提供支持。
4.1 文件交換模式
這種轉換模式,通過一個特定數據結構的使用,讓使用者、開發商和其他軟件開發商之間進行數據的交換。一般而言,首先對數據結構進行規定的是軟件開發商,使用者以及其他軟件的開發商在這個要求下對相關文件進行提交,當相應的文件被掃描的時候,系統將自動的把文檔返給使用者,通過這種方式就可以進行數據的交換。txt文件轉換和INI文件轉換模式是當前社會上最主要的模式。在人們的生活中被廣泛使用的是txt文件轉換模式,它是一種Windows文件,在使用者需求上可以更靈活的滿足,同時編程語言還不會對其造成影響。就ini文件而言。對于大部分的軟件對于其配置信息可以對其進行記錄,對于數據交換工能的發揮它可以有效的進行保護。在Windows系統文件中,INI 文件屬于系統中的一個自配文件,Windows里還配備了一個API函數,基于這些原因,在日常生活中INI文件轉換模式使用的頻率也比較高。對于開發商來說,文件交換模式相對自由,對于使用者的應用需求可以輕松的完成,同時編程語言對其還不會限制。但在使用這種方法的時候,第三開發商和第一開發商要對接口文件定期的進行檢查。
4.2 應用程序接口函數模式
軟件數據接口函數模式是指開發者首先對一系列的函數進行定義,提前的把使用者或第三方開發商需要介入數據操作提前完成,在這個過程中使用者和第三開發商是看不到這個過程的,這對于數據的保密性非常有利的。在允許的數據操作在使用者和三方開發者間操作的,就把已經設計好的函數借調出來。也就是說在現階段使用最廣泛的接口方式就是應用程序接口函數模型,如今,設計上很多的接口函數都被軟件開發人員公布了,便于用戶對應用軟件更深入的使用。
4.3 中間數據庫模式
一般來講,軟件開發人員會建立一個公共性質的數據庫,經過授權的用戶或第三方開發者可以訪問,在相應規則下雙方按照相應的規則,實現數據交互的方式就是通過對數據庫中的業務數據進行操作。中間數據庫模式要求用戶訪問軟件開發商指定的數據庫格式,如訪問的大多數格式是:Oracle、SQ、Sybase等如今比較流行的數據庫。第三方開發者對于這種模式是非常的熟悉的,對其進行開發的過程是比較容易的,同時對于數據具有比較靈活的操作。然而,使用這種方法是在額外數據庫參與下進行的,如果遇到一些本身結構比較復雜的數據庫,在這種環境下使用是比較麻煩的,因此目前這個模型的使用還沒有被廣泛的推廣。
對文中敘述的三種軟件數據接口的實現模式進行比較,文件交換模式的特點就是自由度比較高,對處理開發者需要上方式比較靈活;目前使用做廣泛的是應用程序接口函數模式;對中間數據庫模式來講,由于自身存在復雜性的特點,它還沒有被廣泛的推廣使用。
在全球范圍內,科學技術已經得到快速的發展,計算機以及得到了廣泛的普及,計算機用戶對計算機軟件數據接口的設計也越來越重視。我們所說的計算機軟件數據接口是一個由第三方開發者和用戶一起提供的標準和規范,目的是實現一個數據在特定的用戶之間被共享,并通過其開展廣泛的交流,以確保在使用過程中計算機軟件在特定的時間內具有效力。在文中筆者以此為出發點,對計算機軟件數據接口的設計和應用進行了廣泛的分析和討論,并得出了一些結論,希望這些結論可以對行業內人員一些啟發。不可否認,筆者對此的研究還停留在表面上,并且還有很多工作需要改進,未來我們要加強在這方面的研究,對其進行不斷的修改和改進以便于這方面工作的提高。
[1] 張曉鵬.淺談計算機軟件數據接口的集中實現思路和應用[J].科技情報開發與經濟,2010.18.
[2] 張曉鵬.淺談計算機軟件數據接口的幾種實現思路和應用[J].科技情報開發與經濟,2010(18).
[3] 賈國芳.通用數據接口裝配件的設計與應用[J].計算機工程與設計,2009(21).
[4] 張寧.淺談計算機軟件中數據接口的應用與設計[J].計算機工程設計與應用,2009,30:90-91.
[5] 劉兵.計算機軟件數據接口的應用分析[J].計算機光盤軟件與應用,2012,1:72-73.
[6] 許艷玲.淺談計算機軟件數據接口的分析和應用[J].數字技術與應用,2012,8:87.
Research on the application of computer software data interface
Huang Jianmin
(Jiangmen Technician College,Guangdong,Jiangmen,529000)
After entering the twenty-first Century,the computer technology,information technology has been the rapid development,the trend of the times and the construction of the data center,the enterprise is also very popular.However,in the process of building the information platform for the data center, because the design unit and the computer software are different, which lead to the diversification of the structure of the software data..If users need to run the computer sets of software, need the corresponding data structure was reserved,which makes use of personnel's workload increased greatly and has also led to the performance of software cannot be brought into full play.The data interface between computer software plays a role in bridge.The the status quo of computer software data interface,the connotation,the design principle and its application were in-depth analysis,in order to let domestic computer software data interface design more standardized and effective.
computer software;data interface;Application Research