樸宏波
摘要:軟件開發(fā)商依據(jù)用戶需求,結(jié)合自身條件,對程序進(jìn)行設(shè)定。但是,由于開發(fā)商自身綜合實力的差異,導(dǎo)致程序設(shè)計中內(nèi)部結(jié)構(gòu)也存在明顯的不同,對此,用戶在進(jìn)行軟件使用過程中,需要依據(jù)軟件類型選用對應(yīng)的數(shù)據(jù)格式,最終完成計算機(jī)系統(tǒng)錄入工作。主要針對計算機(jī)軟件數(shù)據(jù)接口的實現(xiàn)思路和應(yīng)用進(jìn)行分析。
關(guān)鍵詞:計算機(jī) 軟件數(shù)據(jù) 接口 思路與應(yīng)用數(shù)據(jù)接口是指用于數(shù)據(jù)相互傳遞的載體。隨著計算機(jī)軟件中對數(shù)據(jù)接口的運用,不僅能提高數(shù)據(jù)傳輸安全性,還可確保數(shù)據(jù)靈活性優(yōu)勢,便于用戶開展各項計算機(jī)數(shù)據(jù)處理工作。從整體化角度來看,計算機(jī)軟件數(shù)據(jù)接口具有文件形式、程序形式、數(shù)據(jù)庫等幾種,通過各個數(shù)據(jù)接口的協(xié)調(diào)作用,實現(xiàn)數(shù)據(jù)信息有效利用。
一、常見計算機(jī)軟件數(shù)據(jù)接口
為了有效提高數(shù)據(jù)文件存儲、下載需求,可通過數(shù)據(jù)接口連接類型控制的方式,對其進(jìn)行合理運用?,F(xiàn)階段,常見數(shù)據(jù)接口為USB(Universal Serial Bus)接口、IEEE1394接口。前者僅在插頭和插座中存在差異,通過主系統(tǒng)接入的方式,并與計算機(jī)系統(tǒng)實施連接,最終完成數(shù)據(jù)傳輸與存儲工作。后者主要為高速串行總線,傳輸通過多個設(shè)備同時連接的方式,用戶無需對驅(qū)動程序進(jìn)行安裝,也可完成數(shù)據(jù)查找工作。目前,IEEE1394接口主要在Windows XP、Windows 2000系統(tǒng)中較為常見。另外,關(guān)于USB接口、IEEE1394接口差異如表1所示。
二、數(shù)據(jù)接口應(yīng)遵循的標(biāo)準(zhǔn)
1.以客戶需求為前提
軟件服務(wù)功能主要通過數(shù)據(jù)接口進(jìn)行表現(xiàn),而其軟件程序應(yīng)用范圍也可利用數(shù)據(jù)接口的形式進(jìn)行全面展現(xiàn)。對此,在進(jìn)行計算機(jī)軟件數(shù)據(jù)接口設(shè)計過程中,軟件開發(fā)商應(yīng)充分結(jié)合客戶需求,通過客戶實際應(yīng)用空間的判斷,最大限度上滿足客戶需求,以此獲取自身利益最大化。
2.相互對應(yīng)原則
若要做好計算機(jī)軟件數(shù)據(jù)接口開發(fā)工作,以此實現(xiàn)事半功倍的目的,則需采用科學(xué)設(shè)計原則、協(xié)調(diào)分配原理,嚴(yán)格遵循相互對應(yīng)原則,在滿足客戶需求的前提下,對數(shù)據(jù)接口的優(yōu)勢進(jìn)行系統(tǒng)化展現(xiàn)。從軟件開發(fā)商的角度來講,相對復(fù)雜、詳細(xì)的設(shè)計程序,其應(yīng)用價值則會愈發(fā)顯著。為了有效達(dá)到上述標(biāo)準(zhǔn),應(yīng)在程序設(shè)計階段,通過對模塊耦合性的控制,降低程序開發(fā)難度,在節(jié)約開發(fā)成本的基礎(chǔ)上,提高客戶滿意度。
3.擴(kuò)展性
數(shù)據(jù)接口作為計算機(jī)軟件基礎(chǔ)性設(shè)備,在不斷優(yōu)化或升級的過程中,滿意客戶各類需求。對此,在信息化不斷發(fā)展的今天,數(shù)據(jù)接口若要實現(xiàn)長遠(yuǎn)發(fā)展,可通過功能擴(kuò)展的方式,降低軟件開發(fā)商開發(fā)浮動風(fēng)險,最終在確保自身利益的前提下,為客戶提供更為優(yōu)質(zhì)的系統(tǒng)服務(wù)。
4.規(guī)范性
基于計算機(jī)軟件的大范圍應(yīng)用,促使多家軟件開發(fā)商立足于同一行業(yè)領(lǐng)域,從而在數(shù)據(jù)編程中,有著自身獨特標(biāo)準(zhǔn),對于程序語言的定義有著明顯不同。這種現(xiàn)象的存在,不僅會影響計算機(jī)軟件數(shù)據(jù)接口開發(fā)與升級工作的進(jìn)行,還會加大后期維護(hù)工作的難度。對此,軟件開發(fā)商在進(jìn)行計算機(jī)軟件數(shù)據(jù)接口設(shè)計過程中,應(yīng)充分依據(jù)行業(yè)標(biāo)準(zhǔn),遵守各項程序標(biāo)準(zhǔn)。
三、數(shù)據(jù)接口實現(xiàn)思路和應(yīng)用
1.文件交換
文件交換主要在開發(fā)商、客戶與第三方主體中較為常見,其系統(tǒng)對指定數(shù)據(jù)的交互,完成數(shù)據(jù)軟件共享的目的。文件交換具體操作流程為:開發(fā)商對數(shù)據(jù)接口進(jìn)行標(biāo)準(zhǔn)化認(rèn)定,客戶、第三方主體以此為基礎(chǔ),對文件進(jìn)行提交,當(dāng)開發(fā)軟件完成文件掃描工作后,依據(jù)計算機(jī)系統(tǒng)內(nèi)部運行條件,對文件進(jìn)行返回,隨后客戶、第三方主體通過規(guī)定標(biāo)準(zhǔn)對文件進(jìn)行讀取,進(jìn)而完成文件交換工作。從本質(zhì)上來講,數(shù)據(jù)文件形式相對多樣,常見為TXT格式、INI格式兩種,而軟件開發(fā)商可依據(jù)自身需求對文件格式進(jìn)行設(shè)定,如文件格式自定義或通用文件等。其中TXT格式文件屬于系統(tǒng)文本格式,程序開發(fā)商通過特殊符號記錄的方式,如##CCC##BB##A##字符串,以便于語言開發(fā)中發(fā)揮自身的優(yōu)勢;INI格式文件作為系統(tǒng)文件,通過API函數(shù)的操作,利用INI文件完成系統(tǒng)自身信息記錄工作。
針對文件交換程序,軟件開發(fā)商開發(fā)難度相對較低,如不受程序語言的約束,僅依據(jù)客戶需求,對程序功能與優(yōu)勢進(jìn)行靈活運用,其中關(guān)于文件交換模式為:系統(tǒng)1——文件1——系統(tǒng)2、系統(tǒng)2——文件2——系統(tǒng)1。
2.程序函數(shù)
程序函數(shù)作為開發(fā)商預(yù)先設(shè)定函數(shù),在客戶提出需求的前提下,通過數(shù)據(jù)操作單一銜接的方式,提高數(shù)據(jù)安全性。在此期間,客戶在調(diào)取函數(shù)的同時,應(yīng)在開發(fā)商允許的范圍內(nèi),完成數(shù)據(jù)各項操作。例如,函數(shù)“int getMembers(char*nd,char*bm,char*info)”,當(dāng)返回值為0時,證明數(shù)據(jù)操作成功;當(dāng)返回值<0時,證明數(shù)據(jù)操作失誤。同時,在此期間,客戶需對下列函數(shù)進(jìn)行聲明:
Public Declare Function getMembers Lid“NhHisImp.dll”(-
By Val nd As String,-
By Val bm As String,-
By Val info As String)As Long
最終完成函數(shù)調(diào)用工作,即。依據(jù)當(dāng)前計算機(jī)軟件數(shù)據(jù)接口形式可知,程序函數(shù)應(yīng)用范圍相對較廣,部分軟件開發(fā)商通過對自身程序函數(shù)的公布,便于客戶和第三方主體對數(shù)據(jù)接口給予深入化解讀。同時,關(guān)于程序函數(shù)的數(shù)據(jù)操作流程為:系統(tǒng)1數(shù)據(jù)接口——系統(tǒng)2、系統(tǒng)2——系統(tǒng)1數(shù)據(jù)接口。
3.數(shù)據(jù)庫
從整體上來講,數(shù)據(jù)庫屬于軟件開發(fā)商、客戶與第三方主體公用數(shù)據(jù)模式,開發(fā)商利用系統(tǒng)授權(quán)的方式,借助操作規(guī)范的原理,完成數(shù)據(jù)交互工作。數(shù)據(jù)庫模式作為軟件開發(fā)商制定數(shù)據(jù)格式,其中包含Oracle以及SqlServer等數(shù)據(jù)模式。相較于文件交換、程序函數(shù)而言,數(shù)據(jù)庫開發(fā)難度系數(shù)最低、靈活性最高,但因?qū)?shù)據(jù)庫的特定運用,使其在內(nèi)部配置極為復(fù)雜,導(dǎo)致數(shù)據(jù)庫應(yīng)用空間相對狹小,僅在客戶規(guī)定需求的前提下,軟件開發(fā)商方可對其進(jìn)行運用。另外,數(shù)據(jù)庫應(yīng)用流程為:系統(tǒng)1——數(shù)據(jù)庫——系統(tǒng)2、系統(tǒng)2——數(shù)據(jù)庫——系統(tǒng)1。
四、結(jié)束語
綜上,通過對計算機(jī)軟件數(shù)據(jù)接口的分析,可知數(shù)據(jù)接口存在的價值主要為將零散數(shù)據(jù)轉(zhuǎn)化為統(tǒng)一整體,起到承上啟下的過渡作用。現(xiàn)階段,隨著計算機(jī)軟件使用范圍的拓寬,促使數(shù)據(jù)接口使用量也在逐漸增加,促使客戶、第三方主體對數(shù)據(jù)接口功能要求更為嚴(yán)格,而軟件開發(fā)商若要長久立足,可通過數(shù)據(jù)接口結(jié)構(gòu)優(yōu)化、程序規(guī)范控制的方式,為客戶提供更為優(yōu)質(zhì)的服務(wù)。
參考文獻(xiàn):
[1]楊霞.基于計算機(jī)軟件數(shù)據(jù)接口的幾種實現(xiàn)思路和應(yīng)用分析[J].數(shù)字技術(shù)與應(yīng)用,2015,(10):68-69.
[2]陳振宇.計算機(jī)軟件數(shù)據(jù)接口的幾種實現(xiàn)思路和應(yīng)用解析[J].求知導(dǎo)刊,2016,(18):48.
[3]徐安令.計算機(jī)軟件數(shù)據(jù)接口的實現(xiàn)思路與應(yīng)用實踐研究[J].無線互聯(lián)科技,2016,(08):143-144.
[4]任月鷗,王迪,魯孟梁.試論計算機(jī)軟件數(shù)據(jù)接口的應(yīng)用[J].電子技術(shù)與軟件工程,2016,(14):181.
[5]張紅梅.論計算機(jī)軟件數(shù)據(jù)接口的應(yīng)用[J].計算機(jī)光盤軟件與應(yīng)用,2013,(01):122.