一种软件管理系统的制作方法

文档序号:6444289阅读:857来源:国知局
专利名称:一种软件管理系统的制作方法
技术领域
本发明涉及软件领域,特别是涉及一种软件管理系统。
背景技术
随着计算机技术的不断发展,软件在生活、工作、科研等多个领域发挥着日益重要的作用,软件的管理是伴随着软件的产生而产生的,对软件灵活使用发挥着重要作用。Android是一种基于Linux平台的开源手机操作系统,其上层应用基于Java开发。传统的基于Android的系统在管理软件时,通常是采用标识号码或标识名称来唯一的标识每一个软件。服务器在建立数据库时,以标识号码为主键,每个标识号码对应一个唯一的软件,客户端不能安装两个标识号码相同的软件。然而,传统的这种软件管理方式由于同一软件对应唯一的标识号码,在软件更新时,只能将新版木软件替换旧版木软件,旧版木软件将无法保留,更新新版木软件后则无法找回旧版本软件。此外,对于同一软件,若该软件适配的终端机型不同,则必须通过不同的标识号码来标识,使得软件管理过于死板,不能充分满足客户的需求。

发明内容
本发明主要解决的技术问题是提供一种软件管理系统,能够解决现有技术中存在的缺陷,使得同一软件的不同版本能够共同存在,从而软件管理更加灵活方便。为解决上述技术问题,本发明采用的一个技术方案是提供一种软件管理系统,包括解析模块、读取模块、管理模块、查找模块、软件下发模块、安装指示模块和激活指示模块,其中
解析模块,用于解析软件安装包,获取软件的配置信息;
读取模块,连接到解析模块,用于读取解析模块获取的软件配置信息,从所述配置信息中获取软件标识和软件的版本信息;
管理模块,用于以所述软件标识为索引建立存储所述软件的版本信息的软件信息表;查找模块,用于获取下载请求,根据所述下载请求获取软件标识,在所述软件信息表中查找与所述软件标识对应的软件的版本信息;软件下发模块,根据所述版本信息下发软件;安装指示模块,指示安装所下载的软件版本;激活指示模块,指示激活所安装的软件版本。在本发明一个较佳实施例中,所述版本信息包括版本号、版本名称和版本上线时间。在本发明一个较佳实施例中,所述下载版本为最新版本,若最新版本无法使用,则将所述软件信息表中的版本信息返回给用户,根据用户选择的版本下发对应的软件。在本发明一个较佳实施例中,所述软件管理系统还包括兼容测试模块,设置在软件下发模块和安装指示模块之间,用于检测所下载的软件版本与操作系统是否兼容,若不兼容,则将所述软件信息表中的版本信息返回给用户,根据用户选择的版本下发对应的软件。本发明的有益效果是本发明揭示的软件管理系统,能够让同一软件的不同版本能够共同存在,从而使得软件管理更加灵活方便,安装激活更方便,更好的满足客户的需求。


图1是本发明软件管理系统的一较佳实施例的结构示意图。
具体实施例方式下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。请参阅图1,本发明实施例包括
一种软件管理系统,包括解析模块、读取模块、管理模块、查找模块、软件下发模块、安装指示模块和激活指示模块,其中
解析模块,用于解析软件安装包,获取软件的配置信息;
读取模块,连接到解析模块,用于读取解析模块获取的软件配置信息,从所述配置信息中获取软件标识和软件的版本信息;
管理模块,用于以所述软件标识为索引建立存储所述软件的版本信息的软件信息表;查找模块,用于获取下载请求,根据所述下载请求获取软件标识,在所述软件信息表中查找与所述软件标识对应的软件的版本信息;软件下发模块,根据所述版本信息下发软件;安装指示模块,指示安装所下载的软件版本;激活指示模块,指示激活所安装的软件版本。所述版本信息包括版本号、版本名称和版本上线时间,使得用户可以更清楚的选择。所述下载版本为最新版本,若最新版本无法使用,则将所述软件信息表中的版本信息返回给用户,根据用户选择的版本下发对应的软件,可以给用户带来更多方便。所述软件管理系统还包括兼容测试模块,设置在软件下发模块和安装指示模块之间,用于检测所下载的软件版本与操作系统是否兼容,若不兼容,则将所述软件信息表中的版本信息返回给用户,根据用户选择的版本下发对应的软件,灵活方便。以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种软件管理系统,其特征在于,包括解析模块、读取模块、管理模块、查找模块、软件下发模块、安装指示模块和激活指示模块,其中解析模块,用于解析软件安装包,获取软件的配置信息;读取模块,连接到解析模块,用于读取解析模块获取的软件配置信息,从所述配置信息中获取软件标识和软件的版本信息;管理模块,用于以所述软件标识为索引建立存储所述软件的版本信息的软件信息表;查找模块,用于获取下载请求,根据所述下载请求获取软件标识,在所述软件信息表中查找与所述软件标识对应的软件的版本信息;软件下发模块,根据所述版本信息下发软件;安装指示模块,指示安装所下载的软件版本;激活指示模块,指示激活所安装的软件版本。
2.根据权利要求1所述的软件管理系统,其特征在于,所述版本信息包括版本号、版本名称和版本上线时间。
3.根据权利要求1所述的软件管理系统,其特征在于,所述下载版本为最新版本,若最新版本无法使用,则将所述软件信息表中的版本信息返回给用户,根据用户选择的版本下发对应的软件。
4.根据权利要求1所述的软件管理系统,其特征在于,所述软件管理系统还包括兼容测试模块,设置在软件下发模块和安装指示模块之间,用于检测所下载的软件版本与操作系统是否兼容,若不兼容,则将所述软件信息表中的版本信息返回给用户,根据用户选择的版本下发对应的软件。
全文摘要
本发明公开了一种软件管理系统,包括解析模块、读取模块、管理模块、查找模块、软件下发模块、安装指示模块和激活指示模块。通过上述方式,本发明能够让同一软件的不同版本能够共同存在,从而使得软件管理更加灵活方便,安装激活更方便,更好的满足客户的需求。
文档编号G06F9/445GK102567060SQ20111045304
公开日2012年7月11日 申请日期2011年12月30日 优先权日2011年12月30日
发明者王清荣 申请人:苏州汉清投资管理有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1