一种pvr机顶盒及其时移文件虚拟分区管理方法与系统的制作方法

文档序号:7918060阅读:115来源:国知局
专利名称:一种pvr机顶盒及其时移文件虚拟分区管理方法与系统的制作方法
技术领域
本发明属于数字电视领域,尤其涉及一种PVR机顶盒及其时移文件虚拟分区管理方法 与系统。
背景技术
随着全球广播电视数字化的日益推进,电脑上的数字电视接收卡、数字电视机顶盒和 数字电视一体机都成为推广数字电视的不同途径。随着电视广播厂商提供越来越多的如浏 览网页、视频点播、预约录像、在线游戏或互动电视等服务,数字机顶盒也必将从现有的 搭配模拟电视机的过渡产品,成为今后普通家庭中重要的数字产品。为了给消费者带来更 好的服务,越来越多的机顶盒开始加装硬盘,以替代传统的录像机,提供数字电视节目的 录制功能,用户可以通过发出一条指令,如按下"录制键",将正在播放的电视节目录制 到硬盘上;可以在需要的时候,回放欣赏已经录下的节目。
这种机顶盒也提供"时移"的功能,该功能在用户观看某实时节目的时候,在后台将 该节目录制到硬盘上,用户可以在任何时候回放这个后台录制的当前节目的节目#:据,就 好像向后"移动时间",可以欣赏到已经播放过的节目内容。
在硬盘上,通常需要为时移文件保留一段空间,这段空间不能被普通的录制文件所占 据。并且时移文件通常和普通录制文件同在一个硬盘分区,这样当需要将时移文件转为普 通的录制文件,只需要进行文件改名即可。
普通录制文件通常为线性文件,即可以一直增长。而时移文件通常是循环文件,设置 一个文件最大值的大小,当文件增长到该最大值的时候,便不在增大,新的数据从文件头 部开始写入。
现有技术包括以下两种技术方案
1. 为了给时移文件保留一段空间,在硬盘单独分一个区保存时移文件。这样,虽 然这段时移分区的空间不会被普通录制占用,但需要将时移文件转为普通录制文件的时 候,需要进行拷贝操作。当时移文件比较大的时候,拷贝操作非常耗时。
2. 将时移文件与普通录制文件放在同一个分区,这样可以快速将时移文件转为普通 录制文件的时候,但是由于未对空间进行管理,导致无法为时移文件保留所需的空间。如硬盘上某物理分区120G,设定需要保留10G的空间做时移的文件用。经过一段时 间的工作(如录制了一些节目),清除掉时移文件(时移文件临时存在,每次换台都会被 清除掉,然后重新开始记录新的节目数据)后,该物理分区剩余12G空间。此时, 一个普 通录制与时移录制同时启动,假设两者产生数据速度相当,则时移只能用到其中的6G空间, 无法用到10G。正确情况下,普通录制最多只能再录制2G数据,而时移文件可以达到10G 的大小。

