亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Delphi > 正文

用Delphi建立通訊與數據交換服務器—Transceiver技術剖析(上)

2019-11-18 18:24:01
字體:
來源:轉載
供稿:網友
Delphi建立通訊與數據交換服務器—Transceiver技術剖析(上)
作者:火鳥 redbirdli@hotmail.com
引言
在國內常見的信息化開發及實施項目中,大多數開發的工作量都集中于為適應不同客戶的需求差異,對特定模塊進行修改,最終達到客戶期望的軟件功能特性。但是對于開發廠商來說,面對不同的客戶開發不同的軟件版本,將導致重復勞動、成本上升、維護量加大、兼容和穩定性下降等一系列問題。所以,開發者認識到實現軟件的產品化,才能具備較短的項目周期與較強的市場競爭力,盡可能地適應不同客戶的需求,而不會因此而泥足深陷,是客戶滿意度與商業利益的一個平衡點。
Transceiver 概念
Transceiver 就是為滿足不同應用程序和業務項目具有差異性的通訊需求而設計開發的通用通訊產品化軟件??捎糜谠诙鄠€應用系統間進行平臺中立應用中立的統一管控的通訊和數據交換,設計初衷就是為了減少通訊模塊的重復開發與增強通訊軟件的集中管理。通過將發送(Send)與接收(Receive)抽象為等同的一個從信源(Source)到信宿(Target)的數據流過程,集成現有常用通訊方式的收發處理,及對通訊異常的容錯緩沖處理(Queue),構成了Transceiver 足以滿足企業級通訊需求的強大功能。
以下為Transceiver 應用舉例
通訊方向
信源(Source)
緩沖(Queue)
信宿(Target)
實現功能
C1.發送數據
S1.從本地FILE獲得
如信宿出現異常,數據可在Transceiver中緩沖,并由Transceiver負責重發
T1.提交到遠端TCP端口
向遠端傳輸文件
C2.接收數據
S2.從遠端POP3獲得
T2.提交到另一SMTP賬號
郵件轉發
C3.發送數據
S3.從本地DB獲得
T3.提交到遠端HTTP頁面
數據庫讀取并提交到網頁
C4.接收數據
S4.從遠端FTP獲得
T4.提交到本地COM進行處理
從遠端獲取并交由COM處理
C5.接收數據
S5.從遠程DCOM獲得
T5.提交到本地MSMQ隊列
從遠程組件獲取存入消息隊列等待處理
在Transceiver 中信源(Source)和信宿(Target)都被統一視為端口(Port),如S1~S5、T1~T5,它們都是由Transceiver在運行時創建和管控的通訊組件;而類似C1~C5的幾個通訊過程定義被視為信道(Channel),一個可以完成基本通訊功能的Channel由兩個Port構成(一個為Source,一個為Target) ,Queue為通訊異常時的容錯處理層。
如表所示,Transceiver 可以為發送/接收兩類通訊過程提供全程支持。并且對信源和信宿的類型、數量和對應關系不做任何限定,可以自由設置Source與Target的匹配關系。以上表格只是列舉了Transceiver通訊功能的幾個用例,Transceiver抽象整合了application、Data和PRotocol三個層面的數據通訊元素,可以適應復雜多變的通訊需求,為應用程序的通訊需求提供最大化的靈活性和重用性。
附圖1: Transceiver 通訊端口(Port)的交互能力
交互模式
1. LAN/WAN、不同操作系統/應用系統間的數據發送(Send)/接收(Receive)服務
     Transceiver目前可支持的通訊端口(Port)有:
通訊方式
交互層
發送端
接收端
推薦環境
TCP
協議
企業快速以太網/沒有防火墻的網絡
FTP
協議
網絡間的文件傳輸/具有文件服務器的環境
SMTP
協議
 
B2C情況/具有郵件發送服務器
POP3
協議
 
