整合接收设备的存储空间征用的装置及方法转让专利

申请号 : CN200910307389.3

文献号 : CN102023924B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈世斌

申请人 : 鸿富锦精密工业(深圳)有限公司鸿海精密工业股份有限公司

摘要 :

一种整合接收设备的存储空间征用方法,包括:从数据转发器获取待下载应用程序的基本信息;解析该基本信息以获取待下载应用程序的描述符;根据该描述符判断整合接收设备的存储器是否有存储空间运行该待下载应用程序;若存储器的存储空间不足以运行该待下载应用程序,则删除该存储器中绑定的低优先级的应用程序,若存储器的存储空间仍不足,则删除存储器中非绑定的低优先级的应用程序;若存储器有存储空间运行该待下载应用程序,则从数据转发器中下载该应用程序;及将该下载的应用程序存于所述存储器中。利用本发明可减少下载等待的时间。

权利要求 :

1.一种整合接收设备的存储空间征用方法,该方法包括:

从数据转发器获取待下载应用程序的基本信息;

解析该基本信息以获取待下载应用程序的描述符,该描述符记录了待下载应用程序需占用存储器的存储空间量;

根据该描述符判断整合接收设备的存储器是否有存储空间运行该待下载应用程序;

若存储器的存储空间不足以运行该待下载应用程序,则删除该存储器中绑定的低优先级的应用程序,若存储器的存储空间仍不足,则删除存储器中非绑定的低优先级的应用程序;

若存储器有存储空间运行该待下载应用程序,则从数据转发器中下载该应用程序;及将该下载的应用程序存于所述存储器中。

2.如权利要求1所述的存储空间征用方法,其特征在于,所述步骤从数据转发器获取待下载应用程序的基本信息包括:从待下载应用程序的MPEG2传输流中取得AIT/XAIT中存储的待下载应用程序的基本信息。

3.如权利要求1所述的存储空间征用方法,其特征在于,该方法还包括步骤:运行所述下载的应用程序。

4.如权利要求1所述的存储空间征用方法,其特征在于,该方法还包括步骤:在删除上述非绑定的低优先级的应用程序后,若存储器的存储空间仍不足以运行所述待下载应用程序,则返回删除该存储器中绑定的低优先级的应用程序的步骤。

5.一种整合接收设备的存储空间征用的装置,其特征在于,该装置包括:信息获取模块,用于从数据转发器获取待下载应用程序的基本信息,解析该基本信息以获取该待下载应用程序的描述符,该描述符记录了待下载应用程序需占用存储器的存储空间量;

应用控制模块,用于根据该描述符判断存储器是否有存储空间运行该待下载应用程序,当存储器的存储空间不足以运行该待下载应用程序时删除该存储器中绑定的低优先级的应用程序,若存储器的存储空间仍不足,则删除存储器中非绑定的低优先级的应用程序,及在删除所述非绑定的低优先级的应用程序后判断存储器是否有存储空间运行所述待下载应用程序;及程序下载模块,用于当存储器有存储空间运行所述待下载应用程序时,下载该应用程序,并将该下载的应用程序存于所述存储器中。

6.如权利要求5所述的整合接收设备的存储空间征用的装置,其特征在于,该装置还包括程序运行模块,用于运行所述下载的应用程序。

7.如权利要求5所述的整合接收设备的存储空间征用的装置,其特征在于,所述待下载应用程序的基本信息存于该待下载应用程序的AIT/XAIT中,该基本信息以MPEG2传输流的方式被所述信息获取模块获取。

说明书 :

整合接收设备的存储空间征用的装置及方法

技术领域

[0001] 本发明涉及一种应用程序下载前的资源检测装置及方法,尤其涉及一种整合接收设备的存储空间征用的装置及方法。

背景技术

[0002] 众所周知,OCAP(Open cable application platform,开放有线应用平台)定义了一组通用的适用于交互式有线电视设备的应用接口、数据格式以及协议,其提供一个开放平台让各营运商可以自己开发所需要的应用程序。然而在资源有限的机顶盒(Set-Top-Box,STB)上,如何能预先知道存储器不足以运行该应用程序,在现有的标准里却没有一个适用的方法。

发明内容

