[发明专利]一种双控制器之间传输文件的方法在审
申请号: | 201611224679.8 | 申请日: | 2016-12-27 |
公开(公告)号: | CN106815166A | 公开(公告)日: | 2017-06-09 |
发明(设计)人: | 金振成 | 申请(专利权)人: | 深圳市安云信息科技有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F12/02 |
代理公司: | 北京德琦知识产权代理有限公司11018 | 代理人: | 张驰,宋志强 |
地址: | 518057 广东省深圳市南山区粤*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制器 之间 传输 文件 方法 | ||
技术领域
本发明涉及计算机应用技术,更具体的说,涉及一种双控制器之间传输文件的方法。
背景技术
在系统设计中,设计师们面临的重要挑战是既要支持高可靠性(HA,High Availability),又要使系统尽可能简单、有效。PCI Express、基于PCIExpress的高级交换架构(Advanced Switching Architecture)、基于PCI Express的服务质量(QOS,Quality-Of-Service)特性以及PCI-Express非透明桥(NTB,Non-Transparent Bridge)的出现,共同为这样的系统设计提供了一个非常有发展潜力的解决方案。PCI Express技术是一个比较新的互连标准,该技术适用于高性能的芯片到芯片、板子到板子、背板和机箱之间的互连。它是PCI标准的一个演进版本,因此,在软件结构上仍保持着对PCI的兼容性。
在非透明桥环境中,PCI Express系统需要在从一个内存地址空间穿越到另一个地址空间时进行地址翻译。每一个非透明桥端口都有两套基地址寄存器(BAR),一套是给主设备端用的,另一套是给从设备端用的。基地址寄存器可用来定义在非透明桥另一端的内存地址空间的地址翻译窗口,并允许这个翻译被映射到本地的内存或I/O空间。每个BAR定义了一个设置寄存器(setup register),可用来定义窗口的大小、类型以及一个地址翻译寄存器。与透明桥基于总线号转发所有CSRs不同,非透明桥设备只接受针对本设备的CSR事务。其地址翻译技术有直接地址翻译和查表地址翻译两种。
非透明桥允许桥两边的主机通过便笺寄存器、门铃寄存器和心跳消息来交换一些状态信息。便笺寄存器在非透明桥的两端都是可读写的,但是,便笺寄存器的数量在具体的实现中是可以不同的。他们可以被桥两边的设备用来传送一些状态信息,也可作为通用的可读可写寄存器使用。门铃寄存器被用来从非透明桥的一边向另一边发送中断。非透明桥的两边一般都有软件可以控制的中断请求寄存器和相应的中断屏蔽寄存器。这些寄存器在非透明桥的两边都是可以被访问的。心跳消息一般来自主设备端往从设备端的主机,可用来指示它还活着。从设备主机可监控主设备主机的状态,如果发现出错,它就可以采取一些必要的措施。通过门铃寄存器可以传送心跳消息。当从设备主机没有收到一定数量预先规定好的心跳消息时,就可以认为主设备的主机出错。
在现有技术中,双控制器产品的两个控制器之间目前缺乏传输文件的手段,主要通过网络连接传输。然而,网络传输经常出现网络问题,或者网线掉落等不稳定因素。
发明内容
本申请提出一种双控制器之间传输文件的方法。
本申请的技术方案如下:
一种双控制器之间传输文件的方法,包括:
第一控制器分配第一内存区域,第二控制器分配第二内存区域;
第一控制器分配第一内存地址空间,通过非透明桥将第二内存区域映射到第一内存地址空间,第二控制器分配第二内存地址空间,通过非透明桥将第一内存区域映射到第二内存地址空间;
第一控制器格式化第一内存地址空间为文件系统,并向该文件系统写入文件,第二控制器挂载第二内存区域以获取该文件。
在一个实施方式中,该方法还包括:
第二控制器格式化第二内存地址空间为文件系统,并向该文件系统写入文件,第一控制器挂载第一内存区域以获取该文件。
在一个实施方式中,第一控制器格式化第一内存地址空间为文件系统,并向该文件系统写入文件,第二控制器挂载第二内存区域以获取该文件包括:
第一控制器格式化第一内存地址空间为ext文件系统,挂载该ext文件系统,并向该ext文件系统写文件;
第一控制器写文件之后卸载ext文件系统,并通知第二控制器读取文件;
第二控制器挂载第二内存区域以读取文件。
在一个实施方式中,第二控制器格式化第二内存地址空间为文件系统,并向该文件系统写入文件,第一控制器挂载第一内存区域以获取该文件包括:
第二控制器格式化第二内存地址空间为ext文件系统,挂载该ext文件系统,并向该ext文件系统写文件;
第二控制器写文件之后卸载ext文件系统,并通知第一控制器读取文件;
第一控制器挂载第一内存区域以读取文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市安云信息科技有限公司,未经深圳市安云信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611224679.8/2.html,转载请声明来源钻瓜专利网。