System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种统一应用商店实现系统技术方案_技高网

一种统一应用商店实现系统技术方案

技术编号:44334396 阅读:7 留言:0更新日期:2025-02-18 20:43
本发明专利技术提供了一种统一应用商店实现系统,涉及应用管理技术领域,包括:管理端、应用商店、支撑组件和运行时环境;管理端,用于:提供一站式管理前端,开发者一次性上传和管理应用的不同版本;应用商店,用于:提供不绑定运行环境的应用安装介质;提供应用安装介质的全生命周期管理;应用发布,基于应用安装介质完成应用的一键安装;基于运行中的应用逆向生成标准化的应用安装介质;支撑组件,用于:存储应用安装介质;存储应用发布记录数据;运行时环境,用于:为应用提供多种运行时环境。本发明专利技术使用标准化的应用安装介质,满足不同环境、不同操作系统架构的应用安装、部署、管控,使用户轻松管理一种应用安装介质、降低维护成本。

【技术实现步骤摘要】

本专利技术属于应用管理,尤其是涉及一种统一应用商店实现系统


技术介绍

1、随着虚拟化技术和容器化技术的快速发展,虚拟机和容器已成为现代计算基础设施的重要组成部分。部署环境(虚拟机环境、容器环境)由原来的单一存在,变为现在的混合存在,随着信创的到来,操作系统也随之迎来x86架构向arm架构的转变及共存。因此,随着这些部署环境和系统架构的多样性,应用安装介质的管理将迎来质的挑战。

2、目前,虚拟机和容器环境中的应用通常通过独立的应用商店或仓库进行管理。例如,虚拟机环境中的应用可能通过各自虚拟化平台(如kvm、vmware)的应用市场或仓库进行发布和分发,而容器化镜像则通常通过docker hub或其他容器镜像仓库进行管理。其中针对不同架构,又各自独立分为x86架构和arm架构的不同应用安装介质。这种多样化的管理方式带来了多方面的问题:

3、应用安装介质的多样性:不同环境和架构使用不同的安装介质,对开发人员要求较高,需要掌握不同的包管理工具和技术,多份维护,导致安装介质的维护成本成倍升高。

4、应用管理的复杂性:用户和系统管理员需要分别在不同平台的应用商店中查找、下载和更新应用,这额外增加了管理负担。

5、兼容性和适配问题:不同的虚拟机和容器环境对应用的要求各异,开发者需要针对每个平台开发和维护不同版本的应用,增加了开发成本和复杂性。

6、更新和维护的不统一:各平台的应用更新机制不一致,用户难以及时获取所有应用的最新版本和安全补丁,存在安全风险。

7、这些问题不仅影响了用户体验,也增加了开发者和系统管理员的工作负担。因此,迫切需要一种解决方案,解决部署环境和系统架构多样性带来的应用安装介质复杂性问题,实现统一管理。


技术实现思路

1、针对上述问题,本专利技术提出了一种统一应用商店实现系统,使用统一的应用安装介质,来满足不同环境(虚拟机环境、容器环境)、不同操作系统架构(x86、arm)的应用安装、部署、管控等,使得用户可以轻松的管理一种安装介质、降低安装介质维护成本。

2、为实现上述目的,本专利技术公开了一种统一应用商店实现系统,包括:管理端、应用商店、支撑组件和运行时环境;

3、所述管理端,用于:

4、提供一站式管理前端,开发者一次性上传和管理应用的不同版本;

5、所述应用商店,用于:

6、提供不绑定运行环境的应用安装介质;

7、提供所述应用安装介质的全生命周期管理;

8、应用发布,基于所述应用安装介质完成所述应用的一键安装;

9、基于运行中的应用逆向生成标准化的应用安装介质;

10、所述支撑组件,用于:

11、存储所述应用安装介质;

12、存储应用发布记录数据;

13、所述运行时环境,用于:

14、为应用提供多种运行时环境。

15、作为本专利技术的进一步改进,基于golang template模板语法开发所述应用安装介质。

16、作为本专利技术的进一步改进,所述应用安装介质既不绑定部署环境,也不绑定操作系统架构。

17、作为本专利技术的进一步改进,所述支撑组件包括数据库和共享存储;

18、所述数据库用于存储应用发布记录数据;

19、所述共享存储用于存储所述应用安装介质。

20、作为本专利技术的进一步改进,所述数据库可采用mysql、oracle或者信创数据库。

21、作为本专利技术的进一步改进,以租户的维度,提供所述应用安装介质的全生命周期管理,包括上传、下载、查看和安装。

