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

技术编号:14995969 阅读:74 留言:0更新日期:2017-04-04 01:28
本发明专利技术实施例公开了一种通过扩展接口进行数据通信的方法,扩展接口包括主处理器和多个从处理器,主处理器分别与多个从处理器连接,主处理器与上位机连接,每个从处理器连接不同的数据源,所述方法包括:主处理器接收来自上位机的携带有地址标识的通信数据,若地址标识对应从处理器,则将通信数据经与地址标识对应的从处理器转发至数据源;主处理器经从处理器接收来自数据源的响应数据,并将携带从处理器地址标识的响应数据发送至上位机。该方法对上位机的接口进行了扩展,并有效地提高了数据通信的速度和实时性。

【技术实现步骤摘要】

本专利技术涉及数据接口及通讯领域,具体涉及一种通过扩展接口进行数据通信方法及用于数据通信的扩展接口。
技术介绍
在目前的设备中,通常都是由多个不同功能的模块集成在一起,由一个上位机对他们统一进行数据的管理,在集成有功能模块的设备中,对上位机的接口及数据处理能力都提出了更高的要求。对于设备中的子模块,每个子模块都是一个数据源,通过各自的接口与上位机连接,上位机对他们进行参数设置、实时数据传输或者周期性的状态检查,此外,上位机还要进行其他的数据处理工作。然而,对于这些子模块,接口各自不同,例如有RS232电缆接口、光纤232接口、RS485总线接口、RS422接口等不同类型的接口,上位机需要与各种类型的接口连接,上位机接口的扩展性不好,也对上位机的处理能力提出更高的要求。
技术实现思路
本专利技术提供了一种通过扩展接口进行数据通信的方法及用于数据通信的扩展接口,能够解决上位机与各种数据源的连接,提高上位机与不同数据源的通信性能。本专利技术提供了一种通过扩展接口进行数据通信的方法,扩展接口包括主处理器和多个从处理器,主处理器分别与多个从处理器连接,主处理器与上位机连接,每个从处理器连接不同的数据源,所述方法包括:主处理器接收来自上位机的携带有地址标识的通信数据,若地址标识对应从处理器,则将通信数据经与地址标识对应的从处理器转发至数据源;主处理器经从处理器接收来自数据源的响应数据,并将携带从处理器地址标识的响应数据发送至上位机。可选的,若地址标识对应主处理器,所述方法还包括:主处理器接受来自上位机的通信数据,并根据通信数据内容,经从处理器向数据源发送数据请求;主处理器经从处理器接收来自数据源的响应数据,并判断响应数据是否异常;根据判断结果,主处理器向上位机返回携带从处理器地址标识的判断结果数据。可选的,通信数据内容为按预定周期轮询操作,则主处理器按预定周期,经从处理器向数据源发送数据请求。可选的,判断响应数据是否异常包括:若一次响应数据为异常,则认为响应数据异常。可选的,判断响应数据是否异常包括:若在一定时间范围内,收到的响应数据为异常的次数超过预定次数,则认为响应数据异常。此外,本专利技术还提供了一种用于数据通信的扩展接口,包括主处理器和多个从处理器,主处理器分别与多个从处理器连接,主处理器与上位机连接,每个从处理器连接不同的数据源,其中,主处理器包括:下行转发单元,用于接收来自上位机的携带有地址标识的通信数据,若地址标识对应从处理器,则将通信数据经与地址标识对应的从处理器转发至数据源;上行转发单元,用于经从处理器接收来自数据源的响应数据,并将携带从处理器地址标识的响应数据发送至上位机。可选的,若地址标识对应主处理器,主处理器还包括:控制单元,用于接受来自上位机的通信数据,并根据通信数据内容,经从处理器向数据源发送数据请求;判断单元,用于经从处理器接收来自数据源的响应数据,并判断响应数据是否异常;返回单元,用于根据判断结果,向上位机返回携带从处理器地址标识的判断结果数据。可选的,通信数据内容为按预定周期轮询操作,则主处理器按预定周期,经从处理器向数据源发送数据请求。可选的,判断单元中,判断响应数据是否异常包括:若一次响应数据为异常,则认为响应数据异常。可选的,判断单元中,判断响应数据是否异常包括:在一定时间范围内,收到的响应数据为异常的次数超过预定次数,则认为响应数据异常。专利技术实施例提供了一种扩展接口及通过扩展接口进行数据通信的方法,扩展接口包括主处理器和多个从处理器,主处理器分别与多个从处理器连接,主处理器与上位机连接,每个从处理器连接不同的数据源,从处理器将来自数据源的上行数据通过主处理器传送至上位机,通过扩展接口实现进行数据通信。该方法中,对于不同的数据源,通过专门的从处理器进行数据的通信,各从处理器与上位机进行数据通信,上位机仅与主处理器数据通信,对上位机的接口进行了扩展,并有效地提高了数据通信的速度和实时性。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的通过扩展接口进行数据通信的方法流程图;图2为本专利技术实施例提供的用于数据通信的扩展接口结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在本专利技术中,提出了一种扩展接口的数据通信方法,参考图1和图2所示,图1为本专利技术的扩展接口的数据通信方法,图2为根据本专利技术实施例的扩展接口的结构示意图,扩展接口包括主处理器12和多个从处理器14,主处理器12分别与多个从处理器14连接,主处理器12与上位机10连接,每个从处理器14连接不同的数据源16,所述方法包括:S01,主处理器接收来自上位机的携带有地址标识的通信数据,若地址标识对应从处理器,则将通信数据经与地址标识对应的从处理器转发至数据源;S02,主处理器经从处理器接收来自数据源的响应数据,并将携带从处理器地址标识的响应数据发送至上位机。在本专利技术实施例中,上位机通常为可以发出操控指令的计算机。主处理器和从处理器为具有数据处理功能及数据接口的控制单元,可以为MCU(MicroControlUnit,微控单元)、FPGA(FieldProgrammableGateArray,现场可编程逻辑器件)或CPLD(ComplexProgrammableLogicDevice,复杂可编程逻辑器件)等。在本专利技术实施例中,主处理器通过通信接口与上位机连接,实现上位机与主处理器之间的数据通信,主处理器分别与不同的从处理器连接,实现主处理器与不同的从处理器之间的数据通信,对于每个从处理器分别连接不同的数据源,数据源为上位机所需数据的源头,可以为一个系统或设备中的各个功能子模块或子设备等,每个功能子模块或子设备需要向上位机提供自身相关的数据,这些数据如工作状态、工作电流、电压数据等。这些提供给上位机的数据,...

