專利名稱:一種工具軟件安裝方法、設(shè)備及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種工具軟件安裝方法、設(shè)備及系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的深入發(fā)展,很多設(shè)備在使用時都需要安裝驅(qū)動以及工具軟 件,另外這些驅(qū)動以及工具軟件還需要不斷的進(jìn)行更新。
例如,USB Key、攝像頭、電子游戲的外加設(shè)備等一般都與計算機(jī)相連接, 設(shè)備硬件內(nèi)都含有PCB版以及焊接其上的電子元件,在第一次使用時,都需要 用戶手動安裝驅(qū)動程序以及相應(yīng)的工具軟件,上述設(shè)備才能跟計算機(jī)系統(tǒng)進(jìn)行 交互,目前存放驅(qū)動或客戶端管理軟件的介質(zhì)一般采用CD或者在設(shè)備的硬件部 分增加一片閃速存儲器。另外,目前傳統(tǒng)意義上的在線更新操作都是在具有高 級處理能力的設(shè)備,如打印機(jī)、計算機(jī)等,并且已有軟件系統(tǒng)已經(jīng)安裝在本地 機(jī)器上后再進(jìn)行的在線更新,傳統(tǒng)意義上的在線更新并不適用于處理能力有限、 智能水平相對低的嵌入式設(shè)備,如USB Key、攝像頭等。
在實(shí)現(xiàn)上述采用CD或者在設(shè)備的硬件部分增加一片閃速存儲器用于保存驅(qū) 動或者客戶端軟件的過程中,雖然能將相應(yīng)的工具傳遞到用戶那里,但發(fā)明人 發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題
采用CD或者在設(shè)備的硬件部分增加一片閃速存儲器毫無疑問會造成硬件成 本的提高,另外在硬件PCB板上增加部件(閃速存儲器)使開發(fā)難度增加,同 時增加部件必然帶來設(shè)備故障率的增加。用于存儲驅(qū)動程序或者客戶端軟件, 需要用戶自己手動安裝,給用戶的使用造成了一定的難度,再有,就是無法實(shí) 現(xiàn)工具或者驅(qū)動的隨時更新。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種工具軟件安裝方法,能使設(shè)備自動下載并安裝工 具軟件程序。
為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案一種工具軟件安裝方法,包括 將設(shè)備接入客戶終端;
所述設(shè)備通過網(wǎng)絡(luò)自動尋找并連接到服務(wù)器; 在所述服務(wù)器中找到工具軟件; 將所述工具軟件下載并自動安裝到所述客戶終端。
本發(fā)明實(shí)施例提供的工具軟件安裝方法,所述設(shè)備通過網(wǎng)絡(luò)能夠自動尋找 并連接到服務(wù)器,并在所述服務(wù)器中找到工具軟件,然后將所述工具軟件下載 并自動安裝到所述客戶終端。避免了用戶自己安裝,降低了用戶使用的難度, 并能令設(shè)備的棵機(jī)自動尋找服務(wù)器,自動完成設(shè)備的所有初始化操作。
本發(fā)明實(shí)施例還提供一種能自動下載并安裝工具軟件的設(shè)備。
為達(dá)到上述目的,本發(fā)明的實(shí)施例釆用如下技術(shù)方案
一種設(shè)備,包括
引導(dǎo)程序單元,包括記錄有服務(wù)器信息以及設(shè)備信息的配置信息,所述服 務(wù)器信息包括所述服務(wù)器的IP地址、DNS信息,所述設(shè)備信息為所述設(shè)備的標(biāo) 識,根據(jù)所述配置信息中的服務(wù)器信息自動連接服務(wù)器,并將所述設(shè)備信息發(fā) 送給所述服務(wù)器。
本發(fā)明實(shí)施例提供的設(shè)備能通過引導(dǎo)程序單元自動連接服務(wù)器,自動下載 安裝工具軟件,避免了用戶自己安裝,降低了用戶使用的難度,并能令設(shè)備的 棵機(jī)自動尋找服務(wù)器,自動完成設(shè)備的所有初始化操作。
本發(fā)明實(shí)施例還提供一種工具軟件安裝系統(tǒng),該系統(tǒng)能使設(shè)備自動下載并 安裝工具軟件程序。
為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案
一種軟件安裝系統(tǒng),包括
設(shè)備、客戶終端以及服務(wù)器;
所述客戶終端與所述服務(wù)器通過網(wǎng)絡(luò)相連;
所述設(shè)備通過接入口接入所述客戶終端;
將設(shè)備接入客戶終端;所述設(shè)備通過網(wǎng)絡(luò)自動尋找并連接到服務(wù)器;在所 述服務(wù)器中找到工具軟件;將所述工具軟件下載并自動安裝到所述客戶終端。本發(fā)明實(shí)施例提供的工具軟件安裝系統(tǒng),所述設(shè)備通過網(wǎng)絡(luò)能夠自動尋找 并連接到服務(wù)器,并在所述服務(wù)器中找到工具軟件,然后將所述工具軟件下載 并自動安裝到所述客戶終端。避免了用戶自己安裝,降低了用戶使用的難度, 并能令設(shè)備的棵機(jī)自動尋找服務(wù)器,自動完成設(shè)備的所有初始化操作。
圖1為本發(fā)明實(shí)施例提供的工具軟件安裝方法的流程框圖2為本發(fā)明又一實(shí)施例提供的工具軟件安裝方法的流程框圖3為本發(fā)明又一實(shí)施例提供的工具軟件安裝方法中的認(rèn)證過程的流程圖4為本發(fā)明實(shí)施例提供的設(shè)備的結(jié)構(gòu)框圖5為本發(fā)明又一實(shí)施例提供的設(shè)備的結(jié)構(gòu)框圖6為本發(fā)明再一實(shí)施例提供的設(shè)備的結(jié)構(gòu)框圖7為本發(fā)明實(shí)施例提供的設(shè)備工具軟件安裝系統(tǒng)的示意圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例提供一種工具軟件安裝方法,能使設(shè)備自動下載并安裝工具 軟件程序。
下面結(jié)合附圖對本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。
如圖l所示,本發(fā)明實(shí)施例提供的工具軟件安裝方法,包括以下步驟
101、 將設(shè)備接入客戶終端;
102、 所述設(shè)備通過網(wǎng)絡(luò)自動尋找并連接到服務(wù)器;
103、 在所述服務(wù)器中找到工具軟件;
104、 將所述工具軟件下載并自動安裝到所述客戶終端。 本發(fā)明實(shí)施例提供的工具軟件安裝方法,所述設(shè)備通過網(wǎng)絡(luò)能夠自動尋找
并連接到服務(wù)器,并在所述服務(wù)器中找到工具軟件,然后將所述工具軟件下載 并自動安裝到所述客戶終端。避免了用戶自己安裝,降低了用戶使用的難度, 并能令設(shè)備的棵機(jī)自動尋找服務(wù)器,自動完成設(shè)備的所有初始化操作。
進(jìn)一步地,本發(fā)明又一實(shí)施例提供的^殳備為USB Key,該USB Key工具軟件 安裝方法是通過Internet網(wǎng)絡(luò),在設(shè)備供應(yīng)商端部署專門的服務(wù)器,將USB Key相應(yīng)的工具軟件放到服務(wù)器的數(shù)據(jù)庫中。在USB Key中僅僅存放幾K容量的一 個引導(dǎo)程序,引導(dǎo)程序包括一個存儲配置信息的XML格式的配置文件,該配置 文件將服務(wù)器的詳細(xì)信息進(jìn)行描述,包括IP地址、MS等相關(guān)信息,當(dāng)用戶第 一次使用USB Key時,引導(dǎo)程序通過解析配置文件自動找到該設(shè)備的軟件服務(wù) 器。配置文件里面還有描述Key的設(shè)備標(biāo)識,比如Key的型號(標(biāo)明產(chǎn)品的型 號)、客戶信息(標(biāo)明針對的客戶類別)、序列號(標(biāo)明設(shè)備的序號)等任意一 個或任意組合,只要能達(dá)到標(biāo)識設(shè)備所對應(yīng)的驅(qū)動軟件版本即可,這樣USB Key 就能根據(jù)配置文件的Key的設(shè)備標(biāo)識信息找到服務(wù)器中的對應(yīng)的軟件版本進(jìn)行 下載。需要說明的是配置信息的存儲方式可以為其他方式,如直接寫入引導(dǎo)程 序,在此不一一列舉。
如圖2所示,引導(dǎo)程序?qū)ふ曳?wù)器并下載工具步驟如下
201、 插入USB Key,自動啟動引導(dǎo)程序;
202、 引導(dǎo)程序加載并解析配置文件,找到配置文件中的URL地址;
203、 找到URL地址,通過Winlnet機(jī)制進(jìn)行服務(wù)器的連接;
204、 登陸軟件服務(wù)器以后,根據(jù)配置文件中設(shè)備信息找到應(yīng)該下載的文件 版本;
205、 當(dāng)文件下載到本地以后,自動安裝USB Key工具軟件,完成USB Key 的初始化配置,下載到本地的文件為自執(zhí)行文件,這樣在下載后可以自動執(zhí)行 安裝。
本發(fā)明實(shí)施例提供的工具軟件安裝方法,所述USB Key通過網(wǎng)絡(luò)能夠自動 尋找并連接到服務(wù)器,并在所述服務(wù)器中找到工具軟件,然后將所述工具軟件 下載并自動安裝到所述客戶終端。避免了用戶自己安裝,降低了用戶使用的難 度,并能令USB Key的棵機(jī)自動尋找服務(wù)器,自動完成設(shè)備的所有初始化操作。
進(jìn)一步的,為了避免惡意程序的攻擊下載,將所述工具軟件下載并自動安 裝到所述客戶終端之前還包括所述USB Key和所述服務(wù)器之間進(jìn)行相互認(rèn)證的 步驟,經(jīng)過相互認(rèn)證,確認(rèn)為正確的USBKey,服務(wù)器端才允許下載工具,并自 動安裝到用戶的客戶端上。具體步驟如圖3所示。
301、所述服務(wù)器產(chǎn)生一隨機(jī)數(shù),發(fā)送給客戶終端的所述USB Key;
8302、 所述USB Key利用私鑰將所述隨機(jī)數(shù)加密,得到加密隨機(jī)數(shù),并將所 述加密隨機(jī)數(shù)發(fā)送到所述服務(wù)器;
303、 所述服務(wù)器利用公鑰將所述加密隨機(jī)數(shù)進(jìn)行解密,得到解密隨機(jī)數(shù);
304、 所述服務(wù)器將所述解密隨機(jī)數(shù)與產(chǎn)生的隨機(jī)數(shù)作比較,確定是否相同。
305、 若相同則進(jìn)行下載,若不同則不予下載。
本發(fā)明實(shí)施例提供的工具軟件安裝方法,所述USB Key通過網(wǎng)絡(luò)能夠自動 尋找并連接到服務(wù)器,并在所述服務(wù)器中找到工具軟件,進(jìn)行相互認(rèn)證,然后 將所述工具軟件下載并自動安裝到所述客戶終端。避免了用戶自己安裝,降低 了用戶使用的難度,并能令USB Key的棵機(jī)自動尋找服務(wù)器,自動完成設(shè)備的 所有初始化操作,且通過設(shè)備與服務(wù)器的相互認(rèn)證,避免了惡意程序的攻擊下 載。
另外,像其他一些設(shè)備,如攝像頭、電子游戲用的一些外加設(shè)備也都可以 采取上述步驟。
本發(fā)明再一實(shí)施例提供一種能自動下載并安裝工具軟件的設(shè)備。 如圖4所示,本發(fā)明實(shí)施例的設(shè)備中包括
引導(dǎo)程序單元401,包括記錄有服務(wù)器信息以及設(shè)備信息的配置信息,所述 服務(wù)器信息包括所述服務(wù)器的IP地址、DNS信息,所述設(shè)備信息為所述設(shè)備的 標(biāo)識,根據(jù)所述配置信息中的服務(wù)器信息自動連接服務(wù)器,并將所述設(shè)備信息 發(fā)送給所述服務(wù)器。
其中,如圖5所示,所述引導(dǎo)程序單元401包括 記錄模塊401A,包括記錄服務(wù)器信息以及設(shè)備信息的配置信息; 連接模塊402B,根據(jù)所述配置信息中的所述服務(wù)器信息自動連接服務(wù)器; 發(fā)送模塊403C,用于將所述配置信息中的所述設(shè)備信息發(fā)送給服務(wù)器。 進(jìn)一步的,如圖6所示,所述設(shè)備還包括
認(rèn)證加密單元601,利用私鑰對服務(wù)器發(fā)送的隨機(jī)數(shù)進(jìn)行加密,并將加密后 的所述隨機(jī)數(shù)發(fā)送給所述服務(wù)器。
本發(fā)明實(shí)施例提供的設(shè)備能夠自動連接服務(wù)器,自動下載安裝工具軟件, 避免了用戶自己安裝,降低了用戶使用的難度,并能令設(shè)備的棵機(jī)自動尋找服務(wù)器,自動完成設(shè)備的所有初始化操作,另外還能夠通過設(shè)備與服務(wù)器的相互 認(rèn)證,避免惡意程序的攻擊下載。
同樣,所述設(shè)備可以是USB Key、攝像頭或電子游戲用的一些外加設(shè)備。 如圖7所示,本發(fā)明另一實(shí)施例提供一種工具軟件安裝系統(tǒng),包括 設(shè)備701、客戶終端702以及服務(wù)器703; 所述客戶終端702與所述服務(wù)器703通過網(wǎng)絡(luò)相連; 所述設(shè)備701通過接入口接入所述客戶終端;
將設(shè)備701接入客戶終端702;所述設(shè)備701通過網(wǎng)絡(luò)自動尋找并連接到服 務(wù)器703;在所述服務(wù)器703中找到工具軟件;將所述工具軟件下載并自動安裝 到所述客戶終端702。
其中,所述設(shè)備701即為上述實(shí)施例中的設(shè)備。
同樣,所述設(shè)備可以是USB Key、攝像頭或電子游戲用的一些外加設(shè)備。 本發(fā)明實(shí)施例提供的工具軟件安裝系統(tǒng),所述設(shè)備通過網(wǎng)絡(luò)能夠自動尋找 并連接到服務(wù)器,并在所述服務(wù)器中找到工具軟件,然后將所述工具軟件下載 并自動安裝到所述客戶終端。避免了用戶自己安裝,降低了用戶使用的難度, 并能令設(shè)備的棵機(jī)自動尋找服務(wù)器,自動完成設(shè)備的所有初始化操作。
以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于 此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到 變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng) 所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1、一種工具軟件安裝方法,其特征在于,包括將設(shè)備接入客戶終端;所述設(shè)備通過網(wǎng)絡(luò)自動尋找并連接到服務(wù)器;在所述服務(wù)器中找到工具軟件;將所述工具軟件下載并自動安裝到所述客戶終端。
2、 根據(jù)權(quán)利要求1所述的工具軟件安裝方法,其特征在于,所述設(shè)備通過 網(wǎng)絡(luò)自動尋找并連接到服務(wù)器包括通過所述設(shè)備中的引導(dǎo)程序連接到服務(wù)器。
3、 根據(jù)權(quán)利要求2所述的工具軟件安裝方法,其特征在于,通過所述設(shè)備 中的引導(dǎo)程序連接到服務(wù)器包括所述引導(dǎo)程序中包括記錄有所述服務(wù)器詳細(xì)信息的配置信息,所述配置信 息包括所述服務(wù)器的IP地址、DNS信息;所述設(shè)備通過所述配置信息,找到所述服務(wù)器。
4、 根據(jù)權(quán)利要求l所述的工具軟件安裝方法,其特征在于,在所述服務(wù)器 中找到工具軟件包括所述服務(wù)器通過所述設(shè)備中的引導(dǎo)程序找到工具軟件。
5、 根據(jù)權(quán)利要求4所述的工具軟件安裝方法,其特征在于,所述服務(wù)器通 過所述設(shè)備中的引導(dǎo)程序找到工具軟件包括所述引導(dǎo)程序中包括記錄有所述設(shè)備信息的配置信息,所述配置信息可以 為所述設(shè)備的型號、客戶信息、序列號的任意一個或任意組合; 所述引導(dǎo)程序?qū)⑺鲈O(shè)備信息發(fā)送給所述服務(wù)器; 所述服務(wù)器根據(jù)接收的所述設(shè)備信息,找到對應(yīng)的工具軟件。
6、 根據(jù)權(quán)利要求1所述的工具軟件安裝方法,其特征在于,將所述工具軟 件下載并自動安裝到所述客戶終端之前還包括所述設(shè)備和所述服務(wù)器之間進(jìn)行相互認(rèn)證。
7、 根據(jù)權(quán)利要求6所述的工具軟件安裝方法,其特征在于,所述設(shè)備和所 述服務(wù)器之間進(jìn)行相互認(rèn)證包括所述服務(wù)器產(chǎn)生一隨機(jī)數(shù),發(fā)送給客戶終端的所述設(shè)備;所述設(shè)備利用私鑰將所述隨機(jī)數(shù)加密,得到加密隨機(jī)數(shù),并將所述加密隨機(jī)數(shù)發(fā)送到所述服務(wù)器;所述服務(wù)器利用公鑰將所述加密隨機(jī)數(shù)進(jìn)行解密,得到解密隨機(jī)數(shù); 所述服務(wù)器將所述解密隨機(jī)數(shù)與產(chǎn)生的隨機(jī)數(shù)作比較,確定是否相同。
8、 一種設(shè)備,其特征在于,所述設(shè)備包括引導(dǎo)程序單元,包括記錄有服務(wù)器信息以及設(shè)備信息的配置信息,所述服 務(wù)器信息包括所述服務(wù)器的IP地址、DNS信息,所述設(shè)備信息為所述設(shè)備的標(biāo) 識,根據(jù)所述配置信息中的服務(wù)器信息自動連接服務(wù)器,并將所述設(shè)備信息發(fā) 送給所述服務(wù)器。
9、 根據(jù)權(quán)利要求8所述的設(shè)備,其特征在于,所述引導(dǎo)程序單元包括 記錄模塊,包括記錄服務(wù)器信息以及設(shè)備信息的配置信息; 連接模塊,根據(jù)所述配置信息中的所述服務(wù)器信息自動連接服務(wù)器; 發(fā)送模塊,用于將所述配置信息中的所述設(shè)備信息發(fā)送給服務(wù)器。
10、 根據(jù)權(quán)利要求8所述的設(shè)備,其特征在于,所述設(shè)備還包括 認(rèn)證加密單元,利用私鑰對服務(wù)器發(fā)送的隨機(jī)數(shù)進(jìn)行加密,并將加密后的所述隨機(jī)數(shù)發(fā)送給所述服務(wù)器。
11、 一種工具軟件安裝系統(tǒng),其特征在于,包括 設(shè)備、客戶終端以及服務(wù)器;所述客戶終端與所述服務(wù)器通過網(wǎng)絡(luò)相連; 所述設(shè)備通過接入口接入所述客戶終端;將設(shè)備接入客戶終端;所述設(shè)備通過網(wǎng)絡(luò)自動尋找并連接到服務(wù)器;在所 述服務(wù)器中找到工具軟件;將所述工具軟件下載并自動安裝到所述客戶終端。
12、 根據(jù)權(quán)利要求11所述工具軟件安裝系統(tǒng),其特征在于,所述設(shè)備包括 引導(dǎo)程序單元,包括記錄有服務(wù)器信息以及設(shè)備信息的配置信息,所述服務(wù)器信息包括所述服務(wù)器的IP地址、DNS信息,所述設(shè)備信息為所述設(shè)備的標(biāo) 識,根據(jù)所述配置信息中的服務(wù)器信息自動連接服務(wù)器,并將所述設(shè)備信息發(fā) 送給所述服務(wù)器。
13、 根據(jù)權(quán)利要求12所述的工具軟件安裝系統(tǒng),其特征在于,所述引導(dǎo)程序單元包括記錄模塊,包括記錄服務(wù)器信息以及設(shè)備信息的配置信息; 連接模塊,根據(jù)所述配置信息中的所述服務(wù)器信息自動連接服務(wù)器; 發(fā)送模塊,用于將所述配置信息中的所述設(shè)備信息發(fā)送給服務(wù)器。
14、根據(jù)權(quán)利要求11所述的工具軟件安裝系統(tǒng),其特征在于,所述設(shè)備還 包括認(rèn)證加密單元,利用私鑰對服務(wù)器發(fā)送的隨機(jī)數(shù)進(jìn)行加密,并將加密后的 所述隨機(jī)數(shù)發(fā)送給所述服務(wù)器。
全文摘要
本發(fā)明公開了一種工具軟件安裝方法、設(shè)備及系統(tǒng),涉及互聯(lián)網(wǎng)領(lǐng)域,解決了采用CD或者在設(shè)備的硬件部分增加一片閃速存儲器用來存儲驅(qū)動程序或者客戶端軟件,需要用戶自己手動安裝,給用戶的使用造成了一定的難度這一問題。具體方法為將設(shè)備接入客戶終端;所述設(shè)備通過網(wǎng)絡(luò)自動尋找并連接到服務(wù)器;在所述服務(wù)器中找到工具軟件;將所述工具軟件下載并自動安裝到所述客戶終端。本發(fā)明用于設(shè)備初次使用時的工具軟件安裝。
文檔編號H04L12/24GK101425933SQ20081023891
公開日2009年5月6日 申請日期2008年12月4日 優(yōu)先權(quán)日2008年12月4日
發(fā)明者宇 關(guān), 耿建華, 鵬 胡 申請人:北京握奇數(shù)據(jù)系統(tǒng)有限公司