[發明專利]打印驅動修復方法、打印驅動修復裝置及電子設備有效
| 申請號: | 201811378830.2 | 申請日: | 2018-11-19 |
| 公開(公告)號: | CN109460198B | 公開(公告)日: | 2022-01-21 |
| 發明(設計)人: | 王恒;王傲松;徐正峰 | 申請(專利權)人: | 珠海奔圖電子有限公司 |
| 主分類號: | G06F3/12 | 分類號: | G06F3/12 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 梁斌 |
| 地址: | 519000 廣東省珠海*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 打印 驅動 修復 方法 裝置 電子設備 | ||
1.一種打印驅動修復方法,應用于電子設備,其特征在于,所述方法包括:
獲得攜帶有用于修復操作系統的打印驅動程序至少一種漏洞的修復數據包,并獲取所述電子設備的操作系統的屬性信息;
將獲取的所述屬性信息與預存信息進行比較,以判斷所述操作系統的打印驅動程序是否存在漏洞,其中,所述預存信息包括打印驅動程序存在漏洞的各操作系統的屬性信息,操作系統的打印驅動程序指操作系統自帶的用于控制與圖像形成設備交互的通用程序,打印驅動程序的漏洞是指操作系統自帶的用于控制與圖像形成設備交互的通用程序存在的漏洞;
若所述打印驅動程序存在漏洞,則在獲得的所述修復數據包中獲取修復存在的所述漏洞對應的修復數據,并通過該修復數據對該打印驅動程序的漏洞進行修復。
2.根據權利要求1所述的打印驅動修復方法,其特征在于,獲得的所述修復數據包包括不同操作系統的漏洞對應的修復數據;所述在獲得的所述修復數據包中獲取修復存在的所述漏洞對應的修復數據的步驟包括:
確定存在的所述漏洞所屬的目標操作系統,在所述目標操作系統的漏洞修復數據中獲取存在的所述漏洞對應的修復數據。
3.根據權利要求1或2所述的打印驅動修復方法,其特征在于,所述漏洞包括紙張默認類型不正確;所述若所述打印驅動程序存在漏洞,則在獲得的所述修復數據包中獲取修復存在的所述漏洞對應的修復數據,并通過該修復數據對該打印驅動程序的漏洞進行修復的步驟包括:
若所述打印驅動程序存在的漏洞為紙張默認類型不正確,則在獲得的所述修復數據包中獲取第一修復數據,其中,該第一修復數據為具有正確紙張默認類型的修復文件;
通過所述第一修復數據對所述打印驅動程序進行修復處理。
4.根據權利要求3所述的打印驅動修復方法,其特征在于,所述紙張默認類型不正確包括所述打印驅動程序中不具有對紙張默認類型進行配置的配置文件或所述打印驅動程序中存儲的配置文件配置的紙張默認類型不正確;所述通過所述第一修復數據對所述打印驅動程序進行修復處理的步驟包括:
若所述打印驅動程序中不具有對紙張默認類型進行配置的配置文件,則將所述第一修復數據寫入到所述打印驅動程序的第一預設位置,以對所述打印驅動程序進行修復處理;
若所述打印驅動程序中存儲的配置文件配置的紙張默認類型不正確,則將該配置文件替換為所述第一修復數據,以對所述打印驅動程序進行修復處理。
5.根據權利要求1或2所述的打印驅動修復方法,其特征在于,所述漏洞包括碳粉剩余量不能查詢;所述若所述打印驅動程序存在漏洞,則在獲得的所述修復數據包中獲取修復存在的所述漏洞對應的修復數據,并通過該修復數據對該打印驅動程序的漏洞進行修復的步驟包括:
若所述打印驅動程序存在的漏洞為碳粉剩余量不能查詢,則在獲得的所述修復數據包中獲取第二修復數據,其中,該第二修復數據用于將位于緩沖區的碳粉剩余量查詢命令寫入到對應的命令文件;
將所述第二修復數據寫入到所述打印驅動程序的第二預設位置,以對所述打印驅動程序進行修復處理。
6.根據權利要求5所述的打印驅動修復方法,其特征在于,所述若所述打印驅動程序存在漏洞,則在獲得的所述修復數據包中獲取修復存在的所述漏洞對應的修復數據,并通過該修復數據對該打印驅動程序的漏洞進行修復的步驟還包括:
獲取將所述碳粉剩余量查詢命令寫入到所述緩沖區的寫入函數的位置信息,并根據該位置信息確定所述第二預設位置;或者
在具有所述寫入函數的控制文件中查找一固定位置,并將該固定位置作為所述第二預設位置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海奔圖電子有限公司,未經珠海奔圖電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811378830.2/1.html,轉載請聲明來源鉆瓜專利網。





