(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210347358.6
(22)申请日 2022.04.01
(65)同一申请的已公布的文献号
申请公布号 CN 114706659 A
(43)申请公布日 2022.07.05
(73)专利权人 燕东科技 (广东) 有限公司
地址 510000 广东省广州市天河区天河路
490号341 1 (仅限办公)
(72)发明人 缪晓东
(74)专利代理 机构 北京冠和权律师事务所
11399
专利代理师 赵银萍
(51)Int.Cl.
G06F 9/455(2006.01)
G06F 9/50(2006.01)H04L 67/00(2022.01)
(56)对比文件
CN 10949167 7 A,2019.0 3.19
CN 103514023 A,2014.01.15
CN 103530162 A,2014.01.2 2
CN 107992355 A,2018.0 5.04
CN 104636189 A,2015.0 5.20
US 2013132 942 A1,2013.0 5.23
审查员 甘晶萌
(54)发明名称
一种虚拟机软件部署方法及系统
(57)摘要
本发明公开了一种虚拟机软件部署方法及
系统, 包括: 读取软件驱动系统镜像压缩包并通
过本机虚拟 机安装软件驱动系统镜像; 识别软件
开发工具包在本机虚拟机中安装, 根据软件驱动
系统镜像配置环境变量; 通过软件源代码应用服
务器进行软件 数据移植, 将软件 数据库导入到本
机虚拟机, 获得本机端数据移植软件; 通过网络
虚拟机在大规模网络中访问本机虚拟机, 并将本
机端数据移植软件通过光纤通信和/或5G移动通
信进行大规模网络部署; 可以进一步进行移动端
的虚拟部署, 能够进一步提高虚拟 机软件部署的
规模化水平。
权利要求书3页 说明书14页 附图2页
CN 114706659 B
2022.12.09
CN 114706659 B
1.一种虚拟机软件部署方法, 其特 征在于, 包括:
S100, 读取软件驱动系统镜像压缩 包并通过本 机虚拟机安装软件驱动系统镜像;
S200, 识别软件开发工具包在本机虚拟机中安装, 根据软件驱动系统镜像配置环境变
量;
S300, 通过软件源代码应用服务器进行软件数据移植, 将软件数据库导入到本机虚拟
机, 获得本 机端数据移植软件;
S400, 通过网络虚拟机在大规模网络中访问本机虚拟机, 并将本机端数据移植软件通
过光纤通信和/或5G移动通信进行 大规模网络 部署;
所述S200包括:
S201, 通过本机虚拟机系统选择第一安装目录, 设置软件开发工具包配置方式安装软
件开发工具包;
S202, 安装软件开发工具包后选择第二 安装目录, 载入软件开发环境数据;
S203, 载入软件开发环境数据后进行配置环境变量;
所述S300包括:
S301, 通过软件源代码应用服务器将目标部署软件安装到本机虚拟机进行软件数据移
植;
S302, 将目标部署软件的软件数据库中的数据导出到中间数据存 储单元;
S303, 通过中间数据存储单元将软件数据库中的数据导入到本机虚拟机, 获得本机端
数据移植软件。
2.根据权利要求1所述的一种虚拟机软件部署方法, 其特 征在于, 所述S10 0包括:
S101, 通过远程虚拟机 工具连接本机虚拟机, 读取 软件驱动系统镜像压缩 包;
S102, 通过文件传输程序连接本机虚拟机选择创建安装路径创建对应安装路径文件
夹, 将下载的软件驱动系统镜像压缩 包传输到安装路径文件夹;
S103, 通过压缩 包操作指令解压软件驱动系统镜像压缩 包安装软件驱动系统镜像。
3.根据权利要求1所述的一种虚拟机软件部署方法, 其特 征在于, 所述S40 0包括:
S401, 通过本 机虚拟机编辑虚拟机设置, 添加网络适配 器;
S402, 在本 机虚拟机添加网络适配 器后, 通过自动程序设置大规模网络连接模式;
S403, 在大规模网络连接模式下, 本机端数据移植软件与网络间共享且隔离运行, 并将
本机端数据移植软件通过光纤通信和/或5G移动通信进行 大规模网络 部署。
4.一种虚拟机软件部署系统, 其特 征在于, 包括:
虚拟机系统镜像模块, 读取软件驱动系统镜像压缩包 并通过本机虚拟机安装软件驱动
系统镜像;
工具包环境配置模块, 识别软件开发工具包在本机虚拟机中安装, 根据软件驱动系统
镜像配置环境变量;
服务器数据移植模块, 通过软件源代码应用服务器进行软件数据移植, 将软件数据库
导入到本机虚拟机, 获得本 机端数据移植软件;
大规模软件部署模块, 通过网络虚拟机在大规模网络中访 问本机虚拟机, 并将本机端
数据移植软件通过光纤通信和/或5G移动通信进行 大规模网络 部署;
所述工具包环境配置模块包括:权 利 要 求 书 1/3 页
2
CN 114706659 B
2系统选择开发配置子模块, 通过本机虚拟机系统选择第一安装目录, 设置软件开发工
具包配置方式安装软件开发工具包;
安装目录载入环境子模块, 安装软件开发工具包后选择第二安装目录, 载入软件开发
环境数据;
开发环境变量配置子模块, 载入软件开发环境数据后进行配置环境变量; 进行配置环
境变量包括: 设置虚拟机环境的环境变量, 并在软件开发工具包的演示版应用界面中增加
用于显示当前所配置的虚拟机环境的虚拟机软件列 表控件, 并监测虚拟机软件列 表控件的
配置指令; 监测虚拟机软件列表控件的配置指令包括: 监测并获取虚拟机软件列表控件的
配置指令在虚拟机环 境中所运行的状态; 根据运行的状态确定配置指 令是否为非安全环境
变量指令; 其中, 监测并获取所述虚拟机软件列表控件的配置指令在虚拟机环境中所运行
的状态, 包括: 对虚拟机环境中的指定函数进行监测; 当指定函数被调用时, 记录指定函数
返回的参数和值; 根据指 定函数返回的参数和值确定虚拟机软件列 表控件的配置指令在虚
拟机环境中所运行的状态是否安全; 当虚拟机软件列 表控件的配置指 令在虚拟机环境中所
运行的状态安全时定义可切换的环境列表, 可切换的环境列表中存储可切换的虚拟机环
境; 环境配置对话框中列出可切换的环境列表; 当监听到配置指令时, 选择要切换的虚拟机
环境, 并将选择结果存储至环境变量中; 根据环 境变量的值更新虚拟机第二环 境变量, 以供
软件开发工具包的业务功能访问虚拟机第二环境变量所对应的虚拟机环境地址, 进行配置
环境变量;
所述服务器数据移植模块包括:
软件数据移植子模块, 通过软件源代码应用服务器将目标部署软件安装到本机虚拟机
进行软件数据移植; 软件数据移植包括: 获取待移植的目标部署软件数据, 通过指令解释
器, 对所述 目标部署软件数据进行预监督处理; 对完成预监督的目标部署软件数据进行移
植, 在移植过程中, 根据移 植规则对软件数据移 植进行移植过程监督, 并对目标部署软件数
据进行软件数据移植分类; 软件数据移植分类包括软件数据移植主类、 软件数据移植子类
和软件数据 移植中间生成类; 软件数据移 植中间生成类包括: 软件数据 移植分类列 表、 移植
异常数据中间生 成列表和监督结果列表; 在目标部署软件数据移 植时, 通过指 令解释器, 对
移植后的生成数据和移植前数据设计相应的监督指令, 生成监督结果; 提取监督结果中的
异常数据并进 行异常处理; 其中所述预监督处理包括, 通过指 令解释器, 对所述目标部署软
件数据设计相应的监督指 令, 运行监督指令, 当指 令解释器产生差异数据时, 根据所述差异
数据调用预设的自动处理指令调整所述差异数据; 在目标部署软件数据移植过程中, 通过
指令解释器, 对各个软件数据移植分类和和移植前数据设计相应的监督指令, 进行软件数
据移植的监督, 并将监督结果录入移植异常数据中间生成列表; 在目标部署软件数据移植
后, 通过指令解释 器, 对移植后的生成数据和移 植前数据设计相应的监督指 令, 生成监督结
果并录入监 督结果列表, 直至 完成软件数据移植;
中间数据存储子模块, 将目标部署软件的软件数据库中的数据导出到中间数据存储单
元;
中间存储导入子模块, 通过中间数据存储单元将软件数据库中的数据导入到本机虚拟
机, 获得本 机端数据移植软件。
5.根据权利要求4所述的一种虚拟机软件部署系统, 其特征在于, 所述虚拟机系统镜像权 利 要 求 书 2/3 页
3
CN 114706659 B
3
专利 一种虚拟机软件部署方法及系统
文档预览
中文文档
20 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 07:13:39上传分享