欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種電池備份單元驅(qū)動模塊的制作方法

文檔序號:11948732閱讀:590來源:國知局

本發(fā)明屬于存儲設(shè)備技術(shù)領(lǐng)域,特別是涉及一種電池備份單元驅(qū)動模塊。



背景技術(shù):

在通信領(lǐng)域,通常需要正常及穩(wěn)定的電源來保證設(shè)備的正常運行,因此,在包括計算機在內(nèi)的存儲設(shè)備中,除了具有為設(shè)備提供電能的主用電源以外,通常還設(shè)置有電池備份單元(battery backup unit)簡稱BBU,以在主用電源出現(xiàn)故障失效時啟動電池備份單元來保障設(shè)備的正常運行。

現(xiàn)有技術(shù)中,電池備份單元是通過操作其中的控制芯片來完成充放電檢測、電池電壓/電流/溫度檢測、過流/過壓/低壓/低流保護以及充放電管理,但是作為BBU組成部分的電池,并沒有單獨的驅(qū)動模塊進行管理和監(jiān)測,因此存在對電池部分監(jiān)控管理數(shù)據(jù)監(jiān)測不準(zhǔn)確、驅(qū)動模塊支持接口單一、沒有專門充放電管理驅(qū)動的問題。



技術(shù)實現(xiàn)要素:

為解決上述問題,本發(fā)明提供了一種電池備份單元驅(qū)動模塊,能夠更加準(zhǔn)確的對BBU基本信息進行監(jiān)控,使產(chǎn)品充放電管理功能更加穩(wěn)定可靠。

本發(fā)明提供的一種電池備份單元驅(qū)動模塊,包括BBU驅(qū)動子模塊和電池驅(qū)動子模塊,其中,所述電池驅(qū)動子模塊包括:

第一監(jiān)聽單元,用于創(chuàng)建線程監(jiān)聽電源狀態(tài),當(dāng)發(fā)生掉電的時候降低CPU主頻,同時向外發(fā)送掉電事件;

第一初始化單元,用于初始化電池的subsystem和pack信息,獲取所述電池的硬件狀態(tài);

第一更新單元,用于創(chuàng)建線程定時更新所述subsystem和所述pack的狀態(tài)。

優(yōu)選的,在上述電池備份單元驅(qū)動模塊中,

所述第一初始化單元還用于根據(jù)不同的接口劃分不同的子系統(tǒng)類型,所述子系統(tǒng)類型包括ruby、emerald和mville。

優(yōu)選的,在上述電池備份單元驅(qū)動模塊中,

所述第一初始化單元具體包括電壓狀態(tài)檢測部件、電流狀態(tài)檢測部件、溫度狀態(tài)檢測部件和電容量狀態(tài)檢測部件。

優(yōu)選的,在上述電池備份單元驅(qū)動模塊中,

所述BBU驅(qū)動子模塊包括第二監(jiān)聽單元,用于監(jiān)聽電源是否斷電。

優(yōu)選的,在上述電池備份單元驅(qū)動模塊中,

所述BBU驅(qū)動子模塊還包括第二初始化單元,用于設(shè)置電池控制狀態(tài)、保存電池VPD、得到BBU類型、初始化電壓及溫度信息、解鎖BBU和獲取firmware構(gòu)建版本。

優(yōu)選的,在上述電池備份單元驅(qū)動模塊中,

所述BBU驅(qū)動子模塊還包括第二更新單元,用于更新BBU狀態(tài)。

優(yōu)選的,在上述電池備份單元驅(qū)動模塊中,

所述第二更新單元還用于在REINIT_RESET_DONE狀態(tài)下,進行電池測試。

本發(fā)明提供的上述電池備份單元驅(qū)動模塊,由于包括BBU驅(qū)動子模塊和電池驅(qū)動子模塊,其中,所述電池驅(qū)動子模塊包括第一監(jiān)聽單元,用于創(chuàng)建線程監(jiān)聽電源狀態(tài),當(dāng)發(fā)生掉電的時候降低CPU主頻,同時向外發(fā)送掉電事件;第一初始化單元,用于初始化電池的subsystem和pack信息,獲取所述電池的硬件狀態(tài);第一更新單元,用于創(chuàng)建線程定時更新所述subsystem和所述pack的狀態(tài),因此能夠更加準(zhǔn)確的對BBU基本信息進行監(jiān)控,使產(chǎn)品充放電管理功能更加穩(wěn)定可靠。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1為本申請實施例提供的第一種電池備份單元驅(qū)動模塊的示意圖。

具體實施方式

本發(fā)明的核心思想在于提供一種電池備份單元驅(qū)動模塊,能夠更加準(zhǔn)確的對BBU基本信息進行監(jiān)控,使產(chǎn)品充放電管理功能更加穩(wěn)定可靠。

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

本申請實施例提供的第一種電池備份單元驅(qū)動模塊如圖1所示,圖1為本申請實施例提供的第一種電池備份單元驅(qū)動模塊的示意圖。該模塊包括BBU驅(qū)動子模塊1和電池驅(qū)動子模塊2,其中,所述電池驅(qū)動子模塊2包括:

第一監(jiān)聽單元201,用于創(chuàng)建線程監(jiān)聽電源狀態(tài),當(dāng)發(fā)生掉電的時候降低CPU主頻,同時向外發(fā)送掉電事件;

