




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
iXCOM的基本功能和体系结构说明了上海宝信软件有限公司的系统服务部门。1、对于iXCOM,中间件中间件中间件可扩展通信(简称iXCOM3.0)是上海宝信软件有限公司自主开发的一款基于TCP/IPSOCKET技术的面向分布式应用的实时通信软件,能够在通信双方的应用程序之间实时高效地传输数据消息。这些消息可以在不同的通信协议、不同的主机操作系统和不同的应用系统之间进行交互。在iXCOM上,iXcom提供了一个易于使用、高效可靠的分布式应用程序开发和通信平台。IXcom提供远程监控功能,可以方便地监控通信线路和修改通信操作条件。IXcom支持许多主流数据库,包括Oracle、SQLServer和其他数据库。IXcom支持多种应用程序接口开发语言,包括C/C、Java、NET、VB、Delphi、C#。IXcom为各种应用平台提供接口支持,并通过提供相关适配器支持J2EE、DBLINK、PLATURE99、TUDEX等应用平台。关于这个多媒体课件,本课件介绍了上海宝信软件有限公司的通信中间件产品iXCOM,内容分为以下两部分:iXCOM的基本功能部分:介绍数据传输的工作原理和iXCOM的各种功能。iXCOM体系结构描述部分:介绍了IXCOM的基本组成、系统核心结构、流程实现以及数据发送和接收过程。应用程序分布在网络中的节点主机A和节点主机B上。当应用程序想要传输应用数据时,它们只需要调用自己的iXCOM提供的接口。iXCOM封装数据消息,使用TCP/IPSOCKET技术将数据传输到接收端所在的节点,然后提交给数据接收端。iXCOM的基本功能包括以下三个层次:底层通信层、应用接口层和通信管理层。底层通信层的基本功能是:(1)提供TCP/IPSOCKET通信模式(2)在另一方断开连接或出现故障时自动建立通信环路(3)。环路连接的自动断开(4)在环路断开后的固定周期内自动重新连接(5)心跳消息的自动发送/接收(6)消息的封装和分析(7)发送消息(8)提供端到端的可靠通信服务(9)支持多种工业通信协议(11)的通信协议(10)的动态扩展(11)支持消息的广播和多播发送(12)支持多种消息格式(ASCII和二进制)的传输。(13)动态增加通信环路。应用程序接口层的基本功能提供了应用程序适配器iXCOM,以便为各种应用程序平台提供相应的适配器。只要开发人员掌握了适配器接口,他们就可以很容易地调用应用程序中的API接口来实现应用系统和iXCOM之间的数据交互。当应用程序发送消息时,它通过适配器的发送接口将输出数据发送到iXCOM。当应用程序接收到消息时,iXCOM将从通信对方接收到的数据传输到应用程序平台,以便通过适配器接收接口进行处理。目前,iXCOM可以支持与J2EE、TUXEDO、NET和其他应用平台。应用程序接口层的基本功能图iXCOM和应用程序适配器组成图10应用程序接口层的基本功能提供多种编程语言接口(1)非数据库模式在非数据库模式下,iXcom为应用程序提供适配器接口,应用程序通过应用编程接口函数发送和接收消息。如果消息发送失败,iXcom不存储和重传消息数据,应用根据发送结果进行处理(如重传或存储等)。)。IXcom提供了接口编程语言,如C/C、JAVA和VB。(2)数据库模式在数据库模式中,iXcom为应用程序提供适配器接口,应用程序通过应用编程接口函数发送和接收消息。如果消息发送失败,iXcom存储并重新发送消息数据,应用程序也可以根据发送结果进行处理(例如,消息的重新发送)。IXcom提供接口编程语言suc通信管理层的基本功能(1)环路管理可以根据各种情况通过系统中的直通管道接口查询和返回环路信息和环路状态,包括服务器和客户端。系统的所有回路都可以实时监控。可以修改外部计算机的配置以及发送和接收消息,修改结果存储在数据库或配置文件中后会立即生效。在iXCOM正常运行期间,可以动态添加通信环路,以避免影响系统中现有的操作环路。通信管理层的基本功能,(2)日志管理iXCOM可以通过配置文件设置日志文件的相关属性,如日志模式、日志大小、日志版本、日志输出级别等。IXCOM有两种类型的日志文件,即系统日志文件和主机日志文件。系统日志文件包含iXCOM操作期间生成的日志输出,如通信连接状态、应用程序接口调用过程和其他信息。主机日志文件用于记录各回路通信过程中电缆的发送和接收记录。通信管理层的基本功能(3)配置管理通过友好的界面为用户提供外部主机和消息信息的添加、删除、修改和查询。(4)消息管理消息存储管理。电报查询、电报重收、模拟电报发送和接收、电报内容呈现。监控发送消息的状态以及消息是否已成功发送。监控应用程序消息的处理状态,以及消息是否长时间未被处理。(5)消息归档管理可以根据用户的不同需求定期归档相关数据消息。(6)业务分组可以实现消息的分组发送和接收,大大提高并行处理能力。(7)用户管理提供用户和授权管理。(8)网络管理通信管理层的基本功能,iXcom开放的网络服务,通过网络接口,可以查看当前主机的配置信息,可以查看当前消息号的配置信息,可以修改原主机信息(如IP地址或端口号),可以添加消息号,可以添加循环。iXcom的系统架构如下图所示:当应用系统执行数据通信时,应用进程通过iXcom接口函数将消息放入队列。iXcom核心进程从队列中取出消息,并根据消息中的消息编号,通过在iXcom之间建立的数据通道(或与其他通信程序)将消息传输到接收方的iXcom(或其他通信程序)。接收消息后,接收方所在的iXcom内核将消息写入接收队列,接收应用进程通过调用iXcom的接口函数从接收队列中取出消息。此时,一条消息已经传递。核心通信服务器的主要功能是为应用程序提供实时可靠的数据传输服务。适配器是一组运行良好的接口功能。各种应用平台通过相关的接口适配器与XCOM进行交互,以获得iXCOM提供的实时数据传输和可靠的消息传输服务。通信管理服务器可以使用图形通信管理界面来监控、控制和修改通信回路的状态。ixcom的系统核心结构由两大部分组成,即基础平台组件层和数据处理组件层。基础平台组件层基础平台组件层由以下部分组成,包括事件调度、套接字传输、进程管理、数据库连接池和线程池。数据处理组件层数据处理组件层由以下部分组成,包括消息交换、消息定时控制、数据转换和异常处理。iXcom的通信插件,在ixcom的通信插件层,可以为不同的网络设备、操作系统和硬件编译不同的通信接口协议,以处理复杂的异构环境接口的集成。通信插件的本质是在不修改iXcom系统核心的情况下扩展和增强软件功能,具有扩展数据集成平台的功能。当iXcom使用的环境需要处理某个通信协议的集成时,通信过程只需将插件注册到配置文件中,就可以在系统中搜索特定的插件,并在通信平台上生成该插件的调用点。ixcom的通信插件由两个模块组成:客户端和服务器。通信插件模块组成图,22、iXCOM通信插件,模块功能客户端模块负责根据通信机制发起到对端主机的连接,并根据接口的通信协议要求封装报文的报头和终止符,然后发送数据报文。服务器模块负责接收另一台主机的连接,根据接口的通信协议要求发送接收到的原始数据,发送相应的确认消息或控制消息,删除数据消息的报头和终止符,最后将数据插入数据库。ixcom、XComServer和核心通信服务器的流程实现由XCOMSERVER实现。当该过程开始时,读取外部设备和外部电缆的配置信息,然后根据不同的环路请求生成相应的通信连接用户。它包括两种类型的线程:主线程和线程池。主线程用于连接和管理与另一方不同主机的套接字通信,通信插件是有效的。线程池主要负责与数据库的交互处理,如数据查询、数据插入和数据库更新。如果以数据库方式使用iXCOM,将有一个通信数据库监控进程25、XComDbMonitor负责监控数据库中要发送的数据。当发送消息表中有数据要发送时,它会及时通知XComServer取出数据并立即发送。如果以数据库方式使用iXCOM,将会有一个消息接收和处理流程XCom2AppManager,负责实时监控数据库的消息接收表,并立即取出数据消息内容、消息编号等信息,并将其发送到应用接口函数。对于Ixcom的数据发送和接收过程,发送过程应通过适配器消息发送接口将输出消息写入数据库的消息发送表中。通信数据库监控进程(xcomdbmonitor)监控该表,并通知核心通信服务器进程(xcomserver)发送该表。后者通过Socket模式与对方主机连接,总是取出表中每个循环中发送的第一条不成功消息,并根据发送结果修改消息的相应标志位。iXCOM的数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁省大连明星小学2025届三下数学期末统考试题含解析
- 吉林省镇赉县镇赉镇中学2024-2025学年下学期初三期中数学试题含解析
- 内江职业技术学院《管理沟通与写作》2023-2024学年第二学期期末试卷
- 湛江市年模拟历史试题(二)
- 矿热炉安全培训
- 企业营销培训
- 2025科技公司股权转让协议 科技公司股权转让合同样本
- 2025律师事务所合同律师的聘用合同
- 2025年国内购销合同协议范本
- 2025国内外合同管理资料
- 2025年济源职业技术学院单招职业技能测试题库附答案
- 承包餐馆协议书模板
- 《浙江省中药饮片炮制规范》 2015年版
- 危险化学品事故应急预案
- 第三方房屋抵押担保合同
- 2025年山东建筑安全员《B证》考试题库及答案
- 2025届上海市黄浦区高三下学期二模政治试题(原卷版+解析版)
- 校园零星维修协议书
- 广东省清远市清新区2025年中考一模语文试题(含答案)
- “燕园元培杯”2023-2024学年全国中学生地球科学奥林匹克竞赛决赛试题详解
- 消防队伍廉洁警示教育
评论
0/150
提交评论