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

一種基于校園無線網絡和認證系統的用戶定位方案設計

2020-06-29 07:17:29劉寧李祥璞夏凌云
微型電腦應用 2020年6期

劉寧 李祥璞 夏凌云

摘 要:對基于校園無線網絡所實現的服務系統設計方案進行說明,介紹了LBS服務在國內外的研究現狀,并從校園無線網絡架構,SNMP網絡協議,系統開發框架等方面對移動應用系統的開發原理及背景進行介紹,對無線定位系統實現的流程進行了詳細闡述。系統最終實現了對校園WLAN用戶的無線定位,提供了位置查詢RESTful API供外部調用、并可進行AC設備管理、AP設備管理、用戶管理以及日志文件生成與保存等功能。

關鍵詞: 無線定位; 無線控制器; LBS服務

中圖分類號: TP 311

文獻標志碼: A

Abstract: This paper explains the design of service system based on campus wireless network. Itfirstly introduces the research status of LBS services at home and abroad, and then introduces the development principle and background of mobile application system from the campus wireless network architecture, SNMP network protocol, system development framework. It then implements the wireless positioning system. The system finally realizes wireless positioning for campus WLAN users, provides location query RESTful API for external calls. The system can perform AC device management, AP device management, user management, and log file generation and saving.

Key words: wireless positioning; access controller; LBS services

引言

隨著移動互聯網的發展以及移動設備的大規模普及,移動應用層出不窮,大學校園信息化建設也快速發展,很多學校都推出了本校的移動應用,微信公眾平臺等。隨著WLAN等技術的應用與普及,定位技術不斷發展,定位效果也得到了顯著提升,伴隨于此,基于位置的移動應用服務開發得到了廣泛關注。

目前,國外LBS服務主要應用于校園地圖定位領域。2006年,Maine大學便和Rave公司合作,向大學提供了基于PDA的導航服務。國內高校中,北京師范大學研究了智能教室、校園導航和智能圖書館等相關技術。北京大學則建設了基于室內外定位的校園LBS平臺—LBS-p。

一般來說,主流廠商的無線認證系統和無線控制器(AC,Access Controller)會提供的相應的Web Service和SNMP接口,通過這些接口,第三方程序可以獲得接入用戶的身份ID、MAC地址、所屬AP信息,以及相應用戶在對應AP上的RSSI信息,通過綜合利用這些信息,第三方系統可以對用戶的所在位置做出較為準確的定位。

1 相關技術及系統介紹

1.1 校園無線網絡架構

本研究中,中國石油大學(華東)已建成采用“扁平化”、“大二層”的網絡架構,相比于傳統的3層網絡架構(核心層、匯聚層、接入層),去掉了核心層到匯聚層的邏輯結構,接入設備不再需要維護復雜的網絡協議,層次更加清晰,易于管理、維護及拓展。

在2011年之前,學校便進行了教學區和室外的無線覆蓋,并于2015年初,再次啟動無線網絡改造計劃,截至目前,已實現在教學區,生活區的基本無線覆蓋。這為我們開發實現基于Wi-Fi的定位服務系統提供了可能。

無線網絡架構采用了基于二層網絡連接模式的瘦AP組網方式,瘦AP與無線控制器處于同一個二層網絡域中,瘦AP與無線控制器之間通過網絡中的二層交換機互聯[2],如圖1所示。

在瘦AP組網方式中,AP不再承載安全管理、漫游、認證等復雜的業務功能,而統一由無線控制器來承擔復雜的功能,為無線網提供統一的管理接口,瘦AP通過隧道技術與無線控制器進行通信,可實現對無線網的統一管理。使用瘦AP組網方式還使得無線網絡的擴展變得更加方便快捷,通過瘦AP堆疊技術,可實現快速組網。

SAM+是一套基于標準的RADIUS協議開發的認證計費系統,融合了802.1X、WEB、PPPoE、IPoE、遠程VPN等接入認證方式[2]。

