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
主站蜘蛛池模板: 99九九成人免费视频精品| 亚洲天堂网在线播放| 丰满人妻中出白浆| 国产香蕉97碰碰视频VA碰碰看| 综合天天色| 国产真实乱人视频| 99久久99这里只有免费的精品| 波多野吉衣一区二区三区av| 亚洲精品你懂的| 久久中文无码精品| 97亚洲色综久久精品| 在线国产91| 高h视频在线| 1024国产在线| 在线免费不卡视频| 欧美日韩免费| 亚洲视频免| 国产视频欧美| 免费国产一级 片内射老| 午夜视频免费一区二区在线看| 国产a v无码专区亚洲av| 亚洲av无码久久无遮挡| 日韩黄色在线| AV老司机AV天堂| 无套av在线| 高清无码不卡视频| 55夜色66夜色国产精品视频| 日日摸夜夜爽无码| 国内精品小视频福利网址| 亚洲无限乱码一二三四区| 欧美日韩中文国产va另类| jizz在线观看| 中文无码精品A∨在线观看不卡| 色婷婷丁香| 欧美第九页| 国产日韩精品欧美一区灰| 国产一级精品毛片基地| 国内精品小视频在线| 伊人网址在线| 亚洲中文无码av永久伊人| 孕妇高潮太爽了在线观看免费| 欧美精品在线看| 国产久草视频| 国产91无毒不卡在线观看| 国产乱人伦精品一区二区| 狠狠色婷婷丁香综合久久韩国| 97影院午夜在线观看视频| 狠狠综合久久| 无码一区18禁| 成人国产精品网站在线看| 99在线视频精品| 亚洲精品亚洲人成在线| 无码网站免费观看| 亚洲第一成网站| 1024你懂的国产精品| 在线国产三级| 她的性爱视频| 欧美国产另类| 成人va亚洲va欧美天堂| 久久人妻xunleige无码| 白浆视频在线观看| 啪啪国产视频| 日本黄色a视频| 欧美第九页| 69av免费视频| 国产激情在线视频| 国产AV无码专区亚洲精品网站| 日韩大片免费观看视频播放| 四虎成人免费毛片| 好吊日免费视频| 精品一区二区无码av| 97视频免费在线观看| 亚洲无码精品在线播放| 国产欧美日韩91| 午夜毛片免费观看视频 | 嫩草国产在线| 久久精品国产免费观看频道| 国产特级毛片aaaaaa| 久久香蕉国产线看观看式| 亚洲综合经典在线一区二区| 18禁黄无遮挡免费动漫网站| 国产美女精品一区二区|