基于机顶盒的游戏功能实现方法

文档序号:7884376阅读:681来源:国知局
专利名称:基于机顶盒的游戏功能实现方法
技术领域
本发明涉及机顶盒数据处理技术。
背景技术
近年来,数字电视迅猛发展,用户数量不断增多,由于数字电视的双向网络改造涉 及大量的经费问题,所以开展缓慢,单向有线电视网络在将来较长时间仍会为有线数字电 视信号的主流载体。 电子游戏在各种用户终端都能够实现,但是由于各用户终端所处的网络资源和芯 片的处理能力都存在很大差别,例如在互联网终端上实现的游戏能使用双向通道,终端处 理能力强且存储空间大,能与服务器进行实时交互和数据更新。而在机顶盒上实现的电子 游戏均为内嵌式的单机游戏,内容单一,无法进行数据更新,固定响应模式从始至终没有变 化,更不能在游戏中体现用户的特色资源(如用户拥有的游戏道具等)。现有机顶盒游戏无 法实现个性化的游戏更新,其原因是机顶盒平台的芯片处理能力和存储空间有限,处理能 力不强,不能实现复杂算法和及时、快速搜索大量的用户数据资源并进行显示输出,如进行 游戏数据更新时,大量的游戏数据发送至机顶盒端,就会出现数据掉包的情况;机顶盒终端 的存储空间有限,频繁擦写将导致存储器寿命下降,所以终端不能存储大量的数据,且不能 频繁擦写。所以,在单向网络上的基础上,兼顾机顶盒的性能特点,如何提供如游戏数据更 新这样的机顶盒增值业务,成为了一个技术难题。

