[發(fā)明專利]程序升級方法、系統(tǒng)以及應(yīng)用系統(tǒng)、存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201811307211.4 | 申請日: | 2018-11-05 |
| 公開(公告)號: | CN109358883B | 公開(公告)日: | 2021-12-24 |
| 發(fā)明(設(shè)計)人: | 黃建軍;趙志剛;羅曉;王靈軍;李彥龍;古松 | 申請(專利權(quán))人: | 珠海格力電器股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71;G06F21/60 |
| 代理公司: | 中國貿(mào)促會專利商標(biāo)事務(wù)所有限公司 11038 | 代理人: | 方亮 |
| 地址: | 519070*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 程序 升級 方法 系統(tǒng) 以及 應(yīng)用 存儲 介質(zhì) | ||
本發(fā)明提供了一種程序升級方法、系統(tǒng)以及應(yīng)用系統(tǒng)、存儲介質(zhì),涉及通信技術(shù)領(lǐng)域,其中方法包括:服務(wù)器響應(yīng)于接收到的客戶端發(fā)送的程序升級請求,根據(jù)程序升級請求獲得第一程序升級文件并確定目標(biāo)設(shè)備;服務(wù)器基于程序升級請求和第一程序升級文件生成升級驗證請求,將升級驗證請求發(fā)送給目標(biāo)設(shè)備;服務(wù)器根據(jù)目標(biāo)設(shè)備返回的對于升級驗證請求的驗證結(jié)果信息進(jìn)行相應(yīng)地程序升級處理,以使目標(biāo)設(shè)備進(jìn)行程序升級。本發(fā)明的方法、系統(tǒng)以及應(yīng)用系統(tǒng)、存儲介質(zhì),能夠?qū)崿F(xiàn)程序遠(yuǎn)程升級,較現(xiàn)場程序升級操作更方便、簡單;能夠減少人力開支,降低產(chǎn)品售后維護(hù)升級的成本;可以提高程序升級的效率和安全性。
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種程序升級方法、系統(tǒng)以及應(yīng)用系統(tǒng)、存儲介質(zhì)。
背景技術(shù)
應(yīng)用系統(tǒng)中有多種設(shè)備,例如為固件設(shè)備等,固件設(shè)備中的固件程序可能會出現(xiàn)兼容性、功能實現(xiàn)等缺陷,當(dāng)功能、性能不能夠滿足客戶需求時,則需要通過固件程序升級以修復(fù)BUG,增加客戶所需的新功能。目前,應(yīng)用系統(tǒng)的固件程序都是需要攜帶燒寫器、U盤或USB數(shù)據(jù)等器件到現(xiàn)場升級固件程序,這種方式不僅增加人力成本,還可能會消耗很長時間,同時現(xiàn)場升級還需要具備有燒寫器或U盤等器件方可升級,操作不方便,效率低下,增加產(chǎn)品售后維護(hù)升級的成本。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明要解決的一個技術(shù)問題是提供一種程序升級方法、系統(tǒng)以及應(yīng)用系統(tǒng)、存儲介質(zhì),能夠通過服務(wù)器對目標(biāo)設(shè)備進(jìn)行升級。
根據(jù)本發(fā)明的一個方面,提供一種程序升級方法,包括:服務(wù)器響應(yīng)于接收到的客戶端發(fā)送的程序升級請求,根據(jù)所述程序升級請求獲得第一程序升級文件并確定目標(biāo)設(shè)備;所述服務(wù)器基于所述程序升級請求和所述第一程序升級文件生成升級驗證請求,將所述升級驗證請求發(fā)送給所述目標(biāo)設(shè)備;所述服務(wù)器根據(jù)所述目標(biāo)設(shè)備返回的對于所述升級驗證請求的驗證結(jié)果信息進(jìn)行相應(yīng)地程序升級處理,以使所述目標(biāo)設(shè)備進(jìn)行程序升級。
可選地,所述根據(jù)程序升級請求獲得第一程序升級文件并確定目標(biāo)設(shè)備包括:所述服務(wù)器從所述程序升級請求中提取文件信息,獲得與所述文件信息相對應(yīng)的所述第一程序升級文件、與此第一程序升級文件相對應(yīng)的第一版本信息;所述服務(wù)器從所述程序升級請求中提取第一地址信息,確定與所述第一地址信息相對應(yīng)的所述目標(biāo)設(shè)備。
可選地,所述服務(wù)器基于所述程序升級請求和所述第一程序升級文件生成升級驗證請求包括:所述服務(wù)器利用第一校驗碼生成算法計算所述第一程序升級文件的第一校驗碼;所述服務(wù)器生成所述升級驗證請求;其中,所述升級驗證請求攜帶的信息包括:所述第一地址信息、所述第一版本信息和所述第一校驗碼。
可選地,所述目標(biāo)設(shè)備判斷自身配置的第二地址信息與所述第一地址信息是否匹配,并且判斷當(dāng)前運(yùn)行程序的第二版本信息對應(yīng)的版本是否低于所述第一版本信息對應(yīng)的版本;如果兩個判斷結(jié)果都為是,則所述目標(biāo)設(shè)備生成用于指示驗證成功的所述驗證結(jié)果信息并返回,如果兩個判斷結(jié)果中的至少一個為否,則所述目標(biāo)設(shè)備生成用于指示驗證失敗的所述驗證結(jié)果信息并添加所述第二地址信息和/或所述第二版本信息,返回此驗證結(jié)果信息。
可選地,所述服務(wù)器根據(jù)所述目標(biāo)設(shè)備返回的對于所述升級驗證請求的驗證結(jié)果信息進(jìn)行相應(yīng)地程序升級處理,以使所述目標(biāo)設(shè)備進(jìn)行程序升級包括:所述服務(wù)器對所述第一程序升級文件進(jìn)行加密處理,獲得程序升級加密數(shù)據(jù);如果根據(jù)所述驗證結(jié)果信息確定驗證成功,則所述服務(wù)器將所述程序升級加密數(shù)據(jù)發(fā)送到所述目標(biāo)設(shè)備,以使所述目標(biāo)設(shè)備根據(jù)所述程序升級加密數(shù)據(jù)進(jìn)行程序升級;如果根據(jù)所述驗證結(jié)果信息確定驗證失敗,則所述服務(wù)器向所述客戶端發(fā)送升級信息異常提示信息,其中,所述升級信息異常提示信息包括:所述第二地址信息和/或所述第二版本信息。
可選地,所述服務(wù)器對所述第一程序升級文件進(jìn)行加密處理獲得程序升級加密數(shù)據(jù)包括:所述服務(wù)器將所述第一程序升級文件進(jìn)行分拆處理,生成多個第一數(shù)據(jù)塊并設(shè)置與所述第一數(shù)據(jù)塊相對應(yīng)的編號;所述服務(wù)器利用第二校驗碼生成算法計算所述第一數(shù)據(jù)塊的第二校驗碼;所述服務(wù)器利用預(yù)設(shè)的加密算法對所述第一數(shù)據(jù)塊進(jìn)行加密處理,生成加密數(shù)據(jù)塊。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于珠海格力電器股份有限公司,未經(jīng)珠海格力電器股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811307211.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





