首页> 中国专利> 一种基于云的跨平台的软件管理平台及其构建方法

一种基于云的跨平台的软件管理平台及其构建方法

摘要

本发明公开了一种基于云的跨平台的软件管理平台及其构建方法,该软件管理平台提供大量软件供用户下载。用户安装该管理平台后,它将自动分析用户所使用的操作系统等平台信息,生成适合本地的虚拟机下载并安装。用户注册该平台,下载所需软件后无需安装直接在本地使用。下载的文件保存在本地目录(非系统盘)。该平台自动将此目录上传到云端。当用户在其他平台上使用时,只要安装该管理平台后登录即可将指定目录云同步到本地,该管理平台将自动安装适合本地的虚拟机,从而实现软件的无需安装和跨平台使用。

著录项

  • 公开/公告号CN103327108A

    专利类型发明专利

  • 公开/公告日2013-09-25

    原文格式PDF

  • 申请/专利权人 浙江大学城市学院;

    申请/专利号CN201310261758.6

  • 申请日2013-06-26

  • 分类号H04L29/08(20060101);G06F9/455(20060101);

  • 代理机构杭州宇信知识产权代理事务所(普通合伙);

  • 代理人张宇娟

  • 地址 310015 浙江省杭州市拱墅区湖州街51号

  • 入库时间 2024-02-19 20:52:29

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-12-28

    授权

    授权

  • 2013-12-18

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20130626

    实质审查的生效

  • 2013-09-25

    公开

    公开

说明书

技术领域

本发明属于云同步应用开发技术领域,涉及一种基于云的跨平台的软件管 理平台及其构建方法。

背景技术

近年来,随着人们对于软件需求的不断扩大,软件管理平台应运而生并快 速发展,比较知名的有360软件管家和腾讯软件管家等。这些平台的功能均是 提供丰富的软件,方便用户下载、安装、升级及卸载。

然而,通过这些管理平台下载的软件具有如下缺点:如软件需要安装,和 特定的操作系统绑定,不同的操作系统需要安装软件的不同版本。

此外,卸载软件也较为麻烦。当用户重装系统后,就必须再重新安装这些 软件。同一用户在不同机器上操作时,为了得到相同的软件体验,也要重装及 配置软件,需要大量的重复性工作。这给用户的使用带来极大的不便。

随着云计算时代的到来,虚拟化、云存储、云同步技术得到了快速发展, 并成为目前研究的热点之一。故,软件管理的虚拟性和跨平台性为解决目前现 有技术中软件管理平台存在的缺陷问题提供了一个思路。

发明内容

为解决上述问题,本发明的目的在于提供一种基于云的跨平台的软件管理 平台及其构建方法。

为实现上述目的,本发明的技术方案为:

一种基于云的跨平台的软件管理平台,包括本地软件管理模块、云同步模 块、虚拟机管理模块、下载管理模块、用户接口模块、以及与远程服务器连接 通信的后台交互模块;其中,本地软件管理模块用于管理本地下载的软件;云 同步模块用于管理指定目录的同步情况;虚拟机管理用于管理本地虚拟机;下 载管理模块用于管理下载的软件,以及历史下载过的软件;后台交互模块用于 管理与远程服务器端的交互情况;用户接口模块用于显示前台界面,方便用户 下载及使用软件。

进一步地,所述后台交互模块包括有网络链接管理单元、管理平台版本管 理单元、软件上架管理单元、用户信息管理单元、数据库管理单元、离线运行 管理单元。

进一步地,所述网络链接管理单元用于查看网络链接是否可用,如果可用, 则自动或用户手动登录,如果不可用,则转入离线运行状态。

进一步地,所述管理平台版本管理单元用于管理该平台自身的版本升级需 求;所述软件上架管理单元用于管理后台上架的新的应用软件,及这些软件的 显示方式等;所述用户信息管理单元用于管理注册用户的个人信息,如用户名 密码,权限,及该用户正在使用及历史使用过的软件信息;所述数据库管理单 元用于管理该软件平台在运行时必须的数据库支持;所述离线运行管理单元用 于当程序处于无网络链接状态时,切换到离线状态下的运行模式。

进一步地,所述网络链接管理单元、管理平台版本管理单元、软件上架管 理单元、用户信息管理单元、数据库管理单元和离线运行管理单元分别与远程 服务器端的网络链接管理、版本管理、软件上架管理、用户信息管理、数据库 管理和离线运行管理建立双向连接关系,所述本地管理平台受远程服务器管理。

进一步地,所述本地虚拟机包括内核模块、管理模块、平台模块和平台适 配模块。

进一步地,所述内核模块用于解析指定目录中的软件并呈现软件运行结果; 所述管理模块用于管理程序运行,并与软件管理平台交互;所述平台模块用于 实现软件本地资源的访问功能;所述平台适配模块用于匹配不同的硬件平台和 操作系统以及底层的驱动。

本发明的另一技术方案为:

一种基于云的跨平台的软件管理平台的构建方法,包括如下步骤:

S1:后台管理设置软件管理平台,虚拟化相关软件,并将其上传,供用户 下载使用;

S2:设置云端状态并管理云端;

S3:用户在安装软件管理平台后,该平台会自动根据用户使用的平台选择 相关的虚拟机下载安装;

S4:用户平台的指定目录自动上传到云端;

S5:平台的用户在平台上登录软件管理平台,平台会自动将云端的指定目 录下载到平台,并在对应平台的虚拟机中运行。

