软件合格性制造技术

技术编号:37788808 阅读:5 留言:0更新日期:2023-06-09 09:19
本发明专利技术涉及一种用于确保待安装在终端设备上的软件与现有软件兼容、尤其是与终端设备的底层硬件结构兼容的方法。因此,本发明专利技术的优点是,能够在安装新软件组件之前对其进行评估,从而防止不兼容的软件组件被安装在终端设备上,而这会损害或破坏该终端设备。此外,本发明专利技术涉及一种根据所提出的方法实施的系统装置、以及一种包含用于实施所提出的方法的控制指令的计算机程序产品。令的计算机程序产品。令的计算机程序产品。

【技术实现步骤摘要】
【国外来华专利技术】软件合格性


[0001]本专利技术涉及一种用于确保待安装在终端设备上的软件(例如新软件组件或新操作系统或其一部分)与现有的软件或操作系统兼容、尤其是与底层硬件结构兼容的方法。因此,本专利技术的优点是,可以在安装新软件组件之前对其进行评估,从而防止不兼容的软件组件被安装在终端设备上,而这会损害甚至破坏该终端设备。此外,本专利技术涉及一种根据所提出的方法实施的系统装置、以及一种包含用于实施所提出的方法的控制指令的计算机程序产品。

技术介绍

[0002]DE 10 2014 220 616 A1公开了一种用于芯片卡的操作系统。该文献论述了引导加载程序等,但是未提及本专利技术的主要方面。
[0003]WO 2002/037 203A2教导了一种用于更新移动终端设备上的软件组件的方法。该文献还涉及一种引导加载程序,并针对存储有操作系统的特定分区。
[0004]DE 10 2015 207 900 A1教导了操作系统组件的更新,其中建筑物内的电子组件被寻址。
[0005]根据已知技术,安装在终端设备上的软件(例如操作系统)需要不时地更新和/或更换。因此,必须部分或完整地提供新软件、新软件组件或新操作系统。使用这些新软件组件,当前安装的软件或操作系统被更新或完全更换。但是,在新提供的软件组件或操作系统与当前安装在相关终端设备上的软件系统不兼容的情况下,会出现问题。
[0006]这是一种相当大的风险,即,新软件组件确实可以安装在设备上,但是仍然与现有软件(例如该设备的操作系统)不兼容。在这种情况下,在部署之前未识别出不兼容,因此,新安装的软件组件可能会损坏底层终端设备。在删除和更换当前安装的软件系统的主要组件的情况下,可能会发生这种损坏。由于随后安装的主要软件组件因不兼容而无法运行,因此终端设备整体受损。通常,更新无法撤消,因为回滚不再可能。在新安装的软件组件不能操作的情况下,接口不再可用,并且终端设备不能执行处理步骤。这意味着终端设备出现故障,并且不能安装会修复缺陷的新软件组件。
[0007]根据已知技术,可用的测试方法通常是手动执行的,并且不能应对大量可用的终端设备。因此,这些方法不是使用能够通过网络完成的自动化机制来执行的。此外,这种方法在运行时不可用,并且容易出错,因为它们涉及由操作人员进行的大量技术工作。

技术实现思路

