用于低代码平台的资源引用控制方法及系统技术方案

技术编号:37850617 阅读:20 留言:0更新日期:2023-06-14 22:40
本公开提供了一种用于低代码平台的资源引用控制方法及系统,其应用于多人开发同一应用程序的场景,包括:实时监测待开发应用程序的资源配置的变化,并通过开发人员本地浏览器进行资源引用关系缓存;当进行资源保存时,对缓存的资源引用关系进行持久化存储,其中,所述持久化存储包括本地存储和服务器存储;所述服务器接收来自不同开发人员本地浏览器的资源引用关系缓存,且仅保存最新的资源引用关系;当开发人员进行资源删除或更改时,通过服务器查询资源使用列表,若资源被使用,则发出告警提示信息,实现低代码平台的资源引用控制。制。制。

【技术实现步骤摘要】
用于低代码平台的资源引用控制方法及系统


[0001]本公开属于互联网
,尤其涉及一种用于低代码平台的资源引用控制方法及系统。

技术介绍

[0002]本部分的陈述仅仅是提供了与本公开相关的
技术介绍
信息,不必然构成在先技术。
[0003]专利技术人发现,使用低代码开发平台开发应用程序、多人开发的情况下,在进行低代码开发平台中的资源配置过程中,由于多人同时操作同一资源,当资源被删除或者资源内容发生变化会导致配置的内容无法生成正常使用的应用程序,进而影响了低代码平台开发程序的可用性;同时,现有的低代码开发平台,大多都是删除资源后,在配置其他资源的过程中才发现资源找不到,使得开发人员需要重新进行资源配置,耗时耗力。

技术实现思路

