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