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

文档序号:9711852阅读:来源:国知局
0] 优选地,切换模块包括;第二判断单元,用于如果当前运行在数据发送模式下,贝U 判断在预设存储空间内待发送至第二外部设备的第二数据是否已经全部发送完毕;第二切 换单元,用于在第二数据已经全部发送完毕的情况下,则从数据发送模式切换至数据接收 模式。
[0021] 优选地,处理模块包括:设置单元,用于如果当前运行在数据接收模式下,根据数 据接收模式设置对应的接收第一数据的配置信息并根据第一外部设备设置波特率;第二处 理单元,用于采用配置信息和波特率经由预设半双工硬件接口从第一外部设备接收第一数 据。
[0022] 通过本发明实施例,采用在数据接收模式与数据发送模式下交替运行,其中,数据 接收模式是经由预设半双工硬件接口接收来自于第一外部设备的第一数据的运行模式,数 据发送模式是经由预设半双工硬件接口向第二外部设备发送第二数据的运行模式,第一外 部设备和第二外部设备均与预设半双工硬件接口连接;执行与当前运行模式对应的操作, 解决了相关技术中缺乏一种能够在不额外增加硬件成本的情况下,能够实现在半双工硬件 接口上实现虚拟全双工的数据通讯的解决方案的问题,进而无需增加额外的硬件部件即可 实现全双工通讯、有效地降低了硬件成本。
【附图说明】
[0023] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0024] 图1是根据本发明实施例的数据收发运行模式的处理方法的流程图;
[00巧]图2是根据本发明优选实施例的数据收发模式切换运行的流程图;
[0026] 图3是根据本发明实施例的数据收发运行模式的处理装置的结构框图;
[0027] 图4是根据本发明优选实施例的数据收发运行模式的处理装置的结构框图;
[0028] 图5是根据本发明优选实施例的硬盘录像机通过半双工的RS485硬件接口模拟全 双工通讯的示意图;
[0029] 图6是根据本发明优选实施例的采用多线程技术实现半双工的RS485硬件接口模 拟全双工通讯的数据收发过程的示意图。
【具体实施方式】
[0030] 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可W相互组合。
[0031] 在W下描述中,除非另外指明,否则将参考由一个或多个计算机执行的动作和操 作的符号表示来描述本申请的各实施例。其中,计算机包括个人计算机、服务器、移动终端 等各种产品,使用了中央处理器(CPU)、单片机、数字信号处理器值S巧等具有处理芯片的 设备均可W称为计算机。由此,可W理解,有时被称为计算机执行的送类动作和操作包括计 算机的处理单元对W结构化形式表示数据的电信号的操纵。送一操纵转换了数据或在计算 机的存储器系统中的位置上维护它,送W本领域的技术人员都理解的方式重配置或改变了 计算机的操作。维护数据的数据结构是具有数据的格式所定义的特定属性的存储器的物理 位置。然而,尽管在上述上下文中描述本发明,但它并不意味着限制性的,如本领域的技术 人员所理解的,后文所描述的动作和操作的各方面也可用硬件来实现。
[0032] 转向附图,其中相同的参考标号指代相同的元素,本申请的原理被示为在一个合 适的计算环境中实现。W下描述基于所述的本申请的实施例,并且不应认为是关于此处未 明确描述的替换实施例而限制本申请。
[0033] W下实施例可W应用到计算机中,例如:应用到个人计算机(PC)中。也可W应用 到目前采用了智能操作系统中的移动终端中,并且并不限于此。对于计算机或移动终端的 操作系统并没有特殊要求,只要能够检测接触、确定该接触是否与预定规则相符合,W及根 据该接触的属性实现相应功能即可。
[0034] 图1是根据本发明实施例的数据收发运行模式的处理方法的流程图。如图1所示, 该数据收发运行模式的处理方法可W包括W下处理步骤:
[0035] 步骤S102 ;在数据接收模式与数据发送模式下交替运行,其中,数据接收模式是 经由预设半双工硬件接口接收来自于第一外部设备的第一数据的运行模式,数据发送模式 是经由预设半双工硬件接口向第二外部设备发送第二数据的运行模式,第一外部设备和第 二外部设备均与预设半双工硬件接口连接;
[003引步骤S104 ;执行与当前运行模式对应的操作。
[0037] 相关技术中缺乏一种能够在不额外增加硬件成本的情况下,能够实现在半双工硬 件接口上实现虚拟全双工的数据通讯的解决方案。采用如图1所示的方法,在现有的系统 架构不改变任何硬件接口的前提下,无需增加额外的硬件部件,而使用多线程技术实现预 设半双工硬件接口(例如;半双工RS485接口)的全双工通讯,由此解决了相关技术中缺乏 一种能够在不额外增加硬件成本的情况下,能够实现在半双工硬件接口上实现虚拟全双工 的数据通讯的解决方案的问题,其生产成本低廉。
[0038] 需要说明的是,上述"第一外部设备"与"第二外部设备"可W为相同的外部设备, 也可W为不同的外部设备;同时,上述"第一数据"与"第二数据"也可W是相同数据,当然 也可W是不同的数据。
[0039] 优选地,在步骤S102中,在数据接收模式与数据发送模式下交替运行可W包括W 下操作:
[0040] 步骤Sl ;如果当前运行在数据接收模式下,则判断从第一外部设备接收的第一数 据是否接收完毕并且实时检测在预设存储空间内是否存储有待发送至第二外部设备的第 二数据;
[0041] 步骤S2 ;在第一数据接收完毕且在预设存储空间内存储有第二数据,则从数据接 收模式切换至数据发送模式。
[0042] 在优选实施例中,W半双工RS485接口为例,在默认情况下,半双工RS485接口处 于数据接收模式,由此可W确保外部设备发送的RS485数据可W被及时地接收,而不至于 丢失数据。如果在外部设备发送的RS485数据已经被完整无误地接收的同时又通过实时检 测判断出预设存储空间(例如:数据池)中是否存在待发送至外部设备的RS485数据,则此 时需要从数据接收模式切换至数据发送模式。
[0043] 优选地,在步骤S102中,在数据接收模式与数据发送模式下交替运行可W包括W 下步骤:
[0044] 步骤S3 ;如果当前运行在数据发送模式下,则判断在预设存储空间内待发送至第 二外部设备的第二数据是否已经全部发送完毕;
[0045] 步骤S4 ;在第二数据已经全部发送完毕的情况下,则从数据发送模式切换至数据 接收模式。
[0046] 在优选实施例中,如果上述数据池中存在的待发送至外部设备的RS485数据已经 被全部读取并发送至外部设备,郝么可W重新由数据发送模式转化为数据接收模式,W等 待RS485数据接收,如此往复执行下去。
[0047] 图2是根据本发明优选实施例的数据收发模式切换运行的流程图。如图2所示, 该方法可W包括W下处理步骤:
[0048] 步骤S202 ;将半双工RS485接口设置为数据接收模式,并设置与数据接收模式对 应的RS485配置信息;
[0049] 在该优选实施例中,表1为RS485配置数据结构。如表1所示:
[0050] 表 1
!/*8BytcsV unsigned char bauctrate; imsigned char databits; unsigned char stopbub unsigned char parin: unsigned char fib観孤tol; char rcspl; I 民 S485_PA 民 AM 了;
[0053] 步骤S204 ;经由半双工RS485接口接收RS485数据,并转发至DVR前面板;
[0054] 步骤S206 ;实时判断数据池中是否存
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1