基于动态通讯元的TCP客户端新型通讯模型的研究与应用.docVIP

  • 1
  • 0
  • 约4.94千字
  • 约 9页
  • 2019-08-23 发布于北京
  • 举报

基于动态通讯元的TCP客户端新型通讯模型的研究与应用.doc

PAGE PAGE 1 基于动态通讯元的TCP客户端新型通讯模型的研究与应用   摘要:该文针对复杂协议的网络通讯,建立了一个全新的TCP(TransmissionControlProtocol)客户端的通讯模型。该模型提出了一个网络通讯的最小单位——通讯元,利用解释结构模型分析复杂协议的通讯元图谱,将通讯元动态地添加到处理线程中进行匹配,简化了处理过程并极大提高了运行效率。同时该文利用该模型设计出了一个通用的TCP客户端模块,封装了通讯底层的细节,提供了方便的接口。将该模块应用于城市消防远程监控软件设计中,实际运行表明:该模型具有简单的接口和稳定、高效的运行机制。   关键词:TCP;解析结构模型;动态通讯元   中图分类号:TN915文献标识码:A文章编号:1009-3044(2013)04-0702-05   TheResearchandApplicationofaNewTCPClientModelBasedonDynamicCommunicationUnit   FANGJian-jie   (CollegeofInformationScienceTechnology,XiamenUniversity,Xiamen361005,China)   Abstract:InthispaperweproposedanewcommunicationmodelofTCPclient(TransmissionControlProtocol)tosolvetheproblemofthenetworkcommunicationwhichhascomplexprotocols.Theideaofcommunicationunitwhichisthesmallestunitofanetworkcommunicationisadvanced,sothatwecandescribethecomplexprotocolsbytheseunits.Thenanalyzethecommunicationunitspatternofthecomplexprotocolbymeansofinterpretivestructuremodeling(ISM).itturnsoutthatitwillbeamuchmoreeffectivewaytoaddcommunicationunitsdynamicallyintotheprocessingthread,andatthesametimetheprocesscouldbesimplified.BasedonthismodelageneralTCPclientmodelhasbeendesignedwithlower-layer-protocolencapsulatedinsideandconvenientinterfacesaccessible.Thismodulehasbeenappliedinthecityelevatorremotemonitoringsystem,andithasaverygoodperformancebecauseofitssimpleinterfaces,stabilizationandhigheffectiveness.   Keywords:TCP;interpretivestructuralmode;dynamiccommunicationunit   在传统的C/S协议通讯架构设计中,针对一个客户端主体通常存在着数以百千计的协议,其中大部分协议更是存在先后次序和分支以形成众多协议链和交叉协议网。通常CS通讯架构设计采用接收数据后遍历所有协议以获得匹配操作[1]。该种通讯方式在简单协议的CS通讯中较为高效,但是对于协议数量达到成千上万的复杂协议通讯,对于接收的每一次数据都需要遍历一次协议组,对于频繁的协议通讯而言是巨大的系统开销,并导致通讯效率降低。该文提出网络协议通讯中通讯最小单位——通讯元的概念,并通过解释结构模型分析通讯元协议链,将其进行级间分解,利用协议链通讯的次序关系动态加载/卸载通讯元,使得接收数据后需要匹配的协议数量大幅度降低,极大地提高了通讯效率。   1通讯模型的建立   1.1通讯元定义   通讯的基本操作有两种:接收数据,记为[R(Xi)];发送数据,记为[S(Xi)]。其中[Xi]表示数据,这里的数据是广义的数据,包括命令、符号等。   通讯的收发操作之间的关系符号记为[-]。例如,一个简单双机通讯,A机向B机发送数据[X1],B机收到[X1]则发送[X2],A机收到[X2]则发送[X3]……上述通讯关系可以表示为A机:[S(X1)-φ]([φ]表示空),[R(X2)-S(X3)]……;B机:[R(X1)-S(X2)],……   通讯协议正

文档评论(0)

1亿VIP精品文档

相关文档