一种视频监控领域实现波特率和协议自适应的方法及装置的制作方法

文档序号:7858871阅读:416来源:国知局
专利名称:一种视频监控领域实现波特率和协议自适应的方法及装置的制作方法
技术领域
本发明属于视频监控领域,尤其涉及一种视频监控领域实现波特率和协议自适应的方法及装置。
背景技术
目前,随着视频监控技术的发展和安防领域要求的不断提高,越来越多的场合要求视频监控设备具有波特率和协议自适应的功能。视频监控领域中,控制设备与监控设备在通信过程中,只有通信双方采用相同的波特率和通讯协议时,监控设备才能执行正确的动作,这为监控设备的使用带来不便。例如,在不知道波特率与协议的前提下,监控设备所支持的协议与波特率越多,控制设备能正确控制监控设备的几率越小,这无疑会给用户带来极大的麻烦。此外,通常需要使用拨码开关对监控设备的协议和波特率分别进行设置, 以便和控制设备保持一致,这大大增加了硬件的开销,使工艺流程变得复杂,提高了开发成本。

发明内容
本发明的目的是针对现有技术中存在的技术缺陷,而提供一种视频监控领域实现波特率和协议自适应的方法及装置。为实现本发明的目的所采用的技术方案是一种视频监控领域实现波特率和协议自适应的方法,所述方法包括I)开始捕捉步骤,停止协议判定步骤;2)判断是否有来自控制设备的控制命令,若有则进行步骤3,没有则继续等待判断;3)捕捉控制命令的首字节的脉冲边沿并计个数m,同时获取各脉冲边沿对应的时
间值tQ V1 ;4)根据脉冲边沿个数和时间值,依次计算相邻两边沿时间间隔为buf [O] buf [m-2],并按照波特率计算公式计算出当前波特率;5)停止捕捉步骤,开始协议判定步骤;6)根据边沿个数m以及buf [O] buf[m-2]之间的倍数关系,确定控制指令首字节的数值,从而确定通讯协议;7)然后接收一帧完整的控制指令,按照该协议的命令格式,对特征字节进行校验,判断特征字节是否校验正确,若正确则说明协议指令无误并进行步骤8,否则回到步骤1,使能捕捉模块,准备捕捉新的命令首字节;8)对当前的波特率和协议进行存储;9)处理控制命令进行,实现相应功能。所述的步骤4中波特率计算公式为
权利要求
1.一种视频监控领域实现波特率和协议自适应的方法,其特征在于,所述方法包括 1)开始捕捉步骤,停止协议判定步骤; 2)判断是否有来自控制设备的控制命令,若有则进行步骤3,没有则继续等待判断; 3)捕捉控制命令的首字节的脉冲边沿并计个数m,同时获取各脉冲边沿对应的时间值I" \ ·lOlHI-I4)根据脉冲边沿个数和时间值,依次计算相邻两边沿时间间隔为buf[O] buf [m-2],并按照波特率计算公式计算出当前波特率; 5)停止捕捉步骤,开始协议判定步骤; 6)根据边沿个数m以及buf[O] buf[m-2]之间的倍数关系,确定控制指令首字节的数值,从而确定通讯协议; 7)然后接收一帧完整的控制指令,按照该协议的命令格式,对特征字节进行校验,判断特征字节是否校验正确,若正确则说明协议指令无误并进行步骤8,否则回到步骤1,使能捕捉模块,准备捕捉新的命令首字节; 8)对当前的波特率和协议进行存储; 9)处理控制命令进行,实现相应功能。
2.如权利要求I所述的方法,其特征在于,所述的步骤4中波特率计算公式为
3.如权利要求I所述的方法,其特征在于,所述时间值h V1由在每次捕捉到脉冲边沿后读取的定时器的值和定时器的单个计数时间间隔计算得出。
4.如权利要求1-3任一项所述的方法,其特征在于,所述的步骤6中,若检测到首字节的脉冲边沿个数为8,并且buf
=buf [I], buf [4]=2buf [O],则首字节为0xA5,通讯协议为行业协议;若检测到首字节的脉冲边沿个数为4,并且buf
=6buf[l],则首字节为OxAO,通讯协议为PelcoP ;若检测到首字节的边沿个数为2,则首字节为OxFF,通讯协议为PelcoDo
5.如权利要求4所述的方法,其特征在于,所述的步骤7中对特征字节进行校验是指按照确定的协议格式,判断控制命令包含的地址与监控设备地址是否一致,接收到的控制命令的校验和是否与控制命令尾字节是否一致。
6.一种视频监控领域实现波特率和协议自适应的装置,其特征在于,所述装置包括 捕捉模块,用于捕捉控制指令首字节的脉冲边沿并计个数,以及获取各边沿对应的时间值; 波特率计算模块,用于接收所述捕捉模块检测到的边沿个数和时间值,依次计算出相邻两边沿的时间间隔,并按照预先存储在波特率计算模块内部的波特率计算公式计算出当前的波特率; 协议判定模块,用于确定波特率计算模块计算出的相邻两边沿的时间间隔的倍数关系,结合边沿个数确定控制命令首字节,从而确定通讯协议; 存储模块,用于将波特率计算模块与协议判定模块生成的波特率与协议进行存储; 命令处理模块,将协议判定模块接收并通过校验的正确控制命令进行处理,以实现相关功能。
全文摘要
本发明公开了一种视频监控领域实现波特率和协议自适应的方法及装置,所述方法包括首先通过对首字节的边沿进行捕捉并计数、计时,通过边沿个数和时间确定比特率,然后根据码元的对应关系确定通讯协议;然后接收一帧完整的控制指令并判断;对当前的波特率和协议进行存储;最后处理控制命令进行,实现相应功能。采用本发明所提供的实现波特率与协议自适应的方法可以实现监控领域中控制设备与监控设备之间自动适应波特率与控制协议,提高了监控的灵活性,可广泛的应用于各种支持多种协议和波特率的监控设备中,且无需使用拨码开关对监控设备的协议和波特率分别进行设置,大大减小了硬件的开销,使整个操作变得流畅简单且准确。
文档编号H04L29/06GK102780700SQ201210263969
公开日2012年11月14日 申请日期2012年7月27日 优先权日2012年7月27日
发明者叶晨, 米向飞 申请人:天津市亚安科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1