《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 鄰近區(qū)域服務(wù)及開發(fā)框架的需求分析
鄰近區(qū)域服務(wù)及開發(fā)框架的需求分析
2017年微型機與應(yīng)用第11期
衛(wèi)力,王玉峰
南京郵電大學(xué) 通信與信息工程學(xué)院,江蘇 南京 210003
摘要: 隨著移動網(wǎng)絡(luò)的發(fā)展,鄰近區(qū)域服務(wù)(Proximity Service,ProSe)成為近年來研究的新熱門領(lǐng)域,鄰近區(qū)域服務(wù)不僅需要解決移動設(shè)備分布式通信問題,還需要滿足服務(wù)發(fā)現(xiàn)、有效信息挖掘、隱私安全、節(jié)能等高層次的要求。當(dāng)前的研究缺少對各個層次具體需求的完整分析。文章嘗試將鄰近區(qū)域服務(wù)的需求分層次討論,同時嘗試總結(jié)對應(yīng)的開發(fā)框架需要具備的特性,最后介紹了目前典型的開發(fā)框架。
Abstract:
Key words :

  衛(wèi)力,王玉峰

 ?。暇┼]電大學(xué) 通信與信息工程學(xué)院,江蘇 南京 210003)

  摘要:隨著移動網(wǎng)絡(luò)的發(fā)展,鄰近區(qū)域服務(wù)(Proximity Service,ProSe)成為近年來研究的新熱門領(lǐng)域,鄰近區(qū)域服務(wù)不僅需要解決移動設(shè)備分布式通信問題,還需要滿足服務(wù)發(fā)現(xiàn)、有效信息挖掘、隱私安全、節(jié)能等高層次的要求。當(dāng)前的研究缺少對各個層次具體需求的完整分析。文章嘗試將鄰近區(qū)域服務(wù)的需求分層次討論,同時嘗試總結(jié)對應(yīng)的開發(fā)框架需要具備的特性,最后介紹了目前典型的開發(fā)框架。

  關(guān)鍵詞:鄰近區(qū)域服務(wù);分布式通信;開發(fā)框架

  中圖分類號:TN92;TP3

  文獻標(biāo)識碼:A

  DOI: 10.19358/j.issn.1674-7720.2017.11.003

  引用格式:衛(wèi)力,王玉峰.鄰近區(qū)域服務(wù)及開發(fā)框架的需求分析[J].微型機與應(yīng)用,2017,36(11):811,14.

  0引言

  當(dāng)今,現(xiàn)代的移動設(shè)備,如手機、平板電腦等,都配備了藍牙、WiFi、WiFi直連等最先進的點對點通信技術(shù),同時還配備了各類先進的傳感器,使得移動設(shè)備能夠為用戶提供多樣化的鄰近區(qū)域服務(wù)(Proximity Service, ProSe)。

  雖然已經(jīng)有很多學(xué)術(shù)機構(gòu)或公司著手鄰近區(qū)域服務(wù)的研究,但是已有的各類方案都還沒有完全解決鄰近區(qū)域服務(wù)的所有問題。本文認(rèn)為其主要原因是業(yè)界缺少對鄰近區(qū)域服務(wù)所有要素進行綜合的、整體的評估和分析,使得研究者各自為政,難以把握研究的重心。此外,本文認(rèn)為,鄰近區(qū)域服務(wù)在發(fā)展后期,需要將不同類型的鄰近區(qū)域服務(wù)中的通用要素整合成可重用的框架,例如設(shè)備地址分配、設(shè)備發(fā)現(xiàn)、服務(wù)發(fā)現(xiàn)等。這能讓后來的研究者以最小的知識需求,快速加入到這一領(lǐng)域不同類型場景下高層次問題的研究。

  基于上述目的,本文首先簡要介紹了鄰近區(qū)域服務(wù),接著提出鄰近區(qū)域服務(wù)的分層結(jié)構(gòu)并討論實現(xiàn)各層的主要挑戰(zhàn)要素。指出在研究中引入一個開發(fā)框架的重要性,并分析了這種框架應(yīng)具備的特性。最后,簡單介紹了當(dāng)前典型的一些框架。

