[发明专利]操作数据以及回滚数据的方法、装置、设备及存储介质有效
申请号: | 202010436440.7 | 申请日: | 2020-05-21 |
公开(公告)号: | CN111581032B | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 白戈;王长虎 | 申请(专利权)人: | 抖音视界有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/901;G06F16/903 |
代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 郭曼 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作 数据 以及 方法 装置 设备 存储 介质 | ||
本公开实施例提供了一种操作数据以及回滚数据的方法、装置、设备及存储介质,涉及计算机应用技术领域。该方法包括:根据接收到的操作命令,确定待操作数据;在预构建的图索引结构的映射关系表中,根据待操作数据的数据标识,确定对应的索引存储位置;映射关系表包括数据的数据标识与对应的索引存储位置的关联关系;基于索引存储位置,确定待操作数据的数据存储位置;在数据存储位置处对待操作数据执行操作命令。可见本公开提供的方法,可以解决现有技术中在对终端设备中的数据进行操作时,必须遍历所有图层、所有数据才可以完成相应的操作,而导致工作效率低下的问题。
技术领域
本公开涉及计算机应用技术领域,具体而言,本公开涉及一种操作数据以及回滚数据的方法、装置、设备及存储介质。
背景技术
目前工业界主流的向量召回系统基本采用召回率比较高的图索引算法,例HNSW(Hierarchcal Navigable Small World graphs)算法,HNSW算法构建图索引的层结构如图1所示。在图索引结构中包含多个层,每层包含多个数据,每个数据之间具有一定联系,上下相邻两层之间的数据也有一定关联,例如L=2层中的点A2是由L=3层中的点A1直接输入得到,L=1层中的点B2是由L=2层中的点B1直接输入得到的,在L=2层中与点A2距离最近的是点B1。
在向量召回系统中包括多个终端设备,每个终端设备都具有自己的图索引结构和数据,且每个终端设备的图索引结构和数据都相同,因此各个设备之间起到了相互备份作用,以保证系统能够时刻进行正常运行。
本申请人发现现有技术中存在如下问题:
在向量召回系统中,当需要对终端设备中的数据进行更新、删除、插入或者查询等一些操作时,需要向所有终端设备发送相应的操作命令。终端设备接收到操作命令后根据自身的图索引结构遍历所有图层中的节点以便确定待操作数据的具体位置并进行相应的操作,在遍历的过程中将会消耗大量的时间,同时向量召回系统并不确定终端设备是否操作成功,当有的终端设备操作不成功时将会导致所有终端设备中所保存的数据和图索引结构不相同,影响整个向量召回系统的工作。
发明内容
提供该发明内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
本公开提供了一种操作数据以及回滚数据的方法、装置、设备及存储介质,可以解决现有技术中当对终端设备中的数据进行操作时,必须遍历所有图层、所有数据而导致的工作效率低下,以及系统侧并不确定终端设备是否根据操作命令成功完成相应操作,同时当部分终端设备操作失败后会导致各个终端设备中所储存的图索引结构和数据不一致的问题。该技术方案如下:
第一方面,提供了一种操作数据的方法,该方法包括:
根据接收到的操作命令,确定待操作数据;
在预构建的图索引结构的映射关系表中,根据待操作数据的数据标识,确定对应的索引存储位置;映射关系表包括数据的数据标识与对应的索引存储位置的关联关系;
基于索引存储位置,确定待操作数据的数据存储位置;
在所述数据存储位置处对待操作数据执行操作命令。
第二方面,提供了一种回滚数据的方法,该方法包括:
向多个终端分别发送操作命令,以使得各个终端设备依据上述第一方面的一种操作数据的方法基于操作命令对待操作数据执行操作,并返回操作结果;
当依据操作结果确定满足发送回滚命令的条件时,向多个终端发送回滚命令,以使得多个终端设备基于回滚命令将待操作数据恢复至接收操作命令之前的数据状态。
第三方面,提供了一种操作数据的装置,该装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于抖音视界有限公司,未经抖音视界有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010436440.7/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置