[0003] 鉴于以上内容,有必要提供一种整合接收设备的存储空间征用方法,其可在应用程序下载之前,就能清楚知道存储空间的不足,以减少下载等待的时间。
[0004] 鉴于以上内容,还有必要提供一种整合接收设备的存储空间征用的装置,其可在应用程序下载之前,就能清楚知道存储空间的不足,以减少下载等待的时间。
[0005] 所述存储空间征用方法,包括如下步骤:从数据转发器获取待下载应用程序的基本信息;解析该基本信息以获取待下载应用程序的描述符,该描述符记录了待下载应用程序需占用存储器的存储空间量;根据该描述符判断整合接收设备的存储器是否有存储空间运行该待下载应用程序;若存储器的存储空间不足以运行该待下载应用程序,则删除该存储器中绑定的低优先级的应用程序,若存储器的存储空间仍不足,则删除存储器中非绑定的低优先级的应用程序;若存储器有存储空间运行该待下载应用程序,则从数据转发器中下载该应用程序;及将该下载的应用程序存于所述存储器中。
[0006] 所述整合接收设备的存储空间征用的装置,包括:信息获取模块用于从数据转发器获取待下载应用程序的基本信息,解析该基本信息以获取该待下载应用程序的描述符,该描述符记录了待下载应用程序需占用存储器的存储空间量;应用控制模块,用于根据该描述符判断存储器是否有存储空间运行该待下载应用程序,当存储器的存储空间不足以运行该待下载应用程序时删除该存储器中绑定的低优先级的应用程序,若存储器的存储空间仍不足,则删除存储器中非绑定的低优先级的应用程序,及在删除所述非绑定的低优先级的应用程序后判断存储器是否有存储空间运行所述待下载应用程序;及程序下载模块,用于当存储器有存储空间运行所述待下载应用程序时,下载该应用程序,并将该下载的应用程序存于所述存储器中。
[0007] 相较于现有技术,所述整合接收设备的存储空间征用的装置及方法,可通过有线电视网络从数据转发器中下载应用程序,在应用程序被下载之前,能够清楚知道存储空间的不足,以减少下载等待的时间。

附图说明

[0008] 图1是本发明存储空间征用方法较佳实施例的应用环境示意图。
[0009] 图2是图1中存储空间征用的装置的功能模块图。
[0010] 图3是本发明待下载应用程序的描述符在其基本信息中对应的编码位置。
[0011] 图4是本发明待下载应用程序的描述符示意图。
[0012] 图5是本发明存储空间征用方法较佳实施例的作业流程图。

具体实施方式

