CN102065101A - 一种基于3g网络的移动识别***的控制方法 - Google Patents
一种基于3g网络的移动识别***的控制方法 Download PDFInfo
- Publication number
- CN102065101A CN102065101A CN2011100006818A CN201110000681A CN102065101A CN 102065101 A CN102065101 A CN 102065101A CN 2011100006818 A CN2011100006818 A CN 2011100006818A CN 201110000681 A CN201110000681 A CN 201110000681A CN 102065101 A CN102065101 A CN 102065101A
- Authority
- CN
- China
- Prior art keywords
- turn
- task
- video
- module
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Closed-Circuit Television Systems (AREA)
Abstract
一种基于3G网络的移动识别***的控制方法,包括监控终端,所述监控终端包括视频采集模块、视频压缩模块、无线传输模块和中央控制模块,该发明可实现的功能是:(1)通过设置使视频压缩模块工作在低码率模式,在保证图像质量的情况下,视频压缩模块的目标输出码率被控制在接近无线通信链路实际传输速率的水平。(2)通过预先存储初始化包,根据视频压缩模式进行部分替换,一方面减少了每次通过程序重新生成初始化包的时间,加快了主控程序的响应速度;另一方面避免了通过程序重新生成初始化包过程中所需要的数据缓冲区,进一步提高了存储器空间的使用效率。
Description
技术领域
本发明属于物联网通信技术领域,具体地讲,涉及一种基于3G网络的移动识别***的控制方法。
背景技术
随着自动化信息***建设,实时无线视频监控在日常生活、生产中有着非常广泛的应用。对于油田等偏远地区及无人地区的管理也向信息化管理过渡,逐步加强了对人员不易到达地区的集中管理,建立远程视频监控***的平台,其目的是利用现场监控***,实现数据源头自动采集,借助现有的无线网络及Internet网络资源自动加载到监控中心的实时数据库,为各级管理部门应用提供开放的数据平台,使管理人员及时控制和掌握现场动态,从而实现整个管理过程的自动化;并可以对取得的实时数据进行统计、分析、优化,并根据需要对终端视频监控设备进行远程控制,从而为保证各方面工作顺利、安全、高质高效的进行提供重要依据。
然而在现今的视频监控产品中,多是针对有线网络的实时监控,因为在无线环境中,速度成为一个难以逾越的瓶颈问题。对于即将上马的3G网络,将无线速率提升后对于视频数据的传输提供了很大的支持,于是便产生了为数不多的无线视频监控终端产品。目前的产品中,多为通过DSP写入视频处理程序执行,即其视频压缩通过软件实现并且处理速度有限。而在该发明中则采用了专用的视频处理芯片,即通过硬件实现压缩,并结合ARM处理芯片使其处理速度得到很大的提升,完成的主要功能包括视频信号的采集、压缩、打包和传输等,涉及视频压缩、嵌入式开发和无线通信三个关键技术领域。其中,主控程序作为监控终端的核心,对终端的稳定、可靠运行,实现满意的视频监控效果起着决定性的作用。
另外,为了降低成本,终端产品上所使用的存储器,尤其是RAM,一般都非常有限。在相对较小的存储器上高效的完成上述所有功能,是监控终端主控程序的设计过程中存在的主要困难。在公共移动通信网络传输速率有限的情况下,监控终端主控程序中通过合理的配置各种参数,以实现满意的视频监控效果,也是监控终端在实际应用过程中面临的一个非常大的挑战。
发明内容
本发明的基于3G网络的移动识别***是整合了CDMA数据通讯功能和数字视频编码功能为一体化的终端产品,主要由以下几部分组成:视频采集压缩模块,无线传输模块和中央控制模块。该发明的主要特点表现为:各部分功能均由专用的芯片来完成,视频采集部分采用Philips SAA7113,视频压缩部分采用Wis GO7007SB,中央控制模块采用先进的ARM芯片Philips LPC2210,无线传输模块采用中兴的MG 815+。硬件部分主要包括各芯片部分的***电路:视频采集电路,视频压缩电路,中央控制电路和无线传输电路,各部分电路的无故障运行保证了该产品的正常工作。软件部分主要包括:视频采集压缩芯片的初始化,无线传输部分的链路连接打开及连接维护,中央控制部分则主要负责各部分的协调工作、正常运行。视频采集压缩模块通过HPI总线的数据/地址复用来实现与中央控制模块进行数据传输;无线传输部分通过MODEM口与中央控制模块进行数据交互以完成;另外,还设置了为外接云台使用的RS-232串口;以上所有接口电路均由中央控制模块ARM芯片来控制输入/输出。
视频采集模块外接各种普通的用于射频监控的CMOS彩色/红外摄像头,主要完成视频图像的采集,将从摄像头进来的模拟视频数据进行模/数变换后变为符合ITU-656格式的数字视频数据,输出端与视频压缩模块相连。
视频压缩模块的主要功能是对原始视频数据进行MPEG4格式的视频压缩,该发明的帧率在1~30帧/秒内可调,码率在1~40Mkbps的范围内可调,视频传输的图像大小为QCIF(176×144)和CIF(352×288),并且其图像类型可以通过后台远程控制来进行选择。
无线传输模块采用中兴的MG815+芯片,其相关软件部分主要包括PPP拨号、UDP协议通信及链路维持,用来实现无线通信的建立和维持。
主控模块的功能是:针对现有实时无线视频监控终端主控程序设计过程中存在的问题,在监控终端有限的存储空间上实现监控终端所有的功能,重点解决对压缩模块参数配置过程中所需要的存储空间问题,和视频缓冲所需要的存储空间问题,最终实现监控终端可靠、高效的工作。
该发明把摄像机图像经过视频压缩编码模块压缩,通过智能无线通讯终端发射到CDMA网络,并根据用户需要加入了对于云台的控制操作设计,实现视频数据的交互、发送/接收,链路的控制维护等功能,根据应用,把实时动态图像传到距离用户最近的联通通信网络,可以通过Internet从***中控端得到实时图像信息, 该***整合了CDMA网络和Internet网络的优势。
本发明无线视频监控终端中的主控程序设计方法如下:
1)监控终端接口初始化
1a)注册无线传输模块CDMA1x中断服务步骤;
1b)注册视频压缩中断服务步骤;
1c)注册外部报警中断服务步骤;
1d)初始化无线传输模块CDMA1x的MG815+;
1f)初始化视频压缩模块HPI接口。
2)监控终端工作状态初始化
2a)设置视频压缩模块初始化配置参数;
2b)设置视频压缩编码参数及视频缓冲区等参数;
2c)设置链路层初始化状态;
2d)设置传输层初始化状态;
2e)设置默认监控中心服务器公网IP和端口号;
2f)设置默认监控终端ID。
3) 创建并执行其它各任务
3a)监控中心服务器IP解析任务;
3b)视频压缩模块控制任务;
3c)视频数据发送任务;
3d)传输层数据接收任务;
3e)链路层拨号驱动任务;
3f)链路层数据接收及解析任务;
3g)链路层链接保持任务;
3h)传输层链接保持任务;
3i)监控中心服务器指令执行任务;
3j)看门狗定时任务。
所述的步骤2b)设置视频压缩编码参数及视频缓冲区等参数的流程为:
2b1)设置视频压缩模块工作为低码率模式;
2b1)获取视频缓冲区的总大小;
2b2)获取视频缓冲帧数大小;
2b3)计算每帧视频缓冲区的大小;
2b4)初始化每帧视频缓冲区的偏移地址、长度;
2b5)设置每帧视频缓冲区的状态为空闲。
所述的步骤3a)监控中心服务器IP解析任务的流程为:
3a1)开始;
3a2)读取CDMA1x模块中一条短信内容;
3a3)是否包含有效IP信息?如果否,转向下一步,否则转向3a5;
3a4)删除当前短信,转向3a2;
3a5)解析出有效IP;
3a6)是否同当前IP相同,如果是,转向3a2,否则转向3a7;
3a7)更新有效IP,转向3a2。
所述的步骤3b)视频压缩模块控制任务的流程为:
3b1)开始;
3b2)等待压缩模块控制指令;
3b3)是否复位指令?如果是,转向下一条;否则,转向3b6;
3b4)是否满足终端在线,且没有监控?如果是 ,转向下一步,否则,转向3b2;
3b5)复位压缩模块,转向3b2;
3b6)是否复位完成指令?如果是,初始化压缩模块,否则,转向3b2。
所述的步骤3c)视频数据发送任务的流程为:
3c1) 开始;
3c2)是否存储视频数据?如果否,转向下一步,否则,转向3c4;
3c3)延时一段时间,转向3c2;
3c4)发送当前帧视频数据;
3c5)将当前帧视频缓冲区标志为空,转向3c2。
所述的步骤3f)链路层数据接收及解析任务的流程为:
3f1)开始;
3f2)后续字符是否PPP包头?如果是,转向下一步,否则,转向3f4;
3f3)解析PPP包,转向3f2;
3f4)后续字符是否短信控制指令?如果是,转向下一步,否则,转向3f2;
3f5) 解析短信控制指令;
3f6)是否短信唤醒指令?如果是,启动终端监控功能,转向3f2,否则,转向下一步;
3f7)是否IP设置指令?如果是,启动IP解析任务,否则,转向3f2。
所述的步骤3g)链路层链接保持任务的流程为:
3g1)开始;
3g2)当前链路是否连通?如果否,转向下一步,否则,转向3g4;
3g3)延时一段时间,转向3g2;
3g4)发送链路层测试包,并等待一段时间;
3g5)是否收到链路层回应包?如果是,超时计数器清零,转向3g7;
3g6)如果没有收到链路层回应包,超时计数器加1,转向3g7;
3g7)超时计数器是否达到门限?如果是,链路层链路进入断开状态,否则,转向3g2。
所述的步骤3h)传输层链接保持任务的流程为:
3h1)开始;
3h2)链路层是否连通?如果否,转向下一步,否则,转向3h4;
3h3)延时一段时间,转向3h2;
3h4)发送传输层测试包并等待一段时间;
3h5)是否收到传输层回应包?如果是,超时计数器清零,转向3h7;
3h6)如果没有收到传输层回应包,超时计数器加1,转向3h7;
3h7)超时计数器是否达到门限?如果是,传输层链路进入断开状态,否则,转向3h2。
所述的步骤3i)监控中心服务器指令执行任务的流程为:
3i1)开始;
3i2)接收一包传输层数据;
3i3)是否停止监控指令?如果是,关闭视频压缩模块,否则,转向3i2;
3i4)是否开始监控指令?如果是,启动视频压缩模块,否则,转向3i2;
3i5)是否云台控制指令?如果是,执行云台控制操作,否则,转向3i2;
3i6)是否更改压缩模式指令?如果是,更新压缩模式参数,否则,转向3i2;
3i7)是否传输层回应包?如果是,通知传输层链接维持任务,否则,转向3i2。
所述的步骤3j)看门狗定时任务的流程为:
3j1)开始;
3j2)执行看门狗喂食操作;
3j3)延时一段时间,转向3j2。
所述的步骤3i6)如果是更改压缩模式指令,重新配置压缩模块工作参数的流程为:
3i6a)开始;
3i6b)是否所有包都已准备好?如果是,结束,否则,转到下一步;
3i6c)当前压缩模式是否默认模式?如果否,转向下一步,否则,转向3i6f;
3i6d)当前初始化包是否需要替换?如果是,转向下一步,否则,转向3i6f;
3i6e)查找新的初始化包的序号并替换,转向3i6b;
3i6f)保持当前初始化包不变,转向3i6b。
该发明可实现的功能:(1)通过设置使视频压缩模块工作在低码率模式,在保证图像质量的情况下,视频压缩模块的目标输出码率被控制在接近无线通信链路实际传输速率的水平。一方面保证了视频监控的连续性;另一方面,视频压缩后每帧图像只需要占据很小的缓存空间,使得在有限的存储空间中能够缓存足够多的视频帧,同样保证了视频监控的连续性。(2)通过预先存储初始化包,根据视频压缩模式进行部分替换,一方面减少了每次通过程序重新生成初始化包的时间,加快了主控程序的响应速度;另一方面避免了通过程序重新生成初始化包过程中所需要的数据缓冲区,进一步提高了存储器空间的使用效率。(3)通过链路层和传输层分别进行链路保持,监控终端时时在线,并能够及时响应报警中断和监控中心控制指令,保证了监控终端运行的可靠性和实时性。(4)通过看门狗定时机制,监控终端在出现意外或者死机的情况下,能够自动恢复正常工作状态,保证了监控终端的稳定性。
本发明可以应用于电力、消防、公安、水利、油田、煤矿等许多行业部门。
附图说明
图1为本发明的总体结构框图。其中1是视频采集芯片——SAA7113,2是视频压缩芯片——GO7007SB,3是中央控制芯片——LPC 2210,4是无线传输处理芯片——MG 815+,5是无线数据的发送端——发射天线,①是视频输入RCA端口,②是输出至云台的RS-232串口,③是无线传输模块接收下来将数据传送到中央控制芯片等待处理,④是经过中央控制芯片解析后对视频压缩芯片和视频采集芯片进行配置,⑤是由视频压缩芯片对视频采集芯片进行初始设置。
图2是本终端产品的应用环境框图。其中6是本发明,即无线视频监控终端;7是CDMA 1X网络,即联通移动通信网络;8是连接联通CDMA 1X网络和Internet网络的联通基站;9是Internet公共网;10是与该终端配合使用的接收该终端传输的数据并进行处理的后台监控中心。
图3为后台管理中心10的服务器IP解析任务的流程图;
图4为视频压缩模块2控制任务的流程图;
图5为视频数据发送任务的流程图;
图6为链路层数据接收及解析任务的流程图;
图7为链路层链接保持任务的流程图;
图8为传输层链接保持任务的流程图;
图9为后台监控中心10服务器指令执行任务的流程图;
图10为更改压缩模式指令,重新配置压缩模块工作参数的流程图;
图11为看门狗定时任务的流程图。
具体实施方式
本发明实施例如图1所示,由视频采集模块1、视频压缩模块2、中央控制模块3和无线传输模块4组成,各部分使用的芯片:视频采集部分采用Philips SAA7113,视频压缩部分采用Wis GO7007SB,中央控制模块采用先进的ARM芯片Philips LPC2210,无线传输模块采用中兴的MG 815+。硬件部分主要包括各芯片部分的***电路:视频采集电路,视频压缩电路,中央控制电路,无线传输电路及电源供电电路,各部分电路的无故障运行保证了该产品的正常工作。软件部分主要包括:视频采集压缩芯片的初始化,无线传输部分的链路连接打开及连接维护,中央控制部分则主要负责各部分的协调工作、正常运行。视频采集压缩模块通过HPI总线的数据/地址复用来实现与中央控制模块进行数据传输;无线传输部分通过MODEM口与中央控制模块进行数据交互以完成;另外,还设置了为外接云台使用的RS-232串口;以上所有接口电路均由中央控制模块ARM芯片来控制输入/输出。
本无线视频监控终端,主要用来实现在事件现场的监控任务,将监控所得图像经过联通的CDMA 1X网络传送到联通的基站上,经过判断其所请求的数据业务是连接到Internet公网上的,因此,经过联通基站转至Internet公网相应IP地址的后台监控中心上,进行相应的数据接收和视频解析,并根据用户需求进行操作,继而传送到相应的用户终端上。
存储在中央控制模块中的主控程序根据功能分为中断处理、控制指令、数据发送和链路维护等四个模块。
中断处理功能模块:处理外部中断,主要包括来自视频压缩模块的HPI中断和来自红外触发器等的报警中断。HPI中断主要用于(1)对硬件视频压缩模块进行初始化;(2)硬件视频压缩模块在工作过程中,通过HPI端口获取压缩后的视频数据。报警中断的作用是根据当前的网络状况启动视频压缩模块,达到报警和视频监控的目的。
控制指令功能模块:接收后台监控中心服务器发送过来的数据,并对数据进行解析。如果数据是控制指令或传输层链路测试包,则执行相应的控制功能(如果是云台控制码则发送至云台,如果是改变视频压缩模块的配置则对其进行配置)。
数据发送功能模块:从视频缓冲区中取出一帧视频数据;将一帧视频数据分成若干个传输层数据包,并为每个传输层数据包加上RTP信息头;将每个传输层数据包通过硬件无线发射模块发送。
链路维护功能模块:为了保证监控终端时时在线,主控程序分别从传输层和链路层两个协议层上进行。(1)在PPP链路层上,定期对联通基站控制中心服务器发送ping数据包。如果超过一定次数没有收到联通基站控制服务器的回应,则认为无线链路进入断开状态,主控程序将进行重新拨号。(2)在传输层上,定期向后台监控中心服务器发送特定内容的测试包。如果超过一定次数没有收到后台监控中心服务器的回应,则认为监控终端到后台监控中心服务器的链路进入断开状态。收到后台监控中心服务器的回应后,链路自动进入连通状态。
主控程序工作流程:
无线视频监控终端上电后就处于启动状态,首先进行监控终端的初始化,并创建各任务。然后,中央控制模块向硬件无线传输处理模块检测后台监控中心服务器的IP地址。检测到有效IP后,监控终端自动进行PPP拨号,并启动链路维持功能。当有外部报警触发或者检测到后台监控中心服务器的开始监控指令以后,启动硬件视频压缩模块,开始监控。当检测到监控中心服务器控制指令后,则执行相应的控制功能,包括停止监控指令、云台控制指令、更改压缩参数指令等。具体如下:
1)监控终端接口初始化
1a)注册无线传输模块CDMA1xCDMA1x中断服务程序;
1b)注册视频压缩中断服务程序;
1c)注册外部报警中断服务程序;
1d)初始化CDMA1x模块MG815+;
1e)初始化视频压缩模块HPI接口;
2)监控终端工作状态初始化
2a)设置视频压缩模块初始化配置参数;
2b)设置视频压缩编码参数及视频缓冲区等参数;
2c)设置链路层初始化状态;
2d)设置传输层初始化状态;
2e)设置默认监控中心服务器公网IP和端口号;
2f)设置默认监控终端ID;
3)创建并执行其它各任务
3a)监控中心服务器IP解析任务;
3b)视频压缩模块控制任务;
3c)视频数据发送任务;
3d)传输层数据接收任务;
3e)链路层拨号驱动任务;
3f)链路层数据接收及解析任务;
3g)链路层链接保持任务;
3h)传输层链接保持任务;
3i)监控中心服务器指令执行任务;
3j)看门狗定时任务;
所述的步骤2b)设置视频压缩编码参数及视频缓冲区等参数的流程为:
2b1)设置视频压缩模块工作为低码率模式;
2b1)获取视频缓冲区的总大小;
2b2)获取视频缓冲帧数大小;
2b3)计算每帧视频缓冲区的大小;
2b4)初始化每帧视频缓冲区的偏移地址、长度;
2b5)设置每帧视频缓冲区的状态为空闲;
硬件视频压缩模块的初始化策略:
将生成压缩模块初始化包的程序独立形成可执行程序,在PC机上运行,生成初始化包,在主控程序中存储并直接使用。在生成初始化包的时候,压缩格式配置为MPEG-4格式,每秒中压缩5帧,目标编码速率配置为40Kbps。图像分辨率包括QCIF和CIF两种。针对每种图像分辨率分别生成1128个初始化包。首先存储QCIF对应的1128个初始化包,再存储CIF初始化包与QCIF初始化包不同的31个初始化包并存储这31个初始化包所对应的序号。当需要更改压缩格式的时候,根据不同的分辨率选择不同的31个初始化包,并形成一个完整的初始化包。
视频流与控制信息的传送:
传输层所传输的信息包括视频流信息和控制信息。每帧视频信息被分成若干个传输层包,分别添加上控制信息,一起传送。其中,控制信息的格式如下:
KeyPacket | TotalPacket | PacketNum | FrameCheckSum | TermID | FrameNum | FrameLen |
各个控制信息的含义如下:
KeyPacket:当前传输层包在所属帧中是否是最后一帧。为1,是最后一包;为0,不是最后1包。
TotalPacket:当前传输层包所属帧包含的总传输层包数。
PacketNum:当前传输层包在所属帧中的序号。
FrameCheckSum:当前传输层包所属帧所有视频信息字节的奇偶校验信息。
TermID:监控终端的ID号。
FrameNum:当前传输层包所属帧的帧编号。从0到255循环编号。
FrameLen:当前传输层包所属帧中所有视频信息的长度,以字节为单位。
图3为监控中心服务器IP解析任务的流程图,步骤如下:
3a1)开始;
3a2)读取CDMA1x模块中一条短信内容;
3a3)是否包含有效IP信息?如果否,转向下一步,否则转向3a5;
3a4)删除当前短信,转向3a2;
3a5)解析出有效IP;
3a6)是否同当前IP相同,如果是,转向3a2。否则转向3a7;
3a7)更新有效IP,转向3a2。
图4为视频压缩模块控制任务的流程图,步骤如下:
3b1)开始;
3b2)等待压缩模块控制指令;
3b3)是否复位指令?如果是,转向下一条;否则,转向3b6;
3b4)是否满足终端在线,且没有监控?如果是 ,转向下一步。否则,转向3b2;
3b5)复位压缩模块,转向3b2;
3b6)是否复位完成指令?如果是,初始化压缩模块。否则,转向3b2。
图5为视频数据发送任务的流程图,步骤如下:
3c1) 开始;
3c2)是否存储视频数据?如果否,转向下一步。否则,转向3c4;
3c3)延时一段时间,转向3c2;
3c4)发送当前帧视频数据;
3c5)将当前帧视频缓冲区标志为空,转向3c2。
图6为链路层数据接收及解析任务的流程图,步骤如下:
3f1)开始;
3f2)后续字符是否PPP包头?如果是,转向下一步。否则,转向3f4;
3f3)解析PPP包,转向3f2;
3f4)后续字符是否短信控制指令?如果是,转向下一步。否则,转向3f2;
3f5) 解析短信控制指令;
3f6)是否短信唤醒指令?如果是,启动终端监控功能,转向3f2。否则,转向下一步;
3f7)是否IP设置指令?如果是,启动IP解析任务。否则,转向3f2。
图7为链路层链接保持任务的流程图,步骤如下:
3g1)开始;
3g2)当前链路是否连通?如果否,转向下一步。否则,转向3g4;
3g3)延时一段时间,转向3g2;
3g4)发送链路层测试包,并等待一段时间;
3g5)是否收到链路层回应包?如果是,超时计数器清零,转向3g7;
3g6)如果没有收到链路层回应包,超时计数器加1,转向3g7;
3g7)超时计数器是否达到门限?如果是,链路层链路进入断开状态。否则,转3g2。
图8为传输层链接保持任务的流程图,步骤如下:
3h1)开始;
3h2)链路层是否连通?如果否,转向下一步,否则,转向3h4;
3h3)延时一段时间,转向3h2;
3h4)发送传输层测试包并等待一段时间;
3h5)是否收到传输层回应包?如果是,超时计数器清零,转向3h7;
3h6)如果没有收到传输层回应包,超时计数器加1,转向3h7;
3h7)超时计数器是否达到门限?如果是,传输层链路进入断开状态。否则,转向3h2。
图9为监控中心服务器指令执行任务的流程图,步骤如下:
3i1)开始;
3i2)接收一包传输层数据;
3i3)是否停止监控指令?如果是,关闭视频压缩模块。否则,转向3i2;
3i4)是否开始监控指令?如果是,启动视频压缩模块。否则,转向3i2;
3i5)是否云台控制指令?如果是,执行云台控制操作。否则,转向3i2;
3i6)是否更改压缩模式指令?如果是,更新压缩模式参数。否则,转向3i2;
3i7)是否传输层回应包?如果是,通知传输层链接维持任务。否则,转向3i2。
图10为更改压缩模式指令,重新配置压缩模块工作参数的流程图,步骤如下:
3i6a)开始;
3i6b)是否所有包都已准备好?如果是,结束。否则,转到下一步;
3i6c)当前压缩模式是否默认模式?如果否,转向下一步,否则,转向3i6f;
3i6d)当前初始化包是否需要替换?如果是,转向下一步,否则,转向3i6f;
3i6e)查找新的初始化包的序号并替换。转向3i6b;
3i6f)保持当前初始化包不变,转向3i6b。
图11为看门狗定时任务的流程图,步骤如下:
3j1)开始;
3j2)执行看门狗喂食操作;
3j3)延时一段时间,转向3j2。
当然,上述说明并非对本发明的限制,本发明也不仅限于上述举例,本技术领域的普通技术人员在本发明的实质范围内所做出的变化、改型、添加或替换,也属于本发明的保护范围。
Claims (10)
1.一种基于3G网络的移动识别***的控制方法,包括监控终端,所述监控终端包括视频采集模块、视频压缩模块、无线传输模块和中央控制模块,其特征在于,所述控制方法包括如下步骤:
1)监控终端接口初始化
1a)注册无线传输模块CDMA1x中断服务步骤;
1b)注册视频压缩中断服务步骤;
1c)注册外部报警中断服务步骤;
1d)初始化无线传输模块CDMA1x的MG815+;
1e)初始化视频压缩模块HPI接口;
2)监控终端工作状态初始化
2a)设置视频压缩模块初始化配置参数;
2b)设置视频压缩编码参数及视频缓冲区等参数;
2c)设置链路层初始化状态;
2d)设置传输层初始化状态;
2e)设置默认监控中心服务器公网IP和端口号;
2f)设置默认监控终端ID;
3)创建并执行其它各任务
3a)监控中心服务器IP解析任务;
3b)视频压缩模块控制任务;
3c)视频数据发送任务;
3d)传输层数据接收任务;
3e)链路层拨号驱动任务;
3f)链路层数据接收及解析任务;
3g)链路层链接保持任务;
3h)传输层链接保持任务;
3i)监控中心服务器指令执行任务;
3j)看门狗定时任务。
2.根据权利要求1所述基于3G网络的移动识别***的控制方法, 其特征在于,所述的步骤2b)设置视频压缩编码参数及视频缓冲区等参数的流程为:
2b1)设置视频压缩模块工作为低码率模式;
2b2)获取视频缓冲区的总大小;
2b3)获取视频缓冲帧数大小;
2b4)计算每帧视频缓冲区的大小;
2b5)初始化每帧视频缓冲区的偏移地址、长度;
2b6)设置每帧视频缓冲区的状态为空闲。
3.根据权利要求1所述基于3G网络的移动识别***的控制方法, 其特征在于,所述的步骤3a)监控中心服务器IP解析任务的流程为:
3a1)开始;
3a2)读取CDMA1x模块中一条短信内容;
3a3)是否包含有效IP信息?如果否,转向下一步,否则转向3a5;
3a4)删除当前短信,转向3a2;
3a5)解析出有效IP;
3a6)是否同当前IP相同,如果是,转向3a2,否则转向3a7;
3a7)更新有效IP,转向3a2。
4.根据权利要求1所述基于3G网络的移动识别***的控制方法, 其特征在于,所述的步骤3b)视频压缩模块控制任务的流程为:
3b1)开始;
3b2)等待压缩模块控制指令;
3b3)是否复位指令?如果是,转向下一条;否则,转向3b6;
3b4)是否满足终端在线,且没有监控?如果是 ,转向下一步,否则,转向3b2;
3b5)复位压缩模块,转向3b2;
3b6)是否复位完成指令?如果是,初始化压缩模块,否则,转向3b2。
5.根据权利要求1所述基于3G网络的移动识别***的控制方法, 其特征在于,所述的步骤3c)视频数据发送任务的流程为:
3c1) 开始;
3c2)是否存储视频数据?如果否,转向下一步,否则,转向3c4;
3c3)延时一段时间,转向3c2;
3c4)发送当前帧视频数据;
3c5)将当前帧视频缓冲区标志为空,转向3c2。
6.根据权利要求1所述基于3G网络的移动识别***的控制方法, 其特征在于,所述的步骤3f)链路层数据接收及解析任务的流程为:
3f1)开始;
3f2)后续字符是否PPP包头?如果是,转向下一步,否则,转向3f4;
3f3)解析PPP包,转向3f2;
3f4)后续字符是否短信控制指令?如果是,转向下一步,否则,转向3f2;
3f5) 解析短信控制指令;
3f6)是否短信唤醒指令?如果是,启动终端监控功能,转向3f2,否则,转向下一步;
3f7)是否IP设置指令?如果是,启动IP解析任务,否则,转向3f2。
7.根据权利要求1所述基于3G网络的移动识别***的控制方法, 其特征在于所述的步骤3g)链路层链接保持任务的流程为:
3g1)开始;
3g2)当前链路是否连通?如果否,转向下一步,否则,转向3g4;
3g3)延时一段时间,转向3g2;
3g4)发送链路层测试包,并等待一段时间;
3g5)是否收到链路层回应包?如果是,超时计数器清零,转向3g7;
3g6)如果没有收到链路层回应包,超时计数器加1,转向3g7;
3g7)超时计数器是否达到门限?如果是,链路层链路进入断开状态,否则,转向3g2。
8.根据权利要求1所述基于3G网络的移动识别***的控制方法, 其特征在于所述的步骤3h)传输层链接保持任务的流程为:
3h1)开始;
3h2)链路层是否连通?如果否,转向下一步,否则,转向3h4;
3h3)延时一段时间,转向3h2;
3h4)发送传输层测试包并等待一段时间;
3h5)是否收到传输层回应包?如果是,超时计数器清零,转向3h7;
3h6)如果没有收到传输层回应包,超时计数器加1,转向3h7;
3h7)超时计数器是否达到门限?如果是,传输层链路进入断开状态,否则,转向3h2。
9.根据权利要求1所述基于3G网络的移动识别***的控制方法, 其特征在于所述的步骤3i)监控中心服务器指令执行任务的流程为:
3i1)开始;
3i2)接收一包传输层数据;
3i3)是否停止监控指令?如果是,关闭视频压缩模块,否则,转向3i2;
3i4)是否开始监控指令?如果是,启动视频压缩模块,否则,转向3i2;
3i5)是否云台控制指令?如果是,执行云台控制操作,否则,转向3i2;
3i6)是否更改压缩模式指令?如果是,更新压缩模式参数,否则,转向3i2;
3i7)是否传输层回应包?如果是,通知传输层链接维持任务,否则,转向3i2。
10.根据权利要求1所述基于3G网络的移动识别***的控制方法, 其特征在于所述的步骤3j)看门狗定时任务的流程为:
3j1)开始;
3j2)执行看门狗喂食操作;
3j3)延时一段时间,转向3j2。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011100006818A CN102065101A (zh) | 2011-01-04 | 2011-01-04 | 一种基于3g网络的移动识别***的控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011100006818A CN102065101A (zh) | 2011-01-04 | 2011-01-04 | 一种基于3g网络的移动识别***的控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102065101A true CN102065101A (zh) | 2011-05-18 |
Family
ID=44000202
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011100006818A Pending CN102065101A (zh) | 2011-01-04 | 2011-01-04 | 一种基于3g网络的移动识别***的控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102065101A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102364938A (zh) * | 2011-08-29 | 2012-02-29 | 成都众山科技有限公司 | 基于cdma1x网络的专网消防远程图像监控*** |
CN102368817A (zh) * | 2011-08-29 | 2012-03-07 | 成都众山科技有限公司 | Cdma1x网络的消防远程图像监控*** |
CN102955666A (zh) * | 2011-08-25 | 2013-03-06 | 宏碁股份有限公司 | 自动调整无线显示品质方法及其显示装置与通信装置 |
CN113581211A (zh) * | 2021-08-30 | 2021-11-02 | 深圳清航智行科技有限公司 | 一种车辆行驶控制方法、***、装置及可读存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1731853A (zh) * | 2005-08-03 | 2006-02-08 | 封全昌 | 一种利用3g网络的远程视频监控*** |
CN101076134A (zh) * | 2007-06-27 | 2007-11-21 | 山东大学 | 一种用于cdma 1x无线视频监控的控制方法 |
-
2011
- 2011-01-04 CN CN2011100006818A patent/CN102065101A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1731853A (zh) * | 2005-08-03 | 2006-02-08 | 封全昌 | 一种利用3g网络的远程视频监控*** |
CN101076134A (zh) * | 2007-06-27 | 2007-11-21 | 山东大学 | 一种用于cdma 1x无线视频监控的控制方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102955666A (zh) * | 2011-08-25 | 2013-03-06 | 宏碁股份有限公司 | 自动调整无线显示品质方法及其显示装置与通信装置 |
CN102955666B (zh) * | 2011-08-25 | 2016-02-10 | 宏碁股份有限公司 | 自动调整无线显示品质方法及其显示装置与通信装置 |
CN102364938A (zh) * | 2011-08-29 | 2012-02-29 | 成都众山科技有限公司 | 基于cdma1x网络的专网消防远程图像监控*** |
CN102368817A (zh) * | 2011-08-29 | 2012-03-07 | 成都众山科技有限公司 | Cdma1x网络的消防远程图像监控*** |
CN113581211A (zh) * | 2021-08-30 | 2021-11-02 | 深圳清航智行科技有限公司 | 一种车辆行驶控制方法、***、装置及可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102547243B (zh) | 基于3g网络的音视频远程监控方法及*** | |
CN100409688C (zh) | 一种实时多模式无线视频监控装置及其控制方法 | |
CN102905165B (zh) | 视频联网服务前置机 | |
CN105682020B (zh) | 一种北斗应急呼救方法及*** | |
CN106207799A (zh) | 一种配电室智能监测*** | |
CN102065101A (zh) | 一种基于3g网络的移动识别***的控制方法 | |
CN103281516A (zh) | 一种便携式视频终端、视频回传***及方法 | |
CN101834913A (zh) | 无线传感器网络、移动终端及其互联方法和*** | |
CN103442213A (zh) | 视频实时监控方法及装置 | |
CN204104044U (zh) | 基于电力载波技术的高清监控*** | |
CN206181265U (zh) | 一种基于h.264网络视频传输*** | |
CN108390895A (zh) | 基于sip的多媒体指挥调度***及方法 | |
Yang | Design and implementation of intelligent home wireless gateway based on STM32 | |
CN201957173U (zh) | 一种基于3g网络的移动识别*** | |
CN105306964B (zh) | 一种视频流转码故障快速恢复***及恢复方法 | |
CN113079220B (zh) | 远程控制换电柜中控机的方法 | |
CN204578681U (zh) | 基于多模式通信的远程指挥*** | |
CN104702892A (zh) | 基于Mesh网络的实时视频传输***及其方法 | |
Huang et al. | LED intelligent lighting system based on 6LoWPAN | |
CN102523157B (zh) | 通信设备、***及通信方法 | |
CN216162878U (zh) | 一种基于lte网络的背负式无线通信终端 | |
CN202276420U (zh) | 基于h264的无线视频监控*** | |
CN201017235Y (zh) | 用于工业企业的通讯装置 | |
CN105188159A (zh) | 一种wifi无线通讯模块 | |
CN106454280B (zh) | 一种基于h.264网络视频传输***进行视频传输的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20110518 |