首页 / 专利库 / 软件 / 操作系统 / 进程 / 子进程 / 网络摄像机系统

网络摄像机系统

阅读:994发布:2024-01-20

专利汇可以提供网络摄像机系统专利检索,专利查询,专利分析的服务。并且本 发明 的网络摄像机系统,涉及 电子 技术领域,旨在解决传统网络摄像机系统主要存在可靠性低、可移植性差、升级换代困难、易于出现整体崩溃等技术问题。本发明由BootLoader、Kernel和Application三大部分构成,其中Application部分由客户端模 块 、网络摄像机模块、媒体处理模块、配置管理模块和辅助处理模块构成。本发明适用于网络摄像机系统的设计。,下面是网络摄像机系统专利的具体信息内容。

1.网络摄像机系统,由BootLoader、Kernel和Application三大部分构成,BootLoader的作用是对系统的硬件进行初始化并引导操作系统,其特征在于:Application部分由客户端模、网络摄像机模块、媒体处理模块、配置管理模块和辅助处理模块构成;媒体处理模块包括视频处理子模块、音频处理子模块、移动侦测子模块和OSD子模块;辅助处理模块包括PPPOE拨号子模块、动态域名服务子模块、端口映射子模块、web服务器子模块和进程监控子模块;客户端模块通过媒体控制传输协议与网络摄像机模块相交互通讯;网络摄像机模块通过IPC协议与前述媒体处理模块的各子模块,以及前述辅助处理模块的各子模块相交互通讯;媒体处理模块通过RTP协议输出数据至客户端模块,通过RTSP协议与客户端模块相交互通讯;媒体处理模块与配置管理模块相交互通讯;配置管理模块输出数据至Kernel部分。
2.如权利要求1所述的网络摄像机系统,其特征在于:所述的客户端模块为一个ActiveX控件。
3.如权利要求1所述的网络摄像机系统,其特征在于:所述的辅助处理模块还包括台协议处理子模块、Wifi子模块和EVDO子模块。

说明书全文

网络摄像机系统

技术领域

[0001] 本发明涉及电子技术领域,特别是一种用于在大型卖场、学校、工厂、仓库等一系列公共场所的网络摄像机系统。

背景技术

[0002] 网络摄像机应用在大型卖场、学校、工厂、仓库等一系列公共场所,因其强大的图像处理,网络摄像机也可以应用于像行、交通路口等对图像清晰度要求较高的环境里。当前市场上存在的类似产品多采用海思、TI等媒体处理芯片,硬件环境大体相同,但软件系统差异较大,系统可靠性,可移植性差,多数使用单进程方式,所有功能模集中到一个进程中进行多线程处理,如果一个线程失败会导致整个系统不可用。
[0003] 另外,现有的同类产品由于基本采用单进程构架方式,系统的可靠性低、可移植性差,给产品的升级换代、后期维护等带来极大困难。

发明内容

[0004] 本发明旨在解决现有网络摄像机系统主要存在可靠性低、可移植性差、升级换代困难、易于出现整体崩溃等技术问题,以提供一种采用多进程构架方式、可靠性高、可移植性强、升级换代容易、稳定性高的网络摄像机系统。
[0005] 本发明的目的是通过以下技术方案实现的。
[0006] 本发明的网络摄像机系统,由BootLoader、Kernel和Application三大部分构成,其中Application部分由客户端模块、网络摄像机模块、媒体处理模块、配置管理模块和辅助处理模块构成;媒体处理模块包括视频处理子模块、音频处理子模块、移动侦测子模块和OSD子模块;辅助处理模块包括PPPOE拨号子模块、动态域名服务子模块、端口映射子模块、web服务器子模块和进程监控子模块;客户端模块通过MCTP协议与网络摄像机模块相交互通讯;网络摄像机模块通过IPC协议与前述媒体处理模块的各子模块,以及前述辅助处理模块的各子模块相交互通讯;媒体处理模块通过RTP协议输出数据至客户端模块,通过RTSP协议与客户端模块相交互通讯;媒体处理模块与配置管理模块相交互通讯;配置管理模块输出数据至Kernel部分。
[0007] 本发明的网络摄像机系统,其中所述的客户端模块为一个ActiveX控件。
[0008] 本发明的网络摄像机系统,其中所述的辅助处理模块还包括台协议处理子模块、Wifi子模块和EVDO子模块。
[0009] 本发明网络摄像机系统的有益效果:
[0010] 1.采用多进程构架方式,大大提高系统的可靠性与可移植性;
[0011] 2.软件构架灵活,可以适应多种视频处理芯片,方便以后的功能升级;
[0012] 3.系统稳定性高。附图说明
[0013] 图1本发明的逻辑原理图

具体实施方式

