System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及云计算、云存储等,本申请涉及一种应用管理方法、系统及存储介质。
技术介绍
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、将所述业务版本所对应业务组件、以及基准版本所对应基准组件封装为所述业务模块所对应的代码包。
33、在一种可能方式中,所述第二设备在向第一设备返回所述目标业务数据时,具体用于:
34、响应于第一设备发送的获取请求,基于所述目标模块的目标版本,从预构建的各候选业务模块的各候选版本各自对应的数据模型中,确定所述目标版本的目标模块所对应的目标数据模型;
35、对所述目标数据模型所包括的原始数据进行统计,得到所述目标业务数据,并向所述第一设备返回所述目标业务数据。
36、另一方面,提供了一种计算机设备,包括存储器、处理器及存储本文档来自技高网...
【技术保护点】
1.一种应用管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述将所述目标组件加载至所述第一设备的内存,并基于所述目标组件的获取逻辑,向第二设备发送获取请求,包括:
6.根据权利要求2所述的方法,其特征在于,由第二设备通过以下方式向第一设备交付所述至少一个业务模块各自在对应业务版本的代码包:
7.根据权利要求6所述的方法,其特征在于,所述第二设备在基于所述业务模块所对应的业务版本,从所述业务模块的全量代码包中筛选出所述业务版本所对应业务组件,并将所筛选的业务版本所对应业务组件封装为所述业务模块所对应的代码包时,具体包括:
8.根据权利要求1所述的方法,其特征在于,由第二设备通过以下方式向第一设备返回所述目标业务数据:
9.一种应用管理系统,其特征在于,所述应用管理系统包括第
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法。
...【技术特征摘要】
1.一种应用管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述将所述目标组件加载至所述第一设备的内存,并基于所述目标组件的获取逻辑,向第二设备发送获取请求,包括:
6.根据权利要求2所述的方法,其特征在于,由第二设备通过以下方式向第一设备交付所述至少一个业务模块各自在对应业务版本的代码包:
<...【专利技术属性】
技术研发人员:刘伟,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。