1. 程式人生 > >DDS (Data Distribution Service) 資料分發服務-規範中文翻譯-1

DDS (Data Distribution Service) 資料分發服務-規範中文翻譯-1

Preface 序言

宣告:本人非專業翻譯,如有錯誤可留言。

如上所述,OMG規範處理中介軟體,建模和垂直領域框架。所有OMG正式的規格都可以從這個網址獲取:

http://www.omg.org/spec

OMG Document Number: formal/2015-04-10
Standard document URL: http://www.omg.org/spec/DDS/1.4
 

規範是由以下類別:

Business Modeling Specifications    業務建模規範
Middleware Specifications    中介軟體規範
• CORBA/IIOP    
• Data Distribution Services    

資料分發服務  
• Specialized CORBA    專門的CORBA
IDL/Language Mapping Specifications    IDL /語言對映規範
Modeling and Metadata Specifications    建模和元資料規範
• UML, MOF, CWM, XMI    
• UML Profile    
Modernization Specifications    現代化規範

Platform Independent Model (PIM), Platform Specific Model (PSM), Interface Specifications    平臺無關模型,平臺特定模型,介面規範

• CORBAServices
• CORBAFacilities
OMG Domain Specifications    OMG域規範
CORBA Embedded Intelligence Specifications    CORBA嵌入式智慧規範
CORBA Security Specifications    CORBA安全規範
Signal and Image Processing     訊號和影象處理

OMG的所有正式的規格可以從我們的網站免費下載

1 Overview    概述

1.1 Introduction    引言

DDS規範描述了一種以資料為中心的釋出/訂閱(Data-Centric Publish-Subscribe,DCPS

)模型,應用與分散式應用通訊與整合。規範定義了應用程式介面(Application Interfaces,APIs)和通訊語義(Communication Semantics),包括行為和服務質量,使資訊從生產者到匹配的消費者的高效傳遞。

  • DDS規範的目的可以概括為“在正確的時間,效率和健壯的傳送正確的資訊到正確的地點“

預期的應用領域需要高效能和可預見的以及他們又高效的利用資源。為滿足這些需求,這是很重要的設計以這樣一種方式,他們的介面:

  • 允許中介軟體預先分配資源以便動態資源分配可以減少到最低限度
  • 避免屬性,可能需要使用無界的或難以預測的資源,和
  • 最小化需要複製的資料

DDS儘可能地使用輸入介面(typed interfaces)(例如,介面要考慮實際資料型別),輸入介面有以下優點:

  • 他們使用簡單:程式設計師直接操縱真實表示資料的結構體。
  • 他們使用安全:可以在編譯時執行驗證。
  • 他們可以更有效率:執行程式碼可以依賴提前的知識,確切的資料型別,例如預先分配的資源。

應該注意的是使用輸入介面的決定意味著需要生成工具翻譯型別描述成適當的介面和實現,填補這一缺口型別之間的介面和通用中介軟體。

QoS (Quality of Service)是一個通用的概念,用於指定服務的行為。程式設計服務行為通過QoS的設定提供了優勢,應用程式開發人員只表示“什麼”是想要的而不是“如何”QoS應實現這一點。一般來說,QoS由幾個QoS策略組成。然後每一個QoS策略都是獨立的,將一個名稱與值相關聯的描述。通過獨立的列表描述QoS策略產生了更大的靈活性。

本規範的目的是允許釋出和訂閱的明確劃分,因此一個只作為釋出者的應用程序可以嵌入到釋出者中(?so that an application
process that only participates as a publisher can embed just what strictly relates to publication. 
)。同樣地,

