The invention discloses a method for network transmission in FC IP and CAN business, involving FC network transmission; the method includes the following steps: 1) build a kernel module in the HBA card, the kernel module according to the configuration files and initialize the software initialization information; 2) FC interface according to the Ethernet frame or CAN initialization information the package for the FC AE frame ASM frame and sent to the HBA card to send data; 3) FC interface layer using the data receiving module from the frame type, the FC AE ASM frame solution package for the Ethernet frame or CAN frame and sent to the corresponding upper protocol stack and CAN protocol software; the invention of the HBA card as the physical transmission equipment, the design of kernel module, configuration software and FC interface layer, implemented in the FC network transmission IP and CAN business, improve the FC AE data transmission network programming interface is easy to use, while expanding the IP business and CAN industry In high reliability control applications in the network settings; scheduling buffer mechanism, realize the UDP transmission using FC AE bottom flow control mechanism of zero packet loss.
【技术实现步骤摘要】
一种在FC网络上传输IP和CAN业务的方法
本专利技术涉及FC网络传输领域,尤其是一种在FC网络上传输IP和CAN业务的方法。
技术介绍
FC(FiberChannel)是由美国标准化委员会(ANSI)的提出的高速串行传输总线,由于其具备通道和网络双重优势,具备高带宽、高可靠性、高稳定性,抵抗电磁干扰等优点,能够提供非常稳定可靠的光纤连接,容易构建大型的数据传输和通信网络。FC-AE标准是一个FC应用到航空电子环境中的一组协议集,主要用于航空电子环境下各设备之间的数据通信,传输视频、指控、仪器仪表、传感器等数据,目前FC-AE网络在诸多航电网络和军工设备中得到了广泛的应用。CAN总线的研究和发展已经进入了很成熟的阶段,1986年德国电气商博世公司开发出面向汽车的CAN通信协议,此后,CAN通过ISO11898及ISO11519进行了标准化,在欧洲已是汽车网络的标准协议。CAN的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网,它的出现为分布式控制系统实现各 ...
【技术保护点】
一种在FC网络上传输IP和CAN业务的方法,其特征在于:包括如下步骤:步骤1:在HBA卡上构建内核模块,内核模块根据配置文件和配置软件初始化得到初始化信息;步骤2:FC接口层根据初始化信息完成以太网帧或CAN帧封装为FC‑AE‑ASM帧并发送给HBA卡使能发送数据;步骤3:FC接口层接收模块利用所收数据区别帧类型,将FC‑AE‑ASM帧解封装为以太网帧或CAN帧并送至对应上层协议栈或CAN协议软件。
【技术特征摘要】
1.一种在FC网络上传输IP和CAN业务的方法,其特征在于:包括如下步骤:步骤1:在HBA卡上构建内核模块,内核模块根据配置文件和配置软件初始化得到初始化信息;步骤2:FC接口层根据初始化信息完成以太网帧或CAN帧封装为FC-AE-ASM帧并发送给HBA卡使能发送数据;步骤3:FC接口层接收模块利用所收数据区别帧类型,将FC-AE-ASM帧解封装为以太网帧或CAN帧并送至对应上层协议栈或CAN协议软件。2.根据权利要求1所述的一种在FC网络上传输IP和CAN业务的方法,其特征在于:所述步骤1包括如下步骤:步骤1.1:内核模块初始化包括自定义描述符信息;描述符信息包括FC-AE-ASM帧头字段信息以及payload在缓冲区中的地址、长度信息;步骤1.2:内核模块中加载模块分配以太网帧通道和CAN帧通道的发送和接收DMA缓冲区,根据描述符信息定义发送和接收描述符队列;步骤1.3:配置软件生成本地FC_ID、本地MAC地址、IP地址与FC_ID映射表和线路速率等配置信息。3.根据权利要求1所述的一种在FC网络上传输IP和CAN业务的方法,其特征在于:所述步骤2包括如下步骤:步骤2.1:FC接口层发送模块取得待发送的以太网帧或者CAN帧后,将其复制到发送DMA缓冲区后根据帧类型填写帧头描述符;步骤2.2:FC接口层发送模块根据帧类型结合配置信息填写转化后的路由信息;步骤2.3:FC接口层发送模块根据帧类型填写帧头字段、payload部分等信息和选择封装形式;步骤2.4:根据以上三个步骤完成以太网帧或者CAN帧封装为FC-AE-ASM帧,填写发送描述符信息和写指针,使能HBA卡发送数据。4.根据权利要求1所述的一种在FC网络上传输IP和CAN业务的方法,其特征在于:所述步骤3包括如下步骤:步骤3.1:FC接口层接收模块根据接收描述符信息从接收DMA缓冲区中取出FC-AE-ASM帧;步骤3.2:FC接口层接收模块根据取出的FC-AE-ASM帧的TYPE字段,MessagePayloadLength字段判断该帧负载是否为以太网类型,若是,则根据F_CTL、Length字段判断是否为以太网帧?若是,则跳至步骤3.3,若否则跳至步骤3.4;否则进入普通ASM帧的处理;步骤3.3:根据FC帧头偏移相应字节获得以太...
【专利技术属性】
技术研发人员:涂晓东,周华漫,肖潇,陈昌帧,谢军,孟中楼,
申请(专利权)人:电子科技大学,成都光航信科技有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。