[发明专利]一种访问数据实体的方法及装置有效
申请号: | 201410153312.6 | 申请日: | 2014-04-16 |
公开(公告)号: | CN105095198B | 公开(公告)日: | 2018-12-04 |
发明(设计)人: | 邓旻辉;罗坤莉 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/46 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 访问 数据 实体 方法 装置 | ||
本申请公开了一种访问数据实体的方法,以实现提高系统运行效率的目的,包括:响应于接收到对数据实体的多个访问请求,针对访问请求返回模拟数据实体、以及执行对模拟数据实体对应的真正数据实体的并行访问,其中,模拟数据实体内置有异步线程,异步线程,用于当访问到与模拟数据实体对应的真正数据实体时,获取真正数据实体的内容,将真正数据实体的内容载入模拟数据实体;当存在针对模拟数据实体的调用时,判断模拟数据实体是否已载入真正数据实体的内容;如果否,返回到判断模拟数据实体是否已载入真正数据实体的内容的步骤;如果是,将模拟数据实体返回以供调用。另外,本申请实施例还提供了一种访问数据实体的装置。
技术领域
本申请涉及计算机应用领域,特别涉及一种访问数据实体的方法及装置。
背景技术
数据实体,是数据元素的集合,可以通过数据存储进行管理或通过计算获得。例如,传统关系数据库中的一行数据可以理解为一个数据实体。
通常,在复杂度较高的系统中会存在大量对数据实体的访问。而对数据实体的不同访问之间,可能存在前置依赖关系,即一个访问的运行可能依赖于得到另一个访问所访问到的数据实体,如果得不到另一个访问所访问到的数据实体将发生运行错误。因此,为了避免运行错误,目前一般采用完全串行的方式对数据实体进行访问。
但是,只采用串行的方式对数据实体进行访问,总体访问时间等于所有访问的时间的总和,系统的运行效率很低。
发明内容
有鉴于此,本申请的目的在于提供一种访问数据实体的方法及装置以实现提高系统运行效率的目的。
在本申请实施例的第一个方面,提供了一种访问数据实体的方法,例如,该方法可以包括:响应于接收到对数据实体的多个访问请求,针对所述访问请求返回模拟数据实体、以及基于所述多个访问请求,执行对所述模拟数据实体对应的真正数据实体的并行访问,其中,所述模拟数据实体内置有异步线程,所述异步线程,用于当访问到与所述模拟数据实体对应的真正数据实体时,获取所述真正数据实体的内容,将所述真正数据实体的内容载入所述模拟数据实体;当存在针对所述模拟数据实体的调用时,判断所述模拟数据实体是否已载入真正数据实体的内容;如果否,返回到所述判断模拟数据实体是否已载入真正数据实体的内容的步骤;如果是,将所述模拟数据实体返回以供调用。
在本申请实施例的第二个方面,提供了一种访问数据实体的装置,例如,该装置可以包括:接收单元,用于响应于接收到对数据实体的多个访问请求,针对所述访问请求返回模拟数据实体、以及基于所述多个访问请求,执行对所述模拟数据实体对应的真正数据实体的并行访问,其中,所述模拟数据实体内置有异步线程,所述异步线程,用于当访问到与所述模拟数据实体对应的真正数据实体时,获取所述真正数据实体的内容,将所述真正数据实体的内容载入所述模拟数据实体;判断单元,用于当存在针对所述模拟数据实体的调用时,判断所述模拟数据实体是否已载入真正数据实体的内容;堵塞单元,用于如果所述判断单元判定为否,重新触发所述判断单元执行;返回单元,用于如果所述判断单元判定为是,将所述模拟数据实体返回以供调用。
可见本申请具有如下有益效果:
由于本申请针对所接收的多个访问请求返回了模拟数据实体,以及基于所述多个访问请求,执行了对真正数据实体的并行访问,因此,对于有前置依赖的访问请求来说,发出对已返回的模拟数据实体的调用不会发生运行错误,在模拟数据实体还未载入真正数据实体内容时,可以等待真正数据实体的内容以待调用,对于无前置依赖的多个访问请求来说,可以执行对与模拟数据实体对应的真正数据实体的并行访问,从而可以减少总体访问时间,提高系统运行效率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410153312.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多媒体数据的获取方法和装置
- 下一篇:基于多词单元进行辅助翻译的方法和装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置