一個應用程式過程,參與只作為訂閱者只能嚴格嵌入訂閱者中。(?Similarly, an application process that participates only as a subscriber can embed only what strictly relates to subscription.

1.2 Purpose    目的

    許多實時應用對作為一個純粹的以資料為中心的交換的一些通訊模型有需求,應用程式釋出(供應或流)“資料”,遠端應用程式可獲取且對它感興趣。可以在C4I、工業自動化、分散式控制與模擬、電信裝置控制、感測器網路和網路管理系統中找到相關的實時應用程式,更普遍地說,任何應用程式要求(選擇性)資訊分發是一個候選資料驅動的網路體系結構。預測的分佈的資料以最小的開銷主要關注的是這些實時應用程式。因為它不是可行的無限擴充套件所需的資源,重要的是能夠指定可用資源並提供政策,允許中介軟體對齊最關鍵的資源需求。這需要轉化為控制服務質量(QoS)的能力屬性影響的可預測性,開銷和資源利用率。

需要擴充套件到成百上千的釋出者和訂閱者健壯的方式也是一個重要的要求。這是不僅僅是可擴充套件性的要求,還是靈活性的要求:在這些系統中,新增應用程式不需要也不可能重建整個系統。以資料為中心的通訊將傳送方從接收方解耦出來,釋出者和訂閱者的耦合越少,這些擴充套件也便得越容易。

相關推薦

DDS (Data Distribution Service) 資料分發服務-規範中文翻譯-1

Preface 序言 宣告:本人非專業翻譯,如有錯誤可留言。 如上所述,OMG規範處理中介軟體,建模和垂直領域框架。所有OMG正式的規格都可以從這個網址獲取: http://www.omg.org/spec OMG Document Number: formal/2

DDS資料分發服務中介軟體 — PrismTech Vortex

概述 隨著計算機軟體技術的飛速發展,軟體中介軟體技術越來越多地應用到一些可靠性要求高的應用場合,特別在工業控制系統領域,系統設計朝著綜合化和智慧化的方向發展,各個系統模組之間有了更明確分工協作,資訊互動也更加複雜。 潤科通用採用網路中介軟體實現系統功能的設計研發與底層通訊分離,大大降低系統複

DDSData Distribution Service) 什麼鬼?

檢視wiki等,學術解釋是:資料分發服務的實時系統(DDS)是物件管理組織(OMG)的一個標準,旨在解決機器對機器(有時也被稱為中介軟體)的可擴充套件性,實時,可靠,高效能和可互操作的 資料交換使用釋出 - 訂閱模式。DDS解決了金融交易,空中交通管制,智慧電網管理和其他大資

HLA中的資料分發服務(DDM)簡介

資料分發管理服務(Data Distribution Management,DDM),是RTI提供的六大基本服務之一,下面就對這一服務進行簡單介紹。 DDM設計的初衷,就是為聯邦設計開發人員提供一種比宣告管理服務更為精確的管理資訊流的工具。DDM本身不是一個聯邦必需的服務,

Amazon Kinesis Data Analytics_流資料處理分析服務

Amazon Kinesis Data Analytics 是實時處理流資料的一種最簡單的方法,採用的是標準 SQL 且無需瞭解新的程式語言或處理框架。通過 Amazon Kinesis Data Analytics,您能夠使用 SQL 查詢流資料或構建整個流式處理應用程式,以便獲取可行的

Amazon Kinesis Data Firehose_流資料捕獲載入服務

Amazon Kinesis Data Firehose 是將流資料可靠地載入到資料儲存和分析工具的最簡單方式。它可以捕獲、轉換流資料並將其載入到 Amazon S3、Amazon Redshift、Amazon Elasticsearch Service 和 Splunk,讓您可以藉助正在

AWS Data Pipeline開發人員資源_資料處理服務

Amazon Web Services 誠聘精英。 Amazon Web Services (AWS) 是 Amazon.com 的一個充滿活力、不斷壯大的業務部門。我們現誠聘軟體開發工程師、產品經理、客戶經理、解決方案架構師、支援工程師、系統工程師以及設計師等人才。請訪問我

AWS Data Pipeline價格_資料處理服務

