• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 9
    • 下载费用:30 金币  

    重庆时时彩后一公式: 闪存的数据存储方法和装置.pdf

    关 键 词:
    闪存 数据 存储 方法 装置
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201110087171.9

    申请日:

    2011.04.08

    公开号:

    CN102156731A

    公开日:

    2011.08.17

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 专利权的转移IPC(主分类):G06F 17/30登记生效日:20160808变更事项:专利权人变更前权利人:北京奇艺世纪科技有限公司变更后权利人:上海众源网络有限公司变更事项:地址变更前权利人:100080 北京市海淀区海淀北一街2号鸿城拓展大厦11层变更后权利人:201103 上海市乐山路33号3幢701室|||专利权的转移IPC(主分类):G06F 17/30变更事项:专利权人变更前权利人:传聚互动(北京)科技有限公司变更后权利人:北京奇艺世纪科技有限公司变更事项:地址变更前权利人:100026 北京市朝阳区西大望路3号院3号楼3002变更后权利人:100080 北京市海淀区海淀北一街2号鸿城拓展大厦11层登记生效日:20130830|||授权|||实质审查的生效IPC(主分类):G06F 17/30申请日:20110408|||公开
    IPC分类号: G06F17/30 主分类号: G06F17/30
    申请人: 传聚互动(北京)科技有限公司
    发明人: 汪洋; 田胜军; 卢志和; 崔山
    地址: 100026 北京市朝阳区西大望路3号院3号楼3002
    优先权:
    专利代理机构: 上海专利商标事务所有限公司 31100 代理人: 施浩
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201110087171.9

    授权公告号:

    ||||||102156731B||||||

    法律状态公告日:

    2016.08.31|||2013.09.18|||2013.06.05|||2012.03.28|||2011.08.17

    法律状态类型:

    专利申请权、专利权的转移|||专利申请权、专利权的转移|||授权|||实质审查的生效|||公开

    摘要

    本发明公开了闪存的数据存储方法和装置,在极大的减少对闪存设备的“擦写”次数同时,可以为用户提供可靠的P2P点播服务。其技术方案为:数据存储方法包括:检查页文件是否存在,如果不存在则创建页文件,如果存在则打开页文件;读取页文件的文件信息区的数据并缓存到客户端的内存;在客户端点播文件后,从服务器下载数据分块;将下载到的数据分块存储在客户端,并更新内存中缓存的文件信息区的数据;在存储的数据分块的数目大于一门限值时将缓存的文件信息区的数据转存到页文件;关闭页文件。

    权利要求书

    1.一种闪存的数据存储方法,包括:检查页文件是否存在,如果不存在则创建页文件,如果存在则打开页文件;读取页文件的文件信息区的数据并缓存到客户端的内存;在客户端点播文件后,从服务器下载数据分块;将下载到的数据分块存储在客户端,并更新内存中缓存的文件信息区的数据;在存储的数据分块的数目大于一门限值时将缓存的文件信息区的数据转存到页文件;关闭页文件。2.根据权利要求1所述的闪存的数据存储方法,其特征在于,客户端点播的文件是视频文件。3.根据权利要求1所述的闪存的数据存储方法,其特征在于,页文件包括文件信息区和数据存储区。4.根据权利要求3所述的闪存的数据存储方法,其特征在于,文件信息区记录页文件中的文件数目、每个文件的文件名称以及文件分块位图。5.根据权利要求3所述的闪存的数据存储方法,其特征在于,数据存储区存储点播下载的各个文件的数据,每个被下载的文件的数据被分配为若干个固定大小的数据分块,按照数据流在文件中的文件偏移依次进行编号。6.一种闪存的数据存储装置,包括:页文件打开创建???,检查页文件是否存在,若存在则创建页文件,若不存在则打开页文件;文件信息区数据读取???,读取页文件的文件信息区的数据并缓存到客户端的内存;数据分块下载???,在客户端点播文件后从服务器下载数据分块;文件信息区数据更新???,在数据分块下载??榻荽娲⒌娇突Ф耸备履诖嬷谢捍娴奈募畔⑶氖?;文件信息区数据转存???,在存储在客户端的数据分块的数目大于一门限值时将缓存的文件信息区的数据转存到页文件;页文件关闭???,关闭页文件。7.根据权利要求6所述的闪存的数据存储装置,其特征在于,该装置设置在视频点播系统中。8.根据权利要求6所述的闪存的数据存储装置,其特征在于,页文件包括文件信息区和数据存储区。9.根据权利要求8所述的闪存的数据存储装置,其特征在于,文件信息区记录页文件中的文件数目、每个文件的文件名称以及文件分块位图。10.根据权利要求8所述的闪存的数据存储装置,其特征在于,数据存储区存储点播下载的各个文件的数据,每个被下载的文件的数据被分配为若干个固定大小的数据分块,按照数据流在文件中的文件偏移依次进行编号。

    说明书

    闪存的数据存储方法和装置

    技术领域

    本发明涉及一种存储器的数据存储技术,尤其涉及一种应用在闪存(Flash)存储器中的数据存储方法和装置。

    背景技术

    基于P2P网络协议的多媒体点播系统(以下简称P2P点播系统)要求连接到系统中的每个终端,将下载播放的多媒体数据存储在本地的存储设备中,同时把数据共享上传给网络中的其它终端使用;每个终端下载媒体数据时,可以向其它终端请求并获取它们已经下载存储的数据,这样各个终端之间可以进行数据的共享,在极大地降低服务器访问压力的同时,也可以为终端提供高效的流媒体服务。

    在以往P2P点播系统的应用中,本地数据通常存储在非易损的硬盘中,然而随着半导体工艺的发展,随着大容量的(存储容量>=1GB)闪存(Flash?Memory)(包括U盘、记忆棒、SD卡、SSD固态硬盘等)的出现,它相对于硬盘的便携性为用户在手机、PDA等电子设备上使用存储的多媒体数据提供了便利,因此使用闪存来存储P2P点播系统的本地数据文件的应用也日渐普及。

    闪存由于IC制造工艺上的特性,与硬盘可随机读写以及非易损性相比,在使用上有很大的局限性:闪存内部的物理存储单元不支持随机的写操作,而需要按照“写入-擦除-再写入”的逻辑进行,当对某一个存储单元执行一次“写入”操作后,要修改其中的数据,必须做一次“擦除”操作后,才能“再写入”同一个存储单元中;[2].每个物理存储单元在保障稳定的存储数据的前提下,只能够被“擦除”有限的次数(一般,SLC:<100000次,MLC:<10000次),如果一个存储单元的擦写次数超过了这个限定值,该存储单元就不再保证存储数据的正确性,一般称这样情况称为“写坏了”。

    通常在使用闪存存储数据前时,会将其格式化为特定的文件系统,这些文件系统除了在存储设备上存储用户可见的媒体数据外,还需要存储被文件系统用来标示文件的系统信息,包括文件名称,存储路径、文件大小、修改时间等信息,每次下载的媒体数据存入到文件中时,除了媒体数据的更新外,相应的文件系统信息也会被更新,就会涉及到对闪存的物理存储单元执行“写入-擦除-再写入”的操作,单个文件的影响比较小,但随着用户点播的媒体文件的增多,这种操作累积所导致对闪存内部的物理存储单元的“擦除”次数变得就不容忽视了,而且用户每点播一部文件,都在存储设备上相应保留一个文件,特别是当用户频繁的切换点播文件时,每个文件下载的数据量很小,但文件数目会变得很大,这样使得管理这些文件变得异常复杂。

    如何尽量降低对闪存设备内部的物理存储单元的“擦写”次数,而同时能够高效的管理P2P点播系统中下载的数据,是本技术需要解决的问题。

    发明内容

    本发明的目的在于解决上述问题,提供了一种闪存的数据存储方法,在极大的减少对闪存设备的“擦写”次数同时,可以为用户提供可靠的P2P点播服务。

    本发明的另一目的在于提供了一种闪存的数据存储装置。

    本发明的技术方案为:本发明揭示了一种闪存的数据存储方法,包括:

    检查页文件是否存在,如果不存在则创建页文件,如果存在则打开页文件;

    读取页文件的文件信息区的数据并缓存到客户端的内存;

    在客户端点播文件后,从服务器下载数据分块;

    将下载到的数据分块存储在客户端,并更新内存中缓存的文件信息区的数据;

    在存储的数据分块的数目大于一门限值时将缓存的文件信息区的数据转存到页文件;

    关闭页文件。

    根据本发明的闪存的数据存储方法的一实施例,客户端点播的文件是视频文件。

    根据本发明的闪存的数据存储方法的一实施例,页文件包括文件信息区和数据存储区。

    根据本发明的闪存的数据存储方法的一实施例,文件信息区记录页文件中的文件数目、每个文件的文件名称以及文件分块位图。

    根据本发明的闪存的数据存储方法的一实施例,数据存储区存储点播下载的各个文件的数据,每个被下载的文件的数据被分配为若干个固定大小的数据分块,按照数据流在文件中的文件偏移依次进行编号。

    本发明还揭示了一种闪存的数据存储装置,包括:

    页文件打开创建???,检查页文件是否存在,若存在则创建页文件,若不存在则打开页文件;

    文件信息区数据读取???,读取页文件的文件信息区的数据并缓存到客户端的内存;

    数据分块下载???,在客户端点播文件后从服务器下载数据分块;

    文件信息区数据更新???,在数据分块下载??榻荽娲⒌娇突Ф耸备履诖嬷谢捍娴奈募畔⑶氖?;

    文件信息区数据转存???,在存储在客户端的数据分块的数目大于一门限值时将缓存的文件信息区的数据转存到页文件;

    页文件关闭???,关闭页文件。

    根据本发明的闪存的数据存储装置的一实施例,该装置设置在视频点播系统中。

    根据本发明的闪存的数据存储装置的一实施例,页文件包括文件信息区和数据存储区。

    根据本发明的闪存的数据存储装置的一实施例,文件信息区记录页文件中的文件数目、每个文件的文件名称以及文件分块位图。

    根据本发明的闪存的数据存储装置的一实施例,数据存储区存储点播下载的各个文件的数据,每个被下载的文件的数据被分配为若干个固定大小的数据分块,按照数据流在文件中的文件偏移依次进行编号。

    本发明对比现有技术有如下的有益效果:本发明通过设计了一种页文件(Page?File)的数据存储系统来存储管理P2P点播系统的本地数据,并针对闪存设备自身存在有限的“擦写”寿命的缺陷,做了专门的优化。本发明可以为基于闪存的P2P点播系统提供可靠的本地数据存储,为用户提供高效稳定流畅的P2P点播服务。

    附图说明

    图1示出了本发明的闪存的数据存储方法的实施例的流程图。

    图2示出了页文件的一个示例的结构图。

    图3示出了页文件存储管理的示意图。

    图4示出了本发明的闪存的数据存储装置的实施例的原理图。

    具体实施方式

    下面结合附图和实施例对本发明作进一步的描述。

    闪存的数据存储方法的实施例

    图1示出了本发明的闪存的数据存储方法的实施例的流程。请参见图1,下面是对本实施例的闪存的数据存储方法的各个步骤的详细描述。

    步骤S100:检查页文件是否存在。如果存在则进入步骤S101,如果不存在则进入步骤S102。

    步骤S101:打开页文件,进入步骤S103。

    步骤S102:创建页文件,进入步骤S103。

    页文件是一种特殊的数据存储方式,用来存储管理所有点播的文件的媒体数据,页文件的文件结构上分为文件信息区和数据存储区,页文件的结构图如图2所示。

    页文件的文件信息区用于记录存储在页文件中的文件数目、每个文件的文件名称、以及文件分块位图;数据存储区存储点播下载的各个文件的数据,每个被下载的文件的数据被分配为若干个固定大小的数据分块,按照数据流在文件中的文件偏移依次编号为分块0,1,2,3...N,图3所示为页文件存储管理示例图。

    使用这种数据存储管理方式,可以便捷而又高效的管理P2P点播系统中所有下载的媒体文件,同时,通过一个页文件可以操作所有点播的文件,这样降低了文件系统因大量存储文件而频繁的更新文件信息导致的对闪存过多的“擦除”操作。

    步骤S103:读取页文件的文件信息区的数据并缓存到内存中。

    步骤S104:判断客户端是否点播文件,若在点播文件则进入步骤S105,若不在点播文件则进入步骤S111。

    步骤S105:客户端从服务器下载数据分块。

    步骤S106:客户端将从服务器上下载而来的数据分块存储在客户端上。

    步骤S107:每下载一个数据分块就将连续存储数据分块数增加1。

    步骤S108:更新内存中缓存的文件信息数据。

    步骤S109:判断记录的连续存储数据分块数是否大于设定的门限值,若大于门限值则进入步骤S110,若不大于门限值则返回步骤S104。

    当每一个被点播的文件的数据块存入到页文件的数据存储区中去时,需要更新文件信息的相关信息,以点播100MB的媒体文件为例,数据分块为1MB,需要存储100个分块,那么页文件的文件信息区需要更新100次,而一般媒体文件都在100MB以上,这样随着点播文件数量的增多,文件信息区的更新次数就会增加到很大。如果每次对页文件的文件信息区的更新都直接写入到闪存中,这样就会大量增加对闪存内部的物理存储单元的“擦写”次数,会导致很多存储单元被“写坏了”,为了尽量避免出现这种情况,对页文件的文件信息区更新一般只更新缓存在内存中的信息,只有当连续存储的数据分块数(blknum)超过一个设定的最大门限值(MaxBlocknum)时,才将更新的内容写入到闪存中存储的页文件中去,这样就可极大的减少了对闪存物理单元的“擦写”次数。

    步骤S110:将Flash内存中缓存的文件信息区的数据转存到页文件。

    步骤S111:关闭页文件。

    闪存的数据存储装置的实施例

    图4示出了本发明的闪存的数据存储装置的实施例。请参见4,本实施例的闪存的数据存储装置包括页文件打开创建???0、文件信息区数据读取???1、数据分块下载???2、文件信息区数据更新???3、文件信息区数据转存???4以及页文件关闭???5。闪存的数据存储装置在本实施例中是设置在视频点播系统中。

    这些??橹涞牧庸叵凳牵阂澄募蚩唇??0的输出端连接文件信息区数据读取???1,文件信息区数据读取???1的输出端连接数据分块下载???2,数据分块下载???2的输出端连接文件信息区数据更新???3,文件信息区数据更新???3的输出端连接文件信息区数据转存???4,文件信息区数据转存???4的输出端连接页文件关闭???5。

    本实施例的闪存的数据存储装置的实施原理如下。

    页文件打开创建???0检查页文件是否存在,若存在则创建页文件,若不存在则打开页文件。

    页文件是一种特殊的数据存储方式,用来存储管理所有点播的文件的媒体数据,页文件的文件结构上分为文件信息区和数据存储区,页文件的结构图如图2所示。

    页文件的文件信息区用于记录存储在页文件中的文件数目、每个文件的文件名称、以及文件分块位图;数据存储区存储点播下载的各个文件的数据,每个被下载的文件的数据被分配为若干个固定大小的数据分块,按照数据流在文件中的文件偏移依次编号为分块0,1,2,3...N,图3所示为页文件存储管理示例图。

    使用这种数据存储管理方式,可以便捷而又高效的管理P2P点播系统中所有下载的媒体文件,同时,通过一个页文件可以操作所有点播的文件,这样降低了文件系统因大量存储文件而频繁的更新文件信息导致的对闪存过多的“擦除”操作。

    文件信息区数据读取???1读取页文件的文件信息区的数据并缓存到客户端的内存.

    数据分块下载???2在客户端点播文件后从服务器下载数据分块。

    文件信息区数据更新???3在数据分块下载???2将数据存储到客户端时更新内存中缓存的文件信息区的数据。

    文件信息区数据转存???4在存储在客户端的数据分块的数目大于一门限值时将缓存的文件信息区的数据转存到页文件。

    当每一个被点播的文件的数据块存入到页文件的数据存储区中去时,需要更新文件信息的相关信息,以点播100MB的媒体文件为例,数据分块为1MB,需要存储100个分块,那么页文件的文件信息区需要更新100次,而一般媒体文件都在100MB以上,这样随着点播文件数量的增多,文件信息区的更新次数就会增加到很大。如果每次对页文件的文件信息区的更新都直接写入到闪存中,这样就会大量增加对闪存内部的物理存储单元的“擦写”次数,会导致很多存储单元被“写坏了”,为了尽量避免出现这种情况,对页文件的文件信息区更新一般只更新缓存在内存中的信息,只有当连续存储的数据分块数(blknum)超过一个设定的最大门限值(MaxBlocknum)时,才将更新的内容写入到闪存中存储的页文件中去,这样就可极大的减少了对闪存物理单元的“擦写”次数。

    页文件关闭???5关闭页文件。

    上述实施例的提供给本领域普通技术人员来实现和使用本发明的,本领域技术人员可在不脱离本发明的发明思想的情况下,对上述实施例做出种种修改和变化,因而本发明的?;し段Р⒉槐簧鲜鍪凳├?,而应该是符合权利要求书提到的全新性特征的最大范围。

    关于本文
    本文标题:闪存的数据存储方法和装置.pdf
    链接地址://www.4mum.com.cn/p-5866271.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 微信表情包开放平台赚钱 河南十一选五 时时彩交流群 麻将扑克牌的玩法 0013期燕赵风采20选5开奖结果 安徽十一选五开奖结果走势图 双色球红球6分区基本走势图 足球任选9场怎么玩 友乐广西麻将俱乐部群 江苏7位数最新开奖 kk棋牌官方网站 幸运飞艇直播 500体彩排列三p3试机号 捕鱼王游戏 香港两肖两码中特 五分彩app