Научная статья на тему 'Сервер kserver'

Сервер kserver Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
103
37
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СЕРВЕР / ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ / КРОССПЛАТФОРМЕННОСТЬ / ПЕРЕНОСИМОСТЬ / АВТОНОМНОСТЬ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Николаев А. В.

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

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

Текст научной работы на тему «Сервер kserver»

МЕЖДУНАРОДНЫЙ НАУЧНЫЙ ЖУРНАЛ «ИННОВАЦИОННАЯ НАУКА» №11-2/2016 ISSN 2410-6070

5. Кочетов О С. Виброизолирующая система для металлорежущих станков. Главный механик. 2013. № 9. C. 64-65.

6.Кочетов ОС. Расчет тарельчатого упругого элемента системы виброзащиты технологического оборудования. Главный механик. 2013. № 12. C.47-51.

7. Кочетов О С. Исследование системы защиты человека-оператора от вибрации на базе нелинейных упругих элементов. Science Time. 2014. № 9. C. 137-148.

8. Кочетов О С. Расчет системы виброзащиты технологического оборудования на межэтажных перекрытиях. Science Time. 2014. № 10. C. 229-238.

© Кочетов О.С., 2016

УДК 004.457

А.В. Николаев

студент 2 курса Зеленодольского института машиностроения и информационных технологий (филиал КНИТУ-КАИ), Научный руководитель: В.А. Захаров старший преподаватель кафедры «Машиностроения и информационных технологий» Зеленодольского института машиностроения и информационных технологий (филиал КНИТУ-КАИ) г. Зеленодольск, республика Татарстан, Российская Федерация

СЕРВЕР KSERVER Аннотация

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

Ключевые слова

Сервер, программное обеспечение, кроссплатформенность, переносимость, автономность.

Цель работы

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

Актуальность

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

Структура и принцип работы программы

Программа разработана с использованием языка программирования C/C++. В программе используются следующие библиотеки:

МЕЖДУНАРОДНЫЙ НАУЧНЫЙ ЖУРНАЛ «ИННОВАЦИОННАЯ НАУКА» №11-2/2016 ISSN 2410-6070

• boost — для создания многопоточности и обеспечения работы обмена данных с поддержкой TCP протокола.

• Sqlite 3 — для создания базы данных, которая так же не является привязанной к системе.

• Lua 5.3 — для обеспечении выполнения скрипта со стороны сервера, когда идет запрос данных со стороны клиента. Скрипт соответственно пишется на языке lua [1].

• STL — использование стандартного набора инструмента C/C++ стандарта 11.

Данная программа подразумевает создание web сервера, и поэтому учтены соответствующие функции. Так, как существует множество типов запросов, то для каждого вызывается соответственный lua скрипт. На данный момент реализовано два наиболее популярных типов запроса GET и POST. Если приходит GET запрос, то программа выполняет скрипт файла get.lua, а если POST, то post.lua.

Чтобы позволить скриптам взаимодействовать с серверной программой, в lua, кроме стандартного набора библиотек, были добавлены дополнительные функции.

Одной из важных технологий в HTTP при обмене данных является возможность работать с cookie — запись данных в HTTP заголовок, благодаря которому становится возможным хранить данные на стороне клиента. Это позволяет распознавать клиента или хранить настройки профиля пользователя.

По умолчанию kserver запускается на debug порту (2220), что позволяет не нарушать работу запущенных серверных программ. Если требуется запустить программу на другом порту, то необходимо ввести номер порта в качестве аргумента программы. Ели требуется запустить сервер на 80 порту, то выполняем команду «sudo ./Kserver 80»

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

Результат работы

KServer- Yandex <7>

Главная страница

Кйегуег - это сервер разработанный на С++ для Ипих систем.

Рисунок 1 - Логи сервера и результат запроса в браузере

Kserver (K обозначает, что разработка ввелась в KDE среде) — серверная программа, работающая на протоколе HTTP. В результате мы имеем серверную программу, которая позволит создавать временный сервер для обучения или для тестирования по локальной сети LAN (рис. 1). Кроме всего этого, так как программа использует возможности языка lua, то можно использовать для логов стандартный ввод/вывод lua.

Список используемой литературы

1.Официальный сайт языка Lua. — Режим доступа: http://lua.org/

© Николаев А.В., 2016

МЕЖДУНАРОДНЫЙ НАУЧНЫЙ ЖУРНАЛ «ИННОВАЦИОННАЯ НАУКА» №11-2/2016 ISSN 2410-6070

УДК 620.9

Рашитов А. Р.

Магистрант кафедры электроснабжения и применения электрической энергии в сельском хозяйстве, БашГАУ г. Уфа, Российская Федерация Андрианова Л. П.

Д-р техн. наук, профессор кафедры электроснабжения и применения электрической энергии в сельском хозяйстве, БашГАУ

г. Уфа, Российская Федерация

ПЕРСПЕКТИВНЫЕ ТЕХНОЛОГИИ ВЕТРОВОЙ И СОЛНЕЧНОЙ ЭНЕРГЕТИКИ

Аннотация

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

Abstract

The article presents targets for the development of renewable energy sources in Russia, promising renewable energy technologies, the technological frontier of wind and solar energy.

Ключевые слова

возобновляемая энергетика,ветровая энергетика, солнечная энергетика.

Keywords

renewable energy, wind power, solar power.

В настоящее время доля возобновляемых источников энергии (ВИЭ) в энергетический баланс России без учета средних и крупных ГЭС составляет менее 2%, с учетом средних и крупных гидростанций, порядка 21% [2, с.15]. При этом Россия обладает огромным потенциалом ВИЭ:

-гидропотенциал страны оценивается более чем в 850 млрд кВтч в год при степени освоения менее

20%;

- потенциал приливной энергетики - более чем в 200 млрд кВтч в год;

- в ряде регионов имеются подходящие условия для развития ветровой геотермальной и солнечной энергетики.

Переход к использованию ВИЭ позволит в долгосрочной перспективе снизить зависимость экономики от растущих цен на традиционное углеводородное топливо, себестоимость добычи которых и, соответственно, вырабатываемой на его основе электроэнергии с каждым годом будет возрастать [1].

В России в 2011 г. по инициативе ОАО «Русгидро» учреждена технологическая платформа (ТП) «Перспективные технологии возобновляемой энергетики», [2, с.1], в рамках которой будут решаться задачи вовлечения в хозяйственный оборот возобновляемых энергетических ресурсов и создания в России необходимого оборудования (таблица 1).

Таблица 1

Целевые показатели развития ВИЭ в РФ

Наименование показателя 2011 2015 2020 2030

Установленная мощность генерации на основе ВИЭ, МВт 700 3712 15812 44550

Объем вырабатываемой электрической энергии, млрд. кВтч 2,2 23 67 168

Доля ВИЭ в выработке электрической энергии, % 1 1,9-2,2 4,3-4,9 7,6-9,3

Сокращение выбросов СО2 в год, млн. тонн - 16,3 46,6 117,43

Объем инвестиций в создание новой генерации на основе ВИЭ, млрд. руб. 84 1 552 1 188

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