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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113641649A(43)申请公布日2021.11.12(21)申请号202111209427.9(22)申请日2021.10.18(71)申请人杭州趣链科技有限公司地址310000浙江省杭州市滨江区丹枫路399号2号楼A楼2001室(72)发明人匡立中邱炜伟吴志强黄方蕾郭颂(74)专利代理机构深圳中一联合知识产权代理有限公司44414代理人李艳丽(51)Int.Cl.G06F16/182(2019.01)G06F16/16(2019.01)G06F16/13(2019.01)G06F21/62(2013.01)权利要求书2页说明书15页附图3页(54)发明名称数据获取方法、装置、设备和存储介质(57)摘要本申请公开了一种数据获取方法、装置、设备和存储介质,属于区块链技术领域。该方法应用于区块链系统,包括:接收第一设备发送的用于请求获取多个数据的第一数据获取交易;获取多个数据,且每在获取到多个数据中的n个数据时,将n个数据存储至存储系统中的目标文件,n为小于多个数据的数据个数的正整数;将多个数据均存储至目标文件后,将目标文件的文件标识和目标文件中的数据个数发送给第一设备;接收第二设备发送的第二数据获取交易,第二数据获取交易携带有文件标识和数据索引;从文件标识所标识的目标文件中获取数据索引所指示的数据作为目标数据;将目标数据发送给第二设备。本申请在获取区块链系统中的批量数据时可以避免内存溢出。CN113641649ACN113641649A权利要求书1/2页1.一种数据获取方法,其特征在于,应用于区块链系统,所述方法包括:接收第一设备发送的第一数据获取交易,所述第一数据获取交易用于请求获取多个数据;获取所述多个数据,且每在获取到所述多个数据中的n个数据时,将所述n个数据存储至存储系统中的目标文件,所述n为小于所述多个数据的数据个数的正整数;将所述多个数据均存储至所述目标文件后,将所述目标文件的文件标识和所述目标文件中的数据个数发送给所述第一设备;接收第二设备发送的第二数据获取交易,所述第二数据获取交易携带有所述文件标识和数据索引;从所述文件标识所标识的目标文件中获取所述数据索引所指示的数据作为目标数据;将所述目标数据发送给所述第二设备。2.如权利要求1所述的方法,其特征在于,所述获取所述多个数据之前,还包括:若所述多个数据的总数据大小大于或等于预设数据大小,则在所述存储系统中创建所述目标文件,所述预设数据大小小于所述区块链系统的内存最大能够存储的数据大小;将所述第一数据获取交易的交易哈希作为所述目标文件的文件标识,或者,将所述第一数据获取交易的交易哈希和所述第一设备的区块链账户的账户地址作为所述目标文件的文件标识。3.如权利要求1所述的方法,其特征在于,所述每在获取到所述多个数据中的n个数据时,将所述n个数据存储至存储系统中的目标文件之前,还包括:若所述多个数据的总数据大小大于或等于预设数据大小,则将所述预设数据大小除以所述多个数据的平均数据大小后得到的数值向下取整,得到所述n,所述预设数据大小小于所述区块链系统的内存最大能够存储的数据大小。4.如权利要求1‑3任一所述的方法,其特征在于,所述文件标识包括所述第一数据获取交易的交易哈希和所述第一设备的区块链账户的账户地址;所述从所述文件标识所标识的目标文件中获取所述数据索引所指示的数据作为目标数据之前,还包括:若所述第二设备的区块链账户的账户地址与所述文件标识中的账户地址相同,则执行所述从所述文件标识所标识的目标文件中获取所述数据索引所指示的数据作为目标数据的步骤。5.如权利要求1‑3任一所述的方法,其特征在于,所述方法还包括:将所述多个数据均存储至所述目标文件后,生成所述目标文件的验证信息;所述从所述文件标识所标识的目标文件中获取所述数据索引所指示的数据作为目标数据之前,还包括:从所述存储系统获取所述文件标识所标识的目标文件;根据所述验证信息对获取到的目标文件进行验证;在获取到的目标文件验证通过后,执行所述从所述文件标识所标识的目标文件中获取所述数据索引所指示的数据作为目标数据的步骤。6.如权利要求5所述的方法,其特征在于,所述验证信息包括所述目标文件的文件哈希;2CN113641649A权利要求书2/2页所述生成所述目标文件的验证信息之后,还包括:将所述文件标识和所述验证信息存储至世界状态数据库;根据所述世界状态数据库中的账户数据生成区块链数据中的区块哈希。7.如权利要求1‑3任一所述的方法,其特征在于,所述方法还包括:接收到携带有所述文件标识的数据删除请求后,删除所述存储系统中所述文件标识所标识的目标文件;和/或,在将所述多个数据均存储至所述目标文件后,间隔预设时长,删除所述存储系统中的所述目标