服务发现课件.pptVIP

服务发现课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

*服務發現1.服務發現的功能在一個以網路為中心的計算環境中,尋找和使用一個網路中的服務越來越重要。網路服務的形式各種各樣,每個設備可提供的服務也日趨多樣。對於藍牙設備來說,要想訪問另一個設備的服務,必須知道該設備所提供的服務,以及獲取該服務的一些資訊(如該服務使用的各種協議棧、服務名稱、服務提供者和獲得服務所需要的參數)。查詢服務服務記錄1服務記錄2服務記錄3………常用的服務發現方式:服務定位協議SLP(ServiceLocationProtocol)通用即插即用UPnP(UniversalPlugandPlay)藍牙SIG專門為藍牙系統制定了一個服務發現協議SDP(ServiceDiscoveryProtocol),它非常適合藍牙系統移動性較強的的特點,並且可以和其他服務發現協議共存於藍牙環境中,符合藍牙系統開放性的特點。藍牙服務發現協議的基本出發點是發現服務但不提供對服務的訪問,對服務的訪問需要通過其他協議來實現。回原理目錄2.客戶機-伺服器模型回原理目錄客戶機-伺服器交互是大多數網路通信的基礎模式。客戶機發送請求,等待回應。而伺服器等待請求並完成基於請求的動作,形成回應的數據包,返回給客戶機。服務發現協議是典型的客戶機-伺服器模型。每個服務發現協議分為客戶端部分和服務器端部分,兩部分在不同的藍牙設備上工作。一個藍牙設備可以既是伺服器同時又是客戶機。請求服務的藍牙設備運行服務發現協議的客戶端部分,提供服務的藍牙設備運行服務發現協議的伺服器端部分。服務發現協議中:客戶機組成服務查詢請求的協議數據單元PDU(ProtocolDataUnit)發送給伺服器,伺服器根據不同的請求,查詢本地服務記錄資料庫,組成適當的回應PDU,返回給客戶機,從而完成一次查詢。流程如下圖所示。伺服器應該滿足多個請求同時到達的情況,並且對數據庫進行保護。SDP客戶端與伺服器交互模型3.數據元的編解碼由於查詢結果多種多樣,因此需要靈活的表示方式。同時這些數據在空中交互,所以應該採用儘量小的包以節約帶寬。藍牙協議中採用數據元的形式來表示變長數據,這樣可以減少對無線通道資源的浪費;資料庫中的資訊存儲也以數據元的形式表示,這樣可以節約存儲資源。下麵我們將介紹數據元、通用專有識別符、服務記錄、服務屬性的概念。數據元的結構數據元可以有效地表示可變長和不同屬性的資料庫資訊,其結構如上圖所示,它由頭域和數據域構成。頭域用於描述數據域的數據類型和大小,它又分為類型描述府、尺寸描述符和附加位三部分。(見書28頁)頭域(8bits)數據域(長度根據頭域)類型描述符(5bits)尺寸描述符(3bits)附加位數據元數據元的編解碼編碼過程:將服務記錄用數據元格式表示出來,在註冊函數中調用。 解碼過程:將查詢返回的服務屬性數據元解析成可以理解的服務記錄形式,用樹形結構給出。回原理目錄通用專有識別符UUIDa.服務屬性的屬性值常常需要用通用專有識別符UUID(UniversallyUniqueIdentifier)來標識,它在時間和空間上都是唯一的,用於標識某一事物如服務、協議等。b.UUID長度為128比特。為了減少存儲和傳輸負擔,對一些常用的和已註冊的用途預先分配了UUID,這些UUID的長度為16比特或32比特,它們可以轉換為128比特UUID。(書46頁附表)服務記錄(ServiceRecord) 服務發現協議伺服器中關於一個服務的所有資訊構成了一條服務記錄; 一條服務記錄含有一個服務的所有服務屬性; 每個服務記錄有一個服務記錄句柄(Servicerecordhandle)與之對應; 服務記錄句柄對於每個服務記錄來說是唯一的。在同一個服務發現協議伺服器端,不同的服務記錄有不同的服務記錄句柄值。但在不同的SDP伺服器端,同一種服務記錄的句柄之間相互獨立,也就是說可能相同。服務屬性(ServiceAttribute) 用於描述一個服務中的一條特性。它由屬性ID和屬性值構成; 屬性ID用於標識該服務屬性描述的是何種特性,屬性值表示該屬性的具體內容; 在服務發現協議伺服器中,屬性ID和屬性值以數據元的形式表示; 服務發現協議對服務的查找機制是基於通用專有識別符U

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地未知
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档