999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于華為智能云平臺的終端定位系統設計

2023-03-20 04:54:34朱貴發黃勇萍
無線互聯科技 2023年1期
關鍵詞:信息

朱貴發,黃勇萍

(廣西民族師范學院 數理與電子信息工程學院,廣西 崇左 532200)

0 引言

隨著互聯網的普及以及新型網絡技術的出現,網絡應用越來越復雜,網絡運維工作量也越來越大。在網絡運維工作中,人們常通過對網絡設備和終端的定位了解網絡的情況,以完成實現設備監控、網絡流量分析、網絡故障定位等工作,提高網絡運維效率。本系統基于華為集管理、控制、分析和AI智能功能于一體的網絡自動化與智能化云管理平臺Master NCE-Campus,通過平臺提供的API,獲取云端數據,主要包括網絡中部署的AP、接入的終端等信息。分析獲得的數據,提取每個AP的坐標、名字、mac地址、信號強度,統計所接入終端的數量,每個終端的MAC地址、坐標等信息。同時,基于python flask web框架設計簡單美觀頁面,實現數據的可視化,方便查看園區網絡中部署的AP,接入終端的基本信息和位置,從而快速地了解網絡拓撲,以便進一步實現故障定位,網絡應用預測等工作,實現網絡自動化、智能化管理,降低網絡運維成本,提高網絡運維效率[1]。

1 系統設計

系統設計以深圳站點N5-2F為例,獲取深圳站點N5-2F網絡中所部署的AP以及AP接入的終端位置等數據,頁面設計以深圳站點N5-2F拓撲圖為背景,實現AP及終端定位,同時,添加鼠標劃過顯示設備詳細信息,以及模擬AP信號發射等效果。

1.1 獲取數據

參照API開發應用指南,首先應用API:/rest/plat/smapp/v1/oauth/token獲取token;然后應用查詢樓層設備API:/rest/campuswlantopowebsite/v1/wlantopo/topoinfo,獲取深圳站點N5-2F樓層下所有AP名字、位置等數據,同時應用查詢終端位置API:/rest/campusrtlswebsite/v1/clientlocation/lastlocation,獲取深圳站點N5-2F樓層下所有用戶終端名字、位置等信息。

1.2 數據分析

參照API開發應用指南,根據獲取深圳站點N5-2F樓層下所有AP信息的響應報文格式分析AP信息數據。首先參照指南中的topo對象的屬性列表(見表1),使用表中所示的resultData參數,取出相應的響應數據。

表1 topo對象的屬性

接著,參考API開發應用指南中的apList對象屬性列表,從AP列表數據中,根據Name,x,y,apMac等參數分析出AP名字、x坐標、y坐標以及該AP的mac地址。然后,參照API開發應用指南,根據獲取深圳站點N5-2F樓層下所有用戶終端信息的響應報文格式分析終端信息數據。首先參照指南中的topo對象的屬性列表,使用表中所示的data參數,取出相應的響應數據。最后,參考API開發應用指南中的data對象的屬性列表,從終端數據列表中,根據clientMac,x,y,probeInfo等參數分析出終端mac地址、x坐標、y坐標以及該終端連接的AP的mac地址及其信號強度。其中probeInfo參數對應的數據:終端連接的AP的mac地址及其信號強度,需要進行html解碼。

1.3 AP和終端定位

使用python flask web 框架實現數據的可視化和設備定位,首先將分析出來的AP名字、x坐標、y坐標以及該AP的mac地址,終端mac地址、x坐標、y坐標以及該終端連接的AP的mac地址及其信號強度等數據以json數據格式打包。前端html頁面通過java script ajax發送請求獲取AP及終端json數據。以等標簽實現深圳站點N5-2F樓層拓撲圖繪制,以及AP及終端在相應坐標位置的繪制。通過onmousemove, onmouseover, onmouseout等鼠標事件實現鼠標劃過AP或終端時顯示該設備的詳細信息。同時,通過css技術實現模擬AP信號發射的效果。

