| 94 | 0 | 53 |
| 下载次数 | 被引频次 | 阅读次数 |
传统低代码平台采用固定时间间隔的组件布局机制,存在业务平缓期资源浪费、剧烈期响应滞后的固有矛盾。该文提出一种自适应业务流程变化的组件布局算法,核心在于通过量化业务流程复杂度(compDegree)动态调整布局间隔,实现“流程平缓时延长间隔优化资源、剧烈时缩短间隔提升实时性”的目标。该算法设计双时间窗口的复杂度判断策略:以量化区间(m)评估短期业务波动强度,分析区间(n)提供长期数据基准,通过两者比值计算compDegree;引入阈值θ与方向区分的防抖动机制,平衡调整灵敏度与布局稳定性,避免因业务“毛刺”导致的间隔频繁切换。该算法基于航天软件ASP+低代码平台,在固定资产处置与政务审批场景开展实验验证。结果表明,该算法在业务平缓期可显著降低CPU占用率与内存吞吐量,在流程剧烈期能有效减少响应延迟与界面卡顿率,最终在系统资源消耗与用户交互体验间实现更优平衡,为低代码平台组件布局提供了贴合业务动态的解决方案。
Abstract:Traditional low-code platforms adopt a fixed-time-interval component layout mechanism, which has the inherent contradiction of resource waste during stable business periods and response lag during intense business periods. We propose a component layout algorithm adaptive to business process changes, whose core lies in dynamically adjusting the layout interval by quantifying business process complexity(compDegree),so as to achieve the goal of "extending the interval to optimize resources when the process is stable and shortening the interval to improve real-time performance when the process is intense". The proposed algorithm designs a dual-time-window complexity judgment strategy: it uses the quantitative interval(m) to evaluate the short-term business fluctuation intensity, takes the analysis interval(n) to provide a long-term data benchmark, and calculates compDegree through the ratio of the two; it also introduces a threshold θ and a direction-distinguished anti-jitter mechanism to balance adjustment sensitivity and layout stability, thereby avoiding frequent interval switching caused by business "glitches". The proposed algorithm was verified through experiments on the Aerospace Software ASP+ low-code platform in fixed asset disposal and government approval scenarios. The results show that the proposed algorithm can significantly reduce CPU usage and memory throughput during stable business periods, and effectively decrease response delay and interface lag rate during intense process periods. Finally, it achieves a better balance between system resource consumption and user interaction experience, providing a business dynamics-aligned solution for component layout in low-code platforms.
[1] JUNGKLASS P,BEREKOVIC M.Static allocation of basic blocks based on runtime and memory requirements in embedded real-time systems with hierarchical memory layout[C]//Proceedings of the 14th international workshop on high performance embedded architectures and compilers.Berlin:Springer,2021:3:1-3:14.
[2] SURAJ P,NAVONIL C,PRASUN G,et al.Adaptive task allocation and scheduling on NoC-based multicore platforms with multitasking processors[J].ACM Transactions on Embedded Computing Systems,2020,20(1):1-26.
[3] 贺耀宜,陈晓晶,郝振宇,等.智能矿山低代码工业物联网平台设计[J].工矿自动化,2023,49(6):141-148.
[4] MUKKARA A,BECKMANN N,SANCHEZ D.PHI:architectural support for synchronization- and bandwidth-efficient commutative scatter updates[C]//Proceedings of the 52nd annual IEEE/ACM international symposium on microarchitecture.Columbus:ACM,2019:1009-1022.
[5] 侯雪燕,谢明亮,谢政权,等.面向核电厂应急软件的低代码开发平台构建[J].核科学与工程,2024,44(2):360-366.
[6] JIANYI C,LANA J,GEORGE A C,et al.DASS:combining dynamic & static scheduling in high-level synthesis[J].IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems,2022,41(3):628-641.
[7] 颜自坚,孙鹏,刘晓梅,等.电力市场技术支持系统人机图形组态架构及关键技术[J].电力系统自动化,2021,45(5):122-128.
[8] ANDRES R,ANGELES N,KRIS N,et al.Lightweight asynchronous scheduling in heterogeneous reconfigurable systems[J].Journal of Systems Architecture,2022,124:102398.
[9] RUBEN V,AYOBAMI E,GORDON-ROSS A,et al.Dynamic scheduling for heterogeneous multicores[C]//Proceedings of the 18th international conference on embedded systems and applications.Florence:IEEE,2021:486.
[10] FENG X,MURRAY A T.Spatiotemporal heterogeneous allocation to support service area response[J].Computers,Environment and Urban Systems,2020,82:101503.
[11] WANG S,WANG X,ZHANG J.A review of flexible processes and operations[J].Production and Operations Management,2021,30(6):1804-1824.
[12] LIN Z,LI C,TIAN L,et al.A scheduling algorithm based on reinforcement learning for heterogeneous environments[J].Applied Soft Computing,2022,130:109707.
[13] 李梅,陈晓娜,李珂.基于低代码平台的业务流程设计与应用实践[J].科技创新与应用,2024,14(34):52-58.
[14] 马欢,符为伟,李皇锁.基于低代码开发平台的内容管理系统设计[J].项目管理技术,2022,20(10):93-97.
[15] OVEREEM M,JANSEN S.Proposing a framework for impact analysis for low-code development platforms[C]//Proceedings of the 24th ACM/IEEE international conference on model driven engineering languages and systems.Fukuoka:IEEE,2021:88-97.
[16] SAHAY A,DI RUSCIO D,IOVINO L,et al.Analyzing business process management capabilities of low-code development platforms[J].Software:Practice and experience,2023,53(4):1036-1060.
[17] 朱频.基于业务流程的低代码平台研究[J].中国信息化,2024(1):70-71.
[18] 翁杰,任福,刘鹏,等.地理信息低代码开发平台的编排设计和实现方法[J].测绘地理信息,2024,49(2):131-134.
基本信息:
DOI:10.20165/j.cnki.ISSN1673-629X.2025.0276
中图分类号:TP311.5
引用信息:
[1]于潇,李巧红,刘宣华,等.自适应业务流程变化的低代码平台组件布局算法[J].计算机技术与发展,2026,36(03):36-44.DOI:10.20165/j.cnki.ISSN1673-629X.2025.0276.
基金信息:
国家重点研发计划工业软件重点专项(2022YFB3305100)
2025-09-28
2025-09-28
2025-09-28