優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0053]請(qǐng)參閱圖1,本發(fā)明實(shí)施例中提供的一種安全的軟件升級(jí)方法的一個(gè)實(shí)施例包括:
[0054]101、將待升級(jí)軟件與SFTP服務(wù)器建立通信連接;
[0055]本實(shí)施例中,當(dāng)需要進(jìn)行軟件升級(jí)時(shí),首先需要將待升級(jí)軟件與SFTP服務(wù)器建立通信連接,該通信連接為網(wǎng)絡(luò)連接,可以是有線(xiàn)網(wǎng)絡(luò),還可以是無(wú)線(xiàn)網(wǎng)絡(luò)。
[0056]102、通過(guò)SFTP服務(wù)器下載與待升級(jí)軟件對(duì)應(yīng)的密文新版本軟件;
[0057]當(dāng)將待升級(jí)軟件與SFTP服務(wù)器建立通信連接之后,需要通過(guò)SFTP服務(wù)器下載與待升級(jí)軟件對(duì)應(yīng)的密文新版本軟件。
[0058]103、通過(guò)使用CSP對(duì)密文新版本軟件進(jìn)行解密獲取新版本軟件,并與待升級(jí)軟件進(jìn)行替換。
[0059]當(dāng)通過(guò)SFTP服務(wù)器下載與待升級(jí)軟件對(duì)應(yīng)的密文新版本軟件之后,需要通過(guò)使用CSP對(duì)密文新版本軟件進(jìn)行解密獲取新版本軟件,并與待升級(jí)軟件進(jìn)行替換。
[0060]本實(shí)施例中,通過(guò)SFTP服務(wù)器下載與待升級(jí)軟件對(duì)應(yīng)的密文新版本軟件,再通過(guò)使用CSP對(duì)密文新版本軟件進(jìn)行解密獲取新版本軟件,并與待升級(jí)軟件進(jìn)行替換,便實(shí)現(xiàn)了安全的軟件升級(jí)的功能,解決了目前的由于待升級(jí)軟件的目錄信息和新版本軟件的目錄信息進(jìn)行比對(duì)確定差別子目錄,根據(jù)差別子目錄獲取更新數(shù)據(jù)進(jìn)行軟件的更新的設(shè)計(jì),使得傳輸過(guò)程的安全性及新版本軟件在服務(wù)器上存儲(chǔ)過(guò)程的安全性較低,所導(dǎo)致的Internet上傳輸是非常不安全的,以及被網(wǎng)絡(luò)其他軟件攔截的技術(shù)問(wèn)題。
[0061]上面是對(duì)安全的軟件升級(jí)方法的過(guò)程進(jìn)行詳細(xì)的描述,下面將對(duì)待升級(jí)軟件與SFTP服務(wù)器建立通信連接的具體過(guò)程進(jìn)行詳細(xì)的描述,請(qǐng)參閱圖2,本發(fā)明實(shí)施例中提供的一種安全的軟件升級(jí)方法的另一個(gè)實(shí)施例包括:
[0062]201、對(duì)新版本軟件通過(guò)使用CSP進(jìn)行加密為密文新版本軟件,并上傳至SFTP服務(wù)器;
[0063]本實(shí)施例中,當(dāng)需要進(jìn)行軟件升級(jí)之前,首先需要對(duì)新版本軟件通過(guò)使用CSP進(jìn)行加密為密文新版本軟件,并上傳至SFTP服務(wù)器。
[0064]需要說(shuō)明的是,新版本軟件需要使用CSP加密軟件進(jìn)行加密,CSP加密軟件使用了CryptoAPI,用來(lái)加密新版本軟件。
[0065]202、將待升級(jí)軟件與SFTP服務(wù)器建立通信連接,并獲取新版本軟件的新版本號(hào);
[0066]本實(shí)施例中,當(dāng)對(duì)新版本軟件通過(guò)使用CSP進(jìn)行加密為密文新版本軟件,并上傳至SFTP服務(wù)器之后,且需要進(jìn)行軟件升級(jí)時(shí),需要將待升級(jí)軟件與SFTP服務(wù)器建立通信連接,并獲取新版本軟件的新版本號(hào),該通信連接為網(wǎng)絡(luò)連接,可以是有線(xiàn)網(wǎng)絡(luò),還可以是無(wú)線(xiàn)網(wǎng)絡(luò)。
[0067]203、將待升級(jí)軟件的版本號(hào)與新版本號(hào)進(jìn)行比對(duì),若新版本號(hào)大于版本號(hào),則執(zhí)行步驟204 ;
[0068]當(dāng)將待升級(jí)軟件與SFTP服務(wù)器建立通信連接,并獲取新版本軟件的新版本號(hào)之后,將待升級(jí)軟件的版本號(hào)與新版本號(hào)進(jìn)行比對(duì),若新版本號(hào)大于版本號(hào),則執(zhí)行步驟204,進(jìn)一步地,當(dāng)待升級(jí)軟件的版本號(hào)與新版本號(hào)進(jìn)行比對(duì)為新版本號(hào)不大于版本號(hào),則退出升級(jí),因?yàn)榍笆龅拇?jí)軟件已經(jīng)為最新版本的軟件。
[0069]204、通過(guò)SFTP服務(wù)器下載與待升級(jí)軟件對(duì)應(yīng)的密文新版本軟件;
[0070]當(dāng)將待升級(jí)軟件的版本號(hào)與新版本號(hào)進(jìn)行比對(duì),若新版本號(hào)大于版本號(hào),則需要通過(guò)SFTP服務(wù)器下載與待升級(jí)軟件對(duì)應(yīng)的密文新版本軟件。
[0071]205、通過(guò)使用待升級(jí)軟件中的CSP解密功能對(duì)密文新版本軟件進(jìn)行解密,并獲取解密后的新版本軟件;
[0072]當(dāng)通過(guò)SFTP服務(wù)器下載與待升級(jí)軟件對(duì)應(yīng)的密文新版本軟件之后,需要通過(guò)使用待升級(jí)軟件中的CSP解密功能對(duì)密文新版本軟件進(jìn)行解密,并獲取解密后的新版本軟件。
[0073]206、將待升級(jí)軟件替換為新版本軟件。
[0074]當(dāng)通過(guò)使用待升級(jí)軟件中的CSP解密功能對(duì)密文新版本軟件進(jìn)行解密,并獲取解密后的新版本軟件之后,將待升級(jí)軟件替換為新版本軟件。
[0075]本實(shí)施例中,通過(guò)SFTP服務(wù)器下載與待升級(jí)軟件對(duì)應(yīng)的密文新版本軟件,再通過(guò)使用CSP對(duì)密文新版本軟件進(jìn)行解密獲取新版本軟件,并與待升級(jí)軟件進(jìn)行替換,便實(shí)現(xiàn)了安全的軟件升級(jí)的功能,解決了目前的由于待升級(jí)軟件的目錄信息和新版本軟件的目錄信息進(jìn)行比對(duì)確定差別子目錄,根據(jù)差別子目錄獲取更新數(shù)據(jù)進(jìn)行軟件的更新的設(shè)計(jì),使得傳輸過(guò)程的安全性及新版本軟件在服務(wù)器上存儲(chǔ)過(guò)程的安全性較低,所導(dǎo)致的Internet上傳輸是非常不安全的,以及被網(wǎng)絡(luò)其他軟件攔截的技術(shù)問(wèn)題,以及將待升級(jí)軟件的版本號(hào)與新版本號(hào)進(jìn)行比對(duì),根據(jù)結(jié)果進(jìn)行升級(jí)是否需要的判斷,大大地避免了重復(fù)性升級(jí)所造成的資源浪費(fèi)的技術(shù)問(wèn)題。
[0076]請(qǐng)參閱圖3,本發(fā)明實(shí)施例中提供的一種安全的軟件升級(jí)裝置的一個(gè)實(shí)施例包括:
[0077]通信單元301,用于將待升級(jí)軟件與SFTP服務(wù)器建立通信連接;
[0078]下載單元302,用于通過(guò)SFTP服務(wù)器下載與待升級(jí)軟件對(duì)應(yīng)的密文新版本軟件;
[0079]升級(jí)單元303,用于通過(guò)使用CSP對(duì)密文新版本軟件進(jìn)行解密獲取新版本軟件,并與待升級(jí)軟件進(jìn)行替換。
[0080]本實(shí)施例中,下載單元302通過(guò)SFTP服務(wù)器下載與待升級(jí)軟件對(duì)應(yīng)的密文新版本軟件,升級(jí)單元303再使用CSP對(duì)密文新版本軟件進(jìn)行解密獲取新版本軟件,并與待升級(jí)軟件進(jìn)行替換,便實(shí)現(xiàn)了安全的軟件升級(jí)的功能,解決了目前的由于待升級(jí)軟件的目錄信息和新版本軟件的目錄信息進(jìn)行比對(duì)確定差別子目錄,根據(jù)差別子目錄獲取更新數(shù)據(jù)進(jìn)行軟件的更新的設(shè)計(jì),使得傳輸過(guò)程的安全性及新版本軟件在服務(wù)器上存儲(chǔ)過(guò)程的安全性較低,所導(dǎo)致的Internet上傳輸是非常不安全的,以及被網(wǎng)絡(luò)其他軟件攔截的技術(shù)問(wèn)題。
[0081]上面是對(duì)安全的軟件升級(jí)裝置的各單元進(jìn)行詳細(xì)的描述,下面將對(duì)具體的子單元進(jìn)行詳細(xì)的描述,請(qǐng)參閱圖4,本發(fā)明實(shí)施例中提供的一種安全的軟件升級(jí)裝置的另一個(gè)實(shí)施例包括:
[0082]上傳單元401,用于對(duì)新版本軟件通過(guò)使用CSP進(jìn)行加密為密文新版本軟件,并上傳至SFTP服務(wù)器。
[0083]通信單元402,用于將待升級(jí)軟件與SFTP服務(wù)器建立通信連接;
[0084]通信單元402具體包括:
[0085]通信子單元4021,用于將待升級(jí)軟件與SFTP服務(wù)器建立通信連接,并獲取新版本軟件的新版本號(hào);
[0086]比對(duì)子單元4022,用于將待升級(jí)軟件的版本號(hào)與新版本號(hào)進(jìn)行比對(duì),若新版本號(hào)大于版本號(hào),則觸發(fā)下載單元。
[0087]下載單元403,用于通過(guò)SFTP服務(wù)器下載與待升級(jí)軟件對(duì)應(yīng)的密文新版本軟件;
[0088]升級(jí)單元404,用于通過(guò)使用CSP對(duì)密文新版本軟件進(jìn)行解密獲取新版本軟件,并與待升級(jí)軟件進(jìn)行替換。
[0089]升級(jí)單元404具體包括:
[0090]解密子單元4041,用于通過(guò)使用待升級(jí)軟件中的CSP解密功能對(duì)密文新版本軟件進(jìn)行解密,并獲取解密后的新版本軟件;
[0091]升級(jí)子單元4042,用于將待升級(jí)軟件替換為新版本軟件。
[0092]本實(shí)施例中,下載單元403通過(guò)SFTP服務(wù)器下載與待升級(jí)軟件對(duì)應(yīng)的密文新版本軟件,升級(jí)單元404再使用CSP對(duì)密文新版本軟件進(jìn)行解密獲取新版本軟件,并與待升級(jí)軟件進(jìn)行替換,便實(shí)現(xiàn)了安全的軟件升級(jí)的功能,解決了目前的由于待升級(jí)軟件的目錄信息和新版本軟件的目錄信息進(jìn)行比對(duì)確定差別子目錄,根據(jù)差別子目錄獲取更新數(shù)據(jù)進(jìn)行軟件的更新的設(shè)計(jì),使得傳輸過(guò)程的安全性及新版本軟件在服