中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于WinCE的智能終端自動(dòng)升級(jí)引擎設(shè)計(jì)

        基于WinCE的智能終端自動(dòng)升級(jí)引擎設(shè)計(jì)

        作者: 時(shí)間:2012-03-21 來(lái)源:網(wǎng)絡(luò) 收藏

        3.2 的流程

        (1)在運(yùn)行主程序時(shí)就啟動(dòng)升級(jí)模塊,從服務(wù)器下載最新的版本號(hào),如果對(duì)比當(dāng)前版本號(hào)過(guò)時(shí),則提示是否升級(jí)。

        (2)在獲取網(wǎng)絡(luò)連接正常且?guī)捲试S的情況下,確認(rèn)升級(jí)。

        (3)服務(wù)器接收到升級(jí)請(qǐng)求后,向數(shù)據(jù)庫(kù)獲取新舊版本的版本信息和文件信息列表,通過(guò)任意版本間版本信息的比較算法獲取需要更新、刪除、添加的文件列表。

        (4)通過(guò)獲取到的需要更新、刪除、添加的文件列表下載相關(guān)的升級(jí)模塊來(lái)進(jìn)行軟件的。

        (5)顯示下載進(jìn)度。

        (6)下載完畢后,對(duì)要注冊(cè)的文件進(jìn)行注冊(cè)。

        (7)升級(jí)完成,關(guān)閉升級(jí)模塊,運(yùn)行主程序。

        (8)在主程序運(yùn)行過(guò)程中檢測(cè)、獲取服務(wù)器過(guò)來(lái)的版本信息。

        (9)如發(fā)現(xiàn)過(guò)來(lái)版本升級(jí)信息,回到第4步。

        (10)關(guān)閉主程序。

        4.版本信息數(shù)據(jù)庫(kù)和算法的設(shè)計(jì)

        4.1 版本信息數(shù)據(jù)庫(kù)的設(shè)計(jì)

        (1)tab_ver_all(歷史版本控制表)

        該表數(shù)據(jù)項(xiàng)說(shuō)明如表一所示:

        表一 歷史版本控制表

        列名

        數(shù)據(jù)類(lèi)型

        長(zhǎng)度

        是否為空

        意義

        ID

        integer

        2

        N

        標(biāo)志一條記錄

        Ver_number

        verchar

        6

        N

        智能終端軟件版本號(hào)

        Ver_date

        date

        20

        N

        軟件發(fā)布日期

        Ver_remark

        verchar

        100

        Y

        備注

        (2)tab_ver_info(版本信息控制表)

        該表數(shù)據(jù)項(xiàng)說(shuō)明如表二所示:

        表二 版本信息控制表

        列名

        數(shù)據(jù)類(lèi)型

        長(zhǎng)度

        是否為空

        意義

        ID

        integer

        2

        N

        標(biāo)志一條記錄

        FileName

        verchar

        20

        N

        文件名

        BelongVer

        verchar

        10

        N

        所屬版本,與tab_ver_info建立外鍵關(guān)系

        FileVer

        verchar

        10

        N

        文件版本

        FileSize

        verchar

        20

        N

        文件大小

        ServerList

        verchar

        60

        N

        服務(wù)器安裝目錄

        ClientList

        verchar

        60

        N

        智能終端安裝目錄

        FileDate

        date

        20

        N

        文件發(fā)布日期

        fileRemark

        verchar

        100

        Y

        備注

        4.2 任意版本間版本信息比較的算法設(shè)計(jì)

        4.2.1 算法設(shè)計(jì)的目的

        本算法接收新舊版本號(hào),運(yùn)算后按照接口字符串協(xié)議提供給上層應(yīng)用需要更新、刪除、添加的文件列表字符串。

        4.2.2 算法設(shè)計(jì)的思路和流程

        (1)根據(jù)輸入的新舊版本號(hào)查詢(xún)版本信息控制表,獲取到新舊版本的文件名列表。

        (2)把新舊版本的文件名列表放入new()和old()兩個(gè)數(shù)組中,進(jìn)行第一次循環(huán)比較:相同的文件放入same()數(shù)組中,多余的文件放入del()數(shù)組中,沒(méi)有的文件放入add()數(shù)組中。由此已經(jīng)確定了需要?jiǎng)h除、添加的文件名列表。

        (3)再根據(jù)輸入的新舊版本號(hào)和same()數(shù)組中的相同文件名查詢(xún)版本信息控制表中相同文件名的文件版本號(hào),進(jìn)行第二次循環(huán)比較:文件版本號(hào)相同的文件保留,不同的則放入update()數(shù)組中,由此最終確定了需要更新的文件名列表。

        (4)通過(guò)得到的三類(lèi)文件名列表查詢(xún)版本信息控制表獲取完整包括文件名、文件大小、服務(wù)器安裝目錄、智能終端安裝目錄等文件信息。

        (5)按照接口字符串協(xié)議打包生成需要更新、刪除、添加的文件列表字符串提供給上層應(yīng)用解包后完成軟件需要更新、刪除、添加文件的分發(fā)下載。



        評(píng)論


        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