- 相關(guān)推薦
利用Web Services實(shí)現(xiàn)軟件自動(dòng)升級(jí)
利用Web Services實(shí)現(xiàn)軟件自動(dòng)升級(jí) 曹慶旭 (黔東南民族職業(yè)技術(shù)學(xué)院,貴州,凱里,556000)
摘 要:軟件維護(hù)升級(jí)工作是軟件生命周期最重要的環(huán)節(jié)。為了解決以往C/S(Client/Server)模式下的客戶端軟件升級(jí)效率低的問(wèn)題,設(shè)計(jì)了C/S應(yīng)用系統(tǒng)自動(dòng)升級(jí)處理程序。該程序利用Web Services技術(shù)、C#和XML語(yǔ)言,通過(guò)網(wǎng)絡(luò)來(lái)完成C/ S應(yīng)用系統(tǒng)的自動(dòng)升級(jí)。與原有手工升級(jí)、FTP 文件服務(wù)器升級(jí)和第三方控件升級(jí)相比,升級(jí)效率更高。該方案具有較好的參考價(jià)值。
關(guān)鍵詞:C#;Web Services;XML;軟件自動(dòng)升級(jí)
中圖法分類(lèi)號(hào): 文獻(xiàn)標(biāo)志碼:
1 引言
隨著計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用技術(shù)的不斷發(fā)展,在開(kāi)發(fā)MIS系統(tǒng)時(shí),大多采用基于C/S(客戶機(jī)/服務(wù)器)模式或B/S(瀏覽器/服務(wù)器)模式,F(xiàn)在B/S模式以其真正意義上的瘦客戶機(jī)/胖服務(wù)器模式優(yōu)勢(shì)占據(jù)了主導(dǎo)地位。但是由于客戶機(jī)/服務(wù)器模式具有的數(shù)據(jù)流量小、響應(yīng)時(shí)間短、安全性高等特點(diǎn),在解決幾十個(gè)到幾百個(gè)用戶的局域網(wǎng)中,仍然是一個(gè)不錯(cuò)的選擇[1-3]。在C/S模式下,應(yīng)用程序的每次升級(jí)都需要在每個(gè)客戶端重新安裝應(yīng)用程序,這是一項(xiàng)十分繁瑣的事情。面對(duì)這個(gè)實(shí)際問(wèn)題,這里設(shè)計(jì)了一個(gè)通過(guò)軟件實(shí)現(xiàn)自動(dòng)升級(jí)技術(shù)方案,彌補(bǔ)了這一缺陷,有較好的參考價(jià)值。
2 設(shè)計(jì)思路
判斷一個(gè)文件是否要更新,可以通過(guò)判斷文件的大小、修改日期和文件的版本號(hào)來(lái)實(shí)現(xiàn)[3-5]。發(fā)現(xiàn)最新的則提示用戶是否升級(jí)。
在Web Services中實(shí)現(xiàn)一個(gè)GetVer的WebMethod方法,其作用是獲取當(dāng)前的最新版本。然后將現(xiàn)在版本與最新版本比較,如果有新版本,則進(jìn)行升級(jí)。
3 自動(dòng)升級(jí)的技術(shù)實(shí)現(xiàn)
(1)編寫(xiě)升級(jí)模板文件Update.xml
準(zhǔn)備一個(gè)XML文件 (Update.xml) ,作為一個(gè)升級(jí)用的模板。
……
【利用Web Services實(shí)現(xiàn)軟件自動(dòng)升級(jí)】相關(guān)文章:
利用PowerBuilder開(kāi)發(fā)WEB應(yīng)用03-19
基于信號(hào)接口的自動(dòng)測(cè)試系統(tǒng)軟件的設(shè)計(jì)與實(shí)現(xiàn)03-18
校園網(wǎng)升級(jí)改造的設(shè)計(jì)與實(shí)現(xiàn)03-20
利用SPD實(shí)現(xiàn)嵌入式系統(tǒng)中內(nèi)存的自動(dòng)識(shí)別和配置03-18
談校園網(wǎng)升級(jí)改造的設(shè)計(jì)與實(shí)現(xiàn)03-20
淺談校園網(wǎng)升級(jí)改造的設(shè)計(jì)與實(shí)現(xiàn)03-25
探析校園網(wǎng)升級(jí)改造的設(shè)計(jì)與實(shí)現(xiàn)03-20
論利用ebXML和SOAP開(kāi)發(fā)Web服務(wù)03-18