Я думаю, как создать систему реального времени, используя java без API системы реального времени Sun.java real time design rtsj
Скажите, что босс создает событие в 11:00, он должен получить обратную связь в 11:10. Если никакой обратной связи, он повторно отправит свое событие.
Персонал получает событие своего босса в 11:01, он должен оставить 1 минуту для отправки своего результата обратно своему боссу. Так что на самом деле у него есть 8 минут, чтобы выполнить свою работу. В 11:09 он должен отправить отзыв независимо от того, закончил он это или нет.
Это система в режиме реального времени, не так ли?
В этом случае, как создать нашу систему с помощью java? Это образец производителя-потребителя. В потребительской стороне использовать какой объект (blockingqueue, delayqueue ...) для удовлетворения этого требования?
Любой веб-сайт, с открытым исходным кодом будет рад приветствовать вас.
Thank.
Действительно ли это описание проблемы или просто метафора? – thejh 2010-12-15 17:12:29
Вам также нужно расширить, как в реальном времени это должно быть. Существует разница между жестким режимом реального времени и мягким режимом реального времени. Например, автомобильная тормозная система жесткая в режиме реального времени (катастрофическая, если время отклика слишком медленное), тогда как передача сотового телефона может быть мягкой в режиме реального времени (ухудшенное качество, но не катастрофическое). Кроме того, реальное время просто означает работу в гарантированном наборе временных ограничений.Действительно ли ваша система должна быть в режиме реального времени или просто по графику (например, она может быть отключена на несколько миллисекунд)? – 2010-12-15 17:28:23
Помогает ли босс, является ли обратная связь ровно в 11:00:00, а не через микросекунду после * или до *? Если да, то это в режиме реального времени, и вы не можете позволить себе недетерминированное поведение JVM. Если ответ в любое время между начальным адресом электронной почты и 11:00:59 допустим, то это не в режиме реального времени. – Anon 2010-12-15 17:30:22