Я заинтересован в том, чтобы получить идеи решения проблемы, которая у нас есть.
Справочная информация:
У нас есть программные инструменты, которые работают на ноутбуках и переносят данные на аппаратные компоненты. Это программное обеспечение считывает серию файлов данных, чтобы выполнить программирование на оборудовании. Он находится в производственной среде и работает непрерывно в течение дня.
Проблема:
В настоящее время это центральное хранилище, к которому подключается программное обеспечение для чтения файлов данных. Программное обеспечение считывает файлы и сохраняет их на протяжении всего процесса перепрошивки. Он работает весь день на разных аппаратных компонентах, поэтому вполне возможно, что эти файлы могут быть «заблокированы» большую часть дня.
Существуют новые требования, согласно которым эти файлы данных, которые считывает программное обеспечение, должны обновляться в реальном времени, что окажет минимальное влияние на конечного пользователя, который выполняет перепрошивку. Мы будем писать сервис, который удаляет файлы в режиме реального времени.
Программное обеспечение разработано сторонним поставщиком и не может быть изменено нами. Тем не менее, он ожидает, что место для поиска файлов данных, так что все, вплоть до момента перепрошивки, наш процесс, который мы можем изменить.
Вопрос:
Какой подход вы бы использовали для решения этой проблемы с точки зрения программирования решения? Мы не уверены, как удалять файлы в режиме реального времени, учитывая блокировки, которые будут присутствовать на них в течение дня. Мы согласимся на «как можно скорее» решение, если это будет значительно проще.