計(jì)算機(jī)軟件與技術(shù)范文

時(shí)間:2023-10-31 18:06:32

導(dǎo)語:如何才能寫好一篇計(jì)算機(jī)軟件與技術(shù),這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。

計(jì)算機(jī)軟件與技術(shù)

篇1

關(guān)鍵詞:計(jì)算機(jī)軟件;測試技術(shù);保護(hù)技術(shù)

中圖分類號:TP312 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9599 (2012) 18-0000-02

1 軟件測試技術(shù)

1.1 軟件測試的概念和目的

(1)軟件測試:在具體的指定條件下去完成測試系統(tǒng)或者組件的操作,通過觀察發(fā)現(xiàn)問題、記錄測試結(jié)果,并對測試系統(tǒng)或組件的各個(gè)方面做出評價(jià)的一系列過程。根據(jù)應(yīng)用目標(biāo)或者特性的不同,可以將軟件測試分為以下幾類:可靠性測試、安全性測試、適用性測試、健壯性測試、功能測試、性能測試等。

(2)軟件測試的根本目的在于找出錯(cuò)誤,解決問題。用戶希望通過軟件測試來發(fā)現(xiàn)軟件中隱藏的問題,以此決定是否購買該產(chǎn)品;軟件開發(fā)者則希望通過軟件測試證明軟件中不存在隱藏的問題,可以滿足用戶的要求,堅(jiān)定用戶購買的決心。

1.2 軟件測試與軟件質(zhì)量的關(guān)系

人們的生活和計(jì)算機(jī)已經(jīng)密不可分,軟件種類呈幾何級增長,復(fù)雜程度也在與日俱增,保證軟件的質(zhì)量成了開發(fā)者和用戶共同關(guān)心的課題。軟件質(zhì)量保證貫穿于整個(gè)的軟件開發(fā)周期。軟件質(zhì)量保證的方法是多種多樣的,其中當(dāng)屬軟件測試最具代表性。相當(dāng)部分軟件公司已經(jīng)給予了軟件測試足夠的重視,據(jù)傳微軟的軟件測試人員的數(shù)量竟是軟件開發(fā)人員的兩倍。未來相當(dāng)長的一段時(shí)間內(nèi),軟件測試都將是軟件質(zhì)量的重要保障。

1.3 軟件測試技術(shù)的具體應(yīng)用

(1)軟件測試階段。軟件測試可分為四個(gè)階段:一、單元測試,在相對隔離的環(huán)境條件下,測試單個(gè)的、獨(dú)立的軟件模塊,找出它的缺陷。二、集成測試,以單位測試為基礎(chǔ),即將各個(gè)模塊組裝完成后,測試各個(gè)模塊接口有無問題。三、系統(tǒng)測試,將軟件系統(tǒng)和其他組成部分作為一個(gè)整體,確保各組成部分不但能獨(dú)自接受測試,而且在各組成部分協(xié)調(diào)的情況下也無錯(cuò)誤發(fā)生。四、驗(yàn)收測試,用戶、軟件開發(fā)人員、質(zhì)量保證人員都要參與,且以用戶為中心。測試內(nèi)容有:功能測試、強(qiáng)度測試、用戶操作測試、安全測試等。

(2)靜態(tài)測試與動(dòng)態(tài)測試。按是否運(yùn)行程序可將測試技術(shù)分為兩種:一、靜態(tài)測試,即不運(yùn)行程序的狀態(tài)下,對系統(tǒng)中的有關(guān)文檔(需求文檔、設(shè)計(jì)文檔、程序源代碼等)進(jìn)行研讀、分析、檢查。二、動(dòng)態(tài)測試,該種測試需要運(yùn)行程序,選擇測試用例并執(zhí)行,然后比對預(yù)期輸出、實(shí)際輸出,發(fā)現(xiàn)其中的問題、錯(cuò)誤。

(3)白盒測試與黑盒測試。按是否可以查看源代碼可將測試技術(shù)分為兩種:一、白盒測試,先是分析并了解系統(tǒng)或組件的內(nèi)部結(jié)構(gòu),以此設(shè)計(jì)針對性的測試用例,開展測試活動(dòng),白盒測試通?;跀?shù)據(jù)流、控制流或者代碼覆蓋測試。二、黑盒測試,該測試不必對軟件的內(nèi)部結(jié)構(gòu)、具體代碼進(jìn)行了解,而是以規(guī)格說明書為基礎(chǔ)進(jìn)行的軟件測試,黑盒測試技術(shù)包括等價(jià)類劃分、決策表、狀態(tài)測試、基于經(jīng)驗(yàn)的測試等。測試的內(nèi)容包括邏輯功能測試、兼容測試、穩(wěn)定性測試、壓力測試等。

(4)其他測試技術(shù)。其他常見的測試技術(shù)有:一、回歸測試,當(dāng)軟件的錯(cuò)誤之處完成修改后,有時(shí)候需要重復(fù)測試之前的測試用例,有時(shí)候則需要重新設(shè)計(jì)測試用例再進(jìn)行測試?;貧w測試存在于軟件的整個(gè)生命周期,包括白盒回歸和黑盒回歸。二、冒煙測試,指的是軟件測試團(tuán)隊(duì)選取軟件系統(tǒng)中最為主要的功能開展先期測試,若主要功能都不滿足要求,那么可以直接否決,然后重新開發(fā)。三、隨機(jī)測試,輸入的測試數(shù)據(jù)全部都是隨機(jī)生成的,目的是通過模擬用戶操作,以找出某些邊緣性的錯(cuò)誤。

2 軟件保護(hù)技術(shù)

2.1 軟件保護(hù)技術(shù)的概念及目的

軟件保護(hù)技術(shù)的根本目的在于防止合法軟件被盜版,即防止被破解。軟件保護(hù)技術(shù)可以概括為兩個(gè)方面:一、基于硬件的保護(hù)方式。二、基于軟件的保護(hù)方式。相較其他安全產(chǎn)品而言,軟件保護(hù)產(chǎn)品是較為特殊的,涉及的內(nèi)容十分廣泛,包括應(yīng)用軟件、操作系統(tǒng)、驅(qū)動(dòng)、網(wǎng)絡(luò)等。軟件保護(hù)產(chǎn)品屬于一個(gè)綜合的技術(shù)范疇,單一的某個(gè)方面是難以評判其安全與否的。

2.2 基于硬件的保護(hù)方式

(1)加密狗(加密鎖)。加密狗也被稱為加密鎖,是一種智能性加密產(chǎn)品,可以同并口、串口或者USB接口相連。加密狗在安全性方面比基于軟件的保護(hù)方式更具優(yōu)勢,但也存在一定的劣勢,比如易用性不理想、價(jià)格較高等。加密狗目前常用于商業(yè)上對于安保需求較高的領(lǐng)域。

(2)光盤、軟盤保護(hù)。被保護(hù)軟件將一部分的密鑰信息存放于光盤或者軟盤中,當(dāng)特定光盤或軟盤完整且存在時(shí),被保護(hù)軟件才可以正常工作,這一方式常應(yīng)用于單機(jī)游戲軟件。這種保護(hù)方式的原理是:隱藏一個(gè)密鑰于光盤的光軌上,使光盤刻錄機(jī)不能復(fù)制該密鑰,從而達(dá)到阻止“盜版”的目的。這種保護(hù)方式有兩個(gè)缺點(diǎn):一、若原盤損壞,用戶則無法繼續(xù)使用該軟件。二、容易被具有專業(yè)知識的黑客找出判斷代碼處,用修改可執(zhí)行文件的方法越過該段密碼,從而破解軟件。

2.3 基于軟件的保護(hù)方式

(1)序列號保護(hù)。用戶下載某共享軟件到自己的電腦后,若想要完全正常使用,通常需要注冊操作才可以。注冊的過程一般是用戶將私人信息(如賬號名)發(fā)送給提供軟件的公司,軟件公司根據(jù)得到的信息制定一個(gè)具有唯一性的序列號,并把序列號反饋給用戶,用戶按照提示執(zhí)行注冊步驟,在相應(yīng)的欄位輸入注冊信息、序列號,最后通過驗(yàn)證才能正常完整使用。這種加密方式操作簡單,花費(fèi)較低,因而廣泛應(yīng)用于網(wǎng)絡(luò)共享軟件的保護(hù)。

(2)Nag窗口。所謂的Nag窗口指的是部分軟件通過彈出窗口的方式干擾用戶的正常使用,促使用戶購買正版。彈出的時(shí)機(jī)有的是通過定時(shí)來實(shí)現(xiàn),有的是判斷操作是否重要來實(shí)現(xiàn)。這種方式容易給用戶留下壞印象,而且容易被破解,所以應(yīng)用越來越少。

(3)時(shí)間限制。在軟件保護(hù)方式中,時(shí)間限制在目前仍然是相當(dāng)常見的,通常分為兩類:一、單次運(yùn)行超過一定的時(shí)長便自動(dòng)關(guān)閉;二、對使用天數(shù)或者使用次數(shù)進(jìn)行限制。

(4)功能限制。放出一個(gè)Demo版是最為常見的功能限制方式,將其中相對重要的功能選項(xiàng)進(jìn)行灰色化處理,使其不能使用。功能限制主要分為兩種:一、試用版、正式版二者代碼完全一樣,只是禁用了試用版的相關(guān)功能。這種功能限制存在風(fēng)險(xiǎn),解密者只需要找到并修改這些被禁用功能的代碼,便可獲得正式版的功能。所以這種方法一般不被采用。二、第二種功能限制是第一種功能限制的改良版,不僅禁用試用版中的相關(guān)功能,且不將這部分的功能代碼置于試用版中。解密者若想獲得正式版的功能,只能通過自己添加功能代碼的方式。所以該種功能限制在保護(hù)方面效果良好,建議選用。

(5)反反匯編、反調(diào)試技術(shù)。此類技術(shù)可以結(jié)合前文提到的六種保護(hù)技術(shù)共同使用,從而達(dá)到加強(qiáng)保護(hù)效果的目的。該類技術(shù)的存在就是為了防止Cracker使用SoftICE、IDA等調(diào)試器靜態(tài)或動(dòng)態(tài)跟蹤、分析、破解需要被保護(hù)的軟件。

3 結(jié)語

計(jì)算機(jī)軟件測試技術(shù)與保護(hù)技術(shù),對于保證軟件的質(zhì)量和安全而言至關(guān)重要,這兩種技術(shù)的進(jìn)步與完善是用戶和軟件開發(fā)人員的共同追求。

參考文獻(xiàn):

[1]王立新.軟件測試數(shù)據(jù)的高效生成及測試方法研究[D].東華大學(xué),2011.

篇2

關(guān)鍵詞:計(jì)算機(jī)軟件;安全漏洞檢測技術(shù);應(yīng)用

中圖分類號:TP393.08

隨著信息時(shí)代的發(fā)展,使得計(jì)算機(jī)軟件正發(fā)揮著越來越重要的作用,各類源代碼也隨之迅速增加。部分黑客開始針對計(jì)算機(jī)軟件系統(tǒng)中的源代碼漏洞進(jìn)行攻擊,竊取數(shù)據(jù)信息或者破壞系統(tǒng),給計(jì)算機(jī)用戶帶來嚴(yán)重?fù)p害。有數(shù)據(jù)統(tǒng)計(jì)表明,目前的計(jì)算機(jī)軟件漏洞問題越來越明顯,而針對軟件的攻擊也呈現(xiàn)利益化傾向。因此,必須不斷加強(qiáng)計(jì)算機(jī)軟件的安全漏洞檢測技術(shù),才能確保計(jì)算機(jī)軟件的穩(wěn)定運(yùn)行。

1 計(jì)算機(jī)軟件安全漏洞檢測技術(shù)

1.1 靜態(tài)檢測技術(shù)

初始的計(jì)算機(jī)軟件安全漏洞靜態(tài)檢測即為靜態(tài)分析,然而因其檢驗(yàn)方式大都停留表面狀態(tài),所以近年有所創(chuàng)新拓展。其逐漸發(fā)展為靜態(tài)分析和程序檢驗(yàn)兩項(xiàng)內(nèi)容。靜態(tài)分析主要是對系統(tǒng)程序的源代碼進(jìn)行掃描,再從語義語法等各個(gè)角度開展認(rèn)真解析工作,并且分析需要檢測系統(tǒng)程序的自身特性情況,由此查找系統(tǒng)安全漏洞。程序檢驗(yàn)則主要是面向抽象系統(tǒng)里的程序源代碼進(jìn)行檢驗(yàn)。重點(diǎn)檢測軟件系統(tǒng)程序能否與計(jì)算機(jī)需求相匹配,尤其是安全情況,再判斷和檢驗(yàn)是否存在安全漏洞問題。

