数据加载方法及装置、设备、存储介质制造方法及图纸

技术编号:26650389 阅读:33 留言:0更新日期:2020-12-09 00:45
本申请实施例公开了一种数据加载方法,包括:响应于应用程序的启动,获取待加载的至少一个数据加载对象的注解信息;根据所述注解信息,加载所述至少一个数据加载对象;在所述至少一个数据加载对象加载完成的情况下,根据所述注解信息,确定每一所述数据加载对象是否存在前置依赖对象;在确定每一所述数据加载对象均无前置依赖对象的情况下,从数据库中加载所述至少一个数据加载对象对应的全量数据。本申请实施例还同时提供了一种数据加载装置、设备及存储介质。

【技术实现步骤摘要】
数据加载方法及装置、设备、存储介质
本申请涉及电子设备
,涉及但不限定于数据加载方法及装置、设备、存储介质。
技术介绍
业务工程中有很多数据适合放在内存中缓存(如一些需要实时查询,但是又不经常改变的数据,像标签分类或是某些应用程序资源的信息缓存),这些数据源是落在数据库中。现在搜索工程中,从数据库中加载数据方式大同小异,而且各处分散,复用度较低。
技术实现思路
本申请实施例提供一种数据加载方法及装置、设备、存储介质。本申请实施例的技术方案是这样实现的:第一方面,本申请实施例提供一种数据加载方法,包括:响应于应用程序的启动,获取待加载的至少一个数据加载对象的注解信息;根据所述注解信息,加载所述至少一个数据加载对象;在所述至少一个数据加载对象加载完成的情况下,根据所述注解信息,确定每一所述数据加载对象是否存在前置依赖对象;在确定每一所述数据加载对象均无前置依赖对象的情况下,从数据库中加载所述至少一个数据加载对象对应的全量数据。第二方面,本申请实施例提供一种数据加载装置本文档来自技高网...

【技术保护点】
1.一种数据加载方法,其特征在于,所述方法包括:/n响应于应用程序的启动,获取待加载的至少一个数据加载对象的注解信息;/n根据所述注解信息,加载所述至少一个数据加载对象;/n在所述至少一个数据加载对象加载完成的情况下,根据所述注解信息,确定每一所述数据加载对象是否存在前置依赖对象;/n在确定每一所述数据加载对象均无前置依赖对象的情况下,从数据库中加载所述至少一个数据加载对象对应的全量数据。/n

【技术特征摘要】
1.一种数据加载方法,其特征在于,所述方法包括:
响应于应用程序的启动,获取待加载的至少一个数据加载对象的注解信息;
根据所述注解信息,加载所述至少一个数据加载对象;
在所述至少一个数据加载对象加载完成的情况下,根据所述注解信息,确定每一所述数据加载对象是否存在前置依赖对象;
在确定每一所述数据加载对象均无前置依赖对象的情况下,从数据库中加载所述至少一个数据加载对象对应的全量数据。


2.如权利要求1所述的方法,其特征在于,所述方法还包括:
在确定每一所述数据加载对象存在前置依赖对象的情况下,等待所述前置依赖对象执行完成,再从数据库中加载每一所述数据加载对象对应的全量数据。


3.如权利要求1所述的方法,其特征在于,所述全量数据包括至少两条数据记录,在所述应用程序启动之前,所述方法还包括:
根据当前业务需求,确定所述至少两条数据记录之间的依赖关系;
根据注解的添加规则和所述依赖关系,为每一所述数据加载对象添加标识和依赖属性,得到包括注解信息的数据加载对象。


4.如权利要求3所述的方法,其特征在于,所述注解信息至少包括每一所述数据加载对象的标识和每一所述数据加载对象的依赖属性,所述根据所述注解信息,加载所述至少一个数据加载对象,包括:
根据每一所述数据加载对象的标识,加载每一所述数据加载对象;
所述根据所述注解信息,确定每一所述数据加载对象是否存在前置依赖对象,包括:
根据每一所述数据加载对象的依赖属性,确定每一所述数据加载对象是否存在前置依赖对象。


5.如权利要求1至4任一项所述的方法,其特征在于,所述从数据库中加载所述至少一个数据加载对象对应的全量数据,包括:
确定所述全量数据中每一条数据记录中每一条数据记录在所述数据库中对应的第一ID主键;
根据所述第一ID主键,加载所述至少一个数据加载对象对应的全量数据。


6.如权利要求5所述的方法,其特征在于,所述根据所述第一ID主键,加载所述至少一个数据加载对象对应的全量数据,包括:
在所述第一ID主键连续的情况下,根据所述第一ID主键,按照...

【专利技术属性】
技术研发人员:张奇
申请(专利权)人:深圳市欢太科技有限公司OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

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

1