驅(qū)動程序文件的獲取方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種驅(qū)動程序文件的獲取方法和裝置,其中,驅(qū)動程序文件的獲取方法包括:確定計算機當(dāng)前操作系統(tǒng)下的第一硬件的驅(qū)動程序是否處于正常狀態(tài);如果確定第一硬件的驅(qū)動程序未處于正常狀態(tài),獲得第一硬件的相關(guān)信息;根據(jù)獲得的相關(guān)信息生成圖形識別碼,并顯示圖形識別碼,以便第一終端通過掃描圖形識別碼下載第一硬件的驅(qū)動程序文件;以及獲取第一終端下載的第一硬件的驅(qū)動程序文件。本發(fā)明通過生成圖形識別碼,由第一終端掃描該圖形識別碼下載第一硬件的驅(qū)動程序,從而解決了新安裝或者重裝操作系統(tǒng)的計算機在無法連接到互聯(lián)網(wǎng)時,無法下載并安裝第一硬件的驅(qū)動程序的問題。
【專利說明】驅(qū)動程序文件的獲取方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機【技術(shù)領(lǐng)域】,尤其涉及一種驅(qū)動程序文件的獲取方法和裝置。
【背景技術(shù)】
[0002]互聯(lián)網(wǎng),又稱因特網(wǎng),是一種公用信息的載體,具有快捷性、普及性,是現(xiàn)今最流行、最受歡迎的傳媒之一。互聯(lián)網(wǎng)在現(xiàn)實生活中應(yīng)用很廣泛,例如,可以利用互聯(lián)網(wǎng)實現(xiàn)信息傳遞、資源共孚等。
[0003]隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,計算機已經(jīng)成為人們生活中不可缺少的一部分。然而,在計算機重新安裝操作系統(tǒng)時,需要安裝驅(qū)動程序來驅(qū)動硬件,這些驅(qū)動程序通常以云方式存儲在遠端服務(wù)器上,需要通過互聯(lián)網(wǎng)才可以進行下載,因此,為了安裝這些驅(qū)動程序,計算機可以上網(wǎng)是一個十分重要的前提。
[0004]而此時若網(wǎng)卡還沒有安裝驅(qū)動程序,當(dāng)前的計算機是沒有辦法接入互聯(lián)網(wǎng)的,當(dāng)然,也沒有辦法去下載其他驅(qū)動程序,因此,需要提出一種能夠在計算機沒有連接網(wǎng)絡(luò)的情況下,方便安裝網(wǎng)卡驅(qū)動程序的技術(shù)方案。
【發(fā)明內(nèi)容】
[0005]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本發(fā)明的一個目的在于提出一種在計算機無法連接到互聯(lián)網(wǎng)時,可以下載并安裝硬件的驅(qū)動程序的驅(qū)動程序文件的獲取方法和裝置。
[0006]根據(jù)本發(fā)明實施例的驅(qū)動程序文件的獲取方法包括:確定計算機當(dāng)前操作系統(tǒng)下的第一硬件的驅(qū)動程序是否處于正常狀態(tài);如果確定所述第一硬件的驅(qū)動程序未處于正常狀態(tài),獲得所述第一硬件的相關(guān)信息;根據(jù)獲得的所述相關(guān)信息生成圖形識別碼,并顯示所述圖形識別碼,以便第一終端通過掃描所述圖形識別碼下載所述第一硬件的驅(qū)動程序文件;以及獲取所述第一終端下載的所述第一硬件的驅(qū)動程序文件。
[0007]根據(jù)本發(fā)明實施例的驅(qū)動程序文件的獲取方法,通過獲得第一硬件的相關(guān)信息,并根據(jù)獲得的相關(guān)信息生成圖形識別碼,使得第一終端可以通過掃描該圖形識別碼下載第一硬件的驅(qū)動程序文件,從而解決了計算機在無法連接到互聯(lián)網(wǎng)時,無法下載并安裝第一硬件的驅(qū)動程序的問題。而在第一硬件是網(wǎng)卡時,解決了在計算機無法連接到互聯(lián)網(wǎng)時,無法下載并安裝網(wǎng)卡的驅(qū)動程序的問題,進而在安裝網(wǎng)卡的驅(qū)動程序且連接到互聯(lián)網(wǎng)后,可以下載其他驅(qū)動程序,或者進行其他聯(lián)網(wǎng)操作。
[0008]根據(jù)本發(fā)明實施例的驅(qū)動程序文件的獲取方法包括:接收第一終端通過掃描顯示在計算機上的圖形識別碼發(fā)送的查詢請求,其中,所述圖形識別碼根據(jù)所述計算機上的第一硬件的相關(guān)信息生成,所述查詢請求中攜帶有所述計算機上的第一硬件的相關(guān)信息;以及根據(jù)所述相關(guān)信息查詢適用所述計算機上的所述第一硬件的驅(qū)動程序信息,并向所述第一終端發(fā)送查詢結(jié)果,以便所述第一終端根據(jù)所述查詢結(jié)果下載所述第一硬件的驅(qū)動程序文件。[0009]根據(jù)本發(fā)明實施例的驅(qū)動程序文件的獲取方法,接收第一終端通過掃描顯示在計算機上的圖形識別碼發(fā)送的查詢請求,獲得查詢請求中攜帶有計算機上的第一硬件的相關(guān)信息;根據(jù)相關(guān)信息查詢第一硬件的驅(qū)動程序信息,并向第一終端發(fā)送查詢結(jié)果,從而使第一終端可以根據(jù)查詢結(jié)果下載第一硬件的驅(qū)動程序文件,進而可以在計算機上安裝第一硬件的驅(qū)動程序,解決了計算機在無法連接到互聯(lián)網(wǎng)時,無法下載并安裝第一硬件的驅(qū)動程序的問題。而在第一硬件是網(wǎng)卡時,解決了計算機在無法連接到互聯(lián)網(wǎng)時,無法下載并安裝網(wǎng)卡的驅(qū)動程序的問題。
[0010]根據(jù)本發(fā)明實施例的驅(qū)動程序文件的獲取裝置,包括:確定模塊,用于確定計算機當(dāng)前操作系統(tǒng)下的第一硬件的驅(qū)動程序是否處于正常狀態(tài);獲得模塊,用于當(dāng)所述確定模塊確定所述第一硬件的驅(qū)動程序未處于正常狀態(tài),獲得所述第一硬件的相關(guān)信息;生成顯示模塊,用于根據(jù)所述獲得模塊獲得的所述相關(guān)信息生成圖形識別碼,并顯示所述圖形識別碼,以便第一終端通過掃描所述圖形識別碼下載所述第一硬件的驅(qū)動程序文件;以及獲取模塊,用于獲取所述第一終端下載的所述第一硬件的驅(qū)動程序文件。
[0011]根據(jù)本發(fā)明實施例的驅(qū)動程序文件的獲取裝置,通過獲得模塊獲得第一硬件的相關(guān)信息,通過生成顯示模塊根據(jù)獲得的相關(guān)信息生成并顯示圖形識別碼,使得第一終端可以通過掃描該圖形識別碼下載第一硬件的驅(qū)動程序文件,從而解決了計算機無法連接到互聯(lián)網(wǎng)時,無法下載并安裝第一硬件的驅(qū)動程序的問題。而在第一硬件是網(wǎng)卡時,解決了在計算機無法連接到互聯(lián)網(wǎng)時,無法下載并安裝網(wǎng)卡的驅(qū)動程序的問題,進而在安裝網(wǎng)卡的驅(qū)動程序且連接到互聯(lián)網(wǎng)后,可以下載其他驅(qū)動程序,或者進行其他聯(lián)網(wǎng)操作。
[0012]根據(jù)本發(fā)明實施例的驅(qū)動程序文件的獲取裝置,包括:接收模塊,用于接收第一終端通過掃描顯示在計算機上的圖形識別碼發(fā)送的查詢請求,其中,所述圖形識別碼根據(jù)所述計算機上的第一硬件的相關(guān)信息生成,所述查詢請求中攜帶有所述計算機上的第一硬件的相關(guān)信息;以及處理模塊,用于根據(jù)所述相關(guān)信息查詢適用所述計算機上的所述第一硬件的驅(qū)動程序信息,并向所述第一終端發(fā)送查詢結(jié)果,以便所述第一終端根據(jù)所述查詢結(jié)果下載所述第一硬件的驅(qū)動程序文件。
[0013]根據(jù)本發(fā)明實施例的驅(qū)動程序文件的獲取裝置,通過接收模塊接收第一終端通過掃描顯示在計算機上的圖形識別碼發(fā)送的查詢請求,獲得查詢請求中攜帶有計算機上的第一硬件的相關(guān)信息;通過處理模塊向上述第一終端發(fā)送查詢結(jié)果,使上述第一終端可以根據(jù)上述查詢結(jié)果下載上述第一硬件的驅(qū)動程序文件,從而可以在計算機上安裝第一硬件的驅(qū)動程序,解決了計算機在無法連接到互聯(lián)網(wǎng)時,無法下載并安裝第一硬件的驅(qū)動程序的問題。而在第一硬件是網(wǎng)卡時,解決了在計算機無法連接到互聯(lián)網(wǎng)時,無法下載并安裝網(wǎng)卡的驅(qū)動程序的問題。
[0014]根據(jù)本發(fā)明實施例的移動終端,該移動終端包括殼體、處理器、存儲器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲器設(shè)置在所述電路板上;所述電源電路,用于為所述移動終端的各個電路或器件供電;所述存儲器用于存儲可執(zhí)行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:確定計算機當(dāng)前操作系統(tǒng)下的第一硬件的驅(qū)動程序是否處于正常狀態(tài);如果確定所述第一硬件的驅(qū)動程序未處于正常狀態(tài),獲得所述第一硬件的相關(guān)信息;根據(jù)獲得的所述相關(guān)信息生成圖形識別碼,并顯示所述圖形識別碼,以便第一終端通過掃描所述圖形識別碼下載所述第一硬件的驅(qū)動程序文件;以及獲取所述第一終端下載的所述第一硬件的驅(qū)動程序文件。
[0015]根據(jù)本發(fā)明實施例的移動終端,通過獲得第一硬件的相關(guān)信息,并根據(jù)獲得的相關(guān)信息生成圖形識別碼,使得第一終端可以通過掃描該圖形識別碼下載第一硬件的驅(qū)動程序文件,從而解決了計算機在無法連接到互聯(lián)網(wǎng)時,無法下載并安裝第一硬件的驅(qū)動程序的問題。而在第一硬件是網(wǎng)卡時,解決了計算機在無法連接到互聯(lián)網(wǎng)時,無法下載并安裝網(wǎng)卡的驅(qū)動程序的問題,進而在安裝網(wǎng)卡的驅(qū)動程序且連接到互聯(lián)網(wǎng)后,可以下載其他驅(qū)動程序,或者進行其他上網(wǎng)操作。
【專利附圖】
【附圖說明】
[0016]圖1是根據(jù)本發(fā)明一個實施例的驅(qū)動程序文件的獲取方法流程圖。
[0017]圖2a是根據(jù)本發(fā)明另一個實施例的驅(qū)動程序文件的獲取方法流程圖。
[0018]圖2b是根據(jù)本發(fā)明又一個實施例的驅(qū)動程序文件的獲取方法流程圖。
[0019]圖3是根據(jù)本發(fā)明一個實施例的二維碼的示意圖。
[0020]圖4是根據(jù)本發(fā)明一個實施例的客戶端界面示意圖一。
[0021]圖5是根據(jù)本發(fā)明一個實施例的客戶端界面示意圖二。
[0022]圖6是根據(jù)本發(fā)明一個實施例的第一終端獲取網(wǎng)卡的驅(qū)動程序的流程圖。
[0023]圖7是根據(jù)本發(fā)明一個實施例的二維碼掃描示意圖。
[0024]圖8是根據(jù)本發(fā)明一個實施例的查詢結(jié)果示意圖。
[0025]圖9是根據(jù)本發(fā)明一個實施例的網(wǎng)卡驅(qū)動程序的下載界面示意圖。
[0026]圖10是根據(jù)本發(fā)明再一個實施例的驅(qū)動程序文件的獲取方法的流程圖。
[0027]圖11是根據(jù)本發(fā)明一個實施例的驅(qū)動程序文件的獲取裝置的結(jié)構(gòu)示意圖。
[0028]圖12是根據(jù)本發(fā)明一個實施例的驅(qū)動程序文件的獲取裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0029]下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0030]下面參考附圖描述本發(fā)明實施例的驅(qū)動程序文件的獲取方法、裝置及移動終端。
[0031]圖1是根據(jù)本發(fā)明一個實施例的驅(qū)動程序文件的獲取方法流程圖,該實施例可以由計算機執(zhí)行,具體可以由安裝在計算機上的客戶端裝置執(zhí)行,本實施例示例性地以客戶端裝置(簡稱客戶端)執(zhí)行進行描述。
[0032]如圖1所示,該驅(qū)動程序文件的獲取方法包括:
[0033]S10,確定計算機當(dāng)前操作系統(tǒng)下的第一硬件的驅(qū)動程序是否處于正常狀態(tài)。
[0034]在該實施例中,客戶端首先判斷當(dāng)前操作系統(tǒng)下的第一硬件驅(qū)動程序是否處于正常狀態(tài),即首先判斷當(dāng)前操作系統(tǒng)下的第一硬件驅(qū)動程序是否安裝或者是否成功安裝,如果第一硬件的驅(qū)動程序沒有成功安裝,即驅(qū)動程序安裝不正常,第一硬件是不能正常工作的。其中,第一硬件可以包括但不限于以下硬件:網(wǎng)卡、顯卡、聲卡等。
[0035]Sll,如果確定第一硬件的驅(qū)動程序未處于正常狀態(tài),獲得第一硬件的相關(guān)信息。[0036]在該實施例中,若確定第一硬件的驅(qū)動程序未安裝或者未成功安裝,為了獲取到第一硬件的驅(qū)動程序,本步驟中,將獲得第一硬件的相關(guān)信息,后續(xù)將根據(jù)該相關(guān)信息生成能夠被手機等終端進行掃描的圖形識別碼,圖形識別碼用于表征第一硬件的相關(guān)信息,手機等終端通過掃描圖形識別碼,可以獲取到第一硬件的驅(qū)動程序的下載地址,可以根據(jù)該下載地址直接下載或者在用戶指示下下載第一硬件的驅(qū)動程序,這樣一來,下載后,手機等終端可將該驅(qū)動程序提供給客戶端,客戶端在獲取到該驅(qū)動程序后,即可在計算機中安裝該驅(qū)動程序,從而解決了計算機在無法連接到互聯(lián)網(wǎng)時,無法下載并安裝第一硬件的驅(qū)動程序的問題。
[0037]在本發(fā)明的一個實施例中,第一硬件的相關(guān)信息可以包括第一硬件的驅(qū)動程序的下載地址,本步驟中,可以根據(jù)該信息生成圖形識別碼,在手機等終端掃描該圖形識別碼,相當(dāng)于手機等終端訪問該下載地址,手機等終端即可通過訪問該下載地址下載驅(qū)動程序。
[0038]在本發(fā)明的一個實施例中,第一硬件的相關(guān)信息可以包括第一硬件的驅(qū)動程序的查詢地址,本步驟中,可以根據(jù)該信息生成圖形識別碼,在手機等終端掃描該圖形識別碼,相當(dāng)于手機訪問該查詢地址,查詢服務(wù)器接收到手機等終端的訪問,即可將第一硬件的驅(qū)動程序的查詢地址返回給手機,手機即可通過訪問該下載地址下載驅(qū)動程序。
[0039]具體的,在本發(fā)明的一個實施例中,第一硬件的相關(guān)信息包括第一硬件的硬件信息,以第一硬件為網(wǎng)卡為例,它的硬件信息例如為USB\VID_0BDA\PID_817F。本步驟中,可根據(jù)本地預(yù)先存儲的第一硬件的硬件信息數(shù)據(jù)庫,識別出當(dāng)前計算機上的哪個硬件設(shè)備為第一硬件,然后獲得所識別出的第一硬件的硬件信息。
[0040]第一硬件的硬件信息數(shù)據(jù)庫中存儲有一種或多種第一贏家的硬件信息,客戶端可提取出計算機中各種硬件的硬件信息,并將所提取的硬件信息和硬件信息數(shù)據(jù)庫中的硬件信息比對,當(dāng)比對出相同的硬件信息時,即將該相同的硬件信息對應(yīng)的硬件識別為第一硬件,并獲得該第一硬件的硬件信息。
[0041]進一步可選的,本步驟中,第一硬件的相關(guān)信息還可以包括計算機當(dāng)前操作系統(tǒng)的系統(tǒng)信息、計算機的品牌信息和第一硬件的驅(qū)動程序的查詢地址信息等,需要說明的是,第一硬件的相關(guān)信息包括第一硬件的硬件信息、當(dāng)前操作系統(tǒng)的系統(tǒng)信息、計算機的品牌信息和第一硬件的驅(qū)動程序的查詢地址信息,僅為示例,還可以包括其他信息。
[0042]S12,根據(jù)獲得的相關(guān)信息生成圖形識別碼,并顯示圖形識別碼,以便第一終端通過掃描圖形識別碼下載第一硬件的驅(qū)動程序文件。
[0043]本發(fā)明實施例中,在獲得第一硬件的相關(guān)信息后,根據(jù)這些信息生成圖形識別碼,圖形識別碼用來表征第一硬件的相關(guān)信息,當(dāng)?shù)谝唤K端掃描該圖形識別碼時,可以獲取到第一硬件的驅(qū)動程序的下載地址進而下載該驅(qū)動程序文件。
[0044]舉例而言,可以將獲得的第一硬件的硬件信息、操作系統(tǒng)的系統(tǒng)信息、計算機的品牌信息和查詢地址信息組合成字符串,根據(jù)字符串生成圖形識別碼,圖像識別碼可以用于表征第一硬件的驅(qū)動程序的查詢地址、第一硬件的硬件信息、當(dāng)前操作系統(tǒng)的系統(tǒng)信息以及計算機的品牌信息。第一終端掃描該圖形識別碼時,相當(dāng)于訪問第一硬件的驅(qū)動程序的查詢地址,查詢服務(wù)器接收到該訪問后,將根據(jù)第一硬件的硬件信息、操作系統(tǒng)的系統(tǒng)信息、計算機的品牌信息,查詢適用所述計算機上的所述第一硬件的驅(qū)動程序信息,并向所述第一終端發(fā)送查詢結(jié)果,以便所述第一終端根據(jù)所述查詢結(jié)果下載所述第一硬件的驅(qū)動程序文件。
[0045]上述圖形識別碼是指除一維碼以外的計算機圖形識別碼,包括二維碼和三維碼等。其中,二維碼是用某種特定的幾何圖形按一定規(guī)律在平面(二維方向上)分布的黑白相間的圖形記錄數(shù)據(jù)符號信息的;而三維碼通過分離條空寬度變化、條空顏色變化和縱向排列來表示信息,能在有限的幾何空間內(nèi)表示更多的信息。
[0046]上述第一終端可以為移動終端等具有掃描功能或安裝有具有掃描功能的軟件的終端,第一終端通過掃描圖形識別碼可以獲得第一硬件的驅(qū)動程序文件的下載地址信息,進而可以根據(jù)下載地址信息下載第一硬件的驅(qū)動程序文件。
[0047]S13,獲取第一終端下載的第一硬件的驅(qū)動程序文件。
[0048]在該實施例中,客戶端可以采取多種方式獲取第一終端下載的第一硬件的驅(qū)動程序文件,例如,該第一硬件的驅(qū)動程序文件可以是客戶端與第一終端建立連接后,從第一終端獲取的;也可以是第一終端將下載的驅(qū)動程序存儲到外設(shè)存儲設(shè)備中,然后從外接存儲設(shè)備獲取。
[0049]在客戶端獲取到第一硬件的驅(qū)動程序文件之后,可以自動或者在用戶的指示下,根據(jù)所獲取到的驅(qū)動程序文件,在計算機上安裝第一硬件的驅(qū)動程序。
[0050]上述驅(qū)動程序文件的獲取方法實施例,通過獲得計算機上的第一硬件的相關(guān)信息,并根據(jù)該相關(guān)信息生成并顯示圖形識別碼,使得第一終端可以通過掃描該圖形識別碼下載對應(yīng)的第一硬件的驅(qū)動程序,從而解決了新安裝或者重裝操作系統(tǒng)的計算機在無法連接到互聯(lián)網(wǎng)時,無法下載并安裝第一硬件的驅(qū)動程序的問題。
[0051]圖2a是根據(jù)本發(fā)明一個實施例的驅(qū)動程序文件的獲取方法流程圖,該實施例示例性以客戶端為執(zhí)行主體,第一硬件為網(wǎng)卡,第一終端為移動終端為例進行描述,如圖2a所示,該驅(qū)動程序文件的獲取方法包括:
[0052]S101,確定當(dāng)前操作系統(tǒng)下的網(wǎng)卡驅(qū)動程序未處于正常狀態(tài),則根據(jù)本地的網(wǎng)卡信息數(shù)據(jù)庫識別出當(dāng)前計算機上的網(wǎng)卡。
[0053]在該實施例中,客戶端首先判斷當(dāng)前操作系統(tǒng)下的網(wǎng)卡驅(qū)動程序是否處于正常狀態(tài),即首先判斷當(dāng)前操作系統(tǒng)下的網(wǎng)卡驅(qū)動程序是否安裝或者是否成功安裝,若是,則可以進行其他驅(qū)動程序的下載,若不是,則需要根據(jù)本地的網(wǎng)卡信息數(shù)據(jù)庫識別出當(dāng)前計算機上的哪個硬件設(shè)備為網(wǎng)卡。
[0054]其中,網(wǎng)卡信息數(shù)據(jù)庫中存儲有常用網(wǎng)卡的硬件信息,例如硬件標(biāo)識(HardwareID)等。
[0055]具體地,可以將當(dāng)前計算機上的硬件設(shè)備信息與網(wǎng)卡信息數(shù)據(jù)庫中的信息進行對比來識別出當(dāng)前計算機上為網(wǎng)卡的硬件設(shè)備。
[0056]S102,獲得網(wǎng)卡的相關(guān)信息,根據(jù)所獲得的相關(guān)信息生成圖形識別碼,并顯示圖形識別碼,以便移動終端通過掃描圖形識別碼下載網(wǎng)卡驅(qū)動程序。
[0057]其中,網(wǎng)卡的相關(guān)信息包括但不限于網(wǎng)卡的硬件信息、當(dāng)前操作系統(tǒng)的信息、當(dāng)前計算機的信息和網(wǎng)卡驅(qū)動程序的查詢網(wǎng)址信息。
[0058]客戶端在獲得網(wǎng)卡的相關(guān)信息后,可以根據(jù)所獲得的相關(guān)信息生成二維碼或三維碼,并顯示對應(yīng)的圖形識別碼,從而使得移動終端可以通過掃描圖形識別碼下載對應(yīng)的網(wǎng)卡驅(qū)動程序。[0059]在移動終端例如手機下載對應(yīng)的網(wǎng)卡驅(qū)動程序后,用戶可以通過USB數(shù)據(jù)線,將移動終端與當(dāng)前計算機相連,此時,用戶打開手機的“USB數(shù)據(jù)存儲”模式,就可以在當(dāng)前計算機上打開剛才下載到的網(wǎng)卡驅(qū)動程序,雙擊運行該網(wǎng)卡驅(qū)動程序,即可完成網(wǎng)卡驅(qū)動程序的安裝。當(dāng)然,用戶可以將移動終端中的網(wǎng)卡驅(qū)動程序拷貝到本地,然后運行該網(wǎng)卡驅(qū)動程序以完成網(wǎng)卡驅(qū)動程序的安裝。
[0060]上述驅(qū)動程序文件的獲取方法實施例,通過獲得網(wǎng)卡的相關(guān)信息,并根據(jù)獲得的相關(guān)信息生成圖形識別碼,使得移動終端可以通過掃描該圖形識別碼下載對應(yīng)的網(wǎng)卡驅(qū)動程序,從而解決了在無法連接到互聯(lián)網(wǎng)時,無法下載并安裝網(wǎng)卡的驅(qū)動程序的問題,進而在安裝網(wǎng)卡的驅(qū)動程序且連接到互聯(lián)網(wǎng)后,可以下載其他驅(qū)動程序,或者進行其他聯(lián)網(wǎng)操作。
[0061]為了更詳細(xì)地描述本發(fā)明的技術(shù)方案,該實施例在圖2a對應(yīng)的實施例的基礎(chǔ)上,以圖形識別碼為二維碼并結(jié)合具體實例進行描述,如圖2b所示,該過程包括:
[0062]S201,確定當(dāng)前操作系統(tǒng)下的網(wǎng)卡驅(qū)動程序未處于正常狀態(tài),根據(jù)本地的網(wǎng)卡信息數(shù)據(jù)庫識別出當(dāng)前計算機上的網(wǎng)卡。
[0063]為了使客戶端可以根據(jù)網(wǎng)卡信息數(shù)據(jù)庫識別出當(dāng)前計算機上的網(wǎng)卡,需要在當(dāng)前計算機本地保存有該網(wǎng)卡信息數(shù)據(jù)庫。具體地,可以將目前常用的網(wǎng)卡公司信息及對應(yīng)的產(chǎn)品信息整理出一個網(wǎng)卡信息數(shù)據(jù)庫,然后將網(wǎng)卡信息數(shù)據(jù)庫集成在客戶端的安裝文件中,當(dāng)用戶下載并安裝客戶端的安裝文件時,會將該網(wǎng)卡信息數(shù)據(jù)庫一同存儲到計算機本地。
[0064]在該實施例中,在確定當(dāng)前操作系統(tǒng)下的網(wǎng)卡驅(qū)動程序未安裝或者未成功安裝時,可以根據(jù) 本地的網(wǎng)卡信息數(shù)據(jù)庫識別出當(dāng)前計算機上的哪個硬件設(shè)備為網(wǎng)卡。
[0065]S202,獲得網(wǎng)卡的硬件信息、當(dāng)前操作系統(tǒng)的信息、當(dāng)前計算機的信息和網(wǎng)卡驅(qū)動程序的查詢網(wǎng)址信息,根據(jù)所獲得的信息生成二維碼,并顯示二維碼,以便移動終端通過掃描二維碼獲得網(wǎng)卡驅(qū)動程序。
[0066]在該實施例中,假設(shè)獲得的網(wǎng)卡的硬件信息為:USB\VID_0BDA\PID_817F,獲得的當(dāng)前操作系統(tǒng)的信息為Win7,獲得的當(dāng)前計算機的信息例如當(dāng)前計算機的品牌為Lenovo聯(lián)想,獲得的網(wǎng)卡驅(qū)動程序的查詢網(wǎng)址信息為:http://liveupdate5.drivergenius.com/mc.aspx,在獲得這些信息后,可以將獲得的這些信息組合成字符串,例如組合后的字符串可以為:http: //liveupdate5.drivergenius.com/mc.aspx ? q=USB\VID_OBDA\PID_817F I Win7 | Lenovo聯(lián)想,上述信息的具體內(nèi)容可參見表1,根據(jù)上述字符串可以生成一個如圖3所示的帶查詢網(wǎng)址的二維碼,并顯示在界面上,如圖4或圖5所示。
[0067]表1客戶端獲得的各種信息
【權(quán)利要求】
1.一種驅(qū)動程序文件的獲取方法,其特征在于,包括: 確定計算機當(dāng)前操作系統(tǒng)下的第一硬件的驅(qū)動程序是否處于正常狀態(tài); 如果確定所述第一硬件的驅(qū)動程序未處于正常狀態(tài),獲得所述第一硬件的相關(guān)信息; 根據(jù)獲得的所述相關(guān)信息生成圖形識別碼,并顯示所述圖形識別碼,以便第一終端通過掃描所述圖形識別碼下載所述第一硬件的驅(qū)動程序文件;以及 獲取所述第一終端下載的所述第一硬件的驅(qū)動程序文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一硬件的相關(guān)信息包括所述第一硬件的硬件信息; 所述獲得所述第一硬件的相關(guān)信息包括: 提取所述計算機上的硬件的硬件信息; 根據(jù)所述提取的硬件信息,查詢本地的第一硬件的硬件信息數(shù)據(jù)庫,通過所述提取的硬件信息和所述硬件信息數(shù)據(jù)庫中的硬件信息的比對,在所述計算機上的硬件中識別出所述計算機上的第一硬件;以及 獲得所述識別出的第一硬件的硬件信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一硬件的相關(guān)信息還包括: 所述當(dāng)前操作系統(tǒng)的系統(tǒng)信息、所述計算機的品牌信息和所述第一硬件的驅(qū)動程序的查詢地址信息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)獲得的所述相關(guān)信息生成圖形識別碼,包括: 將獲得的所述第一硬件的硬件信息、所述操作系統(tǒng)的系統(tǒng)信息、所述計算機的品牌信息和所述查詢地址信息組合成字符串,根據(jù)所述字符串生成所述圖形識別碼,所述圖像識別碼用于表征所述第一硬件的驅(qū)動程序的查詢地址、所述第一硬件的硬件信息、所述當(dāng)前操作系統(tǒng)的系統(tǒng)信息以及所述計算機的品牌信息。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述顯示所述圖形識別碼之后,還包括: 顯示下載安裝指引信息,以引導(dǎo)用戶使用所述第一終端掃描所述圖像識別碼并下載所述第一硬件的驅(qū)動程序文件。
6.根據(jù)權(quán)利要求1-5任一權(quán)利要求所述的方法,其特征在于,所述圖形識別碼包括二維碼或三維碼。
7.根據(jù)權(quán)利要求1-6任一權(quán)利要求所述的方法,其特征在于,所述第一硬件為網(wǎng)卡。
8.—種驅(qū)動程序文件的獲取方法,其特征在于,包括: 接收第一終端通過掃描顯示在計算機上的圖形識別碼發(fā)送的查詢請求,其中,所述圖形識別碼根據(jù)所述計算機上的第一硬件的相關(guān)信息生成,所述查詢請求中攜帶有所述計算機上的第一硬件的相關(guān)信息;以及 根據(jù)所述相關(guān)信息查詢適用所述計算機上的所述第一硬件的驅(qū)動程序信息,并向所述第一終端發(fā)送查詢結(jié)果,以便所述第一終端根據(jù)所述查詢結(jié)果下載所述第一硬件的驅(qū)動程序文件。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述第一硬件的相關(guān)信息包括所述第一硬件的硬件信息、所述計算機當(dāng) 前操作系統(tǒng)的系統(tǒng)信息和所述計算機的品牌信息;所述查詢結(jié)果包括所述第一硬件的驅(qū)動程序的下載地址信息。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述查詢結(jié)果還包括以下信息中的至少一種: 所述第一硬件的驅(qū)動程序文件的版本信息、發(fā)布日期、文件名稱、大小。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述向所述第一終端發(fā)送查詢結(jié)果包括: 將所述查詢結(jié)果以網(wǎng)頁的方式返回給所述第一終端。
12.根據(jù)權(quán)利要求8-11任一項所述的方法,其特征在于,所述第一硬件包括網(wǎng)卡。
13.—種驅(qū)動程序文件的獲取裝置,其特征在于,包括: 確定模塊,用于確定計算機當(dāng)前操作系統(tǒng)下的第一硬件的驅(qū)動程序是否處于正常狀態(tài); 獲得模塊,用于當(dāng)所述確定模塊確定所述第一硬件的驅(qū)動程序未處于正常狀態(tài),獲得所述第一硬件的相關(guān)信息; 生成顯示模塊,用于根據(jù)所述獲得模塊獲得的所述相關(guān)信息生成圖形識別碼,并顯示所述圖形識別碼,以便第一終端通過掃描所述圖形識別碼下載所述第一硬件的驅(qū)動程序文件;以及 獲取模塊,用于獲取所述第一終端下載的所述第一硬件的驅(qū)動程序文件。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述第一硬件的相關(guān)信息包括所述第一硬件的硬件信息; 所述獲得模塊,包括: 提取單元,用于提取所述計算機上的硬件的硬件信息; 識別單元,用于根據(jù)所述提取單元提取的硬件信息,查詢本地的第一硬件的硬件信息數(shù)據(jù)庫,通過所述提取的硬件信息和所述硬件信息數(shù)據(jù)庫中的硬件信息的比對,在所述計算機上的硬件中識別出所述計算機上的第一硬件;以及 獲得單元,用于獲得所述識別單元識別出的第一硬件的硬件信息。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述第一硬件的相關(guān)信息還包括: 所述當(dāng)前操作系統(tǒng)的系統(tǒng)信息、所述計算機的品牌信息和所述第一硬件的驅(qū)動程序的查詢地址信息。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述生成顯示模塊,具體用于: 將獲得的所述第一硬件的硬件信息、所述操作系統(tǒng)的系統(tǒng)信息、所述計算機的品牌信息和所述查詢地址信息組合成字符串,根據(jù)所述字符串生成所述圖形識別碼,所述圖像識別碼用于表征所述第一硬件的驅(qū)動程序的查詢地址、所述第一硬件的硬件信息、所述當(dāng)前操作系統(tǒng)的系統(tǒng)信息以及所述計算機的品牌信息。
17.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述生成顯示模塊,還用于:在所述顯示所述圖形識別碼之后,顯示下載安裝指引信息,以引導(dǎo)用戶使用所述第一終端掃描所述圖像識別碼并下載所述第一硬件的驅(qū)動程序文件。
18.根據(jù)權(quán)利要求13-17任一權(quán)利要求所述的裝置,其特征在于,所述圖形識別碼包括二維碼或三維碼。
19.根據(jù)權(quán)利要求13-18任一權(quán)利要求所述的裝置,其特征在于,所述第一硬件為網(wǎng)卡。
20.一種驅(qū)動程序文件的獲取裝置,其特征在于,包括: 接收模塊,用于接收第一終端通過掃描顯示在計算機上的圖形識別碼發(fā)送的查詢請求,其中,所述圖形識別碼根據(jù)所述計算機上的第一硬件的相關(guān)信息生成,所述查詢請求中攜帶有所述計算機上的第一硬件的相關(guān)信息;以及 處理模塊,用于根據(jù)所述相關(guān)信息查詢適用所述計算機上的所述第一硬件的驅(qū)動程序信息,并向所述第一終端發(fā)送查詢結(jié)果,以便所述第一終端根據(jù)所述查詢結(jié)果下載所述第一硬件的驅(qū)動程序文件。
21.根據(jù)權(quán)利要求20所述的裝置,其特征在于,所述第一硬件的相關(guān)信息包括所述第一硬件的硬件信息、所述計算機當(dāng)前操作系統(tǒng)的系統(tǒng)信息和所述計算機的品牌信息;所述查詢結(jié)果包括所述第一硬件的驅(qū)動程序的下載地址信息。
22.根據(jù)權(quán)利要求21所述的裝置,其特征在于,所述查詢結(jié)果還包括以下信息中的至少一種: 所述第一硬件的驅(qū)動程序文件的版本信息、發(fā)布日期、文件名稱、大小。
23.根據(jù)權(quán)利要求22所述的裝置,其特征在于,所述處理模塊,具體用于: 將所述查詢結(jié)果以網(wǎng)頁的方式返回給所述第一終端。
24.根據(jù)權(quán)利要求20 -23任一項所述的裝置,其特征在于,所述第一硬件包括網(wǎng)卡。
【文檔編號】G06F9/44GK103885775SQ201410109170
【公開日】2014年6月25日 申請日期:2014年3月21日 優(yōu)先權(quán)日:2014年3月21日
【發(fā)明者】趙晨, 張躍輝, 趙坤 申請人:貝殼網(wǎng)際(北京)安全技術(shù)有限公司