- id - код записи
file - путь к видеофайлу
length - размер файла
dateTo - дата и время окончания записи потока
dateFrom - дата и время начала записи потока
checkpost - ссылка на наблюдательный пункт
Листинг 2.7 - Листинг класса сущности «Часть записи»
@Entity
@Table(name = "PARTS")
@NamedQueries({
@NamedQuery(name = "Part.getByTime", query = "select p from Part p where p.dateFrom <= :time AND p.dateTo >= :time"),
@NamedQuery(name = "Part.getByTimeRange", query = "select p from Part p where :start BETWEEN p.dateFrom AND p.dateTo OR " +
":end BETWEEN p.dateFrom AND p.dateTo OR " +
"p.dateFrom BETWEEN :start AND :end OR " +
"p.dateTo BETWEEN :start AND :end")
})
publicclass
Part implements
Serializable {
privatestatic
final
long
serialVersionUID = 1L;
@Id
@GeneratedValue
privateLong id;
privateString file;
privateLong length;
@Temporal(TemporalType.TIMESTAMP)
privateCalendar dateTo;
@Temporal(TemporalType.TIMESTAMP)
privateCalendar dateFrom;
@ManyToOne(fetch = FetchType.LAZY)
privateCheckpost checkpost;
…
}
Класс SDPAttribute используется для хранения информации, которая представляет собой параметры конфигурации для преобразования RTP потоков в RTMP. Данная информация необходима FFMPEG кодеку. Содержит поля названия атрибута и значения. Текст класса приведен в листинге 2.8.
name - название атрибута
value - значение атрибута
checkpost - ссылка на наблюдательный пункт
Листинг 2.8 - Листинг класса сущности «SDP атрибут»
@Entity
@Table(name = "SDP_ATTRIBUTES")
@NamedQueries({
@NamedQuery(name = "SDPAttribute.getByCheckpostId", query = "select s from SDPAttribute s where s.checkpost.id = :id")
})
publicclass
SDPAttribute implements
Serializable {
privatestatic
final
long
serialVersionUID = 1L;
@Id
@GeneratedValue
privateLong id;
privateString name;
privateString value;
@ManyToOne(fetch = FetchType.LAZY)
privateCheckpost checkpost;
…
}
В результате применения объектно-реляционного преобразования была сформирована схема базы данных представленная на рисунке 2.14.
Рисунок 2.14 - Реляционная схема базы данных
Характеристики и условия испытаний электрокардиографа ЭК3Т-02 АКСИОН
Электрокардиограф является переносным устройством и позволяет оперативно
и качественно снимать электрокардиограмму, при этом одновременно регистрируя
три, ш ...
Анализ алгоритмов цифровой обработки сигналов. Исследование корректирующих способностей циклических кодов
цифровой сигнал циклический код
Цифровой фильтр - в электронике любой фильтр, обрабатывающий цифровой сигнал с целью выделения и/или подавления определённых частот этого ...
Расчет характеристик сигналов и каналов связи
На
современном этапе развития перед железнодорожным транспортом стоят задачи по
увеличению пропускной и провозной способности, грузовых и пассажирск ...