專(zhuān)利名稱(chēng):一種基于云計(jì)算的卡拉ok點(diǎn)歌系統(tǒng)及其點(diǎn)歌方法
技術(shù)領(lǐng)域:
本發(fā)明涉及卡拉OK的歌曲點(diǎn)播技術(shù)領(lǐng)域,特別是涉及一種基于云計(jì)算的卡拉OK 點(diǎn)歌系統(tǒng)及其點(diǎn)歌方法。
背景技術(shù):
卡拉OK是一項(xiàng)廣受歡迎的大宗娛樂(lè)活動(dòng),隨著人們生活水平的提高和科學(xué)技術(shù)的進(jìn)步,人們舉行卡拉OK活動(dòng)的地點(diǎn)和場(chǎng)所也越來(lái)越廣泛,比如專(zhuān)門(mén)營(yíng)業(yè)提供卡拉OK娛樂(lè)設(shè)施的場(chǎng)所或者自己家或者其他能夠提供卡拉OK設(shè)施的場(chǎng)地。而現(xiàn)有的專(zhuān)門(mén)提供卡拉OK活動(dòng)設(shè)施和場(chǎng)地的商店或個(gè)人用戶(hù)中,都有提供用于卡拉OK活動(dòng)用的卡拉OK歌曲系統(tǒng),現(xiàn)有歌曲系統(tǒng)一般都是通過(guò)在卡拉Ok的每一個(gè)房間中設(shè)置有一臺(tái)點(diǎn)歌的物理機(jī)器,該機(jī)器中安裝有客戶(hù)端用于與房間內(nèi)的各個(gè)顯示裝置和播放裝置連接控制,通過(guò)客戶(hù)人為的點(diǎn)播曲目,選取物理機(jī)中存儲(chǔ)的歌曲。一般物理機(jī)的歌曲都是存儲(chǔ)在物理機(jī)的內(nèi)置存儲(chǔ)裝置中,并且房間中的卡拉OK系統(tǒng)都是通過(guò)物理機(jī)進(jìn)行整體的控制。如申請(qǐng)?zhí)枮镃N201010115843. 8 一種卡拉OK電視點(diǎn)歌系統(tǒng)及點(diǎn)歌方法,其通過(guò)在卡拉OK的每一間房間里要有一臺(tái)物理主機(jī),上面安裝有點(diǎn)歌控制客戶(hù)端,用戶(hù)在進(jìn)行點(diǎn)歌后,先從本地尋找有沒(méi)有該歌曲,有的話(huà)直接播放,沒(méi)有的話(huà)再通過(guò)網(wǎng)絡(luò)從服務(wù)器上尋找, 通過(guò)網(wǎng)絡(luò)在服務(wù)器上尋找歌曲,下載到本地進(jìn)行播放。現(xiàn)有的歌曲系統(tǒng)都存在有以下問(wèn)題
(1) 一旦卡拉OK房間里的主機(jī)死機(jī)的話(huà),顧客唱的那首歌就會(huì)被中斷,帶來(lái)很不好的用戶(hù)體驗(yàn)。再者,卡拉OK房間里的主機(jī)死機(jī),需要呼叫服務(wù)員前來(lái)檢測(cè)、重啟機(jī)器,耗時(shí)頗多。所費(fèi)的時(shí)間如果卡拉OK給顧客補(bǔ)時(shí),則會(huì)給卡拉OK帶來(lái)?yè)p失;如果卡拉OK不給顧客補(bǔ)時(shí),則會(huì)給顧客帶來(lái)?yè)p失。(2)維護(hù)成本大,特別是卡拉OK —般有很多房間,相應(yīng)的就會(huì)有很多物理主機(jī),一旦想對(duì)物理主機(jī)上的客戶(hù)端進(jìn)行升級(jí)或者維護(hù),或者對(duì)物理機(jī)中歌曲進(jìn)行增加、減少或維護(hù),都需要有巨大的工作量。(3)成本大,對(duì)于通過(guò)網(wǎng)絡(luò)來(lái)下載歌曲的系統(tǒng),由于完成客戶(hù)端的工作實(shí)際上并不需要多少資源,更多的是依靠網(wǎng)絡(luò)傳輸,因此一個(gè)客戶(hù)端配一臺(tái)物理機(jī)是對(duì)資源極大的浪費(fèi),而且在物理主機(jī)數(shù)量越多,對(duì)網(wǎng)絡(luò)的需求就越大,會(huì)造成資源的重復(fù)下載,并且也會(huì)涉及歌曲版權(quán)問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種智能的、管理簡(jiǎn)單的、成本低的和維護(hù)簡(jiǎn)單的基于云計(jì)算的卡拉OK點(diǎn)歌系統(tǒng)。本發(fā)明的另外一個(gè)發(fā)明目的在于提供一種智能的、管理簡(jiǎn)單的、成本低的和維護(hù)簡(jiǎn)單的基于云計(jì)算的卡拉OK點(diǎn)歌系統(tǒng)的點(diǎn)歌方法。
本發(fā)明第一個(gè)發(fā)明目的所實(shí)現(xiàn)的一種基于云計(jì)算的卡拉OK點(diǎn)歌系統(tǒng),包括云服務(wù)器和一個(gè)或多個(gè)客戶(hù)終端,所述云服務(wù)器用于存儲(chǔ)歌曲和管理系統(tǒng),所述一個(gè)或多個(gè)客戶(hù)終端與所述云服務(wù)器進(jìn)行交互通訊,所述一個(gè)或多個(gè)客戶(hù)終端響應(yīng)輸入操作以及根據(jù)輸入操作向云服務(wù)器請(qǐng)求讀取歌曲數(shù)據(jù),并對(duì)歌曲直接進(jìn)行播放以及對(duì)歌曲的播放進(jìn)行包括整個(gè)房間內(nèi)各種設(shè)備如燈光、音響等設(shè)備的效果,并且可以根據(jù)歌曲中的數(shù)據(jù)實(shí)時(shí)調(diào)節(jié)卡拉Ok房間內(nèi)的設(shè)備,或者由人手進(jìn)行調(diào)節(jié)控制。優(yōu)選地,所述云服務(wù)器包括儲(chǔ)存模塊、調(diào)度模塊和管理模塊;所述存儲(chǔ)模塊用于儲(chǔ)存歌曲數(shù)據(jù);所述管理模塊用于管理云服務(wù)器,并與所述一個(gè)或多個(gè)客戶(hù)終端進(jìn)行交互通訊,響應(yīng)一個(gè)或多個(gè)客戶(hù)終端的請(qǐng)求信息,然后讀取存儲(chǔ)模塊中的歌曲數(shù)據(jù),所述客戶(hù)終端根據(jù)管理模塊讀取的歌曲數(shù)據(jù)進(jìn)行歌曲播放;所述調(diào)度模塊用于調(diào)節(jié)控制管理模塊與一個(gè)或多個(gè)客戶(hù)終端的交互通訊。優(yōu)選地,所述管理模塊包括第一管理單元和第二管理單元,所述第一管理單元用于與所述一個(gè)或多個(gè)客戶(hù)終端進(jìn)行交互通訊,響應(yīng)一個(gè)或多個(gè)客戶(hù)終端的請(qǐng)求向所述第二管理單元請(qǐng)求讀取歌曲數(shù)據(jù);所述第二管理單元根據(jù)所述第一管理單元的請(qǐng)求讀取存儲(chǔ)模塊中的歌曲數(shù)據(jù)。優(yōu)選地,所述第一管理單元根據(jù)一個(gè)或多個(gè)客戶(hù)終端的連接請(qǐng)求建立一個(gè)或多個(gè)連接端,所述一個(gè)或多個(gè)客戶(hù)終端與所述一個(gè)或多個(gè)連接端一對(duì)一連接。優(yōu)選地,所述第二管理單元包括一個(gè)或多個(gè)數(shù)據(jù)交互端,所述一個(gè)或多個(gè)數(shù)據(jù)交互端與所述存儲(chǔ)模塊連接,所述一個(gè)或多個(gè)數(shù)據(jù)交互端與所述一個(gè)或多個(gè)連接端連接。優(yōu)選地,根據(jù)所述調(diào)度模塊的調(diào)節(jié)控制所述一個(gè)或多個(gè)數(shù)據(jù)交互端與所述一個(gè)或多個(gè)連接端的連接方式為一個(gè)數(shù)據(jù)交互端與一個(gè)連接端連接或一個(gè)數(shù)據(jù)交互端與多個(gè)連接端連接。本發(fā)明的另外一個(gè)發(fā)明目的所實(shí)現(xiàn)的一種根據(jù)本發(fā)明第一個(gè)發(fā)明目的所實(shí)現(xiàn)的卡拉OK點(diǎn)歌系統(tǒng)所實(shí)現(xiàn)的點(diǎn)歌方法,所述方法包括以下步驟
一個(gè)或多個(gè)客戶(hù)終端向云服務(wù)器發(fā)送連接請(qǐng)求;
云服務(wù)器響應(yīng)連接請(qǐng)求,與所述一個(gè)或多個(gè)客戶(hù)終端建立連接,進(jìn)行歌曲數(shù)據(jù)傳輸; 所述客戶(hù)終端根據(jù)輸入操作向所述云服務(wù)器請(qǐng)求讀取歌曲數(shù)據(jù),根據(jù)讀取的歌曲數(shù)據(jù)直接播放歌曲,并對(duì)歌曲的播放進(jìn)行控制。優(yōu)選地,所述云服務(wù)器響應(yīng)客戶(hù)終端的連接請(qǐng)求后,第二管理單元根據(jù)調(diào)度模塊的控制,建立一個(gè)或多個(gè)數(shù)據(jù)交互端用于讀取存儲(chǔ)模塊中的歌曲數(shù)據(jù);
第一管理單元響應(yīng)客戶(hù)終端的連接請(qǐng)求建立一個(gè)或多個(gè)建立連接端,所述一個(gè)或多個(gè)連接端與所述一個(gè)或多個(gè)數(shù)據(jù)交互端連接。優(yōu)選地,根據(jù)所述調(diào)度模塊的調(diào)節(jié)控制所述一個(gè)或多個(gè)數(shù)據(jù)交互端與所述一個(gè)或多個(gè)連接端的連接方式為一個(gè)數(shù)據(jù)交互端與一個(gè)連接端連接或一個(gè)數(shù)據(jù)交互端與多個(gè)連接端連接。優(yōu)選地,調(diào)度模塊根據(jù)連接情況實(shí)時(shí)調(diào)節(jié)控制數(shù)據(jù)交互端與連接端的連接,所述控制方法為
預(yù)設(shè)一個(gè)數(shù)據(jù)交互端同時(shí)最多與N個(gè)連接端進(jìn)行連接,所述N為大于等于1 ; 當(dāng)同時(shí)請(qǐng)求與一個(gè)數(shù)據(jù)交互端進(jìn)行連接的連接端數(shù)量超過(guò)N的值,則所述第二管理單元新增數(shù)據(jù)交互端,用于與連接端進(jìn)行連接,其中N值可以根據(jù)歌曲數(shù)據(jù)的多少以及數(shù)據(jù)交互端和連接端之間的數(shù)據(jù)傳輸量等進(jìn)行設(shè)定,當(dāng)一個(gè)數(shù)據(jù)交互換端向多個(gè)連接端傳輸數(shù)據(jù)的總量過(guò)多時(shí),則新增數(shù)據(jù)交互端用于向連接端傳輸數(shù)據(jù)。優(yōu)選地,對(duì)于數(shù)據(jù)交互端與連接端連接,當(dāng)所述一個(gè)或多個(gè)數(shù)據(jù)交互端中出現(xiàn)空閑的數(shù)據(jù)交互端,則所述調(diào)度模塊向所述第二管理單元發(fā)送關(guān)閉空閑數(shù)據(jù)交互端的請(qǐng)求, 關(guān)閉空閑的數(shù)據(jù)交互端,通過(guò)動(dòng)態(tài)的增減數(shù)據(jù)交互端的數(shù)量在盡可能節(jié)省能源的同時(shí)加快顧客點(diǎn)歌的相應(yīng)速度,實(shí)現(xiàn)資源的節(jié)約。與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于
1)整個(gè)卡拉OK點(diǎn)歌系統(tǒng)由于把客戶(hù)端的物理主機(jī)換成一個(gè)充當(dāng)信號(hào)轉(zhuǎn)發(fā)的云終端, 整套系統(tǒng)的成本將會(huì)降低。2)由于云能夠根據(jù)資源使用的情況實(shí)現(xiàn)物理主機(jī)的動(dòng)態(tài)開(kāi)機(jī)關(guān)機(jī),而且使用云計(jì)算后,以前的一臺(tái)物理主機(jī)現(xiàn)在可能新建成多臺(tái)供云終端使用的虛擬機(jī),因此換成本發(fā)明的系統(tǒng)后,整套系統(tǒng)的能源消耗將會(huì)得到一定的降低。3)如上所述,由于使用了云計(jì)算的技術(shù),由于客戶(hù)端所在主機(jī)失去響應(yīng)所造成的極差的用戶(hù)體驗(yàn)將會(huì)得到很大的改善。4)如上所述,由于使用了云計(jì)算的技術(shù),系統(tǒng)管理員對(duì)于客戶(hù)端軟件的升級(jí)以及修改等系統(tǒng)維護(hù)工作將會(huì)方便很多。
圖1為本發(fā)明的總體云結(jié)構(gòu)圖; 圖2為本發(fā)明的具體結(jié)構(gòu)圖; 圖3為本發(fā)明管理模塊的具體示意圖; 圖4為本發(fā)明的點(diǎn)歌方法的流程圖。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明提供一種基于云計(jì)算的卡拉OK點(diǎn)歌系統(tǒng),能夠快速部署、容錯(cuò)性強(qiáng)而且能夠節(jié)省資源。如圖1-2所示,包括云服務(wù)器和一個(gè)或多個(gè)客戶(hù)終端,所述云服務(wù)器用于存儲(chǔ)歌曲和管理系統(tǒng),所述一個(gè)或多個(gè)客戶(hù)終端與所述云服務(wù)器進(jìn)行交互通訊,所述一個(gè)或多個(gè)客戶(hù)終端響應(yīng)輸入操作以及根據(jù)輸入操作向云服務(wù)器請(qǐng)求讀取歌曲數(shù)據(jù),并對(duì)歌曲直接進(jìn)行播放以及對(duì)歌曲的播放進(jìn)行包括整個(gè)房間內(nèi)各種設(shè)備如燈光、音響等設(shè)備的效果,并且可以根據(jù)歌曲中的數(shù)據(jù)實(shí)時(shí)調(diào)節(jié)卡拉ok房間內(nèi)的設(shè)備,或者由人手進(jìn)行調(diào)節(jié)控制。如圖3所示,其中,所述云服務(wù)器包括儲(chǔ)存模塊、調(diào)度模塊和管理模塊;所述存儲(chǔ)模塊用于儲(chǔ)存歌曲數(shù)據(jù);所述管理模塊用于管理云服務(wù)器,與所述客戶(hù)終端進(jìn)行交互通訊,響應(yīng)客戶(hù)終端的請(qǐng)求信息,讀取存儲(chǔ)模塊中的歌曲數(shù)據(jù),客戶(hù)終端根據(jù)管理模塊讀取的歌曲數(shù)據(jù)進(jìn)行歌曲播放;調(diào)度模塊用于調(diào)節(jié)控制管理模塊與一個(gè)或多個(gè)客戶(hù)終端的交互通訊。進(jìn)一步地,所述管理模塊包括第一管理單元和第二管理單元,所述第一管理單元用于與所述一個(gè)或多個(gè)客戶(hù)終端進(jìn)行交互通訊,響應(yīng)一個(gè)或多個(gè)客戶(hù)終端的請(qǐng)求向所述第二管理單元請(qǐng)求讀取歌曲數(shù)據(jù);所述第二管理單元根據(jù)所述第一管理單元的請(qǐng)求讀取存儲(chǔ)模塊中的歌曲數(shù)據(jù)。進(jìn)一步地,所述第一管理單元根據(jù)一個(gè)或多個(gè)客戶(hù)終端的連接請(qǐng)求建立一個(gè)或多個(gè)連接端,所述一個(gè)或多個(gè)客戶(hù)終端與所述一個(gè)或多個(gè)連接端連接。進(jìn)一步地,所述第二管理單元包括一個(gè)或多個(gè)數(shù)據(jù)交互端,所述一個(gè)或多個(gè)數(shù)據(jù)交互端與所述存儲(chǔ)模塊連接,所述一個(gè)或多個(gè)數(shù)據(jù)交互端與所述一個(gè)或多個(gè)連接端連接。其中所述客戶(hù)終端是云終端,每間卡拉OK房里都有一個(gè)云終端,該云終端的作用是連接云服務(wù)器,一個(gè)云終端在連接上云服務(wù)器的后,可以視作為一臺(tái)裝有卡拉OK客戶(hù)端的物理主機(jī)。云服務(wù)器由多臺(tái)物理主機(jī)組成,可實(shí)現(xiàn)物理主機(jī)的動(dòng)態(tài)開(kāi)機(jī)和關(guān)機(jī)。云服務(wù)器里面配有歌曲庫(kù)的虛擬機(jī)模板和配有客戶(hù)終端端的虛擬機(jī)模板,調(diào)度模塊為一臺(tái)專(zhuān)門(mén)用于歌曲調(diào)度的調(diào)度服務(wù)器。存儲(chǔ)模塊為存儲(chǔ)有大量歌曲數(shù)據(jù)的歌曲庫(kù)。云服務(wù)器中數(shù)據(jù)交互端為調(diào)度模塊根據(jù)調(diào)度策略以及配有歌曲庫(kù)的虛擬機(jī)模板新建的一臺(tái)或多臺(tái)擁有歌曲庫(kù)的虛擬機(jī),這些虛擬機(jī)建立成功后,會(huì)向調(diào)度模塊進(jìn)行注冊(cè)。連接端為根據(jù)配有客戶(hù)終端的虛擬機(jī)模板新建一臺(tái)擁有客戶(hù)終端的虛擬機(jī),新建成功后,云終端與這臺(tái)新建的虛擬機(jī)進(jìn)行連接,并提供卡拉OK服務(wù)。當(dāng)云資源緊張的時(shí)候,云會(huì)動(dòng)態(tài)開(kāi)啟關(guān)閉著的物理主機(jī)來(lái)進(jìn)行資源擴(kuò)充;當(dāng)云資源出現(xiàn)過(guò)剩時(shí),云會(huì)動(dòng)態(tài)將較空閑的物理主機(jī)上的虛擬機(jī)進(jìn)行遷移,然后動(dòng)態(tài)把這臺(tái)物理主機(jī)關(guān)閉,節(jié)省能源。當(dāng)開(kāi)啟云服務(wù)后,云服務(wù)器根據(jù)調(diào)度策略以及配有歌曲庫(kù)的虛擬機(jī)模板新建一臺(tái)或多臺(tái)擁有歌曲庫(kù)的虛擬機(jī)。這些虛擬機(jī)注冊(cè)成功后,會(huì)向歌曲調(diào)度服務(wù)器進(jìn)行注冊(cè)。如果只有一臺(tái)擁有歌曲庫(kù)的虛擬機(jī)的話(huà),那么多臺(tái)卡拉OK客戶(hù)端向這一臺(tái)虛擬機(jī)發(fā)送歌曲請(qǐng)求的時(shí)候,這臺(tái)擁有歌曲庫(kù)的虛擬機(jī)處理請(qǐng)求的速度必然下降。因此,根據(jù)擁有客戶(hù)終端的虛擬機(jī)的數(shù)量來(lái)動(dòng)態(tài)增減擁有歌曲庫(kù)的虛擬機(jī)能夠在盡可能節(jié)省能源的同時(shí)加快顧客點(diǎn)歌的響應(yīng)速度。如圖4所示,本發(fā)明的卡拉OK點(diǎn)歌系統(tǒng)所實(shí)現(xiàn)的點(diǎn)歌方法,所述方法包括以下步驟
步驟100客戶(hù)終端向云服務(wù)器發(fā)送連接請(qǐng)求;
步驟101云服務(wù)器響應(yīng)連接請(qǐng)求,與所述客戶(hù)終端建立連接,進(jìn)行歌曲數(shù)據(jù)傳輸; 其中,所述云服務(wù)器響應(yīng)客戶(hù)終端的連接請(qǐng)求后,第二管理單元根據(jù)調(diào)度模塊的控制, 建立一個(gè)或多個(gè)數(shù)據(jù)交互端用于讀取存儲(chǔ)模塊中的歌曲數(shù)據(jù);
第一管理單元響應(yīng)客戶(hù)終端的連接請(qǐng)求建立一個(gè)或多個(gè)建立連接端。步驟102所述客戶(hù)終端根據(jù)輸入操作向所述云服務(wù)器請(qǐng)求讀取歌曲數(shù)據(jù),根據(jù)讀取的歌曲數(shù)據(jù)直接播放歌曲,并對(duì)歌曲的播放進(jìn)行控制。其中,根據(jù)所述調(diào)度模塊的調(diào)節(jié)控制所述一個(gè)或多個(gè)數(shù)據(jù)交互端與所述一個(gè)或多個(gè)連接端的連接方式為一個(gè)數(shù)據(jù)交互端與一個(gè)連接端連接或一個(gè)數(shù)據(jù)交互端與多個(gè)連接端連接。進(jìn)一步地,調(diào)度模塊根據(jù)連接情況實(shí)時(shí)調(diào)節(jié)控制數(shù)據(jù)交互端與連接端的連接,所述控制方法為
預(yù)設(shè)一個(gè)數(shù)據(jù)交互端同時(shí)最多與N個(gè)連接端進(jìn)行連接,所述N為大于等于1 ; 當(dāng)同時(shí)請(qǐng)求與一個(gè)數(shù)據(jù)交互端進(jìn)行連接的連接端數(shù)量超過(guò)N的值,則所述第二管理單元新增數(shù)據(jù)交互端,用于與連接端進(jìn)行連接,其中N值可以根據(jù)歌曲數(shù)據(jù)的多少以及數(shù)據(jù)交互端和連接端之間的數(shù)據(jù)傳輸量進(jìn)行設(shè)定,當(dāng)一個(gè)數(shù)據(jù)交互換端向多個(gè)連接端傳輸數(shù)據(jù)的總量過(guò)多時(shí),則新增數(shù)據(jù)交互端用于向連接端傳輸數(shù)據(jù)。具體地,對(duì)于數(shù)據(jù)交互端與連接端連接,當(dāng)所述一個(gè)或多個(gè)數(shù)據(jù)交互端中出現(xiàn)空閑的數(shù)據(jù)交互端,則所述調(diào)度模塊向所述第二管理單元發(fā)送關(guān)閉空閑數(shù)據(jù)交互端的請(qǐng)求, 關(guān)閉空閑的數(shù)據(jù)交互端,通過(guò)動(dòng)態(tài)的增減數(shù)據(jù)交互端的數(shù)量在盡可能節(jié)省能源的同時(shí)加快顧客點(diǎn)歌的相應(yīng)速度,實(shí)現(xiàn)資源的節(jié)約。當(dāng)卡拉OK房的云終端被打開(kāi)之后,云會(huì)根據(jù)配有客戶(hù)終端的虛擬機(jī)模板新建一臺(tái)擁有客戶(hù)終端的虛擬機(jī)。新建成功后,云終端與這臺(tái)新建的虛擬機(jī)進(jìn)行連接,并提供卡拉 OK服務(wù)。當(dāng)云終端(一臺(tái)擁有客戶(hù)終端的虛擬機(jī))接到顧客點(diǎn)歌的指令后,云終端(一臺(tái)擁有客戶(hù)終端的虛擬機(jī))向歌曲調(diào)度服務(wù)器請(qǐng)求調(diào)度歌曲。歌曲調(diào)度服務(wù)器根據(jù)當(dāng)前調(diào)度情況,選擇一臺(tái)負(fù)荷較輕的擁有歌曲庫(kù)的虛擬機(jī)提供給云終端(一臺(tái)擁有客戶(hù)終端的虛擬機(jī))。然后云終端(一臺(tái)擁有客戶(hù)終端的虛擬機(jī))向那臺(tái)擁有歌曲庫(kù)的虛擬機(jī)請(qǐng)求顧客所選的歌曲,兩者從此進(jìn)行歌曲數(shù)據(jù)的傳輸,直至歌曲結(jié)束。如果一臺(tái)云終端(一臺(tái)擁有卡客戶(hù)終端的虛擬機(jī))出現(xiàn)了沒(méi)有響應(yīng)的情況,云可以馬上關(guān)閉該虛擬機(jī),然后新建一臺(tái)虛擬機(jī),將該終端的連接改為新建的那臺(tái)虛擬機(jī)并繼續(xù)剛才數(shù)據(jù)的傳輸,從而實(shí)現(xiàn)在表面上看機(jī)器沒(méi)有重啟,只是停頓了一下的效果。當(dāng)需要增加歌曲庫(kù)的歌曲時(shí),系統(tǒng)管理員可直接在配有歌曲庫(kù)的虛擬機(jī)模板上面直接增加,然后批量重啟系統(tǒng)中正在工作著的按照這個(gè)模板所新建出來(lái)的擁有歌曲庫(kù)的虛擬機(jī)即可,如果系統(tǒng)中沒(méi)有正在工作著的按照這個(gè)模板所新建出來(lái)的擁有歌曲庫(kù)的虛擬機(jī),則不用進(jìn)行任何操作。同樣,當(dāng)需要更新或修改客戶(hù)終端時(shí),系統(tǒng)管理員可直接在配有客戶(hù)終端的虛擬機(jī)模板上進(jìn)行更新或修改,然后批量重啟系統(tǒng)中正在工作著的按照這個(gè)模板所新建出來(lái)的擁有客戶(hù)終端的虛擬機(jī)即可,如果系統(tǒng)中沒(méi)有正在工作著的按照這個(gè)模板所新建出來(lái)的擁有客戶(hù)終端的虛擬機(jī),則不用進(jìn)行任何操作。
權(quán)利要求
1.一種基于云計(jì)算的卡拉OK點(diǎn)歌系統(tǒng),其特征在于,包括云服務(wù)器和一個(gè)或多個(gè)客戶(hù)終端,所述云服務(wù)器用于存儲(chǔ)歌曲和管理系統(tǒng),所述一個(gè)或多個(gè)客戶(hù)終端與所述云服務(wù)器進(jìn)行交互通訊,所述一個(gè)或多個(gè)客戶(hù)終端響應(yīng)輸入操作以及根據(jù)輸入操作向云服務(wù)器請(qǐng)求讀取歌曲數(shù)據(jù),并對(duì)歌曲直接進(jìn)行播放。
2.根據(jù)權(quán)利要求1所述的基于云計(jì)算的卡拉OK點(diǎn)歌系統(tǒng),其特征在于,所述云服務(wù)器包括儲(chǔ)存模塊、調(diào)度模塊和管理模塊;所述存儲(chǔ)模塊用于儲(chǔ)存歌曲數(shù)據(jù);所述管理模塊用于管理云服務(wù)器,并與所述一個(gè)或多個(gè)客戶(hù)終端進(jìn)行交互通訊,響應(yīng)一個(gè)或多個(gè)客戶(hù)終端的請(qǐng)求信息,然后讀取存儲(chǔ)模塊中的歌曲數(shù)據(jù),所述一個(gè)或多個(gè)客戶(hù)終端根據(jù)管理模塊讀取的歌曲數(shù)據(jù)進(jìn)行歌曲播放;所述調(diào)度模塊用于調(diào)節(jié)控制管理模塊與一個(gè)或多個(gè)客戶(hù)終端的交互通訊。
3.根據(jù)權(quán)利要求2所述的基于云計(jì)算的卡拉OK點(diǎn)歌系統(tǒng),其特征在于,所述管理模塊包括第一管理單元和第二管理單元,所述第一管理單元用于與所述一個(gè)或多個(gè)客戶(hù)終端進(jìn)行交互通訊,響應(yīng)一個(gè)或多個(gè)客戶(hù)終端的請(qǐng)求向所述第二管理單元請(qǐng)求讀取歌曲數(shù)據(jù);所述第二管理單元根據(jù)所述第一管理單元的請(qǐng)求讀取存儲(chǔ)模塊中的歌曲數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的基于云計(jì)算的卡拉OK點(diǎn)歌系統(tǒng),其特征在于,所述第一管理單元根據(jù)一個(gè)或多個(gè)客戶(hù)終端的連接請(qǐng)求建立一個(gè)或多個(gè)連接端,所述一個(gè)或多個(gè)客戶(hù)終端與所述一個(gè)或多個(gè)連接端一對(duì)一連接。
5.根據(jù)權(quán)利要求4所述的基于云計(jì)算的卡拉OK點(diǎn)歌系統(tǒng),其特征在于,所述第二管理單元包括一個(gè)或多個(gè)數(shù)據(jù)交互端,所述一個(gè)或多個(gè)數(shù)據(jù)交互端與所述存儲(chǔ)模塊連接,所述一個(gè)或多個(gè)數(shù)據(jù)交互端與所述一個(gè)或多個(gè)連接端連接。
6.根據(jù)權(quán)利要求5所述的基于云計(jì)算的卡拉OK點(diǎn)歌系統(tǒng),其特征在于,根據(jù)所述調(diào)度模塊的調(diào)節(jié)控制所述一個(gè)或多個(gè)數(shù)據(jù)交互端與所述一個(gè)或多個(gè)連接端的連接方式為一個(gè)數(shù)據(jù)交互端與一個(gè)連接端連接或一個(gè)數(shù)據(jù)交互端與多個(gè)連接端連接。
7.—種權(quán)利要求6所述的卡拉OK點(diǎn)歌系統(tǒng)所實(shí)現(xiàn)的點(diǎn)歌方法,其特征在于,所述方法包括以下步驟一個(gè)或多個(gè)客戶(hù)終端向云服務(wù)器發(fā)送連接請(qǐng)求;云服務(wù)器響應(yīng)連接請(qǐng)求,與所述客戶(hù)終端建立連接,進(jìn)行歌曲數(shù)據(jù)傳輸;所述一個(gè)或多個(gè)客戶(hù)終端根據(jù)輸入操作向所述云服務(wù)器請(qǐng)求讀取歌曲數(shù)據(jù),根據(jù)讀取的歌曲數(shù)據(jù)直接播放歌曲。
8.根據(jù)權(quán)利要求7所述的點(diǎn)歌方法,其特征在于,所述云服務(wù)器響應(yīng)一個(gè)或多個(gè)客戶(hù)終端的連接請(qǐng)求后,第二管理單元根據(jù)調(diào)度模塊的控制,建立一個(gè)或多個(gè)數(shù)據(jù)交互端用于讀取存儲(chǔ)模塊中的歌曲數(shù)據(jù);第一管理單元響應(yīng)客戶(hù)終端的連接請(qǐng)求建立一個(gè)或多個(gè)建立連接端,所述一個(gè)或多個(gè)連接端與所述一個(gè)或多個(gè)數(shù)據(jù)交互端連接。
9 根據(jù)權(quán)利要求8所述的點(diǎn)歌方法,其特征在于,根據(jù)所述調(diào)度模塊的調(diào)節(jié)控制所述一個(gè)或多個(gè)數(shù)據(jù)交互端與所述一個(gè)或多個(gè)連接端的連接方式為一個(gè)數(shù)據(jù)交互端與一個(gè)連接端連接或一個(gè)數(shù)據(jù)交互端與多個(gè)連接端連接。
10.根據(jù)權(quán)利要求9所述的點(diǎn)歌方法,其特征在于,調(diào)度模塊根據(jù)連接情況實(shí)時(shí)調(diào)節(jié)控制數(shù)據(jù)交互端與連接端的連接,所述控制方法為預(yù)設(shè)一個(gè)數(shù)據(jù)交互端同時(shí)最多與N個(gè)連接端進(jìn)行連接,所述N為大于等于1 ; 當(dāng)同時(shí)請(qǐng)求與一個(gè)數(shù)據(jù)交互端進(jìn)行連接的連接端數(shù)量超過(guò)N的值,則所述第二管理單元新增數(shù)據(jù)交互端,用于與連接端進(jìn)行連接。
全文摘要
本發(fā)明是提供一種基于云計(jì)算的卡拉OK點(diǎn)歌系統(tǒng),包括云服務(wù)器和一個(gè)或多個(gè)客戶(hù)終端,所述云服務(wù)器用于存儲(chǔ)歌曲和管理系統(tǒng),所述一個(gè)或多個(gè)客戶(hù)終端與所述云服務(wù)器進(jìn)行交互通訊,所述一個(gè)或多個(gè)客戶(hù)終端響應(yīng)輸入操作以及根據(jù)輸入操作向云服務(wù)器請(qǐng)求讀取歌曲數(shù)據(jù),并對(duì)歌曲直接進(jìn)行播放以及對(duì)歌曲的播放過(guò)程中對(duì)包括整個(gè)房間內(nèi)各種設(shè)備如燈光、音響等設(shè)備的效果的控制,并且可以根據(jù)歌曲中的數(shù)據(jù)實(shí)時(shí)調(diào)節(jié)卡拉ok房間內(nèi)的設(shè)備,或者由人手進(jìn)行調(diào)節(jié)控制,能夠快速部署、容錯(cuò)性強(qiáng)而且能夠節(jié)省資源。
文檔編號(hào)G10H1/36GK102438046SQ20111040862
公開(kāi)日2012年5月2日 申請(qǐng)日期2011年12月9日 優(yōu)先權(quán)日2011年12月9日
發(fā)明者李旭鵬, 王少華 申請(qǐng)人:廣州杰賽科技股份有限公司