關於計算機軟件的數據接口探究
多數數據庫系統的開發者都是使用超級用户權限直接進行數據系統開發這種開發方式雖然對於程序開發人員非常有利,但程序在此基礎之上開發完成並交付到用户的手中以後,使用程序的用户也相當於獲得了超級用户的權限,這在某些對於管理等級要求嚴格,而且對於數據的精準性要求極高的科研與財務系統而言會形成致命的漏洞。由於在編程過程中經常需要對遠程的主機進行訪問,編程人員須對遠程主機的全部信息進行逐一描述在編程過程中,由於沒有通用的數據接口,編程人員必須對遠程主機的全部信息進行逐一的描述,比如遠程主機的ip地址或者是可以解析的主機名,遠程數據庫名,遠程數據庫中的表名或存儲過程名,遠程數據庫的用户名及其用户對象名,遠程主機的端口號。這些信息不僅非常繁瑣,而且一旦遠程主機出現任何變動都將給程序帶來不可避免的問題。如果遠程主機更改了端口號,則將使程序變得不能再使用。
1、計算機軟件的數據接口
計算機軟件的數據接口即指由開發軟件的供應商提供給用户的或者是由某些第三方的軟件開發商提供給用户的軟件與數據庫之間的數據庫連接標準或連接規範,這些標準或規範的目的是任何用户都可以在程序的開發過程中使用與數據源無關的操作進行開發,只要數據接口的名稱確定即可,而連接何種數據庫、數據庫位於何處、數據庫的名稱及其主機名稱、連接端口等詳細的信息都可以與程序進行分離,只需要程序之外對接口進行配置即可。其有利於減輕程序員頻繁與數據接口打交道的過程,不必在每一個程序中都註明與數據庫相關的信息;另一方面是用户可以較為靈活地配置其數據庫。數據的接口軟件通常都是由該系統的開發商提供的。如oracle數據庫的數據接口是由oracle公司提供給用户,隨着windows系統集成度的越來越高,常用的數據接口幾乎微軟都已有提供,至於其沒有提供的數據接口用户可以使用數據庫開發商提供的接口安裝軟件將其安裝到操作系統上。
2、計算機軟件數據接口的設計原則
技術人員在進行軟件數據接口設計時,一定要遵循以下原則:面向客户的應用需要;面向對象的原則;軟件數據接口的高容錯性與高健壯性;軟件數據接口需要具備可擴展性;嚴格業內標準數據接口規範。
3、計算機軟件數據接口的設計與實現
3.1文件交換模式
文件交換模式指的是用户、軟件開發商和第三方軟件開發商通過某種特定的數據模式的文件進行的數據交互過程。軟件開發商在對軟件進行開發時,指定一種數據結構,用户和第三方開發商按照這種數據結構建立文件。當軟件掃描到該文件時會返回一個文件,後者通過自己制定的規則對返回文件進行訪問從而實現數據交互的目的。
3.2函數模式
軟件數據接口的函數模式是指開發商首先將一些列的函數定義好,提前完成用户與第三方開發商所需介入的數據操作,這個過程將不會對用户及第三方開發商開放,以此來保證數據的機密性。
3.3中間數據庫模式
中間數據庫模式是指軟件開發商會建立起一個數據庫,其屬於公用性質,用户或第三方開發商若要訪問只需通過簡單的授權程序便可。雙方遵循相應的規則,便能通過該數據庫實現數據交互。數據接口的主要作用是解決軟件之間的數據共享與數據轉換問題。比如説在開發某機械產品時需要用到的大型三維建模軟件proe和有限元分析軟件ansys。proe擁有着強大的建模功能,並且操作簡便,但它的結構分析功能並不是很強大。而ansys擁有強大的結構、磁場等方面的分析功能。作為一個機械產品,在對它進行建模後必須對它進行一系列的結構分析,以確保所設計的產品結構的合理性和安全性。因此,很多設計人員都是在proe中進行模型的建立,而後在ansys中對所設計的模型進行系統分析。那麼,在這兩者之間必須存在一個數據接口以完成它們的數據文件之間的共享。現有的接口方法有iges格式導入法、無縫鏈接法等。另外,對於通過非接口實現的數據交流方式也存在着一些安全隱患:1.部分用户在對這種共享機制進行深入的理解和掌握之後,可能繞到這種機制的底層直接對數據進行訪問,從而造成數據的不一致;2.惡意攻擊者可能通過這種機制對應用程序進行攻擊。因此,在設計時,提高數據接口的合理性與科學性,可以有效提高軟件的使用效率。對於開發人員而言,要降低各個程序模塊之間的耦合性和程序開發的難度及成本,常用的方法是把其數據接口設計得更復雜、更詳細,這樣的數據接口效果才會更好。
4、總結
總而言之,軟件數據接口的設計與應用已對計算機技術產生了巨大的影響,它的應用將一個個獨立的計算機軟件合理的連接起來,既滿足了計算機用户的需求,也促進了計算機技術的發展。計算機軟件數據接口與程序無關的分離方法,使用户可以更加靈活地配置其數據庫,而程序員也可以更加專心地研究其程序的各個環節,這種數據與程序的適度分離既實現了編程的專業化,又實現了數據庫的專業化。
-
商務英語教學探討範文
美國的次貸危機演變成金融危機,不僅威脅了美國經濟,也殃及世界上其他國家,詳細內容請看下文商務英語教學探討。嚴峻的經濟形勢很大程度上影響了商務英語專業學生的就業。商務英語專業的學生如何在日趨白熱化的就業競爭中勝出?這對商務英語教學提出了更高的要求。...
-
關於國有商業銀行介入中小企業融資的影響及對策探析
以下是國有商業銀行介入中小企業融資的影響及對策探析一、中小企業融資的現狀。中小企業融資的特點不同於大型國有企業。中小企業融資具有單筆資金需求量較小,資金到位時間要求特別快、貸款頻率特別高的特點。目前中小企業佔全國企業總數的99%,創造了全國gdp的60...
-
傳感器畢業論文:温度傳感器
論文最好能建立在平日比較注意探索的問題的基礎上,寫論文主要是反映學生對問題的思考,詳細內容請看下文傳感器畢業論文。温度是一個基本的物理量,自然界中的一切過程無不與温度密切相關。温度傳感器是一種能感受温度並把轉換成可用輸出信號的傳感器。温度傳感器是...
-
關於信息技術的研究性學習
信息技術的研究性學習如下文《國務院關於基礎教育改革與發展的決定》頒佈,進一步明確了加快構建和改革課程體系、結構、內容,建立新的基礎教育課程體系的改革目標;同年6月,教育部制定了《基礎教育課程改革綱要(試行)》(以下簡稱《綱要》),確定了基礎教育的改革目標...