应用管理方法、应用订阅方法及相关设备技术

技术编号:35267315 阅读:15 留言:0更新日期:2022-10-19 10:31
本申请关于一种应用管理方法、应用订阅方法及相关设备,涉及软件技术领域。本申请中,获取第一应用的数据模型,第一应用的数据模型包括用于实现第一应用的功能的程序代码;根据第一应用的数据模型,生成第一应用对应的程序实体。本申请可通过将应用的数据模型或程序代码对象化,得到应用的程序实体,并基于应用的程序实体实现对应用的全生命周期的开发、运行的管理。管理。管理。

【技术实现步骤摘要】
应用管理方法、应用订阅方法及相关设备


[0001]本申请涉及软件
,尤其涉及一种应用管理方法、应用订阅方法及相关设备。

技术介绍

[0002]应用程序(application,APP)的生命周期管理(application lifecycle management,ALM)是指一个应用程序从需求收集、编程、测试一直到发布全程的管理。
[0003]App的开发需要通过编写代码来实现功能。同时,在APP的开发过程中,需要不断的对APP的代码进行调试和开发,直至APP的功能能够实现。这些过程是源码级别的管理,通常可以通过TFS、Git、GitHub等代码版本管理工具对APP进行管理。但是,管理权限也是控制到文件和目录级别,无法再更深层次的对APP进行管理。
[0004]当然,开发者也可以通过搭建集成平台实现对APP进行管理。但是,通过集成平台仅能实现对APP的源代码进行管理,不适合作为APP的生命周期进行管理。

技术实现思路

[0005]本申请提供一种应用管理方法、应用订阅方法及相关设备,可以实现对APP的生命周期进行管理。
[0006]本申请的技术方案如下:
[0007]第一方面,本申请提供一种应用管理方法,该方法包括:获取第一应用的数据模型,第一应用的数据模型包括用于实现第一应用的功能的程序代码;根据第一应用的数据模型,生成第一应用对应的程序实体。
[0008]一些实现方式中,数据模型包括属性,第一应用的属性包括第一应用的名称和版本信息中的至少一个。
>[0009]一些实现方式中,第一应用的属性还包括第一应用的数据模型的标识,其中,数据模型的标识具有唯一性。
[0010]一些实现方式中,第一应用的属性还包括第一应用对应的部署节点和第一应用对应的运行资源中的至少一个。
[0011]一些实现方式中,上述“根据第一应用的数据模型,生成第一应用对应的程序实体”的方法具体包括:根据第一应用的数据模型,确定第一应用的配置信息,第一应用的配置信息用于指示第一应用的数据模型的属性的配置值;根据第一应用的配置信息,创建第一应用的程序实体。
[0012]一些实现方式中,第一应用的数据模型还用于指示第一应用的功能。
[0013]一些实现方式中,该方法还包括:确定第一应用对应的运行资源,并在第一应用对应的运行资源上运行第一应用对应的程序实体。
[0014]第二方面,本申请提供一种应用管理装置,该装置可以实现如第一方面及第一方面的任意一种可能的实现方式所述的应用管理方法。该装置的功能可以通过硬件实现,也
可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与第一方面及第一方面的任意一种可能的实现方式所述的应用管理方法中的步骤相对应的模块或单元。
[0015]例如,所述装置包括:获取模块,用于获取第一应用的数据模型,第一应用的数据模型包括用于实现第一应用的功能的程序代码;生成模块,用于根据第一应用的数据模型,生成第一应用对应的程序实体。
[0016]一些实现方式中,数据模型包括属性,第一应用的属性包括第一应用的名称和版本信息中的至少一个。
[0017]一些实现方式中,第一应用的属性还包括第一应用的数据模型的标识,其中,数据模型的标识具有唯一性。
[0018]一些实现方式中,第一应用的属性还包括第一应用对应的部署节点和第一应用对应的运行资源中的至少一个。
[0019]一些实现方式中,生成模块具体用于:根据第一应用的数据模型,确定第一应用的配置信息,第一应用的配置信息用于指示第一应用的数据模型的属性的配置值;根据第一应用的配置信息,创建第一应用的程序实体。
[0020]一些实现方式中,第一应用的数据模型还用于指示第一应用的功能。
[0021]一些实现方式中,该装置还包括确定模块,用于确定第一应用对应的运行资源,并在第一应用对应的运行资源上运行第一应用对应的程序实体。
[0022]第三方面,本申请提供一种电子设备,如电子设备可以是上述第一方面中所述的应用商店对应的硬件设备。电子设备包括:处理器,用于存储处理器可执行指令的存储器;处理器被配置为执行所述指令时,使得电子设备实现如第一方面及第一方面的任意一种可能的实现方式所述的方法。
[0023]第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序指令;当所述计算机程序指令被电子设备执行时,使得电子设备实现如第一方面及第一方面的任意一种可能的实现方式所述的方法。
[0024]第五方面,本申请提供一种计算机程序产品,包括计算机可读代码,或者承载有计算机可读代码的非易失性计算机可读存储介质,当所述计算机可读代码在电子设备中运行时,所述电子设备中的处理器实现如第一方面及第一方面的任意一种可能的实现方式所述的方法。
[0025]第六方面,本申请提供了一种应用订阅方法,该方法包括:获取第一应用的数据模型,第一应用的数据模型包括用于实现第一应用的功能的程序代码;根据第一应用的数据模型,生成第一应用对应的程序实体;接收用于订阅第一应用的信息的订阅信息;发送与第一应用对应的程序实体的运行状态相关的第一指示信息。
[0026]一些实现方式中,上述“根据第一应用的数据模型,生成第一应用对应的程序实体”的方法具体包括:根据第一应用的数据模型,确定第一应用的配置信息,第一应用的配置信息用于指示第一应用的数据模型的属性的配置值;根据第一应用的配置信息,创建第一应用的程序实体。
[0027]一些实现方式中,第一指示信息包括第一应用对应的程序实体的状态;其中,程序实体的状态包括程序实体的创建状态、运行状态和终止状态中的任一种状态。
[0028]一些实现方式中,订阅信息还用于订阅与第一应用相关的预设事件以及第一应用
的属性的变更信息。
[0029]一些实现方式中,该方法还包括:当第一应用对应的程序实体的状态变更时,发送第一通知信息,第一通知信息用于通知第一应用对应的程序实体的状态发生变更。
[0030]一些实现方式中,该方法还包括:接收查询信息,查询信息用于查询所述第一应用的信息,第一应用的信息包括第一应用的第一属性的信息和第二属性的信息;发送查询结果,查询结果用于指示第一应用的信息。
[0031]一些实现方式中,第一属性的信息至少包括:第一应用的数据模型的标识信息;第二属性的信息至少包括:第一应用的属性的名称和第一应用的属性的标识信息。
[0032]一些实现方式中,上述“查询第一应用的程序实体”的方法具体包括:根据第一应用的数据模型的标识信息,查找第一应用的程序实体;统计所述第一应用的程序实体的数量。
[0033]一些实现方式中,上述“查询第一应用的程序实体”的方法具体包括:根据第一应用的数据模型的标识信息,查找第一应用的程序实体的状态。
[0034]一些实现方式中,上述“查询第一应用的程序实体”的方法具体包括:根据第一应用的配置信息指示的数据模型的标识信息,查找第一应用的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用管理方法,其特征在于,所述方法包括:获取第一应用的数据模型,所述第一应用的数据模型包括所述第一应用的程序代码,所述程序代码用于实现所述第一应用的功能;根据所述第一应用的数据模型,生成所述第一应用对应的程序实体。2.根据权利要求1所述的方法,其特征在于,所述数据模型包括属性,所述第一应用的属性包括所述第一应用的名称和版本信息中的至少一个。3.根据权利要求2所述的方法,其特征在于,所述第一应用的属性还包括所述第一应用的数据模型的标识,其中,所述数据模型的标识为唯一标识。4.根据权利要求3所述的方法,其特征在于,所述第一应用的属性还包括所述第一应用对应的部署节点和所述第一应用对应的运行资源中的至少一个。5.根据权利要求1

