基于開(kāi)放式智能網(wǎng)關(guān)平臺(tái)的業(yè)務(wù)應(yīng)用通道自動(dòng)切換方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)基于開(kāi)放式智能網(wǎng)關(guān)平臺(tái)的業(yè)務(wù)應(yīng)用通道自動(dòng)切換方法,包括:S1:用戶登錄智能網(wǎng)關(guān)平臺(tái)系統(tǒng);S2:用戶設(shè)備與網(wǎng)關(guān)設(shè)備綁定;S3:匯聚中心服務(wù)器傳送用戶賬號(hào)信息至網(wǎng)關(guān)設(shè)備;S4:用戶設(shè)備發(fā)送連接到擴(kuò)展業(yè)務(wù)應(yīng)用通道指令到網(wǎng)關(guān)設(shè)備;S5:網(wǎng)關(guān)設(shè)備連接接入服務(wù)器;S6:網(wǎng)關(guān)設(shè)備向接入服務(wù)器發(fā)出命令請(qǐng)求,執(zhí)行擴(kuò)展業(yè)務(wù)應(yīng)用插件的配置和安裝,并開(kāi)啟定時(shí)器;S7:網(wǎng)關(guān)設(shè)備判斷與接入服務(wù)器之間無(wú)操作的時(shí)間是否超過(guò)設(shè)定的時(shí)間,是,網(wǎng)關(guān)設(shè)備與接入服務(wù)器斷開(kāi)連接,自動(dòng)切換至基礎(chǔ)業(yè)務(wù)應(yīng)用通道;否,繼續(xù)執(zhí)行步驟S6,直至完成配置和安裝。本發(fā)明實(shí)現(xiàn)了智能網(wǎng)關(guān)平臺(tái)新業(yè)務(wù)應(yīng)用的快速、靈活部署,具有良好的產(chǎn)業(yè)化應(yīng)用前景。
【專(zhuān)利說(shuō)明】基于開(kāi)放式智能網(wǎng)關(guān)平臺(tái)的業(yè)務(wù)應(yīng)用通道自動(dòng)切換方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種基于開(kāi)放式智能網(wǎng)關(guān)平臺(tái)的業(yè)務(wù)應(yīng)用通道自動(dòng)切換方法。
【背景技術(shù)】
[0002] 隨著移動(dòng)互聯(lián)網(wǎng)的高速發(fā)展和移動(dòng)應(yīng)用的廣泛普及,用戶對(duì)智能網(wǎng)關(guān)的需求也與 日俱增。智能網(wǎng)關(guān)是多網(wǎng)絡(luò)接入和內(nèi)網(wǎng)管理的樞紐,它作為運(yùn)營(yíng)商、數(shù)字內(nèi)容提供商以及網(wǎng) 絡(luò)設(shè)備廠商提供網(wǎng)絡(luò)服務(wù)的通道,除了提供寬帶數(shù)據(jù)、語(yǔ)音和視頻外,還提供家庭安全、能 源管理、健康監(jiān)測(cè)等其它網(wǎng)絡(luò)應(yīng)用和服務(wù),極大地改善了用戶的聯(lián)網(wǎng)體驗(yàn)。
[0003] 與此同時(shí),網(wǎng)絡(luò)業(yè)務(wù)的發(fā)展需要部署各種各樣復(fù)雜的擴(kuò)展業(yè)務(wù)應(yīng)用。目前,智能網(wǎng) 關(guān)平臺(tái)均采用的是數(shù)據(jù)轉(zhuǎn)發(fā)的模式來(lái)實(shí)現(xiàn)在網(wǎng)絡(luò)中部署多項(xiàng)新的擴(kuò)展業(yè)務(wù)應(yīng)用,但是該種 模式由于需要將復(fù)雜的業(yè)務(wù)應(yīng)用放在網(wǎng)關(guān)設(shè)備上,而各種網(wǎng)關(guān)設(shè)備之間又存在著差異性, 因而不僅通用性差,不利于客戶持續(xù)開(kāi)發(fā)新的業(yè)務(wù)應(yīng)用,而且部署這些新的擴(kuò)展業(yè)務(wù)應(yīng)用 通常需要很長(zhǎng)的時(shí)間,少則一個(gè)月,長(zhǎng)的則達(dá)三個(gè)月甚至半年之久。
[0004] 因此,如何能夠方便快捷地部署和管理新業(yè)務(wù)應(yīng)用,減少操作時(shí)間,便成為急需解 決的問(wèn)題。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的目的在于提供一種基于開(kāi)放式智能網(wǎng)關(guān)平臺(tái)的業(yè)務(wù)應(yīng)用通道自動(dòng)切換 方法,解決現(xiàn)有智能網(wǎng)關(guān)平臺(tái)難以快捷部署和管理新業(yè)務(wù)應(yīng)用的問(wèn)題。
[0006] 為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:
[0007] 基于開(kāi)放式智能網(wǎng)關(guān)平臺(tái)的業(yè)務(wù)應(yīng)用通道自動(dòng)切換方法,包括以下步驟:
[0008] S1 :用戶登錄智能網(wǎng)關(guān)平臺(tái)系統(tǒng),并使用戶設(shè)備與分流服務(wù)器連接,分流服務(wù)器將 用戶設(shè)備分配至匯聚中心服務(wù)器;
[0009] S2 :用戶設(shè)備與網(wǎng)關(guān)設(shè)備建立UDP連接,并進(jìn)行綁定;
[0010] S3:綁定成功后,服務(wù)器將用戶賬號(hào)信息傳送至綁定的網(wǎng)關(guān)設(shè)備,并存儲(chǔ)于網(wǎng)關(guān)設(shè) 備;
[0011] S4 :用戶設(shè)備發(fā)送連接到指定的擴(kuò)展業(yè)務(wù)應(yīng)用通道指令到網(wǎng)關(guān)設(shè)備;
[0012] S5:網(wǎng)關(guān)設(shè)備收到指令后,與連接擴(kuò)展業(yè)務(wù)應(yīng)用通道的接入服務(wù)器建立TCP連接, 并發(fā)送啟動(dòng)擴(kuò)展業(yè)務(wù)應(yīng)用通道和注冊(cè)的消息;
[0013] S6 :網(wǎng)關(guān)設(shè)備注冊(cè)成功,并向連接擴(kuò)展業(yè)務(wù)應(yīng)用通道的接入服務(wù)器發(fā)出命令請(qǐng)求, 執(zhí)行擴(kuò)展業(yè)務(wù)應(yīng)用插件在智能網(wǎng)關(guān)平臺(tái)上的配置和安裝,同時(shí)記錄操作時(shí)間,并開(kāi)啟其上 的定時(shí)器;
[0014] S7:網(wǎng)關(guān)設(shè)備判斷其與連接擴(kuò)展業(yè)務(wù)應(yīng)用通道的接入服務(wù)器之間無(wú)操作的時(shí)間是 否超過(guò)設(shè)定的時(shí)間,是,則網(wǎng)關(guān)設(shè)備與連接擴(kuò)展業(yè)務(wù)應(yīng)用通道的接入服務(wù)器斷開(kāi)連接,自動(dòng) 與連接基礎(chǔ)業(yè)務(wù)應(yīng)用通道的接入服務(wù)器連接,并發(fā)送"安裝失敗"的消息至用戶設(shè)備;否,則 繼續(xù)執(zhí)行步驟S6,并反復(fù)循環(huán)步驟S6、S7,直至完成擴(kuò)展業(yè)務(wù)應(yīng)用插件在智能網(wǎng)關(guān)平臺(tái)上 的配置和安裝。
[0015] 進(jìn)一步地,所述步驟S2中,用戶設(shè)備與網(wǎng)關(guān)設(shè)備綁定的具體過(guò)程如下:
[0016] (1)用戶設(shè)備向網(wǎng)關(guān)設(shè)備發(fā)起綁定請(qǐng)求;
[0017] (2)用戶發(fā)送認(rèn)證請(qǐng)求,網(wǎng)關(guān)設(shè)備對(duì)該認(rèn)證請(qǐng)求進(jìn)行認(rèn)證;
[0018] (3)網(wǎng)關(guān)設(shè)備認(rèn)證成功,回復(fù)用戶設(shè)備"綁定成功";若認(rèn)證不成功,則回復(fù)用戶設(shè) 備"綁定失敗",并禁止該用戶設(shè)備的后續(xù)操作。
[0019] 具體地說(shuō),所述步驟S3包括以下步驟:
[0020] S301 :匯聚中心服務(wù)器為用戶賬戶密碼分配隨機(jī)的關(guān)鍵碼,并將該隨機(jī)的關(guān)鍵碼 與用戶賬戶密碼合并,然后再按照消息摘要算法MD5的方式進(jìn)行加密;
[0021] S302 :匯聚中心服務(wù)器將加密信息發(fā)送至接入層服務(wù)器;
[0022] S303 :接入層服務(wù)器將其接收的加密信息轉(zhuǎn)至與用戶設(shè)備綁定的網(wǎng)關(guān)設(shè)備,網(wǎng)關(guān) 設(shè)備存儲(chǔ)用戶賬號(hào)信息。
[0023] 再進(jìn)一步地,所述用戶設(shè)備為手機(jī)、平板電腦或PC機(jī)。
[0024] 與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果:
[0025] (1)本發(fā)明引入了擴(kuò)展業(yè)務(wù)應(yīng)用通道,該通道負(fù)責(zé)對(duì)網(wǎng)關(guān)設(shè)備的插件功能的配置、 安裝、卸載、啟動(dòng)/停止等操作,并對(duì)插件的運(yùn)營(yíng)進(jìn)行管理(提交、審核、發(fā)布、下線、排序、推 薦等);同時(shí),本發(fā)明通過(guò)采用記錄操作時(shí)間,并根據(jù)無(wú)操作時(shí)間超過(guò)預(yù)設(shè)時(shí)間來(lái)實(shí)現(xiàn)業(yè)務(wù) 通道的自動(dòng)切換,從而將傳統(tǒng)的基于數(shù)據(jù)轉(zhuǎn)發(fā)的模式轉(zhuǎn)換到了基于業(yè)務(wù)應(yīng)用的模式,實(shí)現(xiàn) 了從基礎(chǔ)業(yè)務(wù)應(yīng)用通道自動(dòng)切換至擴(kuò)展業(yè)務(wù)應(yīng)用通道的目的,進(jìn)而使得智能網(wǎng)關(guān)平臺(tái)方便 快捷地部署新的擴(kuò)展業(yè)務(wù)應(yīng)用成為可能。
[0026] (2)本發(fā)明無(wú)需將復(fù)雜的業(yè)務(wù)應(yīng)用放在網(wǎng)關(guān)設(shè)備就可以部署新業(yè)務(wù),通用性很強(qiáng), 有利于客戶業(yè)務(wù)應(yīng)用的可持續(xù)發(fā)展,客戶可在此平臺(tái)上快速開(kāi)發(fā)各種增值業(yè)務(wù),加速應(yīng)用 創(chuàng)新,進(jìn)而為用戶提供更多的業(yè)務(wù)選擇。并且,通過(guò)運(yùn)用業(yè)務(wù)應(yīng)用通道切換來(lái)自動(dòng)地部署和 運(yùn)行新的業(yè)務(wù)應(yīng)用,也可以大幅提升擴(kuò)展業(yè)務(wù)應(yīng)用通道的價(jià)值。
[0027] (3)本發(fā)明通過(guò)將用戶設(shè)備與網(wǎng)關(guān)設(shè)備綁定的方式,控制了用戶與網(wǎng)關(guān)設(shè)備的聯(lián) 通,限制了非法用戶接入,從而有效解決了開(kāi)放式智能網(wǎng)關(guān)平臺(tái)所帶來(lái)的安全隱患問(wèn)題;同 時(shí),本發(fā)明還基于安全性較高的消息摘要算法MD5對(duì)用戶賬號(hào)信息進(jìn)行加密,加強(qiáng)了破解 的難度,即使被解密,也難以獲取用戶密碼明文。
[0028] (4)本發(fā)明不需要引入新的特殊硬件設(shè)備,也不依賴(lài)于特定的廠家,可以使用通用 設(shè)備,從而降低運(yùn)營(yíng)成本。并且,本發(fā)明從用戶的需求出發(fā),由用戶設(shè)備主動(dòng)發(fā)起應(yīng)用請(qǐng)求, 然后通過(guò)網(wǎng)關(guān)設(shè)備進(jìn)行自動(dòng)切換,從而實(shí)現(xiàn)了特定形態(tài)的應(yīng)用。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0029] 圖1為本發(fā)明所用到的智能網(wǎng)關(guān)平臺(tái)的硬件系統(tǒng)框圖。
[0030] 圖2為本發(fā)明所用到的智能網(wǎng)關(guān)平臺(tái)建立基礎(chǔ)業(yè)務(wù)應(yīng)用通道的示意圖。
[0031] 圖3為本發(fā)明所用到的智能網(wǎng)關(guān)平臺(tái)建立擴(kuò)展業(yè)務(wù)應(yīng)用通道的示意圖。
[0032] 圖4為本發(fā)明的流程示意圖。
[0033] 圖5為網(wǎng)關(guān)設(shè)備與用戶設(shè)備綁定的流程示意圖。
[0034] 圖6為用戶賬號(hào)信息傳送至綁定的網(wǎng)關(guān)設(shè)備的流程示意圖。
[0035] 圖7為本發(fā)明-實(shí)施例中擴(kuò)展業(yè)務(wù)應(yīng)用通道的切換示意圖。
【具體實(shí)施方式】
[0036] 下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,本發(fā)明的實(shí)施方式包括但不限于 下列實(shí)施例。
[0037] 實(shí)施例
[0038] 本發(fā)明提供了一種開(kāi)放式智能網(wǎng)關(guān)平臺(tái)的業(yè)務(wù)應(yīng)用通道自動(dòng)切換方法,方便智能 網(wǎng)關(guān)平臺(tái)快捷部署和管理新的業(yè)務(wù)應(yīng)用。本發(fā)明所涉及到的智能網(wǎng)關(guān)平臺(tái),按照功能的不 同,其可劃分為網(wǎng)關(guān)設(shè)備層、接入層、匯聚層以及分流層,各個(gè)層次的功能分別如下:
[0039] (1)網(wǎng)關(guān)設(shè)備層:該層次用于為所有終端用戶提供便捷的無(wú)線網(wǎng)絡(luò)接入服務(wù),并 向接入層發(fā)送注冊(cè)以及狀態(tài)信息;
[0040] (2)接入層:該層次用于接受來(lái)自設(shè)備層的注冊(cè)與狀態(tài)信息,并向匯聚層報(bào)告網(wǎng) 關(guān)設(shè)備層的狀態(tài)信息,包括CPU負(fù)載、內(nèi)存負(fù)載、網(wǎng)關(guān)設(shè)備數(shù)等信息的監(jiān)測(cè);
[0041] (3)匯聚層:該層次負(fù)責(zé)保存所有設(shè)備層的狀態(tài)信息,向接入層提供網(wǎng)關(guān)設(shè)備層 信息的查詢(xún),包括網(wǎng)關(guān)設(shè)備的序列號(hào)、IP地址以及在線或離線狀態(tài)??紤]到網(wǎng)關(guān)設(shè)備在線狀 態(tài)信息非常龐大,該層次增加了數(shù)據(jù)庫(kù),負(fù)責(zé)存儲(chǔ)所有合法的網(wǎng)關(guān)設(shè)備MAC和序列號(hào)SN信 息、用戶賬號(hào)信息、用戶與網(wǎng)關(guān)的綁定關(guān)系等信息;
[0042] (4)分流層:該層次負(fù)責(zé)將用戶設(shè)備連接到匯聚層,一旦用戶設(shè)備需要連接網(wǎng)關(guān) 設(shè)備,可以根據(jù)匯聚層的負(fù)載狀態(tài)進(jìn)行連接分配。
[0043] 而如圖1所示,在硬件結(jié)構(gòu)方面,該智能網(wǎng)關(guān)平臺(tái)系統(tǒng)則包括匯聚中心服務(wù)器、接 入服務(wù)器、分流服務(wù)器(即DNS服務(wù)器)、數(shù)據(jù)庫(kù)服務(wù)器以及網(wǎng)關(guān)設(shè)備。所述接入服務(wù)器、分 流服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器均與匯聚中心服務(wù)器連接,所述網(wǎng)關(guān)設(shè)備則與接入服務(wù)器連接。 并且,所述分流服務(wù)器和網(wǎng)關(guān)設(shè)備均至少為一臺(tái)。而所述接入服務(wù)器則至少為兩臺(tái),并且與 基礎(chǔ)業(yè)務(wù)應(yīng)用通道和擴(kuò)展業(yè)務(wù)應(yīng)用通道一一連接。例如,當(dāng)接入服務(wù)器為兩臺(tái)時(shí),其中一臺(tái) 接入服務(wù)器用于連接基礎(chǔ)業(yè)務(wù)應(yīng)用通道(例如遠(yuǎn)程控制管理),而另一臺(tái)接入服務(wù)器則用 于連接擴(kuò)展業(yè)務(wù)應(yīng)用通道(例如電子商城、智能家居等業(yè)務(wù)應(yīng)用)。
[0044] 作為優(yōu)選,本實(shí)施例中,上述服務(wù)器均采用至強(qiáng)處理器,可以更好地符合大數(shù)據(jù)量 的密集連續(xù)運(yùn)算,而這些處理器和網(wǎng)關(guān)設(shè)備的配置分別如下:
[0045] 接入服務(wù)器:至強(qiáng)處理器,8GB內(nèi)存,雙碟鏡像,千兆雙網(wǎng)口;
[0046] 匯聚中心服務(wù)器:至強(qiáng)處理器,16GB內(nèi)存,雙碟鏡像,千兆雙網(wǎng)口;
[0047] 數(shù)據(jù)庫(kù)服務(wù)器:雙至強(qiáng)處理器,16GB內(nèi)存,雙碟鏡像,千兆雙網(wǎng)口;
[0048] 分流服務(wù)器:至強(qiáng)處理器,8GB內(nèi)存,雙碟鏡像,千兆雙網(wǎng)口。
[0049] 按照智能網(wǎng)關(guān)平臺(tái)的上述硬件結(jié)構(gòu),下面對(duì)網(wǎng)關(guān)設(shè)備在智能網(wǎng)關(guān)平臺(tái)上的注冊(cè)過(guò) 程進(jìn)行介紹。
[0050] 首先,接入服務(wù)器分別與基礎(chǔ)業(yè)務(wù)應(yīng)用通道和擴(kuò)展業(yè)務(wù)應(yīng)用通道一一建立連接, 圖2為智能網(wǎng)關(guān)平臺(tái)建立的基礎(chǔ)業(yè)務(wù)應(yīng)用通道的示意圖,圖3則為智能網(wǎng)關(guān)平臺(tái)建立的擴(kuò) 展業(yè)務(wù)應(yīng)用通道示意圖。接著,網(wǎng)關(guān)設(shè)備隨機(jī)選擇連接基礎(chǔ)業(yè)務(wù)應(yīng)用通道的接入服務(wù)器,并 建立UDP連接。
[0051] 而后,網(wǎng)關(guān)設(shè)備向當(dāng)前接入服務(wù)器發(fā)送連接請(qǐng)求,并開(kāi)啟該網(wǎng)關(guān)設(shè)備中的定時(shí)器, 在定時(shí)器設(shè)定的時(shí)間內(nèi),該網(wǎng)關(guān)設(shè)備判定是否有收到接入服務(wù)器發(fā)送的響應(yīng)請(qǐng)求,是,則網(wǎng) 關(guān)設(shè)備與接入服務(wù)器連接成功;否,則判定網(wǎng)關(guān)設(shè)備向當(dāng)前接入服務(wù)器發(fā)送的連接請(qǐng)求是 否超過(guò)三次,是,則自動(dòng)連接下一臺(tái)接入服務(wù)器,并重新向下一臺(tái)服務(wù)器發(fā)送連接請(qǐng)求;否, 則網(wǎng)關(guān)設(shè)備向接入服務(wù)器再次發(fā)送連接請(qǐng)求,并重置定時(shí)器,然后繼續(xù)在定時(shí)器設(shè)定的時(shí) 間內(nèi),判定是否有收到接入服務(wù)器發(fā)送的響應(yīng)請(qǐng)求。
[0052] 當(dāng)網(wǎng)關(guān)設(shè)備接收到接入服務(wù)器發(fā)送的響應(yīng)請(qǐng)求后,網(wǎng)關(guān)設(shè)備將設(shè)備信息發(fā)送至接 入服務(wù)器,并由接入服務(wù)器將網(wǎng)關(guān)設(shè)備的信息轉(zhuǎn)發(fā)至匯聚中心服務(wù)器。接著,匯聚中心服務(wù) 器檢查數(shù)據(jù)庫(kù)服務(wù)器中是否存儲(chǔ)有該網(wǎng)關(guān)設(shè)備的設(shè)備標(biāo)識(shí)(ID),是,則匯聚中心服務(wù)器根 據(jù)設(shè)備標(biāo)識(shí)對(duì)網(wǎng)關(guān)設(shè)備進(jìn)行驗(yàn)證;否,則為該網(wǎng)關(guān)設(shè)備分配設(shè)備標(biāo)識(shí),并存儲(chǔ)于數(shù)據(jù)庫(kù)服務(wù) 器中,然后根據(jù)分配的設(shè)備標(biāo)識(shí)對(duì)該網(wǎng)關(guān)設(shè)備進(jìn)行驗(yàn)證;本實(shí)施例中,當(dāng)需要匯聚中心服務(wù) 器為網(wǎng)關(guān)設(shè)備分配設(shè)備標(biāo)識(shí)、并進(jìn)行驗(yàn)證時(shí),其具體過(guò)程如下:
[0053] (1)匯聚中心服務(wù)器向接入服務(wù)器發(fā)送全為零的序列號(hào)(例如00000),接入服務(wù) 器生成一個(gè)隨機(jī)數(shù)(例如23456),然后與該序列號(hào)組成網(wǎng)關(guān)設(shè)備的設(shè)備標(biāo)識(shí)(例如序列號(hào) 與隨機(jī)數(shù)組成了 23456,則網(wǎng)關(guān)設(shè)備的設(shè)備標(biāo)識(shí)即為23456),并回復(fù)給網(wǎng)關(guān)設(shè)備,網(wǎng)關(guān)設(shè)備 獲取到設(shè)備標(biāo)識(shí);
[0054] (2)網(wǎng)關(guān)設(shè)備按照消息摘要算法MD5的方式對(duì)設(shè)備標(biāo)識(shí)進(jìn)行加密,并發(fā)送至接入 服務(wù)器中;由于采用MD5加密的技術(shù)為現(xiàn)有應(yīng)用成熟的技術(shù),因此本實(shí)施例不再對(duì)其加密 的過(guò)程進(jìn)行詳細(xì)介紹;
[0055] (3)接入服務(wù)器接收加密的設(shè)備標(biāo)識(shí),并對(duì)其進(jìn)行解密,確認(rèn)所接收的設(shè)備標(biāo)識(shí) 是否與其存儲(chǔ)的一致,是,則驗(yàn)證成功,并將該設(shè)備標(biāo)識(shí)發(fā)送至匯聚中心服務(wù)器,執(zhí)行步驟 (4);否,則清除原設(shè)備標(biāo)識(shí),并反饋至匯聚中心服務(wù)器,然后重復(fù)步驟(1);
[0056] (4)匯聚中心服務(wù)器根據(jù)設(shè)備標(biāo)識(shí)對(duì)網(wǎng)關(guān)設(shè)備進(jìn)行驗(yàn)證。
[0057] 再接著,匯聚中心服務(wù)器判斷網(wǎng)關(guān)設(shè)備是否驗(yàn)證成功,是,則匯聚中心服務(wù)器在數(shù) 據(jù)庫(kù)中將該網(wǎng)關(guān)設(shè)備的狀態(tài)信息修改為"在線",并發(fā)送"驗(yàn)證成功"的信息到接入服務(wù)器 中;否,則清除原設(shè)備標(biāo)識(shí),反復(fù)為網(wǎng)關(guān)設(shè)備分配設(shè)備標(biāo)識(shí),并進(jìn)行驗(yàn)證,直至網(wǎng)關(guān)設(shè)備驗(yàn)證 成功,然后匯聚中心服務(wù)器在數(shù)據(jù)庫(kù)中將該網(wǎng)關(guān)設(shè)備的狀態(tài)信息修改為"在線",并發(fā)送"驗(yàn) 證成功"的信息到接入服務(wù)器中,而接入服務(wù)器則發(fā)送注冊(cè)成功的消息到網(wǎng)關(guān)設(shè)備。
[0058] 在網(wǎng)關(guān)設(shè)備與接入服務(wù)器建立連接、且驗(yàn)證成功后,下面對(duì)本發(fā)明的實(shí)現(xiàn)流程進(jìn) 行介紹。
[0059] 如圖4所示,用戶登錄智能網(wǎng)關(guān)平臺(tái)系統(tǒng),并使用戶設(shè)備(例如手機(jī)、平板電腦或 PC機(jī))與分流服務(wù)器連接,分流服務(wù)器將用戶設(shè)備分配至匯聚中心服務(wù)器。然后,用戶設(shè)備 與網(wǎng)關(guān)設(shè)備建立UDP連接,并進(jìn)行綁定。如圖5所示,本實(shí)施例中,用戶設(shè)備與網(wǎng)關(guān)設(shè)備的 綁定過(guò)程如下:
[0060] (1)用戶設(shè)備向網(wǎng)關(guān)設(shè)備發(fā)起綁定請(qǐng)求;
[0061] (2)用戶發(fā)送認(rèn)證請(qǐng)求,網(wǎng)關(guān)設(shè)備對(duì)該認(rèn)證請(qǐng)求進(jìn)行認(rèn)證;
[0062] (3)網(wǎng)關(guān)設(shè)備認(rèn)證成功,則回復(fù)用戶設(shè)備"綁定成功";若認(rèn)證不成功,則回復(fù)用戶 設(shè)備"綁定失敗",并禁止該用戶設(shè)備的后續(xù)操作。
[0063] 綁定成功后,匯聚中心服務(wù)器將用戶賬號(hào)信息傳送至綁定的網(wǎng)關(guān)設(shè)備,并存儲(chǔ)于 網(wǎng)關(guān)設(shè)備,如圖6所示,該具體的過(guò)程如下:
[0064] (1)匯聚中心服務(wù)器為用戶賬戶密碼分配隨機(jī)的關(guān)鍵碼,并將該隨機(jī)的關(guān)鍵碼與 用戶賬戶密碼合并,然后再按照消息摘要算法MD5的方式進(jìn)行加密;
[0065] (2)匯聚中心服務(wù)器將加密信息發(fā)送至接入層服務(wù)器;
[0066] (3)接入層服務(wù)器將其接收的加密信息轉(zhuǎn)至與用戶設(shè)備綁定的網(wǎng)關(guān)設(shè)備,網(wǎng)關(guān)設(shè) 備存儲(chǔ)用戶賬號(hào)信息;如此即可實(shí)現(xiàn)用戶設(shè)備對(duì)網(wǎng)關(guān)設(shè)備的遠(yuǎn)程管理。
[0067] 然后,用戶設(shè)備發(fā)送連接到指定的擴(kuò)展業(yè)務(wù)應(yīng)用通道指令到網(wǎng)關(guān)設(shè)備,網(wǎng)關(guān)設(shè)備 收到指令后,與連接擴(kuò)展業(yè)務(wù)應(yīng)用通道的接入服務(wù)器建立TCP連接,并發(fā)送啟動(dòng)擴(kuò)展業(yè)務(wù) 應(yīng)用通道的消息和注冊(cè)消息,該步驟中,網(wǎng)關(guān)設(shè)備的注冊(cè)過(guò)程與上述注冊(cè)過(guò)程一樣。
[0068] 網(wǎng)關(guān)設(shè)備注冊(cè)成功后,向連接擴(kuò)展業(yè)務(wù)應(yīng)用通道的接入服務(wù)器發(fā)出命令請(qǐng)求,執(zhí) 行配置和安裝操作,在此過(guò)程中,網(wǎng)關(guān)設(shè)備記錄操作時(shí)間,并開(kāi)啟其上的定時(shí)器,以此來(lái)判 斷其與連接擴(kuò)展業(yè)務(wù)應(yīng)用通道的接入服務(wù)器之間無(wú)操作的時(shí)間是否超過(guò)設(shè)定的時(shí)間,是, 則網(wǎng)關(guān)設(shè)備與連接擴(kuò)展業(yè)務(wù)應(yīng)用通道的接入服務(wù)器斷開(kāi)連接,自動(dòng)與連接基礎(chǔ)業(yè)務(wù)應(yīng)用通 道的接入服務(wù)器連接,并發(fā)送"安裝失敗"的消息至用戶設(shè)備;否,則繼續(xù)執(zhí)行配置和安裝, 如此反復(fù)循環(huán),直至完成擴(kuò)展業(yè)務(wù)應(yīng)用插件在智能網(wǎng)關(guān)平臺(tái)上的配置和安裝。
[0069] 為更進(jìn)一步地闡述本發(fā)明的技術(shù)方案,如圖7所示,本實(shí)施例以同一公共環(huán)境下 一臺(tái)無(wú)線網(wǎng)關(guān)設(shè)備與一臺(tái)用戶設(shè)備為例進(jìn)行說(shuō)明。
[0070] 首先,用戶登錄智能網(wǎng)關(guān)平臺(tái)系統(tǒng),并使其手機(jī)(用戶設(shè)備)與網(wǎng)關(guān)設(shè)備建立連 接,然后點(diǎn)擊"綁定設(shè)備",手機(jī)向網(wǎng)關(guān)設(shè)備發(fā)起綁定請(qǐng)求(例如手機(jī)掃描二維碼登陸智能 網(wǎng)關(guān)平臺(tái)系統(tǒng)后,向智能網(wǎng)關(guān)平臺(tái)系統(tǒng)發(fā)起與網(wǎng)關(guān)設(shè)備綁定的請(qǐng)求)。用戶發(fā)送認(rèn)證請(qǐng)求 (例如智能網(wǎng)關(guān)平臺(tái)系統(tǒng)隨機(jī)發(fā)送驗(yàn)證碼到用戶手機(jī),然后用戶輸入接收到的驗(yàn)證碼),網(wǎng) 關(guān)設(shè)備對(duì)其進(jìn)行認(rèn)證,認(rèn)證成功,并將該用戶命名為"U1",手機(jī)與網(wǎng)關(guān)設(shè)備綁定成功,并建 立如表1所不的對(duì)應(yīng)關(guān)系表。
[0071]
[0072] 表 1
【權(quán)利要求】
1. 基于開(kāi)放式智能網(wǎng)關(guān)平臺(tái)的業(yè)務(wù)應(yīng)用通道自動(dòng)切換方法,其特征在于,包括以下步 驟: 51 :用戶登錄智能網(wǎng)關(guān)平臺(tái)系統(tǒng),并使用戶設(shè)備與分流服務(wù)器連接,分流服務(wù)器將用戶 設(shè)備分配至匯聚中心服務(wù)器; 52 :用戶設(shè)備與網(wǎng)關(guān)設(shè)備建立UDP連接,并進(jìn)行綁定; 53 :綁定成功后,服務(wù)器將用戶賬號(hào)信息傳送至綁定的網(wǎng)關(guān)設(shè)備,并存儲(chǔ)于網(wǎng)關(guān)設(shè)備; 54 :用戶設(shè)備發(fā)送連接到指定的擴(kuò)展業(yè)務(wù)應(yīng)用通道指令到網(wǎng)關(guān)設(shè)備; 55 :網(wǎng)關(guān)設(shè)備收到指令后,與連接擴(kuò)展業(yè)務(wù)應(yīng)用通道的接入服務(wù)器建立TCP連接,并發(fā) 送啟動(dòng)擴(kuò)展業(yè)務(wù)應(yīng)用通道和注冊(cè)的消息; 56 :網(wǎng)關(guān)設(shè)備注冊(cè)成功,并向連接擴(kuò)展業(yè)務(wù)應(yīng)用通道的接入服務(wù)器發(fā)出命令請(qǐng)求,執(zhí)行 擴(kuò)展業(yè)務(wù)應(yīng)用插件在智能網(wǎng)關(guān)平臺(tái)上的配置和安裝,同時(shí)記錄操作時(shí)間,并開(kāi)啟其上的定 時(shí)器; S7:網(wǎng)關(guān)設(shè)備判斷其與連接擴(kuò)展業(yè)務(wù)應(yīng)用通道的接入服務(wù)器之間無(wú)操作的時(shí)間是否超 過(guò)設(shè)定的時(shí)間,是,則網(wǎng)關(guān)設(shè)備與連接擴(kuò)展業(yè)務(wù)應(yīng)用通道的接入服務(wù)器斷開(kāi)連接,自動(dòng)與連 接基礎(chǔ)業(yè)務(wù)應(yīng)用通道的接入服務(wù)器連接,并發(fā)送"安裝失敗"的消息至用戶設(shè)備;否,則繼續(xù) 執(zhí)行步驟S6,并反復(fù)循環(huán)步驟S6、S7,直至完成擴(kuò)展業(yè)務(wù)應(yīng)用插件在智能網(wǎng)關(guān)平臺(tái)上的配 置和安裝。
2. 根據(jù)權(quán)利要求1所述的基于開(kāi)放式智能網(wǎng)關(guān)平臺(tái)的業(yè)務(wù)應(yīng)用通道自動(dòng)切換方法,其 特征在于,所述步驟S2中,用戶設(shè)備與網(wǎng)關(guān)設(shè)備綁定的具體過(guò)程如下: (1) 用戶設(shè)備向網(wǎng)關(guān)設(shè)備發(fā)起綁定請(qǐng)求; (2) 用戶發(fā)送認(rèn)證請(qǐng)求,網(wǎng)關(guān)設(shè)備對(duì)該認(rèn)證請(qǐng)求進(jìn)行認(rèn)證; (3) 網(wǎng)關(guān)設(shè)備認(rèn)證成功,回復(fù)用戶設(shè)備"綁定成功";若認(rèn)證不成功,則回復(fù)用戶設(shè)備"綁 定失敗",并禁止該用戶設(shè)備的后續(xù)操作。
3. 根據(jù)權(quán)利要求2所述的基于開(kāi)放式智能網(wǎng)關(guān)平臺(tái)的業(yè)務(wù)應(yīng)用通道自動(dòng)切換方法,其 特征在于,所述步驟S3包括以下步驟: 5301 :匯聚中心服務(wù)器為用戶賬戶密碼分配隨機(jī)的關(guān)鍵碼,并將該隨機(jī)的關(guān)鍵碼與用 戶賬戶密碼合并,然后再按照消息摘要算法MD5的方式進(jìn)行加密; 5302 :匯聚中心服務(wù)器將加密信息發(fā)送至接入層服務(wù)器; 5303 :接入層服務(wù)器將其接收的加密信息轉(zhuǎn)至與用戶設(shè)備綁定的網(wǎng)關(guān)設(shè)備,網(wǎng)關(guān)設(shè)備 存儲(chǔ)用戶賬號(hào)信息。
4. 根據(jù)權(quán)利要求1?3任意一項(xiàng)所述的基于開(kāi)放式智能網(wǎng)關(guān)平臺(tái)的業(yè)務(wù)應(yīng)用通道自動(dòng) 切換方法,其特征在于,所述用戶設(shè)備為手機(jī)、平板電腦或PC機(jī)。
【文檔編號(hào)】H04L29/06GK104158710SQ201410406300
【公開(kāi)日】2014年11月19日 申請(qǐng)日期:2014年8月15日 優(yōu)先權(quán)日:2014年8月15日
【發(fā)明者】葉柯, 李可 申請(qǐng)人:深圳市蜂聯(lián)科技有限公司