2 系統實現

2.1 實現數據獲取

參照API開發應用指南,應用API:/rest/plat/smapp/v1/oauth/token獲取token,此API采用PUT請求,Headers參數及請求體如下:

headers = {

"Content-Type": "application/json"}

data = {

"grantType": "password",

"userName": "華為ilearningX平臺賬號",

"value": "華為ilearningX平臺賬號密碼"

}

使用python的requests模塊的put方法提交獲取token請求,將響應數據轉化json格式,再以“accessSession”參數為關鍵字獲取token數據,關鍵代碼如下:

response = requests.put(url, headers=headers, data=json.dumps(data), verify=False)

token = response.json()['accessSession']參照API開發應用指南,應用查詢樓層設備API: /rest/campuswlantopowebsite/v1/wlantopo/topoinfo,獲取深圳站點N5-2F樓層下所有AP名字,位置等數據,此API采用get請求,Headers參數及請求體如下:

headers = {

"Content-Type": "application/json",

"X-Auth-Token": token,

"Accept": "application/json"

}

data = {

"id": "540d8574-a743-4cda-a47e-3718b6a4f722",

"level": 3,

"type": "floor"

}

使用python的requests模塊的get方法提交獲取數據請求,將響應數據轉化json格式,再以“resultData”“apList”“AP”參數為關鍵字獲取AP信息,關鍵代碼如下:

res = requests.get(url, headers=headers, verify=False)

ap_data = res.json()['resultData']['apList']['AP']

參照API開發應用指南,應用查詢終端位置API: /rest/campusrtlswebsite/v1/clientlocation/lastlocation,獲取深圳站點N5-2F樓層下所有用戶終端名字、位置等信息。此API采用post請求,Headers參數及請求體參數設置與獲取AP信息時相應參數設置相同。

使用python的requests模塊的post方法提交獲取數據請求,將響應數據轉化json格式,再以‘data’參數為關鍵字獲取終端信息,關鍵代碼如下:

station_data = res.json()['data']

2.2 實現數據分析

首先,將獲取到的AP數據,以name,x,y,apMac等參數為關鍵字分析出AP名字、x坐標、y坐標以及該AP的mac地址。

然后,將獲取到的終端數據,以clientMac,x,y,probeInfo等參數為關鍵字分析出終端mac地址、x坐標、y坐標以及該終端連接的AP的mac地址及其信號強度。其中probeInfo參數對應的數據:終端連接的AP的mac地址及其信號強度,需要進行html解碼。通過導入html 模塊,import html as ht,調用html模塊的unescape方法實現信息解碼,同時使用split函數分割出終端連接的AP的mac地址以及信號強度。

2.3 實現定位

使用python flask web 框架實現數據的可視化和設備定位[2],首先將分析出來的AP名字、x坐標、y坐標以及該AP的mac地址,終端mac地址、x坐標、y坐標以及該終端連接的AP的mac地址及其信號強度等數據以json數據格式打包。前端html頁面通過java script ajax發送請求獲取AP及終端json數據。

等標簽實現深圳站點N5-2F樓層拓撲圖繪制,以及AP及終端在相應坐標位置的繪制[3]。接著通過MAC地址的匹配,實現終端和所接入的AP連線。然后通過onmousemove, onmouseover, onmouseout等鼠標事件實現鼠標劃過AP或終端時顯示該設備的詳細信息。最后通過css技術實現以AP為中心,點向外擴散,模擬AP信號動態發射的效果[4]。

3 系統測試

運行系統,打開瀏覽器,輸入網址http://127.0.0.1∶8899/,可進入系統主頁,主頁以深圳站點N5-2F樓層拓撲圖為背景,在相應的坐標位置顯示代表AP的圖片和代表終端的圖片,以實現定位,每個AP圖片下方顯示AP的名字,每個終端圖片左上方標記接入AP的信號強度。終端設備與所接入的AP之間紅線連接。當鼠標劃過AP圖片區域時,顯示該AP詳細信息,包括AP名字,AP的MAC地址,終端接入總數,接入的終端MAC地址等;鼠標劃過終端圖片區域時,出現該終端詳細信息,包括終端的MAC地址,接入的AP名字,接入AP的MAC地址,終端所在坐標,獲得數據的時間等。以每個AP為中心,點向外擴散,模擬AP信號動態發射的效果。

