黃偉文
摘 要 隨著我國(guó)創(chuàng)新發(fā)展進(jìn)程的加快,計(jì)算機(jī)開(kāi)發(fā)技術(shù)得到了飛速發(fā)展。各種各樣的應(yīng)用軟件層出不窮。在技術(shù)研發(fā)工作中,其項(xiàng)目的完成需要不同軟件之間的聯(lián)合。不同軟件之間又存在著不同的結(jié)構(gòu)和接口,為使用應(yīng)用軟件的用戶帶來(lái)不便。在此背景下,計(jì)算機(jī)數(shù)據(jù)接口的應(yīng)用技術(shù),成為技術(shù)研發(fā)人員思考的問(wèn)題。
關(guān)鍵詞 計(jì)算機(jī)軟件 數(shù)據(jù)接口 接口設(shè)計(jì) 應(yīng)用分析
中圖分類號(hào):TP311.13 文獻(xiàn)標(biāo)識(shí)碼:A
0前言
不同軟件之間進(jìn)行數(shù)據(jù)交換,其主要通道為數(shù)據(jù)接口。不同的數(shù)據(jù)軟件結(jié)構(gòu)上存在不同。這種差異導(dǎo)致用戶在使用時(shí)出現(xiàn)了一些問(wèn)題,不便于用戶進(jìn)行操作。因此,對(duì)計(jì)算機(jī)軟件數(shù)據(jù)接口的應(yīng)用分析研究具有重要意義。本文針對(duì)計(jì)算機(jī)軟件數(shù)據(jù)接口的應(yīng)用分析研究,將從軟件數(shù)據(jù)接口概述入手,結(jié)合計(jì)算機(jī)軟件接口設(shè)計(jì)具體要求,提出計(jì)算機(jī)軟件接口的模式應(yīng)用。希望本文的研究,能為我國(guó)計(jì)算機(jī)軟件數(shù)據(jù)接口技術(shù)水平的提升提供參考性建議。
1軟件數(shù)據(jù)接口概述
計(jì)算機(jī)軟件的數(shù)據(jù)接口,事實(shí)上屬于一種標(biāo)準(zhǔn)規(guī)范,其主要作用是實(shí)現(xiàn)特定數(shù)據(jù)之間的信息互通。計(jì)算機(jī)軟件接口具有獨(dú)特的安全性質(zhì),能夠有效提升軟件數(shù)據(jù)傳輸?shù)目煽啃?。目前,我?guó)計(jì)算機(jī)管理系統(tǒng)與多種類型的系統(tǒng)逐步建立數(shù)據(jù)接口,為的是在不同系統(tǒng)之間實(shí)現(xiàn)信息傳輸。在數(shù)據(jù)庫(kù)運(yùn)行中,首先管理員要更具用戶要求,創(chuàng)建表格、存儲(chǔ)路徑等,技術(shù)人員以此作為依據(jù)進(jìn)行編程,實(shí)現(xiàn)可操作性。但是,這種方式具有一定的局限性,不利于日后數(shù)據(jù)處理的穩(wěn)定性和安全性。因此,在軟件開(kāi)發(fā)時(shí),設(shè)計(jì)者就應(yīng)當(dāng)將軟件之間的接口數(shù)據(jù)傳輸問(wèn)題考慮在內(nèi),實(shí)現(xiàn)多個(gè)軟件的結(jié)合,使數(shù)據(jù)得到穩(wěn)定轉(zhuǎn)換和共享。
2計(jì)算機(jī)軟件接口設(shè)計(jì)要求
計(jì)算機(jī)軟件接口的設(shè)計(jì)要求要遵循以下幾個(gè)原則。第一,明確面向?qū)ο?。在進(jìn)行軟件設(shè)計(jì)的過(guò)程中,要以服務(wù)對(duì)象為原則,依據(jù)對(duì)象所需要的功能提升軟件接口的合理性,使軟件本身進(jìn)一步發(fā)展。第二,高容錯(cuò)性和高健壯性的軟件數(shù)據(jù)接口。接口的健壯性是軟件基本處理規(guī)范基礎(chǔ)上,增加額外功能的能力,在基本的以外情況中,以正確的判斷提供處理方案。因此,高容錯(cuò)性和高健壯性能夠保證幫助工作人員處理異常問(wèn)題。第三,可擴(kuò)展性的軟件數(shù)據(jù)接口。根據(jù)用戶提出的新要求,軟件數(shù)據(jù)接口應(yīng)當(dāng)那更能夠自動(dòng)升級(jí),因此,設(shè)計(jì)人員應(yīng)當(dāng)開(kāi)發(fā)軟件接口的拓展性能。第四,以客戶需求為依據(jù)。滿足客戶對(duì)軟件的特殊需求,實(shí)現(xiàn)特定服務(wù)功能。第五,與行業(yè)內(nèi)的標(biāo)準(zhǔn)接口相一致。設(shè)計(jì)人員應(yīng)當(dāng)從編程語(yǔ)言、接口定義等方面,最大限度內(nèi)與業(yè)內(nèi)制定的標(biāo)準(zhǔn)保持一致,為軟件的開(kāi)發(fā)與使用提供便捷。
3計(jì)算機(jī)軟件接口的應(yīng)用
3.1轉(zhuǎn)換文件模式應(yīng)用
文件的交換模式,是用戶、開(kāi)發(fā)商、第三方開(kāi)發(fā)商之間實(shí)現(xiàn)數(shù)據(jù)互通的重要途徑。信息的交換是通過(guò)特定數(shù)據(jù)文件完成的。首先,軟件用戶或第三方需要以制定數(shù)據(jù)結(jié)構(gòu)為標(biāo)準(zhǔn),掃描被提供的文件。然后按照確定的規(guī)則讀取文件,實(shí)現(xiàn)數(shù)據(jù)交互目標(biāo)。數(shù)據(jù)文件形式主要包括txt及ini等。在軟件開(kāi)發(fā)中,設(shè)計(jì)者經(jīng)常用來(lái)記錄特殊格式,如分割字符串等,以各種語(yǔ)言方式進(jìn)行操作開(kāi)發(fā)。文件交換模式開(kāi)發(fā)得到等多的自由。程序編者也能夠根據(jù)用戶的需求,靈活的對(duì)編程語(yǔ)言進(jìn)行編輯。但是,采用轉(zhuǎn)換文件模式進(jìn)行軟件開(kāi)發(fā)時(shí),軟件的開(kāi)發(fā)商需要對(duì)第三方軟件接口文件進(jìn)行檢測(cè),通過(guò)檢測(cè)結(jié)果判定是否需要提交相應(yīng)的其他文件。
3.2中間數(shù)據(jù)庫(kù)模式應(yīng)用
中間數(shù)據(jù)庫(kù)模式,實(shí)質(zhì)上是軟件開(kāi)發(fā)商在軟件設(shè)計(jì)中,建立起的一個(gè)公共的數(shù)據(jù)庫(kù)。開(kāi)發(fā)商將其授權(quán)給第三方,第三方開(kāi)發(fā)商及用戶只有允許他人訪問(wèn),雙方才能夠按照規(guī)則對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,以此實(shí)現(xiàn)數(shù)據(jù)之間的交互作用。軟件中間數(shù)據(jù)庫(kù)模式應(yīng)用下,第三方開(kāi)發(fā)商和用戶在訪問(wèn)數(shù)據(jù)庫(kù)時(shí)具有一定的限制。用戶只能訪問(wèn)特定格式的數(shù)據(jù),因此,數(shù)據(jù)庫(kù)的開(kāi)發(fā)應(yīng)當(dāng)盡量符合當(dāng)前主流語(yǔ)言和格式。另外,這種方式為第三方開(kāi)發(fā)商的軟件設(shè)計(jì)工作提供了有利條件。提升了操作數(shù)據(jù)的過(guò)程中的靈活度。但是,這種模式還需要另外一種數(shù)據(jù)庫(kù)的支持,數(shù)據(jù)庫(kù)具有配置復(fù)雜的性質(zhì),因此總體來(lái)說(shuō),中間數(shù)據(jù)庫(kù)模式的應(yīng)用范圍仍然有限。
3.3接口函數(shù)模式應(yīng)用
應(yīng)用接口的函數(shù)模式應(yīng)用,實(shí)際上是指開(kāi)發(fā)軟件之前,軟件開(kāi)發(fā)商為了保證數(shù)據(jù)的安全性,將編輯好的訪問(wèn)數(shù)據(jù)的相關(guān)函數(shù)作為訪問(wèn)權(quán)限,使軟件第三方和用戶僅僅需要用定義好的函數(shù)指令,就可以訪問(wèn)想要訪問(wèn)的數(shù)據(jù)。因此,接口函數(shù)模式應(yīng)用下,數(shù)據(jù)更具透明安全,在技術(shù)研發(fā)和軟件設(shè)計(jì)方面應(yīng)用較為廣泛。而且,多數(shù)的開(kāi)發(fā)商會(huì)將編輯的函數(shù)指令公開(kāi)給對(duì)應(yīng)的程序接口函數(shù)。為廣大用戶和第三方的使用與開(kāi)發(fā)工作提供便利,使用戶更加靈活而深入的應(yīng)用軟件產(chǎn)品。總之,計(jì)算機(jī)應(yīng)用范圍越來(lái)越廣,計(jì)算機(jī)軟件的接口使獨(dú)立的計(jì)算機(jī)形成一條有序的流水線,使用戶的信息化工作,得到進(jìn)一步的整合,提高了用戶的工作效率。
結(jié)論:計(jì)算機(jī)的接口能夠?qū)崿F(xiàn)不同結(jié)構(gòu)軟件之間的信息交流,具有過(guò)度的作用,實(shí)現(xiàn)用戶工作的信息一體化。為了使開(kāi)發(fā)出的軟件得到更加廣泛的應(yīng)用,必須研發(fā)出一個(gè)能夠?qū)崿F(xiàn)不同結(jié)構(gòu)數(shù)據(jù)進(jìn)行轉(zhuǎn)換和共享的接口,提升軟件的可行性。本文針對(duì)計(jì)算機(jī)軟件數(shù)據(jù)接口的應(yīng)用分析研究,是從軟件數(shù)據(jù)接口概述出發(fā),結(jié)合計(jì)算機(jī)軟件接口設(shè)計(jì)具體要求,提出了計(jì)算機(jī)軟件接口的幾點(diǎn)模式應(yīng)用。包括轉(zhuǎn)換文件模式應(yīng)用、接口函數(shù)模式應(yīng)用、中間數(shù)據(jù)庫(kù)模式應(yīng)用等。希望本文的研究,能為我國(guó)計(jì)算機(jī)軟件數(shù)據(jù)接口技術(shù)水平的提升提供一份借鑒,為接口程序應(yīng)用提供更加便利的服務(wù)。
參考文獻(xiàn)
[1] 張國(guó)柱,桑小沖,王獻(xiàn)忠,等.星載軟件在環(huán)的GNC快速原型仿真系統(tǒng)設(shè)計(jì)[J].系統(tǒng)工程與電子技術(shù),2016,06:1450-1455.
[2] 徐安令.計(jì)算機(jī)軟件數(shù)據(jù)接口的實(shí)現(xiàn)思路與應(yīng)用實(shí)踐研究[J].無(wú)線互聯(lián)科技,2016,08:143-144.
[3] 劉泉.談?dòng)?jì)算機(jī)軟件數(shù)據(jù)接口的幾種實(shí)現(xiàn)思路和應(yīng)用[J].黑龍江科技信息,2015,28:159.
[4] 楊霞.基于計(jì)算機(jī)軟件數(shù)據(jù)接口的幾種實(shí)現(xiàn)思路和應(yīng)用分析[J].數(shù)字技術(shù)與應(yīng)用,2015,10:68-69.
[5] 羅婷.計(jì)算機(jī)軟件數(shù)據(jù)接口的實(shí)現(xiàn)思路及其應(yīng)用對(duì)策[J].電腦迷,2016,11:28.