新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于WinCE的智能終端自動升級引擎設計

        基于WinCE的智能終端自動升級引擎設計

        作者: 時間:2012-03-21 來源:網絡 收藏

        1.引言

        軟件的維護模式經歷了幾個階段,都各有其發展的客觀原因,也各有優缺點。

        本文在對現有的軟件維護模式理論的分析比較后,結合機場系統的具體項目,應用嵌入式技術、數據庫技術和等技術設計和實現了基于引擎,對該升級引擎的設計進行了詳細說明。

        2.軟件維護

        2.1 軟件維護的目的

        軟件維護是指修正已經運行的軟件系統所需要做的工作。運行程序的環境在不斷變化,程序的故障也在不斷發現,軟件需要改正,改進,需要優化;不僅當前的版本要改變,而且仍在使用的舊版本也要維護。即將投入使用的新的版本,可能也需要修改。解決原有的問題需要花費精力,改變后的版本又可能帶來新的問題;依靠個人來維護軟件在大型系統中顯得很不實際。由此軟件科學有效地維護成為了軟件工程的主要目標之一,意義重大。

        2.2 軟件維護模式比較

        (1)Mainframe/Terminal階段:在計算機發展的早期,計算資源非常有限,對軟件的維護只需對主機進行,維護相對簡單。但用戶必須登錄到主機才能使用計算資源。

        (2)Client/Server階段:Server接收來自Client的請求。完成像數據庫這樣的處理,將結果返回給Client。這種模式中,Client端軟件可能出于不同的軟件和硬件平臺,導致運行環境和軟件版本的不一致,如果讓用戶自已及時下載最新的 client軟件,這會給用戶帶來不便。

        (3)CORBA模式:進一步在軟件的可維護性,可擴展性上作了擴展。CORBA定義了一個帶有開放軟件總線的分布式結構,在這一結構中,運行在不同操作系統上的對象,能夠進行互操作。但CORBA模式龐大而復雜,并且技術標準更新相對較慢,影響了系統開發的效率。

        可以看出傳統的三種維護模式各有憂缺點,在機場系統具體的應用中,我們充分利用了三種維護模式的優點,并采用當下流行的技術嘗試了一種新的軟件維護模型:即結合嵌入式技術、數據庫技術和等技術采用基于的智能終端模式,充分考慮軟件的自動維護和升級,又照顧到實際應用中的帶寬限制??蛻舳藛訒r能夠完成,并且在運行中運用技術,當獲取到新的版本信息,經分析處理、認定后主動實時地發送給定制版本信息的智能終端用戶,實現了信息找用戶,保障了軟件版本的即時快速的更新。

        3.智能終端自動升級

        3.1 智能終端自動升級的模型

        智能終端自動升級的模型如圖1所示。

        圖1 智能終端自動升級的模型


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 望都县| 桐城市| 瑞丽市| 错那县| 黔西县| 株洲县| 和政县| 邻水| 元氏县| 于田县| 池州市| 文登市| 阿坝县| 靖西县| 房产| 吴忠市| 淮安市| 临猗县| 迁西县| 司法| 旅游| 玛曲县| 廉江市| 冷水江市| 平度市| 漳平市| 宣城市| 比如县| 池州市| 延川县| 仙桃市| 明星| 开封县| 华池县| 克山县| 岳阳市| 裕民县| 丰镇市| 柘荣县| 曲阜市| 鄂州市|