一种大型工程设计软件的云化方法

文档序号:9911481阅读:703来源:国知局
一种大型工程设计软件的云化方法
【技术领域】
[0001 ]本发明涉及一种大型工程设计软件的云化方法。
【背景技术】
[0002]当企业级用户需要使用应用软件时,从企业的软件授权许可管理端程序获得并占用软件的使用授权许可,并在使用完成后关闭应用软件释放使用授权许可,是目前企业级应用软件通用的一种软件使用授权方式。
[0003]当用户需要在企业内网中使用大型工程设计软件时,软件的客户端程序自动访问同样位于企业内网中的大型工程设计软件授权许可管理端程序,当从授权许可管理端程序中获得可用的授权许可后,用户即可正常使用大型工程设计系列软件。
[0004]但是,上述使用方式存在如下问题:
[0005]1、当大型工程设计系列软件的授权许可被全部占用后,其他急需使用软件的用户不易通过技术手段定位正在占用授权许可的用户,以协调其暂停使用并释放软件授权许可。
[0006]2、大型工程设计系列软件的管理员虽通常可以从授权许可服务器中查找正在使用的用户,但无法以技术手段释放授权许可。

【发明内容】

[0007]为了克服现有技术的上述缺点,本发明提供了一种大型工程设计软件的云化方法。
[0008]本发明所采用的技术方案是:一种大型工程设计软件的云化方法,包括如下步骤:
[0009]步骤一、云化环境的搭建:
[0010](I)利用计算机网络、物理服务器、数据存储、服务器操作系统配置,搭建IT基础环境;
[0011](2)在IT基础环境中制作虚拟服务器;
[0012](3)在IT基础环境中搭建云化环境;
[0013]步骤二、制作大型工程设计软件云化的模板机:
[0014](I)在虚拟服务器上部署大型工程设计软件的客户端、服务器端和授权许可管理端;
[0015](2)对软件进行配置,实现软件客户端程序从授权许可管理端程序获取软件授权许可,且软件客户端程序与服务器端程序之间能进行数据交互;
[0016]步骤三、大型工程设计系列软件的云化:
[0017]将部署有客户端的虚拟服务器作为软件云化的模板机,在云化环境中利用CitrixXenDesktop软件提供的应用发布功能,对模板机中的大型工程设计系列软件进行云化发布。
[0018]进一步地,所述物理服务器支持且安装NVidia K2显卡。
[0019]进一步地,在IT基础环境中制作虚拟服务器的方法为:在可支持NVidiaK2显卡的物理服务器上利用Citrix XenServer或VMware vSphere软件的服务器虚拟化技术生成虚拟服务器,并在虚拟服务器中安装Windows Server2008或更高版本操作系统。
[0020]进一步地,所述虚拟服务器数量至少为10台。
[0021]进一步地,步骤一所述在IT基础环境中搭建云化环境时,利用Citrix XenDesktop软件在虚拟服务器上搭建。
[0022]进一步地,用于图形图像处理时,需将NVidia K2显卡分配至部署有客户端程序的虚拟服务器上。
[0023]与现有技术相比,本发明的积极效果是:
[0024]本发明基于企业拥有大型工程设计软件的合法软件许可数量,可以有效地协调大型工程设计软件用户之间对软件使用需求的关系,提高大型工程设计软件被用户群有效使用的效率。
【具体实施方式】
[0025]一种大型工程设计软件的云化方法,包括如下步骤:
[0026]步骤一、云化环境的搭建
[0027](I)搭建IT基础环境
[0028]利用计算机网络、物理服务器、数据存储、服务器操作系统配置等软、硬件设备和技术,搭建IT基础环境。物理服务器须支持且安装NVidia K2显卡。
[0029](2)在IT基础环境中制作虚拟服务器
[0030]在可支持NVidia K2显卡的物理服务器上利用Citrix XenServer或VMwarevSphere软件的服务器虚拟化技术生成虚拟服务器,并在虚拟服务器中安装WindowsServer 2008或更高版本操作系统。
[0031]生成的虚拟服务器数量依据云化环境和大型工程设计软件的部署需要决定,建议虚拟服务器数量至少为10台。其中,7台用于搭建云化环境,3台用于部署大型工程设计软件。
[0032](3)在IT基础环境中搭建云化环境
[0033]利用Citrix XenDesktop软件在IT基础环境中的7台虚拟服务器上搭建云化环境。该云化环境提供对模板机中的大型工程设计系列软件的云化发布。
[0034]步骤二、制作大型工程设计系列软件云化的模板机
[0035]通常,大型工程设计软件为C/S架构,包含客户端程序、服务器端程序和授权许可管理端程序。客户端程序用于用户输入设计数据,并以图文的形式呈现服务器端程序的处理结果;服务器端程序用于存储和处理用户输入的设计数据;授权许可管理端用于存放软件的授权许可信息,以供客户端程序调取。
[0036](D软件部署。
[0037]选取由步骤一生成的3台虚拟服务器,分别部署每款大型工程设计系列软件的客户端、服务器端和授权许可管理端。
[0038]其中,需将NVidiaK2显卡分配至部署有客户端程序的虚拟服务器上,以用于图形图像处理。
[0039](2)软件配置。
[0040]根据软件的特性,对部署的软件进行配置。实现软件客户端程序从授权许可管理端程序获取软件授权许可,且软件客户端程序与服务器端程序之间能进行数据交互。
[0041 ]步骤三、大型工程设计系列软件的云化
[0042]将部署有客户端的虚拟服务器作为软件云化的模板机。在云化环境中利用CitrixXenDesktop软件提供的应用发布功能,对模板机中的大型工程设计系列软件进行云化发布。
[0043]大型工程设计系列软件云化后,其授权许可的调度方式如下:
[0044]1、用户发出云化调度请求
[0045]当用户需要在云化环境中使用大型工程设计系列软件、但因软件授权许可全部被占用而无法获取授权许可时,用户通过电话、邮件、即时通讯工具等途径向云化环境的管理员发出调整授权许可的请求。
[0046]2、管理员释放授权许可
[0047]管理员通过云化环境的Citrix管理平台(如:Citrix Stud1或Citrix Director)查看正在使用该大型工程设计软件的用户名单,并针对已长时间使用该软件的用户为目标,通过电话、邮件、即时通讯工具等途径与用户协商是否可停用并关闭该软件、释放授权许可。可能出现的情况如下:
[0048](I)用户不同意停用。管理员与其他用户沟通协商。
[0049](2)用户同意停用。若由用户立即自行关闭软件、释放授权许可,管理员无需在云化环境后台执行任何操作。
[0050](3)用户同意停用。若用户由于不在电脑旁边而无法操作电脑、关闭软件、释放授权许可,则由管理员执行在云化环境后台执行以下操作,释放授权许可:
[0051]I)使用Citrix管理系统“断开”该用户的Citrix会话;
[0052]2)以管理员身份登录进入模板机,在“任务管理器”中关闭该用户的所有“进程”。
[0053]注:上述操作可在不征得用户同意的情况下,由管理员自行在云化环境后台执行。征求用户同意的实质,是由用户对软件产生的数据文件进行保存,避免因在后台断开会话而造成的数据丢失。
[0054]3、通知用户获得授权许可
[0055]系统管理员通过电话、邮件、即时通讯工具联系需要获取授权许可的用户。用户立即启动大型工程设计软件,即可自动获得相关授权许可使用软件。
【主权项】
1.一种大型工程设计软件的云化方法,其特征在于:包括如下步骤: 步骤一、云化环境的搭建: (1)利用计算机网络、物理服务器、数据存储、服务器操作系统配置,搭建IT基础环境; (2)在IT基础环境中制作虚拟服务器; (3)在IT基础环境中搭建云化环境; 步骤二、制作大型工程设计软件云化的模板机: (1)在虚拟服务器上部署大型工程设计软件的客户端、服务器端和授权许可管理端; (2)对软件进行配置,实现软件客户端程序从授权许可管理端程序获取软件授权许可,且软件客户端程序与服务器端程序之间能进行数据交互; 步骤三、大型工程设计系列软件的云化: 将部署有客户端的虚拟服务器作为软件云化的模板机,在云化环境中利用CitrixXenDesktop软件提供的应用发布功能,对模板机中的大型工程设计系列软件进行云化发布。2.根据权利要求1所述的一种大型工程设计软件的云化方法,其特征在于:所述物理服务器支持且安装NVidia K2显卡。3.根据权利要求2所述的一种大型工程设计软件的云化方法,其特征在于:在IT基础环境中制作虚拟服务器的方法为:在可支持NVidia K2显卡的物理服务器上利用CitrixXenServer或VMware vSphere软件的服务器虚拟化技术生成虚拟服务器,并在虚拟服务器中安装Windows Server 2008或更高版本操作系统。4.根据权利要求3所述的一种大型工程设计软件的云化方法,其特征在于:所述虚拟服务器数量至少为10台。5.根据权利要求1所述的一种大型工程设计软件的云化方法,其特征在于:步骤一所述在IT基础环境中搭建云化环境时,利用Citrix XenDesktop软件在虚拟服务器上搭建。6.根据权利要求1所述的一种大型工程设计软件的云化方法,其特征在于:用于图形图像处理时,需将NVidia K2显卡分配至部署有客户端程序的虚拟服务器上。
【专利摘要】本发明公开了一种大型工程设计软件的云化方法,包括云化环境的搭建:利用计算机网络、物理服务器、数据存储、微软服务器操作系统配置,搭建IT基础环境;在IT基础环境中制作虚拟服务器;在IT基础环境中搭建云化环境;制作大型工程设计软件云化的模板机:在虚拟服务器上部署大型工程设计软件的客户端、服务器端和授权许可管理端;对软件进行配置;大型工程设计系列软件的云化。与现有技术相比,本发明的积极效果是:本发明基于企业拥有大型工程设计软件的合法软件许可数量,可以有效地协调大型工程设计软件用户之间对软件使用需求的关系,提高大型工程设计软件被用户群有效使用的效率。
【IPC分类】G06F17/50, G06F21/10
【公开号】CN105678116
【申请号】CN201610011706
【发明人】王颉, 郭成华, 王鸿捷, 胡耀义, 孔祥焕, 安源, 刘杰, 周波
【申请人】中国石油集团工程设计有限责任公司
【公开日】2016年6月15日
【申请日】2016年1月8日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1