本发明涉及应用开发,具体而言,涉及一种应用资源确定方法、装置、服务器和计算机可读存储介质。
背景技术:
1、随着企业数字化的飞速发展,越来越多的个性化应用需要更快、更高效的开发。低代码开发是一种可视化应用开发的方式,使用拖拽组件或模型驱动的方式创建网页和应用程序。
2、目前,定制个性化版本的表单或应用时,通常是基于现有的标准版本拷贝一份或基于模板拷贝一份,在此基础上进行个性化和客户化的开发。这样会产生大量的冗余数据,造成维护成本增加,升级复杂,容易出错。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种应用资源确定方法、装置、服务器和计算机可读存储介质,能够支持客户版本与标准版本共享资源数据,客户版本按定制需求拷贝资源的标准版本数据生成客户版本数据,有效减少数据冗余,降低维护难度和成本,提升开发效率和用户体验。
2、为了实现上述目的,本发明实施例采用的技术方案如下:
3、第一方面,本发明提供一种应用资源确定方法,所述方法包括:
4、根据创建客户版本指令,生成对应的客户版本记录;所述客户版本记录与所述客户版本一一对应;
5、根据创建客户版本资源指令,生成待创建资源的客户版本数据;
6、根据客户版本修改标准版本资源的指令,拷贝待修改资源的标准版本数据生成目标客户版本数据;所述标准版本数据为所述待修改资源在标准版本上已存在的资源数据;所述目标客户版本数据为所述待修改资源在客户版本上生成的资源数据;
7、根据标准版本升级的同步指令,将存在所述客户版本数据的资源从所述标准版本同步到所述客户版本。
8、在可选的实施方式中,所述根据创建客户版本指令,生成对应的客户版本记录的步骤,包括:
9、接收创建客户版本指令;所述创建客户版本指令中包括应用标识;
10、为待创建客户版本分配客户版本标识;
11、根据所述应用标识和所述客户版本标识,生成对应的客户版本记录。
12、在可选的实施方式中,所述根据创建客户版本资源指令,生成待创建资源的客户版本数据的步骤,包括:
13、接收创建客户版本资源指令;所述创建客户版本资源指令中包括所述待创建资源的属性信息和客户版本标识;
14、为所述待创建资源分配资源标识;
15、根据所述资源标识、所述客户版本标识和所述属性信息,生成所述待创建资源的客户版本数据。
16、在可选的实施方式中,所述根据客户版本修改标准版本资源的指令,拷贝待修改资源的标准版本数据生成目标客户版本数据的步骤,包括:
17、当所述待修改资源为标准版本资源且不存在客户版本数据时,拷贝所述标准版本数据生成快照数据;
18、根据客户版本修改标准版本资源的指令中的修改数据和所述快照数据,生成所述目标客户版本数据。
19、在可选的实施方式中,所述客户版本修改标准版本资源的步骤,还包括:
20、当所述待修改资源为标准版本资源且存在客户版本数据时,获取快照数据、客户版本数据和最新标准版本数据;
21、根据客户版本修改标准版本资源的指令中的修改数据、所述快照数据、所述客户版本数据和所述最新标准版本数据,生成所述目标客户版本数据。
22、第二方面,本发明提供一种应用资源确定装置,所述装置包括:
23、设计模块,用于根据创建客户版本指令,生成对应的客户版本记录;所述客户版本记录与所述客户版本一一对应;根据创建客户版本资源指令,生成待创建资源的客户版本数据;根据客户版本修改标准版本资源的指令,拷贝待修改资源的标准版本数据生成目标客户版本数据;所述标准版本数据为所述待修改资源在标准版本上已存在的资源数据;所述目标客户版本数据为所述待修改资源在客户版本上生成的资源数据;
24、升级模块,用于根据标准版本升级的同步指令,将存在所述客户版本数据的资源从所述标准版本同步到所述客户版本。
25、在可选的实施方式中,所述设计模块具体用于:
26、接收创建客户版本指令;所述创建客户版本指令中包括应用标识;为待创建客户版本分配客户版本标识;根据所述应用标识和所述客户版本标识,生成对应的客户版本记录。
27、在可选的实施方式中,所述设计模块具体用于:
28、接收创建客户版本资源指令;所述创建客户版本资源指令中包括所述待创建资源的属性信息和客户版本标识;为所述待创建资源分配资源标识;根据所述资源标识、所述客户版本标识和所述属性信息,生成所述待创建资源的客户版本数据。
29、第三方面,本发明提供一种服务器,所述服务器包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于在调用所述计算机程序时执行如前述实施方式任一项所述的应用资源确定方法。
30、第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如前述实施方式任一项所述的应用资源确定方法。
31、相比现有技术,本发明实施例提供的应用资源确定方法、装置、服务器和计算机可读存储介质,根据创建客户版本指令,生成对应的客户版本记录;客户版本记录与客户版本一一对应;根据创建客户版本资源指令,生成待创建资源的客户版本数据;根据客户版本修改标准版本资源的指令,拷贝待修改资源的标准版本数据生成目标客户版本数据;标准版本数据为待修改资源在标准版本上已存在的资源数据;目标客户版本数据为待修改资源在客户版本上生成的资源数据;根据标准版本升级的同步指令,将存在客户版本数据的资源从标准版本同步到客户版本。本方案支持客户版本与标准版本共享资源数据,客户版本按定制需求拷贝资源的标准版本数据生成客户版本数据,并根据定制需求实现客户版本与标准版本间的升级同步,有效减少数据冗余,降低维护难度和成本,提升开发效率和用户体验。
32、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种应用资源确定方法,其特征在于,所述方法包括:
2.根据权利要求1所述的应用资源确定方法,其特征在于,所述根据创建客户版本指令,生成对应的客户版本记录的步骤,包括:
3.根据权利要求1所述的应用资源确定方法,其特征在于,所述根据创建客户版本资源指令,生成待创建资源的客户版本数据的步骤,包括:
4.根据权利要求1所述的应用资源确定方法,其特征在于,所述根据客户版本修改标准版本资源的指令,拷贝待修改资源的标准版本数据生成目标客户版本数据的步骤,包括:
5.根据权利要求1所述的应用资源确定方法,其特征在于,所述客户版本修改标准版本资源的步骤,还包括:
6.一种应用资源确定装置,其特征在于,所述装置包括:
7.如权利要求6所述的应用资源确定装置,其特征在于,所述设计模块具体用于:
8.如权利要求6所述的应用资源确定装置,其特征在于,所述设计模块具体用于:
9.一种服务器,其特征在于,所述服务器包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于在调用所述计算机程序时执行如权利要求1-5任一项所述的应用资源确定方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-5任一项所述的应用资源确定方法。