Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: Научного журнала «Студенческий» № 19(273)

Рубрика журнала: Информационные технологии

Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3, скачать журнал часть 4, скачать журнал часть 5, скачать журнал часть 6, скачать журнал часть 7, скачать журнал часть 8, скачать журнал часть 9, скачать журнал часть 10, скачать журнал часть 11

Библиографическое описание:
Полянская П.А. РАЗРАБОТКА ПРОГРАММНОГО АГЕНТА ДЛЯ МОНИТОРИНГА ЗАРЯДА БАТАРЕИ // Студенческий: электрон. научн. журн. 2024. № 19(273). URL: https://sibac.info/journal/student/273/332536 (дата обращения: 19.09.2024).

РАЗРАБОТКА ПРОГРАММНОГО АГЕНТА ДЛЯ МОНИТОРИНГА ЗАРЯДА БАТАРЕИ

Полянская Полина Алексеевна

студент, кафедра КБ-2 «Информационно-аналитические системы кибербезопасности», МИРЭА - Российский технологический университет,

РФ, г. Москва

DEVELOPMENT OF A SOFTWARE AGENT FOR BATTERY CHARGE MONITORING

 

Polina Polyanskaya

student, Department KB-2 "Information and analytical systems of cybersecurity", MIREA - Russian Technological University,

Russia, Moscow

 

АННОТАЦИЯ

В статье представлены основные функции и архитектура проекта программного агента для мониторинга заряда батареи. Приведена в пример собственная разработка, в которой реализована часть проектных функций. Описаны планы дальнейшего развития данной разработки.

ABSTRACT

The article presents the main functions and architecture of the software agent project for battery charge monitoring. An example of an in-house development is given, in which part of the project functions are implemented. Plans for further development of this development are described.

 

Ключевые слова: программный агент, батарея, Python, библиотека «psutil», обфускация.

Keywords: software agent, Battery, Python, the psutil library, Obfuscation.

 

Введение

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

Основные функции и архитектура программного агента

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

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

Разработка программного агента

Для разработки программного агента был выбран язык программирования Python по причине наличия в нём множества подходящих библиотек, к примеру, библиотеки «psutil», которая содержит в себе набор функций, связанных с мониторингом заряда батареи. Функция «sensors_battery» позволяет получить количество процентов заряда батареи.

В собственной разработке [1] программный агент реагирует на изменение заряда батареи и выдаёт на печать в отдельном окне консоли количество заряда в процентах и время его изменения. Для удобства его интегрирования в различные системы код на языке Python был скомпилирован в исполняемый файл.

Безопасность

Для обеспечения безопасности эксплуатации программного агента следует прибегнуть к дополнительным мерам защиты, например, обфусцировать код. Обфускация [2] – это процесс изменения кода программы, в результате которого он приобретает вид, трудный для понимания – при этом программа сохраняет свои функции. Произвести обфускацию можно как вручную, так и при помощи существующих в открытом доступе программных средств.

Дальнейшее развитие

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

Заключение

Таким образом, разработка программного агента для анализа изменения состояния заряда батареи является важным шагом для обеспечения надёжной и безопасной работы электронных устройств.

 

Список литературы:

  1. Агент для мониторинга заряда батареи // GitHub: сайт. – URL: https://github.com/PolyanskayaP/ppp_agent.
  2. Обфускация. Энциклопедия «Касперского» // АО «Лаборатория Касперского»: сайт. – URL: https://encyclopedia.kaspersky.ru/glossary/obfu scation/.
Удалить статью(вывести сообщение вместо статьи): 

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.