【技术实现步骤摘要】
一种可复用软件打包方法和装置
本专利技术涉及软件领域,更具体地,特别是指一种可复用软件打包方法和装置。
技术介绍
随着科技发展,支撑起庞大数据量交互的服务器基本都需要通过运维软件平台管理。而多数运维平台在部署软件时,只能通过各个现场的运维人员手工添加软件和脚本去执行,一方面对运维人员的技术水平有着极高的要求,另一方面无法保证部署的质量和效率。少数运维平台内置了部分软件的部署,虽然能够满足少量安装需求,但软件及版本的单一且不支持灵活地导入导出,无法满足日常的运维需求。针对现有技术中软件包部署安全性低、灵活性低、消耗人工的问题,目前尚无有效的解决方案。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种可复用软件打包方法和装置,能够保证可复用软件包安全专用,降低人员要求,提升软件部署效果和运行维护效率。基于上述目的,本专利技术实施例的第一方面提供了一种可复用软件打包方法,包括执行以下步骤:由初始化模块获取并扫描待安装的原始文件和待执行的执行脚本以生成元数据信息,将原始文件和执行 ...
【技术保护点】
1.一种可复用软件打包方法,其特征在于,包括执行以下步骤:/n由初始化模块获取并扫描待安装的原始文件和待执行的执行脚本以生成元数据信息,将所述原始文件和所述执行脚本上传到文件服务器,并将所述元数据信息存储到数据服务器的对应表中;/n由封包模块从所述文件服务器获取所述原始文件和所述执行脚本、从所述数据服务器获取所述对应表,并根据所述对应表中的所述元数据信息校验所述原始文件和所述执行脚本;/n由所述封包模块加密所述执行脚本和所述对应表,将所述原始文件、加密的所述执行脚本、和加密的所述对应表封包,并添加基于运维平台和所述封包生成的识别码以生成可复用软件包;/n由解包模块根据所述识 ...
【技术特征摘要】
1.一种可复用软件打包方法,其特征在于,包括执行以下步骤:
由初始化模块获取并扫描待安装的原始文件和待执行的执行脚本以生成元数据信息,将所述原始文件和所述执行脚本上传到文件服务器,并将所述元数据信息存储到数据服务器的对应表中;
由封包模块从所述文件服务器获取所述原始文件和所述执行脚本、从所述数据服务器获取所述对应表,并根据所述对应表中的所述元数据信息校验所述原始文件和所述执行脚本;
由所述封包模块加密所述执行脚本和所述对应表,将所述原始文件、加密的所述执行脚本、和加密的所述对应表封包,并添加基于运维平台和所述封包生成的识别码以生成可复用软件包;
由解包模块根据所述识别码校验并解压所述可复用软件包,获得所述原始文件、加密的所述执行脚本、和加密的所述对应表封包;
由所述解包模块解密所述执行脚本和所述对应表,并将所述原始文件和所述执行脚本上传到所述文件服务器,将所述对应表的所述元数据信息存储到数据服务器的所述对应表中,并更新所述对应表。
2.根据权利要求1所述的方法,其特征在于,所述元数据信息包括所述原始文件和所述执行脚本的名称、加密名称、路径、隐藏路径、和消息摘要;所述对应表包括所述名称、所述加密名称、所述路径、所述隐藏路径、和所述消息摘要之间的一一对应关系;
根据所述对应表中的所述元数据信息校验所述原始文件和所述执行脚本包括:使用所述消息摘要校验所述原始文件和所述执行脚本的正确性。
3.根据权利要求1所述的方法,其特征在于,还包括:在将所述原始文件、加密的所述执行脚本、和加密的所述对应表封包的同时,还为所述封包设置额外的二次加密;
添加基于运维平台和所述封包生成的识别码包括:基于运维平台和所述封包在二次加密后生成的封包元数据信息来确定所述识别码并添加到所述封包。
4.根据权利要求1所述的方法,其特征在于,将所述原始文件和所述执行脚本上传到所述文件服务器包括:使用POST命令将所述原始文件和所述执行脚本上传到所述文件服务器;
将所述对应表的所述元数据信息存储到数据服务器的所述对应表中包括:使用POST命令将所述对应表的所述元数据信息存储到数据服务器的所述对应表。
5.根据权利要求1所述的方法,其特征在于,更新所述对应表包括:使用GET命令获取更新的所述元数据信息,并使用PUT命令根据更新的所述元数据信息来更新所述对应表。
6.一种可复用软件打包装置,其特征在...
【专利技术属性】
技术研发人员:刘程程,李锋,孙勇飞,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。