《ARM监控系统投标书.ppt》由会员分享,可在线阅读,更多相关《ARM监控系统投标书.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 杭州汇文教育咨询杭州汇文教育咨询 ARM ARM监控系统投标书监控系统投标书 海思工作室1 首先,感谢杭州汇文教育咨询的关注,以及提供我们参与此次项目的机会,让我们工作室的学员们能够更好地积累实战经验,为踏上社会之路做充分的准备。冀望于此次接触机会及交流过程,能够成为中国计量学院和杭州汇文教育咨询打开双方合作之门的良好基石。2目 录一、公司介绍及优势二、项目技术方案三、项目管理及实施计划四、资源列表及项目报价3一、公司介绍及优势1.1 公司简介1.2 系统定位和意义1.3 公司在本项目中的优势41.1 公司简介海思工作室(HSS)本着“happy快乐、strive奋斗、solidarity团
2、结”的宗旨,致力于嵌入式软件项目开发和制作。目前公司有12名优秀成员。虽然,本公司成立时间不长,但是公司成员从大一开始就已经学习掌握C语言知识,距今已近三年,因此底蕴深厚,对于C语言和嵌入式也是非常了解。部分成员在校期间曾获多次奖学金和各类奖项。我们竭尽所能把一切资源投在产品开发上,力求高效、质优、价廉、款佳。面对任何机遇与挑战,我们正以饱满的热情,坚定不移的信心,在嵌入式的道路上阔步前进。51.2 系统定位和意义 图像与视频监控系统是应用计算机与通讯技术实现对目标区域信息监控的系统,常用于交通,能源,公安,电信,军事等部门。随着计算机技术及网络技术的迅猛发展,视频监控系统的发展趋势必然是全面
3、数字化、网络化,即采用嵌入式网络摄像机,利用网络进行传输,利用嵌入式监控设备体积小巧、性能稳定、通讯便利等特点,将使视频监控无处不在。同时,视频监控领域的各种矛盾也日益突出:成本控制、智能化控制、系统稳定性、安全性、容灾性。发展历史:CCTV全模拟监控、数字硬盘录像机(插卡式DVR)、全数字系统网络监控(嵌入式编码器)。61.3 公司在本项目中的优势嵌入式监控监控系统是一种以嵌入式、视频编码技术和网络传输技术为核心的新型视频监控系统,具备图像采集压缩、多网络模式传输、多设备接驳等功能。它在稳定性、实时性、处理速度、功能、价格、扩展性等方面和传统的视频监控系统相比有着突出的优势,而且面对钻也领域
4、,特定环境,应用单一化,应用领域广泛,同时也代表着目前视频监控系统研究和发展的方向。本公司就是专门从事嵌入式这个领域,因此对这个项目有着得天独厚的优势。相比于其他公司,本公司的全部成员都学习过数字图像处理和数字视听等专业课程,对于图像编码压缩都比较了解。并且本公司的部分成员目前正在做摄像寻迹小车的项目,对于视频监控系统所用的知识能更加熟悉的运用。7二、项目技术方案2.1 系统框架2.2 项目目标2.3 技术路线 2.3.1 构建基于S3C2440的Linux平台 2.3.2 视频监控终端软件的设计 2.3.3 视频监控服务器软件的设计82.1 系统框架 整个视频监控系统采用C/S结构,从主体上
5、分成两个部分:服务器端与客户端。服务器端主要包括S3C2440平台上运行的采集、压缩、传输程序,客户端是PC机上运行的接受、解压、回放程序。视频监控终端从现场的摄像头捕获实时的视频信息,压缩以后通过以太网传输到视频监控服务器上。视频监控服务器用来储存中间数据,处理实时性要求较高的事件,响应监控终端的监控请求。9 系统结构如下图所示,视频图像采集和打包发送在视频监控终端完成,图像的接受解包和回放将在视频监控服务器完成。客户端服务器DM9000AES3C2440编码解码数据压缩打包发送接受储存USB摄像头采集图像监控回放102.2 项目目标通过一块S3C2440开发板与一台PC机实现一个视频监控系
6、统,实现如下功能:1)用户可以通过浏览器观看监控现场采集到的视频 2)支持支持多台的远程数据图像采集 3)能对历史图像数据的存取、检索11 以下为增值服务:图像数字处理、对比分析及异常情况预警 根据用户权限对远程数据图像采集器发送摄像头变焦、云台角度偏转等指令,对摄像机进行控制122.3 技术路线 视频监控终端的软件设计主要完成两方面的工作:(1)在硬件上搭建一个软件平台,搭建嵌入式Linux软件开发平台需要完成UBOOT移植、嵌入式Linux操作系统内核移植以及嵌入式Linux操作系统的设备驱动程序的开发等工作。(2)在软件平台的基础上,开发系统的应用程序。借助交叉编译工具,开发视频监控终端
7、上运行的采集、压缩、传输程序。132.3.1 构建基于S3C2440的Linux平台Linux具有许多优点,如开放源码;功能强大的内核,支持多用户、多线程、实时性好、功能强大稳定;大小功能可定制;支持多种体系结构。我们选用的嵌入式Linux内核源码包版本号位。该版的Linux内核源码包中包含了所有的功能模块,系统中只用到了其中以部分。因此,编译内核之前首先要配置内核,裁剪掉冗余的功能模块,经过定制的内核才符合系统设计。经过我们公司自行裁剪的内核,专门为嵌入式视频监控系统而配置,没有多余的功能,从而能够让系统运行的更加稳定。14系统开发环境如下:152.3.2 视频监控终端软件的设计 视频监控终
8、端的软件按功能分为三部分:视频采集、压缩、传输。这个软件的开发都是基于先前配置好的嵌入式内核。16视频采集部分使用Video4Linux接口函数访问USB摄像头设备,捕获实时的视频流。Video4Linux是Linux的影像流系统与嵌入式影像的基础,是kernel中支持图像设备的一组API,配合适当的视频采集驱动,可以实现影像的采集捕捉等功能采集模块一方面通过USB集线器采集USB摄像头中的图像,另一方面启动多个采集线程,分别在不同的端口上监听,一旦有请求连接,采集线程立即从设备缓冲区中把视频流数据读出,放入到视频处理缓冲区中进行下一步的处理。17视频数据的压缩部分在视频监控系统中,大量的数据
9、需要通过网络传输,为了保证传输质量和传输实时性,就需要在传输之前进行编码压缩以减少数据量,本设计中采用MPEG-4编码标准进行数据压缩。MPEG-4是现在主流的压缩格式,它具有如下优点:1)传输速率要求相对低2)利用很窄的带宽,通过帧重建技术、压缩和传输,以求最小的数据获得最佳的图像质量3)码流、清晰度可调本设计中使用FFMpeg进行视频编/解码模块设计。FFMpeg是一个开源免费的项目,它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,可以轻易地实现AVI、ASF、MPEG等格式的压缩转换18视频数据传输部分传输模块的作用在于把压缩之后
10、的视频流传送到远程的PC机客户上,视频流数据的传输时基于TCP/IP协议。视频传输采用了标准的RTP传输协议。RTP是目前解决流媒体实时传输问题的最好办法,在Linux平台上进行实时流媒体编程,需要使用一些开放源代码库,如LBRTP、JRTPLB等。定义一种较为简单的握手协议;PC机端的采集程序不停地发请求数据包到采集终端,采集终端把已经捕获的图像打包返回给主机。每个RTP信息包被封装在UDP消息段中,然后再封装在IP数据包中发送出去。接收方自动组装接收到的数据帧,还原成视屏数据192.3.3 视频监控服务器软件的设计 视频监控服务器主要由存储管理与调度模块、Web服务器与CGI程序以及监控管
11、理软件组成。20存储管理与调度模块 存储管理模块的主要功能是将压缩和编码后的视频信息根据一定的策略存储至磁盘中特定的区域,以供检索与回放,同时响应视频调度与传输模块的请求,按照一定的磁盘调度策略和优先级顺序从磁盘中读取视频数据至内存缓冲区。对于存储管理,本系统采用等长分组存储策略,即将视频信息按照时序关系分割成若干数据单元,这些数据单元称为分组,将每个分组存储于一个大小固定的存储单元内。21Web服务器与CGI程序 Web服务器通过HTTP协议与监控端浏览器软件进行信息交互,提供其他应用程序模块的接口以及视频数据浏览界面和摄像机控制界面。此外,它还要对监控端的访问权限进行控制,过滤监控端的请求
12、和控制信息,处理多个监控端的请求和控制的同步和优先级问题。本设计选择Boa WEB服务器。Boa是一个单任务的HTTP服务器,支持能够实现动态WEB技术的CGI技术,源代码开放、性能高。同时服务器程序本身所占空间很小,因而十分适用于嵌入式系统。同时,本系统采用了CGI(公用网关接口)来实现动态WEB技术,CGI规定了WEB服务器调用其他可执行程序(CGI程序)的接口协议标准。WEB服务器通过调用CGI程序实现和浏览器的交互,也就是CGI程序接受浏览器发送给WEB服务器的信息,进行处理,将响应结果再回送给WEB服务器及浏览器。原则CGI程序可以用任何程序设计语言编写,但是用C语言编写的CGI程序
13、具有执行速度快、安全性高等特点。22管理软件设计采用QT进行图形用户接口的设计。QT是一个跨平台的C+图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面而所需的所有功能。QT相比起其他的软件有很多的优势:1)优良的跨平台特性2)良好的OO封装机制提供了高度模块化的设计,开发快捷3)丰富的API4)支持2D、3D图形渲染,支持OpenGL5)XML、数据库支持6)大量的开发文档23使用QT开发图形化监视管理软件,该软件集成MPEG-4解码器,并能通过一个函数载入已存储的视频文件或者接收到的还未进行解码的视频流。该软件能够打开视频监控进行实时监控,也可以打开历史储存视频,在观
14、看视频监控的时候可以实现快速播放,慢速播放,暂停观察等基本功能。另外,该监视管理软件同时也集结了对实时流视频判断异常情况,并且自己会调用相应的应对方法,比如发出指令转动云台,红外报警等。这项功能是通过绑定“事件”和“操作”之间的关系,建立“联动”。只要有任何一种事件发生,系统都会按照预设定的联动完成相应的“操作”。不需要再人为干预,提高系统的智能化,节约管理成本。比如“画面移动”事件可以联动“录像开始”、“打开声光设备”、“发送文字提示信息”等等操作。24综上所述,由本公司开发的ARM嵌入式视频监控系统是极具兼容性和稳定性的监控系统。25功能与亮点 1)支持多台的远程数据图像采集2)用户无需使
15、用专用软件,仅用浏览器即可观看 3)历史图像数据的存取、检索 4)体积小巧、性能稳定、通讯便利5)采用嵌入式网络摄像机6)利用网络进行传输7)操作简单,维护方便8)支持多用户浏览9)采用了先进的MPEG-4编码标准26三、项目管理及实施计划3.1 实施计划3.2 项目管理方案3.2.1 整体管理3.2.2 会议制度3.2.3 临时工作调配3.3 质量控制管理3.3.1 质量基本规划3.3.2 质量保证3.3.3 质量检查3.3.4 风险控制273.1 实施计划5.186.20 分析项目要求及需求分析,搜集、整理项目素材,制定项目规划方案、设计概要(初步细化),修正技术路线,理清项目实施思路,撰
16、写产品需求文档,学习所需相关知识;6.217.31 项目详细设计,研发(技术人员编码及测试),中间穿插问题资料的整理;8.018.25 整机组装测试、项目优化、细化及成品运行、修改及完善、确认测试;8.219.01 技术报告书写、部署,项目收尾工作;283.2.1 整体管理 项目的整体管理是做一个项目之前一个比较重要的过程,它包括了项目计划的制定和项目计划的执行。在项目的计划制定中,我们小组每个人都行动起来,去找资料,整体的了解这个项目,把一些有关的信息都罗列出来,然后大家一起再进行刷选、一起讨论,把整体的一个思路搞清楚。293.2.2 会议制度定期的会议(每周一次)不定期的会议重大问题汇报会
17、议项目内部讨论303.2.3 临时工作调配 由于在项目主要研发阶段会出现有些人员过于空闲,有些过于繁忙的情况。所以在项目主要研发阶段小组所有成员在履行自己所有职责的前提下也扮演着软件工程师的角色。所以小组成员临时必须服从会议的调配,在规定的时间内保质保量地完成小组分配的所有任务以确保项目进度。313.3.1 质量基本规划质量目标:针对ARM视频监控系统,保证100%的满足项目的需求,并做到正确性和精确性,用户满意度达90%以上,甲乙双方应针对项目的质量目标进行质量管理。质量管理原则:1.客户满足优先。2.开发人员的责任。3.持续的改进。4.可进行维护的。32质量保证计划:合同生效后,甲乙双方应
18、在质量方针、质量目标、质量原则及项目范围等的前提下建立质量保证计划,明确相关干系人质量管理职责、项目质量管理任务的定义与责任人、需遵守的制度、规程、规范与标准、质量控制的方法、工具、记录与跟踪等,便以此为基础,有效地开展质量管理活动。测试要求:在初步的测试当中,产品通过甲乙双方的认同。在进一步的改进后,通过评审及试用户的肯定。333.3.2 质量保证 1)规则的指导 2)文档的管理 3)问题跟踪 4)质量汇报3.3.3 质量检查甲乙双方应就项目进展情况定期进行质量检查工作,保证项目按既定计划,保证质量地实施。乙方应配合甲方有关项目管理部门进行质量检查,并及时根据检查结果,进行跟踪解决343.3
19、.4 风险控制 做什么项目都存在风险,所以我们不保证一定不存在风险,但尽可能的把风险降至最低。我们的目标是实现项目的需求,但对我们而言,刚接受做一个项目,可以说存在难度,不管是技术上,还是管理上。我们尽自己最大的努力去完成它。当我们发现问题及时的讨论并找出解决方案,从自个方面寻找资料、信息,每一次都进行组内沟通和交流,力争把项目做的好,降低项目的风险程度。35四、资源列表及项目报价4.1 资源列表4.1.1 硬件资源4.1.2 软件资源4.1.3 人力资源4.2 项目报价364.1.1 硬件资源服务器标准配置:4.网卡:普通以太网卡一块或无线以太网卡一块(IEEE 802.11g、IEEE 8
20、02.11b网络标准)37监控终端:S3C2440开发板一块,外围设备配置:1)三星S3C2440A,主频400MHz,可倍频至533MHz2)64MB内存2)4MB NOR Flash3)128 NAND Flash4)一个100M网口,采用DM9000AE,带联接和传输指示灯5)USB摄像头384.1.2 软件资源1、LINUX系统开发平台2、INTERNET接入环境3、视频编/解码软件4、WEB服务器5、QT软件4.1.3 人力资源1、相关专业的研发人员2、资深专家的技术指导3、检测人员39基本设备报价单基本设备报价单序号序号名称型号名称型号单位单位单价单价数量数量合计合计备注备注1 1
21、服务器服务器(Duo T81002G(Duo T81002G 内存内存/1G /1G 独立显卡独立显卡/15.4/15.4 液晶液晶)台台7000.07000.00 01 17000.007000.00已配备已配备2 2三星三星S3C2440A,(S3C2440A,(主频主频400MHz,400MHz,可倍频至可倍频至533MHz/533MHz/64MB64MB内存内存)套套560.00560.001 1560.00560.00已配备已配备3 3路由器路由器个个100.00100.001 1100.00100.004 4USBUSB摄像头摄像头个个50.0050.002 2100.00100.005 5SDRAM(SDRAM(金士顿金士顿 4G)4G)个个60.0060.001 160.0060.006 6USBUSB集线器集线器个个20.0020.001 120.0020.007 7USBUSB延长线(延长线(5 5米)米)条条15.0015.002 230.0030.00总价:总价:7870.007870.00(310.00310.00)RMBRMB4.2 项目报价40工本费:其中:1、每人每月3000.00元 (共12人工期3个月)2、公司利润及所纳税款占总额20%4142
限制150内