[发明专利]一种基于云的跨平台的软件管理平台及其构建方法有效
申请号: | 201310261758.6 | 申请日: | 2013-06-26 |
公开(公告)号: | CN103327108A | 公开(公告)日: | 2013-09-25 |
发明(设计)人: | 吴明晖;胡于响;郭鸣;金苍宏;王硕苹;彭彬;侯宏仑;朱凡微 | 申请(专利权)人: | 浙江大学城市学院 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/455 |
代理公司: | 杭州宇信知识产权代理事务所(普通合伙) 33231 | 代理人: | 张宇娟 |
地址: | 310015 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 平台 软件 管理 及其 构建 方法 | ||
技术领域
本发明属于云同步应用开发技术领域,涉及一种基于云的跨平台的软件管理平台及其构建方法。
背景技术
近年来,随着人们对于软件需求的不断扩大,软件管理平台应运而生并快速发展,比较知名的有360软件管家和腾讯软件管家等。这些平台的功能均是提供丰富的软件,方便用户下载、安装、升级及卸载。
然而,通过这些管理平台下载的软件具有如下缺点:如软件需要安装,和特定的操作系统绑定,不同的操作系统需要安装软件的不同版本。
此外,卸载软件也较为麻烦。当用户重装系统后,就必须再重新安装这些软件。同一用户在不同机器上操作时,为了得到相同的软件体验,也要重装及配置软件,需要大量的重复性工作。这给用户的使用带来极大的不便。
随着云计算时代的到来,虚拟化、云存储、云同步技术得到了快速发展,并成为目前研究的热点之一。故,软件管理的虚拟性和跨平台性为解决目前现有技术中软件管理平台存在的缺陷问题提供了一个思路。
发明内容
为解决上述问题,本发明的目的在于提供一种基于云的跨平台的软件管理平台及其构建方法。
为实现上述目的,本发明的技术方案为:
一种基于云的跨平台的软件管理平台,包括本地软件管理模块、云同步模块、虚拟机管理模块、下载管理模块、用户接口模块、以及与远程服务器连接通信的后台交互模块;其中,本地软件管理模块用于管理本地下载的软件;云同步模块用于管理指定目录的同步情况;虚拟机管理用于管理本地虚拟机;下载管理模块用于管理下载的软件,以及历史下载过的软件;后台交互模块用于管理与远程服务器端的交互情况;用户接口模块用于显示前台界面,方便用户下载及使用软件。
进一步地,所述后台交互模块包括有网络链接管理单元、管理平台版本管理单元、软件上架管理单元、用户信息管理单元、数据库管理单元、离线运行管理单元。
进一步地,所述网络链接管理单元用于查看网络链接是否可用,如果可用,则自动或用户手动登录,如果不可用,则转入离线运行状态。
进一步地,所述管理平台版本管理单元用于管理该平台自身的版本升级需求;所述软件上架管理单元用于管理后台上架的新的应用软件,及这些软件的显示方式等;所述用户信息管理单元用于管理注册用户的个人信息,如用户名密码,权限,及该用户正在使用及历史使用过的软件信息;所述数据库管理单元用于管理该软件平台在运行时必须的数据库支持;所述离线运行管理单元用于当程序处于无网络链接状态时,切换到离线状态下的运行模式。
进一步地,所述网络链接管理单元、管理平台版本管理单元、软件上架管理单元、用户信息管理单元、数据库管理单元和离线运行管理单元分别与远程服务器端的网络链接管理、版本管理、软件上架管理、用户信息管理、数据库管理和离线运行管理建立双向连接关系,所述本地管理平台受远程服务器管理。
进一步地,所述本地虚拟机包括内核模块、管理模块、平台模块和平台适配模块。
进一步地,所述内核模块用于解析指定目录中的软件并呈现软件运行结果;所述管理模块用于管理程序运行,并与软件管理平台交互;所述平台模块用于实现软件本地资源的访问功能;所述平台适配模块用于匹配不同的硬件平台和操作系统以及底层的驱动。
本发明的另一技术方案为:
一种基于云的跨平台的软件管理平台的构建方法,包括如下步骤:
S1:后台管理设置软件管理平台,虚拟化相关软件,并将其上传,供用户下载使用;
S2:设置云端状态并管理云端;
S3:用户在安装软件管理平台后,该平台会自动根据用户使用的平台选择相关的虚拟机下载安装;
S4:用户平台的指定目录自动上传到云端;
S5:平台的用户在平台上登录软件管理平台,平台会自动将云端的指定目录下载到平台,并在对应平台的虚拟机中运行。
进一步地,所述下载虚拟化后的软件系存放于本地的指定目录中,用户可直接使用。
相较于现有技术,本发明一种基于云的跨平台的软件管理平台及其构建方法提供大量软件供用户下载。用户安装该管理平台后,它将自动分析用户所使用的操作系统等平台信息,生成适合本地的虚拟机下载并安装。用户注册该平台,下载所需软件后无需安装直接在本地使用。下载的文件保存在本地目录(非系统盘)。该平台自动将此目录上传到云端。当用户在其他平台上使用时,只要安装该管理平台后登录即可将指定目录云同步到本地,该管理平台将自动安装适合本地的虚拟机,从而实现软件的无需安装和跨平台使用。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学城市学院,未经浙江大学城市学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310261758.6/2.html,转载请声明来源钻瓜专利网。