[0014] 本发明详细结构、应用原理、作用与功效,参照附图1,通过如下实施方式予以说明。
[0015] 本发明的网络摄像机系统,由BootLoader、Kernel和Application三大部分构成,其中Application部分由客户端模块、网络摄像机模块、媒体处理模块、配置管理模块和辅助处理模块构成;媒体处理模块包括视频处理子模块、音频处理子模块、移动侦测子模块和OSD子模块;辅助处理模块包括PPPOE拨号子模块、动态域名服务子模块、端口映射子模块、web服务器子模块和进程监控子模块;客户端模块通过MCTP协议与网络摄像机模块相交互通讯;网络摄像机模块通过IPC协议与前述媒体处理模块的各子模块,以及前述辅助处理模块的各子模块相交互通讯;媒体处理模块通过RTP协议输出数据至客户端模块,通过RTSP协议与客户端模块相交互通讯;媒体处理模块与配置管理模块相交互通讯;配置管理模块输出数据至Kernel部分。
[0016] 客户端模块为一个ActiveX控件。
[0017] 辅助处理模块还包括云台协议处理子模块、Wifi子模块和EVDO子模块。
[0018] 以下通过具体实施例对本发明作进一步说明。
[0019] 本发 明 从整 体 上分 为 三个 部 分:BootLoader、Kernel和 Application。BooterLader使用系统芯片组提供商(海思)提供的HiBoot,其作用是对系统的硬件进行初始化,并引导操作系统,相当于PC的BIOS。Kernel使用Linux2.6.14,其主要的作用是为应用程序提供内存管理、进程管理、文件系统管理、设备管理等。而Application则是本系统功能实现的重点,所有应用功能基本都是通过Application来实现。
[0020]Application
Kernel(Linux 2.6.14)
BootLoader(HiBoot)
[0021] 以下对Application部分各功能模块的构成与作用进行分述。
[0022] 客户端模块:即Client端,为一个ActiveX控件,通过IE浏览器运行在用户windows平台上,它通过socket连接与ipcamera设备通信,交互控制信息比如开启视频连接等,并使用RTP/RTSP协议接收ipcamera发送的视频数据,并通过windows平台提供的API DX show机制显示。
[0023] 网络摄像机模块:即IPcamera,采用MT9D131COMS摄像头采集原始视频信号,送入海思3512媒体处理芯片编码成H264视屏压缩格式,然后通过以太网传送到客户端解码播放。其与PC端通信(socket tcp),并解析PC端发送的报文信息,使用IPC-message queue的方式派发给相应模块。IPcamera使用多进程的方式,一个功能模块对应一个进程,IPCamera agent模块与上层PC client/web使用MCTP协议交互控制信息,并负责控制信息的解析,并使用IPC-socket的方式分发给不同的模块。各模块接收到该报文后使用MCTP parse库解析处理,并记录配置信息到相应模块的配置文件。也就是说网络摄像机模块是一个消息中转站,把控制消息转发给相关模块。
[0024] 媒体处理模块:包括视频处理子模块、音频处理子模块、移动侦测子模块和OSD子模块。
[0025] 视频处理子模块即VOD server,负责视频的信息的获取与发送,解析并处理Ipcamera模块派送的控制信息,对外提供音频视频服务,主要负责初始化DSP音频视频处理模块,为音频视频压缩提供服务(海思媒体平台提供接口),监听客户段连接(需通过认证),并使用RTSP协议配置相关服务后使用RTP协议向客户端发送压缩后的音频视频数据。通过配置管理模块(即HI UMAP API,海斯芯片软件包提供的接口)获取DSP芯片压缩后的视频信息,并通过RTP/RTSP协议发送给客户端。
[0026] 移动侦测子模块即MD模块,解析并处理Ipcamera模块派送的控制信息,提供移动侦测服务,主要负责侦测区域设置与检测,当在指定区域内检测到移动后,通知相关模块(日志记录,抓图或报警等)。MD模块通过配置管理模块(即HI UMAP API,海斯芯片软件包提供的接口)初始化DSP芯片的MD功能,并设置用户灵敏度参数,如果触发报警便通过消息通知用户层等。另外MD模块可附设抓拍功能(picture snap),负责图片抓拍功能,接收MD模块或控制模块发送的抓拍命令,并实现抓拍并保存文件到SD卡。
[0027] OSD子模块,解析并处理Ipcamera模块派送的控制信息,对外提供文字叠加显示功能,主要负责在视频显示时叠加时间,日期和logo图片等。
[0028] 辅助处理模块包括PPPOE拨号子模块、动态域名服务子模块、端口映射子模块、web服务器子模块和进程监控子模块。
[0029] PPPOE拨号子模块负责PPPOE拨号功能。
[0030] 动态域名服务(DDNS)子模块提供动态域名功能。
[0031] 端口映射(UPNP)子模块提供端口映射功能。
[0032] web服务器(BOA或Goahead方案)提供web用户远程访问功能。
[0033] 进程监控(HA)子模块提供各个进程的健康检查机制,如果发现某个进程异常可以kill并重启它。这样即使某个进程失败也不会影响整个系统的运行,很短时间便可以恢复使用,用户几乎察觉不到。
[0034] 同时本发明的网络摄像机系统还可以增加进程来扩展功能,如云台协议处理子模块、Wifi子模块、EVDO子模块、网络时间协议(NTP)子模块(提供时间的校准)等,如需要提供更多的服务只需要增加相关的进程即可。
[0035] 上述每个模块均由单独的进程来实现。
[0036] 本发明使用的MCTP(即medel control transport protocal)为媒体控制私有协议,主要负责协议的打包与解析。应用层使用该协议与设备服务系统交互。
[0037] 本发明提供基于http协议的文件传输机制,用户通过web界面升级系统,系统文件传送到设备端后覆盖原文件,注意配置文件不变,启动后保持原始配置。
[0038] 本发明基于linux2.6.14内核,采用多进程协同工作方式构架(使用内部定义通信协议MCTP),VOD进程负责视频编码,MCTP_SERVER进程负责外部客服端连接,控制命令解析,DNI进程负责SMTP、DDNS、DNS、SNTP、DHCP、FTP、SNMP、UPNP进程的管理。
[0039] 本发明使用多进程并基于linux,使得其更加稳定高效。并且便于维护与升级,其软件构架灵活,可以适应多种视频处理芯片,方便以后的功能升级。
[0040] 本发明的独立功能模块对应一个独立进程,通过多进程实现控制信息的传输,多进程方式可避免单进程中由于某个线程的失败导致影响其他功能线程的问题。并且通过HA监控各个进程的健康状况,实现工业级的高可靠性。
[0041] 由上可见,本发明的网络摄像机系统,具有采用多进程构架方式、可靠性高、可移植性强、升级换代容易、稳定性高等诸多优点。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