本发明涉及云计算,具体涉及一种工业设计软件发布系统及方法。
背景技术:
1、cad、cae等工业设计软件在国内航空航天、船舶、汽车等制造业领域均有广泛应用,制造型企业利用该类软件可有效提高设计效率、减少设计错误、加速产品开发周期、改进设计可行性和降低开发成本。
2、通常cad、cae软件均为大型重载软件,软件安装部署过程繁杂冗长,同时该类软件运行环境要求极高,占用大量cpu、gpu以及内存资源。因此,软件工具的安装部署以及稳定运行对企业信息化能力极为严苛的要求。
3、通常企业采用高性能图形工作站裸金属方式来部署此类应用,以此来满足该类软件运行要求。此外,部分企业采用云桌面(vdi)方式来发布云桌面,具体方式是将工业软件安装部署并固化在云桌面模板中,并通过批量下发方式实现工具软件发布。采用图形工作站模式或云桌面模式基本都能满足企业工业设计软件的安装运行,但各自均存在短长期无法有效解决的弊端。
4、图形工作站模式方面,首先设备硬件配置、操作系统版本强耦合,不同型号、操作系统版本对于设计软件兼容性不一致,导致企业设计软件众多,不利于企业软件统型,同时对于每台图站均需独立安装软件,重复工作量大,运维管理效率低下;其次单一的图站扩展性差,无法及时响应设计开发规模激增带来的性能空缺,此外图站只在设计软件运行阶段发挥性能优势,而在设计软件关闭期间导致大量资源闲置,无法充分利用;最后安装在图形工作站设计软件产生的研发数据存储在本地磁盘,大多无备份保障机制,作为企业核心数据资产,数据保存的持久性及安全性无法保证。
5、云桌面模式方面,相比于图形工作站模式,可充分发挥云计算技术优势,在终端环境解耦、资源复用、横向扩展性以及数据安全维度均有成熟的解决方案,同时也能为企业设计软件统型提供支撑手段。然而云桌面也存在一定的局限性,首先,云桌面整体建设成本较高,除底层基础设施资源投资外,还需采购桌面虚拟化软件以及vgpu等软件授权;其次,云桌面适用于业务模式统一的场景,现在各制造型企业以复合型人才为主,单个设计师承担多个学科设计任务,对设计软件的需求各不相同,因此企业运维部门根据业务部门需求开发多个桌面模板,桌面模板数量庞大,无法灵活发布软件;最后,由于设计软件是通过固化在一个操作系统独立的云桌面中来发布,无法满足轻量化部署要求,同时云桌面对于网络线路的带宽、时延等性能高度依赖,对云桌面系统可用性和稳定性造成极大的影响。
技术实现思路
1、针对现有技术中的缺陷,本发明提供了一种工业设计软件发布系统及方法,以解决目前企业安装部署大型重载的工业设计软件占用大量资源,同时运行环境要求高的问题。
2、第一方面,本发明提供的一种工业设计软件发布系统,包括:
3、服务器端,安装有工业设计软件,所述服务器端根据用户操作指令对工业设计软件进行具体操作;
4、客户端,用于采集用户操作指令并发送至所述服务器端,并对所述服务器端传输的图形进行脱密解码;
5、应用虚拟化门户,用于采集用户身份信息,并向所述客户端转发用户针对于工业设计软件的打开请求;
6、系统集成环境组件,与服务器端和客户端集成交互,用于实现数据存储和用户身份认证。
7、由上述技术方案可知,本发明提供的一种工业设计软件发布系统,可以解耦应用程序与特定硬件和操作系统,实现了应用程序在不同类型的终端设备上运行,提高了跨平台的兼容性和可移植性;同时允许基础设施资源共享,从而节省了硬件资源的成本和能源消耗,提高了资源的有效利用率,降低了企业的总体成本。
8、可选地,所述服务器端包括虚拟会话管理器、应用封装管理器、drs管理器和基础硬件设施,
9、虚拟会话管理器,用于根据用户请求进行虚拟会话创建、续联以及注销管理,所创建的虚拟会话基于传输协议进行二次封装及与所述客户端进行交互;
10、应用封装管理器,用于安装部署各类型工业设计软件,并将用户工具个性化配置文件与工具配置环境封装;
11、drs管理器,用于对基础设施资源进行统筹调度;
12、基础硬件设施,包括用于工业设计软件图形加速处理的图形工作站,及用于平台全域数据统一备份的存储介质。
13、可选地,所述客户端以插件形式安装于用户终端的操作系统中,所述客户端还用于:
14、对用户终端的环境进行检测和优化,以提高应用虚拟化的图像质量。
15、可选地,所述系统集成环境组件包括:
16、统一身份源组件,用于存储用户数据源,支持用户创建、配置更改和删除的操作;
17、用户配置漫游组件,用于提供基于用户的工具个性化配置文件的异地漫游环境,实现工具个性化部署和配置继承;
18、应用订阅组件,用于支持用户在线申请、取消工业设计软件订阅;
19、samba存储组件,用于存储过程、结果数据;
20、鉴权组件,用于架构的全域权限管理。
21、第二方面,本发明提供的一种工业设计软件发布方法,基于第一方面任一种可能实现方式的工业设计软件发布架构,包括:
22、响应于所述应用虚拟化门户针对订阅列表中任一工业设计软件的打开请求,所述客户端向所述服务器端发送所述打开请求;
23、所述客户端创建一独立的会话队列,同时根据所述工具实例创建一虚拟会话;所述虚拟会话绑定至所述工具实例,提交至所述会话队列;
24、所述客户端从所述系统集成环境组件获取漫游文件路径地址信息,并向所述客户端发送所述工业设计软件画面。
25、可选地,在响应于所述应用虚拟门户针对订阅列表中任一工业设计软件的打开请求之前,还包括:
26、所述服务器端在经所述应用虚拟化门户获取到用户账号密码后,发送至所述系统集成环境组件进行校验;
27、所述客户端在校验完成后向所述应用虚拟化门户显示受保护资源。
28、可选地,响应于所述应用虚拟化门户针对订阅列表中任一工业设计软件的打开请求,还包括:
29、用户终端的操作系统弹出工业设计软件关联的显示界面;针对工业设计软件的具体操作是在所述显示界面上做出的。
30、可选地,所述订阅列表中的各工业设计软件通过图标进行展示,所述订阅列表中的图标生成方法,包括:
31、所述服务端将工业设计软件关联的可执行文件进行封装,封装后的可执行文件推送到所述订阅列表后,生成关联图标;所述工具实例是关联于所述关联图标的可执行文件所创建的。
32、可选地,所述虚拟会话绑定至所述工具实例,提交至所述会话队列,还包括:
33、根据所述会话队列的资源开销,将所述虚拟会话提交至资源占用最少的所述会话队列;各所述会话队列的资源占用根据所述服务器端遍历所有所述会话队列确定的。
34、可选地,还包括:
35、响应于用户关闭所述客户端的操作,所述客户端向所述服务器端发送注销请求;所述服务器端在接收到所述注销请求后向所述客户端反馈注销确认信息;
36、所述客户端接收所述注销确认信息并确认后,所述虚拟会话自动完成注销。
37、采用上述技术方案,本技术具有如下有益效果:
38、本发明提供的工业设计软件发布架构,可以解耦应用程序与特定硬件和操作系统,实现了应用程序在不同类型的终端设备上运行,提高了跨平台的兼容性和可移植性;同时允许基础设施资源共享,从而节省了硬件资源的成本和能源消耗,提高了资源的有效利用率,降低了企业的总体成本。
39、本发明提供的工业设计软件发布方法,工业设计软件部署于服务器端,用户终端的操作系统通过显示界面对具体工业设计软件进行操作,实现了资源合理分配,有助于保持工业设计软件的高效性。
1.一种工业设计软件发布架构,其特征在于,包括:
2.根据权利要求1所述的工业设计软件发布架构,其特征在于,所述服务器端包括虚拟会话管理器、应用封装管理器、drs管理器和基础硬件设施,
3.根据权利要求1所述的工业设计软件发布架构,其特征在于,所述客户端以插件形式安装于用户终端的操作系统中,所述客户端还用于:
4.根据权利要求1所述的工业设计软件发布架构,其特征在于,所述系统集成环境组件包括:
5.一种工业设计软件发布方法,其特征在于,基于权利要求1-4任一所述的工业设计软件发布架构,包括:
6.根据权利要求5所述的方法,其特征在于,在响应于所述应用虚拟门户针对订阅列表中任一工业设计软件的打开请求之前,还包括:
7.根据权利要求6所述的方法,其特征在于,响应于所述应用虚拟化门户针对订阅列表中任一工业设计软件的打开请求,还包括:
8.根据权利要求7所述的方法,其特征在于,所述订阅列表中的各工业设计软件通过图标进行展示,所述图标的生成方法,包括:
9.根据权利要求5所述的方法,其特征在于,所述虚拟会话绑定至所述工具实例,提交至所述会话队列,还包括:
10.根据权利要求5所述的方法,其特征在于,还包括:
