注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡網絡與數據通信網絡通信綜合數據分發(fā)服務:以數據為中心的發(fā)布/訂閱式通信

數據分發(fā)服務:以數據為中心的發(fā)布/訂閱式通信

數據分發(fā)服務:以數據為中心的發(fā)布/訂閱式通信

定 價:¥39.00

作 者: 任昊利,李旺龍,張少揚,王恒佳
出版社: 清華大學出版社
叢編項:
標 簽: 電子 通信 工業(yè)技術 通信

購買這本書可以去


ISBN: 9787302381075 出版時間: 2014-12-01 包裝:
開本: 頁數: 字數:  

內容簡介

  DDS(Data Distribution Service,數據分發(fā)服務)是OMG發(fā)布的有關分布式實時系統中數據傳輸的一個規(guī)范(2004年12月發(fā)布1.0版,2007年1月發(fā)布1.2版)。隨著實時分布式系統復雜度的不斷增加和研發(fā)規(guī)模的迅速擴大,系統集成的難度和風險都在大幅度提高,DDS為各種不同的分布式應用提供了數據通信模型,對分布式的異構系統集成提供了很好的解決方案。DDS是以數據為中心的發(fā)布/訂閱通信模型,針對強實時系統進行了優(yōu)化,提供低延遲、高吞吐量以及對實時性能的控制級別,從而使DDS能夠廣泛地用于航空航天、國防、分布式仿真、工業(yè)自動化、分布控制、機器人、電信以及物聯網等多個領域。 本書的編寫本著由淺入深、深入淺出的原則,系統地介紹了DDS的使用、編程技術。本書中配有大量的例子,供使用人員參考,適合軟件工程師、軟件架構師、軟件項目經理等專業(yè)人員使用,同時也適合作為碩士研究生、本科生的教材。

作者簡介

暫缺《數據分發(fā)服務:以數據為中心的發(fā)布/訂閱式通信》作者簡介

圖書目錄

