为软件提供补丁的方法技术

技术编号:2853130 阅读:107 留言:0更新日期:2012-04-11 18:40
一种为安装在多个客户机系统(2-5)上的软件提供补丁的方法,每个客户机系统具有至少一个数据处理器(12)和存储器(13-15),并且都被编程为保持代表实际补丁级别的信息,并且只有当实际补丁级别与所需的补丁级别成预定关系时,才通过利用代表所需补丁级别的数据处理提供给安装的应用程序的输入数据产生输出数据,该方法包括:获得供包含在补丁中的计算机程序代码,所述代码被安排成在客户机系统中应用所述补丁之后,与安装在客户机系统(2-5)上的至少一部分软件协作实现某一功能,连同更新保持在客户机系统(2-5)中的实际补丁级别,从而反映下一级别的指令,把第一补丁提供给至少一个第一客户机系统中的应用程序。所述方法的特征在于向客户机系统(2-5)中的至少另一客户机系统提供第二补丁,以及更新保持在该客户机系统中的实际补丁级别,从而反映下一级别的指令。只在第一和第二补丁中的第一补丁中提供所述代码。

【技术实现步骤摘要】

本专利技术涉及为安装在多个客户机系统上的软件提供补丁的方法,每个客户机系统具有至少一个数据处理器和存储器,并且都被编程为保持代表实际补丁级别的信息,并且只有当实际补丁级别与所需的补丁级别成预定关系时,才通过利用代表所需补丁级别的数据处理提供给安装的应用程序的输入数据,产生输出数据,该方法包括获得供包含在补丁中的计算机程序代码,所述代码被安排成在客户机系统中应用所述补丁之后,与安装在客户机系统上的软件的至少一部分协作实现某一功能,连同更新保持在客户机系统中的实际补丁级别从而反映下一级别的指令,把第一补丁提供给至少一个第一客户机系统中的应用程序。本专利技术还涉及包括处理器和存储器,编程为执行这样的方法的数据处理系统。本专利技术还涉及被安排成当在可编程处理系统上运行时,使所述系统能够实现这样的方法的计算机程序。本专利技术还涉及处理提供给客户机系统的补丁的方法,所述客户机系统具有处理器和存储器,接收补丁的接口和为安装在所述客户机系统上的应用程序载入输入数据的接口,所述方法包括保持代表实际补丁级别的信息,只有当实际补丁级别与和所述输入数据同时提供的信息中指示的所需补丁级别成预定关系时,才通过处理提供给所述应用程序的输入数据,产生输出数据,其中客户机系统被配置成当依据和恰当指令同时提供的补丁的应用,更新保持在客户机系统中的实际补丁级别,以反映下一级别。本专利技术还涉及一种数据处理设备,包括处理器、存储器、接收补丁的接口和为安装在所述数据处理设备上的应用程序载入输入数据的接口。本专利技术还涉及另一计算机程序。
技术介绍
从EP-A2-0217351可了解上述方法的例子。该公布公开了一种通信控制设备,所述通信控制设备包括与计算机网络连接,以便在本地站和其它远程站之间通信的发射-接收电路,保存通信程序的可重写存储单元,确定发射-接收电路接受的分组中的通信控制程序的版本号是否比保存在存储单元中的通信控制程序的版本号更新的比较单元。根据来自比较器的输出,控制器通过向远程站发送请求传送更新版本的通信控制程序的消息,更新所述程序。这种方法的一个问题在于它要求所有站保持相同,或者要求使用具有不同版本号的分组。如果所有站都将继续涉及具有相同版本号的分组的交换,那么新版本的通信程序必须在所有站中都是可适用的。
技术实现思路
本专利技术的目的是提供上述类型的方法,所述方法允许安装在多个客户机系统之一上的软件的强制更新,并且考虑到客户机系统之间的差异。该方法由提供上述类型的补丁的方法实现,所述方法的特征在于向用于所述客户机系统中的至少另一客户机系统的第二补丁提供更新保持在该客户机系统中的实际补丁级别从而反映下一级别的指令,其中只在第一和第二补丁中的第一补丁中提供所述代码。下面,术语补丁用于表示向可编程处理系统提供适合于插入安装的软件中从而修改和/或增强安装的软件的一块代码的数据结构。另外,补丁可包括只有当所述补丁被应用时才运行、例如从而改变已安装的软件和补丁中的要插入的任何代码任意之一或者这两者使用的数据或文件的指针的代码。从而,应用指的是借助其使客户机系统接受的补丁起作用的过程。由于第一客户机系统和第二客户机系统都接收更新实际补丁级别从而反映相同值的指令,因此一旦所有客户机系统已被更新,给所有客户机系统的输入数据可具备唯一的所需补丁级别。从而,当提供供安装在所有客户机系统上的应用程序使用的输入数据时,不必区分客户机系统。由于具有不同代码内容的补丁被提供给其它客户机系统,因此能够考虑到客户机系统的不同现有配置,或者按照不同的方式重新配置第一个及其它客户机系统。根据本专利技术的另一方面,在提供补丁的方法中,至少一个标识的目标值和每个补丁同时提供,每个客户机系统具有只有当所述目标值与保存在客户机系统中的对应标识成相应的预定关系时才接受补丁的过滤器。由于标识和每个补丁同时提供,因此客户机系统之间的差异被考虑,而不必在向客户机系统提供补丁之前单独地与每个客户机系统通信。从而,提供一种更新安装在多个客户机系统上的软件的有效方式。事实上,该方法适合于通过网络,或者通过提供数据载波(所有的补丁在所述数据载波上),对所有客户机系统广播或组播所有补丁。根据一个有利的实施例,至少和第一补丁同时提供目标所有者标识的值,每个客户机系统具备一次可编程存储器,并且具有只有当目标所有者标识与编程到一次可编程存储器中的对应所有者标识成预定关系时才允许客户机系统接受补丁的过滤器。从而,防止由于保存在客户机系统中的标识的意外或有意的擅自修改的结果,客户机应用错误的补丁。在一个优选实施例中,和至少第一补丁同时提供目标模型标识的值,每个客户机系统具备可编程存储器,并且具有只有当目标模型标识与保存在可编程存储器中的对应模型标识成预定关系时才允许客户机系统接受补丁的过滤器。从而,通过对不同的模型标识编程,能够建立最初相同的客户机系统的不同配置。这是一种相当有效的提供客户机系统的不同形式的单一基本模型的方式。最好,该方法还包括向客户机系统提供补丁,所述补丁被配置成使客户机系统把保存在可编程存储器中的模型标识改变成不同的值。从而,即使在把客户机系统交付给它们各自的用户之后,仅仅通过恰当的补丁,就能够建立客户机系统的不同形式的单一基本模型。在一个优选实施例中,和至少第一补丁同时提供表示某一补丁级别的信息。这便于提供“跳过”几个级别的补丁。在一个客户机错过使其达到某一新级别的序列中的几个补丁的情况下,这种变型避免不得不逐一应用错过的所有补丁。在一个优选实施例中,至少第一补丁具备表示应用该补丁所需的补丁级别的信息,每个客户机系统具有只有当保存在客户机系统中的实际补丁级别与应用该补丁所需的补丁级别成预定关系时才允许该客户机系统应用该补丁的过滤器。从而,防止客户机系统应用为了正确地发挥作用,需要预先应用较早补丁的补丁。从而,在客户机系统中强制实施一系列补丁的特定的预定应用顺序。在一个优选实施例中,在传送给与相关的解码器系统通信的至少一个客户机系统的至少一个授权管理消息中提供补丁,所述至少一个客户机系统中的应用程序包括根据由相关的解码器系统转发给该客户机系统的授权控制消息的至少多个部分,产生使提供给解码器系统的加扰内容数据能够被解扰的控制字数据的至少一个例程。这种变型是根据本专利技术的方法的一种特别有益的应用,因为它强制把更新的软件用于产生控制字数据。从而,它可被用于修补客户机系统中的安全漏洞。特别地,对不同的客户机系统可按照不同的方式修补安全漏洞。在一个优选变型中,授权管理消息被传送给解码器系统,解码器系统把授权管理消息转发给客户机系统。从而,能够用无线电实现位置不断变化的客户机系统的更新。在一个优选实施例中,其中应用程序包括对授权控制消息的各个部分解密的至少一个例程,所述授权控制消息包含使提供给解码器系统的加扰内容数据可被解扰的加密控制字,包括补丁的至少部分的授权管理消息被加密,以致在应用该补丁之前,通过利用在具有表示与保存在客户机系统中的实际补丁级别的最新值对应的所需补丁级别的信息的至少一个授权控制消息中提供给解码器系统的至少一个控制字,使所述至少部分的授权管理消息可被解密。从而,只有先前能够产生控制字的客户机系统被更新。在一个优选实施例中,在第一时刻,补丁被传递给至少一个客户机系统,在与所述第一时刻分隔引介时本文档来自技高网
...

