本发明涉及软件开发,特别涉及基于图形化编程的应用开发方法及系统。
背景技术:
1、随着企业规模的扩大,业务需求变得更加复杂,多样化的软件系统和硬件系统被引入以满足不同部门和业务线的需求。这些系统包括但不限于客户关系管理(crm)系统、企业资源计划(erp)系统、项目管理工具、财务软件、人力资源管理系统,设备控制系统等。
2、各种系统往往是独立运行的,数据存储在不同的数据库和服务器中,员工有时需要综合使用不同的系统才能完成一项工作,导致员工的工作效率偏低。
3、为此,需要一种能够有效利用各个系统的数据或功能,协同完成工作任务,提升工作效率的图形化编程方法。
技术实现思路
1、本发明的目的之一在于,提供基于图形化编程的应用开发方法,能够有效利用各个系统的数据或功能,协同完成工作任务,提升工作效率。
2、为了解决上述技术问题,本申请提供如下技术方案:
3、基于图形化编程的应用开发方法,包括如下内容:
4、s1、接口整合:获取现有软硬件系统的接口,建立接口资源池;
5、s2、权限管理:获取用户的接口使用申请;审核并赋予用户接口使用权限;
6、s3、接口应用:通过预设的图形化编程工具搭建新的应用;运行新的应用,新的应用调用资源池中的若干接口,完成新的任务。
7、基础方案原理及有益效果如下:
8、本方案通过接口整合步骤,能够将企业中现有的各种独立软硬件系统的接口进行统一整合,建立接口资源池,方便访问和调用不同系统的数据和功能。权限管理步骤通过对用户的接口使用申请进行审核和赋权,确保了接口调用的安全性和规范性,防止了接口滥用和资源浪费,保证了系统的安全稳定运行。接口应用步骤通过预设的图形化编程工具,使用户能够快速搭建和运行新应用,灵活调用资源池中的接口,实现多系统协同工作,简化了开发流程,提高了应用开发的效率和灵活性,同时通过新的应用执行工作的任务,还能有效提高工作效率。
9、进一步,所述s2步骤具体包括:
10、s201、对资源池中的接口进行分类以及划分权限等级;
11、s202、获取用户的接口使用申请,并审核,如果审核通过,跳转至s203,如果审核未通过,结束;
12、s203、根据接口使用申请赋予用户接口使用权限;接口使用权限包括权限等级,接口使用类别和使用有效时间中的一种或多种。
13、通过对资源池中的接口进行分类,例如研发类别接口、财务类别接口、行政类别接口等,并划分权限等级,确保了接口管理的精细化和规范化。不仅有助于快速定位和调用所需接口,还能根据接口的重要性和敏感性设置不同的权限等级,提升系统的安全性和管理效率。
14、获取用户的接口使用申请并进行审核,确保只有符合条件的用户才能获得接口使用权限,防止未经授权的接口访问,保障数据和系统的安全性。
15、进一步,所述s1步骤具体包括:
16、s101、获取现有软硬件系统的接口,建立接口资源池;接口包括数据接口和功能接口;
17、s102、获取应用的接口,添加到接口资源池中。
18、将用户搭建的应用接口也添加到接口资源池中,能够丰富接口资源池中的接口,其他用户可以直接调用,以简化的搭建步骤,避免重复造轮子。
19、进一步,还包括:
20、s4、应用优化:统计新的应用的使用次数或新的应用接口的调用次数,如果使用次数或调用次数超过阈值,发布应用优化信息。
21、通过统计新应用的使用次数或接口调用次数,能够及时了解各个新应用和其接口的使用情况,从而识别出高频使用的应用或其接口。对于使用频率高的应用或其接口,发布应用优化信息,鼓励用户进行优化和改进,能够有效提升这些应用的性能和稳定性。
22、这种动态优化机制不仅提高了系统的运行效率,还确保了应用和接口能够随着业务需求的变化而不断改进,保持系统的高效运转和竞争力。
23、进一步,所述s4步骤具体包括:
24、s401、统计新的应用的使用次数或新的应用接口的调用次数,如果使用次数或调用次数超过阈值,跳转至s402;
25、s402、发布应用优化信息;
26、s403、接收优化后的应用;
27、s404、使用新的应用和优化后的应用并行处理任务;
28、s405、分析新的应用和优化后的应用处理结果是否一致,如果一致,分析新的应用和优化后的应用的运行效率;
29、s406、预设时间内,新的应用和优化后的应用处理结果一致,且优化后的应用的运行效率高于新的应用,使用优化后的应用替换新的应用。
30、接收优化后的应用并进行并行处理任务,确保在实际使用环境中评估优化效果。通过分析新旧应用的处理结果和运行效率,能够客观判断优化后的应用是否在性能和稳定性方面优于原应用。如果在预设时间内优化后的应用表现出更高的运行效率且处理结果一致,则替换原应用。本优选方案保证了系统的持续改进和优化,使企业能够始终保持高效和可靠的软硬件系统,适应不断变化的业务需求。
31、进一步,所述s401中,使用次数或调用次数超过阈值时,还调整新的应用对应搭建用户的申请优先级;
32、s406中,使用优化后的应用替换新的应用后,调整优化后的应用对应搭建用户的申请优先级;
33、s202中,根据用户的申请优先级审核用户的接口使用申请。
34、通过调整申请优先级的方式,可以激励用户开发使用率高的优秀应用或者对已有应用进行优化。
35、本发明的目的之二在于,提供基于图形化编程的应用开发系统,包括:
36、接口整合模块,用于获取现有软硬件系统的接口,建立接口资源池;
37、权限管理模块,用于获取用户的接口使用申请;审核并赋予用户接口使用权限;
38、接口应用模块,用于提供预设的图形化编程工具供用户搭建新的应用;获取搭建完成的新的应用,并运行;新的应用在运行中调用资源池中的若干接口,完成新的任务。
39、进一步,还包括:
40、应用优化模块,用于统计新的应用的使用次数或新的应用接口的调用次数,如果使用次数或调用次数超过阈值,发布应用优化信息;
41、还用于接收优化后的应用,使用新的应用和优化后的应用并行处理任务;
42、还用于分析新的应用和优化后的应用处理结果是否一致,如果一致,分析新的应用和优化后的应用的运行效率;如果预设时间内,新的应用和优化后的应用处理结果一致,且优化后的应用的运行效率高于新的应用,使用优化后的应用替换新的应用。
1.基于图形化编程的应用开发方法,其特征在于,包括如下内容:
2.根据权利要求1所述的基于图形化编程的应用开发方法,其特征在于:所述s2步骤具体包括:
3.根据权利要求2所述的基于图形化编程的应用开发方法,其特征在于:所述s1步骤具体包括:
4.根据权利要求3所述的基于图形化编程的应用开发方法,其特征在于:还包括:
5.根据权利要求4所述的基于图形化编程的应用开发方法,其特征在于:所述s4步骤具体包括:
6.根据权利要求5所述的基于图形化编程的应用开发方法,其特征在于:所述s401中,使用次数或调用次数超过阈值时,还调整新的应用对应搭建用户的申请优先级;
7.基于图形化编程的应用开发系统,其特征在于,包括:
8.根据权利要求7所述的基于图形化编程的应用开发系统,其特征在于:还包括:
