System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 在线协作应用创建方法、装置、电子装置及存储介质制造方法及图纸_技高网

在线协作应用创建方法、装置、电子装置及存储介质制造方法及图纸

技术编号:43585527 阅读:7 留言:0更新日期:2024-12-06 17:48
本发明专利技术提供了一种在线协作应用创建方法、装置、电子装置及存储介质。通过根据不同的应用类型提供不同的应用设计端口;基于用户选择的应用设计端口,获取预定映射关系确定与应用设计端口匹配的功能模块,并根据功能模块配置对应的设计角色、角色权限;根据应用类型以及不同角色权限协同创建对应的功能模块,生成应用安装包;发布应用安装包及其应用访问地址。相比于现有技术,能够实现软件研发各个角色人员在线协同研发、实现软件应用全链路的在线设计、实现通用能力组装即可得、实现脱离平台的轻量化应用部署能力,基于这些能力可以达到提升研发效率和研发质量,降低软硬件的投入成本。

【技术实现步骤摘要】

本专利技术涉及应用软件研发设计,具体而言,涉及一种在线协作应用创建方法、装置、电子装置及存储介质


技术介绍

1、常见的应用软件开发存在以下客观缺点:(1)常见的低代码开发要么是偏技术侧的,由开发人员去完成;要么是偏配置的,业务人员即可完成,较少考虑到应用开发本身就需要不同岗位不同角色的人员协同。(2)常见的低代码开发常基于某一个业务或者某一个领域,比如流程设计、bi设计、erp等,其实现就是为了解决某一特定领域,较少比较灵活的可以适应不同领域的软件应用开发,或者说较少有一个贯穿软件研发全链路的在线设计研发过程可以保障适应任何类型的应用开发实现。(3)常见的低代码平台开发出来的应用在最终运行部署是需要搭建整个平台才能运行,较少做到设计期和运行期是可以完成独立部署,导致最终的运行期代码很重。


技术实现思路

1、有鉴于此,本专利技术实施例的目的在于提供支持不同人员不同角色,通过团队管理将各个人员或角色都能轻松投入协同中,实现软件应用研发过程中全链路设计,保障了实现功能的模块化封装,又保障各功能的无缝组合,实现脱离平台的轻量化应用部署能力,基于这些能力可以达到提升研发效率和研发质量,降低软硬件的投入成本。

2、本专利技术的第一方面提供了一种在线协作应用创建方法,所述方法包括:

3、根据不同的应用类型提供不同的应用设计端口;

4、基于用户选择的应用设计端口,获取预定映射关系确定与所述应用设计端口匹配的功能模块,并根据所述功能模块配置对应的设计角色、角色权限;

5、根据应用类型以及不同角色权限协同创建对应的功能模块,生成应用安装包;

6、发布所述应用安装包及其应用访问地址。

7、优选地,所述基于用户选择的应用设计端口,获取预定映射关系确定与所述应用设计端口匹配的功能模块,包括:

8、管理员用户预先创建不同的应用类型,并提供所述应用类型对应的应用设计端口;其中,所述应用类型包括web应用、定时器应用、http服务应用、消息中间件应用、大屏应用、h5应用;

9、预先设置根据不同的应用设计端口对应的功能模块,生成预定映射关系,并上传至云端;

10、基于用户选择应用设计端口的操作请求,向所述云端获取所述预定映射关系,并确定与所述应用设计端口匹配的功能模块。

11、优选地,所述根据所述功能模块配置对应的设计角色、角色权限,包括:

12、管理员用户对确定的与所述应用设计端口匹配的每个功能模块,配置至少一个的角色及其角色权限;所述功能模块包括数据源设计功能、数据设计功能、接口设计功能、页面设计功能、主题设计功能;

13、所述根据应用类型以及不同角色权限协同创建对应的功能模块,生成应用安装包,包括:

14、管理员用户确定所述应用类型对应的设计角色,发送所述功能模块创建请求至对应的设计角色;

15、设计角色根据所述应用类型在线创建所述功能模块,并返回至管理员用户;管理员用户汇总各功能模块的创建内容,生成应用安装包。

16、优选地,所述功能模块配置对应的设计角色、角色权限的同时,针对每个功能模块开辟对应的存储空间,并给予每个存储空间配置独立锁,将每个存储空间的数据更新到云端或者将数据从云端读取到本地缓存。

17、优选地,所述数据源设计功能包括配置应用运行阶段的数据存储位置;数据设计功能包括配置应用运行阶段的数据库设计;接口设计功能包括通过可视化拖拉拽的方式,将各类服务模块化,通过模块拖拽和模块连线,实现不同服务之间的执行和调用;页面设计功能包括通过可视化拖拉拽的方式,适应于不同的展现端实现页面组件及风格设计。

18、此外,本专利技术的第二方面提供了一种在线协作应用创建装置,所述装置包括提供模块、配置模块、在线协作创建模块以及发布模块;其中:

19、提供模块,用于根据不同的应用类型提供不同的应用设计端口;

20、配置模块,用于基于用户选择的应用设计端口,获取预定映射关系确定与所述应用设计端口匹配的功能模块,并根据所述功能模块配置对应的设计角色、角色权限;

21、在线协作创建模块,用于根据应用类型以及不同角色权限协同创建对应的功能模块,生成应用安装包;

22、发布模块,用于发布所述应用安装包及其应用访问地址。

