Помогите Определиться

Тема в разделе "Свободное общение", создана пользователем Castor, 26 янв 2013.

  1. Castor

    Castor New Member

    Регистрация:
    26 янв 2013
    Сообщения:
    4
    Симпатии:
    0
    Здравствуйте уважаемые форумчане ! Помогите, пожалуйста, определится. Появилась необходимость создания облачного сервиса для обслуживания удаленных систем видеонаблюдения, с возможностью сохранения клиентских видеоархивов на наших серверах. Подскажите, программиста какого направления нужно искать для реализации подобной задачи ? Заранее благодарен за ответ !
     
  2. Kmet

    Kmet Well-Known Member

    Регистрация:
    25 май 2006
    Сообщения:
    1.017
    Симпатии:
    1
    А что сервис должен уметь? Вряд ли только хранение. Скорее всего стриминг, перекодировка, еще какая нибудь-постобработка. Какие системы видеонаблюдения надо подерживать? Ожидаемый способ интеграции? Можно, например, продовать сервис с готовым набором железок для видеонаблюдения. Или переложить интеграцию на клинтов: вот вам порт, шлите видео поток туда, а как вы будете допиливать свою систему - ваша проблема.

    Все это сильно влияет на турдоемкость, необходимые специализации.
    Я бы на вашем месте искал не программиста, а человека уроня tech-lead'a. Человека, который формализует ваши хотелки и определится с технологиями.
     
  3. Castor

    Castor New Member

    Регистрация:
    26 янв 2013
    Сообщения:
    4
    Симпатии:
    0
    Спасибо за ответ, попробую немного подробнее объяснить задачу. Мы специализируемся на продаже и монтаже систем видеонаблюдения, как IP так и аналога, т.е. локально на объекте размещается видеорегистратор или видеосервер с группой камер, на регистратор или на сервер можно зайти как через внутреннюю локалку, так и из интеренета, просмотреть архивы или реальное видео. Но при таком способе хранения архива он подвержен рискам, вот и возникла задача получить возможность доступа к клиентским системам через удаленный сервер с возможностью просмотра живого видео и архивов на наших серверах. Таких сервисов хватает в интернете например этот http://ru.ivideon.com/ Нужно что то подобное, но с возможность поддержки не только IP камер, но и видеорегистраторов с ПО на линуксе. Реально вообще такое ?
     
  4. Kmet

    Kmet Well-Known Member

    Регистрация:
    25 май 2006
    Сообщения:
    1.017
    Симпатии:
    1
    Вообще, конечно, реально. Я просто хотел сказать, что для ответа на ваш вопрос в первом посте , информации недостаточно. Дьявол, он всегда в деталях. Стримиинг видео, храннение и просмотр архива - в этим все более менее ясно: есть готовые решения, подходы и т.д.
    А вот интеграция с видеорегистраторами и видеосерверами - тонкий момент. То что Вы заниматесь решениями под ключ, делает задачу проще, т.е. интегрироваться надо с конечным набором устройст. Тут основной вопрос на сколько Вы контролируете ПО на устройствах: ипользуете свое или сторонее, есть ли исходники, есть ли API, есть ли возможность устанавливать дополнительное ПО и т.д. Тот же ivideon для работы требует установки своего сервера.
     
  5. Castor

    Castor New Member

    Регистрация:
    26 янв 2013
    Сообщения:
    4
    Симпатии:
    0
    IP видеокамеры идут со своим софтом, на видеосервера ставим по желанию и возможностям заказчиков либо бесплатный софт от камер, либо платный типа Макроскоп но с кучей функционала, т.е. на видеосервер можем поствить любую ОС и любой софт . Аналоговые регистраторы тоже идут со своей прошивкой. Просто почему возникло желание завести своих клиентов на подобный сервис..., практически все клиенты хотят иметь доступ к своей системе извне, дублировать архив на облаке тоже многие не против, как Вы правильно заметили, нам проще это реализовать с набором из нескольких устройств (ip камер или аналоговых регистраторов) и их и продвигать, рекомендовать клиенту. Чем переадресовывать своих клиентов на сторонние сервисы и потом всеравно помогать своим клиентам работать с чужим сервисом, оборудование то "наше", систему мы монтировали ))
     
  6. Kmet

    Kmet Well-Known Member

    Регистрация:
    25 май 2006
    Сообщения:
    1.017
    Симпатии:
    1
    В таком случае я не вижу каких то глобальный проблем. Все осуществимо. Написать решение, которое по требованию будет перенаправлять видео поток, не rocket science.

    Забирать файлы видео архива тоже не сложно, нужно только быть готовым хранить такие объемы, но для этого есть готовые решения(в том числе и готовые сервисы вроде aws s3).

    Для стриминга видео решений тоже вагон: Red5, Wowza, Adobe Media Server, erlyvideo и т.д. Тут надо плясать от протоколов и форматов, которые необходимо поддерживать... ну и бюджета=).

    У erlyvideo есть весомый козырь ввиде достаточно сильного русскоязыного сообщества, проект имеет русские корни. Но он написан на erlang. Это одновременно и плюс и минус. Сервер получился производительный, маштабируемый, но с поиском erlang-разработчика могут быть сложности.

    Red5 заметно хуже справляется с нагрузками, но написан на Java. Java-программистов на рынке тоже дифицит, но все равно их гораздо-гораздо больше.

    Wowza, Adobe Media Server решения проприетарные. В случае чего доработать их под конкретные задачи будет сложнее. Но на первый взгляд основные ваши сценарии они покрывают.
     
  7. Castor

    Castor New Member

    Регистрация:
    26 янв 2013
    Сообщения:
    4
    Симпатии:
    0
    Kmet Огромное спасибо за помощь ! Если можно, еще вопрос... На Ваш взгляд, в какой бюджет можно расчитывать вложиться , для запуска подобного сервиса, скажем, на начальном этапе в расчете на 100 клиентов ?
     
  8. Kmet

    Kmet Well-Known Member

    Регистрация:
    25 май 2006
    Сообщения:
    1.017
    Симпатии:
    1
    Был рад помочь. Оценка сроков и бюджета в IT очень неблагодарное занятие. Особенно примерно и по фотографии=). Я конечно могу посмотреть в справочнике Потолоцкого, но это будет оценка с погрешностью в пару порядков минимум. Оно Вам надо?

    100 клиентов - плохая вводная. 100 клиентов ИПешников по 5 камер и условно 10 заводов по 5000 камер это очень разные вещи.
    И дело не только в этом. Зачастую реализациия основной функциональности занимается отсилы четверть затрат. А остальное вспомогательные сервисы: биллинг, интерфейс для администрирования, хитрое разграничение прав, дизайнерские рюшечки и тд и тд. Опять же проблемы при интеграции с железками. Они всегда есть и всегда не там, где ожидаешь=).

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

    И еще тут недавное появился такой сервис Azure Media Service.
    http://www.windowsazure.com/en-us/home/fea...media-services/
    http://habrahabr.ru/company/microsoft/blog/150593/

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

    Boxsartup New Member

    Регистрация:
    4 фев 2013
    Сообщения:
    1
    Симпатии:
    0
    Приветствую! Также очень интересна эта тема! Посоветуйте, знающие люди, на каких решениях построена технология Ivideon? Сколько времени требуется, чтобы её полностью повторить?
     
  10. Castor

    Castor New Member

    Регистрация:
    26 янв 2013
    Сообщения:
    4
    Симпатии:
    0
    А интересна с какой позиции, как заказчика или разработчика ?
     
Загрузка...

Поделиться этой страницей