針對靜態(tài)檢測而言,更為關(guān)注軟件系統(tǒng)程序之內(nèi)部特性情況,其檢測特點(diǎn)與漏洞特點(diǎn)具有直接關(guān)聯(lián)。安全漏洞的劃分方法有多種,漏洞可以分為諸多細(xì)小組成部分,但漏洞類別上的共同點(diǎn)很少。因此為將漏洞更好地區(qū)分,可分為安全性和內(nèi)存性兩種漏洞。其中安全性漏洞主要看是否存在數(shù)據(jù)流誤差與錯(cuò)誤,通常因錯(cuò)誤內(nèi)存形態(tài)和情況決定;而內(nèi)存性漏洞主要看類別和數(shù)據(jù)是否準(zhǔn)確。因此進(jìn)行空間建模是最有效的檢測手段。此外,因靜態(tài)檢測技術(shù)特性區(qū)別較大,漏洞解讀和處理時(shí)也存在區(qū)別,所以通常只能檢驗(yàn)特定漏洞。

(1)靜態(tài)分析。靜態(tài)分析主要是對系統(tǒng)程序的源代碼進(jìn)行掃描,并且找出關(guān)鍵句和語法,通過解讀其含義對程序行為開展分析,之后嚴(yán)格根據(jù)漏洞特性和系統(tǒng)安全標(biāo)準(zhǔn)完成檢測工作。首先是分析關(guān)鍵句和語法,該方法早期就已用作靜態(tài)分析,但早其僅檢查語法方面。把系統(tǒng)程序劃分為片段,同時(shí)將這些片段與“疑問數(shù)據(jù)庫”開展對比分析,如發(fā)現(xiàn)存在漏洞或者存有疑問,則進(jìn)行啟發(fā)式評估和判定工作。由此可見,其雖然能夠檢測其中的漏洞,然而畢竟檢測數(shù)量有限,并且檢測出的漏洞大都早已知道,還存在漏報(bào)問題;其次,根據(jù)相關(guān)標(biāo)準(zhǔn)開展嚴(yán)格檢測。一般而言系統(tǒng)程序能夠穩(wěn)定運(yùn)行即是安全標(biāo)準(zhǔn)??赏ㄟ^規(guī)則處理檢測方法,針對該標(biāo)準(zhǔn)進(jìn)行語法模式的描述,之后經(jīng)由規(guī)則處理器接收轉(zhuǎn)變?yōu)閮?nèi)部表述形式,從而全面檢測系統(tǒng)程序運(yùn)行情況。

(2)程序檢驗(yàn)。程序檢驗(yàn)主要是通過抽象軟件系統(tǒng)程序來得到形式化的程序和模型,之后進(jìn)行形式化檢測,再通過科學(xué)檢驗(yàn)方法檢測軟件系統(tǒng)漏洞情況。首先,檢驗(yàn)?zāi)P汀V饕菍ο到y(tǒng)程序有向圖和狀態(tài)機(jī)等建立抽象模型,并且檢測系統(tǒng)的特征。通常而言有符號化檢驗(yàn)和模型自動(dòng)轉(zhuǎn)化檢驗(yàn)兩種方法。符號化檢驗(yàn)主要將抽象模型變?yōu)檎Z法樹來開展公式描述,再判斷公式與需求是否相符;而模型自動(dòng)轉(zhuǎn)化主要把程序變?yōu)榈葍r(jià)自動(dòng)機(jī),再把兩個(gè)自動(dòng)機(jī)進(jìn)行補(bǔ)充替換為新的自動(dòng)機(jī),最終已判定系統(tǒng)變?yōu)榭扇菁{的語言形式。模型檢驗(yàn)通常先列舉現(xiàn)實(shí)可能存在的情況,而軟件系統(tǒng)的復(fù)雜性決定了不能全部建模,所以只能針對部分屬性和程序開展抽象建模。然而近年來新模型檢測技術(shù)有所發(fā)展,其通過內(nèi)存建模來檢驗(yàn)過去的時(shí)序漏洞,再通過定理證明檢測漏洞,相對而言嚴(yán)密性更強(qiáng)。針對靜態(tài)檢測而言,只能檢驗(yàn)現(xiàn)有漏洞類別,因?yàn)闆]有漏洞描述標(biāo)準(zhǔn),無法判定和描述未知漏洞。而對現(xiàn)有漏洞也沒有全面覆蓋的有效方法,因此靜態(tài)檢測在性能上缺陷較大,而要想提高其檢測質(zhì)量所以資金投放也較大。

1.2 動(dòng)態(tài)檢測技術(shù)

(1)內(nèi)存映射。大部分攻擊者都會(huì)利用“NULL結(jié)尾字符串開展內(nèi)存覆蓋來完成攻擊操作。通過代碼頁映射技術(shù)能夠增加內(nèi)存覆蓋的難度,無法輕松跳轉(zhuǎn)到內(nèi)存區(qū)進(jìn)行操作。換個(gè)角度分析,由于代碼頁隨機(jī)內(nèi)存映射,某種程度上也減少了通過猜測地址開展頁面攻擊的情況。

(2)非執(zhí)行棧。如今出現(xiàn)了許多棧攻擊軟件問題,其根本原因是系統(tǒng)里棧的能寫及執(zhí)行方面存在問題。棧里包括內(nèi)部變量和數(shù)組變量,所以攻擊者可以隨意在棧里寫入惡意代碼,再想方設(shè)法執(zhí)行代碼。因此如果把棧轉(zhuǎn)變?yōu)闊o法執(zhí)行代碼形式即可有效預(yù)防攻擊。

(3)安全共享庫。許多軟件安全漏洞都是因共享庫不安全導(dǎo)致。通過應(yīng)用安全共享庫可以有效預(yù)防人為攻擊。這里的安全共享庫主要指采取動(dòng)態(tài)鏈接在程序運(yùn)行時(shí)攔截不安全的函數(shù),同時(shí)檢測這些函數(shù)。通常在windows和UNIX操作系統(tǒng)中應(yīng)用較廣。

(4)沙箱方法。主要指通過限制程序進(jìn)行資源訪問來預(yù)防惡意攻擊行為,如C語言里的調(diào)動(dòng)函數(shù),軟件當(dāng)中實(shí)際上并沒有調(diào)動(dòng)函數(shù)存在,當(dāng)發(fā)覺軟件運(yùn)行中存在類似調(diào)動(dòng)函數(shù)時(shí),表明其已經(jīng)遭受到了攻擊。因此,使用沙箱的方法可以在被攻擊前限定其惡意攻擊行為,即使受到攻擊也不會(huì)造成損害。

2 計(jì)算機(jī)軟件安全漏洞檢測技術(shù)的應(yīng)用

2.1 防止競爭性漏洞

針對由于競爭條件出現(xiàn)的漏洞,預(yù)防時(shí)應(yīng)當(dāng)將競爭形成的編碼使用原子化操作方法。作為執(zhí)行單位里最小的編碼,程序運(yùn)行不會(huì)出現(xiàn)任何干擾問題。而所謂原子化操作主要是先鎖定,通過預(yù)防某種特定狀態(tài)改變所形成之問題,從而間接調(diào)用應(yīng)用文件名的系統(tǒng),從而描述所用文件或者句柄。

2.2 防止緩沖區(qū)漏洞

針對緩沖區(qū)漏洞溢出問題,預(yù)防時(shí)可通過檢查軟件程序里的危險(xiǎn)函數(shù)來實(shí)現(xiàn),應(yīng)用安全軟件版本取代可能存在安全問題的版本。如把原版本externchar*strcat使用externchar*strncat來取代。

2.3 防止隨機(jī)性漏洞

針對隨機(jī)漏洞問題,預(yù)防時(shí)可通過使用性能良好的隨機(jī)發(fā)生設(shè)備來實(shí)現(xiàn)。由于設(shè)備自帶有密碼算法,能夠確保隨機(jī)數(shù)流安全,即使遇到軟件攻擊情況,掌握算法細(xì)節(jié),也無法得到相應(yīng)的數(shù)據(jù)流。

2.4 防止字符串漏洞

針對字符串漏洞,預(yù)防時(shí)可在數(shù)碼里直接使用格式常量,從而使攻擊者無法創(chuàng)建任何格式串。通常個(gè)數(shù)函數(shù)如果不定參數(shù),均存在字符串漏洞問題,因此應(yīng)用該類函數(shù)要確保各個(gè)參數(shù)個(gè)數(shù)和均衡性能達(dá)標(biāo)。此外也可通過Windows操作系統(tǒng)下屬的窗口完成數(shù)據(jù)輸出任務(wù),從而降低漏洞威脅。

3 結(jié)束語

總之,目前情況下,計(jì)算機(jī)軟件安全漏洞檢測技術(shù)正逐步發(fā)展為檢測計(jì)算機(jī)通信及系統(tǒng)安全的重要方法,而編寫軟件程序消除安全漏洞已成為保證計(jì)算機(jī)軟件安全的重要措施。因此,相關(guān)人員必須繼續(xù)努力,不斷加強(qiáng)計(jì)算機(jī)軟件的安全漏洞檢測技術(shù),從而確保計(jì)算機(jī)軟件的穩(wěn)定運(yùn)行。

參考文獻(xiàn):

[1]齊燕.淺談?dòng)?jì)算機(jī)軟件中安全漏洞檢測技術(shù)的應(yīng)用[J].信息與電腦(理論版),2010(10).

[2]李永華,竇春鐵.談?dòng)?jì)算機(jī)安全漏洞動(dòng)態(tài)檢測的原理方法與實(shí)踐[J].數(shù)字技術(shù)與應(yīng)用,2010(03).

[3]薛磊磊.談?dòng)?jì)算機(jī)安全漏洞動(dòng)態(tài)檢測的原理方法與實(shí)踐[J].科技促進(jìn)發(fā)展(應(yīng)用版),2010(10).

[4]宋超臣,黃俊強(qiáng),王大萌.計(jì)算機(jī)安全漏洞檢測技術(shù)綜述[J].信息網(wǎng)絡(luò)安全,2012(01).

篇3

關(guān)鍵詞:傳感器;計(jì)算機(jī)軟件;應(yīng)用范圍

現(xiàn)在物聯(lián)網(wǎng)正在快速的發(fā)展,物聯(lián)網(wǎng)中一項(xiàng)較為重要的技術(shù)就為傳感技術(shù),有效的對傳感器原理進(jìn)行應(yīng)用可以制作出多種感知世界的物品,并將自然界中存在的終端轉(zhuǎn)變成物聯(lián)網(wǎng)的客戶端點(diǎn)。有效的對傳感技術(shù)進(jìn)行應(yīng)用可以準(zhǔn)確識別物品,之后再經(jīng)過計(jì)算機(jī)技術(shù)互聯(lián)網(wǎng)對物品進(jìn)行信息采集,使物聯(lián)網(wǎng)中的數(shù)據(jù)管理系統(tǒng)得以構(gòu)建。本文依次介紹了傳感器的原理和實(shí)際的應(yīng)用,之后通過計(jì)算機(jī)對傳感器的編程進(jìn)行了分析。

1傳感器概述

1.1傳感器概念

傳感器與我們的感官非常類似,通過感覺器官對外界的一切信息進(jìn)行有效感知,然后將這部分信息按照相關(guān)規(guī)定協(xié)議對其進(jìn)行修改,從而將其轉(zhuǎn)變成能夠有效使用的信號裝置。并且將現(xiàn)階段使用的模擬信號轉(zhuǎn)換成電子信號,這就是我們說的模數(shù)變換過程。一般由感官和信號交換兩部分組成,其中感官就是傳感器的末梢,還有一類是將這兩部分進(jìn)行結(jié)合起來的。

1.2傳感器分類

