四川大学陈兴蜀获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉四川大学申请的专利一种基于eBPF的多平台数据采集方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119668684B 。
龙图腾网通过国家知识产权局官网在2025-10-31发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202411740019.X,技术领域涉及:G06F8/76;该发明授权一种基于eBPF的多平台数据采集方法是由陈兴蜀;吴琦瑄;郑涛;汪邓喆设计研发完成,并于2024-11-29向国家知识产权局提交的专利申请。
本一种基于eBPF的多平台数据采集方法在说明书摘要公布了:本发明涉及计算机系统监控和数据采集技术领域,公开了一种基于eBPF的多平台数据采集方法,适用于Windows、Android和Linux操作系统。首先在不同平台上加载eBPF程序,以捕获内核事件,从而实现对系统调用、网络活动和文件操作的全面监控。接下来,通过扩展用户态应用程序的数据处理功能,将采集的内核事件数据进行标准化,并传递至跨平台的数据处理接口。为了确保数据传输的安全性,本发明引入了加密协议对多平台数据进行保护。最后,所传输的数据将集中存储和分析,以便检测系统异常和潜在安全威胁。通过运用eBPF技术,本发明在多平台系统中实现了高效的数据采集和安全的数据传输,有效提升了多平台内核事件监控和数据分析的安全性与可靠性。
本发明授权一种基于eBPF的多平台数据采集方法在权利要求书中公布了:1.一种基于eBPF的多平台数据采集方法,其特征在于,包括如下步骤: 步骤1:在Power-eBPF编辑器中编写eBPF源代码,针对不同平台定义特定的数据采集逻辑,通过条件编译将eBPF源代码生成为适用于各平台的eBPF程序; 步骤2:将生成的eBPF程序通过中央控制器下发至不同平台的目标设备,中央控制器负责管理eBPF程序的分发,使每个平台接收到对应版本的eBPF程序; 步骤3:在各平台启动守护进程,守护进程接收到中央控制器下发的eBPF程序后,动态加载eBPF程序,并在目标设备内核中运行,采集系统调用、网络活动、文件操作的目标数据; 步骤4:守护进程将采集到的目标数据进行封装,并通过加密通道上传至中央控制器,中央控制器接收来自不同平台的采集数据,对数据进行标准化和格式统一,用来保证多平台的数据一致性,并将数据存储在统一的数据存储模块中,以便后续分析和处理; 步骤5:在数据处理模块中对存储的数据进行实时监控和深度分析,通过机器学习算法识别潜在的安全威胁或异常行为,生成监控报告和安全建议; 所述步骤1具体为: 步骤1.1:在Power-eBPF编辑器中,根据不同平台的特性编写数据采集逻辑,针对Linux、Windows和Android平台的操作系统特性,设计各自的eBPF程序模块;Linux平台通过tc和xdp实现网络数据捕获,Windows平台采用ETW来处理事件跟踪;Android则使用JNI接口与eBPF进行交互,整合各平台的特性; 步骤1.2:通过条件编译机制生成符合不同平台要求的eBPF程序,并将程序导入编译器进行处理;具体为: 首先将整个eBPF代码导入Power-eBPF编译器,通过编译器对代码进行初步的语法和语义分析;利用条件编译机制,通过预处理指令针对Linux、Windows和Android不同平台进行有针对性的代码编译;编译器首先解析代码中的条件编译指令,检查每个平台的定义,从而识别出针对特定平台的代码块; 步骤1.3:在完成条件编译后,对生成的eBPF程序进行进一步优化,去除冗余部分并优化性能;编译器将优化后的代码进行链接,生成最终的可执行eBPF程序; 步骤1.4:根据每个平台的系统特性,配置eBPF程序的触发条件和数据采集参数;具体为: 首先分析各个平台的系统调用接口、网络协议栈、文件系统调用的特性,在Linux平台上,选择特定的系统调用作为触发条件,并使用socket过滤器来捕获网络数据包;对于Windows平台,通过注册特定的ETW事件来实现对关键系统活动的监控;在Android平台,利用BinderIPC机制或通过JNI接口调用来实现与eBPF的交互; 步骤1.5:设置数据采集的频率和类型,在不同操作系统上实现有效的数据采集 所述步骤2具体为: 中央控制器首先识别各个目标设备的操作系统类型,并根据先前编译生成的eBPF程序,选择适合的版本进行下发;中央控制器将目标设备的身份信息与其对应的eBPF程序进行匹配,使每个设备接收到的程序与其操作系统兼容;通过建立长连接或短连接的方式,中央控制器实时监控分发状态,确认目标设备成功接收并加载相应的eBPF程序。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人四川大学,其通讯地址为:610065 四川省成都市武侯区一环路南一段24号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励