国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

有關(guān)計算機軟件數(shù)據(jù)接口的應(yīng)用研究

2015-03-25 03:08:08黃健敏
電子測試 2015年11期
關(guān)鍵詞:計算機軟件開發(fā)商使用者

黃健敏

(江門市技師學院,廣東江門,529000)

有關(guān)計算機軟件數(shù)據(jù)接口的應(yīng)用研究

黃健敏

(江門市技師學院,廣東江門,529000)

進入21世紀后,計算機技術(shù)、信息技術(shù)得到了迅猛的發(fā)展,時代的潮流和趨勢引發(fā)了數(shù)據(jù)中心建設(shè),企業(yè)對此也是非常的歡迎。但是,在對數(shù)據(jù)中心信息平臺建設(shè)的過程中,因為設(shè)計單位以及計算機軟件的不同,導致了軟件數(shù)據(jù)結(jié)構(gòu)出現(xiàn)多樣化的趨勢。如果用戶需要計算機運行多套軟件,則就需要對相應(yīng)的數(shù)據(jù)結(jié)構(gòu)進行預(yù)留,這讓使用人員的工作量大大的增加還且還導致軟件的性能不能充分的發(fā)揮。在計算機軟件之間數(shù)據(jù)接口擔當?shù)氖菢蛄旱淖饔?。筆者在文中對計算機軟件數(shù)據(jù)接口的現(xiàn)狀、內(nèi)涵、設(shè)計原則及其應(yīng)用進行了深入的分析,以期讓國內(nèi)計算機軟件數(shù)據(jù)接口的設(shè)計更加的規(guī)范和有效。

計算機;軟件;數(shù)據(jù)接口;應(yīng)用研究

隨著科技的發(fā)展,計算機已經(jīng)走進了千家萬戶,在人們的日常生活和工作中發(fā)揮著重要的作用,在計算機中使用軟件則是使用者根據(jù)自己的實際需要選擇性安裝并運行的。近年來,網(wǎng)絡(luò)技術(shù)在迅猛的發(fā)展,讓計算機活躍在人們視野中的同時,也出現(xiàn)了種類繁多的自算計軟件。計算機軟件類型的不同,就會有不一樣的特色,同時他們所需的運行環(huán)境也不一樣。對用戶使用造成直接影響的是計算機軟件的環(huán)境特性。要是計算機軟件的數(shù)據(jù)接口設(shè)計的比較合理,可以在一定程度上讓用戶在使用計算機的過程中更方便。筆者在文中對計算機軟件數(shù)據(jù)接口的應(yīng)用現(xiàn)狀、設(shè)計原理和應(yīng)用計算機軟件的數(shù)據(jù)接口進行了分析,為今后更廣泛的使用計算機軟件數(shù)據(jù)接口提供一定的參考。

1 計算機軟件數(shù)據(jù)接口的應(yīng)用現(xiàn)狀

所謂的計算機數(shù)據(jù)接口就是開發(fā)商在開發(fā)軟件的時候根據(jù)軟件之間的數(shù)據(jù)通信和交互,為用戶提供的軟件更規(guī)范,以便于讓該軟件使用效率更高。計算機軟件數(shù)據(jù)接口的顯著特點主要有:高效、高安全性、高靈活性,在計算機軟件數(shù)據(jù)接口的幫助下,用戶可以實現(xiàn)多個計算機運行同一軟件的效果。當前,國內(nèi)現(xiàn)行的計算機軟件數(shù)據(jù)接口的應(yīng)用主要有API函數(shù)、數(shù)據(jù)庫、API函數(shù),各種規(guī)格的固定格式的數(shù)據(jù)文件等。利用計算機軟件數(shù)據(jù)接口的橋梁作用實現(xiàn)計算機軟件的高效使用,讓計算機軟件連接不同的數(shù)據(jù)結(jié)構(gòu)統(tǒng)一起來,讓用戶使用的更方便,大大提高使用者的工作效率。

1.1 通過查詢語言功能對數(shù)據(jù)進行直接訪問

目前用戶對數(shù)據(jù)庫的熟悉和了解在不斷的深入,一些用戶對于結(jié)構(gòu)化查詢語言的功能已經(jīng)學會使用,在使用電腦的過程中,直接的使用結(jié)構(gòu)化查詢語言功能對數(shù)據(jù)庫進行直接的訪問,這樣操作雖然很方便,但是我們也要看到其中的隱患,這樣讓數(shù)據(jù)的不一致性現(xiàn)象很容易出現(xiàn)。

