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

技术编号:7976461 阅读:479 留言:0更新日期:2012-11-16 01:48
本发明专利技术公开了一种视频监控领域实现波特率和协议自适应的方法及装置,所述方法包括首先通过对首字节的边沿进行捕捉并计数、计时,通过边沿个数和时间确定比特率,然后根据码元的对应关系确定通讯协议;然后接收一帧完整的控制指令并判断;对当前的波特率和协议进行存储;最后处理控制命令进行,实现相应功能。采用本发明专利技术所提供的实现波特率与协议自适应的方法可以实现监控领域中控制设备与监控设备之间自动适应波特率与控制协议,提高了监控的灵活性,可广泛的应用于各种支持多种协议和波特率的监控设备中,且无需使用拨码开关对监控设备的协议和波特率分别进行设置,大大减小了硬件的开销,使整个操作变得流畅简单且准确。

【技术实现步骤摘要】

本专利技术属于视频监控领域,尤其涉及一种视频监控领域实现波特率和协议自适应的方法及装置
技术介绍
目前,随着视频监控技术的发展和安防领域要求的不断提高,越来越多的场合要求视频监控设备具有波特率和协议自适应的功能。视频监控领域中,控制设备与监控设备在通信过程中,只有通信双方采用相同的波特率和通讯协议时,监控设备才能执行正确的动作,这为监控设备的使用带来不便。例如,在不知道波特率与协议的前提下,监控设备所支持的协议与波特率越多,控制设备能正确控制监控设备的几率越小,这无疑会给用户带来极大的麻烦。此外,通常需要使用拨码开关对监控设备的协议和波特率分别进行设置, 以便和控制设备保持一致,这大大增加了硬件的开销,使工艺流程变得复杂,提高了开发成本。
技术实现思路
本专利技术的目的是针对现有技术中存在的技术缺陷,而提供一种视频监控领域实现波特率和协议自适应的方法及装置。为实现本专利技术的目的所采用的技术方案是一种视频监控领域实现波特率和协议自适应的方法,所述方法包括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)开始捕捉步骤,停止协议判定步骤;2)判断是否有来自控制设备的控制命令,若有则进行步骤3,没有则继续等待判断;3)捕捉控制命令的首字节的脉冲边沿并计个数m,同时获取各脉冲边沿对应的时间值t0~tm?1;4)根据脉冲边沿个数和时间值,依次计算相邻两边沿时间间隔为buf[0]~buf[m?2],并按照波特率计算公式计算出当前波特率;5)停止捕捉步骤,开始协议判定步骤;6)根据边沿个数m以及buf[0]~buf[m?2]之间的倍数关系,确定控制指令首字节的数值,从而确定通讯协议;7)然后接收一帧完整的控制指令,按照该协议的命令格式,对特征字节进行校验,判断特征字节是否校验正确,若正确则说明协议指令无误并进行步骤8,否则回到步骤1,使能捕捉模块,准备捕捉新的命令首字节;8)对当前的波特率和协议进行存储;9)处理控制命令进行,实现相应功能。

【技术特征摘要】
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中,若检...

【专利技术属性】
技术研发人员:叶晨米向飞
申请(专利权)人:天津市亚安科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1