中文摘要 | 第1-3页 |
Abstract | 第3-8页 |
第1章 绪论 | 第8-12页 |
·概述 | 第8-9页 |
·项目来源及意义 | 第9-10页 |
·论文的研究内容 | 第10页 |
·论文的组织结构 | 第10-12页 |
第2章 视频加密传输系统基础知识 | 第12-26页 |
·视频加密传输系统整体框架 | 第12-13页 |
·视频加密传输算法 | 第13-17页 |
·视频加密算法 | 第13-14页 |
·视频压缩算法 | 第14-15页 |
·视频加密方式 | 第15-17页 |
·TCP/IP协议 | 第17-19页 |
·链路层 | 第17-18页 |
·网络层 | 第18页 |
·传输层 | 第18-19页 |
·应用层 | 第19页 |
·开发环境 | 第19-23页 |
·设备驱动程序开发环境 | 第20-21页 |
·应用程序开发环境 | 第21-22页 |
·硬件开发环境 | 第22-23页 |
·板卡介绍 | 第23-25页 |
·网络加密卡介绍 | 第23-24页 |
·图像采集卡介绍 | 第24-25页 |
·本章小结 | 第25-26页 |
第3章 网络加密卡PCI设备驱动开发 | 第26-56页 |
·WDM设备驱动开发基础 | 第26-33页 |
·网络加密卡硬件框图 | 第26-27页 |
·Windows NT内部结构 | 第27-29页 |
·开发Windows内核驱动的基础知识 | 第29-33页 |
·DriverStudio驱动开发环境搭建 | 第33页 |
·DriverEntry、AddDevice和StartDevice例程 | 第33-38页 |
·DriverEntry驱动入口 | 第33-35页 |
·AddDevice创建设备 | 第35-36页 |
·StartDevice启动设备 | 第36-38页 |
·DeviceControl设备I/O控制 | 第38-40页 |
·IOCTL_DM9000_EVENT传递事件 | 第38页 |
·IOCTL_DM9000_INIT初始化芯片 | 第38-40页 |
·IOCTL_DM9000_PASSWORD初始化密钥 | 第40页 |
·StartIo、SerialRead和SerialWrite | 第40-42页 |
·StartIo串行处理IRP | 第40-41页 |
·SerialRead串行读 | 第41页 |
·SerialWrite串行写 | 第41-42页 |
·ISR和DPC | 第42-44页 |
·ISR中断服务例程 | 第42-43页 |
·DPC延迟过程调用例程 | 第43-44页 |
·内核调试和测试 | 第44-55页 |
·驱动程序安装 | 第44-47页 |
·内核调试工具使用 | 第47-51页 |
·WinDbg串口调试 | 第51-54页 |
·驱动程序测试 | 第54-55页 |
·本章小结 | 第55-56页 |
第4章 网络加密卡动态链接库开发 | 第56-73页 |
·动态链接库技术 | 第56-57页 |
·动态链接库的优点 | 第56页 |
·VC动态链接库的开发 | 第56-57页 |
·网络加密卡TCP/IP协议栈接口函数 | 第57-64页 |
·以太网数据结构 | 第57-59页 |
·ARP地址解析协议 | 第59-61页 |
·16位CRC校验和 | 第61-62页 |
·UDP类型的以太网帧封包 | 第62-64页 |
·网络加密卡调用驱动程序接口函数 | 第64-67页 |
·GUID打开设备 | 第64-65页 |
·应用程序和驱动程序通信方式 | 第65-66页 |
·应用程序和驱动程序通信 | 第66-67页 |
·网络加密卡动态库导出接口函数 | 第67-71页 |
·接口的定义 | 第68-70页 |
·接收回调函数实现 | 第70-71页 |
·网络加密卡动态链接库调试和测试 | 第71-72页 |
·动态链接库调试 | 第71页 |
·动态库链接库测试 | 第71-72页 |
·本章小结 | 第72-73页 |
第5章 图像采集卡软件二次开发 | 第73-86页 |
·图像采集卡SDK开发包介绍 | 第73-74页 |
·板卡SDK二次开发 | 第74-80页 |
·图像采集卡二次开发流程 | 第74页 |
·图像采集卡的初始化API | 第74-76页 |
·图像采集卡本地预览API | 第76-77页 |
·图像采集卡编码参数配置API | 第77-79页 |
·图像采集卡数据捕获API | 第79-80页 |
·H264播放器二次开发 | 第80-84页 |
·播放器开发流程 | 第81-82页 |
·播放器初始化API | 第82页 |
·播放器设置API | 第82-83页 |
·播放器解码API | 第83-84页 |
·软件测试 | 第84-85页 |
·本章小结 | 第85-86页 |
第6章 视频加密传输系统测试 | 第86-95页 |
·视频加密传输系统客户端软件开发 | 第86-88页 |
·视频加密传输应用层协议 | 第86-87页 |
·工作线程 | 第87-88页 |
·视频加密传输系统服务器软件开发 | 第88-90页 |
·FTP网络存储 | 第89页 |
·工作线程 | 第89-90页 |
·视频加密传输系统测试 | 第90-94页 |
·本章小结 | 第94-95页 |
结论 | 第95-97页 |
参考文献 | 第97-103页 |
附录 A:DriverStudio开发PCI设备驱动 | 第103-112页 |
致谢 | 第112-113页 |
攻读学位期间参加的科研项目 | 第113-114页 |
攻读学位期间取得的科研成果 | 第114-115页 |