发明公开
- 专利标题: 基于消息订阅与派发的嵌入式软件任务间通信方法及系统
-
申请号: CN202211667927.1申请日: 2022-12-23
-
公开(公告)号: CN116340018A公开(公告)日: 2023-06-27
- 发明人: 翟峰 , 许斌 , 梁晓兵 , 赵兵 , 陈昊 , 申洪涛 , 李智虎 , 李保丰 , 曹永峰 , 许海清 , 杜新纲 , 陶鹏 , 吕英杰 , 周晖 , 孔令达 , 史轮 , 付义伦 , 李飞 , 潘卫红 , 何宝灵 , 徐萌 , 冯云 , 赵英杰 , 秦煜 , 张辰 , 卢艳 , 许岳楼 , 白宇 , 周琪 , 袁泉 , 王楠 , 郑旖旎
- 申请人: 中国电力科学研究院有限公司 , 国家电网有限公司 , 国网河北省电力有限公司营销服务中心
- 申请人地址: 北京市海淀区清河小营东路15号; ;
- 专利权人: 中国电力科学研究院有限公司,国家电网有限公司,国网河北省电力有限公司营销服务中心
- 当前专利权人: 中国电力科学研究院有限公司,国家电网有限公司,国网河北省电力有限公司营销服务中心
- 当前专利权人地址: 北京市海淀区清河小营东路15号; ;
- 代理机构: 北京工信联合知识产权代理有限公司
- 代理商 姜丽楼
- 主分类号: G06F9/54
- IPC分类号: G06F9/54
摘要:
本发明公开了一种基于消息订阅与派发的嵌入式软件任务间通信方法及系统,包括:嵌入式软件初始化时,每个任务模块调用消息注册函数对需要订阅的消息进行注册,以确定消息管理链表;当产生消息时,消息发送函数基于所述消息管理链表将所述消息分别放置于订阅该消息的目标任务模块的消息队列中;每个目标任务模块的消息处理函数按照预设的任务执行周期处理对应的消息队列中存放的消息,以实现嵌入式软件任务间的通信。本发明使用基于消息注册及消息派发的方法使软件各模块间进行通信,不依赖于硬件芯片及操作系统,可有效解决非操作系统的嵌入式软件任务间通信的问题,减少对操作系统的依赖,方便在嵌入式设备上进行移植。