第1章 概述
1.1體系集成需求
1.1.1系統集成的問題
1.1.2耦合性問題
1.1.3復雜數據流問題
1.2什么是數據分發(fā)服務
1.3什么是中間件
1.4網絡通信模型
1.5什么是“以數據為中心”
1.6DDS對開發(fā)者有什么幫助第2章 DDS架構
2.1設計理念
2.2可擴展的傳輸框架
2.2.1以數據為中心的發(fā)布/訂閱
2.2.2數據本地重構層
2.3DDS的發(fā)現
2.4線程處理
2.5配置
2.6DCPS通信
2.6.1DCPS通信概述
2.6.2域和域參與者
2.6.3數據寫入者和發(fā)布者
2.6.4數據讀取者和訂閱者
2.6.5主題、實例與關鍵字
2.6.6服務質量(QoS)策略控制通信行為
2.6.7監(jiān)聽器
2.6.8條件第3章 數據類型和數據樣本
3.1數據類型概述
3.1.1序列
3.1.2字符串和寬字符串
3.1.3類型代碼
3.2內置數據類型
3.2.1注冊內置類型
3.2.2為內置類型創(chuàng)建主題
3.2.3字符串內置類型
3.2.4關鍵字字符串內置類型
3.2.5管理內置數據類型的內存
3.2.6內置數據類型的類型代碼
3.3使用IDL創(chuàng)建用戶數據類型
3.3.1可變長度類型
3.3.2值類型
數據分發(fā)服務--以數據為中心的發(fā)布/訂閱式通信
3.4與用戶數據類型動態(tài)互動
3.4.1類型代碼概述
3.4.2定義新類型
3.5使用數據樣本
3.5.1具體類型的對象
3.5.2動態(tài)定義數據類型的對象第4章 服務質量(QoS)策略
4.1QoS策略概述
4.1.1默認QoS策略
4.1.2DEADLINE(截止期限(T,DR,DW))
4.1.3DESTINATION_ORDER(目標順序(T,DR))
4.1.4DURABILITY(持久性(T,DR,DW))
4.1.5ENTITY_FACTORY(實體工廠(DP,Pub,Sub))
4.1.6GROUP_DATA(組數據(Pub,Sub))
4.1.7HISTORY(歷史(T,DW,DR))
4.1.8LATENCY_BUDGET(時延預算(T,DR,DW))
4.1.9LIFESPAN(壽命(T,DW))
4.1.10LIVELINESS(活躍度(T,DW,DR))
4.1.11OWNERSHIP、OWNERSHIP STRENGTH(所有權(T)、
所有權強度(DW))
4.1.12PARTITION(分割(Pub,Sub))
4.1.13PRESENTATION(呈現(Pub,Sub))
4.1.14READER_DATA_LIFECYCLE(讀取者數據生命周期(DR))
4.1.15RELIABILITY(可靠性(T,DW,DR))
4.1.16RESOURCE_LIMITS(資源限制(T,DW,DR))
4.1.17TIME_BASED_FILTER(基于時間的過濾(DR))
4.1.18TOPIC_DATA(主題數據(T))
4.1.19TRANSPORT_PRIORITY(傳輸優(yōu)先級(T,DW))
4.1.20USER_DATA(用戶數據(T,DP,DR,DW))
4.1.21WRITER_DATA_LIFECYCLE(寫入者數據生命周期(DW))
4.1.22DURABILITY_SERVICE(持久性服務(DW))
4.1.23OWNERSHIP_STRENGTH(所有權強度(DW))
4.2策略示例第5 章實體
5.1所有實體的一般操作
5.1.1創(chuàng)建和刪除實體
5.1.2啟用實體
5.1.3獲取實體的實例句柄
5.1.4獲取狀態(tài)和狀態(tài)改變
5.1.5獲取和設置監(jiān)聽器
5.1.6獲取狀態(tài)條件
5.1.7獲取和設置服務質量策略
5.2實體的服務質量策略
5.2.1QoS請求vs.提供兼容性--RxO屬性
5.2.2C語言的特殊服務質量策略處理
5.3通信狀態(tài)
5.4監(jiān)聽器實體
5.4.1監(jiān)聽器的類型
5.4.2創(chuàng)建和刪除監(jiān)聽器第6章 主題
6.1主題概述
6.1.1創(chuàng)建主題
6.1.2刪除主題
6.1.3設置主題的服務質量策略
6.2內容過濾主題
6.2.1內容過濾主題概述
6.2.2過濾器適用的地方--發(fā)布與訂閱方
6.2.3創(chuàng)建內容過濾主題
6.2.4刪除內容過濾主題
6.2.5使用內容過濾主題第7章 發(fā)送數據
7.1發(fā)送數據的步驟
7.2發(fā)布者
7.2.1顯式與隱式地創(chuàng)建發(fā)布者
7.2.2創(chuàng)建發(fā)布者
7.2.3刪除發(fā)布者
7.2.4設置發(fā)布者的服務質量策略
7.2.5創(chuàng)建發(fā)布者監(jiān)聽器
7.2.6尋找一個發(fā)布者的相關實體
7.2.7等待應答
7.2.8發(fā)布者狀態(tài)
7.2.9暫停和恢復發(fā)布
7.3數據寫入者
7.3.1創(chuàng)建數據寫入者
7.3.2獲取所有數據寫入者
7.3.3刪除數據寫入者
7.3.4創(chuàng)建數據寫入者監(jiān)聽器
7.3.5檢查數據寫入者的狀態(tài)
7.3.6數據寫入者的狀態(tài)
7.3.7使用一個類型特定數據寫入者(FooDataWriter)
7.3.8寫入數據
7.3.9刷新批量數據樣本
7.3.10寫入相關數據樣本組
7.3.11等待應答
7.3.12管理數據實例(使用關鍵字控數據類型)
7.3.13設置數據寫入者服務質量策略
7.3.14實體間的導航關系
7.3.15斷言活躍度第8章 接收數據
8.1接收數據的步驟
8.1.1接收數據的準備
8.1.2使用一種機制接收數據
8.2訂閱者
8.2.1顯式與隱式地創(chuàng)建訂閱者
8.2.2創(chuàng)建訂閱者
8.2.3刪除訂閱者
8.2.4設置訂閱者服務質量策略
8.2.5開始和終止組順序的訪問
8.2.6設置訂閱者監(jiān)聽器
8.2.7用特定樣本獲取數據讀取者
8.2.8尋找一個訂閱者的相關實體
8.2.9訂閱者的狀態(tài)
8.3數據讀取者
8.3.1創(chuàng)建數據讀取者
8.3.2獲取所有數據讀取者
8.3.3刪除數據讀取者
8.3.4建立數據讀取者監(jiān)聽器
8.3.5檢查數據讀取者狀態(tài)和狀態(tài)條件
8.3.6等待歷史數據
8.3.7數據讀取者的狀態(tài)
8.3.8設置數據讀取者服務質量策略
8.3.9實體間的導航關系
8.4使用數據讀取者訪問數據(讀取或獲?。?br />8.4.1使用類型指定數據讀取者(FooDataReader)
8.4.2借出和返回數據以及樣本信息序列
8.4.3用讀取或提取訪問數據樣本第9章 使用域
9.1域和域參與者的基本原理
9.2域參與者工廠
9.2.1設置域參與者工廠QoS策略
9.2.2獲取和設置域參與者的默認QoS策略
9.2.3釋放域參與者工廠所用資源
9.2.4查找域參與者
9.2.5從QoS策略配置文件獲取QoS策略值
9.3域參與者
9.3.1創(chuàng)建域參與者
9.3.2刪除域參與者
9.3.3刪除包括的實體
9.3.4選擇域ID和創(chuàng)建多個域
9.3.5建立域參與者監(jiān)聽器
9.3.6設置域參與者QoS策略
9.3.7查找主題描述
9.3.8尋找主題
9.3.9獲取隱式發(fā)布者或訂閱者
9.3.10斷言活躍度第10章 條件和監(jiān)聽器
10.1條件和監(jiān)聽器概述
10.2通信狀態(tài)類型
10.2.1主題狀態(tài)類型
10.2.2訂閱者狀態(tài)類型
10.2.3數據讀取者狀態(tài)類型
10.2.4數據寫入者狀態(tài)類型
10.3定義監(jiān)聽器
10.3.1主題監(jiān)聽器
10.3.2數據寫入者監(jiān)聽器
10.3.3發(fā)布者監(jiān)聽器
10.3.4數據讀取者監(jiān)聽器
10.3.5訂閱者監(jiān)聽器
10.3.6域參與者監(jiān)聽器
10.4定義條件
10.4.1狀態(tài)條件
10.4.2附加的條件類型第11章 配置OpenDDS
11.1配置方式
11.2通用配置選項
11.3發(fā)現配置
11.3.1域配置
11.3.2為DCPSInfoRepo配置應用程序
11.3.3為DDSRTPS發(fā)現配置
11.4傳輸配置
11.4.1傳輸配置概述
11.4.2配置文件示例
11.4.3傳輸注冊示例
11.4.4傳輸配置選項
11.4.5傳輸實例選項
11.5記錄
11.5.1DCPS層記錄
11.5.2傳輸層記錄第12章 開始使用
12.1規(guī)定遵從
12.1.1DDS規(guī)定遵從
12.1.2DDSRTPS規(guī)定遵從
12.2使用DCPS
12.2.1定義數據類型
12.2.2處理IDL
12.2.3一個簡單的消息發(fā)布者
12.2.4建立訂閱者
12.2.5數據讀取者監(jiān)聽器實行
12.2.6清理OpenDDS客戶端
12.2.7運行示例
12.2.8用RTPS運行示例
12.3數據處理最佳化
12.3.1在發(fā)布者中注冊和使用實例
12.3.2讀取多個樣本
12.3.3零復制讀取
12.4構建一個應用程序
12.4.1搭建開發(fā)環(huán)境
12.4.2構建應用程序
12.4.3數據類型定義
12.4.4建立發(fā)布應用程序
12.4.5建立訂閱應用程序
12.4.6運行應用程序
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號