1鄰近區(qū)域服務(wù)概述

  所謂鄰近區(qū)域服務(wù),指的是設(shè)備之間,彼此發(fā)現(xiàn)鄰近區(qū)域的其他設(shè)備上運行的應(yīng)用,從而交換信息以提供或獲得服務(wù)的過程。在鄰近區(qū)域服務(wù)中,用戶之間的網(wǎng)絡(luò)交流緊緊地聯(lián)系著他們物理上周圍的環(huán)境,從而與所處的位置息息相關(guān)。這種“此時此刻”的服務(wù),拓展了空間和時間,更有針對性地吸引用戶和提供服務(wù),從而實現(xiàn)鄰近區(qū)域移動社交(Mobile Social Network in Proximity, MSNP)之類獨特的服務(wù)\[1\]。

  典型的鄰近區(qū)域服務(wù)主要有兩類:公共通信與商業(yè)服務(wù)。公共通信包括緊急救災(zāi)、傳輸機密信息等。

  商業(yè)服務(wù)則發(fā)展出鄰近社交、多人游戲、多媒體分享、電子教育等新穎的形式。其中,鄰近區(qū)域移動社交是這一領(lǐng)域當(dāng)前非?;馃岬囊粋€場景。

2鄰近區(qū)域服務(wù)各層要素分析

  本文將鄰近區(qū)域服務(wù)主要分為三層:物理層、上下文層、應(yīng)用層。如圖1所示。

  

