[發(fā)明專利]一種雙控制器之間傳輸文件的方法在審
| 申請(qǐng)?zhí)枺?/td> | 201611224679.8 | 申請(qǐng)日: | 2016-12-27 |
| 公開(公告)號(hào): | CN106815166A | 公開(公告)日: | 2017-06-09 |
| 發(fā)明(設(shè)計(jì))人: | 金振成 | 申請(qǐng)(專利權(quán))人: | 深圳市安云信息科技有限公司 |
| 主分類號(hào): | G06F13/40 | 分類號(hào): | G06F13/40;G06F12/02 |
| 代理公司: | 北京德琦知識(shí)產(chǎn)權(quán)代理有限公司11018 | 代理人: | 張馳,宋志強(qiáng) |
| 地址: | 518057 廣東省深圳市南山區(qū)粵*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 控制器 之間 傳輸 文件 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù),更具體的說,涉及一種雙控制器之間傳輸文件的方法。
背景技術(shù)
在系統(tǒng)設(shè)計(jì)中,設(shè)計(jì)師們面臨的重要挑戰(zhàn)是既要支持高可靠性(HA,High Availability),又要使系統(tǒng)盡可能簡(jiǎn)單、有效。PCI Express、基于PCIExpress的高級(jí)交換架構(gòu)(Advanced Switching Architecture)、基于PCI Express的服務(wù)質(zhì)量(QOS,Quality-Of-Service)特性以及PCI-Express非透明橋(NTB,Non-Transparent Bridge)的出現(xiàn),共同為這樣的系統(tǒng)設(shè)計(jì)提供了一個(gè)非常有發(fā)展?jié)摿Φ慕鉀Q方案。PCI Express技術(shù)是一個(gè)比較新的互連標(biāo)準(zhǔn),該技術(shù)適用于高性能的芯片到芯片、板子到板子、背板和機(jī)箱之間的互連。它是PCI標(biāo)準(zhǔn)的一個(gè)演進(jìn)版本,因此,在軟件結(jié)構(gòu)上仍保持著對(duì)PCI的兼容性。
在非透明橋環(huán)境中,PCI Express系統(tǒng)需要在從一個(gè)內(nèi)存地址空間穿越到另一個(gè)地址空間時(shí)進(jìn)行地址翻譯。每一個(gè)非透明橋端口都有兩套基地址寄存器(BAR),一套是給主設(shè)備端用的,另一套是給從設(shè)備端用的。基地址寄存器可用來定義在非透明橋另一端的內(nèi)存地址空間的地址翻譯窗口,并允許這個(gè)翻譯被映射到本地的內(nèi)存或I/O空間。每個(gè)BAR定義了一個(gè)設(shè)置寄存器(setup register),可用來定義窗口的大小、類型以及一個(gè)地址翻譯寄存器。與透明橋基于總線號(hào)轉(zhuǎn)發(fā)所有CSRs不同,非透明橋設(shè)備只接受針對(duì)本設(shè)備的CSR事務(wù)。其地址翻譯技術(shù)有直接地址翻譯和查表地址翻譯兩種。
非透明橋允許橋兩邊的主機(jī)通過便箋寄存器、門鈴寄存器和心跳消息來交換一些狀態(tài)信息。便箋寄存器在非透明橋的兩端都是可讀寫的,但是,便箋寄存器的數(shù)量在具體的實(shí)現(xiàn)中是可以不同的。他們可以被橋兩邊的設(shè)備用來傳送一些狀態(tài)信息,也可作為通用的可讀可寫寄存器使用。門鈴寄存器被用來從非透明橋的一邊向另一邊發(fā)送中斷。非透明橋的兩邊一般都有軟件可以控制的中斷請(qǐng)求寄存器和相應(yīng)的中斷屏蔽寄存器。這些寄存器在非透明橋的兩邊都是可以被訪問的。心跳消息一般來自主設(shè)備端往從設(shè)備端的主機(jī),可用來指示它還活著。從設(shè)備主機(jī)可監(jiān)控主設(shè)備主機(jī)的狀態(tài),如果發(fā)現(xiàn)出錯(cuò),它就可以采取一些必要的措施。通過門鈴寄存器可以傳送心跳消息。當(dāng)從設(shè)備主機(jī)沒有收到一定數(shù)量預(yù)先規(guī)定好的心跳消息時(shí),就可以認(rèn)為主設(shè)備的主機(jī)出錯(cuò)。
在現(xiàn)有技術(shù)中,雙控制器產(chǎn)品的兩個(gè)控制器之間目前缺乏傳輸文件的手段,主要通過網(wǎng)絡(luò)連接傳輸。然而,網(wǎng)絡(luò)傳輸經(jīng)常出現(xiàn)網(wǎng)絡(luò)問題,或者網(wǎng)線掉落等不穩(wěn)定因素。
發(fā)明內(nèi)容
本申請(qǐng)?zhí)岢鲆环N雙控制器之間傳輸文件的方法。
本申請(qǐng)的技術(shù)方案如下:
一種雙控制器之間傳輸文件的方法,包括:
第一控制器分配第一內(nèi)存區(qū)域,第二控制器分配第二內(nèi)存區(qū)域;
第一控制器分配第一內(nèi)存地址空間,通過非透明橋?qū)⒌诙?nèi)存區(qū)域映射到第一內(nèi)存地址空間,第二控制器分配第二內(nèi)存地址空間,通過非透明橋?qū)⒌谝粌?nèi)存區(qū)域映射到第二內(nèi)存地址空間;
第一控制器格式化第一內(nèi)存地址空間為文件系統(tǒng),并向該文件系統(tǒng)寫入文件,第二控制器掛載第二內(nèi)存區(qū)域以獲取該文件。
在一個(gè)實(shí)施方式中,該方法還包括:
第二控制器格式化第二內(nèi)存地址空間為文件系統(tǒng),并向該文件系統(tǒng)寫入文件,第一控制器掛載第一內(nèi)存區(qū)域以獲取該文件。
在一個(gè)實(shí)施方式中,第一控制器格式化第一內(nèi)存地址空間為文件系統(tǒng),并向該文件系統(tǒng)寫入文件,第二控制器掛載第二內(nèi)存區(qū)域以獲取該文件包括:
第一控制器格式化第一內(nèi)存地址空間為ext文件系統(tǒng),掛載該ext文件系統(tǒng),并向該ext文件系統(tǒng)寫文件;
第一控制器寫文件之后卸載ext文件系統(tǒng),并通知第二控制器讀取文件;
第二控制器掛載第二內(nèi)存區(qū)域以讀取文件。
在一個(gè)實(shí)施方式中,第二控制器格式化第二內(nèi)存地址空間為文件系統(tǒng),并向該文件系統(tǒng)寫入文件,第一控制器掛載第一內(nèi)存區(qū)域以獲取該文件包括:
第二控制器格式化第二內(nèi)存地址空間為ext文件系統(tǒng),掛載該ext文件系統(tǒng),并向該ext文件系統(tǒng)寫文件;
第二控制器寫文件之后卸載ext文件系統(tǒng),并通知第一控制器讀取文件;
第一控制器掛載第一內(nèi)存區(qū)域以讀取文件。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市安云信息科技有限公司,未經(jīng)深圳市安云信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611224679.8/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。