傳感器可以應(yīng)用到所有工業(yè)產(chǎn)業(yè)及相應(yīng)電子產(chǎn)品開發(fā)中,按照傳感器的工作原理對其進(jìn)行相應(yīng)的分離。例如,按照物理工作原理可分為光學(xué)傳感器、力學(xué)傳感器及聲學(xué)傳感器等。而按照化學(xué)反應(yīng)可將其劃分為化學(xué)傳感器;依據(jù)感應(yīng)功能進(jìn)行區(qū)分,可以分為基于酶、抗體、激素等和生物類相關(guān)的傳感器;而按照傳感器的相關(guān)使用功能進(jìn)行劃分,可以分為熱敏、光敏、氣敏、力敏、磁敏、濕敏、聲敏、放射線、色敏和味敏等十大類元件傳感器。

2傳感器應(yīng)用

隨著信息化時(shí)代的到來,使半導(dǎo)體技術(shù)得到迅猛發(fā)展,將先進(jìn)的信息和科學(xué)技術(shù)灌輸?shù)絺鹘y(tǒng)的工業(yè)生產(chǎn)中,使其具有新的活力和生機(jī)。而使用半導(dǎo)體技術(shù)能夠有效地使各類型傳感器進(jìn)行單獨(dú)工作,成為一個(gè)獨(dú)立的個(gè)體,并且對其周圍環(huán)境參數(shù)進(jìn)行相應(yīng)的檢測,在很多領(lǐng)域,自動(dòng)化系統(tǒng)都得到了廣泛的使用。例如,在煤礦生產(chǎn)的控制系統(tǒng)中,使用傳感器對礦井周圍的環(huán)境中氣體參數(shù)進(jìn)行監(jiān)測,能夠在一定程度上對煤礦安全生產(chǎn)做出保障。

2.1傳感器中計(jì)算機(jī)技術(shù)的應(yīng)用

計(jì)算機(jī)軟件水平促進(jìn)科技發(fā)展得到有效提升,并被應(yīng)用到很多方面中,計(jì)算機(jī)軟件技術(shù)包括軟件開發(fā)及嵌入式軟件開發(fā),而軟件開發(fā)中也包含了對處理器單片機(jī)及相應(yīng)程序。軟件開發(fā)結(jié)合實(shí)際應(yīng)用才能發(fā)揮其意義,用戶結(jié)合實(shí)際需要開發(fā)出的計(jì)算機(jī)程序有更高的工作效率,可以讓人們順利進(jìn)行生活。有效把傳感器原理結(jié)合到計(jì)算機(jī)技術(shù)當(dāng)中,就可以通過單片機(jī)的應(yīng)用來對傳感器進(jìn)行讀寫,以往使用的傳感原件就是利用熱敏電阻感應(yīng)來降低熱敏電阻值,然而在后續(xù)環(huán)節(jié)中需要對信號進(jìn)行相應(yīng)的處理,而熱敏電阻不具有良好的穩(wěn)定性,不能對溫度的變化進(jìn)行準(zhǔn)確的測量,對整個(gè)系統(tǒng)的精度也不能進(jìn)行有效檢測。

2.2傳感器應(yīng)用范圍

如今我們身邊無處沒有傳感器,常見例子就是溫度計(jì)。溫度計(jì)可以用來感知人體的溫度,在溫度上升到與人體溫度相同時(shí)就不再變化。我們?nèi)梭w的溫度可以通過溫度傳感器感受,當(dāng)溫度達(dá)到一定的時(shí)間后將不再發(fā)生變化,電子溫度計(jì)將對這時(shí)的溫度進(jìn)行顯示并且語音提示。把傳感器應(yīng)用到汽車運(yùn)行中將會(huì)有很大的作用。在發(fā)動(dòng)機(jī)上應(yīng)用溫度傳感器,不但可以顯示當(dāng)前溫度,汽車的中心控制還可以接收傳來的溫度信息,對噴油量進(jìn)行控制;排氣前段有氧傳感器,汽車廢氣中的氧氣分?jǐn)?shù)信息可以通過傳感器感知,中心控制接受信息后調(diào)節(jié)發(fā)動(dòng)機(jī),讓發(fā)動(dòng)機(jī)正常運(yùn)作,并在利用率得到最大發(fā)揮的基礎(chǔ)上控制尾氣排放;流量傳感器能夠?qū)⒁恍┝髁啃畔鬏數(shù)街行目刂破髦?,再由中心控制器把其轉(zhuǎn)變成最恰當(dāng)?shù)膲毫土髁繝顟B(tài)。

3計(jì)算機(jī)技術(shù)編寫傳感器技術(shù)

溫度測量是較為常見的應(yīng)用。具體生產(chǎn)工藝過程中對溫度控制的要求非常的高,如電子產(chǎn)品。計(jì)算機(jī)在應(yīng)用CPU進(jìn)行溫度監(jiān)測時(shí),當(dāng)溫度不在規(guī)定的范圍時(shí)將會(huì)及時(shí)發(fā)出報(bào)警信號,在生產(chǎn)工藝中對溫度控制有嚴(yán)格的要求,很多電子產(chǎn)品有較高的溫度環(huán)境要求,器件在正常工作中也要有適合的溫度,如計(jì)算機(jī)對CPU有檢測溫度的功能,當(dāng)溫度超出規(guī)定范圍時(shí)就會(huì)報(bào)警,23℃~25℃是一般機(jī)房所要求的環(huán)境溫度。機(jī)器中的馬達(dá)控制器在溫度方面也有要求。通常情況下溫度傳感器都會(huì)被當(dāng)作成計(jì)算機(jī)軟件的參數(shù)控制計(jì)算機(jī)的程序流向,在工業(yè)上有著很大意義。LM75是美國國家半導(dǎo)體元件公司生產(chǎn)的,有廣泛的應(yīng)用,其芯片由溫度感應(yīng)、模數(shù)變換和通信接口三部分構(gòu)成。針對將溫度值在數(shù)碼管理上顯示的問題,筆者應(yīng)用C語言編程進(jìn)行了相應(yīng)的舉例,代碼如下://主程序:逐一獲取溫度Voidmain(){intt;SysInit();for(;;){t=LM75A_GetTemp();DispClear();DispTemp(t);Delay(1000);}}通過LM75傳感器進(jìn)行編程,可以在溫度升高時(shí)發(fā)出報(bào)警,而MCU則是根據(jù)自己獲取到的信息來對報(bào)警范圍進(jìn)行設(shè)置,在溫度超出設(shè)計(jì)范圍之后就會(huì)發(fā)出報(bào)警提示。

4結(jié)語

傳感器技術(shù)是高新技術(shù),所有國家都關(guān)注其發(fā)展。傳感器在網(wǎng)絡(luò)技術(shù)過程中表現(xiàn)出了巨大作用,為了讓傳感器技術(shù)有更廣泛的適應(yīng)范圍,應(yīng)該從多方面進(jìn)行創(chuàng)造。應(yīng)用傳感器技術(shù)可以使感知能力比感官能力更高,所以,我們生活當(dāng)中經(jīng)常會(huì)發(fā)現(xiàn)傳感器技術(shù)的存在,其成為環(huán)境檢測、普及物聯(lián)網(wǎng)和自動(dòng)化工業(yè)中的一員。本文對傳感器原理進(jìn)行了相關(guān)介紹,而且還進(jìn)行了傳感器的編程舉例,把傳感器原理和計(jì)算機(jī)軟件技術(shù)進(jìn)行了有效的結(jié)合。

參考文獻(xiàn)

[1]朱新亮.一種高速高精度光纖傳感技術(shù)在橋梁監(jiān)測中的應(yīng)用[D].濟(jì)南:山東大學(xué),2012,25(14):329-332.

[2]司昌楠,靳寶全.礦區(qū)水源井與供水管網(wǎng)遠(yuǎn)程監(jiān)控系統(tǒng)研究[J].煤礦機(jī)械,2014,35(4):219-222.

[3]李驥.電子艾灸儀的設(shè)計(jì)與實(shí)現(xiàn)[D].大連:大連海事大學(xué),2013,23(10):226-230.

篇4

關(guān)鍵詞:信息技術(shù);計(jì)算機(jī)軟件;發(fā)展趨勢

中圖分類號:TP3 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-7712 (2012) 10-0102-01

一、前言

二十世紀(jì)人類最重要的發(fā)明就是計(jì)算機(jī),而最快發(fā)展的技術(shù)就是信息技術(shù)。無論對于發(fā)展中國家而言,還是發(fā)達(dá)國家而言,信息技術(shù)與計(jì)算機(jī)軟件的發(fā)展和變化都很大程度上影響著整個(gè)社會(huì)的變革,信息技術(shù)與計(jì)算機(jī)軟件大量地應(yīng)用在我們的日常生活中,在國民經(jīng)濟(jì)、科學(xué)研究、教育事業(yè)、經(jīng)濟(jì)發(fā)展、國防科技的生活方式等方面造成巨大的變革,正在迅猛地向前發(fā)展著,同時(shí)又深刻地改變著人們學(xué)習(xí)、工作、生活的方式及效率。

二、信息技術(shù)的環(huán)境及基礎(chǔ)

Internet是2l世紀(jì)的網(wǎng)絡(luò)基礎(chǔ),同時(shí)也是信息技術(shù)的代表,它也是各領(lǐng)域發(fā)展和信息技術(shù)進(jìn)步所面臨的環(huán)境。正是由于互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展和在全球范圍內(nèi)的廣泛普及,促進(jìn)了信息技術(shù)的推陳出新,對信息技術(shù)營造了一個(gè)極為良好的需求環(huán)境。

據(jù)統(tǒng)計(jì),與現(xiàn)有的網(wǎng)絡(luò)速度相比,下一代Internet技術(shù)的網(wǎng)絡(luò)速度將快100倍~1000倍。新的網(wǎng)絡(luò)性能度量監(jiān)控技術(shù)、網(wǎng)絡(luò)性能管理技術(shù)、網(wǎng)絡(luò)信息安全技術(shù)、多點(diǎn)廣播、IP協(xié)議;性能更強(qiáng)的路由器與交換機(jī);無線互聯(lián)網(wǎng)、超高速全光學(xué)網(wǎng)絡(luò)這些為信息技術(shù)的進(jìn)一步開發(fā)和創(chuàng)新提供了極為有力的支撐環(huán)境。未來互聯(lián)網(wǎng)上增長最快的產(chǎn)業(yè)之一將會(huì)是提供個(gè)性化服務(wù)、公眾參與、內(nèi)容豐富、質(zhì)量優(yōu)良的局面內(nèi)容服務(wù)業(yè)。

此外,微電子技術(shù)也引起了信息技術(shù)的巨大變革。沒有微電子的發(fā)展,那么今天的信息社會(huì)就無從談起,就不可能有網(wǎng)絡(luò)、現(xiàn)代通信、計(jì)算機(jī)軟件等產(chǎn)業(yè)的蓬勃發(fā)展。微電子技術(shù)誕生的標(biāo)志就在于晶體管的發(fā)明,開始步入到了信息時(shí)代。微電子產(chǎn)業(yè)是隨著集成電路的發(fā)展而發(fā)展的,集成度從最初的SSI(小規(guī)模集成)到現(xiàn)在的ULSI(特大規(guī)模集成),已經(jīng)提高了8到9個(gè)數(shù)量級,開辟了一體化系統(tǒng)發(fā)展的方向,打破了電子技術(shù)中線路與器件分離的傳統(tǒng),為電子設(shè)備的能耗降低、體積縮小、價(jià)格降低、性能提高提供了新的途徑。

三、信息技術(shù)的核心——計(jì)算機(jī)技術(shù)

信息技術(shù)的核心就在于計(jì)算機(jī)技術(shù)的發(fā)展。當(dāng)今主流技術(shù)就是建立和諧人機(jī)環(huán)境,實(shí)現(xiàn)嵌入式計(jì)算、網(wǎng)絡(luò)計(jì)算、開放系統(tǒng)、多媒體、大規(guī)模并行處理、面向?qū)ο蟮取?/p>

