沈才旭
摘要:計算機在人們的生活中、工作中都有著不可替代的作用,已經成為人們生活的必需品。計算機制造開發(fā)商的不同造成了計算機數據結構的差異性和系統(tǒng)的易損壞性,數據接口可以對這一現象起到很好的調試作用。文章就計算機軟件數據接口的內涵和現狀作了分析,并且闡述了計算機數據接口的設計原則,對計算機接口的實現路徑和研究也提出了一些看法。
關鍵詞:計算機軟件;數據接口;實現思路
在信息化時代飛速發(fā)展的世界里,計算機軟件被人們廣泛使用。這些計算機軟件主要是被操作各種數據結構,而這些數據在普通用戶的使用中屬于最基本的結構。生產商的不同讓計算機軟件間產生了數據結構差異性,用戶在使用多種軟件時會提供不同的數據結構,存儲到計算機中的格式也有差異,從而不僅導致了用戶重復勞動,而且中斷了計算機的軟件處理流程鏈。這就讓人們想出在計算機軟件接口進行相關研宄的思路,下面來具體分析一下。
1 計算機軟件數據接口的內涵及現狀1.1計算機軟件數據接口的內涵
計算機數據接口是制造商為了滿足用戶或者第三方軟件開發(fā)商的需求或規(guī)范來達到數據間交流目的的載體。此接口的實現不僅保障了數據的安全性,應用的靈活性也有了很大的提高,讓用戶和第三開發(fā)商對軟件進行更有效的使用。接口的形式是多樣的,它可以以固定格式的數據文件形式存在,也可以是程序函數的存在方式,它的限制條件沒有很多,只要做到不相關的信息和主程序相分離的形式,并且配置到對應的接口上,保證普通用戶也能在程序開發(fā)的過程中進行多種軟件同時操作。
1.2 計算機軟件數據接口的現狀
目前計算機軟件數據接口采用的辦法大都是從前臺的相應頁面獲取后臺數據結構庫信息,這種辦法很容易在使用時泄露數據信息,從而造成了威脅計算機安全的現象。而且用戶在不斷使用計算機軟件的過程中,可以在對數據庫有了了解后利用簡單的數據庫語句,對信息進行相應的查詢與獲取。這樣雖然方便,但在使用過程中容易造成問題,如使用者直接進行結構化查詢語句的使用會造成相對應數據間存在差異性的現象的出現?,F今計算機接口技術的不成熟讓一些不法分子有機可乘,有些高水平的技術開發(fā)者運用非正當的手段對別人的數據進行損壞或竊取,嚴重影響著計算機軟件使用者的信息安全和軟件開發(fā)商的信譽,所以我們要加強計算機軟件接口的技術水平,增強防御。
2 計算機軟件數據接口的設計原則
2.1 堅持以用戶的需求為中心的原則
軟件是為了滿足使用者的應用需求而設計的,它決定著數據接口可以滿足的服務技能,而軟件數據接口對程序的使用范圍有擴展的作用。滿足用戶在軟件使用過程中的必要需求是設計者要遵循的原則,數據接口的設計對客戶的安全使用至關重要,只有在滿足此方面需求的基礎上才可以進行別的設計。
2.2 堅持面向對象的原則
軟件數據接口應是針對軟件使用過程中數據結構的具體問題而設計的,要盡最大努力來整體準確地描述接口提供的功能,在開發(fā)者接口處理上,要對軟件數據接口有復雜和詳細的描述,這不僅降低了程序模塊間耦合性的功效,而且節(jié)約了開發(fā)的成本,降低了難度,更方便后續(xù)的開發(fā)和使用。
2.3 堅持軟件數據接口的高健壯性和高容錯性
高健壯性有魯棒性這一別名,具體指軟件對不在規(guī)范要求以內的輸入現象的應對水平。而軟件數據接口要求有高健壯性的系統(tǒng)就是指軟件對于不在規(guī)范范圍以內的輸入現象,有判斷不符合規(guī)定要求的能力和給出相應解決措施的能力。軟件數據接口關系多方軟件的使用,一定要保證軟件的高健壯性,保證使用者可以及時找到錯誤原因,提高應對能力。
2.4 堅持軟件數據接口可擴展性原則
現今計算機應用軟件的應用化程度較高,就需要在外界影響下升級相應的軟件,這也導致了相應的數據接口的升級。這一系列的連鎖反應影響了第三方開發(fā)商應用的數據接口,造成開發(fā)商在程序上很大程度的改變,影響用戶的使用。為了避免這類現象的發(fā)生,應堅持可擴展性的原則,使雙方受益。
2.5 堅持遵循行業(yè)標準規(guī)范的原則
科技水平的提高讓計算機得到普遍使用,開發(fā)商的數量也隨之增多了。不同的開發(fā)商有不同的編程語言和數據庫,
接口的標準都存在著不同。這些差異性不僅給軟件的升級和后續(xù)的開發(fā)制造了困難,用戶的使用和維修上也極為不便,應該根據國家指定的數據接口行業(yè)標準規(guī)范來設計,嚴格遵守國家的統(tǒng)一要求。
3 計算機軟件數據接口的實現思路及應用
3.1 計算機軟件數據接口的實現思路
全面的說,軟件在應用時相應的數據接口有著至關重要的作用,它的實現思路主要有以下幾方面:文件交換模式、中間數據庫模式和應用程序接口函數模式。下面來分別說明。
文件交換模式:用特定數據結構的文件來完成軟件開發(fā)商和用戶及第三方開發(fā)商間的數據交互。在軟件開發(fā)商的數據結構特定的要求下,使用者或第三開發(fā)商提交相應文件,當文件被軟件掃描到的時候,軟件會有標準要求,用戶或者第三方開發(fā)商會得到一個文件,根據軟件的規(guī)則來達到數據交換的目的,其中數據文件可以以任何形式存在。此外,文件交換模式非常靈活,可以滿足不同用戶間的不同要求,編程語言的互異性不會對文件交換模式造成太大影響。
中間數據庫模式:用戶或第三方開發(fā)商訪問由開發(fā)商建立的公用數據庫,使用者必須遵守規(guī)則來進行數據間的交互,所以用戶在需要訪問特定數據庫格式時僅能選擇得到使用權限的辦法。這種模式利于第三方開發(fā)商的開發(fā),具有很高的靈活性,但這種方式會使用到別的數據庫,加上某些數據庫的配置本身具有一定的復雜性,會增加使用的難度。這種模式需要使用者和第三方開發(fā)商去訪問特定的數據庫,對于范圍以外的數據庫的采取,要對配置進行審查,無形中加大了難度,所以在實際中不常用。
應用程序接口函數模式:它屬于軟件數據接口重要的存在方式,由開發(fā)商根據相關的規(guī)定及標準定義好需要的函數,完成用戶或第三開發(fā)商介入的操作數據,方便用戶使用。操作過程對用戶和第三方開發(fā)商保密進行,若是在使用過程中出現需要數據的情況,他們只需要用對應的函數就可以得到想要的數據操作了。為了吸引更多的客戶與第三方開發(fā)商,讓自己的產品得到廣泛的使用,開發(fā)人員選擇將接口函數公開的推廣方式,這在行業(yè)里是極為普遍的。
3.2 計算機軟件數據接口的應用
數據接口的應用是以思路的實現為前提的,它的應用主要體現在以下幾個方面。
3.2.1 文件交換模式方面
文件交換模式存在很多交互方式,最為常見的是INT和TXT,INT文件的標準格式不統(tǒng)一,采用了文字和機構間相結合的形式進行操作,通常在特定程度和操作系統(tǒng)中進行參數的設置和初始化的時候被用戶使用。TXT文件可以與多個文件格式進行轉換,減少相應的工程量,對特殊的格式進行記錄。
3.2.2 中間數據模式
中間數據模式應用范圍較小,主要用于一些指定的如Sybase的數據庫格式里。這種數據模式對于簡單的數據庫操作會比較容易,如果數據庫較復雜,操作難度會由于模式自身缺陷加大很多,對數據間的交互無法及時完成。
3.2.3 應用程序接口函數模式方面
這種模式也就是API函數的操作應用,它屬于計算機軟件數據接口的重要方式,在這種模式的設計開發(fā)階段保密性很強,而在用戶與第三方開發(fā)商使用中只需調用相應函數來進行數據結構的利用,從而完成數據結構的交互。它也是目前使用最為廣泛的數據接口模式。數據接口承接了各種不同的數據結構模式,將數據接口完整地開發(fā)和應用才能使軟件更完善。
4 結語
計算機軟件數據接口對整個操作過程起到了承接的作用,將一個個獨立的過程結合成完整的存在。上述對計算機軟件數據接口的內涵與設計原則進行了簡要的概述,著重分析了3種軟件數據接口的模式。三者間互存利弊,要根據實際的需要確定某種方式,開發(fā)出規(guī)范的數據接口,實現更規(guī)范的程序操作是程序員的首要內容。
[參考文獻]
[1]張曉鵬.淺談計算機軟件數據接口的幾種實現思路和應用[J].圖書情報導刊,2010(18):127-129.
[2]徐安令.計算機軟件數據接口的實現思路與應用實踐研究[J].無線互聯科技,2016(8):143-144.
[3]陳青,蔣志航.有關計算機軟件數據接口的應用研究[J].計算機光盤軟件與應用,2013(12):20-21.endprint