第一初始化單元202,用于初始化電池的subsystem和pack信息,獲取所述電池的硬件狀態(tài);

第一更新單元203,用于創(chuàng)建線程定時更新所述subsystem和所述pack的狀態(tài)。

可見,添加了針對電池模塊的驅(qū)動子模塊之后,使充放電管理更加穩(wěn)定、可靠。

綜上所述,本申請實施例提供的上述電池備份單元驅(qū)動模塊,由于包括BBU驅(qū)動子模塊和電池驅(qū)動子模塊,其中,所述電池驅(qū)動子模塊包括第一監(jiān)聽單元,用于創(chuàng)建線程監(jiān)聽電源狀態(tài),當(dāng)發(fā)生掉電的時候降低CPU主頻,同時向外發(fā)送掉電事件;第一初始化單元,用于初始化電池的subsystem和pack信息,獲取所述電池的硬件狀態(tài);第一更新單元,用于創(chuàng)建線程定時更新所述subsystem和所述pack的狀態(tài),因此能夠更加準(zhǔn)確的對BBU基本信息進行監(jiān)控,使產(chǎn)品充放電管理功能更加穩(wěn)定可靠。

本申請實施例提供的第二種電池備份單元驅(qū)動模塊,是在上述第一種電池備份單元驅(qū)動模塊的基礎(chǔ)上,還包括如下技術(shù)特征:

所述第一初始化單元還用于根據(jù)不同的接口劃分不同的子系統(tǒng)類型,所述子系統(tǒng)類型包括ruby、emerald和mville。

針對目前支持接口較少的情況,本實施例的方案中,電池驅(qū)動支持三種類型接口獲取信息:(1)ruby:支持inb和outb方式;(2)emerald:支持I2C方式;(3)mville:支持ACPI方式,可見本方案能夠支持更多的接口。

本申請實施例提供的第三種電池備份單元驅(qū)動模塊,是在上述第二種電池備份單元驅(qū)動模塊的基礎(chǔ)上,還包括如下技術(shù)特征:

所述第一初始化單元具體包括電壓狀態(tài)檢測部件、電流狀態(tài)檢測部件、溫度狀態(tài)檢測部件和電容量狀態(tài)檢測部件。

利用上述各個部件能夠獲取電池的電壓、電流、溫度、電容量等硬件狀態(tài),檢測信息更加準(zhǔn)確、可靠。

本申請實施例提供的第四種電池備份單元驅(qū)動模塊,是在上述第三種電池備份單元驅(qū)動模塊的基礎(chǔ)上,還包括如下技術(shù)特征:

所述BBU驅(qū)動子模塊包括第二監(jiān)聽單元,用于監(jiān)聽電源是否斷電。當(dāng)監(jiān)聽到電源斷電時,則立即啟動備用電池。

本申請實施例提供的第五種電池備份單元驅(qū)動模塊,是在上述第四種電池備份單元驅(qū)動模塊的基礎(chǔ)上,還包括如下技術(shù)特征:

所述BBU驅(qū)動子模塊還包括第二初始化單元,用于設(shè)置電池控制狀態(tài)、保存電池VPD、得到BBU類型、初始化電壓及溫度信息、解鎖BBU和獲取firmware構(gòu)建版本。

具體的,在該部分中主要完成設(shè)置電池控制狀態(tài),保存電池VPD,得到BBU類型,初始化電壓、溫度及其他信息,解鎖BBU,獲取firmware構(gòu)建版本,完成BBU控制器初始化。

本申請實施例提供的第六種電池備份單元驅(qū)動模塊,是在上述第五種電池備份單元驅(qū)動模塊的基礎(chǔ)上,還包括如下技術(shù)特征:

所述BBU驅(qū)動子模塊還包括第二更新單元,用于更新BBU狀態(tài)。

本申請實施例提供的第七種電池備份單元驅(qū)動模塊,是在上述第六種電池備份單元驅(qū)動模塊的基礎(chǔ)上,還包括如下技術(shù)特征:

所述第二更新單元還用于在REINIT_RESET_DONE狀態(tài)下,進行電池測試。這是針對BBU控制器狀態(tài)判定所進行的應(yīng)對操作。通過該BBU子模塊完成讀出基本電池信息、提供電池剩余電量、可持續(xù)時間、過流、過壓等保護工作。

綜上所述,本申請實施例提供的上述電池備份單元驅(qū)動模塊增加了專門充放電的管理模塊、電池基本信息監(jiān)測模塊、總線接口適配模塊,使充放電管理功能更加完善,總線接口適配性更好,提高了產(chǎn)品的穩(wěn)定和可靠性。

對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
阿坝县| 灵璧县| 大田县| 周至县| 泰顺县| 建平县| 威远县| 四子王旗| 水城县| 黔东| 达拉特旗| 瑞丽市| 青河县| 会泽县| 临潭县| 岫岩| 隆子县| 封丘县| 高邑县| 墨脱县| 大同县| 谢通门县| 保靖县| 精河县| 资溪县| 卢龙县| 长沙市| 平利县| 临夏市| 邢台市| 盘锦市| 珲春市| 高要市| 怀远县| 九江市| 长春市| 濮阳市| 巩留县| 澳门| 时尚| 黄冈市|