【技术实现步骤摘要】
一种异步维护重要产品数据的方法、装置及设备
本申请涉及计算机
,特别涉及一种异步维护重要产品数据的方法、装置、设备及可读存储介质。
技术介绍
对重要产品数据的维护操作一般包括对重要产品数据的校验、对重要产品数据的异常场景的处理。对于重要产品数据的校验,由于在生成校验数据的时候,需要把整段重要产品数据读出来,然后进行校验生成校验数据。目前的校验方案均为同步校验方案,这种以同步方式对重要产品数据进行校验的方案,会造成大量的时间会浪费到生成校验码上,导致用户体验极差。对于重要产品数据的异常场景的处理,用户在对重要产品数据进行操作的时候,如果操作过程中未发生异常,那么返回操作结果即可;但是如果对重要产品数据操作的时候如果出现异常情况,就需要对异常情况进行处理。对异常情况处理的方案一般是同步处理异常情况,这种方案会导致用户操作请求被阻塞。综上,目前对重要产品数据的维护方案一般以同步方式进行,导致处理效率低,用户操作请求被阻塞,降低了用户体验。
技术实现思路
本申请的目的是提供一种异步维 ...
【技术保护点】
1.一种异步维护重要产品数据的方法,其特征在于,包括:/n根据用户操作请求,调用管理线程对目标重要产品数据进行操作,将操作状态同步至维护线程,其中所述管理线程与所述维护线程相互独立;/n若在操作过程中检测到异常,则向用户正常操作结果,调用所述管理线程生成异常标志位,并将所述异常标志位添加至预设维护队列;/n调用所述维护线程根据所述预设维护队列中的所述异常标志位对所述目标重要产品数据进行维护。/n
【技术特征摘要】
1.一种异步维护重要产品数据的方法,其特征在于,包括:
根据用户操作请求,调用管理线程对目标重要产品数据进行操作,将操作状态同步至维护线程,其中所述管理线程与所述维护线程相互独立;
若在操作过程中检测到异常,则向用户正常操作结果,调用所述管理线程生成异常标志位,并将所述异常标志位添加至预设维护队列;
调用所述维护线程根据所述预设维护队列中的所述异常标志位对所述目标重要产品数据进行维护。
2.如权利要求1所述的方法,其特征在于,所述调用所述维护线程根据所述预设维护队列中的所述异常标志位对所述目标重要产品数据进行维护,包括:
调用所述维护线程根据所述预设维护队列中的所述异常标志位确定异常类型,根据所述异常类型对所述目标重要产品数据进行维护,所述异常类型包括以下任意一项或多项:数据校验失败、物理介质操作失败、数据段变更。
3.如权利要求2所述的方法,其特征在于,所述根据所述异常类型对所述目标重要产品数据进行维护,包括:
在所述异常类型为数据校验失败时,将所述目标重要产品数据标记为无效数据;
在所述异常类型为物理介质操作失败时,将所述目标重要产品数据写入备用物理介质;
在所述异常类型为数据段变更时,重新计算所述目标重要产品数据的校验码。
4.如权利要求3所述的方法,其特征在于,所述重新计算所述目标重要产品数据的校验码,包括:
采用分段校验的方式重新计算所述目标重要产品数据的校验码。
5.如权利要求1-4任意一项所述的方法,其特征在于,所述若在操作过程中检测到异常,则向用户反馈正常操作结果,包括:
若在操作过程中检测到异常,且所述异常影响对目标重要产品数据的操作,则向用户反馈操作异常信息;
若在操作过程中检...
【专利技术属性】
技术研发人员:苏永奇,张猛,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。