用于在小存储器设备上安装软件的系统的制作方法

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

技术特征:

1.设备(110),具有:

- 程序存储器(130),其是用于包含计算机程序的存储器,

- 启动存储器(120),其包括被布置用于启动所述设备的启动加载器,

- 处理器(150),其用于运行计算机程序和启动加载器,

- 接收单元(170),其用于无线地接收数据分组,计算机程序的部分由相应的数据分组中的至少一些组成,启动加载器被进一步布置用于安装计算机程序,包括:

- 检测数据分组中的一个数据分组,检测是接收所述数据分组的部分;

- 从所述数据分组提取如下中的至少一个(a)计算机程序的部分和与所述部分相关的部分元数据以及(b)与共同形成计算机程序的部分(A-H)的集合相关的程序元数据;

- 基于所述部分元数据确定程序存储器中的存储器位置(211-218);

- 维持表示已被存储在程序存储器中的所提取部分的进度信息;以及

- 基于进度信息和程序元数据来确定存储所述部分的集合的完成。

2.根据先前权利要求中的任一个的设备,其中

启动加载器被布置用于以轮询形式(260-262)接收数据分组的集合,所述数据分组的集合共同包括所述部分(A-H)的集合,所述数据分组的集合在单个轮询周期之内被发送。

3.根据先前权利要求中的任一个的设备,其中

所述部分(A-H)的集合是连续形成计算机程序的连续部分(A-H)并且部分元数据包括与连续部分中的部分的排序相关的信息。

4.根据先前权利要求中的任一个的设备,其中启动加载器被布置成响应于如下中的一个而发起检测:

- 接收到外部输入信号,

所述设备被布置成接收外部输入信号,

- 检测到程序存储器中的先前安装的计算机程序的缺乏,所述设备被布置成检测该缺乏,以及

- 检测到安装标志指示安装状态,

所述设备包括安装标志并且被布置成检测安装标志指示安装状态。

5.权利要求4的设备,其中

- 启动加载器被布置成响应于基于用户输入接收到外部输入信号而发起检测,

- 所述设备包括允许用户提供用户输入的用户输入部件。

6.根据先前权利要求中的任一个的设备,其中

启动加载器被布置成在发起检测之后的预定超时时段之内不具有检测到的数据分组时终止安装。

7.根据先前权利要求中的任一个的设备,其中

启动加载器被布置成对是经加密部分的部分进行解密。

8.根据先前权利要求中的任一个的设备,其中程序存储器被定尺寸成足以包含计算机程序,并且被定尺寸成不足以包含计算机程序和计算机程序的附加副本两者。

9.根据先前权利要求中的任一个的设备,所述设备被具体化在遥控设备、无线可控灯、媒体播放器、电子玩具、厨房器具、可穿戴电子设备和医疗设备中的一个里。

10.用于在设备(110)上安装计算机程序的系统(100),包括:被布置用于发送数据分组的主机设备(180),

数据分组中的至少一些包括计算机程序的相应部分,主机设备具有用于无线地发送数据分组的发送单元(190),

所述设备具有

- 程序存储器(130),其是用于包含计算机程序的存储器,

- 启动存储器(120),其包括被布置用于启动所述设备的启动加载器,

- 处理器(150),其用于运行计算机程序和启动加载器,

- 接收单元(170),其用于无线地接收数据分组,

启动加载器被进一步布置用于安装计算机程序,包括:

- 检测数据分组中的一个数据分组,检测是接收所述数据分组的部分;

- 从所述数据分组提取如下中的至少一个(a)计算机程序的部分和与所述部分相关的部分元数据以及(b)与共同形成计算机程序的部分的集合相关的程序元数据;

- 基于所述部分元数据确定程序存储器中的存储器位置(211-218);

- 维持表示已被存储在程序存储器中的所提取部分的进度信息;以及

- 基于进度信息和程序元数据来确定存储所述部分的集合的完成。

11.权利要求10的系统,包括根据所述设备(110)的多个设备(110-113),多个设备中的每个在对应于部分(A-H)的集合的相应不同初始部分的相应不同时刻处发起检测。

12.供在权利要求10的系统(100)中使用的主机设备(180),包括

- 发送单元(190),其用于无线地发送数据分组,

- 处理器(170),其被布置用于经由发送单元(190)以轮询形式(260-262)发送数据分组的集合,数据分组中的每个数据分组包括计算机程序的部分,所述数据分组的集合共同包括共同形成计算机程序的部分的集合,所述数据分组的集合在单个轮询周期之内被发送。

13.计算机程序产品,其包括指令,所述指令用于当其正被处理器执行时使权利要求12的主机设备(180)的处理器实行以下步骤:

- 确定来自计算机程序的部分,

- 确定与部分相关的部分元数据,以及

- 编写包括部分和部分元数据的数据分组。

14.用于在设备(110)上安装计算机程序的方法(300),所述设备(110)具有:是用于包含计算机程序的存储器的程序存储器(130);包括被布置用于启动所述设备的启动加载器的启动存储器(120);用于运行计算机程序和启动加载器的处理器(150);以及用于无线地接收数据分组的接收单元(170),计算机程序的部分由相应的数据分组中的至少一些组成,所述方法包括:

- 检测(301)数据分组中的一个数据分组,检测是接收所述数据分组的部分;

- 从所述数据分组提取(302)如下中的至少一个(a)计算机程序的部分和与所述部分相关的部分元数据,以及(b)与共同形成计算机程序的部分的集合相关的程序元数据;

- 基于所述部分元数据确定(303)程序存储器中的存储器位置(211-218);

- 维持(304)表示已被存储在程序存储器中的所提取部分的进度信息;以及

- 基于进度信息和程序元数据来确定(305)存储所述部分的集合的完成。

15.包括启动加载器的计算机程序产品,所述启动加载器包括指令,所述指令在启动加载器被处理器执行时使处理器(150)实行权利要求14的方法(300)。

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