1.2 直接調(diào)取數(shù)據(jù)庫對象使用

在對一些程序進行開發(fā)的過程中,對所需要的數(shù)據(jù)庫對象使用前臺的應(yīng)用程序進行直接的調(diào)取,就這種方法而言,是有很大的安全隱患的,這樣做會讓計算機處于一個非常危險的境地而受到他人惡意的攻擊,如果從首頁到后臺的數(shù)據(jù)庫進行信息的直接傳遞,一些黑客就會使用技術(shù)手段對引用對象的應(yīng)用程序進行快速的分析,對于后臺數(shù)據(jù)庫的所有結(jié)構(gòu)就會輕松的對基本的邏輯結(jié)構(gòu)進行輕松的竊取。如果遠程數(shù)據(jù)庫訪問接口進行的時候,程序開發(fā)人員的基本信息以及數(shù)據(jù)庫的所有對象都會讓系統(tǒng)記錄下來,如用戶對象的一些資料、數(shù)據(jù)庫名稱、主機的遠程名稱等,這就要求在記錄的時候開發(fā)人員不能有一絲的疏忽,否則很容易丟失目標數(shù)據(jù)庫,讓查找變的更加困難。

1.3 索繁雜

當訪問遠程分布式數(shù)據(jù)庫的過程中,技術(shù)人員需要對使用的數(shù)據(jù)庫進行準確無誤以及詳細的描述,主要有:主機的遠程名稱、用戶對象和用戶等其他的內(nèi)容,相應(yīng)語序的編制也要向復雜的方向發(fā)展,一但出現(xiàn)些許的失誤,就可能讓查詢得不出結(jié)果,導致檢索過程比較復雜。

2 計算機軟件數(shù)據(jù)接口內(nèi)涵

之所以要對計算機軟件進行數(shù)據(jù)接口的設(shè)計,只要是為了在軟件之間實現(xiàn)具體的交流,通過軟件開發(fā)商給第三方開發(fā)者和供應(yīng)用戶的一些標準,對于提高計算機軟件應(yīng)有的有效性上是非常有幫助的。同時還具有安全性高、靈活性強、效率高的優(yōu)點,能滿足用戶需求的多套計算機軟件。當前,在計算機軟件數(shù)據(jù)接口存在多個標準,如封裝的、應(yīng)用API函數(shù)程序的、固定格式的數(shù)據(jù)文件和數(shù)據(jù)庫等。因此,計算機軟件數(shù)據(jù)接口對于計算機來講非常的重要,可以讓計算機軟件結(jié)合不同的數(shù)據(jù)結(jié)構(gòu),方便了用戶的使用,讓使用者的工作效率大幅度提升。

比如,在進行機械產(chǎn)品開發(fā)的過程中,高性能的三維建模軟件以及有限元分析軟件需要一起使用,這里高性能的大型3D建模軟件具有其它軟件所沒有的強大的三維建模功能,其中,操作也不復雜。但是,這種軟件對軟件系統(tǒng)結(jié)構(gòu)的分析能力不強;和有限元分析軟件相比,它的對軟件體系結(jié)構(gòu)的分析能力雖然很強,但是沒有強大的三維建模能力。在設(shè)計和開發(fā)機械產(chǎn)品的時候,要先進行整體的三維造型設(shè)計,然后再進行全面的分析和比較系統(tǒng)的功能,這樣才能夠讓設(shè)計的機械產(chǎn)品的合理性和安全性得到保證,也就是說如果使用一種軟件來進行某些產(chǎn)品的設(shè)計和開發(fā)是不科學、不合理的。但是,兩種不同的軟件同時使用的時候,這個時候數(shù)據(jù)接口就派上用場了,它可以在兩種系統(tǒng)軟件之間共享數(shù)據(jù),從而確保產(chǎn)品的整體質(zhì)量。

