• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      計(jì)算機(jī)軟件數(shù)據(jù)接口的應(yīng)用初探

      2018-03-22 00:32:59周永杰
      數(shù)字通信世界 2018年3期
      關(guān)鍵詞:數(shù)據(jù)結(jié)構(gòu)計(jì)算機(jī)軟件開(kāi)發(fā)商

      周永杰

      (河南警察學(xué)院信息安全系,鄭州 450000)

      隨著信息技術(shù)的不斷發(fā)展,越來(lái)越多的系統(tǒng)軟件被開(kāi)發(fā)出來(lái),這不僅給人們的工作與生活帶來(lái)了幫助,同時(shí)也造成了軟件間數(shù)據(jù)轉(zhuǎn)換與共享的困難,因此對(duì)于計(jì)算機(jī)軟件數(shù)據(jù)接口的研究與應(yīng)用是非常必要而迫切的。

      1 計(jì)算機(jī)軟件數(shù)據(jù)接口的概念

      計(jì)算機(jī)軟件數(shù)據(jù)接口實(shí)際上是一種數(shù)據(jù)庫(kù)與應(yīng)用軟件等的連接標(biāo)準(zhǔn)與規(guī)范,是在當(dāng)前復(fù)雜的計(jì)算機(jī)軟件市場(chǎng)的基礎(chǔ)上產(chǎn)生的。目前軟件市場(chǎng)上的計(jì)算機(jī)軟件開(kāi)發(fā)商非常多,而不同軟件開(kāi)發(fā)商在軟件開(kāi)發(fā)過(guò)程中所定義的數(shù)據(jù)結(jié)構(gòu)自然也是不同的,這使得不同數(shù)據(jù)結(jié)構(gòu)的軟件或數(shù)據(jù)庫(kù)就無(wú)法直接建立連接。為此,一些軟件開(kāi)發(fā)商建立了相應(yīng)的連接標(biāo)準(zhǔn),將數(shù)據(jù)庫(kù)、連接端口與程序分離開(kāi)來(lái),并通過(guò)對(duì)外接口實(shí)現(xiàn)不同數(shù)據(jù)結(jié)構(gòu)軟件、數(shù)據(jù)庫(kù)間的雙向傳輸與交流[1]。這種數(shù)據(jù)連接標(biāo)準(zhǔn)不僅具有著靈活性、安全性的特點(diǎn),同時(shí)還能夠?qū)浖g的數(shù)據(jù)傳輸進(jìn)行提供輔助功能,使數(shù)據(jù)傳輸與交流變得更加便捷。

      2 計(jì)算機(jī)軟件數(shù)據(jù)接口的設(shè)計(jì)原則

      2.1 實(shí)用性原則

      計(jì)算機(jī)軟件數(shù)據(jù)接口目前在設(shè)計(jì)上并未統(tǒng)一,但總體上仍需遵循幾種原則,而實(shí)用性原則正是其中之一。計(jì)算機(jī)軟件數(shù)據(jù)接口主要用于幫助用戶建立軟件間的連接,由于軟件與實(shí)際用途的差異,不同用戶往往有著不同的功能需求與側(cè)重,因此對(duì)計(jì)算機(jī)軟件數(shù)據(jù)的應(yīng)用需要從設(shè)計(jì)環(huán)節(jié)開(kāi)始,設(shè)計(jì)者必須要對(duì)客戶的設(shè)計(jì)要求進(jìn)行明確,并以此為基礎(chǔ)展開(kāi)功能設(shè)計(jì),使計(jì)算機(jī)軟件數(shù)據(jù)接口更能夠滿足客戶需求。

      2.2 面向?qū)ο笤瓌t

      面向?qū)ο笤瓌t簡(jiǎn)單來(lái)說(shuō)就是要提高設(shè)計(jì)的合理性與科學(xué)性,強(qiáng)調(diào)設(shè)計(jì)的目的性,從而盡可能的提高軟件使用的效率與效果,并對(duì)接口的功能進(jìn)行全面而準(zhǔn)確的描述。同時(shí),接口還需要盡量詳細(xì)、復(fù)雜,以降低程序模塊間的耦合性,從而有效節(jié)約開(kāi)發(fā)成本、降低設(shè)計(jì)難度。

      2.3 兼容性原則

      計(jì)算機(jī)軟件數(shù)據(jù)接口最基本的功能是實(shí)現(xiàn)不同計(jì)算機(jī)、數(shù)據(jù)庫(kù)間數(shù)據(jù)的有效交流與傳輸,而軟件的兼容則是實(shí)現(xiàn)這一功能的重要前提,因此,計(jì)算機(jī)軟件數(shù)據(jù)在設(shè)計(jì)過(guò)程中必須要保證其與不同軟件之間具有良好的兼容性。

      2.4 可擴(kuò)展原則

      在信息技術(shù)高速發(fā)展的推動(dòng)下,當(dāng)前軟件市場(chǎng)上的各類軟件普遍都具有著較快的更新速度,軟件種類的開(kāi)發(fā)速度也變得越來(lái)越快,而在這一更新開(kāi)發(fā)的過(guò)程中,軟件的數(shù)據(jù)結(jié)構(gòu)也必然會(huì)產(chǎn)生一定的變化,而接口自然也要在此基礎(chǔ)上隨之更新。

      因此,計(jì)算機(jī)軟件數(shù)據(jù)接口在設(shè)計(jì)時(shí)需要保證其具有較廣的應(yīng)用范圍,同時(shí)能夠?qū)崿F(xiàn)較好的坷擴(kuò)展性,以免當(dāng)軟件更新后接口功能出現(xiàn)問(wèn)題時(shí),后續(xù)的有接口優(yōu)化工作難度大大提升。

      2.5 規(guī)范性原則

      由于當(dāng)前軟件編程語(yǔ)言與數(shù)據(jù)庫(kù)技術(shù)的多樣性,計(jì)算機(jī)軟件數(shù)據(jù)接口所設(shè)計(jì)的標(biāo)準(zhǔn)也會(huì)因開(kāi)發(fā)商而異,這不僅會(huì)給用戶的接口維護(hù)、管理工作帶來(lái)很大的困難,同時(shí)也會(huì)提升后續(xù)設(shè)計(jì)工作的難度,為此,目前國(guó)家已經(jīng)對(duì)軟件數(shù)據(jù)接口制定了一些規(guī)范,而開(kāi)發(fā)商在計(jì)算機(jī)軟件數(shù)據(jù)接口的設(shè)計(jì)環(huán)節(jié)中,則應(yīng)盡可能的遵守這些原則,以降低后續(xù)設(shè)計(jì)難度并維護(hù)用戶利益。

      3 計(jì)算機(jī)軟件數(shù)據(jù)接口的具體應(yīng)用

      3.1 中間數(shù)據(jù)庫(kù)模式

      中間數(shù)據(jù)庫(kù)模式簡(jiǎn)單來(lái)說(shuō)就是由開(kāi)發(fā)商建立一個(gè)用于進(jìn)行數(shù)據(jù)操作的公共數(shù)據(jù)庫(kù),并建立相應(yīng)的數(shù)據(jù)操作標(biāo)準(zhǔn),而用戶在得到開(kāi)發(fā)商授權(quán)后,可以直接訪問(wèn)開(kāi)發(fā)商指定的主流數(shù)據(jù)庫(kù),如SQL、Oracle等,按照既定的數(shù)據(jù)操作標(biāo)準(zhǔn)對(duì)軟件數(shù)據(jù)進(jìn)行操作,從而實(shí)現(xiàn)不同計(jì)算機(jī)軟件之間的數(shù)據(jù)交互。這種模式在開(kāi)發(fā)商相對(duì)簡(jiǎn)單,數(shù)據(jù)操作也更為靈活,但由于數(shù)據(jù)庫(kù)的配置比較復(fù)雜,因此在應(yīng)用上存在著一定的難度,而這也極大的限制了中間數(shù)據(jù)庫(kù)模式的應(yīng)用范圍。

      3.2 文件交換模式

      文件交換模式主要是依靠用戶、軟件開(kāi)發(fā)商、接口開(kāi)發(fā)商三方對(duì)數(shù)據(jù)文件的交換來(lái)實(shí)現(xiàn)數(shù)據(jù)的交流與傳輸。在這一模式下,當(dāng)用戶產(chǎn)生數(shù)據(jù)交互需求時(shí),需要按照開(kāi)發(fā)商的要求以特定的數(shù)據(jù)結(jié)構(gòu)提供一個(gè)數(shù)據(jù)文件,軟件在得到文件后會(huì)進(jìn)行掃描,并按照既定規(guī)則進(jìn)行返回一個(gè)文件,并讓客戶以txt、ini等常見(jiàn)文件格式或開(kāi)發(fā)商自定義文件格式進(jìn)行讀取,以達(dá)到數(shù)據(jù)交互的效果[2]。

      3.3 應(yīng)用程序接口函數(shù)模式

      應(yīng)用程序接口函數(shù)模式主要是通過(guò)函數(shù)的調(diào)用來(lái)完成數(shù)據(jù)交互,在用戶使用接口并進(jìn)行數(shù)據(jù)交互之前,開(kāi)發(fā)商會(huì)將數(shù)據(jù)交互時(shí)所需要進(jìn)行的數(shù)據(jù)操作預(yù)先定義為一系列的函數(shù),并存儲(chǔ)在軟件程序中,當(dāng)用戶需要進(jìn)行數(shù)據(jù)交互時(shí),直接將函數(shù)調(diào)出,就能夠按照預(yù)定的數(shù)據(jù)操作完成數(shù)據(jù)交互。由于這種應(yīng)用模式下的計(jì)算機(jī)軟件數(shù)據(jù)接口安全性與普適性較好,因此目前的應(yīng)用十分廣泛。

      4 結(jié)束語(yǔ)

      總之,計(jì)算機(jī)軟件數(shù)據(jù)接口既是計(jì)算機(jī)軟件合理使用的重要保障,也是計(jì)算機(jī)技術(shù)發(fā)展下的必然產(chǎn)物,而想要實(shí)現(xiàn)計(jì)算機(jī)軟件數(shù)據(jù)接口的有效應(yīng)用,則還需嚴(yán)格遵守相關(guān)設(shè)計(jì)原則,并對(duì)幾種應(yīng)用模式進(jìn)行充分的了解。

      [1]任月鷗,王迪,魯孟梁.試論計(jì)算機(jī)軟件數(shù)據(jù)接口的應(yīng)用[J].電子技術(shù)與軟件工程,2016(14):181.

      [2]張曉鵬.淺談?dòng)?jì)算機(jī)軟件數(shù)據(jù)接口的幾種實(shí)現(xiàn)思路和應(yīng)用[J].科技情報(bào)開(kāi)發(fā)與經(jīng)濟(jì),2010,20(18):127-129.

      猜你喜歡
      數(shù)據(jù)結(jié)構(gòu)計(jì)算機(jī)軟件開(kāi)發(fā)商
      基于C語(yǔ)言的計(jì)算機(jī)軟件編程
      電子制作(2018年16期)2018-09-26 03:27:08
      淺談不同編程語(yǔ)言對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)的影響
      電子制作(2018年1期)2018-04-04 01:48:36
      開(kāi)發(fā)商瞄上了長(zhǎng)租公寓
      淺談基于C語(yǔ)言的計(jì)算機(jī)軟件程序設(shè)計(jì)
      電子制作(2017年24期)2017-02-02 07:14:40
      “翻轉(zhuǎn)課堂”教學(xué)模式的探討——以《數(shù)據(jù)結(jié)構(gòu)》課程教學(xué)為例
      高職高專數(shù)據(jù)結(jié)構(gòu)教學(xué)改革探討
      開(kāi)發(fā)商的戶型圖您真的看懂了嗎?
      那些年,行賄的開(kāi)發(fā)商們
      方圓(2015年11期)2015-09-10 07:22:44
      TRIZ理論在“數(shù)據(jù)結(jié)構(gòu)”多媒體教學(xué)中的應(yīng)用
      基于計(jì)算機(jī)軟件開(kāi)發(fā)中分層技術(shù)的應(yīng)用
      河南科技(2014年15期)2014-02-27 14:12:23
      宝山区| 阜平县| 西安市| 津南区| 临泉县| 延寿县| 海安县| 古蔺县| 隆德县| 东兰县| 无极县| 古交市| 嫩江县| 晋城| 兰西县| 兰州市| 元江| 榕江县| 山阴县| 三都| 武川县| 静安区| 璧山县| 加查县| 淳安县| 徐汇区| 沙河市| 万州区| 新源县| 三明市| 浮梁县| 义乌市| 隆子县| 龙胜| 平谷区| 深州市| 汉中市| 平和县| 龙州县| 绥芬河市| 荣成市|