一種升級(jí)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于通信技術(shù)領(lǐng)域,尤其涉及一種升級(jí)方法及裝置。
【背景技術(shù)】
[0002]現(xiàn)有的智能家居設(shè)備配備APP應(yīng)用軟件,所述APP應(yīng)用軟件通常安裝在智能終端上,而現(xiàn)有的升級(jí)方法并沒有考慮APP軟件與智能家居設(shè)備固件之間的關(guān)聯(lián)性,設(shè)備固件根據(jù)用戶通過APP軟件發(fā)送的指令進(jìn)行升級(jí),操作過程繁瑣。
[0003]進(jìn)一步地,智能家居設(shè)備的用戶之間還可以將各自的設(shè)備授權(quán)給其他用戶使用。但是由于設(shè)備固件是根據(jù)用戶發(fā)出的指令進(jìn)行升級(jí)的,容易導(dǎo)致升級(jí)不及時(shí)。若用戶A和用戶B分別授權(quán)對(duì)方可以使用自己的設(shè)備,當(dāng)所述設(shè)備的固件和軟件添加了新功能時(shí),若用戶A更新了自己智能終端上的APP軟件和設(shè)備固件時(shí),該用戶A可以使用升級(jí)后的所述APP軟件和設(shè)備固件對(duì)該功能進(jìn)行聯(lián)動(dòng)操作,由于用戶B沒有更新自己的設(shè)備,用戶A無法使用升級(jí)后的APP軟件和用戶B的設(shè)備對(duì)該功能進(jìn)行聯(lián)動(dòng)。
【發(fā)明內(nèi)容】
[0004]鑒于此,本發(fā)明實(shí)施例提供一種升級(jí)方法及裝置,以實(shí)現(xiàn)設(shè)備固件的自動(dòng)升級(jí),以及應(yīng)用軟件與設(shè)備固件的關(guān)聯(lián)升級(jí)。
[0005]第一方面,提供了一種升級(jí)方法,所述方法包括:
[0006]當(dāng)設(shè)備查找到服務(wù)器中的待升級(jí)固件信息時(shí),獲取所述待升級(jí)固件信息;
[0007]所述設(shè)備根據(jù)所述待升級(jí)固件信息在設(shè)定時(shí)間對(duì)固件進(jìn)行升級(jí),并將升級(jí)后的固件版本信息發(fā)送至所述服務(wù)器,以使得所述服務(wù)器更新所述設(shè)備的固件版本信息;
[0008]當(dāng)智能終端啟動(dòng)與設(shè)備對(duì)應(yīng)的應(yīng)用軟件時(shí),獲取所述設(shè)備的用戶信息和軟件版本信息;
[0009]所述智能終端根據(jù)所述用戶信息和軟件版本信息,從服務(wù)器記錄的所述用戶信息對(duì)應(yīng)的設(shè)備列表及設(shè)備的固件版本與應(yīng)用軟件版本的映射關(guān)系表中獲取所述應(yīng)用軟件的升級(jí)信息,按照所述升級(jí)信息升級(jí)所述應(yīng)用軟件。
[0010]進(jìn)一步地,所述設(shè)備根據(jù)所述待升級(jí)固件信息在設(shè)定時(shí)間對(duì)固件進(jìn)行升級(jí)包括:
[0011]當(dāng)所述設(shè)備所屬用戶下的所有設(shè)備均處于待機(jī)狀態(tài)時(shí),所述設(shè)備根據(jù)所述待升級(jí)固件信息對(duì)所述設(shè)備的固件進(jìn)行升級(jí)。
[0012]進(jìn)一步地,所述當(dāng)設(shè)備查找到服務(wù)器中的待升級(jí)固件信息時(shí),獲取所述待升級(jí)固件信息還包括:
[0013]所述設(shè)備啟動(dòng)并連接到服務(wù)器時(shí),若查找到所述設(shè)備的固件版本信息低于所述設(shè)備所屬用戶下的其他設(shè)備的固件版本信息,則獲取所述設(shè)備所屬用戶下的其他設(shè)備的固件版本信息,所獲取的固件版本信息為待升級(jí)固件信息。
[0014]進(jìn)一步地,所述應(yīng)用軟件的升級(jí)信息為與所述設(shè)備的固件版本對(duì)應(yīng)的最高級(jí)版本軟件的統(tǒng)一資源定位符URL。
[0015]進(jìn)一步地,所述按照所述升級(jí)信息升級(jí)所述應(yīng)用軟件包括:
[0016]智能終端按照所述統(tǒng)一資源定位符URL下載與所述設(shè)備的固件版本對(duì)應(yīng)的最高級(jí)版本軟件,將所述應(yīng)用軟件升級(jí)為所述最高級(jí)版本軟件。
[0017]第二方面,提供了一種升級(jí)裝置,所述裝置包括:
[0018]查找模塊,用于當(dāng)設(shè)備查找到服務(wù)器中的待升級(jí)固件信息時(shí),獲取所述待升級(jí)固件信息;
[0019]升級(jí)模塊,用于根據(jù)所述待升級(jí)固件信息在設(shè)定時(shí)間對(duì)所述設(shè)備的固件進(jìn)行升級(jí),并將升級(jí)后的固件版本信息發(fā)送至所述服務(wù)器,以使得所述服務(wù)器更新所述設(shè)備的固件版本信息。
[0020]進(jìn)一步地,所述升級(jí)模塊具體用于:
[0021]當(dāng)所述設(shè)備所屬用戶下的所有設(shè)備均處于待機(jī)狀態(tài)時(shí),根據(jù)所述待升級(jí)固件信息對(duì)所述設(shè)備的固件進(jìn)行升級(jí)。
[0022]進(jìn)一步地,所述查找模塊具體用于:
[0023]在所述設(shè)備啟動(dòng)并連接到服務(wù)器時(shí),若查找到所述設(shè)備的固件版本信息低于所述設(shè)備所屬用戶下的其他設(shè)備的固件版本信息,則獲取所述設(shè)備所屬用戶下的其他設(shè)備的固件版本信息,所獲取的固件版本信息為待升級(jí)固件信息。
[0024]第三方面,提供了一種升級(jí)裝置,所述裝置包括:
[0025]第一獲取模塊,用于當(dāng)智能終端啟動(dòng)與設(shè)備對(duì)應(yīng)的應(yīng)用軟件時(shí),獲取所述設(shè)備的用戶信息和軟件版本信息;
[0026]第二獲取模塊,用于根據(jù)所述用戶信息和軟件版本信息,從服務(wù)器記錄的所述用戶信息對(duì)應(yīng)的設(shè)備列表及設(shè)備的固件版本與應(yīng)用軟件版本的映射關(guān)系表中獲取所述應(yīng)用軟件的升級(jí)信息;
[0027]升級(jí)模塊,用于按照所述升級(jí)信息升級(jí)所述應(yīng)用軟件。
[0028]進(jìn)一步地,所述應(yīng)用軟件的升級(jí)信息為與所述設(shè)備的固件版本對(duì)應(yīng)的最高級(jí)版本軟件的統(tǒng)一資源定位符URL。
[0029]所述升級(jí)模塊包括:
[0030]下載單元,用于按照所述統(tǒng)一資源定位符URL下載與所述設(shè)備的固件版本對(duì)應(yīng)的最高級(jí)版本軟件;
[0031]升級(jí)單元,用于將所述應(yīng)用軟件升級(jí)為所述最高級(jí)版本軟件。
[0032]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例中,當(dāng)設(shè)備查找到服務(wù)器中的待升級(jí)固件信息時(shí),獲取所述待升級(jí)固件信息;根據(jù)所述待升級(jí)固件信息在設(shè)定時(shí)間對(duì)所述設(shè)備的固件進(jìn)行升級(jí),并將升級(jí)后的固件版本信息發(fā)送至所述服務(wù)器,以使得所述服務(wù)器更新所述設(shè)備的固件版本信息;當(dāng)智能終端啟動(dòng)與設(shè)備對(duì)應(yīng)的應(yīng)用軟件時(shí),則獲取所述設(shè)備的用戶信息和軟件版本信息,根據(jù)所述用戶信息和軟件版本信息,從服務(wù)器記錄的所述用戶信息對(duì)應(yīng)的設(shè)備列表及設(shè)備的固件版本與應(yīng)用軟件版本的映射關(guān)系表中獲取所述應(yīng)用軟件的升級(jí)信息,按照所述升級(jí)信息升級(jí)所述應(yīng)用軟件;從而實(shí)現(xiàn)了智能設(shè)備自動(dòng)升級(jí)自身的固件,避免了通過設(shè)備擁有者對(duì)設(shè)備進(jìn)行升級(jí)所帶來的升級(jí)不及時(shí)的問題,也避免了所有人都可以對(duì)設(shè)備固件進(jìn)行升級(jí);并且完成了關(guān)聯(lián)升級(jí)與智能設(shè)備配套使用的應(yīng)用軟件,保證了應(yīng)用軟件升級(jí)為與設(shè)備的固件版本對(duì)應(yīng)的最高級(jí)版本,避免了應(yīng)用軟件升級(jí)后需要應(yīng)用軟件與設(shè)備進(jìn)行聯(lián)動(dòng)的功能無法使用的問題。
【附圖說明】
[0033]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他附圖。
[0034]圖1是本發(fā)明實(shí)施例一提供的升級(jí)方法的第一實(shí)現(xiàn)流程圖;
[0035]圖2是本發(fā)明實(shí)施例一提供的升級(jí)方法的第二實(shí)現(xiàn)流程圖;
[0036]圖3是本發(fā)明實(shí)施例一提供的升級(jí)方法的第三實(shí)現(xiàn)流程圖;
[0037]圖4是本發(fā)明實(shí)施例二提供的升級(jí)裝置的組成結(jié)構(gòu)圖;
[0038]圖5是本發(fā)明實(shí)施例三提供的升級(jí)裝置的組成結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0039]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0040]實(shí)施例一
[0041]圖1示出了本發(fā)明實(shí)施例一提供的升級(jí)方法的第一實(shí)現(xiàn)流程,為了便于說明,僅不出了與本發(fā)明相關(guān)的部分。
[0042]在本發(fā)明實(shí)施例中,所述方法應(yīng)用于智能設(shè)備,所述智能設(shè)備包括但不限于智能家居設(shè)備、智能車載設(shè)備、智能攝像機(jī)設(shè)備等。