Introduction —
Asynchronous Messaging —
Send/Receive/Reply —
Persistent Publish/Subscribe —
Persistence —
QNX MD (Medical Demo) —
Conclusion
[+]
Introduction
The design, development and preparation for market of an electronic medical device can entail significantly more time, effort and expense than are required for, say, consumer-grade devices of similar technical complexity. In addition to the generic development ...
Asynchronous Messaging
Asynchronous messaging is well known and widely implemented, and does not require detailed elaboration here. It is the solution of choice for many systems, but has some characteristics that make it less than ideal for systems that ...
Send/Receive/Reply
Send/receive/reply (or synchronous) messaging is less common than asynchronous messaging. It is of particular value for real-time environments, where many processes require responses to their messages before they can proceed. Unlike asynchronous ...
Persistent Publish/Subscribe
Send/receive/reply messaging is well-suited — and is even mandatory — for a real-time OS such as the QNX Neutrino RTOS, which by definition must meet stringent reliability and availability ...
Persistence
A Persistent Publish/Subscribe service maintains data across reboots. It maintains its objects in memory while it is running, but will save its objects to persistent storage, either on deman ...
QNX MD (Medical Demo)
As part of our Medical Device program at QNX Software Systems, we designed and built the QNX MD data aggregation and publishing application on systems running the QNX Neutrino RTOS specifically ...
Conclusion
The QNX MD application shows how PPS messaging can be used in a loosely-coupled medical device architecture. This design enables versatile and robust communication between the HMI and an interoperability manager ...