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

?

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

2012-08-15 00:52俊,呂
科技傳播 2012年21期
關(guān)鍵詞:數(shù)據(jù)結(jié)構(gòu)計算機軟件開發(fā)商

張 俊,呂 嫄

蕪湖職業(yè)技術(shù)學(xué)院、蕪湖地區(qū)衛(wèi)校,安徽蕪湖 241000

0 引言

計算機軟件數(shù)據(jù)接口是軟件開發(fā)商向用戶和第三方開發(fā)商所提供的系列標準規(guī)范,用作數(shù)據(jù)的互交。計算機軟件數(shù)據(jù)接口靈活度十分可觀,并且能讓用戶和第三方開發(fā)商更有效地運用軟件,也保證了軟件開發(fā)商的數(shù)據(jù)安全。計算機軟件數(shù)據(jù)接口可以為封裝過的、應(yīng)用程序的接口函數(shù),既API函數(shù);也可以為格式固定的數(shù)據(jù)文件;或者是數(shù)據(jù)庫形式。計算機軟件數(shù)據(jù)接口起著承上啟下的作用,是軟件操作流程中的重要步驟,它能讓數(shù)據(jù)結(jié)構(gòu)不同的孤立的軟件形成一個整體,讓用戶在操作過程中能夠一氣呵成。如今,發(fā)達的科技使得計算機軟件數(shù)據(jù)接口得到普及,不僅為計算機帶來了新的發(fā)展機會,也為使用計算機軟件的用戶提供了便利,因此掌握計算機軟件數(shù)據(jù)接口的正確應(yīng)用有著十分重大的意義。

1 計算機軟件數(shù)據(jù)接口設(shè)計特點

接口是指在微機系統(tǒng)中,通過硬件軟件的連接與控制,使微處理器與其他部件之間能夠協(xié)同工作并進行穩(wěn)定的信息傳輸?shù)碾娐芳跋嚓P(guān)程序。計算機軟件數(shù)據(jù)接口指的是,軟件開發(fā)商向用戶和第三方開發(fā)商所提供的系列標準規(guī)范,用作數(shù)據(jù)的相互傳輸。計算機軟件數(shù)據(jù)接口非常靈活,能夠讓用戶以及開發(fā)商更好地運用軟件,同時也是數(shù)據(jù)安全性的保障[1]。

1.1 滿足用戶的需求

計算機軟件數(shù)據(jù)接口能夠滿足用戶的需求,設(shè)計軟件數(shù)據(jù)接口最重要的目的是要方便用戶,它是軟件操作流程中的重要步驟,它能讓數(shù)據(jù)結(jié)構(gòu)不同的孤立的軟件形成一個整體,解決軟件格式差異所帶來的麻煩,讓用戶在操作過程中能夠一氣呵成,最大程度地滿足客戶使用數(shù)據(jù)的便利性,從而提高用戶使用軟件的感受。

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

計算機數(shù)據(jù)接口不僅在設(shè)計上具備一定的科學(xué)性,并且能夠面對使用對象,全面準確地描述所能提供的功能,讓用戶在操作過程中能夠有良好的軟件使用感受。

1.3 軟件數(shù)據(jù)接口的高健壯性及高容錯性

軟件數(shù)據(jù)接口對于規(guī)則外的輸入情況能夠具有一定的處理能力,我們稱之為高健壯性。好的系統(tǒng)不僅僅能夠接受正確的指令,還應(yīng)當具備相當?shù)呐袛嗔吞幚砟芰?。而軟件?shù)據(jù)接口因為涉及較多的程序,因此具備強大的錯誤處理機制與容錯能力才能夠保證接口的正常使用,避免因數(shù)據(jù)接口錯誤而影響到軟件系統(tǒng)。

1.4 軟件數(shù)據(jù)接口的可擴展性

軟件數(shù)據(jù)接口是基于軟件本身的一種應(yīng)用,其隨著用戶的應(yīng)用程度提高而不斷地升級。軟件數(shù)據(jù)接口的升級隨之也會帶來第三方開發(fā)商的軟件接口升級,因此軟件數(shù)據(jù)接口所具備的可擴展性便能夠減少對軟件開發(fā)商程序的變動。

1.5 遵守本行業(yè)的標準數(shù)據(jù)接口規(guī)范

現(xiàn)今計算機行業(yè)蓬勃發(fā)展,軟件開發(fā)商也都各盡其力。因此許多由不同軟件開發(fā)商開發(fā)的軟件都具備不同的編程語言、數(shù)據(jù)庫和接口標準。如此琳瑯滿目的數(shù)據(jù)接口給軟件升級和用戶的實驗帶來極大麻煩,因此,計算機軟件數(shù)據(jù)接口要符合國家制定的標準,才能夠做到規(guī)范。

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

如今,發(fā)達的科技使得計算機軟件數(shù)據(jù)接口得到普及,掌握計算機軟件數(shù)據(jù)接口的正確應(yīng)用有著十分重大的意義。計算機軟件數(shù)據(jù)接口有多中形式,可以使封裝過的、應(yīng)用程序的接口函數(shù),也就是API函數(shù),也可以是格式固定的數(shù)據(jù)文件,或者是數(shù)據(jù)庫的形式。計算機軟件數(shù)據(jù)接口在軟件運用和開發(fā)中起著承上啟下的作用,在軟件操作流程中起著至關(guān)重要的作用,它讓數(shù)據(jù)結(jié)構(gòu)不同的孤立的軟件形成一個整體,讓用戶在操作過程中能夠一氣呵成。

2.1 文件交換模式

