[发明专利]一种多字段并发修改的计算方法、系统、设备及存储介质在审
申请号: | 202211430557.X | 申请日: | 2022-11-15 |
公开(公告)号: | CN115809048A | 公开(公告)日: | 2023-03-17 |
发明(设计)人: | 陈涛 | 申请(专利权)人: | 武汉晨曦芸峰科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 武汉蓝宝石专利代理事务所(特殊普通合伙) 42242 | 代理人: | 廉海涛 |
地址: | 430000 湖北省武汉市东湖新技术开发区光谷*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多字 并发 修改 计算方法 系统 设备 存储 介质 | ||
本发明提供一种多字段并发修改的计算方法、系统、设备及存储介质,方法包括:基于防抖算法获取预设时间段内多个修改值对应的多个字段信息;将上述多个字段信息添加至预设先进先出队列;依次取出上述预设先进先出队列中的字段信息;在预设计算链历史集合中对计算参数中包括上述字段信息的计算链重新计算,直至上述预设先进先出队列中的字段信息全部重新计算完成。本发明通过将被修改的字段通过预设先进先出队列将并发修的修改动作变为顺序的动作,保证计算顺序的一致性;同时通过在预设计算链历史集合中对已经计算过的公式进行参数和字段信息匹配,从而可以降低计算死循环出现的概率,保证所有字段计算结果准备一致。
技术领域
本发明涉及计算机应用技术领域,更具体地,涉及一种多字段并发修改的计算方法、系统、设备及存储介质。
背景技术
低代码开发平台(LCDP)是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法(参考可视编程语言),使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和应用程序。低代码开发平台(LCDP)的正式名称直到2014年6月才正式确定,整个低代码开发领域却可以追溯到更早前第四代编程语言和快速应用开发工具。
随着低代码技术的高速发展,低代码平台在各个行业逐步得到了充分的应用,在低代码平台上,可以通过简单配置快速生成模块,模块可以设置多个字段,字段之间可以通过配置计算公式相互联动,并且修改其中部分字段时,其他的字段的值也会根据计算公式重新计算,但是在涉及两个字段相互关联相互影响时,极易出现死循环,因此,如何解决在计算公式中两个字段相互关联相互影响时出现死循环是亟待解决的问题。
发明内容
本发明针对现有技术中存在的技术问题,提供一种多字段并发修改的计算方法、系统、设备及存储介质,用以解决在计算公式中两个字段相互关联相互影响时出现死循环的问题。
根据本发明的第一方面,提供了一种多字段并发修改的计算方法,包括:
在低代码平台中基于防抖算法获取预设时间段内多个修改值对应的多个字段信息;
将所述多个字段信息添加至预设先进先出队列;
依次取出所述预设先进先出队列中的字段信息;
在预设计算链历史集合中对计算参数中包括所述字段信息的计算链重新计算,直至所述预设先进先出队列中的字段信息全部重新计算完成。
在上述技术方案的基础上,本发明还可以作出如下改进。
可选的,所述在预设计算链历史集合中对计算参数中包括所述字段信息的计算链重新计算的步骤之后,包括:
基于重新计算得到的结果更新其对应的结果字段,将所述结果字段添加至所述预设先进先出队列。
可选的,所述在预设计算链历史集合中对计算参数中包括所述字段信息的计算链重新计算的步骤,还包括:
在所述预设计算链历史集合中对计算结果包括所述字段信息的计算链不执行重新计算。
可选的,所述直至所述预设先进先出队列中的字段信息全部重新计算完成的步骤,包括:
在所述预设先进先出队列长度为0时,清空所述预设计算链历史集合,并发出完成指令。
可选的,所述发出完成指令的步骤,还包括:
执行预设钩子函数,对所述多个修改值对应的展示页面进行更新。
可选的,所述将所述多个字段信息添加至预设先进先出队列的步骤之前,包括:
将所述预设先进先出队列初始化成空队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉晨曦芸峰科技有限公司,未经武汉晨曦芸峰科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211430557.X/2.html,转载请声明来源钻瓜专利网。