-
公开(公告)号:CN103346949B
公开(公告)日:2016-08-17
申请号:CN201310316997.7
申请日:2013-07-25
Applicant: 北京大学
Abstract: 本发明涉及一种基于嵌入式的双通道网络数据包的拆包和组包方法及系统。首先在嵌入式驱动中创建虚拟网卡,虚拟网卡内创建缓存队列以存储网络数据包。若缓存队列中存储的数据长度小于帧长度,则将数据全部取出放进硬件缓冲区;若大于帧长度,则取小于帧长度的数据放入硬件缓冲区;在发送帧的头部标记上一帧发送后网络数据包的剩余数据长度信息;接收端通过网络数据包的剩余数据长度信息和网络数据包记录的长度信息进行网络数据包的封装。所述缓存队列包括信令数据缓存队列和业务数据缓存队列,发送端优先发送信令数据。本发明实现了业务与数据通道分离,能够保证信令数据的优先发送,节省带宽资源,保证通信链路的稳定和实时响应。
-
公开(公告)号:CN103346949A
公开(公告)日:2013-10-09
申请号:CN201310316997.7
申请日:2013-07-25
Applicant: 北京大学
Abstract: 本发明涉及一种基于嵌入式的双通道网络数据包的拆包和组包方法及系统。首先在嵌入式驱动中创建虚拟网卡,虚拟网卡内创建缓存队列以存储网络数据包。若缓存队列中存储的数据长度小于帧长度,则将数据全部取出放进硬件缓冲区;若大于帧长度,则取小于帧长度的数据放入硬件缓冲区;在发送帧的头部标记上一帧发送后网络数据包的剩余数据长度信息;接收端通过网络数据包的剩余数据长度信息和网络数据包记录的长度信息进行网络数据包的封装。所述缓存队列包括信令数据缓存队列和业务数据缓存队列,发送端优先发送信令数据。本发明实现了业务与数据通道分离,能够保证信令数据的优先发送,节省带宽资源,保证通信链路的稳定和实时响应。
-