SlideShare a Scribd company logo
1 of 53
ООО «Тонкие системные технологии»
www.fine-systems.tech
г. Москва
2018 г.
Это урезанная версия. Для формирования общего
представления о предоставляемых услугах
Формат презентации не для демонстраций. Это просто
форма подачи материала
ООО «Тонкие системные технологии»
www.fine-systems.tech
г. Москва
2018 г.
Система работы с данными секвенирования и базами
данных нуклеотидных последовательностей
3
Общее описание проекта
Версия 1.1
4
Общее описание проекта
Проект направлен на создание системы работы с данными,
полученными методами высокопроизводительного секвенирования
и базами данных нуклеотидных последовательностей
Версия 1.1
Система предназначена для решения двух основных задач:
1. Идентификации нуклеотидных последовательностей,
полученных с помощью секвенирования. Определение
принадлежности этих нуклеотидных последовательностей к
определенным группам, по заранее заданным параметрам
2. Ведения базы данных маркеров нуклеотидных
последовательностей, организованных по какой-либо
иерархии. Например, по одной из таксономий
5
Общее описание проекта
Зачем
Система предназначена для идентификации различных
заболеваний человека, животных и растений:
- Бактериальной природы;
- Вирусной природы;
- Грибковой природы;
- Болезней, вызываемых простейшими;
- Генов токсинов;
- Различных генетических заболеваний;
- Маркеров токсинов;
- Онкологических заболеваний
Версия 1.1
6
Общее описание проекта
Где
- Медицинская диагностика;
- Разработка лекарственных препаратов;
- Сельское хозяйство и животноводство;
- Пищевая промышленность
Версия 1.1
7
Общее описание проекта
Конкурентное окружение
Как таковые базы нуклеотидных последовательностей существуют
в нескольких вариантах и часто представлены в открытом
доступе
Программы для работы с данными нуклеотидных
последовательностей (программное обеспечение для
биоинформатики) аналогично представлено как открытыми, так и
проприетарными решениями
Отсутствуют общие системы работы одновременно с наборами
программ для работы с нуклеотидными последовательностями
(pipe line) и базами данных, включая пополняемые
пользователями
Версия 1.1
8
Общая схема
9
Общее схема
Data Base Pipe Line
Administrator
Interface
User Interface
Administrator User
Service System
10
Общее схема
Data Base Pipe Line
Administrator
Interface
User Interface
Administrator User
Data Base
Data Base
Возможные множественные объекты
Pipe Line
Pipe Line
User Interface
User Interface
Administrator
InterfaceAdministrator
Interface
User
User
Administrator
Administrator
Service System
11
User
12
User
Пользователь (User)
Пользователь (User) – пользователь системы с правами
получения информации из базы данных, отправки файлов с
нуклеотидными последовательностями на обработку и получение
результатов обработки
Пользователей может быть несколько
13
User
Пользователь (User)
Пользователь может:
- Входить в систему под своим логином и паролем;
- Регистрироваться в системе;
- Отправлять запросы и получать ответы из базы данных (Data
Base - DB);
- Загружать файлы с нуклеотидными последовательностями из
DB
- Загружать файлы с нуклеотидными последовательностями для
отправки в систему;
- Заполнять метаданные для файлов с нуклеотидной
последовательностью;
- Отправлять файлы на обработку в систему;
- Получать результаты обработки файлов с нуклеотидными
последовательностями из системы;
- Задавать параметры обработки файлов с нуклеотидными
последовательностями;
- Получать доступ к ранее загруженным и обработанным
данным;
- Удалять ранее загруженные данные
14
User Interface
15
User Interface
User Interface
Модуль работы с пользовательским интерфейсом ответственен за
взаимодействие пользователя с системой в целом
Это получение пользователем доступа в систему, отправка
данных, установка настроек, получение отчетов и т.д.
16
User Interface
User Interface
User Interface (UI) ответственен за:
- Авторизацию пользователя;
- Доступ пользователя к Data Base;
- Доступ пользователя к интерфейсу загрузки данных в
систему;
- Доступ пользователя к получению файла с результатами
обработки;
- Доступ к сохраненным данным;
- Получению информации о процессе обработки данных;
- Работу с личными данными пользователя
17
User Interface
User Interface
Подсистема авторизации пользователей
Подсистема работы с DB
Подсистема Отправки данных в PL
Подсистема работы с сохраненными
данными
Подсистемы User Interface
- Подсистема авторизации пользователей;
- Подсистема регистрации пользователей;
- Подсистема работы с личными данными
пользователя
- Подсистема работы с Data Base;
- Подсистема отправки данных в Pipe Line;
- Подсистема работы с сохраненными данными;
- Подсистема справочных данных
Подсистема регистрации пользователей
Подсистема работы с личными данными
пользователя
Подсистема справочных данных
18
User Interface
Сценарий для подсистемы авторизации пользователей
Подсистема авторизации пользователей предназначена для входа
пользователей в систему под своими логинами и паролями.
- Пользователь заходит по адресу системы в сети;
- Появляется форма для авторизации;
- Пользователь вводит логин;
- Пользователь вводит пароль;
- Система авторизует пользователя
19
User Interface
Сценарий для подсистемы регистрации пользователей
Подсистема регистрации пользователей предназначена для
регистрации новых пользователей в системе
- Пользователь заходит по адресу системы в сети;
- Пользователь кликает на «Регистрация пользователей»;
- Пользователь придумывает логин;
- Пользователь придумывает пароль для входа в систему;
- Пользователь вводи адрес электронной почты;
- При необходимости вводит код доступа в систему;
- При отсутствии кода доступа делает запрос на
предоставление кода доступа;
- Пользователь на указанный электронный адрес получает код
доступа. В дальнейшем вход в систему осуществляется через
логин и пароль
Код доступа может предоставляться как на организацию
(некоторый список), так и получить его по запросу.
Процедуру запроса необходимо проработать дополнительно
20
User Interface
Что видит пользователь в браузере
Вход в систему
Ввод логина
Забыли пароль?
Ввод пароля
Регистрация нового пользователя
21
User Interface
Что видит пользователь в браузере
Основной вид
Работа с Data Base
Настройки
Ввод данных в Pipe Line
Сохраненные данные
Справка
Статус запросов
22
User Interface
Что видит пользователь в браузере
Работа с сохраненными данными
Сохраненные данные
Сохраненные данные
Стандартный проводник для доступа к папкам с данными. Отображаются даты
загрузки, даты обработки, имя запросов, статус обработки (нельзя изменять
если в работе) и т.д. Можно выделять только отдельные папки. Групповой
удаление запрещено.
Удалить выбранное
Загрузить выбранное
23
User Interface
Что видит пользователь в браузере
Работа с настройками
Работа с настройками
Личные данные пользователя
Сведения об организации
(случай при работе от
организации)
Настройки безопасности
(логин и пароль)
Отображаются такие параметры как ФИО,
должность, организация, место работы,
контактные данные, текущий проект и т.д.
24
User Interface
Что видит пользователь в браузере
Работа со справкой
Работа со справкой
Инструкция
ЧАВО
Контакты службы поддержки
25
User Interface
Что видит пользователь в браузере
Регистрация пользователя
Регистрация пользователя
Логин
Пароль
Адрес электронной почты
Код доступа необходим для доступа регистрации
пользователей с рабочими целями
Без кода доступа пользователь может иметь
доступ только к базе данных и справке.
Код доступа
Запрос на предоставление
кода доступа
26
User Interface
Метаданные
Перечень метаданных может включать:
- Название;
- Дату и время;
- Место получения;
- Прибор;
- Комментарии в свободной форме
27
User Interface
Параметры обработки файлов в Pipe Line, доступные пользователю
В зависимости от квалификации пользователя
параметры обработки файлов с нуклеотидными
последовательностями могут содержать списки с
изменяемыми параметрами
Это могут быть как отдельные профили:
- Различные варианты профилей по умолчанию;
- Различные варианты пользовательских
профилей
Так и просто переключаемые режимы обработки
данных по 1-2 параметрам
28
Pipe Line
29
Pipe Line
Pipe Line
Система для обработки данных секвенирования – «Pipe Line»
Система Pipe Line представляет собой набор программного
обеспечения для работы с нуклеотидными последовательностями.
Каждая отдельная программа работает по своим параметрам, это
требования к входящей информации, внутренние настройки,
требования к исходящей информации.
Взаимодействие между отдельными программами (передача
информации), принятие решений в зависимости от результатов и
типа информации осуществляют интегрирующие подсистемы.
Интегрирующие и обслуживающие подсистемы отвечают за прием
внешних файлов, отправку их на обработку встроенным
программам по определенной схеме, принятие решений по
результатам обработки информации в отдельных программах,
формирование итогового отчета.
30
Pipe Line
Pipe Line
Pipe Line (PL) ответственен за:
- Получение файлов с нуклеотидными последовательностями;
- Обработку файлов с нуклеотидными последовательностями по
заданной схеме;
- Проверку правильности обработки и соответствия их
определенным критериям на промежуточных стадиях;
- Поиск соответствия в загруженной Data Base;
- Проверку результатов;
- Формирование отчета с результатами обработки;
- Информирование Service System о состоянии
31
Pipe Line
Подсистема работы с внешними данными
Подсистемы Pipe Line
- Подсистема работы с внешними данными;
- Подсистема работы со схемами PL;
- Подсистема работы с Data Base;
- Подсистема работы с программами схемы;
- Подсистема программ PL
- Подсистема проверки промежуточных
результатов;
- Подсистема формирования отчёта;
- Подсистема состояния работы
Pipe Line
Подсистема работы с Data Base
Подсистема работы со схемами PL
Подсистема работы с программами схемы
Подсистема проверки промежуточных
результатов
Подсистема формирования отчёта
Подсистема состояния работы
Подсистема программ PL
32
Pipe Line
Функции подсистемы работы с внешними данными
Подсистема работы с внешними данными предназначена для
работы с загруженными данными.
- Service System загружает в подсистему работы с внешними
данными файл с нуклеотидными последовательностями, файл с
настройками обработки;
- Проводится проверка данных, определяется их тип;
- Данным присваивается определенный тип для обработки по
определенной схеме
33
Administrator
34
Administrator
Администратор (Administrator)
Администратор – пользователь системы с расширенными правами
доступа к системе. Такой пользователь может вносить
изменения в систему, управлять правами других пользователей.
Занимается обслуживанием системы. Администраторов может быть
несколько с разными правами доступа
35
Administrator
Администратор (Administrator)
Администратор может:
- Входить в систему под своим логином и паролем;
- Регистрироваться в системе;
- Работать с правами доступа пользователей;
- Работать с сохраненными данными пользователей;
- Работать с правами пользователей других администраторов;
- Настраивать Data Base;
- Настраивать Pipe Line;
- Настраивать Service System;
- Проводить архивирование;
- Проводить восстановление;
- Проводить обновления
36
Data Base
37
Data Base
«База данных» (Data Base)
База данных нуклеотидных последовательностей – «база данных»
«База данных» представляет собой базу данных файлов с
нуклеотидными последовательностями, организованных по
определенной иерархии (например, NCBI). Например, по одной
из таксономий
Она может содержать нуклеотидные последовательности
организмов как целиком, так и в виде отдельных частей
Баз данных может быть несколько.
Базы данных для разных типов данных могут различаться. Это
могут быть как реляционные, иерархические, так и объектные и
другие типы баз данных
38
Data Base
Data Base
Data Base (DB) ответственна за:
- Хранение баз данных;
- Хранение файлов нуклеотидных последовательностей;
- Хранение списков хранимых баз данных
39
Data Base
Подсистема хранения баз данных
Подсистемы Data Base
- Подсистема хранения баз данных;
- Подсистема хранения списков баз данных;
- Подсистема хранения данных для создания
интерфейса
Data Base
Подсистема хранения списков баз
данных
Подсистема хранения данных для
создания интерфейса
40
Service System
41
Service System
Сервисная система (Service System, SS)
Service System предназначена для обслуживания системы в
целом
Эта система обеспечивает взаимодействия Data Base, Pipe
Line, администраторов и пользователей
В общем виде эта подсистема необходима для:
- Поддержания работоспособности всей системы;
- Управления доступом;
- Распределением нагрузки;
- Управлением последовательностью выполнения задач;
- Масштабирования;
- Хранением данных и управлением архивами;
- Создание и отправка сообщений по определенным триггерам;
- Работу с правами доступа
42
Service System
Подсистема работы с загруженными
данными
Подсистемы Service System
- Подсистема работы с загруженными данными;
- Подсистема управления очередью обработки
данных;
- Подсистема работы с Pipe Line;
- Подсистема работы с Data Base;
- Подсистема СУБД;
- Подсистема работы с пользователями;
- Подсистема работы с администраторами;
- Подсистема архивирования и
восстановления;
- Подсистема управления нагрузкой;
- Подсистема оповещений
Service System
Подсистема работы с Pipe Line
Подсистема работы c Data Base
Подсистема СУБД
Подсистема управления очередью
обработки данных
Подсистема работы с пользователями
Подсистема работы с администраторами
Подсистема оповещений
Подсистема архивирования и
восстановления
Подсистема управления нагрузкой
43
Service System
Функции подсистемы загруженных данных
Подсистема загруженных данных предназначена для работы с
загруженными пользователями в систему данными
- При регистрации пользователя ему выделяется дисковое
пространство для хранения его данных;
- Обеспечение хранения загруженных данных;
- Обеспечение загрузки данных с ПК пользователя в систему;
- Обеспечение удаление пользователем данных;
- Оповещение подсистемы управления очередью обработки о
получении новых файлов для обработки;
- Обеспечение отправки данных пользователю
44
Service System
Функции подсистемы управления очередью обработки
Подсистема управления очередью обработки предназначена для
управления очередностью обработки данных
- Получение сообщений от подсистемы загруженных данных о
запросе на обработку данных;
- Опрос доступных Pipe Line;
- Постановка запроса в очередь на обработку;
- Ведение очереди на обработку;
- Отправка файлов на обработку по мере прохождения очереди;
- Получение файлов с результатом обработки;
- Отправка файла с результатами обработки по месту хранения
исходных данных;
- Информирование о текущем состоянии процесса обработки
данных
45
Administrator
Interface
46
Administrator Interface
Интерфейс администратора (Administrator Interface)
Модуль работы с интерфейсом администратора предназначен для
управления системой в целом со стороны администраторов
Предполагается что администраторов может быть несколько и с
разными правами доступа
Предполагается возможность удаленного администрирования
системой
47
Administrator Interface
Administrator Interface (AdI) ответственен за:
- Регистрацию администраторов в системе
- Авторизацию администраторов;
- Доступ администраторов к Service System;
- Доступ администраторов к Pipe Line;
- Доступ администраторов к Data Base
- Работу с данными пользователей;
- Работу с данными администраторов
48
Подсистема авторизации
администраторов
Подсистемы User Interface
- Подсистема авторизации администраторов;
- Подсистема регистрации администраторов;
- Подсистему работы с Service System;
- Подсистему работы с Pipe Line;
- Подсистема работы с Data Base;
- Подсистема работы с данными
администраторов;
- Подсистема работа с данными
пользователей;
- Подсистема справочных данных
Administrator
Interface
Подсистема регистрации
администраторов
Подсистема работы с Service System
Подсистему работы с Pipe Line
Подсистему работы с Data Base
Подсистему работы с данными
администраторов
Подсистема работы с данными
пользователей
Подсистема справочных данных
Administrator Interface
49
Сценарий работы с подсистемой авторизации администраторов
Подсистема работы с авторизаций администраторов
предназначена для авторизации пользователей в системе
- Администратор заходит по адресу системы в сети;
- Появляется форма для авторизации;
- Администратор вводит логин;
- Администратор вводит пароль;
- Система авторизует администратора
Administrator Interface
50
Сценарий работы с подсистемой регистрации администраторов
Подсистема регистрации администраторов предназначена для
регистрации новых администраторов в системе
- Администратор переходит по адресу системы в сети;
- Администратор кликает на «Регистрация администратора;
- Вводит предоставленные логин и пароль;
- Вводит адрес электронной почты
Administrator Interface
51
Обновления
52
Обновления
Обновления
Обновления необходимы для:
- Баз данных в Data Base;
- Программ Pipe Line;
- Настроек всех подсистем;
- Отдельных подсистем
Обновления отдельных частей должны затрагивать только
зависимые от них подсистемы
При обновлении базы данных не должны быть затронуты
пользовательские версии баз данных
При обновлении удаленно должен отсутствовать доступ к
пользовательским базам данных
53
ООО «Тонкие системные технологии»
г. Москва
2018 г.
Контакты:
ООО «Тонкие системные технологии
Владислав Трошин (CEO)
+7 929 509 44 89
troshin@fine-systems.tech
www.fine-systems.tech