我校采用基于CAS的校園統一身份認證,用戶通過一套賬號密碼可以訪問校內的大多數資源。校內網絡認證采用的也是統一的身份認證,這為系統通過用戶的賬戶獲知到用戶的身份信息提供了可能。校園用戶連接到校園網后,會通過一套基于RADIUS協議開發的認證計費管理系統SAM+進行身份認證,SAM+支持基于802.1X和Web的無感知認證,用戶一次認證之后,后續免認證,使用該系統所提供的WebService,可以通過學工號讀取目標用戶校園網的在線狀態,為后續定位提供必要的數據。在本次設計的系統中,我們通過建立用戶的賬戶與其網絡在線設備的映射關系,提供基于位置的服務。

1.2 SNMP協議(Simple Network Management Protocol)

簡單網絡管理協議(SNMP)是一種Internet標準協議,用于收集和組織IP網絡上被管理設備的信息,并修改這些信息以改變設備行為[3]。通常支持snmp的設備包括電纜調制解調器、路由器、交換機、服務器、工作站、打印機等等。SNMP是Internet工程任務組(IETF)定義的Internet協議套件的一個組件。它由一組網絡管理標準組成,包括應用層協議、數據庫模式和一組數據對象。

SNMP網絡管理模型采用客戶/服務器的組織模式,管理工作站(NMS)充當客戶方,而裝備了SNMP代理(SNMP Agent)的被管理節點擔任服務器方[4]。兩者通信主要包括三種方式:

1) GET操作,管理站查詢被管理設備的狀態信息;

2) SET操作,管理站配置或修改被管理設備的參數;

3) Trap操作,被管理設備主動向管理站發送消息,一般用于告警。

SNMP代理可提供具有唯一標識的鍵值OID,它是通過一種按照層次化格式組織的、樹狀結構中的唯一地址來表示的,由于OID非常長,難以記憶,所有SNMP還提供了MIB,可以將數字OID翻譯為可讀的格式,集合了代理進程所有的可查詢和修改的參數與OID的一一映射關系,可通過構造OID查詢被管理設備的參數,如MAC地址,IPv4地址、IPv6地址等。

2 定位服務系統實現

2.1 前端實現

前端采用Vue.js框架進行開發。主要實現無線定位的管理,一共分為登錄模塊、接口測試模塊、AC管理模塊、AP管理模塊、用戶管理模塊等5個模塊,如圖2所示。

AP、AC管理模塊用于AP、AC設備信息的查詢展示,并支持修改、添加及刪除操作,用戶管理模塊用于管理服務應用的用戶,支持通過學號等進行用戶的查詢,并可在線對用戶信息進行修改、增加、刪除。

接口模塊是系統提供的主要功能,可以為應用、設備等提供位置查詢服務API。接口采用RESTful風格。REST是一種以資源為中心,任何事物只要具有被引用的必要,它就是一個資源,在REST的世界中,每個資源必須至少有一個統一資源標識符URL。URL既是資源名稱,也是資源地址[5]。

接口測試模塊作為系統的主要功能,向外提供的接口都是滿足REST規范和原則的。通過事先規定的請求方式以及請求參數如使用學工號向RESTful接口發出GET請求,可以獲到以json格式返回的該學工號對應的校園網用戶位置等。

2.2 后端實現

后端采用SpringMVC實現,分為Sam+模塊,定位模塊,AC管理模塊,用戶管理模塊等。管理員通過登錄頁面登錄成功后,可通過學工號獲取校園網在線用戶的位置,在線管理AC設備。通過SNMP協議獲取AP信息,可對數據庫中的AP及AC進行增刪改查操作,如圖3所示。

2.2.1 后端關系模型設計

后端關系模型分為兩個模塊,Mysql數據庫模塊與Redis數據庫模塊。

Mysql數據庫模塊中會建立3個關系模型,分別記錄用戶、AC以及AP的信息,同時AP與AC通過AC-ID字段建立相關聯關系。數據庫的概念結構設計及E-R圖,如圖4所示。

用戶(用戶名,密碼,姓名,手機號,用戶類型)

AC(AC-ID,AC名,AC-IP)

AP(AP-ID,AP-MAC,AP名稱,AP位置,AC-ID)

數據庫中AC的信息在系統第一次啟動時通過“SAM+”平臺提供的WebService獲取,AP的信息則基于SNMP協議通過AC獲取。MySQL數據庫是為了實現AP、AC的管理功能,同時記錄AP-AC之間的對應關系。

