下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.淺談計算機軟件數(shù)據(jù)接口的分析和應(yīng)用摘要:隨著計算機技術(shù)的不斷發(fā)展進步,面向用戶的大型軟件也越來越多。用戶在使用這些軟件進行工作時,總是存在著這樣的一些問題:兩個軟件之間需要進行聯(lián)合以完成工作項目或是在軟件a中開發(fā)出來的產(chǎn)品需要到軟件b中進行下一步加工操作。而這些軟件由于其開發(fā)商不同,它們的數(shù)據(jù)結(jié)構(gòu)也不盡相同。計算機軟件數(shù)據(jù)接口就能很好地解決這種因為軟件之間數(shù)據(jù)結(jié)構(gòu)不同而引起的問題。本文針對計算機軟件數(shù)據(jù)接口的分析和應(yīng)用進行了分析研究。關(guān)鍵詞:計算機軟件 數(shù)據(jù)接口 分析 應(yīng)用中圖分類號:tp311文獻標識碼:a文章編號:1007-9416(2012)08-0087-011、引言數(shù)據(jù)接口主要的作
2、用是解決軟件之間的數(shù)據(jù)共享與數(shù)據(jù)轉(zhuǎn)換的問題。由于各軟件的開發(fā)商所在研究領(lǐng)域的不同,注重點不同,針對數(shù)據(jù)格式的處理方式也不相同。而用戶在開發(fā)產(chǎn)品時往往需要用到一個以上的軟件對產(chǎn)品進行操作。比如說在開發(fā)某機械產(chǎn)品時需要用到的大型三維建模軟件proe和有限元分析軟件ansys。proe擁有著強大的建模功能,并且操作簡便,但它的結(jié)構(gòu)分析功能并不是很強大。而ansys擁有著強大的結(jié)構(gòu)、磁場等方面的分析功能,但它所擁有的建模功能卻是一般。作為一個機械產(chǎn)品,在對它進行完整建模之后必須對它進行一系列的結(jié)構(gòu)分析,以確保所設(shè)計的產(chǎn)品的結(jié)構(gòu)合理性和安全性。因此,很多設(shè)計人員都是在proe中進行模型的建立,而后在an
3、sys中對所設(shè)計的模型進行各種分析。那么,在這兩者之間必須存在一個數(shù)據(jù)接口以完成它們的數(shù)據(jù)文件之間的共享?,F(xiàn)有的接口方法有iges格式導(dǎo)入法、無縫鏈接法等。除了proe與ansys之間的接口問題,其它軟件之間也存在著這種接口問題,并有部分已經(jīng)被解決。而對于通過非接口實現(xiàn)的數(shù)據(jù)交流的方式,總會存在著一些安全隱患:(1)部分用戶在對這種共享機制進行深入的理解和掌握之后,可能繞到這種機制的底層直接對數(shù)據(jù)進行訪問,從而造成數(shù)據(jù)的不一致;(2)惡意攻擊者可能通過這種機制對應(yīng)用程序進行攻擊。2、計算機軟件的數(shù)據(jù)接口計算機軟件的數(shù)據(jù)接口是軟件開發(fā)商向用戶或者第三方開發(fā)商提供的一系列的標準規(guī)范,其作用是進行特
4、定數(shù)據(jù)的交流。它不但具有一定的靈活性,可以讓用戶使用軟件或第三方開發(fā)商開發(fā)應(yīng)用軟件更加有效,而且可以保證開發(fā)商軟件數(shù)據(jù)的安全性。這些標準規(guī)范可以是經(jīng)過封裝的、應(yīng)用程序的接口函數(shù),也可以是一些固定格式的數(shù)據(jù)文件,或是數(shù)據(jù)庫形式。3、計算機軟件數(shù)據(jù)接口的設(shè)計原則在設(shè)計計算機軟件的數(shù)據(jù)接口時需要遵循以下幾個設(shè)計原則:3.1 滿足客戶的應(yīng)用需求應(yīng)用軟件本身的功能和服務(wù)領(lǐng)域決定了它的數(shù)據(jù)接口應(yīng)該實現(xiàn)什么功能和服務(wù)。軟件數(shù)據(jù)接口存在的根本原因是軟件應(yīng)用客戶的需求。而如何最大程度地滿足應(yīng)用客戶的需求就需要對軟件的市場進行深入的調(diào)研分析和對應(yīng)用程序的整體規(guī)劃。3.2 面向?qū)ο蟮脑瓌t在設(shè)計軟件的數(shù)據(jù)接口時,應(yīng)當
5、將其所提供的功能和服務(wù)盡可能地準確描述,即在設(shè)計時要遵循面向?qū)ο蟮脑瓌t。在設(shè)計時,提高數(shù)據(jù)接口的合理性與科學性,可以盡可能地提高軟件本身的使用效率。對于開發(fā)人員而言,要降低各個程序模塊之間的耦合性和程序開發(fā)的難度及成本,通常的方法是把其數(shù)據(jù)接口設(shè)計得更復(fù)雜、更詳細,這樣的數(shù)據(jù)接口的效果也會越好。3.3 軟件數(shù)據(jù)接口的高容錯性及高健壯性健壯性,指的是軟件在處理規(guī)范要求以外的情況的能力。如果一個軟件具有高健壯性,那么它在處理規(guī)范要求以外的情況時可以做出該輸入與規(guī)范要求不相符的判斷并提供合理的處理方法。由于軟件的數(shù)據(jù)接口與軟件的多個模塊相關(guān),數(shù)據(jù)接口具有高容錯性和高健壯性是設(shè)計時必不可少的設(shè)計要求之
6、一,以便它能提供合理的異常處理機制。3.4 軟件數(shù)據(jù)接口要具有可擴展性軟件用戶在使用軟件時會隨著本身需要處理的問題而不斷提出新的需求,作為軟件的數(shù)據(jù)接口應(yīng)隨著這種變化而不斷升級,所以軟件的數(shù)據(jù)接口在設(shè)計時應(yīng)充分考慮到它的可擴展性。3.5 盡量與業(yè)內(nèi)的標準數(shù)據(jù)接口規(guī)范相符由于計算機軟件已融入到各行各業(yè),而每個行業(yè)都會有它自己的一系列數(shù)據(jù)標準。在設(shè)計軟件數(shù)據(jù)接口時,盡可能地與業(yè)內(nèi)的標準數(shù)據(jù)規(guī)范相符能夠使得軟件的升級、后續(xù)第三方軟件開發(fā)商的設(shè)計變得相對容易,而且這樣也利于用戶對軟件的管理與維護。4、計算機軟件數(shù)據(jù)接口的設(shè)計與實現(xiàn)目前,計算機軟件數(shù)據(jù)接口主要有以下三種實現(xiàn)方式。(1)文件交換模式:文件
7、交換模式指的是用戶、軟件開發(fā)商和第三方軟件開發(fā)商通過某種特定的數(shù)據(jù)模式的文件進行數(shù)據(jù)交互過程。軟件開發(fā)商在對軟件進行開發(fā)時,指定一種數(shù)據(jù)結(jié)構(gòu),用戶和第三方開發(fā)商按照這種數(shù)據(jù)結(jié)構(gòu)建立文件。當軟件掃描到該文件時會返回一個文件,后者通過自己制定的規(guī)則對返回文件進行訪問從而達到數(shù)據(jù)交互的目的。(2)應(yīng)用程序接口函數(shù)模式:這種模式指的是軟件開發(fā)商在開發(fā)軟件時,在充分考慮數(shù)據(jù)的安全性之后,把訪問數(shù)據(jù)的函數(shù)預(yù)先編制好。當用戶或是第三方軟件開發(fā)商需要訪問其數(shù)據(jù)時,只需要通過調(diào)用已定義好的函數(shù)進行操作。這種模式是目前應(yīng)用得比較廣泛的一種接口模式,多數(shù)軟件開發(fā)商會將自己的接口函數(shù)公開出來以方便用戶和第三方開發(fā)商使用。(3)中間數(shù)據(jù)庫模式:中間數(shù)據(jù)庫模式指的是軟件開發(fā)商在軟件開發(fā)時,重新建立一個公用的數(shù)據(jù)庫。當用戶或是第三方開發(fā)商在得到受權(quán)之后通過軟件開發(fā)商指定的數(shù)據(jù)庫格式和規(guī)則對其進行訪問,從而達到數(shù)據(jù)交互的目的。這種模式雖然會讓第三方開發(fā)商的開發(fā)過程相對容易,但軟件開發(fā)商必須用到額外的數(shù)據(jù)庫,而有的數(shù)據(jù)庫本身的配置就比較復(fù)雜,使用起來具有一定的難度。所以這種模式的應(yīng)用范圍相對較小。5、 結(jié)語計算機軟件的數(shù)據(jù)接口的設(shè)計實現(xiàn),使得計算機上各行各業(yè)的專業(yè)軟件能夠聯(lián)合起來為其用戶服務(wù),為用戶提供一條計算機上的生產(chǎn)流水線,從而使得其
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電氣工程師的工作總結(jié)
- 2025年度商業(yè)寫字樓車位使用權(quán)轉(zhuǎn)讓合同模板
- 二零二五年度大型商場消防工程驗收及安全評估合同3篇
- 二零二五年度個人消費信貸合同模板8篇
- 二零二五年度青少年戶外夏令營活動參加協(xié)議3篇
- 二零二五版房地產(chǎn)售后服務(wù)居間合同范本
- 二零二五年度個人房產(chǎn)買賣合同終止協(xié)議3篇
- 二零二五年度鋼材采購與供應(yīng)合同范本
- 二零二五年度深海探測設(shè)備制造個人工勞務(wù)分包合同4篇
- 二零二五年度離婚探望權(quán)協(xié)議范本與子女監(jiān)護權(quán)規(guī)定3篇
- 給排水科學與工程基礎(chǔ)知識單選題100道及答案解析
- 2024年土地變更調(diào)查培訓(xùn)
- 2024年全國外貿(mào)單證員鑒定理論試題庫(含答案)
- 新版中國食物成分表
- 《財務(wù)管理學(第10版)》課件 第5、6章 長期籌資方式、資本結(jié)構(gòu)決策
- 房屋永久居住權(quán)合同模板
- 初中英語不規(guī)則動詞表(譯林版-中英)
- 2024年3月四川省公務(wù)員考試面試題及參考答案
- 新生兒黃疸早期識別課件
- 醫(yī)藥營銷團隊建設(shè)與管理
- 二年級數(shù)學上冊口算題100道(全冊完整)
評論
0/150
提交評論