用于对软件产品进行使用控制地升级的方法技术

技术编号:11797330 阅读:104 留言:0更新日期:2015-07-30 12:43
一种用于对软件产品进行使用控制地升级的方法,所述软件产品用于配备计算机的机器,其特征在于以下步骤:通过所述计算机以用户个性化数据记录形式收集关于软件产品的使用的工作特征值;将所述数据记录存储在所述计算机上;通过所述数据记录的分析处理来求取到所述软件需要升级的组件;在所述计算机上执行求取到的升级。

【技术实现步骤摘要】

本专利技术涉及一种具有权利要求1前序部分所述特征的。本专利技术致力于应用软件发展的

技术介绍
现有技术已知多种类型的升级。除了手动升级(即使用者自己安装软件的新版本),主要是自动升级,这种自动升级无需使用者协助而执行。通常也存在混合形式,例如更新过程虽然自动运行,但是会询问使用者:是否和/或升级的哪些部分他希望应用。在此,自动升级的区别不仅仅在于类型(如何传输必要的数据),而且还在于判定(何时需要新的升级)。在常见的方法中,在此判定是否需要升级是依据软件的版本号而作出。对于传输方法存在多种可能:升级包可以例如从服务器手动或者自动下载。也可以一个主动式服务器询问多个在其上运行着相关的目标软件的用户端并且作出相应地更新。在自动升级时的传输路径总是通过网络运行。关于传输媒介不仅是受线路约束的网络(例如LAN或者数据总线系统)而且是无线网络(例如移动网络或者WLAN)。当网络访问到待更新的软件时,网络的类型可以例如是企业内部网络(Intranet),升级包也可以直接通过互联网传输。专利申请DE 103 46 478 Al公开了用于通过互联网使自动化系统实现灵活的软件升级的系统和方法。在此,自动化系统具有专门的软件组件,所述软件组件设置用于将关于该自动化系统的信息以标准化形式(例如以SML-数据形式)收集并且传递。所述软件组件确定了自动化系统的当前软件配置和/或硬件配置(即在该自动化系统的计算机上)。通过信息收集或准备的标准化形式,一方面使得集成到不同进程中(例如用于结构化的错误管理)成为可能,并且由于自动化检测而实现了服务划分的缓解。由软件组件所收集的关于自动化系统的信息特别是用于通过推荐的升级使得产品当前的软件配置得到调整。在此,现有技术的缺点在于,在依据软件的版本号判定关于升级的必要时产生了大量的无用数据流。这意味着:对于使用者完全不必要的经常性升级是多余的,例如在使用者并不使用的软件部分方面升级,或者当通过升级排除并不妨碍使用者的错误时。此外,必要的升级在其实施方面被阻碍,特别是当配属的网络仅具有少量的数据传输率可供使用时。此外,因为软件可能在升级过程期间大多无法使用,所以经常的不必要的升级导致了更少的可用性。如果在软件运行时生产进程仍在继续,则可能会导致很大的经济损失。
技术实现思路
因此,本专利技术的任务在于,公开一种软件升级方法,在所述软件升级方法中,使用者对软件的使用是对于升级必要性的决定性标准。在此,所述任务的根据本专利技术的解决方案是具有独立权利要求1所述特征的方法。用于将软件产品进行使用控制地升级的方法包含下列步骤:1.通过计算机以用户个性化的数据记录形式收集关于软件产品使用的工作特征值,2.将所述数据存储在计算机上,3.通过分析处理所述数据记录来求取所述软件产品需要升级的组件,4.在计算机上执行求取到的升级。本专利技术的特征在于,仅这样的软件产品组件优选获得升级:该组件在实际上被使用者使用。因此,这个方法的优点在于,软件产品的升级过程的数量可以降低到必要的最小程度。因此,特别是在其中软件并非有成效地被使用的时间得到降低。这种情况通过这样的方式发生:软件产品的组件检测到关于其使用的数据,所述数据以下称为工作特征值。这可以例如是在在一个工作过程中调用的次数、使用的时间点、或者使用的持续时间。所述工作特征值在计算机上以数据记录存储,在所述计算机上运行着软件产品。在该计算机上可以分析处理所述工作特征值。依据这种分析处理建立了个性化的使用概况,利用该使用概况建立了适配于软件使用者需求的安装策略。也就是说,在将因此对于软件产品可供使用的升级包传输至使用者之后,依据该安装策略确定了:哪些升级包应首先或优选被安装。由从属权利要求以及配有所配属附图的描述得出该方法有利的并且因此优选的改进方案。根据本专利技术的方法的优选的改进方案在于:将经存储的数据记录传输至服务器,在该服务器上将所述数据记录存储在用户信息数据库中,并且在服务器上进行所述数据记录的分析处理。利用将使用数据至中央服务器的这种传输能够实现该使用数据的进一步分析,这种进一步分析通过简便的并且在本地计算机上建立的安装策略得出。在此,数据至服务器的传输是推荐的途径。以下对一些可能性方案作出解释。根据本专利技术的方法的优选的改进方案为:具有使用信息的用户信息数据库可以基于远程维护用于错误分析。如果在中央可访问的服务器上存有使用数据,则可以一一视数据库的现状而定一一监测该软件产品的状态。如果使用者希望这种情况发生,则因此远程维护是可以的。因为根据本专利技术在软件领域中大多数问题通过错误配置而发生,因此这些问题原本可以由远程解决,或因此可以排除错误配置。结果为:不必要的、由于错误使用而造成的、服务人员的介入得以避免。根据本专利技术的方法的优选的改进方案为:通过数据记录的分析处理得出了优化的升级时间点,并且该升级优选以所述时间点来执行。根据本专利技术的方法的优选的改进方案为:当不运行该软件产品导致成本降到最低时,升级优选被执行。因为被控制的机器的尽可能高的负载是值得期待的,但是机器在至少间接控制该机器的软件产品的升级时期不能使用,因此本专利技术的优点在于:当机器的负载最小时,执行该升级。因此可以降低机器在升级期间的停机成本。当然,上述情况不包括以下情况:利用该升级排除了直接影响到生产结果的错误。软件产品的使用与由于有缺陷的软件产品而可能的后续成本之间的衡量使得经更新的软件产品与少量的停机成本之间实现理想平衡成为可能。使用数据的分析处理因此是用于求取到对于升级而言最佳时间点的依据。根据本专利技术的方法的优选的改进方案为:依据经分析处理的用户信息数据库建立了这样的优先清单:软件的哪些组件应优选地获得升级。利用这个优先清单实现了:对于相应的用户而言最重要的组件首先被更新。哪些组件是最重要的组件,与通过软件产品所控制的机器以及使用者的个性化需求相关。根据本专利技术的方法的优选的改进方案为:软件产品包含多个授权选项,所述授权选项中的至少一个必须由用户解锁。授权选项的使用能够实现了:依据通过工作特征值所收集的用户信息而整合出与使用者的个性化需求相一致的软件产品功能性。根据本专利技术的方法另一优选的改进方案为:工作特征值包含关于授权选项使用的信息,例如在在一个工作过程中调用的次数、使用的时间点、或者使用的持续时间。这些信息使得例如建立最佳的升级时间点或者优先清单成为可能。根据本专利技术的方法另一优选的改进方案为:在操作软件产品期间的工作特征值由经解锁的授权选项写入到数据库中。只有经解锁的授权选项可以使工作特征值被使用。经解锁但并未使用的授权选项的工作特征限制为状态数据和关于非使用的信息。根据本专利技术的方法的优选的改进方案为:判定软件产品的哪些组件获得升级,或是自动求取,或是由使用者自己本地在软件产品中作出。为了提高使用友好性可以的是,除了通过上述方法所求取到的使用者个性化升级的变型方案之外,使用者也可以配置一些安装策略。可能的实例为:原则上接受所有可供使用的升级。根据本专利技术的方法的优选的改进方案为:使上述计算机程序产品可以在外部计算机上运行和维护、通过网络可以由本地使用者操作、并且通过上述网当前第1页1 2 本文档来自技高网
...

【技术保护点】
一种用于对软件产品(4)进行使用控制地升级的方法,所述软件产品用于配备计算机(21)的机器,其特征在于以下步骤:‑通过所述计算机(21)以用户个性化数据记录(10)的形式收集关于所述软件产品(4)的使用的工作特征值(9),‑将所述数据记录(10)存储在所述计算机(21)上,‑通过分析处理所述数据记录(10)求取到所述软件产品(4)的需要升级的组件,‑在所述计算机(21)上执行求取到的升级。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:E·雷德默
申请(专利权)人:海德堡印刷机械股份公司
类型:发明
国别省市:德国;DE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1