文档管理方法及其装置的制作方法

文档序号:6468654阅读:165来源:国知局
专利名称:文档管理方法及其装置的制作方法
技术领域
本发明涉及一种文档管理装置,特别是涉及一种虚拟位置的文档管理 装置。
背景技术
就即时媒体(live-media)应用而言(如数字电视广播),将即时内容储 存于储存装置中并让使用者可稍后才观赏,此可给使用者较观看传统电视 更多的乐趣,此即"时移(time-shift),,。 一般而言,用以储存多媒体串流的 储存装置的容量需求很大。
另外,所有的播放应用(playback application)皆是采用固定文档来储存, 亦即,所储存的文档内容不会随着播放时间而改变(如线性播放),因此, 并不适用于储存文档不断改变的时移应用。

发明内容
本发明的目的之一在于提出一种文档管理方法及其装置,以解决上述 的问题。
本发明的目的之一在于提出一种文档管理方法及其装置,可适用于时 移的应用。
本发明揭示了一种文档管理方法,其包含根据一特定对照方式,将 一实际文档的多个实际位置转换成一虚拟文档的多个虚拟位置;根据所述 虚拟位置于该实际文档中搜寻所述实际位置;以及自储存于该环状緩冲器 中的该实际文档的所述实际位置存取数据。
本发明揭示了一种文档管理装置,其包含转换模块,将一实际文档 的多个实际位置转换成一虚拟文档的多个虚拟位置。搜寻模块,用来根据 所述虛拟位置于该实际文档中搜寻所述实际位置。数据存取模块,用来自 储存于该环状緩沖器中的该实际文档的所述实际位置存取数据。


