• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 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
    • / 15
    • 下载费用:30 金币  

    重庆时时彩三星走势图彩乐乐: 数据存储方法和系统.pdf

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

    CN201210296814.5

    申请日:

    2012.08.20

    公开号:

    CN103631774A

    公开日:

    2014.03.12

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 专利权的转移IPC(主分类):G06F 17/30登记生效日:20180914变更事项:专利权人变更前权利人:腾讯科技(深圳)有限公司变更后权利人:腾讯云计算(北京)有限责任公司变更事项:地址变更前权利人:518044 广东省深圳市福田区振兴路赛格科技园2栋东403室变更后权利人:100089 北京市海淀区知春路49号3层西部309|||授权|||实质审查的生效IPC(主分类):G06F 17/30申请日:20120820|||公开
    IPC分类号: G06F17/30 主分类号: G06F17/30
    申请人: 腾讯科技(深圳)有限公司
    发明人: 田明; 胡鸣人; 黄利华
    地址: 518044 广东省深圳市福田区振兴路赛格科技园2栋东403室
    优先权:
    专利代理机构: 广州华进联合专利商标代理有限公司 44224 代理人: 何平;曾旻辉
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201210296814.5

    授权公告号:

    |||||||||

    法律状态公告日:

    2018.10.09|||2018.03.20|||2015.04.29|||2014.03.12

    法律状态类型:

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

    摘要

    本发明提供了一种数据存储方法和系统。所述方法包括:提取第一数据条目的数据区中的保留数据,所述第一数据条目包括控制信息和数据区;获取第一数据条目所对应的修改数据,通过存入所述修改数据和保留数据形成第二数据条目的数据区;关联所述控制信息和所述第二数据条目的数据区。所述系统包括:提取???,用于提取第一数据条目的数据区中的保留数据,所述第一数据条目包括控制信息和数据区;数据修改???,用于获取第一数据条目所对应的修改数据,通过存入所述修改数据和保留数据形成第二数据条目的数据区;关联???,用于关联所述控制信息和所述第二数据条目的数据区。采用本发明能节约数据的存储成本。

    权利要求书

    权利要求书
    1.  一种数据存储方法,包括如下步骤:
    提取第一数据条目的数据区中的保留数据,所述第一数据条目包括控制信息和数据区;
    获取第一数据条目所对应的修改数据,通过存入所述修改数据和保留数据形成第二数据条目的数据区;
    关联所述控制信息和所述第二数据条目的数据区。

    2.  根据权利要求1所述的数据存储方法,其特征在于,所述获取第一数据条目所对应的修改数据,通过存入所述修改数据和保留数据形成第二数据条目的数据区的步骤之后还包括:
    生成类型字段为未修改标识的第二数据条目的控制信息,并将所述第二数据条目的控制信息与所述第二数据条目的数据区相关联。

    3.  根据权利要求1所述的数据存储方法,其特征在于,所述提取第一数据条目的数据区中的保留数据的步骤之前还包括:
    获取写入的数据;
    生成类型字段为未修改标识的控制信息,并将所述写入的数据存入所述生成的控制信息对应的数据区得到第一数据条目。

    4.  根据权利要求3所述的数据存储方法,其特征在于,所述关联所述控制信息的所述第二数据条目的数据区的步骤为:
    将所述第一数据条目的控制信息中类型字段记录的未修改标识变换为修改标识,并将所述第一数据条目中控制信息的索引字段修改为第二数据条目所对应的第二索引标识。

    5.  根据权利要求4所述的数据存储方法,所述关联所述控制信息与所述的第二数据条目的数据区的步骤之后还包括:
    获取所述第一数据条目对应的读取请求;
    根据所述读取请求在所述第一数据条目的控制信息中读取记录的类型字段,判断所述类型字段是否为修改标识,若是,则读取所述索引字段中记录的第二索引标识;
    根据所述读取的第二索引标识读取第二数据条目。

    6.  一种数据存储系统,其特征在于,包括:
    提取???,用于提取第一数据条目的数据区中的保留数据,所述第一数据条目包括控制信息和数据区;
    数据修改???,用于获取第一数据条目所对应的修改数据,通过存入所述修改数据和保留数据形成第二数据条目的数据区;
    关联???,用于关联所述控制信息和所述第二数据条目的数据区。

    7.  根据权利要求6所述的数据存储系统,其特征在于,还包括:
    控制信息生成???,用于生成类型字段为未修改标识的第二数据条目的控制信息,并将所述第二数据条目的控制信息与所述第二数据条目的数据区相关联。

    8.  根据权利要求6所述的数据存储系统,其特征在于,还包括:
    写入???,用于获取写入的数据;
    第一条目生成???,用于生成类型字段为未修改标识的控制信息,并将所述写入的数据存入所述生成的控制信息对应的数据区得到第一数据条目。

    9.  根据权利要求8所述的数据存储系统,其特征在于,所述关联??榛褂糜诮谝皇萏跄拷刂菩畔⒅欣嘈妥侄渭锹嫉奈葱薷谋晔侗浠晃薷谋晔?,并将所述第一数据条目中控制信息的索引字段修改为形成的第二数据条目所对应的第二索引标识。

    10.  根据权利要求9所述的数据存储系统,其特征在于,还包括:
    请求获取???,用于获取所述第一数据条目对应的读取请求;
    读取???,用于根据所述读取请求在所述第一数据条目的控制信息中读取记录的类型字段,判断所述类型字段是否为修改标识,若是,则读取所述索引字段中记录的第二索引标识,根据所述读取的第二索引标识读取第二数据条目。

    说明书

    说明书数据存储方法和系统
    技术领域
    本发明涉及存储技术,特别是涉及一种数据存储方法和系统。
    背景技术
    随着互联网技术的发展,各种网络应用的出现使得互联网中的数据传输由原来的以下载为主变为下载和上传并重。人们对互联网的使用不再仅限于下载各种各样的数据,还将期望与他人分享的数据上传到互联网中,以供他人下载。例如,虚拟网络社区、视频分享以及博客等UGC(User Generated Content,用户原创内容)应用中,海量用户通过UGC应用浏览其他用户发布的短消息、视频以及博文,因此,对于后台的服务端而言,必定需要庞大的存储空间来存储产生的海量数据。
    在后台的服务端中,常常通过紧缩数据存储方式进行海量数据的存储,以节约数据的存储成本。具体的,紧缩数据存储方式意味着将数据紧密地组织在一起,以实现较少的空间存储较大量的数据,因此,通常为每条数据设定稍大的存储空间。例如,统一为每条数据设定150个字节的存储空间,可是用户所上传的数据长度可能是0个字节,也可能是100个字节,此时,对于0个字节的数据长度而言,远小于设定的存储空间大小,将会造成存储空间的浪费,进而无法节约数据的存储成本。
    发明内容
    基于此,有必要针对存储空间浪费的问题,提供一种能节约数据的存储成本的数据存储方法。
    此外,还有必要提供一种能节约数据的存储成本的数据存储系统。
    一种数据存储方法,包括如下步骤:
    提取第一数据条目的数据区中的保留数据,所述第一数据条目包括控制信息和数据区;
    获取第一数据条目所对应的修改数据,通过存入所述修改数据和保留数据形成第二数据条目的数据区;
    关联所述控制信息和所述第二数据条目的数据区。
    一种数据存储系统,包括:
    提取???,用于提取第一数据条目的数据区中的保留数据,所述第一数据条目包括控制信息和数据区;
    数据修改???,用于获取第一数据条目所对应的修改数据,通过存入所述修改数据和保留数据形成第二数据条目的数据区;
    关联???,用于关联所述控制信息和所述第二数据条目的数据区。
    上述数据存储方法和系统,存储的第一数据条目中包括了控制信息和数据区,在需要对第一数据条目进行修改时,从数据区中提取保留数据,并获取修改数据,此时保留数据和修改数据将构成了对第一数据条目进行修改后所对应的数据,即第二数据条目中的数据区,进而将第一数据条目的控制信息和第二数据条目的数据区相关联,在控制信息的作用下使得对数据进行存储的过程中不需要对每一数据条目预留一定的存储空间,从而避免产生存储空间的浪费,节约了数据的存储成本,并且可随意对任一数据条目进行修改,大大地提高了存储的扩展性和灵活性。
    附图说明
    图1为一个实施例中数据存储方法的流程图;
    图2为另一个实施例中数据存储方法的流程图;
    图3为另一个实施例中数据存储方法的流程图;
    图4为一个实施例中数据存储方法的应用示意图;
    图5为另一个实施例中数据存储方法的应用示意图;
    图6为另一个实施例中数据存储方法的应用示意图;
    图7为一个实施例中数据存储系统的结构示意图;
    图8为一个实施例中数据修改??榈慕峁故疽馔?;
    图9为另一个实施例中数据存储系统的结构示意图;
    图10为另一个实施例中数据存储系统的结构示意图。
    具体实施方式
    如图1所示,在一个实施例中,一种数据存储方法,包括如下步骤:
    步骤S110,提取第一数据条目的数据区中的保留数据。
    本实施例中,第一数据条目包括控制信息和数据区。第一数据条目为存储于后台服务端的数据,例如,某一用户通过博客这一UGC应用发表博文时,后台服务端将接收了用户上传的博文,并存储为第一数据条目,博文的内容被记录到第一数据条目的数据区??刂菩畔⒂糜诒昙鞘萸惺莸氖粜?,例如,标记数据区中的数据是否被修改。保留数据为数据区中不需要进行修改的数据。
    进一步的,第一数据条目是控制类的Tlv,即控制信息CTlv和数据区的组合,其数据区包括了若干个TLV(type-length-value,类型-长度-值)对象,TLV对象是以TLV格式(即type-length-value)封装得到的字段,这是一种紧缩存储方式,其中,value为存储的数据,length为存储的数据所对应的长度。例如,用户上传的博文包括了标题、正文、图片等内容,后台服务端在存储这一上传的博文时,分别将标题、正文和图片中的字符封装为TLV格式的字段,得到标题所对应的TLV对象、正文对应的TLV对象和图片对应的TLV对象。在标题所对应的TLV对象中,标题内容被写入value对应的字段中,并在length这一字段标识标题的长度。通过TLV对象使得第一数据条目中存储的数据紧密地组合在一起,避免出现存储空间的浪费。
    步骤S130,获取第一数据条目所对应的修改数据,通过存入修改数据和保留数据形成第二数据条目的数据区。
    本实施例中,获取对第一数据条目中存储的数据进行修改所得到的修改数据,并将修改数据和保留数据组合在一起形成了新的数据条目所对应的数据区,即第二数据条目的数据区。第二数据条目的格式是与第一数据条目相一致的。
    具体的,接收用户向后台服务端发起的数据修改请求,从数据修改请求中提取出修改数据,这一修改数据是用户对第一数据条目所存储的某些数据进行修改得到的。
    在一个实施例中,上述步骤S130之后还包括:
    生成类型字段为未修改标识的第二数据条目的控制信息,并将第二数据条目的控制信息与第二数据条目的数据区相关联。
    本实施例中,每一数据条目中均有相应的控制信息,控制信息包括了类型字段和索引字段等数据条目的属性,其中,类型字段用于标记数据条目中的数据区是否已经被修改。第二数据条目是对第一数据条目进行修改所得到的新的数据条目,因此,第二数据条目中并未发生过任何修改,因此第二数据条目中控制信息的类型字段为未修改标识。
    生成控制信息之后,由控制信息和数据区形成了第二数据条目。就数据的形成关系而言,第一数据条目为母数据,第二数据条目为第一数据条目的子数据。
    步骤S150,关联控制信息和第二数据条目的数据区。
    本实施例中,将第一数据条目的控制信息和第二数据条目的数据区相关联,以第一数据条目的控制信息中索引字段记录的标识为索引,关联到第二数据条目,该标识为第二索引标识,其中,第二索引标识是用于标记第二数据条目的。
    如图2所示,在另一个实施例中,上述步骤S110之前还包括如下步骤:
    步骤S210,获取写入的数据。
    本实施例中,接收用户发起的数据写入请求,从数据写入请求中获取到用户上传的数据,例如,用户上传的视频、博文和微博等。
    步骤S230,生成类型字段为未修改标识的控制信息,并将写入的数据存入生成的控制信息对应的数据区得到第一数据条目。
    本实施例中,在获取用户上传的数据需要进行存储时,由于这一存储过程是写入数据新建数据条目的过程,因此,控制信息中的类型字段为未修改标识,并将获取的数据写入控制信息对应的数据区,进而得到的控制信息和数据区便构成了第一数据条目。此时,由于新建的第一数据条目未与任何数据条目相关联,因此,第一数据条目的控制信息中索引字段为空。
    进一步的,上述步骤S150的具体过程为:将第一数据条目将控制信息中类型字段记录的未修改标识变换为修改标识,并将第一数据条目中控制信息的索 引字段修改为第二数据条目所对应的第二索引标识。
    本实施例中,在对第一数据条目中的数据进行修改时,需变换第一数据条目的控制信息中的类型字段,将类型字段中记录的未修改标识变为修改标识,并通过将索引字段记录的标识修改为第二索引标识建立第二数据条目和第一数据条目之间的映射关系。
    如图3所示,在另一个实施例中,上述步骤S150之后还包括如下步骤:
    步骤S310,获取第一数据条目对应的读取请求。
    本实施例中,接收用户向后台服务端发起的第一数据条目的读取请求,例如,用户在浏览博客的过程中,点击某一博文的标题希望浏览到这一博文的正文,此时,将触发该博文的读取请求,以请求读取该博文所对应的第一数据条目。
    步骤S330,根据读取请求在第一数据条目的控制信息中读取记录的类型字段,判断类型字段是否为修改标识,若是,则进入步骤S350,若否,则进入步骤S370。
    本实施例中,在获取到第一数据条目的读取请求之后,将读取第一数据条目中记录的类型字段,并判断该类型字段是否为修改标识,若判断到第一数据条目的控制信息中记录的类型字段为修改标识,则说明第一数据条目中数据区所存储的数据是无效的,应当对索引字段所映射的数据条目进行读??;若判断到第一数据条目的控制信息中记录的类型字段为未修改标识,则说明第一数据条目中未发生过任何修改,数据区中存储的数据是有效数据,直接读取第一数据条目中数据区存储的数据即可。
    步骤S350,读取索引字段中记录的第二索引标识。
    本实施例中,从第一数据条目中控制信息提取记录的第二索引标识,该第二索引标识是与第二数据条目相对应的。
    步骤S370,对第一数据条目的数据区进行读取。
    本实施例中,若判断到第一数据条目的控制信息中类型字段为未修改标识,则读取第一数据条目中数据区存储的数据。
    步骤S390,根据读取的第二索引标识读取第二数据条目。
    本实施例中,若判断到第一数据条目的控制信息中记录的类型字段为修改标识,则根据索引字段中记录的第二索引标识读取第一数据条目修改后的数据,即第二数据条目。
    下面结合一个具体的实施例来详细阐述上述数据存储方法。该实施例中,上述数据存储方法应用于某一UGC应用中,实现数据的低成本存储。某一UGC应用客户端向后台服务端发起数据写入请求,此时,将从数据写入请求中获取上传的数据,并生成类型字段为未修改标识的控制信息,将上传的数据写入控制信息对应的数据区中得到第一数据条目Key_A,其中,Key_A为第一数据条目所对应的第一标识,第一数据条目的格式如图4所示,包括了控制信息510和数据区530。
    在接收到UGC应用客户端向后台服务端发起的数据修改请求之后,将从数据修改请求中获取对第一数据条目Key_A中存储的数据进行修改所得到的修改数据571。
    第一数据条目的数据区中包括了保留数据531和待修改数据533,其中选读修改533为需要进行修改的数据。生成以未修改标识为类型字段的控制信息550,在控制信息550对应的数据区570中存入保留数据531以修改数据571,进而形成第二数据条目Key_C,其中,Key_C为第二数据条目所对应的第二索引标识,并修改第一数据条目中控制信息510中的索引字段,将第一数据条目Key_A映射到第二数据条目Key_C。进一步的,在接收到UGC应用客户端发起的第一数据条目Key_A的读取请求时,将读取控制信息510中记录的类型字段,并判断到类型字段为修改标识,此时,将读取控制信息510中记录的索引字段,进而通过索引字段映射到与第一数据条目Key_A关联的第二数据条目Key_C,读取存储于第二数据条目Key_C的数据区中的数据。
    如图5所示,后台服务端接收到UGC应用客户端所发起的第一数据条目Key_C的数据修改请求,从第二数据条目Key_C的数据修改请求中获取对第二数据条目Key_C中存储的修改数据571进行修改的修改数据610,此时,修改数据571即为待修改数据。
    第二数据条目Key_C的数据区包括保留数据531以及待修改数据。后台服 务端生成以未修改标识为类型字段的控制信息630,在控制信息630对应的数据区中存入保留数据531和修改数据610形成第三数据条目Key_D,其中Key_D为第三数据条目所对应的第三标识,并将第一数据条目Key_A中的索引字段映射到第三数据条目Key_D,此时,如图6所示,对于经过两次修改的第一数据条目Key_A而言,第一数据条目Key_A通过控制信息中索引字段映射到了第三数据条目Key_D,此时,第一数据条目Key_A和第三数据条目Key_D之间形成母子关系,即第一数据条目Key_A为母数据,第三数据条目Key_D为第一数据条目Key_A的子数据。
    通过上述方式实现数据的存储和修改将大大地节省了数据的存储成本,例如,有100亿条数据条目,平均长度为128个字节,如果采用预留稍大存储空间的形式存储每一数据条目,若为每一数据条目预留的存储空间为200个字节,则对每一数据条目而言需要额外支出56%的存储成本,如果应用上述数据存储方法则节省了存储成本。
    如图7所示,在一个实施例中,一种数据存储系统,包括提取???10、数据修改???30以及关联???50。
    提取???10,用于提取第一数据条目的数据区中的保留数据。
    本实施例中,第一数据条目包括控制信息和数据区。第一数据条目为存储于后台服务端的数据,例如,某一用户通过博客这一UGC应用发表博文时,后台服务端将接收了用户上传的博文,并存储为第一数据条目,博文的内容被记录到第一数据条目的数据区??刂菩畔⒂糜诒昙鞘萸惺莸氖粜?,例如,标记数据区中的数据是否被修改。保留数据为数据区中不需要进行修改的数据。
    进一步的,第一数据条目是控制类的Tlv,即控制信息CTlv和数据区的组合,其数据区包括了若干个TLV(type-length-value,类型-长度-值)对象,TLV对象是以TLV格式(即type-length-value)封装得到的字段,这是一种紧缩存储方式,其中,value为存储的数据,length为存储的数据所对应的长度。例如,用户上传的博文包括了标题、正文、图片等内容,后台服务端在存储这一上传的博文时,分别将标题、正文和图片中的字符封装为TLV格式的字段,得到标 题所对应的TLV对象、正文对应的TLV对象和图片对应的TLV对象。在标题所对应的TLV对象中,标题内容被写入value对应的字段中,并在length这一字段标识标题的长度。通过TLV对象使得第一数据条目中存储的数据紧密地组合在一起,避免出现存储空间的浪费。
    数据修改???30,用于获取第一数据条目所对应的修改数据,通过存入修改数据和保留数据形成第二数据条目的数据区。
    本实施例中,数据修改???30获取对第一数据条目中存储的数据进行修改所得到的修改数据,并将修改数据和保留数据组合在一起形成了新的数据条目所对应的数据区,即第二数据条目的数据区。第二数据条目的格式是与第一数据条目相一致的。
    具体的,数据修改???30接收用户向后台服务端发起的数据修改请求,从数据修改请求中提取出修改数据,这一修改数据是用户对第一数据条目所存储的某些数据进行修改得到的。
    如图8所示,在一个实施例中,上述数据存储系统还包括控制信息生成???10。
    该控制信息生成???10,用于生成类型字段为未修改标识的第二数据条目的控制信息,并将第二数据条目的控制信息与第二数据条目的数据区相关联。
    本实施例中,每一数据条目中均有相应的控制信息,控制信息包括了类型字段和索引字段等数据条目的属性,其中,类型字段用于标记数据条目中的数据区是否已经被修改。第二数据条目是对第一数据条目进行修改所得到的新的数据条目,因此,第二数据条目中并未发生过任何修改,因此第二数据条目中控制信息的类型字段为未修改标识。
    控制信息生成???10生成控制信息之后,由控制信息和数据区形成了第二数据条目。就数据的形成关系而言,第一数据条目为母数据,第二数据条目为第一数据条目的子数据。
    关联???50,用于关联控制信息和第二数据条目的数据区。
    本实施例中,关联???50将第一数据条目的控制信息和第二数据条目相关联,以第一数据条目的控制信息中索引字段记录的标识为索引,关联到第二 数据条目,该标识为第二索引标识,其中,第二索引标识是用于标记第二数据条目的。
    如图9所示,在另一个实施例中,上述数据存储系统还包括写入???10和第一条目生成???30。
    写入???10,用于获取写入的数据。
    本实施例中,写入???10接收用户发起的数据写入请求,从数据写入请求中获取到用户上传的数据,例如,用户上传的视频、博文和微博等。
    第一条目生成???30,用于生成类型字段为未修改标识的生成控制信息,并将写入的数据存入生成的控制信息对应的数据区得到第一数据条目。
    本实施例中,在获取用户上传的数据需要进行存储时,由于这一存储过程是写入数据新建数据条目的过程,因此,第一条目生成???30将控制信息中的类型字段设置为未修改标识,并将获取的数据写入控制信息对应的数据区,进而得到的控制信息和数据区便构成了第一数据条目。此时,由于新建的第一数据条目未与任何数据条目相关联,因此,第一数据条目的控制信息中索引字段为空。
    进一步的,关联???50还用于将第一数据条目将控制信息中类型字段记录的未修改标识变换为修改标识,并将第一数据条目中控制信息索引字段修改形成第二数据条目所对应的第二索引标识。
    本实施例中,在对第一数据条目中的数据进行修改时,关联???50需变换第一数据条目的控制信息中的类型字段,将类型字段中记录的未修改标识变为修改标识,并通过将索引字段记录的标识修改为第二索引标识建立第二数据条目和第一数据条目之间的映射关系。
    如图10所示,在另一个实施例中,上述数据存储系统还包括请求获取???10和读取???30。
    请求获取???10,用于获取第一数据条目对应的读取请求。
    本实施例中,请求获取???10接收用户向后台服务端发起的第一数据条目的读取请求,例如,用户在浏览博客的过程中,点击某一博文的标题希望浏览到这一博文的正文,此时,将触发该博文的读取请求,以请求读取该博文所 对应的第一数据条目。
    读取???30,用于根据读取请求在第一数据条目的控制信息中读取记录的类型字段,判断类型字段是否为修改标识,若是,则读取索引字段中记录的第二索引标识,根据读取的第二索引标识读取第二数据条目。
    本实施例中,在获取到第一数据条目的读取请求之后,读取???30将读取第一数据条目中记录的类型字段,并判断该类型字段是否为修改标识,若判断到第一数据条目的控制信息中记录的类型字段为修改标识,则说明第一数据条目中数据区所存储的数据是无效的,应当对索引字段所映射的数据条目进行读??;若判断到第一数据条目的控制信息中记录的类型字段为未修改标识,则说明第一数据条目中未发生过任何修改,数据区中存储的数据是有效数据,直接读取第一数据条目中数据区存储的数据即可。
    上述数据存储方法和系统,存储的第一数据条目中包括了控制信息和数据区,在需要对第一数据条目进行修改时,从数据区中提取保留数据,并获取修改数据,此时保留数据和修改数据将构成了对第一数据条目进行修改后所对应的数据,即第二数据条目中的数据区,进而将第一数据条目的控制信息和第二数据条目的数据区相关联,在控制信息的作用下使得对数据进行存储的过程中不需要对每一数据条目预留一定的存储空间,从而避免产生存储空间的浪费,节约了数据的存储成本,并且可随意对任一数据条目进行修改,大大地提高了存储的扩展性和灵活性。
    本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
    以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和 改进,这些都属于本发明的?;し段?。因此,本发明专利的?;し段вσ运饺ɡ笪??!  ∧谌堇醋宰ɡ鴚ww.www.4mum.com.cn转载请标明出处

    关于本文
    本文标题:数据存储方法和系统.pdf
    链接地址://www.4mum.com.cn/p-5779497.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
  • 杭州麻将胡牌技巧 体彩20选5开奖结果查询 淘宝彩票吉林快3 006期老树林特码 贵州快3一定牛 河南快3开奖视频 彩票天天乐是黑平台吗 福彩3d走势图500期 中通快递网点咋个赚钱 福建22选5开奖结果今天晚上号码 领航时时彩软件 秒速时时彩没有官方 熊猫麻将官方版ios 体彩海南飞鱼开奖结果 一肖一尾中特平 秒速时时彩开奖结果查询