B2C情況/具有郵件接收服務器
HTTP
協議
跨越防火墻的網絡/Internet環境
FILE
數據
從本地文件讀取/寫入到本地文件
MSMQ
數據
與大型主機等其它系統/不同應用間
DB
數據
定制的數據庫結構下/不同應用間
COM/DCOM
應用
業務邏輯映射到專用模塊接口/有特定數據處理需求的環境
 
正如Transceiver 應用舉例所示,按Transceiver對Port和Channel的定義,以上Send/Receive兩端各八種Port自由組合,即可實現8x8共64種靈活的通訊方式,足以滿足復雜多變的企業應用通訊環境。
注:由于UDP協議的需求環境與TCP類似而缺乏連接安全性,所以作者沒有專門實現,如有需要可以靈活增加;而在應用層面,用Delphi也很容易實現CORBA和EJB的組件接口(Port),成為Transceiver Shell的有機組成部分。
2. 用于緩沖處理的Queue機制,可對通訊異常情況進行數據緩沖隊列跟蹤與數據重發。
 3. 數據日志記錄,可對數據的時間、內容、來源、去向、緩沖次數、當前狀態 進行全程記錄。
 4. 多語言支持,提供數據轉換與用戶界面的多語言支持接口,用戶可根據語言需求自由添加界面語言類型和數據轉碼組件。
 
Transceiver 實現
Transceiver由Transceiver Service和Transceiver Console兩部分組成, Transceiver Service又可劃分為Transceiver Kernel和Transceiver Shell兩個邏輯層。
附圖2: Transceiver 設計架構
architecture
一、            Transceiver Console簡介
Console的功能是以控制面板應用程序形式為Transceiver Service提供有效的Port、Channel定義與規則以及對傳輸日志、數據隊列、環境參數等進行設置,不通過Console,用戶也可以通過直接修改Transceiver的系統配置庫和注冊表對上述內容進行手工設置,限于篇幅,只向大家提供三幅截圖,說明界面多語言動態支持、Transceiver Shell Port定義、Transceiver Channel定義三個方面的運行效果,實現細節不做贅述。
附圖3: Transceiver Console的多語言動態支持(附圖4、5界面語言均不同)
附圖4: 通過Transceiver ConsoleTransceiver Server定義通訊Port
附圖5: 組合SourcePortTargetPortTransceiver Server定義通訊Channel
 
 
作者:火鳥 redbirdli@hotmail.com

上一篇:在Delphi7中實現??抗δ?/a>