除了文中筆者所列舉的關(guān)于兩個系統(tǒng)之間的數(shù)據(jù)接口的例子,在其他軟件之間對于這樣的接口也是需要的,如果不使用接口而是使用其他的形式對數(shù)據(jù)信息進行共享,就會導致數(shù)據(jù)存在較大的安全問題,正如上文中所敘述的要是對信息共享機制具有非常深刻的理解,并且精通一定的計算機技術(shù),就可以使用其他的辦法對數(shù)據(jù)進行直接的獲取,但是這種方法有可能會導致所獲取的信息和原有的信息發(fā)生改變;對于一些具對計算機用戶抱有惡意攻擊的意圖,也可以不使用接口而獲取某臺計算機上的信息,讓該計算機用戶數(shù)據(jù)信息的丟失,對其造成一定的損失。

3 計算機軟件數(shù)據(jù)接口的設(shè)計原則

要想在計算機上實現(xiàn)創(chuàng)作、輸入、存儲等數(shù)據(jù)對象,需要通過軟件開發(fā)商的代碼進行操作。所以,在對計算機的數(shù)據(jù)接口進行設(shè)計的時候,要具有一定的設(shè)計準則,這樣才能實現(xiàn)軟件預(yù)定的功能,因此,我們要重視計算機軟件數(shù)據(jù)接口的一些原則:

3.1 面向?qū)ο蟮脑瓌t

以計算機軟件開發(fā)者的角度來看,要是對計算機軟件數(shù)據(jù)接口的設(shè)計更細致、更復雜,就會取得更好的效果,對不同的程序模塊之間的耦合性的降低功能更好。同時,不僅如此還可以讓程序開發(fā)變的更容易,同時讓開發(fā)過程中花費的錢更少。所以,設(shè)計人員在對軟件的數(shù)據(jù)接口進行的時候,要遵循面向?qū)ο蟮脑O(shè)計原則,大大的提高軟件數(shù)據(jù)接口設(shè)計合理性的同時,也要在科學原理的指導下進行,讓軟件使用程序的效率和效性顯著的提高。此外,開發(fā)商要對數(shù)據(jù)接口的功能最大限度的進行描述,這樣就可以大大的提高開發(fā)軟件的性能。

3.2 可擴展性原則

對軟件進行設(shè)計的前提就是軟件本身,如今,用戶在使用軟件的程度在不斷的深化,軟件系統(tǒng)本身也在不斷的進行升級,因此和軟件對應(yīng)的數(shù)據(jù)接口就應(yīng)該遵循軟件升級的原則進行不斷的升級,這樣才能滿足使用者不斷提升的要求標準。同時這些也必然的對數(shù)據(jù)接口的第三方開發(fā)商造成一定的影響。所以可拓展性原則是設(shè)計者對計算機軟件數(shù)據(jù)接口進行設(shè)計開發(fā)過程中必須遵循的首要原則,這樣就可以大大的減少對軟件第三方運營商的影響,讓計算機軟件數(shù)據(jù)接口的用戶的利益在根本上得到保障。

3.3 高容錯性及高健壯性原則

所謂的高容錯性就是在對自算計軟件數(shù)據(jù)接口上輸入規(guī)則之外的命令的時候,計算機不會因為輸入的指令是錯誤的而失去處理能力的性質(zhì)稱為高容錯性。一個性能優(yōu)越的系統(tǒng),對于正確的指令可以速接收的同時還可以對一些突然出現(xiàn)的指令以及規(guī)定外的指令進行判斷和處理。因為涉及到計算機軟件數(shù)據(jù)接口中的程序有很多,所以計算機軟件數(shù)據(jù)接口在設(shè)計和開發(fā)的時候,開發(fā)人員對于高容錯性原則也要很好的遵循,讓計算機對錯誤代碼處理的能能得到保證,這就可以讓軟件系統(tǒng)不至于受到錯誤的數(shù)據(jù)接口的影響,保證在任何計算機軟件數(shù)據(jù)接口都可以正常的使用。

3.4 能夠?qū)蛻舻膽?yīng)用需求實現(xiàn)滿足的設(shè)計原則。

之所以要設(shè)計計算機軟件數(shù)據(jù)接口,就是讓軟件使用者對軟件的應(yīng)用需求得到滿足,這種滿足軟件使用者的設(shè)計原則體現(xiàn)了軟件基本功能和基本屬性。所以,計算機軟件數(shù)據(jù)接口的設(shè)計應(yīng)遵循怎樣最大限度的讓客戶的應(yīng)用需求得到滿足,在這個指導原則下,滿足客戶的需求,加強市場分析等。