文件交換模式就是指利用特定的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)文件讓用戶、軟件開發(fā)商、第三方能夠進行三方互交的過程,對于軟件開發(fā)商向用戶和第三方開發(fā)商有著重要意義。首先軟件的開發(fā)商會指定某個數(shù)據(jù)結(jié)構(gòu),而用戶以及第三方則需要提交一個文件,系統(tǒng)掃描到所提交的文件會便會返回一個文件,而用戶的第三方按照軟件開發(fā)商所制定的規(guī)則讀取文件便能夠充分實現(xiàn)數(shù)據(jù)互交。 數(shù)據(jù)文件的形式不限,可以為常見的txt文件,也可以為較為常用的ini文件。開發(fā)商可以自定義文件格式,也可利用上述常見格式,下面將簡單介紹常用的文件交換模式[2]。

2.1.1 ini文件

Ini文件是windows系統(tǒng)所自配的,但windows系統(tǒng)同時也提供了操作ini文件的API函數(shù),所以許多軟件能夠利用ini文件記錄配置信息。通過ini文件也能夠達到數(shù)據(jù)互交的作用。

2.1.2 txt文件

Txt文件和ini文件有著相似之處,它們都是windows系統(tǒng)自配的文本文件,程序員在開發(fā)軟件時也會利用txt文件記錄一些特殊的格式。例如一些字符串##A##BBB##CC,就是利用##來進行字符的分隔,讀取數(shù)據(jù)時,只需要讀取除了##之外的部分即可[3]。而且txt方法幾乎在每種程序開發(fā)語言中都會應(yīng)用到,可以說是相當?shù)爻S谩?在程序員看來,文件交換模式是較為自由靈活的,能夠根據(jù)各種情況靈活地完成用戶應(yīng)用需求,并且,編程語言也不會對文件交換模式產(chǎn)生影響。但是,在采用txt方法時需要特別注意的是,軟件開發(fā)商還需要定期檢測第三方開發(fā)商是否能提供產(chǎn)接口文件。

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

軟件數(shù)據(jù)接口的函數(shù)模式是指軟件開發(fā)商事先按照一定規(guī)則定義好一系列函數(shù),提前完成用戶和第三方開發(fā)商所要介入的數(shù)據(jù)操作,但這個過程是保密的,并不對用戶及第三方開發(fā)商開放。用戶和第三方開發(fā)商在按照軟件開發(fā)商制定的規(guī)則操作數(shù)據(jù)時,只需要將軟件開發(fā)商事先定義的函數(shù)調(diào)用,便能夠達到互交。應(yīng)用程序接口模式是現(xiàn)階段應(yīng)用相對廣泛的一種模式,不少開發(fā)商會將自己所開發(fā)的軟件的接口函數(shù)公布,便于讓用戶和第三方開發(fā)商更深入地體驗軟件產(chǎn)品。

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

軟件開發(fā)商會建立起一個公共性質(zhì)的數(shù)據(jù)庫,此公用數(shù)據(jù)庫能夠在用戶和第三方開發(fā)商經(jīng)過授權(quán)后進行訪問,用戶和第三方開發(fā)商雙方能夠在遵守軟件開發(fā)商所指定的規(guī)則下操作中間數(shù)據(jù)庫的數(shù)據(jù)來實現(xiàn)互交。中間數(shù)據(jù)庫模式要求用戶只能訪問軟件開發(fā)商指定的數(shù)據(jù)庫格式,格式多為Access、sybase等主流數(shù)據(jù)庫格式。對于第三方開發(fā)商來說,這種模式的開發(fā)過程相對容易些,并將能夠靈活地進行數(shù)據(jù)操作,但是需用用到其他的數(shù)據(jù)庫,這些需要涉及到的其他數(shù)據(jù)庫可能會包含有配置復(fù)雜且使用難度大的模式,所以中間數(shù)據(jù)庫模式的使用還是不太廣泛。

3 結(jié)論

計算機軟件數(shù)據(jù)接口起著承上啟下的作用,是軟件操作流程中的重要步驟,它能讓數(shù)據(jù)結(jié)構(gòu)不同的孤立的軟件形成一個整體,讓用戶在操作過程中能夠一氣呵成。因此給在行業(yè)內(nèi)部使用計算機軟件系統(tǒng)的可能性大大提高。科技的發(fā)達也讓計算機軟件數(shù)據(jù)接口得到普及,這不光為計算機帶來了新的發(fā)展機會,同時也為使用計算機軟件的用戶提供了便利,因此,掌握計算機軟件數(shù)據(jù)接口的正確應(yīng)用有著十分重大的意義。

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

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

[3]吳志軍,張雪堂.計算機軟件數(shù)據(jù)接口的應(yīng)用分析[J].中國科技財富,2011(14):146-146.

猜你喜歡
數(shù)據(jù)結(jié)構(gòu)計算機軟件開發(fā)商
基于C語言的計算機軟件編程
淺談不同編程語言對計算機軟件開發(fā)的影響
開發(fā)商瞄上了長租公寓
淺談基于C語言的計算機軟件程序設(shè)計
“翻轉(zhuǎn)課堂”教學(xué)模式的探討——以《數(shù)據(jù)結(jié)構(gòu)》課程教學(xué)為例
開發(fā)商的戶型圖您真的看懂了嗎?
TRIZ理論在“數(shù)據(jù)結(jié)構(gòu)”多媒體教學(xué)中的應(yīng)用
基于計算機軟件開發(fā)中分層技術(shù)的應(yīng)用
《數(shù)據(jù)結(jié)構(gòu)》教學(xué)方法創(chuàng)新探討
還拆嗎