Функциональные характеристики программного обеспечения
Платформа аналитики социальных сетей SocialVisor ООО "Тренд Визор"
Описание
Программное обеспечение (далее – ПО) SocialVisor (далее – ПО) — это специализированный программный комплекс, доступный по адресу «https://socialvisor.ru», представляющий собой совокупность программно-аппаратных средств, позволяющий: получать зарегистрированным и авторизованным пользователям SocialVisor аналитическую информацию и визуализацию данных социальных сетей, используя персональные компьютеры и мобильные устройства, оснащённые выходом в сеть «Интернет».
ПО, включающее взаимосвязанные базы данных и программный комплекс (в том числе веб-приложение), выполняет сервисные (обслуживающие) функции по запросу пользователя, предоставляя ему доступ к аналитическим ресурсам и инструментам обработки данных, и обеспечивает взаимодействие между различными приложениями, системами, компонентами, в том числе программные интерфейсы (API) для интеграции с внешними системами. Также ПО включает серверное программное обеспечение для обработки и передачи данных в формате текста, графиков, статистических показателей и иного аналитического контента по сетям IP.
В состав SocialVisor входит:
- Web-версия платформы SocialVisor;
- Сервера;
- Базы данных.
Описание основных компонентов платформы:
Web-версия SocialVisor — клиентское программное обеспечение, доступное через веб-браузер, обеспечивающее пользователям возможность анализа и мониторинга данных социальных сетей и визуализации результатов. Программное обеспечение разработано сотрудниками компании с использованием языков программирования JavaScript, TypeScript.
Сервера SocialVisor — серверная инфраструктура, обеспечивающая функционирование программного комплекса. В составе серверов можно выделить:
- Frontend-сервера — серверы, обеспечивающие приём запросов от пользователей через веб-интерфейс, разграничение внешней и внутренней сетей и передачу запросов на обработку серверным компонентам.
- Backend-сервера — серверы, на которых реализована бизнес-логика программного комплекса, обработка данных социальных сетей и формирование аналитических показателей.
Программное обеспечение серверной части разработано сотрудниками компании с использованием серверных языков программирования и фреймворков (PHP, Laravel).
Базы данных SocialVisor — программный комплекс, предназначенный для хранения и обработки данных. Комплекс включает системы хранения пользовательских данных и аналитических метрик (PostgreSQL, Redis, RabbitMQ, Clickhouse).
Условия применения и требования к аппаратному обеспечению
Требования к аппаратному обеспечению ПО SocialVisor определяются для каждой подсистемы отдельно, исходя из количества пользователей, их активности и объёма сохраняемых данных. Требования к аппаратному обеспечению должны быть пропорционально увеличены при росте числа пользователей системы или увеличении нагрузки на эксплуатируемую систему.