3.5 盡量的符合業(yè)內(nèi)標準數(shù)據(jù)接口的設(shè)計原則

如今,信息技術(shù)已經(jīng)得到長足的發(fā)展,在各行各業(yè)中計算機已被廣泛的使用,各行業(yè)的計算機軟件的數(shù)據(jù)標準都有所不同。所以,在設(shè)計計算機軟件數(shù)據(jù)接口的時候,設(shè)計的原則就是在符合本行業(yè)的軟件數(shù)據(jù)接口標準,優(yōu)化用戶軟件升級環(huán)境,為以后軟件的開發(fā)打下基礎(chǔ),不僅如此,還可為用戶軟件的管理和維護提供支持。

4 計算機軟件數(shù)據(jù)接口的應(yīng)用

4.1 文件交換模式

這種轉(zhuǎn)換模式,通過一個特定數(shù)據(jù)結(jié)構(gòu)的使用,讓使用者、開發(fā)商和其他軟件開發(fā)商之間進行數(shù)據(jù)的交換。一般而言,首先對數(shù)據(jù)結(jié)構(gòu)進行規(guī)定的是軟件開發(fā)商,使用者以及其他軟件的開發(fā)商在這個要求下對相關(guān)文件進行提交,當相應(yīng)的文件被掃描的時候,系統(tǒng)將自動的把文檔返給使用者,通過這種方式就可以進行數(shù)據(jù)的交換。txt文件轉(zhuǎn)換和INI文件轉(zhuǎn)換模式是當前社會上最主要的模式。在人們的生活中被廣泛使用的是txt文件轉(zhuǎn)換模式,它是一種Windows文件,在使用者需求上可以更靈活的滿足,同時編程語言還不會對其造成影響。就ini文件而言。對于大部分的軟件對于其配置信息可以對其進行記錄,對于數(shù)據(jù)交換工能的發(fā)揮它可以有效的進行保護。在Windows系統(tǒng)文件中,INI 文件屬于系統(tǒng)中的一個自配文件,Windows里還配備了一個API函數(shù),基于這些原因,在日常生活中INI文件轉(zhuǎn)換模式使用的頻率也比較高。對于開發(fā)商來說,文件交換模式相對自由,對于使用者的應(yīng)用需求可以輕松的完成,同時編程語言對其還不會限制。但在使用這種方法的時候,第三開發(fā)商和第一開發(fā)商要對接口文件定期的進行檢查。

4.2 應(yīng)用程序接口函數(shù)模式

軟件數(shù)據(jù)接口函數(shù)模式是指開發(fā)者首先對一系列的函數(shù)進行定義,提前的把使用者或第三方開發(fā)商需要介入數(shù)據(jù)操作提前完成,在這個過程中使用者和第三開發(fā)商是看不到這個過程的,這對于數(shù)據(jù)的保密性非常有利的。在允許的數(shù)據(jù)操作在使用者和三方開發(fā)者間操作的,就把已經(jīng)設(shè)計好的函數(shù)借調(diào)出來。也就是說在現(xiàn)階段使用最廣泛的接口方式就是應(yīng)用程序接口函數(shù)模型,如今,設(shè)計上很多的接口函數(shù)都被軟件開發(fā)人員公布了,便于用戶對應(yīng)用軟件更深入的使用。

4.3 中間數(shù)據(jù)庫模式

一般來講,軟件開發(fā)人員會建立一個公共性質(zhì)的數(shù)據(jù)庫,經(jīng)過授權(quán)的用戶或第三方開發(fā)者可以訪問,在相應(yīng)規(guī)則下雙方按照相應(yīng)的規(guī)則,實現(xiàn)數(shù)據(jù)交互的方式就是通過對數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)進行操作。中間數(shù)據(jù)庫模式要求用戶訪問軟件開發(fā)商指定的數(shù)據(jù)庫格式,如訪問的大多數(shù)格式是:Oracle、SQ、Sybase等如今比較流行的數(shù)據(jù)庫。第三方開發(fā)者對于這種模式是非常的熟悉的,對其進行開發(fā)的過程是比較容易的,同時對于數(shù)據(jù)具有比較靈活的操作。然而,使用這種方法是在額外數(shù)據(jù)庫參與下進行的,如果遇到一些本身結(jié)構(gòu)比較復雜的數(shù)據(jù)庫,在這種環(huán)境下使用是比較麻煩的,因此目前這個模型的使用還沒有被廣泛的推廣。

