一种数据存储方法及装置、一种计算设备及存储介质制造方法及图纸

技术编号:20044568 阅读:28 留言:0更新日期:2019-01-09 04:03
本申请提供一种数据存储方法及装置、一种计算设备及存储介质,其中,所述方法包括接收业务操作结果数据以及业务操作结果数据的存储请求,所述存储请求中携带有至少两种目标存储介质类型;然后根据预设的配置列表,确定所述至少两种目标存储介质类型对应的至少两个目标存储介质接口;最后通过所述至少两个目标存储介质接口,将所述业务操作结果数据分别存储至所述至少两个目标存储介质。

【技术实现步骤摘要】
一种数据存储方法及装置、一种计算设备及存储介质
本申请涉及计算机
,特别涉及一种数据存储方法及装置、一种计算设备及存储介质。
技术介绍
在一些数据存储的领域,时常会由于一些场景需要,将一份业务数据分别存储到不同类型的数据存储中。比如说一个文档需要在数据库表结构存储,同时也要求再存储一份到文件中提供数据给搜索引擎使用,或者除了这两种之外还需要在本地系统中以Git文件的行式保存用户修改的版本数据以及历史版本数据,每份数据的存储介质不相同,格式也会不相同,如何在一个应用中对业务层的数据快速同步的存储在2个或多个的存储介质上是目前需要解决的问题。
技术实现思路
有鉴于此,本申请实施例提供了一种数据存储方法及装置、一种计算设备及存储介质,以解决现有技术中存在的技术缺陷。本申请实施例公开了一种数据存储方法,包括:接收业务操作结果数据以及业务操作结果数据的存储请求,所述存储请求中携带有至少两种目标存储介质类型;根据预设的配置列表,确定所述至少两种目标存储介质类型对应的至少两个目标存储介质接口,其中,所述配置列表包括存储介质类型与存储介质接口之间的映射关系;通过所述至少两个目标存储介质接口,将所述业务操作结果数据分别存储至所述至少两个目标存储介质。另一方面,本说明书一个或多个实施例还提供了一种数据存储装置,包括:接收模块,被配置为接收业务操作结果数据以及业务操作结果数据的存储请求,所述存储请求中携带有至少两种目标存储介质类型;接口确定模块,被配置为根据预设的配置列表,确定所述至少两种目标存储介质类型对应的至少两个目标存储介质接口,其中,所述配置列表包括存储介质类型与存储介质接口之间的映射关系;存储模块,被配置为通过所述至少两个目标存储介质接口,将所述业务操作结果数据分别存储至所述至少两个目标存储介质。另一方面,本说明书一个或多个实施例还提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现如上所述数据存储方法的步骤。另一方面,本说明书一个或多个实施例还提供了一种计算机可读存储介质,其存储有计算机指令,该程序被处理器执行时实现如上所述数据存储方法的步骤。本申请提供的一种数据存储方法及装置、一种计算设备及存储介质,其中,所述方法包括接收业务操作结果数据以及业务操作结果数据的存储请求,所述存储请求中携带有至少两种目标存储介质类型;然后根据预设的配置列表,确定所述至少两种目标存储介质类型对应的至少两个目标存储介质接口;最后通过所述至少两个目标存储介质接口,将所述业务操作结果数据分别存储至所述至少两个目标存储介质。附图说明图1是本说明书一个或多个实施例提供的一种实现数据存储的系统架构图;图2是本说明书一个或多个实施例提供的一种数据存储方法的流程图;图3是本说明书一个或多个实施例提供的任务模型的结构示意图;图4是本说明书一个或多个实施例提供的一种数据存储方法的时序图;图5是本说明书一个或多个实施例提供的一种数据存储方法的时序图;图6是本说明书一个或多个实施例提供的一种数据存储方法的流程图;图7是本说明书一个或多个实施例提供的一种数据存储装置的结构示意图。具体实施方式在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。首先对本说明书一个或多个实施例中使用到的技术术语进行解释。热插拔:是指在不停机的状态下实现应用的物理资源或逻辑资源动态新增、删除或更新的功能。数据介质:这里所指的数据介质是指关系数据库、对象数据库、键值(Key-Value)存储数据库,文件存储等用于存储数据的系统。参见图1,本说明书一个或多个实施例提供了一种实现数据存储的系统架构图,包括业务层102、拦截器104、分发器106、配置列表108、数据层110、数据层访问接口112、存储介质处理器114、存储介质接口116。所述业务层102完成业务操作之后,会接收所述数据层110的业务操作结果数据存储请求,所述业务操作结果数据存储请求中会携带有将所述业务操作结果数据存储至哪些存储介质类型,所述业务操作结果数据存储之前会经过所述拦截器104进行数据拦截,所述拦截器104将拦截的所述业务操作结果数据以及所述业务操作结果数据存储请求发送至所述分发器106,所述分发器106调用所述配置列表108,所述配置列表108中包括存储介质类型与存储介质处理器114、存储介质处理器114与存储介质接口之间的映射关系,所述分发器106会通过所述数据层访问接口112查找到所述业务操作结果数据存储请求中的存储介质类型对应的存储介质处理器114,并调用存储介质处理器114对应的存储介质接口116实现所述业务操作结果数据的多存储介质类型存储,所述存储介质处理器114会根据不同的存储介质来实现所述业务操作结果数据的不同类型的存储,对所述业务操作结果数据的存储的数据格式也会做不同处理。所述存储介质接口116接收所述存储介质处理器114处理后的所述业务操作结果数据,然后将所述业务操作结果数据存储至对应的存储介质中。参见图2,本说明书中一个或多个实施例提供了一种数据存储方法,包括步骤202至步骤206。步骤202:接收业务操作结果数据以及业务操作结果数据的存储请求,所述存储请求中携带有至少两种目标存储介质类型。本说明书一个或多个实施例中,所述业务操作结果数据包括拦截的业务层的业务操作结果数据。本说明书一个或多个实施例中,所述业务操作结果数据记录业务的每一步操作所对应的结果。以购买业务为例,所述购买业务对应有进入购物网站后的页面浏览操作,对需要购买物品的选择操作、以及对购买该物品的付款操作等,相应的上述操作均有对应的结果,例如所述页面浏览操作对应的结果包括进入购物网站浏览的所有页面名称,所述物品选择操作对应的结果包括需要购买物品的物品数量、物品颜色和物品型号等,所述付款操作对应的结果包括支付金额以及选择的支付银行等。本说明书一个或多个实施例中,所述业务操作结果数据包括支付订单数据、取消订单数据和/或选择支付源数据。本说明书一个或多个实施例中,所述业务操作结果数据的存储请求包括将所述业务操作结果数据存储至哪些类型的存储介质中,因此所述存储请求中携带有至少两种目标存储介质类型,可以将所述业务操作结果数据存储至至少两个类型的存储介质中。实际应用中,所述存储请求携带的目标存储介质类型本文档来自技高网...