图1为说明一实际文档的实际位置以及一虚拟文档的虚拟位置之间的 对照关系图。
图2为本发明文档管理方法的一操作范例的流程图。 图3为本发明文档管理装置的第一实施例的示意图。 图4为本发明文档管理方法的另 一操作范例的流程图。 图5为本发明文档管理装置的第二实施例的示意图。 图6为本发明文档管理方法的又一操作范例的流程图。 图7为本发明文档管理装置的第三实施例的示意图。
附图符号说明
110环状緩冲器
112第一实际文档
114第二实际文档
130转换层
120虛拟文档
A read实际读取位置
A_write实际写入位置
V—read虛拟读取位置
V一write虚拟写入位置
202-210、410~420、 610 — 6:
300、 500、700文档管理装置310转换模块
320搜寻模块
330数据存取模块
312实际读取指标
314实际写入指标
316虚拟读取指标
318虛拟写入指标
510第 一检查模块
520错误回复模块
步骤
5710 第二检查模块
720 子文档产生模块
具体实施例方式
图1为说明一实际文档的实际位置以及一虚拟文档120的虚拟位置之 间的对照关系图。如图所示,环状緩沖器110储存至少一实际文档,如第 一及第二实际文档112、 114,而通过转换层130,则可根据一特定对照方法 将第一及第二实际文档112、 114的实际位置转换成虛拟文档120中的虛拟 位置。于本实施例中,虚拟文档120的虚拟读取位置V一read与虛拟写入位 置V一write分别对应于第二实际文档114的实际读取位置A一read与第 一 实 际文档112的实际写入位置A一write。
就应用的观点,虚拟文档120的大小限制是可无限制地增加的,亦即 所谓的无限大以及线性的特性。就使用者而言,只能够看到虛拟文档120 的虚拟读取位置V一read以及虚拟写入位置V一write,但事实上,环状緩冲器 110的文档限制却是有限的(例如10GB),所以,通过转换层130可将有容 量限制的储存装置视为无限大,以轻易地达到硬件需求,且可节省不必要 的成本,另外,虚拟文档120适用于传统的纪录以及播放等应用,亦可符 合软件需求,且于任何文档系统类别下的时移应用皆可由有限容量的储存 装置来实现。例如,当使用者利用虚拟写入位置V_write来持续写入数据(亦 即纪录动作)于此一文档中,虚拟文档的文档大小会不断地增加,但是实 际文档的文档大小却不会跟着改变。虚拟文档必须能指出实际写入位置 A—write,并自动覆盖旧的数据,因此,只有储存于实际文档中的最新一笔 数据才是有效的数据。此外,使用者可在虚拟文档中读取任何一个字节(亦 即播放动作),但是只有在实际文档中的最新一笔数据的范储存围内的数据 方为有效。
请注意,环状缓冲器IIO用来储存一媒体串流,如由网络端所传来的 影音串流或电视广播讯号等数据,然而本领域的技术人员应可了解,这并 非用以限制本发明,且若该媒体串流不断地改变,环状緩冲器110亦可无 止境地重复覆写。于此可知,储存于环状緩冲器110的实际文档的实际位 置,会因为环状緩冲器110的重复覆写而对应到该虛拟文档中的至少一虛 拟位置。
6请同时参考图1、图2及图3,于下列的叙述中,将结合图2所示的各 步骤与图3所示的各元件来说明各元件间如何运作。于步骤204中,转换 模块310会根据一特定对照方式,将储存于环状緩冲器110中的实际文档 112的多个实际位置转换成一虚拟文档的多个虚拟位置,亦即,储存于环状 緩冲器110中的实际文档112的实际写入位置A—write及实际文档114的实 际读取位置A—read分别转换成虚拟文档120的虚拟写入位置V一write及虚 拟读取位置Vjead,接着,搜寻模块320会根据所述虚拟位置于该实际文 档中搜寻所述实际位置(亦即实际写入位置A—write以及实际读取位置 A—read )(步骤206 ),最后,数据存取模块330会从环状緩冲器110中的所 述实际文档的所述实际位置存取数据(步骤208)。
此外,环状緩冲器IIO可以是一硬盘或是其他储存装置,但此并非用以 限制本发明。
请同时参考图l、图4及图5。图4为本发明的文档管理方法的另一操 作范例的流程图,其与图2中的步骤相似,差别在于图4流程当中还增加 了检查功能(亦即在步骤204与步骤206之间插入了步骤410及步骤420 )。 图5为本发明的文档管理装置500的第二实施例的示意图。文档管理装置 500与文档管理装置300类似,差别在于文档管理装置500还包含第一检查 模块510以及错误回复模块520,其中第一检查模块510耦接于转换模块 310与搜寻模块320之间,而错误回复模块520耦接于第一检查模块510。 于下列的叙述中,将配合图4所示的各步骤与图5所示的各元件来说明各 元件间如何运作。于步骤410中,第一检查模块510先检查所述虚拟位置 是否有效,以产生一检查结果,若检查结果指出所述虚拟位置为有效时, 则依序执行步骤206及步骤208 ;若检查结果指出所述虛拟位置为无效时, 则执行步骤420,即错误回复模块520回应一错误讯息。而步骤204、 206 及208已于上述说明,故不再赘述。
请同时参考图1、图6以及图7。图6为本发明的文档管理方法的又一 操作范例的流程图,其与图2中的步骤相似,差别在于图6中另增加了文 档系统类别^f企查功能(亦即在步骤204前插入步骤610、步骤620及步骤 630 )。图7为本发明的文档管理装置700的第三实施例的示意图。文档管 理装置700与文档管理装置300类似,差别在于文档管理装置700还包含 第二检查模块710及子文档产生模块720。第二检查模块710耦接于环状缓
7冲器110与转换模块310之间。子文档产生模块720耦接于第二检查模块 710及搜寻模块320。于下列的叙述中,将结合图6所示的各步骤与图7所 示的各元件来说明各元件间如何运作。于步骤610中,第二检查模块710 会检查一实际文档的一文档系统类别,来产生一检查结果,当该检查结果 指出该实际文档的文档大小没有超出该文档系统类别的文档大小限制时, 便只产生类似该实际文档的一目标文档(步骤620)。当该检查结果指出该 实际文档的大小超出该文档系统类别的文档大小限制时,子文档产生模块 720会自动产生该实际文档的多个子文档,并将所述子文档中的其中一个子 文档选为一目标文档(步骤630)。举例来说,如该实际文档名夂储存的文档 系统类别为FAT32(FAT32所规范的每笔文档大小的上限为4G ),则当该实 际文档的文档大小(如20G)不符合FAT32文档大小的规范,则子文档产 生模块720会自动产生符合规范的该实际文档的五个子文档,且将包含有 该实际位置的其中一个子文档选为一目标文档。另一方面,如果该实际文 档的大小没有超出4G(例如2.5G),则这实际文档理所当然一皮选为目标文 档。由于图6中的步骤204-210的操作方式与图2中的步骤204-210的操作 方式相同,于此便不再赘述。
请注意,若可达到相近的功效,图2、图4及图6中的步骤并不限定要 依据实施例的顺序来执行,且在不违背本发明的精神的情况下,可再增加 其他的步骤,例如将图4以图6新增的步骤同时加入至图2,换言之,将图 5与图7相合并,而可同时实现图4与图6的步骤。此外,请注意,本发明 所揭示的该文档管理方法以及该文档管理装置可使用于一 即时媒体时移 (live media time-shift )应用中。此外,环状緩冲器110是用来储存一多媒 体串流,例如从网络端或电视广播讯号所传送的影音串流。
以上所述仅为本发明的较佳实施例,凡依本发明的权利要求所做的均 等变化与修饰,皆应属本发明的涵盖范围。
8
权利要求
1. 一种文档管理方法,包含有根据一特定对照方式,将储存于一环状缓冲器中的一实际文档的多个实际位置转换成一虚拟文档的多个虚拟位置,其中该多个虚拟位置与该多个实际位置相对应;根据该多个虚拟位置的至少一个于该实际文档中搜寻该相对应实际位置;以及自储存于该环状缓冲器中的该实际文档的该相对应实际位置存取数据。
2. 如权利要求1所述的方法,其中,该多个实际位置的其中一个相对 应多个虛拟位置的至少一个。
3. 如权利要求1所述的方法,其中该多个实际位置包含 一 实际读取位置以及 一 实际写入位置;以及 该多个虚拟位置包含对应于该实际读取位置的一虚拟读取位置以及对 应于该实际写入位置的一虚拟写入位置。
4. 如权利要求1所述的方法,其还包含 检查该虚拟位置是否有效,以产生一第一检查结果;当该第 一检查结果指出所述虛拟位置系为有效时,则执行搜寻所述实 际位置的步骤。
5. 如权利要求1、 2、 3、或4所述的方法,其还包含 检查该实际文档的一文档系统类别,以产生一第二检查结果;以及当该第二检查结果指出该实际文档的文档大小超出该文档系统类别的 文档大小限制时,自动产生相应于该实际文档的多个子文档。
6. 如权利要求5所述的方法,其还包含将该多个子文档中包含有所述实际位置的其中一个子文档选为一目标 文档。
7. 如权利要求1所述的方法,其使用于一即时媒体时移应用中。
8. —种文档管理装置,包含有一转换模块,用来根据一特定对照方式,将储存于一环状缓冲器中的 一实际文档的多个实际位置转换成一虚拟文档的多个虚拟位置,其中该多个虛拟位置与该多个实际位置相对应;一搜寻模块,耦接于该转换模块,用来根据所述虚拟位置的至少一个于该实际文档中搜寻该相对应实际位置;以及一数据存取模块,耦接于该环状緩冲器与该搜寻模块,用来自储存于 该环状緩冲器中的该实际文档的该相对应实际位置存取数据。
9. 如权利要求8所述的装置,其中该虚拟文档的文档大小随着储存于该 环状緩冲器中的该实际文档的重复覆写而持续增加。
10. 如权利要求8所述的装置,其中,该多个实际位置的其中一个相对 应多个虛拟位置的至少 一 个。
11. 如权利要求8所述的装置,其中该转换模块包含 一实际读取指标,用来指出一实际读取位置; 一实际写入指标,用来指出一实际写入位置;一虚拟读取指标,用来指出对应于该实际读取位置的一虚拟读取位置;以及一虚拟写入指标,用来指出对应于该实际写入位置的 一虚拟写入位置。
12. 如权利要求8所述的装置,其还包含一第一检查模块,耦接于该转换模块与该搜寻模块之间,用来检查所 述虚拟位置是否有效,以产生一检查结果;其中该搜寻模块只有在当该检查结果指出所述虚拟位置系为有效时, 才会根据所述虚拟位置于该至少 一 实际文档中搜寻所述实际位置。
13. 如权利要求8、 9、 10、 11或12所述的装置,其还包含 一第二检查模块,用来检查该至少一实际文档的一文档系统类别,以产生一检查结果;以及一子文档产生模块,耦接于该第二检查模块,用来于该检查结果指出 该至少 一实际文档的文档大小超出该文档系统类别的文档大小限制时,自 动产生该实际文档的多个子文档。
14. 如权利要求13所述的装置,其中该多个子文档中包含有所述实际位 置的其中一个子文档被选为一目标文档。
全文摘要
一种文档管理方法及装置。该文档管理方法包含有根据一特定对照方式,将一实际文档的多个实际位置转换成一虚拟文档的多个虚拟位置;根据所述虚拟位置于该实际文档中搜寻所述实际位置;以及自储存该实际文档的所述实际位置存取数据。
文档编号G06F17/30GK101488139SQ20081018470
公开日2009年7月22日 申请日期2008年12月29日 优先权日2007年12月28日
发明者吴元涛, 杨宜倩, 赖勇孝, 成 马 申请人:瑞昱半导体股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1