网络摄像机软件架构的研究与设计
2012-08-10黄言磊叶光明
电视技术 2012年23期
关键词:进程
黄言磊,叶光明
(武汉邮电科学研究院,湖北 武汉 430074)
责任编辑:任健男
1 视频监控PU统一平台总体架构简介
由于嵌入式操作系统具有低功耗、集成度高、可裁剪等优点,现在嵌入式设备已经越来越多地应用于各个领域。软件架构设计是嵌入式设备的软件设计过程中一个很重要的环节。但不同嵌入式操作产品的软件架构在实现中存在内存泄露、堆栈溢出、竞争条件、死锁、时序问题、可重入条件等各种问题,造成了嵌入式软件开发效率低、周期长,并且影响产品的性能和市场竞争力。
为了很好地解决上述问题,本文提出了一种面向嵌入式应用的新的软件架构解决方案——视频监控PU统一平台总体架构。其架构如图1所示,分为OS适配层、应用层、协议层、硬件适配层。其中OS适配层、协议层、应用层定义为平台软件,平台软件设计要求适应所有类型的前端设备,设备间的差别通过配置文件进行开支[1-3]。硬件适配层定义为产品支持库,该层提供统一的接口与平台软件交互,对于不同的设备类型需开发相应的硬件适配层。
2 OS适配层

图1 视频监控PU统一平台总体架构图
OS适配层(Operation-System Adaptation Layer)定义系统公用的统一接口函数,包括网络通信接口(TCP/UDP)、系统服务接口(定时器、内存管理、线程/进程管理、消息、信号量)、文件I/O接口(录像文件、配置文件)、配置文件接口、系统日志、系统维护。
OS适配层的目的是当需要将代码移植到其他操作系统时,只需要修改该层的内容。
2.1 系统服务接口
1)定时器
在进程执行的期间需要对进程的执行时间加以控制,从而控制进程的执行过程,这需要使用定时器或信号。……
登录APP查看全文
