数据存储方法和装置的制造方法

文档序号:9396936阅读:317来源:国知局
数据存储方法和装置的制造方法
【技术领域】
[0001]本发明涉及数据存储技术领域,特别涉及一种数据存储方法和装置。
【背景技术】
[0002]在数据存储领域,已有的数据存储方法包括:服务器预先创建一个数据表,将所需存储的数据存储至创建的数据表中。
[0003]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:所有数据均存储至一个固定的数据表中,数据存储的灵活性较差。

【发明内容】

[0004]为了解决现有技术中存在的问题,本发明实施例提供了一种数据存储方法和装置。所述技术方案如下:
[0005]第一方面,提供了一种数据存储方法,包括:
[0006]获取数据存储需求所对应的数据表生成规则,所述数据存储需求包括所需存储的数据的数据结构,和/或,所需存储的数据的数据量;
[0007]在数据存储过程中,根据所述数据表生成规则动态生成至少一个数据表;
[0008]存储所述数据至生成的所述数据表。
[0009]可选地,所述根据所述数据表生成规则动态生成至少一个数据表,包括:
[0010]若所述数据表生成规则包括数据表结构,则生成符合所述数据表结构的数据表;
[0011]若所述数据表生成规则包括数据表的生成频率,则按照所述生成频率动态生成符合默认数据表结构的所述数据表;
[0012]若所述数据表生成规则包括所述数据表结构以及所述数据表的生成频率,则按照所述生成频率动态生成符合所述数据表结构的所述数据表。
[0013]可选地,所述数据表生成规则包括所述数据表的数据表结构;
[0014]所述获取数据存储需求所对应的数据表生成规则,包括:
[0015]接收设置指令,所述设置指令用于设置所述数据存储需求所需求的数据表结构;
[0016]根据所述设置指令设置所述数据表结构。
[0017]可选地,所述数据表生成规则包括所述数据表的生成频率;
[0018]所述获取数据存储需求所对应的数据表生成规则,包括:
[0019]接收用于设置所述生成频率的设置指令,根据所述设置指令设置所述生成频率;
[0020]或者,
[0021]获取历史时间段内存储的数据的数据量,根据所述数据量以及每个数据表所能存储的数据的总大小计算所述生成频率。
[0022]可选地,所述方法还包括:
[0023]接收删除目标数据表的删除指令,所述目标数据表中存储有符合预设条件的数据;
[0024]根据所述删除指令删除所述目标数据表,释放所述目标数据表所对应的磁盘空间。
[0025]第二方面,提供了一种数据存储装置,包括:
[0026]规则获取模块,用于获取数据存储需求所对应的数据表生成规则,所述数据存储需求包括所需存储的数据的数据结构,和/或,所需存储的数据的数据量;
[0027]数据表生成模块,用于在数据存储过程中,根据所述规则获取模块获取到的所述数据表生成规则动态生成至少一个数据表;
[0028]数据存储模块,用于存储所述数据至所述数据表生成模块生成的所述数据表。
[0029]可选地,所述数据表生成模块,还用于:
[0030]若所述数据表生成规则包括数据表结构,则生成符合所述数据表结构的数据表;
[0031]若所述数据表生成规则包括数据表的生成频率,则按照所述生成频率动态生成符合默认数据表结构的所述数据表;
[0032]若所述数据表生成规则包括所述数据表结构以及所述数据表的生成频率,则按照所述生成频率动态生成符合所述数据表结构的所述数据表。
[0033]可选地,所述数据表生成规则包括所述数据表的数据表结构;
[0034]所述规则获取模块,还用于:
[0035]接收设置指令,所述设置指令用于设置所述数据存储需求所需求的数据表结构;
[0036]根据所述设置指令设置所述数据表结构。
[0037]可选地,所述数据表生成规则包括所述数据表的生成频率;
[0038]所述规则获取模块,还用于:
[0039]接收用于设置所述生成频率的设置指令,根据所述设置指令设置所述生成频率;
[0040]或者,
[0041]获取历史时间段内存储的数据的数据量,根据所述数据量以及每个数据表所能存储的数据的总大小计算所述生成频率。
[0042]可选地,所述装置还包括:
[0043]指令接收模块,用于接收删除目标数据表的删除指令,所述目标数据表中存储有符合预设条件的数据;
[0044]数据表删除模块,用于根据所述指令接收模块接收到的所述删除指令删除所述目标数据表,释放所述目标数据表所对应的磁盘空间。
[0045]本发明实施例提供的技术方案的有益效果是:
[0046]通过获取数据存储需求所对应的数据表生成规则,进而在数据存储过程中根据数据表生成规则动态生成至少一个数据表,并在生成的至少一个数据表中存储数据;解决了现有技术中数据存储灵活性较差的问题;达到了可以根据实际的数据存储需求来动态生成数据表,进而提高数据存储的灵活度以及业务数据变更时能够实现热更新的效果。
[0047]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
【附图说明】
[0048]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0049]图1是本发明一个实施例提供的数据存储方法的方法流程图;
[0050]图2是本发明另一个实施例提供的数据存储方法的方法流程图;
[0051]图3是本发明一个实施例提供的数据存储装置的结构方框图;
[0052]图4是本发明另一个实施例提供的数据存储装置的结构方框图。
【具体实施方式】
[0053]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0054]请参考图1,其示出了本发明一个实施例提供的数据存储方法的方法流程图,如图1所示,该数据存储方法包括:
[0055]步骤101,获取数据存储需求所对应的数据表生成规则,数据存储需求包括所需存储的数据的数据结构,和/或,所需存储的数据的数据量。
[0056]步骤102,在数据存储过程中,根据数据表生成规则动态生成至少一个数据表。
[0057]步骤103,存储数据至生成的数据表。
[0058]综上所述,本实施例提供的数据存储方法,通过获取数据存储需求所对应的数据表生成规则,进而在数据存储过程中根据数据表生成规则动态生成至少一个数据表,并在生成的至少一个数据表中存储数据;解决了现有技术中数据存储灵活性较差的问题;达到了可以根据实际的数据存储需求来动态生成数据表,进而提高数据存储的灵活度以及业务数据变更时能够实现热更新的效果。
[0059]请参考图2,其示出了本发明一个实施例提供的数据存储方法的方法流程图,如图2所示,该数据存储方法包括:
[0060]步骤201,获取数据存储需求所对应的数据表生成规则,数据存储需求包括所需存储的数据的数据结构,和/或,所需存储的数据的数据量。
[0061]其中,所需存储的数据可以为流水日志,当然实际实现时还可以为其他类型的数据,本实施例对此并不做限定。且,本实施例以所需存储的数据为流水日志来举例说明。
[0062]具体的,若数据存储需求包括所需存储的数据的数据结构,则本步骤可以包括:
[0063]第一,接收设置指令,设置指令用于设置数据存储需求所需求的数据表结构。
[0064]在数据存储的过程中,若业务发生变化也即流水日志的数据结构发生变化,则为了使得数据表能够存储变化后的流水日志,设计人员可以根据变化后的流水日志的数据结构在服务器中设置用于存储变化后的流水日志的数据表的数据表结构。相应的,服务器可以接收到设计人员的设置指令。其中,数据表结构包含数据表中所包含的各个字段。
[0065]第二,根据设置指令设置数据表结构。
[0066]服务器可以将设置的数据表结构作为数据表生成规则。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1