数据收发运行模式的处理方法及装置的制造方法

文档序号:9711852阅读:455来源:国知局
数据收发运行模式的处理方法及装置的制造方法
【技术领域】
[0001] 本发明涉及视频监控领域,具体而言,涉及一种数据收发运行模式的处理方法及 装置。
【背景技术】
[0002] 数字硬盘录像机值igital Video Recorder,简称为DVR)是一套进行图像存储处 理的计算机系统,具有对图像/语音进行长时间录像、录音、远程监视和控制的功能。
[0003] 全双工(化11化plex Communication)是指在通信的任意时刻,线路上存在A到 B和B到A的双向信号传输。在全双工方式下,通信系统的每一端均设置有发送器和接收 器,因此,能够控制数据同时在两个方向上进行传送。全双工方式无需进行方向的切换,因 此,没有切换操作所产生的时间延迟,送对郝些不能有时间延误的交互式应用(例如:远程 监测和控制系统)十分有利。送种方式要求通讯双方均有发送器和接收器,同时,需要2根 数据线传送数据信号(在特定情况下可能还需要拥有控制线、状态线W及地线)。
[0004] 半双工化alf化plex Communication)是指在通信过程的任意时刻,信息既可W 由A传到B又可W由B传到A,但只能有一个方向上的传输存在。采用半双工方式时,通信 系统每一端的发送器和接收器,通过收/发开关转接到通信线上进行方向的切换,因此,会 产生时间延迟。收/发开关实际上是由软件控制的电子开关。
[0005] 目前,市场上的硬盘录像机通常可W分为高端专业性、中端通用性、低端经济型H 个档次,W满足不同的客户需求及应用场景。而中高端设备一般拥有丰富的硬件接口,在串 口通讯接口方面可W包括;全双工RS485(RS422)接口、RS232接口 W及专用邸接口。在通 常情况下,硬盘录像机的RS485接口可W用于接入模拟球机控制PTZ,邸接口则用于接入 专用模拟键盘,W实现通过键盘操作DVR,从而做到键盘在操控DVR的同时也能够控制球机 PTZ。中高端硬件接口丰富、功能强大,但相对的硬件成本价格也较高。而作为低端经济型 DVR,一般对成本控制较为严格,而且现在市场上产品的同质化趋势明显,使得各个厂家都 千方百计地降低硬件成本;其中,最为常见的解决方案就是去掉一些硬件接口,例如:对于 低端DVR串口通讯接口上,会去掉邸键盘专用接入接口 W及去掉RS232接口,而只保留一 个半双工的RS485接口。虽然产品的硬件接口减少了,但是对于终端用户而言,对低端经济 型产品的功能要求并没有减少。例如:要求在低端DVR上要可W接入专用键盘W控制DVR操 作、并能够同时控制球机PTZ。对于DVR而言,键盘是发送数据的设备,而球机则是接收数据 的设备。在低端DVR只有一个半双工RS485接口的情况下,无法同时处理接收和发送数据, 如何解决既能接入键盘又能接入球机,同时还能够做到控制效果达到中高端DVR的效果, 即能够实现在半双工硬件接口上实现虚拟全双工的数据通讯,其实际效果又能够等同于或 者接近于全双工数据通讯。相关技术中提供了如下几种解决方案:
[0006] 解决方案一、使用现场可编程口阵列(FPGA)来实现,主要是基于硬件的方法实现 W半双工通信协议达成的虚拟全双工通信。该方案中提到的装置包括:主从设备,其中,键 盘-影像-鼠标切换系统是主端设备,而计算机是从端设备。
[0007] 解决方案二、为了解决采用RS422串口通信的数据处理卡和采用RS485串口通信 的信号采集卡直接通信时,存在数据丢失和误码率高问题,其提供了一种全双工与半双工 转换器及转换方法,主要采用硬件和软件的方法实现了全双工与半双工接口的转换,尤其 是在硬件方面增加了 H态口集成电路。
[0008] 由此可见,相关技术中所提供的解决方案的缺陷在于;都增加了硬件成本,或是采 用FPGA或者是增加 H态口集成电路。因此,相关技术中缺乏一种能够在不额外增加硬件成 本的情况下,能够实现在半双工硬件接口上实现虚拟全双工的数据通讯的解决方案。

