Document
拖动滑块完成拼图
个人中心

预订订单
商城订单
发布专利 发布成果 人才入驻 发布商标 发布需求

请提出您的宝贵建议,有机会获取IP积分或其他奖励

投诉建议

在线咨询

联系我们

龙图腾公众号
首页 专利交易 IP管家助手 科技果 科技人才 积分商城 国际服务 商标交易 会员权益 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 齐鲁工业大学(山东省科学院);山东省计算中心(国家超级计算济南中心);山东山科智控科技创新有限公司孙瑞瑞获国家专利权

齐鲁工业大学(山东省科学院);山东省计算中心(国家超级计算济南中心);山东山科智控科技创新有限公司孙瑞瑞获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉齐鲁工业大学(山东省科学院);山东省计算中心(国家超级计算济南中心);山东山科智控科技创新有限公司申请的专利一种基于Qt的EtherCAT主站系统及多任务调度方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119449893B

龙图腾网通过国家知识产权局官网在2026-01-30发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202411568604.6,技术领域涉及:H04L67/60;该发明授权一种基于Qt的EtherCAT主站系统及多任务调度方法是由孙瑞瑞;程广河;孔志刚;唐亚中;李士峰;郝慧娟;郝凤琦设计研发完成,并于2024-11-05向国家知识产权局提交的专利申请。

一种基于Qt的EtherCAT主站系统及多任务调度方法在说明书摘要公布了:本发明属于程序控制系统的技术领域,具体地,涉及一种基于Qt的EtherCAT主站系统及多任务调度方法。所述系统包括人机交互模块、任务调度管理模块、EtherCAT主站协议栈功能模块、XML从站配置文件解析模块、网口通信模块和串口通信模块;人机交互模块包括业务实时显控、EtherCAT通信数据在线调试、业务基础配置及模块化调试和系统鉴权;任务调度管理模块包括系统的工作状态管理、复杂业务数据的处理模块和任务调度;EtherCAT主站协议栈功能模块包括被控对象的实时数据处理、被控从站的业务控制逻辑管理、EtherCAT主站初始化流程和被控对象的业务处理过程接口实现。本发明显著提高了EtherCAT主站系统的开发效率和系统性能,满足现代工业控制系统对实时性、稳定性和用户体验的要求。

本发明授权一种基于Qt的EtherCAT主站系统及多任务调度方法在权利要求书中公布了:1.一种基于Qt的EtherCAT主站系统,其特征在于,所述系统包括人机交互模块、任务调度管理模块、EtherCAT主站协议栈功能模块、XML从站配置文件解析模块、网口通信模块和串口通信模块; 所述人机交互模块包括:业务实时显控模块、EtherCAT通信数据在线调试模块、业务基础配置及模块化调试模块和系统鉴权模块; 所述任务调度管理模块包括:系统的工作状态管理模块、复杂业务数据的处理模块和任务调度模块; 所述EtherCAT主站协议栈功能模块包括:被控对象的实时数据处理模块、被控从站的业务控制逻辑管理模块、EtherCAT主站初始化流程模块和被控对象的业务处理过程接口实现模块; 所述XML从站配置文件解析模块用于对XML格式的从站配置文件进行解析,并将解析的数据用于上述人机交互模块中的EtherCAT通信数据在线调试模块; 所述网口通信模块用于根据业务需求扩展网口通信功能; 所述串口通信模块用于根据业务需求扩展串口通信功能; 所述基于Qt的EtherCAT主站系统的多任务调度方法包括:任务多线程划分及优先级设置方法和确保最高优先级任务运行稳定的方法; 所述任务多线程划分及优先级设置方法包括以下步骤: S1、根据业务需求将多个工作任务进行多线程任务分配,线程分配规则如下:thread1是实时控制任务;thread2是业务逻辑管理任务;thread3是人机交互任务; S2、将各模块中的任务进行线程归属分配:thread1包括的线程任务是所述EtherCAT主站协议栈功能模块中的任务;thread2包括的线程任务是所述任务调度管理模块、TCP网口通信模块和Modbus串口通信模块中的任务;thread3包括的线程任务是人机交互模块中的任务; S3、根据实际任务的工作优先级,对thread1、thread2和thread3三个线程进行优先级设置:过程数据通信任务是高频实时通信,设置为最高的优先级任务,所述过程数据通信任务是在1ms精密定时器中断中实现的;基于Qt语言规则,thread1设置为TimeCriticalPriority,采用高频定时器中断唤醒执行;基于Qt语言规则,默认thread3是NormalPriority;thread2设置为HighestPriority或者HighPriority;综上所述:thread1-TimeCriticalPrioritythread2-HighestPriorityHighPrioritythread3-NormalPriority; 所述确保最高优先级任务运行稳定的方法,包括以下步骤: S1、采用事件驱动作为业务流程触发条件,具体地,thread2线程的任务调度管理的业务流程采用信号和槽机制与高优先级线程thread1进行交互;优先级最低的线程thread3的人机交互任务也采用信号和槽机制与thread2进行数据交互,其中,thread1中的数据如果想传入thread3中的要通过thread2转发; S2、采用异步操作的方式来处理复杂数据,所述异步操作是指将高优先级线程thread1中涉及到的复杂运算全部转到优先级较低的thread2线程中执行后存储数据,而thread1中只对thread2线程中处理后的数据进行读取使用,而不操作; S3、采用队列来管理待执行的任务,在thread1的高频定时器中断里执行业务流程时,将类似任务b的系列操作放在队列中并设置执行条件,并将队列放在高频定时器中断中与任务a按时序顺序条件触发执行,使任务a与任务b按时序顺序执行。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人齐鲁工业大学(山东省科学院);山东省计算中心(国家超级计算济南中心);山东山科智控科技创新有限公司,其通讯地址为:250000 山东省济南市长清区西部新城大学科技园;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

以上内容由龙图腾AI智能生成。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。