[发明专利]一种共享网络方法及装置、电子设备在审
申请号: | 201811435948.4 | 申请日: | 2018-11-28 |
公开(公告)号: | CN111327645A | 公开(公告)日: | 2020-06-23 |
发明(设计)人: | 才浩 | 申请(专利权)人: | 鸿合科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04B1/40 |
代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 李莎;李弘 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 共享 网络 方法 装置 电子设备 | ||
本发明公开了一种共享网络方法及装置、电子设备,包括:数据处理应用服务获取从应用层发送的数据包;数据处理应用服务对所述数据包进行链路层逻辑处理,将处理后的数据包缓存于共享内存区中;数据收发模块从所述共享内存区获取所述处理后的数据包,将所述处理后的数据包经网卡发送出去。本发明是将网卡功能拆分为用于接收/发送数据包的数据收发模块和用于对数据包进行处理的数据处理应用服务,在实现共享网络功能的基础上,提高系统稳定性,数据处理应用服务便于调试与后期维护。
技术领域
本发明涉及网络技术领域,特别是指一种共享网络方法及装置、电子设备。
背景技术
目前,可通过有线或是无线方式实现网络共享,网卡作为工作在数据链路层的网络组件,负责接收/发送数据帧,数据包缓存、数据包的封装与解封装、链路管理、数据编码与解码等。由于网卡属于底层设备组件,其所进行的数据处理过程一旦出现缺陷,就有可能造成系统崩溃,影响系统功能的正常使用。
发明内容
有鉴于此,本发明的目的在于提出一种共享网络方法及装置、电子设备,将网卡功能拆分为用于接收/发送数据的数据收发模块与用于数据处理的数据处理应用服务,即使数据处理过程出现缺陷,也不会影响系统正常运行。
基于上述目的,本发明提供了一种共享网络方法,包括:
数据处理应用服务获取从应用层发送的数据包;
数据处理应用服务对所述数据包进行链路层逻辑处理,将处理后的数据包缓存于共享内存区中;
数据收发模块从所述共享内存区获取所述处理后的数据包,将所述处理后的数据包经网卡发送出去。
可选的,所述方法还包括:
所述数据收发模块经所述网卡接收数据包,将所述数据包缓存于共享内存区;
所述数据处理应用服务从所述共享内存区获取所述数据包,对所述数据包进行链路层逻辑处理,将处理后的数据包缓存于所述共享内存区中;
所述数据收发模块获取所述处理后的数据包,将所述处理后的数据包传输至所述应用层。
可选的,利用windows内核ndis中间层驱动获取从所述应用层发送的数据包。
可选的,所述链路层逻辑处理包括内网与外网之间的网络地址映射、数据包的封装与解封装、链路管理、数据编码与解码。
本发明实施例还提供一种共享网络装置,包括:
数据处理应用服务,用于获取从应用层发送的数据包,对所述数据包进行链路层逻辑处理,将处理后的数据包缓存于共享内存区中;
数据收发模块,用于从所述共享内存区中获取所述处理后的数据包,将所述处理后的数据包经网卡发送出去。
可选的,所述装置还包括:
所述数据收发模块,用于经所述网卡接收数据包,将所述数据包缓存于所述共享内存区,以及从所述共享内存区获取处理后的数据包,将所述处理后的数据包传输至所述应用层;
所述数据处理应用服务,用于从所述共享内存区获取数据包,对所述数据包进行链路层逻辑处理,将所述处理后的数据包缓存于所述共享内存区中。
可选的,利用windows内核ndis中间层驱动获取从所述应用层发送的数据包。
可选的,所述链路层逻辑处理包括内网与外网之间的网络地址映射、数据包的封装与解封装、链路管理、数据编码与解码。
本发明实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述共享网络方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿合科技股份有限公司,未经鸿合科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811435948.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能衣柜
- 下一篇:一种新能源车辆充电方法及系统