logo资料库

IPNC架构详解.docx

第1页 / 共32页
第2页 / 共32页
第3页 / 共32页
第4页 / 共32页
第5页 / 共32页
第6页 / 共32页
第7页 / 共32页
第8页 / 共32页
资料共32页,剩余部分请下载后查看
术语与简称:
1.IPNC的软件架构
1.源码目录结构
2.内存分析
2.启动分析
1.DM368的启动
2.软件启动顺序
3.DVSDK
3.system server
3.1. System Component Description
3.2 Alarm server
3.3 File manager
3.4 System Server
3.5 代码分析
4.av-server(音视频服务)分析
1.Av_server的线程:
2.目录结构
3.代码分析
5.boa服务器
嵌入式Web 服务器的工作原理
代码分析
ONVIF的实现
6.应用程序设计思路(IPNC端)
7.Wis-streamer(Live555 RTP的实现)
7.1.基于live555的视频直播 DM368IPNC RTSP分析
7.2重要类库关系图
7.3重要的FramedSource
7.4一个简单的RTSP例子
8.WebGui
IPNC 架构学习 术语与简称: 本文基于#define DM365_APP_VERSION "DM365 IPNC REF DESIGN VERSION 2.60.00"
1. IPNC 的软件架构
图一 During system boot up, the following four major resident processes are activated: _ AV_Server _ System server _ RTP streaming server _ HTTP server AV_Server process is responsible for: Capturing video and audio data from image sensor and audio device Encoding audio and video data Managing and storing encoded data in the circular buffer and cache buffer Sending audio or video bit-stream response requested by other application System server process responsible for: Storing and restoring system parameter Saving or uploading video files to ftp servers or local disk depending on the alarm or schedule events Controlling the system devices (RTC, USB) HTTP server and RTP streaming servers are responsible for:
Sending response of the video, audio, or system requested from internet Processes use POSIX msgsnd and msgrcv to communicate with each other Passing parameters by POSIX share memory or CMEM device driver Circular buffers, cache pools and message queues in shared memory are used for inter-process communication. 1.源码目录结构 2.内存分析 IPNC 中的内存被分为两种,被 linux 系统使用的内存和 CMEM 内核模块的内存:
Linux 系统内存大小通过设置 u-boot 的参数设置 剩下的由 cmem 使用,circular buffer and cache pool is defined in av_capture\application\ipnc\multimedia\av_server\src\stream\mem_mng.h file. PS:For more information about CMEM, refer Linuxutils_RefMan.pdf file provided in the DVSDK package. 2. 启动分析 1. DM368 的启动 参照 DM368 NAND Flash 启动揭秘 http://wenku.baidu.com/view/779ffaca0508763231121229.html
分享到:
收藏