More Related Content

What's hot

Подводные камни при внедрении электронного архива и оцифровке документов
Подводные камни при внедрении электронного архива и оцифровке документовПодводные камни при внедрении электронного архива и оцифровке документов
Подводные камни при внедрении электронного архива и оцифровке документовLANIT
 
копия эларфиндок
копия эларфиндоккопия эларфиндок
копия эларфиндокpiskunovich
 
Базы данных лекция №1
Базы данных лекция №1Базы данных лекция №1
Базы данных лекция №1Vitaliy Pak
 
Комплексная система электронного документооборота
Комплексная система электронного документооборотаКомплексная система электронного документооборота
Комплексная система электронного документооборотаКРОК
 
Modern Trends in Development of Large Distributed Information Systems
Modern Trends in Development of Large Distributed Information SystemsModern Trends in Development of Large Distributed Information Systems
Modern Trends in Development of Large Distributed Information SystemsSSA KPI
 
НСИ в Минздраве - описание систем классификации и кодирования
НСИ в Минздраве - описание систем классификации и кодированияНСИ в Минздраве - описание систем классификации и кодирования
НСИ в Минздраве - описание систем классификации и кодированияVictor Gridnev
 
Введение в Операционную Систему Windows XP
Введение в Операционную Систему Windows XPВведение в Операционную Систему Windows XP
Введение в Операционную Систему Windows XPkurbanovafaina
 
