预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113779082A(43)申请公布日2021.12.10(21)申请号202110009562.2(22)申请日2021.01.05(71)申请人北京沃东天骏信息技术有限公司地址100176北京市北京经济技术开发区科创十一街18号院2号楼4层A402室申请人北京京东世纪贸易有限公司(72)发明人冯浩(74)专利代理机构中原信达知识产权代理有限责任公司11219代理人郝红玉郭晗(51)Int.Cl.G06F16/2455(2019.01)G06F16/23(2019.01)G06F16/28(2019.01)权利要求书2页说明书10页附图3页(54)发明名称一种更新数据的方法和装置(57)摘要本发明公开了一种更新数据的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:通过创建新的数据缓存,利用管道模型将从数据源获取的待更新的目标缓存数据写入到新的数据缓存中,并删除旧的数据缓存完成数据更新;当接收数据查询请求时,在更新数据完成之前,由旧的缓存数据提供查询请求的返回数据,克服了由于更新数据过程中的数据动态变化导致的返回结果异常;同时利用管道模型更新数据,提高了数据更新的速度,进而克服了在更新数据过程中产生异常数据的问题。CN113779082ACN113779082A权利要求书1/2页1.一种更新数据的方法,其特征在于,包括:根据接收的更新当前缓存数据请求,确定当前缓存数据标识对应的第一缓存数据,确定第一缓存数据对应的第一数据源,所述第一数据源包含更新的目标缓存数据;创建第二缓存数据,利用管道模型,将所述第一数据源包含的所述目标缓存数据写入所述第二缓存数据;删除所述第一缓存数据,并将所述第二缓存数据与所述当前缓存数据标识关联。2.根据权利要求1所述的方法,其特征在于,确定第一缓存数据对应的第一数据源,所述第一数据源包含更新的目标缓存数据,还包括:确定所述第一数据源对应的原始数据源,所述第一数据源从所述原始数据源获取更新的所述目标缓存数据。3.根据权利要求2所述的方法,其特征在于,所述第一数据源从所述原始数据源获取更新的所述目标缓存数据,还包括:所述第一数据源通过至少一个所述原始数据源获取所述目标缓存数据,根据所述原始数据源提供的部分数据和/或全量数据,组成所述目标缓存数据。4.根据权利要求3所述的方法,其特征在于,所述第一数据源从所述原始数据源获取更新的所述目标缓存数据,还包括:若所述第一数据源获取所述原始数据源的所述全量数据后,所述原始数据源接收了增量数据,所述第一数据源通过消息队列获取所述增量数据。5.根据权利要求1所述的方法,其特征在于,删除所述第一缓存数据,并将所述第二缓存数据与所述当前缓存数据标识关联,包括:在删除所述第一缓存数据之后,当接收查询所述当前缓存数据的请求时,确定所述当前缓存数据标识关联的所述第二缓存数据,并从所述第二缓存数据中获取对应于所述查询请求的返回数据。6.根据权利要求5所述的方法,其特征在于,删除所述第一缓存数据,还包括:在删除所述第一缓存数据之前,当接收查询所述当前缓存数据的请求时,确定所述当前缓存数据标识关联的所述第一缓存数据,并从所述第一缓存数据中获取对应于所述查询请求的返回数据。7.根据权利要求1‑6任一所述的方法,其特征在于删除所述第一缓存数据,并将所述第二缓存数据与所述当前缓存数据标识关联,包括:存储所述当前缓存标识以及对应值,在删除所述第一缓存数据之后,存储第二缓存数据的标识作为所述当前缓存数据标识的对应值。8.一种更新数据的装置,其特征在于,包括:处理更新请求模块和执行数据更新模块;其中,所述处理更新请求模块,用于根据接收的更新缓存数据请求,确定当前缓存数据标识对应的第一缓存数据;确定第一缓存数据对应的第一数据源,所述第一数据源包含更新的目标缓存数据;所述执行数据更新模块,用于创建第二缓存数据,利用管道模型,将所述第一数据源包2CN113779082A权利要求书2/2页含的所述目标缓存数据写入所述第二缓存数据;删除所述第一缓存数据,并将所述第二缓存数据与所述当前缓存数据标识关联。9.一种电子设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1‑7中任一所述的方法。10.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1‑7中任一所述的方法。3CN113779082A说明书1/10页一种更新数据的方法和装置技术领域[0001]本发明涉及计算机技术领域,尤其涉及一种更新数据的方法和装置。背景技术[0002]在大型的应用系统中,通常使用缓存和数据源相结