[发明专利]软件操作系统及方法有效
申请号: | 201210009214.6 | 申请日: | 2012-01-12 |
公开(公告)号: | CN103207802B | 公开(公告)日: | 2018-10-19 |
发明(设计)人: | 孙鹏 | 申请(专利权)人: | 上海盛大网络发展有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/445 |
代理公司: | 上海思微知识产权代理事务所(普通合伙) 31237 | 代理人: | 菅秀君 |
地址: | 201203 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 操作系统 方法 | ||
1.一种软件操作系统,其特征在于,包括:终端服务模块、调度控制模块、软件包管理模块、软件仓库管理模块、宿主机Agent和虚拟机Agent,其中,
所述终端服务模块用于获取用户的操作请求并发送给所述调度控制模块;
所述调度控制模块用于根据操作请求生成操作指令并发送给宿主机Agent;
所述宿主机Agent用于将所述操作指令发送给虚拟机Agent;
所述虚拟机Agent用于执行所述操作指令;
所述软件仓库管理模块用于存储和提供各种软件包;
其中,所述操作请求包括安装软件请求或卸载软件请求;
所述软件包管理模块用于接受用户的软件上传请求、将软件打包发送到所述软件仓库管理模块和生成标准配置文件并发送到一元数据模块;
所述调度控制模块还用于在发送所述操作指令的同时向所述宿主机Agent发送一令牌;
所述宿主机Agent还用于在发送所述操作指令的同时向所述虚拟机Agent发送所述令牌。
2.如权利要求1所述的软件操作系统,其特征在于,所述安装软件请求包括虚拟机Agent的名称、宿主机Agent的物理地址、软件标示信息和软件安装路径的信息。
3.如权利要求1所述的软件操作系统,其特征在于,所述卸载软件请求包括虚拟机Agent的名称、宿主机Agent的物理地址、软件标示信息和软件卸载路径的信息。
4.如权利要求1所述的软件操作系统,其特征在于,所述虚拟机Agent还用于向所述调度控制模块发送获取软件包的标准配置文件的请求、分析所述标准配置文件和报告操作指令执行状况,并向软件仓库管理模块请求下载软件包。
5.如权利要求1所述的软件操作系统,其特征在于,
所述虚拟机Agent还用于生成一密钥,并将所述密钥和令牌发送给所述调度控制模块。
6.如权利要求4所述的软件操作系统,其特征在于,所述元数据模块用于存储和提供所述标准配置文件,所述调度控制模块还用于向所述元数据模块发送获取所述标准配置文件的请求。
7.如权利要求6所述的软件操作系统,其特征在于,所述标准配置文件的格式包括软件名称、版本号和软件在软件包中的相对位置。
8.如权利要求7所述的软件操作系统,其特征在于,所述标准配置文件的格式还包括软件安装脚本相对路径、软件卸载脚本相对路径或软件权限中的一种或任意组合。
9.如权利要求1所述的软件操作系统,其特征在于,所述宿主机Agent根据所述虚拟机Agent的不同虚拟化技术采用相应的消息通讯机制发送所述操作指令给所述虚拟机Agent。
10.如权利要求9所述的软件操作系统,其特征在于,所述宿主机Agent与基于Xen架构的虚拟机Agent通讯时采用Xenstore消息通讯机制发送所述操作指令给所述虚拟机Agent。
11.一种软件操作方法,其特征在于,包括:
终端服务模块获取用户的操作请求并发送给调度控制模块;
调度控制模块根据所述操作请求生成操作指令并发送给宿主机Agent;
宿主机Agent将所述操作指令发送给虚拟机Agent;
虚拟机Agent执行所述操作指令;
所述操作请求包括安装软件请求或卸载软件请求;
软件包管理模块接受用户的软件上传请求、将软件打包发送到软件仓库管理模块以及生成软件包的标准配置文件并发送到一元数据模块;
所述调度控制模块将操作指令发送给所述宿主机Agent的同时向所述宿主机Agent发送一令牌;
所述宿主机Agent将所述操作指令发送给虚拟机Agent的同时向所述虚拟机Agent发送所述令牌。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海盛大网络发展有限公司,未经上海盛大网络发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210009214.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:棉花异纤分拣机控制系统
- 下一篇:阵列基板及其制造方法和液晶面板