2002-05-18(V1.00.0518)
源代码 执行体
Transceiver是用于机构与机构之间、系统与系统之间相互通讯的企业级专业通讯服务软件。对Internet/Intranet、实时/非实时等不同的网络环境提供广泛的通讯与数据交换支持,并能对系统瘫痪网络故障等意外情况下的数据交换提供可跟踪可控制的数据缓冲机制,为企业应用系统提供了高可靠高性能的通讯保障。
Transceiver 概念
Transceiver 功能
Transceiver 安装
Transceiver 使用
Transceiver 问题
Transceiver 概念
Transceiver 是用于多个应用系统间进行数据交换的集成通讯服务,设计初衷是为了减少通讯模块的重复开发与增强通讯软件的集中管理。通过将发送(Send)与接收(Receive)视为等同的一个从源(Source)到目标(Target)的数据流过程,集成现有常用通讯方式的收发处理,及对通讯异常的容错缓冲处理(Queue),构成了Transceiver 足以满足企业级通讯需求的强大功能。
以下为Transceiver 概念图解
通讯方向 |
入口(Source) |
异常缓冲(Queue) |
出口(Target) |
a.发送数据 |
从本地FILE获得 |
如入口或出口出现异常,数据可在Transceiver中暂存,并由Transceiver负责重发 |
提交到远端TCP端口 |
b.接收数据 |
从远端POP3获得 |
提交到另一SMTP账号 |
c.发送数据 |
从本地DB获得 |
提交到远端HTTP页面 |
d.接收数据 |
从远端FTP获得 |
提交到本地COM进行处理 |
如表所示,Transceiver 可以为发送/接收两类通讯过程提供全程支持。并且对入口和出口的类型、数量和对应关系不做任何限定,为应用程序的通讯提供了最大化的重用性和灵活性。
在Transceiver 中入口(Source)和出口(Target)都被视为统一的接口(Port),而类似a,b,c,d的一个通讯过程定义被视为通道(Channel),一个可以完成基本通讯功能的Channel由两个Port构成(一个为Source,一个为Target) ,Queue为可选的异常处理模块.
Transceiver 功能
- LAN/WAN、不同操作系统/应用系统间的发送(Send)/接收(Receive)服务
Transceiver目前可支持的通讯方式有:
通讯方式 |
发送端 |
接收端 |
推荐环境 |
TCP |
√ |
√ |
企业快速局域网/没有防火墙的网络 |
FTP |
√ |
√ |
双方不同时段在线/第三方服务器支持的环境 |
SMTP |
√ |
|
B2C情况/双方不同时段在线 |
POP3 |
|
√ |
B2C情况/双方不同时段在线 |
HTTP |
√ |
√ |
跨越防火墙的网络/Internet环境 |
FILE |
√ |
√ |
从本地文件读取/写入到本地文件 |
COM/DCOM |
√ |
√ |
业务逻辑映射到专用模块/有特定需求的环境 |
MSMQ |
√ |
√ |
与大型主机等其它系统/同一系统下不同应用间 |
DB |
√ |
√ |
定制的数据库结构下/同一系统下不同应用间 |
2. 用于通讯容错处理的缓冲(Queue)机制,可对通讯异常情况进行故障跟踪与数据重发
3. 数据日志记录,可对数据的收/发/缓冲 进行全程记录
4. 多语言支持,提供数据转换与用户界面的多语言支持接口
Transceiver 安装
1.自动安装可执行setup.bat,安装完成后若要立即启动服务请重新启动计算机或从管理工具--->>>服务中手动启动Transceiver
2.用户配置数据库从注册表HKEY_LOCAL_MACHINE\SOFTWARE\DRPACIFIC\DP Connection\Transceiver\ConfigDB中读取,安装时会自动建立,默认为安装路径,如需特别设置 可以改动,如改用更为健壮的SQL Server系统.
3.如需卸载Transceiver可执行remove.bat,请确保满足以下条件: 控制面板没有打开也没有Transceiver Manager的快捷方式(否则可以注销系统再执行),Transceiver Service已从管理工具--->>>服务中停止(服务卸载后重新安装可能需要重新启动计算机)
Transceiver 使用
Transceiver 由Transceiver Service和Transceiver Manager两部分组成,用户通过Console对Service进行配置与监控。Transceiver Manager可在系统安装后从控制面板中启动,Transceiver Service可在管理工具->服务中进行管理
要使用Transceiver提供的强大通讯功能,请参考以下配置步骤:
1.通过控制面板->Transceiver Manager启动管理程序
2.如第一次运行,应配置基本环境参数,如“语言选项”、“缓冲设置”、“传输日志”等
3.基于入口(Source Port)+出口(Target Port)=通道(Channel)的概念,首先应在“接口管理”中设置一对接口
关于各种协议Port的配置细节请参见Port Config.htm文件
4.设定好接口的两端后,即可在“通道管理”中选用有效的入口和出口搭建通道
5.有效通道将在下次Transceiver Service启动时被建立,可通过重新启动计算机或重新Transceiver 服务完成
6.通讯的传输日志和缓冲队列可通过“传输日志”和“缓冲队列”进行跟踪和控制
Transceiver 问题
1.Transceiver FAQ
Q:在“通道管理”和“接口管理”中,点击“新增”后,还要点击“刷新”吗?
A:是的,新增只是一个界面动作,只有在将数据加入后按下刷新(Refresh),实际数据才会被更新,否则数据不会被实际添加
Q:应用键(Apply)的功能是什么?
A:应用键(Apply)的功能是将所有选项卡上未做Refresh(刷新)和保存的数据进行确认操作
Q:选用“DB”作为通讯方式,但根本没有工作,为什么?
A:可能是以下几个原因:
1.数据库连接字符串无效,即数据库未正确连接。
建议:先通过代码编写方式,确定连接字符串正确后再填写参数
2.数据库用户权限不足,如用户对数据库没有读/写权限时,Transceiver将无法工作。
建议:a.同上;b.直接检查数据库权限
3.数据库建制问题,由于Transceiver在读过一条记录后会将其删除,如果数据库没有可供正确删除的依据(如主键),Transceiver将无法工作。
建议:a.同上;b.在数据库中手工删除以做测试
Q:选用“FTP”作为接收方式,但根本无法接收文件,为什么?
A:可能是以下几个原因:
1. 需要FTP主机向读文件的用户分配”写”权限,请在分配后确定通过命令行”FTP”指令能删除FTP服务器中文件(因为本人发现这似乎是IIS的一个BUG,即使你看起来已分配了写权限,但通过命令行”FTP”指令依然无法删除FTP文件,所以Transceiver也就怠工喽!)
2. FTP所有在物理文件夹是否有只读/隐藏/系统等属性,这也是可能导致文件无法删除的原因
Q:选用了“POP3”作为接收方式,但有时会收不到邮件,为什么?
A:的确会对某些编码邮件产生不能收取的情况,但由于情况较为复杂,现在不能给出一个概括的结论。只能确定的情况是:对明文(未编码)与Base64编码(已编码)的GB2312格式的邮件可以正常支持,其它情况待测。
2.此版未实现的功能:
a.Service 中没有对Reply Port的处理,但已预留接口;
b.Service 中没有对编码进行转换的功能,但已预留接口;
c.Service 中HTTP尚不支持SSL,即HTTPS;
d.Manager 中没有Error Record的恢复功能;
2002-04-27
3.版本更新说明:
a.修正了新建Channel时"源接口不能重复"的BUG
b.修正了接口File/Send对文件夹与文件前缀优先级处理不当的BUG
c.加入了控制日志总数与只记录错误日志的选项与处理
d.去除了配置程序中的无用选项
e.优化了Service中的Timer与数据到达的处理
2002-05-18
分享到:
相关推荐
通讯服务器是负责接收和处理客户端请求的软件,它通过网络协议(如TCP/IP)与客户端进行交互,并进行数据交换。在Delphi中,我们可以利用 Indy(Internet Direct) 或者 Synapse 这样的第三方库来简化网络编程,它们...
在两个FPGA之间通过GTX接口进行数据通信时,正确地对齐Transceiver是确保数据完整性和正确性的关键步骤。本篇文章将详细解释“splitkyb”模式下的FPGA GTX Transceiver对齐过程以及如何解决两块FPGA之间的对齐问题。...
"Media Transceiver Stream"的实现往往涉及到复杂的协议和标准,如SRTP(Secure Real-time Transport Protocol)用于加密和保护媒体数据,ICE(Interactive Connectivity Establishment)用于穿越NAT(网络地址转换...
《On-Board Communication via CAN without Transceiver》这篇应用笔记为嵌入式系统中的数据交换提供了一种新颖而实用的解决方案。虽然这种方法存在一定的局限性,比如最大布线长度较短以及抗噪声能力较弱,但对于...
**RS-485传输控制:理解与应用** RS-485是一种广泛应用于工业通信中的电气接口标准,尤其..."RS-485 Transceiver Control.vi"提供了一个具体实例,可以帮助开发者学习如何在LabVIEW环境中实现RS-485的控制和数据交换。
对于设计速度超过2.97Gbps的数据速率的Transceiver,需要参考Cyclone IV Device Family Pin Connection Guidelines来获取额外的信息,以确保正确的管脚连接和布线设计。 ### 总结 Quartus Transceiver指南为FPGA...
《Altera Transceiver PHY IP Core User Guide》是一份详细介绍Altera公司高速收发器物理层PHY IP核使用的手册。手册内容全面,介绍了协议特定的收发器PHY、...对于这个IP核,手册还提供了模拟文件和示例测试台的信息。
这个压缩包的核心内容是"Maxim Communication Transceiver.IntLib",它是一个Intel库文件,专门为C++Builder设计。IntLib文件是Altium Designer中用于存储元器件库的格式,包含了Maxim通信收发器的详细模型,这些...
这可能是FMS处理多用户同步、通信和数据交换的一个示例。 3. **截图81.jpg**:这是一张图片,可能是FMS服务器运行时的界面截图,或者是游戏或应用的界面展示,帮助我们直观了解其外观和功能。 4. **Transceiver....
随着ETC系统的不断推广和普及,这款完全集成的5.8 GHz RF Transceiver LSI因其出色的技术性能和成本效益,在未来有望成为ETC终端的核心组成部分。它不仅能够满足现有ETC系统的需求,而且还可以扩展应用于其他DSRC...
- **低功耗双向遥测系统**:远程监控和数据采集。 - **无线传感器网络**:环境监测、智能农业等。 - **无线模块**:作为各种电子设备中的通信模块。 综上所述,Transceiver TRC105以其卓越的性能指标、高度集成化的...
SIE必须正确解析这些信号,以确保时钟和数据恢复模块能够利用RxD信号正确地同步和恢复数据。 总结来说,USB全速收发器是USB 1.1标准中的核心组件,其内部结构包括差分接收器、单端接收器和输出缓冲器,它们协同工作...
"博通ETC OBU Transceiver" 博通ETC OBU Transceiver是博通公司设计的一款高性能的电子...BK5824 ETC OBU Transceiver广泛应用于自动道路收费系统、智能交通系统、物联网等领域,满足高速数据传输和低功耗设计的需求。
USB 2.0技术在信息技术领域中占有重要地位,因为它为设备间的数据交换提供了高效且便捷的解决方案。 USB 2.0标准于2000年推出,是USB 1.1的升级版,旨在显著提高数据传输速率。USB 2.0的最大理论传输速率为480 Mbps...
质量服务(QoS)功能可以优化数据流的优先级和带宽管理,适用于需要对不同类型的数据流进行区分处理的场合。 8. **硬件帧聚合**: 该功能可以减少无线网络中的开销,并提升传输效率。在802.11n中,使用帧聚合技术可以...
内容概要:本文件为4.3.11版的AUTOSAR Classic平台Ethernet Transceiver Driver规范提供详细的说明与接口定义,旨在标准化车辆以太网收发器驱动模块的功能和参数配置规则,支持不同的物理层特性,如唤醒原因、物理...
# IEEE 802.11 OFDM-based transceiver system This repos contains the implementation of IEEE 802.11 (i.e. Wifi) OFDM-based transceiver system. This is stored in 2 separate parts, i.e. transmitter (TX) ...
红外(Infrared,简称IR)收发器通常用于短距离、非接触式的无线通信,例如遥控器、智能家居设备以及某些移动设备之间的数据交换。在这个项目中,我们主要关注的是如何调试红外收发器,以确保其能够正确地发送和接收...