[0013] 如图1所示,是本发明存储器的存储空间征用方法较佳实施例的应用环境示意图。该方法应用于整合接收设备(Integrated receiving device,IRD)3中。该IRD3包括存储空间征用的装置30和存储器32。该存储器32可以为随机存储器SDRAM、程序和数据存储器FLASH。本实施例中,IRD3可以为机顶盒,其通过有线电视网络2与数据转发器1相连。在其它实施例中,IRD3可能会连接一台电视,本实施例在此不加详细赘述。
[0014] 数据转发器1包括一个OCAP(Open cable application platform,开放有线应用平台)10。本实施例中,该OCAP10中有多个应用程序,每个应用程序被划分成两个部分:AIT/XAIT12和MPEG2传输流14。其中,AIT/XAIT12中存储了应用程序的基本信息,例如应用程序的文件大小、优先级、应用程序的状态为绑定状态或非绑定状态。当IRD3需要知道应用程序的基本信息时,OCAP10会将AIT/XAIT12中的内容以MPEG2传输流14的方式向IRD3传送。在此,AIT可被译成Application information table,XAIT可被译成Extended application information table。
[0015] 所述绑定是指对应的应用程序与当前播放的节目存在直接关系。非绑定是指对应的应用程序与当前播放的节目存在非直接关系,例如,若当前播放的节目为足球比赛,用户需要多次了解足球比赛的比分情况,则有关该比分的应用程序相对于当前播放的足球比赛来说即为绑定的应用程序。
[0016] 所述IRD3用于通过有线电视网络2从OCAP10中下载应用程序,该应用程序例如电子邮件、视频点播、音乐、股票或网页浏览器等。在下载应用程序之前,存储空间征用的装置30需判断存储器32的使用量,根据该存储器32的使用量评估IRD3是否有足够的存储空间运行需下载的应用程序,具体评估及征用方法详见图2至图5中的描述。
[0017] 如图2所示,是本发明存储空间征用的装置30的功能模块图。该存储空间征用的装置30包括信息获取模块300、应用控制模块302、程序下载模块304及程序运行模块306。本发明所称的模块是完成一特定功能的计算机程序段,比程序更适合于描述软件在计算机中的执行过程,因此在本发明以下对软件描述中都以模块描述。
[0018] 所述信息获取模块300用于从数据转发器1中获取待下载应用程序的基本信息,解析该基本信息以获取该待下载应用程序的描述符,具体而言,信息获取模块300从MPEG2传输流14中获取AIT/XAIT12中存储的待下载应用程序的基本信息,并从中获取待下载应用程序的描述符。如图3中标号700所示,为待下载应用程序的描述符在其基本信息中对应的编码位置,再如图4中标号800所示的描述符记录了待下载应用程序需占用的存储空间量。
[0019] 所述应用控制模块302,用于根据该描述符判断存储器32是否有足够的存储空间运行该待下载应用程序,当存储器32的存储空间不足以运行该待下载应用程序时,应用控制模块302删除该存储器32中绑定的低优先级的应用程序。
[0020] 所述应用控制模块302,还用于判断存储器32中在删除上述绑定的低优先级的应用程序后是否有足够的存储空间运行所述待下载应用程序,当存储器32的存储空间仍不足以运行所述待下载应用程序时,应用控制模块302删除存储器32中非绑定的低优先级的应用程序,及判断删除所述非绑定的低优先级的应用程序后存储器32是否有存储空间运行所述待下载应用程序。
[0021] 所述程序下载模块304,用于当存储器32有足够的存储空间运行所述待下载应用程序时,下载该应用程序,并将该下载的应用程序存于所述存储器32中。
[0022] 所述程序运行模块306,用于运行该下载的应用程序,例如播放音乐。
[0023] 如图5所示,是本发明存储空间征用方法较佳实施例的作业流程图。
[0024] 步骤S500,信息获取模块300从数据转发器1中获取待下载应用程序的基本信息,并解析该基本信息。其中,所述待下载应用程序的基本信息存于该待下载应用程序的AIT/XAIT12中,该基本信息以MPEG2传输流14的方式被所述信息获取模块300获取。
[0025] 步骤S502,信息获取模块300根据上述解析内容获取该待下载应用程序的描述符,该描述符记录了待下载应用程序需占用的存储空间量。
[0026] 步骤S504,应用控制模块302根据所述描述符判断存储器32是否有足够的存储空间运行该待下载应用程序。若存储器32的存储空间不够运行该待下载应用程序,则进入步骤S506;相反,若存储器32的存储空间足够运行该待下载应用程序,则直接进入步骤S516中。
[0027] 步骤S506,应用控制模块302删除该存储器32中绑定的低优先级的应用程序。
[0028] 步骤S508,应用控制模块302判断在删除上述绑定的低优先级的应用程序后存储器32是否有足够的存储空间运行所述待下载的应用程序。若判断结果为存储器32的存储空间仍不足以运行所述待下载应用程序,则进入步骤S510;反之,若存储器32的存储空间足够运行该待下载应用程序,则直接进入步骤S516中。
[0029] 步骤S510,应用控制模块302弹出对话框提示用户是否同意删除存储器32中非绑定的低优先级的应用程序。若用户同意删除,则进入步骤S512中,反之,若用户不同意删除,则返回步骤S506。
[0030] 步骤S512,应用控制模块302删除存储器32中非绑定的低优先级的应用程序。
[0031] 步骤S514,应用控制模块302判断在删除上述非绑定的低优先级的应用程序后存储器32是否有足够的存储空间运行所述待下载的应用程序。若判断结果为是,则进入步骤S516;反之,若判断结果为否,则返回步骤S506直到存储器32的存储空间够运行所述待下载的应用程序。
[0032] 在此需要说明的是,如果在删除多个绑定和非绑定的低优先级的应用程序后,已没有可以再删除的应用程序,应用控制模块302需返回一个出错信息给用户,提示存储器32此次没有足够的存储空间运行所述待下载应用程序,本次应用程序下载失败。
[0033] 步骤S516,程序下载模块304从数据转发器1的OCAP应用程序10中下载所述待下载应用程序,并将该下载的应用程序存于所述存储器32中,程序运行模块306运行该应用程序。
[0034] 最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。