例如,在 AWS 上執行日常作業(低頻活動),即將 Amazon DynamoDB 資料表複製到 Amazon S3 每月需要收費 0.60 USD。如果一個 Amazon EC2 活動新增到了相同的管道中,以根據 Amazon S3 中的資料生成報告,則管道的總花費將為每月 1.2

SpringCloud SpringBoot mybatis 分散式微服務(九)Spring Boot中使用Spring-data-jpa讓資料訪問更簡單

然而,在實際開發過程中,對資料庫的操作無非就“增刪改查”。就最為普遍的單表操作而言,除了表和欄位不同外,語句都是類似的,開發人員需要寫大量類似而枯燥的語句來完成業務邏輯。為了解決這些大量枯燥的資料操作語句,我們第一個想到的是使用ORM框架,比如:Hibernate。通過整合H

什麽是Web Service(Web服務)?

left 解決方案 暴露 它的 標準 編程 面向服務 好的 什麽是 從表面上看,Web Service就是一個應用程序,它向外界暴露出一個能夠通過Web進行調用的API。例如可以創建一個提供天氣預報的Web Service,那麽無論你用哪種編程語言開發的應用都可以通過調用它

C# 編寫Windows Service(windows服務程序)

init override services ges 計算 public control etime 令行 Windows Service簡介: 一個Windows服務程序是在Windows操作系統下能完成特定功能的可執行的應用程序。Windows服務程序雖然是可執行

c#創建Windows service (Windows 服務)基礎教程

log 腳本 mage src installer als highlight syn project 轉自:http://www.cnblogs.com/sorex/archive/2012/05/16/2502001.html 1)創建Windows service項

洛谷 P2097 資料分發1

ack ++ tin using copy %d 2個 get ret P2097 資料分發1 題目描述 有一些電腦,一部分電腦有雙向數據線連接。如果一個電腦得到數據,它可以傳送到的電腦都可以得到數據。現在,你有這個數據,問你至少將其輸入

SqlServer 使用腳本創建分發服務及事務復制的可更新訂閱

ltrim mssq msdn initial nts schema 存儲 esc serve 原文:SqlServer 使用腳本創建分發服務及事務復制的可更新訂閱 【創建使用本地分發服務器】 /************************【使用本地分發服務

spring boot配置service發布服務

too local can word oot servlet init except def 在application.yml中配置 server: port: 8080 context-path: /crm spring: datasource: d

C# 創建Windows Service(Windows服務)程序

inf 按鈕 obj 代碼編輯 ride == ins time 輸入 一、開發環境 操作系統:Windows 10 X64 開發環境:VS2015 編程語言:C# .NET版本:.NET Framework 4.0 目標平臺:X86 二、創建Windows

服務器 ‘xxxx‘ 已被定義為分發服務器。若要將該服務器重新配置為分發服務器,必須首先卸載現有的分發服務

statement exceptio service title 技術分享 courier minor stat pre 使用AWS DMS(Database Migration Service)將SQL Server數據庫同步到AWS的Data Lake上,需要在

C# Windows Service(Windows服務)相關

安全模式 log mman ini 服務項目 寫入 exception ren all https://www.cnblogs.com/charlie-chen2016/p/8031774.html 這是一個備份數據庫的服務,邏輯很簡單,就是通過定時器實現在特定的時間執行S

SQL Server Replication的分發服務器的快照文件夾位置查找

minor cat top adding info publish http wid snapshot 原文:SQL Server Replication的分發服務器的快照文件夾位置查找 SQL Server分發服務器配置中,需要配置快照文件夾(Snapshot Fold

Beginning Data Exploration and Analysis with Apache Spark 使用Apache Spark開始資料探索和分析 中文字幕

使用Apache Spark開始資料探索和分析 中文字幕 Beginning Data Exploration and Analysis with Apache Spark 無論您是想要探索資料還是開發複雜的機器學習模型,資料準備都是任何資料專業人士的主要任務 Spark是一種引擎,它