数据处理方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:33761020 阅读:26 留言:0更新日期:2022-06-12 14:10
本发明专利技术实施例提供的一种数据处理方法、装置、电子设备及可读存储介质,在接收到数据读取请求后,基于数据读取请求中携带的待读取的目标数据的索引标记从存储设备存储的数据中获取与索引标记相匹配的数据,若获取的数据是多个携带有顺序标记的目标子数据,则可以根据顺序标记将多个目标子数据合并成目标数据,在本方案中,存储设备中存储的各数据预先设置了索引标记,因此根据索引标记即可获取与待读取的数据对应的数据,若获取到的数据是子数据,则可以根据子数据预设的顺序标记进行数据还原,解决了现有技术中存在的数据无法识别问题。题。题。

【技术实现步骤摘要】
数据处理方法、装置、电子设备及可读存储介质


[0001]本专利技术实施例涉及数据处理
,具体涉及一种数据处理方法、装置、电子设备及可读存储介质。

技术介绍

[0002]针对支持多个数据并发写入的存储设备,在有多个数据并发写入时,若任意数据的大小大于存储设备单次可写入的最大数据量时,为了保证该任意数据可以成功写入存储设备,则对该任意数据进行数据拆分,得到多个大小不大于存储设备单次可写入的最大数据量的子数据,然后将子数据与其他数据并发写入,这就会出现子数据的写入顺序被打乱的情况,并且在有多个数据的拆分得到的子数据并发写入时,这种情况会加剧。
[0003]由于数据对应的子数据的写入顺序被打乱,导致在对数据进行读取时会出现数据顺序错乱、无法识别的情况。
[0004]上述对问题的发现过程的描述,仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0005]为了解决上述技术问题或者至少部分地解决上述技术问题,本专利技术实施例提供了一种数据处理方法、装置、电子设备及存储介质。
[0006]有鉴于此,第一方面,本专利技术实施例提供一种数据处理方法,包括:
[0007]接收数据读取请求,所述数据读取请求携带有待读取的目标数据的索引标记;
[0008]从存储设备预先存储的数据中,获取与所述目标数据的索引标记相匹配的数据;
[0009]若获取的数据为多个携带有顺序标记的目标子数据,则根据多个所述目标子数据携带的顺序标记对多个所述目标子数据进行合并,得到目标数据。
[0010]作为一种可能的实现方式,所述方法还包括:
[0011]接收数据写入请求,所述数据写入请求中携带有待写入数据;
[0012]在所述待写入数据的大小大于预设的第一阈值的情况下,对所述待写入数据按照设定规则进行数据拆分,得到多个子数据;
[0013]对每个所述子数据设置标识,所述标识包含顺序标记和所述待写入数据的索引标记,所述顺序标记标识所述子数据在所述待写入数据中的顺序;
[0014]将多个所述子数据发送至存储设备,以使所述存储设备对多个所述子数据进行存储。
[0015]作为一种可能的实现方式,从存储设备中预先存储的数据中,获取与所述目标数据的索引标记相匹配的数据,包括:
[0016]基于所述目标数据的索引标记,遍历所述存储设备中存储的数据,获取设置有所述目标数据的索引标记的数据。
[0017]作为一种可能的实现方式,将多个所述子数据发送至存储设备,以使所述存储设
备对多个所述子数据进行存储,包括:
[0018]获取所述存储设备中与所述待写入数据对应的目标存储位置信息;
[0019]将多个所述子数据和所述目标存储位置信息并行发送至所述存储设备,以使所述存储设备将多个所述子数据存储至与所述目标存储位置信息对应的目标存储位置。
[0020]作为一种可能的实现方式,从存储设备中预先存储的数据中,获取与所述目标数据的索引标记相匹配的数据,包括:
[0021]确定所述存储设备中与所述目标数据对应的目标存储位置;
[0022]从所述目标存储位置中,获取携带有所述目标数据的索引标记的数据。
[0023]作为一种可能的实现方式,对所述待写入数据按照设定规则进行数据拆分,得到多个子数据,包括:
[0024]按照子数据大小小于所述第一阈值的规则,对所述待写入数据进行数据拆分,得到多个子数据。
[0025]作为一种可能的实现方式,对每个所述子数据设置标识,包括:
[0026]按照每个所述子数据在所述待写入数据中的顺序,生成每个所述子数据对应的顺序标记,并获取所述待写入数据的索引标记;
[0027]针对任一子数据,将所述待写入数据的索引标记和该子数据对应的顺序标记,作为该子数据对应的标识;
[0028]将该子数据对应的标识,插入该子数据中预设的标识插入位置。
[0029]第二方面,本专利技术实施例还提供了一种数据处理装置,包括:
[0030]读取请求接收模块,用于接收数据读取请求,所述数据读取请求携带有待读取的目标数据的索引标记;
[0031]数据获取模块,用于从存储设备预先存储的数据中,获取与所述目标数据的索引标记相匹配的数据;
[0032]数据还原模块,用于若获取的数据为多个携带有顺序标记的目标子数据,则根据多个所述目标子数据携带的顺序标记对多个所述目标子数据进行合并,得到目标数据。
[0033]第三方面,本专利技术实施例还提供了一种电子设备,包括至少一个处理器以及与处理器连接的至少一个存储器、总线;其中,处理器、存储器通过总线完成相互间的通信;处理器用于调用存储器中的程序指令,以执行第一方面所述的数据处理方法的步骤。
[0034]第四方面,本专利技术实施例还提供了一种可读存储介质,所述可读存储介质存储计算机指令,所述计算机指令使计算机执行第一方面所述的数据处理方法的步骤。
[0035]相比于现有技术,本专利技术实施例提供的一种数据处理方法,在接收到数据读取请求后,基于数据读取请求中携带的待读取的目标数据的索引标记从存储设备存储的数据中获取与索引标记相匹配的数据,若获取的数据是多个携带有顺序标记的目标子数据,则可以根据顺序标记将多个目标子数据合并成目标数据,在本方案中,存储设备中存储的各数据预先设置了索引标记,因此根据索引标记即可获取与待读取的数据对应的数据,若获取到的数据是子数据,则可以根据子数据预设的顺序标记进行数据还原,解决了现有技术中存在的数据无法识别问题。
附图说明
[0036]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为本专利技术实施例提供的一种系统的示意图;
[0038]图2为本专利技术实施例提供的一种数据处理方法的流程图;
[0039]图3为本专利技术实施例提供的另一种数据处理方法的流程图;
[0040]图4为本专利技术实施例提供的一种数据处理方法的示意图;
[0041]图5为本专利技术实施例提供的一种数据处理装置的框图;
[0042]图6为本专利技术实施例提供的一种电子设备的示意图。
具体实施方式
[0043]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0044]为便于对本专利技术提供的数据处理方法的理解,先对该数据处理方法的对应的应用场景进行说明。
[0045]现有技术中,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:接收数据读取请求,所述数据读取请求携带有待读取的目标数据的索引标记;从存储设备预先存储的数据中,获取与所述目标数据的索引标记相匹配的数据;若获取的数据为多个携带有顺序标记的目标子数据,则根据多个所述目标子数据携带的顺序标记对多个所述目标子数据进行合并,得到目标数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收数据写入请求,所述数据写入请求中携带有待写入数据;在所述待写入数据的大小大于预设的第一阈值的情况下,对所述待写入数据按照设定规则进行数据拆分,得到多个子数据;对每个所述子数据设置标识,所述标识包含顺序标记和所述待写入数据的索引标记,所述顺序标记标识所述子数据在所述待写入数据中的顺序;将多个所述子数据发送至存储设备,以使所述存储设备对多个所述子数据进行存储。3.根据权利要求1所述的方法,其特征在于,从存储设备中预先存储的数据中,获取与所述目标数据的索引标记相匹配的数据,包括:基于所述目标数据的索引标记,遍历所述存储设备中存储的数据,获取设置有所述目标数据的索引标记的数据。4.根据权利要求2所述的方法,其特征在于,将多个所述子数据发送至存储设备,以使所述存储设备对多个所述子数据进行存储,包括:获取所述存储设备中与所述待写入数据对应的目标存储位置信息;将多个所述子数据和所述目标存储位置信息并行发送至所述存储设备,以使所述存储设备将多个所述子数据存储至与所述目标存储位置信息对应的目标存储位置。5.根据权利要求4所述的方法,其特征在于,从存储设备中预先存储的数据中,获取与所述目标数据的索引标记相匹配的数据,包括:确定所述存储设备中与所述目...

【专利技术属性】
技术研发人员:李济景
申请(专利权)人:国信君和北京科技有限公司
类型:发明
国别省市:

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

1