发明内容
本发明所要解决的技术问题是,提供一种能够进行个性化游戏更新的,基于机顶 盒的游戏功能实现方法。 本发明为解决上述技术问题所采用的技术方案是,基于机顶盒的游戏功能实现方 法,包括以下步骤 a、服务器对游戏数据进行初始化和管理; b、服务器将游戏数据分为基础资源数据、映射关系数据、扩展数据,将基础资源数
据作为第一优先级数据并分配单独的进程控制符进行控制,将映射关系数据作为第二优先
级数据并分配单独的进程控制符进行控制,将扩展数据作为第三优先级数据并分配单独的
进程控制符进行控制;所述基础资源数据为游戏版本信息、游戏图片资源、游戏对话资源,
所述映射关系数据为按键请求与游戏图片资源、游戏对话资源的映射关系,所述扩展数据
为用户的特有资源;按照优先级顺序对游戏数据分三层封装为TS流文件; c 、服务器广播发送TS流文件; d、机顶盒接收到TS流文件,按优先级顺序多线程分层搜索游戏数据;判断当前搜
索到的游戏版本信息与只读存储器中的游戏版本信息是否一致,如是,不再对接收到的TS
流文件进行处理,进入步骤f ;如否,TS流文件接收、搜索完毕后进入步骤e ; e、机顶盒保存游戏版本信息于非断电易失存储器,保存游戏图片资源、游戏对话资源、映射关系数据、扩展数据于内存; f 、机顶盒运行随机存储器中的游戏数据。 本发明的有益效果是,能对机顶盒游戏进行动态更新,大量的数据处理工作在服 务器端完成,机顶盒分层接收提高效率,减少了终端过滤数据耗费的时间,游戏数据中包含 有用户的特有资源,机顶盒提取关键数据进行存储,减少存储的数据量与擦写量,提高机顶 盒存储效率和显示速度,使得机顶盒实现个性化游戏更新成为可能。
具体实施例方式
以在机顶盒上实现电子宠物游戏为例,其实现包括以下步骤,其中步骤l-4在服 务器端处理,后续步骤在机顶盒上实现 1、数据初始化首先,建立用户的帐户信息,包括用户ID、余额、充值记录、拥有
道具等内容;其次,宠物的状态信息,包括图片资源、对话资源、按键动作响应与资源的对
应关系等内容;最后,广告内容发布的信息,包括图片广告和文字广告资源等内容。
2、数据的管理帐户信息管理,例如余额信息,拥有道具等;宠物信息维护,定期
对宠物的动作图片和对话内容进行更新,或者修改动作响应与图片和文字信息的映射关
系;广告信息管理,对当前发布的广告信息进行编辑、更新、删除等处理。 3、数据的封装,分层控制封装工具将分四个层次对数据进行封装一,基础资源 数据特点是数据量大,且全部用户必须接收的统一资源,包含所有的游戏图片资源,采用 单独的PID(进程控制符)进行控制。二,映射关系数据描述所有的按键请求与宠物动作和 语言的映射关系,类似一个索引数据,采用单独的PID进行控制。三,广告数据,包含所有的 广告图片资源和文字资源,采用单独的PID进行控制。四,扩展数据,包含用户的特色资源, 例如收费道具等独有的数据内容,采用单独PID并且配合扩展掩码的方式进行控制。根据 上述层次要求,封装工具按照DVB标准,将所有数据封装,产生用于发送的TS流文件备用。
4、数据的发送启动服务器端的发送工具,默认发送速度按照四个层次的优先级 由快到慢进行发送,可以通过配置工具进行修改,发送工具在TS流目录中找到对应的TS流 文件,控制服务器端的播出卡对各种数据进行发送,数据经过复用器、调制器、加扰机最后 送入HFC网络。 5、分层数据搜索控制最高优先级搜索第一层中的数据,快速完成基本内容的搜 索,绘制初始画面;多线程搜索二、三层次的数据包,由于前端的分层控制,此处不需要进 行数据过滤,可以快速完成搜索;搜索扩展数据包,机顶盒终端可以获得本机唯一的帐号 ID(可以使用CA卡的ID,也可以根据机顶盒硬件ID号唯一指定),该ID可以用来收取第 三层次中的扩展数据包,完成个性显示要求。由于前端对数据进行分类,终端搜索中互不影 响,可以多线程同时进行。 6、数据的存储根据机顶盒的数据存储特点,为减少机顶盒中存储资源的频繁擦 写,延长使用寿命,机顶盒收到数据后,只将当前数据的版本信息保存到存储器中,而其他 信息内容都将直接保存在内存中,这样可以提高机顶盒中对图片资源的显示速度,同时也 可以满足资源信息频繁更新的要求。 7、数据的显示游戏数据中包括了宠物的动作信息和文字信息,对于动作信息,主 要通过一系列的动态图片资源来完成,通过机顶盒平台的图形显示接口,可以定时的对收到的图片资源进行绘图显示,并根据一定的周期进行更新显示,完成动画功能,宠物信息中 包括文字的对话信息,根据用户的操作,机顶盒终端可以调用不同的文字信息进行显示处 理,完成对话内容的显示功能。 遥控器提供了电子宠物的相关动作,用户将遥控器键值送入机顶盒,机顶盒获取 键值后,判断宠物需要响应的动作,例如宠物的喂养、玩耍、跳舞等操作请求,然后从内存中 获取对应的图片资源和道具资源,通过图形接口函数控制图片的显示,完成电子宠物的动 作和文字信息显示;或者在没有按键输入的情况下,通过随机算法,控制宠物的随机显示各 种动作和对话信息。 8、数据的更新终端用户每次在开启宠物功能的时候,机顶盒终端都会首先检查 当前HFC网络中的宠物系统数据版本和保存在机顶盒终端中的数据版本是否一致,如果需 要更新,那么重新搜索相关的数据,完成更新后,再显示对应的宠物和广告等资源,通过这 样的处理方式,可以实现用户的道具更新、宠物的特性信息更新(包括动作和对话内容等) 和广告信息内容的更新。
权利要求
基于机顶盒的游戏功能实现方法,其特征在于,包括以下步骤a、服务器对游戏数据进行初始化和管理;b、服务器将游戏数据分为基础资源数据、映射关系数据、扩展数据,将基础资源数据作为第一优先级数据并分配单独的进程控制符进行控制,将映射关系数据作为第二优先级数据并分配单独的进程控制符进行控制,将扩展数据作为第三优先级数据并分配单独的进程控制符进行控制;所述基础资源数据为游戏版本信息、游戏图片资源、游戏对话资源,所述映射关系数据为按键请求与游戏图片资源、游戏对话资源的映射关系,所述扩展数据为用户的特有资源;按照优先级顺序对游戏数据分三层封装为TS流文件;c、服务器广播发送TS流文件;d、机顶盒接收到TS流文件,按优先级顺序多线程分层搜索游戏数据;判断当前搜索到的游戏版本信息与只读存储器中的游戏版本信息是否一致,如是,不再对接收到的TS流文件进行处理,进入步骤f;如否,TS流文件接收、搜索完毕后进入步骤e;e、机顶盒保存游戏版本信息于非断电易失存储器,保存游戏图片资源、游戏对话资源、映射关系数据、扩展数据于内存;f、机顶盒运行随机存储器中的游戏数据。
2. 如权利要求1所述基于机顶盒的游戏功能实现方法,其特征在于,所述步骤c中,发送速度按照优先级高低 由快到慢进行TS流文件的发送。
全文摘要
本发明涉及机顶盒数据处理技术,提供一种基于机顶盒的游戏功能实现方法,包括步骤a、服务器将游戏数据分为基础资源数据、映射关系数据、扩展数据,按优先权顺序分三层封装为TS流文件;b、机顶盒接收到TS流文件,按优先级顺序多线程分层搜索游戏数据;判断当前搜索到的游戏版本信息与只读存储器中的游戏版本信息是否一致,如是,进入步骤d;如否,TS流文件接收、搜索完毕后进入步骤c;c、机顶盒保存游戏版本信息于非断电易失存储器,保存游戏图片资源、游戏对话资源、映射关系数据、扩展数据于内存;d、机顶盒运行随机存储器中的游戏数据。本发明能对机顶盒游戏进行动态更新,使得机顶盒实现个性化游戏更新成为可能。
文档编号H04N7/24GK101729848SQ20091031114
公开日2010年6月9日 申请日期2009年12月10日 优先权日2009年12月10日
发明者李德伟 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1