[0008]因此,本专利技术的一个目的是提供一种用于确保待安装在终端设备上的软件的合格性的改良方法,该方法可以自动执行,并且只需很少的技术努力。另一个目的是这种方法可以实时操作并防止安装不兼容的软件组件。本专利技术的另一个目的是提供一种根据所提出的方法实施的系统装置。本专利技术的另一个目的是提供一种包含用于执行所提出的方法步骤和操作所提出的系统装置的控制指令的计算机程序产品。
[0009]上述目的是通过如独立权利要求所述的方法和装置实现的。从属权利要求提供了本专利技术的更多优点和优选实施例。
[0010]因此,提出了一种用于确保待安装在终端设备上的软件的合格性的方法。所提出的方法包括以下步骤:通过针对终端设备的部署要求评估新软件来产生要求规范,将该要求规范发送至终端设备,检测终端设备上的实际部署要求,并将发送的要求规范与检测到的实际部署要求进行比较,以及在确定要求规范与实际部署要求相符的情况下在终端设备上部署新软件。
[0011]在本专利技术的背景下,术语“软件”指能够安装在可操作的终端设备上以更新、替换、补充或修补在该终端设备上运行的软件或向其添加新功能的任何软件或实体。从这个意义上说,软件可以是新操作系统、新操作系统的一部分、库、应用程序、硬件驱动程序或硬件抽象层、中间件等。
[0012]如果新软件在安装到终端设备上之后不会对终端设备和已经安装在其上的软件的可操作性、尤其是终端设备的操作系统的可操作性产生不利影响,那么该软件是合格的。
[0013]新软件的要求主要与硬件和资源使用相关,但也提供主要与应用程序和用户数据相关的功能。
[0014]终端设备的要求主要与其应用程序和用户数据相关,并且应符合新软件提供的功能。终端设备还具有主要与其硬件和可用资源相关的能力,并且该能力必须符合新软件的要求。
[0015]通常,所述方法可以至少部分地由所谓的嵌入式通用集成电路卡或通用集成电路卡来执行。
[0016]本专利技术提出了一种作为允许部署诸如软件加载程序或更新代理之类等软件的环境的一部分的方法。该软件加载程序或更新代理允许部署软件,例如兼容的软件组件,或者尤其是可以作为整体或部分安装的新操作系统的软件。
[0017]所提出的方法通过检查软件是否与其所处的技术环境兼容来确保合格性。兼容性指已经安装在终端设备上的任何软件或操作系统、以及终端设备及其硬件组件。本专利技术还涉及对所提供的硬件组件的评估。从这个意义上说,不仅要考虑各个硬件组件的兼容性,还要考虑在终端设备中配合工作的各种硬件组件的兼容性。
[0018]要求和能力规范的产生是通过分析新软件的映像和/或新软件本身来进行的。这可能涉及读出映像大小和/或所提供的指令等步骤。此外,新软件可能需要特定的硬件组件或硬件组件的特定组合。表明这种要求规范的文件可以被附加到新软件的映像上或者作为该映像的一部分,并且可以被自动读出。也可以对新软件进行特定的测试来确定其要求。由此产生的要求可以被编入指定相应参数和值的文件中。产生要求规范的步骤可以通过网络远程执行,并且可以将结果文件传送至终端设备。与终端设备的通信通常是使用无线数据接口来进行的。在终端设备是智能手机的情况下,使用移动电信网络。根据本专利技术,能够首先提供要求规范,并且仅在要求规范被肯定地评估的情况下传送新软件的映像,而不是直接传送要求规范和新软件的映像。在只有有限带宽可用的情况下,可以首先发送要求规范,这能防止系统在要求规范被拒绝的情况下发送新软件的映像。
[0019]此外,要求规范的产生可以由终端设备本身来完成,并且要求规范的传送可以是设备内部过程,该过程将相应的信息从存储器提供给被布置或集成在终端设备内的安全元
件。因此,根据本专利技术的一个方面,将所述要求规范传送至终端设备的步骤包括将数据从终端设备内的一个组件传送至另一个组件。
[0020]在另一个步骤中,检测终端设备上的实际部署要求,这意味着在终端设备上测试或者至少读出软件要求。该部署要求可能涉及存储空间、处理器类型或某些接口的提供。该部署要求包括操作新软件需要满足的那些规范。
[0021]在实际部署要求以及关于新软件的映像的要求规范可用时,可以比较这两个规范,并且可以相应地检测要求规范是否符合实际部署要求。为此,可以提供表明部署要求的数据库或表格。然后提供评估指标,该评估指标表明新软件何时与待更新或替换的软件兼容。
[0022]若确定新软件的映像与终端设备的操作系统兼容,则部署新软件。新软件的部署意味着使新软件的映像对终端设备和终端设备的操作系统可用。这同样可以通过向终端设备传送新软件的映像来执行。可以使用两种不同的接口来完成要求规范和映像文件的传送。例如,可以通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于确保待安装在终端设备上的软件的合格性的方法,包括以下步骤:

通过相对于终端设备的部署要求评估(101)新软件来产生(100)要求规范;

将所述要求规范传送(102)至终端设备;

检测(103)终端设备上的实际部署要求,并将所传送的(102)要求规范与所检测的(103)实际部署要求进行比较(104);以及

在确定要求规范与实际部署要求相符的情况下,在终端设备上部署(105)新软件。2.如权利要求1所述的方法,其特征在于,产生(100)要求规范包括确定关于新软件提供给终端设备的能力和/或关于新软件对终端设备的要求的信息;并且检测(103)实际部署要求包括确定关于终端设备向新软件提供的能力和/或关于终端设备对新软件的要求的信息。3.如权利要求1或2所述的方法,其特征在于,产生(100)要求规范包括提供关于新软件的信息,和/或在新软件涉及Java Card操作系统的情况下提供关于Java卡包的信息,和/或提供关于新软件的版本、或存储器要求、和/或存储器映射、和/或数据格式版本、和/或硬件信息和/或部署信息。4.如前述权利要求中任一项所述的方法,其特征在于,传送(102)所述要求规范是与向终端设备传送新软件一起执行的,或者是通过使用文件来执行的,该文件包含要求规范、签名和/或新操作系统映像。5.如前述权利要求中任一项所述的方法,其特征在于,所述实际部署要求是由安装在终端设备上的检测软件检测(103)的,其中优选该检测软件被集成到终端设备的操作系统中。6.如前述权利要求中任一项所述的方法,其特征在于,部署(105)新软件包括对新软件的映像文件解包、检查其完整性、修改当前安装的软件组件、更新当前安装的软件组件、更换当前安装的软件组件、删除当前安装的软件组件和/或在终端设备上安装新软件。7.如前述权利要求中任一项所述的方法,其特征在于,在新操作系统与终端设备的当前安装的操作系统和/或硬件兼容的情况下,所述要求规范与实际部署要求...

【专利技术属性】
技术研发人员:L
申请(专利权)人:捷德移动安全有限责任公司
类型:发明
国别省市:

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

1