Научная статья на тему 'Обзор скриптового языка программирования «Hhr Development Script» для оборудования компании «Biocontrol»'

Обзор скриптового языка программирования «Hhr Development Script» для оборудования компании «Biocontrol» Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
130
43
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРОГРАММА / ДАННЫЕ / УСТРОЙСТВО / HHR / RFID / BIOCONTROL

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Шишкин С. М.

В данной статье рассмотрена структура программы для RFID-сканеров компании Biocontrol, описываемая с помощью скриптового языка программирования Hhr Development Script. Представлены возможные типы данных записей, конфигурация полей для заполнения с устройства (вес, рост, длина тела и так далее), правила написания кода, общие возможности для создаваемой программы.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Обзор скриптового языка программирования «Hhr Development Script» для оборудования компании «Biocontrol»»

УДК 636.32/.38.086.2

ОБЗОР СКРИПТОВОГО ЯЗЫКА

ПРОГРАММИРОВАНИЯ «HHR

DEVELOPMENT SCRIPT» ДЛЯ

ОБОРУДОВАНИЯ КОМПАНИИ

«BIOCONTROL»

С.М. Шишкин

ГНУ СНИИЖК Россельхозакадемии

UDC 636.32/.38.086.2 REVIEW OF SCRIPTING PROGRAMMING LANGUAGE «HHR DEVELOPMENT SCRIPT» FOR COMPANY «BIOCONTROL» EQUIPMENT Shishkin S.M. SNIIZHK RAAS

[email protected]

В данной статье рассмотрена структура программы для RFID-сканеров компании Biocontrol, описываемая с помощью скриптового языка программирования Hhr Development Script. Представлены возможные типы данных записей, конфигурация полей для заполнения с устройства (вес, рост, длина тела и так далее), правила написания кода, общие возможности для создаваемой программы. Ключевые слова: Hhr, RFID, Biocontrol, программа, данные, устройство

In this paper, we study the structure of the program for RFID scanners of Biocontrol company, described by a scripting language Hhr Development Script.

There are presented the possibility types of records data, the configuration of fields to fill in with the device (weight, height, body length, and so on), the rules of code writing, common opportunities created by the program.

Keywords: Hhr, RFID, Biocontrol, program, data, device

ВВЕДЕНИЕ

Для написания программного обеспечения для RFID-сканеров компании Biocontrol используется скриптовый язык Hhr Development Script. С его помощью описываются дополнительные поля к RFID-коду (вес, рост, дата рождения и так далее), которые считываются и заполняются в устройстве, валидация вводимых данных, сортировка и фильтрация записей, интерфейс программы, параметры для GPS- и Bluetooth- модулей.

Общая структура программы

Текст кода прошивки редактируется в обычном текстовом редакторе в формате txt. Имеется ограничение на размер файла, 256 кбайт для версии V1 сканера HHR 3000 и 512 кбайт - для V2 .

Структура кода программы состоит из следующих возможных секций:

• HEADER — общая декларация, информация о программе;

• TABLE — объявление полей прошивки, их тип данных, маска и другие параметры;

• LOG — конфигурация выходного log файла;

• GLOBAL — глобальные переменные;

• PRINT — настройка вывода информации на принтер;

• KEYBOARD — переопределение событий, возникающих при нажатии клавиш на устройстве, по умолчанию события с клавишами уже связаны;

• MESSAGE — сообщения, вызванные указанными событиями

• GSM — конфигурация отправки смс-сообщений;

• MACRO — ядро приложения, описываются функции для чтения и записи данных с полей, их сортировка, фильтрация и прочее;

• MENU —пункты основного меню приложения (просмотр записей, редактирование, новая запись, настройки и так далее);

• START SCREEN — Заставка экрана при включении устройства;

• WARNING — стандартные предупреждения (ошибки записи или чтения, переполнение памяти и прочее), которые можно переписать.

Порядок объявления секций соответствует положению секции в списке. Некоторые из них не являются обязательными, также есть те, которые могут работать, только если в устройстве есть соответствующие модули (GPS и Bluetooth).

В статье представлен обзор только обязательных секций: HEADER, TABLE, MACRO, MENU, START SCREEN.

Секции объявляются ключевым словом START_SCREEN и заканчиваются словом END.

START_SCREEN

//внутри этого блока пишется код.

END

// — символ для написания комментарий в коде

Секция HEADER

Данная секция содержит ряд общих характеристик, таких как: формат отображения даты и времени; тип разделителя, применяющийся для обозначения конца колонки и начала новой; настройки Bluetooth; режимы клавиш и др.

Секция TABLE

