[实用新型]一种综合网关有效
申请号: | 201621468328.7 | 申请日: | 2016-12-29 |
公开(公告)号: | CN206364826U | 公开(公告)日: | 2017-07-28 |
发明(设计)人: | 朱湘军;李利青;李伟杰 | 申请(专利权)人: | 广州视声智能股份有限公司 |
主分类号: | H04L12/66 | 分类号: | H04L12/66 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 张春水,唐京桥 |
地址: | 510000 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 综合 网关 | ||
技术领域
本实用新型涉及通信连接领域,尤其涉及一种综合网关。
背景技术
目前智能家居的控制系统需求更多样化,空调控制,背景音乐控制,安防控制,可视对讲控制,面对多集成的控制,需要综合网关来实现。对于系统集成主要是通过本地网关通过相应接口例如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内核的处理器处理,最后通过串口发送控制命令给微处理器对接口电路进行控制,解决了现有的综合网关实时性不好、可靠性不高的技术问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州视声智能股份有限公司,未经广州视声智能股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201621468328.7/2.html,转载请声明来源钻瓜专利网。