22、作为本专利技术的进一步改进,所述为应用提供多种运行时环境,包括虚拟机、公有云和私有云。

23、作为本专利技术的进一步改进,所述应用商店还用于应用卸载、应用升级、应用回滚和应用管理。

24、作为本专利技术的进一步改进,所述应用管理用于全方位查询当前应用的所有资源情况。

25、作为本专利技术的进一步改进,所述管理端基于vue框架开发、采用微前端架构部署,所述应用商店、支撑组件及运行时环境采用go语言开发。

26、与现有技术相比,本专利技术的有益效果为:

27、本专利技术通过定义一种标准化的应用安装介质,来满足不同环境(虚拟机环境、容器环境)、不同操作系统架构(x86、arm)的应用安装、部署、管控,不再因为不同部署环境、系统架构而存在多套应用安装介质,统一了虚拟机环境和容器环境下应用资源的管理,高效地实现业界主流中间件和公司内部自研中间件及业务应用的快速部署与后期管理,大幅简化了虚拟机环境和容器环境上应用安装的过程。

28、本专利技术统一的应用安装介质,即,使用同一种应用安装介质,能够满足多样化用户的部署需求,降低安装介质的维护成本;

29、本专利技术基于运行中的服务逆向生成标准化的应用安装介质,实现安装介质逆向生成,,降低应用安装介质的开发难度,提升应用安装介质的准确性。

30、本专利技术通过统一的应用商店实现了应用的集中管理,简化应用安装流程,开发者可以一次性上传和管理应用的不同版本,减少了重复工作和维护成本。

31、本专利技术的系统能够支持适配不同的虚拟机和容器环境,减少了兼容性问题,确保应用在多种环境下的平稳运行。

32、本专利技术的系统,使用户无需在多个应用商店中切换,只需通过一个统一界面即可部署、访问所有应用,提升了用户体验和管理效率。

33、本专利技术通过集中管理和严格的用户权限控制,系统提高了应用的安全性和合规性。

34、本专利技术支持多租户架构,适合企业级用户和服务提供商使用,允许多租户环境下的独立应用管理。

本文档来自技高网...

【技术保护点】

1.一种统一应用商店实现系统,其特征在于,包括:管理端、应用商店、支撑组件和运行时环境;

2.根据权利要求1所述的统一应用商店实现系统,其特征在于:基于Golang template模板语法开发所述应用安装介质。

3.根据权利要求1所述的统一应用商店实现系统,其特征在于:所述应用安装介质既不绑定部署环境,也不绑定操作系统架构。

4.根据权利要求1所述的统一应用商店实现系统,其特征在于:所述支撑组件包括数据库和共享存储;

5.根据权利要求4所述的统一应用商店实现系统,其特征在于:所述数据库可采用MySQL、Oracle或者信创数据库。

6.根据权利要求1所述的统一应用商店实现系统,其特征在于:以租户的维度,提供所述应用安装介质的全生命周期管理,包括上传、下载、查看和安装。

7.根据权利要求6所述的统一应用商店实现系统,其特征在于:所述为应用提供多种运行时环境,包括虚拟机、公有云和私有云。

8.根据权利要求1所述的统一应用商店实现系统,其特征在于:所述应用商店还用于应用卸载、应用升级、应用回滚和应用管理。

9.根据权利要求8所述的统一应用商店实现系统,其特征在于:所述应用管理用于全方位查询当前应用的所有资源情况。

10.根据权利要求1所述的统一应用商店实现系统,其特征在于:所述管理端基于Vue框架开发、采用微前端架构部署,所述应用商店、支撑组件及运行时环境采用Go语言开发。

...

【技术特征摘要】

1.一种统一应用商店实现系统,其特征在于,包括:管理端、应用商店、支撑组件和运行时环境;

2.根据权利要求1所述的统一应用商店实现系统,其特征在于:基于golang template模板语法开发所述应用安装介质。

3.根据权利要求1所述的统一应用商店实现系统,其特征在于:所述应用安装介质既不绑定部署环境,也不绑定操作系统架构。

4.根据权利要求1所述的统一应用商店实现系统,其特征在于:所述支撑组件包括数据库和共享存储;

5.根据权利要求4所述的统一应用商店实现系统,其特征在于:所述数据库可采用mysql、oracle或者信创数据库。

6.根据权利要求1所述的统一应用商店实现系统,其...

【专利技术属性】
技术研发人员:徐超孔祥文
申请(专利权)人:神州数码融信软件有限公司
类型:发明
国别省市:

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

1