一種基於模板的增量配置ap無線參數的方法
2023-10-08 22:04:59 2
一種基於模板的增量配置ap無線參數的方法
【專利摘要】本發明涉及一種基於模板的增量配置AP無線參數的方法,通過無線業務系統的管理平臺,為與之對應的若干AP設備的無線參數指標進行配置;所述管理平臺接收AP設備發送的獲取配置請求,讀取並判斷該獲取配置請求中包含的配置版本號:當所述配置版本號的數值為設定值時,該管理平臺進行全量下發配置的操作,將所存儲的配置模板中的所有配置項及其對應參數值都下發給所述AP設備;當所述配置版本號的數值不為設定值時,該管理平臺進行增量下發配置的操作,將所存儲的配置模板中與配置版本號對應的配置項的參數值下發給所述AP設備。本發明以模板和增量下發來減少數據傳輸量,縮短配置生效時間,提高用戶體驗。
【專利說明】
—種基於模板的增量配置AP無線參數的方法
【技術領域】
[0001]本發明涉及無線設備領域,尤其涉及在mportal WEB管理平臺中的一種基於模板的增量配置AP無線參數的方法。
【背景技術】
[0002]隨著移到網際網路的飛速發展,傳統的C/S開發模式逐漸被B/S模式所取代,基於WEB的各種設備管理平臺也應運而生,它以直觀性、動態性、交互性和高效性被越來越多的用戶所接受,其在某些方面的應用甚至優於最早的C/S模式。
[0003]mportal WEB管理平臺是對大量AP (接入點)設備進行管理的一個無線業務系統管理平臺。AP無線參數配置是mportal WEB管理平臺中的一個重要的功能模塊,通過該功能可直觀的在mportal WEB管理平臺上對AP設備各項無線參數指標進行配置,如無線功能開關、無線模式、信道、發射功率、分片閾值、SSID名稱、SSID開關、SSID認證方式、SSIDffEP密鑰、SSID PSK密鑰等。
[0004]目前,基於WEB的AP設備管理平臺中對WIFI參數的配置大多是採用的基於模板來實現,但未考慮到增量下發的結合,修改某項配置參數後都是整體下發,數據傳輸量大,佔用更多帶寬,且生效時間長,使用戶等待時間較長,用戶體驗差。因此減小數據傳輸量節省網絡帶寬,縮短配置生效時間,提高用戶體驗,是亟需解決的問題。
【發明內容】
[0005]本發明針對無線業務系統mportal WEB管理平臺中的配置管理功能模塊,提供了一種基於模板的增量配置AP無線參數的方法,通過數據結構設計、配置模板的生成以及配置模板的應用,完成mportal WEB管理平臺中的AP無線配置功能。
[0006]為了達到上述目的,本發明的技術方案是提供一種基於模板的增量配置AP無線參數的方法:
通過無線業務系統的管理平臺,為與之對應的若干AP設備的無線參數指標進行配置;所述管理平臺接收AP設備發送的獲取配置請求,讀取並判斷該獲取配置請求中包含的配置版本號:
當所述配置版本號的數值為設定值時,該管理平臺進行全量下發配置的操作,將所存儲的配置模板中的所有配置項及其對應參數值都下發給所述AP設備;
當所述配置版本號的數值不為設定值時,該管理平臺進行增量下發配置的操作,將所存儲的配置模板中與配置版本號對應的配置項的參數值下發給所述AP設備。
[0007]優選地,所述管理平臺是mportal WEB管理平臺,進一步設置有:
WEB端,提供可交互的WEB頁面,來獲取配置後的配置項的參數值及對應的版本號,並將其發送至資料庫存儲;
Server端,接收所述WEB端在存儲的配置項或其參數值有修改時發送的通知消息,以及接收所述AP設備發送的握手消息,並根據握手消息中包含的獲取配置請求,來判斷AP設備是否需要獲取配置。
[0008]優選地,所述AP設備發送的獲取配置請求中的配置版本號,進一步包含本地配置號,以及請求獲取的配置號;
所述本地配置號為設定值O時,所述管理平臺進行全量下發配置的操作;
所述本地配置號不為設定值O時,所述管理平臺根據所述請求獲取的配置號來獲取對應的配置項的參數值,來進行增量下發配置的操作。
[0009]優選地,所述管理平臺配置的無線參數指標存放在模板中,所述模板包含存儲在Mysql資料庫中的以下表格:
模板表,對模板本身的基本信息進行記錄;
基本配置表,對模板基本的無線配置信息進行記錄;
配置參數表,對模塊無線配置的所有可配置的項進行記錄;
詳細配置表,進一步分別設置了記錄各配置項中參數值的父子節點關係及配置序列號的欄位。
[0010]優選地,所述詳細配置表中,記錄配置序列號的欄位的數值,與對應配置項的參數值的修改次數相匹配;
記錄配置序列號的欄位的初始值為0,表示初始時對配置項的參數值沒有進行過修改;每次對配置項的參數值進行修改後,對記錄配置序列號的欄位的數值加一後進行存儲;所述AP設備在發送獲取配置請求時,讀取記錄配置序列號的欄位的最新數值作為請求獲取的配置號。
[0011]優選地,所述管理平臺通過提供的管理頁面新增一個模板後,為該模板指定所支持的AP設備通用的配置項及對應的參數值,將其保存在所述基本配置表中;
對於被所述AP設備應用的模板,支持對模板中的配置項進行增加或刪除,或對配置項的參數值進行修改後存儲;
對於沒有被所述AP設備應用的模板,支持對模板中的配置項及其對應的參數值進行修改後存儲。
[0012]優選地,所述管理平臺通過提供的設備管理頁面來進行WIFI配置,為從該設備管理頁面上選擇的AP設備指定所要應用的模板;
在被選擇的AP設備已經有指定應用的模板時,支持進入管理平臺提供的WIFI詳細配置頁面,來對指定應用的模板中的配置項進行增加或刪除,或者對配置項的參數值進行修改後存儲;
在被選擇的AP設備沒有指定應用的模板時,支持進入管理平臺提供的指定模板頁面,從模板列表中選擇一個模板作為該設備指定應用的模板。
[0013]優選地,所述無線參數指標的類型是整形、字符串、數組、記錄、數組記錄中的任意一種或其任意組合;至少所述詳細配置表為樹型結構。
[0014]優選地,所述無線參數指標,是無線功能開關、無線模式、信道、發射功率、分片閾值、SSID名稱、SSID開關、SSID認證方式、SSIDffEP密鑰、SSID PSK密鑰中的任意一種或其任意組合。
[0015]與現有技術相比,本發明提供的一種基於模板的增量配置AP無線參數的方法,其優點在於:為了使修改過的配置能在較短時間內下發到AP設備,本發明在設計時充分考慮到多臺設備可能會有相同的配置,採用了配置模板,避免對不同設備進行重複的配置操作。同時考慮到通過管理平臺修改了某項配置參數後,AP設備不必從管理平臺上獲取所有的無線配置參數值,因此本發明通過增量下發,使得傳遞的數據包只包含修改的配置項及對應的值,大大縮小了傳遞數據包的大小,進而縮小了傳遞時間,使下發配置能快速生效。此外,在數據結構設計上,考慮到配置參數類型的複雜性(如數組記錄),本發明採用了樹型結構,同時與配置序列號ConfSerialNo欄位相結合來實現增量下發,方便配置參數的存取。
【專利附圖】
【附圖說明】
[0016]圖1是使用本發明所述基於模板的增量配置AP無線參數的方法的無線業務系統mportal WEB管理平臺的系統架構示意圖;
圖2是本發明所述方法中詳細配置表的一種示例的結構示意圖;
圖3是本發明所述方法中配置模板的控制流程圖;
圖4是本發明所述方法中應用配置模板的流程圖。
【具體實施方式】
[0017]無線業務系統mportal WEB管理平臺(以下亦簡稱為平臺),能夠對大量AP (接入點)設備進行管理。AP無線參數配置作為mportal WEB管理平臺中的一個重要的功能模塊,能直觀、方便地在mportal WEB管理平臺上對各項無線參數指標進行配置。
[0018]管理員通過平臺提供的配置管理頁面,可以遠程對AP設備的無線功能開關、無線模式、信道、發射功率、分片閾值、SSID名稱、SSID開關、SSID認證方式、SSIDWEP密鑰、SSIDPSK密鑰等各項無線參數指標進行配置,操作方便直觀,且配置能即刻生效。
[0019]如圖1所示,本發明中採用B/S架構,包含WEB端和Server端。WEB端能夠提供可交互的WEB頁面,在進行無線參數指標配置時獲取配置的參數值及版本號並將其入庫存儲。WEB端也可以發送通知消息來通知Server端配置已修改。Server端(伺服器端)收到AP設備的握手(shake hand)消息,並根據消息中的內容判斷是否需要獲取配置,若需要,則AP設備發送獲取配置請求,mportal WEB管理平臺返回相關配置,AP收到配置後,將配置內容寫入Flash (快閃記憶體),然後重啟無線部分,修改後的配置即可生效。
[0020]本發明所述基於模板的增量配置AP無線參數的方法,將涉及上述功能描述中的數據結構設計、配置模板的生成、配置模板的應用幾部分。
[0021]數據結構設計
本發明基於模板的增量配置AP無線參數部分,數據的存儲主要基於Mysql資料庫實現。所述的模板包括模板表(config_template_info)、基本配置表(config_temp_detail_info)、配置參數表(item_info)、詳細配置表(dev_conf_info)。
[0022]其中,config_template_info表主要用於存放模板本身的基本信息;config_temp_detail_info表主要用於存放每個模板基本的無線配置信息;item_info表主要用於存放無線配置的所有可配置的項。
[0023]而dev_conf_info表是實現增量配置AP無線參數的關鍵。一個示例的dev_conf_info表結構,如圖2所示,包含:Columns (欄目)項和Indexes (索引)項,其中進一步示出了Columns 項下的 ConfRecordID (配置記錄標識)、ACRecordID (AC 記錄標識)、ConfSerialNo(配置序列號)、ParentRecordID (父節點記錄標識)、ItemID (項目標識)、Value (數值)欄位。
[0024]無線配置中包括整形、字符串、數組、記錄、數組記錄這幾種類型的配置參數,為支持數組、記錄、數組記錄這幾種類型,明確配置項下面包含哪些配置參數及對應的值,在保存配置時採用了樹型結構,根據父子節點關係可以方便的獲取各配置項的值及其對應關係O
[0025]上述的dev_conf_info表即採用樹型結構設計,用以支持數據結構較複雜的數組記錄類型的配置項。表中的ConfSerialNo欄位用來標識該記錄中存放的配置值是第幾次修改後的配置項的值,每次AP設備獲取配置時取ConfSerialNo值最新的那一項的值作為最終配置的值。該欄位初值為0,表示該記錄對應的AP設備採用的是模板中的默認配置,未對其進行過修改。
[0026]所述樹型結構,是指數據元素之間存在著「一對多」的樹形關係的數據結構,是一類重要的非線性數據結構。在樹形結構中,樹根結點沒有前驅結點,其餘每個結點有且只有一個前驅結點。葉子結點沒有後續結點,其餘每個結點的後續節點數可以是一個也可以是多個,可用來表示從屬關係和並列關係。
[0027]配置模板的生成
本發明中的平臺,通過提供的頁面新增一個模板後,可以為該模板指定其支持的多設備通用的配置項及對應的值,將其保存在上述的基本配置表(config_temp_detail_info)中,該模板若被設備應用後就只能對模板中支持的配置項的值進行修改,而不能增加或刪除某個配置項。
[0028]如圖3所示的一個示例中,配置模塊的控制流程,包含:
Al、根據新增一個配置模板的請求,平臺為該模板指定配置項及對應的值;
A2、對於模板是否被AP設備應用進行判斷,執行A2-1或A2-2:
A2-1、若模板已經被應用,則支持對模板中配置項的值進行修改;修改後,將模板及配置的相關信息存入資料庫中;
A2-2、若模板沒有被應用,則支持對模板中配置項進行增加或刪除,也支持對配置項對應的值進行修改;修改後,將模板及配置的相關信息存入資料庫中。
[0029]配置模板的應用
本發明中配置模板的應用包括兩部分:(I)設備應用配置模板(2)配置參數生效。
[0030](I)設備應用配置模板
通過設備管理頁面中的WIFI配置功能來配置設備的無線參數值,若該設備未指定模板,可在已有的模板中選擇一個,也可以按「配置模板的生成」部分的操作新增一個適用於該設備的模板並指定來應用該模板。
[0031]若該設備已經指定了配置模板,則只能對模板的各配置項的參數的值進行修改操作。並且,每修改一次,該參數對應的ConfSerialNo欄位的值加I。該欄位初值為0,即AP設備應用模板而為對模板中的參數值進行修改時的默認配置。
[0032]如圖4所示的一個示例中,應用配置模板的流程,包含:
B1、在平臺提供的設備管理頁面上,從設備列表中選擇要應用模板的AP設備,並點擊WIFI配置按鈕; B2、對於該設備是否已經有指定的模板進行判斷,執行B2-1或B2-2:
B2-1、若設備已經有指定模板,則進入平臺提供的WIFI詳細配置頁面,以便對模板中的配置項進行增加或刪除,或者對配置項對應的值進行修改;修改後,將配置的信息存入資料庫中;
B2-2、若設備沒有指定模板,則進入平臺提供的指定模板頁面,從模板列表中選擇一個模板作為該設備的指定模板後,將配置的信息存入資料庫中。
[0033]配置參數牛效
平臺根據握手消息中的內容,判斷AP設備是否需要獲取新配置:若需要,則AP設備發送獲取配置請求,該請求中附帶本地配置號,以及需要獲取的配置號。mportal WEB管理平臺根據AP設備的請求進行判斷,如果AP設備上報的本地配置號為0,則表示要全量下發配置。如果本地配置號不等於0,則根據需要獲取的配置號從資料庫中取對應的配置參數值,返回增量配置。增量下發配置時,從詳細配置表(dev_C0nf_inf0)中讀取該設備無線配置項ConfSerialNo欄位不為零的各參數對應的最近一次修改後的值返給AP設備。若AP設備需要獲取的配置序列號為零,則全量下發配置。AP收到配置後,將配置信息存入Flash。
[0034]綜上所述,本發明所述基於模板的增量配置AP無線參數的方法,將模板和增量下發相結合,模板可以將一些共有的屬性進行歸納,以方便、快捷的應用於數量眾多的具有相同功能的單個設備;而由於使用了增量下發,只在首次下發配置時需要全量下發,以後每次修改配置後只需根據記錄的版本號來單獨下發修改了的項。因此,本發明有效地減少數據傳輸量,縮短了配置生效時間,提高了用戶體驗。
[0035]儘管本發明的內容已經通過上述優選實施例作了詳細介紹,但應當認識到上述的描述不應被認為是對本發明的限制。在本領域技術人員閱讀了上述內容後,對於本發明的多種修改和替代都將是顯而易見的。因此,本發明的保護範圍應由所附的權利要求來限定。
【權利要求】
1.一種基於模板的增量配置AP無線參數的方法,其特徵在於: 通過無線業務系統的管理平臺,為與之對應的若干AP設備的無線參數指標進行配置;所述管理平臺接收AP設備發送的獲取配置請求,讀取並判斷該獲取配置請求中包含的配置版本號: 當所述配置版本號的數值為設定值時,該管理平臺進行全量下發配置的操作,將所存儲的配置模板中的所有配置項及其對應參數值都下發給所述AP設備; 當所述配置版本號的數值不為設定值時,該管理平臺進行增量下發配置的操作,將所存儲的配置模板中與配置版本號對應的配置項的參數值下發給所述AP設備。
2.如權利要求1所述的方法,其特徵在於, 所述管理平臺是mportal WEB管理平臺,進一步設置有: WEB端,提供可交互的WEB頁面,來獲取配置後的配置項的參數值及對應的版本號,並將其發送至資料庫存儲; Server端,接收所述WEB端在存儲的配置項或其參數值有修改時發送的通知消息,以及接收所述AP設備發送的握手消息,並根據握手消息中包含的獲取配置請求,來判斷AP設備是否需要獲取配置。
3.如權利要求1所述的方法,其特徵在於, 所述AP設備發送的獲取配置請求中的配置版本號,進一步包含本地配置號,以及請求獲取的配置號; 所述本地配置號為設定值0時,所述管理平臺進行全量下發配置的操作; 所述本地配置號不為設定值0時,所述管理平臺根據所述請求獲取的配置號來獲取對應的配置項的參數值,來進行增量下發配置的操作。
4.如權利要求1或3所述的方法,其特徵在於, 所述管理平臺配置的無線參數指標存放在模板中,所述模板包含存儲在Mysql資料庫中的以下表格: 模板表,對模板本身的基本信息進行記錄; 基本配置表,對模板基本的無線配置信息進行記錄; 配置參數表,對模塊無線配置的所有可配置的項進行記錄; 詳細配置表,進一步分別設置了記錄各配置項中參數值的父子節點關係及配置序列號的欄位。
5.如權利要求4所述的方法,其特徵在於, 所述詳細配置表中,記錄配置序列號的欄位的數值,與對應配置項的參數值的修改次數相匹配; 記錄配置序列號的欄位的初始值為0,表示初始時對配置項的參數值沒有進行過修改;每次對配置項的參數值進行修改後,對記錄配置序列號的欄位的數值加一後進行存儲;所述AP設備在發送獲取配置請求時,讀取記錄配置序列號的欄位的最新數值作為請求獲取的配置號。
6.如權利要求4所述的方法,其特徵在於, 所述管理平臺通過提供的管理頁面新增一個模板後,為該模板指定所支持的AP設備通用的配置項及對應的參數值,將其保存在所述基本配置表中; 對於被所述AP設備應用的模板,支持對模板中的配置項進行增加或刪除,或對配置項的參數值進行修改後存儲; 對於沒有被所述AP設備應用的模板,支持對模板中的配置項及其對應的參數值進行修改後存儲。
7.如權利要求4所述的方法,其特徵在於, 所述管理平臺通過提供的設備管理頁面來進行WIFI配置,為從該設備管理頁面上選擇的AP設備指定所要應用的模板; 在被選擇的AP設備已經有指定應用的模板時,支持進入管理平臺提供的WIFI詳細配置頁面,來對指定應用的模板中的配置項進行增加或刪除,或者對配置項的參數值進行修改後存儲; 在被選擇的AP設備沒有指定應用的模板時,支持進入管理平臺提供的指定模板頁面,從模板列表中選擇一個模板作為該設備指定應用的模板。
8.如權利要求4所述的方法,其特徵在於, 所述無線參數指標的類型是整形、字符串、數組、記錄、數組記錄中的任意一種或其任意組合;至少所述詳細配置表為樹型結構。
9.如權利要求1所述的方法,其特徵在於, 所述無線參數指標,是無線功能開關、無線模式、信道、發射功率、分片閾值、SSID名稱、SSID開關、SSID認證方式、SSIDWEP密鑰、SSID PSK密鑰中的任意一種或其任意組合。
【文檔編號】H04W24/04GK104394024SQ201410786465
【公開日】2015年3月4日 申請日期:2014年12月18日 優先權日:2014年12月18日
【發明者】黃玉鳳 申請人:上海斐訊數據通信技術有限公司