可在线编程的监控网络系统的制作方法

文档序号:8256832阅读:439来源:国知局
可在线编程的监控网络系统的制作方法
【技术领域】
[0001] 本发明属于监控网络系统领域。
【背景技术】
[0002] 监控系统在我们身边随处可见。如小区楼房上的摄像头、楼宇间的安全门、银行的 应急报警装置。这些监控不光包括着视频监视,还包括许多数字、模拟信号的采集与处理。 同时在对现场进行监视的时候依然肩负着某些控制功能。
[0003] 目前在我们工作和生活中监控系统已经得到了一定的普及。虽然市场上用着众多 的产品,但大多只局限为监视与远程网络摄像头等功能,不适宜修改与添加新的特性。而专 用的远程控制系统又存在价格偏高、需要授权、以外国技术为主的尴尬局面。
[0004] 因此开发一款可用于多种领域、具有快速二次编程的远程网络控制器变得尤为重 要。
[0005] CAN是ControllerAreaNetwork的缩写,是国际标准化组织ISO认定的一种标 准的串行通信协议。最初由的德国BOSCH公司设计使用在在汽车电子领域。由于其出色的 安全性与极高的速度,很快便在汽车领域成为了标准规范,并被ISO所认定为国际标准。在 CAN通过IS011898及IS011519进行了标准化之后,成为了欧洲汽车的标准通信协议。
[0006] 由于汽车是一种关乎人身健康的复杂自动化设备,在数据传输中对数据量、安全 性、布局难易度等有着极为严格的要求。因此为汽车专门设计使用的CAN总线在设计之初 就已经具备了一般工业现场总线所能完成的任务,而且还在此基础上增添了大量的网络化 功能,使其在数据量高速增加的今天被大量应用在工业控制、医疗安全、家庭物联网等场 合。大量的厂家使用CAN总线作为自己新一代产品的通信接口,以取代原有的RS485串行 总线。
[0007] CAN总线特点:
[0008] ①.无主从之分,任何一部设备都有一个地址,通过地址大大小建立优先权使用 总线。
[0009] ②.系统提供硬件CRC校验,并且通过多个"场"进行通信,每一次通信要经历三 个"场",在最后依然有ACK结尾,失败则由硬件进行重新发送。减少了数据在传输过程中因 干扰所造成的数据丢失。
[0010] ③.CAN总线传输速度高达1Mbps,在不经过中继器的情况下通过降低比特率的方 式,可以将所要传输的数据发送到超过10KM的传输距离以外的设备中。可以有效的节约设 计成本。
[0011]系统的TCP/IP通信原理与通信结构:
[0012]TCP/IP(TransmissionControlProtocol/InternetProtocol),中文被称作传输 控制协议/因特网互联协议,是当今网络中使用最广泛的网络传输协议。可以说TCP/IP是 世界互联网的基础,比如我们上网使用的HTTP/FTTP服务、RTP/RTSP视频服务、各种PC软件 的网络更新和交互等全都是以TCP/IP为基础,进行二次扩充所形成的网络传输协议。TCP/ IP将网络抽象成四层网络传输模型。TCP/IP协议中主要负责数据交互的协议是:面向连接 的TCP通信协议,面向数据传输的UDP通信协议。
[0013]TCP协议为了提高网络的安全性,在连接时使用三次握手来建立连接。并且在传输 时使用CRC校验这种以异或为基础的校验模式。也因为其太过注重安全性,有损传输效率。 所以大多时候,基于TCP网络协议并不会传输大数据,而且只做点对点的网络通信,不发送 广播。而大数据包,如音频、视频、文件下载/上传、以及其他对安全性要求不高的网络数据 传输则经常使用以UDP为基础的网络传输协议。
[0014]FF-mpeg是一款经常出现在我们生活中,但却又不为我们所知的一款常用工具。 FF-mpeg是现今开源、跨平台、软解码的工具中最有活力的一款。在我们身边很多软件在最 开始都通过某些方式间接调用FF-mpeg,比如"格式工厂","暴风影音","QQ影音"以及绝大 部分ANDROID平台的全能器。可以说虽然我们并不了解FF-mpeg,但它却因自身优越的性能 改变了我们的生活。
[0015]基于ANDROID的手持客户端:
[0016] 随着几年来ARMcortex的出现,移动平台发生的翻天覆地的变化,而智能手机就 是这个变化中最明显的体现。而装有ANDROID系统的手机正是带领这场变化快速崛起的一 直核心力量。
[0017]ANDROID简介:
[0018]ANDROID是现今市场占有率最高的手机操作系统。随着在2005年谷歌公司收购了 AndyRubin的ANDROID公司,ANDROID逐渐走到了人们面前并获得了空前的成功。据不完 全统计,在13年末,ANDROID在手机中的占有率达到78. 9%接近8成的市场份额,稳坐第一 位。
[0019] 可以想象在将来的某一天,工程师们不在需要带一部笔记本去为设备升级、记录, 而是随手拿出手机、平板电脑来解决。而本系统对这种设想的实际化提供了一种可能。

