接入網(wǎng)關(guān)分配方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及物聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及一種接入網(wǎng)關(guān)分配方法及裝置。
【背景技術(shù)】
[0002]物聯(lián)網(wǎng)(Internet of things,簡稱為1T)是新一代信息技術(shù)的重要組成部分,也是“信息化”時代的重要發(fā)展階段。顧名思義,物聯(lián)網(wǎng)就是物物相連的互聯(lián)網(wǎng)。這有兩層意思:其一,物聯(lián)網(wǎng)的核心和基礎(chǔ)仍然是互聯(lián)網(wǎng),是在互聯(lián)網(wǎng)基礎(chǔ)上的延伸和擴展的網(wǎng)絡(luò);其二,其用戶端延伸和擴展到了任何物品與物品之間,進行信息交換和通信,也就是物物相息。
[0003]物聯(lián)網(wǎng)行業(yè)中通常均需要設(shè)備直接(通過WIFI模塊等)或者間接(通過家庭網(wǎng)關(guān))通過傳輸控制協(xié)議(Transmiss1n Control Protocol,簡稱為TCP)長連接的方式接入到物聯(lián)網(wǎng)服務(wù)器中,家電設(shè)備通過TCP連接服務(wù)器時,由于單臺服務(wù)器資源有限,并且單點運行存在風(fēng)險,所以通常情況下,均使用軟件連接代理(例如Nginx,Haproxy)或者硬件端口轉(zhuǎn)發(fā)(例如A10負載均衡服務(wù)器)等方式,實現(xiàn)使設(shè)備TCP連接負載均衡的目的。
[0004]現(xiàn)大部分支持TCP連接的負載均衡系統(tǒng)或硬件,僅支持隨機將設(shè)備的TCP連接分配到配置的服務(wù)器上,不能識別服務(wù)器的負載情況,也不能對設(shè)備要連接的服務(wù)器進行分組管理,如果設(shè)備存在協(xié)議不兼容等問題時,必須使用新的負載均衡地址或端口進行連接。
【發(fā)明內(nèi)容】
[0005]鑒于現(xiàn)有技術(shù)中接入到物聯(lián)網(wǎng)服務(wù)器時不能識別服務(wù)器的負載情況,也不能對設(shè)備要連接的服務(wù)器進行分組管理的問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的接入網(wǎng)關(guān)分配方法及裝置。
[0006]本發(fā)明提供一種接入網(wǎng)關(guān)分配方法,包括:
[0007]接入網(wǎng)關(guān)管理系統(tǒng)GMS設(shè)置接入網(wǎng)關(guān)組和策略組之間的對應(yīng)關(guān)系,并維護各接入網(wǎng)關(guān)組中各接入網(wǎng)關(guān)的在線狀態(tài)和負載信息;
[0008]GMS獲取設(shè)備發(fā)送的攜帶有設(shè)備信息的接入網(wǎng)關(guān)地址獲取請求,將設(shè)備信息與策略組進行匹配,確定與設(shè)備信息相匹配的策略組;
[0009]GMS根據(jù)對應(yīng)關(guān)系查找與確定的策略組對應(yīng)的接入網(wǎng)關(guān)組,并根據(jù)接入網(wǎng)關(guān)組中各接入網(wǎng)關(guān)的在線狀態(tài)和負載信息,將接入網(wǎng)關(guān)組中在線且負載最低的接入網(wǎng)關(guān)分配給設(shè)備。
[0010]本發(fā)明還提供了一種接入網(wǎng)關(guān)分配裝置,設(shè)置于網(wǎng)關(guān)管理系統(tǒng)GMS,包括:
[0011]設(shè)置模塊,用于設(shè)置接入網(wǎng)關(guān)組和策略組之間的對應(yīng)關(guān)系,并維護各接入網(wǎng)關(guān)組中各接入網(wǎng)關(guān)的在線狀態(tài)和負載?§息;
[0012]匹配模塊,用于獲取設(shè)備發(fā)送的攜帶有設(shè)備信息的接入網(wǎng)關(guān)地址獲取請求,將設(shè)備信息與策略組進行匹配,確定與設(shè)備信息相匹配的策略組;
[0013]分配模塊,用于根據(jù)對應(yīng)關(guān)系查找與確定的策略組對應(yīng)的接入網(wǎng)關(guān)組,并根據(jù)接入網(wǎng)關(guān)組中各接入網(wǎng)關(guān)的在線狀態(tài)和負載信息,將接入網(wǎng)關(guān)組中在線且負載最低的接入網(wǎng)關(guān)分配給設(shè)備。
[0014]本發(fā)明有益效果如下:
[0015]借助于本發(fā)明實施例的技術(shù)方案,解決了現(xiàn)有技術(shù)中接入到物聯(lián)網(wǎng)服務(wù)器時不能識別服務(wù)器的負載情況,也不能對設(shè)備要連接的服務(wù)器進行分組管理的問題,能夠按照策略及接入網(wǎng)關(guān)相關(guān)配置將特定的設(shè)備指定連接到特定的一組功能相同的接入網(wǎng)關(guān)上,并根據(jù)實際接入網(wǎng)關(guān)的負載指定設(shè)備連接負載最低的接入網(wǎng)關(guān),使系統(tǒng)的負載更加均衡。
[0016]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0017]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0018]圖1是本發(fā)明實施例的接入網(wǎng)關(guān)分配方法的流程圖;
[0019]圖2是本發(fā)明實施例的接入網(wǎng)關(guān)分配方法的信令流程圖;
[0020]圖3是本發(fā)明實施例的數(shù)據(jù)庫表結(jié)構(gòu)的示意圖;
[0021]圖4是本發(fā)明實施例的數(shù)據(jù)庫初始化完成后的相關(guān)數(shù)據(jù)表的示意圖;
[0022]圖5是本發(fā)明實施例的GMS配置策略組和接入網(wǎng)管組的示意圖;
[0023]圖6是本發(fā)明實施例的新建接入網(wǎng)關(guān)組并添加接入網(wǎng)關(guān)的數(shù)據(jù)表的示意圖;
[0024]圖7是本發(fā)明實施例的新建策略組并創(chuàng)建策略族的數(shù)據(jù)表的示意圖;
[0025]圖8是本發(fā)明實施例的新增一條策略并添加到策略組中的數(shù)據(jù)表的示意圖;
[0026]圖9是本發(fā)明實施例的新增其他策略并添加到策略組中的數(shù)據(jù)表的示意圖;
[0027]圖10是本發(fā)明實施例的策略組PG1配置的全部策略的數(shù)據(jù)表的示意圖;
[0028]圖11是本發(fā)明實施例的配置策略組和接入網(wǎng)關(guān)組的數(shù)據(jù)表的示意圖;
[0029]圖12是本發(fā)明實施例的GMS接入網(wǎng)關(guān)的示意圖;
[0030]圖13是本發(fā)明實施例的進行策略匹配后的相關(guān)數(shù)據(jù)表的示意圖;
[0031]圖14是本發(fā)明實施例的策略族匹配數(shù)據(jù)的示意圖;
[0032]圖15是本發(fā)明實施例的查詢策略族的示意圖;
[0033]圖16是本發(fā)明實施例的策略族匹配的數(shù)據(jù)表的示意圖一;
[0034]圖17是本發(fā)明實施例的策略族匹配的數(shù)據(jù)表的示意圖二;
[0035]圖18是本發(fā)明實施例的匹配策略組的示意圖;
[0036]圖19是本發(fā)明實施例的策略組匹配的數(shù)據(jù)表的示意圖;
[0037]圖20是本發(fā)明實施例的選擇策略組的示意圖;
[0038]圖21是本發(fā)明實施例的策略組PG1配置的示意圖;
[0039]圖22是本發(fā)明實施例的策略組PG1的各種匹配情況的示意圖;
[0040]圖23是本發(fā)明實施例的查找接入網(wǎng)關(guān)組的示意圖;
[0041]圖24是本發(fā)明實施例的接入網(wǎng)關(guān)組匹配的數(shù)據(jù)表的示意圖;
[0042]圖25是本發(fā)明實施例的查找接入網(wǎng)關(guān)的示意圖;
[0043]圖26是本發(fā)明實施例的接入網(wǎng)關(guān)匹配的數(shù)據(jù)表的示意圖;
[0044]圖27是本發(fā)明實施例的接入網(wǎng)關(guān)分配裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0045]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
[0046]為了解決現(xiàn)有技術(shù)中接入到物聯(lián)網(wǎng)服務(wù)器時不能識別服務(wù)器的負載情況,也不能對設(shè)備要連接的服務(wù)器進行分組管理的問題,本發(fā)明提供了一種接入網(wǎng)關(guān)分配方法及裝置,以下結(jié)合附圖以及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
[0047]方法實施例
[0048]根據(jù)本發(fā)明的實施例,提供了一種接入網(wǎng)關(guān)分配方法,圖1是本發(fā)明實施例的接入網(wǎng)關(guān)分配方法的流程圖,在對圖1的具體流程進行描述之前,首先對可能涉及到的名詞進行說明。
[0049]GMS:接入網(wǎng)關(guān)管理系統(tǒng),即使用本發(fā)明進行接入網(wǎng)關(guān)分配的系統(tǒng);
[0050]接入網(wǎng)關(guān):即最終需要向設(shè)備分配的服務(wù)器;
[0051]接入網(wǎng)關(guān)組:任意數(shù)量相同類別接入網(wǎng)關(guān)的組合。要求同一接入網(wǎng)關(guān)組中全部接入網(wǎng)關(guān)功能是完全相同的,分配時,會從接入網(wǎng)關(guān)組中選取負載最低的一個接入網(wǎng)關(guān)分配給設(shè)備;
[0052]策略:用于匹配設(shè)備某一信息字段的規(guī)則,匹配規(guī)則通常有字符串匹配,整數(shù)范圍判斷等方式,本發(fā)明實施例對字段的匹配規(guī)則方式不進行限定,可由具體實現(xiàn)時制定即可;同類策略之間的匹配規(guī)則也是可以重疊的,例如配置兩條策略(3〈A〈10)與(7〈A〈15)是可以的,如果字段A的值為8,則兩條策略均可匹配到;
[0053]策略組:任意數(shù)量策略的組合。根據(jù)設(shè)備信息最終只會匹配出一個策略組,隨后根據(jù)該策略組來唯一查找一個接入網(wǎng)關(guān)組。策略組中策略匹配需遵循以下規(guī)則:同類策略之間關(guān)系為或(即匹配到一條即可);不同類策略之間關(guān)系為與(即必須配置的不同類策略全部匹配)。
[0054]策略族:某一策略組中某一策略類型的唯一標(biāo)識,策略組與策略之間的中轉(zhuǎn),策略實際是根據(jù)策略類別不同,分配映射到策略族上的。
[0055]如圖1所示,根據(jù)本發(fā)明實施例的接入網(wǎng)關(guān)分配方法包括如下處理:
[0056]步驟101,接入網(wǎng)關(guān)管理系統(tǒng)GMS設(shè)置接入網(wǎng)關(guān)組和策略組之間的對應(yīng)關(guān)系,并維護各接入網(wǎng)關(guān)組中各接入網(wǎng)關(guān)的在線狀態(tài)和負載信息;
[0057]步驟102,GMS獲取設(shè)備發(fā)送的攜帶有設(shè)備信息的接入網(wǎng)關(guān)地址獲取請求,將設(shè)備信息與策略組