数据处理方法、装置及计算机存储介质制造方法及图纸

技术编号:28499498 阅读:12 留言:0更新日期:2021-05-19 22:39
本申请公开了一种数据处理方法、装置及计算机可读存储介质。其中,方法包括预先在目标板中开辟占用预设空间容量值的存储空间。目标板接收到数字信号处理板发送的待处理数据,将待处理数据存储至存储空间,并向DSP板发送应答信号。当目标板与数字信号处理板的通讯结束后,目标板将存储空间内的存储数据分批次存储至闪存。本申请在保证目标板基于MODBUS协议通讯可正常处理从DSP端接收的数据的基础上,既可存放接收的数据以确保断电不丢失数据,同时还可保证其他应用功能的正常运行,不发生卡死现象。现象。现象。

【技术实现步骤摘要】
数据处理方法、装置及计算机存储介质


[0001]本申请涉及计算机
,特别是涉及一种数据处理方法、装置及计算机可读存储介质。

技术介绍

[0002]随着自动化技术和智能化技术快速发展,智能化设备应用于各行各业,裁床作为纺织服装、汽车车饰等行业柔性材料批量生产加工的智能设备,为了满足用户对面料的高利用率、高质量加工及高效加工的现实需求,对面料的自动裁剪技术也得到快速发展,全自动裁剪系统也应用而生。
[0003]全自动裁剪系统的印制电路板中包括数字信号处理板DSP板和目标板GPRS板,DSP板需要向目标板传递数据并将数据存储到目标板上,使用MODBUS协议RTU模式与目标板上MCU(Microcontroller Unit,微控制器)通讯进行数据交换,要求下次系统重新上电时DSP板要将存储到目标板的数据读回重新使用,以保证断电不丢失存储数据。目标板中的MCU在MODBUS协议RTU模式下与DSP板通讯进行数据交换,MCU每获取一次通讯数据,就会将通讯数据直接写入闪存Flash中。但是,如果微控制单元MCU每获取一次通讯数据就将数据写入Flash中需要占用一段时间从而会导致协议中断,并且加长通讯时间增加协议中断风险。而若目标板上MCU在与DSP板通讯完成后,直接一次性将内存中的所有数据直接写入到Flash中,将会占用一定的时间,会出现目标板卡死,其他部分功能全部暂时性失效的弊端问题。
[0004]尽管RTOS(Real Time Operating System,实时操作系统)为可保证在一定时间限制内完成特定功能的操作系统,其是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,并控制所有实时任务协调一致运行的操作系统。但是,很多小型单片机无法使用RTOS(Real Time Operating System,实时操作系统)。对于无法使用RTOS的单片机系统,无法实现实时任务协调一致运行,多任务执行效率通常无法满足相似需求。
[0005]鉴于此,如何在保证目标板与DSP端基于MODBUS协议通讯可正常处理接收到的数据的基础上,既可存放接收到的数据以确保机器下电不丢失,同时还可保证其他应用功能的正常运行,不发生卡死现象,是所属领域技术人员需要解决的技术问题。

技术实现思路

[0006]本申请提供了一种数据处理方法、装置及计算机可读存储介质,在保证目标板基于MODBUS协议通讯可正常处理从DSP端接收的数据的基础上,目标板既可存放接收的数据以确保断电不丢失数据,同时还可保证其他应用功能的正常运行,不发生卡死现象。
[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]本申请提供的技术方案的优点在于,为防止目标板接收DSP核心板的数据写入Flash中有一段时间的延迟导致通讯协议中断,在目标板中预先开辟一块存储空间暂时存储从DSP板接收到的数据。在通讯完成后,在每个周期循环中先将存储空间中的一部分数据写入到Flash中,如此循环下去直到将存储空间中的数据完全存储到Flash中,这样既节约了目标板与DSP板的通讯时间,又不至于目标板在向Flash写入数据占用过多的时间从而来不及响应其他的任务工作导致其他功能受到影响从而出现卡死现象,系统其他任务工作完全正常无延迟,在保证目标板基于MODBUS协议通讯可正常处理从DSP端接收的数据的基础上,实现了既可存放接收的数据以确保断电不丢失数据,同时还可保证其他应用功能的正常运行。
[0034]此外,本专利技术实施例还针对数据处理方法提供了相应的实现装置及计算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于目标板,包括:预先设置占用预设空间容量值的存储空间;当接收到数字信号处理板发送的待处理数据,将所述待处理数据存储至所述存储空间,并发送应答信号;当检测到与所述数字信号处理板的通讯结束,将所述存储空间内的存储数据分批次存储至闪存。2.根据权利要求1所述的数据处理方法,其特征在于,所述设置占用预设空间容量值的存储空间包括:将所述目标板的微控制器中一块占用空间容量值为预设空间容量值的内存设置为所述存储空间。3.根据权利要求2所述的数据处理方法,其特征在于,所述预先设置占用预设空间容量值的存储空间之后,还包括:当接收到所述数字信号处理板发送的数据读取请求,判断待读取数据是否存储在所述存储空间;若所述待读取数据存储在所述存储空间,则从所述存储空间中读取所述待读取数据并发送给所述数字信号处理板;若所述待读取数据不存储在所述存储空间,则从所述闪存中读取所述待读取数据并发送给所述数字信号处理板。4.根据权利要求1至3任意一项所述的数据处理方法,其特征在于,所述将所述存储空间内的存储数据分批次存储至闪存包括:采用时间片轮询方法将所述存储空间内的存储数据发送至所述闪存中。5.根据权利要求4所述的数据处理方法,其特征在于,所述当接收到数字信号处理板发送的待处理数据包括:当接收到所述数字信号处理板发送的通讯数据,判断所述通讯数据是否为有效待存储数据;若所述通讯数据为有效待存储数据,将所述通讯数据作为所述待处理数据。6.一种数据处理装置,其特征在于,应用于目标...

【专利技术属性】
技术研发人员:吴成宝伍郁杰
申请(专利权)人:杭州爱科科技股份有限公司
类型:发明
国别省市:

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

1