對文中敘述的三種軟件數(shù)據(jù)接口的實現(xiàn)模式進行比較,文件交換模式的特點就是自由度比較高,對處理開發(fā)者需要上方式比較靈活;目前使用做廣泛的是應(yīng)用程序接口函數(shù)模式;對中間數(shù)據(jù)庫模式來講,由于自身存在復雜性的特點,它還沒有被廣泛的推廣使用。

5 結(jié)束語

在全球范圍內(nèi),科學技術(shù)已經(jīng)得到快速的發(fā)展,計算機以及得到了廣泛的普及,計算機用戶對計算機軟件數(shù)據(jù)接口的設(shè)計也越來越重視。我們所說的計算機軟件數(shù)據(jù)接口是一個由第三方開發(fā)者和用戶一起提供的標準和規(guī)范,目的是實現(xiàn)一個數(shù)據(jù)在特定的用戶之間被共享,并通過其開展廣泛的交流,以確保在使用過程中計算機軟件在特定的時間內(nèi)具有效力。在文中筆者以此為出發(fā)點,對計算機軟件數(shù)據(jù)接口的設(shè)計和應(yīng)用進行了廣泛的分析和討論,并得出了一些結(jié)論,希望這些結(jié)論可以對行業(yè)內(nèi)人員一些啟發(fā)。不可否認,筆者對此的研究還停留在表面上,并且還有很多工作需要改進,未來我們要加強在這方面的研究,對其進行不斷的修改和改進以便于這方面工作的提高。

[1] 張曉鵬.淺談計算機軟件數(shù)據(jù)接口的集中實現(xiàn)思路和應(yīng)用[J].科技情報開發(fā)與經(jīng)濟,2010.18.

[2] 張曉鵬.淺談計算機軟件數(shù)據(jù)接口的幾種實現(xiàn)思路和應(yīng)用[J].科技情報開發(fā)與經(jīng)濟,2010(18).

[3] 賈國芳.通用數(shù)據(jù)接口裝配件的設(shè)計與應(yīng)用[J].計算機工程與設(shè)計,2009(21).

[4] 張寧.淺談計算機軟件中數(shù)據(jù)接口的應(yīng)用與設(shè)計[J].計算機工程設(shè)計與應(yīng)用,2009,30:90-91.

[5] 劉兵.計算機軟件數(shù)據(jù)接口的應(yīng)用分析[J].計算機光盤軟件與應(yīng)用,2012,1:72-73.

[6] 許艷玲.淺談計算機軟件數(shù)據(jù)接口的分析和應(yīng)用[J].數(shù)字技術(shù)與應(yīng)用,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

猜你喜歡
計算機軟件開發(fā)商使用者
“法定許可”情況下使用者是否需要付費
基于C語言的計算機軟件編程
電子制作(2018年16期)2018-09-26 03:27:08
新型拼插休閑椅,讓人與人的距離更近
好日子(2018年5期)2018-05-30 16:24:04
淺談不同編程語言對計算機軟件開發(fā)的影響
電子制作(2018年1期)2018-04-04 01:48:36
開發(fā)商瞄上了長租公寓
華人時刊(2017年21期)2018-01-31 02:24:10
淺談基于C語言的計算機軟件程序設(shè)計
電子制作(2017年24期)2017-02-02 07:14:40
抓拍神器
開發(fā)商的戶型圖您真的看懂了嗎?
那些年,行賄的開發(fā)商們
方圓(2015年11期)2015-09-10 07:22:44
基于計算機軟件開發(fā)中分層技術(shù)的應(yīng)用
河南科技(2014年15期)2014-02-27 14:12:23
敦化市| 韩城市| 宁波市| 逊克县| 伊宁县| 清镇市| 青浦区| 宜宾县| 新乡市| 湘阴县| 武威市| 翁牛特旗| 唐河县| 敦煌市| 五大连池市| 韶山市| 九江县| 荣成市| 上林县| 宝兴县| 梁河县| 浏阳市| 新干县| 泊头市| 洛扎县| 海南省| 克什克腾旗| 二手房| 拉萨市| 福建省| 卓尼县| 莱西市| 营山县| 峨边| 和龙市| 清新县| 忻州市| 莒南县| 祁阳县| 红安县| 郸城县|