006
006006
006JIuc
 
НСИ в Минздраве описание информационного обеспечения (1)
НСИ в Минздраве описание информационного обеспечения (1)НСИ в Минздраве описание информационного обеспечения (1)
НСИ в Минздраве описание информационного обеспечения (1)Victor Gridnev
 

What's hot (15)

Управление данными. Основы проектирования БД
Управление данными. Основы проектирования БДУправление данными. Основы проектирования БД
Управление данными. Основы проектирования БД
 
Ais Lecture 4
Ais Lecture 4Ais Lecture 4
Ais Lecture 4
 
Подводные камни при внедрении электронного архива и оцифровке документов
Подводные камни при внедрении электронного архива и оцифровке документовПодводные камни при внедрении электронного архива и оцифровке документов
Подводные камни при внедрении электронного архива и оцифровке документов
 
копия эларфиндок
копия эларфиндоккопия эларфиндок
копия эларфиндок
 
Pres
PresPres
Pres
 
Pres
PresPres
Pres
 
Управление данными (хранилища данных и OLAP)
Управление данными (хранилища данных и OLAP)Управление данными (хранилища данных и OLAP)
Управление данными (хранилища данных и OLAP)
 
Базы данных лекция №1
Базы данных лекция №1Базы данных лекция №1
Базы данных лекция №1
 