23、优选地,所述配置模块,还用于管理员用户预先创建不同的应用类型,并提供所述应用类型对应的应用设计端口;其中,所述应用类型包括web应用、定时器应用、http服务应用、消息中间件应用、大屏应用、h5应用;预先设置根据不同的应用设计端口对应的功能模块,生成预定映射关系,并上传至云端;基于用户选择应用设计端口的操作请求,向所述云端获取所述预定映射关系,并确定与所述应用设计端口匹配的功能模块。

24、此外,本专利技术的第三方面提供了一种电子装置,所述电子装置包括:一个或多个处理器,存储器,所述存储器用于存储一个或多个计算机程序;其特征在于,所述计算机程序被配置成由所述一个或多个处理器执行,所述程序包括用于执行如上第一方面所述的在线协作应用创建方法步骤。

25、此外,本专利技术的第四方面提供了一种存储介质,所述存储介质存储有计算机程序;所述程序由处理器加载并执行以实现如上第一方面所述的在线协作应用创建方法步骤。

26、本专利技术的方案中,通过根据不同的应用类型提供不同的应用设计端口;基于用户选择的应用设计端口,获取预定映射关系确定与所述应用设计端口匹配的功能模块,并根据所述功能模块配置对应的设计角色、角色权限;根据应用类型以及不同角色权限协同创建对应的功能模块,生成应用安装包;发布应用安装包及其应用访问地址。相比于现有技术,能够实现软件研发各个角色人员在线协同研发、根实现软件应用全链路的在线设计、实现通用能力组装即可得、实现脱离平台的轻量化应用部署能力,基于这些能力可以达到提升研发效率和研发质量,降低软硬件的投入成本。

本文档来自技高网...

【技术保护点】

1.一种在线协作应用创建方法,其特征在于,所述方法包括:

2.根据权利要求1所述的在线协作应用创建方法,其特征在于,所述基于用户选择的应用设计端口,获取预定映射关系确定与所述应用设计端口匹配的功能模块,包括:

3.根据权利要求2所述的在线协作应用创建方法,其特征在于,所述功能模块配置对应的设计角色、角色权限,包括:

4.根据权利要求3所述的在线协作应用创建方法,其特征在于,所述功能模块配置对应的设计角色、角色权限的同时,针对每个功能模块开辟对应的存储空间,并给予每个存储空间配置独立锁,将每个存储空间的数据更新到云端或者将数据从云端读取到本地缓存。

5.根据权利要求4所述的在线协作应用创建方法,其特征在于,所述数据设计功能包括配置应用运行阶段的数据库设计;接口设计功能包括通过可视化拖拉拽的方式,将各类服务模块化,通过模块拖拽和模块连线,实现不同服务之间的执行和调用;页面设计功能包括通过可视化拖拉拽的方式,适应于不同的展现端实现页面组件及风格设计。

6.一种在线协作应用创建装置,其特征在于,所述装置包括提供模块、配置模块、在线协作创建模块以及发布模块;其中:

7.根据权利要求6所述的在线协作应用创建装置,其特征在于,所述配置模块,还用于管理员用户预先创建不同的应用类型,并提供所述应用类型对应的应用设计端口;其中,所述应用类型包括WEB应用、定时器应用、HTTP服务应用、消息中间件应用、大屏应用、H5应用;预先设置根据不同的应用设计端口对应的功能模块,生成预定映射关系,并上传至云端;基于用户选择应用设计端口的操作请求,向所述云端获取所述预定映射关系,并确定与所述应用设计端口匹配的功能模块。

8.一种电子装置,所述电子装置包括:一个或多个处理器,存储器,所述存储器用于存储一个或多个计算机程序;其特征在于,所述计算机程序被配置成由所述一个或多个处理器执行,所述程序包括用于执行如权利要求1-5任一项所述的在线协作应用创建方法步骤。

9.一种存储介质,所述存储介质存储有计算机程序;所述程序由处理器加载并执行以实现如权利要求1-5任一项所述的在线协作应用创建方法步骤。

...

【技术特征摘要】

1.一种在线协作应用创建方法,其特征在于,所述方法包括:

2.根据权利要求1所述的在线协作应用创建方法,其特征在于,所述基于用户选择的应用设计端口,获取预定映射关系确定与所述应用设计端口匹配的功能模块,包括:

3.根据权利要求2所述的在线协作应用创建方法,其特征在于,所述功能模块配置对应的设计角色、角色权限,包括:

4.根据权利要求3所述的在线协作应用创建方法,其特征在于,所述功能模块配置对应的设计角色、角色权限的同时,针对每个功能模块开辟对应的存储空间,并给予每个存储空间配置独立锁,将每个存储空间的数据更新到云端或者将数据从云端读取到本地缓存。

5.根据权利要求4所述的在线协作应用创建方法,其特征在于,所述数据设计功能包括配置应用运行阶段的数据库设计;接口设计功能包括通过可视化拖拉拽的方式,将各类服务模块化,通过模块拖拽和模块连线,实现不同服务之间的执行和调用;页面设计功能包括通过可视化拖拉拽的方式,适应于不同的展现端实现页面组件及风格设计。

6.一种在线协作应用创...

【专利技术属性】
技术研发人员:李玉梅郭浩哲蒙圣光陈星栋
申请(专利权)人:广东东华发思特软件有限公司
类型:发明
国别省市:

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

1