亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種硬件設(shè)備驅(qū)動(dòng)程序的共享方法和裝置的制作方法

文檔序號(hào):6606837閱讀:115來(lái)源:國(guó)知局
專利名稱:一種硬件設(shè)備驅(qū)動(dòng)程序的共享方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)應(yīng)用領(lǐng)域,特別是涉及一種硬件設(shè)備驅(qū)動(dòng)程序的共享方法和裝置。
背景技術(shù)
驅(qū)動(dòng)程序是一種能夠使計(jì)算機(jī)操作系統(tǒng)與硬件設(shè)備進(jìn)行通信的特殊程序,在計(jì)算機(jī)操作系統(tǒng)與硬件設(shè)備間起到橋梁的作用。硬件設(shè)備只有正確的安裝了驅(qū)動(dòng)程序,才可以通過(guò)計(jì)算機(jī)操作系統(tǒng)正常運(yùn)行?,F(xiàn)有技術(shù)中,絕大多數(shù)硬件設(shè)備的驅(qū)動(dòng)程序都是由硬件設(shè)備的生產(chǎn)廠商提供的。 硬件設(shè)備的生產(chǎn)廠商將驅(qū)動(dòng)程序存儲(chǔ)在光盤或軟盤等記錄媒體上,當(dāng)使用者需要安裝驅(qū)動(dòng)程序時(shí),必需找到生產(chǎn)廠商提供的光盤或軟盤。但是,在實(shí)際應(yīng)用中,使用者經(jīng)常會(huì)遺失生產(chǎn)廠商提供的光盤或軟盤而導(dǎo)致無(wú)法安裝硬件設(shè)備的驅(qū)動(dòng)程序,從而導(dǎo)致硬件設(shè)備無(wú)法正常運(yùn)行。為了解決上述問(wèn)題,現(xiàn)有技術(shù)中出現(xiàn)了專門提供各種硬件設(shè)備驅(qū)動(dòng)程序的網(wǎng)站, 網(wǎng)站提供有目錄化的驅(qū)動(dòng)程序庫(kù),用戶根據(jù)硬件設(shè)備的型號(hào)查詢驅(qū)動(dòng)程序庫(kù),然后下載對(duì)應(yīng)的驅(qū)動(dòng)程序,從而完成硬件設(shè)備驅(qū)動(dòng)程序的安裝。但是,在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在以下問(wèn)題存儲(chǔ)在驅(qū)動(dòng)程序庫(kù)中的驅(qū)動(dòng)程序主要是人工進(jìn)行收集的,因此,覆蓋面有限,無(wú)法滿足用戶對(duì)硬件設(shè)備驅(qū)動(dòng)程序的種類和數(shù)量日益增長(zhǎng)的需求。

