身份证号:45032519860724****广西南宁530000
摘要:随着信息科学技术的突飞猛进,人们社会已经进入“信息化时代”,大量先进的信息科学技术被人们广泛地应用到各行各业中,并转化为先进的生产力。尤其,数据通信中多线程技术的应用既能进一步提升数据通信的应用效果,又能很好的满足人类对数据通信的需求。文章介绍了多线程技术相关知识,探讨了多线程技术在数据通信中的实际应用,希望对数据通信有所帮助。
关键词:多线程技术;数据通信;应用
一、绪论
一般情况下,相关技术人员在设计数据通信软件系统的过程当中,它的硬件设施绝大部分均需要与远程设备进行通信处理,而这种通信处理重点通过通信信道自一端往另外一端发出指令进而实现数据信息的有效传输。值得注意的是,这些数据信息在传输的过程当中需要一定时间的延迟。所以,技术人员在设计数据通信软件系统的过程当中,需在整个通信软件系统内部设计出一个循环系统,尽可能地克服延时现象,进而确保整个通信软件系统的正常、高效运转。多线程技术在数据通信中的应用正好能有效的解决这些难题,能够有效的提升数据通信的安全性与高效性。
二、多线程技术及适用场合
多线程技术的实质为在整个通信系统程序当中具有三个或三个以上的线程来共同负责用户信息的输入。多线程技术在数据通信的实际应用当中非常重要,尤其需要特别注意多线程技术的适用场合,不可盲目,为此,需要在设计多线程技术模型的过程当中,重点考虑下边三个问题:一是必需有一个能够等候用户输入信息的主循环程序;二是必需有一个能够为整个通信系统提供用户输入信息处理的模块;三是必需有一条规范的保证数据通信运行正常的机制,以确保用户在数据信息的输入过程当中,通过数据通信系统内部的主循环程序确保工作的正常使用与高效运转。
为此,在数据通信系统正常运转的过程当中,倘若处理的数据信息程序较为繁杂,则可应用多线程技术来实现繁杂数据通信的高效处理,尤其能够同时处理用户输入的大量数据信息,极大的提高了处理的效率,也大大的缩短了用户输入数据信息的延迟时间。此外,多线程技术应用在数据通信过程当中,如果一个用户在输入信息的过程中自身并没有一个相应的模块,那么该系统也会通过整个系统的自动检索为用户提供其他用户相似的处理方式,通过数据通信系统最为关键的主程序循环系统进行全面的调度,帮助用户实现数据信息处理的优先性。
三、数据通信与多线程技术系统
通常情况下,在“OSI开放系统互连”栈式结构中具有一组协议,该组协议中物理层处于最低层,其主要承担数据的传输。而该组协议中的应用层为顶层,其功能主要是负责与用户的对接工作。例如,在一台电子计算机中,低层的物理层承担着将一端的数据信息传送到另外一端的链条上,从而确保数据信息能够从一端传输到另外一端的对等上。当数据信息传送完成以后,低层的物理层则处在待命状态,等待其他对等面的数据信息的传输。需要注意的是,低层的物理层并不会由于正在运行指令而而拒绝另外一个指令。为此,低层物理层的运转正是与多线程技术相吻合的。
四、多线程技术在数据通信中的应用
(一)多线程技术应用于数据通信的编程要素。
在数据通信系统当中应用多线程技术进行编程设计,必须熟练、准确掌握多线程技术有关技术要素:一是主循环。主循环也被称为主事件循环,其主要负责传送与接收事件,与此同时,主循环还承担着调度功能。二是向主循环通知事件,也就是为主循环产生事件模块。三是主事件循环通知它所发生的事件,也就是接收通知模块,接收通知模块也被人们叫做数据处理器。四是使主事件循环能够知道所有它需要监控的事件的机制。为此,每一个Eventhandler则能够及时通知主事件循环其需哪些事件。
(二)多线程技术应用于数据通信的编程设计
多线程技术在数据通信中的有效运用主要是通过编程设计去实现,具体的设计主要包括以下两个方面:
1.设计框。设计框包括主循环的编程设计、事件处理程序的编程设计以及事件处理程序子类的编程设计等方面。
2.主要操作。多线程技术应用于数据通信的主要操作程序如下表所示:
以上操作程序根据国际有关标准执行,不仅提升数据通信系统的准确性,而且保证了数据通信的安全性,与此同时,还大大的降低了数据通信系统维护的难度,操作性非常强,极大的提高了工作效率。
五、小结
在管理数据通信系统过程当中,为了进一步提高网络管理成效,保证其正常、高效的运转,尽量克服延时现象,人们可以应用多线程技术进而有效的确保数据通信的正常、高效运行。尤其,在数据通信中应用多线程技术,需要了解多线程技术及适用场合,并且熟练掌握多线程技术应用于数据通信的编程要素、编程设计等,从而有效的解决编程设计在数据通信实际应用过程中存在的有关问题。
参考文献
[1]费翔林.多线程技术的研究与应用[J].计算机研究与发展.2000(04)
[2]周兴铭.多线程技术的现状与前景展望[J].计算机工程与科学.2009(08)
[3]刘爽.基于TCP/IP协议和多线程的通信软件的设计与实现[J].计算机工程与设计.2010(04)
[4]伍光胜.多线程技术及其应用的研究[J].计算机应用研究.2010(01)