亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

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

文檔序號(hào):11948732閱讀:573來源:國(guó)知局

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



背景技術(shù):

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

附圖說明

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

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

具體實(shí)施方式

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1