- Tilcon圖形界面設(shè)計(jì)基礎(chǔ)
- 易流平等
- 571字
- 2020-09-15 16:55:38
1.1.6 網(wǎng)絡(luò)支持
Tilcon實(shí)現(xiàn)了一個強(qiáng)大的channel對象,該對象為應(yīng)用程序和網(wǎng)絡(luò)架構(gòu)內(nèi)建多種網(wǎng)絡(luò)支持方式。channel對象本質(zhì)上是一個封裝了傳輸機(jī)制的消息郵箱,消息進(jìn)入或離開應(yīng)用程序都需要通過它來實(shí)現(xiàn)。當(dāng)前實(shí)現(xiàn)的傳輸機(jī)制包括TCP/IP協(xié)議和進(jìn)程間通信IPC(包括管道、消息隊(duì)列、信號、共享內(nèi)存、套接字),IPC用于Tilcon線程間通信或同一主機(jī)內(nèi)的任務(wù)間通信。Tilcon支持的IPC通信主要有管道和共享內(nèi)存兩種。
1.管道(VxWorks) 管道用于支持GUI引擎與遠(yuǎn)程客戶端之間的通信(如圖1-1)。

圖1-1 GUI引擎與遠(yuǎn)程客戶端通信
C1、C2和GUI引擎不在同一臺主機(jī)上,它們之間必須通過通信線纜相連?,F(xiàn)在,Tilcon提供了TCP/IP連接內(nèi)建支持,就可以考慮增加對其他網(wǎng)絡(luò)協(xié)議的支持。
2.共享內(nèi)存(Windows NT,WinCE) 一個Tilcon應(yīng)用可以建立與多個GUI引擎的連接(如圖1-2),最大默認(rèn)連接數(shù)為64,開發(fā)者可以通過修改配置文件來設(shè)置最大連接數(shù)限制。GUI引擎可以部署在不同的主機(jī)上,客戶端Tilcon應(yīng)用可以與其中一個GUI引擎部署在同一臺主機(jī)上。

圖1-2 Tilcon應(yīng)用與GUI引擎通信
共享內(nèi)存機(jī)制為Tilcon GUI應(yīng)用(簡稱TGA)與其他應(yīng)用進(jìn)行通信提供支持。在Windows NT和WinCE平臺上,應(yīng)用與應(yīng)用之間目前只能使用IPC進(jìn)行通信,原因如下:
■ 暫不支持TCP/IP通信機(jī)制
■ 線程間不能共享channel信道
■ channel信道使用SRR(Send > Receive > Reply)實(shí)現(xiàn),專門針對實(shí)時應(yīng)用
■ Tilcon channel是模塊化標(biāo)準(zhǔn)組件,是為適應(yīng)附加協(xié)議而專門設(shè)計(jì)的
■ 運(yùn)行時之間的信息交互,應(yīng)該通過調(diào)用API命令將數(shù)據(jù)發(fā)送到GUI圖形引擎來實(shí)現(xiàn)
- JBoss AS 5 Development
- iPad+Procreate數(shù)字插畫設(shè)計(jì)案例教程(全彩微課版)
- Instant Vert.x
- 設(shè)計(jì)模式之禪(第2版)
- Excel商務(wù)數(shù)據(jù)分析與應(yīng)用(慕課版)
- 超簡單的攝影后期書
- 中文版3ds Max/VRay效果圖制作完全自學(xué)教程(實(shí)例培訓(xùn)教材版)
- Backbone.js Cookbook
- Premiere Pro短視頻剪輯零基礎(chǔ)一本通
- Photoshop CC 2019 平面設(shè)計(jì)實(shí)例教程
- Excel 2013公式·函數(shù)與數(shù)據(jù)分析
- Scribus 1.3.5: Beginner's Guide
- 電腦寫作與定制五筆(第2版)
- Service Oriented Architecture with Java
- 中文版Corel DRAW X5案例實(shí)訓(xùn)教材