УДК 004.3
СИСТЕМА КОДОВ
КЛАССИФИКАЦИИ ИНФОРМАЦИОННО-ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ В ОВЦЕВОДСТВЕ А.Е. Мищенко, П.И. Кучеров ВНИИОК - филиал ФГБНУ "Северо-Кавказский ФНАЦ"
И.Н. Воронкина, О.А. Соколов, С.В. Сатин
ГБПОУ «Ставропольский региональный колледж вычислительной техники и электроники»
UDC 004.3
SYSTEM OF CLASSIFICATION CODES FOR INFORMATION AND COMPUTING SYSTEMS IN SHEEP BREEDING
Mischenko A.E., Kucherov P.I. All-Russian Research Institute of Sheep and Goat Breeding - branch of the FSBSI «North Caucasian FSAC»
Voronkina I.N., Sokolov O.A., Satin S.V.
Stavropol Regional College of Computer Engineering and Electronics
В статье приведена информация о системе кодов классификации для
использования в информационно-вычислительных системах, что позволяет облегчить процесс консолидации и анализа данных. Данная система использует такие показатели, как порода, направление использования; место происхождения, пол, возраст и другую информацию, позволяющую идентифицировать животное.
The article provides information on a system of classification codes for use in information and computing systems, which makes it easier to consolidate and analyze the data. This system uses such indicators as breed, direction of use; place of birth, sex, age and other information allowing us to identify the animal.
Ключевые слова:
информационно-вычислительные системы; овцеводство; система кодов классификации; программное обеспечение
Key words: information and computing systems; sheep breeding; classification code system; software
Для автоматизированного сбора и анализа данных, а также для удобства администрирования авторами была разработана система кодов классификации.
Условно данную систему можно подразделить на две подсистемы:
- коды классификации, относящиеся к учетным записям пользователей;
- коды классификации, относящиеся к животным.
Система кодов классификации к учетным записям пользователей
На рисунке 1 представлен пример кодификации учетной записи пользователя.
RU-STA.10.Adm
ISO 3166-2
Идентификатор Уровень субъекта регионе доступа
Рисунок 1 - Пример уникального имени учётной записи пользователя Структура учетной записи пользователя формируется следующим
1. первая часть логина пользователя указывает на его уровень в системе географической иерархии. Префикс Union обозначает абстрактное объединение государств, например «Таможенный союз», к которому добавляется идентификатор данного союза. Если пользователь осуществляет свою деятельность на уровне страны и/или региона, для обозначения используется стандарт ISO 3166-2;
2. вторая часть - обозначает идентификатор субъекта в регионе;
3. третья - дает представление о том, какие примерные группы прав даны пользователю - префикс Adm означает, что пользователь как минимум является администратором сбора данных с подведомственных организаций. Префикс Usr показывает, что пользователь является поставщиком данных с соответствующего узла сбора.
Исходя из вышеизложенного, учетная запись, представленная на рисунке 1, определяет пользователя, осуществляющего сбор информации с территории Ипатовского района Ставропольского края, имеющего права для анализа этой информации.
Система кодов классификации овец
Система кодов классификации животных была на селекционных достижениях, зарегистрированных в государственном реестре, а также на приказах Минсельхоза РФ, регламентирующих порядок бонитировки (№355 от 5 октября 2010 г.; №252 от 16 июня 2015 г.; №540 от 2 декабря 2016 г.). Данный подход позволит осуществлять автоматическую консолидацию данных в рамках присвоенных кодов по селеционируемым признакам для различных пород овец.
В государственном реестре зарегистрировано 67 селекционных достижений в области овцеводства, в т.ч. 23 типа и 44 породы (табл. 1).
образом:
Габлица 1 - Породы и типы овец, зарегистрированнь е в РФ.
Код Название Год Категория Направление
породы использования
1 2 3 4 5
01 АВСТРАЛИИСКИИ МЕРИНОС 1993 порода тонкорунные
02 АГИНСКАЯ 2007 порода полугрубошерстные
03 АКСАРАИСКИИ 2003 тип полутонкорунные
04 АЛТАЙСКАЯ 1993 порода тонкорунные
05 АНДИИСКАЯ 1993 порода грубошерстные
06 АРГУНСКИЙ 2007 тип тонкорунные
07 БУРЯТСКАЯ 2006 порода полугрубошерстные
08 БУРЯТСКИИ 1993 тип тонкорунные
09 БУУБЭИ 2008 порода грубошерстные
10 ВЕРХНЕСТЕПНОВСКИИ 1993 тип полутонкорунные
11 ВОЛГОГРАДСКАЯ 1993 порода тонкорунные
12 ВОСТОЧНО-МАНЫЧСКИИ 2012 тип тонкорунные
13 ГАШУНСКИИ 1993 тип тонкорунные
14 ГОРНОАЛТАИСКАЯ 1993 порода полутонкорунные
15 ГОРНЫИ 2010 тип грубошерстные
16 ГРОЗНЕНСКАЯ 1993 порода тонкорунные
17 ДАГЕСТАНСКАЯ ГОРНАЯ 1993 порода тонкорунные
18 ДЖАЛГИНСКИИ МЕРИНОС 2013 порода тонкорунные
19 ДОГОИСКИИ 2009 тип тонкорунные
20 ЗАБАИКАЛЬСКАЯ 1993 порода тонкорунные
21 ЗАВОЛЖСКИИ 1993 тип полутонкорунные
22 ЗАПАДНО-СИБИРСКАЯ МЯСНАЯ 2012 порода полутонкорунные
23 ЗУГАЛАИСКИИ 2017 тип полугрубошерстные
24 КАВКАЗСКАЯ 1993 порода тонкорунные
25 КАВКАЗСКИИ 1993 тип полутонкорунные
26 КАЛМЫЦКАЯ КУРДЮЧНАЯ 2012 порода грубошерстные
27 КАЛМЫЦКИИ 1993 тип тонкорунные
28 КАРАКУЛЬСКАЯ 1993 порода смушковые
29 КАРАЧАЕВСКАЯ 1993 порода грубошерстные
30 КРАСНОЯРСКАЯ 1993 порода тонкорунные
31 КУИБЫШЕВСКАЯ 1993 порода полутонкорунные
32 КУЛУНДИНСКАЯ 2007 порода тонкорунные
33 ЛЕЗГИНСКАЯ 1993 порода грубошерстные
34 ЛИНКОЛЬН 1993 порода полутонкорунные
35 МАНЫЧСКИИ МЕРИНОС 1993 порода тонкорунные
36 МОНГОЛЬСКАЯ 1993 порода грубошерстные
37 НЕРЧИНСКИИ 1993 тип тонкорунные
38 НОГАИСКИИ 1993 тип тонкорунные
39 ОСЕТИНСКАЯ 1993 порода грубошерстные
40 ПРЕКОС 1993 порода тонкорунные
41 ПРИАНГАРСКИИ 1993 тип тонкорунные
42 ПРИКАТУНСКИИ 2006 тип грубошерстные
43 ПРОНСКИИ 2016 тип грубошерстные
44 РОМАНОВСКАЯ 1993 порода Грубошерстные
45 РОМНИ-МАРШ 1993 порода полутонкорунные
1 2 3 4 5
46 РОССИИСКИИ МЯСНОЙ МЕРИНОС 2016 порода тонкорунные
47 РУССКАЯ ДЛИННОШЕРСТНАЯ 1993 порода полутонкорунные
48 САЛЬСКАЯ 1993 порода тонкорунные
49 САМАРСКИЙ 1993 тип полутонкорунные
50 СЕВЕРОКАВКАЗСКАЯ МЯСО-ШЕРСТНАЯ 1993 порода полутонкорунные
51 СИБИРСКИЙ 1993 тип полутонкорунные
52 СОВЕТСКАЯ МЯСО-ШЕРСТНАЯ 1993 порода полутонкорунные
53 СОВЕТСКИЙ МЕРИНОС 1993 порода тонкорунные
54 СОЛНЕЧНЫЙ 2010 тип полутонкорунные
55 СТАВРОПОЛЬСКАЯ 1993 порода тонкорунные
56 СТЕПНОЙ 2010 тип грубошерстные
57 ТАТАРСТАНСКАЯ 2012 порода полутонкорунные
58 ТАШЛИНСКАЯ 2010 порода полутонкорунные
59 ТЕКСЕЛЬ 1993 порода полутонкорунные
60 ТУВИНСКАЯ КОРОТКОЖИРНОХВОСТАЯ 1993 порода грубошерстные
61 ТУШИНСКАЯ 1993 порода грубошерстные
62 УДМУРТСКИЙ 2005 тип грубошерстные
63 ХАНГИЛЬСКИЙ 2012 тип тонкорунные
64 ЦИГАЙСКАЯ 1993 порода полутонкорунные
65 ЭДИЛЬБАЕВСКАЯ 1993 порода грубошерстные
66 ЮЖНАЯ МЯСНАЯ 2009 порода полутонкорунные
67 ЮЖНОУРАЛЬСКАЯ 1993 порода тонкорунные
99 БЕСПОРОДНЫЕ - - -
Опираясь на данные таблицы 1, исходя из того, что общее количество пород и типов составляет 67, было принято решение о кодировке пород и типов двумя цифровыми знаками. Такой подход позволяет закодировать 99 пород и типов, что является достаточным количеством и обеспечит уникальность кодов на ближайшее десятилетие. Код 99 зарезервирован для беспородных животных.
Исходя из данных таблицы 1, видно, что все породы и типы можно классифицировать по 5 направлениям использования, которые будут кодироваться заглавными буквами русского алфавита А-Д (табл. 2).
Таблица 2 - коды направлений использования.
Наименование Код
тонкорунные А
полутонкорунные Б
грубошерстные В
полугрубошерстные Г
смушковые Д
Для кодирования пола животного будет использоваться один символ: 1 - мужской; 0 - женский.
На рисунке 2 представлен пример кодификации учетной записи животного.
Рисунок 2 - Пример уникальной записи животного
Рассмотрим более подробно, что нам даст подобная система кодов классификации. Во-первых, такая система позволяет достаточно легко автоматизировать процесс консолидации данных. Во-вторых, несет в себе дополнительную информацию, которая может быть полезна без использования информационной системы.
Данная система кодов позволяет получить консолидированные данные в следующих разрезах:
1. по направлению использования;
2. по породе (типу);
3. по региону происхождения;
4. по району происхождения;
5. по полу;
6. по году рождения;
7. по месяцу рождения.
Таким образом, разработанная система кодификации при комбинации разрезов получения данных обеспечивает 7Л2=49 вариантов получения данных.
Рассмотрим более подробно структуру кода, представленного на рисунке 2:
1. Код направления продуктивности «А», что, исходя из данных
таблицы 2, соответствует тонкорунному направлению;
2. Код породы «18», что, исходя из данных таблицы 1, соответствует
джалгинскому мериносу;
3. Код «RU-STA» по стандарту ISO 3166-2 соответствует
Ставропольскому краю;
4. Код «10» - Ипатовскому району;
5. Код «1» обозначает, что животное мужского пола:
6. Код «16» соответствует году рождения;
7. Код «В» - месяцу ( март).
Исходя из вышеизложенного, можно заключить, что код, представленный на рисунке 2, соответствует животному мужского пола, которое родилось в марте 2016 г. в Ипатовском районе Ставропольского края, относится к тонкорунному направлению, породе джалгинский
меринос.
Представленная система кодов классификации позволяет с высокой эффективностью проводить автоматизированный анализ данных, получая их в 49 различных разрезах. Кроме того, для человека, понимающего суть данной кодировки, открываются возможности, облегчающие идентификацию животных.
Литература:
1. Абонеев, В.В. Первоочередные задачи системного развития информатизации в сельскохозяйственных организациях /В.В. Абонеев, Ю.Д. Квитко, Д.Е. Белов, А.А. Пикалов, В.М. Захарченко, А.В. Шевченко, И.М. Кузнецов, М.В Макеев // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. -2013. -Т. 2. -№ 6 (1). -С. 264274.
2. Астапов, В.А. Изучение жизненного цикла документов, оказывающих влияние на отраслевые бизнес-процессы / В.А. Астапов, Д.Е. Белов, А.Ф. Шалин // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. -2013. -Т. 2. -№ 6 (1). -С. 279285.
3. Белов, Д.Е. Сопоставление реляционной модели данных и принципов объектно-ориентированного программирования для разработки информационно-вычислительных систем / Д.Е. Белов, А.Ф. Шалин, В.А. Астапов // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. -2013. -Т. 2.- № 6 (1). -С. 293-300.
4. Белов, Д.Е. Инновационные аспекты в кормлении сельскохозяйственных животных / Д.Е. Белов, Ю.Д. Квитко, Б.Т. Абилов, Н.Ю. Скабелкина // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. -2011. -Т. 1. -№ 4-1.- С. 68-70.
5. Белов, Д.Е. Исследование и интеграция библиотек, реализующих математические методы оптимизации / Д.Е. Белов, А.Ф. Шалин, А.Е. Мищенко, А.Т. Грушко, П.И. Кучеров, Т.С. Поддубная, А.А. Иванников // Сборник научных трудов Всероссийского научно-исследовательского института овцеводства и козоводства. -2016. -Т. 1. -№ 9. -С. 364-367.
6. Белов, Д.Е. Исследование интеграционных возможностей свободного программного обеспечения / Д.Е. Белов, А.Ф. Шалин, А.Е. Мищенко, А.Т. Грушко, П.И. Кучеров, Л.В. Нарвыш // Сборник научных трудов Всероссийского научно-исследовательского института овцеводства и козоводства. -2016. -Т. 1. -№ 9. -С. 357-360.
7. Белов, Д.Е. Исследование юридических аспектов использования программных библиотек в составе коммерческого продукта / Д.Е.Белов, А.Ф.Шалин, А.Е.Мищенко, А.Т.Грушко, П.И.Кучеров, И.Н. Воронкина // Сборник научных трудов Всероссийского научно-исследовательского института овцеводства и козоводства. -2016. -Т. 1. -№ 9. -С. 367-370.
8. Белов, Д.Е. Обзор программного обеспечения Business Intelligence and Reporting Tools (BIRT) project / Д.Е. Белов, А.Е. Мищенко // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. -2013. -Т. 2. -№ 6 (1). -С. 348-353.
9. Белов, Д.Е. Разработка кросс-платформенного, кросс-браузерного модулей ввода информации в базу данных / Д.Е. Белов, А.Ф. Шалин, И.Н. Воронкина // Сборник научных трудов Ставропольского научно-исследовательского
института животноводства и кормопроизводства. -2013. -Т. 2. -№ 6 (1). -С. 307315.
10. Белов, Д.Е. Разработка модуля авторизации пользователей и разграничения прав доступа к данным / Д.Е. Белов, А.Ф. Шалин // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства.- 2013. -Т. 2. -№ 6 (1). -С. 325-338.
11. Белов, Д.Е. Разработка модуля генерации отчетности, позволяющего экспортировать данные в форматы pdf, xls, doc / Д.Е. Белов, А.Ф. Шалин, И.М. Кузнецов, М.В. Макеев // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. -2013. -Т. 2. -№ 6 (1).- С. 315-325.
12. Белов, Д.Е. Реализация базы данных, характеризующей потребление питательных веществ сельскохозяйственными животными в реляционной модели / Д.Е. Белов, А.Ф. Шалин, А.Е. Мищенко, А.Т. Грушко, П.И. Кучеров, Л.В. Нарвыш // Сборник научных трудов Всероссийского научно-исследовательского института овцеводства и козоводства. -2016. -Т. 1. -№ 9. -С. 360-364.
13. Белов, Д.Е. Технологии разработки систем управления информацией с открытым исходным кодом, проблемы внедрения в животноводстве России / Д.Е. Белов, В.В. Абонеев, А.Ф. Шалин // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. -2011. -Т. 1. -№ 4-1. -С. 96-100.
14. Белов, Д.Е. Экономические факторы, определяющие стоимость владения программным обеспечением / Д.Е. Белов, А.Ф. Шалин, К.И. Костюков, А.А. Щеголев, Р.У. Салпагаров // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. -2013. -Т. 3. -№ 6. -С. 346-350.
15. Воронкина, И.Н. Интеграция "Open Source" - продуктов с операционной системой, позволяющих достигать эффект кросс-платформенности и кросс-браузерности / И.Н. Воронкина, Д.Е. Белов, А.Ф. Шалин // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. -2013. -Т. 2. -№ 6 (1). -С. 300-307.
16. Евдокимов, И.В. Применение свободных лицензий для разработки программного обеспечения в России / И.В. Евдакимов, А.С. Михайлев, О.С. Новиков, А.В. Суханова // Международный журнал прикладных и фундаментальных исследований.- 2017. -№6-1. -С. 33-3б.
17. Иванников, В.П. Что такое СПО / В.П. Иванников // Механика, управление и информатика. -2011. -№5. -С. 105-109.
18. Квитко, Ю.Д. Применение математических методов для оптимизации рационов сельскохозяйственных животных // Ю.Д. Квитко, Б.Т. Абилов, Д.Е. Белов, Т.В. Ефимова, А.Ф. Шалин // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. -2012. -Т. 2. -№ 1. -С. 257-260.
19. Корнеев, Н.В. Анализ IaaS, PaaS и SaaS моделей облачных услуг / Н.В. Корнеев, В.А. Гончаров // Информационные технологии. Проблемы и решения. -2015. 1-2. -С. 159-165.
20. Лавров, Д.Н. От императивного к объектно-ориентированному программированию вместе с Java и NetBeans: объектная декомпозиция и инкапсуляция / Д.Н. Лавров // Математические структуры и моделирование. -2009. -№20. -С. 178-190.
21. Лыкошин, А.С. Веб на чистой Java. Изучаем Vaadin - крутой фреймворк для создания веб-приложений / А.С. Лыкошин // Хакер. -2015. -193. -С. 90-97.
22. Макеев, М.В. Настройка Linux с организацией защищенного соединения по протоколу HTTPS. Экспериментальное внедрение программного обеспечения / М.В. Макеев, А.Ф. Шалин, Д.Е. Белов // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства.- 2013. -Т. 2. -№ 6 (1). -С. 338-348.
23. Максимов, Д.Б. Современный инструментарий программной инженерии / Д.Б. Максимов, А.П. Трацевская, А.С. Михалев // Новая наука: Опыт, традиции, инновации. -2016. -№12-3(119). -С. 149-151.
24. Микляева, Т.В. Серверное программное обеспечение для Java-приложений / Т.В. Микляева // Научная перспектива. Изд. Инфинити (Уфа). -2014.- № 9. -С. 59-60.
25. Назаров, И.Р. Применение методологии разработки программного обеспечения "Архитектура, управляемая моделью" / И.Р. Назаров, А.В. Аникин // Сборник научных трудов Новосибирского государственного технического университета. -2016. -№2 (84). -С. 107-115.
26. Рогозов, Ю.И. Анализ и перспективы развития разработки программного обеспечения / Ю.И. Рогозов, А.С. Свиридов, А.А. Дегтярев // Информационные технологии. -2011.- №12. -С. 16-21.
27. Романов, В.П. Основные тенденции развития корпоративных информационных систем / В.П. Романов, А.В. Коряковский, А.О. Варфоламеева // Инициативы XXI века. -2012. -№4. -С. 50-52.
28. Рудакова, Г.М. Разработка метрик сложности кода модуля тестов / Г.М. Рудакова, Д.О. Кожевников // Образовательные ресурсы и технологии.- 2017. -2 (июнь). -С. 33-36.
29. Уваров, А.Н. Инверсия управления и внедрение зависимостей / А.Н. Уваров // Символ науки. -2016. -10-1 (октябрь). -С. 28-32.
30. Харитонов, Д.И. Формализация иерархии имён в языках объектно-ориентированного программирования / Д.И. Харитонов, Г.В. Тарасов, Р.В. Парахин, Е.А. Голенков, Д.В. Леонтьев// International Scientific Review. -2016. -18 (ноябрь). -С. 36-39.
31. Шалин, А.Ф. Возможности интеграции веб-приложений с системой облачных вычислений Google App Engine / А.Ф. Шалин, Д.Е. Белов, К.И. Костюков, А.А. Щеголев, И.М. Кузнецов, М.В. Макеев // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. -2013. -Т. 3. -№ 6. -С. 360-362.
32. Шалин, А.Ф. Вопросы радиочастотной идентификации животных на основе «пассивных» электронных меток / А.Ф. Шалин, Д.Е. Белов, С.Ф. Силкина, А.А. Пикалов, И.М. Кузнецов, М.В. Макеев, К.И. Костюков, А.А. Щеголев // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. -2013. -Т. 3. -№ 6. -С. 362-365.
33. Шалин, А.Ф. Описание системы целевых индикаторов, характеризующих сельскохозяйственное производство и позволяющих осуществлять поддержку оперативного управления / А.Ф. Шалин, Д.Е. Белов, А.Е. Мищенко, А.А. Пикалов // Сборник научных трудов Ставропольского научно-исследовательского института животноводства и кормопроизводства. -2013. -Т. 2. -№ 6 (1). -С. 285-293.