本发明专利技术公开一种物联网路由系统及方法。系统包括:一硬件控制器;所述硬件控制器内设置有多个连接用于总线的总线接口,每一总线接口连接一总线控制器,所述总线控制器用于获取连接于总线接口上的总线的数据状态以及根据相应的数据状态发送总线控制指令;所述硬件控制器中设置有连接于各总线控制器的中央处理器,用于接收或者设置路由策略,所述路由策略为根据总线的数据状态向总线控制器发送总线控制指令,选择发送数据的总线。本发明专利技术在硬件控制器上支持两种或两种以上不同类型的总线或网络,同种类型的总线或网络也可以有多条,同种总线或网络有冗余时,可以相互容错,带宽也可以叠加;同种总线或网络其中一条出现问题,可利用其它总线传输数据。
【技术实现步骤摘要】
本专利技术涉及物联网领域,尤其涉及。
技术介绍
总线通信的稳定性与可靠性对于系统具有至关重要的意义,当出现总线坏掉的情况,势必会造成整个系统的瘫痪。现有技术中,一般会采用两条类型相同的总线相互容错,当一条总线出现问题的时候,可以使用另外一条总线来保证系统的继续工作。现有技术的不足之处在于:一,现有技术只能使用一条总线的带宽,没有进行带宽扩展,影响数据传输的速度;二,通过相同的网络或总线来进行容错,在出现该种通道不通畅的情况下,两条总线都可能无法正常工作。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供,旨在解决现有技术中总线通信稳定性和可靠性有待提高的问题。本专利技术的技术方案如下: 一种物联网路由系统,其中,包括:一硬件控制器; 所述硬件控制器内设置有多个连接用于总线的总线接口,每一总线接口连接一总线控制器,所述总线控制器用于获取连接于总线接口上的总线的数据状态以及根据相应的数据状态发送总线控制指令;不同类型的总线设置有两条或两条以上,以及同种类型的总线设置有两条或两条以上; 所述硬件控制器中设置有连接于各总线控制器的中央处理器,用于接收或者设置路由策略,所述路由策略为根据总线的数据状态向总线控制器发送总线控制指令,选择发送数据的总线。所述的物联网路由系统,其中,所述物联网路由系统还包括一连接中央处理器的存储器,用于存储路由策略。所述的物联网路由系统,其中,所述总线为CAN总线、以太网、RS485总线或RS232总线。—种如上所述的物联网路由系统的路由方法,其中,包括步骤: A、预先进行路由策略配置; B、中央处理器读取到路由策略; C、总线控制器获取总线接口上连接的总线的数据状态并上报给中央处理器; D、所述中央处理器根据上报的数据状态以及路由策略,向相应总线控制器发送总线控制指令,选择发送数据的总线。所述的路由方法,其中,所述总线为CAN总线、以太网、RS485总线或RS232总线。所述的路由方法,其中,所述步骤A中,通过客户端软件或硬件控制器自带的web页面进行路由策略配置。所述的路由方法,其中,所述步骤A中,通过一连接中央处理器的存储器存储路由策略。所述的路由方法,其中,每一总线连接一个设备或者多个设备。有益效果:本专利技术在单个硬件控制器上支持两种或两种以上不同类型的总线或网络,同种类型的总线或网络也可以有多条,同种总线或网络有冗余时,可以相互容错,带宽也可以叠加;同种总线或网络其中一条出现问题,可利用其它总线传输数据。通过本专利技术,一是可以通过冗余总线或网络带宽的叠加,提高速度;二是支持不同类型总线或网络及同种通道冗余设计,可以最大程度的保障系统的稳定性;三是可以按用户需求自行配置总线或网络路由方案。【附图说明】图1为本专利技术一种物联网路由系统较佳实施例的工作原理图。图2为本专利技术一种物联网路由系统另一实施例的工作原理图。图3为本专利技术一种物联网路由系统又一实施例的工作原理图。图4为本专利技术一种物联网路由方法较佳实施例的流程图。【具体实施方式】本专利技术提供,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术所提供的一种物联网路由系统,其包括:一硬件控制器; 所述硬件控制器内设置有多个连接用于总线的总线接口,每一总线接口连接一总线控制器,所述总线控制器用于获取连接于总线接口上的总线的数据状态以及根据相应的数据状态发送总线控制指令;不同类型的总线设置有两条或两条以上,以及同种类型的总线设置有两条或两条以上; 所述硬件控制器中设置有连接于各总线控制器的中央处理器,用于接收或者设置路由策略,所述路由策略为根据总线的数据状态向总线控制器发送总线控制指令,选择发送数据的总线。本专利技术的硬件控制器支持两种或两种以上不同类型的总线(包括网络),同种类型的总线也可以有多条。同种总线有冗余时,可以相互容错,带宽也可以叠加;即同种总线其中一条坏掉时,数据可以通过另外一条传输,而该类型的总线都不能使用的情况下,可以走其他类型的总线,同时还可以让数据通过不同类型或相同类型的总线同时传输,提高传输带宽;而数据通过何种类型的总线传输,可以自行配置。本专利技术既实现了冗余总线的叠加,提高了传输速度,又支持不同类型的总线来传输数据,可以最大程序的保障系统的稳定性,此外还可以根据用户需求来配置总线的路由策略。本专利技术的硬件控制器,上面有两个或更多的总线接口,不同的总线接口可支持不同类型的总线,即硬件控制器支持两种或两种以上类型的总线,用于连接不同的设备。考虑同种总线冗余设计,可以多设置几个接口,即同种类型的总线接口设置有多个,不同类型的总线接口也设置有多个。每一总线接口上连接有一总线控制器,所述的总线控制器可用来获取总线接口上总线的数据状态,例如获取传输的数据包信息以及心跳包信息等等,所述的总线控制器还可以用来发送总线控制指令,将总线控制指令发送至总线控制器,从而控制选择何种总线来传输数据或何种总线不传输数据。同种总线有冗余时带宽可以叠加成为双倍或多倍。带宽扩展方式举例如下:假设有2条can总线,分别为canl和can2,如果canl只是收到数据包,但是没有收到定时发过来心跳包(指定时发送的小数据包,用于表示通道或任务处于正常状态),表明这条总线处于繁忙状态,这时发送数据包时就可以利用can2的带宽来传输数据,从而使传输带宽增加——样I 口 Ο本专利技术的硬件控制器具有一个配置界面,进行路由策略的配置,该配置界面可以是客户端软件,也可以是硬件控制器自带的web页面。所以可通过客户端软件或硬件控制器自带的web页面来下发路由策略给硬件控制器。硬件控制器接收或设置好路由策略后,可保存在后台控制模块中,通过后台控制模块决定不同设备之间的协同关系。该硬件控制器支持两种或两种以上的总线。例如硬件控制器上连接了 2条总线:1条CAN总线和1条以太网,CAN总线上连接设备1,以太网上连接设备2。所述总线接口通过CAN总线、以太网、RS485总线或RS232总线连接设备。即硬件控制器支持的总线或网络包括CAN总线、以太网、RS485总线或RS232总线或者其他标准工业总线。本专利技术一种物联网路由系统较佳实施例,如图1所示,硬件控制器(大方框内)上连接了 4条总线:总线1、总线2、总线3和总线4,总线1上连接设备1,总线2上连接设备2,总线3上连接设备3,总线4上连接设备4,各总线均各自的通过总线接口连接总线控制器,总线控制器当前第1页1 2 本文档来自技高网...
【技术保护点】
一种物联网路由系统,其特征在于,包括:一硬件控制器;所述硬件控制器内设置有多个连接用于总线的总线接口,每一总线接口连接一总线控制器,所述总线控制器用于获取连接于总线接口上的总线的数据状态以及根据相应的数据状态发送总线控制指令;不同类型的总线设置有两条或两条以上,以及同种类型的总线设置有两条或两条以上;所述硬件控制器中设置有连接于各总线控制器的中央处理器,用于接收或者设置路由策略,所述路由策略为根据总线的数据状态向总线控制器发送总线控制指令,选择发送数据的总线。
【技术特征摘要】
【专利技术属性】
技术研发人员:刘三明,云佩,
申请(专利权)人:深圳市安冠科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。