Vous êtes sur la page 1sur 48

Andr Luiz Ribeiro Simes

Danilo Amaral Mota


Eliezer Silva de Lima
Jos Augusto de Sousa
Reginaldo Fernandes Afonso
Sistema de
Gerenciamento de
CFTV de Cmeras IP

Beholder NVR
Sumrio
1. Introduo
2. Objetivos
3. Base Terica e Tecnolgica
3.1. Segurana
3.2. Rede
3.3. Internet
3.4. Multimdia
3.5. Hardware
3.6. Software
4. Metodologia do Projeto
5. Desenvolvimento do Projeto
6. Documentao do Sistema
7. Concluso e Recomendaes
8. Demonstrao do Sistema
1. Introduo
Violncia urbana
Investimentos em
Segurana
Segurana Eletrnica
Circuito Fechado de TV
Mercado
CFTV analgicas para
digitais
Digital Video Recorders
Redes Ethernet
Compactao de dados
Network Video Recorder
Cmera IP
Tecnologias
Obter a graduao
Potencial comercial
Custos/Benefcio
Mercado brasileiro
Oportunidade
2. Objetivos
2.1. Objetivo Geral
Desenvolver um software (NVR) para acessar e
administrar as imagens de cmeras IP em uma rede
ethernet para uso em uma central de monitoramento.
Network Video
Recorder
(NVR)
C

m
e
r
a
s

I
P

2. Objetivos
2.2. Objetivos Detalhados
Controlar o acesso ao sistema
Ajustar a data e hora do sistema
Controlar a movimentao PTZ
Configurar motion-detection
Configurar alarmes e pr-alarmes
Manter cadastro de cmeras IP
Manter registro das gravaes
Pesquisar gravaes
Selecionar o local de gravao dos
vdeos
Manter LOG de aes dos
usurios
Exibir na tela principal:
Cmeras cadastradas
IP local
Tempo de login
Espao total do disco
Espao disponvel
Tela cheia
3. Base Terica e Tecnolgica
3.1. Segurana
Histrico
Originalmente na mo do estado
1829 Londres cria a nova polcia
1855 surge a Pinkertons National Detetive Agents
1859 surge a Brinks Incorporated
Aps as grandes guerras cresceram os investimentos na
rea
3. Base Terica e Tecnolgica
3.1. Segurana

1. Estado, qualidade ou condio de seguro. 2. Condio daquele ou
daquilo em que se pode confiar. 3. Certeza, firmeza, convico.
[Dicionrio Aurlio]
Setores da Segurana
Segurana Patrimonial
Segurana Eletrnica
Segurana Pessoal ou VIP
Segurana Orgnica ou Prpria
Segurana do Trabalho
Segurana da Informao

3. Base Terica e Tecnolgica
3.1. Segurana
Segurana Patrimonial
... consiste em se utilizar recursos privados para constituir um
organismo ou um sistema de segurana para proteger um determinado
local ou uma determinada pessoa.
[Antonio Celso Ribeiro]
Caractersticas
Atua nas falhas do governo
Inserida no Brasil na dcada de 60
Proteo de propriedades privadas
Atuao conjunta publica-privada
3. Base Terica e Tecnolgica
3.1. Segurana
Segurana Eletrnica
... conjunto de equipamentos e dispositivos tcnicos que instalados em um
determinado local, protegem e controlam, de acordo com o projeto
estabelecido pelas necessidades do cliente, fatos que possam sugerir risco para
as vidas e os bens das pessoas que ali residem, trabalham ou freqentam .
[Claudinei Freire Santos ]
Caractersticas
Insero de tecnologia na rea da segurana
Atuao de novas reas junta a segurana
Inserida no Brasil na Dcada de 80
Obrigao de especializao dos profissionais
Reduo do uso de recursos humanos
3. Base Terica e Tecnolgica
3.1. Segurana
Sistema Integrado de Segurana (SIS).