[0004]本公开为了解决上述问题,提供了一种用于低代码平台的资源引用控制方法及系统,所述方案基于资源引用关系的本地文件分布式存储以及服务器数据库存储的方式,有效保证了低代码平台下多人开发时资源引用数据的完整性,提高了开发效率。
[0005]根据本公开实施例的第一个方面,提供了一种用于低代码平台的资源引用控制方法,其应用于多人开发同一应用程序的场景,包括:
[0006]实时监测待开发应用程序的资源配置的变化,并通过开发人员本地浏览器进行资源引用关系缓存;
[0007]当进行资源保存时,对缓存的资源引用关系进行持久化存储,其中,所述持久化存储包括本地存储和服务器存储;所述服务器接收来自不同开发人员本地浏览器的资源引用关系缓存,且仅保存最新的资源引用关系;
[0008]当开发人员进行资源删除或更改时,通过服务器查询资源使用列表,若资源被使用,则发出告警提示信息,实现低代码平台的资源引用控制。
[0009]进一步的,所述服务器接收来自不同开发人员本地浏览器的资源引用关系缓存,且仅保存最新的资源引用关系,具体为:当不同开发人员本地文件系统的引用关系存在差异时,发出告警提示,开发人员拉取服务器的资源引用关系与本地的资源引用关系进行合并处理,实现资源引用关系的重建。
[0010]进一步的,所述本地存储中每个资源的文件信息包括两部分,一部分为记录资源间引用关系的元数据信息,一部分为记录资源内引用信息的资源内详细内容。
[0011]进一步的,所述通过开发人员本地浏览器进行资源引用关系缓存,具体为:在浏览器内存中通过键值对的形式对资源内各个组件的相互引用关系以及各资源间的关联关系进行临时存储,其中,键为被引用组件的唯一标识,值为引用组件的唯一标识。
[0012]根据本公开实施例的第二个方面,提供了一种用于低代码平台的资源引用控制系
统,其应用于多人开发同一应用程序的场景,包括:
[0013]缓存单元,其用于实时监测待开发应用程序的资源配置的变化,并通过开发人员本地浏览器进行资源引用关系缓存;
[0014]存储单元,其用于当进行资源保存时,对缓存的资源引用关系进行持久化存储,其中,所述持久化存储包括本地存储和服务器存储;所述服务器接收来自不同开发人员本地浏览器的资源引用关系缓存,且仅保存最新的资源引用关系;
[0015]控制单元,其用于当开发人员进行资源删除或更改时,通过服务器查询资源使用列表,若资源被使用,则发出告警提示信息,实现低代码平台的资源引用控制。
[0016]根据本公开实施例的第三个方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上运行的计算机程序,所述处理器执行所述程序时实现所述的一种用于低代码平台的资源引用控制方法。
[0017]根据本公开实施例的第四个方面,提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述的一种用于低代码平台的资源引用控制方法。
[0018]与现有技术相比,本公开的有益效果是:
[0019](1)本公开提供了一种用于低代码平台的资源引用控制方法及系统,所述方案有效解决了本地开发以及多人协同情况下低代码开发场景下资源间因产生引用关系,在资源信息被多人同时操作发生变化时原有正确配置出现错误问题。
[0020](2)在多人开发的场景下,本公开所述方案通过引用关系存储到数据库方便查询当前资源被引用的对象,在修改资源属性对其他已经配置好的资源产生影响时进行有效提示,保障低代码开发平台开发的应用程序的可用性。
[0021]本公开附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
[0022]构成本公开的一部分的说明书附图用来提供对本公开的进一步理解,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。
[0023]图1为本公开实施例中所述的用于低代码平台的资源引用控制方法基本流程图;
[0024]图2为本公开实施例中所述的结合具体实例的用于低代码平台的资源引用控制方法流程图。
具体实施方式
[0025]下面结合附图与实施例对本公开做进一步说明。
[0026]应该指出,以下详细说明都是例示性的,旨在对本公开提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本公开所属
的普通技术人员通常理解的相同含义。
[0027]需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本公开的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包
括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
[0028]在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。
[0029]术语解释:
[0030]低代码开发平台:是无需编码(零代码)或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法(参考可视编程语言),使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。
[0031]组件:低代码开发平台中采用组件形式,使得代码的结构化程度更高。
[0032]资源:低代码开发平台中web页面、移动端页面、数据模型、工作流等都可看作一种资源。
[0033]数据模型:低代码开发平台中对数据处理一类方法的集合,如学生模型可提供对学生信息进行增删改查。
[0034]实施例一:
[0035]本实施例的目的是提供一种用于低代码平台的资源引用控制方法。
[0036]一种用于低代码平台的资源引用控制方法,其应用于多人开发同一应用程序的场景,包括:
[0037]实时监测待开发应用程序的资源配置的变化,并通过开发人员本地浏览器进行资源引用关系缓存;
[0038]当进行资源保存时,对缓存的资源引用关系进行持久化存储,其中,所述持久化存储包括本地存储和服务器存储;所述服务器接收来自不同开发人员本地浏本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于低代码平台的资源引用控制方法,其特征在于,其应用于多人开发同一应用程序的场景,包括:实时监测待开发应用程序的资源配置的变化,并通过开发人员本地浏览器进行资源引用关系缓存;当进行资源保存时,对缓存的资源引用关系进行持久化存储,其中,所述持久化存储包括本地存储和服务器存储;所述服务器接收来自不同开发人员本地浏览器的资源引用关系缓存,且仅保存最新的资源引用关系;当开发人员进行资源删除或更改时,通过服务器查询资源使用列表,若资源被使用,则发出告警提示信息,实现低代码平台的资源引用控制。2.如权利要求1所述的一种用于低代码平台的资源引用控制方法,其特征在于,所述服务器接收来自不同开发人员本地浏览器的资源引用关系缓存,且仅保存最新的资源引用关系,具体为:当不同开发人员本地文件系统的引用关系存在差异时,发出告警提示,开发人员拉取服务器的资源引用关系与本地的资源引用关系进行合并处理,实现资源引用关系的重建。3.如权利要求1所述的一种用于低代码平台的资源引用控制方法,其特征在于,所述本地存储中每个资源的文件信息包括两部分,一部分为记录资源间引用关系的元数据信息,一部分为记录资源内引用信息的资源内详细内容。4.如权利要求1所述的一种用于低代码平台的资源引用控制方法,其特征在于,所述通过开发人员本地浏览器进行资源引用关系缓存,具体为:在浏览器内存中通过键值对的形式对资源内各个组件的相互引用关系以及各资源间的关联关系进行临时存储,其中,键为被引用组件的唯一标识,值为引用组件的唯一标识。5.如权利要求1所述的一种用于低代码平台的资源引用控制方法,其特征在于,所述资源引用关系包括资源内引用关系和资源间引用关系,所述资源内引用关系为资源内不同组件的相互关联关系...

【专利技术属性】
技术研发人员:谢玉鑫王丽娟王辉钟佳鲁效停
申请(专利权)人:金现代信息产业股份有限公司
类型:发明
国别省市:

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

1