一种综合网关制造技术

技术编号:15902478 阅读:29 留言:0更新日期:2017-07-29 00:18
本实用新型专利技术实施例公开了一种综合网关,将微控制器与ARM9内核的处理器的IO口和串口通信连接,当微控制器要发送数据给ARM9内核的处理器时,首先通过IO口传递相应的外部中断信号触发ARM9内核的处理器中相关处理的线程来处理数据,然后微处理器将数据发送给ARM9内核的处理器处理,最后通过串口发送控制命令给微处理器对接口电路进行控制,解决了现有的综合网关实时性不好、可靠性不高的技术问题。本实用新型专利技术实施例方法包括:设置有五个串口和五个IO口一个ARM9内核的处理器、五个微控制器、五个接口电路;每个所述微控制器均与一个所述串口、一个所述IO口、一个接口电路通信连接。

【技术实现步骤摘要】
一种综合网关
本技术涉及通信连接领域,尤其涉及一种综合网关。
技术介绍
目前智能家居的控制系统需求更多样化,空调控制,背景音乐控制,安防控制,可视对讲控制,面对多集成的控制,需要综合网关来实现。对于系统集成主要是通过本地网关通过相应接口例如KNX,RS485,RS232接口来实现系统的对接。在综合网关的系统集成过程中,由于接入的子系统比较多(本网关有5个子系统要接入),接入的接口也比较多,而接口大多通过一些接口芯片(例如RS232电平转换芯片,RS485电平转化芯片)转换为串口来进行接入控制。现有的综合网关如图1所示,一个ARM9的处理器,运行linux系统,里面运行一个嵌入式web服务器,使用其ARM9的本来固有的5个串口接口,通过这5个接口直接连接232接口电路和485接口电路。然而,现有的综合性网关有以下缺点:(1)实时性不好。现有的综合性网关对于多系统集成的应用是依靠操作系统开线程来轮询串口缓冲区数据的方式,有数据再用线程来处理。(2)可靠性不高。因为实时性不好的缘故,同时主处理器平台的串口FIFO的缓冲区大小有限,所以会存在多个串口数据并发,采用线程轮询的方式来处理数据,会存在数据无法及时处理的技术问题,而且缓冲区不够大,最后会导致数据丢失。
技术实现思路
本技术实施例提供了一种综合网关,将微控制器与ARM9内核的处理器的IO口和串口通信连接,当微控制器要发送数据给ARM9内核的处理器时,首先通过IO口传递相应的外部中断信号触发ARM9内核的处理器中相关处理的线程来处理数据,然后微处理器将数据发送给ARM9内核的处理器处理,最后通过串口发送控制命令给微处理器对接口电路进行控制,解决了现有的综合网关实时性不好、可靠性不高的技术问题。本技术实施例提供了一种综合网关,包括:设置有五个串口和五个IO口一个ARM9内核的处理器、五个微控制器、五个接口电路;每个所述微控制器均与一个所述串口、一个所述IO口、一个接口电路通信连接;与每个所述微控制器连接的所述串口均不相同;与每个所述微控制器连接的所述IO口均不相同;与每个所述微控制器连接的所述接口电路均不相同。优选地,每个所述微控制器内置有FIFO的缓冲区。优选地,所述ARM9内核的处理器中设置有与所述IO口对应的不同的优先级。优选地,所述接口电路为232接口电路和\或485接口电路。从以上技术方案可以看出,本技术实施例具有以下优点:1、本技术实施例提供了一种综合网关,将微控制器与ARM9内核的处理器的IO口和串口通信连接,当微控制器要发送数据给ARM9内核的处理器时,首先通过IO口传递相应的外部中断信号触发ARM9内核的处理器中相关处理的线程来处理数据,然后微处理器将数据发送给ARM9内核的处理器处理,最后通过串口发送控制命令给微处理器对接口电路进行控制,解决了现有的综合网关实时性不好、可靠性不高的技术问题。2、本技术实施例提供的一种综合网关,在每个微控制器内置有FIFO的缓冲区并且在ARM9内核的处理器中设置与IO口对应的不同的优先级,当有多个串口有数据时,ARM9内核的处理器按照预置的IO口的优先级处理对应的串口数据,而优先级低的IO口对应的串口数据可以缓存在微控制器中,从而保证了数据的可靠性。同时微处理器保存相应的控制信息和反馈状态,在控制和反馈只有变化的数据才会发给ARM9内核的处理器,从而优化了无变化的无效数据。附图说明为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为现有技术的综合网关的结构示意图;图2为本技术实施例提供的一种综合网关的结构示意图。具体实施方式本技术实施例提供了一种综合网关,将微控制器与ARM9内核的处理器的IO口和串口通信连接,当微控制器要发送数据给ARM9内核的处理器时,首先通过IO口传递相应的外部中断信号触发ARM9内核的处理器中相关处理的线程来处理数据,然后微处理器将数据发送给ARM9内核的处理器处理,最后通过串口发送控制命令给微处理器对接口电路进行控制,解决了现有的综合网关实时性不好、可靠性不高的技术问题。为使得本技术的技术目的、特征、优点能够更加的明显和易懂,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本技术一部分实施例,而非全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。请参阅图2,本技术实施例提供了一种综合网关的一个实施例,包括:设置有五个串口4和五个IO口5一个ARM9内核的处理器1、五个微控制器2、五个接口电路3;每个微控制器1均与一个串口4、一个IO口5、一个接口电路3通信连接;与每个微控制器1连接的串口4均不相同;与每个微控制器1连接的IO口5均不相同;与每个微控制器1连接的接口电路3均不相同。每个微控制器1内置有FIFO的缓冲区,用于存储低优先级IO口5对应的串口4数据。ARM9内核的处理器1中设置有与IO口5对应的不同的优先级。接口电路3为232接口电路和\或485接口电路。上面是对一种综合网关的结构和连接方式进行的详细说明,为便于理解,下面将以一具体应用场景对一种综合网关的应用进行说明,应用例包括:微控制器2获取接口电路3的数据,首先通过发送外部中断信号至IO口5,使得IO口5变为低电平,进而触发ARM9内核的处理器1中相关处理的线程处理ARM9内核的处理器1串口4接收到的数据,若多个串口4都有数据处理时,ARM9内核的处理器1按照IO口的优先级处理对应的串口4数据,低优先级的串口4数据存储在微控制器2FIFO的缓冲区等待处理,然后ARM9内核的处理器1根据数据处理结构发送相应的控制命令至微控制器2,进而控制接口电路3,最后微控制器2将接口电路3的状态数据反馈至ARM9内核的处理器1;其中微控制器2反馈状态数据时,只是将获取的当前状态数据与之前的状态数据的不同部分反馈至ARM9内核的处理器1;需要说明的是,与同一个微控制器2通信连接的IO口5和串口4是对应的。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者本文档来自技高网...
一种综合网关

【技术保护点】
一种综合网关,其特征在于,包括:设置有五个串口和五个IO口一个ARM9内核的处理器、五个微控制器、五个接口电路;每个所述微控制器均与一个所述串口、一个所述IO口、一个接口电路通信连接;与每个所述微控制器连接的所述串口均不相同;与每个所述微控制器连接的所述IO口均不相同;与每个所述微控制器连接的所述接口电路均不相同。

【技术特征摘要】
1.一种综合网关,其特征在于,包括:设置有五个串口和五个IO口一个ARM9内核的处理器、五个微控制器、五个接口电路;每个所述微控制器均与一个所述串口、一个所述IO口、一个接口电路通信连接;与每个所述微控制器连接的所述串口均不相同;与每个所述微控制器连接的所述IO口均不相同;与每个所述微控制器连接的所述接口...

【专利技术属性】
技术研发人员:朱湘军李利青李伟杰
申请(专利权)人:广州视声智能股份有限公司
类型:新型
国别省市:广东,44

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

1