計(jì)算機(jī)系統(tǒng)和計(jì)算機(jī)體系結(jié)構(gòu)目前的發(fā)展趨勢就是走向人性化、網(wǎng)絡(luò)化、高性能三大方向。高性能計(jì)算機(jī)的主要發(fā)展方向就是朝著高可用、可擴(kuò)展、高性能的超級服務(wù)器發(fā)展,目前計(jì)算機(jī)分類已經(jīng)是按服務(wù)器和客戶機(jī)來進(jìn)行,而不再是過去那種微型計(jì)算機(jī)、小型計(jì)算機(jī)、中型計(jì)算機(jī)、大型計(jì)算機(jī)、巨型計(jì)算機(jī)分類方法。計(jì)算機(jī)操作系統(tǒng)的主流將會(huì)是64位操作系統(tǒng),PC機(jī)將消費(fèi)產(chǎn)品、通信技術(shù)和計(jì)算機(jī)技術(shù)結(jié)合起來,朝著智能化的方向發(fā)展。

四、信息技術(shù)開發(fā)的關(guān)鍵——計(jì)算機(jī)軟件技術(shù)

計(jì)算機(jī)軟件的發(fā)展趨勢將是安全可靠、安全可靠、面向個(gè)人、網(wǎng)際協(xié)同、開發(fā)群體、主動(dòng)服務(wù)、資源共享、智能處理、面向?qū)ο?、多維信息、網(wǎng)內(nèi)合作。

(一)計(jì)算機(jī)軟件開發(fā)技術(shù)

大多數(shù)軟件都是屬于模塊軟件,也就是計(jì)算機(jī)輔助軟件、面向?qū)ο蟮某绦虻?,它們都是采用軟件模塊自動(dòng)生成。隨著計(jì)算機(jī)軟件技術(shù)的不斷進(jìn)步和發(fā)展,軟件開發(fā)的重要技術(shù)將會(huì)是基于三層結(jié)構(gòu)的復(fù)用技術(shù)和軟件構(gòu)架/構(gòu)件技術(shù)。邏輯層和表達(dá)層是大多數(shù)軟件開發(fā)所集中的結(jié)構(gòu)層次,中間件的組件化模塊化卻是提高計(jì)算機(jī)軟件開發(fā)效率的關(guān)鍵。

(二)分布式的面向?qū)ο蠹夹g(shù)

目前實(shí)現(xiàn)協(xié)同處理和網(wǎng)絡(luò)計(jì)算最為有效的支撐技術(shù)和方法論就是分布對象技術(shù),從發(fā)展前景上來看,分布對象技術(shù)具有適應(yīng)先期技術(shù)演示驗(yàn)證、并發(fā)工程、資源共享、網(wǎng)絡(luò)計(jì)算、分布處理等潛能。從工程實(shí)現(xiàn)上來看,分布對象技術(shù)的“對象”具有預(yù)構(gòu)件的特點(diǎn);從方法學(xué)的角度來看,分布對象技術(shù)具有演繹、歸納問題的功能。

(三)計(jì)算機(jī)軟件產(chǎn)業(yè)

隨著計(jì)算機(jī)軟件技術(shù)的不斷發(fā)展進(jìn)步,將打破軟件產(chǎn)業(yè)由結(jié)點(diǎn)操作系統(tǒng)平臺所主宰的格局,軟件服務(wù)業(yè)、軟件市場、軟件產(chǎn)品三者都將發(fā)生全局性的和新的轉(zhuǎn)折。

(四)信息技術(shù)的發(fā)展趨勢

信息技術(shù)的發(fā)展趨勢將會(huì)是將電視、廣播、計(jì)算機(jī)、計(jì)算機(jī)軟件等的應(yīng)用開發(fā)都統(tǒng)一結(jié)合起來,信息處理逐步轉(zhuǎn)變?yōu)槎嗑S化,而不再是現(xiàn)在的單維,將會(huì)越來越重視信息資源的建設(shè)。信息系統(tǒng)將會(huì)發(fā)展成為提高人民生活質(zhì)量和文化教育的重要手段,而不再僅僅只是用于數(shù)據(jù)處理和科學(xué)計(jì)算。

(五)軟件的發(fā)展趨勢

在軟件產(chǎn)品市場中,行業(yè)應(yīng)用軟件占據(jù)的比重?zé)o疑是最大的,這也會(huì)成為軟件行業(yè)實(shí)現(xiàn)茁壯發(fā)展的主要?jiǎng)恿碓?。行業(yè)信息化發(fā)展、信息化技術(shù)的不斷進(jìn)步、改造升級傳統(tǒng)產(chǎn)業(yè)的步伐加快,都會(huì)大量需求行業(yè)應(yīng)用軟件。具有一定市場優(yōu)勢和品牌效益的軟件公司已經(jīng)為行業(yè)應(yīng)用軟件發(fā)展開啟了很好的開始,應(yīng)用軟件企業(yè)將會(huì)拓展產(chǎn)品領(lǐng)域應(yīng)用軟件,諸如能源、教育、政府、電信、金融等行業(yè)。與此同時(shí),為了形成行業(yè)競爭的新優(yōu)勢,他們還將全方位打造諸如汽車制造、醫(yī)藥化工、紡織服裝、建筑材料、食品飲料、石油化工、機(jī)械電器等多個(gè)行業(yè)應(yīng)用軟件。

參考文獻(xiàn):

[1]劉培云,汪玉華.計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用的安全措施[J].煤炭科技,1999,2:156-158

[2]喬慧.網(wǎng)絡(luò)安全的研究[J].內(nèi)蒙古石油化工,2008,3:132-135

[3]佘路彤.信息時(shí)代網(wǎng)絡(luò)安全概述[J].中國資源綜合利用,2001,8:141-143

[4]張大勇,馮志全,范平.計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的安全與防火墻[J].山東冶金,2008,3:141-143

篇5

1 計(jì)算機(jī)軟件開發(fā)技術(shù)所面臨的相關(guān)問題

1.1 版權(quán)侵害問題

版權(quán)問題是所有安全問題中最突出的。根據(jù)計(jì)算機(jī)軟件的運(yùn)行程序,知識權(quán)人的權(quán)利無法得到保障,而與之相反,計(jì)算機(jī)軟件的使用者卻是無比滿足,可以很輕易的獲取自己所需要的信息。這樣做的結(jié)果是,極大地挫傷了知識權(quán)人的積極性和創(chuàng)造性,進(jìn)而帶來更大的問題。正確的做法是要制定相關(guān)的法律法規(guī)以使計(jì)算機(jī)軟件朝著健康科學(xué)的道路發(fā)展。

1.2 數(shù)據(jù)安全性問題

數(shù)據(jù)的安全性問題主要表現(xiàn)在兩個(gè)方面:其一,傳輸數(shù)據(jù)的機(jī)密性;其二,傳輸數(shù)據(jù)的完整性;機(jī)密性主要是指采取措施保證所傳輸?shù)臄?shù)據(jù)不被非法用戶竊取。傳輸數(shù)據(jù)的完整性是指能夠確保所傳輸?shù)臄?shù)據(jù)完整的從源頭抵達(dá)目的地,這中間沒有數(shù)據(jù)丟失或者是遭到篡改的現(xiàn)象發(fā)生。

計(jì)算機(jī)軟件的信用機(jī)制是近年來剛提出的一種防御機(jī)制,它主要是通過主機(jī)信用的好壞來評估主機(jī)的好壞,給網(wǎng)絡(luò)中的其它主機(jī)提供了一種參考,在運(yùn)行時(shí)可以有效地避開惡意主機(jī),以免遭受攻擊。在信用機(jī)制這一問題上存在著兩個(gè)核心問題,即如何利用信用機(jī)制來保證網(wǎng)絡(luò)的安全性,如何計(jì)算信用值。

1.3 信用值的計(jì)算

信用值的計(jì)算是信用機(jī)制的一個(gè)關(guān)鍵點(diǎn)。一般來說,不同的信用機(jī)制有著不同的計(jì)算方法,在這里我們主要采用的是一種加性增、乘性減的方法,即當(dāng)信用度增加時(shí)采用加性方法,反之,采用乘性方法。這種方法的好處是可以有效遏制惡意節(jié)點(diǎn),鼓勵(lì)節(jié)點(diǎn)多做貢獻(xiàn)。

結(jié)語:在今天,計(jì)算機(jī)軟件開發(fā)與應(yīng)用技術(shù)已變成一種不可逆轉(zhuǎn)的潮流與趨勢。我們應(yīng)該在借鑒外國經(jīng)驗(yàn)的基礎(chǔ)上,努力使計(jì)算機(jī)軟件的使用走向有序。不僅要看到這一軟件給我們帶來的方便和快捷,還應(yīng)該看到它給版權(quán)、數(shù)據(jù)傳輸、流量使用、病毒傳播以及DHT的安全等所帶來的沖擊。通過上文對計(jì)算機(jī)軟件安全性問題和信用機(jī)制的分析,在以后的實(shí)踐中,應(yīng)采取多種合理有效的舉措,竭力避免這些問題的出現(xiàn),從而引導(dǎo)計(jì)算機(jī)軟件健康合理的存在與發(fā)展。

2 軟件開發(fā)的方式

對于任何一個(gè)大型軟件的開發(fā)而言,其首先都需要一個(gè)團(tuán)隊(duì)的鼎力支持,針對這種情況,為了有效的保證軟件,特別是大型應(yīng)用軟件的開發(fā)質(zhì)量,這就在客觀上面要求相關(guān)軟件工程師能夠在研究開發(fā)的過程中,嚴(yán)格的執(zhí)行軟件工程所制定的相關(guān)原則,在遵守原則的基礎(chǔ)上進(jìn)行一系列的軟件開發(fā)與調(diào)試,從而確保軟件的開發(fā)設(shè)計(jì)同任務(wù)能夠保持協(xié)調(diào)一致。目前應(yīng)用較多的軟件開發(fā)方式具有以下幾種。

首先,是生命周期法。具體而言,是通過時(shí)間的角度將軟件采取各種意義之上的分解,在將其拆開成各個(gè)階段之后,進(jìn)行分析和探究。通常情況下,每一個(gè)階段都嚴(yán)格按照自己的標(biāo)準(zhǔn)進(jìn)行開始與結(jié)束,一般情況下,這個(gè)周期持續(xù)六個(gè)月左右。

其次是原型化方法。由于傳統(tǒng)的生命周期法,一方面要求有大量的嚴(yán)格的定義進(jìn)行說明;另一方面則要求開發(fā)人員在軟件開發(fā)初期就要嚴(yán)格的認(rèn)定相關(guān)研發(fā)資料,因此這一方法對于一些概念在初期比較模糊的軟件不太適合。針對這種情況,相關(guān)研發(fā)人員可以將軟件的要求進(jìn)行原型化設(shè)計(jì),從而通過在原型化系統(tǒng)的相關(guān)研究階段,來進(jìn)行軟件本身要求的確定。與此同時(shí),有效的利用之前已經(jīng)得到的概念,進(jìn)行系統(tǒng)基礎(chǔ)柱模、原始系統(tǒng)建造,最后經(jīng)過研發(fā)人員的科學(xué)有效的評審,最終將軟件開發(fā)達(dá)到修改的階段一直到最后完工。

篇6

關(guān)鍵詞:計(jì)算機(jī);軟件;安全檢測

中圖分類號:TP393 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9599 (2011) 23-0000-01

Computer Software Security Detection Technology Study

Zhou Xiaocheng

(Lishui University,Lishui 323000,China)

Abstract:In this paper,computer software,content security detection technology,the basic starting discusses computer software security testing technology should pay attention to safety issues and computer software detection methods.

Keywords:Computer;Software;Safety testing

一、計(jì)算機(jī)軟件安全檢測技術(shù)的基本內(nèi)容

計(jì)算機(jī)軟件安全檢測是計(jì)算機(jī)軟件開發(fā)的重要環(huán)節(jié),計(jì)算機(jī)軟件檢測的目的是為了能夠發(fā)現(xiàn)軟件中所存在的安全故障而對計(jì)算機(jī)軟件程序進(jìn)行執(zhí)行的過程,從而能夠有效的對計(jì)算機(jī)軟件中存在的潛在風(fēng)險(xiǎn)進(jìn)行更正。計(jì)算機(jī)軟件安全檢測的目標(biāo)是利用較少的測試達(dá)到最大計(jì)算機(jī)軟件檢測的整體覆蓋,從而有效的挖掘出計(jì)算機(jī)軟件中存在的安全問題。從當(dāng)前計(jì)算機(jī)軟件安全檢測的情況來看,進(jìn)行計(jì)算機(jī)軟件安全檢測的方法主要分為動(dòng)態(tài)和靜態(tài)兩種形態(tài)。

