• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

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

    2014-04-29 00:00:00楊帆

    摘 要:在當(dāng)今信息化飛速發(fā)展的時(shí)代,計(jì)算機(jī)軟件技術(shù)開(kāi)發(fā)有了革命性進(jìn)展,計(jì)算機(jī)技術(shù)也廣泛應(yīng)用于人們的生活學(xué)習(xí)中。針對(duì)于計(jì)算機(jī)行業(yè),計(jì)算機(jī)軟件開(kāi)發(fā)工作占有較大的市場(chǎng),因而許多開(kāi)發(fā)商也很重視計(jì)算機(jī)軟件的開(kāi)發(fā)設(shè)計(jì)。用戶(hù)要想使用多個(gè)軟件,就需要依據(jù)軟件要求保留相應(yīng)的數(shù)據(jù)結(jié)構(gòu)。然而,不同開(kāi)發(fā)商設(shè)計(jì)的計(jì)算機(jī)軟件數(shù)據(jù)結(jié)構(gòu)差異很大,不便應(yīng)用。此時(shí)切入計(jì)算機(jī)軟件數(shù)據(jù)接口,就顯得尤為重要。因而要在清楚其概念與現(xiàn)狀的基礎(chǔ)上,討論其設(shè)計(jì)原則,并深入分析其應(yīng)用方式。

    關(guān)鍵詞:計(jì)算機(jī)軟件;數(shù)據(jù)接口;設(shè)計(jì)原則;應(yīng)用

    中圖分類(lèi)號(hào):TP311.13

    1 計(jì)算機(jī)軟件數(shù)據(jù)接口的簡(jiǎn)介

    1.1 計(jì)算機(jī)軟件數(shù)據(jù)接口的概念。計(jì)算機(jī)軟件數(shù)據(jù)接口是一種系列標(biāo)準(zhǔn)規(guī)范,軟件開(kāi)發(fā)商將該標(biāo)準(zhǔn)提供給普通用戶(hù)或第三方軟件開(kāi)發(fā)商以傳輸數(shù)據(jù)庫(kù)中的數(shù)據(jù)。這種數(shù)據(jù)交流是軟件之間的數(shù)據(jù)共享與轉(zhuǎn)換得以順利進(jìn)行。計(jì)算機(jī)軟件數(shù)據(jù)接口并沒(méi)有太多限制條件,只需要確定數(shù)據(jù)接口名稱(chēng),將無(wú)關(guān)信息與主程序進(jìn)行分離并配置相應(yīng)接口后,普通用戶(hù)便可在程序開(kāi)發(fā)過(guò)程中進(jìn)行諸多操作。這不僅能實(shí)現(xiàn)數(shù)據(jù)在不同軟件間的傳輸,減輕程序員頻繁連接數(shù)據(jù)接口,還可保證用戶(hù)靈活配置數(shù)據(jù)庫(kù)并防止數(shù)據(jù)信息泄露,是保障數(shù)據(jù)安全的有效途徑。

    數(shù)據(jù)的接口軟件一般是由系統(tǒng)的開(kāi)發(fā)商所提供。如微軟會(huì)為windows系統(tǒng)提供常用的數(shù)據(jù)接口。軟件數(shù)據(jù)接口標(biāo)準(zhǔn)規(guī)范存在多種形式,目前除了使用最廣泛的經(jīng)封裝的接口函數(shù),還有格式固定的數(shù)據(jù)文件與數(shù)據(jù)庫(kù)等,其中數(shù)據(jù)庫(kù)的使用條件則限制了其使用范圍。因此,可以說(shuō)計(jì)算機(jī)軟件數(shù)據(jù)接口連接了不同軟件之間的數(shù)據(jù)結(jié)構(gòu),是交互使用軟件的必備工具。

    1.2 我國(guó)軟件數(shù)據(jù)接口的應(yīng)用現(xiàn)狀。當(dāng)前我國(guó)的MIS系統(tǒng)建設(shè)日臻完善,已在全國(guó)范圍內(nèi)設(shè)置了許多信息管理系統(tǒng)接口,如科研建設(shè)系統(tǒng)、公司信息采集系統(tǒng)等。然而這些MIS彼此之間并不能相容,數(shù)據(jù)接口也有很大差異,這造成MIS系統(tǒng)在運(yùn)行的數(shù)據(jù)庫(kù)應(yīng)用存在一定問(wèn)題隱患。

    1.2.1 SQL語(yǔ)句存在一定安全問(wèn)題。SQL是一種結(jié)構(gòu)化查詢(xún)語(yǔ)言,操縱數(shù)據(jù)的功能極為強(qiáng)悍,截至目前仍在計(jì)算機(jī)軟件行業(yè)廣為使用。隨著學(xué)習(xí)的深入,用戶(hù)很可能具備足夠的數(shù)據(jù)庫(kù)知識(shí)并掌握SQL語(yǔ)句的書(shū)寫(xiě)方式,對(duì)他們而言一旦清楚了使用的技巧語(yǔ)言操作將變得更為便捷。這種隱憂(yōu)尤其體現(xiàn)在計(jì)算機(jī)管理人員身上。SQL語(yǔ)句為用戶(hù)提供的共享機(jī)制將不僅僅用于正規(guī)的服務(wù),甚至有可能被一些用戶(hù)濫用,比如突破共享機(jī)制的限制,使用交互式SQL語(yǔ)句訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)將造成數(shù)據(jù)差異并產(chǎn)生安全隱患。因此這種SQL的數(shù)據(jù)接口方式在實(shí)際應(yīng)用過(guò)程中還有待改進(jìn)。

    1.2.2 受到遠(yuǎn)程主機(jī)的諸多限制。因?yàn)樵诰幊踢^(guò)程中編程人員常常需要訪(fǎng)問(wèn)遠(yuǎn)程數(shù)據(jù)接口,按照接口設(shè)置,必須提供出關(guān)于數(shù)據(jù)庫(kù)對(duì)象的很多詳細(xì)參數(shù)。對(duì)于編程人員這些參數(shù)匯集成海量信息難以準(zhǔn)確調(diào)取與檢索。繁瑣的信息參數(shù)更是給程序使用帶來(lái)許多復(fù)雜問(wèn)題,因?yàn)槿暨h(yuǎn)程主機(jī)有絲毫變動(dòng),應(yīng)用對(duì)象源位置就會(huì)發(fā)生改變,程序不能識(shí)別相應(yīng)改動(dòng)就會(huì)難以運(yùn)行。例如更改遠(yuǎn)程主機(jī)端口號(hào)就是對(duì)程序的致命打擊。

    1.2.3 數(shù)據(jù)系統(tǒng)開(kāi)發(fā)的權(quán)限設(shè)置不適用于高機(jī)密性系統(tǒng)。在數(shù)據(jù)系統(tǒng)開(kāi)發(fā)時(shí)開(kāi)發(fā)者設(shè)置了超級(jí)用戶(hù)權(quán)限,該權(quán)限會(huì)促進(jìn)其工作順利進(jìn)行,卻也為也為精通系統(tǒng)開(kāi)發(fā)的黑客提供了便利條件。因?yàn)閿?shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)與應(yīng)用程序的引用對(duì)象密切相關(guān),只要分析出該對(duì)象的關(guān)鍵信息,便可能破解后臺(tái)的數(shù)據(jù)庫(kù),從而竊取數(shù)據(jù)庫(kù)中重要信息。這對(duì)于保密管理等級(jí)要求嚴(yán)格的系統(tǒng)而言是致命漏洞。

    2 計(jì)算機(jī)軟件數(shù)據(jù)接口設(shè)計(jì)原則

    2.1 以客戶(hù)要求為中心。軟件數(shù)據(jù)接口的服務(wù)功能對(duì)客戶(hù)而言至關(guān)重要。所設(shè)計(jì)的軟件數(shù)據(jù)接口必須滿(mǎn)足客戶(hù)工作必備軟件間的信息交流。設(shè)計(jì)人員在充分滿(mǎn)足客戶(hù)需要的同時(shí)也需要考慮降低各個(gè)程序模塊之間的耦合性使程序順利運(yùn)行。另外,設(shè)計(jì)更為精細(xì)的數(shù)據(jù)接口也可以保證運(yùn)行效果,降低開(kāi)發(fā)、運(yùn)行與維護(hù)的成本。

    2.2 提高軟件數(shù)據(jù)接口的容錯(cuò)性,提高軟件程序的使用效率。軟件數(shù)據(jù)接口的高容錯(cuò)性是指處理不合標(biāo)準(zhǔn)規(guī)范與要求情境的能力。程序的開(kāi)發(fā)與程序間交互數(shù)據(jù)會(huì)出現(xiàn)各種情況,數(shù)據(jù)接口的設(shè)計(jì)初衷就是軟件兼容,要順利處理這些情況,解決運(yùn)行問(wèn)題,就必須具有強(qiáng)大的錯(cuò)誤處理兼容機(jī)制。即使出現(xiàn)較為嚴(yán)重的軟件沖突問(wèn)題,也可以幫助用戶(hù)找出問(wèn)題根源。

    2.3 在現(xiàn)有規(guī)定基礎(chǔ)上開(kāi)發(fā)設(shè)計(jì)。不同的軟件設(shè)計(jì)方會(huì)使用不同種類(lèi)的編程語(yǔ)言進(jìn)行數(shù)據(jù)轉(zhuǎn)換并通過(guò)自行設(shè)計(jì)接口技術(shù),形成自己獨(dú)立的數(shù)據(jù)庫(kù)處理方式。目前國(guó)內(nèi)并未對(duì)此制定行業(yè)統(tǒng)一標(biāo)準(zhǔn)。一旦軟件需要修復(fù)BUG或增加新的功能,或是第三方軟件開(kāi)發(fā)商進(jìn)行二次設(shè)計(jì)將很可能再次出現(xiàn)兼容問(wèn)題,這極大限制了用戶(hù)對(duì)軟件的更新操作。針對(duì)這一現(xiàn)狀,開(kāi)發(fā)商應(yīng)遵守積極目前已有的國(guó)家規(guī)定。

    2.4 軟件數(shù)據(jù)接口應(yīng)滿(mǎn)足軟件修改要求,具備一定擴(kuò)展性。軟件接口是基于軟件應(yīng)用而開(kāi)發(fā)的。用戶(hù)在工作學(xué)習(xí)中對(duì)軟件使用率越來(lái)越高,軟件功能也在不斷擴(kuò)展。這意味著數(shù)據(jù)接口也需要升級(jí),若設(shè)計(jì)不當(dāng),將會(huì)給第三方軟件開(kāi)發(fā)及用戶(hù)造成許多后續(xù)運(yùn)行問(wèn)題,如不能順利實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換,在軟件升級(jí)后數(shù)據(jù)接口無(wú)法正常使用,不支持第三方軟件開(kāi)發(fā)商的設(shè)計(jì)等問(wèn)題。因此必須充分考慮數(shù)據(jù)接口的擴(kuò)展性以滿(mǎn)足用戶(hù)的長(zhǎng)期使用。

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

    3.1 應(yīng)用程序接口函數(shù)模式。軟件數(shù)據(jù)接口函數(shù)模式是目前行業(yè)應(yīng)用最為廣泛的模式。具體是指開(kāi)發(fā)商先行定義滿(mǎn)足規(guī)定與需求的系列函數(shù),代替用戶(hù)或第三方開(kāi)發(fā)商提前完成機(jī)密性及敏感性流程。API模式是應(yīng)用程序接口函數(shù)模式的代表,它集中了多重操作優(yōu)勢(shì),不僅保障了數(shù)據(jù)交互的準(zhǔn)確性、安全性,還為用戶(hù)提供了很多便利條件。

    調(diào)用已經(jīng)設(shè)計(jì)好的函數(shù)可有效簡(jiǎn)化軟件操作流程,提高數(shù)據(jù)傳輸效率。用戶(hù)與第三方軟件開(kāi)發(fā)商的工作因此變得更加便捷。

    3.2 文件交換模式。文件交換模式是指用戶(hù)、軟件開(kāi)發(fā)商以及第三方開(kāi)發(fā)商通過(guò)特定數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)軟件中的數(shù)據(jù)交互。該數(shù)據(jù)結(jié)構(gòu)是由開(kāi)發(fā)商提供的,之間會(huì)發(fā)生一次用戶(hù)與軟件之間相互提供文件的過(guò)程,最終用戶(hù)成功讀取文件即為完成數(shù)據(jù)交互。這種雙重的服務(wù)結(jié)構(gòu)會(huì)使文件傳輸順利精確。目前常見(jiàn)的文件形式是ini文件與txt文件,它們都是由windows系統(tǒng)配置的文件。常用的轉(zhuǎn)換模式有TXT文件轉(zhuǎn)換模式和INI文件轉(zhuǎn)換模式。

    3.3 中間數(shù)據(jù)庫(kù)模式。中間數(shù)據(jù)庫(kù)模式是指由軟件開(kāi)發(fā)商開(kāi)發(fā)設(shè)置一個(gè)公用性質(zhì)的數(shù)據(jù)庫(kù),用戶(hù)或第三方開(kāi)發(fā)商須遵守特定規(guī)則并得到原開(kāi)發(fā)商的授權(quán)才能訪(fǎng)問(wèn)。除了這些限制條件,格式問(wèn)題也是一項(xiàng)限制普通用戶(hù)使用該公用數(shù)據(jù)庫(kù)的瓶頸。因?yàn)槠溟_(kāi)發(fā)的目的是以商務(wù)目的為主的。

    雖然這種模式使第三方開(kāi)放商的設(shè)計(jì)與數(shù)據(jù)調(diào)用更便捷,但具體應(yīng)用過(guò)程中仍具有一定難度,調(diào)用規(guī)定范圍外的數(shù)據(jù)庫(kù),尤其是配置復(fù)雜的數(shù)據(jù)庫(kù)對(duì)用戶(hù)而言是一種挑戰(zhàn),這就限制了其應(yīng)用范圍。

    4 結(jié)束語(yǔ)

    隨著時(shí)代的發(fā)展,計(jì)算機(jī)軟件的應(yīng)用已經(jīng)成為人類(lèi)從事各類(lèi)活動(dòng)必不可少的重要工具。要促進(jìn)軟件之間各類(lèi)數(shù)據(jù)的順利調(diào)用就必須使用有效的軟件數(shù)據(jù)接口。它是連接各類(lèi)數(shù)據(jù)結(jié)構(gòu)的橋梁,也是數(shù)據(jù)庫(kù)發(fā)揮作用的必備工具,更是用戶(hù)與第三方開(kāi)發(fā)商的操作助手。雖然目前數(shù)據(jù)接口的運(yùn)用存在一定問(wèn)題,但開(kāi)發(fā)人員一直在努力修復(fù),在保證數(shù)據(jù)庫(kù)機(jī)密的基礎(chǔ)上使之具有更為廣泛與長(zhǎng)久的應(yīng)用條件。在未來(lái)軟件系統(tǒng)的發(fā)展仍然離不開(kāi)計(jì)算機(jī)軟件數(shù)據(jù)接口的大力開(kāi)發(fā)與應(yīng)用。

    參考文獻(xiàn):

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

    [2]劉兵.計(jì)算機(jī)軟件數(shù)據(jù)接口的應(yīng)用分析[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2012(01).

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

    [4]張寧.淺談?dòng)?jì)算機(jī)軟件中數(shù)據(jù)接口的應(yīng)用與設(shè)計(jì)[J].中國(guó)科技投資,2012(24).

    作者簡(jiǎn)介:楊帆(1980.01-),男,本科,講師,研究方向:軟件與理論研究。

    作者單位:隴東學(xué)院信息工程學(xué)院,甘肅慶陽(yáng) 745000

    光泽县| 克拉玛依市| 伊金霍洛旗| 临城县| 安仁县| 柘城县| 临泽县| 措美县| 遵义市| 普兰县| 东平县| 邢台市| 阿城市| 芦山县| 正定县| 洪洞县| 施甸县| 军事| 沂源县| 贞丰县| 五原县| 寿光市| 甘泉县| 樟树市| 邯郸市| 吉木乃县| 咸丰县| 门源| 天津市| 东莞市| 台山市| 江西省| 白玉县| 黑龙江省| 荥阳市| 姜堰市| 色达县| 巴彦县| 兰溪市| 宁明县| 康平县|