Otimizao dos recursos
Integrao
Tcnicas e mtodos
Centralizao
Guia para projetos de
segurana
3.1. Segurana
Estatstica do mercado.
3. Base Terica e Tecnolgica
0
10
20
30
1997
1998
1999
2000
2001
2002
2003
2004
2003
2006
2007
3
7
4
12 13
11
13
11 12
!"#
$%#
&'()*+,(-./ 1/ 2('*31/ 1( 4(56'3-73 89(.':-+*3 -/ ;'3)+9
(-.'( !<<= ( $>>=
lonLe: A8lnLL: Assoclao 8rasllelra da lndusLrla LleLrlca e LleLrnlca - Ago-2007
3. Base Terica e Tecnolgica
3.2. Rede
... o compartilhamento de recursos, e o objetivo tornar todos
os programas, equipamentos e especialmente dados ao alcance de
todas as pessoas na rede, independente da localizao fsica do
recurso e do usurio.
[Andrew S. Tanenbaum]
Caractersticas
Independncia de meio fsico
Compartilhamento de recursos
Viabiliza a comunicao entre sistemas,
departamentos, empresas e pessoas
Reduz de custos
3. Base Terica e Tecnolgica
3.2. Rede
Tipos de rede

Outros tipos de redes
o VPN - Virtual Private Network
o Wireless
LAN
Local Area Network
MAN
Metropolitan Area
Network
WAN
Wide Area Network
3. Base Terica e Tecnolgica
3.2. Rede
Topologias de redes
Barramento
Estrela
Anel Malha
rvore
3. Base Terica e Tecnolgica
3.2. Rede
Modelo OSI
Aplicao
Apresentao
Sesso
Transporte
Rede
Enlace
Fsica
7
6
5
4
3
2
1
Aplicao
Transporte
Internet
Acesso a Rede
4
3
2
1

Modelo TCP/IP
3. Base Terica e Tecnolgica
3.3. Internet
... a internet no de modo algum uma rede, mas sim
um vasto conjunto de redes diferentes que utilizam
certos protocolos comuns e fornecem determinados
servios comuns.
[Andrew S. Tanenbaum]
Caractersticas
Composta por vrias redes interconectadas
Abrangncia mundial
Baseada no protocolo TCP/IP
3. Base Terica e Tecnolgica
3.3. Internet
Cronologia

! Auge da guerra fria
! Surge a ARPANET em 1969
! Primeiros aplicativos
! A rede ligada
universidades
! O CERN cria a WWW
! Guerra dos Browsers
! Popularizao da web
! Popularizao do e-mail e
dos chats
! Cria-se a MILNET para fins militares
! A NSF assume a ARPANET
! A NSF funde a NSFNET ARPANET
! Surgem os primeiros ISP
! Consolidao da web como negcio
! Surgem empresas 100% web
! Internet incorporada ao dia-a-dia
! Blogs, VoIP, Wiki, Micro-blogs, etc...
! Web interativa
! Web semntica
! API abertas (Mashups)
! Aplicativos online
! Crescimento dos sites
de relacionamento
3. Base Terica e Tecnolgica
3.3. Internet

Aplicaes
FTP
TELNET
E-mail
CHAT
Instant Messengers

Webmails
Web-Office
Agregadores de notcias
Busca
Web Services
3. Base Terica e Tecnolgica
3.3. Internet
Comparativo entre Web 1.0 e Web 2.0
Elementos estticos Elementos dinmicos
Grupos de notcias Feeds RSS
Foco no contedo Foco na colaborao
Sites em construo Sites em verso beta
Servios isolados Sites com API aberta
Diretrios de URL
Buscas inteligentes e
classificao por TAG
3. Base Terica e Tecnolgica
3.4. Multimdia
... refere-se combinao, controlada por computador,
de pelo menos um tipo de mdia esttico: texto,
fotografia e/ou grfico, com pelo menos um tipo de mdia
dinmico: vdeo, udio e/ou animao.
[Chapman & Chapman]
Caracteristicas
Navegabilidade
Interatividade
No linearidade
Dinamismo
3. Base Terica e Tecnolgica
3.4. Multimdia
Hipermdia
Hipertexto
Hiperlink
Imagem udio Vdeo
Multimdia
3. Base Terica e Tecnolgica
3.4. Multimdia
Compactao de Dados
... tcnica utilizada para reduzir a quantidade de bytes necessrios ao
armazenamento de dados na forma digital, atravs da eliminao de
redundncias.
[Matheus Gerard]
Codec
Software que converte (codifica/decodifica) um arquivo de som ou imagem
na sua forma original (no comprimida) para uma forma comprimida, ou vice
versa, com a finalidade de tornar o arquivo menor.
[Dgitro Tecnologia]
Sistema de CFTV Analgico
Cmeras Analgicas
VCR
Multiplexador
Monitor
3.5. Hardware
CFTV convencional
Cabo Coaxial
3. Base Terica e Tecnolgica
3.5. Hardware
CFTV com Digital Video Recorder
Cmeras
Analgicas
DVR
Monitor
Cabo Coaxial
Cabo Coaxial
Cabo VGA
Monitor VGA
3. Base Terica e Tecnolgica
3.5. Hardware
CFTV com Network Digital Video Recorder
Cmeras
Analgicas
NDVR
Acesso Remoto
Cabo Coaxial
3. Base Terica e Tecnolgica
3.5. Hardware
Cmeras
Dispositivo usado para capturar imagens em seqncia, os
movimentos so registrados tirando-se sucessivamente centenas de
fotografias (quadros) da cena com grande rapidez, formando assim
o vdeo.
Caractersticas gerais das Cmeras:
Movimentao PAN, TILT e ZOOM (PTZ)
Motion Detection
Tipos de Cmeras:
Convencional
Minicameras e micro-cmeras

Cmeras domos
Cmeras IP
3. Base Terica e Tecnolgica
3.6. Software
Software Development Kit (SDK)
... pacote que inclui bibliotecas, linguagens e/ou interfaces
necessrias para que desenvolvedores de software implementem
aplicaes que complementam um sistema original, adicionando valor
a este sistema.
[Dgitro Tecnologia]
ActiveX
... tecnologia desenvolvida pela Microsoft, atravs do qual um
browser habilitado com esta tecnologia permite que controles ActiveX
sejam baixados como parte de um documento web adicionando
funcionalidades ao browser.
[Dgitro Tecnologia]
3. Base Terica e Tecnolgica
3.6. Software
CFTV com Network Video Recorder
NVR
Cmeras IP
SAN
Acesso Remoto
Acesso Remoto
4. Metodologia do Projeto
4.1. Desenvolvimento gil
"... uma srie de processos para desenvolvimento de software,
utilizando tcnicas iterativas e incrementais calcadas em equipes
auto organizadas, auto gerenciveis e multifuncionais. Focado em
pessoas e no que elas podem fazer.
[Ken Schwaber]
Manifesto gil
Processos e ferramentas Indivduos e interaes
Seguir um plano Resposta mudanas
Documentao abrangente Software que funciona
Negociao de contrato Colaborao do cliente
4. Metodologia do Projeto
4.2. Microsoft Solutions Framework
... srie flexvel e inter-relacionada de conceitos, modelos e
prticas recomendadas que servem como uma base para
planejamento e criao de projetos tecnolgicos.
[MSDN]
Princpios
Compartilhar a viso do projeto
Incentivar comunicao entre a
equipe
Valorizar todos os membros da
equipe
Estabelecer claramente as
responsabilidades

Invistir em Qualidade
Ser parceiro do Cliente
Permanecer gil e esperar
mudanas
Agregar valor ao resultado
Aprender com as experincias
4. Metodologia do Projeto
4.2. Microsoft Solutions Framework
Modelo de Equipe
4. Metodologia do Projeto
4.2. Microsoft Solutions Framework
Modelo de Processo
4. Metodologia do Projeto
4.3. Scrum

Metodologia gil baseada em pequenos ciclos de tempo chamados
Sprints, onde se trabalha para alcanar objetivos bem definidos,
permitindo a contnua inspeo do software.

Papis
Product Owner representa o cliente e
gerencia o Product Backlog.
A Equipe deve ser multidisciplinar e auto-
gerencivel.
Scrum Master no possui autoridade,
responsvel por garantir as prticas Scrum.
4. Metodologia do Projeto
4.3. Scrum
Processo
Product
Backlog
Sprint
Backlog
Sprint
2 4
semanas
Reunies
dirias
Software
funcionando
+
+ +
4. Metodologia do Projeto
4.3. Scrum
Processo
Product
Backlog
Sprint
Backlog
Sprint
2 4
semanas
Reunies
dirias
Software
funcionando
+
+ +
4. Metodologia do Projeto
4.4. Requisitos mnimos

Ambiente Operacional
Microsoft Windows XP Professional SP2
.Net Framework 2.0
Microsoft SQL Server 2005 Express
Vivotek Vitamin Decoder 7.4.262.0
Direct X 9 ou superior
Hardware
PC Pentium 4 ou superior
256 MB RAM
60 GB Hard Drive
4. Metodologia do Projeto
4.5. Ferramentas

Projeto e Anlise
Acunote Agile Project Management
JUDE Community 5.02
Toad Data Modeler
Microsoft Visio 2003
Google Textos & Planilhas
Desenvolvimento
Microsoft Visual Studio 2005 Professional
Microsoft Visual C# 2005 Express
Microsoft SQL Server 2005 Express
Microsoft DirectX SDK
Subversion
Vivotek SDK
5. Desenvolvimento do Projeto
5.1. Diagrama de Contexo (DFD0)
Sistema de
Gerenciamento
de CFTV
(NVR)
Usurio
Administrador
Cmera IP
Repositrio de Imagens
Dados da cmera
Dados do usurio Streaming de vdeo
Dados da imagem
Parmetros da pesquisa
Parmetros do sistema
Dados do log de usurios
Streaming de vdeo
Dados da cmera
Sinal de deteco de movimento
Streaming de vdeo
Parmetros da pesquisa
Streaming de vdeo
Repositrio de Dados Dados do log de usurios
Dados da cmera
Dados do usurio
Dados da imagem
Dados da imagem
Resultado da pesquisa
Resultado da pesquisa
5. Desenvolvimento do Projeto
5.2. Diagrama de Casos de Uso
5. Desenvolvimento do Projeto
5.5. Product Backlog
5. Desenvolvimento do Projeto
5.6. Sprint Backlog
5. Desenvolvimento do Projeto
5.7. Documento de Declarao de Risco

5.8. Casos de Teste
# OBJETO DO TESTE TESTE CENRIO RESULTADO ESPERADO QUEM? QUANDO? STATUS COMENTRIOS
1 Login
Logar com o
usurio
alsimoes
1. digitar o usurio: user
2. digitar a senha do usurio: ****
3. clicar em ok
Acessar a tela
principal com perfil
de usurio.
Andr 10/27/2007
Passou
Andr > Msg de erro: erroLogin-2007-10-27-12h18.jpg
Eliezer > Erro foi disparado pelo mtodo Bloqueia
componentes do FormBase que eu criei. Esse mtodo
basicamente percorre componetes do form procurando
por algum esteja marcado como "Admin" dai desabilita
o bicho, incluindo os itens dos menus! Eu s no previ o
bendito menuSeparator. Problema ajustado, testar
novamente.
Andr > Deu outro erro:
erroLogin-2007-10-27-13h41.jpg
Prioridade Nome Condio Conseqncia Probabilidade Impacto Exposio Estratgia Profiltica
Estratgia
Contigncia
Risco
Relacionados
3 Tarefas
No cumprir as
tarefas designadas
Dificuldade de
gerenciar o projeto;
Grande ou mdio
atraso;
60% 3 1,8
Segundo a metodologia gil
Scrum o Gerente de
Programa (ou Scrum Master)
deve acompanhar o
andamento das atividades
diariamente.
As tarefas do
membro que no
colaborar sero
absorvidas pelo
demais integrantes
do grupo.
Comprometimento;
5. Desenvolvimento do Projeto
5.8. Dados de Desenvolvimento
69%
31%
Objetivos Detalhados
Concludo No iniciado
Dados do Controle de Verso (SVN)
Total de semanas de desenvolvimento 9
Total submisses ao controle 181
Total alteraes em arquivos 1228
Mdia de submisses por semana 20
Mdia de Alteraes em arquivos por semana 136
6. Documentao do Sistema
6.1. Manual do Usurio
1 Introduo
1.1. Bem-vindo ao Beholder NVR
1.2. Cmeras IP

2 Instalao
2.1. Configurao mnima do sistema
2.2. Instalao do Beholder NVR
2.3. Desinstalao do Beholder NVR

3 Inicializao
3.1. Inicializando a ferramenta
3.2. Tela principal
4 Cadastramento de usurios
4.1. Incluso de usurios
4.2. Alterao de usurios
4.3. Excluso de usurios

5 Cadastramento de cmeras
5.1. Incluso de cmeras
5.2. Alterao de cmeras
5.3. Excluso de cmeras

6 Armazenamento de Vdeos
6.1. Gravao de vdeos
6.2. Pesquisa de vdeos
6.3. Excluso de vdeos
6. Documentao do Sistema
6.1. Manual do Usurio
7. Concluso e Recomendaes
Aprendemos ao longo do projeto
a importncia de administrar o tempo.
cumprir as tarefas acordadas pela equipe.
a escolher uma metodologia adequada.
trabalhar seguindo um plano.
que respeito a base do trabalho em equipe.
que persistncia, comunicao, adaptabilidade , fora de
vontade e unio entre a equipe so fundamentais.
que alm do aprendizado acadmico, a experincia ser levada
para nossa vida pessoal e profissional.
Nossas intenes pouco significam se no forem
acompanhadas de nossas aes.
[James C. Hunter]
7. Concluso e Recomendaes
Recomendaes
Ajustar a data e hora do
sistema
Controlar a
movimentao PTZ
Configurar motion-
detection
Configurar alarmes e
pr-alarmes
Manter LOG de aes
dos usurios
Planos para o futuro
Exibir os modos oito,
treze e dezesseis telas
Suportar cmeras de
outros fornecedores
Interface web para
administrao remota
API flexivel para
integrao com os
outros sistemas
8. Demonstrao do Sistema
Beholder NVR
em imagens
Beholder NVR

Vous aimerez peut-être aussi