数据访问方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:18526138 阅读:54 留言:0更新日期:2018-07-25 12:50
本公开实施例公开了数据访问方法、装置、电子设备及计算机可读存储介质。所述方法包括:响应于用户在系统平台上当前订单完成的事件,获取多个预设回馈计算策略的数据查询方式;其中,所述数据查询方式包括将多个预设回馈计算策略所涉及的数据库查询方式进行合并后得到的合并数据查询方式;根据所述数据查询方式从数据库获取与所述用户相关的数据;根据所述多个预设回馈计算策略以及所述用户相关的数据确定所述系统平台给所述用户的回馈结果。通过本公开实施例,能够通过一次查询得到多个计算策略共同需要的订单数据,提高了数据访问的实时性,并且提升了用户体验。

【技术实现步骤摘要】
数据访问方法、装置、电子设备及计算机可读存储介质
本公开涉及计算机
,具体涉及一种数据访问方法、装置、电子设备及计算机可读存储介质。
技术介绍
在传统的数据处理流程中,总是先收集数据,然后将数据放到DB中。当人们需要的时候通过DB对数据做query,得到答案或进行相关的处理。这样看起来虽然非常合理,但是结果却非常的紧凑和,尤其是在一些实时搜索应用环境中的某些具体问题,类似于MapReduce方式的离线处理并不能很好地解决问题。这就引出了一种新的数据计算结构---流计算方式。它可以很好地对大规模流动数据在不断变化的运动过程中实时地进行分析,捕捉到可能有用的信息,并把结果发送到下一计算节点。
技术实现思路
本公开实施例提供一种数据访问方法、装置、电子设备及计算机可读存储介质。第一方面,本公开实施例中提供了一种数据访问方法。具体的,所述数据访问方法,包括:响应于用户在系统平台上当前订单完成的事件,获取多个预设回馈计算策略的数据查询方式;其中,所述数据查询方式包括将多个预设回馈计算策略所涉及的数据库查询方式进行合并后得到的合并数据查询方式;根据所述数据查询方式从数据库获取与所述用户相关的数据;根据所述多个预设回馈计算策略以及所述用户相关的数据确定所述系统平台给所述用户的回馈结果。结合第一方面,本公开在第一方面的第一种实现方式中,所述方法还包括:提取所述多个预设回馈计算策略中的数据库访问语句;合并相似的所述数据库访问语句,得到所述合并数据查询方式。结合第一方面,本公开在第一方面的第二种实现方式中,根据所述多个预设回馈计算策略以及所述用户相关的数据确定所述系统平台给所述用户的回馈结果,包括:将所述当前订单中与所述多个预设回馈计算策略相对应的预设数据分别存储在所述多个预设回馈计算策略对应的缓存处。结合第一方面的第二种实现方式,将所述当前订单中与所述多个预设回馈计算策略相对应的预设数据分别存储在所述多个预设回馈计算策略对应的缓存处,包括:对于所述多个预设回馈计算策略中的预定策略,将所述当前订单的相关数据插入所述预定策略对应的缓存队列中;所述预定策略涉及所述用户在预定时间段内产生订单的数量;在所述缓存队列溢出时,为所述用户发放所述至少一个预设回馈计算策略对应的回馈奖励。结合第一方面、第一方面的第一种实现方式或第一方面的第二种实现方式,本公开在第一方面的第三种实现方式中,所述方法还包括:将所述回馈结果按照预设规则转换成人物形象的装饰部分;显示所述人物形象。第二方面,本公开实施例提供了一种数据访问装置,包括:响应模块,被配置为响应于用户在系统平台上当前订单完成的事件,获取多个预设回馈计算策略的数据查询方式;其中,所述数据查询方式包括将多个预设回馈计算策略所涉及的数据库查询方式进行合并后得到的合并数据查询方式;获取模块,被配置为根据所述数据查询方式从数据库获取与所述用户相关的数据;确定模块,被配置为根据所述多个预设回馈计算策略以及所述用户相关的数据确定所述系统平台给所述用户的回馈结果。结合第二方面,本公开在第二方面的第一种实现方式中,所述装置还包括:提取模块,被配置为提取所述多个预设回馈计算策略中的数据库访问语句;合并模块,被配置为合并相似的所述数据库访问语句,得到所述合并数据查询方式。结合第二方面,本公开在第二方面的第二种实现方式中,所述确定模块,包括:存储子模块,被配置为将所述当前订单中与所述多个预设回馈计算策略相对应的预设数据分别存储在所述多个预设回馈计算策略对应的缓存处。结合第二方面的第二种实现方式,所述存储子模块,包括:队列子模块,被配置为对于所述多个预设回馈计算策略中的预定策略,将所述当前订单的相关数据插入所述预定策略对应的缓存队列中;所述预定策略涉及所述用户在预定时间段内产生订单的数量;发放子模块,被配置为在所述缓存队列溢出时,为所述用户发放所述至少一个预设回馈计算策略对应的回馈奖励。结合第二方面、第二方面的第一种实现方式或第二方面的第二种实现方式,本公开在第二方面的第三种实现方式中,所述装置还包括:转换模块,被配置为将所述回馈结果按照预设规则转换成人物形象的装饰部分;显示模块,被配置为显示所述人物形象。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。在一个可能的设计中,数据访问装置的结构中包括存储器和处理器,所述存储器用于存储一条或多条支持数据访问装置执行上述第一方面中数据访问方法的计算机指令,所述处理器被配置为用于执行所述存储器中存储的计算机指令。所述数据访问装置还可以包括通信接口,用于数据访问装置与其他设备或通信网络通信。第三方面,本公开实施例提供了一种电子设备,包括存储器和处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现第一方面所述的方法步骤。第四方面,本公开实施例提供了一种计算机可读存储介质,用于存储数据访问装置所用的计算机指令,其包含用于执行上述第一方面中数据访问方法所涉及的计算机指令。本公开实施例提供的技术方案可以包括以下有益效果:本公开实施例在用户的订单完成后,根据预先设定的多个回馈计算策略所涉及的数据查询方式,从数据库中获得用户在系统平台上所产生并完成订单的数据,并进一步根据多个回馈计算策略和用户订单的数据为用户确定针对各个不同回馈计算策略用户能够得到的回馈结果,本公开实施例以用户订单完成的事件为触发条件,即在用户的某一订单完成后即可触发数据访问过程,并通过流式计算方式确定在不同回馈计算策略下用户的回馈结果,并且在流式计算过程中从数据库获取用户订单数据时,通过将多个不同回馈计算策略所涉及的数据查询方式进行合并,使得能够通过一次查询得到多个计算策略共同需要的订单数据,提高了数据访问的实时性,并且提升了用户体验。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明结合附图,通过以下非限制性实施方式的详细描述,本公开的其它特征、目的和优点将变得更加明显。在附图中:图1示出根据本公开一实施方式的数据访问方法的流程图;图2示出根据本公开一实施方式的合并查询方式的获取流程图;图3示出根据本公开一实施方式中缓存部分的流程图;图4示出根据本公开一实施方式的回馈结果显示部分的流程图;图5示出根据本公开一实施方式的数据访问装置的结构框图;图6示出根据本公开一实施方式的合并查询方式的获取结构框图;图7示出根据本公开一实施方式中缓存部分的结构框图;图8示出根据本公开一实施方式的回馈结果显示部分的结构框图;图9是适于用来实现根据本公开一实施方式的数据访问方法的电子设备的结构示意图。具体实施方式下文中,将参考附图详细描述本公开的示例性实施方式,以使本领域技术人员可容易地实现它们。此外,为了清楚起见,在附图中省略了与描述示例性实施方式无关的部分。在本公开中,应理解,诸如“包括”或“具有”等的术语旨在指示本说明书中所公开的特征、数字、步骤、行为、部件、部分或其组合的存在,并且不欲排除一个或多个其他特征、数字、步骤、行为、部件、部分或其组合存在或被添加的可能性。另外还需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参本文档来自技高网...

