一种分布式软件配制管理方法与流程

文档序号:13297239阅读:300来源:国知局

本发明涉及计算机软件信息技术领域,特别是涉及一种分布式软件配制管理方法。



背景技术:

随着计算机技术的不断的发展,软件的使用已涉及当今时代的各个领域,各类软件的功能也在不断的完善,人们的生活已离不开各种软件的使用。在软件的使用过程中,升级是软件的基本功能,为了实现一些新功能或克服现有软件的缺陷,软件会经常更新,从老版本升级到新版本。在软件升级到新版本后,有时会因新版本软件存在问题导软件的功能不正常,如性能不达标、某些功能存在错误、与当前终端操作系统不兼容等情况,或者因用户不适应新版本的使用习惯等原因,用户希望卸载新版本软件,并重新安装相应的老版本。

在现有技术中,上述软件版本回退的过程通常需要用户的参与才能完成,如新版本卸载过程中需要用户手动配置各种卸载参数,在老版本的安装过程中需要用户手动下载对应的安装包,之后输入/选择各种安装配置参数才能完成整个回退过程。在上述回退过程,用户需要执行多个操作步骤,从而导致软件回退过程较为复杂且用户体验较差。然而,现有技术没有实现快速有效且自动化的软件回退方案,因此需要一种高效的软件管理方法,解决用户快速有效的完成软件回退的问题,存在着不足,不能满足软件行业发展的需求。

综上所述,针对现有技术的缺陷,特别需要一种分布式软件配制管理方法,以解决现有技术的不足。



技术实现要素:

针对现有的存在的不足,影响实际的使用,本发明提出一种分布式软件配制管理方法,设计新颖,在卸载与安装的过程中,可自动实现用户的个性化需求配置,极大的提高了用户的体验。

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

一种分布式软件配制管理方法,包括接收模块、执行模块,调用模块、推荐模块,接收模块用于解析软件安装包,获取软件标识以及软件的版本信息,以软件标识为索引建立存储软件的信息列表,然后通过执行模块的下载单元从互联网查询最新的版本,然后通过接收模块,授权信息如版权信息,序列号信息和注册码信息等,以及软件安装过程中用户的设置信息,如软件界面皮肤颜的设置信息,字体大小的设置信息,界面风格的设置信息,若所述最新版本的软件无法使用,则将所述软件信息表中的版本信息返回给用户,根据用户选择的版本下发对应的软件,读取模块用于读取所述配置文件,从所述配置文件中获取软件标识和软件的版本信息,查找模块用于获取下载请求,根据下载请求获取软件标识,在软件信息表中查找与软件标识对应的软件的版本信息。

进一步,执行模块类的内聚度是与软件职责划分的合理性相关的,假设职责划分是粗粒度的,则最好的类内聚度就是一个类只实现一个职责,所以类内聚度是一个类实现的职责个数的减函数。

在本发明推荐模块定向访问词条及定向修改词条模块提供快捷索引通道,搜索到所有相关词条,并以下拉列表形式展现,列表第一部分为百科站点的一级分类,用户可通过view或者edit按钮直接进入浏览及修改模式,这个功能方便熟悉wiki操作的用户快速定位页面及定位相关操作。

进一步,该系统采用了标准的webservices接口,系统命令是经过封装后运行的,输出对象为串行接口用户终端或非串行接口用户终端,嵌入式开发软件为vxworks或linux系统。

进一步,调用模块中的搜索模块指用户可以直接搜索百科中的词条,搜索结果显示信息包括:词条名称、词条目录、最后编辑者、最后编辑时间、与搜索主题的相关度,并按照相关度进行排序,向用户推荐相关度最高的搜索结果。

进一步,软件安装包的版本信息包括版本号、版本名称和版本上线时间,软件下发模块用于根据软件信息表中的版本号或版本上线时间下发最新版本的软件。

本发明的有益效果是:实现了在软件回退过程中快速地卸载与安装,保证了在卸载与安装的过程中用户零操作,实现了自动化的卸载与安装,同时,在卸载与安装的过程中,可自动实现用户的个性化需求配置,极大的提高了用户的体验,设计新颖,是一种很好的创新方案。

具体实施方式

为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,进一步阐述本发明。

一种分布式软件配制管理方法,包括接收模块、执行模块,调用模块、推荐模块,接收模块用于解析软件安装包,获取软件标识以及软件的版本信息,以软件标识为索引建立存储软件的信息列表,然后通过执行模块的下载单元从互联网查询最新的版本,然后通过接收模块,授权信息如版权信息,序列号信息和注册码信息等,以及软件安装过程中用户的设置信息,如软件界面皮肤颜的设置信息,字体大小的设置信息,界面风格的设置信息,若所述最新版本的软件无法使用,则将所述软件信息表中的版本信息返回给用户,根据用户选择的版本下发对应的软件,读取模块用于读取所述配置文件,从所述配置文件中获取软件标识和软件的版本信息,查找模块用于获取下载请求,根据下载请求获取软件标识,在软件信息表中查找与软件标识对应的软件的版本信息。

执行模块类的内聚度是与软件职责划分的合理性相关的,假设职责划分是粗粒度的,则最好的类内聚度就是一个类只实现一个职责,所以类内聚度是一个类实现的职责个数的减函数。

推荐模块定向访问词条及定向修改词条模块提供快捷索引通道,搜索到所有相关词条,并以下拉列表形式展现,列表第一部分为百科站点的一级分类,用户可通过view或者edit按钮直接进入浏览及修改模式,这个功能方便熟悉wiki操作的用户快速定位页面及定位相关操作。

该系统采用了标准的webservices接口,系统命令是经过封装后运行的,输出对象为串行接口用户终端或非串行接口用户终端,嵌入式开发软件为vxworks或linux系统。

调用模块中的搜索模块指用户可以直接搜索百科中的词条,搜索结果显示信息包括:词条名称、词条目录、最后编辑者、最后编辑时间、与搜索主题的相关度,并按照相关度进行排序,向用户推荐相关度最高的搜索结果。

软件安装包的版本信息包括版本号、版本名称和版本上线时间,软件下发模块用于根据软件信息表中的版本号或版本上线时间下发最新版本的软件。

根据接收到的用户针对软件输入的版本回退指令判断软件当前安装的第一版本以及比第一版本更低的至少一个第二版本是否满足版本回退规则,为后续执行软件的回退操作提供了必要的前提条件,同时保证了安装的比第一版本更低的至少一个第二版本的软件的安全性,保障了用户的数据安全,若判断满足版本回退规则,则收集针对软件进行版本回退的相关信息,依据相关信息执行软件的版本回退操作,实现了在软件回退过程中快速地卸载与安装,保证了在卸载与安装的过程中用户零操作,实现了自动化的卸载与安装。

本发明的有益效果是:实现了在软件回退过程中快速地卸载与安装,保证了在卸载与安装的过程中用户零操作,实现了自动化的卸载与安装,同时,在卸载与安装的过程中,可自动实现用户的个性化需求配置,极大的提高了用户的体验,设计新颖,是一种很好的创新方案。

本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等同物界定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1