一种数字电视终端和基于中间件的内存扩展方法及系统的制作方法

文档序号:7703556阅读:84来源:国知局
专利名称:一种数字电视终端和基于中间件的内存扩展方法及系统的制作方法
技术领域
本发明属于数字电视技术领域,尤其涉及一种数字电视终端和基于中间件 的内存扩展方法及系统。
背景技术
目前,市场上大部分机顶盒由于自带的存储器闪存FLASH容量大小的限 制,存储的数字电视节目等应用数据都有一定的限制,机顶盒软件不能太大, 限制了机顶盒软件的功能的扩展,比如节面中的图片不能太多、界面不能太复 杂等。随着机顶盒业务的扩展,对机顶盒硬件资源比如内存的需求也越来越高; 除了升级硬件外,对原有机顶盒用户的升级几乎没有其他方案。

发明内容
本发明实施例的目的在于提供一种数字电视终端,旨在解决现有技术中无 法有效的扩展机顶盒内存的问题。
本发明实施例是这样实现的, 一种数字电S见终端,所述数字电视终端包括 至少一扩展存储器的接口以及与所述至少一扩展存储器的接口对应连接的至少 一外置存储器,所述外置存储器用于存储所述数字电视终端接收的下载数据和/ 或应用程序在运行过程中生成的中间数据,扩展所述数字电视终端的内存。
本发明实施例的另 一 目的在于提供一种数字电视终端的基于中间件的内存 扩展方法,所述方法包括以下步骤
当前有外置存储器接入时,判断当前应用数据是否存储在所述外置存储器 中,所述应用数据包括数字电视终端接收的下载数据和/或应用程序在运行过程 中生成的中间数据;
5当所述当前应用数据存储在所述外置存储器时,读取外置存储器中存储的
应用数据,并执行与所述应用数据相对应的操作;
当所述当前应用数据没有存储在所述外置存储器时,按照默认的设置,接 收下载的应用数据,同时将下载的应用数据以文件的方式存储到外置存储器。
本发明实施例的另一目的在于提供一种数字电视终端的基于中间件的内存 扩展系统,所述系统包括
判断模块,用于当前有外置存储器接入时,判断当前应用数据是否存储在 所述外置存储器中,所述应用数据包括数字电视终端接收的下载数据和/或应用 程序在运行过程中生成的中间数据;
第一处理模块,用于当所述当前应用数据存储在所述外置存储器时,读取 外置存储器中存储的应用数据,并执行与所述应用数据相对应的操作;以及
第二处理模块,用于当所述当前应用数据没有存储在所述外置存储器时,
按照默认的设置,接收下载的应用数据,同时将下载的应用数据以文件的方式 存储到外置存储器。
在本发明的实施例中,基于中间件的数字电视终端通过扩展存储器的接口 设有与其对应连接的外置存储器,该外置存储器用于存储数字电视终端接收到
的下载数据和/或应用程序在运行过程中生成的中间数据,扩展数字电视终端的 内存。