4 結語

本系統基于華為的集管理、控制、分析和 AI 智能功能于一體的網絡自動化與智能化云管理平臺Master NCE-Campus,通過平臺所提供的API,獲取云端數據,主要包括網絡中所部署的AP、接入的終端等信息。對獲取到的數據進行分析,提取信息。同時,基于python flask web 框架設計簡單美觀頁面,實現數據的可視化,方便查看園區網絡中部署的設備 ,接入終端的基本信息和位置,從而快速地了解網絡拓撲,以便進一步實現故障定位,網絡應用預測等工作,實現網絡自動化、智能化管理,降低網絡運維成本,提高網絡運維效率。

猜你喜歡
信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
信息超市
大眾創業(2009年10期)2009-10-08 04:52:00
展會信息
展會信息
展會信息
展會信息
展會信息
信息
建筑創作(2001年3期)2001-08-22 18:48:14
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 国产精品综合色区在线观看| 精品久久久久久久久久久| 久久青草热| 无码福利视频| 一级爆乳无码av| 好吊日免费视频| 狠狠ⅴ日韩v欧美v天堂| 国产美女无遮挡免费视频| 亚洲成人精品在线| 国产一区二区免费播放| 国产高清免费午夜在线视频| 香蕉久久国产超碰青草| 国产XXXX做受性欧美88| 又粗又大又爽又紧免费视频| 人人看人人鲁狠狠高清| 国产jizz| 久久人人97超碰人人澡爱香蕉| 亚洲人成影视在线观看| 日本尹人综合香蕉在线观看| 日韩国产黄色网站| 国产精品女主播| 国产第四页| 欧美亚洲一区二区三区导航| 1024你懂的国产精品| 国产精品午夜福利麻豆| 亚洲乱亚洲乱妇24p| 在线观看无码av免费不卡网站| 制服丝袜一区| 午夜国产小视频| 激情影院内射美女| 亚洲人成色在线观看| 国产女人在线| 99中文字幕亚洲一区二区| 亚洲欧美日韩天堂| 免费又爽又刺激高潮网址 | 久久香蕉国产线| 欧美人在线一区二区三区| 亚洲精品午夜无码电影网| 国产福利一区二区在线观看| 亚洲天堂区| 久久久亚洲色| 国产欧美日韩综合一区在线播放| 国产人人射| www.亚洲国产| 国产手机在线小视频免费观看| 日韩中文字幕免费在线观看 | 天堂亚洲网| 99久久精品国产麻豆婷婷| 99re精彩视频| 日韩在线第三页| 国产精品专区第一页在线观看| 国产第二十一页| 久久精品日日躁夜夜躁欧美| 国产成人a在线观看视频| 亚洲欧美在线看片AI| 在线观看国产网址你懂的| 人妻无码中文字幕一区二区三区| 精品1区2区3区| 国产亚洲精品va在线| 免费黄色国产视频| 亚洲国产成人综合精品2020| 国产一区二区三区视频| av一区二区三区高清久久| 亚洲最大在线观看| 久久久久中文字幕精品视频| 成人福利在线免费观看| 91精选国产大片| 欧美成人看片一区二区三区| 婷婷综合在线观看丁香| 中国黄色一级视频| 无码专区在线观看| 在线国产毛片| 久久毛片免费基地| 亚洲精品图区| 天天婬欲婬香婬色婬视频播放| 亚洲最新网址| 国产午夜福利在线小视频| 粗大猛烈进出高潮视频无码| 国产成人无码AV在线播放动漫| v天堂中文在线| 亚洲一区国色天香| 97精品久久久大香线焦|