发明内容
本发明所要解决的技术问题在于提供一种PVR机顶盒的时移文件虚拟分区管理方 法,其可方便管理时移文件。
为解决本发明的技术问题,本发明公开一种PVR机顶盒的时移文件虚拟分区管理方 法,包括步骤
在物理分区上设置时移文件专用的虚拟分区;
控制普通录制文件进行写数据操作时,使普通录制文件只占用物理分区上虚拟分区之 外的区域;控制时移文件进行写数据操作时,使时移文件只占用虚拟分区。 所述控制普通录制文件进行写数据操作时,使普通录制文件只占用物理分区上虚拟分 区之外的区域的方法包括步骤
Al、获取当前物理分区上剩余空间大小; A2 、计算普通录制文件的可用空间;
A3、判断需写入的普通录制文件大小是否超出可用空间大小,若未超出,则写入普 通录制文件,若超出,则写入普通录制文件失败。 所述步骤A2具体包括步骤
A21、获取该物理分区上已经存在的时移文件大小;
A22、计算虚拟分区上时移文件的可用空间,为虚拟分区减去已经存在的时移文件大
小;
A23、计算普通录制文件的可用空间,为剩余空间减去时移文件的可用空间。 所述步骤Al之后还包括步骤
A4、判断需写入的普通录制文件大小是否超出剩余空间大小,若未超出,则进入步 骤A2,若超出,则写入普通录制文件失败。
所述控制时移文件写操作时,使时移文件只占用虚拟分区的方法包括步骤
5Bl、获取当前物理分区上剩余空间大小; B2、计算虚拟分区上时移文件的可用空间;
B3、判断需写入的普通录制文件大小是否超出时移文件的可用空音大小,若未超出, 则写入时移文件,更新该物理分区上时移文件大小,若超出,则写入时移文件失败。 所述步骤B2具体包括步骤
B21、获取该物理分区上已经存在的时移文件大小;
B22、计算虛拟分区上时移文件的可用空间,为虚拟分区减去已经存在的时移文件大小。
所述步骤Bl之后还包括步骤
B4、判断需写入的时移文件大小是否超出剩余空间大小,若未超出,则进入步骤B2, 若超出,则写入时移文件失败。
本发明所要解决的另一技术问题在于提供一种PVR机顶盒的时移文件虚拟分区管理 系统,其可方便管理时移文件。
为解决本发明的技术问题,本发明公开一种PVR机顶盒的时移文件虛拟分区管理系 统,其特征在于包括虚拟分区模块,用于在物理分区上设置时移文件的虚拟分区;和写 操作管理模块,用于控制时移文件只在虚拟分区进行写数据操作,控制普通录制文件只在 物理分区上虚拟分区之外的区域进行写数据操作。
所述虚拟分区模块根据时移文件的最大大小设置虚拟分区的大小,并记录虚拟分区的 名称与大小关系。
所述写操作管理模块包括普通录制文件管理模块和时移文件管理模块,所迷普通录制 文件管理模块用于判断物理分区上虚拟分区之外的区域中的剩余空间是否满足普通录制 文件的写操作要求,是则调用文件系统写入数据;所述时移文件管理模块用于判断虛拟分 区上的剩余空间是否满足时移文件的写操作要求,是则调用文件系统写入数据。
本发明所要解决的另一技术问题在于提供一种PVR机顶盒,其可方便管理时移文件。
为解决本发明的技术问题,本发明公开一种PVR机顶盒,包括硬盘、PVR文件录制 模块、文件系统模块和时移文件虚拟分区管理系统,所述硬盘用于存储普通录制文件和时 移文件;所述PVR文件录制模块用于产生需要录制的数据,并决定是进行普通录制文件录 制还是时移文件录制;所述文件系统模块根据虚拟分区管理系统的调用提供普通录制文件 和时移文件写数据操作;所述时移文件虚拟分区管理系统包括虚拟分区模块,用于在物理
6分区上设置时移文件的虚拟分区;和写操作管理模块,用于控制时移文件只在虚拟分区进 行写数据操作,控制普通录制文件只在物理分区上虚拟分区之外的区域进行写数据操作。
与现有技术相比,本发明具有如下有益效果本发明在PVR机顶盒的硬盘的某一物 理分区上划出一块时移文件专用的虚拟分区,其他剩余分区供普通录制文件使用,使时移 文件进行写数据操作时,只在该虚拟分区进行,普通录制文件进行写数据操作时,只在剩 余分区进行,从而方便管理时移文件;并且由于时移文件和普通录制文件在同一物理分区 上,需要将时移文件转为普通录制文件时,可以进行快速的重命名操作,从而可快速将时 移文件转为普通录制文件。