計(jì)算機(jī)軟件安全檢測是確定軟件所具有的安全實(shí)現(xiàn)是否能夠與軟件預(yù)期的設(shè)計(jì)要求產(chǎn)生一致的過程。在檢測的過程中包括了進(jìn)行功能測試、滲透測試與驗(yàn)證過程三個(gè)階段。計(jì)算機(jī)軟件安全檢測需要進(jìn)行強(qiáng)調(diào)的是該軟件不應(yīng)該做什么,而不是應(yīng)該做什么。計(jì)算機(jī)軟件安全檢測在一般情況下分為安全檢測功能和安全檢測漏洞兩個(gè)方面,安全檢測功能的測試是用來檢測計(jì)算機(jī)軟件安全功能能否與安全需要產(chǎn)生一致的步調(diào)。計(jì)算機(jī)軟件安全功能檢測的內(nèi)容是相對比較廣泛的,其中包含了機(jī)密性、信息授權(quán)、訪問控制以及安全管理等等方面,然而計(jì)算機(jī)軟件安全漏洞的檢測就與安全功能檢測大不相同,其所針對的是就計(jì)算機(jī)軟件可能存在的缺陷,這個(gè)缺陷可能對計(jì)算機(jī)軟件應(yīng)用過程中產(chǎn)生一定的影響。

二、計(jì)算機(jī)軟件安全檢測應(yīng)注意的問題

從計(jì)算機(jī)軟件安全檢測的內(nèi)容來看,主要就是一個(gè)動(dòng)態(tài)的計(jì)算機(jī)安全檢測過程。在進(jìn)行計(jì)算機(jī)軟件安全檢測時(shí)需要注意以下問題:

(一)針對所檢測的計(jì)算機(jī)軟件制定檢測方案。根據(jù)所要就能行檢測的計(jì)算機(jī)軟件的特點(diǎn)以及涉及的要求,在進(jìn)行綜合分析的基礎(chǔ)上,通過合理性的選擇適應(yīng)于檢測軟件的技術(shù)手段,并從計(jì)算機(jī)檢測的實(shí)際角度出發(fā),制定合理的計(jì)算機(jī)軟件檢測方案,同時(shí),在進(jìn)行安全檢測時(shí)注重安全檢測人員的多元化,在計(jì)算機(jī)軟件安全檢測過程中,不僅要配備檢測軟件的安全分析人員,還需要配備熟悉該軟件系統(tǒng),并且是該軟件系統(tǒng)設(shè)計(jì)的人員進(jìn)行參與。只有在多個(gè)領(lǐng)域上相互配合才能夠有效的對計(jì)算機(jī)軟件安全進(jìn)行檢測。

(二)計(jì)算機(jī)軟件安全檢測時(shí)系統(tǒng)的各級分析。在計(jì)算機(jī)軟件安全檢測時(shí),系統(tǒng)級(System level)、需求級(Demand level)與代碼級(Code level)的分析是必須的。如果計(jì)算機(jī)軟件的規(guī)模比較大,那么應(yīng)該對其軟件結(jié)構(gòu)設(shè)計(jì)上進(jìn)行分析,在軟件具體的分析過程中,應(yīng)該從實(shí)際的工作需要中出發(fā),選擇出合理的分析技術(shù),在分析時(shí),可以進(jìn)行仿真環(huán)境與分析工具共同協(xié)助計(jì)算機(jī)軟件安全檢測的工作。

(三)安全檢測方法的選擇。從計(jì)算機(jī)軟件安全檢測的角度來看,這個(gè)過程就是一個(gè)系統(tǒng)化的過程,是不能夠通過一個(gè)簡單的方法就能夠把系統(tǒng)中所有安全檢測問題都解決掉的,所以,在具體的實(shí)施計(jì)算機(jī)軟件安全檢測的過程中,需要合理的選擇一個(gè)適當(dāng)?shù)挠?jì)算機(jī)軟件安全檢測的方法。

三、計(jì)算機(jī)軟件安全監(jiān)測技術(shù)的方法

(一)計(jì)算機(jī)軟件安全檢測的程序。在通常的情況下,對于規(guī)模較大的計(jì)算機(jī)軟件系統(tǒng),都是由一定數(shù)量的子系統(tǒng)所組成的,對于不同的子系統(tǒng)又是由若干個(gè)模塊所組成的。在計(jì)算機(jī)軟件安全檢測過程中通常采用的步驟是:首先進(jìn)行單元測試(模塊測試),這種測試主要是針對計(jì)算機(jī)軟件設(shè)計(jì)中的最小單位進(jìn)行的安全檢測。進(jìn)行模塊測試的目的是為了能夠有效的發(fā)現(xiàn)系統(tǒng)中各個(gè)模塊所存在的各種缺陷,從而更好的進(jìn)行解決。在進(jìn)行模塊測試的基礎(chǔ)上,對所有的模塊按照設(shè)計(jì)程序構(gòu)成系統(tǒng),并通過系統(tǒng)結(jié)構(gòu)進(jìn)行安全檢測。

(二)計(jì)算機(jī)軟件安全檢測的方法。第一、形式化安全測試。形式化安全間檢測方法是確立軟件的數(shù)學(xué)模型,通過這種形式來說明語言的支持提供形式化的規(guī)格。一般經(jīng)常使用的形式規(guī)格語言有基于模型的語言(Based on the model of the language)、基于有限狀態(tài)的語言(Based on the finite state of the language)以及基于行為的語言(Based on behavior of the language)。第二、模型的安全功能測試。模型的安全功能檢測方法是對計(jì)算機(jī)軟件的行為與結(jié)構(gòu),通過建立模型的方式生成安全功能測試模型,以這種模型為基礎(chǔ)生成檢測用例,從而驅(qū)動(dòng)計(jì)算機(jī)軟件安全檢測。通常使用的模型安全功能測試的方法有有限狀態(tài)機(jī)器(Finite state machine)和馬爾科夫鏈(Markov chain)等等。第三、語法測試。這種方法主要是以被檢測計(jì)算機(jī)軟件的功能接口的語言生成計(jì)算機(jī)軟件的測試輸入(Test inputs),通過這種方式檢測計(jì)算機(jī)軟件對不同種類語言輸入的反映情況。應(yīng)用這種方法進(jìn)行計(jì)算機(jī)軟件安全測試的一般程序是對計(jì)算機(jī)軟件接口的語言進(jìn)行有效識別,從而定義語言的語法,同時(shí)進(jìn)行計(jì)算機(jī)軟件安全檢測。第四、模糊測試。就目前來看,一般應(yīng)用的模糊測試都是基于白盒的安全測試,這種方法是對傳統(tǒng)模糊測試技術(shù)的進(jìn)步,該檢測方法能夠有效地結(jié)合傳統(tǒng)的模糊測試技術(shù),融合當(dāng)前的白盒模糊測試技術(shù),對計(jì)算機(jī)軟件安全進(jìn)行有效的檢測。

四、總結(jié)

總之,計(jì)算機(jī)軟件安全檢測是安全體系中必不可少的組成部分,計(jì)算機(jī)軟件安全檢測對計(jì)算機(jī)軟件的應(yīng)用來講,是促進(jìn)其發(fā)展和進(jìn)步的有效環(huán)節(jié)。

參考文獻(xiàn):

[1]馬海濤.計(jì)算機(jī)軟件安全漏洞原理及防范方法[J].科協(xié)論壇(下半月),2009,6

[2]蔣廷耀,王訓(xùn)宇,馬凱,關(guān)國翔.基于EAI和AOP的軟件安全測試及應(yīng)用研究[J].計(jì)算機(jī)科學(xué),2009,4

篇7

 

目前,網(wǎng)絡(luò)發(fā)展水平有了很大程度的提高,更多的人對計(jì)算機(jī)軟件的開發(fā)技術(shù)開始關(guān)注。在計(jì)算機(jī)軟件開發(fā)中,隨著計(jì)算機(jī)水平的提高,分層技術(shù)的廣泛使用在一定程度上推動(dòng)了計(jì)算機(jī)行業(yè)的發(fā)展進(jìn)程,也推動(dòng)著我國經(jīng)濟(jì)水平的增長。所以說對計(jì)算機(jī)分層技術(shù)的研究是有一定的價(jià)值和意義的。

 

1 分層技術(shù)的概述及特點(diǎn)

 

1.1 分層技術(shù)的概述

 

計(jì)算機(jī)軟件開發(fā)分層技術(shù)在分析過程中,首先需了解計(jì)算機(jī)分層技術(shù)的概述與特點(diǎn)。軟件開發(fā)的分層技術(shù)主要是對計(jì)算機(jī)軟件結(jié)構(gòu)的內(nèi)部層次相互依賴關(guān)系的描述。其實(shí),計(jì)算機(jī)軟件在開發(fā)過程中,就是為了保證計(jì)算機(jī)在運(yùn)行過程中具有可靠性與靈活性,它的功能并不是單一的,是運(yùn)用多種軟件來最大限度的實(shí)現(xiàn)它的功能。

 

1.2 分層技術(shù)的特點(diǎn)

 

分層技術(shù)的使用和發(fā)展在軟件開發(fā)中已經(jīng)被得到認(rèn)可,可見它具有很多優(yōu)勢與特點(diǎn)。第一,分層技術(shù)可以對計(jì)算機(jī)軟件進(jìn)行擴(kuò)展,運(yùn)用各種功能來分析計(jì)算機(jī)的系統(tǒng),并對其進(jìn)行升級改造,其實(shí)就是對計(jì)算機(jī)關(guān)鍵系統(tǒng)中的上下層進(jìn)行修改。第二,分層技術(shù)可以使軟件開發(fā)的效率得到提高,從而在運(yùn)行軟件過程中體現(xiàn)了它的安全性能。計(jì)算機(jī)軟件在開發(fā)運(yùn)行中,對計(jì)算機(jī)系統(tǒng)本身進(jìn)行改造,這樣就可以減少軟件開發(fā)的時(shí)間,也可以保障修改后的軟件產(chǎn)品的品質(zhì)。第三,分層技術(shù)還便于計(jì)算機(jī)軟件的二次使用,因?yàn)樵趯Ψ謱幽J降睦孟拢梢詫δ軐哟蔚慕涌谶M(jìn)行定義,從而就能實(shí)現(xiàn)軟件的自行開發(fā),再根據(jù)計(jì)算機(jī)的標(biāo)準(zhǔn)接口,就可以實(shí)現(xiàn)計(jì)算機(jī)軟件端口的無縫隙對接。

 

2 計(jì)算機(jī)軟件開發(fā)中分層技術(shù)的應(yīng)用

 

隨著我國科技水平的不斷進(jìn)步,計(jì)算機(jī)技術(shù)水平開始被越來越多人所熟知,使用計(jì)算機(jī)的用戶也在不斷增長,人們開始逐漸關(guān)注計(jì)算機(jī)軟件開發(fā)技術(shù),同時(shí)計(jì)算機(jī)軟件開發(fā)技術(shù)隨著時(shí)代的發(fā)展逐步完善,在業(yè)務(wù)處理模式上不再運(yùn)用單項(xiàng)業(yè)務(wù)處理模式,而是向多層次軟件業(yè)務(wù)處理模式中邁進(jìn)。當(dāng)前,計(jì)算機(jī)分層技術(shù)從最早的二層和三層,隨著科技不斷進(jìn)步,已經(jīng)發(fā)展到現(xiàn)在的四層和五層。以下我們就針對分層技術(shù)中的雙層技術(shù)、三層技術(shù)和四層技術(shù),來具體分析軟件開發(fā)技術(shù)的應(yīng)用。

 

2.1 雙層技術(shù)的應(yīng)用

 

雙層技術(shù)在軟件開發(fā)中,不僅可以提高軟件開發(fā)效率,還可以縮短軟件開發(fā)所需要的時(shí)間。我們需要知道,雙層技術(shù)是由兩部分組成的,一個(gè)是客戶端,一個(gè)是服務(wù)器,其中客戶端主要是為用戶提供的,為他們提供可以使用的界面,并處理一些相關(guān)邏輯關(guān)系。而服務(wù)器在技術(shù)運(yùn)行中是用來接受客戶信息的,然后對這些信息進(jìn)行整理,最后發(fā)送給客戶端。分層技術(shù)的應(yīng)用在計(jì)算機(jī)軟件開發(fā)中,前提是要保證計(jì)算機(jī)服務(wù)器的效能是正常的,還要控制用戶的數(shù)量,因?yàn)槿绻脩魯?shù)量很多的話,計(jì)算機(jī)軟件在運(yùn)行過程中不僅系統(tǒng)上會(huì)出現(xiàn)錯(cuò)誤,還會(huì)導(dǎo)致計(jì)算機(jī)運(yùn)行速度變慢,影響人們使用計(jì)算機(jī)的過程。

 

