[發明專利]一種設備驅動升級方法、裝置及電子設備在審
| 申請號: | 201510732124.3 | 申請日: | 2015-11-02 |
| 公開(公告)號: | CN105335195A | 公開(公告)日: | 2016-02-17 |
| 發明(設計)人: | 汪洋 | 申請(專利權)人: | 北京金山安全軟件有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京市廣友專利事務所有限責任公司 11237 | 代理人: | 祁獻民 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 設備 驅動 升級 方法 裝置 電子設備 | ||
技術領域
本發明涉及驅動升級技術,尤其涉及一種設備驅動升級方法、裝置及電子設備。
背景技術
Windows設備管理器是Windows操作系統內置的管理工具,用于管理計算機上的設備,Windows設備管理器通過安裝和更新設備的驅動,維護設備在計算機中的正常運行。例如,使用Windows設備管理器確定計算機上的硬件是否正常工作,查看和更改設備屬性、安裝和更新設備驅動、配置設備設置和卸載設備。
由于設備的不斷更新,為了降低計算機的成本,可以通過對計算機中的設備進行設備驅動升級來使得設備具有更加豐富和強大的功能,因而,設備驅動升級是Windows設備管理器的一項主要功能,現有技術中,Windows設備管理器在更新(升級)設備驅動時,需要相關技術人員或用戶通過手動方式查找到需要升級的設備,然后,啟動需升級設備的驅動升級,從而從設備驅動服務器上下載新版本的設備驅動以進行更新。
為了滿足用戶不斷增長的業務需求以及個性化需求,計算機中安裝的設備也越來越多,使得采用手動方式查找設備以及升級設備驅動的工作量也越來越大,升級所需的時間也越來越長;且由于手動方式,容易導致升級設備驅動的操作的出錯,使得設備驅動升級的效率較低,設備驅動升級的成本也隨著設備數量的迅速增加而不斷升高。
發明內容
有鑒于此,本發明實施例提供一種設備驅動升級方法、裝置及電子設備,提升設備驅動升級效率。
為達到上述目的,本發明的實施例采用如下技術方案:
第一方面,本發明實施例提供一種設備驅動升級方法,包括:
在設備管理器中注入預先設置的設備驅動升級腳本;
監測到打開所述設備管理器的操作指令,獲取所述設備管理器中的設備信息,向預先設置的云端發送;
接收云端返回的設備驅動升級包,安裝所述云端返回的設備驅動升級包,所述云端返回的設備驅動升級包是云端依據所述接收的設備信息,通過查詢預先設置的設備信息與設備驅動升級包的映射關系獲取的。
優選地,所述在設備管理器中注入預先設置的設備驅動升級腳本包括:
在設備管理器中注入預先設置的設備驅動升級腳本引擎;
在Windows操作系統啟動后,觸發所述設備驅動升級腳本引擎從預先設置的云端下載最新版本的設備驅動升級腳本并更新存儲的設備驅動升級腳本;
將更新的設備驅動升級腳本注入腳本語言解釋器,以使腳本語言解釋器對注入的設備驅動升級腳本進行語義解析后執行所述設備驅動升級腳本,監測打開所述設備管理器的操作。
優選地,所述觸發所述設備驅動升級腳本引擎從預先設置的云端下載最新版本的設備驅動升級腳本并更新存儲的設備驅動升級腳本包括:
所述設備驅動升級腳本引擎獲取當前存儲的設備驅動升級腳本的版本信息,攜帶在更新請求中,向云端發送;
接收云端依據所述更新請求中的版本信息返回的更新請求響應,如果所述更新請求響應中攜帶有設備驅動升級腳本,更新存儲的設備驅動升級腳本,如果沒有,不作處理。
優選地,所述監測到打開所述設備管理器的操作指令包括:
設備驅動升級腳本引擎執行所述設備驅動升級腳本,注冊監聽所述設備管理器打開、Windows操作系統創建設備管理器窗口時的回調函數;
接收所述回調函數的通知,以所述設備管理器窗口為父窗口創建設備驅動升級窗口,所述通知是所述回調函數監測到所述Windows操作系統創建設備管理器窗口后,向所述設備驅動升級腳本引擎發送的。
優選地,所述云端返回的設備驅動升級包是云端依據所述接收的設備信息,通過查詢預先設置的設備信息與設備驅動升級包的映射關系獲取的包括:
依據所述接收的設備信息中包含的設備標識,查詢預先設置的設備標識與設備驅動升級包的映射關系集,得到所述設備信息中包含的設備標識映射的設備驅動升級包庫;
依據所述設備信息中包含的設備驅動當前的安裝包版本信息,查詢得到的所述設備驅動升級包庫,如果所述設備驅動升級包庫中包含有比所述設備驅動當前的安裝包版本信息更高版本的設備驅動升級包,獲取最高版本的設備驅動升級包;如果沒有,不作處理。
優選地,在所述接收云端返回的設備驅動升級包之后,安裝所述云端返回的設備驅動升級包之前,所述方法進一步包括:
解析所述接收云端返回的設備驅動升級包,獲取設備驅動升級包以及第一摘要信息;
利用消息摘要算法第五版算法,對獲取的設備驅動升級包進行運算,生成第二摘要信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山安全軟件有限公司,未經北京金山安全軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510732124.3/2.html,轉載請聲明來源鉆瓜專利網。