【技术保护点】
一种通过扩展接口进行数据通信的方法,其特征在于,扩展接口包括主处理器和多个从处理器,主处理器分别与多个从处理器连接,主处理器与上位机连接,每个从处理器连接不同的数据源,所述方法包括:主处理器接收来自上位机的携带有地址标识的通信数据,若地址标识对应从处理器,则将通信数据经与地址标识对应的从处理器转发至数据源;主处理器经从处理器接收来自数据源的响应数据,并将携带从处理器地址标识的响应数据发送至上位机。

【技术特征摘要】
1.一种通过扩展接口进行数据通信的方法,其特征在于,扩展接口包括
主处理器和多个从处理器,主处理器分别与多个从处理器连接,主处理器与上
位机连接,每个从处理器连接不同的数据源,所述方法包括:
主处理器接收来自上位机的携带有地址标识的通信数据,若地址标识对应
从处理器,则将通信数据经与地址标识对应的从处理器转发至数据源;
主处理器经从处理器接收来自数据源的响应数据,并将携带从处理器地址
标识的响应数据发送至上位机。
2.根据权利要求1所述的方法,其特征在于,若地址标识对应主处理器,
所述方法还包括:
主处理器接受来自上位机的通信数据,并根据通信数据内容,经从处理器
向数据源发送数据请求;
主处理器经从处理器接收来自数据源的响应数据,并判断响应数据是否异
常;
根据判断结果,主处理器向上位机返回携带从处理器地址标识的判断结果
数据。
3.根据权利要求2所述的方法,其特征在于,通信数据内容为按预定周
期轮询操作,则主处理器按预定周期,经从处理器向数据源发送数据请求。
4.根据权利要求2或3所述的方法,其特征在于,判断响应数据是否异
常包括:
若一次响应数据为异常,则认为响应数据异常。
5.根据权利要求3所述的方法,其特征在于,判断响应数据是否异常包
括:
若在一定时间范围内,收到的响应数据为异常的次数超过预定次数,则认
为响应数据异常。
6.一种用于数据通信的扩展接口,其...

【专利技术属性】
技术研发人员:温立斌
申请(专利权)人:沈阳东软医疗系统有限公司
类型:发明
国别省市:辽宁;21

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

1