【技术保护点】
一种向安装在多个客户机系统(2-5)上的软件提供补丁的方法,每个客户机系统具有至少一个数据处理器(12)和存储器(13-15),每个客户机系统被编程为保持表示实际补丁级别的信息,并且只有当实际补丁级别与所需补丁级别成预定关系时,才通过处理和表示所需补丁级别的数据一起提供给安装的应用程序的输入数据,产生输出数据,所述方法包括:获得用于包含在补丁中的计算机程序代码,所述代码被安排成在所述补丁在客户机系统中被应用之后,与安装在客户机系统(2-5)上的至少部分软件协作,从而执行某一功能,向至少一个第一客户机系统中的应用程序提供第一补丁,以及更新保持在客户机系统(2-5)中的实际补丁级别以反映下一级别的指令,其特征在于向客户机系统(2-5)中的至少另一客户机系统提供第二补丁,以及更新保持在该客户机系统中的实际补丁级别从而反映下一级别的指令,其中只在第一和第二补丁中的第一补丁中提供所述代码。

【技术特征摘要】
EP 2004-9-6 04104285.41.一种向安装在多个客户机系统(2-5)上的软件提供补丁的方法,每个客户机系统具有至少一个数据处理器(12)和存储器(13-15),每个客户机系统被编程为保持表示实际补丁级别的信息,并且只有当实际补丁级别与所需补丁级别成预定关系时,才通过处理和表示所需补丁级别的数据一起提供给安装的应用程序的输入数据,产生输出数据,所述方法包括获得用于包含在补丁中的计算机程序代码,所述代码被安排成在所述补丁在客户机系统中被应用之后,与安装在客户机系统(2-5)上的至少部分软件协作,从而执行某一功能,向至少一个第一客户机系统中的应用程序提供第一补丁,以及更新保持在客户机系统(2-5)中的实际补丁级别以反映下一级别的指令,其特征在于向客户机系统(2-5)中的至少另一客户机系统提供第二补丁,以及更新保持在该客户机系统中的实际补丁级别从而反映下一级别的指令,其中只在第一和第二补丁中的第一补丁中提供所述代码。2.按照权利要求1或者权利要求1的前序所述的方法,其中和每个补丁同时提供至少一个标识的目标值,每个客户机系统(2-5)具有只有当所述目标值与保存在客户机系统(2-5)中的对应标识成相应的预定关系时才用于接受补丁的过滤器。3.按照权利要求2所述的方法,其中和至少第一补丁同时提供目标所有者标识的值,每个客户机系统(2-5)被提供有一次可编程存储器(13),并且具有只有当目标所有者标识与编程到一次可编程存储器中的对应所有者标识成预定关系时才允许客户机系统(2-5)接受补丁的过滤器。4.按照权利要求2或3所述的方法,其中和至少第一补丁同时提供目标模型标识的值,每个客户机系统(2-5)被提供有可编程存储器(15),并且具有只有当目标模型标识与保存在可编程存储器(15)中的对应模型标识成预定关系时才允许客户机系统接受补丁的过滤器。5.按照权利要求4所述的方法,还包括向客户机系统(2-5)提供补丁,所述补丁被配置成使客户机系统把保存在可编程存储器(15)中的模型标识改变成一个不同的值。6.按照权利要求1-5任意之一所述的方法,其中和至少第一补丁同时提供表示某一补丁级别的信息。7.按照前述任意权利要求所述的方法,其中至少第一补丁被提供有表示应用该补丁所需的补丁级别的信息,每个客户机系统(2-5)具有只有当保存在客户机系统中的实际补丁级别与应用该补丁所需的补丁级别成预定关系时才允许该客户机系统应用该补丁的过滤器。8.按照权利要求1-7任意之一所述的方法,其中补丁被提供在至少一个授权管理消息中,用于传送给与相关的解码器系统(17、3;18、4;21、5)通信的至少一个客户机系统(3-5),所述至少一个客户机系统中的应用程序包括根据由相关的解码器系统转发给该客户机系统的授权控制消息的至少多个部分,产生使提供给解码器系统(17、3;18、4;21、5)的加扰内容数据能够被解扰的控制字数据的至少一个例程。9.按照权利要求8所述的方法,其中授权管理消息被传送给解码器系统(17、3;18、4;21、5),解码器系统把授权管理消息转发给客户机系统(3-5)。10.按照权利要求8或9所述的方法,其中应用程序包括对授权控制消息的各个部分解密的至少一个例程,所述授权控制消息包含使提供给解码器系统的加扰内容数据可被解扰的加密控制字,其中包括补丁的至少部分的授权管理消息被加密,以致在应用该补丁之前,通过利用在具有表示与保存在客户机系统中的实际补丁级别的最新值相对应的所需补丁级别的信息的至少一个授权控制消息中提供给解码器系统的至少一个控制字,使所述至少部分的授权管理消息可被解密。11.按照前述任意权利要求所述的方法,其中在第一时刻,补丁被传递给至少一个客户机系统(2-5),在与所述第一时刻分隔引介时间间隔的第二时刻,输入数据连同表示...

【专利技术属性】
技术研发人员:艾伯特简博斯查杰拉德约翰德克安托涅斯JPM范德温
申请(专利权)人:耶德托存取公司
类型:发明
国别省市:NL[荷兰]

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

1