- 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 - Реляционная схема базы данных
Программируемый генератор сигналов
Современное состояние и перспективы развития многих отраслей техники, в
том числе и радиоэлектроники, во многом определяются широким проникновением
средств ...
Датчики
...
Ошибки позиционирования GPS-приемников в условиях полярных геомагнитных возмущений
Определение своего положения с помощью GPS навигатора,
отдельного прибора, или устройства, встроенного в карманный компьютер или
сотовый тел ...