【发明内容】

[0009] 本发明提供了一种数据收发运行模式的处理方法及装置,W至少解决相关技术中 缺乏一种能够在不额外增加硬件成本的情况下,能够实现在半双工硬件接口上实现虚拟全 双工的数据通讯的解决方案的问题。
[0010] 根据本发明的一个方面,提供了一种数据收发运行模式的处理方法。
[0011] 根据本发明实施例的数据收发运行模式的处理方法包括:在数据接收模式与数据 发送模式下交替运行,其中,数据接收模式是经由预设半双工硬件接口接收来自于第一外 部设备的第一数据的运行模式,数据发送模式是经由预设半双工硬件接口向第二外部设备 发送第二数据的运行模式,第一外部设备和第二外部设备均与预设半双工硬件接口连接; 执行与当前运行模式对应的操作。
[0012] 优选地,在数据接收模式与数据发送模式下交替运行包括;如果当前运行在数据 接收模式下,则判断从第一外部设备接收的第一数据是否接收完毕并且实时检测在预设存 储空间内是否存储有待发送至第二外部设备的第二数据;在第一数据接收完毕且在预设存 储空间内存储有第二数据,则从数据接收模式切换至数据发送模式。
[0013] 优选地,执行与当前运行模式对应的操作包括;获取待发送至第二外部设备的第 二数据并进行缓存;创建经由预设半双工硬件接口发送缓存的第二数据的消息队列,并等 待接收将缓存的第二数据发送至第二外部设备的消息;在接收到消息后,将缓存的第二数 据存放于预设存储空间;根据数据发送模式设置对应的发送第二数据的配置信息W及根据 第二外部设备设置波特率,并采用配置信息和波特率经由预设半双工硬件接口将从预设存 储空间读取到的第二数据发送至第二外部设备,直至第二数据全部发送完毕。
[0014] 优选地,在数据接收模式与数据发送模式下交替运行包括;如果当前运行在数据 发送模式下,则判断在预设存储空间内待发送至第二外部设备的第二数据是否已经全部发 送完毕;在第二数据已经全部发送完毕的情况下,则从数据发送模式切换至数据接收模式。
[0015] 优选地,执行与当前运行模式对应的操作包括;如果当前运行在数据接收模式下, 根据数据接收模式设置对应的接收第一数据的配置信息并根据第一外部设备设置波特率; 采用配置信息和波特率经由预设半双工硬件接口从第一外部设备接收第一数据。
[0016] 根据本发明的另一方面,提供了一种数据收发运行模式的处理装置。
[0017] 根据本发明实施例的数据收发运行模式的处理装置包括:切换模块,用于在数据 接收模式与数据发送模式下交替运行,其中,数据接收模式是经由预设半双工硬件接口接 收来自于第一外部设备的第一数据的运行模式,数据发送模式是经由预设半双工硬件接口 向第二外部设备发送第二数据的运行模式,第一外部设备和第二外部设备均与预设半双工 硬件接口连接;处理模块,用于执行与当前运行模式对应的操作。
[0018] 优选地,切换模块包括;第一判断单元,用于如果当前运行在数据接收模式下,贝U 判断从第一外部设备接收的第一数据是否接收完毕并且实时检测在预设存储空间内是否 存储有待发送至第二外部设备的第二数据;第一切换单元,用于在第一数据接收完毕且在 预设存储空间内存储有第二数据,则从数据接收模式切换至数据发送模式。
[0019] 优选地,处理模块包括:获取单元,用于获取待发送至第二外部设备的第二数据并 进行缓存;创建单元,用于创建经由预设半双工硬件接口发送缓存的第二数据的消息队列, 并等待接收将缓存的第二数据发送至第二外部设备的消息;存储单元,用于在接收到消息 后,将缓存的第二数据存放于预设存储空间;第一处理单元,用于根据数据发送模式设置对 应的发送第二数据的配置信息W及根据第二外部设备设置波特率,并采用配置信息和波特 率经由预设半双工硬件接口将从预设存储空间读取到的第二数据发送至第二外部设备,直 至第二数据全部发送完毕。
[002
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1