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

文档序号:9711852阅读:来源:国知局
外部设备 的同时接入,并做到全双工的通讯效果。
[0081] 从W上的描述中,可W看出,上述实施例实现了如下技术效果(需要说明的是 送些效果是某些优选实施例可W达到的效果);采用本发明实施例所提供的技术方案,在 半双工RS485硬件接口设备上可W通过软件方法实现全双工通讯,其效果等同于全双工 RS485硬件接口。在通常情况下,全双工RS485(RS422)接口需要R+R-T+T-四根线,而半双 工的RS485接口只需要D+D-两根线。因而,半双工接口能够有效地节约DVR成本。低端 DVR没有邸接口,键盘无法接入,然而,本发明实施例所提供的技术方案摆脱了键盘只能通 过邸专用口接入DVR的限制,转而通过RS485接口接入键盘,因而解决了低端DVR的模拟 键盘接入问题。低端DVR的RS485接口一般为半双工接口,传统的硬盘录像机无法通过半 双工接口同时接入收和发的485外部设备,同时处理外设收发数据,然而,本发明实施例所 提供的技术方案解决了低端DVR在硬件成本不增加的前提下,使得球机、键盘等收和发外 部设备可W同时接入DVR,并达到中高端DVR全双工接口的控制效果。另外,本发明实施例 所提供的技术方案还解决了键盘通过DVR控制球机PTZ问题。同时还适用RS-232等半双 工的硬件接口实现全双攻的通讯功能,W及使用软件的方法采用多线程技术解决硬件的局 限性。
[0082] 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可W用通用 的计算装置来实现,它们可W集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可W用计算装置可执行的程序代码来实现,从而,可W将它们存储 在存储装置中由计算装置来执行,并且在某些情况下,可W W不同于此处的顺序执行所示 出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或 步骤制作成单个集成电路模块来实现。送样,本发明不限制于任何特定的硬件和软件结合。
[0083] W上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可W有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种数据收发运行模式的处理方法,其特征在于,包括: 在数据接收模式与数据发送模式下交替运行,其中,所述数据接收模式是经由预设半 双工硬件接口接收来自于第一外部设备的第一数据的运行模式,所述数据发送模式是经由 所述预设半双工硬件接口向第二外部设备发送第二数据的运行模式,所述第一外部设备和 所述第二外部设备均与所述预设半双工硬件接口连接; 执行与当前运行模式对应的操作。2. 根据权利要求1所述的方法,其特征在于,在所述数据接收模式与所述数据发送模 式下交替运行包括: 如果当前运行在所述数据接收模式下,则判断从所述第一外部设备接收的所述第一数 据是否接收完毕并且实时检测在预设存储空间内是否存储有待发送至所述第二外部设备 的所述第二数据; 在所述第一数据接收完毕且在所述预设存储空间内存储有所述第二数据,则从所述数 据接收模式切换至所述数据发送模式。3. 根据权利要求2所述的方法,其特征在于,执行与当前运行模式对应的操作包括: 获取待发送至所述第二外部设备的所述第二数据并进行缓存; 创建经由所述预设半双工硬件接口发送缓存的所述第二数据的消息队列,并等待接收 将缓存的所述第二数据发送至所述第二外部设备的消息; 在接收到所述消息后,将缓存的所述第二数据存放于所述预设存储空间; 根据所述数据发送模式设置对应的发送所述第二数据的配置信息以及根据所述第二 外部设备设置波特率,并采用所述配置信息和所述波特率经由所述预设半双工硬件接口将 从所述预设存储空间读取到的所述第二数据发送至所述第二外部设备,直至所述第二数据 全部发送完毕。4. 根据权利要求1所述的方法,其特征在于,在所述数据接收模式与所述数据发送模 式下交替运行包括: 如果当前运行在所述数据发送模式下,则判断在预设存储空间内待发送至所述第二外 部设备的所述第二数据是否已经全部发送完毕; 在所述第二数据已经全部发送完毕的情况下,则从所述数据发送模式切换至所述数据 接收模式。5. 根据权利要求4所述的方法,其特征在于,执行与当前运行模式对应的操作包括: 如果当前运行在所述数据接收模式下,根据所述数据接收模式设置对应的接收所述第 一数据的配置信息并根据所述第一外部设备设置波特率; 采用所述配置信息和所述波特率经由所述预设半双工硬件接口从所述第一外部设备 接收所述第一数据。6. -种数据收发运行模式的处理装置,其特征在于,包括: 切换模块,用于在数据接收模式与数据发送模式下交替运行,其中,所述数据接收模式 是经由预设半双工硬件接口接收来自于第一外部设备的第一数据的运行模式;所述数据发 送模式是经由所述预设半双工硬件接口向第二外部设备发送第二数据的运行模式,所述第 一外部设备和所述第二外部设备均与所述预设半双工硬件接口连接; 处理模块,用于执行与当前运行模式对应的操作。7. 根据权利要求6所述的装置,其特征在于,切换模块包括: 第一判断单元,用于如果当前运行在所述数据接收模式下,则判断从所述第一外部设 备接收的所述第一数据是否接收完毕并且实时检测在预设存储空间内是否存储有待发送 至所述第二外部设备的所述第二数据; 第一切换单元,用于在所述第一数据接收完毕且在所述预设存储空间内存储有所述第 二数据,则从所述数据接收模式切换至所述数据发送模式。8. 根据权利要求7所述的装置,其特征在于,处理模块包括: 获取单元,用于获取待发送至所述第二外部设备的所述第二数据并进行缓存; 创建单元,用于创建经由所述预设半双工硬件接口发送缓存的所述第二数据的消息队 列,并等待接收将缓存的所述第二数据发送至所述第二外部设备的消息; 存储单元,用于在接收到所述消息后,将缓存的所述第二数据存放于所述预设存储空 间; 第一处理单元,用于根据所述数据发送模式设置对应的发送所述第二数据的配置信息 以及根据所述第二外部设备设置波特率,并采用所述配置信息和所述波特率经由所述预设 半双工硬件接口将从所述预设存储空间读取到的所述第二数据发送至所述第二外部设备, 直至所述第二数据全部发送完毕。9. 根据权利要求6所述的装置,其特征在于,所述切换模块包括: 第二判断单元,用于如果当前运行在所述数据发送模式下,则判断在预设存储空间内 待发送至所述第二外部设备的所述第二数据是否已经全部发送完毕; 第二切换单元,用于在所述第二数据已经全部发送完毕的情况下,则从所述数据发送 模式切换至所述数据接收模式。10. 根据权利要求9所述的装置,其特征在于,所述处理模块包括: 设置单元,用于如果当前运行在所述数据接收模式下,根据所述数据接收模式设置对 应的接收所述第一数据的配置信息并根据所述第一外部设备设置波特率; 第二处理单元,用于采用所述配置信息和所述波特率经由所述预设半双工硬件接口从 所述第一外部设备接收所述第一数据。
【专利摘要】本发明公开了一种数据收发运行模式的处理方法及装置,在上述方法中,在数据接收模式与数据发送模式下交替运行,其中,数据接收模式是经由预设半双工硬件接口接收来自于第一外部设备的第一数据的运行模式,数据发送模式是经由预设半双工硬件接口向第二外部设备发送第二数据的运行模式,第一外部设备和第二外部设备均与预设半双工硬件接口连接;执行与当前运行模式对应的操作。根据本发明提供的技术方案,进而无需增加额外的硬件部件即可实现全双工通讯、有效地降低了硬件成本。
【IPC分类】H04N7/18, H04N5/781
【公开号】CN105472290
【申请号】CN201410464531
【发明人】徐敏, 李维洁
【申请人】杭州海康威视数字技术股份有限公司
【公开日】2016年4月6日
【申请日】2014年9月12日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1