Комплексная система электронного документооборота
Комплексная система электронного документооборотаКомплексная система электронного документооборота
Комплексная система электронного документооборота
 
Modern Trends in Development of Large Distributed Information Systems
Modern Trends in Development of Large Distributed Information SystemsModern Trends in Development of Large Distributed Information Systems
Modern Trends in Development of Large Distributed Information Systems
 
НСИ в Минздраве - описание систем классификации и кодирования
НСИ в Минздраве - описание систем классификации и кодированияНСИ в Минздраве - описание систем классификации и кодирования
НСИ в Минздраве - описание систем классификации и кодирования
 
Введение в Операционную Систему Windows XP
Введение в Операционную Систему Windows XPВведение в Операционную Систему Windows XP
Введение в Операционную Систему Windows XP
 
006
006006
006
 
НСИ в Минздраве описание информационного обеспечения (1)
НСИ в Минздраве описание информационного обеспечения (1)НСИ в Минздраве описание информационного обеспечения (1)
НСИ в Минздраве описание информационного обеспечения (1)
 
Ethernet и метод доступа
Ethernet и метод доступаEthernet и метод доступа
Ethernet и метод доступа
 

Similar to Example 14

Data Destribution service OMG standart
Data Destribution service OMG standart Data Destribution service OMG standart
Data Destribution service OMG standart Sergei Seleznev
 
Моделирование для NoSQL БД
Моделирование для NoSQL БДМоделирование для NoSQL БД
Моделирование для NoSQL БДAndrew Sovtsov
 
гуров слайды по диплому
гуров слайды по дипломугуров слайды по диплому
гуров слайды по дипломуMichael Gurov
 
как из трех стоек сделать две.
как из трех стоек сделать две.как из трех стоек сделать две.
как из трех стоек сделать две.Serguei Gitinsky
 
Trpo 3 создание_по2
Trpo 3 создание_по2Trpo 3 создание_по2
Trpo 3 создание_по2pogromskaya
 
2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бдKewpaN
 
13 расширенные возможности корпоративных приложений, основы субд
13 расширенные возможности корпоративных приложений, основы субд13 расширенные возможности корпоративных приложений, основы субд
13 расширенные возможности корпоративных приложений, основы субдKewpaN
 
Система "Мониторинг"
Система "Мониторинг"Система "Мониторинг"
Система "Мониторинг"kondratievaeb
 
Управление Данными. Лекция 1
Управление Данными. Лекция 1Управление Данными. Лекция 1
Управление Данными. Лекция 1Dmitriy Krukov
 
Профстандарт "Сетевой администратор ИКТ систем"
Профстандарт "Сетевой администратор ИКТ систем"Профстандарт "Сетевой администратор ИКТ систем"
Профстандарт "Сетевой администратор ИКТ систем"Денис Ефремов
 
основные понятия баз данных
основные понятия баз данныхосновные понятия баз данных
основные понятия баз данных23padopi
 
основные понятия баз данных
основные понятия баз данныхосновные понятия баз данных
основные понятия баз данных23padopi
 
Система обмена файлами
Система обмена файламиСистема обмена файлами
Система обмена файламиКРОК
 
Stack monitoring
Stack monitoringStack monitoring
Stack monitoringstackit
 
информационные системы организационного управления
информационные системы организационного управленияинформационные системы организационного управления
информационные системы организационного управленияneizkemerovo
 

