摘要
为了解决在嵌入式网络多对多通信中出现网络拥塞造成网络性能指标下降、引起网络带宽资源浪费的问题,基于Select函数,提出一种单一进程的多目标睡眠等待的信息转发机制方法,当睡眠进程等待的几个目标通道中的任何一个有输入数据时,相应的设备驱动程序把睡眠中的进程唤醒。这样,既达到了进程与多个数据通道进行通信的目的,又避免使用报文队列增加资源消耗的弊端,使信息转发保持了较高的效率。该机制已经在Linux平台上实现并通过测试。
In order to solve the problem of waste of network bandwidth resource caused by network congestion in embedded network multi point communication, put forward a kind of single process multi objective sleep method of information forward- ing based on Select function. When there is data input in any data channel relative to the process, the corresponding device driv- ers will wake up the process. So, it can achieve the purpose of communicate with multiple data channels, but also to avoid the use of message queue witch increases resource consumption, making the information forwarding to maintain higher efficiency. This mechanism has been implemented on the Linux platform and tested.
作者
陈荣军
谢舜道
谭洪舟
李飞
杨宇杰
CHEN Rong-jun,XIE Shun-dao,TAN Hong-zhou,LI Fei,YANG Yu-jie (1.Nanfang College of Sun Yat-Sen Universit3T, Guangzhou 510970, China; 2.School of Information Science and Technology, Sun Yat-Sen University,Guangzhou 510006, China; 3. Guangzhou Kansig Electronics Technology Inc. , Guangzhou 510663 China )
出处
《电脑知识与技术》
2013年第1期25-28,34,共5页
Computer Knowledge and Technology
基金
广东省高新技术产业开发区引导专项目资金项目(2010A011300018)
关键词
嵌入式
网络通信
网络拥塞
信息转发
Select函数
embedded
network communications
network congestion
information forwarding
select function