Image 001.jpg

  最底層是物理層,主要包含無線連接和各類傳感器,這一層主要負(fù)責(zé)設(shè)備間連接的建立與斷開,同時收集傳感器的信息,并將收集的傳感器信息連同無線通信接收的信息(例如發(fā)現(xiàn)用戶、消息交換等)提供給上一層。

  上下文層提取底層信息的語義,獲取關(guān)于其他設(shè)備的高層次的信息,例如用戶的興趣愛好、用戶之間的關(guān)系等。這些信息對于MSNP等服務(wù)來說,能夠幫助用戶發(fā)現(xiàn)周圍有相同興趣或者匹配度高的用戶,從而提高社交精準(zhǔn)率。

  最后,利用下兩層提供的信息,應(yīng)用層為用戶提供獨特的鄰近區(qū)域服務(wù)應(yīng)用。

  這三層分別有各自需要解決的主要挑戰(zhàn)。此外,還有一些跨層的要素需要考慮。

  2.1物理層

 ?。?)設(shè)備/服務(wù)發(fā)現(xiàn):設(shè)備發(fā)現(xiàn)指的是發(fā)現(xiàn)周圍的設(shè)備,服務(wù)發(fā)現(xiàn)指的是通過傳輸元數(shù)據(jù),了解對端設(shè)備上可以獲取的內(nèi)容(或服務(wù))\[2\]。進行發(fā)現(xiàn)的目的是篩選周圍節(jié)點,只選擇值得連接的節(jié)點,可以說是鄰近區(qū)域服務(wù)的基礎(chǔ)功能。

  (2)路由和消息轉(zhuǎn)發(fā):對等通信的設(shè)備之間組成的分布式網(wǎng)絡(luò),需要有一個網(wǎng)絡(luò)模塊負(fù)責(zé)鄰近區(qū)域網(wǎng)絡(luò)的設(shè)備通信,主要工作就是路由和消息的轉(zhuǎn)發(fā)\[3\]。通常來說,對等通信技術(shù)是單跳通信的,因此需要引入多跳轉(zhuǎn)發(fā)機制來擴展通信范圍,這一點是鄰近區(qū)域服務(wù)實現(xiàn)的核心。當(dāng)前這一方面的主要工作,主要集中在延遲容忍網(wǎng)絡(luò)(DelayTolerant Networking,DTN)和無線散射網(wǎng)絡(luò)(Wireless Mesh Networking,WMN)。

 ?。?)數(shù)據(jù)可達性:在鄰近區(qū)域網(wǎng)絡(luò)中,用戶可以隨時加入或離開,但是他們的資料最好是保存在其他在線節(jié)點上,以保持可以獲得的狀態(tài)。這是鄰近區(qū)域服務(wù)的一個重要要素,鄰近區(qū)域服務(wù)必須提供機制來保證用戶的基本資料能以中繼的方式維持在網(wǎng)絡(luò)中\(zhòng)[45\]。

  2.2上下文層

  (1)數(shù)據(jù)挖掘:移動設(shè)備配備各類傳感器,這些傳感器收集到的數(shù)據(jù)與設(shè)備通信時接受的信息普遍是贅余且無直接意義的。因此對數(shù)據(jù)的聚合和挖掘有助于提高服務(wù)質(zhì)量,提供有意義的內(nèi)容給用戶。鄰近區(qū)域場景中的數(shù)據(jù)挖掘,主要致力于分析設(shè)備獲取的上下文信息,以及感知用戶之間在不同環(huán)境下的不同操作。例如分析通信錄、用戶位置記錄等\[6\]。

 ?。?)用戶匹配:MSNP這類典型的鄰近區(qū)域社交應(yīng)用可以打造面對面的真實社交場景。然而,從長長的名單中選擇與誰進行交流對用戶來說是一個困難的選擇,除非我們幫助用戶去匹配最適合的人。通常來說,用戶愿意與有相同興趣、相同背景的人交流。這種替用戶做出交流對象篩選和匹配的過程,稱為用戶匹配\[7\]。

  2.3應(yīng)用層

  (1)豐富的特性和功能:解決了底層問題后,鄰近區(qū)域服務(wù)需要能夠為終端用戶設(shè)計多樣的特性和功能,才能擴展鄰近區(qū)域服務(wù)在未來的地位。鄰近區(qū)域服務(wù)的時空特性,帶來了很多關(guān)于新型應(yīng)用的設(shè)想和機會。

 ?。?)用戶永久身份識別:鄰近區(qū)域服務(wù)一般都采用分布式架構(gòu),需要考慮將傳統(tǒng)的C/S架構(gòu)中的用戶識別身份體系引入到鄰近區(qū)域服務(wù)中,保障用戶不管在什么環(huán)境中加入,都能保持身份的統(tǒng)一\[4\]。

  2.4跨層問題

  (1)節(jié)能:由于組網(wǎng)、尋路、數(shù)據(jù)分析等工作都是分治式地在設(shè)備本機上運行,因此鄰近區(qū)域通信必須考慮電量的損耗。鄰近區(qū)域服務(wù)需要提供用戶體驗和節(jié)能之間的平衡,或者努力降低鄰近區(qū)域服務(wù)工作的復(fù)雜性,降低對設(shè)備造成的負(fù)荷\[8\]。

  (2)隱私與安全性:鄰近區(qū)域服務(wù)的用戶資料中,常常包含著諸多的個人隱私敏感信息,例如性別、興趣、政治傾向、健康情況等\[7\]。這些信息原本是用來匹配相似用戶的,卻也因此有暴露用戶隱私的風(fēng)險。可見保護用戶通信過程中的隱私安全非常重要,這包括兩個方面。一方面鄰近區(qū)域服務(wù)需要引入加密機制,確保用戶之間數(shù)據(jù)傳輸?shù)陌踩涣硪环矫妫€需要對用戶的敏感信息設(shè)定訪問限制,由用戶選擇可以向哪些人開放指定的隱私信息\[9\]。

 ?。?)激勵機制:鄰近區(qū)域服務(wù)通常是不使用基站等基礎(chǔ)設(shè)施的分布式網(wǎng)絡(luò),經(jīng)常需要用戶設(shè)備承擔(dān)中繼節(jié)點的作用。這種網(wǎng)絡(luò)通常被稱為用戶提供網(wǎng)絡(luò)(User Provided Network,UPN)。這類網(wǎng)絡(luò)需要有一定的激勵來促進用戶為網(wǎng)絡(luò)的運行做出貢獻。顯然,UPN需要一個可靠的、公正的激勵機制來保證用戶之間的平等。例如根據(jù)不同用戶的電量、帶寬的情況,分配各個用戶需要向UPN提供資源的多少\[10\]。

3 鄰近區(qū)域開發(fā)框架的需求分析

  上一節(jié)討論了很多鄰近區(qū)域服務(wù)需要考慮并具備的通用特性。而這些特性一旦有成熟方案,可以整合在一起并提供一個功能全面的開發(fā)框架,讓研究者、開發(fā)者可以不用再次獨自實現(xiàn)上一節(jié)討論的諸多難點,直接利用這一框架的優(yōu)勢去研究鄰近區(qū)域服務(wù)在不同特性領(lǐng)域的特殊問題,這是非常重要的。

  本文認(rèn)為,優(yōu)秀的開發(fā)框架應(yīng)該具備如圖2所示的作用。顯而易見的是,引入這樣的框架后,開發(fā)者不再需要自己去解決眾多底層但復(fù)雜的問題。這樣的框架提供的便利主要在于幫助開發(fā)者去擴展鄰近區(qū)域通信的距離和技術(shù)方式。擴展距離指的是框架幫助開發(fā)者去實現(xiàn)設(shè)備間的連接、通信機制,利用多跳、延遲網(wǎng)絡(luò)等技術(shù),拓展設(shè)備可通信的距離;擴展技術(shù)方式指的是,框架提供多種底層通信接入技術(shù)(WiFi直連、藍牙等),并將它們整合封閉成向上透明的統(tǒng)一接口。

