本发明专利技术涉及一种基于云手机组件的云机系统功能实现方法、装置、计算机设备和存储介质,包括:识别云机系统的各个功能模块以及各个调用模块,并根据所述各个功能模块以及各个调用模块生成多个云手机组件;读取云机系统的待实现功能的流程信息;根据待实现功能的流程信息从所述多个云手机组件中获取多个目标组件以及设置各目标组件的参数;根据各目标组件以及各目标组件的参数并根据所述待实现功能的流程信息实现所述云机系统的待实现功能。因此,上述方法能够通过云手机组件的方式实现云机系统功能,降低代码复杂度和耦合度,降低代码维护的成本。维护的成本。维护的成本。
【技术实现步骤摘要】
云机系统功能实现方法、装置和计算机设备、存储介质
[0001]本专利技术涉及云应用处理领域,特别是涉及一种基于云手机组件的云机系统功能实现方法、装置、计算机设备和存储介质。
技术介绍
[0002]当前,从供应商获取的云机一般都是裸机,即只安装了Android系统的云机,至于用户如何跟云机进行交互,或者做一些定制化的系统、应用、功能等都需要经过运维或者开发人员对云机进行一系列处理才能使用户能在APP上能操作自己购买的云机。
[0003]现有的技术方案多数都是根据功能的需要,进行定制的流程处理开发,然后根据流程对云机进行一系列流程的处理,从而达到相应的功能。而这一系列流程处理,会涉及很多调用和相应处理,而这些调用很多是重复且处理方法也大多数是一样的,只是参数有所不同,因此当云机功能越来越多时,重复的代码和处理方法越来越多,代码耦合越来越大,相应的维护成本也越来越大。
技术实现思路
[0004]本专利技术的目的在于克服现有技术的不足,提供了一种基于云手机组件的云机系统功能实现方法、装置、计算机设备和存储介质,能够通过云手机组件的方式实现云机系统功能,降低代码复杂度和耦合度,降低代码维护的成本。
[0005]为了解决上述中至少一个技术问题,本专利技术实施例提供了一种基于云手机组件的云机系统功能实现方法,应用于云机系统,所述方法包括:
[0006]识别云机系统的各个功能模块以及各个调用模块,并根据所述各个功能模块以及各个调用模块生成多个云手机组件;
[0007]读取云机系统的待实现功能的流程信息;
[0008]根据待实现功能的流程信息从所述多个云手机组件中获取多个目标组件以及设置各目标组件的参数;
[0009]根据各目标组件以及各目标组件的参数并根据所述待实现功能的流程信息实现所述云机系统的待实现功能。
[0010]优选地,所述待实现功能包括云机初始化功能,所述多个目标组件包括云机重置的组件、推送obs文件到云机的组件、修改云机中文件权限的组件、云机重启的组件以及获取云机环境变量的组件;
[0011]所述根据各目标组件以及各目标组件的参数并根据所述流程信息实现所述云机系统的待实现功能,包括:
[0012]根据所述云机重置的组件、推送obs文件到云机的组件、修改云机中文件权限的组件、云机重启的组件、获取云机环境变量的组件以及各组件的参数并根据所述云机初始化功能的流程信息依序执行云机重置功能、推送obs文件到云机功能、修改云机中文件权限功能、云机重启功能、获取云机环境变量功能以及云机重启功能,以实现所述云机系统的云机
初始化功能。
[0013]优选地,所述待实现功能包括云机更换modules功能,所述多个目标组件包括推送obs文件到云机的组件、修改云机中文件权限的组件、云机重启的组件以及获取云机环境变量的组件;
[0014]所述根据各目标组件以及各目标组件的参数并根据所述流程信息实现所述云机系统的待实现功能,包括:
[0015]根据所述推送obs文件到云机的组件、修改云机中文件权限的组件、云机重启的组件、获取云机环境变量的组件以及各组件的参数并根据所述云机更换modules功能的流程信息依序执行推送obs文件到云机功能、修改云机中文件权限功能、云机重启功能、获取云机环境变量功能以及云机重启功能,以实现所述云机系统的云机更换modules功能。
[0016]优选地,所述待实现功能包括云机重置更换镜像功能,所述多个目标组件包括重置修改云机镜像组件;
[0017]所述根据各目标组件以及各目标组件的参数并根据所述流程信息实现所述云机系统的待实现功能,包括:
[0018]根据所述重置修改云机镜像组件以及所述重置修改云机镜像组件的参数并根据所述云机重置更换镜像功能的流程信息执行重置修改云机镜像功能,以实现所述云机系统的云机重置更换镜像功能。
[0019]优选地,所述待实现功能包括云机重启更换镜像功能,所述多个目标组件包括重启修改云机镜像组件;
[0020]所述根据各目标组件以及各目标组件的参数并根据所述流程信息实现所述云机系统的待实现功能,包括:
[0021]根据所述重启修改云机镜像组件以及所述重启修改云机镜像组件的参数并根据所述云机重启更换镜像功能的流程信息执行重启修改云机镜像功能,以实现所述云机系统的云机重启更换镜像功能。
[0022]优选地,所述待实现功能包括云机数据备份功能,所述多个目标组件包括获取云机应用列表的组件、关闭云机的组件、备份云机数据到obs的组件以及云机重启的组件;
[0023]所述根据各目标组件以及各目标组件的参数并根据所述流程信息实现所述云机系统的待实现功能,包括:
[0024]根据所述获取云机应用列表的组件、关闭云机的组件、备份云机数据到obs的组件以及云机重启的组件以及各组件的参数并根据所述云机数据备份功能的流程信息依序执行获取云机应用列表功能、关闭云机功能、备份云机数据到obs功能以及云机重启功能,以实现所述云机系统的云机数据备份功能。
[0025]优选地,所述待实现功能包括云机数据还原功能,所述多个目标组件包括删除云机应用的组件、关闭云机的组件、恢复云机数据的组件、云机重启的组件以及恢复云机APP的组件;
[0026]所述根据各目标组件以及各目标组件的参数并根据所述流程信息实现所述云机系统的待实现功能,包括:
[0027]根据所述删除云机应用的组件、关闭云机的组件、恢复云机数据的组件、云机重启的组件以及恢复云机APP的组件以及各组件的参数并根据所述云机数据还原功能的流程信
息依序执行删除云机应用功能、关闭云机功能、恢复云机数据功能、云机重启功能以及恢复云机APP功能,以实现所述云机系统的云机数据还原功能。
[0028]一种基于云手机组件的云机系统功能实现装置,应用于云机系统,所述装置包括:
[0029]生成模块,用于识别云机系统的各个功能模块以及各个调用模块,并根据所述各个功能模块以及各个调用模块生成多个云手机组件;
[0030]读取模块,用于读取云机系统的待实现功能的流程信息;
[0031]获取模块,用于根据待实现功能的流程信息从所述多个云手机组件中获取多个目标组件以及设置各目标组件的参数;
[0032]实现模块,用于根据各目标组件以及各目标组件的参数并根据所述待实现功能的流程信息实现所述云机系统的待实现功能。
[0033]一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一实施例所述方法的步骤。
[0034]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述方法的步骤。
[0035]上述一种基于云手机组件的云机系统功能实现方法、装置、计算机设备和存储介质,识别云机系统的各个功能模块以及各个调用模块,并根据所述各个功能模块以及各个调用模块生成多个云手机本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于云手机组件的云机系统功能实现方法,其特征在于,应用于云机系统,所述方法包括:识别云机系统的各个功能模块以及各个调用模块,并根据所述各个功能模块以及各个调用模块生成多个云手机组件;读取云机系统的待实现功能的流程信息;根据待实现功能的流程信息从所述多个云手机组件中获取多个目标组件以及设置各目标组件的参数;根据各目标组件以及各目标组件的参数并根据所述待实现功能的流程信息实现所述云机系统的待实现功能。2.根据权利要求1所述的方法,其特征在于,所述待实现功能包括云机初始化功能,所述多个目标组件包括云机重置的组件、推送obs文件到云机的组件、修改云机中文件权限的组件、云机重启的组件以及获取云机环境变量的组件;所述根据各目标组件以及各目标组件的参数并根据所述流程信息实现所述云机系统的待实现功能,包括:根据所述云机重置的组件、推送obs文件到云机的组件、修改云机中文件权限的组件、云机重启的组件、获取云机环境变量的组件以及各组件的参数并根据所述云机初始化功能的流程信息依序执行云机重置功能、推送obs文件到云机功能、修改云机中文件权限功能、云机重启功能、获取云机环境变量功能以及云机重启功能,以实现所述云机系统的云机初始化功能。3.根据权利要求2所述的方法,其特征在于,所述待实现功能包括云机更换modules功能,所述多个目标组件包括推送obs文件到云机的组件、修改云机中文件权限的组件、云机重启的组件以及获取云机环境变量的组件;所述根据各目标组件以及各目标组件的参数并根据所述流程信息实现所述云机系统的待实现功能,包括:根据所述推送obs文件到云机的组件、修改云机中文件权限的组件、云机重启的组件、获取云机环境变量的组件以及各组件的参数并根据所述云机更换modules功能的流程信息依序执行推送obs文件到云机功能、修改云机中文件权限功能、云机重启功能、获取云机环境变量功能以及云机重启功能,以实现所述云机系统的云机更换modules功能。4.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述待实现功能包括云机重置更换镜像功能,所述多个目标组件包括重置修改云机镜像组件;所述根据各目标组件以及各目标组件的参数并根据所述流程信息实现所述云机系统的待实现功能,包括:根据所述重置修改云机镜像组件以及所述重置修改云机镜像组件的参数并根据所述云机重置更换镜像功能的流程信息执行重置修改云机镜像功能,以实现所述云机系统的云机重置更换镜像功能。5.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述待实现功能包括云机重启更换镜像功能,所述多个目标组件包括重启修改云...
【专利技术属性】
技术研发人员:潘正华,
申请(专利权)人:广东悦伍纪网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。