[發明專利]一種設備驅動升級方法、裝置及電子設備在審
| 申請號: | 201510732124.3 | 申請日: | 2015-11-02 |
| 公開(公告)號: | CN105335195A | 公開(公告)日: | 2016-02-17 |
| 發明(設計)人: | 汪洋 | 申請(專利權)人: | 北京金山安全軟件有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京市廣友專利事務所有限責任公司 11237 | 代理人: | 祁獻民 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 設備 驅動 升級 方法 裝置 電子設備 | ||
1.一種設備驅動升級方法,其特征在于,該方法包括:
在設備管理器中注入預先設置的設備驅動升級腳本;
監測到打開所述設備管理器的操作指令,獲取所述設備管理器中的設備信息,向預先設置的云端發送;
接收云端返回的設備驅動升級包,安裝所述云端返回的設備驅動升級包,所述云端返回的設備驅動升級包是云端依據所述接收的設備信息,通過查詢預先設置的設備信息與設備驅動升級包的映射關系獲取的。
2.根據權利要求1所述的方法,其特征在于,所述在設備管理器中注入預先設置的設備驅動升級腳本包括:
在設備管理器中注入預先設置的設備驅動升級腳本引擎;
在Windows操作系統啟動后,觸發所述設備驅動升級腳本引擎從預先設置的云端下載最新版本的設備驅動升級腳本并更新存儲的設備驅動升級腳本;
將更新的設備驅動升級腳本注入腳本語言解釋器,以使腳本語言解釋器對注入的設備驅動升級腳本進行語義解析后執行所述設備驅動升級腳本,監測打開所述設備管理器的操作。
3.根據權利要求2所述的方法,其特征在于,所述觸發所述設備驅動升級腳本引擎從預先設置的云端下載最新版本的設備驅動升級腳本并更新存儲的設備驅動升級腳本包括:
所述設備驅動升級腳本引擎獲取當前存儲的設備驅動升級腳本的版本信息,攜帶在更新請求中,向云端發送;
接收云端依據所述更新請求中的版本信息返回的更新請求響應,如果所述更新請求響應中攜帶有設備驅動升級腳本,更新存儲的設備驅動升級腳本,如果沒有,不作處理。
4.根據權利要求1所述的方法,其特征在于,所述監測到打開所述設備管理器的操作指令包括:
設備驅動升級腳本引擎執行所述設備驅動升級腳本,注冊監聽所述設備管理器打開、Windows操作系統創建設備管理器窗口時的回調函數;
接收所述回調函數的通知,以所述設備管理器窗口為父窗口創建設備驅動升級窗口,所述通知是所述回調函數監測到所述Windows操作系統創建設備管理器窗口后,向所述設備驅動升級腳本引擎發送的。
5.根據權利要求1所述的方法,其特征在于,所述云端返回的設備驅動升級包是云端依據所述接收的設備信息,通過查詢預先設置的設備信息與設備驅動升級包的映射關系獲取的包括:
依據所述接收的設備信息中包含的設備標識,查詢預先設置的設備標識與設備驅動升級包的映射關系集,得到所述設備信息中包含的設備標識映射的設備驅動升級包庫;
依據所述設備信息中包含的設備驅動當前的安裝包版本信息,查詢得到的所述設備驅動升級包庫,如果所述設備驅動升級包庫中包含有比所述設備驅動當前的安裝包版本信息更高版本的設備驅動升級包,獲取最高版本的設備驅動升級包;如果沒有,不作處理。
6.根據權利要求5所述的方法,其特征在于,在所述接收云端返回的設備驅動升級包之后,安裝所述云端返回的設備驅動升級包之前,所述方法進一步包括:
解析所述接收云端返回的設備驅動升級包,獲取設備驅動升級包以及第一摘要信息;
利用消息摘要算法第五版算法,對獲取的設備驅動升級包進行運算,生成第二摘要信息;
如果第一摘要信息與第二摘要信息相同,執行安裝所述云端返回的設備驅動升級包的步驟,如果第一摘要信息與第二摘要信息不相同,從云端重新下載。
7.根據權利要求1至6任一項所述的方法,其特征在于,所述接收云端返回的設備驅動升級包,安裝所述云端返回的設備驅動升級包包括:
在所述設備驅動升級窗口接收設備驅動升級包,解析所述設備驅動升級包;
分離解析的設備驅動升級包中的驅動升級參數文件與邏輯操作文件,解析分離的驅動升級參數文件得到設備驅動參數,將得到的所述設備驅動參數保存在內存中,解析邏輯操作文件,并利用變量代替所述邏輯操作文件中涉及的設備驅動參數,得到邏輯操作程序;
將所述內存中的所述設備驅動參數一次性寫入驅動分區以進行設備驅動升級;
啟動重啟程序,觸發所述邏輯操作程序調用所述驅動分區中的所述設備驅動參數以完成設備驅動升級。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山安全軟件有限公司,未經北京金山安全軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510732124.3/1.html,轉載請聲明來源鉆瓜專利網。





