[發(fā)明專利]一種交換機外部設(shè)備管理方法、系統(tǒng)、設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202010615703.0 | 申請日: | 2020-06-30 |
| 公開(公告)號: | CN111881070A | 公開(公告)日: | 2020-11-03 |
| 發(fā)明(設(shè)計)人: | 樊立鵬 | 申請(專利權(quán))人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F13/10 | 分類號: | G06F13/10;G06F13/42 |
| 代理公司: | 濟南誠智商標專利事務(wù)所有限公司 37105 | 代理人: | 王申雨 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 交換機 外部 設(shè)備管理 方法 系統(tǒng) 設(shè)備 存儲 介質(zhì) | ||
本發(fā)明公開了一種交換機外部設(shè)備管理方法、系統(tǒng)、設(shè)備及存儲介質(zhì),所述方法包括:交換機后臺進程定時訪問交換機的外部設(shè)備,將得到的數(shù)據(jù)寫入數(shù)據(jù)庫;當用戶要求讀取交換機外部設(shè)備信息時,根據(jù)用戶要求讀取數(shù)據(jù)庫中存儲的對應(yīng)的外部設(shè)備狀態(tài)信息。所述系統(tǒng)包括:數(shù)據(jù)庫,用于存儲交換機外部設(shè)備狀態(tài)信息;后臺程序模塊,用于定時訪問交換機的外部設(shè)備,將得到的數(shù)據(jù)寫入數(shù)據(jù)庫;命令行程序模塊,用于監(jiān)聽用戶讀取交換機外部設(shè)備信息的要求,根據(jù)用戶要求讀取數(shù)據(jù)庫中存儲的對應(yīng)的外部設(shè)備狀態(tài)信息,并在命令行向用戶回顯。本發(fā)明能夠使用一個后臺進程管理同一I2C總線下掛載的多個外部設(shè)備,防止不同進程訪問同一總線引入的沖突問題。
技術(shù)領(lǐng)域
本發(fā)明涉及交換機設(shè)計領(lǐng)域,具體涉及一種交換機外部設(shè)備管理方法、系統(tǒng)、設(shè)備及存儲介質(zhì)。
背景技術(shù)
一個完整的交換機包括多種可更換的外部設(shè)備,比如線卡,風扇、電源等,交換機在正常工作狀態(tài)下,其端口還會掛載若干光模塊。這些外部設(shè)備一般都會通過I2C總線與交換機的主控CPU(Central Processing Unit,中央處理器)相連。交換機在正常的使用環(huán)境中,用戶會經(jīng)常讀取這些外部設(shè)備的信息或者配置這些設(shè)備的狀態(tài),比如讀取當前線卡的狀態(tài)、風扇的轉(zhuǎn)速、配置光模塊的工作模式等等。當用戶需要讀寫這些外部設(shè)備信息的時候,CPU會通過I2C總線來讀寫這些設(shè)備。
現(xiàn)有技術(shù)方案中,當設(shè)備根據(jù)用戶指令需要訪問I2C設(shè)備的時候,設(shè)備會執(zhí)行不同的二進制程序,該程序一般是該外部設(shè)備的管理程序。不同的外部設(shè)備對應(yīng)不同的二進制程序,所以交換機的操作系統(tǒng)中會存在多個程序或者多個進程用來響應(yīng)用戶對I2C設(shè)備的操作。
當多個用戶同時在管理交換機并且讀取交換機外部設(shè)備信息的時候,會導(dǎo)致頻繁地訪問I2C總線。由于I2C總線本身不具備自我保護功能,并且I2C總線同一個時間段只允許一次訪問,所以當多個用戶同時讀取同一I2C總線下的I2C設(shè)備信息的時候,容易出現(xiàn)I2C沖突,導(dǎo)致設(shè)備的驅(qū)動程序容易出錯,影響了交換機系統(tǒng)的穩(wěn)定性,而且訪問的速度也會變慢。
發(fā)明內(nèi)容
為了解決上述技術(shù)問題,本發(fā)明提出了一種交換機外部設(shè)備管理方法、系統(tǒng)、設(shè)備及存儲介質(zhì),能夠使用一個后臺進程管理同一I2C總線下掛載的多個外部設(shè)備,防止不同進程訪問同一總線引入的沖突問題。
為實現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案:
一種交換機外部設(shè)備管理方法,包括:
交換機后臺進程定時訪問交換機的外部設(shè)備,將得到的數(shù)據(jù)寫入數(shù)據(jù)庫;
當用戶要求讀取交換機外部設(shè)備信息時,根據(jù)用戶要求讀取數(shù)據(jù)庫中存儲的對應(yīng)的外部設(shè)備狀態(tài)信息。
進一步地,所述交換機后臺進程通過I2C總線訪問交換機外部設(shè)備。
進一步地,所述數(shù)據(jù)庫根據(jù)不同的外部設(shè)備建立不同的索引。
進一步地,所述外部設(shè)備包括光模塊和電源。
進一步地,所述用戶要求讀取的交換機外部設(shè)備信息包括用戶待讀取外部設(shè)備的名稱和待讀取的設(shè)備參數(shù)。
進一步地,通過命令行程序監(jiān)聽用戶的要求,根據(jù)用戶要求讀取數(shù)據(jù)庫中存儲的對應(yīng)的外部設(shè)備狀態(tài)信息,并在命令行向用戶回顯。
本發(fā)明還提出了一種交換機外部設(shè)備管理系統(tǒng),包括:
數(shù)據(jù)庫,用于存儲交換機外部設(shè)備狀態(tài)信息;
后臺程序模塊,用于定時訪問交換機的外部設(shè)備,將得到的數(shù)據(jù)寫入數(shù)據(jù)庫;
命令行程序模塊,用于監(jiān)聽用戶讀取交換機外部設(shè)備信息的要求,根據(jù)用戶要求讀取數(shù)據(jù)庫中存儲的對應(yīng)的外部設(shè)備狀態(tài)信息,并在命令行向用戶回顯。
本發(fā)明還提出了一種交換機外部設(shè)備管理設(shè)備,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010615703.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:設(shè)備綁定變更方法及裝置
- 下一篇:高壓油泵的排氣裝置及排氣方法





