一种基于龙芯平台的CAN总线冗余通信系统技术方案

技术编号:10615816 阅读:214 留言:0更新日期:2014-11-06 10:57
本实用新型专利技术提供一种基于龙芯平台的CAN总线冗余通信系统,其结构由基于CPCI架构的龙芯计算机系统和CAN通信模块构成,所述计算机系统与CAN通信模块通过CPCI接口相连;CAN通信模块与远端 CAN设备通过CAN总线进行数据通信;龙芯计算机系统将接收到数据进行存储、显示。本实用新型专利技术的一种基于龙芯平台的CAN总线冗余通信系统和现有技术相比,本实用新型专利技术具有设计科学、使用方便等优点。该通信系统可实现国产自主计算机龙芯平台的CAN总线数据通信,可实现CAN通信的冗余设计,可在龙芯平台中实时的显示数据,方便用户及时获取信息,便于客户应用。

【技术实现步骤摘要】
【专利摘要】本技术提供一种基于龙芯平台的CAN总线冗余通信系统,其结构由基于CPCI架构的龙芯计算机系统和CAN通信模块构成,所述计算机系统与CAN通信模块通过CPCI接口相连;CAN通信模块与远端?CAN设备通过CAN总线进行数据通信;龙芯计算机系统将接收到数据进行存储、显示。本技术的一种基于龙芯平台的CAN总线冗余通信系统和现有技术相比,本技术具有设计科学、使用方便等优点。该通信系统可实现国产自主计算机龙芯平台的CAN总线数据通信,可实现CAN通信的冗余设计,可在龙芯平台中实时的显示数据,方便用户及时获取信息,便于客户应用。【专利说明】一种基于龙芯平台的CAN总线冗余通信系统
本技术涉及计算机服务器通信
,具体地说是一种基于龙芯平台的CAN总线冗余通信系统。
技术介绍
CAN总线作为串行通信数据总线,具有突出的可靠性、实时性和灵活性,已经被广泛应用于工业自动化、交通工具、医疗设备、工业设备等方面。而目前在国产计算机服务器系统等自主领域,尤其是龙芯平台上,由于系统架构以及操作系统的特殊性,还未见有CAN总线冗余通信系统。
技术实现思路
本技术的目的是克服现有技术中存在的不足,提供一种基于龙芯平台的CAN总线冗余通信系统。 本技术的技术方案是按以下方式实现的,其结构由基于CPCI架构的龙芯计算机系统和CAN通信模块构成,所述计算机系统与CAN通信模块通过CPCI接口相连;CAN通信模块与远端CAN设备通过CAN总线进行数据通信;龙芯计算机系统将接收到数据进行存储、显示。 计算机系统包括2个CPCI龙芯计算机主板,并且留有CPCI扩展接口 ;CPCI接口通过电路选择的方式可在不同时刻与不同的计算机主板相连接;另外,两个计算机主板通过网络信号建立心跳线,以检测计算机主板的状态。 所述CAN通信模块,采用A、B两条通道进行冗余设计,如果检测到A通道的线路发生异常,自动切换到B通道进行数据通信。 所述龙芯计算机系统将接收到的数据通过上位机软件进行实时显示,并进行存储。 所述CAN总线通信冗余系统,在正常运行的情况下,2个龙芯计算机主板都处于开机状态,主板A通过CPCI接口连接CAN通信模块,主板A与主板B通过网络信号建立心跳监测;当主板A发生异常时,主板B通过电路切换方式,自动接管CAN通信模块,并继续进行通信。 本技术的优点是: 本技术的一种基于龙芯平台的CAN总线冗余通信系统和现有技术相比,本技术具有设计科学、使用方便等优点。该通信系统可实现国产自主计算机龙芯平台的CAN总线数据通信,可实现CAN通信的冗余设计,可在龙芯平台中实时的显示数据,方便用户及时获取信息,便于客户应用。 【专利附图】【附图说明】 图1是本一种基于龙芯平台的CAN总线冗余通信系统的结构框图。 图2是CAN通信模块的结构通信示意图。 【具体实施方式】 下面结合附图对本技术的一种基于龙芯平台的CAN总线冗余通信系统作以下详细说明。 本技术的通信系统,如图1所示,主要由三部分组成:基于CPCI架构的龙芯计算机系统,人机交互平台,负责CAN通信模块驱动以及对CAN总线数据的存储、显示;CAN通信模块,负责与远端CAN设备进行数据通信,并将信息通过CPCI总线传送到龙芯计算机系统;远端CAN设备,负责对提取或接收外部数据。 所述通信系统的具体执行步骤为: 1、所述龙芯计算机系统完成对CAN通信模块的硬件初始化,并通过修改b1s,移植CAN驱动到中标麒麟操作系统,以成功驱动CAN通信模块,使计算机系统正常运行。 2、所述CAN总线通信冗余系统,在正常运行的情况下,2个龙芯计算机主板都处于开机状态,主板A通过CPCI接口连接CAN通信模块,主板A与主板B通过网络信号建立心跳监测;当主板A发生异常时,主板B通过电路切换方式,自动接管CAN通信模块,并继续进行通信。 3、所述CAN通信模块,如图2所示,采用A、B两条通道进行冗余设计,当龙芯计算机系统发送指令检测到A通道发生异常时,自动切换到B通道进行数据通信。 4、所述通信系统将从CAN总线接收到的数据存入系统数据库,并通过上位机软件将数据显示出来,方便用户查看。 作为优化,所述基于CPCI架构的龙芯计算机系统可以配有多于2个的计算机主板。 作为优化,所述两个龙芯计算机主板之间的心跳检测还可以采用I2C通信方式进行心跳检测。 作为优化,所述CAN通信模块可以采用4通道的通信模块。 作为优化,所述CAN冗余通信系统可以应用于航空、地面车辆、舰艇、卫星等领域。 上述【具体实施方式】仅是本技术的具体个案,本技术的专利保护范围包括但不限于上述【具体实施方式】,任何符合本使用新型权利要求书的一种基于龙芯平台的CAN总线冗余通信系统且任何所属
的普通技术人员对其所做的适当变化或替换,皆应落入本技术的专利保护范围。 本技术的一种基于龙芯平台的CAN总线冗余通信系统其加工制作非常简单方便,按照说明书附图所示即可加工。 除说明书所述的技术特征外,均为本专业技术人员的已知技术。【权利要求】1.一种基于龙芯平台的CAN总线冗余通信系统,其特征在于由基于CPCI架构的龙芯计算机系统和CAN通信模块构成,所述计算机系统与CAN通信模块通过CPCI接口相连;CAN通信模块与远端CAN设备通过CAN总线进行数据通信;龙芯计算机系统将接收到数据进行存储、显示。2.根据权利要求1所述的一种基于龙芯平台的CAN总线冗余通信系统,其特征在于计算机系统包括2个CPCI龙芯计算机主板,并且留有CPCI扩展接口 ;CPCI接口通过电路选择的方式可在不同时刻与不同的计算机主板相连接;另外,两个计算机主板通过网络信号建立心跳线,以检测计算机主板的状态。3.根据权利要求1所述的一种基于龙芯平台的CAN总线冗余通信系统,其特征在于所述CAN通信模块,采用A、B两条通道进行冗余设计,如果检测到A通道的线路发生异常,自动切换到B通道进行数据通信。4.根据权利要求1所述的一种基于龙芯平台的CAN总线冗余通信系统,其特征在于所述龙芯计算机系统将接收到的数据通过上位机软件进行实时显示,并进行存储。5.根据权利要求1所述的一种基于龙芯平台的CAN总线冗余通信系统,其特征在于所述CAN总线通信冗余系统,在正常运行的情况下,2个龙芯计算机主板都处于开机状态,主板A通过CPCI接口连接CAN通信模块,主板A与主板B通过网络信号建立心跳监测;当主板A发生异常时,主板B通过电路切换方式,自动接管CAN通信模块,并继续进行通信。【文档编号】G06F13/38GK203930813SQ201420285083【公开日】2014年11月5日 申请日期:2014年5月30日 优先权日:2014年5月30日 【专利技术者】陈亮甫, 吴登勇 申请人:山东超越数控电子有限公司本文档来自技高网
...

【技术保护点】
一种基于龙芯平台的CAN总线冗余通信系统,其特征在于由基于CPCI架构的龙芯计算机系统和CAN通信模块构成,所述计算机系统与CAN通信模块通过CPCI接口相连;CAN通信模块与远端   CAN设备通过CAN总线进行数据通信;龙芯计算机系统将接收到数据进行存储、显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈亮甫吴登勇
申请(专利权)人:山东超越数控电子有限公司
类型:新型
国别省市:山东;37

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

1