專利名稱:智能終端管理家庭網(wǎng)關(guān)的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及家庭網(wǎng)關(guān)的管理領(lǐng)域,具體來講是一種智能終端管理家庭網(wǎng)關(guān)的系統(tǒng)及方法。
背景技術(shù):
隨著寬帶行業(yè)蓬勃發(fā)展及智能終端的普及,越來越多的家庭內(nèi)部用戶通過智能終端WiFi接入家庭網(wǎng)關(guān),以享受網(wǎng)絡(luò)服務(wù),其中智能終端包括iOS系統(tǒng)、Android系統(tǒng)、Windows Phone系統(tǒng)的智能手機(jī)及平板電腦等,PC (Personal Computer,個(gè)人電腦)使用的比例日趨下降。用戶管理家庭網(wǎng)關(guān)的傳統(tǒng)方式是通過PC瀏覽器訪問家庭網(wǎng)關(guān)的內(nèi)置HTTP(Hyper Text Transport Protocol,超文本傳輸協(xié)議)服務(wù)器進(jìn)行管理。雖然智能終端也可通過自帶瀏覽器訪問家庭網(wǎng)關(guān),但由于顯示尺寸及瀏覽器兼容問題,體驗(yàn)效果不好。用戶在配置家庭網(wǎng)關(guān)參數(shù)時(shí),若涉及到連接相關(guān)的信息變更,如家庭網(wǎng)關(guān)WiFiSSID (Service Set Identifier,服務(wù)集標(biāo)識)變更、密碼變更時(shí),因使用的PC及智能終端原生系統(tǒng)均不能同步更新WiFi SSID和密碼,導(dǎo)致用戶與家庭網(wǎng)關(guān)間的無線連接會斷掉。此時(shí)用戶需手動連接新的SSID,用新的密碼,才能重新連接家庭網(wǎng)關(guān)。又由于家庭網(wǎng)關(guān)的維護(hù)不可避免的需要升級,目前用戶是訪問家庭網(wǎng)關(guān)設(shè)備商官方網(wǎng)站主動查詢是否有新的軟件版本,并下載到本地電腦上,再通過PC的瀏覽器連接家庭網(wǎng)關(guān)進(jìn)行升級。但是該操作對大多數(shù)用戶過于復(fù)雜,且用戶不能及時(shí)得知軟件更新信息。家庭網(wǎng)關(guān)承載著家庭網(wǎng)絡(luò)中各種終端接入的功能,目前市場上的大多數(shù)家庭網(wǎng)關(guān)僅具備基本的路由和轉(zhuǎn)發(fā)功能,缺乏對家庭網(wǎng)絡(luò)中設(shè)備的精細(xì)化管理。隨著家庭網(wǎng)絡(luò)接入的終端種類與數(shù)目的繁多,用戶迫切需要一種便捷的方式對家庭網(wǎng)絡(luò)進(jìn)行管控與感知
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種智能終端管理家庭網(wǎng)關(guān)的系統(tǒng)及方法,利用智能終端的App (Application,指管理家庭網(wǎng)關(guān)的應(yīng)用程序)來管理家庭網(wǎng)關(guān),能夠查詢設(shè)定家庭網(wǎng)關(guān)的參數(shù)、同步更新家庭網(wǎng)關(guān)與智能終端上對應(yīng)的WiFi SSID和/或密碼信息,主動向用戶推送最新的智能終端App或家庭網(wǎng)關(guān)軟件,簡化升級操作,向用戶推送家庭網(wǎng)關(guān)感知的注冊事件,便于用戶對家庭網(wǎng)絡(luò)的掌控,向家庭網(wǎng)關(guān)推送執(zhí)行腳本,實(shí)現(xiàn)新功能。為達(dá)到以上目的,本發(fā)明提供一種智能終端管理家庭網(wǎng)關(guān)的系統(tǒng),包括智能終端和家庭網(wǎng)關(guān),二者通過網(wǎng)關(guān)App通信協(xié)議進(jìn)行通信,智能終端內(nèi)包括家庭網(wǎng)關(guān)管理模塊、日志文件、映射文件和智能終端原生數(shù)據(jù)庫,家庭網(wǎng)關(guān)管理模塊用于查閱日志文件、訪問和修改智能終端原生數(shù)據(jù)庫中數(shù)據(jù)、為映射文件中的MAC地址添加別名;家庭網(wǎng)關(guān)包括后臺服務(wù)模塊、家庭網(wǎng)關(guān)原生數(shù)據(jù)庫和家庭網(wǎng)關(guān)原生軟件模塊,所述家庭網(wǎng)關(guān)管理模塊通過所述后臺服務(wù)模塊訪問家庭網(wǎng)關(guān)原生數(shù)據(jù)庫,所述后臺服務(wù)模塊通過家庭網(wǎng)關(guān)原生軟件模塊配合所述家庭網(wǎng)關(guān)管理模塊的管理。
本發(fā)明還提供一種基于上述系統(tǒng)的智能終端管理家庭網(wǎng)關(guān)的方法,所述管理方法包括智能終端更新家庭網(wǎng)關(guān)參數(shù)、家庭網(wǎng)關(guān)的升級、家庭網(wǎng)關(guān)推送注冊事件給智能終端;當(dāng)智能終端通過家庭網(wǎng)關(guān)管理模塊更新家庭網(wǎng)關(guān)參數(shù)涉及家庭網(wǎng)關(guān)的WiFi服務(wù)集標(biāo)識和/或密碼時(shí),家庭網(wǎng)關(guān)管理模塊將更新的值發(fā)給所述后臺服務(wù)模塊檢測有效性,若有效,后臺服務(wù)模塊更新家庭網(wǎng)關(guān)原生數(shù)據(jù)庫中的WiFi服務(wù)集標(biāo)識和/或密碼,通過家庭網(wǎng)關(guān)原生軟件模塊重啟家庭網(wǎng)關(guān)WiFi模塊,家庭網(wǎng)關(guān)管理模塊同步更新智能終端原生數(shù)據(jù)庫中的WiFi服務(wù)集標(biāo)識和/或密碼;家庭網(wǎng)關(guān)管理模塊定期查詢官方網(wǎng)站是否有新的家庭網(wǎng)關(guān)的升級軟件,若有,所述后臺服務(wù)模塊下載升級軟件并校驗(yàn),將結(jié)果發(fā)送至家庭網(wǎng)關(guān)管理模塊,校驗(yàn)成功且用戶確定升級,后臺服 務(wù)模塊更新家庭網(wǎng)關(guān)軟件,家庭網(wǎng)關(guān)重啟,智能終端和家庭網(wǎng)關(guān)重新連接;用戶通過家庭網(wǎng)關(guān)管理模塊預(yù)先注冊事件,所述網(wǎng)關(guān)軟件模塊檢測到所述注冊事件,后臺服務(wù)模塊將注冊事件通知所述家庭網(wǎng)關(guān)管理模塊,家庭網(wǎng)關(guān)將注冊事件寫入所述日志文件,通知用戶查閱。在上述技術(shù)方案的基礎(chǔ)上,所述智能終端管理家庭網(wǎng)關(guān)前,家庭網(wǎng)關(guān)管理模塊先向家庭網(wǎng)關(guān)對應(yīng)的IP及端口發(fā)起連接,附帶用戶名及密碼,所述后臺服務(wù)模塊收到用戶名及密碼后進(jìn)行認(rèn)證,認(rèn)證通過后完成通信連接。在上述技術(shù)方案的基礎(chǔ)上,所述家庭網(wǎng)關(guān)管理模塊獲取、更新家庭網(wǎng)關(guān)的配置,通過操作傳給所述后臺服務(wù)模塊,后臺服務(wù)模塊獲取、更新家庭網(wǎng)關(guān)原生數(shù)據(jù)庫,將狀態(tài)回復(fù)給家庭網(wǎng)關(guān)管理|旲塊。在上述技術(shù)方案的基礎(chǔ)上,用戶通過所述家庭網(wǎng)關(guān)管理模塊獲取家庭網(wǎng)關(guān)的參數(shù)時(shí),家庭網(wǎng)關(guān)管理模塊發(fā)送獲取網(wǎng)關(guān)參數(shù)請求消息,附帶參數(shù)名,后臺服務(wù)模塊收到后,讀取家庭網(wǎng)關(guān)原生數(shù)據(jù)庫中對應(yīng)參數(shù)的值,向家庭網(wǎng)關(guān)管理模塊回復(fù)獲取網(wǎng)關(guān)參數(shù)請求成功消息,若失敗,回復(fù)獲取網(wǎng)關(guān)參數(shù)請求失敗消息,附帶錯(cuò)誤原因描述。在上述技術(shù)方案的基礎(chǔ)上,用戶通過所述家庭網(wǎng)關(guān)管理模塊更新家庭網(wǎng)關(guān)的參數(shù)時(shí),家庭網(wǎng)關(guān)管理模塊發(fā)送修改網(wǎng)關(guān)參數(shù)請求消息,附帶參數(shù)名及對應(yīng)值,后臺服務(wù)模塊收到后,家庭網(wǎng)關(guān)原生數(shù)據(jù)庫更新對應(yīng)參數(shù)的值,若更新成功,向家庭網(wǎng)關(guān)管理模塊回復(fù)修改網(wǎng)關(guān)參數(shù)請求成功消息,若更新失敗,回復(fù)修改網(wǎng)關(guān)參數(shù)請求失敗消息,附帶錯(cuò)誤原因描述。在上述技術(shù)方案的基礎(chǔ)上,所述家庭網(wǎng)關(guān)管理模塊同步更新智能終端原生數(shù)據(jù)庫中的無線服務(wù)集標(biāo)識和/或密碼時(shí),若僅是密碼修改,則修改記錄中WiFi服務(wù)集標(biāo)識對應(yīng)的密碼;SWiFi服務(wù)集標(biāo)識、密碼均修改了,則添加一條新的WiFi服務(wù)集標(biāo)識和密碼記錄。在上述技術(shù)方案的基礎(chǔ)上,所述家庭網(wǎng)關(guān)的軟件升級時(shí),家庭網(wǎng)關(guān)管理模塊向后臺服務(wù)模塊發(fā)送鏡像下載消息,附帶更新的軟件網(wǎng)絡(luò)路徑,后臺服務(wù)模塊進(jìn)行軟件下載后,調(diào)用家庭網(wǎng)關(guān)原生軟件模塊對軟件合法性進(jìn)行校驗(yàn),若校驗(yàn)失敗,回復(fù)鏡像下載失敗消息并附帶錯(cuò)誤碼,若成功,回復(fù)鏡像下載成功消息,用戶確定升級后,后臺服務(wù)模塊調(diào)用家庭網(wǎng)關(guān)原生軟件模塊進(jìn)行軟件升級。在上述技術(shù)方案的基礎(chǔ)上,所述家庭網(wǎng)關(guān)管理模塊定期查詢官方網(wǎng)站,判斷是否有新的家庭網(wǎng)關(guān)管理模塊升級,若有,家庭網(wǎng)關(guān)管理模塊下載軟件且用戶確定升級后,升級并重啟家庭網(wǎng)關(guān)管理模塊,智能終端和家庭網(wǎng)關(guān)重新連接。在上述技術(shù)方案的基礎(chǔ)上,所述家庭網(wǎng)關(guān)管理模塊執(zhí)行新功能時(shí),家庭網(wǎng)關(guān)管理模塊發(fā)送執(zhí)行腳本請求消息,附帶新功能對應(yīng)的腳本,后臺服務(wù)模塊接收到后,通過家庭網(wǎng)關(guān)原生軟件模塊執(zhí)行所述腳本,若成功,則回復(fù)執(zhí)行腳本請求成功消息給家庭網(wǎng)關(guān)管理模塊,若失敗,回復(fù)執(zhí)行腳本請求失敗消息,附帶錯(cuò)誤原因描述給家庭網(wǎng)關(guān)管理模塊。在上述技術(shù)方案的基礎(chǔ)上,所述家庭網(wǎng)關(guān)管理模塊預(yù)先注冊事件,向后臺服務(wù)模塊發(fā)送注冊請求消息,附帶對應(yīng)的事件名稱,所述網(wǎng)關(guān)軟件模塊進(jìn)行事件注冊,若失敗,回復(fù)注冊請求失敗消息給家庭網(wǎng)關(guān)管理模塊,附帶對應(yīng)錯(cuò)誤信息,若成功,回復(fù)注冊請求成功消息給家庭網(wǎng)關(guān)管理模塊。在上述技術(shù)方案的基礎(chǔ)上,所述家庭網(wǎng)關(guān)將注冊事件寫入所述日志文件時(shí),當(dāng)注冊事件中包含接入設(shè)備的MAC地址,且該MAC地址不存在于映射文件時(shí),家庭網(wǎng)關(guān)管理模塊將該MAC地址寫入映射文件;當(dāng)該MAC地址存在與映射文件且在映射文件有別名時(shí),則將對應(yīng)的別名插入日志文件中對應(yīng)的MAC地址前或后。在上述技術(shù)方案的基礎(chǔ)上,所述家庭網(wǎng)關(guān)管理模塊為映射文件中標(biāo)識設(shè)備的MAC地址起別名。本發(fā)明的有益效果在于:1.利用智能終端的App來管理家庭網(wǎng)關(guān),比PC瀏覽器或自帶瀏覽器更加便捷,通過智能終端更新家庭網(wǎng)關(guān)WiFi SSID、密碼時(shí),能做到智能終端與家庭網(wǎng)關(guān)上的WiFi SSID、密碼同步,無需人工介入WiFi重新關(guān)聯(lián)的過程。2.家庭網(wǎng)關(guān)管理模塊檢測到自身或家庭網(wǎng)關(guān)軟件更新后主動通知用戶操作,用戶可一鍵完成升級操作。App除自身必要 升級外,為實(shí)現(xiàn)家庭網(wǎng)關(guān)的某些新功能,但不至于升級家庭網(wǎng)關(guān)軟件的情況下,用戶可選擇對應(yīng)版本的App,通過執(zhí)行該版本App的相關(guān)功能選擇,直接向家庭網(wǎng)關(guān)推送腳本命令實(shí)現(xiàn)新功能。由于智能終端的App升級比家庭網(wǎng)關(guān)軟件升級的風(fēng)險(xiǎn)要小,因此滿足了特定用戶的需求,又避免了家庭網(wǎng)關(guān)的軟件頻繁升級。3.家庭網(wǎng)關(guān)結(jié)合現(xiàn)有的DPI等技術(shù)可檢測到用戶的注冊事件,如接入設(shè)備的感知,接入流量的感知,推送給App并形成日志文件,提醒用戶查閱,便于用戶對家庭網(wǎng)關(guān)環(huán)境的掌控。此外,MAC地址到別名的映射動態(tài)插入日志文件中的相關(guān)條目,使得用戶的查閱更加直觀。
圖1為本發(fā)明實(shí)施例智能終端管理家庭網(wǎng)關(guān)的系統(tǒng)圖;圖2為本發(fā)明實(shí)施例RGApp與RGDaemon建立連接的交互圖;圖3為本發(fā)明實(shí)施例RGApp讀取、設(shè)定家庭網(wǎng)關(guān)參數(shù)的交互圖;圖4為本發(fā)明實(shí)施例RGApp進(jìn)行家庭網(wǎng)關(guān)軟件升級的交互圖;圖5為本發(fā)明實(shí)施例RGApp注冊事件及接收RGDaemon上報(bào)事件的交互圖;圖6為本發(fā)明實(shí)施例RGApp命令家庭網(wǎng)關(guān)執(zhí)行新功能的交互圖。
具體實(shí)施例方式以下結(jié)合附圖及實(shí)施例對本發(fā)明作進(jìn)一步詳細(xì)說明。如圖1所示,本發(fā)明所述智能終端管理家庭網(wǎng)關(guān)的系統(tǒng),包括智能終端和家庭網(wǎng)關(guān)(Residential Gateway,簡稱RG), 二者通過網(wǎng)關(guān)App通信協(xié)議(本實(shí)施例中簡稱RGAppProtocol)進(jìn)行通信。智能終端內(nèi)包括家庭網(wǎng)關(guān)管理模塊(本實(shí)施例中簡稱RGApp)、記錄家庭接入設(shè)備MAC地址與名稱的映射文件(本實(shí)施例中簡稱MapConf )、用于查閱家庭網(wǎng)關(guān)異步事件的日志文件(本實(shí)施例中簡稱RGLog)和智能終端原生數(shù)據(jù)庫(本實(shí)施例中簡稱PhoneDB )。家庭網(wǎng)關(guān)包括后臺服務(wù)模塊(本實(shí)施例中簡稱RGDaemon )、家庭網(wǎng)關(guān)原生數(shù)據(jù)庫(本實(shí)施例中簡稱RGDB )和家庭網(wǎng)關(guān)軟件模塊(RGSoftware )。運(yùn)行在智能終端上的RGApp通過通信協(xié)議RGAppProtocol與運(yùn)行在家庭網(wǎng)關(guān)上的RGDaemon進(jìn)行通信的建立及消息的交互。RGApp用于查閱日志文件中的記錄;RGApp訪問PhoneDB修改已有記錄中WiFi SSID對應(yīng)的密碼,或添加一條新的WiFi SSID及密碼記錄;RGApp還為MapConf中的MAC地址添加對應(yīng)的別名,用于標(biāo)識別家庭網(wǎng)絡(luò)中的接入設(shè)備。RGApp讀取、設(shè)定家庭網(wǎng)關(guān)上的參數(shù),均是通過RGDaemon訪問RGDB實(shí)現(xiàn),RGDaemon通過RGSoftware執(zhí)行密碼認(rèn)證、腳本運(yùn)行、WiFi重啟、鏡像合法性校驗(yàn)與升級、DP1、事件通知機(jī)制等,配合RGApp實(shí)現(xiàn)用戶對家庭網(wǎng)關(guān)的管理。本發(fā)明智能終端管理家庭網(wǎng)關(guān)的方法,包括智能終端讀取、修改家庭網(wǎng)關(guān)參數(shù)、RGApp或家庭網(wǎng)關(guān)的軟件升級、家庭網(wǎng)關(guān)推送注冊事件給智能終端。在實(shí)際應(yīng)用中,RGApp可以在家庭網(wǎng)絡(luò)里通過WiFi連接家庭網(wǎng)關(guān),也可在戶外通過第三方設(shè)備以運(yùn)營商無線鏈路(例如3G)或WiFi熱點(diǎn),從而接入Internet連接家庭網(wǎng)關(guān),實(shí)現(xiàn)在室內(nèi)與室外均可管理家庭網(wǎng)關(guān)。所述智能終端管理家庭網(wǎng)關(guān)前,RGApp先向家庭網(wǎng)關(guān)對應(yīng)的IP及端口發(fā)起連接,附帶用戶名及密碼,RGDaemon收到消息認(rèn)證通過后,兩者完成通信連接建立,用于RGApp和RGDaemon的后續(xù)管理交互。通信建立后,RGApp提供管理家庭網(wǎng)關(guān)的各個(gè)功能按鈕,根據(jù)用戶操作或異步事件的觸發(fā)進(jìn)入不同情況下的管理。如圖2所示,為本發(fā)明實(shí)施例RGApp與RGDaemon建立連接的交互圖。RGApp根據(jù)家庭網(wǎng)關(guān)對應(yīng)的 IP 及端口,向 RGDaemon 建立 TCP (Transmission Control Protocol傳輸控制協(xié)議)連接后;RGApp發(fā)出登陸驗(yàn)證請求消息RGAppP_Auth,附帶登錄名及密碼;RGDaemon將收到的登錄名及密碼與RGDB中的內(nèi)容對比,若與RGDB中的不一致,則認(rèn)證失敗,向RGApp回復(fù)登陸驗(yàn)證請求失敗消息RGAppP_AuthFail, RGApp收到后提示錯(cuò)誤;若認(rèn)證成功,向RGApp回復(fù)登陸驗(yàn)證請求成功消息RGAppP_AuthOK, RGApp收到該消息后即完成與RGDaemon連接建立的過程。在具體實(shí)施中,智能終端在家庭里通過WiFi接入家庭網(wǎng)關(guān),家庭網(wǎng)關(guān)的內(nèi)網(wǎng)地址通常是192.168.1.1,也可從家庭網(wǎng)關(guān)背面設(shè)備銘牌獲得具體的值。智能終端在戶外通過運(yùn)營商無線鏈路(例如3G)或WiFi熱點(diǎn)訪問家庭網(wǎng)關(guān)時(shí),需知道網(wǎng)關(guān)在Internet上的IP地址,該IP地址已有成熟的獲取機(jī)制,如DDNS (Dynamic Domain Name Server,動態(tài)域名服務(wù))等。RGApp與RGDaemon建立連接后,如圖3所示,為RGApp讀取、更新家庭網(wǎng)關(guān)參數(shù)的交互圖。用戶通過RGApp瀏覽網(wǎng)關(guān)相關(guān)配置時(shí),進(jìn)行參數(shù)的讀取,RGApp發(fā)出獲取網(wǎng)關(guān)參數(shù)請求消息RGAppP_GetParam,附帶相關(guān)參數(shù)的名稱;RGDaemon收到后讀取RGDB中相關(guān)參數(shù)的值,若讀取成功,向RGApp發(fā)回獲取網(wǎng)關(guān)參數(shù)請求成功消息RGAppP_GetParamOK,附帶參數(shù)的值;若讀取失敗,向RGApp發(fā)回獲取網(wǎng)關(guān)參數(shù)請求失敗消息RGAppP_GetParamNOK,附帶錯(cuò)誤原因的描述。 用戶通過所述RGApp更新家庭網(wǎng)關(guān)的參數(shù)時(shí),常規(guī)參數(shù)的寫入為=RGApp發(fā)送修改網(wǎng)關(guān)參數(shù)請求消息RGAppP_SetParam,附帶參數(shù)名及對應(yīng)值;RGDaemon收到后向RGDB更新對應(yīng)參數(shù)的值,若更新成功,向RGApp回復(fù)修改網(wǎng)關(guān)參數(shù)請求成功消息RGAppP_SetParamOK,若更新失敗,回復(fù)修改網(wǎng)關(guān)參數(shù)請求失敗消息RGAppP_SetParamNOK,附帶錯(cuò)誤原因描述。當(dāng)RGApp更新家庭網(wǎng)關(guān)參數(shù)涉及家庭網(wǎng)關(guān)的WiFi SSID和/密碼時(shí),即無線參數(shù)的寫入,將更新的值發(fā)給RGDaemon檢測有效性。如圖3所示,RGApp向RGDaemon發(fā)出設(shè)定WiFi參數(shù)請求消息RGAppP_SetWiFi,附帶更新后的WiFi SSID及密碼。RGDaemon收到后通過RGDB校準(zhǔn)參數(shù)是否有效,若無效,向RGApp回復(fù)設(shè)定WiFi參數(shù)請求失敗消息RGAppP_SetffiFiNOK,附帶錯(cuò)誤信息描述,RGApp收到后提示用戶參數(shù)不合法。若有效,RGDaemon回復(fù)設(shè)定WiFi參數(shù)請求合法消息RGAppP_SetWiFiOK,RGApp收到后回復(fù)執(zhí)行WiFi參數(shù)更新消息RGAppP_WiFiUpdate,通知RGDaemon已收到確認(rèn)信息,可以進(jìn)行家庭網(wǎng)關(guān)的WiFiSSID和/或密碼更新;RGDaemon收到后,向RGApp發(fā)送執(zhí)行WiFi模塊重啟消息RGAppP_WiFiReStart,隨后RGDB更新WiFi SSID和/或密碼,并調(diào)用RGSoftware重啟WiFi模塊;RGApp收到RGAppP_WiFiReStart消息后,更新PhoneDB的WiFi SSID及密碼。其中,若是僅修改了密碼,則修改對應(yīng)記錄中該WiFi SSID對應(yīng)的密碼;若是WiFi SSID及密碼均修改了,則添加一條新的WiFi SSID、密碼記錄。RGApp可以定期查詢官方網(wǎng)站是否有新的RGApp的升級,或者是新的家庭網(wǎng)關(guān)的升級軟件,若有,通知用戶下載。當(dāng)查詢到RGApp的升級時(shí),用戶只需要升級RGApp即可,由RGApp下載軟件,升級并重啟RGApp,智能終端和家庭網(wǎng)關(guān)重新鏈接。如圖4所示,為RGApp進(jìn)行家庭網(wǎng)關(guān)軟件升級的交互圖。當(dāng)查詢到家庭網(wǎng)關(guān)的軟件升級時(shí) ,用戶決定下載家庭網(wǎng)關(guān)軟件后,RGApp向RGDaemon發(fā)送鏡像下載消息RGAppP_Image,附帶更新軟件的網(wǎng)絡(luò)路徑。RGDaemon進(jìn)行軟件下載,下載完畢后調(diào)用RGSoftware對軟件合法性進(jìn)行校驗(yàn),若校驗(yàn)失敗,回復(fù)鏡像下載失敗消息RGAppPP_ImageNOK,并附帶錯(cuò)誤碼給RGApp, RGApp提示用戶;若成功,回復(fù)鏡像下載成功消息RGAppP_ImageOK給RGApp。用戶決定升級家庭網(wǎng)關(guān)軟件后,RGApp發(fā)送鏡像升級消息RGAppP_ImageUpdate通知家庭網(wǎng)關(guān)正式升級軟件。RGDaemon調(diào)用RGSoftware升級家庭網(wǎng)關(guān)軟件,家庭網(wǎng)關(guān)重啟,智能終端和家庭網(wǎng)關(guān)重新鏈接。智能終端可向家庭網(wǎng)關(guān)注冊對家庭網(wǎng)絡(luò)中感興趣的事件,當(dāng)用戶感興趣的事件觸發(fā)后,家庭網(wǎng)關(guān)則將這些事件推送給智能終端,讓用戶感知。例如接入設(shè)備的感知:各種終端接入家庭網(wǎng)關(guān)時(shí),家庭網(wǎng)關(guān)的轉(zhuǎn)發(fā)表中都有識別該終端的唯一 MAC (Media AccessControl,媒體介入控制層)地址記錄生成,家庭網(wǎng)關(guān)將這些信息推送給智能終端,用戶即可得知家庭網(wǎng)絡(luò)內(nèi)有哪些設(shè)備被激活:比如某人回家了(手機(jī)WiFi功能保持開啟,曾連接過家庭網(wǎng)絡(luò)使得手機(jī)中存在該記錄,進(jìn)入家庭網(wǎng)關(guān)的WiFi信號范圍內(nèi),會自動連入家庭網(wǎng)絡(luò));有人開啟了 OTT (Over The Top,互聯(lián)網(wǎng)電視機(jī)頂盒業(yè)務(wù))看電視;有人在用視頻游戲主機(jī)玩游戲。例如接入信息的感知:結(jié)合DPI (Deep Packet Inspection,深度包檢測)技術(shù),可以得知家庭網(wǎng)絡(luò)中有人訪問敏感網(wǎng)站,使用聊天工具,觀看網(wǎng)絡(luò)視頻,進(jìn)行P2P下載等。如圖5所示,為RGApp注冊事件及接收RGDaemon上報(bào)事件的交互圖。用戶可以通過RGApp注冊感興趣的事件,向RGDaemon發(fā)送事件注冊請求消息RGAppP_RegEvent,附帶對應(yīng)的事件名稱;RGDaemon通過家庭網(wǎng)關(guān)RGSoftware進(jìn)行事件注冊,若失敗,回復(fù)事件注冊請求失敗消息RGAppP_RegEventNOK,附帶對應(yīng)的錯(cuò)誤信息;若成功,回復(fù)注冊請求成功消息RGAppP_RegEventOK。當(dāng)RGDaemon通過RGSoftware檢測到注冊事件發(fā)生,將注冊事件通知RGApp,發(fā)送注冊事件通知消息RGAppP_Notify,附帶對應(yīng)的注冊事件名稱及當(dāng)前狀態(tài)。RGApp收到后將所述注冊事件寫入智能終端的RGLog,若注冊事件中含有的接入設(shè)備MAC在MapConf中有別名記錄,則將對應(yīng)的別名插入RGLog中對應(yīng)的MAC地址前或后,便于用戶閱讀理解,并通知用戶查閱。對于設(shè)備感知而言,當(dāng)注冊事件中包含接入設(shè)備的MAC地址,且該MAC地址不存在于MapConf時(shí),RGApp將該不存在的MAC地址寫入MapConf。用戶可以通過RGApp編輯MapConf,給對應(yīng)的MAC地址起個(gè)好記的別名,便于后期管理,也可以查詢 RGLog。智能終端上的軟件升級除自身完善外,用戶還可以通過RGApp命令家庭網(wǎng)關(guān)執(zhí)行新功能,彌補(bǔ)家庭網(wǎng)關(guān)當(dāng)如功能不足。如圖6所示,為RGApp命令家庭網(wǎng)關(guān)執(zhí)行新功能的交互圖。RGApp發(fā)送執(zhí)行腳本請求消息RGAppP_Command,附帶對應(yīng)的腳本;RGDaemon收到后將通過RGSoftware執(zhí)行腳本功能,如果成功,向RGApp回復(fù)執(zhí)行腳本請求成功消息RGAppP_CommandOK ;如果失敗,向RGApp回復(fù)執(zhí)行腳本請求失敗消息RGAppP_Co_andNOK,附帶錯(cuò)誤原因描述。所述執(zhí)行新功能的應(yīng)用環(huán)境為:用戶需要某種功能,或家庭網(wǎng)關(guān)需要完善某功能,但目前的家庭網(wǎng)關(guān)軟件不支持,可以利用家庭網(wǎng)關(guān)的若干指令即可實(shí)現(xiàn),通過更新智能終端的軟件,可以將這些指令推送給家庭網(wǎng)關(guān)執(zhí)行,從而使家庭網(wǎng)關(guān)支持,遠(yuǎn)比升級家庭網(wǎng)關(guān)軟件代價(jià)小。本發(fā)明通過智能終端的App管理家庭網(wǎng)關(guān),其中App是英文Application的簡稱,由于智能終端的流行,App特指智能終端的第三方應(yīng)用程序,本文特指智能終端上管理家庭網(wǎng)關(guān)的應(yīng)用程序。本發(fā)明中的智能終端包括但不限于iOS系統(tǒng)、Android系統(tǒng)、Windows Phone系統(tǒng)的智能手機(jī) 及平板電腦。家庭網(wǎng)關(guān)特指具有WiFi功能的家庭網(wǎng)關(guān),包括但不僅限于EPON (Ethernet Passive Optical Network,以太網(wǎng)無源光網(wǎng)絡(luò))上行,GPON (Gigabit-Capable Passive Optical Network,千兆無源光網(wǎng)絡(luò))上行,DSL (DigitalSubscriber Line,數(shù)字用戶線)上行,以太網(wǎng)上行家庭網(wǎng)關(guān),也包括無線路由器。本發(fā)明不局限于上述實(shí)施方式,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也視為本發(fā)明的保護(hù)范圍之內(nèi)。本說明書中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。
權(quán)利要求
1.一種智能終端管理家庭網(wǎng)關(guān)的系統(tǒng),包括智能終端和家庭網(wǎng)關(guān),二者通過網(wǎng)關(guān)App通信協(xié)議進(jìn)行通信,其特征在于:智能終端內(nèi)包括家庭網(wǎng)關(guān)管理模塊、日志文件、映射文件和智能終端原生數(shù)據(jù)庫,家庭網(wǎng)關(guān)管理模塊用于查閱日志文件、訪問和修改智能終端原生數(shù)據(jù)庫中數(shù)據(jù)、為映射文件中的MAC地址添加別名;家庭網(wǎng)關(guān)包括后臺服務(wù)模塊、家庭網(wǎng)關(guān)原生數(shù)據(jù)庫和家庭網(wǎng)關(guān)原生軟件模塊,所述家庭網(wǎng)關(guān)管理模塊通過所述后臺服務(wù)模塊訪問家庭網(wǎng)關(guān)原生數(shù)據(jù)庫,所述后臺服務(wù)模塊通過家庭網(wǎng)關(guān)原生軟件模塊配合所述家庭網(wǎng)關(guān)管理模塊的管理。
2.一種基于權(quán)利要求1所述系統(tǒng)的智能終端管理家庭網(wǎng)關(guān)的方法,其特征在于:所述管理方法包括智能終端更新家庭網(wǎng)關(guān)參數(shù)、家庭網(wǎng)關(guān)的升級、家庭網(wǎng)關(guān)推送注冊事件給智能終端; 當(dāng)智能終端通過家庭網(wǎng)關(guān)管理模塊更新家庭網(wǎng)關(guān)參數(shù)涉及家庭網(wǎng)關(guān)的WiFi服務(wù)集標(biāo)識和/或密碼時(shí),家庭網(wǎng)關(guān)管理模塊將更新的值發(fā)給所述后臺服務(wù)模塊檢測有效性,若有效,后臺服務(wù)模塊更新家庭網(wǎng)關(guān)原生數(shù)據(jù)庫中的WiFi服務(wù)集標(biāo)識和/或密碼,通過家庭網(wǎng)關(guān)原生軟件模塊重啟家庭網(wǎng)關(guān)WiFi模塊,家庭網(wǎng)關(guān)管理模塊同步更新智能終端原生數(shù)據(jù)庫中的WiFi服務(wù)集標(biāo)識和/或密碼; 家庭網(wǎng)關(guān)管理模塊定期查詢官方網(wǎng)站是否有新的家庭網(wǎng)關(guān)的升級軟件,若有,所述后臺服務(wù)模塊下載升級軟件并校驗(yàn),將結(jié)果發(fā)送至家庭網(wǎng)關(guān)管理模塊,校驗(yàn)成功且用戶確定升級,后臺服務(wù)模塊更新家庭網(wǎng)關(guān)軟件,家庭網(wǎng)關(guān)重啟,智能終端和家庭網(wǎng)關(guān)重新連接; 用戶通過家庭網(wǎng)關(guān)管理模塊預(yù)先注冊事件,所述網(wǎng)關(guān)軟件模塊檢測到所述注冊事件,后臺服務(wù)模塊將注冊事件通知所述家庭網(wǎng)關(guān)管理模塊,家庭網(wǎng)關(guān)將注冊事件寫入所述日志文件,通知用戶查閱。
3.如權(quán)利要求2所述智能終端管理家庭網(wǎng)關(guān)的方法,其特征在于:所述智能終端管理家庭網(wǎng)關(guān)前,家庭網(wǎng)關(guān)管理模塊先向家庭網(wǎng)關(guān)對應(yīng)的IP及端口發(fā)起連接,附帶用戶名及密碼,所述后臺服務(wù)模塊收到用戶名及密碼后進(jìn)行認(rèn)證,認(rèn)證通過后完成通信連接。
4.如權(quán)利要求2所述智能終端管理家庭網(wǎng)關(guān)的方法,其特征在于:所述家庭網(wǎng)關(guān)管理模塊獲取、更新家庭網(wǎng)關(guān)的配置,通過操作傳給所述后臺服務(wù)模塊,后臺服務(wù)模塊獲取、更新家庭網(wǎng)關(guān)原生數(shù)據(jù)庫,將狀態(tài)回復(fù)給家庭網(wǎng)關(guān)管理模塊。
5.如權(quán)利要求4所述智能終端管理家庭網(wǎng)關(guān)的方法,其特征在于:用戶通過所述家庭網(wǎng)關(guān)管理模塊獲取家庭網(wǎng)關(guān)的參數(shù)時(shí),家庭網(wǎng)關(guān)管理模塊發(fā)送獲取網(wǎng)關(guān)參數(shù)請求消息,附帶參數(shù)名,后臺服務(wù)模塊收到后,讀取家庭網(wǎng)關(guān)原生數(shù)據(jù)庫中對應(yīng)參數(shù)的值,向家庭網(wǎng)關(guān)管理模塊回復(fù)獲取網(wǎng)關(guān)參數(shù)請求成功消息,若失敗,回復(fù)獲取網(wǎng)關(guān)參數(shù)請求失敗消息,附帶錯(cuò)誤原因描述。
6.如權(quán)利要求5所述智能終端管理家庭網(wǎng)關(guān)的方法,其特征在于:用戶通過所述家庭網(wǎng)關(guān)管理模塊更新家庭網(wǎng)關(guān)的參數(shù)時(shí),家庭網(wǎng)關(guān)管理模塊發(fā)送修改網(wǎng)關(guān)參數(shù)請求消息,附帶參數(shù)名及對應(yīng)值,后臺服務(wù)模塊收到后,家庭網(wǎng)關(guān)原生數(shù)據(jù)庫更新對應(yīng)參數(shù)的值,若更新成功,向家庭網(wǎng)關(guān)管理模塊回復(fù)修改網(wǎng)關(guān)參數(shù)請求成功消息,若更新失敗,回復(fù)修改網(wǎng)關(guān)參數(shù)請求失敗消息,附帶錯(cuò)誤原因描述。
7.如權(quán)利要求2所述智能終端管理家庭網(wǎng)關(guān)的方法,其特征在于:所述家庭網(wǎng)關(guān)管理模塊同步更新智能終端原生數(shù)據(jù)庫中的無線服務(wù)集標(biāo)識和/ 或密碼時(shí),若僅是密碼修改,則修改記錄中WiFi服務(wù)集標(biāo)識對應(yīng)的密碼;若WiFi服務(wù)集標(biāo)識、密碼均修改了,則添加一條新的WiFi服務(wù)集標(biāo)識和密碼記錄。
8.如權(quán)利要求2所述智能終端管理家庭網(wǎng)關(guān)的方法,其特征在于:所述家庭網(wǎng)關(guān)的軟件升級時(shí),家庭網(wǎng)關(guān)管理模塊向后臺服務(wù)模塊發(fā)送鏡像下載消息,附帶更新的軟件網(wǎng)絡(luò)路徑,后臺服務(wù)模塊進(jìn)行軟件下載后,調(diào)用家庭網(wǎng)關(guān)原生軟件模塊對軟件合法性進(jìn)行校驗(yàn),若校驗(yàn)失敗,回復(fù)鏡像下載失敗消息并附帶錯(cuò)誤碼,若成功,回復(fù)鏡像下載成功消息,用戶確定升級后,后臺服務(wù)模塊調(diào)用家庭網(wǎng)關(guān)原生軟件模塊進(jìn)行軟件升級。
9.如權(quán)利要求2所述智能終端管理家庭網(wǎng)關(guān)的方法,其特征在于:所述家庭網(wǎng)關(guān)管理模塊定期查詢官方網(wǎng)站,判斷是否有新的家庭網(wǎng)關(guān)管理模塊升級,若有,家庭網(wǎng)關(guān)管理模塊下載軟件且用戶確定升級后,升級并重啟家庭網(wǎng)關(guān)管理模塊,智能終端和家庭網(wǎng)關(guān)重新連接。
10.如權(quán)利要求2所述智能終端管理家庭網(wǎng)關(guān)的方法,其特征在于:所述家庭網(wǎng)關(guān)管理模塊執(zhí)行新功能時(shí),家庭網(wǎng)關(guān)管理模塊發(fā)送執(zhí)行腳本請求消息,附帶新功能對應(yīng)的腳本,后臺服務(wù)模塊接收到后,通過家庭網(wǎng)關(guān)原生軟件模塊執(zhí)行所述腳本,若成功,則回復(fù)執(zhí)行腳本請求成功消息給家庭網(wǎng)關(guān)管理模塊,若失敗,回復(fù)執(zhí)行腳本請求失敗消息,附帶錯(cuò)誤原因描述給家庭網(wǎng)關(guān)管理模塊。
11.如權(quán)利要求2所述智能終端管理家庭網(wǎng)關(guān)的方法,其特征在于:所述家庭網(wǎng)關(guān)管理模塊預(yù)先注冊事件,向后臺服務(wù)模塊發(fā)送注冊請求消息,附帶對應(yīng)的事件名稱,所述網(wǎng)關(guān)軟件模塊進(jìn)行事件注冊,若失敗,回復(fù)注冊請求失敗消息給家庭網(wǎng)關(guān)管理模塊,附帶對應(yīng)錯(cuò)誤信息,若成功,回復(fù)注冊請求成功消息給家庭網(wǎng)關(guān)管理模塊。
12.如權(quán)利要求11所述智能終端管理家庭網(wǎng)關(guān)的方法,其特征在于:所述家庭網(wǎng)關(guān)將注冊事件寫入所述日志文件時(shí),當(dāng)注冊事件中包含接入設(shè)備的MAC地址,且該MAC地址不存在于映射文件時(shí),家庭網(wǎng)關(guān)管理模塊將該MAC地址寫入映射文件;當(dāng)該MAC地址存在與映射文件且在映射文件有別名時(shí),則將對應(yīng)的別名插入日志文件中對應(yīng)的MAC地址前或后。
13.如權(quán)利要求2所述智能終端管理家庭網(wǎng)關(guān)的方法,其特征在于:所述家庭網(wǎng)關(guān)管理模塊為映射文件中標(biāo)識設(shè)備的MAC地址起別名。
全文摘要
一種智能終端管理家庭網(wǎng)關(guān)的系統(tǒng)及方法,包括智能終端和家庭網(wǎng)關(guān),二者通過網(wǎng)關(guān)App通信協(xié)議進(jìn)行通信,智能終端內(nèi)包括家庭網(wǎng)關(guān)管理模塊、日志文件、映射文件和智能終端原生數(shù)據(jù)庫,家庭網(wǎng)關(guān)管理模塊用于查閱日志文件、訪問和修改智能終端原生數(shù)據(jù)庫中數(shù)據(jù)、為映射文件中的MAC地址添加別名;家庭網(wǎng)關(guān)包括后臺服務(wù)模塊、家庭網(wǎng)關(guān)原生數(shù)據(jù)庫和家庭網(wǎng)關(guān)原生軟件模塊,家庭網(wǎng)關(guān)管理模塊訪問家庭網(wǎng)關(guān)原生數(shù)據(jù)庫,后臺服務(wù)模塊通過家庭網(wǎng)關(guān)原生軟件模塊配合管理。本發(fā)明能夠查詢設(shè)定家庭網(wǎng)關(guān)的參數(shù)、同步更新家庭網(wǎng)關(guān)與智能終端上對應(yīng)的WiFi SSID和/或密碼信息,主動向用戶推送最新的智能終端App或家庭網(wǎng)關(guān)軟件,簡化升級操作。
文檔編號H04L12/28GK103220182SQ201310154218
公開日2013年7月24日 申請日期2013年4月28日 優(yōu)先權(quán)日2013年4月28日
發(fā)明者王愷, 王志軍, 王勤, 柳安意 申請人:烽火通信科技股份有限公司