Similar to Example 14 (20)

Database security
Database securityDatabase security
Database security
 
Data Destribution service OMG standart
Data Destribution service OMG standart Data Destribution service OMG standart
Data Destribution service OMG standart
 
Информатика (СУБД)
Информатика (СУБД)Информатика (СУБД)
Информатика (СУБД)
 
Моделирование для NoSQL БД
Моделирование для NoSQL БДМоделирование для NoSQL БД
Моделирование для NoSQL БД
 
гуров слайды по диплому
гуров слайды по дипломугуров слайды по диплому
гуров слайды по диплому
 
Pustovit presentation
Pustovit presentationPustovit presentation
Pustovit presentation
 
как из трех стоек сделать две.
как из трех стоек сделать две.как из трех стоек сделать две.
как из трех стоек сделать две.
 
Ais Lecture 2
Ais Lecture 2Ais Lecture 2
Ais Lecture 2
 
Trpo 3 создание_по2
Trpo 3 создание_по2Trpo 3 создание_по2
Trpo 3 создание_по2
 
2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд
 
13 расширенные возможности корпоративных приложений, основы субд
13 расширенные возможности корпоративных приложений, основы субд13 расширенные возможности корпоративных приложений, основы субд
13 расширенные возможности корпоративных приложений, основы субд
 
Система "Мониторинг"
Система "Мониторинг"Система "Мониторинг"
Система "Мониторинг"
 
Управление Данными. Лекция 1
Управление Данными. Лекция 1Управление Данными. Лекция 1
Управление Данными. Лекция 1
 
Профстандарт "Сетевой администратор ИКТ систем"
Профстандарт "Сетевой администратор ИКТ систем"Профстандарт "Сетевой администратор ИКТ систем"
Профстандарт "Сетевой администратор ИКТ систем"
 
основные понятия баз данных
основные понятия баз данныхосновные понятия баз данных
основные понятия баз данных
 
основные понятия баз данных
основные понятия баз данныхосновные понятия баз данных
основные понятия баз данных
 
Система обмена файлами
Система обмена файламиСистема обмена файлами
Система обмена файлами
 
Stack monitoring
Stack monitoringStack monitoring
Stack monitoring
 
2010-11 (ПБД) Вологжанин Д.Г.
2010-11 (ПБД) Вологжанин Д.Г.2010-11 (ПБД) Вологжанин Д.Г.
2010-11 (ПБД) Вологжанин Д.Г.
 
информационные системы организационного управления
информационные системы организационного управленияинформационные системы организационного управления
информационные системы организационного управления
 

More from Vladislav Troshin

Additive manufacturing. Open architecture
Additive manufacturing. Open architectureAdditive manufacturing. Open architecture
Additive manufacturing. Open architectureVladislav Troshin
 
Fine Systems Technologies consulting ru
Fine Systems Technologies consulting ruFine Systems Technologies consulting ru
Fine Systems Technologies consulting ruVladislav Troshin
 
Тонкие системные технологии
Тонкие системные технологииТонкие системные технологии
Тонкие системные технологииVladislav Troshin
 
ТИЦ - инжиниринговые услуги
ТИЦ - инжиниринговые услугиТИЦ - инжиниринговые услуги
ТИЦ - инжиниринговые услугиVladislav Troshin
 
XWS плазменный широкополосный источник излучения
XWS плазменный широкополосный источник излученияXWS плазменный широкополосный источник излучения
XWS плазменный широкополосный источник излученияVladislav Troshin
 
XWS - laser pumped plasma broadband light source.
XWS - laser pumped plasma broadband light source.XWS - laser pumped plasma broadband light source.
XWS - laser pumped plasma broadband light source.Vladislav Troshin
 
XWS — плазменный широкополосный источник излучения с лазерной накачкой
XWS — плазменный широкополосный источник излучения с лазерной накачкойXWS — плазменный широкополосный источник излучения с лазерной накачкой
XWS — плазменный широкополосный источник излучения с лазерной накачкойVladislav Troshin
 
как это работает4
как это работает4как это работает4
как это работает4Vladislav Troshin
 
трансфер технологий
трансфер технологийтрансфер технологий
трансфер технологийVladislav Troshin
 

More from Vladislav Troshin (20)

Bio_eq_FST_new.pptx
Bio_eq_FST_new.pptxBio_eq_FST_new.pptx
Bio_eq_FST_new.pptx
 
AM_AddSol_Filtration_1.pptx
AM_AddSol_Filtration_1.pptxAM_AddSol_Filtration_1.pptx
AM_AddSol_Filtration_1.pptx
 
Electroporation v.1.0.pptx
Electroporation v.1.0.pptxElectroporation v.1.0.pptx
Electroporation v.1.0.pptx
 
Mask 01
Mask 01Mask 01
Mask 01
 
Additive manufacturing. Open architecture
Additive manufacturing. Open architectureAdditive manufacturing. Open architecture
Additive manufacturing. Open architecture
 
FST Technology consulting
FST Technology consultingFST Technology consulting
FST Technology consulting
 
Bio eq fst_new
Bio eq fst_newBio eq fst_new
Bio eq fst_new
 
Fine Systems Technologies consulting ru
Fine Systems Technologies consulting ruFine Systems Technologies consulting ru
Fine Systems Technologies consulting ru
 
Dna I
Dna IDna I
Dna I
 
Fine systems technologies
Fine systems technologiesFine systems technologies
Fine systems technologies
 
Тонкие системные технологии
Тонкие системные технологииТонкие системные технологии
Тонкие системные технологии
 
ТИЦ - инжиниринговые услуги
ТИЦ - инжиниринговые услугиТИЦ - инжиниринговые услуги
ТИЦ - инжиниринговые услуги
 
XWS плазменный широкополосный источник излучения
XWS плазменный широкополосный источник излученияXWS плазменный широкополосный источник излучения
XWS плазменный широкополосный источник излучения
 