进一步地,所述下载虚拟化后的软件系存放于本地的指定目录中,用户可 直接使用。

相较于现有技术,本发明一种基于云的跨平台的软件管理平台及其构建方 法提供大量软件供用户下载。用户安装该管理平台后,它将自动分析用户所使 用的操作系统等平台信息,生成适合本地的虚拟机下载并安装。用户注册该平 台,下载所需软件后无需安装直接在本地使用。下载的文件保存在本地目录(非 系统盘)。该平台自动将此目录上传到云端。当用户在其他平台上使用时,只 要安装该管理平台后登录即可将指定目录云同步到本地,该管理平台将自动安 装适合本地的虚拟机,从而实现软件的无需安装和跨平台使用。

附图说明

图1是本发明基于云的跨平台的软件管理平台与远程服务器之间连接关系 示意图。

图2是本发明基于云的跨平台的软件管理平台与本地虚拟机之间的连接关 系示意图。

图3是本发明基于云的跨平台的软件管理平台的构建方法流程图示。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。

本发明一种基于云的跨平台的软件管理平台,该平台提供大量软件供用户 下载。用户安装该管理平台后,它将自动分析用户所使用的操作系统等平台信 息,生成适合本地的虚拟机下载并安装。用户注册该平台,下载所需软件后无 需安装直接在本地使用。下载的文件保存在本地目录(非系统盘)。该平台自 动将此目录上传到云端。当用户在其他平台上使用时,只要安装该管理平台后 登录即可将指定目录云同步到本地,该管理平台将自动安装适合本地的虚拟机, 从而实现软件的无需安装和跨平台使用。

如图1所示,本发明软件管理平台包括本地软件管理模块、云同步模块、 虚拟机管理模块、下载管理模块、用户接口模块、以及与远程服务器连接通信 的后台交互模块。其中,本地软件管理模块用于管理本地下载的软件,如软件 版本升级,删除等;云同步模块用于管理指定目录的同步情况;虚拟机管理用 于管理本地虚拟机;下载管理模块用于管理下载的软件,以及历史下载过的软 件;后台交互模块用于管理与远程服务器端的交互情况;用户接口模块用于显 示前台界面,方便用户下载及使用软件。

所述后台交互模块包括有网络链接管理单元、管理平台版本管理单元、软 件上架管理单元、用户信息管理单元、数据库管理单元、离线运行管理单元。 所述网络链接管理单元用于查看网络链接是否可用,如果可用,则自动或用户 手动登录,如果不可用,则转入离线运行状态;管理平台版本管理单元用于管 理该平台自身的版本升级等需求;软件上架管理单元用于管理后台上架的新的 应用软件,及这些软件的显示方式等;用户信息管理单元用于管理注册用户的 个人信息,如用户名密码,权限,及该用户正在使用及历史使用过的软件信息 等;数据库管理单元用于管理该软件平台在运行时必须的数据库支持;离线运 行管理单元用于当程序处于无网络链接状态时,切换到离线状态下的运行模式 等。

所述网络链接管理单元、管理平台版本管理单元、软件上架管理单元、用 户信息管理单元、数据库管理单元和离线运行管理单元分别与远程服务器端的 网络链接管理、版本管理、软件上架管理、用户信息管理、数据库管理和离线 运行管理建立双向连接关系,本地管理平台受远程服务器管理。

如图2所示为本地虚拟机与软件管理平台之间的关系,所述本地虚拟机包 括内核模块、管理模块、平台模块和平台适配模块。其中,内核模块用于解析 指定目录中的软件并呈现软件运行结果;管理模块用于管理程序运行,并与软 件管理平台交互;平台模块用于实现软件本地资源的访问功能;平台适配模块 用于匹配不同的硬件平台和操作系统以及底层的驱动。管理模块包括虚拟机版 本管理、异常、数据库管理、配置文件和程序运行管理。软件管理平台的虚拟 机管理包括虚拟机版本管理、异常管理、数据库管理和配置文件管理。其中虚 拟机版本管理用于管理不同平台上的本地虚拟机版本,是否需要升级等。异常 管理用于判断虚拟机运行程序时是否出现异常导致无法继续运行;数据库管理 用于管理程序在运行过程中的信息,包括应用包的签名认证和完整性认证等信 息。配置文件管理用于管理平台设备信息、本地虚拟机信息和用户认证信息, 包括用户权限和口令等。

本地虚拟机的管理模块中,除本地程序运行管理外,其余的虚拟机版本管 理、异常管理、数据库管理和配置文件分别与软件管理平台中的虚拟机版本管 理、异常管理、数据库管理和配置文件管理建立双向连接关系,本地虚拟机受 软件管理平台管理。

参照图3所示,本发明基于云的跨平台的软件管理平台的构建方法包括如 下步骤:

S1:后台管理设置软件管理平台,虚拟化相关软件,并将其上传,供用户 下载使用;

S2:设置云端状态并管理云端;

S3:用户在安装软件管理平台后,该平台会自动根据用户使用的平台(如: 操作系统)选择相关的虚拟机下载安装;所述下载虚拟化后的软件系存放于本 地的指定目录中,用户可直接使用;

S4:用户平台1(或用户平台n)的指定目录自动上传到云端;

S5:平台1的用户在平台n上登录软件管理平台,平台会自动将云端的指 定目录下载到平台n,并在平台n的虚拟机中运行。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号