專利名稱:基于機(jī)頂盒的游戲功能實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及機(jī)頂盒數(shù)據(jù)處理技術(shù)。
背景技術(shù):
近年來(lái),數(shù)字電視迅猛發(fā)展,用戶數(shù)量不斷增多,由于數(shù)字電視的雙向網(wǎng)絡(luò)改造涉 及大量的經(jīng)費(fèi)問(wèn)題,所以開展緩慢,單向有線電視網(wǎng)絡(luò)在將來(lái)較長(zhǎng)時(shí)間仍會(huì)為有線數(shù)字電 視信號(hào)的主流載體。 電子游戲在各種用戶終端都能夠?qū)崿F(xiàn),但是由于各用戶終端所處的網(wǎng)絡(luò)資源和芯 片的處理能力都存在很大差別,例如在互聯(lián)網(wǎng)終端上實(shí)現(xiàn)的游戲能使用雙向通道,終端處 理能力強(qiáng)且存儲(chǔ)空間大,能與服務(wù)器進(jìn)行實(shí)時(shí)交互和數(shù)據(jù)更新。而在機(jī)頂盒上實(shí)現(xiàn)的電子 游戲均為內(nèi)嵌式的單機(jī)游戲,內(nèi)容單一,無(wú)法進(jìn)行數(shù)據(jù)更新,固定響應(yīng)模式從始至終沒有變 化,更不能在游戲中體現(xiàn)用戶的特色資源(如用戶擁有的游戲道具等)。現(xiàn)有機(jī)頂盒游戲無(wú) 法實(shí)現(xiàn)個(gè)性化的游戲更新,其原因是機(jī)頂盒平臺(tái)的芯片處理能力和存儲(chǔ)空間有限,處理能 力不強(qiáng),不能實(shí)現(xiàn)復(fù)雜算法和及時(shí)、快速搜索大量的用戶數(shù)據(jù)資源并進(jìn)行顯示輸出,如進(jìn)行 游戲數(shù)據(jù)更新時(shí),大量的游戲數(shù)據(jù)發(fā)送至機(jī)頂盒端,就會(huì)出現(xiàn)數(shù)據(jù)掉包的情況;機(jī)頂盒終端 的存儲(chǔ)空間有限,頻繁擦寫將導(dǎo)致存儲(chǔ)器壽命下降,所以終端不能存儲(chǔ)大量的數(shù)據(jù),且不能 頻繁擦寫。所以,在單向網(wǎng)絡(luò)上的基礎(chǔ)上,兼顧機(jī)頂盒的性能特點(diǎn),如何提供如游戲數(shù)據(jù)更 新這樣的機(jī)頂盒增值業(yè)務(wù),成為了一個(gè)技術(shù)難題。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是,提供一種能夠進(jìn)行個(gè)性化游戲更新的,基于機(jī)頂 盒的游戲功能實(shí)現(xiàn)方法。 本發(fā)明為解決上述技術(shù)問(wèn)題所采用的技術(shù)方案是,基于機(jī)頂盒的游戲功能實(shí)現(xiàn)方 法,包括以下步驟 a、服務(wù)器對(duì)游戲數(shù)據(jù)進(jìn)行初始化和管理; b、服務(wù)器將游戲數(shù)據(jù)分為基礎(chǔ)資源數(shù)據(jù)、映射關(guān)系數(shù)據(jù)、擴(kuò)展數(shù)據(jù),將基礎(chǔ)資源數(shù)
據(jù)作為第一優(yōu)先級(jí)數(shù)據(jù)并分配單獨(dú)的進(jìn)程控制符進(jìn)行控制,將映射關(guān)系數(shù)據(jù)作為第二優(yōu)先
級(jí)數(shù)據(jù)并分配單獨(dú)的進(jìn)程控制符進(jìn)行控制,將擴(kuò)展數(shù)據(jù)作為第三優(yōu)先級(jí)數(shù)據(jù)并分配單獨(dú)的
進(jìn)程控制符進(jìn)行控制;所述基礎(chǔ)資源數(shù)據(jù)為游戲版本信息、游戲圖片資源、游戲?qū)υ捹Y源,
所述映射關(guān)系數(shù)據(jù)為按鍵請(qǐng)求與游戲圖片資源、游戲?qū)υ捹Y源的映射關(guān)系,所述擴(kuò)展數(shù)據(jù)
為用戶的特有資源;按照優(yōu)先級(jí)順序?qū)τ螒驍?shù)據(jù)分三層封裝為TS流文件; c 、服務(wù)器廣播發(fā)送TS流文件; d、機(jī)頂盒接收到TS流文件,按優(yōu)先級(jí)順序多線程分層搜索游戲數(shù)據(jù);判斷當(dāng)前搜
索到的游戲版本信息與只讀存儲(chǔ)器中的游戲版本信息是否一致,如是,不再對(duì)接收到的TS
流文件進(jìn)行處理,進(jìn)入步驟f ;如否,TS流文件接收、搜索完畢后進(jìn)入步驟e ; e、機(jī)頂盒保存游戲版本信息于非斷電易失存儲(chǔ)器,保存游戲圖片資源、游戲?qū)υ捹Y源、映射關(guān)系數(shù)據(jù)、擴(kuò)展數(shù)據(jù)于內(nèi)存; f 、機(jī)頂盒運(yùn)行隨機(jī)存儲(chǔ)器中的游戲數(shù)據(jù)。 本發(fā)明的有益效果是,能對(duì)機(jī)頂盒游戲進(jìn)行動(dòng)態(tài)更新,大量的數(shù)據(jù)處理工作在服 務(wù)器端完成,機(jī)頂盒分層接收提高效率,減少了終端過(guò)濾數(shù)據(jù)耗費(fèi)的時(shí)間,游戲數(shù)據(jù)中包含 有用戶的特有資源,機(jī)頂盒提取關(guān)鍵數(shù)據(jù)進(jìn)行存儲(chǔ),減少存儲(chǔ)的數(shù)據(jù)量與擦寫量,提高機(jī)頂 盒存儲(chǔ)效率和顯示速度,使得機(jī)頂盒實(shí)現(xiàn)個(gè)性化游戲更新成為可能。
具體實(shí)施例方式
以在機(jī)頂盒上實(shí)現(xiàn)電子寵物游戲?yàn)槔?,其?shí)現(xiàn)包括以下步驟,其中步驟l-4在服 務(wù)器端處理,后續(xù)步驟在機(jī)頂盒上實(shí)現(xiàn) 1、數(shù)據(jù)初始化首先,建立用戶的帳戶信息,包括用戶ID、余額、充值記錄、擁有
道具等內(nèi)容;其次,寵物的狀態(tài)信息,包括圖片資源、對(duì)話資源、按鍵動(dòng)作響應(yīng)與資源的對(duì)
應(yīng)關(guān)系等內(nèi)容;最后,廣告內(nèi)容發(fā)布的信息,包括圖片廣告和文字廣告資源等內(nèi)容。
2、數(shù)據(jù)的管理帳戶信息管理,例如余額信息,擁有道具等;寵物信息維護(hù),定期
對(duì)寵物的動(dòng)作圖片和對(duì)話內(nèi)容進(jìn)行更新,或者修改動(dòng)作響應(yīng)與圖片和文字信息的映射關(guān)
系;廣告信息管理,對(duì)當(dāng)前發(fā)布的廣告信息進(jìn)行編輯、更新、刪除等處理。 3、數(shù)據(jù)的封裝,分層控制封裝工具將分四個(gè)層次對(duì)數(shù)據(jù)進(jìn)行封裝一,基礎(chǔ)資源 數(shù)據(jù)特點(diǎn)是數(shù)據(jù)量大,且全部用戶必須接收的統(tǒng)一資源,包含所有的游戲圖片資源,采用 單獨(dú)的PID(進(jìn)程控制符)進(jìn)行控制。二,映射關(guān)系數(shù)據(jù)描述所有的按鍵請(qǐng)求與寵物動(dòng)作和 語(yǔ)言的映射關(guān)系,類似一個(gè)索引數(shù)據(jù),采用單獨(dú)的PID進(jìn)行控制。三,廣告數(shù)據(jù),包含所有的 廣告圖片資源和文字資源,采用單獨(dú)的PID進(jìn)行控制。四,擴(kuò)展數(shù)據(jù),包含用戶的特色資源, 例如收費(fèi)道具等獨(dú)有的數(shù)據(jù)內(nèi)容,采用單獨(dú)PID并且配合擴(kuò)展掩碼的方式進(jìn)行控制。根據(jù) 上述層次要求,封裝工具按照DVB標(biāo)準(zhǔn),將所有數(shù)據(jù)封裝,產(chǎn)生用于發(fā)送的TS流文件備用。
4、數(shù)據(jù)的發(fā)送啟動(dòng)服務(wù)器端的發(fā)送工具,默認(rèn)發(fā)送速度按照四個(gè)層次的優(yōu)先級(jí) 由快到慢進(jìn)行發(fā)送,可以通過(guò)配置工具進(jìn)行修改,發(fā)送工具在TS流目錄中找到對(duì)應(yīng)的TS流 文件,控制服務(wù)器端的播出卡對(duì)各種數(shù)據(jù)進(jìn)行發(fā)送,數(shù)據(jù)經(jīng)過(guò)復(fù)用器、調(diào)制器、加擾機(jī)最后 送入HFC網(wǎng)絡(luò)。 5、分層數(shù)據(jù)搜索控制最高優(yōu)先級(jí)搜索第一層中的數(shù)據(jù),快速完成基本內(nèi)容的搜 索,繪制初始畫面;多線程搜索二、三層次的數(shù)據(jù)包,由于前端的分層控制,此處不需要進(jìn) 行數(shù)據(jù)過(guò)濾,可以快速完成搜索;搜索擴(kuò)展數(shù)據(jù)包,機(jī)頂盒終端可以獲得本機(jī)唯一的帳號(hào) ID(可以使用CA卡的ID,也可以根據(jù)機(jī)頂盒硬件ID號(hào)唯一指定),該ID可以用來(lái)收取第 三層次中的擴(kuò)展數(shù)據(jù)包,完成個(gè)性顯示要求。由于前端對(duì)數(shù)據(jù)進(jìn)行分類,終端搜索中互不影 響,可以多線程同時(shí)進(jìn)行。 6、數(shù)據(jù)的存儲(chǔ)根據(jù)機(jī)頂盒的數(shù)據(jù)存儲(chǔ)特點(diǎn),為減少機(jī)頂盒中存儲(chǔ)資源的頻繁擦 寫,延長(zhǎng)使用壽命,機(jī)頂盒收到數(shù)據(jù)后,只將當(dāng)前數(shù)據(jù)的版本信息保存到存儲(chǔ)器中,而其他 信息內(nèi)容都將直接保存在內(nèi)存中,這樣可以提高機(jī)頂盒中對(duì)圖片資源的顯示速度,同時(shí)也 可以滿足資源信息頻繁更新的要求。 7、數(shù)據(jù)的顯示游戲數(shù)據(jù)中包括了寵物的動(dòng)作信息和文字信息,對(duì)于動(dòng)作信息,主 要通過(guò)一系列的動(dòng)態(tài)圖片資源來(lái)完成,通過(guò)機(jī)頂盒平臺(tái)的圖形顯示接口,可以定時(shí)的對(duì)收到的圖片資源進(jìn)行繪圖顯示,并根據(jù)一定的周期進(jìn)行更新顯示,完成動(dòng)畫功能,寵物信息中 包括文字的對(duì)話信息,根據(jù)用戶的操作,機(jī)頂盒終端可以調(diào)用不同的文字信息進(jìn)行顯示處 理,完成對(duì)話內(nèi)容的顯示功能。 遙控器提供了電子寵物的相關(guān)動(dòng)作,用戶將遙控器鍵值送入機(jī)頂盒,機(jī)頂盒獲取 鍵值后,判斷寵物需要響應(yīng)的動(dòng)作,例如寵物的喂養(yǎng)、玩耍、跳舞等操作請(qǐng)求,然后從內(nèi)存中 獲取對(duì)應(yīng)的圖片資源和道具資源,通過(guò)圖形接口函數(shù)控制圖片的顯示,完成電子寵物的動(dòng) 作和文字信息顯示;或者在沒有按鍵輸入的情況下,通過(guò)隨機(jī)算法,控制寵物的隨機(jī)顯示各 種動(dòng)作和對(duì)話信息。 8、數(shù)據(jù)的更新終端用戶每次在開啟寵物功能的時(shí)候,機(jī)頂盒終端都會(huì)首先檢查 當(dāng)前HFC網(wǎng)絡(luò)中的寵物系統(tǒng)數(shù)據(jù)版本和保存在機(jī)頂盒終端中的數(shù)據(jù)版本是否一致,如果需 要更新,那么重新搜索相關(guān)的數(shù)據(jù),完成更新后,再顯示對(duì)應(yīng)的寵物和廣告等資源,通過(guò)這 樣的處理方式,可以實(shí)現(xiàn)用戶的道具更新、寵物的特性信息更新(包括動(dòng)作和對(duì)話內(nèi)容等) 和廣告信息內(nèi)容的更新。
權(quán)利要求
基于機(jī)頂盒的游戲功能實(shí)現(xiàn)方法,其特征在于,包括以下步驟a、服務(wù)器對(duì)游戲數(shù)據(jù)進(jìn)行初始化和管理;b、服務(wù)器將游戲數(shù)據(jù)分為基礎(chǔ)資源數(shù)據(jù)、映射關(guān)系數(shù)據(jù)、擴(kuò)展數(shù)據(jù),將基礎(chǔ)資源數(shù)據(jù)作為第一優(yōu)先級(jí)數(shù)據(jù)并分配單獨(dú)的進(jìn)程控制符進(jìn)行控制,將映射關(guān)系數(shù)據(jù)作為第二優(yōu)先級(jí)數(shù)據(jù)并分配單獨(dú)的進(jìn)程控制符進(jìn)行控制,將擴(kuò)展數(shù)據(jù)作為第三優(yōu)先級(jí)數(shù)據(jù)并分配單獨(dú)的進(jìn)程控制符進(jìn)行控制;所述基礎(chǔ)資源數(shù)據(jù)為游戲版本信息、游戲圖片資源、游戲?qū)υ捹Y源,所述映射關(guān)系數(shù)據(jù)為按鍵請(qǐng)求與游戲圖片資源、游戲?qū)υ捹Y源的映射關(guān)系,所述擴(kuò)展數(shù)據(jù)為用戶的特有資源;按照優(yōu)先級(jí)順序?qū)τ螒驍?shù)據(jù)分三層封裝為TS流文件;c、服務(wù)器廣播發(fā)送TS流文件;d、機(jī)頂盒接收到TS流文件,按優(yōu)先級(jí)順序多線程分層搜索游戲數(shù)據(jù);判斷當(dāng)前搜索到的游戲版本信息與只讀存儲(chǔ)器中的游戲版本信息是否一致,如是,不再對(duì)接收到的TS流文件進(jìn)行處理,進(jìn)入步驟f;如否,TS流文件接收、搜索完畢后進(jìn)入步驟e;e、機(jī)頂盒保存游戲版本信息于非斷電易失存儲(chǔ)器,保存游戲圖片資源、游戲?qū)υ捹Y源、映射關(guān)系數(shù)據(jù)、擴(kuò)展數(shù)據(jù)于內(nèi)存;f、機(jī)頂盒運(yùn)行隨機(jī)存儲(chǔ)器中的游戲數(shù)據(jù)。
2. 如權(quán)利要求1所述基于機(jī)頂盒的游戲功能實(shí)現(xiàn)方法,其特征在于,所述步驟c中,發(fā)送速度按照優(yōu)先級(jí)高低 由快到慢進(jìn)行TS流文件的發(fā)送。
全文摘要
本發(fā)明涉及機(jī)頂盒數(shù)據(jù)處理技術(shù),提供一種基于機(jī)頂盒的游戲功能實(shí)現(xiàn)方法,包括步驟a、服務(wù)器將游戲數(shù)據(jù)分為基礎(chǔ)資源數(shù)據(jù)、映射關(guān)系數(shù)據(jù)、擴(kuò)展數(shù)據(jù),按優(yōu)先權(quán)順序分三層封裝為TS流文件;b、機(jī)頂盒接收到TS流文件,按優(yōu)先級(jí)順序多線程分層搜索游戲數(shù)據(jù);判斷當(dāng)前搜索到的游戲版本信息與只讀存儲(chǔ)器中的游戲版本信息是否一致,如是,進(jìn)入步驟d;如否,TS流文件接收、搜索完畢后進(jìn)入步驟c;c、機(jī)頂盒保存游戲版本信息于非斷電易失存儲(chǔ)器,保存游戲圖片資源、游戲?qū)υ捹Y源、映射關(guān)系數(shù)據(jù)、擴(kuò)展數(shù)據(jù)于內(nèi)存;d、機(jī)頂盒運(yùn)行隨機(jī)存儲(chǔ)器中的游戲數(shù)據(jù)。本發(fā)明能對(duì)機(jī)頂盒游戲進(jìn)行動(dòng)態(tài)更新,使得機(jī)頂盒實(shí)現(xiàn)個(gè)性化游戲更新成為可能。
文檔編號(hào)H04N7/24GK101729848SQ20091031114
公開日2010年6月9日 申請(qǐng)日期2009年12月10日 優(yōu)先權(quán)日2009年12月10日
發(fā)明者李德偉 申請(qǐng)人:四川長(zhǎng)虹電器股份有限公司