本公開涉及計(jì)算機(jī)
技術(shù)領(lǐng)域:
,更具體地,涉及一種用于終端設(shè)備、服務(wù)器的軟件更新方法及系統(tǒng)。
背景技術(shù):
:軟件更新是一種十分常見的移動(dòng)終端設(shè)備和智能終端設(shè)備在線更新技術(shù)。無論手機(jī)、平板電腦、智能家具都具有軟件更新功能,可以在線監(jiān)測(cè)生產(chǎn)商有無新版本軟件信息可供更新。對(duì)于智能終端設(shè)備來說,軟件的重要性不比硬件低,甚至可能更加重要。但是現(xiàn)有軟件更新技術(shù)只支持對(duì)全部智能終端設(shè)備的軟件進(jìn)行更新,而不支持對(duì)某一批次、某一型號(hào)或指定的終端設(shè)備進(jìn)行軟件更新。因此,本公開提出了一種用于終端設(shè)備、服務(wù)器的軟件更新方法及系統(tǒng)。技術(shù)實(shí)現(xiàn)要素:有鑒于此,本公開提供了一種用于終端設(shè)備、服務(wù)器的軟件更新方法及系統(tǒng)。本公開的一個(gè)方面提供了一種用于終端設(shè)備的軟件更新方法,包括:向服務(wù)器發(fā)送檢測(cè)請(qǐng)求,所述檢測(cè)請(qǐng)求包括終端設(shè)備的硬件信息;從所述服務(wù)器接收更新數(shù)據(jù),所述更新數(shù)據(jù)用于更新所述終端設(shè)備的軟件,其中,所述更新數(shù)據(jù)是當(dāng)所述硬件信息滿足預(yù)設(shè)條件時(shí),由所述服務(wù)器發(fā)送的。根據(jù)本公開的實(shí)施例,所述檢測(cè)請(qǐng)求還包括所述終端設(shè)備的軟件信息,所述軟件信息包括所述軟件的版本信息。根據(jù)本公開的實(shí)施例,所述更新數(shù)據(jù)是當(dāng)所述終端設(shè)備的硬件信息滿足預(yù)設(shè)條件時(shí),并且當(dāng)所述終端設(shè)備的軟件版本信息低于所述服務(wù)器中的軟件版本信息時(shí),由所述服務(wù)器發(fā)送的。根據(jù)本公開的實(shí)施例,所述硬件信息包括所述終端設(shè)備的品牌和/或序列號(hào)。根據(jù)本公開的實(shí)施例,所述硬件信息滿足預(yù)設(shè)條件包括:所述終端設(shè)備的品牌是特定品牌;并且/或者所述終端設(shè)備的序列號(hào)在特定序列號(hào)范圍內(nèi)。根據(jù)本公開的實(shí)施例,所述更新數(shù)據(jù)使得所述終端設(shè)備的軟件能夠部分更新或者全部更新。本公開的另一個(gè)方面提供了一種用于服務(wù)器的軟件更新方法,包括:從終端設(shè)備接收檢測(cè)請(qǐng)求,所述檢測(cè)請(qǐng)求包括終端設(shè)備的硬件信息;向所述終端設(shè)備發(fā)送更新數(shù)據(jù),所述更新數(shù)據(jù)用于更新所述終端設(shè)備的軟件,其中,所述更新數(shù)據(jù)是當(dāng)所述硬件信息滿足預(yù)設(shè)條件時(shí),由所述終端設(shè)備接收的。根據(jù)本公開的實(shí)施例,所述檢測(cè)請(qǐng)求還包括所述終端設(shè)備的軟件信息,所述軟件信息包括所述軟件的版本信息。根據(jù)本公開的實(shí)施例,所述更新數(shù)據(jù)是當(dāng)所述終端設(shè)備的硬件信息滿足預(yù)設(shè)條件時(shí),并且當(dāng)所述終端設(shè)備的軟件版本信息低于所述服務(wù)器中的軟件版本信息時(shí),由所述服務(wù)器發(fā)送的。根據(jù)本公開的實(shí)施例,所述硬件信息包括所述終端設(shè)備的品牌和/或序列號(hào)。根據(jù)本公開的實(shí)施例,所述硬件信息滿足預(yù)設(shè)條件包括:所述終端設(shè)備的品牌是特定品牌;并且/或者所述終端設(shè)備的序列號(hào)在特定序列號(hào)范圍內(nèi)。根據(jù)本公開的實(shí)施例,所述更新數(shù)據(jù)使得所述終端設(shè)備的軟件能夠部分更新或者全部更新。本公開的另一個(gè)方面提供了一種終端設(shè)備的軟件更新系統(tǒng),包括:發(fā)送請(qǐng)求模塊,向服務(wù)器發(fā)送檢測(cè)請(qǐng)求,所述檢測(cè)請(qǐng)求包括終端設(shè)備的硬件信息;接收數(shù)據(jù)模塊,從所述服務(wù)器接收更新數(shù)據(jù),所述更新數(shù)據(jù)用于更新所述終端設(shè)備的軟件,其中,所述更新數(shù)據(jù)是當(dāng)所述硬件信息滿足預(yù)設(shè)條件時(shí),由所述服務(wù)器發(fā)送的。根據(jù)本公開的實(shí)施例,所述檢測(cè)請(qǐng)求還包括所述終端設(shè)備的軟件信息,所述軟件信息包括所述軟件的版本信息。根據(jù)本公開的實(shí)施例,所述更新數(shù)據(jù)是當(dāng)所述終端設(shè)備的硬件信息滿足預(yù)設(shè)條件時(shí),并且當(dāng)所述終端設(shè)備的軟件版本信息低于所述服務(wù)器中的軟件版本信息時(shí),由所述服務(wù)器發(fā)送的。根據(jù)本公開的實(shí)施例,所述硬件信息包括所述終端設(shè)備的品牌和/或序列號(hào)。根據(jù)本公開的實(shí)施例,所述硬件信息滿足預(yù)設(shè)條件包括:所述終端設(shè)備的品牌是特定品牌;并且/或者所述終端設(shè)備的序列號(hào)在特定序列號(hào)范圍內(nèi)。根據(jù)本公開的實(shí)施例,所述更新數(shù)據(jù)使得所述終端設(shè)備的軟件能夠部分更新或者全部更新。本公開的另一個(gè)方面提供了一種用于服務(wù)器的軟件更新系統(tǒng),包括:接收請(qǐng)求模塊,用于從終端設(shè)備接收檢測(cè)請(qǐng)求,所述檢測(cè)請(qǐng)求包括終端設(shè)備的硬件信息;發(fā)送數(shù)據(jù)模塊,向所述終端設(shè)備發(fā)送更新數(shù)據(jù),所述更新數(shù)據(jù)用于更新所述終端設(shè)備的軟件,其中,所述更新數(shù)據(jù)是當(dāng)所述硬件信息滿足預(yù)設(shè)條件時(shí),由所述終端設(shè)備接收的。根據(jù)本公開的實(shí)施例,所述檢測(cè)請(qǐng)求還包括所述終端設(shè)備的軟件信息,所述軟件信息包括所述軟件的版本信息。根據(jù)本公開的實(shí)施例,所述更新數(shù)據(jù)是當(dāng)所述終端設(shè)備的硬件信息滿足預(yù)設(shè)條件時(shí),并且當(dāng)所述終端設(shè)備的軟件版本信息低于所述服務(wù)器中的軟件版本信息時(shí),由所述服務(wù)器發(fā)送的。根據(jù)本公開的實(shí)施例,所述硬件信息包括所述終端設(shè)備的品牌和/或序列號(hào)。根據(jù)本公開的實(shí)施例,所述硬件信息滿足預(yù)設(shè)條件包括:所述終端設(shè)備的品牌是特定品牌;并且/或者所述終端設(shè)備的序列號(hào)在特定序列號(hào)范圍內(nèi)。根據(jù)本公開的實(shí)施例,所述更新數(shù)據(jù)使得所述終端設(shè)備的軟件能夠部分更新或者全部更新。本公開的另一方面提供了一種終端設(shè)備,包括:一個(gè)或多個(gè)處理器;以及一個(gè)或多個(gè)存儲(chǔ)器,存儲(chǔ)有可執(zhí)行指令,所述指令在被處理器執(zhí)行時(shí),使得處理器執(zhí)行如上所述的方法。本公開的另一方面提供了一種服務(wù)器,包括:一個(gè)或多個(gè)處理器;以及一個(gè)或多個(gè)存儲(chǔ)器,存儲(chǔ)有可執(zhí)行指令,所述指令在被處理器執(zhí)行時(shí),使得處理器執(zhí)行如上所述的方法。本公開的另一方面提供了一種非易失性存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述指令在被執(zhí)行時(shí)用于實(shí)現(xiàn)如上所述的方法。本公開的另一方面提供了一種計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括計(jì)算機(jī)可執(zhí)行指令,所述指令在被執(zhí)行時(shí)用于實(shí)現(xiàn)如上所述的方法。根據(jù)本公開的實(shí)施例,可以至少部分地解決不支持對(duì)某一批次、某一型號(hào)和/或指定終端設(shè)備進(jìn)行軟件更新問題,并因此可以實(shí)現(xiàn)對(duì)某一批次、某一型號(hào)和/或指定終端設(shè)備的軟件進(jìn)行更新的技術(shù)效果。附圖說明通過以下參照附圖對(duì)本公開實(shí)施例的描述,本公開的上述以及其他目的、特征和優(yōu)點(diǎn)將更為清楚,在附圖中:圖1示意性示出了可以應(yīng)用本公開的用于終端設(shè)備軟件更新的方法和裝置的的示例性系統(tǒng)架構(gòu);圖2示意性示出了根據(jù)本公開實(shí)施例的用于終端設(shè)備的軟件更新方法的流程圖;圖3示意性示出了根據(jù)本公開實(shí)施例的用于服務(wù)器的軟件更新方法的流程圖;圖4示意性示出了根據(jù)本公開實(shí)施例的用于終端設(shè)備的軟件更新系統(tǒng)的框圖;圖5示意性示出了根據(jù)本公開實(shí)施例的用于服務(wù)器的軟件更新系統(tǒng)的框圖。圖6示意性示出了根據(jù)本公開實(shí)施例的終端設(shè)備的結(jié)構(gòu)示意圖;以及圖7示意性示出了根據(jù)本公開實(shí)施例的服務(wù)器的結(jié)構(gòu)示意圖。具體實(shí)施方式以下,將參照附圖來描述本公開的實(shí)施例。但是應(yīng)該理解,這些描述只是示例性的,而并非要限制本公開的范圍。此外,在以下說明中,省略了對(duì)公知結(jié)構(gòu)和技術(shù)的描述,以避免不必要地混淆本公開的概念。在此使用的術(shù)語僅僅是為了描述具體實(shí)施例,而并非意在限制本公開。這里使用的詞語“一”、“一個(gè)(種)”和“該”等也應(yīng)包括“多個(gè)”、“多種”的意思,除非上下文另外明確指出。此外,在此使用的術(shù)語“包括”、“包含”等表明了所述特征、步驟、操作和/或部件的存在,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、步驟、操作或部件。在此使用的所有術(shù)語(包括技術(shù)和科學(xué)術(shù)語)具有本領(lǐng)域技術(shù)人員通常所理解的含義,除非另外定義。應(yīng)注意,這里使用的術(shù)語應(yīng)解釋為具有與本說明書的上下文相一致的含義,而不應(yīng)以理想化或過于刻板的方式來解釋。附圖中示出了一些方框圖和/或流程圖。應(yīng)理解,方框圖和/或流程圖中的一些方框或其組合可以由計(jì)算機(jī)程序指令來實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器,從而這些指令在由該處理器執(zhí)行時(shí)可以創(chuàng)建用于實(shí)現(xiàn)這些方框圖和/或流程圖中所說明的功能/操作的裝置。因此,本公開的技術(shù)可以硬件和/或軟件(包括固件、微代碼等)的形式來實(shí)現(xiàn)。另外,本公開的技術(shù)可以采取存儲(chǔ)有指令的計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)程序產(chǎn)品可供指令執(zhí)行系統(tǒng)使用或者結(jié)合指令執(zhí)行系統(tǒng)使用。在本公開的上下文中,計(jì)算機(jī)可讀介質(zhì)可以是能夠包含、存儲(chǔ)、傳送、傳播或傳輸指令的任意介質(zhì)。例如,計(jì)算機(jī)可讀介質(zhì)可以包括但不限于電、磁、光、電磁、紅外或半導(dǎo)體系統(tǒng)、裝置、器件或傳播介質(zhì)。計(jì)算機(jī)可讀介質(zhì)的具體示例包括:磁存儲(chǔ)裝置,如磁帶或硬盤(hdd);光存儲(chǔ)裝置,如光盤(cd-rom);存儲(chǔ)器,如隨機(jī)存取存儲(chǔ)器(ram)或閃存;和/或有線/無線通信鏈路。本公開的實(shí)施例提供了一種用于終端設(shè)備、服務(wù)器的軟件更新方法及系統(tǒng)。用于終端設(shè)備的軟件更新方法包括向服務(wù)器發(fā)送檢測(cè)請(qǐng)求,該檢測(cè)請(qǐng)求包括終端設(shè)備的硬件信息;從服務(wù)器接收更新數(shù)據(jù),該更新數(shù)據(jù)用于更新終端設(shè)備的軟件,其中,更新數(shù)據(jù)是當(dāng)硬件信息滿足預(yù)設(shè)條件時(shí),由服務(wù)器發(fā)送的。用于服務(wù)器的軟件更新方法包括從終端設(shè)備接收檢測(cè)請(qǐng)求,該檢測(cè)請(qǐng)求包括終端設(shè)備的硬件信息;向終端設(shè)備發(fā)送更新數(shù)據(jù),該更新數(shù)據(jù)用于更新所述終端設(shè)備的軟件,其中,更新數(shù)據(jù)是當(dāng)硬件信息滿足預(yù)設(shè)條件時(shí),由終端設(shè)備接收的。圖1示意性示出了可以應(yīng)用本公開的用于終端設(shè)備軟件更新的方法和裝置的的示例性系統(tǒng)架構(gòu)。如圖1所示,系統(tǒng)架構(gòu)100可以包括終端設(shè)備101-1~101-n,網(wǎng)絡(luò)102和服務(wù)器103(此架構(gòu)僅僅是示例,具體架構(gòu)中包含的組建可以根據(jù)申請(qǐng)具體情況調(diào)整)。網(wǎng)絡(luò)102用以在終端設(shè)備101-1~101-n和服務(wù)器103之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)102可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。用戶可以使用終端設(shè)備101-1~101-n通過網(wǎng)絡(luò)102與服務(wù)器103交互,以接收更新數(shù)據(jù)或發(fā)送檢測(cè)請(qǐng)求等。終端設(shè)備101-1~101-n可以利用從服務(wù)器103接收到的更新數(shù)據(jù)對(duì)終端設(shè)備101-1~101-n中的一臺(tái)或多臺(tái)的終端設(shè)備的軟件進(jìn)行更新。例如購(gòu)物類軟件、網(wǎng)頁瀏覽器軟件、搜索類軟件面、即時(shí)通信軟件、郵箱軟件、社交平臺(tái)軟件等(僅為示例)。終端設(shè)備101-1~101-n可以是具有顯示屏并且支持網(wǎng)頁瀏覽的各種電子設(shè)備,包括但不限于智能手機(jī)、平板電腦、膝上型便攜計(jì)算機(jī)、智能智能冰箱和臺(tái)式計(jì)算機(jī)等等。服務(wù)器103可以是提供各種服務(wù)的服務(wù)器,例如對(duì)用戶利用終端設(shè)備101-1~101-n所瀏覽的軟件更新提供支持的服務(wù)器(僅為示例)。服務(wù)器103可以對(duì)接收到的產(chǎn)品信息查詢請(qǐng)求等數(shù)據(jù)進(jìn)行分析等處理,并將處理結(jié)果(例如目標(biāo)推送信息、軟件更新數(shù)據(jù)--僅為示例)反饋給終端設(shè)備101-1~101-n。圖1的這種系統(tǒng)架構(gòu)100可以應(yīng)用在對(duì)某一批次、某一型號(hào)或指定的終端設(shè)備101的軟件進(jìn)行更新。具體地,當(dāng)服務(wù)器103中存在終端設(shè)備101軟件的新版本時(shí),此時(shí)服務(wù)器103的新版本的安裝包或安裝包的下載鏈接包括一些針對(duì)終端設(shè)備101硬件信息的預(yù)設(shè)條件,比例對(duì)終端設(shè)備101的品牌和/或序列號(hào)的預(yù)設(shè)條件,這樣設(shè)置預(yù)設(shè)條件可以使得小范圍的終端設(shè)備101-1~101-10試用,目的是為了降低發(fā)行該新版本軟件的風(fēng)險(xiǎn),如果試用后的用戶評(píng)價(jià)非常好的話可以嘗試大范圍的試用。從而實(shí)現(xiàn)了對(duì)某一批次、某一型號(hào)或指定的終端設(shè)備的軟件進(jìn)行更新的技術(shù)效果。應(yīng)該理解,圖1中的終端設(shè)備101、網(wǎng)絡(luò)102和服務(wù)器103的數(shù)目?jī)H僅是示意性的。根據(jù)實(shí)現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備101、網(wǎng)絡(luò)102和服務(wù)器103。圖2示意性示出了根據(jù)本公開實(shí)施例的用于終端設(shè)備的軟件更新方法的流程圖。如圖2所示,根據(jù)本公開實(shí)施例的用于終端設(shè)備的軟件更新方法包括操作s201和操作s202。在操作s201,向服務(wù)器發(fā)送檢測(cè)請(qǐng)求,該檢測(cè)請(qǐng)求包括終端設(shè)備的硬件信息。在操作s202,從服務(wù)器接收更新數(shù)據(jù),該更新數(shù)據(jù)用于更新終端設(shè)備的軟件,其中,更新數(shù)據(jù)是當(dāng)硬件信息滿足預(yù)設(shè)條件時(shí),由服務(wù)器發(fā)送的。根據(jù)本公開的實(shí)施例,用戶在使用終端設(shè)備時(shí),通常會(huì)查看終端設(shè)備的軟件是否有更新數(shù)據(jù)。一般是通過終端設(shè)備向服務(wù)器發(fā)送該終端設(shè)備的檢測(cè)請(qǐng)求,該檢測(cè)請(qǐng)求可以是硬件信息,也可以是軟件信息,或者是兩者都有。然后由服務(wù)器根據(jù)終端設(shè)備的硬件信息和/或軟件信息檢測(cè)是否滿足預(yù)設(shè)條件,如果滿足,則終端設(shè)備能夠接收到由服務(wù)器發(fā)送的更新數(shù)據(jù)。根據(jù)本公開的實(shí)施例,預(yù)設(shè)條件可以對(duì)終端設(shè)備的硬件信息和/或軟件信息進(jìn)行篩選,從而實(shí)現(xiàn)對(duì)某一批次、某一型號(hào)和/或指定的終端設(shè)備的軟件進(jìn)行更新。例如預(yù)設(shè)條件可以是某一批次生產(chǎn)的終端設(shè)備,也可以是某一型號(hào)終端設(shè)備,還可以是指定的終端設(shè)備,或者可以是某一批次的終端設(shè)備、某一型號(hào)的終端設(shè)備、指定的終端設(shè)備任意組合形成的預(yù)設(shè)條件。根據(jù)本公開的實(shí)施例,操作s201中的終端設(shè)備可以是手機(jī)、平板電腦、臺(tái)式電腦或智能家電等等,但不限于此。智能家電例如可以是智能智能冰箱或者智能電視等等。根據(jù)本公開的實(shí)施例,操作s201中的更新數(shù)據(jù)可以是終端設(shè)備的軟件的更新包,所述軟件更新包可以是軟件的整包,也可以是軟件的補(bǔ)丁包。更新數(shù)據(jù)也可以是軟件更新包的下載鏈接,更新數(shù)據(jù)還可以是終端設(shè)備的軟件的更新包或軟件更新包的下載鏈接。根據(jù)本公開的實(shí)施例,終端設(shè)備接收的更新數(shù)據(jù)可能會(huì)附加對(duì)軟件的更新包或軟件更新包的下載鏈接的彈窗,此彈窗的內(nèi)容可以是強(qiáng)制安裝軟件的更新包或強(qiáng)制下載軟件的更新包等等,但不限于此。例如終端設(shè)備的軟件經(jīng)常用于購(gòu)物或者登陸銀行網(wǎng)站,恰好由服務(wù)器發(fā)送的更新數(shù)據(jù)是加強(qiáng)對(duì)用戶信息的保密或者是防止用戶信息泄漏等功能,在這種情況下由服務(wù)器發(fā)送的更新數(shù)據(jù)必須包括強(qiáng)制安裝或者強(qiáng)制下載的彈窗,使得用戶信息得到更好的保護(hù),有效的降低了黑客或木馬盜取用戶信息的可能性。根據(jù)本公開的實(shí)施例,操作s201中的檢測(cè)請(qǐng)求還包括終端設(shè)備的軟件信息,該軟件信息包括軟件的版本信息。例如終端設(shè)備的軟件的版本信息可以是1.2.3、2.3.6或4.6.7等等,但不限于此。根據(jù)本公開的實(shí)施例,更新數(shù)據(jù)是當(dāng)終端設(shè)備的硬件信息滿足預(yù)設(shè)條件時(shí),并且當(dāng)終端設(shè)備的軟件版本信息低于服務(wù)器中的軟件版本信息時(shí),由所述服務(wù)器發(fā)送的。根據(jù)本公開的實(shí)施例,當(dāng)終端設(shè)備的硬件信息發(fā)送到服務(wù)器時(shí),由服務(wù)器判斷該終端設(shè)備的硬件信息是否滿足服務(wù)器預(yù)設(shè)的條件,如果滿足,則繼續(xù)判斷終端設(shè)備的軟件的版本信息是否低于服務(wù)器中的軟件版本信息,如果終端設(shè)備的軟件版本信息低于服務(wù)器中的軟件版本信息,則軟件的更新數(shù)據(jù)由服務(wù)器發(fā)送。例如終端設(shè)備的硬件信息與服務(wù)器中的預(yù)設(shè)的硬件信息相同,并且終端設(shè)備的軟件的版本信息是2.3.6,服務(wù)器的軟件版本信息是3.0.0,此時(shí)終端設(shè)備可以接收到由服務(wù)器發(fā)送的軟件更新數(shù)據(jù),即軟件版本信息是3.0.0的安裝包,或者軟件版本信息是3.0.0的下載鏈接。根據(jù)本公開的實(shí)施例,通過服務(wù)器對(duì)終端設(shè)備的軟件預(yù)設(shè)一些硬件信息的條件,實(shí)現(xiàn)了對(duì)某一批次、某一型號(hào)、和/或指定終端設(shè)備的軟件進(jìn)行更新。根據(jù)本公開的實(shí)施例,硬件信息包括終端設(shè)備的品牌和/或序列號(hào)。例如終端設(shè)備是智能冰箱,智能冰箱的品牌可以是海爾、美的、tcl等等,但不限于此。智能冰箱的序列號(hào)可以是智能冰箱的出廠號(hào),也可以是智能冰箱的型號(hào)等等,但不限于此。智能冰箱的出廠號(hào)和型號(hào)可以是由任意字母和/或數(shù)字組成,比如001、002、he502、md836等等,但不限于此。根據(jù)本公開的實(shí)施例,硬件信息滿足預(yù)設(shè)條件可以包括終端設(shè)備的品牌是特定品牌,還可以包括終端設(shè)備的序列號(hào)在特定序列號(hào)范圍內(nèi)。根據(jù)本公開的實(shí)施例,特定品牌是指與服務(wù)器設(shè)置的終端設(shè)備的品牌相同,特定序列號(hào)是指該序列號(hào)在服務(wù)器設(shè)置的終端設(shè)備的序列號(hào)范圍內(nèi)。例如終端設(shè)備的序列號(hào)為001或he502,服務(wù)器設(shè)置的終端設(shè)備的序列號(hào)為000~200或he500~he599,顯然終端設(shè)備的序列號(hào)為001或he502在000~200或he500~he599的范圍內(nèi)。根據(jù)本公開的實(shí)施例,通過服務(wù)器對(duì)終端設(shè)備的軟件預(yù)設(shè)一些選擇硬件信息的條件,實(shí)現(xiàn)了對(duì)某一批次、某一型號(hào)、和/或指定終端設(shè)備的軟件進(jìn)行更新。根據(jù)本公開的實(shí)施例,更新數(shù)據(jù)能夠使得終端設(shè)備的軟件實(shí)現(xiàn)部分更新或者全部更新。根據(jù)本公開的實(shí)施例,服務(wù)器中的更新數(shù)據(jù)包括終端設(shè)備的品牌、型號(hào)、出廠號(hào)的范圍、操作系統(tǒng)、軟件類型、軟件名稱、軟件版本號(hào)、安裝信息、軟件是否強(qiáng)制更新和/或是否推送軟件的信息。具體如下表1所示:終端設(shè)備的品牌海爾、美的、tcl終端設(shè)備的型號(hào)he502、md101、tcl836終端設(shè)備的出廠號(hào)范圍全部、部分、黑名單終端設(shè)備的操作系統(tǒng)android、ios終端設(shè)備的軟件類型購(gòu)物軟件、多媒體軟件終端設(shè)備的軟件名稱淘寶、工商銀行、暴風(fēng)影音終端設(shè)備的軟件版本號(hào)2.3.6、3.0.0是否強(qiáng)制更新是/否是否推送更新信息是/否安裝信息軟件安裝包、安裝包的下載鏈接根據(jù)本公開的實(shí)施例,終端設(shè)備如果是智能智能冰箱,其品牌例如可以是海爾、美的或tcl,終端設(shè)備的型號(hào)例如可以是he502、md101或tcl836,終端設(shè)備的出廠號(hào)范圍例如可以是全部出廠號(hào)、部分出廠號(hào)或處于黑名單中的出廠號(hào),終端設(shè)備的操作系統(tǒng)例如可以是android、ios或windows系統(tǒng),終端設(shè)備的軟件類型例如可以是購(gòu)物軟件、多媒體軟件、游戲軟件或安全軟件,終端設(shè)備的軟件名稱例如可以是淘寶、京東、暴風(fēng)影音、王者榮耀或360安全衛(wèi)士,終端設(shè)備的軟件版本號(hào)例如可以是1.2.3、2.3.6或4.6.7,終端設(shè)備的軟件是否強(qiáng)制更新有兩項(xiàng)選擇是或否,終端設(shè)備的軟件是否推送軟件的信息有兩項(xiàng)選擇是或否,終端設(shè)備的安裝信息例如可以是軟件的安裝包或軟件的下載鏈接。需要說明的是,上述黑名單的含義是,處于黑名單中的出廠號(hào)所對(duì)應(yīng)的終端設(shè)備不允許進(jìn)行軟件更新,反之不在黑名單中的出廠號(hào)所對(duì)應(yīng)的終端設(shè)備允許進(jìn)行軟件更新。需要說明的是,上述的部分出廠號(hào)也可以稱作處于白名單中的出廠號(hào),所述白名單的含義是,處于白名單中的出廠號(hào)所對(duì)應(yīng)的終端設(shè)備允許進(jìn)行軟件更新,反之不在白名單中的出廠號(hào)所對(duì)應(yīng)的終端設(shè)備不允許進(jìn)行軟件更新。需要說明的是,上述軟件的安裝包或安裝包的下載鏈接可以是被檢測(cè)終端設(shè)備軟件的整包或整包的下載鏈接,也可以是被檢測(cè)終端設(shè)備軟件的補(bǔ)丁包或補(bǔ)丁包的下載鏈接。例如被檢測(cè)終端設(shè)備軟件的版本號(hào)為2.3.6,那么整包是指軟件版本號(hào)為3.0.0、4.0.0或5.0.0等等,補(bǔ)丁包是指軟件版本號(hào)為2.5.2、3.5.7或4.5.2等等。需要說明的是,是否強(qiáng)制更新是指在遇到被檢測(cè)終端設(shè)備的軟件是用戶經(jīng)常用于購(gòu)物或者登陸銀行網(wǎng)站的情況,在終端設(shè)備接收到更新數(shù)據(jù)時(shí)會(huì)出現(xiàn)強(qiáng)制更新的彈窗,此彈窗用戶是無法關(guān)閉的,即終端設(shè)備的軟件自動(dòng)進(jìn)行更新,無需用戶進(jìn)行操作。需要說明的是,是否推送新軟件的信息是指在服務(wù)器在生成一個(gè)更新數(shù)據(jù)時(shí),對(duì)于比較通用的軟件例如微信、qq會(huì)選擇直接將此信息推送到終端設(shè)備的桌面上,無需用戶進(jìn)入微信、qq等軟件的界面進(jìn)行操作發(fā)送檢測(cè)請(qǐng)求。根據(jù)本公開的實(shí)施例,服務(wù)器可以同時(shí)存在多個(gè)高于被檢測(cè)終端設(shè)備軟件的版本號(hào)的更新數(shù)據(jù)。例如被檢測(cè)終端設(shè)備軟件的版本號(hào)為2.3.6,服務(wù)器中有2.5.2的更新數(shù)據(jù)、3.0.0的更新數(shù)據(jù)、3.3.1的更新數(shù)據(jù)、3.3.2的更新數(shù)據(jù)、3.5.3的更新數(shù)據(jù)和4.0.0的更新數(shù)據(jù)。下面通過一個(gè)具體的場(chǎng)景來描述當(dāng)服務(wù)器同時(shí)存在多個(gè)高于被檢測(cè)終端設(shè)備軟件的版本號(hào)的更新數(shù)據(jù)時(shí),終端設(shè)備在最后接收的是哪一個(gè)更新數(shù)據(jù)。現(xiàn)有場(chǎng)景的是,用戶進(jìn)入一臺(tái)智能智能冰箱的應(yīng)用軟件的界面,并請(qǐng)求檢測(cè)該應(yīng)用軟件在服務(wù)器是否有新版本,當(dāng)服務(wù)器收到檢測(cè)請(qǐng)求時(shí),首先判斷的是該智能智能冰箱的品牌和型號(hào)是否與服務(wù)器預(yù)設(shè)的品牌和型號(hào)相同,如果相同,則檢測(cè)服務(wù)器是否存在高于該智能智能冰箱的應(yīng)用軟件的版本號(hào)為2.3.6的最新整包,如果不存在,則繼續(xù)檢測(cè)服務(wù)器是否存在高于該智能智能冰箱的應(yīng)用軟件的版本號(hào)為2.3.6的最新補(bǔ)丁包,如果不存在,則繼續(xù)檢測(cè)服務(wù)器是否存在高于該智能智能冰箱的應(yīng)用軟件的版本號(hào)為2.3.6的整包,如果存在,則繼續(xù)判斷該智能智能冰箱的出廠號(hào)是否在服務(wù)器預(yù)設(shè)的出廠號(hào)范圍內(nèi),如果在服務(wù)器預(yù)設(shè)的出廠號(hào)范圍內(nèi),則返回高于該智能智能冰箱的應(yīng)用軟件的版本號(hào)為2.3.6的整包,并將該整包發(fā)送至智能智能冰箱。需要說明的是最新整包是指4.0.0的更新數(shù)據(jù),最新補(bǔ)丁包是指3.0.0的更新數(shù)據(jù)、3.3.1的更新數(shù)據(jù)或3.3.2的更新數(shù)據(jù),整包是指3.0.0的更新數(shù)據(jù),同理補(bǔ)丁包是指2.5.2的更新數(shù)據(jù)。需要強(qiáng)調(diào)的是,當(dāng)檢測(cè)結(jié)果顯示最新補(bǔ)丁包有3.0.0的更新數(shù)據(jù)、3.3.1的更新數(shù)據(jù)或3.3.2的更新數(shù)據(jù),或者補(bǔ)丁包有2.5.2的更新數(shù)據(jù)、2.4.1的更新數(shù)據(jù)或2.3.7的更新數(shù)據(jù)時(shí),發(fā)送到智能智能冰箱的最新補(bǔ)丁包或補(bǔ)丁包需要從版本號(hào)最低開始發(fā),待智能智能冰箱更新完版本號(hào)最低的,再以此類推的發(fā)送比最低版本號(hào)高的,采用這樣更新方式可以有效地避免智能智能冰箱系統(tǒng)運(yùn)行的緩慢或卡頓的現(xiàn)象,而且還實(shí)現(xiàn)了針對(duì)智能智能冰箱的硬件和軟件上的部分更新或全部更新的功能。通過上述的方法,可以實(shí)現(xiàn)對(duì)部分終端設(shè)備的軟進(jìn)行更新,使得在軟件的新版本發(fā)行的時(shí)能夠降低風(fēng)險(xiǎn),而且支持對(duì)某一批次、某一型號(hào)、指定設(shè)備的軟件進(jìn)行更新,這樣的軟件更新技術(shù)更加靈活且易于控制。圖3示意性示出了根據(jù)本公開實(shí)施例的用于服務(wù)器的軟件更新方法的流程圖。如圖3所示,根據(jù)本公開實(shí)施例的用于服務(wù)器的軟件更新方法包括操作s301和操作s302。在操作s301,從終端設(shè)備接收檢測(cè)請(qǐng)求,該檢測(cè)請(qǐng)求包括終端設(shè)備的硬件信息。在在操作s302,向終端設(shè)備發(fā)送更新數(shù)據(jù),該更新數(shù)據(jù)用于更新終端設(shè)備的軟件,其中,更新數(shù)據(jù)是當(dāng)硬件信息滿足預(yù)設(shè)條件時(shí),由終端設(shè)備接收的。根據(jù)本公開的實(shí)施例,用戶在使用終端設(shè)備時(shí),通常會(huì)查看終端設(shè)備的軟件是否有更新數(shù)據(jù)。一般是通過終端設(shè)備向服務(wù)器發(fā)送該終端設(shè)備的檢測(cè)請(qǐng)求,該檢測(cè)請(qǐng)求可以是硬件信息,也可以是軟件信息,或者是兩者都有。然后服務(wù)器根據(jù)終端設(shè)備的硬件信息和/或軟件信息檢測(cè)是否滿足預(yù)設(shè)條件,如果滿足,則將更新數(shù)據(jù)發(fā)送至終端設(shè)備。根據(jù)本公開的實(shí)施例,預(yù)設(shè)條件可以對(duì)終端設(shè)備的硬件信息和/或軟件信息進(jìn)行篩選,從而實(shí)現(xiàn)對(duì)某一批次、某一型號(hào)和/或指定終端設(shè)備的軟件進(jìn)行更新。例如預(yù)設(shè)條件可以是某一批次生產(chǎn)的終端設(shè)備,也可以是某一型號(hào)終端設(shè)備,還可以是指定的終端設(shè)備,或者可以是某一批次的終端設(shè)備、某一型號(hào)的終端設(shè)備、指定的終端設(shè)備任意組合形成的預(yù)設(shè)條件。根據(jù)本公開的實(shí)施例,操作s301中的終端設(shè)備可以是手機(jī)、平板電腦、臺(tái)式電腦或智能家電等等,但不限于此。智能家電例如可以是智能智能冰箱或者智能電視等等。根據(jù)本公開的實(shí)施例,操作s301中的更新數(shù)據(jù)可以是終端設(shè)備的軟件的更新包,所述軟件更新包可以是軟件的整包,也可以是軟件的補(bǔ)丁包。更新數(shù)據(jù)也可以是軟件更新包的下載鏈接,更新數(shù)據(jù)還可以是終端設(shè)備的軟件的更新包或軟件更新包的下載鏈接。根據(jù)本公開的實(shí)施例,終端設(shè)備接收的更新數(shù)據(jù)可能會(huì)附加對(duì)軟件的更新包或軟件更新包的下載鏈接的彈窗,此彈窗的內(nèi)容可以是強(qiáng)制安裝軟件的更新包或強(qiáng)制下載軟件的更新包等等,但不限于此。例如終端設(shè)備的軟件經(jīng)常用于購(gòu)物或者登陸銀行網(wǎng)站,恰好由服務(wù)器發(fā)送的更新數(shù)據(jù)是加強(qiáng)對(duì)用戶信息的保密或者是防止用戶信息泄漏等功能,在這種情況下由服務(wù)器發(fā)送的更新數(shù)據(jù)必須包括強(qiáng)制安裝或者強(qiáng)制下載的彈窗,使得用戶信息得到更好的保護(hù),有效的降低了黑客或木馬盜取用戶信息的可能性。根據(jù)本公開的實(shí)施例,操作301中的檢測(cè)請(qǐng)求還包括終端設(shè)備的軟件信息,該軟件信息包括軟件的版本信息。例如終端設(shè)備的軟件的版本信息可以是1.2.3、2.3.6或4.6.7等等,但不限于此。根據(jù)本公開的實(shí)施例,更新數(shù)據(jù)是當(dāng)終端設(shè)備的硬件信息滿足預(yù)設(shè)條件時(shí),并且當(dāng)終端設(shè)備的軟件版本信息低于服務(wù)器中的軟件版本信息時(shí),由所述服務(wù)器發(fā)送的。根據(jù)本公開的實(shí)施例,當(dāng)終端設(shè)備的硬件信息發(fā)送到服務(wù)器時(shí),由服務(wù)器判斷該終端設(shè)備的硬件信息是否滿足服務(wù)器預(yù)設(shè)的條件,如果滿足,則繼續(xù)判斷終端設(shè)備的軟件的版本信息是否低于服務(wù)器中的軟件版本信息,如果終端設(shè)備的軟件版本信息低于服務(wù)器中的軟件版本信息,則軟件的更新數(shù)據(jù)由服務(wù)器發(fā)送。例如終端設(shè)備的硬件信息與服務(wù)器中的預(yù)設(shè)的硬件信息相同,并且終端設(shè)備的軟件的版本信息是2.3.6,服務(wù)器的軟件版本信息是3.0.0,此時(shí)終端設(shè)備可以接收到由服務(wù)器發(fā)送的軟件更新數(shù)據(jù),即軟件版本信息是3.0.0的安裝包,或者軟件版本信息是3.0.0的下載鏈接。根據(jù)本公開的實(shí)施例,通過服務(wù)器對(duì)終端設(shè)備的軟件預(yù)設(shè)一些硬件信息的條件,實(shí)現(xiàn)了對(duì)某一批次、某一型號(hào)、和/或指定終端設(shè)備的軟件進(jìn)行更新。根據(jù)本公開的實(shí)施例,硬件信息包括終端設(shè)備的品牌和/或序列號(hào)。例如終端設(shè)備是智能冰箱,智能冰箱的品牌可以是海爾、美的、tcl等等,但不限于此。智能冰箱的序列號(hào)可以是智能冰箱的出廠號(hào),也可以是智能冰箱的型號(hào)等等,但不限于此。智能冰箱的出廠號(hào)和型號(hào)可以是由任意字母和/或數(shù)字組成,比如001、002、he502、md836等等,但不限于此。根據(jù)本公開的實(shí)施例,硬件信息滿足預(yù)設(shè)條件可以包括終端設(shè)備的品牌是特定品牌,還可以包括終端設(shè)備的序列號(hào)在特定序列號(hào)范圍內(nèi)。根據(jù)本公開的實(shí)施例,特定品牌是指與服務(wù)器設(shè)置的終端設(shè)備的品牌相同,特定序列號(hào)是指該序列號(hào)在服務(wù)器設(shè)置的終端設(shè)備的序列號(hào)范圍內(nèi)。例如終端設(shè)備的序列號(hào)為001或he502,服務(wù)器設(shè)置的終端設(shè)備的序列號(hào)為000~200或he500~he599,顯然終端設(shè)備的序列號(hào)為001或he502在000~200或he500~he599的范圍內(nèi)。根據(jù)本公開的實(shí)施例,通過服務(wù)器對(duì)終端設(shè)備的軟件預(yù)設(shè)一些選擇硬件信息的條件,實(shí)現(xiàn)了對(duì)某一批次、某一型號(hào)、和/或指定終端設(shè)備的軟件進(jìn)行更新。根據(jù)本公開的實(shí)施例,更新數(shù)據(jù)能夠使得終端設(shè)備的軟件實(shí)現(xiàn)部分更新或者全部更新。根據(jù)本公開的實(shí)施例,服務(wù)器中的更新數(shù)據(jù)包括終端設(shè)備的品牌、型號(hào)、出廠號(hào)的范圍、操作系統(tǒng)、軟件類型、軟件名稱、軟件版本號(hào)、安裝信息、軟件是否強(qiáng)制更新和/或是否推送軟件的信息。具體如上述表1所示:終端設(shè)備的品牌海爾、美的、tcl終端設(shè)備的型號(hào)he502、md101、tcl836終端設(shè)備的出廠號(hào)范圍全部、部分、黑名單終端設(shè)備的操作系統(tǒng)android、ios終端設(shè)備的軟件類型購(gòu)物軟件、多媒體軟件終端設(shè)備的軟件名稱淘寶、工商銀行、暴風(fēng)影音終端設(shè)備的軟件版本號(hào)2.3.6、3.0.0是否強(qiáng)制更新是/否是否推送更新信息是/否安裝信息軟件安裝包、安裝包的下載鏈接根據(jù)本公開的實(shí)施例,終端設(shè)備如果是智能智能冰箱,其品牌例如可以是海爾、美的或tcl,終端設(shè)備的型號(hào)例如可以是he502、md101或tcl836,終端設(shè)備的出廠號(hào)范圍例如可以是全部出廠號(hào)、部分出廠號(hào)或處于黑名單中的出廠號(hào),終端設(shè)備的操作系統(tǒng)例如可以是android、ios或windows系統(tǒng),終端設(shè)備的軟件類型例如可以是購(gòu)物軟件、多媒體軟件、游戲軟件或安全軟件,終端設(shè)備的軟件名稱例如可以是淘寶、京東、暴風(fēng)影音、王者榮耀或360安全衛(wèi)士,終端設(shè)備的軟件版本號(hào)例如可以是1.2.3、2.3.6或4.6.7,終端設(shè)備的軟件是否強(qiáng)制更新有兩項(xiàng)選擇是或否,終端設(shè)備的軟件是否推送軟件的信息有兩項(xiàng)選擇是或否,終端設(shè)備的安裝信息例如可以是軟件的安裝包或軟件的下載鏈接。需要說明的是,上述黑名單的含義是,處于黑名單中的出廠號(hào)所對(duì)應(yīng)的終端設(shè)備不允許進(jìn)行軟件更新,反之不在黑名單中的出廠號(hào)所對(duì)應(yīng)的終端設(shè)備允許進(jìn)行軟件更新。需要說明的是,上述的部分出廠號(hào)也可以稱作處于白名單中的出廠號(hào),所述白名單的含義是,處于白名單中的出廠號(hào)所對(duì)應(yīng)的終端設(shè)備允許進(jìn)行軟件更新,反之不在白名單中的出廠號(hào)所對(duì)應(yīng)的終端設(shè)備不允許進(jìn)行軟件更新。需要說明的是,上述軟件的安裝包或安裝包的下載鏈接可以是被檢測(cè)終端設(shè)備軟件的整包或整包的下載鏈接,也可以是被檢測(cè)終端設(shè)備軟件的補(bǔ)丁包或補(bǔ)丁包的下載鏈接。例如被檢測(cè)終端設(shè)備軟件的版本號(hào)為2.3.6,那么整包是指軟件版本號(hào)為3.0.0、4.0.0或5.0.0等等,補(bǔ)丁包是指軟件版本號(hào)為2.5.2、3.5.7或4.5.2等等。需要說明的是,是否強(qiáng)制更新是指在遇到被檢測(cè)終端設(shè)備的軟件是用戶經(jīng)常用于購(gòu)物或者登陸銀行網(wǎng)站的情況,在終端設(shè)備接收到更新數(shù)據(jù)時(shí)會(huì)出現(xiàn)強(qiáng)制更新的彈窗,此彈窗用戶是無法關(guān)閉的,即終端設(shè)備的軟件自動(dòng)進(jìn)行更新,無需用戶進(jìn)行操作。需要說明的是,是否推送新軟件的信息是指在服務(wù)器在生成一個(gè)更新數(shù)據(jù)時(shí),對(duì)于比較通用的軟件例如微信、qq會(huì)選擇直接將此信息推送到終端設(shè)備的桌面上,無需用戶進(jìn)入微信、qq等軟件的界面進(jìn)行操作發(fā)送檢測(cè)請(qǐng)求。根據(jù)本公開的實(shí)施例,服務(wù)器可以同時(shí)存在多個(gè)高于被檢測(cè)終端設(shè)備軟件的版本號(hào)的更新數(shù)據(jù)。例如被檢測(cè)終端設(shè)備軟件的版本號(hào)為2.3.6,服務(wù)器中有2.5.2的更新數(shù)據(jù)、3.0.0的更新數(shù)據(jù)、3.3.1的更新數(shù)據(jù)、3.3.2的更新數(shù)據(jù)、3.5.3的更新數(shù)據(jù)和4.0.0的更新數(shù)據(jù)。下面通過一個(gè)具體的場(chǎng)景來描述當(dāng)服務(wù)器同時(shí)存在多個(gè)高于被檢測(cè)終端設(shè)備軟件的版本號(hào)的更新數(shù)據(jù)時(shí),終端設(shè)備在最后接收的是哪一個(gè)更新數(shù)據(jù)?,F(xiàn)有場(chǎng)景的是,用戶進(jìn)入一臺(tái)智能智能冰箱的應(yīng)用軟件的界面,并請(qǐng)求檢測(cè)該應(yīng)用軟件在服務(wù)器是否有新版本,當(dāng)服務(wù)器收到檢測(cè)請(qǐng)求時(shí),首先判斷的是該智能智能冰箱的品牌和型號(hào)是否與服務(wù)器預(yù)設(shè)的品牌和型號(hào)相同,如果相同,則檢測(cè)服務(wù)器是否存在高于該智能智能冰箱的應(yīng)用軟件的版本號(hào)為2.3.6的最新整包,如果不存在,則繼續(xù)檢測(cè)服務(wù)器是否存在高于該智能智能冰箱的應(yīng)用軟件的版本號(hào)為2.3.6的最新補(bǔ)丁包,如果不存在,則繼續(xù)檢測(cè)服務(wù)器是否存在高于該智能智能冰箱的應(yīng)用軟件的版本號(hào)為2.3.6的整包,如果存在,則繼續(xù)判斷該智能智能冰箱的出廠號(hào)是否在服務(wù)器預(yù)設(shè)的出廠號(hào)范圍內(nèi),如果在服務(wù)器預(yù)設(shè)的出廠號(hào)范圍內(nèi),則返回高于該智能智能冰箱的應(yīng)用軟件的版本號(hào)為2.3.6的整包,并將該整包發(fā)送至智能智能冰箱。需要說明的是最新整包是指4.0.0的更新數(shù)據(jù),最新補(bǔ)丁包是指3.0.0的更新數(shù)據(jù)、3.3.1的更新數(shù)據(jù)或3.3.2的更新數(shù)據(jù),整包是指3.0.0的更新數(shù)據(jù),同理補(bǔ)丁包是指2.5.2的更新數(shù)據(jù)。需要強(qiáng)調(diào)的是,當(dāng)檢測(cè)結(jié)果顯示最新補(bǔ)丁包有3.0.0的更新數(shù)據(jù)、3.3.1的更新數(shù)據(jù)或3.3.2的更新數(shù)據(jù),或者補(bǔ)丁包有2.5.2的更新數(shù)據(jù)、2.4.1的更新數(shù)據(jù)或2.3.7的更新數(shù)據(jù)時(shí),發(fā)送到智能智能冰箱的最新補(bǔ)丁包或補(bǔ)丁包需要從版本號(hào)最低開始發(fā),待智能智能冰箱更新完版本號(hào)最低的,再以此類推的發(fā)送比最低版本號(hào)高的,采用這樣更新方式可以有效地避免智能智能冰箱系統(tǒng)運(yùn)行的緩慢或卡頓的現(xiàn)象,而且還實(shí)現(xiàn)了針對(duì)智能智能冰箱的硬件和軟件上的部分更新或全部更新的功能。通過上述的方法,可以實(shí)現(xiàn)對(duì)部分終端設(shè)備的軟進(jìn)行更新,使得在軟件的新版本發(fā)行的時(shí)能夠降低風(fēng)險(xiǎn),而且支持對(duì)某一批次、某一型號(hào)、指定設(shè)備的軟件進(jìn)行更新,這樣的軟件更新技術(shù)更加靈活且易于控制。圖4示意性示出了根據(jù)本公開實(shí)施例的用于終端設(shè)備的軟件更新系統(tǒng)的框圖。如圖4所示,一種用于終端設(shè)備的軟件更新系統(tǒng)400包括發(fā)送請(qǐng)求模塊410和接收數(shù)據(jù)模塊420。發(fā)送請(qǐng)求模塊410,用于向服務(wù)器發(fā)送檢測(cè)請(qǐng)求,該檢測(cè)請(qǐng)求包括終端設(shè)備的硬件信息。接收數(shù)據(jù)模塊420,用于從服務(wù)器接收更新數(shù)據(jù),該更新數(shù)據(jù)用于更新終端設(shè)備的軟件,其中,更新數(shù)據(jù)是當(dāng)硬件信息滿足預(yù)設(shè)條件時(shí),由服務(wù)器發(fā)送的。根據(jù)本公開的實(shí)施例,有關(guān)終端設(shè)備的檢測(cè)請(qǐng)求的發(fā)送和軟件更新數(shù)據(jù)的接收,可以參見上面參考圖2的描述,這里不再重復(fù)??梢岳斫獾氖?,發(fā)送請(qǐng)求模塊410和接收數(shù)據(jù)模塊420可以合并在一個(gè)模塊中實(shí)現(xiàn),或者其中的任意一個(gè)模塊可以被拆分成多個(gè)模塊?;蛘?,這些模塊中的一個(gè)或多個(gè)模塊的至少部分功能可以與其他模塊的至少部分功能相結(jié)合,并在一個(gè)模塊中實(shí)現(xiàn)。根據(jù)本發(fā)明的實(shí)施例,發(fā)送請(qǐng)求模塊410和接收數(shù)據(jù)模塊420中的至少一個(gè)可以至少被部分地實(shí)現(xiàn)為硬件電路,例如現(xiàn)場(chǎng)可編程門陣列(fpga)、可編程邏輯陣列(pla)、片上系統(tǒng)、基板上的系統(tǒng)、封裝上的系統(tǒng)、專用集成電路(asic),或可以以對(duì)電路進(jìn)行集成或封裝的任何其他的合理方式等硬件或固件來實(shí)現(xiàn),或以軟件、硬件以及固件三種實(shí)現(xiàn)方式的適當(dāng)組合來實(shí)現(xiàn)?;蛘?,發(fā)送請(qǐng)求模塊410和接收數(shù)據(jù)模塊420中的至少一個(gè)可以至少被部分地實(shí)現(xiàn)為計(jì)算機(jī)程序模塊,當(dāng)該程序被計(jì)算機(jī)運(yùn)行時(shí),可以執(zhí)行相應(yīng)模塊的功能。圖5示意性示出了根據(jù)本公開實(shí)施例的用于服務(wù)器的軟件更新系統(tǒng)的框圖。如圖5所示,一種用于終端設(shè)備的軟件更新系統(tǒng)500包括接收請(qǐng)求模塊510和發(fā)送數(shù)據(jù)模塊520。接收請(qǐng)求模塊510,用于向服務(wù)器發(fā)送檢測(cè)請(qǐng)求,該檢測(cè)請(qǐng)求包括終端設(shè)備的硬件信息。發(fā)送數(shù)據(jù)模塊520,用于從服務(wù)器接收更新數(shù)據(jù),該更新數(shù)據(jù)用于更新終端設(shè)備的軟件,其中,更新數(shù)據(jù)是當(dāng)硬件信息滿足預(yù)設(shè)條件時(shí),由服務(wù)器發(fā)送的。根據(jù)本公開的實(shí)施例,有關(guān)服務(wù)器接收的檢測(cè)請(qǐng)求和發(fā)送的軟件更新數(shù)據(jù),可以參見上面參考圖3的描述,這里不再重復(fù)??梢岳斫獾氖牵邮照?qǐng)求模塊510和發(fā)送數(shù)據(jù)模塊520可以合并在一個(gè)模塊中實(shí)現(xiàn),或者其中的任意一個(gè)模塊可以被拆分成多個(gè)模塊。或者,這些模塊中的一個(gè)或多個(gè)模塊的至少部分功能可以與其他模塊的至少部分功能相結(jié)合,并在一個(gè)模塊中實(shí)現(xiàn)。根據(jù)本發(fā)明的實(shí)施例,接收請(qǐng)求模塊510和發(fā)送數(shù)據(jù)模塊520中的至少一個(gè)可以至少被部分地實(shí)現(xiàn)為硬件電路,例如現(xiàn)場(chǎng)可編程門陣列(fpga)、可編程邏輯陣列(pla)、片上系統(tǒng)、基板上的系統(tǒng)、封裝上的系統(tǒng)、專用集成電路(asic),或可以以對(duì)電路進(jìn)行集成或封裝的任何其他的合理方式等硬件或固件來實(shí)現(xiàn),或以軟件、硬件以及固件三種實(shí)現(xiàn)方式的適當(dāng)組合來實(shí)現(xiàn)?;蛘撸邮照?qǐng)求模塊510和發(fā)送數(shù)據(jù)模塊520中的至少一個(gè)可以至少被部分地實(shí)現(xiàn)為計(jì)算機(jī)程序模塊,當(dāng)該程序被計(jì)算機(jī)運(yùn)行時(shí),可以執(zhí)行相應(yīng)模塊的功能。圖6示意性示出了根據(jù)本公開實(shí)施例的終端設(shè)備的結(jié)構(gòu)示意圖。如圖6所示,終端設(shè)備600包括中央處理單元(cpu)601,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(rom)602中的程序或者從存儲(chǔ)部分608加載到隨機(jī)訪問存儲(chǔ)器(ram)603中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在ram603中,還存儲(chǔ)有終端設(shè)備600操作所需的各種程序和數(shù)據(jù)。cpu601、rom602以及ram603通過總線604彼此相連。輸入/輸出(i/o)接口605也連接至總線604。以下部件連接至i/o接口605:包括鍵盤、鼠標(biāo)等的輸入部分606;包括諸如陰極射線管(crt)、液晶顯示器(lcd)等以及揚(yáng)聲器等的輸出部分607;包括硬盤等的存儲(chǔ)部分608;以及包括諸如lan卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分609。通信部分609經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器610也根據(jù)需要連接至i/o接口605??刹鹦督橘|(zhì)611,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器610上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分608。特別地,根據(jù)本公開的實(shí)施例,上文參考流程圖描述的過程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本公開的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括承載在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序,該計(jì)算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過通信部分609從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)611被安裝。在該計(jì)算機(jī)程序被中央處理單元(cpu)601執(zhí)行時(shí),執(zhí)行本公開的終端設(shè)備中限定的上述功能。需要說明的是,本公開所示的計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或者是上述兩者的任意組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子可以包括但不限于:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)訪問存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、可擦式可編程只讀存儲(chǔ)器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(cd-rom)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本公開中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。而在本公開中,計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括但不限于電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于:無線、電線、光纜、rf等等,或者上述的任意合適的組合。附圖中的流程圖和框圖,圖示了按照本公開各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,上述模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖或流程圖中的每個(gè)方框、以及框圖或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。描述于本公開實(shí)施例中所涉及到的單元可以通過軟件的方式實(shí)現(xiàn),也可以通過硬件的方式來實(shí)現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括發(fā)送單元、獲取單元、確定單元和第一處理單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對(duì)該單元本身的限定,例如,發(fā)送單元還可以被描述為“向所連接的服務(wù)端發(fā)送圖片獲取請(qǐng)求的單元”。作為另一方面,根據(jù)本公開的實(shí)施例還提供了一種計(jì)算機(jī)可讀介質(zhì)。上述計(jì)算機(jī)可讀介質(zhì)承載有一個(gè)或者多個(gè)程序,當(dāng)上述一個(gè)或者多個(gè)程序被執(zhí)行時(shí),可以實(shí)現(xiàn)根據(jù)本公開實(shí)施例的用于終端設(shè)備的軟件更新方法,包括:向服務(wù)器發(fā)送檢測(cè)請(qǐng)求,該檢測(cè)請(qǐng)求包括終端設(shè)備的硬件信息;從服務(wù)器接收更新數(shù)據(jù),該更新數(shù)據(jù)用于更新終端設(shè)備的軟件,其中,更新數(shù)據(jù)是當(dāng)硬件信息滿足預(yù)設(shè)條件時(shí),由服務(wù)器發(fā)送的。圖7示意性示出了根據(jù)本公開實(shí)施例的服務(wù)器的結(jié)構(gòu)示意圖。如圖7所示,服務(wù)器700包括中央處理單元(cpu)701,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(rom)702中的程序或者從存儲(chǔ)部分708加載到隨機(jī)訪問存儲(chǔ)器(ram)703中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在ram703中,還存儲(chǔ)有服務(wù)器700操作所需的各種程序和數(shù)據(jù)。cpu701、rom702以及ram703通過總線704彼此相連。輸入/輸出(i/o)接口705也連接至總線704。以下部件連接至i/o接口705:包括鍵盤、鼠標(biāo)等的輸入部分706;包括諸如陰極射線管(crt)、液晶顯示器(lcd)等以及揚(yáng)聲器等的輸出部分707;包括硬盤等的存儲(chǔ)部分708;以及包括諸如lan卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分709。通信部分709經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器710也根據(jù)需要連接至i/o接口705??刹鹦督橘|(zhì)711,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器710上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分708。特別地,根據(jù)本公開的實(shí)施例,上文參考流程圖描述的過程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本公開的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括承載在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序,該計(jì)算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過通信部分709從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)711被安裝。在該計(jì)算機(jī)程序被中央處理單元(cpu)701執(zhí)行時(shí),執(zhí)行本公開的終端設(shè)備中限定的上述功能。需要說明的是,本公開所示的計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或者是上述兩者的任意組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子可以包括但不限于:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)訪問存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、可擦式可編程只讀存儲(chǔ)器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲(chǔ)器(cd-rom)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本公開中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。而在本公開中,計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括但不限于電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于:無線、電線、光纜、rf等等,或者上述的任意合適的組合。附圖中的流程圖和框圖,圖示了按照本公開各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,上述模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖或流程圖中的每個(gè)方框、以及框圖或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。描述于本公開實(shí)施例中所涉及到的單元可以通過軟件的方式實(shí)現(xiàn),也可以通過硬件的方式來實(shí)現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括發(fā)送單元、獲取單元、確定單元和第一處理單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對(duì)該單元本身的限定,例如,發(fā)送單元還可以被描述為“向所連接的服務(wù)端發(fā)送圖片獲取請(qǐng)求的單元”。作為另一方面,根據(jù)本公開的實(shí)施例還提供了一種計(jì)算機(jī)可讀介質(zhì)。上述計(jì)算機(jī)可讀介質(zhì)承載有一個(gè)或者多個(gè)程序,當(dāng)上述一個(gè)或者多個(gè)程序被執(zhí)行時(shí),可以實(shí)現(xiàn)根據(jù)本公開實(shí)施例的用于終端設(shè)備的軟件更新方法,包括:從終端設(shè)備接收檢測(cè)請(qǐng)求,該檢測(cè)請(qǐng)求包括終端設(shè)備的硬件信息;,向終端設(shè)備發(fā)送更新數(shù)據(jù),該更新數(shù)據(jù)用于更新終端設(shè)備的軟件,其中,更新數(shù)據(jù)是當(dāng)硬件信息滿足預(yù)設(shè)條件時(shí),由終端設(shè)備接收的。以上對(duì)本公開的實(shí)施例進(jìn)行了描述。但是,這些實(shí)施例僅僅是為了說明的目的,而并非為了限制本公開的范圍。盡管在以上分別描述了各實(shí)施例,但是這并不意味著各個(gè)實(shí)施例中的措施不能有利地結(jié)合使用。本公開的范圍由所附權(quán)利要求及其等同物限定。不脫離本公開的范圍,本領(lǐng)域技術(shù)人員可以做出多種替代和修改,這些替代和修改都應(yīng)落在本公開的范圍之內(nèi)。當(dāng)前第1頁12