【技术保护点】
1.一种数据访问方法,其特征在于,包括:响应于用户在系统平台上当前订单完成的事件,获取多个预设回馈计算策略的数据查询方式;其中,所述数据查询方式包括将多个预设回馈计算策略所涉及的数据库查询方式进行合并后得到的合并数据查询方式;根据所述数据查询方式从数据库获取与所述用户相关的数据;根据所述多个预设回馈计算策略以及所述用户相关的数据确定所述系统平台给所述用户的回馈结果。

【技术特征摘要】
1.一种数据访问方法,其特征在于,包括:响应于用户在系统平台上当前订单完成的事件,获取多个预设回馈计算策略的数据查询方式;其中,所述数据查询方式包括将多个预设回馈计算策略所涉及的数据库查询方式进行合并后得到的合并数据查询方式;根据所述数据查询方式从数据库获取与所述用户相关的数据;根据所述多个预设回馈计算策略以及所述用户相关的数据确定所述系统平台给所述用户的回馈结果。2.根据权利要求1所述的数据访问方法,其特征在于,还包括:提取所述多个预设回馈计算策略中的数据库访问语句;合并相似的所述数据库访问语句,得到所述合并数据查询方式。3.根据权利要求1所述的数据访问方法,其特征在于,根据所述多个预设回馈计算策略以及所述用户相关的数据确定所述系统平台给所述用户的回馈结果,包括:将所述当前订单中与所述多个预设回馈计算策略相对应的预设数据分别存储在所述多个预设回馈计算策略对应的缓存处。4.根据权利要求3所述的数据访问方法,其特征在于,将所述当前订单中与所述多个预设回馈计算策略相对应的预设数据分别存储在所述多个预设回馈计算策略对应的缓存处,包括:对于所述多个预设回馈计算策略中的预定策略,将所述当前订单的相关数据插入所述预定策略对应的缓存队列中;所述预定策略涉及所述用户在预定时间段内产生订单的数量;在所述缓存队列溢出时,为所述用户发放所述至少一个预设回馈计算策略对应的回馈奖励。5.根据权利要求1所述的数据访问方法,其特...

【专利技术属性】
技术研发人员:周航宋风举王琛
申请(专利权)人:北京小度信息科技有限公司
类型:发明
国别省市:北京,11

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

1