專利名稱:對講機、客戶端、遠程服務器、軟件下發(fā)及更新方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對講機軟件更新方法及系統(tǒng),尤其涉及對講機、客戶端、遠程服務器、軟件下發(fā)及更新方法。
背景技術(shù):
對講機在日常生活中隨處可見,它可以不受網(wǎng)絡(luò)限制,使用簡單,組網(wǎng)成本低,并且在緊急調(diào)度和團隊協(xié)作工作中,也有著非常重要的作用。隨著模擬對講機研發(fā)技術(shù)越來越成熟,在現(xiàn)有的對講機設(shè)計中,主要采用以下兩種王控單片機:第一種是OTP類型的單片機,這種芯片雖然價格便宜,但是程序存儲區(qū)無法重復燒錄,不利于項目的開發(fā)和二次開發(fā)。第二種是Flash類型的單片機,這種芯片可以反復多次燒錄,燒錄方式簡單,有利于項目的開發(fā)。對于第一種單片機而言,無法對程序存儲區(qū)進行重復燒錄,也就是說當用戶有新的軟件更新要求時,廠家無法針對新的 要求將更新程序更新到對講機中,如果在用戶使用過程中存在較嚴重的軟件方面的問題,客戶有權(quán)選擇換貨或者退貨,給廠家造成較大的損失。而對于第二種單片機而言,雖然其可以重復的燒錄,但在現(xiàn)有的處理過程中,當用戶有了新的要求或者對講機出現(xiàn)故障時,往往是將對講機返廠進行軟件重新燒錄,進行軟件更新,但不管是對客戶還是對廠家來說,返廠所造成的各方面損失都是較大的。所以如何在滿足客戶各方面需求的情況下,及時的為客戶處理軟件故障和合理需求,盡可能的減少對講機返廠維修所造成的損失是亟需解決的問題。
發(fā)明內(nèi)容
本發(fā)明提供對講機、客戶端、遠程服務器、軟件下發(fā)及更新方法,通過另外一種對講機軟件更新方式解決了傳統(tǒng)對講機軟件更新和故障必須返廠,導致軟件更新效率低、成本高的問題。為解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案如下:一種對講機軟件更新方法,包括以下步驟:對講機獲取來自遠程服務器的軟件更新數(shù)據(jù);根據(jù)獲取的所述軟件更新數(shù)據(jù)對對應的軟件進行更新。進一步地,所述對講機獲取來自遠程服務器的軟件更新數(shù)據(jù)的步驟包括以下過程:對講機獲取客戶端轉(zhuǎn)發(fā)的所述軟件更新數(shù)據(jù);所述軟件更新數(shù)據(jù)由所述遠程服務器發(fā)送給所述客戶端。本申請還提供一種對講機軟件下發(fā)方法,包括以下步驟:遠程服務器獲取用戶上傳的軟件更新數(shù)據(jù);
將所述軟件更新數(shù)據(jù)下發(fā)至所述對講機,所述軟件更新數(shù)據(jù)用于對講機軟件更新。進一步地,將軟件更新數(shù)據(jù)下發(fā)至所述對講機的步驟包括以下過程:將軟件更新數(shù)據(jù)下發(fā)至客戶端;客戶端將軟件更新數(shù)據(jù)轉(zhuǎn)發(fā)至所述對講機更進一步地,將軟件更新數(shù)據(jù)下發(fā)至客戶端之前,還包括:對所述客戶端進行鑒權(quán),鑒權(quán)通過后進入將軟件更新數(shù)據(jù)下發(fā)至客戶端的步驟;或/和客戶端將軟件更新數(shù)據(jù)轉(zhuǎn)發(fā)至所述對講機之前,還包括:對所述對講機進行鑒權(quán),鑒權(quán)通過后進入將軟件更新數(shù)據(jù)轉(zhuǎn)發(fā)至所述對講機的步驟。本申請還提供另一種對講機軟件下發(fā)方法,包括以下步驟:客戶端從遠程服務器獲取對講機軟件更新數(shù)據(jù);將所述軟件更新數(shù)據(jù)下發(fā)至所述對講機,所述軟件更新數(shù)據(jù)用于對講機軟件更
新。 進一步地,客戶端從遠程服務器獲取對講機軟件更新數(shù)據(jù)之前,還包括:接受所述遠程服務器的鑒權(quán),鑒權(quán)通過后從遠程服務器獲取對講機軟件更新數(shù)據(jù)的步驟;或/和將軟件更新數(shù)據(jù)下發(fā)至所述對講機之前,還包括:對所述對講機進行鑒權(quán),鑒權(quán)通過后進入將軟件更新數(shù)據(jù)轉(zhuǎn)發(fā)至所述對講機的步驟。本申請還提供一種對講機,包括:第一獲取模塊和處理模塊;所述第一獲取模塊用于獲取來自遠程服務器的軟件更新數(shù)據(jù);所述處理模塊用于根據(jù)獲取的所述軟件更新數(shù)據(jù)對對應的軟件進行更新。進一步地,所述第一獲取模塊具體用于獲取客戶端轉(zhuǎn)發(fā)的所述軟件更新數(shù)據(jù);所述軟件更新數(shù)據(jù)由所述遠程服務器發(fā)送給所述客戶端。本申請還提供一種遠程服務器,包括:上傳模塊和發(fā)送模塊;所述上傳模塊用于獲取用戶上傳的軟件更新數(shù)據(jù);所述發(fā)送模塊用于將所述軟件更新數(shù)據(jù)下發(fā)至所述對講機,所述軟件更新數(shù)據(jù)用于對講機軟件更新。進一步地,所述發(fā)送模塊具體用于將所述軟件更新數(shù)據(jù)下發(fā)至客戶端,通過所述客戶端的轉(zhuǎn)發(fā)將所述軟件更新數(shù)據(jù)發(fā)送至所述對講機。進一步地,本申請遠程服務器還包括第一鑒權(quán)模塊;所述第一鑒權(quán)模塊用于在所述發(fā)送單元將軟件更新數(shù)據(jù)下發(fā)至客戶端之前,對所述客戶端進行鑒權(quán);或/和所述第一鑒權(quán)模塊用于在所述客戶端將軟件更新數(shù)據(jù)轉(zhuǎn)發(fā)至所述對講機之前,對所述對講機進行鑒權(quán)。本申請還提供一種客戶端,包括第二獲取模塊和轉(zhuǎn)發(fā)模塊;所述第二獲取模塊用于從遠程服務器獲取對講機軟件更新數(shù)據(jù);所述轉(zhuǎn)發(fā)模塊用于將所述軟件更新數(shù)據(jù)下發(fā)至所述對講機,所述軟件更新數(shù)據(jù)用于對講機軟件更新。進一步地,客戶端還包括鑒權(quán)響應模塊;所述鑒權(quán)響應模塊用于在所述第二獲取模塊用于從遠程服務器獲取對講機軟件更新數(shù)據(jù)之前,接受所述遠程服務器的鑒權(quán);或/和還包括第二鑒權(quán)模塊,所述第二鑒權(quán)模塊用于在所述轉(zhuǎn)發(fā)模塊將所述軟件更新數(shù)據(jù)下發(fā)至所述對講機之前,對所述對講機進行鑒權(quán)。本發(fā)明的有益效果是:對講機通過本地獲取來自遠程服務器的軟件更新數(shù)據(jù)對自身的相應軟件進行軟件更新,使對講機出現(xiàn)軟件故障或者需要進行更新時,能及時的獲得更新數(shù)據(jù)進行更新,避免了返廠更新或者維修的時間損耗,提高軟件更新的效率,也進一步提高了用戶的體驗度;同時,通過遠程的為用戶進行軟件更新,減少了返廠過程中的人力及運輸成本,提高了用戶及廠家的軟件更新和維修的效率。進一步的,本申請通過客戶端對遠程服務器的軟件更新程序進行轉(zhuǎn)發(fā),使用戶有一個更便捷的獲取更新數(shù)據(jù)的平臺,使用戶有一個更安全、更快捷的獲取軟件更新程序的窗口,也便于廠家進行管理。進一步的,本申請中通過遠程服務器對客戶端或?qū)χv機、或者客戶端對對講機進行鑒權(quán),從而保證了用戶的信息安全性,同時有效避免了非廠家用戶對廠家資源的使用,維護了廠家及用戶的利益。
圖1為本發(fā)明一實施例中對講機遠程軟件更新系統(tǒng)結(jié)構(gòu)示意圖;圖2為本發(fā)明一實施例中對講機結(jié)構(gòu)示意圖;圖3為本發(fā)明一實施例中客戶端結(jié)構(gòu)示意圖;
圖4為本發(fā)明一實施例中遠程服務器結(jié)構(gòu)示意圖;圖5為本發(fā)明一實施例中對講機軟件更新方法流程圖;圖6為本發(fā)明一實施例中對講機軟件下發(fā)方法流程圖;圖7為本發(fā)明又一實施例中對講機軟件下發(fā)方法流程圖。
具體實施例方式本發(fā)明的總體構(gòu)思為:對講機通過獲取遠程服務器的軟件更新程序進行軟件更新,實現(xiàn)不返廠對軟件進行更新或者故障維修。本申請中所指的軟件更新程序是由遠程服務器用戶上傳到遠程服務器中的,這里所指遠程服務器用戶可以是廠家技術(shù)人員,其針對某一個軟件進行版本更新后,將更新后的程序上傳到服務器中供所有對應的用戶進行下載使用,而對軟件進行升級或者編寫的過程也可以是廠家技術(shù)人員針對某一群體用戶或者某一個用戶的個性化需求對軟件進行相應的改進,并上傳到該群體或者個人對應的個人文件柜,供其下載更新。此外,本申請中的遠程服務器用戶也并不局限于由廠家技術(shù)人員進行編寫和更新,也可以是由對講機用戶或者其他非對講機用戶根據(jù)需要或者愛好對相應的軟件程序進行更新編寫工作,并將編寫完成后的軟件更新程序發(fā)送給遠程服務器進行審核,遠程服務器將審核通過的程序予以發(fā)布,也就是說本申請中還可以由第三方用戶在遠程服務器提供的開放平臺上進行軟件程序的編寫工作。在本申請中,用戶可以通過對講機直接從遠程服務器中獲取對應的軟件更新數(shù)據(jù),也可以通過客戶端的轉(zhuǎn)發(fā)來獲取對應的軟件更新程序。本申請中的客戶端可以安裝在對講機自身或者是其他具有網(wǎng)絡(luò)通信功能的終端上。為使本發(fā)明的技術(shù)方案和優(yōu)點更加清楚,下面通過具體實施方式
結(jié)合附圖對本發(fā)明作進一步詳細說明。
請參考圖1,在本申請中提供一種對講機10遠程軟件更新系統(tǒng),其包括:對講機10、客戶端20和服務器30。請參考圖2-圖4,在圖1所示的系統(tǒng)中,對講機10進一步包括:第一獲取模塊101和處理模塊102 ;第一獲取模塊101用于獲取來自遠程服務器30的軟件更新數(shù)據(jù);而處理模塊102用于根據(jù)獲取的軟件更新數(shù)據(jù)對對應的軟件進行升級。而當對講機10通過客戶端20獲取軟件更新數(shù)據(jù)時,在第一獲取模塊101具體用于接收客戶端20轉(zhuǎn)發(fā)的軟件更新數(shù)據(jù);軟件更新數(shù)據(jù)由所述遠程服務器30發(fā)送給所述客戶端20。當對講機10直接從遠程服務器30獲取軟件更新數(shù)據(jù)時,該第一獲取模塊101為無線通信模塊;該第一獲取模塊101用于與遠程服務器30建立無線通信連接,并獲取遠程服務器30中的軟件更新數(shù)據(jù)。本實施例中的客戶端20進一步包括第二獲取模塊201和轉(zhuǎn)發(fā)模塊202 ;其中第二獲取模塊201用于從遠程服務器30獲取對講機10軟件更新數(shù)據(jù);轉(zhuǎn)發(fā)模塊202用于將該軟件更新數(shù)據(jù)下發(fā)至對講機10, 軟件更新數(shù)據(jù)用于對講機10軟件更新。在本實施例中,為了用戶的信息安全,以及為了驗證用戶身份,避免非用戶人員占用數(shù)據(jù)資源,遠程服務器30還可以對客戶端20進行鑒權(quán),在客戶端20中設(shè)置鑒權(quán)響應模塊203 ;由遠程服務器30對客戶端20進行鑒權(quán)時,即鑒權(quán)響應模塊203在第二獲取模塊201從遠程服務器30獲取對講機10軟件更新數(shù)據(jù)之前,接受所述遠程服務器30的鑒權(quán);鑒權(quán)通過的客戶端20可以根據(jù)其權(quán)限獲取相應的軟件更新數(shù)據(jù)。此外,客戶端也可以對對講機10進行鑒權(quán)操作,具體為在客戶端20中設(shè)置第二鑒權(quán)單元204,當客戶端20對對講機10進行鑒權(quán)時,第二鑒權(quán)模塊204在轉(zhuǎn)發(fā)模塊202將所述軟件更新數(shù)據(jù)下發(fā)至對講機10之前,對對講機10進行鑒權(quán)。鑒權(quán)通過的對講機10可以通過客戶端20獲取遠程服務器30中的軟件更新數(shù)據(jù)。本實施例中所提及的兩種鑒權(quán)方式在實際操作中可以采用其中的任何一種對客戶端20或?qū)χv機10進行鑒權(quán),也可以同時采用兩種鑒權(quán)方式對客戶端20和對講機10進行鑒權(quán)。本實施例中的遠程服務器30包括:上傳模塊301和發(fā)送模塊302 ;其中,上傳模塊301用于獲取用戶上傳的軟件更新數(shù)據(jù);發(fā)送模塊302用于將軟件更新數(shù)據(jù)下發(fā)至對講機
10,軟件更新數(shù)據(jù)用于對講機10軟件更新。這里的用戶是指遠程服務器用戶,即上述提及的廠家技術(shù)人員或者開放平臺上具有軟件編寫權(quán)限用戶。進一步的,當用戶通過客戶端20獲取軟件更新數(shù)據(jù)時,發(fā)送模塊302還用于將軟件更新數(shù)據(jù)下發(fā)至客戶端20,通過客戶端20的轉(zhuǎn)發(fā)將軟件更新數(shù)據(jù)發(fā)送至對講機10。在本實施例中,遠程服務器30可以對對講機10或者客戶端20進行鑒權(quán),主要由第一鑒權(quán)模塊303來進行;及第一鑒權(quán)模塊303在所述發(fā)送單元將軟件更新數(shù)據(jù)下發(fā)至客戶端20之前,對客戶端20進行鑒權(quán);或/和第一鑒權(quán)模塊303在所述客戶端20將軟件更新數(shù)據(jù)轉(zhuǎn)發(fā)至對講機10之前,對對講機10進行鑒權(quán)。在本實施例中,遠程服務器30除了可以發(fā)送軟件更新數(shù)據(jù)外,還可以將向客戶端20或/和對講機10發(fā)送控制指令,遠程服務器30通過該控制指令實現(xiàn)對客戶端20或/和對講機10的控制。例如遠程服務器30可以在對對講機10鑒權(quán)之后,發(fā)送允許進行更新的控制指令通知對講機10根據(jù)軟件更新程序進行更新,或者向?qū)χv機10發(fā)送擦除控制指令,通知對講機10將原有版本的軟件數(shù)據(jù)進行擦除,以節(jié)省存儲空間。且本實施例中的控制指令可以由遠程服務器30直接發(fā)送給客戶端20或?qū)χv機10,也可以由遠程服務器30通過客戶端20發(fā)送給對講機10中。而在本實施例中,對講機10與安裝客戶端20的其他具有網(wǎng)絡(luò)通信功能的終端的連接方式可以有多種,較優(yōu)的可以通過UART接口連接。相應的,對講機10與安裝客戶端20的其他具有網(wǎng)絡(luò)通信功能的終端通過寫頻線進行連接,較優(yōu)的可以選擇UART寫頻線。下面結(jié)合附圖,對本申請中對講機10遠程軟件更新系統(tǒng)的各個組成模塊的功能應用以及對講機10遠程軟件下發(fā)、更新方法做詳細說明。請參考圖5,在本實施例中,提供一種對講機10遠程軟件更新方法,其具體包括以下步驟:步驟502:對講機10獲取來自遠程服務器30的軟件更新數(shù)據(jù);進入步驟502 ;在本步驟中,對講機10中的第一獲取模塊101負責獲取軟件更新數(shù)據(jù),而獲取的方式有多種,較優(yōu)的可以有以下兩種:1、第一獲取模塊101接收客戶端20轉(zhuǎn)發(fā)的軟件更新數(shù)據(jù),該軟件更新數(shù)據(jù)由遠程服務器30發(fā)送給客戶端20。2、由第一獲取模塊101與遠程服務器30建立無線通信連接,并直接獲取其中的軟件更新數(shù)據(jù),此處的第一獲取模塊101為無線通信模塊。在本實施例中,對講機10可以主動發(fā)出更新請求申請對應的軟件更新數(shù)據(jù),也可以由遠程服務器30主動下發(fā)。步驟504:根據(jù)獲取的軟件更新數(shù)據(jù)對對應的軟件進行更新。在本步驟中,對講機10中的處理模塊102根據(jù)獲取的軟件更新數(shù)據(jù)對相應的軟件進行更新。請參考圖6,在本實施例中提供一種對講機10軟件下發(fā)方法,其具體包括以下步驟:步驟602:遠程服務器30獲取用戶上傳的軟件更新數(shù)據(jù);進入步驟606 ;在本步驟中,由上傳模塊301獲取用戶上傳的軟件更新數(shù)據(jù),這里所指的用戶上傳的軟件更新數(shù)據(jù)可以是廠家技術(shù)人員針對某一個軟件進行版本更新后的更新程序,上傳到服務器中供所有對應的用戶進行下載使用,也可以是廠家技術(shù)人員針對某一群體用戶或者某一個用戶的個性化需求對軟件進行相應的改進,并上傳到該群體或者個人對應的個人文件柜,供其下載更新。而本申請中的軟件更新程序也并不局限于由廠家技術(shù)人員進行編寫和更新,也可以提供一個開放性的平臺,在一定范圍內(nèi),向用戶進行開放,由用戶根據(jù)不同的需求自行編寫相應的更新程序上傳到服務器中對應的區(qū)域,供其他用戶下載體驗。步驟606:將軟件更新數(shù)據(jù)下發(fā)至所述對講機10,軟件更新數(shù)據(jù)用于對講機10軟件更新。在本步驟中,發(fā)送模塊302負責將軟件更新數(shù)據(jù)下發(fā)至對講機10,而下發(fā)的方式可以有多種,較優(yōu)的可以采用下面的兩種方式:1、通過對講機10與遠程服務器30建立的無線通訊連接,將軟件更新數(shù)據(jù)直接下發(fā)到對講機10中進行更新。2、由發(fā)送模塊302將軟件更新數(shù)據(jù)發(fā)送到客戶端20中,并且經(jīng)由客戶端20與對講機10的連接通道發(fā)送到對講機10中。在本實施 例中,為了保證用戶的信息安全,較優(yōu)的,在將軟件更新數(shù)據(jù)下發(fā)至所述對講機10之前,還可以包括:
步驟604:對客戶端20或/和對講機10進行鑒權(quán)。在本步驟中,由第一鑒權(quán)模塊303對客戶端20或/和對講機10進行鑒權(quán),即遠程服務器30可以單獨對客戶端20或者對講機10進行鑒權(quán),也可以同時對兩者進行鑒權(quán),以達到最好的權(quán)限控制效果。對客戶端20的鑒權(quán)的具體過程為:將軟件更新數(shù)據(jù)下發(fā)至客戶端20之前,對所述客戶端20進行鑒權(quán),鑒權(quán)通過后將軟件更新數(shù)據(jù)下發(fā)至客戶端20 ;對對講機10的鑒權(quán)過程為:客戶端20將軟件更新數(shù)據(jù)轉(zhuǎn)發(fā)至所述對講機10之前,對所述對講機10進行鑒權(quán),鑒權(quán)通過后將軟件更新數(shù)據(jù)轉(zhuǎn)發(fā)至對講機10。請參考圖7,在本實施例中,還提供另一種對講機10軟件下發(fā)方法,其具體包括以下步驟:步驟704:客戶端20從遠程服務器30獲取對講機10軟件更新數(shù)據(jù);進入步驟706 ;在本步驟中,第二獲取模塊201從遠程服務器30中獲取對講機10軟件更新程序,獲取的方式同樣可以采用請求的方式獲取或者采用被動接收的方式獲取。步驟708:將軟件更新數(shù)據(jù) 下發(fā)至對講機10,所述軟件更新數(shù)據(jù)用于對講機10軟件更新。在本步驟中,轉(zhuǎn)發(fā)模塊202將第二獲取模塊201獲取的軟件更新數(shù)據(jù)下發(fā)至對講機10。對講機10與安裝客戶端20的其他具有網(wǎng)絡(luò)通信功能的終端的連接方式可以有多種,較優(yōu)的可以通過UART接口連接。相應的,對講機10與安裝客戶端20的其他具有網(wǎng)絡(luò)通信功能的終端通過寫頻線進行連接,較優(yōu)的可以選擇UART寫頻線。在本實施例中,為了保證用戶的信息安全,可以對客戶端20進行身份驗證,即鑒權(quán)過程,具體可以在步驟704之前包括:步驟702:接受所述遠程服務器30的鑒權(quán);在本步驟中,鑒權(quán)響應模塊203在第二獲取模塊201從遠程服務器30獲取對講機10軟件更新數(shù)據(jù)之前,接受所述遠程服務器30的鑒權(quán);鑒權(quán)通過的客戶端20可以根據(jù)其權(quán)限獲取相應的軟件更新數(shù)據(jù)。而為了進一步保證用戶的信息安全,進一步還可以對對講機10進行鑒權(quán),具體可以在步驟708之前包括:步驟706:對對講機10進行鑒權(quán);在本步驟中,由第二鑒權(quán)模塊204在轉(zhuǎn)發(fā)模塊202將所述軟件更新數(shù)據(jù)下發(fā)至對講機10之前,對對講機10進行鑒權(quán)。鑒權(quán)通過的對講機10可以通過客戶端20獲取遠程服務器30中的軟件更新數(shù)據(jù)。在本實施例中,步驟702與步驟706可以不同時存在,兩者存在其一,即可以達到對用戶信息安全的保證,兩者同時存在的情況是一種較優(yōu)的實施方式,可以最大限度的保證用戶的信息安全。下面,結(jié)合一個具體的實施案例,以一個詳細的實施方式為例,對本申請中對講機10軟件下發(fā)、更新方法做進一步詳細說明。步驟802:客戶反饋軟件問題,或者有新的軟件功能要求時,向設(shè)計人員提出修改意見;步驟804:軟件設(shè)計人員根據(jù)用戶反饋情況更新對應的軟件數(shù)據(jù),并上傳到遠程服務器30中;步驟806:對軟件進行測試,測試正常后開啟遠程服務器30,并通知客戶開啟PC客戶端20 ;步驟808:客戶PC端開啟客戶端20寫頻軟件里的“MCU軟件更新功能”,進入遠程連接;當主控端與PC客戶端20進行連接成功后,客戶PC端受控于主控端PC。步驟810:客戶將對講機10與PC機用寫頻線進行連接,對講機10發(fā)送一個請求指令,判斷是否進入軟件更新的IAP應用控制程序。若接收到PC機回復的命令,則可進入。若無法接收到PC機回復的命令,則進入正常用戶使用模式。步驟812:遠程服務器30識別到對講機10通過UART發(fā)送的命令后,就可以自動進入一次軟件更新。遠程服務器30通過網(wǎng)絡(luò)控制PC端的UART 口,發(fā)送軟件更新的指令和數(shù)據(jù)。而對講機10接收到指令,下載數(shù)據(jù),將數(shù)據(jù)更新數(shù)據(jù)進行存儲。之后回復更新成功與否狀態(tài)。通過以上實施例可知,本發(fā)明的對講機、客戶端、遠程服務器、軟件下發(fā)及更新方法,使對講機通過本地獲取來自遠程 服務器的軟件更新數(shù)據(jù)對自身的相應軟件進行軟件更新,使對講機出現(xiàn)軟件故障或者需要進行更新時,能及時的獲得更新數(shù)據(jù)進行更新,避免了返廠更新或者維護的時間損耗,提高軟件更新的效率,也進一步提高了用戶的體驗度;同時,通過遠程的為用戶進行軟件更新,減少了返廠過程中的人力及運輸成本,提高了用戶及廠家的軟件更新和維修的效率。進一步的,本申請通過客戶端對遠程服務器的軟件更新程序進行轉(zhuǎn)發(fā),使用戶有一個更便捷的獲取更新數(shù)據(jù)的平臺,使用戶有一個更安全、更快捷的獲取軟件更新程序的窗口,也便于廠家進行管理。更進一步的,本申請中通過遠程服務器對客戶端或?qū)χv機、或者客戶端對對講機進行鑒權(quán),從而保證了用戶的信息安全性,同時有效避免了非廠家用戶對廠家資源的使用,維護了廠家及用戶的利益。以上內(nèi)容是結(jié)合具體的實施方式對本發(fā)明所作的進一步詳細說明,不能認定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應當視為屬于本發(fā)明的保護范圍。
權(quán)利要求
1.一種對講機軟件更新方法,其特征在于,包括以下步驟: 對講機獲取來自遠程服務器的軟件更新數(shù)據(jù); 根據(jù)獲取的所述軟件更新數(shù)據(jù)對對應的軟件進行更新。
2.如權(quán)利要求1所述的對講機軟件更新方法,其特征在于,所述對講機獲取來自遠程服務器的軟件更新數(shù)據(jù)的步驟包括以下過程: 對講機獲取客戶端轉(zhuǎn)發(fā)的所述軟件更新數(shù)據(jù);所述軟件更新數(shù)據(jù)由所述遠程服務器發(fā)送給所述客戶端。
3.一種對講機軟件下發(fā)方法,其特征在于,包括以下步驟: 遠程服務器獲取用戶上傳的軟件更新數(shù)據(jù); 將所述軟件更新數(shù)據(jù)下發(fā)至所述對講機,所述軟件更新數(shù)據(jù)用于對講機軟件更新。
4.如權(quán)利要求3所述的對講機軟件下發(fā)方法,其特征在于,將軟件更新數(shù)據(jù)下發(fā)至所述對講機的步驟包括以下過程: 將軟件更新數(shù)據(jù)下發(fā)至客戶端; 客戶端將軟件更新數(shù)據(jù)轉(zhuǎn)發(fā)至所述對講機
5.如權(quán)利要求3所述的對講機軟件下發(fā)方法,其特征在于,將軟件更新數(shù)據(jù)下發(fā)至客戶端之前,還包括:對所述客戶端進行鑒權(quán),鑒權(quán)通過后進入將軟件更新數(shù)據(jù)下發(fā)至客戶端的步驟;或/和客戶端將軟件更新數(shù)據(jù)轉(zhuǎn)發(fā)至所述對講機之前,還包括:對所述對講機進行鑒權(quán),鑒權(quán)通過后進入將軟件更新數(shù)據(jù)轉(zhuǎn)發(fā)至所述對講機的步驟。`
6.一種對講機軟件下發(fā)方法,其特征在于,包括以下步驟: 客戶端從遠程服務器獲取對講機軟件更新數(shù)據(jù); 將所述軟件更新數(shù)據(jù)下發(fā)至所述對講機,所述軟件更新數(shù)據(jù)用于對講機軟件更新。
7.如權(quán)利要求6所述的對講機軟件下發(fā)方法,其特征在于,客戶端從遠程服務器獲取對講機軟件更新數(shù)據(jù)之前,還包括:接受所述遠程服務器的鑒權(quán),鑒權(quán)通過后從遠程服務器獲取對講機軟件更新數(shù)據(jù)的步驟;或/和將軟件更新數(shù)據(jù)下發(fā)至所述對講機之前,還包括:對所述對講機進行鑒權(quán),鑒權(quán)通過后進入將軟件更新數(shù)據(jù)轉(zhuǎn)發(fā)至所述對講機的步驟。
8.—種對講機,其特征在于,包括:第一獲取模塊和處理模塊; 所述第一獲取模塊用于獲取來自遠程服務器的軟件更新數(shù)據(jù); 所述處理模塊用于根據(jù)獲取的所述軟件更新數(shù)據(jù)對對應的軟件進行更新。
9.如權(quán)利要求8所述的對講機,其特征在于,所述第一獲取模塊具體用于獲取客戶端轉(zhuǎn)發(fā)的所述軟件更新數(shù)據(jù);所述軟件更新數(shù)據(jù)由所述遠程服務器發(fā)送給所述客戶端。
10.一種遠程服務器,其特征在于,包括:上傳模塊和發(fā)送模塊; 所述上傳模塊用于獲取用戶上傳的軟件更新數(shù)據(jù); 所述發(fā)送模塊用于將所述軟件更新數(shù)據(jù)下發(fā)至所述對講機,所述軟件更新數(shù)據(jù)用于對講機軟件更新。
11.如權(quán)利要求10所述的遠程服務器,其特征在于,所述發(fā)送模塊具體用于將所述軟件更新數(shù)據(jù)下發(fā)至客戶端,通過所述客戶端的轉(zhuǎn)發(fā)將所述軟件更新數(shù)據(jù)發(fā)送至所述對講機。
12.如權(quán)利要求11所述的遠程服務器,其特征在于,還包括第一鑒權(quán)模塊;所述第一鑒權(quán)模塊用于在所述發(fā)送單元將軟件更新數(shù)據(jù)下發(fā)至客戶端之前,對所述客戶端進行鑒權(quán);或/和所述第一鑒權(quán)模塊用于在所述客戶端將軟件更新數(shù)據(jù)轉(zhuǎn)發(fā)至所述對講機之前,對所述對講機進行鑒權(quán)。
13.一種客戶端,其特征在于,包括第二獲取模塊和轉(zhuǎn)發(fā)模塊; 所述第二獲取模塊用于從遠程服務器獲取對講機軟件更新數(shù)據(jù); 所述轉(zhuǎn)發(fā)模塊用于將所述軟件更新數(shù)據(jù)下發(fā)至所述對講機,所述軟件更新數(shù)據(jù)用于對講機軟件更新。
14.如權(quán)利要求13所述的客戶端,其特征在于,還包括鑒權(quán)響應模塊;所述鑒權(quán)響應模塊用于在所述第二獲取模塊從遠程服務器獲取對講機軟件更新數(shù)據(jù)之前,接受所述遠程服務器的鑒權(quán);或/和還包括第二鑒權(quán)模塊,所述第二鑒權(quán)模塊用于在所述轉(zhuǎn)發(fā)模塊將所述軟件更新數(shù)據(jù)下發(fā)至 所述對講機之前,對所述對講機進行鑒權(quán)。
全文摘要
本發(fā)明提供對講機、客戶端、服務器、軟件下發(fā)、更新方法及系統(tǒng),通過本地接收來自遠程服務器的軟件更新數(shù)據(jù)對自身的相應軟件進行軟件更新,使對講機出現(xiàn)軟件故障或者需要進行更新時,能及時的獲得更新數(shù)據(jù)進行更新,避免了返廠更新或者維修的時間損耗,提高軟件更新的效率,也進一步提高了用戶的體驗度;同時,通過遠程的為用戶進行軟件更新,減少了返廠過程中的人力及運輸成本,提高了用戶及廠家的軟件更新和維修的效率,進一步通過遠程服務器對客戶端或?qū)χv機、或者客戶端對對講機進行鑒權(quán),從而保證了用戶的信息安全性,同時有效避免了非廠家用戶對廠家資源的使用,維護了廠家及用戶的利益。
文檔編號H04W8/20GK103227782SQ20131010495
公開日2013年7月31日 申請日期2013年3月28日 優(yōu)先權(quán)日2013年3月28日
發(fā)明者洪烔檸 申請人:深圳市力同亞太科技有限公司