前言:想要写出一篇引人入胜的文章?我们特意为您整理了论多线程技术中数据通信应用范文,希望能给你带来灵感和参考,敬请阅读。
摘要:在经过分析多线程技术和数据通信,基于数据通信软件开发的现实遇到的问题,规划出了相应的多线技术变成方面的切实办法,并给出了多线程技术在数据通信应用中主要的作用形式。根据诸多相应的证实可知,该方法能将通信系统的主要性能不断强化发挥其最大作用,对于数据通信设计的延迟能够完全规避。
关键词:多线程技术;数据通信;OSI模型
引言
进行数据通信软件的系统设计期间,在进行通信的过程中,因为硬件设备和远程装置存在一定的不足之处,在指令发出直到指令结束以后,在开始一端以及终端将会出现一定的延时问题。作为数据链路层的一个主要方面,需要在设计中的软件应该能够延迟,根据过去对于通信系统的常规设置,例如软件是在现实中进行工作的,根据格式同步周期对通信系统的性能有很大的影响。这样的问题需要什么方式去处理呢?鉴于此,我们就需要进行编程,并设定和使用一个比价合适的技术手段,也就是多线程技术,来保障通信系统的正常运行。
1.多线程技术模型的适用场合
(1)在用户输入自己的用户名时应该有一个主程序循环体系来保障相应的操作,不过这个体系并不只为数据而生;(2)使用一个相关用户的使用模式;(3)出具一个主要的模式来保障用户输入时主程序可以进行迅速反应并进行相应的应对。这些条件的任何组合都能够通过多线程技术编程的思想方式进行相应的处理。由于在程序中有很多不同的线程,因此把这个系统称作多线程。主循环当(且仅当)相关用户进行操作时才能够做出反应,同样应该对于相应模块问题加以解决。这个体系是基于多线程技术的用户输入而设计的。
2.数据通信和多线程技术系统
众所周知,在OSI堆栈结构的协议里,相关物理层被视为底层,而物理层又在数据进行相应的传播过程中起着主要的作用,顶层是应用层,主要体现在用户界面。实际的计算机上的物理层负责将数据传输到终端。传输完相应的数据,物理层需要进行一定时间内的守候,需要等从数据链路层接收过来的指令,也能够是从对等层获取数据。物理层无法拒绝这些实际的个体。总的来说,物理层在多线程技术下工作。这对于任何层都是成立的。所有既定的N层,在不同的给定时间内,都需要接收顶部或下一级的命令/响应。尽量不要让另一层同时工作。系统也需要以这种形式满足不同的需求。
3.多线程技术系统的数据通信设计
3.1多线程技术的通信设计中关键关键编程
(1)主循环——一般情况下也能够被称为主事件循环,也就是其在接受以及传输的过程中所遇事件。这样的体系还包括调度方面的能力;(2)也就是主事件体系,是使用不同形式对于主循环进行事件的传输;(3)进行接收的体系,也能够被称作数据处理器,这是主事件在进行循环的过程中进行相应的告知的主要事件;(4)在主事件的循环过程中能够使用相应的监管方式的体系,这个体系中不同的EVENTHANDLER均能够进行主事件的循环。
3.2线程技术编程框架设计
(1)scheduler——对于主事件循环的完美阐释。scheduler表明时间处理程序是现实的,其所监视的事件也是现实存在的;相反,scheduler在产生相应的事件期间需要使用相应的解决办法。(2)eventHandler——为在系统中的不同事件进行相应设计的主要标准eventHandler使用经常使用的接口SetEven(),将scheduler给予eventHandler所监控到的事件。在相应的接口中出现了回调函数CheckEven()以及Event-Callback(),对scheduler进行上报的不同事件加以核实。(3)inputHandler——这是eventHandler类的的其中的分支,在文件的输入上运用广泛。这样的类中能够产生不同的类,然后进行相应的函数重写EventCallback()在给出的相应设计中产生相应的设定。(4)timerHandler---为eventHandler类的其中一个类,在定时器的相应处理上颇有建树。这样一个类能够不断的衍生出不同的类,然后进行函数的重写Event-Callback(),对于超过世间的定时器给予相应的操作。各类主要操作如下:(1)SetInput(),为inputHandler,这个函数接受一个指向fd-set的相应体系并将其表示的文件代替另一位。(2)SetTimeout(),为timerHandler,这个函数接受一个指向timeval结构的指针,将定时器上的相应时间设置好。(3)InputReadCallback(),使用这个方式并且把输入方面的问题加以解决。(4)CheckInput(),为inputHandler,使用select将一个指令加以返回fd_set的结构,然后核实是否相同进行调整。它使用InputReadyCallback()取处理所有的输入。(5)TimeoutCallback(),为timerHandler,在超过相应的时间时进行解决。(6)CheckTimeout(),为timerHandler,将其交给timeval的结构里目前存在的数字,然后核实有无超市情形,如果有的话,就要进行TimeoutCallback。这种配置管理系统的设计,使用比较超前的国际水准,确保了这一系统和与其一样的互连和互操作标准系统。再进行相应的系统设计时需要使用相应的现实中的设计形式,使之能够达到预期。
4.结束语
在电信网络进程中主要遵循的标准是其在运营过程中需要完善的主要问题,使用相应的接口来保障网络以及交易的不断发展,运用相应的接口形式来保证网络技术持续发展并能够达到所需要的标准。在后期的电信网络管理运营期间需要不断进行发展和完善,文章从管理功能出发对于电信管理以及电信网络设计进行了具体的描述和分析,找出了目前电信网络将要不断发展的目标和努力的方向。不过,同样的,也以管理功能的角度对于目前使用的管理网络以及相关理念给予相应的建议。
参考文献:
[1]张松梅编.C++语言教程[M].成都:电子科技大学出版社,2015
[2]胡谷雨.当代网络以及计算机相关设计[M].电子工业出版社,2016
[3]江明德编著.面向对象程序设计[M].北京:电子工业出版社,2014
作者:范筱朔 单位:贵州大学