2.2 三層技術(shù)的應(yīng)用

 

三層技術(shù)針對雙層技術(shù)的問題進(jìn)行改善,在改善過程中,可以看出三層技術(shù)添加了應(yīng)用服務(wù)器,因此在計(jì)算機(jī)運(yùn)行過程中,從用戶數(shù)據(jù)的存儲上就能體現(xiàn)出來。三層技術(shù)在軟件開發(fā)應(yīng)用過程中,用戶的訪問信息量很多,進(jìn)一步實(shí)現(xiàn)了人與計(jì)算機(jī)之間的真實(shí)互動(dòng),計(jì)算機(jī)在工作中,效益也得到很大的提高。三層技術(shù)主要有三個(gè)方面,分別是業(yè)務(wù)處理層次、界面層次、數(shù)據(jù)層次。這三個(gè)方面才是提高軟件技術(shù)的關(guān)鍵。其中業(yè)務(wù)處理層次是用來分析客戶的要求,根據(jù)這些需求并發(fā)出請求,然后再對數(shù)據(jù)進(jìn)行處理。界面層主要是搜集不同用戶的不同需求,然后對信息進(jìn)行分析處理,,最后將數(shù)據(jù)搜集的不同結(jié)果分別發(fā)送給業(yè)務(wù)處理層次。數(shù)據(jù)層就是對第一種業(yè)務(wù)處理層的申請進(jìn)行審核,在審核的過程中查閱相關(guān)數(shù)據(jù)庫的信息,對查閱到的信息進(jìn)行分析整理,然后發(fā)送到業(yè)務(wù)層。三層技術(shù)雖然在雙層技術(shù)的基礎(chǔ)上提高了計(jì)算機(jī)的工作效率,但是在復(fù)雜的用戶環(huán)境下,還是很難科學(xué)的分開界面層、業(yè)務(wù)處理層及數(shù)據(jù)庫層。

 

2.3 四層技術(shù)的應(yīng)用

 

在計(jì)算機(jī)軟件開發(fā)過程中,雙層技術(shù)與三層技術(shù)在面臨計(jì)算機(jī)復(fù)雜的環(huán)境下都不能很好的解決,因此需要將三層次技術(shù)相互分開,來降低這幾個(gè)層次之間的影響,也就有了四層技術(shù),四層技術(shù)先是運(yùn)用業(yè)務(wù)處理層對不同用戶的需求進(jìn)行全面研究,然后根據(jù)數(shù)據(jù)層得到的結(jié)果,給Web層發(fā)送過去,這種數(shù)據(jù)之間的相互交換,以及數(shù)據(jù)訪問的代碼,就可以直接將數(shù)據(jù)庫與計(jì)算機(jī)對象之間的關(guān)系反映出來。

 

2.4 中間件技術(shù)的應(yīng)用

 

隨著科技水平的不斷提高,已經(jīng)有越來越多的人使用計(jì)算機(jī)網(wǎng)絡(luò),因此在軟件系統(tǒng)開發(fā)過程中,我們需要知道中間件技術(shù)它是一種獨(dú)立的系統(tǒng)軟件,這種技術(shù)在計(jì)算機(jī)軟件開發(fā)過程中起著很重要的作用,它是將異構(gòu)與分布集成帶來的各種復(fù)雜技術(shù)問題加以清除,這樣可以減少計(jì)算機(jī)軟件開發(fā)的難度。還可以縮短計(jì)算機(jī)軟件開發(fā)的時(shí)間,在計(jì)算機(jī)軟件開發(fā)應(yīng)用過程中,中間件技術(shù)可以科學(xué)優(yōu)化操作系統(tǒng)、應(yīng)用軟件及數(shù)據(jù)庫之間的某種關(guān)系,保障了計(jì)算機(jī)系統(tǒng)在運(yùn)行過程中的安全性能,使計(jì)算機(jī)軟件在開發(fā)過程中,降低軟件開發(fā)的風(fēng)險(xiǎn)系數(shù),并在操作過程中使各系統(tǒng)資源之間能夠得到很好的互補(bǔ)。

 

3 結(jié)語

 

我國是高新技術(shù)信息產(chǎn)業(yè)的國家,人們在工作、生活中都需要計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的協(xié)助,網(wǎng)絡(luò)技術(shù)水平已經(jīng)被廣泛運(yùn)用到各個(gè)領(lǐng)域行業(yè)中。計(jì)算機(jī)軟件技術(shù)的開發(fā)也成為計(jì)算機(jī)領(lǐng)域研究的熱點(diǎn),備受大家的關(guān)注。那么為了更好的推進(jìn)計(jì)算機(jī)向多層次結(jié)構(gòu)技術(shù)的發(fā)展,分層技術(shù)在計(jì)算機(jī)軟件開發(fā)應(yīng)用過程中,起到了很關(guān)鍵的作用,它突破了原有的單項(xiàng)業(yè)務(wù)處理模式,實(shí)現(xiàn)了多層次技術(shù)的跨越。所以,在今后計(jì)算機(jī)技術(shù)發(fā)展的道路上,隨著經(jīng)濟(jì)的提高和計(jì)算機(jī)軟件技術(shù)的完善,我相信計(jì)算機(jī)軟件開發(fā)事業(yè)會(huì)將得到更快更好的發(fā)展。

篇8

關(guān)鍵詞:計(jì)算機(jī)軟件 數(shù)據(jù)接口 設(shè)計(jì) 應(yīng)用

中圖分類號:TP311.13 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-098X(2016)04(a)-0073-02

隨著科技的快速發(fā)展,計(jì)算機(jī)的用途也愈加寬泛,為了向廣大用戶提供更為全面、優(yōu)質(zhì)的服務(wù),計(jì)算機(jī)軟件的數(shù)量越來越多,功能也越來越全面,與此同時(shí),帶來了一系列的安全和應(yīng)用問題。由于用戶在選擇軟件時(shí)有很大的隨機(jī)性,往往所使用的軟件來自不同的開發(fā)商,再加上開發(fā)商使用的設(shè)計(jì)規(guī)范有所不同,使得數(shù)據(jù)的處理格式也不相同,用戶需要按照軟件的要求變換數(shù)據(jù)格式才能順利應(yīng)用和存儲,這無形中加大了用戶的工作量,數(shù)據(jù)安全也無法得到保障。軟件數(shù)據(jù)接口可以很好地解決此類問題,為用戶提供了巨大的便利,在計(jì)算機(jī)軟件應(yīng)用領(lǐng)域具有極高的研究和實(shí)踐價(jià)值。

1 計(jì)算機(jī)軟件數(shù)據(jù)接口理論分析

計(jì)算機(jī)軟件數(shù)據(jù)接口能夠在用戶使用時(shí)迅速做出響應(yīng),并實(shí)現(xiàn)不同類型軟件之間的交互和共享。例如mouseover就是常見的軟件接口,設(shè)計(jì)人員只需要在其中寫入代碼,也就是鼠標(biāo)的運(yùn)動(dòng)會(huì)伴隨著哪些現(xiàn)象,用戶在瀏覽網(wǎng)站時(shí)鼠標(biāo)劃過頁面就會(huì)出現(xiàn)相應(yīng)的變化,會(huì)給予用戶一種奇妙的視覺體驗(yàn)。再比如說研發(fā)軟件時(shí)需要運(yùn)用到多種類型的軟件,這些軟件的數(shù)據(jù)處理結(jié)構(gòu)往往不同,要想讓這些軟件的性能完全發(fā)揮出來,就要應(yīng)用軟件接口實(shí)現(xiàn)數(shù)據(jù)的共享,新開發(fā)的軟件的性能也會(huì)因?yàn)槠渌浖δ艿幕パa(bǔ)而趨于完善。

數(shù)據(jù)接口具有較高的穩(wěn)定性和安全性,可以提高系統(tǒng)的運(yùn)行效率,有效保護(hù)用戶信息的安全,相對的,如果不使用數(shù)據(jù)接口共享計(jì)算機(jī)內(nèi)的信息,數(shù)據(jù)的安全性將會(huì)大幅降低,用戶將面臨著信息泄露的風(fēng)險(xiǎn)。比如說有些用戶經(jīng)常使用非接口模式進(jìn)行數(shù)據(jù)的共享,不但產(chǎn)生了巨大的安全風(fēng)險(xiǎn),而且極易給軟件和計(jì)算機(jī)造成破壞,因此使用計(jì)算機(jī)軟件數(shù)據(jù)接口是非常必要的。

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

2.1 面向?qū)ο蟮脑瓌t

軟件數(shù)據(jù)接口的服務(wù)對象是廣大的計(jì)算機(jī)用戶,由于計(jì)算機(jī)用戶是不同的個(gè)體,對計(jì)算機(jī)軟件的需求有所不同,軟件開發(fā)商要想滿足不同的用戶需求,就要加大對軟件數(shù)據(jù)接口的投入力度,為軟件增加更多的實(shí)用,并提供多樣化的技術(shù)支持,使其按照模塊化的方式運(yùn)行,這樣會(huì)顯著提高系統(tǒng)的運(yùn)行效率,降低軟件操作的難度,以獲得用戶的認(rèn)可和青睞。

2.2 高容錯(cuò)性及靈活性原則

計(jì)算機(jī)軟件數(shù)據(jù)接口需要清晰直觀地向用戶展現(xiàn)其具有的功能,也就是說,用戶在看到軟件數(shù)據(jù)接口的介紹時(shí),腦海中就會(huì)自動(dòng)形成該接口的具體應(yīng)用方法,并能夠迅速地將想法付諸于實(shí)踐,這就需要計(jì)算機(jī)軟件數(shù)據(jù)接口具有較高的靈活性和容錯(cuò)性,易于用戶的掌握,即使用戶的操作存在一定的錯(cuò)誤,系統(tǒng)也能夠自動(dòng)修正,最終達(dá)到用戶預(yù)期的目的。

2.3 可擴(kuò)展性原則

俗話說消費(fèi)促進(jìn)生產(chǎn),用戶的支持和應(yīng)用是計(jì)算機(jī)軟件數(shù)據(jù)接口設(shè)計(jì)開發(fā)的原動(dòng)力,因?yàn)橛脩舻男枨笤诓粩嗟卦黾?,對軟件?shù)據(jù)接口性能的要求也會(huì)越來越高,如果數(shù)據(jù)接口不能根據(jù)用戶的要求實(shí)時(shí)更新,必然會(huì)被其他系統(tǒng)所淘汰。因此設(shè)計(jì)人員在設(shè)計(jì)計(jì)算機(jī)軟件數(shù)據(jù)接口時(shí),必須要遵循可擴(kuò)展性原則,這樣當(dāng)用戶的需求提升時(shí),軟件數(shù)據(jù)接口也能隨之更新,并始終與用戶的要求達(dá)到同一水準(zhǔn),既能夠滿足用戶的使用需求,又符合開發(fā)商的經(jīng)濟(jì)效益。

2.4 遵守本行業(yè)的規(guī)范

行業(yè)規(guī)范是計(jì)算機(jī)軟件數(shù)據(jù)接口設(shè)計(jì)時(shí)必須考慮的重要內(nèi)容,也是最關(guān)鍵的要素,只有在行業(yè)規(guī)范的基礎(chǔ)上進(jìn)行設(shè)計(jì),所開發(fā)的軟件數(shù)據(jù)接口才能在大多數(shù)設(shè)備上有效應(yīng)用,否則會(huì)阻礙軟件性能的正常發(fā)揮,逐漸失去用戶市場。設(shè)計(jì)人員應(yīng)詳細(xì)了解計(jì)算機(jī)軟件數(shù)據(jù)接口的相關(guān)規(guī)定,以研發(fā)出最為先進(jìn)、實(shí)用的軟件數(shù)據(jù)接口,致力于為廣大用戶提供專業(yè)化的服務(wù)。

