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