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

終端軟件的安裝方法、裝置和系統(tǒng)的制作方法

文檔序號(hào):6353073閱讀:290來(lái)源:國(guó)知局
專利名稱:終端軟件的安裝方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種終端軟件的安裝方法、裝置和系統(tǒng)。
背景技術(shù)
目前,移動(dòng)終端設(shè)備和個(gè)人電腦的應(yīng)用越來(lái)越緊密,為了滿足這些應(yīng)用,移動(dòng)終端 設(shè)備都需要在個(gè)人電腦上安裝設(shè)備驅(qū)動(dòng)程序和應(yīng)用軟件(統(tǒng)稱為終端軟件),通常有以下 三種安裝方法第一種隨產(chǎn)品包裝提供固化了安裝包的⑶盤,用戶在個(gè)人PC上運(yùn)行⑶盤上的 安裝包。第二種在產(chǎn)品內(nèi)存中固化安裝包,產(chǎn)品連接電腦后觸發(fā)自啟動(dòng)功能,執(zhí)行安裝 包。第三種開(kāi)發(fā)商在自己網(wǎng)站上公布安裝包,由用戶通過(guò)個(gè)人PC訪問(wèn)該網(wǎng)站,手動(dòng) 下載,執(zhí)行安裝包。第一種方法需要用戶保存好安裝CD盤,如果CD丟失或文件損壞,則移動(dòng)終端設(shè)備 的應(yīng)用將無(wú)法使用。第二種方法然對(duì)第一種有所改進(jìn),但他們共同的不足就是所帶的安裝包都是固化 的,不能滿足產(chǎn)品應(yīng)用軟件升級(jí)的要求。第三種方法雖然可以得到廠商發(fā)布的最新安裝包,但其用戶需要自己下載安裝 包,且還要不斷關(guān)注網(wǎng)站更新情況,如果用戶無(wú)法連接網(wǎng)絡(luò)則軟件包將無(wú)法得到,驅(qū)動(dòng)和應(yīng) 用軟件無(wú)法安裝。可見(jiàn),以上三種終端軟件的安裝方法有的需要人過(guò)多地參與,有的需要占用終端 大量的內(nèi)存,用戶使用起來(lái)均不方便,進(jìn)而影響用戶正常使用移動(dòng)終端設(shè)備,降低了用戶的 滿意度。

發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種終端軟件的安裝方法、裝置和系統(tǒng),以至少解決 上述終端軟件的安裝使用不方便的問(wèn)題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種終端軟件的安裝方法,包括終端根據(jù)當(dāng)前端 口屬性確定以驅(qū)動(dòng)器身份接入電腦的主機(jī),向主機(jī)上傳自動(dòng)運(yùn)行程序;主機(jī)運(yùn)行自動(dòng)運(yùn)行 程序,自動(dòng)運(yùn)行程序獲取主機(jī)上的終端軟件關(guān)聯(lián)信息,將獲取的終端軟件關(guān)聯(lián)信息反饋給 終端;終端使用終端軟件關(guān)聯(lián)信息向服務(wù)器獲取對(duì)應(yīng)的終端軟件,將獲取的終端軟件上傳 給主機(jī);自動(dòng)運(yùn)行程序在主機(jī)上安裝終端軟件。根據(jù)本發(fā)明的另一方面,提供了一種終端軟件的安裝裝置,包括接入模塊,用于 根據(jù)當(dāng)前端口屬性確定以驅(qū)動(dòng)器身份接入主機(jī),向主機(jī)上傳自動(dòng)運(yùn)行程序,以使自動(dòng)運(yùn)行 程序在主機(jī)上運(yùn)行,獲取并反饋主機(jī)上的終端軟件關(guān)聯(lián)信息;軟件獲取模塊,用于使用主機(jī) 反饋的終端軟件關(guān)聯(lián)信息向服務(wù)器獲取對(duì)應(yīng)的終端軟件,將獲取的終端軟件上傳給主機(jī),以使自動(dòng)運(yùn)行程序在主機(jī)上安裝終端軟件。根據(jù)本發(fā)明的又一方面,提供了一種終端軟件的安裝系統(tǒng),該系統(tǒng)包括主機(jī)、終 端和服務(wù)器;其中,終端包括接入模塊,用于根據(jù)當(dāng)前端口屬性確定以驅(qū)動(dòng)器身份接入主機(jī),向主機(jī) 上傳自動(dòng)運(yùn)行程序;軟件獲取模塊,用于使用主機(jī)反饋的終端軟件關(guān)聯(lián)信息向服務(wù)器獲取 對(duì)應(yīng)的終端軟件,將獲取的終端軟件上傳給主機(jī);主機(jī)包括運(yùn)行模塊,用于運(yùn)行終端上傳的自動(dòng)運(yùn)行程序,自動(dòng)運(yùn)行程序獲取主機(jī) 上的終端軟件關(guān)聯(lián)信息,將獲取的終端軟件關(guān)聯(lián)信息反饋給終端;保存安裝模塊,用于保存 自動(dòng)運(yùn)行程序安裝的終端軟件;服務(wù)器包括軟件提供模塊,用于向終端提供終端軟件關(guān)聯(lián)信息對(duì)應(yīng)的終端軟件。通過(guò)本發(fā)明,采用終端與主機(jī)連接后,自動(dòng)將自身的自動(dòng)運(yùn)行程序上傳給主機(jī),通 過(guò)自動(dòng)運(yùn)行程序完成終端軟件的自動(dòng)安裝,解決了終端軟件的安裝使用不方便的問(wèn)題,簡(jiǎn) 化了用戶安裝終端軟件的復(fù)雜度,在降低成本的同時(shí)提升了用戶體驗(yàn),以及提高了產(chǎn)品質(zhì)量。