發(fā)明內(nèi)容
本發(fā)明提供一種硬件設(shè)備驅(qū)動(dòng)程序的共享方法和裝置,能夠獲取終端硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息,并能夠主動(dòng)向終端下發(fā)終端需要的某種硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息,從而實(shí)現(xiàn)了終端間硬件設(shè)備驅(qū)動(dòng)程序的共享。為了達(dá)到上述目的,本發(fā)明提供一種硬件設(shè)備驅(qū)動(dòng)程序的共享方法,所述方法包括以下步驟獲取并存儲(chǔ)各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;當(dāng)接收到終端發(fā)送的驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求時(shí),根據(jù)所述驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求中攜帶的驅(qū)動(dòng)參數(shù)標(biāo)識(shí)查找對(duì)應(yīng)的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;向所述終端發(fā)送查找得到的所述硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息。其中,所述獲取各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息包括當(dāng)所述各終端中的任一終端安裝驅(qū)動(dòng)程序后,獲取所述任一終端主動(dòng)發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;或者當(dāng)所述各終端中的任一終端安裝驅(qū)動(dòng)程序后,獲取所述任一終端主動(dòng)發(fā)送的消息中攜帶的驅(qū)動(dòng)參數(shù)標(biāo)識(shí),查找自身是否存儲(chǔ)有與該驅(qū)動(dòng)參數(shù)標(biāo)識(shí)對(duì)應(yīng)的驅(qū)動(dòng)參數(shù)信息;當(dāng)查找結(jié)果為沒(méi)有存儲(chǔ)與該驅(qū)動(dòng)參數(shù)標(biāo)識(shí)對(duì)應(yīng)的驅(qū)動(dòng)參數(shù)信息時(shí),向所述任一終端發(fā)送請(qǐng)求,并接收所述任一終端根據(jù)該請(qǐng)求發(fā)送的攜帶硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息的消息,獲取消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;或者根據(jù)配置周期主動(dòng)向所述各終端發(fā)送請(qǐng)求,并接收所述各終端發(fā)送的攜帶硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息的消息,獲取消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息。其中,所述存儲(chǔ)各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息之前,還包括判斷自身是否存儲(chǔ)有獲取到的驅(qū)動(dòng)參數(shù)信息;當(dāng)自身沒(méi)有存儲(chǔ)所述獲取到的驅(qū)動(dòng)參數(shù)信息時(shí),執(zhí)行存儲(chǔ)各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息的步驟。其中,所述硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息存儲(chǔ)在驅(qū)動(dòng)程序配置表中;所述根據(jù)所述驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求中攜帶的驅(qū)動(dòng)參數(shù)標(biāo)識(shí)查找對(duì)應(yīng)的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息包括根據(jù)所述驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求中攜帶的驅(qū)動(dòng)參數(shù)標(biāo)識(shí),查找所述驅(qū)動(dòng)程序配置表中與所述驅(qū)動(dòng)參數(shù)標(biāo)識(shí)對(duì)應(yīng)的驅(qū)動(dòng)參數(shù)信息。其中,所述驅(qū)動(dòng)參數(shù)信息包括硬件設(shè)備的設(shè)備ID,與所述硬件設(shè)備對(duì)應(yīng)的操作系統(tǒng)類型,以及與所述硬件設(shè)備以及所述操作系統(tǒng)類型對(duì)應(yīng)的驅(qū)動(dòng)程序信息。其中,所述硬件設(shè)備的設(shè)備ID包括廠商標(biāo)識(shí)、設(shè)備型號(hào)標(biāo)識(shí)、設(shè)備代碼以及設(shè)備接入方式。本發(fā)明還提供一種硬件設(shè)備驅(qū)動(dòng)程序的共享裝置,包括獲取單元,用于獲取各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;存儲(chǔ)單元,用于存儲(chǔ)所述獲取單元獲取到的各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;查找單元,用于當(dāng)接收到終端發(fā)送的驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求時(shí),根據(jù)所述驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求中攜帶的驅(qū)動(dòng)參數(shù)標(biāo)識(shí)查找所述存儲(chǔ)單元存儲(chǔ)的對(duì)應(yīng)硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;發(fā)送單元,用于向所述終端發(fā)送所述查找單元查找到的所述硬件設(shè)備的驅(qū)動(dòng)參數(shù) fn息ο其中,所述獲取單元還用于當(dāng)所述各終端中的任一終端安裝驅(qū)動(dòng)程序后,獲取所述任一終端主動(dòng)發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;或者當(dāng)所述各終端中的任一終端安裝驅(qū)動(dòng)程序后,獲取所述任一終端主動(dòng)發(fā)送的消息中攜帶的驅(qū)動(dòng)參數(shù)標(biāo)識(shí),查找自身是否存儲(chǔ)有與該驅(qū)動(dòng)參數(shù)標(biāo)識(shí)對(duì)應(yīng)的驅(qū)動(dòng)參數(shù)信息;當(dāng)查找結(jié)果為沒(méi)有存儲(chǔ)與該驅(qū)動(dòng)參數(shù)標(biāo)識(shí)對(duì)應(yīng)的驅(qū)動(dòng)參數(shù)信息時(shí),向所述任一終端發(fā)送請(qǐng)求,并接收所述任一終端根據(jù)該請(qǐng)求發(fā)送的攜帶硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息的消息,獲取消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;或者根據(jù)配置周期主動(dòng)向所述各終端發(fā)送請(qǐng)求,并接收所述各終端發(fā)送的攜帶硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息的消息,獲取消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息。其中,所述存儲(chǔ)單元還用于判斷自身是否存儲(chǔ)有所述獲取單元獲取到的驅(qū)動(dòng)參數(shù)信息;
當(dāng)自身沒(méi)有存儲(chǔ)所述獲取單元獲取到的驅(qū)動(dòng)參數(shù)信息時(shí),存儲(chǔ)各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息其中,所述存儲(chǔ)單元具體用于,將所述獲取單元獲取到的所述硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息存儲(chǔ)在驅(qū)動(dòng)程序配置表中;所述查找單元具體用于根據(jù)所述終端發(fā)送的驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求中攜帶的驅(qū)動(dòng)參數(shù)標(biāo)識(shí),查找所述驅(qū)動(dòng)程序配置表中與所述驅(qū)動(dòng)參數(shù)標(biāo)識(shí)對(duì)應(yīng)的驅(qū)動(dòng)參數(shù)信息。其中,所述驅(qū)動(dòng)參數(shù)信息包括硬件設(shè)備的設(shè)備ID,與所述硬件設(shè)備對(duì)應(yīng)的操作系統(tǒng)類型,以及與所述硬件設(shè)備以及所述操作系統(tǒng)類型對(duì)應(yīng)的驅(qū)動(dòng)程序信息。其中,所述硬件設(shè)備的設(shè)備ID包括廠商標(biāo)識(shí)、設(shè)備型號(hào)標(biāo)識(shí)、設(shè)備代碼以及設(shè)備接入方式。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)服務(wù)器能夠獲取終端硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息,并能夠主動(dòng)向終端下發(fā)終端需要的某種硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息,從而實(shí)現(xiàn)了終端間硬件設(shè)備驅(qū)動(dòng)程序的共享。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例一提供的一種硬件設(shè)備驅(qū)動(dòng)程序的共享方法流程圖;圖2為本發(fā)明實(shí)施例二提供的一種硬件設(shè)備驅(qū)動(dòng)程序的共享方法流程圖;圖3為本發(fā)明實(shí)施例三提供的一種硬件設(shè)備驅(qū)動(dòng)程序的共享方法流程圖;圖4為本發(fā)明實(shí)施例四提供的一種硬件設(shè)備驅(qū)動(dòng)程序的共享裝置結(jié)構(gòu)圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有付出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。實(shí)施例一本實(shí)施例提供一種硬件設(shè)備驅(qū)動(dòng)程序的共享方法,如圖1所示,包括以下步驟步驟101,獲取并存儲(chǔ)各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息。其中,該驅(qū)動(dòng)參數(shù)信息包括硬件設(shè)備的設(shè)備ID,與所述硬件設(shè)備對(duì)應(yīng)的操作系統(tǒng)類型,以及與所述硬件設(shè)備以及所述操作系統(tǒng)類型對(duì)應(yīng)的驅(qū)動(dòng)程序信息。進(jìn)一步的,該硬件設(shè)備的設(shè)備ID包括廠商標(biāo)識(shí)、設(shè)備型號(hào)標(biāo)識(shí)、設(shè)備代碼以及設(shè)備接入方式等,本發(fā)明實(shí)施例中對(duì)于設(shè)備ID的內(nèi)容不做限制。需要說(shuō)明的是,本發(fā)明并不限制獲取的驅(qū)動(dòng)參數(shù)信息的具體內(nèi)容,只要能夠標(biāo)識(shí)驅(qū)動(dòng)硬件設(shè)備所需的驅(qū)動(dòng)程序的驅(qū)動(dòng)參數(shù)信息均在本發(fā)明保護(hù)范圍之內(nèi)。
具體的,共有三種方式可以獲取各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù) fn息ο第一種方式,當(dāng)所述各終端中的任一終端安裝驅(qū)動(dòng)程序后,獲取所述任一終端主動(dòng)發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息。第二種方式,當(dāng)所述各終端中的任一終端安裝驅(qū)動(dòng)程序后,獲取所述任一終端主動(dòng)發(fā)送的消息中攜帶的驅(qū)動(dòng)參數(shù)標(biāo)識(shí),查找自身是否存儲(chǔ)有與該驅(qū)動(dòng)參數(shù)標(biāo)識(shí)對(duì)應(yīng)的驅(qū)動(dòng)參數(shù)信息;當(dāng)查找結(jié)果為沒(méi)有存儲(chǔ)與該驅(qū)動(dòng)參數(shù)標(biāo)識(shí)對(duì)應(yīng)的驅(qū)動(dòng)參數(shù)信息時(shí),向所述任一終端發(fā)送請(qǐng)求,并接收所述任一終端根據(jù)該請(qǐng)求發(fā)送的攜帶硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息的消息,獲取消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息。第三種方式,根據(jù)配置周期主動(dòng)向所述各終端發(fā)送請(qǐng)求,并接收所述各終端發(fā)送的攜帶硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息的消息,獲取消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息。具體的,該配置周期為預(yù)先設(shè)置的向所述各終端發(fā)送請(qǐng)求的周期,其具體值可以根據(jù)實(shí)際需要靈活調(diào)整,例如可以由用戶根據(jù)終端類型的不同調(diào)整該周期。進(jìn)一步的,在獲取到各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息之后, 首先判斷自身是否存儲(chǔ)有獲取到的驅(qū)動(dòng)參數(shù)信息,如果判斷結(jié)果為否,則將獲取到的各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息存儲(chǔ)在驅(qū)動(dòng)程序配置表中。步驟102,當(dāng)接收到終端發(fā)送的驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求時(shí),根據(jù)所述驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求中攜帶的驅(qū)動(dòng)參數(shù)標(biāo)識(shí)查找對(duì)應(yīng)的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息。具體的,當(dāng)接收到終端發(fā)送的驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求時(shí),根據(jù)所述驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求中攜帶的驅(qū)動(dòng)參數(shù)標(biāo)識(shí),查找所述驅(qū)動(dòng)程序配置表中與所述驅(qū)動(dòng)參數(shù)標(biāo)識(shí)對(duì)應(yīng)的驅(qū)動(dòng)參數(shù)信息。需要說(shuō)明的是,該驅(qū)動(dòng)參數(shù)標(biāo)識(shí)具體為終端硬件設(shè)備的設(shè)備ID,以及與該終端硬件設(shè)備對(duì)應(yīng)的操作系統(tǒng)類型。而驅(qū)動(dòng)參數(shù)信息除包括驅(qū)動(dòng)參數(shù)標(biāo)識(shí),還包括驅(qū)動(dòng)該終端硬件設(shè)備的驅(qū)動(dòng)程序信息。因此,本步驟中,根據(jù)驅(qū)動(dòng)參數(shù)標(biāo)識(shí)查找驅(qū)動(dòng)程序配置表,獲取與該驅(qū)動(dòng)參數(shù)標(biāo)識(shí)對(duì)應(yīng)的驅(qū)動(dòng)程序信息,該驅(qū)動(dòng)程序信息即為驅(qū)動(dòng)終端硬件設(shè)備的具體驅(qū)動(dòng)程序文件。步驟103,向所述終端發(fā)送查找得到的所述硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息??梢?jiàn),本實(shí)施例中,首先收集已安裝驅(qū)動(dòng)程序的終端硬件設(shè)備的驅(qū)動(dòng)程序信息,當(dāng)有終端需要安裝某種硬件設(shè)備的驅(qū)動(dòng)程序時(shí),主動(dòng)向該終端下發(fā)查找到的與該終端硬件設(shè)備相匹配的驅(qū)動(dòng)程序信息,從而實(shí)現(xiàn)了終端間硬件設(shè)備的驅(qū)動(dòng)程序信息的共享。實(shí)施例二本實(shí)施例提供一種硬件設(shè)備驅(qū)動(dòng)程序的共享方法,如圖2所示,包括以下步驟步驟201,終端在安裝驅(qū)動(dòng)程序后向服務(wù)器發(fā)送該終端的設(shè)備標(biāo)識(shí)信息以及安裝的驅(qū)動(dòng)程序信息。具體的,本實(shí)施例中的終端和服務(wù)器上預(yù)先配置收集驅(qū)動(dòng)程序的軟件。當(dāng)終端檢測(cè)到自身安裝驅(qū)動(dòng)程序后,依據(jù)該收集驅(qū)動(dòng)程序的軟件獲取自身的設(shè)備標(biāo)識(shí)信息、以及所安裝的驅(qū)動(dòng)程序信息,并將自身的設(shè)備標(biāo)識(shí)信息和所安裝的驅(qū)動(dòng)程序信息向服務(wù)器發(fā)送。終端除上報(bào)上述設(shè)備標(biāo)識(shí)信息以及安裝的驅(qū)動(dòng)程序信息之外,還可以上報(bào)自身的操作系統(tǒng)信息。
需要說(shuō)明的是,終端在安裝驅(qū)動(dòng)程序后,可以立即向服務(wù)器發(fā)送該終端的設(shè)備標(biāo)識(shí)信息以及安裝的驅(qū)動(dòng)程序信息,或者在一定時(shí)間之后、或者在安裝預(yù)定個(gè)數(shù)的驅(qū)動(dòng)程序之后再向服務(wù)器發(fā)送該終端的設(shè)備標(biāo)識(shí)信息以及安裝的驅(qū)動(dòng)程序信息。步驟202,服務(wù)器接收終端發(fā)送的設(shè)備標(biāo)識(shí)信息和驅(qū)動(dòng)程序信息,判斷自身是否已存儲(chǔ)有對(duì)應(yīng)的設(shè)備標(biāo)識(shí)信息和驅(qū)動(dòng)程序信息,如果判斷結(jié)果為是,則丟棄終端發(fā)送的設(shè)備標(biāo)識(shí)信息和驅(qū)動(dòng)程序信息;否則,執(zhí)行步驟203。具體的,服務(wù)器內(nèi)存儲(chǔ)設(shè)備標(biāo)識(shí)信息和驅(qū)動(dòng)程序信息的對(duì)應(yīng)關(guān)系,對(duì)于同一設(shè)備標(biāo)識(shí)信息通常對(duì)應(yīng)相同的驅(qū)動(dòng)程序信息,該對(duì)應(yīng)關(guān)系通常存儲(chǔ)在驅(qū)動(dòng)程序列表中。在接收到設(shè)備發(fā)送的設(shè)備標(biāo)識(shí)信息和驅(qū)動(dòng)程序信息之后,服務(wù)器查詢驅(qū)動(dòng)程序列表,如果找到與設(shè)備發(fā)送的相同的設(shè)備標(biāo)識(shí)信息和驅(qū)動(dòng)程序信息,則直接丟棄該設(shè)備標(biāo)識(shí)信息和驅(qū)動(dòng)程序 fn息ο步驟203,服務(wù)器存儲(chǔ)終端發(fā)送的設(shè)備標(biāo)識(shí)信息和驅(qū)動(dòng)程序信息。步驟204,當(dāng)終端需要獲取新的驅(qū)動(dòng)程序時(shí),終端獲取自身的設(shè)備標(biāo)識(shí)信息,向服務(wù)器發(fā)送攜帶該設(shè)備標(biāo)識(shí)信息的驅(qū)動(dòng)程序請(qǐng)求消息。具體的,當(dāng)終端需要安裝新的驅(qū)動(dòng)程序時(shí),終端根據(jù)配置的收集驅(qū)動(dòng)程序的軟件, 主動(dòng)獲取自身的設(shè)備標(biāo)識(shí)信息,然后向服務(wù)器發(fā)送驅(qū)動(dòng)程序請(qǐng)求消息。其中,設(shè)備標(biāo)識(shí)信息包括設(shè)備的接入方式、VEN號(hào)碼、DEV號(hào)碼,例如Nvidia Quadro NVS 160M顯卡的設(shè)備標(biāo)識(shí)信息包括設(shè)備的接入方式PCI、設(shè)備的制造廠商VEN號(hào)碼0*10DE、具體設(shè)備的型號(hào)DEV 號(hào)碼0*06EB。當(dāng)然也可以是其他設(shè)備需要獲取驅(qū)動(dòng)程序,本步驟中僅以終端需要獲取新的驅(qū)動(dòng)程序?yàn)槔龑?duì)本實(shí)施例進(jìn)行說(shuō)明。步驟205,服務(wù)器根據(jù)終端發(fā)送的驅(qū)動(dòng)程序請(qǐng)求消息查詢對(duì)應(yīng)的驅(qū)動(dòng)程序,并將查詢結(jié)果反饋給終端。服務(wù)器獲取驅(qū)動(dòng)程序列表,在該列表中查詢與驅(qū)動(dòng)程序請(qǐng)求消息中的設(shè)備標(biāo)識(shí)信息對(duì)應(yīng)的驅(qū)動(dòng)程序,如果沒(méi)有查詢到對(duì)應(yīng)的驅(qū)動(dòng)程序,則通知終端查詢失敗,否則將查詢到的驅(qū)動(dòng)程序向終端發(fā)送。步驟206,終端根據(jù)服務(wù)器的反饋信息執(zhí)行相應(yīng)操作。具體的,如果服務(wù)器反饋結(jié)果為查詢得到對(duì)應(yīng)的驅(qū)動(dòng)程序,則獲取服務(wù)器發(fā)送的驅(qū)動(dòng)程序,下載安裝該驅(qū)動(dòng)程序文件??梢?jiàn),通過(guò)使用本實(shí)施例提供的方法,服務(wù)器可以自動(dòng)收集終端硬件設(shè)備的驅(qū)動(dòng)程序信息并形成驅(qū)動(dòng)程序列表,當(dāng)終端需要安裝某種硬件設(shè)備的驅(qū)動(dòng)程序時(shí),服務(wù)器通過(guò)查詢驅(qū)動(dòng)程序列表可以獲得與終端該硬件設(shè)備相匹配的驅(qū)動(dòng)程序并向?qū)?yīng)的終端下發(fā),從而實(shí)現(xiàn)了終端間硬件設(shè)備驅(qū)動(dòng)程序的共享,滿足了終端間對(duì)硬件設(shè)備的驅(qū)動(dòng)程序的種類和數(shù)量日益增長(zhǎng)的需求。實(shí)施例三本實(shí)施例提供一種硬件設(shè)備驅(qū)動(dòng)程序的共享方法,本實(shí)施例與實(shí)施例一的區(qū)別具體為本實(shí)施例中終端首先只向服務(wù)器發(fā)送攜帶有硬件設(shè)備的設(shè)備ID以及操作系統(tǒng)類型的通知消息,而不需要向服務(wù)器發(fā)送安裝的驅(qū)動(dòng)程序信息。具體的,如圖3所示,包括以下步驟
步驟301,終端在安裝驅(qū)動(dòng)程序后向服務(wù)器發(fā)送通知消息,該通知消息攜帶有與該驅(qū)動(dòng)程序?qū)?yīng)的硬件設(shè)備的設(shè)備ID以及操作系統(tǒng)類型。具體的,本發(fā)明中涉及的硬件設(shè)備可以是終端外圍設(shè)備,例如,連接到終端外部的打印機(jī)或掃描儀,也可以是終端內(nèi)部設(shè)備,例如安裝在終端內(nèi)部的顯卡,聲卡,網(wǎng)卡,MODEM 等,本發(fā)明對(duì)此并不限制。其中,硬件設(shè)備的設(shè)備ID包括但不限于廠商標(biāo)識(shí)、設(shè)備型號(hào)標(biāo)識(shí)、設(shè)備代碼以及設(shè)備接入方式。具體的,在用于標(biāo)識(shí)硬件設(shè)備的設(shè)備標(biāo)識(shí)信息中,廠商標(biāo)識(shí)是指制造該設(shè)備的廠商名稱,用于唯一標(biāo)識(shí)某一種硬件設(shè)備的生產(chǎn)廠家。例如,某臺(tái)設(shè)備是由NVIDIA Corporation制造的,則該設(shè)備的制造廠商信息為NVIDIA Corporation。設(shè)備型號(hào)標(biāo)識(shí)是指標(biāo)識(shí)該設(shè)備型號(hào)的具體信息,用于唯一標(biāo)識(shí)某一種設(shè)備的具體型號(hào)。例如,Nvidia Quadro NVS 160M顯卡的設(shè)備型號(hào)信息為06EB。設(shè)備代碼用于標(biāo)識(shí)硬件設(shè)備的類別。例如,通過(guò)設(shè)備代碼區(qū)分聲卡,網(wǎng)卡,顯卡等硬件設(shè)備。設(shè)備接入方式用于標(biāo)識(shí)硬件設(shè)備接入終端的不同方式。例如,硬件設(shè)備可以通過(guò) PCI接入方式,也可以通過(guò)AGP接入方式等接入終端。因此,硬件設(shè)備的廠商標(biāo)識(shí)、設(shè)備型號(hào)標(biāo)識(shí)、設(shè)備代碼以及設(shè)備接入方式組成唯一區(qū)分該硬件設(shè)備的設(shè)備ID。進(jìn)一步的,終端的操作系統(tǒng)類型是指安裝該硬件設(shè)備驅(qū)動(dòng)程序時(shí)使用的終端當(dāng)前操作系統(tǒng)類型。例如,終端當(dāng)前使用的操作系統(tǒng)類型可以但不限于WindoWS98操作系統(tǒng), Windows2000操作系統(tǒng),或Windows XP操作系統(tǒng)等。步驟302,服務(wù)器接收終端發(fā)送的硬件設(shè)備的設(shè)備ID以及操作系統(tǒng)類型,判斷自身是否已存儲(chǔ)有對(duì)應(yīng)的硬件設(shè)備的設(shè)備ID以及操作系統(tǒng)類型,如果判斷結(jié)果為是,則丟棄終端發(fā)送的硬件設(shè)備的設(shè)備ID以及操作系統(tǒng)類型;如果判斷結(jié)果為否,則執(zhí)行步驟303。需要說(shuō)明的是,服務(wù)器配置有驅(qū)動(dòng)程序配置表,該驅(qū)動(dòng)程序配置表可以進(jìn)行動(dòng)態(tài)維護(hù),即進(jìn)行增加、刪除或更新驅(qū)動(dòng)程序配置表內(nèi)容等相關(guān)操作。進(jìn)一步的,該驅(qū)動(dòng)程序配置表由不同的驅(qū)動(dòng)程序配置表項(xiàng)組成,每一個(gè)驅(qū)動(dòng)程序配置表項(xiàng)記錄硬件設(shè)備的設(shè)備ID、 操作系統(tǒng)類型以及對(duì)應(yīng)的驅(qū)動(dòng)程序路徑的對(duì)應(yīng)關(guān)系。其中,記錄的硬件設(shè)備的設(shè)備ID包括廠商標(biāo)識(shí)、設(shè)備型號(hào)標(biāo)識(shí)、設(shè)備代碼以及設(shè)備接入方式。硬件設(shè)備的設(shè)備ID已在步驟 301進(jìn)行詳細(xì)介紹,在此不再贅述。具體的,服務(wù)器根據(jù)接收到的硬件設(shè)備的設(shè)備ID以及操作系統(tǒng)類型查找驅(qū)動(dòng)程序配置表,判斷是否存在與該設(shè)備ID以及操作系統(tǒng)類型相匹配的驅(qū)動(dòng)程序配置表項(xiàng),如果判斷結(jié)果為是,表明服務(wù)器已獲取了與該硬件設(shè)備的設(shè)備ID以及操作系統(tǒng)類型對(duì)應(yīng)的驅(qū)動(dòng)程序,因此,服務(wù)器丟棄該獲取到的硬件設(shè)備的設(shè)備ID以及操作系統(tǒng)類型;如果判斷結(jié)果為否,則執(zhí)行步驟303。步驟303,服務(wù)器向該終端發(fā)送通知響應(yīng)消息,通知該終端上報(bào)與該硬件設(shè)備的設(shè)備ID以及操作系統(tǒng)類型對(duì)應(yīng)的驅(qū)動(dòng)程序信息。需要說(shuō)明的是,與該終端硬件設(shè)備的設(shè)備ID以及操作系統(tǒng)類型對(duì)應(yīng)的驅(qū)動(dòng)程序信息包括但不限于該設(shè)備正常安裝后存儲(chǔ)在系統(tǒng)“WindowiASystem”目錄下的驅(qū)動(dòng)程序文件,該驅(qū)動(dòng)程序文件包括但不限于.vxd類型、.drv類型、.sys類型、.dll類型以及.exe 類型。步驟304,終端根據(jù)接收到的通知響應(yīng)消息獲取與該硬件設(shè)備的設(shè)備ID以及操作系統(tǒng)類型對(duì)應(yīng)的驅(qū)動(dòng)程序信息,并將獲取到的驅(qū)動(dòng)程序信息上報(bào)給服務(wù)器。步驟305,服務(wù)器將接收到的該硬件設(shè)備的設(shè)備ID、操作系統(tǒng)類型以及該驅(qū)動(dòng)程序信息的對(duì)應(yīng)關(guān)系存儲(chǔ)到驅(qū)動(dòng)程序配置表中。步驟306,當(dāng)終端需要獲取新的驅(qū)動(dòng)程序時(shí),終端向服務(wù)器發(fā)送查詢請(qǐng)求消息,該查詢請(qǐng)求消息攜帶有該終端硬件設(shè)備的設(shè)備ID以及操作系統(tǒng)類型。步驟307,服務(wù)器根據(jù)接收到的硬件設(shè)備的設(shè)備ID以及操作系統(tǒng)類型查找驅(qū)動(dòng)程序配置表,判斷是否儲(chǔ)存有與該硬件設(shè)備的設(shè)備ID以及操作系統(tǒng)類型對(duì)應(yīng)的驅(qū)動(dòng)程序信息,如果判斷結(jié)果為是,則執(zhí)行步驟308 ;如果判斷結(jié)果為否,則執(zhí)行步驟310。具體的,由于驅(qū)動(dòng)程序配置表記錄硬件設(shè)備的設(shè)備ID、操作系統(tǒng)類型以及驅(qū)動(dòng)程序信息的對(duì)應(yīng)關(guān)系,因此,服務(wù)器根據(jù)接收到的終端硬件設(shè)備的設(shè)備ID以及操作系統(tǒng)類型查找驅(qū)動(dòng)程序配置表,判斷是否儲(chǔ)存有與該硬件設(shè)備的設(shè)備ID以及操作系統(tǒng)類型對(duì)應(yīng)的驅(qū)動(dòng)程序信息。步驟308,服務(wù)器向終端返回與終端硬件設(shè)備的設(shè)備ID以及操作系統(tǒng)類型對(duì)應(yīng)的驅(qū)動(dòng)程序信息。步驟309,終端根據(jù)服務(wù)器返回的驅(qū)動(dòng)程序信息完成該硬件設(shè)備驅(qū)動(dòng)程序的安裝。步驟310,服務(wù)器向該終端返回查詢失敗的響應(yīng)消息??梢?jiàn),通過(guò)使用本實(shí)施例提供的方法,服務(wù)器可以收集終端硬件設(shè)備的驅(qū)動(dòng)程序信息并形成驅(qū)動(dòng)程序列表,當(dāng)終端需要安裝某種硬件設(shè)備的驅(qū)動(dòng)程序時(shí),服務(wù)器通過(guò)查詢驅(qū)動(dòng)程序列表可以獲得與終端該硬件設(shè)備相匹配的驅(qū)動(dòng)程序并向?qū)?yīng)的終端下發(fā),從而實(shí)現(xiàn)了終端間硬件設(shè)備驅(qū)動(dòng)程序的共享,滿足了終端間對(duì)硬件設(shè)備的驅(qū)動(dòng)程序的種類和數(shù)量日益增長(zhǎng)的需求。實(shí)施例四本實(shí)施例提供一種硬件設(shè)備驅(qū)動(dòng)程序的共享裝置,如圖4所示,包括獲取單元41,用于獲取各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;存儲(chǔ)單元42,用于存儲(chǔ)所述獲取單元41獲取到的各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;查找單元43,用于當(dāng)接收到終端發(fā)送的驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求時(shí),根據(jù)所述驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求中攜帶的驅(qū)動(dòng)參數(shù)標(biāo)識(shí)查找所述存儲(chǔ)單元42存儲(chǔ)的對(duì)應(yīng)的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;發(fā)送單元44,用于向所述終端發(fā)送所述查找單元43查找到的所述硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息。如上所述,本發(fā)明中該裝置的各個(gè)模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個(gè)裝置,也可以進(jìn)一步拆分成多個(gè)子模塊??梢?jiàn),本發(fā)明提供的裝置能夠自動(dòng)獲取終端硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息,并能夠主動(dòng)向終端下發(fā)終端需要的某種硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息,從而實(shí)現(xiàn)了終端間硬件設(shè)備驅(qū)動(dòng)程序的共享。實(shí)施例五本實(shí)施例提供一種硬件設(shè)備驅(qū)動(dòng)程序的共享裝置,如圖4所示,包括獲取單元41,用于獲取各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;其中,該驅(qū)動(dòng)參數(shù)信息包括硬件設(shè)備的設(shè)備ID,與所述硬件設(shè)備對(duì)應(yīng)的操作系統(tǒng)類型,以及與所述硬件設(shè)備以及所述操作系統(tǒng)類型對(duì)應(yīng)的驅(qū)動(dòng)程序信息。進(jìn)一步的,該硬件設(shè)備的設(shè)備ID包括廠商標(biāo)識(shí)、設(shè)備型號(hào)標(biāo)識(shí)、設(shè)備代碼以及設(shè)備接入方式。該獲取單元41還用于當(dāng)所述各終端中的任一終端安裝驅(qū)動(dòng)程序后,獲取所述任一終端主動(dòng)發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;或者當(dāng)所述各終端中的任一終端安裝驅(qū)動(dòng)程序后,獲取所述任一終端主動(dòng)發(fā)送的消息中攜帶的驅(qū)動(dòng)參數(shù)標(biāo)識(shí),查找自身是否存儲(chǔ)有與該驅(qū)動(dòng)參數(shù)標(biāo)識(shí)對(duì)應(yīng)的驅(qū)動(dòng)參數(shù)信息;當(dāng)查找結(jié)果為沒(méi)有存儲(chǔ)與該驅(qū)動(dòng)參數(shù)標(biāo)識(shí)對(duì)應(yīng)的驅(qū)動(dòng)參數(shù)信息時(shí),向所述任一終端發(fā)送請(qǐng)求,并接收所述任一終端根據(jù)該請(qǐng)求發(fā)送的攜帶硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息的消息,獲取消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;或者根據(jù)配置周期主動(dòng)向所述各終端發(fā)送請(qǐng)求,并接收所述各終端發(fā)送的攜帶硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息的消息,獲取消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息。存儲(chǔ)單元42,用于存儲(chǔ)所述獲取單元41獲取到的各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;該存儲(chǔ)單元還用于判斷自身是否存儲(chǔ)有所述獲取單元獲取到的驅(qū)動(dòng)參數(shù)信息;當(dāng)自身沒(méi)有存儲(chǔ)所述獲取單元獲取到的驅(qū)動(dòng)參數(shù)信息時(shí),存儲(chǔ)各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息。該存儲(chǔ)單元42具體用于,將所述獲取單元獲取到的所述硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息存儲(chǔ)在驅(qū)動(dòng)程序配置表中。查找單元43,用于當(dāng)接收到終端發(fā)送的驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求時(shí),根據(jù)所述驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求中攜帶的驅(qū)動(dòng)參數(shù)標(biāo)識(shí)查找所述存儲(chǔ)單元52存儲(chǔ)的對(duì)應(yīng)的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;該查找單元43具體用于根據(jù)所述終端發(fā)送的驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求中攜帶的驅(qū)動(dòng)參數(shù)標(biāo)識(shí),查找所述驅(qū)動(dòng)程序配置表中與所述驅(qū)動(dòng)參數(shù)標(biāo)識(shí)對(duì)應(yīng)的驅(qū)動(dòng)參數(shù)信息。發(fā)送單元44,用于向所述終端發(fā)送所述查找單元43查找到的所述硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息??梢?jiàn),通過(guò)使用本發(fā)明提供的裝置,首先收集終端已安裝驅(qū)動(dòng)程序的硬件設(shè)備的驅(qū)動(dòng)程序信息,當(dāng)有終端需要安裝某種硬件設(shè)備時(shí),主動(dòng)向該終端下發(fā)查找到的與該終端硬件設(shè)備相匹配的驅(qū)動(dòng)程序信息,從而實(shí)現(xiàn)了終端間硬件設(shè)備的驅(qū)動(dòng)程序信息的共享。通過(guò)以上實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過(guò)硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ)介質(zhì)(可以是⑶-ROM,U盤,移動(dòng)硬盤等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。上述本發(fā)明序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種硬件設(shè)備驅(qū)動(dòng)程序的共享方法,其特征在于,所述方法包括以下步驟獲取并存儲(chǔ)各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;當(dāng)接收到終端發(fā)送的驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求時(shí),根據(jù)所述驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求中攜帶的驅(qū)動(dòng)參數(shù)標(biāo)識(shí)查找對(duì)應(yīng)的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;向所述終端發(fā)送查找得到的所述硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息。
2.如權(quán)利要求1所述的方法,其特征在于,所述獲取各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息包括當(dāng)所述各終端中的任一終端安裝驅(qū)動(dòng)程序后,獲取所述任一終端主動(dòng)發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;或者當(dāng)所述各終端中的任一終端安裝驅(qū)動(dòng)程序后,獲取所述任一終端主動(dòng)發(fā)送的消息中攜帶的驅(qū)動(dòng)參數(shù)標(biāo)識(shí),查找自身是否存儲(chǔ)有與該驅(qū)動(dòng)參數(shù)標(biāo)識(shí)對(duì)應(yīng)的驅(qū)動(dòng)參數(shù)信息;當(dāng)查找結(jié)果為沒(méi)有存儲(chǔ)與該驅(qū)動(dòng)參數(shù)標(biāo)識(shí)對(duì)應(yīng)的驅(qū)動(dòng)參數(shù)信息時(shí),向所述任一終端發(fā)送請(qǐng)求,并接收所述任一終端根據(jù)該請(qǐng)求發(fā)送的攜帶硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息的消息,獲取消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;或者根據(jù)配置周期主動(dòng)向所述各終端發(fā)送請(qǐng)求,并接收所述各終端發(fā)送的攜帶硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息的消息,獲取消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息。
3.如權(quán)利要求1所述的方法,其特征在于,所述存儲(chǔ)各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息之前,還包括判斷自身是否存儲(chǔ)有獲取到的驅(qū)動(dòng)參數(shù)信息;當(dāng)自身沒(méi)有存儲(chǔ)所述獲取到的驅(qū)動(dòng)參數(shù)信息時(shí),執(zhí)行存儲(chǔ)各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息的步驟。
4.如權(quán)利要求1所述的方法,其特征在于,所述硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息存儲(chǔ)在驅(qū)動(dòng)程序配置表中;所述根據(jù)所述驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求中攜帶的驅(qū)動(dòng)參數(shù)標(biāo)識(shí)查找對(duì)應(yīng)的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息包括根據(jù)所述驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求中攜帶的驅(qū)動(dòng)參數(shù)標(biāo)識(shí),查找所述驅(qū)動(dòng)程序配置表中與所述驅(qū)動(dòng)參數(shù)標(biāo)識(shí)對(duì)應(yīng)的驅(qū)動(dòng)參數(shù)信息。
5.如權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,所述驅(qū)動(dòng)參數(shù)信息包括硬件設(shè)備的設(shè)備ID,與所述硬件設(shè)備對(duì)應(yīng)的操作系統(tǒng)類型,以及與所述硬件設(shè)備以及所述操作系統(tǒng)類型對(duì)應(yīng)的驅(qū)動(dòng)程序信息。
6.如權(quán)利要求5所述的方法,其特征在于,所述硬件設(shè)備的設(shè)備ID包括廠商標(biāo)識(shí)、設(shè)備型號(hào)標(biāo)識(shí)、設(shè)備代碼以及設(shè)備接入方式。
7.—種硬件設(shè)備驅(qū)動(dòng)程序的共享裝置,其特征在于,包括獲取單元,用于獲取各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;存儲(chǔ)單元,用于存儲(chǔ)所述獲取單元獲取到的各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;查找單元,用于當(dāng)接收到終端發(fā)送的驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求時(shí),根據(jù)所述驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求中攜帶的驅(qū)動(dòng)參數(shù)標(biāo)識(shí)查找所述存儲(chǔ)單元存儲(chǔ)的對(duì)應(yīng)硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;發(fā)送單元,用于向所述終端發(fā)送所述查找單元查找到的所述硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息。
8.如權(quán)利要求7所述的裝置,其特征在于,所述獲取單元還用于當(dāng)所述各終端中的任一終端安裝驅(qū)動(dòng)程序后,獲取所述任一終端主動(dòng)發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;或者當(dāng)所述各終端中的任一終端安裝驅(qū)動(dòng)程序后,獲取所述任一終端主動(dòng)發(fā)送的消息中攜帶的驅(qū)動(dòng)參數(shù)標(biāo)識(shí),查找自身是否存儲(chǔ)有與該驅(qū)動(dòng)參數(shù)標(biāo)識(shí)對(duì)應(yīng)的驅(qū)動(dòng)參數(shù)信息;當(dāng)查找結(jié)果為沒(méi)有存儲(chǔ)與該驅(qū)動(dòng)參數(shù)標(biāo)識(shí)對(duì)應(yīng)的驅(qū)動(dòng)參數(shù)信息時(shí),向所述任一終端發(fā)送請(qǐng)求,并接收所述任一終端根據(jù)該請(qǐng)求發(fā)送的攜帶硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息的消息,獲取消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;或者根據(jù)配置周期主動(dòng)向所述各終端發(fā)送請(qǐng)求,并接收所述各終端發(fā)送的攜帶硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息的消息,獲取消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息。
9.如權(quán)利要求7所述的裝置,其特征在于,所述存儲(chǔ)單元還用于判斷自身是否存儲(chǔ)有所述獲取單元獲取到的驅(qū)動(dòng)參數(shù)信息;當(dāng)自身沒(méi)有存儲(chǔ)所述獲取單元獲取到的驅(qū)動(dòng)參數(shù)信息時(shí),存儲(chǔ)各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息。
10.如權(quán)利要求7所述的裝置,其特征在于,所述存儲(chǔ)單元具體用于,將所述獲取單元獲取到的所述硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息存儲(chǔ)在驅(qū)動(dòng)程序配置表中;所述查找單元具體用于根據(jù)所述終端發(fā)送的驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求中攜帶的驅(qū)動(dòng)參數(shù)標(biāo)識(shí),查找所述驅(qū)動(dòng)程序配置表中與所述驅(qū)動(dòng)參數(shù)標(biāo)識(shí)對(duì)應(yīng)的驅(qū)動(dòng)參數(shù)信息。
11.如權(quán)利要求7-10任一項(xiàng)所述的裝置,其特征在于,所述驅(qū)動(dòng)參數(shù)信息包括硬件設(shè)備的設(shè)備ID,與所述硬件設(shè)備對(duì)應(yīng)的操作系統(tǒng)類型,以及與所述硬件設(shè)備以及所述操作系統(tǒng)類型對(duì)應(yīng)的驅(qū)動(dòng)程序信息。
12.如權(quán)利要求11所述的裝置,其特征在于,所述硬件設(shè)備的設(shè)備ID包括廠商標(biāo)識(shí)、 設(shè)備型號(hào)標(biāo)識(shí)、設(shè)備代碼以及設(shè)備接入方式。
全文摘要
本發(fā)明公開(kāi)了一種硬件設(shè)備驅(qū)動(dòng)程序的共享方法和裝置,該方法包括獲取并存儲(chǔ)各終端發(fā)送的消息中攜帶的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;當(dāng)接收到終端發(fā)送的驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求時(shí),根據(jù)所述驅(qū)動(dòng)參數(shù)信息查詢請(qǐng)求中攜帶的驅(qū)動(dòng)參數(shù)標(biāo)識(shí)查找對(duì)應(yīng)的硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息;向所述終端發(fā)送查找得到的所述硬件設(shè)備的驅(qū)動(dòng)參數(shù)信息。本發(fā)明實(shí)現(xiàn)了終端間硬件設(shè)備驅(qū)動(dòng)程序的共享,滿足了用戶對(duì)硬件設(shè)備驅(qū)動(dòng)程序的種類和數(shù)量日益增長(zhǎng)的需求。
文檔編號(hào)G06F17/30GK102346737SQ201010240889
公開(kāi)日2012年2月8日 申請(qǐng)日期2010年7月30日 優(yōu)先權(quán)日2010年7月30日
發(fā)明者李旭陽(yáng), 黃銳生 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1