[发明专利]基于Linux内核的协议栈数据传输方法及装置在审
申请号: | 202111459128.0 | 申请日: | 2021-12-02 |
公开(公告)号: | CN114253740A | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 刘成城 | 申请(专利权)人: | 北京鲸鲮信息系统技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/448 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 乔慧 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 linux 内核 协议 数据传输 方法 装置 | ||
本发明提供一种基于Linux内核的协议栈数据传输方法及装置,属于计算机技术领域。所述协议栈数据传输方法,包括:在内核监听到协议栈向驱动芯片控制器发送第一数据的情况下,内核向中间服务模块发送第一通知;中间服务模块接收所述第一数据并转发所述第一数据到驱动芯片控制器;其中,所述第一通知携带有第一数据。本发明通过设计中间服务模块实现了Linux系统下的协议栈与底层驱动芯片控制器之间的数据传输,减少了系统与芯片之间的兼容问题,同时降低了兼容成本。
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于Linux内核的协议栈数据传输方法及装置。
背景技术
基于Linux内核的系统与底层芯片之间在适配成功后才能相互传输数据。
然而,通常情况下基于Linux内核的系统使用安卓协议服务,需要通过厂商驱动直接适配芯片。这种适配方式存在如下几个方面的缺点:一方面是系统开发人员需要与厂商沟通,但往往沟通效率低下;另一方面是硬件参数调试繁复且需要一定测试环境及设备;再一方面是需要专人对适配工作进行跟踪统筹,费时费力。上述缺点使得现有技术中实现基于Linux内核的系统与基于安卓协议服务的芯片之间传输数据时,操作繁琐且效率较低。
发明内容
本发明提供一种基于Linux内核的协议栈数据传输方法及装置,用以解决现有技术中实现基于Linux内核的系统与基于安卓服务的芯片传输数据前需要适配的缺陷,实现芯片驱动免适配,进而使得基于Linux内核的系统与芯片之间传输数据更加简单方便。
本发明提供了一种基于Linux内核的协议栈数据传输方法,该方法包括:在内核监听到协议栈向驱动芯片控制器发送第一数据的情况下,内核向中间服务模块发送第一通知;中间服务模块接收所述第一数据并转发所述第一数据到驱动芯片控制器;其中,所述第一通知携带有第一数据。
根据本发明提供的基于Linux内核的协议栈数据传输方法,所述协议栈是蓝牙协议栈;所述在内核监听到协议栈向驱动芯片控制器发送第一数据的情况下,内核向中间服务模块发送第一通知,包括:所述蓝牙协议栈发送所述第一数据给VHCI节点;在内核监听到VHCI节点接收到第一数据的情况下,所述内核向所述中间服务模块发送第一通知。
根据本发明提供的基于Linux内核的协议栈数据传输方法,所述协议栈为WIFI协议栈;所述在内核监听到协议栈向驱动芯片控制器发送第一数据的情况下,内核向中间服务模块发送第一通知,包括:所述WIFI协议栈发送所述第一数据给Dbus总线;在内核监听到Dbus总线接收到第一数据的情况下,所述内核向所述中间服务模块发送所述第一通知。
根据本发明提供的基于Linux内核的协议栈数据传输方法,所述协议栈为radio协议栈;所述在内核监听到协议栈向驱动芯片控制器发送第一数据的情况下,内核向中间服务模块发送第一通知,包括:所述radio协议栈发送所述第一数据给Dbus总线;在内核监听到Dbus总线接收到第一数据的情况下,所述内核向所述中间服务模块发送所述第一通知。
根据本发明提供的基于Linux内核的协议栈数据传输方法,所述中间服务模块接收所述第一数据并转发所述第一数据到驱动芯片控制器,包括:中间服务模块调用与所述协议栈对应的第一接口函数接收所述第一数据;中间服务模块调用与所述驱动芯片控制器对应的第二接口函数发送所述第一数据给驱动芯片控制器。
根据本发明提供的基于Linux内核的协议栈数据传输方法,所述中间服务模块调用与所述驱动芯片控制器对应的第二接口函数发送所述第一数据给驱动芯片控制器,包括:调用第二接口函数发送所述第一数据给hwbinder节点;所述hwbinder节点接收所述第一数据,并将所述第一数据通过HIDL接口发送到所述驱动芯片控制器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京鲸鲮信息系统技术有限公司,未经北京鲸鲮信息系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111459128.0/2.html,转载请声明来源钻瓜专利网。