[发明专利]数据处理方法及装置在审
申请号: | 201910913262.X | 申请日: | 2019-09-25 |
公开(公告)号: | CN112559466A | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 张晓昱 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F16/176 | 分类号: | G06F16/176 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 孟玉洁;赵爱军 |
地址: | 开曼群岛大开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 | ||
本发明公开了一种数据处理方法,包括:获取目标存储区域的目标数据和校验信息,校验信息包括操作过该目标存储区域的多个模块分别对应的校验字段,校验字段包括对应模块最近一次操作该目标存储区域的操作信息;根据校验信息,判断目标数据是否正确,在目标数据不正确时,根据校验信息来对目标数据进行修正;以及对修正后的目标数据进行操作以得到结果数据,将结果数据写回目标存储区域。本发明一并公开了相应的计算设备。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种数据处理方法及装置。
背景技术
随着硬件加速、边缘智能和IoT(Internet of Things,物联网)等技术的发展,越来越多的硬件模块,例如FPGA(Field Programmable Gate Array,现场可编程门阵列)、ASIC(Application Specific Integrated Circuit,专用集成电路)等,开始与软件进程一起共同承担计算、调度等任务。
当多个软件进程或硬件模块共享同一存储区域的数据时,并发的读写行为会引起数据一致性问题。目前通常采用加锁(Lock)的方式来解决该问题。当某一进程或模块访问存储区域中的数据时,该存储区域会被加锁,其他进程或模块对该存储区域的访问将会进入等待,直至该存储区域被解锁后,其他进程或模块才可以对其进行访问。在这种方式下,某一时刻只有一个进程或模块访问存储区域,多个进程或模块只能串行工作,而无法并行地进行数据处理,这降低了存储区域的访问效率以及数据处理效率。
发明内容
为此,本发明提供一种数据处理方法及装置,以力图解决或至少缓解上面存在的问题。
根据本发明的第一个方面,提供一种数据处理方法,包括:获取目标存储区域的目标数据和校验信息,校验信息包括操作过目标存储区域的多个模块分别对应的校验字段,校验字段包括对应模块最近一次操作目标存储区域的操作信息;根据校验信息,判断目标数据是否正确,在目标数据不正确时,根据校验信息来对目标数据进行修正;以及对修正后的目标数据进行操作以得到结果数据,将结果数据写回目标存储区域。
根据本发明的第二个方面,提供一种数据处理方法,该方法在数据处理系统中执行,数据处理系统包括多个模块,该方法包括:多个模块分别获取目标存储区域的目标数据和校验信息,校验信息包括所述多个模块分别对应的校验字段,校验字段包括模块最近一次操作目标存储区域的操作信息;以及多个模块根据校验信息并行操作目标数据,并将操作目标数据所生成的结果数据写回目标存储区域。
根据本发明的第三个方面,提供一种计算设备,包括:至少一个处理器;和存储有程序指令的存储器,当所述程序指令被所述处理器读取并执行时,使得所述计算设备执行如上所述的数据处理方法。
根据本发明的第四个方面,提供一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行如上所述的数据处理方法。
根据本发明的数据处理方案,为目标存储区域设置校验信息,校验信息包括曾操作过目标存储区域的多个模块分别对应的校验字段,校验字段包括对应模块最近一次操作目标存储区域的操作信息。当某一模块对目标存储区域的目标数据进行操作时,可以根据目标存储区域的校验信息来判断目标数据是否正确,以及在目标数据不正确时对目标数据进行修正。
在本发明的技术方案中,通过为各模块分别设置校验字段,能够发现多个模块之间相互独立的随机异步访问所带来的数据一致性问题,并且能够对数据进行修正,以避免某一模块的数据处理结果被覆盖。本发明的技术方案能够在不加锁的条件下保证数据的一致性和完整性,避免了由于加锁而造成的数据访问及数据处理的性能下降。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910913262.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用户权限管理方法和装置
- 下一篇:管理对象的方法、设备、计算机可读存储介质