图1是本发明第一实施例提供的数字电视终端的基于中间件的内存扩展方 法的实现流程图2是本发明第二实施例提供的数字电视终端的基于中间件的内存扩展方 法的实现流程图3是本发明实施例提供的外置存储器的插入、拔出操作的实现流程图; 图4是本发明实施例提供的数字电视终端的基于中间件的内存扩展系统的结构框图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
在本发明的实施例中,基于中间件的数字电视终端通过扩展存储器的接口 设有与其对应连接的外置存储器,该外置存储器用于存储数字电视终端接收到
的下载数据和/或应用程序在运行过程中生成的中间数据,扩展数字电视终端的内存。
本发明实施例提供的数字电视终端包括至少一扩展存储器的接口 ,以及与 该至少一与扩展存储器的接口对应连接的至少一外置存储器,该外置存储器用 于存储数字电视终端接收到的下载数据和/或应用程序在运行过程中生成的中
间数据,扩展数字电视终端的内存,外置存储器是flash、磁片式硬盘或磁带存 储器,本发明实施例以一个外置存储器为例进行说明,但不用以限制本发明。
在本发明实施例中,数字电3见终端可以为机顶盒或车载移动终端,下述以 机顶盒为例进4f说明,但不用以限制本发明。
图1示出了本发明第一实施例提供的数字电视终端的基于中间件的内存扩 展方法的实现流程,其详细步骤如下所述
在步骤S101中,机顶盒开4几上电,初始化程序数据,同时接收用户输入的 应用操作动作指令,例如用户输入的浏览一周电视节目表的操作。
在步骤S102中,当前有外置存储器接入时,判断^^r测与该应用操作动作指 令相对应的当前应用数据是否存储在外置存储器中,是则执行步骤S103,否则 执行步骤S104。
在步骤S103中,当检测当前应用数据存储在外置存储器时,读取外置存储 器中存储的应用数据,并执行与应用数据相对应的操作。在步骤S104中,当将侧当前应用数据没有存储在外置存储器时,按照机顶 盒默认的设置,接收下载的应用数据,同时将下载的应用数据以文件的方式存 储到外置存储器,释放^/L顶盒内存中緩存的下载的应用数据。
在本发明实施例中,当前的应用数据可以是更新不太频繁的数据,该应用
间数据,例如下载应用或一周电视节目表等,例如用于当前需要调用一周电视 节目表查看本周的电视节目,则数字电视终端接收到用户通过遥控器输入的指 令后,查看该一周电视节目表是否存储在外置存储器,当检测到该一周电视节 目表存储在外置存储器时,读取外置存储器的该一周电视节目表数据,通过数 字电视显示屏显示给用户。
在本发明实施例中,检测应用数据是否发生变化,是则重新下载变化后的 应用数据,并存储到外置存储器,其具体为
当将应用数据存储到外置存储器后,不断检测该应用数据的版本是否发生 变化,当该应用数据的版本发生变化时,重新下载最新版本的应用数据,并存 储到外置存储器中,替换原有的应用数据;
或,当将从外置存储器中读取的应用数据,执行与应用数据相对应的操作 后,例如将一周电视节目表显示给用户后,检测到网络中的应用数据与外置存 储器中緩存的数据不一致时,则重新下载与网络中的应用数据相一致的数据, 更改显示给用户的数据或提示用户执行相关的操作,执行最新的应用数据对应 的操作。
图2示出了本发明第二实施例提供的数字电视终端的基于中间件的内存扩 展方法的实现流程,其详细步骤如下所述
在步骤S201中,才几顶盒开^L上电,初始化程序数据。
在步骤S202中,判断当前是否有外置存储器接入,是则执行步骤S203, 否则执行步骤S207。
在步骤S203中,接收用户输入的应用操作动作指令,例如浏览一周电视节目表的操作。
在步骤S204中,判断与该应用操作动作指令相对应的当前应用数据是否存 储在外置存储器中,是则执行步骤S205,否则执行步骤S206。
在步骤S205中,当当前应用数据存储在外置存储器时,读取外置存储器中 存储的应用数据,并执行与应用数据相对应的操作。
在步骤S206中,当当前应用数据没有存储在外置存储器时,按照默认的设 置,接收下栽的应用数据,同时将下载的应用数据以文件的方式存储到外置存 储器,释放数字电视终端的内存中緩存的下载的应用数据。
在步骤S207中,按照机顶盒默认的程序执行用户输入的相关指令相对应的 动作。
在本发明实施例中,步骤S207的技术方案为现有技术的方案,在此不再赘 述,但不用以限制本发明。
图3示出了本发明实施例提供的外置存储器的插入、拔出操作的实现流程, 其详细步骤如下所述
在步骤S301中,检测扩展存储器的接口的状态,判断是否有外置存储器插 入或拔出,当有外置存储器插入时,执行步骤S302;当有外置存储器拔出时, 执行步骤S305。
在步骤S302中,检测插入扩展存储器的接口的设备类型,是否为本发明实 施例提供的与机顶盒对应的外置存储器,是则执行步骤S303,否则执行步骤 S304。
在步骤S303中,进行初始化操作,加载外置存储器的驱动程序,并通知中 间件可以对外置存储器进行读写操作。
在本发明实施例中,当加载驱动程序成功之后,通过机顶盒中间件,插入 的设备为机顶盒的外置存储器,可以对该外置存储器中的数据进行读写操作。
在步骤S304中,通知机顶盒中间件,当前插入的设备不可进行读写操作。
在步骤S305中,中断机顶盒对外置存储器的读写操作,并释放初始化外置存储器、加载驱动程序所消耗的内存资源。
图4示出了本发明实施例提供的数字电视终端的基于中间件的内存扩展系
统的结构框图,为了^f更于说明,图中仅给出了与本发明实施例相关的部分,该 数字电视终端的基于中间件的内存扩展系统可以为内置于上述数字电视终端的 软件单元、硬件单元或软硬件结合单元,其中,该数字电视终端可以为机顶盒。 当前有外置存储器接入时,判断模块11判断当前应用数据是否存储在外置 存储器中,其中,应用数据包括数字电视终端接收的下载数据和/或应用程序在
运行过程中生成的中间数据;当判断模块11判断当前应用数据存储在所述外置 存储器时,第一处理模块12读取外置存储器中存储的应用数据,并执行与应用 数据相对应的操作;当判断模块11判断当前应用数据没有存储在所述外置存储 器时,第二处理模块13按照默认的设置,接收下载的应用数据,同时将下载的 应用数据以文件的方式存储到外置存储器,释放数字电视终端的内存中緩存的 下载的应用数据。
作为本发明的一个实施例,第一检测模块14检测是否有外置存储器的插 入、拔出搡作,当第一检测模块14检测到有外置存储器插入时,驱动程序加载 处理模块15加载外置存储器的驱动程序,并通知中间件对外置存储器进行读写 操作;当第一检测模块14检测到有外置存储器拔出时,内存资源释放模块16 中断对外置存储器的读写操作,并释放加载外置存储器的驱动程序所消耗的内 存资源。
作为本发明的另一个实施例,第二检测模块17检测应用数据是否发生变 化,是则重新下载变化后的应用数据,第二处理模块13将该第二检测模块17 下载的变化后的应用数据存储到外置存储器。
在本发明实施例中,当将应用数据存储到外置存储器后,第二检测模块17 不断检测该应用数据的版本是否发生变化,当该应用数据的版本发生变化时, 重新下载最新版本的应用数据,第二处理模块13将该第二检测模块17下载的 最新版本的应用数据存储到外置存储器中,替换原有的应用数据;或,当将从外置存储器中读取的应用数据,执行与应用数据相对应的操作
后,例如将一周电视节目表显示给用户后,第二检测模块17检测到网络中的应 用数据与外置存储器中緩存的数据不一致时,则重新下载与网络中的应用数据 相一致的数据,更改显示给用户的数据或提示用户执行相关的操作,执行最新
的应用数据对应的操:作。
在本发明的实施例中,基于中间件的数字电视终端通过扩展存储器的接口 设有与其对应连接的外置存储器,该外置存储器用于存储数字电视终端接收到 的下载数据和/或应用程序在运行过程中生成的中间数据,扩展数字数字电视终 端的内存,方便了数字电视终端应用程序的功能扩展,同时也达到了从时间总 体上优化数字电视终端软件的目的。
可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可
读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
权利要求
1、一种数字电视终端,其特征在于,所述数字电视终端包括至少一扩展存储器的接口以及与所述至少一扩展存储器的接口对应连接的至少一外置存储器,所述外置存储器用于存储所述数字电视终端接收的下载数据和/或应用程序在运行过程中生成的中间数据,扩展所述数字电视终端的内存。
2、 如权利要求1所述的数字电视终端,其特征在于,所述外置存储器是flash、磁片式硬盘或磁带存储器。
3、 一种数字电视终端的基于中间件的内存扩展方法,其特征在于,所述方法包括以下步骤当前有外置存储器接入时,判断当前应用数据是否存储在所述外置存储器中生成的中间数据;当所述当前应用数据存储在所述外置存储器时,读取所述外置存储器中存储的应用数据,并执行与所述应用数据相对应的操作;当所述当前应用数据没有存储在所述外置存储器时,按照默认的设置,接收下载的应用数据,同时将下载的应用数据以文件的方式存储到外置存储器。
4、 如权利要求3所述的方法,其特征在于,所述方法进一步包括下述步骤检测应用数据是否发生变化,是则重新下载变化后的应用数据,并存储到外置存储器。
5、 如权利要求3所述的方法,其特征在于,所述当前有外置存储器接入时,判断当前应用数据是否存储在所述外置存储器中的步骤之前进一步包括下述步骤检测外置存储器的插入、拔出操作。
6、 如权利要求5所述的方法,其特征在于,所述^r测外置存储器的插入、拔出操作的步骤之后进一步包括下述步骤当检测有外置存储器插入时,加栽所述外置存储器的驱动程序,并通知中间件对所述外置存储器进行读写操作;当检测有外置存储器拔出时,中断对所述外置存储器的读写操作,并释放加载所述外置存储器的驱动程序所消耗的内存资源。
7、 一种数字电视终端的基于中间件的内存扩展系统,其特征在于,所述系统包括判断模块,用于当前有外置存储器接入时,判断当前应用数据是否存储在所述外置存储器中,所述应用数据包括数字电^L终端接收的下载数据和/或应用程序在运行过程中生成的中间数据;第一处理模块,用于当所述当前应用数据存储在所述外置存储器时,读取所述外置存储器中存储的应用数据,并执行与所述应用数据相对应的操作;以及第二处理模块,用于当所述当前应用数据没有存储在所述外置存储器时,按照默认的设置,接收下载的应用数据,同时将下载的应用数据以文件的方式存储到外置存储器。
8、 如权利要求7所述的系统,其特征在于,所述系统还包括第一检测模块,用于检测外置存储器的插入、拔出操作。
9、 如权利要求8所述的系统,其特征在于,所述系统还包括驱动程序加载处理;漠块,用于当所述第一^^'讨莫块^r测到有外置存储器插入时,加载外置存储器的驱动程序,并通知中间件对外置存储器进行读写操作;以及内存资源释放模块,用于当所述第一检测模块检测到有外置存储器拔出时,中断对外置存储器的读写操作,并释放加载外置存储器的驱动程序所消耗的内存资源。
10、 如权利要求7所述的系统,其特征在于,所述系统还包括第二检测模块,用于检测应用数据是否发生变化,是则重新下载变化后的应用数据;所述第二处理模块将所述第二检测模块下载的变化后的应用数据存储到外置存储器。
全文摘要
本发明适用于数字电视技术领域,提供了一种数字电视终端和基于中间件的内存扩展方法及系统,所述数字电视终端包括至少一扩展存储器的接口以及与所述至少一扩展存储器的接口对应连接的至少一外置存储器,所述外置存储器用于存储所述数字电视终端接收的下载数据和/或应用程序在运行过程中生成的中间数据,扩展所述数字电视终端的内存。在本发明中,基于中间件的数字电视终端通过扩展存储器的接口设有与其对应连接的外置存储器,该存储器用于存储数字电视终端接收到的下载数据和/或应用程序在运行过程中生成的中间数据,扩展数字电视终端的内存。
文档编号H04N5/775GK101489078SQ20091010503
公开日2009年7月22日 申请日期2009年1月14日 优先权日2009年1月14日
发明者杨风光 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1