一种通过扩展接口进行数据通信的方法及扩展接口的制作方法

文档序号:9929488阅读:545来源:国知局
一种通过扩展接口进行数据通信的方法及扩展接口的制作方法
【技术领域】
[0001 ]本发明涉及数据接口及通讯领域,具体涉及一种通过扩展接口进行数据通信方法 及用于数据通信的扩展接口。
【背景技术】
[0002] 在目前的设备中,通常都是由多个不同功能的模块集成在一起,由一个上位机对 他们统一进行数据的管理,在集成有功能模块的设备中,对上位机的接口及数据处理能力 都提出了更高的要求。
[0003] 对于设备中的子模块,每个子模块都是一个数据源,通过各自的接口与上位机连 接,上位机对他们进行参数设置、实时数据传输或者周期性的状态检查,此外,上位机还要 进行其他的数据处理工作。
[0004] 然而,对于这些子模块,接口各自不同,例如有RS232电缆接口、光纤232接口、 RS485总线接口、RS422接口等不同类型的接口,上位机需要与各种类型的接口连接,上位机 接口的扩展性不好,也对上位机的处理能力提出更高的要求。

【发明内容】

[0005] 本发明提供了一种通过扩展接口进行数据通信的方法及用于数据通信的扩展接 口,能够解决上位机与各种数据源的连接,提高上位机与不同数据源的通信性能。
[0006] 本发明提供了一种通过扩展接口进行数据通信的方法,扩展接口包括主处理器和 多个从处理器,主处理器分别与多个从处理器连接,主处理器与上位机连接,每个从处理器 连接不同的数据源,所述方法包括:
[0007] 主处理器接收来自上位机的携带有地址标识的通信数据,若地址标识对应从处理 器,则将通信数据经与地址标识对应的从处理器转发至数据源;
[0008] 主处理器经从处理器接收来自数据源的响应数据,并将携带从处理器地址标识的 响应数据发送至上位机。
[0009] 可选的,若地址标识对应主处理器,所述方法还包括:
[0010] 主处理器接受来自上位机的通信数据,并根据通信数据内容,经从处理器向数据 源发送数据请求;
[0011] 主处理器经从处理器接收来自数据源的响应数据,并判断响应数据是否异常;
[0012] 根据判断结果,主处理器向上位机返回携带从处理器地址标识的判断结果数据。
[0013] 可选的,通信数据内容为按预定周期轮询操作,则主处理器按预定周期,经从处理 器向数据源发送数据请求。
[0014] 可选的,判断响应数据是否异常包括:
[0015] 若一次响应数据为异常,则认为响应数据异常。
[0016] 可选的,判断响应数据是否异常包括:
[0017] 若在一定时间范围内,收到的响应数据为异常的次数超过预定次数,则认为响应 数据异常。
[0018] 此外,本发明还提供了一种用于数据通信的扩展接口,包括主处理器和多个从处 理器,主处理器分别与多个从处理器连接,主处理器与上位机连接,每个从处理器连接不同 的数据源,其中,主处理器包括:
[0019] 下行转发单元,用于接收来自上位机的携带有地址标识的通信数据,若地址标识 对应从处理器,则将通信数据经与地址标识对应的从处理器转发至数据源;
[0020] 上行转发单元,用于经从处理器接收来自数据源的响应数据,并将携带从处理器 地址标识的响应数据发送至上位机。
[0021] 可选的,若地址标识对应主处理器,主处理器还包括:
[0022] 控制单元,用于接受来自上位机的通信数据,并根据通信数据内容,经从处理器向 数据源发送数据请求;
[0023] 判断单元,用于经从处理器接收来自数据源的响应数据,并判断响应数据是否异 常;
[0024] 返回单元,用于根据判断结果,向上位机返回携带从处理器地址标识的判断结果 数据。
[0025]可选的,通信数据内容为按预定周期轮询操作,则主处理器按预定周期,经从处理 器向数据源发送数据请求。
[0026] 可选的,判断单元中,判断响应数据是否异常包括:若一次响应数据为异常,则认 为响应数据异常。
[0027] 可选的,判断单元中,判断响应数据是否异常包括:在一定时间范围内,收到的响 应数据为异常的次数超过预定次数,则认为响应数据异常。
[0028] 发明实施例提供了一种扩展接口及通过扩展接口进行数据通信的方法,扩展接口 包括主处理器和多个从处理器,主处理器分别与多个从处理器连接,主处理器与上位机连 接,每个从处理器连接不同的数据源,从处理器将来自数据源的上行数据通过主处理器传 送至上位机,通过扩展接口实现进行数据通信。该方法中,对于不同的数据源,通过专门的 从处理器进行数据的通信,各从处理器与上位机进行数据通信,上位机仅与主处理器数据 通信,对上位机的接口进行了扩展,并有效地提高了数据通信的速度和实时性。
【附图说明】
[0029] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其 他的附图。
[0030] 图1为本发明实施例提供的通过扩展接口进行数据通信的方法流程图;
[0031] 图2为本发明实施例提供的用于数据通信的扩展接口结构示意图。
【具体实施方式】
[0032]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于 本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本申请保护的范围。
[0033]在本发明中,提出了一种扩展接口的数据通信方法,参考图1和图2所示,图1为本 发明的扩展接口的数据通信方法,图2为根据本发明实施例的扩展接口的结构示意图,扩展 接口包括主处理器12和多个从处理器14,主处理器12分别与多个从处理器14连接,主处理 器12与上位机10连接,每个从处理器14连接不同的数据源16,所述方法包括:S01,主处理器 接收来自上位机的携带有地址标识的通信数据,若地址标识对应从处理器,则将通信数据 经与地址标识对应的从处理器转发至数据源;S02,主处理器经从处理器接收来自数据源的 响应数据,并将携带从处理器地址标识的响应数据发送至上位机。
[0034]在本发明实施例中,上位机通常为可以发出操控指令的计算机。主处理器和从处 理器为具有数据处理功能及数据接口的控制单元,可以为M⑶(Micro Control Unit,微控 单元)、FPGA(Field Programmable Gate Array,现场可编程逻辑器件)或CPLD(Complex Programmable Logic Device,复杂可编程逻辑器件)等。
[0035] 在本发明实施例中,主处理器通过通信接口与上位机连接,实现上位机与主处理 器之间的数据通信,主处理器分别与不同的从处理器连接,实现主处理器与不同的从处理 器之间的数据通信,对于每个从处理器分别连接不同的数据源,数据源为上位机所需数据 的源头,可以为一个系统或设备中的各个功能子模块或子设备等,每个功能子模块或子设 备需要向上位机提供自身相关的数据,这些数据如工作状态、工作电流、电压数据等。这些 提供给上位机的数据,本发明中称为上行数据,以供上位机进行监控或进一步处理。
[0036] 主处理器与上位机之间的连接方式,主处理器与从处理器之间的连接方式,以及 从处理器与数据源的连接方式,可以根据各处理器以及数据源具体的硬件情况来确定。在 一个具体的实施例中,主处理器和从处理器选择MCU芯片,M⑶芯片通常都具有S
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1