Redis數據庫模塊通過周期性維護AC-AP、MAC-AP關系數據庫,實現對后端定位功能的支持。Redis是一種Key-Value類型的內存數據庫產品,支持字符串、鏈表、集合、哈希等多種數據結構,Redis數據庫基于內存的特性使其具有優秀的讀操作速度,查詢速度可達納秒級[6],可支持系統提供快速高效的位置定位服務,同時,Redis具有持久化特性,它通過將內存中的數據保存到磁盤來持久化,憑借這個特性,系統可以周期性地將內存中保存的AP-MAC對應關系保存到磁盤或日志文件當中。

AC-AP關系模型記錄全校AC與在該AC管理下的AP的對應關系,在系統第一次啟動時將通過MySQL數據庫中的AC、AP表進行初始化,MAC-AP關系模型記錄當前全校所有AP與連接到該AP上所有設備的網卡的MAC地址之間的對應關系,主要功能是通過MAC地址快速獲取到對應AP的信息如AP-ID等,該數據庫信息通過SNMP協議周期性維護,定時刷新,以確保定位服務的準確性。

2.2.2 定位邏輯實現

后端服務核心功能主要包括兩部分,通過SAM+的無線狀態檢測及基于WLAN的定位。

SAM+管理平臺通過無線控制器對整個校園網的網絡節點進行管理,基于無線交換機+瘦AP的網絡架構,可獲取校園網用戶的在線狀態,在線設備MAC地址,內網IPv4地址,IPv6地址等。

校園網用戶狀態信息分為三類:單設備在線狀態;多設備在線狀態;③離線狀態;當用戶狀態為離線狀態時,則通過SAM+平臺獲取用戶最近一次登錄時的狀態信息;若用戶為單設備在線狀態,則返回當前登錄狀態下的具體信息;若用戶為多設備在線狀態,則根據服務請求的設備來源,返回相關登錄設備具體的狀態信息。

SAM+平臺提供對外的WebService,系統可通過學工號訪問WebService獲取在校師生WLAN在線狀態[7],在線設備MAC地址,IP地址等。

WLAN定位的物理環境是基于學校校園無線網絡,由于AP設備在校園內的密集部署,所以可通過定位用戶所使用的AP設備來獲知用戶的大體位置。通過SAM+,可以獲得校園網用戶設備的MAC地址及IPv4、IPv6地址,通過MAC地址或IPv4、IPv6地址,查詢系統Redis數據庫,可快速得到用戶設備網卡MAC地址所對應的AP設備信息。然后通過查詢后臺初始化時所構造的AP表返回對應AP所在的位置,即可獲知用戶所在的大體位置,效果最好可精確到教室。

在AP設備較稀疏的地方如室外,目前通過兩種方案解決:系統采用基于所連接AP及Wi-Fi信號強度相結合的技術來進行定位,將信號強度轉換為距離來推測用戶所在的位置,達到較好的定位效果。通過位置指紋定位,依據用戶設備所處位置的位置指紋信息,查詢位置指紋庫,根據相應的匹配算法,估計終端所處的位置。因為通過SAM+系統可獲得RSSI信息,所以可以通過RSSI實現定位。

2.2.3 周期性生成日志文件

隨著互聯網技術的不斷發展,每天都會產生大量的用戶行為數據,在其中潛藏著大量有價值的信息,通過借助大數據技術,可以對這些數據進行實時搜集、統計和分析,從而挖掘用戶的有效信息,為師生提供更為優質的服務。所以作為一個完備的系統,需要在后端提供生成并保存日志文件的功能。

日志文件主要記錄了某一時刻所有校園網用戶的MAC地址與AP的對應關系,日志文件的數據主要從Redis數據庫中獲得,日志文件的生成是周期性地,每隔一個固定的時間段,對Redis數據庫MAC-AP關系模型進行導出操作,獲取其中所有的信息,并保存至磁盤當中。

3 總結

