Я работаю над небольшим проектом для развлечения, который включает Android и веб-сервер.
Я хочу, чтобы какое-то предложение по используемому протоколу/модели было наиболее подходящим для следующего сценария.
Серверная сторона
У меня установлены следующие 5 компонентов:
Файл конфигурации rule.csv
, который содержит 6 столбцов и около 20 строк. Каждая строка в этом файле содержит правило.
Файл "switch" RUN.on
или RUN.off
Программа Java, работающая в соответствии с этими правилами, если RUN.on
существует
Cronjob, который запускает программу Java каждые 5 минут.
Страница PHP. control.php?run=on
переименует RUN.off
в RUN.on
control.php?run=off
установит RUN.off
На Android
control.php
для изменения текущего состояния.Цель
Теперь я хочу добавить функцию в это приложение для Android, чтобы я мог просматривать и добавлять/удалять правило в rule.csv
. Для этого требуется Android ↔ Server ↔ File. Тем не менее, получение всего файла с использованием PHP и его передача после редактирования не представляется хорошим способом в этом случае.
Поскольку это проект просто для удовольствия, заставить его работать не мой приоритет; Я бы хотел найти хорошую модель, которая справляется с такой задачей, и я желаю изучить другие языки, если это необходимо. Любые советы?
Я предполагаю, что файл правил является большим или вы просто передадите его.
Добавление нового правила кажется довольно простым - введите данные на Android и отправьте правило на сервер. Но как вы хотите, чтобы пользователь Android выбирал правило для удаления? Можете ли вы просто перенести имена всех правил, позволить пользователю выбрать правило, а затем просто отправить имя правила?