XWS - laser pumped plasma broadband light source.
XWS - laser pumped plasma broadband light source.XWS - laser pumped plasma broadband light source.
XWS - laser pumped plasma broadband light source.
 
XWS — плазменный широкополосный источник излучения с лазерной накачкой
XWS — плазменный широкополосный источник излучения с лазерной накачкойXWS — плазменный широкополосный источник излучения с лазерной накачкой
XWS — плазменный широкополосный источник излучения с лазерной накачкой
 
Ngs 2014 troshin
Ngs 2014 troshinNgs 2014 troshin
Ngs 2014 troshin
 
Ngs conf troshin_v4_vt
Ngs conf troshin_v4_vtNgs conf troshin_v4_vt
Ngs conf troshin_v4_vt
 
Orange wool 1
Orange wool 1Orange wool 1
Orange wool 1
 
как это работает4
как это работает4как это работает4
как это работает4
 
трансфер технологий
трансфер технологийтрансфер технологий
трансфер технологий
 

Example 14

  • 1. ООО «Тонкие системные технологии» www.fine-systems.tech г. Москва 2018 г. Это урезанная версия. Для формирования общего представления о предоставляемых услугах Формат презентации не для демонстраций. Это просто форма подачи материала
  • 2. ООО «Тонкие системные технологии» www.fine-systems.tech г. Москва 2018 г. Система работы с данными секвенирования и базами данных нуклеотидных последовательностей
  • 4. 4 Общее описание проекта Проект направлен на создание системы работы с данными, полученными методами высокопроизводительного секвенирования и базами данных нуклеотидных последовательностей Версия 1.1 Система предназначена для решения двух основных задач: 1. Идентификации нуклеотидных последовательностей, полученных с помощью секвенирования. Определение принадлежности этих нуклеотидных последовательностей к определенным группам, по заранее заданным параметрам 2. Ведения базы данных маркеров нуклеотидных последовательностей, организованных по какой-либо иерархии. Например, по одной из таксономий
  • 5. 5 Общее описание проекта Зачем Система предназначена для идентификации различных заболеваний человека, животных и растений: - Бактериальной природы; - Вирусной природы; - Грибковой природы; - Болезней, вызываемых простейшими; - Генов токсинов; - Различных генетических заболеваний; - Маркеров токсинов; - Онкологических заболеваний Версия 1.1
  • 6. 6 Общее описание проекта Где - Медицинская диагностика; - Разработка лекарственных препаратов; - Сельское хозяйство и животноводство; - Пищевая промышленность Версия 1.1
  • 7. 7 Общее описание проекта Конкурентное окружение Как таковые базы нуклеотидных последовательностей существуют в нескольких вариантах и часто представлены в открытом доступе Программы для работы с данными нуклеотидных последовательностей (программное обеспечение для биоинформатики) аналогично представлено как открытыми, так и проприетарными решениями Отсутствуют общие системы работы одновременно с наборами программ для работы с нуклеотидными последовательностями (pipe line) и базами данных, включая пополняемые пользователями Версия 1.1
  • 9. 9 Общее схема Data Base Pipe Line Administrator Interface User Interface Administrator User Service System
  • 10. 10 Общее схема Data Base Pipe Line Administrator Interface User Interface Administrator User Data Base Data Base Возможные множественные объекты Pipe Line Pipe Line User Interface User Interface Administrator InterfaceAdministrator Interface User User Administrator Administrator Service System
  • 12. 12 User Пользователь (User) Пользователь (User) – пользователь системы с правами получения информации из базы данных, отправки файлов с нуклеотидными последовательностями на обработку и получение результатов обработки Пользователей может быть несколько
  • 13. 13 User Пользователь (User) Пользователь может: - Входить в систему под своим логином и паролем; - Регистрироваться в системе; - Отправлять запросы и получать ответы из базы данных (Data Base - DB); - Загружать файлы с нуклеотидными последовательностями из DB - Загружать файлы с нуклеотидными последовательностями для отправки в систему; - Заполнять метаданные для файлов с нуклеотидной последовательностью; - Отправлять файлы на обработку в систему; - Получать результаты обработки файлов с нуклеотидными последовательностями из системы; - Задавать параметры обработки файлов с нуклеотидными последовательностями; - Получать доступ к ранее загруженным и обработанным данным; - Удалять ранее загруженные данные
  • 15. 15 User Interface User Interface Модуль работы с пользовательским интерфейсом ответственен за взаимодействие пользователя с системой в целом Это получение пользователем доступа в систему, отправка данных, установка настроек, получение отчетов и т.д.
  • 16. 16 User Interface User Interface User Interface (UI) ответственен за: - Авторизацию пользователя; - Доступ пользователя к Data Base; - Доступ пользователя к интерфейсу загрузки данных в систему; - Доступ пользователя к получению файла с результатами обработки; - Доступ к сохраненным данным; - Получению информации о процессе обработки данных; - Работу с личными данными пользователя
  • 17. 17 User Interface User Interface Подсистема авторизации пользователей Подсистема работы с DB Подсистема Отправки данных в PL Подсистема работы с сохраненными данными Подсистемы User Interface - Подсистема авторизации пользователей; - Подсистема регистрации пользователей; - Подсистема работы с личными данными пользователя - Подсистема работы с Data Base; - Подсистема отправки данных в Pipe Line; - Подсистема работы с сохраненными данными; - Подсистема справочных данных Подсистема регистрации пользователей Подсистема работы с личными данными пользователя Подсистема справочных данных
  • 18. 18 User Interface Сценарий для подсистемы авторизации пользователей Подсистема авторизации пользователей предназначена для входа пользователей в систему под своими логинами и паролями. - Пользователь заходит по адресу системы в сети; - Появляется форма для авторизации; - Пользователь вводит логин; - Пользователь вводит пароль; - Система авторизует пользователя
  • 19. 19 User Interface Сценарий для подсистемы регистрации пользователей Подсистема регистрации пользователей предназначена для регистрации новых пользователей в системе - Пользователь заходит по адресу системы в сети; - Пользователь кликает на «Регистрация пользователей»; - Пользователь придумывает логин; - Пользователь придумывает пароль для входа в систему; - Пользователь вводи адрес электронной почты; - При необходимости вводит код доступа в систему; - При отсутствии кода доступа делает запрос на предоставление кода доступа; - Пользователь на указанный электронный адрес получает код доступа. В дальнейшем вход в систему осуществляется через логин и пароль Код доступа может предоставляться как на организацию (некоторый список), так и получить его по запросу. Процедуру запроса необходимо проработать дополнительно
  • 20. 20 User Interface Что видит пользователь в браузере Вход в систему Ввод логина Забыли пароль? Ввод пароля Регистрация нового пользователя
  • 21. 21 User Interface Что видит пользователь в браузере Основной вид Работа с Data Base Настройки Ввод данных в Pipe Line Сохраненные данные Справка Статус запросов
  • 22. 22 User Interface Что видит пользователь в браузере Работа с сохраненными данными Сохраненные данные Сохраненные данные Стандартный проводник для доступа к папкам с данными. Отображаются даты загрузки, даты обработки, имя запросов, статус обработки (нельзя изменять если в работе) и т.д. Можно выделять только отдельные папки. Групповой удаление запрещено. Удалить выбранное Загрузить выбранное
  • 23. 23 User Interface Что видит пользователь в браузере Работа с настройками Работа с настройками Личные данные пользователя Сведения об организации (случай при работе от организации) Настройки безопасности (логин и пароль) Отображаются такие параметры как ФИО, должность, организация, место работы, контактные данные, текущий проект и т.д.
  • 24. 24 User Interface Что видит пользователь в браузере Работа со справкой Работа со справкой Инструкция ЧАВО Контакты службы поддержки
  • 25. 25 User Interface Что видит пользователь в браузере Регистрация пользователя Регистрация пользователя Логин Пароль Адрес электронной почты Код доступа необходим для доступа регистрации пользователей с рабочими целями Без кода доступа пользователь может иметь доступ только к базе данных и справке. Код доступа Запрос на предоставление кода доступа
  • 26. 26 User Interface Метаданные Перечень метаданных может включать: - Название; - Дату и время; - Место получения; - Прибор; - Комментарии в свободной форме
  • 27. 27 User Interface Параметры обработки файлов в Pipe Line, доступные пользователю В зависимости от квалификации пользователя параметры обработки файлов с нуклеотидными последовательностями могут содержать списки с изменяемыми параметрами Это могут быть как отдельные профили: - Различные варианты профилей по умолчанию; - Различные варианты пользовательских профилей Так и просто переключаемые режимы обработки данных по 1-2 параметрам
  • 29. 29 Pipe Line Pipe Line Система для обработки данных секвенирования – «Pipe Line» Система Pipe Line представляет собой набор программного обеспечения для работы с нуклеотидными последовательностями. Каждая отдельная программа работает по своим параметрам, это требования к входящей информации, внутренние настройки, требования к исходящей информации. Взаимодействие между отдельными программами (передача информации), принятие решений в зависимости от результатов и типа информации осуществляют интегрирующие подсистемы. Интегрирующие и обслуживающие подсистемы отвечают за прием внешних файлов, отправку их на обработку встроенным программам по определенной схеме, принятие решений по результатам обработки информации в отдельных программах, формирование итогового отчета.
  • 30. 30 Pipe Line Pipe Line Pipe Line (PL) ответственен за: - Получение файлов с нуклеотидными последовательностями; - Обработку файлов с нуклеотидными последовательностями по заданной схеме; - Проверку правильности обработки и соответствия их определенным критериям на промежуточных стадиях; - Поиск соответствия в загруженной Data Base; - Проверку результатов; - Формирование отчета с результатами обработки; - Информирование Service System о состоянии
  • 31. 31 Pipe Line Подсистема работы с внешними данными Подсистемы Pipe Line - Подсистема работы с внешними данными; - Подсистема работы со схемами PL; - Подсистема работы с Data Base; - Подсистема работы с программами схемы; - Подсистема программ PL - Подсистема проверки промежуточных результатов; - Подсистема формирования отчёта; - Подсистема состояния работы Pipe Line Подсистема работы с Data Base Подсистема работы со схемами PL Подсистема работы с программами схемы Подсистема проверки промежуточных результатов Подсистема формирования отчёта Подсистема состояния работы Подсистема программ PL
  • 32. 32 Pipe Line Функции подсистемы работы с внешними данными Подсистема работы с внешними данными предназначена для работы с загруженными данными. - Service System загружает в подсистему работы с внешними данными файл с нуклеотидными последовательностями, файл с настройками обработки; - Проводится проверка данных, определяется их тип; - Данным присваивается определенный тип для обработки по определенной схеме
  • 34. 34 Administrator Администратор (Administrator) Администратор – пользователь системы с расширенными правами доступа к системе. Такой пользователь может вносить изменения в систему, управлять правами других пользователей. Занимается обслуживанием системы. Администраторов может быть несколько с разными правами доступа
  • 35. 35 Administrator Администратор (Administrator) Администратор может: - Входить в систему под своим логином и паролем; - Регистрироваться в системе; - Работать с правами доступа пользователей; - Работать с сохраненными данными пользователей; - Работать с правами пользователей других администраторов; - Настраивать Data Base; - Настраивать Pipe Line; - Настраивать Service System; - Проводить архивирование; - Проводить восстановление; - Проводить обновления
  • 37. 37 Data Base «База данных» (Data Base) База данных нуклеотидных последовательностей – «база данных» «База данных» представляет собой базу данных файлов с нуклеотидными последовательностями, организованных по определенной иерархии (например, NCBI). Например, по одной из таксономий Она может содержать нуклеотидные последовательности организмов как целиком, так и в виде отдельных частей Баз данных может быть несколько. Базы данных для разных типов данных могут различаться. Это могут быть как реляционные, иерархические, так и объектные и другие типы баз данных
  • 38. 38 Data Base Data Base Data Base (DB) ответственна за: - Хранение баз данных; - Хранение файлов нуклеотидных последовательностей; - Хранение списков хранимых баз данных
  • 39. 39 Data Base Подсистема хранения баз данных Подсистемы Data Base - Подсистема хранения баз данных; - Подсистема хранения списков баз данных; - Подсистема хранения данных для создания интерфейса Data Base Подсистема хранения списков баз данных Подсистема хранения данных для создания интерфейса
  • 41. 41 Service System Сервисная система (Service System, SS) Service System предназначена для обслуживания системы в целом Эта система обеспечивает взаимодействия Data Base, Pipe Line, администраторов и пользователей В общем виде эта подсистема необходима для: - Поддержания работоспособности всей системы; - Управления доступом; - Распределением нагрузки; - Управлением последовательностью выполнения задач; - Масштабирования; - Хранением данных и управлением архивами; - Создание и отправка сообщений по определенным триггерам; - Работу с правами доступа
  • 42. 42 Service System Подсистема работы с загруженными данными Подсистемы Service System - Подсистема работы с загруженными данными; - Подсистема управления очередью обработки данных; - Подсистема работы с Pipe Line; - Подсистема работы с Data Base; - Подсистема СУБД; - Подсистема работы с пользователями; - Подсистема работы с администраторами; - Подсистема архивирования и восстановления; - Подсистема управления нагрузкой; - Подсистема оповещений Service System Подсистема работы с Pipe Line Подсистема работы c Data Base Подсистема СУБД Подсистема управления очередью обработки данных Подсистема работы с пользователями Подсистема работы с администраторами Подсистема оповещений Подсистема архивирования и восстановления Подсистема управления нагрузкой
  • 43. 43 Service System Функции подсистемы загруженных данных Подсистема загруженных данных предназначена для работы с загруженными пользователями в систему данными - При регистрации пользователя ему выделяется дисковое пространство для хранения его данных; - Обеспечение хранения загруженных данных; - Обеспечение загрузки данных с ПК пользователя в систему; - Обеспечение удаление пользователем данных; - Оповещение подсистемы управления очередью обработки о получении новых файлов для обработки; - Обеспечение отправки данных пользователю
  • 44. 44 Service System Функции подсистемы управления очередью обработки Подсистема управления очередью обработки предназначена для управления очередностью обработки данных - Получение сообщений от подсистемы загруженных данных о запросе на обработку данных; - Опрос доступных Pipe Line; - Постановка запроса в очередь на обработку; - Ведение очереди на обработку; - Отправка файлов на обработку по мере прохождения очереди; - Получение файлов с результатом обработки; - Отправка файла с результатами обработки по месту хранения исходных данных; - Информирование о текущем состоянии процесса обработки данных
  • 46. 46 Administrator Interface Интерфейс администратора (Administrator Interface) Модуль работы с интерфейсом администратора предназначен для управления системой в целом со стороны администраторов Предполагается что администраторов может быть несколько и с разными правами доступа Предполагается возможность удаленного администрирования системой
  • 47. 47 Administrator Interface Administrator Interface (AdI) ответственен за: - Регистрацию администраторов в системе - Авторизацию администраторов; - Доступ администраторов к Service System; - Доступ администраторов к Pipe Line; - Доступ администраторов к Data Base - Работу с данными пользователей; - Работу с данными администраторов
  • 48. 48 Подсистема авторизации администраторов Подсистемы User Interface - Подсистема авторизации администраторов; - Подсистема регистрации администраторов; - Подсистему работы с Service System; - Подсистему работы с Pipe Line; - Подсистема работы с Data Base; - Подсистема работы с данными администраторов; - Подсистема работа с данными пользователей; - Подсистема справочных данных Administrator Interface Подсистема регистрации администраторов Подсистема работы с Service System Подсистему работы с Pipe Line Подсистему работы с Data Base Подсистему работы с данными администраторов Подсистема работы с данными пользователей Подсистема справочных данных Administrator Interface
  • 49. 49 Сценарий работы с подсистемой авторизации администраторов Подсистема работы с авторизаций администраторов предназначена для авторизации пользователей в системе - Администратор заходит по адресу системы в сети; - Появляется форма для авторизации; - Администратор вводит логин; - Администратор вводит пароль; - Система авторизует администратора Administrator Interface
  • 50. 50 Сценарий работы с подсистемой регистрации администраторов Подсистема регистрации администраторов предназначена для регистрации новых администраторов в системе - Администратор переходит по адресу системы в сети; - Администратор кликает на «Регистрация администратора; - Вводит предоставленные логин и пароль; - Вводит адрес электронной почты Administrator Interface
  • 52. 52 Обновления Обновления Обновления необходимы для: - Баз данных в Data Base; - Программ Pipe Line; - Настроек всех подсистем; - Отдельных подсистем Обновления отдельных частей должны затрагивать только зависимые от них подсистемы При обновлении базы данных не должны быть затронуты пользовательские версии баз данных При обновлении удаленно должен отсутствовать доступ к пользовательским базам данных
  • 53. 53 ООО «Тонкие системные технологии» г. Москва 2018 г. Контакты: ООО «Тонкие системные технологии Владислав Трошин (CEO) +7 929 509 44 89 troshin@fine-systems.tech www.fine-systems.tech