一种基于内存交换的数据处理方法及系统技术方案

技术编号:36428566 阅读:29 留言:0更新日期:2023-01-20 22:39
本发明专利技术提供了一种基于内存交换的数据处理方法及系统,其中,基于内存交换的数据处理方法包括:获取待添加的目标数据;将目标数据存入存储队列之中,并判断存储队列是否满足阈值条件;当存储队列满足阈值条件时,将存储队列中存储的目标数据存入缓存队列,以使推送队列在监测到缓存队列中存在目标数据时,对目标数据进行提取并推送至目标对象。本发明专利技术实施例通过设置缓存队列,将上游生产者与下游消费者进行分离,从而在保证数据完整性和时效性、无需增加对电脑硬件和内存空间的成本投入同时,有效减少加解锁次数,大幅提升应用程序的运行效率,降低生产成本。降低生产成本。降低生产成本。

【技术实现步骤摘要】
一种基于内存交换的数据处理方法及系统


[0001]本专利技术涉及数据处理领域,具体涉及一种基于内存交换的数据处理方法及系统。

技术介绍

[0002]随着制造业的高速发展,工业软件因其智能高效的优点在工业领域占据越来越重要的地位。在日常生产中,工业企业中会产生大量数据,而这些数据通常需要被存储在计算机可读存储介质中或者被当作中间数据传递给第三方应用程序,从而供给第三方进行使用。出于对数据完整性和时效性的要求,往往需要按照时间顺序将日常产生的数据进行存储和推送,但是由于在数据交换过程中需要进行频繁加锁和解锁处理,将会造成应用程序的运行效率的大幅降低。而现有技术多是通过改善电脑的硬件以及扩大内存的方式提高应用程序的处理速度,但是这种方式只能在一定程度上缓解数据处理的问题,并不能从根本上提高应用程序的运行效率,并且生产成本将大幅升高。

技术实现思路

[0003]因此,本专利技术要解决的技术问题在于克服现有技术中的仅通过改善电脑的硬件以及扩大内存的方式无法有效减少频繁加锁和解锁的处理,导致应用程序的运行效率大幅降低的缺陷,从而提供一种基于本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于内存交换的数据处理方法,所述内存包括存储队列、缓存队列和推送队列,所述方法应用于所述存储队列,其特征在于,所述方法包括:获取待添加的目标数据;将所述目标数据存入所述存储队列之中,并判断所述存储队列是否满足阈值条件;当所述存储队列满足所述阈值条件时,将所述存储队列中存储的目标数据存入所述缓存队列,以使所述推送队列在监测到所述缓存队列中存在目标数据时,对目标数据进行提取并推送至目标对象。2.根据权利要求1所述的方法,其特征在于,所述将所述存储队列中存储的目标数据存入所述缓存队列,包括:对所述存储队列进行加锁后将所述存储队列中存储的目标数据存入所述缓存队列;在将所述存储队列中存储的目标数据存入所述缓存队列之后,对所述存储队列进行解锁。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述存储队列不满足所述阈值条件时,返回所述获取待添加的目标数据的步骤。4.根据权利要求1

3任一项所述的方法,其特征在于,所述阈值条件为存储数量阈值条件或存储时间阈值条件。5.一种基于内存交换的数据处理方法,所述内存包括存储队列、缓存队列和推送队列,所述方法应用于所述推送队列,其特征在于,所述方法包括:监测所述缓存队列中是否存储有目标数据,所述目标数据为在所述存储队列满足阈值条件时,将所述存储队列中存储的目标数据存入缓存队列的;在监测到所述缓存队列中存储有目标数据时,提取所述缓存队列中存储的目标数据;将所述目标数据推送至目标对象。6.根据权利要求5所述...

【专利技术属性】
技术研发人员:张硕
申请(专利权)人:北京力控元通科技有限公司
类型:发明
国别省市:

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

1