Секция предназначена для кодирования системных настроек, например: название колонки, тип данных колонки, способ вывода сообщений, возможность проверки уникальности вводимого значения, выбор по умолчанию, возможность оставить поле незаполненным и т.д.

В программе действуют следующие ограничения: не более 45 колонок в секции TABLE, не более 20 символов в маске названия колонки, название столбца не должно превышать 12-ти символов.

Секция MACRO

Активизируется после выбора пользователем пункта из главного меню. Здесь описываются отображаемые элементы на экране устройства, функции дли записи или чтения полей. Состоит из 3 разделов:

• Action_area — описание функций, активизирующихся после нажатия спец. кнопки «Сканировать (Scan)»;

• Control_area — описание дополнительных функций (копирование данных), которые также выполняются только после нажатия спец. кнопки;

• Screens — описание отображаемых элементов, функций для записи и чтения данных с полей.

В разделах action_area и control_area не может быть объявлено более 25 функций.

Секция MENU

Здесь описываются пункты главного меню приложения, они могут иметь многоуровневую вложенность.

В самой первой строке внутри секции мы перечисляем все пункты меню, первый аргумент — как будет отображаться название пункта на мониторе RFID-сканера, второй аргумент — номер пункта: M1, M2, M3 и так далее. Далее связываем номер пункта и его название внутри программы: «M1:NEW_REC».

Секция START SCREEN Отображаемая информация на экране заставки при запуске устройства. Пример:

START_SCREEN

begin_screen

PrintText(8,0,2,"ВНИИОК") //функция для печати PrintText(8,25,4,"ОПЫТ. СТАНЦИЯ") end_screen

END

ЗАКЛЮЧЕНИЕ

^анер HHR 3000 является современным оборудованием, разработчики которого приложили максимум усилий для обеспечения свободы действия специалистов при его внедрении. Легкий в освоении скриптовый язык позволяет перепрограммировать данное устройство, что решает проблему учета новых показателей, заранее не известных на этапе разработки.

Кроме того, сканер HHR 3000 имеет широкие возможности по интеграции со сторонним программным обеспечением, что позволяет провести его интеграцию с информационной системой Плем. РФ компании ООО НПО «Облачные информационные системы».

ЛИТЕРАТУРА:

1. Астапов, В.А. Изучение жизненного цикла документов, оказывающих влияние на отраслевые бизнес-процессы / В.А. Астапов, Д.Е. Белов, А.Ф. Шалин // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. 2013. Т. 2. № 6 (1). С. 279-285.

2. Астапов, В.А. Разработка алгоритмов диагностики информационных систем, применяющихся в сельском хозяйстве / В.А. Астапов, Д.Е. Белов, А.Е. Мищенко // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. 2014. Т. 1. № 7 (1). С. 208-2014.

3. Белов, Д.Е. Сопоставление реляционной модели данных и принципов объектно-ориентированного программирования для разработки информационно-вычислительных систем / Д.Е. Белов, А.Ф. Шалин, В.А. Астапов // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. 2013. Т. 2. № 6 (1). С. 293-300.

4. Белов, Д.Е. Влияние лейкоза на молочную продуктивность коров / Д.Е. Белов, Л.Н. Чижова // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. 2006. Т. 2. № 2-2. С. 152-156.

5. Белов, Д.Е. Инновационные аспекты в кормлении сельскохозяйственных животных / Д.Е. Белов, Ю.Д. Квитко, Б.Т. Абилов, Н.Ю. Скабелкина // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. 2011. Т. 1. № 4-1. С. 68-70.

6. Белов, Д.Е. Обзор программного обеспечения Business Intelligence and Reporting Tools (BIRT) project / Д.Е. Белов, А.Е. Мищенко // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. 2013. Т. 2. № 6 (1). С. 348-353.

7. Белов, Д.Е. Применение систем облачных вычислений для повышения экономической эффективности сельскохозяйственного производства / Д.Е. Белов, А.Ф. Шалин // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. 2014. Т. 1. № 7 (1). С. 226-230.

8. Белов, Д.Е. Разработка кросс-платформенного, кросс-браузерного модулей ввода информации в базу данных / Д.Е. Белов, А.Ф. Шалин, И.Н. Воронкина // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. 2013. Т. 2. № 6 (1). С. 307-315.

9. Белов, Д.Е. Разработка модуля авторизации пользователей и разграничения прав доступа к данным / Д.Е. Белов, А.Ф. Шалин // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. 2013. Т. 2. № 6 (1). С. 325-338.