3 計(jì)算機(jī)軟件數(shù)據(jù)接口的開發(fā)實(shí)現(xiàn)

計(jì)算機(jī)軟件數(shù)據(jù)接口的類型較多,比較常見的有數(shù)據(jù)文件類型、函數(shù)類型和封裝類型,不同類型的數(shù)據(jù)接口其實(shí)現(xiàn)途徑也有所不同,下面將簡要說明不同類型的數(shù)據(jù)接口的應(yīng)用方法。

3.1 文件交互模式

文件交互模式是在開發(fā)商、用戶和第三方開發(fā)商之間構(gòu)建數(shù)據(jù)文件的傳輸渠道,實(shí)現(xiàn)三者之間的數(shù)據(jù)共享和傳輸。其中,用戶是文件交互模式最主要的服務(wù)對象,數(shù)據(jù)接口能夠迅速完成用戶下達(dá)的指令,將數(shù)據(jù)傳遞給其他用戶。用戶將需要尋找的文件輸入系統(tǒng),系統(tǒng)會(huì)根據(jù)數(shù)據(jù)結(jié)構(gòu)搜索對應(yīng)的軟件,查找用戶需要的文件,并將文件以特定的格式展現(xiàn)在用戶面前。目前數(shù)據(jù)接口只支持兩種文件格式,分別是txt和ini格式,txt是數(shù)據(jù)文件的常用格式,在大多數(shù)軟件系統(tǒng)中都有著重要的應(yīng)用,也是用戶閱讀文件時(shí)主要應(yīng)用的格式;ini格式是windows自帶的文件,通常無法直接閱讀,但是在數(shù)據(jù)交互文件中可以起到明顯的作用。一般來說,txt和ini格式需要協(xié)同作用,才能達(dá)到軟件數(shù)據(jù)的共享和快速交互的目的。

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

應(yīng)用程序接口函數(shù)模式是完全由開發(fā)商開發(fā)研制的功能性函數(shù)類型,開發(fā)商根據(jù)軟件數(shù)據(jù)接口的行業(yè)規(guī)范,在第三方開發(fā)商和用戶使用之前就設(shè)置好了數(shù)據(jù)的運(yùn)行條件,第三方開發(fā)商和用戶可以直接調(diào)用數(shù)據(jù),非常方便,易于操作,不需要用戶重復(fù)繁瑣的數(shù)據(jù)處理過程,極大地節(jié)省了用戶的時(shí)間和工作量。而且該模式的保密性較高,只有開發(fā)商能夠掌握全部的設(shè)計(jì)方案,第三方開發(fā)商才能夠調(diào)用封裝好的接口函數(shù),有效避免該項(xiàng)技術(shù)的泄漏。應(yīng)用程序接口函數(shù)模式在實(shí)際的應(yīng)用中能夠達(dá)到高效處理的結(jié)果,具有很高的推廣性和流行性。在此進(jìn)程中,很多軟件開發(fā)商會(huì)公布出接口函數(shù)的開發(fā)內(nèi)容,達(dá)到更深入使用的效果。

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

中間數(shù)據(jù)庫模式的使用是通過具有功用性質(zhì)的數(shù)據(jù)庫建設(shè)和完善實(shí)現(xiàn)的,這也是由軟件開發(fā)商負(fù)責(zé)管理和維護(hù)。如果用戶或者第三方開發(fā)商想要借助此種方式實(shí)現(xiàn)軟件數(shù)據(jù)接口開發(fā)或者直接應(yīng)用,這是需要能夠通過該軟件開發(fā)商的用戶授權(quán),這也就意味著它提供的是有償服務(wù)。其數(shù)據(jù)庫主要是以Access、Oracle、Sybase以及SqlServer等為主,這也是現(xiàn)在非常流行的數(shù)據(jù)庫。對于很多第三方軟件開發(fā)商而言,它是非常理想的選擇,對數(shù)據(jù)操作靈活性的把握更好,但是客觀上增加開發(fā)過程中的數(shù)據(jù)庫操作和管理,由于是屬于不同的機(jī)構(gòu)研發(fā),在使用時(shí)會(huì)產(chǎn)生匹配度的相關(guān)問題??傮w來講,此種方式的應(yīng)用目前仍屬于小眾范圍。

4 結(jié)語

計(jì)算機(jī)軟件數(shù)據(jù)接口能夠?qū)⒏鞣N類型的計(jì)算機(jī)軟件有機(jī)結(jié)合到一起,實(shí)現(xiàn)軟件數(shù)據(jù)的共享和交流,以便于用戶的查找和使用,在如今的計(jì)算機(jī)時(shí)代具有極高的應(yīng)用價(jià)值。因?yàn)橛?jì)算機(jī)軟件的數(shù)量越來越多,而研發(fā)軟件數(shù)據(jù)接口的成本和技術(shù)含量較高,無法經(jīng)常推出新的產(chǎn)品,所以在研發(fā)計(jì)算機(jī)軟件數(shù)據(jù)接口時(shí)應(yīng)嚴(yán)格按照行業(yè)標(biāo)準(zhǔn)規(guī)范,提高軟件數(shù)據(jù)接口的各項(xiàng)性能,使其能夠自動(dòng)地維護(hù)和更新,并在各種類型的軟件中都可以靈活地應(yīng)用,這可以大幅度地延長軟件數(shù)據(jù)接口的使用壽命,減少后期的維護(hù)成本,為開發(fā)商創(chuàng)造更大的經(jīng)濟(jì)價(jià)值和社會(huì)效益。

參考文獻(xiàn)

[1]鄒申.淺談企業(yè)計(jì)算機(jī)應(yīng)用技術(shù)和信息化建設(shè)[J].信息與電腦:理論版,2011(6):204-205.

篇9

關(guān)鍵詞:高端科技;計(jì)算機(jī);軟件技術(shù)

中圖分類號:TP311.52 文獻(xiàn)識別碼:A 文章編號:1001-828X(2015)017-000-01

一、引言

每個(gè)學(xué)科領(lǐng)域都有高端科技存在,現(xiàn)如今,計(jì)算機(jī)軟件開發(fā)技術(shù)正在不斷的更新和發(fā)展。雖然當(dāng)前一些高端技術(shù)產(chǎn)業(yè)例如空間技術(shù)、生物技術(shù)、信息技術(shù)、新能源技術(shù)、新材料技術(shù)、海洋技術(shù)等領(lǐng)域也在不斷的發(fā)展,但這些領(lǐng)域都離不開計(jì)算機(jī)軟件的開發(fā)和應(yīng)用,都需要依靠數(shù)字技術(shù)進(jìn)行深入研究,因此基于高端科技的計(jì)算機(jī)軟件開發(fā)技術(shù)便是學(xué)術(shù)研究的高地。文章首先對高端科技和軟件開發(fā)的意義進(jìn)行了闡述,然后對高端科技下的計(jì)算機(jī)軟件開發(fā)技術(shù)進(jìn)行詳細(xì)解析,最后對文章進(jìn)行了總結(jié)和展望。

二、高端科技概述

對于高端科技研究來講,其應(yīng)該包括計(jì)算機(jī)相關(guān)的理論知識,同時(shí)還應(yīng)該配有相關(guān)專業(yè)領(lǐng)域知識的復(fù)合型人才,還需要有相當(dāng)雄厚的資金,這樣才能夠有堅(jiān)硬的后盾和產(chǎn)業(yè)界的實(shí)踐配合。在眾多領(lǐng)域中,高端科技都有相應(yīng)的研究探索,同時(shí)也為人類留下了巨大的精神財(cái)富和物質(zhì)財(cái)富。高端科技是為了服務(wù)人民大眾,為了產(chǎn)生更高的社會(huì)效益,能夠讓人類進(jìn)行民用產(chǎn)業(yè)實(shí)踐,為全世界的人類提供更加豐富的物質(zhì)生活。高端科技應(yīng)該與傳統(tǒng)技術(shù)相統(tǒng)一,隨著經(jīng)濟(jì)的發(fā)展,社會(huì)生產(chǎn)力的不斷進(jìn)步,其發(fā)展的各個(gè)階段應(yīng)該相匹配。在如今高科技迅猛發(fā)展的21世紀(jì),科技已經(jīng)如此迅猛的發(fā)展,那么在不遠(yuǎn)的未來,高科技也會(huì)突飛猛進(jìn),其生命周期也會(huì)縮的更短。

回顧高科技在近現(xiàn)代科技的發(fā)展歷史過程中部分,可以看到隨著發(fā)展創(chuàng)新越來越多樣化,高端科技發(fā)展的也越來越迅速,它將當(dāng)前的科學(xué)實(shí)驗(yàn)、工業(yè)工程和技術(shù)研究很自然的結(jié)合到了一起。高端科技在不斷的進(jìn)行自我完善,同時(shí),也與其他領(lǐng)域相互促進(jìn),相互影響,形成了一個(gè)高端產(chǎn)業(yè)體系,以便更有利于推動(dòng)人類文明的發(fā)展。在高端科技中,經(jīng)驗(yàn)并不能夠發(fā)揮重要的作用,新的探索發(fā)現(xiàn)和技術(shù)因公才是高端科技的支撐。高端科技發(fā)明必須經(jīng)過很多科學(xué)家花費(fèi)很多精力和時(shí)間,進(jìn)行反復(fù)的試驗(yàn),不斷探索才能實(shí)現(xiàn)突破的??茖W(xué)家能夠?qū)⒏叨丝萍籍a(chǎn)品產(chǎn)業(yè)化,帶給企業(yè)很多市場價(jià)值。

三、軟件開發(fā)技術(shù)的意義

軟件工程發(fā)展過程中較為核心的部分就是軟件開發(fā)技術(shù),這也對計(jì)算機(jī)技術(shù)發(fā)展起著至關(guān)重要的作用。軟件開發(fā)技術(shù)的不斷創(chuàng)新是需要計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展的,這樣就可以提高開發(fā)人員的創(chuàng)新能力,逐步實(shí)現(xiàn)對計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行的遠(yuǎn)程控制,最終方便支持和維護(hù)網(wǎng)絡(luò)。對于計(jì)算機(jī)領(lǐng)域,軟件開發(fā)技術(shù)起著相當(dāng)大的推進(jìn)作用,同時(shí)也有利于形成開發(fā)性、共存性的網(wǎng)絡(luò)發(fā)展模式,不僅可以滿足計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展的要求,也有利于提高軟件開發(fā)的安全性和便捷性,促進(jìn)工作人員在工作環(huán)境中的應(yīng)用,這樣就有利于提高整個(gè)行業(yè)發(fā)展的空間,促進(jìn)計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展,也能夠促進(jìn)其他相關(guān)領(lǐng)域的發(fā)展。

四、基于高端科技的計(jì)算機(jī)軟件開發(fā)技術(shù)分析

隨著經(jīng)濟(jì)的發(fā)展,科技的進(jìn)步,高端科技與信息化也越來越緊密化,但是對于計(jì)算機(jī)的核心技術(shù)――信息化來說,其一直引領(lǐng)者先進(jìn)的生產(chǎn)力的前進(jìn)方向。只有以高端科技為目的,以計(jì)算機(jī)軟件開發(fā)技術(shù)為手段,高端科技的產(chǎn)業(yè)化才能夠得以實(shí)現(xiàn)。在高端裝備制造業(yè)中,裝備制造的發(fā)展完全依靠信息技術(shù)的支撐,只有依靠信息技術(shù),才能夠算得上高端科技的范疇。通過計(jì)算機(jī)軟件開發(fā)技術(shù)和微電子技術(shù),將裝備打造成新型工業(yè)化高端裝備,增強(qiáng)裝備的自動(dòng)化程度和智能化水平,以計(jì)算機(jī)核心軟件控制的裝備將是新型工業(yè)體系的大腦中樞。

