一种工业设计应用软件交付方法、装置及存储介质与流程
- 国知局
- 2024-11-06 14:37:52
本技术涉及云计算,特别是涉及一种工业设计应用软件交付方法、装置及存储介质。
背景技术:
1、在云上设计场景中,设计应用软件一般具有一个图形界面,这些设计应用软件需要安装在一个完整的操作系统中,再通过云桌面或云应用的方式交付给用户使用。
2、公开号为cn118210565a,发明名称为应用程序启动方法、装置、存储介质及电子设备,属于计算机技术领域。公开的方法包括:应于应用程序打开操作,确定所述应用程序打开操作是否为针对目标应用程序的首次打开操作;若所述应用程序打开操作是针对所述目标应用程序的首次打开操作,则启动所述目标应用程序对应的云应用;若所述应用程序打开操作不是针对所述目标应用程序的首次打开操作,则启动所述目标应用程序对应的沙盒应用程序,其中所述沙盒应用程序为所述云应用运行过程中通过虚拟机进行静默下载并安装的应用程序。
3、公开号为cn118092941a,发明名称为一种工业设计软件发布系统及方法,属于云计算技术领域。公开的发布架构包括:服务器端,安装有工业设计软件,服务器端根据用户操作指令对工业设计软件进行具体操作;客户端,用于采集用户操作指令并发送至服务器端,并对服务器端传输的图形进行脱密解码;应用虚拟化门户,用于采集用户身份信息,并向客户端转发用户针对于工业设计软件的打开请求;系统集成环境组件,与服务器端和客户端集成交互,用于实现数据存储和用户身份认证。
4、但是在现有技术中,其存在如下不足:应用程序的运行环境是一个完整的操作系统,程序运行不需要的组件,如操作系统的其他无关组件等,存储空间占用较多。此外,计算资源浪费,例如需要提前为用户准备多台服务器,即使空闲也不能及时释放。而且操作系统启动、相关组件初始化需要较长的时间,当用户急需时不能马上提供服务,造成用户满意度下降。
5、针对上述的现有技术中存在的技术问题,目前尚未提出有效的解决方案。
技术实现思路
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、所述控制中心保持所述工业设计应用软件容器启动并处于就绪状态的个数不少于m个,形成应用容器池;
27、若所述控制中心监测到就绪状态的容器个数少于m个,则向宿主机集群下发命令,再启动新的容器,使得就绪状态的容器数量达到m个;
28、若用户断开或注销会话,所述容器向所述控制中心上报会话异常状态,容器自动销毁;
29、其中m是大于等于1的整数。
30、进一步的,所述就绪状态表示容器已启动但没有用户使用,处于等待用户连接的状态;所述使用中状态表示用户已连接,建立了会话;所述使用完成状态表示用户使用完毕,断开、关闭或注销会话。
31、根据本公开实施例的另一个方面,还提供了一种计算机可读存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时由处理器执行上述工业设计软件交付方法。
32、根据本公开实施例的另一个方面,还提供了一种工业设计应用软件交付装置,包括:
33、镜像制作模块,被配置用于制作工业设计应用软件容器镜像;
34、分发预热模块,被配置用于对所述容器镜像进行分发预热;
35、监控模块,被配置用于持续监测用户会话情况、宿主机资源使用情况和容器运行情况,根据监测结果启动或者销毁容器。
36、优选的,镜像制作模块被配置用于:
37、制作工业设计应用软件的容器镜像模板;
38、在测试环境中启动所述容器镜像模板中的容器,模拟用户使用场景验证所述容器,通过验证后将所述容器镜像模板存储在专用容器镜像仓库中。
39、进一步的,所述制作工业设计应用软件的容器镜像模板包括:
40、对每一个特定的工业设计应用软件,执行以下步骤制作所述特定的工业设计应用软件的容器镜像模板:
41、根据所述特定的工业设计应用软件的运行环境需求,确定运行的操作系统,去除所述操作系统中的无关组件;
42、根据业务场景需要,在所述操作系统中安装所述特定的工业设计应用软件的必要组件;
43、其中,所述无关组件是所述特定的工业设计应用软件运行时不依赖的操作系统组件,所述必要组件是所述特定的工业设计应用软件运行时需要的操作系统组件。
44、优选的,分发预热模块被配置用于:
45、在宿主机操作系统中运行代理程序,代理程序启动后自动注册到控制中心,所述宿主机注册后,所述控制中心根据预设的规则分配进不同的计算集群中;
46、所述控制中心根据集群类型、计算实例规格和允许运行的容器对所有注册的宿主机进行分类,分配在所述宿主机上运行的应用清单;
47、所述代理程序不断轮询请求,从所述控制中心获取应用清单,根据应用清单从容器镜像仓库下载对应的工业设计应用软件容器镜像。
48、其中,集群类型包括以下之一:超轻量、轻量、标准、高级或者独占。
49、进一步的,代理程序启动后自动注册到控制中心之后,还包括:
50、所述代理程序每隔预定时间间隔向所述控制中心报告状态,如未报告状态的时间长度超过预定阈值,则所述控制中心将此宿主机剔出计算集群。
51、所述代理程序向所述控制中心报告性能负载情况和容器使用情况;
52、所述代理程序使用定期轮询的方式,从所述控制中心获取应用清单,并下载容器镜像,如检测到容器镜像有更新,则下载更新后的镜像。
53、优选的,持续监测用户会话情况、宿主机资源使用情况和容器运行情况,根据监测结果启动或者销毁容器包括:
54、所述工业设计应用软件容器启动后,向控制中心上报状态,所述状态包括就绪状态、使用中状态或者使用完成状态;
55、所述控制中心保持所述工业设计应用软件容器启动并处于就绪状态的个数不少于m个,形成应用容器池;
56、若所述控制中心监测到就绪状态的容器个数少于m个,则向宿主机集群下发命令,再启动新的容器,使得就绪状态的容器数量达到m个;
57、若用户断开或注销会话,所述容器向所述控制中心上报会话异常状态,容器自动销毁;
58、其中m是大于等于1的整数。
59、根据本公开实施例的另一个方面,还提供了一种工业设计应用软件交付装置,包括:处理器;以及
60、存储器,与所述处理器连接,用于为所述处理器提供处理以下处理步骤的指令:
61、制作工业设计应用软件容器镜像;
62、对所述容器镜像进行分发预热;
63、持续监测用户会话情况、宿主机资源使用情况和容器运行情况,根据监测结果启动或者销毁容器。
64、在本公开实施例中,采用容器技术封装工业设计应用软件,达到了节省存储空间的目的。本发明实施例还使用了分发预热,从而提高了工业设计应用软件的启动速度,改善了用户体验。本发明实施例中还进行用户会话级别的持续监测,并根据用户的使用情况动态调整资源,从而提高了资源的利用率。
本文地址:https://www.jishuxx.com/zhuanli/20241106/323215.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表