此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā) 明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例1的終端軟件的安裝方法流程圖;圖2是根據(jù)本發(fā)明實(shí)施例2的終端軟件安裝系統(tǒng)結(jié)構(gòu)框圖;圖3是根據(jù)本發(fā)明實(shí)施例2的終端軟件的安裝方法流程圖;圖4是根據(jù)本發(fā)明實(shí)施例3的終端軟件的安裝裝置的結(jié)構(gòu)框圖;圖5是根據(jù)本發(fā)明實(shí)施例4的終端軟件的安裝系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的 情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。本發(fā)明實(shí)施例通過(guò)在終端上配置自動(dòng)運(yùn)行程序,使終端與主機(jī)連接后,自動(dòng)將自 動(dòng)運(yùn)行程序上傳給主機(jī),通過(guò)自動(dòng)運(yùn)行程序完成終端軟件的自動(dòng)安裝,整個(gè)安裝過(guò)程不需 要人參與即可實(shí)現(xiàn),方便了用戶使用終端,提升了用戶的滿意度?;诖?,本發(fā)明實(shí)施例提 供了一種終端軟件的安裝方法、裝置和系統(tǒng)。實(shí)施例1圖1示出了根據(jù)本發(fā)明實(shí)施例的終端軟件的安裝方法流程圖,該方法包括以下步 驟步驟S102,終端根據(jù)當(dāng)前端口屬性確定以驅(qū)動(dòng)器身份接入電腦的主機(jī),向該主機(jī) 上傳自動(dòng)運(yùn)行程序;本發(fā)明實(shí)施例的終端上預(yù)先存儲(chǔ)有自動(dòng)運(yùn)行程序,該自動(dòng)運(yùn)行程序可以存儲(chǔ)在終 端的內(nèi)存中。用戶使用該終端與主機(jī)相連時(shí),可以根據(jù)實(shí)際情況設(shè)置終端的端口屬性,例 如,如果用戶已了解當(dāng)前主機(jī)上安裝有該終端的軟件,不需要更新等操作,則可以以正常模式設(shè)置終端與主機(jī)的連接端口,使終端能夠按照正常模式工作;如果用戶首次在當(dāng)前主機(jī) 上連接該終端,為了實(shí)現(xiàn)終端軟件的自動(dòng)安裝,可以以驅(qū)動(dòng)器的身份設(shè)置該終端與主機(jī)的 連接端口,以完成后續(xù)該終端軟件的自動(dòng)安裝,這種情況行啊,終端與主機(jī)通過(guò)USB線相連 后,表現(xiàn)為驅(qū)動(dòng)器,將自動(dòng)將內(nèi)存中的自動(dòng)運(yùn)行程序上傳給主機(jī);步驟S104,主機(jī)運(yùn)行上述自動(dòng)運(yùn)行程序,自動(dòng)運(yùn)行程序獲取主機(jī)上的終端軟件關(guān) 聯(lián)信息,將獲取的終端軟件關(guān)聯(lián)信息反饋給終端;自動(dòng)運(yùn)行程序運(yùn)行后,獲取主機(jī)上的終端軟件關(guān)聯(lián)信息可以按照如下方式實(shí)現(xiàn) 該自動(dòng)運(yùn)行程序識(shí)別主機(jī)的系統(tǒng)信息,根據(jù)系統(tǒng)信息檢查終端對(duì)應(yīng)的終端軟件關(guān)聯(lián)信息, 該終端軟件關(guān)聯(lián)信息包括終端的終端軟件是否完整和/或終端的終端軟件的版本信息; 例如,終端的驅(qū)動(dòng)程序是否完整、終端的應(yīng)用程序是否完整等。其中,上述系統(tǒng)信息包括主 機(jī)操作系統(tǒng)信息,硬件配置,及終端軟件的安裝信息等。步驟S106,該終端使用上述終端軟件關(guān)聯(lián)信息向服務(wù)器獲取對(duì)應(yīng)的終端軟件,將 獲取的終端軟件上傳給主機(jī);終端使用上述終端軟件關(guān)聯(lián)信息向服務(wù)器獲取對(duì)應(yīng)的終端軟件可以有多種實(shí)現(xiàn) 形式,例如終端根據(jù)終端軟件關(guān)聯(lián)信息判斷是否需要向服務(wù)器獲取對(duì)應(yīng)的終端軟件,如果 是,將終端軟件關(guān)聯(lián)信息發(fā)送給服務(wù)器;服務(wù)器再根據(jù)終端軟件關(guān)聯(lián)信息查找對(duì)應(yīng)的終端 軟件,將查找到的終端軟件發(fā)送給該終端?;蛘撸K端不對(duì)終端軟件關(guān)聯(lián)信息進(jìn)行判斷,而 是直接將終端軟件關(guān)聯(lián)信息發(fā)送給服務(wù)器;由服務(wù)器根據(jù)終端軟件關(guān)聯(lián)信息查找對(duì)應(yīng)的終 端軟件,再將查找到的終端軟件發(fā)送給終端。前者需要終端自身判斷是否需要向服務(wù)器獲 取終端軟件,僅在需要的時(shí)候才與服務(wù)器建立通訊,該方式更合理。后者實(shí)現(xiàn)更簡(jiǎn)單,但是, 可能會(huì)造成終端與服務(wù)器間的通信比較頻繁,增加服務(wù)器的處理量。對(duì)于終端首次接入主機(jī)的情形,因主機(jī)上尚未安裝該終端的任何軟件,所以上述 終端軟件關(guān)聯(lián)信息將會(huì)是該終端的終端軟件不完整,此時(shí),終端收到該反饋信息后,將告知 服務(wù)器,從服務(wù)器下載該終端的驅(qū)動(dòng)程序、應(yīng)用程序等安裝包,并將該安裝包上傳給主機(jī)。對(duì)于終端非首次接入主機(jī)的情形,主機(jī)上已經(jīng)保存有該終端的相關(guān)軟件,所以上 述終端軟件關(guān)聯(lián)信息將會(huì)是該終端的終端軟件版本信息?;诖耍K端使用終端軟件關(guān)聯(lián) 信息向服務(wù)器獲取對(duì)應(yīng)的終端軟件包括終端檢查終端軟件關(guān)聯(lián)信息為終端的終端軟件的 版本信息時(shí),使用終端軟件的版本信息向服務(wù)器獲取終端軟件的差分包;該差分包將會(huì)由終端轉(zhuǎn)發(fā)給主機(jī),此時(shí),自動(dòng)運(yùn)行程序在主機(jī)上安裝終端軟件包 括自動(dòng)運(yùn)行程序使用差分包更新主機(jī)的終端軟件。這種終端軟件更新方式比較快捷,并且 通信過(guò)程中傳輸?shù)能浖容^小,有效地保證了傳輸成功的幾率。優(yōu)選地,終端使用終端軟件的版本信息向服務(wù)器獲取終端軟件的差分包包括終 端根據(jù)自身的配置信息確定是否需要檢查軟件更新,如果是,將終端軟件的版本信息發(fā)送 給服務(wù)器;服務(wù)器根據(jù)終端軟件的版本信息向終端下發(fā)終端軟件的差分包。上述配置信息可以是用戶設(shè)置的,也可以為終端根據(jù)某一事件觸發(fā)設(shè)置的,例如 終端每隔指定時(shí)間在自身的配置信息中設(shè)置需要檢查軟件更新的選項(xiàng)設(shè)置為有效,并在每 次終端軟件更新完成后,將需要檢查軟件更新的選項(xiàng)設(shè)置為無(wú)效?;蛘撸撆渲眯畔⑹怯脩?設(shè)置時(shí),上述方法還包括終端接收用戶的設(shè)置指令,該設(shè)置指令為開(kāi)啟或關(guān)閉需要檢查軟 件更新的選項(xiàng);該終端按照該設(shè)置指令設(shè)置需要檢查軟件更新的選項(xiàng),例如設(shè)置指令為開(kāi)啟,則將需要檢查軟件更新的選項(xiàng)設(shè)置為開(kāi)啟,即該選項(xiàng)有效;否則,將其設(shè)置為關(guān)閉,即該 選項(xiàng)無(wú)效。步驟S108,自動(dòng)運(yùn)行程序在主機(jī)上安裝上述終端軟件。自動(dòng)運(yùn)行程序在主機(jī)上安裝終端軟件之后,該方法還包括自動(dòng)運(yùn)行程序向終端 發(fā)送安裝完成的通知;終端接收到通知后,設(shè)置當(dāng)前端口的屬性,使端口切換回正常工作模 式;主機(jī)監(jiān)測(cè)到終端的當(dāng)前端口切換后,退出自動(dòng)運(yùn)行程序。本實(shí)施例中的終端軟件包括終端的驅(qū)動(dòng)軟件和終端的應(yīng)用軟件等,終端與服務(wù)器 間為無(wú)線連接,服務(wù)器上保存有廠商最新的終端軟件(驅(qū)動(dòng)和PC側(cè)軟件)的安裝包和差分 包。本實(shí)施例的終端可以為手機(jī)等移動(dòng)終端設(shè)備。本實(shí)施例的終端與主機(jī)連接后,自動(dòng)將自身的自動(dòng)運(yùn)行程序上傳給主機(jī),通過(guò)自 動(dòng)運(yùn)行程序完成終端軟件的自動(dòng)安裝,整個(gè)安裝過(guò)程不需要人參與即可實(shí)現(xiàn),解決了終端 軟件的安裝使用不方便的問(wèn)題,同時(shí),該方式不需要占用終端大量的存儲(chǔ)空間存儲(chǔ)終端軟 件,并能夠及時(shí)對(duì)終端軟件進(jìn)行自動(dòng)更新,簡(jiǎn)化了用戶安裝驅(qū)動(dòng)及PC側(cè)軟件的復(fù)雜度,在 降低成本的同時(shí)又滿足了產(chǎn)品應(yīng)用更新的需求,提升了用戶體驗(yàn),以及提高了產(chǎn)品質(zhì)量。實(shí)施例2本實(shí)施例以圖2所示的終端軟件安裝系統(tǒng)為例進(jìn)行說(shuō)明,該系統(tǒng)包括主機(jī),具體為用戶使用的PC機(jī),通過(guò)端口和終端設(shè)備連接。終端設(shè)備,通過(guò)端口和主機(jī)相連;內(nèi)存中保存有自動(dòng)運(yùn)行程序;通過(guò)無(wú)線連接服 務(wù)器。服務(wù)器,保存有廠商最新的終端設(shè)備驅(qū)動(dòng)和PC側(cè)軟件的安裝包和差分包,通過(guò)無(wú) 線連接終端設(shè)備。上述系統(tǒng)的工作原理如下為終端設(shè)備的端口連接主機(jī)后,表現(xiàn)為驅(qū)動(dòng)器;主機(jī)發(fā)現(xiàn)新的驅(qū)動(dòng)器插入后會(huì)尋找驅(qū)動(dòng)器內(nèi)的自動(dòng)運(yùn)行程序,此時(shí)終端設(shè)備提供 自動(dòng)運(yùn)行程序給主機(jī),主機(jī)執(zhí)行自動(dòng)運(yùn)行程序;自動(dòng)運(yùn)行程序檢查主機(jī)信息以及驅(qū)動(dòng)和PC側(cè)軟件的完整性,并下發(fā)到終端設(shè)備。終端設(shè)備將下發(fā)信息上傳服務(wù)器,服務(wù)器如果接收到的終端上報(bào)信息為不完整, 則直接下發(fā)最新的安裝包;若上報(bào)信息為驅(qū)動(dòng)完整并帶有版本信息,則終端設(shè)備查找該版 本是否為最新,如果不是則下發(fā)對(duì)應(yīng)的升級(jí)差分包。終端設(shè)備接收安裝包或差分包,下載的文件暫時(shí)存儲(chǔ)在手機(jī)內(nèi)存中,下載完成后 通知主機(jī),自動(dòng)運(yùn)行程序得到該信號(hào)后讀取安裝包或差分包,安裝驅(qū)動(dòng)及PC側(cè)軟件,安裝 完成后通知終端設(shè)備;或者終端設(shè)備在接收安裝包或差分包文件的同時(shí),將下載數(shù)據(jù)直接 上傳到PC側(cè)的自動(dòng)運(yùn)行程序,所有由服務(wù)器下發(fā)的安裝包或差分包文件都上傳到PC側(cè)后, 自動(dòng)運(yùn)行程序運(yùn)行安裝包或差分包,安裝驅(qū)動(dòng)及PC側(cè)軟件,安裝完成后通知終端設(shè)備;終端設(shè)備接到信號(hào)后切換端口,進(jìn)入正常工作模式。自動(dòng)安裝程序發(fā)現(xiàn)端口切換后自動(dòng)退出。參見(jiàn)圖3,基于圖2所示系統(tǒng)本實(shí)施例提供了一種終端軟件的安裝方法,包括以下 步驟
步驟S302,終端設(shè)備接入PC主機(jī),表現(xiàn)為驅(qū)動(dòng)器,并上傳自動(dòng)運(yùn)行程序,由于PC主 機(jī)會(huì)自動(dòng)識(shí)別驅(qū)動(dòng)器設(shè)備,此時(shí)無(wú)須安裝任何驅(qū)動(dòng),就可以使終端設(shè)備和PC主機(jī)建立簡(jiǎn)單 的連接;步驟S304,主機(jī)識(shí)別到驅(qū)動(dòng)器接入后,通過(guò)已經(jīng)建立的普通連接,接收終端設(shè)備自 帶的自動(dòng)運(yùn)行程序并運(yùn)行,自動(dòng)運(yùn)行程序識(shí)別主機(jī)的系統(tǒng)信息,檢查終端設(shè)備的驅(qū)動(dòng)及PC 側(cè)軟件的版本信息和完整性,并反饋到終端設(shè)備;步驟S306,終端設(shè)備根據(jù)反饋信息判斷是否需要向服務(wù)器獲取軟件安裝包,如果 是,執(zhí)行步驟S308,如果否,執(zhí)行步驟S314 ;當(dāng)反饋信息為PC側(cè)安裝的終端設(shè)備驅(qū)動(dòng)和應(yīng)用軟件不完整時(shí),說(shuō)明需要向服務(wù) 器獲取軟件安裝包;或者終端設(shè)備被設(shè)置為需要檢查軟件更新(例如,終端設(shè)備驅(qū)動(dòng)和應(yīng) 用軟件完整,但安裝時(shí)間超過(guò)設(shè)定的更新時(shí)間)時(shí),也說(shuō)明需要向服務(wù)器獲取軟件安裝包; 否則執(zhí)行步驟S314;步驟S308,終端設(shè)備通過(guò)無(wú)線網(wǎng)絡(luò)將主機(jī)反饋的信息上報(bào)到服務(wù)器;步驟S310,服務(wù)器判斷終端設(shè)備上報(bào)的信息,并根據(jù)需要向終端設(shè)備下發(fā)安裝包 或差分包;步驟S312,終端設(shè)備接收到服務(wù)器下發(fā)的安裝包或差分包后,將收到的文件上傳 到主機(jī),并通知主機(jī)側(cè)的自動(dòng)運(yùn)行程序,自動(dòng)運(yùn)行程序負(fù)責(zé)安裝或更新終端設(shè)備的軟件,例 如驅(qū)動(dòng)程序或PC側(cè)軟件(即,終端設(shè)備的應(yīng)用程序),安裝完成后通知終端設(shè)備;步驟S314,終端設(shè)備得到主機(jī)完成安裝的消息后,設(shè)置終端側(cè)連接PC的端口屬 性,使端口切換回正常工作模式;步驟S316,主機(jī)發(fā)現(xiàn)終端設(shè)備端口切換后退出自動(dòng)運(yùn)行程序。本實(shí)施例采用上述方式,首先解決了 USB驅(qū)動(dòng)和PC側(cè)軟件的更新問(wèn)題,由于安裝 包不再受到終端設(shè)備內(nèi)存的限制,PC側(cè)軟件可以擴(kuò)展更多的功能,提升了產(chǎn)品的質(zhì)量;同 時(shí)在成本上節(jié)省了安裝光盤制作包裝的成本;由于安裝包不再固化在手機(jī)內(nèi)存,節(jié)省了至 少8M內(nèi)存開(kāi)銷,不但降低了硬件成本,同時(shí)方便終端軟件的升級(jí)維護(hù),降低了維護(hù)成本;用 戶對(duì)安裝過(guò)程無(wú)須干預(yù),大大降低了用戶操作的復(fù)雜度,提升了用戶體驗(yàn),基于以上諸多優(yōu) 點(diǎn),使采用該技術(shù)的終端產(chǎn)品將更具市場(chǎng)競(jìng)爭(zhēng)力。實(shí)施例3圖4示出了根據(jù)本發(fā)明實(shí)施例的終端軟件的安裝裝置結(jié)構(gòu)框圖,該裝置可以設(shè)置 在終端上,包括以下模塊接入模塊42,用于根據(jù)當(dāng)前端口屬性確定以驅(qū)動(dòng)器身份接入主機(jī)(該主機(jī)指電腦 的主機(jī)),向該主機(jī)上傳自動(dòng)運(yùn)行程序,以使自動(dòng)運(yùn)行程序在該主機(jī)上運(yùn)行,獲取并反饋該 主機(jī)上的終端軟件關(guān)聯(lián)信息;具體實(shí)現(xiàn)時(shí),接入模塊42通過(guò)USB線與主機(jī)相連接;軟件獲取模塊44,與接入模塊42相連,用于使用該主機(jī)反饋的終端軟件關(guān)聯(lián)信息 向服務(wù)器獲取對(duì)應(yīng)的終端軟件,將獲取的終端軟件上傳給該主機(jī),以使自動(dòng)運(yùn)行程序在該 主機(jī)上安裝上述終端軟件。本發(fā)明實(shí)施例的裝置上預(yù)先存儲(chǔ)有自動(dòng)運(yùn)行程序,該自動(dòng)運(yùn)行程序可以存儲(chǔ)在裝 置的內(nèi)存中,該裝置終端與主機(jī)通過(guò)USB線相連后,表現(xiàn)為驅(qū)動(dòng)器,將自動(dòng)將內(nèi)存中的自動(dòng)運(yùn)行程序上傳給主機(jī)。自動(dòng)運(yùn)行程序運(yùn)行后,獲取主機(jī)上的終端軟件關(guān)聯(lián)信息,例如,該自動(dòng)運(yùn)行程序識(shí) 別主機(jī)的系統(tǒng)信息,該系統(tǒng)信息包括PC硬件配置和操作系統(tǒng)信息,根據(jù)系統(tǒng)信息檢查終端 對(duì)應(yīng)的終端軟件關(guān)聯(lián)信息,該終端軟件關(guān)聯(lián)信息包括終端的終端軟件是否完整和/或終 端的終端軟件的版本信息;例如,終端的驅(qū)動(dòng)程序是否完整、終端的應(yīng)用程序是否完整等。上述軟件獲取模塊44可以有多種實(shí)現(xiàn)形式,例如軟件獲取模塊44包括判斷模 塊,用于根據(jù)終端軟件關(guān)聯(lián)信息判斷是否需要向服務(wù)器獲取對(duì)應(yīng)的終端軟件;發(fā)送模塊,用 于判斷模塊的判斷結(jié)果為是時(shí),將終端軟件關(guān)聯(lián)信息發(fā)送給服務(wù)器;接收模塊,用于接收服 務(wù)器根據(jù)終端軟件關(guān)聯(lián)信息查找并反饋的對(duì)應(yīng)的終端軟件。或者,軟件獲取模塊44僅包括 上述發(fā)送模塊和接收模塊,此時(shí),發(fā)送模塊將直接將終端軟件關(guān)聯(lián)信息發(fā)送給服務(wù)器。對(duì)于終端首次接入主機(jī)的情形,因主機(jī)上尚未安裝該終端的任何軟件,所以上述 終端軟件關(guān)聯(lián)信息將會(huì)是該終端的終端軟件不完整,此時(shí),終端收到該反饋信息后,將告知 服務(wù)器,從服務(wù)器下載該終端的驅(qū)動(dòng)程序、應(yīng)用程序等安裝包,并將該安裝包上傳給主機(jī)。對(duì)于終端非首次接入主機(jī)的情形,主機(jī)上已經(jīng)保存有該終端的相關(guān)軟件,所以上 述終端軟件關(guān)聯(lián)信息將會(huì)是該終端的終端軟件版本信息。終端檢查終端軟件關(guān)聯(lián)信息為終 端的終端軟件的版本信息時(shí),使用終端軟件的版本信息向服務(wù)器獲取終端軟件的差分包; 該差分包將會(huì)由終端轉(zhuǎn)發(fā)給主機(jī),此時(shí),自動(dòng)運(yùn)行程序使用差分包更新主機(jī)的終端軟件。這 種終端軟件更新方式比較快捷,并且通信過(guò)程中傳輸?shù)能浖容^小,有效地保證了傳輸成 功的幾率。優(yōu)選地,終端根據(jù)自身的配置信息確定是否需要檢查軟件更新,如果是,將終端軟 件的版本信息發(fā)送給服務(wù)器;服務(wù)器根據(jù)終端軟件的版本信息向終端下發(fā)終端軟件的差分 包。上述配置信息可以是用戶設(shè)置的,也可以為終端根據(jù)某一事件觸發(fā)設(shè)置的,例如該終 端包括選項(xiàng)設(shè)置模塊,用于每隔指定時(shí)間在自身的配置信息中設(shè)置需要檢查軟件更新的 選項(xiàng)設(shè)置為有效,并在每次終端軟件更新完成后,將需要檢查軟件更新的選項(xiàng)設(shè)置為無(wú)效; 或者,該配置信息是用戶設(shè)置時(shí),上述終端還可以包括選項(xiàng)設(shè)置模塊,用于接收用戶的設(shè) 置指令,該設(shè)置指令為開(kāi)啟或關(guān)閉需要檢查軟件更新的選項(xiàng);按照該設(shè)置指令設(shè)置需要檢 查軟件更新的選項(xiàng)。例如設(shè)置指令為開(kāi)啟,則將需要檢查軟件更新的選項(xiàng)設(shè)置為開(kāi)啟,即該 選項(xiàng)有效;否則,將其設(shè)置為關(guān)閉,即該選項(xiàng)無(wú)效。本實(shí)施例的裝置與主機(jī)連接后,自動(dòng)將自身的自動(dòng)運(yùn)行程序上傳給主機(jī),通過(guò)自 動(dòng)運(yùn)行程序完成終端軟件的自動(dòng)安裝,整個(gè)安裝過(guò)程不需要人參與即可實(shí)現(xiàn),解決了終端 軟件的安裝使用不方便的問(wèn)題,同時(shí),該方式不需要占用終端大量的存儲(chǔ)空間存儲(chǔ)終端軟 件,并能夠及時(shí)對(duì)終端軟件進(jìn)行自動(dòng)更新,簡(jiǎn)化了用戶安裝驅(qū)動(dòng)及PC側(cè)軟件的復(fù)雜度,在 降低成本的同時(shí)又滿足了產(chǎn)品應(yīng)用更新的需求,提升了用戶體驗(yàn),以及提高了產(chǎn)品質(zhì)量。實(shí)施例4圖5示出了根據(jù)本發(fā)明實(shí)施例的終端軟件的安裝系統(tǒng)的結(jié)構(gòu)框圖,該系統(tǒng)包括 終端40、主機(jī)50和服務(wù)器60 ;其中,終端40與主機(jī)50通過(guò)USB線連接,主機(jī)50與服務(wù)器 60通過(guò)無(wú)線網(wǎng)絡(luò)相連,該終端40可以按照上述實(shí)施例3中的方式實(shí)現(xiàn),例如,該終端40包 括接入模塊42,用于根據(jù)當(dāng)前端口屬性確定以驅(qū)動(dòng)器身份接入主機(jī)50,向主機(jī)50上傳自動(dòng)運(yùn)行程序;軟件獲取模塊44,用于使用主機(jī)50反饋的終端軟件關(guān)聯(lián)信息向服務(wù)器60獲取對(duì) 應(yīng)的終端軟件,將獲取的終端軟件上傳給主機(jī)50 ;主機(jī)50包括運(yùn)行模塊52,用于運(yùn)行終端40上傳的自動(dòng)運(yùn)行程序,自動(dòng)運(yùn)行程序獲取主機(jī)50上 的終端軟件關(guān)聯(lián)信息,將獲取的終端軟件關(guān)聯(lián)信息反饋給終端40 ;保存安裝模塊M,與運(yùn)行模塊52相連,用于保存自動(dòng)運(yùn)行程序安裝的終端軟件;服務(wù)器60包括軟件提供模塊62,用于向終端40提供終端軟件關(guān)聯(lián)信息對(duì)應(yīng)的 終端軟件。本系統(tǒng)的具體實(shí)現(xiàn)可以參照實(shí)施例2中圖2所示系統(tǒng)實(shí)現(xiàn),這里不再贅述。本實(shí)施例是基于上述實(shí)施例1和2中的方法所構(gòu)建的系統(tǒng),不但可以簡(jiǎn)化用戶的 操作;而且可以及時(shí)地更新終端設(shè)備的驅(qū)動(dòng)和PC側(cè)軟件,提高用戶體驗(yàn);同時(shí)由于安裝包 不再固化在驅(qū)動(dòng)盤或終端設(shè)備的內(nèi)存,降低了硬件成本。從以上的描述中可以看出,本發(fā)明實(shí)施例通過(guò)在終端上配置自動(dòng)運(yùn)行程序,在終 端與主機(jī)相連后,將該自動(dòng)運(yùn)行程序上傳至主機(jī),由自動(dòng)運(yùn)行程序提供主機(jī)側(cè)的終端軟件 關(guān)聯(lián)信息,終端根據(jù)該信息以無(wú)線方式向服務(wù)器獲取終端對(duì)應(yīng)的軟件,通過(guò)自動(dòng)運(yùn)行程序 將獲取的軟件安裝在主機(jī)上,這種方式實(shí)現(xiàn)了終端軟件的自動(dòng)安裝(包括自動(dòng)更新)等功 能,并且不需要在終端中占用過(guò)多的內(nèi)存空間存儲(chǔ)終端軟件,降低了硬件成本。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ) 在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示 出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或 步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技 術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種終端軟件的安裝方法,其特征在于,包括終端根據(jù)當(dāng)前端口屬性確定以驅(qū)動(dòng)器身份接入電腦的主機(jī),向所述主機(jī)上傳自動(dòng)運(yùn)行 程序;所述主機(jī)運(yùn)行所述自動(dòng)運(yùn)行程序,所述自動(dòng)運(yùn)行程序獲取所述主機(jī)上的終端軟件關(guān)聯(lián) 信息,將獲取的所述終端軟件關(guān)聯(lián)信息反饋給所述終端;所述終端使用所述終端軟件關(guān)聯(lián)信息向服務(wù)器獲取對(duì)應(yīng)的終端軟件,將獲取的所述終 端軟件上傳給所述主機(jī);所述自動(dòng)運(yùn)行程序在所述主機(jī)上安裝所述終端軟件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述自動(dòng)運(yùn)行程序獲取所述主機(jī)上的終 端軟件關(guān)聯(lián)信息包括所述自動(dòng)運(yùn)行程序識(shí)別所述主機(jī)的系統(tǒng)信息,根據(jù)所述系統(tǒng)信息檢查所述終端對(duì)應(yīng)的 終端軟件關(guān)聯(lián)信息,所述終端軟件關(guān)聯(lián)信息包括所述終端的終端軟件是否完整和/或所 述終端的終端軟件的版本信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述終端使用所述終端軟件關(guān)聯(lián)信息向 服務(wù)器獲取對(duì)應(yīng)的終端軟件包括所述終端根據(jù)所述終端軟件關(guān)聯(lián)信息判斷是否需要向服務(wù)器獲取對(duì)應(yīng)的終端軟件,如 果是,將所述終端軟件關(guān)聯(lián)信息發(fā)送給所述服務(wù)器;所述服務(wù)器根據(jù)所述終端軟件關(guān)聯(lián)信息查找對(duì)應(yīng)的終端軟件,將查找到的所述終端軟 件發(fā)送給所述終端。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述終端使用所述終端軟件關(guān)聯(lián)信息向 服務(wù)器獲取對(duì)應(yīng)的終端軟件包括所述終端將所述終端軟件關(guān)聯(lián)信息發(fā)送給服務(wù)器;所述服務(wù)器根據(jù)所述終端軟件關(guān)聯(lián)信息查找對(duì)應(yīng)的終端軟件,將查找到的所述終端軟 件發(fā)送給所述終端。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述終端使用所述終端軟件關(guān)聯(lián)信息向服務(wù)器獲取對(duì)應(yīng)的終端軟件包括所述終端檢 查所述終端軟件關(guān)聯(lián)信息為所述終端的終端軟件的版本信息時(shí),使用所述終端軟件的版本 信息向服務(wù)器獲取終端軟件的差分包;所述自動(dòng)運(yùn)行程序在所述主機(jī)上安裝所述終端軟件包括所述自動(dòng)運(yùn)行程序使用所述 差分包更新所述主機(jī)的終端軟件。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述終端使用所述終端軟件的版本信息 向服務(wù)器獲取終端軟件的差分包包括所述終端根據(jù)自身的配置信息確定是否需要檢查軟件更新,如果是,將所述終端軟件 的版本信息發(fā)送給服務(wù)器;所述服務(wù)器根據(jù)所述終端軟件的版本信息向所述終端下發(fā)所述 終端軟件的差分包。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述終端根據(jù)自身的配置信息確定是否 需要檢查軟件更新之前,所述方法還包括所述終端每隔指定時(shí)間在自身的配置信息中設(shè)置需要檢查軟件更新的選項(xiàng)設(shè)置為有 效,并在每次所述終端軟件更新完成后,將所述需要檢查軟件更新的選項(xiàng)設(shè)置為無(wú)效。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述終端根據(jù)自身的配置信息確定是否 需要檢查軟件更新之前,所述方法還包括所述終端接收用戶的設(shè)置指令,所述設(shè)置指令為開(kāi)啟或關(guān)閉需要檢查軟件更新的選項(xiàng);所述終端按照所述設(shè)置指令設(shè)置所述需要檢查軟件更新的選項(xiàng)。
9.根據(jù)權(quán)利要求1-8任一項(xiàng)所述的方法,其特征在于,所述自動(dòng)運(yùn)行程序在所述主機(jī) 上安裝所述終端軟件之后,所述方法還包括所述自動(dòng)運(yùn)行程序向所述終端發(fā)送安裝完成的通知;所述終端接收到所述通知后,設(shè)置所述當(dāng)前端口的屬性,使所述當(dāng)前端口切換回正常 工作模式;所述主機(jī)監(jiān)測(cè)到所述終端的所述當(dāng)前端口切換后,退出所述自動(dòng)運(yùn)行程序。
10.一種終端軟件的安裝裝置,其特征在于,包括接入模塊,用于根據(jù)當(dāng)前端口屬性確定以驅(qū)動(dòng)器身份接入所述主機(jī),向所述主機(jī)上傳 自動(dòng)運(yùn)行程序,以使所述自動(dòng)運(yùn)行程序在所述主機(jī)上運(yùn)行,獲取并反饋所述主機(jī)上的終端 軟件關(guān)聯(lián)信息;軟件獲取模塊,用于使用所述主機(jī)反饋的終端軟件關(guān)聯(lián)信息向服務(wù)器獲取對(duì)應(yīng)的終端 軟件,將獲取的所述終端軟件上傳給所述主機(jī),以使所述自動(dòng)運(yùn)行程序在所述主機(jī)上安裝 所述終端軟件。
11.一種終端軟件的安裝系統(tǒng),其特征在于,包括主機(jī)、終端和服務(wù)器; 所述終端包括接入模塊,用于根據(jù)當(dāng)前端口屬性確定以驅(qū)動(dòng)器身份接入所述主機(jī),向所述主機(jī)上傳 自動(dòng)運(yùn)行程序;軟件獲取模塊,用于使用所述主機(jī)反饋的終端軟件關(guān)聯(lián)信息向所述服務(wù)器獲取對(duì)應(yīng)的 終端軟件,將獲取的所述終端軟件上傳給所述主機(jī); 所述主機(jī)包括運(yùn)行模塊,用于運(yùn)行所述終端上傳的所述自動(dòng)運(yùn)行程序,所述自動(dòng)運(yùn)行程序獲取所述 主機(jī)上的終端軟件關(guān)聯(lián)信息,將獲取的所述終端軟件關(guān)聯(lián)信息反饋給所述終端; 保存安裝模塊,用于保存所述自動(dòng)運(yùn)行程序安裝的所述終端軟件; 所述服務(wù)器包括軟件提供模塊,用于向所述終端提供所述終端軟件關(guān)聯(lián)信息對(duì)應(yīng)的 所述終端軟件。
全文摘要
本發(fā)明提供了一種終端軟件的安裝方法、裝置和系統(tǒng)。其中,該方法包括終端根據(jù)當(dāng)前端口屬性確定以驅(qū)動(dòng)器身份接入電腦的主機(jī),向主機(jī)上傳自動(dòng)運(yùn)行程序;主機(jī)運(yùn)行自動(dòng)運(yùn)行程序,自動(dòng)運(yùn)行程序獲取主機(jī)上的終端軟件關(guān)聯(lián)信息,將獲取的終端軟件關(guān)聯(lián)信息反饋給終端;終端使用終端軟件關(guān)聯(lián)信息向服務(wù)器獲取對(duì)應(yīng)的終端軟件,將獲取的終端軟件上傳給主機(jī);自動(dòng)運(yùn)行程序在主機(jī)上安裝終端軟件。根據(jù)本發(fā)明,解決了終端軟件的安裝使用不方便的問(wèn)題,簡(jiǎn)化了用戶安裝終端軟件的復(fù)雜度,在降低成本的同時(shí)提升了用戶體驗(yàn),以及提高了產(chǎn)品質(zhì)量。
文檔編號(hào)G06F9/445GK102063321SQ20111000593
公開(kāi)日2011年5月18日 申請(qǐng)日期2011年1月12日 優(yōu)先權(quán)日2011年1月12日
發(fā)明者王力剛 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1