基于校園無線和認證系統的定位系統以校園網用戶的學工號等信息作為查詢條件,并通過獲得其在線設備所對應的MAC地址、IPv4地址及IPv6地址,進而基于SNMP協議、最近AP算法、位置指紋算法等實現對用戶的精準定位功能,并以簡明扼要、可拓展性強的RESTful接口,向其它應用、設備等提供位置查詢服務。在下一步的工作中,將會在該系統的基礎上設計基于位置服務的應用,為師生提供更好的服務,同時,借助該系統的日志生成功能,得到校園網用戶產生的海量數據,使用Hadoop+Flume的方式收集保存下來的日志文件,將數據集成到大數據平臺中進行統計、分析,挖掘其中所潛藏的價值。

參考文獻

[1] Kolodziej K W, Hjelm J. Local Positioning Systems: LBS Applications and Services[M]. Boca Raton: CRC Press, 2006:101-158.

[2] 王春雁.極致體驗,簡易運營,銳捷網絡推出新一代認證計費管理平臺SAM+[J].中國教育信息化,2015(24):86.

[3] 宋鵬. 基于瘦AP組網方式的高校無線校園網的研究與設計[D]. 長沙:湖南大學, 2013.

[4] 謝希仁.計算機網絡[M]. (第六版).北京:電子工業出版社,2013.

[5] 潘冰.面向資源的RESTful Web應用研究[J].微計算機應用,2010,31(7):38-43.

[6] 郎泓鈺,任永功.基于Redis內存數據庫的快速查找算法[J].計算機應用與軟件,2016,33(5):40-43.

[7] Stallings W. SNMP and SNMPv2: the infrastructure for network management[J]. IEEE Communications Magazine, 1998, 36(3):37-43.

(收稿日期: 2019.08.10)

主站蜘蛛池模板: 日韩毛片在线播放| 五月激情综合网| 国产免费看久久久| 国产青榴视频| 色综合a怡红院怡红院首页| 五月天久久综合| 国产成人午夜福利免费无码r| 久久国产精品国产自线拍| 啪啪永久免费av| 久久精品国产免费观看频道| 国产一区二区三区在线观看视频| 欧美国产综合视频| 久久香蕉国产线看精品| 五月婷婷丁香综合| 伊人久久久久久久| 精品在线免费播放| 欧美日韩国产精品va| 亚洲成人一区二区三区| 亚洲成a人在线观看| 午夜视频www| 久久熟女AV| 国产熟女一级毛片| 国产高颜值露脸在线观看| 国产AV无码专区亚洲A∨毛片| 久久久久夜色精品波多野结衣| 婷婷六月在线| 欧美另类图片视频无弹跳第一页| 在线观看亚洲国产| 欧美一区中文字幕| 亚洲成A人V欧美综合天堂| 久久国产精品嫖妓| 欧美有码在线观看| 亚洲综合色在线| 免费一看一级毛片| 少妇极品熟妇人妻专区视频| 日韩成人在线网站| 91热爆在线| 污污网站在线观看| 全免费a级毛片免费看不卡| 日本色综合网| 91极品美女高潮叫床在线观看| 亚洲精品老司机| 国产成在线观看免费视频| 91精品aⅴ无码中文字字幕蜜桃| 四虎成人精品在永久免费| 日韩精品一区二区三区视频免费看| 亚洲视频四区| 国产综合精品一区二区| 亚洲男人在线天堂| 99成人在线观看| 老汉色老汉首页a亚洲| 国产亚洲欧美日韩在线一区二区三区| 久久综合色播五月男人的天堂| 国产成人综合在线观看| 手机在线国产精品| 试看120秒男女啪啪免费| 国产精品太粉嫩高中在线观看 | 97se亚洲综合在线天天| 国外欧美一区另类中文字幕| 大学生久久香蕉国产线观看 | 无码丝袜人妻| 激情综合网址| 99re这里只有国产中文精品国产精品 | 99中文字幕亚洲一区二区| 婷五月综合| 波多野结衣一区二区三区AV| 日韩在线视频网| 成人精品免费视频| 国产美女无遮挡免费视频| 免费jizz在线播放| 91极品美女高潮叫床在线观看| 色综合久久无码网| 精品天海翼一区二区| 久久综合九九亚洲一区| 香蕉视频在线精品| www.亚洲一区二区三区| 午夜一级做a爰片久久毛片| 国产Av无码精品色午夜| 波多野一区| 国产永久在线视频| 久久国产精品娇妻素人| 99视频精品全国免费品|