图l是本发明提供的系统结构图2是本发明提供的普通录制文件写操作流程图3是本发明提供的时移文件写操作流程图。
具体实施例方式
下面结合附图和实施例,对本发明作进一步详细说明。
在本实施例中PVR机顶盒包括硬盘、PVR文件录制模块、时移文件虚拟分区管理系 统和文件系统模块,其中,硬盘用于存储普通录制文件和时移文件;PVR文件录制模块用
于产生需要录制的数据,并决定是进行普通录制文件录制还是时移文件录制;时移文件虚 拟分区管理系统用于接收PVR文件录制模块的写数据操作请求,并对写数据进行虚拟分区
管理,控制时移文件和普通录制文件的大小,对写数据操作进行合法性判断,若可以写,
则调用文件系统模块实现写数据操作;文件系统模块提供文件读写等操作。
如图l所示,本实施例提供的时移文件虚拟分区管理系统包括虚拟分区模块,用于在 物理分区上设置时移文件的虚拟分区;和写操作管理模块,用于控制时移文件只在虚拟分 区进行写数据操作,控制普通录制文件只在物理分区上虚拟分区之外的区域进行写数据操 作。
其中,虚拟分区模块根据时移文件的最大大小设置虚拟分区的大小,并记录虚分分区 的名称与大小关系。
写操作管理模块包括普通录制文件管理模块和时移文件管理模块,所述普通录制文件管理模块用于判断物理分区上虚拟分区之外的区域中的剩余空间是否满足普通录制文件的写操作要求,是则调用文件系统写入数据;所述时移文件管理模块用于判断虚拟分区上的剩余空间是否满足时移文件的写操作要求,是则调用文件系统写入数据。
本实施例还提供一种PVR机顶盒的时移文件虚拟分区管理方法,包括步骤
在物理分区上设置时移文件专用的虚拟分区;
控制普通录制文件进行写数据操作时,使普通录制文件只占用物理分区上虚拟分区之外的区域;控制时移文件进行写数据操作时,使时移文件只占用虚拟分区。其中,控制普通录制文件进行写数据操作的步骤具体包括如图2所示,设需写入的普通录制文件的数据大小为A。
5100、 获取当前物理分区上剩余》兹盘空间大小,为B;S102、计算普通录制文件的可用空间,为F;步骤S102具体包括步骤
S1020、获取该物理分区上已经存在的时移文件大小C;S1022、获取该物理分区上虚拟分区的大小D;
S1024、计算虚拟分区上时移文件的可用空间E,为虚拟分区D减去已经存在的时移文件大小C,即E = D-C;
S1026、计算普通录制文件的可用空间F,为剩余空间B减去时移文件的可用空间E,即F = B - E
S104、判断需写入的普通录制文件大小A是否超出可用空间大小F,若未超出,则写入普通录制文件,若超出,则写入普通录制文件失败。另外,步骤S100之后还包括步骤
5101、 判断需写入的普通录制文件大小A是否超出剩余空间大小B,若未超出,则进入步骤S102,若超出,则写入普通录制文件失败。
其中,控制时移文件写操作的步骤具体包括如图3所示,设需写入的时移文件数据大小为A'S200、获取当前物理分区上剩余磁盘空间大小B';S202、计算虚拟分区上时移文件的可用空间E';步骤S202具体包括步骤
S2020、获取该物理分区上已经存在的时移文件大小C';S2022、获取该物理分区上虚拟分区的大小D';
8S2024、计算虚拟分区上时移文件的可用空间E',为虚拟分区D'减去已经存在的时移文件大小C',即E' =D' - C'。
S204、判断需写入的时移文件大小A'是否超出时移文件的可用空间大小E',若未超出,则写入时移文件,更新该物理分区上时移文件大小C' =C' +A,若超出,则写入时移文件失败。
另外,步骤S200之后还包括步骤
S201、判断需写入的时移文件大小是否超出剩余空间大小,若未超出,则进入步骤S202,若超出,则写入时移文件失败。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1、一种PVR机顶盒的时移文件虚拟分区管理方法,其特征在于包括步骤在物理分区上设置时移文件专用的虚拟分区;控制普通录制文件进行写数据操作时,使普通录制文件只占用物理分区上虚拟分区之外的区域;控制时移文件进行写数据操作时,使时移文件只占用虚拟分区。
2、 如权利要求1所述的PVR机顶盒的时移文件虛拟分区管理方法,其特征在于所 述控制普通录制文件进行写数据操作时,使普通录制文件只占用物理分区上虚拟分区之外 的区域的方法包括步骤Al、获取当前物理分区上剩余空间大小; ' A2、计算普通录制文件的可用空间;A3、判断需写入的普通录制文件大小是否超出可用空间大小,若未超出,则写入普 通录制文件,若超出,则写入普通录制文件失败。
3、 如权利要求2所述的PVR机顶盒的时移文件虚拟分区管理方法,其特征在于所 述步骤A2具体包括步骤A21 、获取该物理分区上已经存在的时移文件大小;A22、计算虚拟分区上时移文件的可用空间,为虚拟分区减去已经存在的时移文件大小;A23、计算普通录制文件的可用空间,为剩余空间减去时移文件的可用空间。
4、 如权利要求2所述的PVR机顶盒的时移文件虛拟分区管理方法,其特征在于所 述步骤Al之后还包括步骤A4、判断需写入的普通录制文件大小是否超出剩余空间大小,若未超出,则进入步 骤A2,若超出,则写入普通录制文件失败。
5、 如权利要求1所述的PVR机顶盒的时移文件虛拟分区管理方法,其特征在于所 述控制时移文件写操作时,使时移文件只占用虚拟分区的方法包括步骤Bl、获取当前物理分区上剩余空间大小; B2、计算虚拟分区上时移文件的可用空间;B3、判断需写入的时移文件大小是否超出时移文件的可用空间大小,若未超出,则 写入时移文件,更新该物理分区上时移文件大小,若超出,则写入时移文件失败。
6、 如权利要求4所述的PVR机顶盒的时移文件虚拟分区管理方法,其特征在于所 述步骤B2具体包括步骤B21、获取该物理分区上已经存在的时移文件大小;B22、计算虚拟分区上时移文件的可用空间,为虚拟分区减去已经存在的时移文件大小。
7、 一种PVR机顶盒的时移文件虚拟分区管理系统,其特征在于包括虚拟分区模块, 用于在物理分区上设置时移文件的虚拟分区;和写操作管理^t块,用于控制时移文件只在 虚拟分区进行写数据操作,控制普通录制文件只在物理分区上虚拟分区之外的区域进行写 数据操作。
8、 如权利要求7所述的PVR机顶盒的时移文件虚拟分区管理系统,其特征在于所 述虚拟分区模块根据时移文件的最大大小设置虚拟分区的大小,并记录虚拟分区的名称与 大小关系。
9、 如权利要求7所述的PVR机顶盒的时移文件虚拟分区管理系统,其特征在于所 述写操作管理模块包括普通录制文件管理模块和时移文件管理模块,所述普通录制文件管 理模块用于判断物理分区上虚拟分区之外的区域中的剩余空间是否满足普通录制文件的 写操作要求,是则调用文件系统写入数据;所述时移文件管理模块用于判断虛拟分区上的 剩余空间是否满足时移文件的写操作要求,是则调用文件系统写入数据。
10、 一种PVR机顶盒,包括硬盘、PVR文件录制模块、文件系统模块,其特征在于 还包括时移文件虚拟分区管理系统,所述硬盘用于存储普通录制文件和时移文件;所述 PVR文件录制模块用于产生需要录制的数据,并决定是进行普通录制文件录制还是时移文 件录制;所述文件系统模块根据虚拟分区管理系统的调用提供普通录制文件和时移文件写 数据操作;所述时移文件虚拟分区管理系统包括虚拟分区模块,用于在物理分区上设置时 移文件的虛拟分区;和写操作管理模块,用于控制时移文件只在虚拟分区进行写数据操作, 控制普通录制文件只在物理分区上虚拟分区之外的区域进行写数据操作。
全文摘要
本发明公开一种PVR机顶盒及其时移文件虚拟分区管理方法与系统,该方法包括步骤在物理分区上设置时移文件专用的虚拟分区;控制普通录制文件进行写数据操作时,使普通录制文件只占用物理分区上虚拟分区之外的区域;控制时移文件进行写数据操作时,使时移文件只占用虚拟分区。该系统包括虚拟分区模块,用于在物理分区上设置时移文件的虚拟分区;和写操作管理模块,用于控制时移文件只在虚拟分区进行写数据操作,控制普通录制文件只在物理分区上虚拟分区之外的区域进行写数据操作。本发明使时移文件进行写数据操作时,只在虚拟分区进行,普通录制文件进行写数据操作时,只在剩余分区进行,从而方便管理时移文件。
文档编号H04N5/76GK101646044SQ20081014228
公开日2010年2月10日 申请日期2008年8月5日 优先权日2008年8月5日
发明者麟 王 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1