計(jì)算機(jī)軟件開發(fā)領(lǐng)域并沒有明確定義高端科技的內(nèi)涵,因此我們將計(jì)算機(jī)軟件開發(fā)中以高端科技研發(fā)的部分看做是高端的軟件開發(fā),也就是說,相對于普通的軟件開發(fā)來說,高端的軟件開發(fā)是以高端科技研發(fā)為目的的。例如關(guān)鍵技術(shù)開發(fā)就屬于高端科研的研究。不僅在我國,在世界上,航天航空工業(yè)都屬于高科技領(lǐng)域,在這個(gè)領(lǐng)域的工業(yè)軟件開發(fā)屬于其頂端的應(yīng)用研發(fā)。而類似于航天航空工業(yè)的云計(jì)算、網(wǎng)絡(luò)信息安全技術(shù)研發(fā)也因?yàn)槠鋵?shí)具有信息技術(shù)領(lǐng)域中代表性的研發(fā)而屬于高端科技的軟件開發(fā)領(lǐng)域。對于高端科技的軟件開發(fā)來說,無論是產(chǎn)業(yè)界,還是學(xué)術(shù)界都有著很高的價(jià)值。

五、計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展展望

1.網(wǎng)格化成為必然趨勢

網(wǎng)絡(luò)存在形式中有一種是網(wǎng)格化,作為計(jì)算機(jī)軟件開發(fā)技術(shù)的一種必然發(fā)展趨勢,有利于促進(jìn)計(jì)算機(jī)軟件開發(fā)技術(shù)的交流和共享。隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展和進(jìn)步,世界各地的聯(lián)系逐漸增強(qiáng),網(wǎng)格化也逐漸成為軟件開發(fā)技術(shù)的一個(gè)必然發(fā)展的趨勢,這樣不僅能夠有利于為計(jì)算機(jī)軟件開發(fā)提供多樣化的服務(wù),還有利于促進(jìn)軟件開發(fā)技術(shù)的發(fā)展。

2.促進(jìn)服務(wù)化的發(fā)展

服務(wù)化是針對網(wǎng)絡(luò)的服務(wù)對象來說的,計(jì)算機(jī)的發(fā)展是面向客戶的,需要向客戶提供一流、優(yōu)質(zhì)的服務(wù),不僅要開發(fā)計(jì)算機(jī)軟件,還需要考慮將開發(fā)的理念和技術(shù)做到最先進(jìn),盡自己的所能讓每一位客戶感受到優(yōu)質(zhì)的產(chǎn)品和服務(wù),滿足客戶的各種要求,同時(shí)也為計(jì)算機(jī)更好的工作和運(yùn)行提供保證。

3.計(jì)算機(jī)發(fā)展智能化

當(dāng)前計(jì)算機(jī)軟件開發(fā)的一個(gè)重要的方向就是智能化,我們需要的計(jì)算機(jī)技術(shù)是需要有著像人們一樣的思維方式和運(yùn)行能力,當(dāng)前人工智能技術(shù)正在高速的發(fā)展,其應(yīng)用也被廣泛采用,因此在不久的將來,計(jì)算機(jī)軟件開發(fā)也會(huì)想著智能化的方向發(fā)展。

4.軟件代碼和產(chǎn)品的開放化

對于軟件源代碼和軟件展品來說,開放化是其發(fā)展的一個(gè)趨勢,只有開發(fā)軟件更加的開放化,計(jì)算機(jī)軟件開發(fā)人員的交流和學(xué)習(xí)才能夠更加方便順利,在一定程度上來說,能夠促進(jìn)工作人員的相互進(jìn)步,能夠提升計(jì)算機(jī)軟件開發(fā)的質(zhì)量,促進(jìn)計(jì)算機(jī)軟件的發(fā)展。

六、結(jié)語

當(dāng)今,高端科技的發(fā)展是受到了數(shù)字化革命的推動(dòng),而高端科技的發(fā)展同樣和推動(dòng)了計(jì)算機(jī)軟件的開發(fā)和發(fā)展,促進(jìn)了其研究的方式和途徑的更新和多樣化。

參考文獻(xiàn):

[1]邱志超.計(jì)算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀及應(yīng)用探究[J].電腦知識與技術(shù),2014,10:2261-2262.

篇10

關(guān)鍵詞:計(jì)算機(jī);軟件開發(fā);數(shù)據(jù)庫管理

一、計(jì)算機(jī)軟件開發(fā)

1.1計(jì)算機(jī)系統(tǒng)軟件的開發(fā)。開發(fā)計(jì)算機(jī)系統(tǒng)軟件,目的是使其實(shí)際應(yīng)用問題得到有效的解決,主要包括升級各種軟件和創(chuàng)新使用的技術(shù)。因此開發(fā)計(jì)算機(jī)系統(tǒng)軟件,主要是管理和維護(hù)如操作和數(shù)據(jù)庫管理等系統(tǒng),以及控制外部設(shè)備。并且隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,其系統(tǒng)構(gòu)成也變得逐漸復(fù)雜,所以給開發(fā)計(jì)算機(jī)系統(tǒng)軟件的工作增加了困難。各種管理數(shù)據(jù)庫文件的系統(tǒng)、處理語言的程序等的實(shí)現(xiàn),都要依靠開發(fā)軟件,使用戶享受到高質(zhì)量的服務(wù)。在當(dāng)前網(wǎng)絡(luò)越來越普及的背景下,網(wǎng)絡(luò)連接軟件及編譯器不斷的更新,為用戶提供了許多便利,其中開發(fā)的用戶和計(jì)算機(jī)界面的軟件,更加吸引人的注意。1.2計(jì)算機(jī)應(yīng)用軟件的開發(fā)。計(jì)算機(jī)應(yīng)用軟件的開發(fā)比其系統(tǒng)軟件的開發(fā)更加具體直觀,其目的是讓用戶在計(jì)算機(jī)各種功能的應(yīng)用過程中,更加具有可操作性,使其各種功能的使用價(jià)值更加具體,從而使用戶享受的服務(wù)更加便利。

二、計(jì)算機(jī)軟件的設(shè)計(jì)

計(jì)算機(jī)軟件的設(shè)計(jì)通常需要很多人協(xié)力完成。如計(jì)算機(jī)中一些大型的輔助軟件和仿真軟件,在設(shè)計(jì)時(shí),首先應(yīng)該保障開發(fā)的系統(tǒng)軟件的質(zhì)量,一般的軟件工程都有相應(yīng)的圖示工具供開發(fā)軟件的人員借鑒,另外還應(yīng)該采取開發(fā)軟件的科學(xué)方法?,F(xiàn)在開發(fā)的軟件中,主要使用以下方法:2.1軟件生命周期法。運(yùn)用軟件生命周期法開發(fā)軟件,應(yīng)該按照相應(yīng)的時(shí)間規(guī)定,劃分六個(gè)階段的生命周期,所以應(yīng)該在開發(fā)軟件之前,嚴(yán)格的定義系統(tǒng)的開發(fā),并預(yù)先做出相關(guān)說明。主要是初期開發(fā)軟件時(shí),需要正確的界定開發(fā)的軟件會(huì)達(dá)到的功能,并概括的描述開發(fā)軟件的目的。要保證每個(gè)開發(fā)時(shí)間段的開始和結(jié)束都非常明確。但是這并不代表開發(fā)的前后階段失去其銜接功能。每結(jié)束一個(gè)階段,會(huì)緊緊伴隨下一階段的銜接。2.2原型化方法。運(yùn)用傳統(tǒng)的軟件生命周期法開發(fā)軟件,如果開發(fā)軟件的工作人員不能確定將要使用的人機(jī)界面,或無法確定處理算法的效果時(shí),就應(yīng)該在工作過程中重新認(rèn)識和理解。此時(shí)應(yīng)該選擇原型化方法,該方法一般會(huì)呈現(xiàn)出紙上、工作、現(xiàn)有原型三種形態(tài)。在對軟件的特征進(jìn)行解釋時(shí),先在紙上設(shè)計(jì)出模型,并解釋軟件的某些特征,然后在計(jì)算機(jī)上運(yùn)行那些相對成熟的軟件,使開發(fā)的程序展現(xiàn)的更加清晰。最后在計(jì)算機(jī)上運(yùn)行現(xiàn)有的程序,并在開發(fā)軟件的過程中完善其中某些部分。2.3自動(dòng)形式的開發(fā)系統(tǒng)方法。開發(fā)自動(dòng)形式的軟件的特征是,當(dāng)前已經(jīng)研制成功并投入使用大量的開發(fā)軟件工具,開發(fā)軟件的工作人員只需明確設(shè)計(jì)的軟件的內(nèi)容和目標(biāo),便能利用這些軟件開發(fā)工具實(shí)現(xiàn)。一般情況這些軟件工具都有自動(dòng)設(shè)計(jì)、分析和編碼的重要功能,所以需要嚴(yán)格的根據(jù)相關(guān)規(guī)范操作。

三、數(shù)據(jù)庫管理

3.1數(shù)據(jù)庫管理的重要性。隨著開發(fā)軟件系統(tǒng)的要求越來越高,軟件的產(chǎn)品結(jié)構(gòu)設(shè)計(jì)更加復(fù)雜。其中架構(gòu)的設(shè)計(jì)已經(jīng)出現(xiàn)三層或多層的狀況。因此為了更加準(zhǔn)確的分析計(jì)算機(jī)儲存的數(shù)據(jù),使其狀態(tài)更加穩(wěn)定,有必要建立相應(yīng)的管理數(shù)據(jù)庫。為了使數(shù)據(jù)庫運(yùn)行更加正常,其服務(wù)質(zhì)量得到提升,便于重組和調(diào)優(yōu)數(shù)據(jù)庫,應(yīng)該對數(shù)據(jù)庫實(shí)施相應(yīng)的管理。在此過程中需要注意,在分析處理完報(bào)錯(cuò)的問題后,應(yīng)該做好相應(yīng)的備份工作。3.2數(shù)據(jù)庫管理的問題及措施。(1)數(shù)據(jù)庫管理的問題。隨著網(wǎng)絡(luò)技術(shù)的飛速進(jìn)步,對數(shù)據(jù)庫的要求也越來越多。此時(shí)如果管理數(shù)據(jù)庫的工作人員發(fā)生操作性的錯(cuò)誤,則會(huì)對整個(gè)計(jì)算機(jī)網(wǎng)絡(luò)的正常運(yùn)行造成嚴(yán)重的影響。如果沒有把安全意識上升到數(shù)據(jù)庫管理的高度,可能使管理過程中出現(xiàn)問題。另外一直以來計(jì)算機(jī)病毒就是人們比較頭疼的問題,計(jì)算機(jī)操作系統(tǒng)作為主要的數(shù)據(jù)庫風(fēng)險(xiǎn)源,如果用戶進(jìn)行不正確的操作,會(huì)使數(shù)據(jù)庫感染可怕的病毒,對其正常的運(yùn)營造成影響。(2)數(shù)據(jù)庫管理問題的應(yīng)對措施。針對數(shù)據(jù)庫的相關(guān)問題分析,有必要對數(shù)據(jù)庫進(jìn)行加密。數(shù)據(jù)庫經(jīng)過加密處理之后,即使病毒攻擊破壞了系統(tǒng),也不會(huì)損壞數(shù)據(jù)庫,防止丟失相關(guān)數(shù)據(jù);在管理數(shù)據(jù)庫的過程中應(yīng)該盡可能增進(jìn)防范意識,可以采取驗(yàn)證碼的方式篩選外來的訪問客戶,以達(dá)到攔截不良訪問用戶的目的,使系統(tǒng)更加安全,使被外來用戶破壞的可能大大減少,防止數(shù)據(jù)庫相關(guān)信息遭到泄露;另外應(yīng)該做好數(shù)據(jù)庫中的信息的備份工作,使其更加具有安全保障,這樣即便計(jì)算機(jī)系統(tǒng)因?yàn)橐馔夤收蠐p壞了數(shù)據(jù)庫,還可以利用做好的備份還原數(shù)據(jù)。

結(jié)語

隨著計(jì)算機(jī)升級的速度越來越快,軟件技術(shù)的開發(fā)也逐漸加快了步伐,計(jì)算機(jī)產(chǎn)業(yè)想要進(jìn)一步適應(yīng)市場發(fā)展和用戶的需求,就需要不斷的創(chuàng)新,使開發(fā)設(shè)計(jì)的計(jì)算機(jī)軟件更加具有其實(shí)用價(jià)值,推動(dòng)計(jì)算機(jī)技術(shù)的發(fā)展。

參考文獻(xiàn)

[1]徐耀麗,康慕寧,齊萬華.Ajax技術(shù)在遠(yuǎn)程教育平臺中的應(yīng)用研究[J].計(jì)算機(jī)與現(xiàn)代化,2012(12):141-142.