Image 002.jpg

  上述這些優(yōu)點可以總結(jié)為,開發(fā)框架應(yīng)該具備易于開發(fā)和配置輕便兩個特性。本節(jié)將討論實現(xiàn)這兩個特性主要應(yīng)解決的問題。

  3.1易于開發(fā)

  一個優(yōu)秀的開發(fā)框架應(yīng)該幫助開發(fā)者簡化開發(fā)流程。目前最簡單的方式是提供一系列的高層次抽象化的接口(API),這些接口將鄰近區(qū)域服務(wù)底層通用的特性封裝,并只提供必要的接口給開發(fā)者,保障底層穩(wěn)定的同時給予開發(fā)者便利。例如,可以將鄰近設(shè)備的發(fā)現(xiàn)、連接、斷開等工作的處理,以及消息的傳輸封裝成簡單的接口,卻把具體的對等通信技術(shù)的細(xì)節(jié)過程、復(fù)雜的管理機制掩蓋在接口下自行運轉(zhuǎn)。

  提供一系列接口是必要的,但僅僅這樣還不夠,優(yōu)秀的開發(fā)框架還應(yīng)是模塊化的、易添加新功能的。例如實現(xiàn)多跳網(wǎng)絡(luò),可以選擇的底層技術(shù)有很多,那么就需要考慮將具體通信技術(shù)與多跳網(wǎng)絡(luò)的連接管理解耦合,彼此只用規(guī)定的接口交互。如此,框架在未來演進時,可以在現(xiàn)有框架下輕松地拓展新模塊新功能\[8,11\]。

  3.2配置輕便

  鄰近區(qū)域服務(wù)的使用,有很多需要用戶設(shè)置的配置,例如加入、離開網(wǎng)絡(luò),設(shè)置用戶個人信息等。開發(fā)框架應(yīng)該幫助開發(fā)者和用戶簡單地進行這些設(shè)置。實現(xiàn)網(wǎng)絡(luò)和個人信息的零配置\[12\](zero configuration)或接近零配置。這包含了地址分配、服務(wù)發(fā)現(xiàn)、命名解析等工作的自動完成。同時,由于鄰近區(qū)域網(wǎng)絡(luò)中,移動設(shè)備位置不斷變化的特性,經(jīng)常需要切換網(wǎng)絡(luò)以保持連接。開發(fā)框架也應(yīng)該能夠自動地幫助完成這一工作以保持連接的穩(wěn)定\[13\]。

4已有開發(fā)框架的介紹與比較

  目前,已經(jīng)有一些關(guān)于鄰近區(qū)域服務(wù)開發(fā)框架的工作,這些工作嘗試按照各自的觀點,將鄰近區(qū)域服務(wù)的核心特性整合到自己的框架中。這些框架如表1所示,并按照本文第三節(jié)提出的標(biāo)準(zhǔn)進行比較。

Image 003.jpg

 ?。?)Serval Project: Serval Project支持使用Mesh網(wǎng)絡(luò)進行文本傳輸和在線語音通話,同時使用DiffieHellman共享密鑰協(xié)議來加密用戶間信息,保障安全\[14\]。

 ?。?)Prixima: 是一個Android平臺上,支持分布式拓?fù)渚W(wǎng)絡(luò)下建立adhoc連接和先驗式路由的框架。它提供了完全異步的、線程安全的API。同時提供了接近零配置的接口,能夠自行管理消息傳輸以及設(shè)備選項配置\[16\]。

 ?。?)USABle: 是一個致力于連接各類系統(tǒng)的通信框架。其定義了一系列與具體通信技術(shù)無關(guān)的接口,以處理與通信相關(guān)的事務(wù)。借助模塊化、可拓展的層次架構(gòu),USABle支持開發(fā)者在已有框架下,按照規(guī)定的接口加入新的通信技術(shù)或消息分發(fā)策略。這讓該框架可以輕易地擴展通信距離和通信技術(shù)兩個維度\[11\]。