【发明内容】

[0020] 本发明是为了解决现有监控系统大多只局限为监视与远程网络摄像头等功能,不 适宜修改与添加新的特性的问题,本发明提供了一种可在线编程的监控网络系统。
[0021] 可在线编程的监控网络系统,它包括具有视频服务器功能的系统网关、多块控制 板、PC客户端和ANDROID手持终端,
[0022] PC客户端和ANDROID手持终端均通过有线或无线网络与具有视频服务器功能的 系统网关通信,具有视频服务器功能的系统网关通过CAN总线同时与多块控制板连接;
[0023] 具有视频服务器功能的系统网关包括微型无线路由器、1号电源适配器、2号电源 适配器、控制模块、CAN驱动模块、TJA1050型CAN总线驱动模块和摄像模块;
[0024] 所述的微型无线路由器通过UTP网络与控制模块实现通信,微型无线路由器的供 电电源输入端与1号电源适配器的直流电信号输出端连接,1号电源适配器的交流电信号 输入端和2号电源适配器的交流电信号输入端均用于与外部AC220V供电电源连接,2号电 源适配器用于给控制模块提供工作电源,
[0025] 摄像模块通过USB串行通信端口与控制模块的视频信号输入端连接,
[0026] 控制模块通过RS232接口与CAN驱动模块通信,CAN驱动模块通过CAN-TTL串口 与TJA1050型CAN总线驱动模块通信;
[0027] 所述的控制模块内嵌入有主程序模块、FF-mpeg模块和FF-server模块;
[0028] 主程序模块通过接收PC客户端或ANDROID手持终端传来的指令来控制有视频服 务器功能的系统网关,主程序模块在控制FF-mpeg模块时,还用于对CAN驱动模块发送控制 指令的任务,
[0029] FF-mpeg模块用于进行视频采集,且进行视频采集的具体过程为:首先识别设备 文件,并根据设定的采样模式进行视频采样,刷入缓冲文件中,缓冲文件作为一个循环队列 储存视频信息,
[0030] FF-server模块用于进行视频传输,且进行视频传输的具体过程为:当FF-server 模块接受外界连接后从循环队列中读出缓存数据发送至PC客户端或ANDROID手持终端,
[0031] 主程序模块通过SHELL脚本与FF-mpeg模块进行连接,主程序模块通过.CONFIG 脚本与FF-server模块进行连接;
[0032] 所述的PC客户端或ANDROID手持终端内嵌入有软件模块,该软件模块内部的主程 序流程为:
[0033] 步骤一:开始,进行程序初始化,执行步骤二;
[0034] 步骤二:进行连接服务器,执行步骤三;
[0035] 步骤三:判断是否进行下载,判断结果为是,执行步骤四,判断结果为否,执行步骤 五;
[0036] 步骤四:编译脚本文件,执行步骤五;
[0037] 步骤五:刷新屏幕,进行屏幕显示,执行步骤六;
[0038] 步骤六:判断时候进入响应,判断结果为是,执行步骤七,判断结果为否,执行步骤 八;
[0039] 步骤七:对响应内容进行处理,执行步骤八;
[0040] 步骤八:进行发送响应处理后的数据,执行步骤九;
[0041] 步骤九:读取网络接收数据;执行步骤十;
[0042] 步骤十:判断是否开启视频,判断结果为是,执行步骤十二,判断结果为否,执行步 骤十一
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1