Communication apparatus and method based on shared memory

US9519597B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9519597-B2
Application numberUS-201514589387-A
CountryUS
Kind codeB2
Filing dateJan 5, 2015
Priority dateJan 7, 2014
Publication dateDec 13, 2016
Grant dateDec 13, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A communication apparatus and method based on shared memory are disclosed. The communication apparatus based on shared memory includes a data publication unit, a data subscription unit, and an access control unit. The data publication unit publishes data stored in a shared memory unit. The data subscription unit subscribes to the data stored in the shared memory unit. The access control unit controls the access of the data publication unit and the data subscription unit to the shared memory unit in response to locking operation instructions of the data publication unit and the data subscription unit with respect to the shared memory unit.

First claim

Opening claim text (preview).

What is claimed is: 1. A communication apparatus based on shared memory, comprising: a data publication unit configured to publish data stored in a shared memory unit; a data subscription unit configured to subscribe to the data stored in the shared memory unit; and an access control unit configured to control access of the data publication unit and the data subscription unit to the shared memory unit in response to locking operation instructions of the data publication unit and the data subscription unit with respect to the shared memory unit; wherein the data publication unit comprises a first locking management unit configured to monitor a locking state of the shared memory unit, and to instruct the access control unit to perform a locking operation in order to have a right to access the shared memory unit authenticated; and the first locking management unit is further configured to instruct the access control unit to perform an unlocking operation if termination has been performed without unlocking of the shared memory unit by the access control unit. 2. The communication apparatus of claim 1 , wherein the data publication unit further comprises: a subscription list generation unit configured to generate a subscription list of at least one data subscription unit that now has accessed the shared memory unit once the right to access the shared memory unit has been authenticated; a first subscription management unit configured to determine whether or not the data subscription unit included in the list has completed subscription to data stored in the shared memory unit; and a data publication control unit configured to control publication, changing and deletion of the data. 3. The communication apparatus of claim 2 , the first locking management unit repeatedly instructing the access control unit to perform the locking operation until the locking operation is completed. 4. The communication apparatus of claim 2 , wherein the first locking management unit is further configured to instruct the access control unit to perform an unlocking operation once publication, changing and deletion of the data has been completed by the data publication control unit. 5. The communication apparatus of claim 1 , wherein the data subscription unit comprises: a subscription registration unit configured to perform registration with the shared memory unit; a second locking management unit configured to monitor a locking state of the shared memory unit, and to instruct the access control unit to perform a locking operation in order to have the right to access the shared memory unit authenticated; a second subscription management unit configured to check whether or not subscription to the data stored in the shared memory unit is present; and a data subscription control unit configured to control the subscription to the data. 6. The communication apparatus of claim 5 , wherein the second locking management unit is further configured to instruct the access control unit to perform the locking operation until the right to access the shared memory unit is authenticated. 7. The communication apparatus of claim 5 , wherein the second locking management unit is further configured to instruct the access control unit to perform an unlocking operation once the subscription to the data has been completed by the data subscription control unit. 8. The communication apparatus of claim 5 , wherein the second locking management unit is further configured to instruct the access control unit to perform an unlocking operation if termination has been performed without unlocking of the shared memory unit by the access control unit. 9. The communication apparatus of claim 1 , wherein the shared memory unit comprises: a control region that is used to control access and subscription conditions of the data publication unit and the data subscription unit; and a data region that is used to share data between the data publication unit and the data subscription unit. 10. A communication method based on shared memory, comprising: publishing, by a data publication unit, data stored in a shared memory unit; subscribing, by a data subscription unit, to the data stored in the shared memory unit; and controlling, by an access control unit, access of the data publication unit and the data subscription unit to the shared memory unit in response to locking operation instructions of the data publication unit and the data subscription unit with respect to the shared memory unit; wherein publishing, by the data publication unit, the data stored in the shared memory unit comprises: monitoring a locking state of the shared memory unit, and instructing the access control unit to perform a locking operation in order to have a right to access the shared memory unit authenticated; and wherein instructing the access control unit to perform the locking operation in order to have the right to access the shared memory unit authenticated comprises instructing the access control unit to perform an unlocking operation if termination has been performed without unlocking of the shared memory unit by the access control unit. 11. The communication method of claim 10 , wherein publishing, by the data publication unit, the data stored in the shared memory unit further comprises: generating a subscription list of at least one data subscription unit that now has accessed the shared memory unit once the right to access the shared memory unit has been authenticated; determining whether or not the data subscription unit included in the list has subscribed to the data stored in the shared memory unit; and controlling publication, changing and deletion of the data. 12. The communication method of claim 11 , the access control unit being repeatedly instructed to perform the locking operation until the locking operation is completed. 13. The communication method of claim 11 , wherein instructing the access control unit to perform the locking operation in order to have the right to access the shared memory unit authenticated further comprises instructing the access control unit to perform the unlocking operation once publication, changing and deletion of the data has been completed by the data publication control unit. 14. The communication method of claim 10 , wherein subscribing, by a data subscription unit, to the data stored in the shared memory unit comprises: being registered with the shared memory unit; monitoring the locking state of the shared memory unit, and instructing the access control unit to perform the locking operation in order to have the right to access the shared memory unit authenticated; checking whether or not subscription to the data stored in the shared memory unit is present; and controlling the subscription to the data. 15. The communication method of claim 14 , wherein instructing the access control unit to perform the locking operation in order to have the right to access the shared memory unit authenticated further comprises instructing the access control unit to perform the locking operation until the right to access the shared memory unit is authenticated. 16. The communication method of claim 14 , wherein instructing the access control unit to perform the locking operation in order to have the right to access the shared memory unit authenticated further comprises instructing the access control unit to perform an unlocking operation once the subscription to the data has been completed by the data subscription control unit.

Assignees

Inventors

Classifications

  • with software control, e.g. non-cacheable data · CPC title

  • Key-lock mechanism · CPC title

  • with a shared cache · CPC title

  • for a module or a part of a module · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9519597B2 cover?
A communication apparatus and method based on shared memory are disclosed. The communication apparatus based on shared memory includes a data publication unit, a data subscription unit, and an access control unit. The data publication unit publishes data stored in a shared memory unit. The data subscription unit subscribes to the data stored in the shared memory unit. The access control unit co…
Who is the assignee on this patent?
Electronics & Telecommunications Res Inst
What technology area does this patent fall under?
Primary CPC classification G06F12/0837. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 13 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).