下一篇:用Delphi編寫Win2000服務程序

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品欧美激情| 国产日韩专区在线| 国产精品久久久久久久久久| 一区二区欧美亚洲| 亚洲在线免费视频| 97碰在线观看| 精品中文视频在线| 国产精品入口免费视| 国产成人久久久| 久久久国产在线视频| 久久久久国产精品免费网站| 久久亚洲精品国产亚洲老地址| 日韩av不卡电影| 日韩电影中文字幕| 成人性生交大片免费看视频直播| 久久久亚洲国产天美传媒修理工| 秋霞成人午夜鲁丝一区二区三区| 国产精品爽爽爽| 国产综合在线观看视频| 久久精品视频网站| 国产欧美一区二区三区在线看| 国产精品成人品| 国产精品女人久久久久久| 91中文字幕在线观看| 色香阁99久久精品久久久| 最近2019好看的中文字幕免费| 亚洲精品国产精品自产a区红杏吧| 91久久久久久久久久久| 欧美激情精品久久久久久变态| 日本久久中文字幕| 亚洲最大激情中文字幕| 成人免费午夜电影| 国产69精品久久久久9999| 欧美最猛黑人xxxx黑人猛叫黄| 88国产精品欧美一区二区三区| 欧美—级高清免费播放| 国产91色在线|免| 日韩精品极品在线观看| 日韩欧美一区二区三区| 黑人巨大精品欧美一区二区一视频| 精品福利在线观看| 亚洲一区av在线播放| 欧美激情免费在线| 国产欧美精品一区二区三区介绍| 欧美大码xxxx| 日韩av电影国产| 国产成人在线一区| 国产精品免费一区| 欧美国产日韩二区| 永久免费毛片在线播放不卡| 久久男人av资源网站| 亚洲欧美一区二区精品久久久| 精品国产91久久久久久老师| 91九色视频导航| 欧美夫妻性生活视频| 97精品国产aⅴ7777| 国产亚洲精品美女久久久久| 久久精品视频导航| 精品国产福利在线| 国产精品女视频| 精品亚洲精品福利线在观看| 亚洲精品videossex少妇| 91亚洲精华国产精华| 最好看的2019年中文视频| 精品自拍视频在线观看| 黄色成人av在线| 亚洲精品视频二区| 亚洲娇小xxxx欧美娇小| 亚洲精品影视在线观看| 久久久视频免费观看| 亚洲成人在线视频播放| 少妇精69xxtheporn| 欧美中文在线免费| 美日韩丰满少妇在线观看| 97久久伊人激情网| 91精品久久久久久久久久另类| 欧美激情免费看| 亚洲无亚洲人成网站77777| 久久久久久久久久久免费| 国产亚洲免费的视频看| 精品久久久久久国产91| 色综合影院在线| 亚洲人午夜精品免费| 亚洲级视频在线观看免费1级| 精品亚洲一区二区三区| 92看片淫黄大片欧美看国产片| 国产在线a不卡| 国产精品久久久久影院日本| 亚洲视频在线观看| 国产精品美女免费视频| 91夜夜未满十八勿入爽爽影院| 成人情趣片在线观看免费| 亚洲色图35p| 亚洲aaa激情| 久久亚洲精品视频| 日韩中文字幕在线播放| 亚洲免费视频一区二区| 亚洲精品av在线播放| 欧美重口另类videos人妖| 亚洲综合第一页| 精品夜色国产国偷在线| 欧美视频一二三| 国产一区玩具在线观看| 亚洲一区二区久久| 欧美日本国产在线| 国产欧美精品一区二区三区介绍| 欧美高清性猛交| 国产盗摄xxxx视频xxx69| 久久久久久久久久国产精品| 久久成年人视频| 欧美华人在线视频| 久久久在线免费观看| 日韩成人高清在线| 国产午夜精品一区二区三区| 欧美日韩亚洲成人| 亚洲网址你懂得| 少妇高潮久久77777| 亚洲美女av网站| 亚洲精品一区二区久| 欧美成人高清视频| 亚洲一区二区日本| 国产精品久久久91| 日韩在线资源网| 久久久精品国产网站| 91精品国产九九九久久久亚洲| 精品国内亚洲在观看18黄| 97在线日本国产| 性欧美激情精品| 欧美亚洲一级片| 国产精品成人免费电影| 亚洲aⅴ日韩av电影在线观看| 久久久亚洲欧洲日产国码aⅴ| 久久人人爽人人爽人人片av高请| 欧美激情精品久久久久久久变态| 欧美一区第一页| 懂色aⅴ精品一区二区三区蜜月| 日本成人精品在线| 疯狂蹂躏欧美一区二区精品| 亚洲成人久久久| 欧美激情va永久在线播放| 一个人看的www久久| 亚洲欧美综合图区| 91精品国产乱码久久久久久蜜臀| 久久精品视频网站| 成人春色激情网| 久热爱精品视频线路一| 欧美精品18videos性欧美| 亚洲成成品网站| 在线观看欧美视频| 亚洲男人天堂网站| 精品中文字幕在线2019| 亚洲综合色激情五月| 久久亚洲精品成人| 欧美大胆a视频| 国产精品欧美日韩一区二区| 97香蕉超级碰碰久久免费的优势| 91精品国产九九九久久久亚洲| 欧美性猛交xxxx黑人猛交| 久久精品国产欧美亚洲人人爽| 欧美性视频精品| 正在播放欧美视频| 成人精品网站在线观看| 91香蕉嫩草神马影院在线观看| 久久精品国亚洲|