5結(jié)論

  鄰近區(qū)域服務(wù)隨著移動通信的不斷發(fā)展,逐漸成為一個熱門話題??紤]到當(dāng)前缺少對鄰近區(qū)域服務(wù)的全面分析,本文嘗試對鄰近區(qū)域服務(wù)進行分層并分析各層主要挑戰(zhàn)。同時提煉不同類型鄰近區(qū)域服務(wù)的通用問題,提出通用的開發(fā)框架需要具備的要素,最后介紹了已有的一些框架??梢灶A(yù)見的是,未來在鄰近區(qū)域服務(wù)領(lǐng)域,各類研究成果將逐漸整合,統(tǒng)一的規(guī)范和開發(fā)流程將逐漸出現(xiàn),并進一步促進鄰近區(qū)域服務(wù)的發(fā)展。

  參考文獻

  [1] WANG Y, WEI L, VASILAKOS A V, et al. DevicetoDevice based mobile social networking in proximity (MSNP) on smartphones: Framework, challenges and prototype\[EB/OL\]. (2015-11-12)\[2016-12-10\]. http://www.sciencedirect.com/science/article/pii/S0167739X15003337.

 ?。?] CHANG C. Serviceoriented mobile social network in proximity\[D\]. Monash University. Faculty of Information Technology. Caulfield School of Information Technology, 2013.

 ?。?] GABLER J, KLAUCK R, PINK M, et al. uBeeMe—a platform to enable mobile collaborative applications\[C\].Collaborative Computing: Networking, Applications and Worksharing (Collaboratecom), 2013 9th International Conference on. IEEE, 2013: 188-196.

 ?。?] TRIEU Q L, PHAM T V. STARS: Adhoc peertopeer online social network\[C\].International Conference on Computational Collective Intelligence, Springer Berlin Heidelberg, 2012: 385-394.

 ?。?] OLTEANU A, PIERRE G. Towards robust and scalable peertopeer social networks\[C\].Proceedings of the Fifth Workshop on Social Network Systems, ACM, 2012: 10.

 ?。?] HU X, CHU T H S, LEUNG V C M, et al. A survey on mobile social networks: applications, platforms, system architectures, and future research directions\[J\]. IEEE Communications Surveys & Tutorials, 2015, 17(3): 1557-1581.

 ?。?] ZHANG R, ZHANG J, ZHANG Y, et al. Privacypreserving profile matching for proximitybased mobile social networking\[J\]. IEEE Journal on Selected Areas in Communications, 2013, 31(9): 656-668.

  [8] LUIZ M M A, NUNES M A S N, RIBEIRO A D R L. A middleware architecture for mobile social networking with intelligent energy saving\[C\]. Annals of Computer Science and Information Systems, 2013: 57-62.

  [9] BROOKER D, CAREY T, WARREN I. Middleware for social networking on mobile devices\[C\]. In Proceedings of 21st Australian Software Engineering Conference, Auckland, New Zealand, 2010: 202-211.

  \[10\] IOSIFIDIS G, GAO L, HUANG J, et al. Incentive mechanisms for userprovided networks\[J\]. IEEE Communications Magazine, 2014, 52(9): 20-27.

  \[11\] MAIA M E F, ANDRADE R M C, de QUEIROZ F C A B, et al. USABle—a communication framework for ubiquitous systems\[C\].2014 IEEE 28th International Conference on Advanced Information Networking and Applications. IEEE, 2014: 81-88.

  \[12\] SIDDIQUI F, ZEADALLY S, KACEM T, et al. Zero configuration networking: implementation, performance, and security\[J\]. Computers & electrical engineering, 2012, 38(5): 1129-1145.

  \[13\] YU Z, LIANG Y, XU B, et al. Towards a smart campus with mobile social networking\[C\].Internet of Things (iThings/CPSCom), 2011 International Conference on and 4th International Conference on Cyber, Physical and Social Computing. IEEE, 2011: 162169.

  \[14\] GARDNERSTEPHEN P, CHALLANS R, LAKEMAN J, et al. The serval mesh: a platform for resilient communications in disaster & crisis\[C\].Global Humanitarian Technology Conference (GHTC), 2013 IEEE. IEEE, 2013: 162-166.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。