【技术保护点】
1.一种数据存储方法,其特征在于,包括:接收业务操作结果数据以及业务操作结果数据的存储请求,所述存储请求中携带有至少两种目标存储介质类型;根据预设的配置列表,确定所述至少两种目标存储介质类型对应的至少两个目标存储介质接口,其中,所述配置列表包括存储介质类型与存储介质接口之间的映射关系;通过所述至少两个目标存储介质接口,将所述业务操作结果数据分别存储至所述至少两个目标存储介质。

【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:接收业务操作结果数据以及业务操作结果数据的存储请求,所述存储请求中携带有至少两种目标存储介质类型;根据预设的配置列表,确定所述至少两种目标存储介质类型对应的至少两个目标存储介质接口,其中,所述配置列表包括存储介质类型与存储介质接口之间的映射关系;通过所述至少两个目标存储介质接口,将所述业务操作结果数据分别存储至所述至少两个目标存储介质。2.根据权利要求1所述的方法,其特征在于,根据预设的配置列表,确定所述至少两种目标存储介质类型对应的至少两个目标存储介质接口包括:获取预设的配置列表,其中,所述配置列表包括存储介质类型与存储介质接口之间的映射关系;遍历所述配置列表,根据所述至少两种目标存储介质类型确定至少两个目标存储介质接口。3.根据权利要求1或2所述的方法,其特征在于,所述配置列表中的一个存储介质类型对应一个存储介质接口。4.根据权利要求3所述的方法,其特征在于,存储介质类型与存储介质接口之间的映射关系包括:存储介质类型与所述存储介质处理器之间的映射关系、所述存储介质处理器与所述存储介质接口之间的映射关系;根据所述至少两种目标存储介质类型确定至少两个目标存储介质接口包括:根据所述至少两种目标存储介质类型查找所述配置列表中的至少两种存储介质类型;基于所述配置列表确定所述至少两种存储介质类型对应的至少两个存储介质处理器;确定所述至少两个存储介质处理器对应的至少两个存储介质接口,所述至少两个存储介质接口为所述至少两个目标存储介质接口。5.根据权利要求1所述的方法,其特征在于,接收业务操作结果数据以及业务操作结果数据的存储请求之前,还包括:拦截业务层的业务操作结果数据。6.根据权利要求1所述的方法,其特征在于,接收业务操作结果数据以及业务操作结果数据的存储请求包括:接收来自业务层业务操作结果数据以及来自数据层的业务结果数据的存储请求。7.根据权利要求1所述的方法,其特征在于,还包括:增加新的存储介质类型与存储介质接口之间的映射关系至所述配置列表中。8.根据权利要求1所述的方法,其特征在于,还包括:修改和/或删除所述配置列表中记录的存储介质类型与存储介质接口之间的映射关系。9.根据权利要求1所述的方法,其特征在于,将所述业务操作结果数据分别存储至所述至少两个目标存储介质之后,还包括:返回所述业务操作结果数据的存储结果。10.根据权利要求1所述的方法,其特征在于,所述至少两种目标存储介质类型包括关系型存储介质、对象型存储介质和/或文件型存储介质。11.根据权利要求1所述的方法,其特征在于,所述业务操作结果数据包括订单支付数据、订单取消数据和/或支付源选择数据。12.一种数据存储装置,其特征在于,包括:接收模块,被配置为接收业务操作结果数据以及业务操作结果数据的存储请求,所述存储请求中携带有至少两种目标存储介质类型;接口确定模块...

【专利技术属性】
技术研发人员:彭剑
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1