Status | 申请中Pending |
Title | 一种嵌入式实时操作系统的同步通信系统和方法 |
Inventor | |
Assignee | 苏州大学 |
Application Date | 2019-12-30 |
Date Available | 2020-06-05 |
Date Issued | 2020-06-05 |
Country | 中国专利 |
Subtype | 发明专利Invention |
Application Number | CN201911393142.8 |
Patent Number | CN111240828A |
Open (Notice) Number | CN111240828A |
IPC Classification Number | G06F9/50 |
Abstract | 本发明提供了一种嵌入式实时操作系统的同步通信系统和方法,涉及通信技术领域,该系统包括主控制模块和PC机,主控制模块包括:内存创建模块,用于创建内存池;分配模块,用于在发送消息前,从内存池中得到一块分配好的内存空间;释放模块,用于在从消息队列获取消息之后,将消息所占用的内存块还给内存池;消息队列模块,用于创建接收消息的消息队列;存放模块,从消息队列接收消息;获取模块,将消息放入消息队列;移除模块,用于在消息队列中的某个消息被获取之后,将该消息从消息队列中移除;通过本通信系统及通信方法,可以实现任务间的同步数据交换,哪怕偶尔产生消息堆积,也可以在消息队列中获得缓冲,解决消息的堆积问题。 |
Other Abstract | 1.一种嵌入式实时操作系统的同步通信系统,其特征在于,包括主控制模块和PC机,所述主控制模块包括:内存创建模块,用于创建内存池,任务根据内存池ID从私有内存池中分配内存块;分配模块,用于在发送消息前,从内存池中得到一块分配好的内存空间;释放模块,用于在从消息队列获取消息之后,将消息所占用的内存块还给内存池;消息队列模块,用于创建接收消息的消息队列;存放模块,从消息队列接收消息,若消息队列非空,则将消息队列中首个消息出队,此消息变为该任务的资源;若消息队列为空,则任务阻塞,直到消息队列接收到消息或者等待时间超过中的规定;获取模块,将消息放入消息队列,若消息阻塞队列中有等待消息的线程,则将消息直接给线程并不进入消息队列;否则给消息分配内存,并放入消息队列中;若无可分配内存,则返回等待超时或资源不可用;移除模块,用于在消息队列中的某个消息被获取之后,将该消息从消息队列中移除。 |
Language | 中文Chinese |
Document Type | Patent |
Identifier | http://repository.uic.edu.cn/handle/39GCC9TT/9545 |
Collection | Research outside affiliated institution |
Affiliation | 苏州大学 |
Recommended Citation GB/T 7714 | 王宜怀,刘长勇,蔡闯华等. 一种嵌入式实时操作系统的同步通信系统和方法. CN111240828A[P]. 2020. |
Files in This Item: | There are no files associated with this item. |
Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.
Edit Comment