10. Белов, Д.Е. Разработка модуля генерации отчетности, позволяющего экспортировать данные в форматы pdf, xls, doc / Д.Е. Белов, А.Ф. Шалин, И.М. Кузнецов, М.В. Макеев // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. 2013. Т. 2. № 6 (1). С. 315-325.

11. Белов, Д.Е. Совершенствование биотехнологических и молекулярно-генетических методов при изучении генов, определяющих устойчивость к заболеваниям и молочную продуктивность / Д.Е. Белов // Автореферат диссертации на соискание ученой степени кандидата биологических наук / Ставропольский государственный университет. Ставрополь, 2006 .

12. Белов, Д.Е. Совершенствование биотехнологических и молекулярно-генетических методов при изучении генов, определяющих устойчивость к заболеваниям и молочную продуктивность / Д.Е. Белов // Диссертация на соискание ученой степени кандидата биологических наук / Ставрополь, 2006 .

13. Белов, Д.Е. Технологии разработки систем управления информацией с открытым исходным кодом, проблемы внедрения в животноводстве России / Д.Е. Белов, В.В. Абонеев, А.Ф. Шалин // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. 2011. Т. 1. № 4-1. С. 96-100.

14. Белов, Д.Е. Экономические факторы, определяющие стоимость владения программным обеспечением / Д.Е. Белов, А.Ф. Шалин, К.И. Костюков, А.А. Щеголев, Р.У. Салпагаров // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. 2013. Т. 3. № 6. С. 346-350.

15. Букаров, Н.Г. И еще раз о маркерной селекции в скотоводстве / Н.Г. Букаров, С.Ф. Силкина, Д.Е. Белов // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. 2012. Т. 3. № 1-1. С. 61-62.

16. Воронкина, И.Н. Интеграция "Open Source" - продуктов с операционной системой, позволяющих достигать эффект кросс-платформенности и кросс-браузерности / И.Н. Воронкина, Д.Е. Белов, А.Ф. Шалин // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. 2013. Т. 2. № 6 (1). С. 300-307.

17. Квитко, Ю.Д. Применение математических методов для оптимизации рационов сельскохозяйственных животных // Ю.Д. Квитко, Б.Т. Абилов, Д.Е. Белов, Т.В. Ефимова, А.Ф. Шалин // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. 2012. Т. 2. № -1. С. 257-260.

18. Колосов, Ю.А. Какие же люди «съели овец?» / Ю.А. Колосов, Д.Е. Белов // Овцы, козы, шерстяное дело. -2013. -№2. -С. 57-60.

19. Макеев, М.В. Настройка Linux с организацией защищенного соединения по протоколу HTTPS. Экспериментальное внедрение программного обеспечения / М.В. Макеев, А.Ф. Шалин, Д.Е. Белов // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. 2013. Т. 2. № 6 (1). С. 338-348.

20. Силкина, С.Ф. Маркерный анализ в молочном скотоводстве с использованием групп крови / С.Ф Силкина, Н.Г. Букаров, Д.Е. Белов // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. 2013. Т. 3. № 6. С. 243-245.

21. Силкина, С.Ф. Распределение аллельных вариантов гена каппа-казеина в потомстве молочного скота Ставропольского края / С.Ф. Силкина, Д.Е. Белов, А.В. Скокова, Н.Г. Муртянц // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. 2013. Т. 3. № 6. С. 246-249.

22. Чижова, Л.Н. Использование полимеразной цепной реакции в диагностике лейкоза КРС / Л.Н. Чижова, Д.Е. Белов // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. 2004. Т. 2. № 2-2. С. 65-69.

23. Шалин, А.Ф. Возможности интеграции веб-приложений с системой облачных вычислений Google App Engine / А.Ф. Шалин, Д.Е. Белов, К.И. Костюков, А.А. Щеголев, И.М. Кузнецов, М.В. Макеев // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. 2013. Т. 3. № 6. С. 360-362.

24. Шалин, А.Ф. Вопросы радиочастотной идентификации животных на основе «пассивных» электронных меток / А.Ф. Шалин, Д.Е. Белов, С.Ф. Силкина, А.А. Пикалов, И.М. Кузнецов, М.В. Макеев, К.И. Костюков, А.А. Щеголев // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. 2013. Т. 3. № 6. С. 362-365.

25. Шалин, А.Ф. Описание системы целевых индикаторов, характеризующих сельскохозяйственное производство и позволяющих осуществлять поддержку оперативного управления / А.Ф. Шалин, Д.Е. Белов, А.Е. Мищенко, А.А. Пикалов // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. 2013. Т. 2. № 6 (1). С. 285-293.

i Надоели баннеры? Вы всегда можете отключить рекламу.