4任一项所述的方法,其特征在于,所述根据所述第一应用的数据模型,生成所述第一应用对应的程序实体,包括:根据所述第一应用的数据模型,确定所述第一应用的配置信息,所述第一应用的配置信息用于指示所述第一应用的数据模型的属性的配置值;根据所述第一应用的配置信息,创建所述第一应用对应的程序实体。6.根据权利要求5所述的方法,其特征在于,所述第一应用的数据模型还用于指示所述第一应用的功能。7.根据权利要求4所述的方法,其特征在于,所述方法还包括:确定所述第一应用对应的运行资源,并在所述第一应用对应的运行资源上运行所述第一应用对应的程序实体。8.一种应用订阅方法,其特征在于,所述方法包括:获取第一应用的数据模型,所述第一应用的数据模型包括所述第一应用的程序代码,所述程序代码用于实现所述第一应用的功能;根据所述第一应用的数据模型,生成所述第一应用对应的程序实体;接收订阅信息,所述订阅信息用于订阅所述第一应用的信息;发送第一指示信息,所述第一指示信息与所述第一应用对应的程序实体的运行状态相关。9.根据权利要求8所述的方法,其特征在于,所述根据所述第一应用的数据模型,生成所述第一应用对应的程序实体,包括:根据所述第一应用的数据模型,确定所述第一应用的配置信息,所述第一应用的配置信息用于指示所述第一应用的数据模型的属性的配置值;根据所述第一应用的配置信息,创建所述第一应用对应的程序实体。10.根据权利要求9所述的方法,其特征在于,所述第一指示信息包括所述第一应用对应的程序实体的状态;其中,所述程序实体的状态包括所述程序实体的创建状态、运行状态和终止状态中的任一种状态。11.根据权利要求8所述的方法,其特征在于,所述订阅信息还用于订阅与所述第一应用相关的预设事件以及所述第一应用的属性的变更信息。12.根据权利要求11所述的方法,其特征在于,所述方法还包括:
当所述第一应用对应的程序实体的状态变更时,发送第一通知信息,所述第一通知信息用于通知所述第一应用对应的程序实体的状态发生变更。13.根据权利要求8

12任一项所述的方法,其特...

【专利技术属性】
技术研发人员:林伟
申请(专利权)人:北京亚控科技发展有限公司
类型:发明
国别省市:

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

1