專(zhuān)利名稱(chēng):一種多屏顯示系統(tǒng)內(nèi)存均衡方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多屏顯示系統(tǒng)顯示領(lǐng)域,尤其涉及一種多屏顯示系統(tǒng)內(nèi)存均衡方法及裝置。
背景技術(shù):
多屏顯示系統(tǒng)是由多個(gè)顯示單元組成,本身具有較強(qiáng)的一致性特點(diǎn)。目前的多屏顯示系統(tǒng)內(nèi)存統(tǒng)籌管理都是針對(duì)單個(gè)顯示單元處理,只管理本單元的內(nèi)存使用情況,管理簡(jiǎn)單,不能充分利用各個(gè)顯示單元的資源,發(fā)揮整體系統(tǒng)資源的優(yōu)勢(shì)。拼墻系統(tǒng)各個(gè)顯示單元在運(yùn)行過(guò)程中,每個(gè)顯示單元執(zhí)行各種不同的復(fù)雜業(yè)務(wù), 內(nèi)存使用情況參差不齊,很多程度上影響整個(gè)系統(tǒng)的性能,影響多屏顯示系統(tǒng)的一致性。目前的技術(shù)無(wú)法充分利用各個(gè)顯示單元的內(nèi)存資源,使得整個(gè)多屏顯示系統(tǒng)運(yùn)行在相對(duì)良好的環(huán)境中,提升系統(tǒng)穩(wěn)定性。
發(fā)明內(nèi)容
本發(fā)明的第一個(gè)發(fā)明目的在于提供了一種多屏顯示系統(tǒng)內(nèi)存均衡方法,使整個(gè)多屏顯示系統(tǒng)能夠充分利用各個(gè)顯示單元的資源,提高系統(tǒng)的穩(wěn)定性。為了實(shí)現(xiàn)本發(fā)明的申請(qǐng)個(gè)發(fā)明目的,采用如下的技術(shù)方案
一種多屏顯示系統(tǒng)內(nèi)存均衡方法,所述多屏顯示系統(tǒng)由若干個(gè)顯示單元組成,各個(gè)顯示單元均設(shè)置有內(nèi)存均衡模塊和鏈表,每個(gè)顯示單元的內(nèi)存均衡模塊定時(shí)廣播本顯示單元的內(nèi)存使用率,并把接收到的其它顯示單元的內(nèi)存使用率保存到本顯示單元的鏈表中, 當(dāng)申請(qǐng)顯示單元需要申請(qǐng)內(nèi)存時(shí),進(jìn)行以下步驟
申請(qǐng)顯示單元從鏈表中查找內(nèi)存使用率最低的目標(biāo)顯示單元,向目標(biāo)顯示單元發(fā)送內(nèi)存申請(qǐng)請(qǐng)求;
目標(biāo)顯示單元返回內(nèi)存起始地址給申請(qǐng)顯示單元; 申請(qǐng)顯示單元接收到起始地址,保存為內(nèi)存申請(qǐng)信息;
申請(qǐng)的內(nèi)存釋放時(shí),申請(qǐng)顯示單元根據(jù)內(nèi)存申請(qǐng)信息通知目標(biāo)顯示單元釋放內(nèi)存; 申請(qǐng)顯示單元對(duì)申請(qǐng)內(nèi)存進(jìn)行使用。作為一種優(yōu)選方案,所述申請(qǐng)顯示單元查找鏈表,如果申請(qǐng)顯示單元為內(nèi)存使用率最低的顯示單元,則申請(qǐng)顯示單元與目標(biāo)顯示單元為同一顯示單元,在申請(qǐng)顯示單元申請(qǐng)內(nèi)存。作為一種優(yōu)選方案,所述目標(biāo)顯示單元返回內(nèi)存起始地址給申請(qǐng)顯示單元,同時(shí)保存記錄申請(qǐng)顯示單元ID、內(nèi)存起始地址和內(nèi)存大小。作為一種優(yōu)選方案,所述內(nèi)存申請(qǐng)信息包括目標(biāo)顯示單元ID、內(nèi)存起始地址、內(nèi)存大小。作為進(jìn)一步的優(yōu)選方案,所述內(nèi)存申請(qǐng)信息是在起始地址上加上目標(biāo)顯示單元ID 進(jìn)行統(tǒng)一編址。
作為一種優(yōu)選方案,所述申請(qǐng)顯示單元對(duì)申請(qǐng)的內(nèi)存進(jìn)行使用包括以下步驟 申請(qǐng)顯示單元的內(nèi)存均衡模塊采用專(zhuān)門(mén)的讀寫(xiě)函數(shù)生成讀寫(xiě)操作信息;
申請(qǐng)顯示單元發(fā)送讀寫(xiě)操作信息給目標(biāo)顯示單元;
目標(biāo)顯示單元的內(nèi)存均衡模塊根據(jù)接收到的讀寫(xiě)操作信息,對(duì)內(nèi)存進(jìn)行實(shí)際的讀寫(xiě)操作。作為一種優(yōu)選方案,所述各個(gè)顯示單元之間通過(guò)高速以太網(wǎng)TCP協(xié)議進(jìn)行通訊。本發(fā)明的目標(biāo)個(gè)發(fā)明目的在于提供一種多屏顯示系統(tǒng)內(nèi)存均衡裝置,以實(shí)現(xiàn)本發(fā)明的申請(qǐng)個(gè)發(fā)明目的所提供的方法。為了實(shí)現(xiàn)本發(fā)明的目標(biāo)個(gè)發(fā)明目的,采用如下的技術(shù)方案
一種多屏顯示系統(tǒng)內(nèi)存均衡裝置,所述多屏顯示系統(tǒng)由若干個(gè)顯示單元組成,所述裝置包括設(shè)置在各個(gè)顯示單元的內(nèi)存均衡模塊和鏈表,
所述內(nèi)存均衡模塊用于定時(shí)廣播本顯示單元的內(nèi)存使用率,并接收其它顯示單元的內(nèi)存使用率;
所述鏈表用于保存內(nèi)存均衡模塊接收到的其它顯示單元的內(nèi)存使用率。作為一種優(yōu)選方案,所述內(nèi)存均衡模塊包括通訊子模塊和核心處理子模塊, 所述通訊子模塊用于定時(shí)廣播本顯示單元的內(nèi)存使用率,并為顯示單元交互提供接
Π ;
所述核心處理子模塊用于記錄內(nèi)存申請(qǐng)信息,并為內(nèi)存申請(qǐng)、內(nèi)存釋放、內(nèi)存讀寫(xiě)操作提供接口。與現(xiàn)有技術(shù)相比,本發(fā)明消除了各個(gè)顯示單元的內(nèi)存使用不均衡出現(xiàn)的毛刺,充分利用各個(gè)顯示單元的內(nèi)存資源,體現(xiàn)拼墻系統(tǒng)整體性、一致性,使得各個(gè)顯示單元內(nèi)存使用相對(duì)均衡,保證系統(tǒng)運(yùn)行在良好的環(huán)境中,提高系統(tǒng)運(yùn)行的穩(wěn)定性及一致性。
圖1為本發(fā)明的內(nèi)存申請(qǐng)流程圖; 圖2為本發(fā)明的內(nèi)存釋放流程圖3為本發(fā)明的內(nèi)存讀寫(xiě)流程圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的描述。多屏顯示系統(tǒng)由若干個(gè)顯示單元組成,各個(gè)顯示單元均設(shè)置有內(nèi)存均衡模塊和鏈表。每個(gè)顯示單元的內(nèi)存均衡模塊定時(shí)獲取本顯示單元的內(nèi)存使用情況,把本顯示單元的內(nèi)存使用率廣播發(fā)送到其它各個(gè)顯示單元。每個(gè)顯示單元收到其它顯示單元的內(nèi)存使用率后,保存到鏈表中,以便查找。內(nèi)存均衡模塊設(shè)置有專(zhuān)門(mén)的內(nèi)存申請(qǐng)函數(shù),內(nèi)存釋放函數(shù)和內(nèi)存讀寫(xiě)操作函數(shù), 指導(dǎo)內(nèi)存申請(qǐng)、內(nèi)存釋放和內(nèi)存讀寫(xiě)操作功能。通過(guò)高速以太網(wǎng)TCP協(xié)議進(jìn)行顯示單元之間的通訊,保證通訊的可靠性。內(nèi)存申請(qǐng)流程如圖1所示。當(dāng)申請(qǐng)顯示單元申請(qǐng)新的內(nèi)存時(shí),調(diào)用內(nèi)存均衡模塊專(zhuān)門(mén)的內(nèi)存申請(qǐng)函數(shù)申請(qǐng)內(nèi)存。內(nèi)存均衡模塊首先查找鏈表,查詢(xún)內(nèi)存使用率最低的顯示單元。如果各個(gè)顯示單元使用內(nèi)存情況均衡,直接在本單元中申請(qǐng),如果內(nèi)存使用率參差不齊,自動(dòng)查找一個(gè)使用率最低的目標(biāo)顯示單元進(jìn)行申請(qǐng)。當(dāng)目標(biāo)顯示單元的內(nèi)存均衡模塊接收到內(nèi)存申請(qǐng)后,通過(guò)本地的內(nèi)存申請(qǐng)函數(shù)申請(qǐng)內(nèi)存。如果申請(qǐng)失敗,返回錯(cuò)誤信息,申請(qǐng)顯示單元收到錯(cuò)誤信息后,重新查找其它顯示單元進(jìn)行再次申請(qǐng)。如果內(nèi)存申請(qǐng)成功,返回內(nèi)存的起始地址給申請(qǐng)顯示單元。起始地址返回到申請(qǐng)顯示單元后,如果直接使用返回的起始地址,必定會(huì)與申請(qǐng)顯示單元或者其它顯示單元的內(nèi)存地址混淆,必須經(jīng)過(guò)適當(dāng)處理。采用統(tǒng)一編址的思想,在起始地址上加如CID (目標(biāo)顯示單元的ID)進(jìn)行統(tǒng)一編址,這就區(qū)分了不同顯示單元的內(nèi)存的地址。進(jìn)行統(tǒng)一編址后,保存為內(nèi)存申請(qǐng)信息。內(nèi)存申請(qǐng)信息包括目標(biāo)顯示單元的ID、內(nèi)存的起始地址和內(nèi)存大小。同時(shí),目標(biāo)顯示單元也記錄申請(qǐng)顯示單元的ID、內(nèi)存起始地址和內(nèi)存大小。至此,內(nèi)存申請(qǐng)結(jié)束。內(nèi)存釋放流程如圖2所示。內(nèi)存均衡模塊提供了專(zhuān)門(mén)的內(nèi)存釋放函數(shù),進(jìn)行內(nèi)存的釋放。申請(qǐng)顯示單元通知目標(biāo)顯示單元釋放內(nèi)存,目標(biāo)顯示單元內(nèi)存均衡模塊接收到釋放內(nèi)存信息后,查詢(xún)目標(biāo)顯示單元的內(nèi)存申請(qǐng)信息列表,根據(jù)內(nèi)存地址查看所要釋放的內(nèi)存是否已經(jīng)被釋放。如果沒(méi)有釋放,則進(jìn)行釋放,返回成功信息,如果由于其它原因被無(wú)意釋放(如掉電),也返回成功信息。申請(qǐng)顯示單元收到目標(biāo)顯示單元釋放內(nèi)存的信息,如果成功,則刪除申請(qǐng)顯示單元的釋放內(nèi)存信息。如果目標(biāo)顯示單元無(wú)響應(yīng),申請(qǐng)顯示單元要把內(nèi)存申請(qǐng)信息打上標(biāo)記,定時(shí)通知目標(biāo)顯示單元進(jìn)行釋放。至此,內(nèi)存釋放結(jié)束。內(nèi)存讀寫(xiě)流程如圖3所示。內(nèi)存均衡模塊提供了專(zhuān)門(mén)的內(nèi)存讀寫(xiě)函數(shù),申請(qǐng)顯示單元進(jìn)行內(nèi)存讀寫(xiě)操作時(shí),發(fā)送讀寫(xiě)操作信息給目標(biāo)顯示單元,目標(biāo)顯示單元接收到讀寫(xiě)操作信息后,進(jìn)行實(shí)際的內(nèi)存操作,返回結(jié)果到申請(qǐng)顯示單元。申請(qǐng)顯示單元使用完內(nèi)存, 進(jìn)行內(nèi)存釋放,返回內(nèi)存資源給目標(biāo)顯示單元。至此,內(nèi)存讀寫(xiě)操作結(jié)束。
權(quán)利要求
1.一種多屏顯示系統(tǒng)內(nèi)存均衡方法,所述多屏顯示系統(tǒng)由若干個(gè)顯示單元組成,其特征在于,各個(gè)顯示單元均設(shè)置有內(nèi)存均衡模塊和鏈表,每個(gè)顯示單元的內(nèi)存均衡模塊定時(shí)廣播本顯示單元的內(nèi)存使用率,并把接收到的其它顯示單元的內(nèi)存使用率保存到本顯示單元的鏈表中,當(dāng)申請(qǐng)顯示單元需要申請(qǐng)內(nèi)存時(shí),進(jìn)行以下步驟申請(qǐng)顯示單元從鏈表中查找內(nèi)存使用率最低的目標(biāo)顯示單元,向目標(biāo)顯示單元發(fā)送內(nèi)存申請(qǐng)請(qǐng)求;目標(biāo)顯示單元返回內(nèi)存起始地址給申請(qǐng)顯示單元;申請(qǐng)顯示單元接收到起始地址,保存為內(nèi)存申請(qǐng)信息;申請(qǐng)的內(nèi)存釋放時(shí),申請(qǐng)顯示單元根據(jù)內(nèi)存申請(qǐng)信息通知目標(biāo)顯示單元釋放內(nèi)存;申請(qǐng)顯示單元對(duì)申請(qǐng)內(nèi)存進(jìn)行使用。
2.根據(jù)權(quán)利要求1所述的多屏顯示系統(tǒng)內(nèi)存均衡方法,其特征在于,所述申請(qǐng)顯示單元查找鏈表,如果申請(qǐng)顯示單元為內(nèi)存使用率最低的顯示單元,則申請(qǐng)顯示單元與目標(biāo)顯示單元為同一顯示單元,在申請(qǐng)顯示單元申請(qǐng)內(nèi)存。
3.根據(jù)權(quán)利要求1所述的多屏顯示系統(tǒng)內(nèi)存均衡方法,其特征在于,所述目標(biāo)顯示單元返回內(nèi)存起始地址給申請(qǐng)顯示單元,同時(shí)保存記錄申請(qǐng)顯示單元ID、內(nèi)存起始地址和內(nèi)存大小。
4.根據(jù)權(quán)利要求1所述的多屏顯示系統(tǒng)內(nèi)存均衡方法,其特征在于,所述內(nèi)存申請(qǐng)信息包括目標(biāo)顯示單元ID、內(nèi)存起始地址、內(nèi)存大小。
5.根據(jù)權(quán)利要求3所述的多屏顯示系統(tǒng)內(nèi)存均衡方法,其特征在于,所述內(nèi)存申請(qǐng)信息是在起始地址上加上目標(biāo)顯示單元ID進(jìn)行統(tǒng)一編址。
6.根據(jù)權(quán)利要求1所述的多屏顯示系統(tǒng)內(nèi)存均衡方法,其特征在于,所述申請(qǐng)顯示單元對(duì)申請(qǐng)的內(nèi)存進(jìn)行使用包括以下步驟申請(qǐng)顯示單元的內(nèi)存均衡模塊采用專(zhuān)門(mén)的讀寫(xiě)函數(shù)生成讀寫(xiě)操作信息;申請(qǐng)顯示單元發(fā)送讀寫(xiě)操作信息給目標(biāo)顯示單元;目標(biāo)顯示單元的內(nèi)存均衡模塊根據(jù)接收到的讀寫(xiě)操作信息,對(duì)內(nèi)存進(jìn)行實(shí)際的讀寫(xiě)操作。
7.根據(jù)權(quán)利要求1所述的多屏顯示系統(tǒng)內(nèi)存均衡方法,其特征在于,所述各個(gè)顯示單元之間通過(guò)高速以太網(wǎng)TCP協(xié)議進(jìn)行通訊。
8.一種多屏顯示系統(tǒng)內(nèi)存均衡裝置,所述多屏顯示系統(tǒng)由若干個(gè)顯示單元組成,其特征在于,所述裝置包括設(shè)置在各個(gè)顯示單元的內(nèi)存均衡模塊和鏈表,所述內(nèi)存均衡模塊用于定時(shí)廣播本顯示單元的內(nèi)存使用率,并接收其它顯示單元的內(nèi)存使用率;所述鏈表用于保存內(nèi)存均衡模塊接收到的其它顯示單元的內(nèi)存使用率。
9.根據(jù)權(quán)利要求7所述的多屏顯示系統(tǒng)內(nèi)存均衡裝置,其特征在于,所述內(nèi)存均衡模塊包括通訊子模塊和核心處理子模塊,所述通訊子模塊用于定時(shí)廣播本顯示單元的內(nèi)存使用率,并為顯示單元交互提供接口 ;所述核心處理子模塊用于記錄內(nèi)存申請(qǐng)信息,并為內(nèi)存申請(qǐng)、內(nèi)存釋放、內(nèi)存讀寫(xiě)操作提供接口。
全文摘要
本發(fā)明提供了一種多屏顯示系統(tǒng)內(nèi)存均衡方法及裝置,所述多屏顯示系統(tǒng)由若干個(gè)顯示單元組成,各個(gè)顯示單元均設(shè)置有內(nèi)存均衡模塊和鏈表,每個(gè)顯示單元的內(nèi)存均衡模塊定時(shí)廣播本顯示單元的內(nèi)存使用率,并把接收到的其它顯示單元的內(nèi)存使用率保存到本顯示單元的鏈表中。顯示單元需要使用內(nèi)存時(shí),向內(nèi)存使用率最低的顯示單元進(jìn)行內(nèi)存申請(qǐng),經(jīng)過(guò)交互后進(jìn)行使用。本發(fā)明消除了各個(gè)顯示單元的內(nèi)存使用不均衡出現(xiàn)的毛刺,充分利用各個(gè)顯示單元的內(nèi)存資源,體現(xiàn)拼墻系統(tǒng)整體性、一致性,使得各個(gè)顯示單元內(nèi)存使用相對(duì)均衡,保證系統(tǒng)運(yùn)行在良好的環(huán)境中,提高系統(tǒng)運(yùn)行的穩(wěn)定性及一致性。
文檔編號(hào)G06F3/14GK102231135SQ20111014744
公開(kāi)日2011年11月2日 申請(qǐng)日期2011年6月2日 優(yōu)先權(quán)日2011年6月2日
發(fā)明者覃政森 申請(qǐng)人:廣東威創(chuàng)視訊科技股份有限公司