ImageVerifierCode 换一换
格式:DOCX , 页数:35 ,大小:104.20KB ,
资源ID:2073881      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2073881.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(智能安防视频监控系统概要设计说明书V100剖析.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

智能安防视频监控系统概要设计说明书V100剖析.docx

1、智能安防视频监控系统概要设计说明书V100剖析 共 页 版 次:1.0.0 文件编号: 概要设计说明书产品(项目)名称: 智能安防监控系统 项 目 经 理: 日 期: 2012.09.15 作 者: 徐恩华 东方锐智股份有限公司 嵌入式软件开发部Fuzhou P.R.China 350015版本历史说明版本时间版本说明发布1002012-9-15初始版本勘误表错误位置原来的值改正的值备注概要设计说明书1引言1.1编写目的说明对项目的需求分析,主要是明确项目的开发背景,用户特点、开发目的及开发目标。重点说明项目的功能、性能及运行环境,为项目产品的可用性、易用性、易维护性和稳定性提供必要的前期保障

2、。本文档的预期读者为:项目经理、软件开发人员、软件测试人员、软件评审人员。1.2背景随着我国老龄化程度的增加和生活节奏的日趋加快,人们在家的时间越来越短,对小孩老人的照顾越来越少,对家庭安全的要求越来越高,因此需要有一种对小区和家庭情况进行实时监控的系统,来保证家庭财务的安全,减少对老人小孩照顾的缺失,减少人间悲剧的发生。智能安防系统的需求应运而生,加上近年来嵌入式系统的发展和网络速度的提高,实时监控小区和家庭变的比较容易。因此,市面上监控设备、安防产品也越来越多,越来越智能化 本项目的智能安防视频监控系统只是整个小区智能安防系统的一部分,它的主要功能是将家庭或者小区的视频监控信息通过网络(有

3、线或者3G无线网络)传输给在公司或者出差在外的主人,从而来保证家庭财务、老人和小孩的安全。1.3定义序号术语或缩写词说明性定义1H.263视频编码协议表(1-1)1.4参考资料序号资料名文件编号发表日期出版单位表(1-2)2总体设计2.1需求规定本系统所有需求完全来自于需求规格说明书v1.0.0文档规定,尽量做到完全理解该文档作者的原意,并且实现它所需要的所有功能。2.2运行环境本系统属于无人执守的设备,主要工作在室外,所以环境比较差。本系统的硬件平台是ARM SOC芯片,所以对本系统的时空效率提出了很高的要求,为了适应这两方面条件的要求,本系统采用了下面的设计: 硬件环境硬件配置器件名称或器

4、件参数特性CPUS3C2440,采用ARM920t核触摸屏电阻屏camera200W像素,支持YUYV或YUV420格式、720*576分辨率的视频输出USB接口/camera接口的ethernetDM9000 100/100M网卡表(2-1) 软件环境 软件配置 系统软件或开发支撑软件 操作系统Linux系统 系统编译软件QT4.8.0(表2-2) 运行外部环境 外部环境 外部环境指标 正常工作温度-10 50 正常工作时间工作时间应该是24小时不间断工作表(2-3)2.3基本设计概念和处理流程本系统的处理流程如下图:图(2-1)如上图,应用程序不属于本系统的实现范围,本系统主要实现除这个部

5、分以外的模块,API模块实现协议指令的打包并且调用通讯接口将协议包发送给键盘,让键盘完成相应的操作,这个模块在本系统的二次开发Demo里面实现。通讯接口主要完成将API模块产生的协议包传送给键盘。应用模块调用指令接口执行指令,调用自检进入接口使用户可以通过输入特定的组合键来进入自检状态。指令实现模块主要向应用模块提供各个指令的接口,应用模块可以调用这些接口执行相应的指令。自检模块主要完成部分硬件的自检,生产参数的本地设置。2.4结构本系统的模块层次图:表(2-4)2.5功能器求与程序的关系显示时间界面读取用户按键自检(表2-5)2.6人工处理过程无2.7尚未问决的问题无3接口设计3.1用户接口

6、本系统对直接用户来说操作比较简单,仅仅只需要按照液晶屏幕上的提示输入相应的信息就可以了,所以用户接口没有操作命令,也没有什么特殊的操作。3.2外部接口 本系统的外部接口主要是提供给二次开发人员的API接口,下面是对所有API接口及API接口使用指令的说明:(1)、GetKey:扫描键盘,获得键盘的按键信息项目内容输出pchDatapchData0 - 键码,pchData1 - 通断标志返回成功0、1失败其它见6.1节错误代码说明注意无对应的通讯指令参数说明:主机发送给键盘:成员名字节长度说明Snr1包序列号,本系统中始终为0Command1指令码,这里为0x41Len1参数长度,这里为9Mo

7、de1指定扫描模式0-只有通码1-通断码都有Data88个字节的随机数据,最好是变化比较均匀的键盘返回给主机:成员名字节长度说明Snr1包序列号,本系统中始终为0Status1指令执行状态,0-有键按下 1-没有键按下Len1参数长度,这里为8CryData(加密数据)KeyCode1键码,无键按下时为0xffCode1通断码,Mode项为0时为0xff,为1时为通断码:0x55-通码 0xAA-断码Data6随机数的一部分注意:加密数据要先解密,解密后就是后面的格式了,密钥的计算方法是:1.计算随机数的所有字节之和,备份结算结果后,对8取模,2.用计算出来的值做为下标取出随机数中对应的字节放

8、入随机数的第0位。3.将第1步备份的计算结果放入第2步中取出数据的位置(2)、DispValue:从指定的行列开始显示一个字符串项目内容原型int DispValue(HANDLE hCom, char chX, char chY, const char * cpchData)功能从指定的行列位置开始显示一个字符串输入hCom通讯接口句柄chX显示起始行chY显示起始列cpchData显示数据输出无返回成功0失败其它见6.1节错误代码说明注意无对应的通讯指令参数说明:主机发送给键盘:成员名字节长度说明Snr1包序列号,本系统中始终为0Command1指令码,这里为0x47Len1参数长度,这里

9、Data长度加2X1显示起始行,范围(14)Y1显示起始列,范围(124)Data实际长度要显示的数据,数据最多只能有48个字节键盘返回给主机:成员名字节长度说明Snr1包序列号,本系统中始终为0Status1指令执行状态,0-成功 其它错误码Len1参数长度,这里为0(3)、ClearScr:清除屏幕显示项目内容原型int ClearScr(HANDLE hCom, char chMode, char chLine)功能清除屏幕显示输入hCom通讯接口句柄chMode擦除方式 1 - 擦整屏, 2-擦一行chLinechMode = 2时指定要清除的行输出无返回成功0失败其它见6.1节错误代

10、码说明注意无对应的通讯指令参数说明:主机发送给键盘:成员名字节长度说明Snr1包序列号,本系统中始终为0Command1指令码,这里为0x49Len1参数长度,这里为5Mode1清除模式,1-整屏清除 2-清除指定行Line1指定清除的行,范围(14)键盘返回给主机:成员名字节长度说明Snr1包序列号,本系统中始终为0Status1指令执行状态,0-成功 其它错误码Len1参数长度,这里为0(4)、BeepCTRL:蜂鸣项目内容原型int BeepCTRL(HANDLE hCom, unsigned char uchTime)功能蜂鸣输入hCom通讯接口句柄uchTime蜂鸣时间(最长为10,

11、单位:20ms)输出无返回成功0失败其它见6.1节错误代码说明注意无项目内容原型int SetBlackLight(HANDLE hCom, char chFlag)功能打开或关闭背光输入hCom通讯接口句柄chFlag开关标志1 -关闭 2-打开输出无返回成功0失败其它见6.1节错误代码说明注意无对应的通讯指令参数说明:主机发送给键盘:成员名字节长度说明Snr1包序列号,本系统中始终为0Command1指令码,这里为0x43Len1参数长度,这里为4OpenFlag1开关标志,1-关闭 2-打开Reserve3预留用0xff填充键盘返回给主机:成员名字节长度说明Snr1包序列号,本系统中始终

12、为0Status1指令执行状态,0-成功 其它错误码Len1参数长度,这里为1Reserve1预留用0xff填充(6)、GetVersion:获得版本,包括:软件版本、硬件版本、字库版本、帮助库版本项目内容原型int GetVersion(HANDLE hCom, char chType, char *pchData)功能获得版本,包括:软件版本、硬件版本、字库版本、帮助库版本输入hCom通讯接口句柄chType版本类型(1-软件版本 2-硬件版本 3-字库版本 4-帮助库版本)输出pchData版本字符串,里面不能有空格长度有效范围(116)返回成功0失败其它见6.1节错误代码说明注意无对应的通讯指令参数说明:主机发送给键盘:成员名长度(字节)说明Snr1包序列号,本系统中始终为0Command1指令码,这里为0x43Len1参数长度,这里为1Type1版本类型(1-软件版本 2-硬件版本 3-字库版本 4-帮助库版本)键盘返回给主机:成员名长度(字节)说明Snr1包序列号,本系统中始终为0Status1指令执行状态,0-成功 其它错误码Len1参数长度,这里为16Version16版本内容(7)、SetVersion:设置版本,包括:硬件版本项目内容原型int SetVersion(HANDLE hCom, const char *cpchD

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1