Professional Documents
Culture Documents
{JVM,i Jetty}基于Android和嵌入式Web的视频监控系统的研究与实现
{JVM,i Jetty}基于Android和嵌入式Web的视频监控系统的研究与实现
6年 4月
Vo1.
24 No.
8 Elect
roni
c Desi
gn Engi
neer
ing Apr
.2016
基 于 Andr
oid和 嵌入 式 We
b的视 频监控 系统 的
研 究 与实 现
王 瑞 ,杨 杰 ,唐 鼎 。
(
1.青 岛 大 学 机 电工 程 学 院 ,山 东 青 岛 2
66071;2.中 国科 学 院 信 息 工 程研 究 所 北 京 1
001
90)
摘 要 :针 对 传 统视 频 监 控 系统 布 线 难 、 造 价 高 等 问题 , 结合 Andr
oid操 作 系 统和 嵌 入 式 Web服 务 器 ,提 出了在 An.
dr
oid平 台下 搭 建 视 频 监 控 系统 的 设 计 方 案 ,该 方 案 采 用无 线 网络 通 信 ,满足 了视 频 监 控 移 动 性 、实 时性 的 需 求 。 文
章 阐 述 了监控 系统 的 整体 框 架 ,介 绍 了 i
-je
tty嵌入 式 We
b服 务 器 ,重 点描 述 了监 控 系统 视 频 数 据 的获 取 过 程 、
摄 像
机 云 台控 制 方 法 以及 定 时 录像 功 能 的 实现 。该 系统 在 嵌 入 式 设 备 REAL2lO(V6.
2)上 运行 良好 .视 频 延 时 5秒 左 右 。
关 键 词 :And
roi
d;视 频 监控 ;云 台控 制 ;i
--
jet
t
y服 务 器
中 图 分 类 号 :TN91
9.8 文 献 标 识 码 :A 文 章 编 号 :1674—6236(
2016)08—0191—03
Res
earch and
im pl
em ent
ati
on
of
video
m oni
tori
ng
syst
em
based on
Androi
d and
em bedded
W eb
server
W ANG
Rui
,YANG
Jie ,TANG Di
ngz
(
1.Co
ll
ege
ofMe
cha
nica
l nd
a Elec
tri
cal
En
gin
eer
ing,Qi
ngda
o Uni
ver
s ,Qi
ngda
o 26
6071,Ch
ina;
2
.In
sti
tut
e o
fIn
for
mat
ion
En
in
g ee
rin
g,Chi
nes
e Ac
ade
my
fS
o c
ien
ces,Be
iji
ng
1001
90,Chi
na)
Abst
ract
:In o
rder
to
sol
ve
the
is
sues
at
tradi
tional
vi
deo
moni
tor
ing
sys
tem,s
uch
as
dii cul
f ty
in c
abl
e l
ayi
ng
and
high
cost
,
an
idea
of
vide
o moni
tor
ing
sys
tem
base
d on
Andr
oid
plat
for
m i
s pr
oposed,whi
ch
combi
ned
wit
h Andr
oid
and
embedded
W eb
se
rver
.Thi
s scheme us
es wi
rel
ess
net
wor
ks t
o communi
cat
ion,
and mee
ts t
he r
equi
rement
s of
mobi
lit
y and r
eal
-ti
me.The
i
nte
gra
l f
rame
wor
k o
f he
t
sys
tem
and
a
kin
d o
f e
mbe
dde
d We
b s
e ̄e
r n
ame
d i
-
jet
t
y a
re
int
rod
uce
d.T
he
pape
r e
mpha
ti
cal
ly
di
scus
ses
the
acqui
sit
ion
and pr
oces
sing
of
the
vi
deo
dat
a,t
he met
hod o
f PTZ (
PawTi
ll
/Zo
om)
cont
rol
and t
he r
ea
liza
tion of
t
imi
ng
recor
d.The
sys
tem
Inns
wel
l
on
REAL210(
V6.
2)and
the
del
ay
of
video
is
about
5
seconds
.
Key words:a
n dr
oid;vi
deo
moni
tor
ing;PrZ
cont
rol;a
一-
-j
ett
y s
erv er
无 线 网络 技 术 和 流 媒 体 技 术 的 发 展 使 得 视 频 监 控 技 术 作 简单的特点 。在 i
-je
tt
y上 面 发 布 We
b应 用 程 序 也 非 常 简
迅速 崛起 。 而 具有 低成 本 、
高 通用 性 特 点 的 嵌入 式 We
b服 务 单 ,和其 他 We
b服 务器 操 作 一样 只 需 要将 We
b应 用 程 序 发
器 为 视频 监控 注 入 了新 鲜 的血 液 。将 视 频 监 控 和 嵌 入 式 We
b 布 到 We
bapps目录 下 即 可 。 此 外 ,
为 了方 便 用 户访 问视 频 监
服务 器 相 结 合 ,
用 户 只 需 通 过 浏览 器 就 可 以 实施 视频 监 控 。
控 的网址 ,
本 文介 绍 的 系 统 在 i
-je
tty显 示 页 面 添 加 了 以二 维
An
dro
id操 作 系统 开 源 . 目前 相 对 于 其 他 嵌 入 式 操 作 系 码 方 式 显 示 网 址 的功 能 ,用 户 扫 描 二 维 码 就 可 以进 入 到 视 频
统 占有 主 导地 位 【
1】
。本 文 选 择 Andr
oid操 作 系 统 作 为 视 频 监 控 监 控 页 面 。本 文介 绍 的视 频 监 控 系统 将 借 助 i
-je
tty
We
b服务
系统 的软 件平 台 ,在 此 基 础 上 搭建 Web服 务 器 。用 户 在 不 需 器 向外 提供 视 频 监 控 相 关 的服 务 。
要 任 何 第 三 方 软 件 的 情 况 下 通 过 浏 览 器 登 陆 We
b服 务 器 便
2 系统 设 计
可完成观看 监控视频 、
控制 摄像 机云 台、
设 置 定 时 录 像 以 及
观看 录像 等操 作 。
视 频 监 控 系 统 选 择 了 集 成 Cor
tex~A8 处 理 器 的
REAL21
0(V6.
2)开 发 版 作 为 硬 件 平 台 ,
可 以 为 And
roi
d系 统
1
i一
-j
ett
y W e
b服 务 器 介 绍
提 供 优 秀 的 的硬 件 环 境 脚。
i
-:e
tty是 And
roi
d平 台 上 的 一 款 开 源 的 We
b服 务 器 .
它 本 文 介 绍 的视 频 监 控 系 统 可 使 用 户 在 浏 览 器 中 完 成 观
可 以 在 嵌 入 式 设 备 上 运 行 We
b应 用 程 序 ,为 在 嵌 入 式 设 备 看监控 视频、
控 制 摄 像 机 云 台 以 及设 置 定 时 录 像 和 观 看 录像
上 实 现 Web服 务 提 供 了 可 能 。此 外 。
i-j
ett
y还 是 一 个 优 秀 的 等操 作 。用 户 通过 浏 览 器 向 We
b服 务 器 i
-je
tty发 送 HT
1 请
Ser
vlet容 器 ,
支 持 H11’
P1.
0/1.
1。具 有 体 积 小 、功 能 齐 全 并 且 操 求,
Web服 务 器 接 收 到 请 求 后 将 其 转 交 给 S
erv
let容 器 ,此 时
S
erv
let容器 会 找 到 对 应 的 处 理 该 请 求 的 Se
rvl
et实 例 。
本 系 统
收稿 1
51期 :
2015—07—23
稿件编号 :
201
5071
53
作 者 简 介 :王 瑞 (1990一 ),男 ,山 东德 州人 ,
硕 士。 研 究 方 向 :智 能仪 器 与设 备 。
-
191.
.
《电子设 计 工程 ̄2016年 第 8期
中 Ser
vlet主要 处 理 视频 数据 获 取 、
云 台控 制 和 定 时 录 像 3方 2.
2 摄 像 机 云 台控 制
面任务 ,
处理结果最终会 通过 i
-jet
t
y服 务 器 传 回用 户 端 浏 览 摄 像 机 云 台 控 制 通 过 ONVI
F (Open Net
wor
k Vi
deo
器 。 系统 架 构 如 图 1所 示 。
I
nter
face
Fomm)协 议 实 现 。ONVI
F协 议 中详 细 的描 述 了 网络
视频 的数 据 交 互 模 式 、
接 口以及 数 据 类 型等 田。协议 中与控 制
HT
TP请 求 转发 视频数据获取
相关 的部 分所 定 义的接 口都是 以 We
b Se
rvi
ces的形 式 向外界 提
r
执行服务 =二二二==
浏览器 i
—jet
ty 供目。这 就 需 要 根 据 描 述 文 档 WSDL(
Web Ser
vice Descr
ipt
ion
返回页面
服务器 结
处果
理 S
er
vl
et
磊 I云台控制
执行 服务 一 Lang
uage)生 成 C/
c++框 架 ,
然后 进行 相应逻辑 业务 的开发 。
定时录像
最后通过 J
NI(
Java
Nat
ive
Int
erf
ace)在 Andr
oid环 境 下 实 现 相
应 功 能 调 用 。ONVI
F协 议 的开 发 过 程 如 图 3所 示 。
图 3 ONVI
F协 议 开 发 流 程
云 台 的 移 动 方 式 主 要 分 为 3种 ,绝 对 、相 对 和 连 续 的 移
动 。所 有 的操 作 都 需 要 一 个 用 于 定 位 含 有 云 台 配 置 文 件 的
Pr
oi
fl
e To
ken。 所有 的 移动 命 令 都 是 非 阻 塞 的 ,
也就 是说 最 后
一
个 移 动 操 作 可 以被 新 的 移 动请 求所 覆盖 。文 中介 绍 的 视频
监 控 系 统 的 云 台 控 制 部 分 使 用 的 是 连 续 移 动 方 式
(
Con
tinu
ous
Mo
ve)。其 具 体 实 现 形 式 为 :
J
NIEXPORT i
int
JNI
CALL pt
zCont
inuous
Move (
JNI
Env
e
nv,j
cla
ss
claz
z,j
sting
r us
ema
me,j
st
ing
r pa
sswo
rd,j
sting
r
pt
zSe
rvi
ce,j
str
ing
pr
ofi
leTo
ken,j
int
pt
zTy
pe,j
lo
f a
t X,j
fl
oat
Y,
FFmpe
g是 非 常 优 秀 的 音 视 频 解 决 方 案 翩.
Ngi
nx本 身 是 一 个 j
loa
f t z)
云 台在 不 同方 向移 动 只 需 赋 予 x、
Y不 同 的 数值 即 可 。而
Andr
oid平 台 之后 通过 Ngi
nx的 一 个 RTMP模 块 (ngi
nx—r
tmp- 在 浏 览 器 中实 现 摄 像 机 云 台 的 移 动 控 制 则 需 要 将 云 台 各 个
方 向的 控 制 实 现 为 独 立 的 服务 ,
当 用 户 在 浏 览 器 中 点 击 相 应
的 方 向按 钮 时 Ser
vlet会 去 执 行 对 应 的 服 务 来 完 成 云 台 在 相
应 方 向 上 的 移动 。
2.
3 定 时 录 像
视 频 录 像 功 能 在 监 控 系统 中 不可 或 缺 ,当用 户 不 能 一 直
在 屏 幕 前 观 看 监 控 视 频 或 者 想 要 观 看 过 去 的 视 频 时 .视 频
录 像 就 显 得 格 外 的 重 要 。 本 文 介 绍 的 视 频 监 控 系 统 实 现 了
定 时 录像 的功 能 。用 户 可 根 据 需 求设 定 不 同 的 定 时 时刻 以及
录像时长 ,
系统将 录像 文件 保存在 本地 ,
用户可 随时随地进
行观看 。
视 频 监 控 系 统 的 录 像 功 能 是 由移 植 到 Andr
oid平 台 的 音
视 频 解 决 方 案 FFmpeg实 现 的 .
FFmpeg可 以用 来 改 变 视 频 编
码 格 式 同 时 也 可 以 将 网 络 视 频 流 保 存 为 视 频 文 件 。 使 用
FFmpeg将 网 络 摄 像 机 的 RTSP视 频 流 保 存 为 视 频 文 件 放 到
指 定 的位 置 ,用 户 在 浏 览 器 中通 过 HTML5的 vi
deo标 签 就 可
以 观看 录像 文 件 。
定 时 功 能 由 Andr
oid系 统 中 的 Al
armMana
ger定 时 器 实
现 。Al
armMa
nage是 Andr
oid系 统 中 提供 定 时 提 醒 功 能 的 服
务 ,它 能 够 在 指 定 的 时 间 向 外 广 播 一 个 I
nte
nt, 使 用 这
个 I
nte
nt可 以 执 行 包 含 录 像 功 能 的 服 务 。 此 外 ,
用 户 可
以 设 定 多 个 不 同 的 录 像 时 间 、录 像 时 长 或 者 重 复 录 像 的 时
间 间 隔 ,将 这 些 定 时 规 则 保 存 到 数 据 库 中来 满 足 不 同 情 况
的需 求 。