中国船舶集团有限公司第七一六研究所胡春田获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉中国船舶集团有限公司第七一六研究所申请的专利一种嵌入式系统下支持复制和级联嵌套的epoll模拟方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN120066701B 。
龙图腾网通过国家知识产权局官网在2025-12-19发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202411984515.X,技术领域涉及:G06F9/48;该发明授权一种嵌入式系统下支持复制和级联嵌套的epoll模拟方法是由胡春田;孔祥营;王立杰;王瑞妮;张凯凯;陈学兵;王岩;沈毅南设计研发完成,并于2024-12-31向国家知识产权局提交的专利申请。
本一种嵌入式系统下支持复制和级联嵌套的epoll模拟方法在说明书摘要公布了:本发明公开了一种嵌入式系统下支持复制和级联嵌套的epoll模拟方法,所述方法在用户态利用嵌入式系统原生多路IO复用接口select函数实现对epoll资源设备创建、控制、等待事件标准接口的兼容模拟,在内核态设计epoll设备创建、打开、控制、关闭接口字符设备驱动接口,通过控制接口将用户态epoll实例监听的所有文件描述符及和相应的epoll事件保存到内核态,以支持复制后的epoll副本可级联加入到其他epoll实例执行监听。本发明实现了嵌入式系统与Linuxepoll兼容的接口,有效支撑和满足如Wayland图形系统对网络域套接字、signalfd信号文件、timerfd定时器文件、evdevfd输入设备文件的分类管理和级联监听的IO复用能力需求,并对丰富嵌入式系统系统软件生态和扩展嵌入式设备运用场景可产生良好促进作用。
本发明授权一种嵌入式系统下支持复制和级联嵌套的epoll模拟方法在权利要求书中公布了:1.一种嵌入式系统下支持复制和级联嵌套的epoll模拟方法,其特征在于,包括以下步骤: 步骤1、在嵌入式操作系统内核态下安装epoll字符型设备驱动程序,将epollFdOpen打开、epollFdClose关闭、epollFdIoctl控制底层接口函数指针,通过系统标准驱动安装接口注册到系统驱动层,并通过系统标准添加字符设备接口向IO层安装名称形如epollfd的字符设备; 步骤2、完成内核态的所述epollFdOpen打开、epollFdClose关闭、epollFdIoctl控制底层接口功能,并完成对epollfd管理的文件fd句柄、epoll事件信息资源的管理、释放和控制; 步骤3、完成用户态下的epoll实例创建接口epoll_create,通过打开open系统调用epollfd字符设备,在内核态完成资源的申请,在用户态中将获取到的文件描述符信息保存在用户态的资源信息表中; 步骤4、完成用户态epoll实例控制接口epoll_ctl,根据传入的操作命令进行分类处理,分别实现三类标准控制:包括EPOLL_CTL_ADD增加一个监听的文件描述符、EPOLL_CTL_DEL删除不再监听的文件描述符、EPOLL_CTL_MOD修改指定文件描述符所需监听的事件; 步骤5、完成用户态epoll_wait实例等待事件接口的上半部分:递归收集所有需要监听的文件描述符,并根据文件描述符关联的监听事件类型,转换为select标准系统调用所对应的文件描述符集;根据epoll_wait的超时时间值启动select调用执行多路IO复用; 步骤6、完成用户态epoll_wait等待事件接口的下半部分:当select成功返回后,通过操作系统FD_ISSET标准宏依次判断哪些文件描述符产生IO事件,对于嵌套的epoll实例副本下的文件描述符产生的事件,当统计完发生事件的文件数量,填充完所有产生事件的文件描述符所对应的事件信息后,返回给调用者。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人中国船舶集团有限公司第七一六研究所,其通讯地址为:222061 江苏省连云港市圣湖路18号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

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