发明名称 一种数据传输方法和设备
摘要 本发明公开了一种数据传输方法和设备。在本发明中,通过设置虚拟网络驱动,并在虚拟网络驱动部分实现数据分发,将物理网口虚拟成统一的虚拟网口,对于网络协议栈只呈现一个虚拟网络驱动,对上层应用程序屏蔽物理网口信息,使上层应用程序不用关注物理网口信息,提高了数据传输的灵活性,以及软件的可移植性。
申请公布号 CN103281308B 申请公布日期 2017.04.26
申请号 CN201310167370.X 申请日期 2013.05.08
申请人 大唐移动通信设备有限公司 发明人 李普军;张鹏
分类号 H04L29/06(2006.01)I;H04L29/08(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京路浩知识产权代理有限公司 11002 代理人 王莹
主权项 一种数据传输方法,应用于包括网络设备的系统,所述网络设备包括网口驱动、网络协议栈、以及上层应用程序,其特征在于,所述网络设备中还设置有虚拟网络驱动,该方法包括:虚拟网络驱动接收网口驱动转发的数据,所述数据为所述网口驱动接收到底层设备发送的数据后转发给所述虚拟网络驱动的;当所述虚拟网络驱动确定所述网口驱动是主用网口驱动时,所述虚拟网络驱动将所述数据通过网络协议栈转发给上层应用程序;其中,所述虚拟网络驱动中还配置有网口驱动管理池,所述网口驱动管理池中的网口驱动需要向虚拟网络驱动进行注册挂接;其中,所述虚拟网络驱动接收网口驱动转发的数据之前,还包括:所述虚拟网络驱动保存第一处理函数的函数指针,并将该第一处理函数的函数指针替换为第二处理函数的函数指针;其中,所述第一处理函数用于所述网口驱动将所述数据转发给网络协议栈,所述第二处理函数用于所述虚拟网络驱动对接收到的数据进行处理并转发给网络协议栈。
地址 100083 北京市海淀区学院路29号