用于分发软件和配置数据的方法以及相应的数据网转让专利

申请号 : CN200580033071.0

文献号 : CN101065934B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : J·-Y·比特里奇

申请人 : 西门子公司

摘要 :

在具有多个用户的数据网中分发软件和配置数据应该在带宽利用和成本方面得到改善。为此规定,把要分发的软件或要分发的配置数据划分成数据块(A,B,C)并发送给多个用户(T1,T2,T3)。用户(T2,T3)相互构成ad hoc网络或P2P连接。借助于该连接可以任意地交换数据块(B,C)。由此可以通过ad hoc网络分发大部分数据,而不必加载数据网。

权利要求 :

1.用于在具有多个用户(T1-T5)的数据网中分发软件和/或配置数据的方法,其中所述用户具有ad hoc网络能力,其特种在于,-把要分发的软件和/或配置数据划分成至少第一数据块(B)和第二数据块(C),-建立一个列表(L),所述列表反映了一个在所述划分时所产生的完整的数据块组,-把所述第一数据块(B)与所述列表(L)一起从中央站(O)发送给所述多个用户中的第一用户(T2),以及把至少第二数据块(C)与所述列表(L)一起同样从所述中央站(O)发送给所述多个用户中的第二用户(T3),-在所述第一用户(T2)和所述第二用户(T3)之间建立自发通信,以及-把所述第二数据块(C)与所述列表(L)一起从所述第二用户(T3)发送给所述第一用户(T2)。

2.如权利要求1所述的方法,其中发送第二数据块(C)根据所述第一用户(T2)的请求来进行。

3.如权利要求2所述的方法,其中所述请求根据所述列表(L)来进行。

4.如权利要求1所述的方法,其中当所述第二用户(T3)与所述第一用户(T2)建立自发通信时,发送第二数据块(C)自动地通过所述第二用户(T3)来进行。

5.如上述权利要求之一所述的方法,具有以下进一步步骤:当所述多个用户中的一个具有完整的数据块组(B,C)时,启动安装或设置。

6.如权利要求1所述的方法,其中所述自发通信借助于蓝牙或WLAN来建立。

7.数据网,具有

-具有ad hoc网络能力的至少第一用户(T2)和第二用户(T3),以及-用于分发软件和/或配置数据的中央设备(O),

其特征在于,

-要分发的软件和/或配置数据被划分成至少第一数据块(B)和第二数据块(C),-在所述中央设备(O)中建立一个列表(L),所述列表反映了一个在所述划分时所产生的完整的数据块组(B,C),-所述第一数据块(B)可以与所述列表(L)一起从所述中央设备(O)被传输给所述第一用户(T2),以及所述第二数据块(C)可以与所述列表(L)一起从所述中央站(O)被传输给所述第二用户(T3),-在所述第一用户(T2)和所述第二用户(T3)之间可以建立自发通信,以及-所述第二数据块(C)可以与所述列表(L)一起直接从所述第二用户(T3)被传输给所述第一用户(T2)。

8.如权利要求7所述的数据网,其中所述第二数据块(C)可以根据所述第一用户(T2)的请求而从所述第二用户(T3)被传输给所述第一用户(T2)。

9.如权利要求8所述的数据网,其中在所述第一用户(T2)内可以分析用于请求的列表(L)。

10.如权利要求7所述的数据网,其中当所述第二用户(T3)与所述第一用户(T2)建立自发通信时,所述第二数据块(C)自动地通过所述第二用户(T3)被发送给所述第一用户(T2)。

11.如权利要求7-10之一所述的数据网,其中当所述用户中的一个具有完整的数据块组(B,C)时,在该用户内可以自动地启动安装或设置。

12.如权利要求7所述的数据网,其中所述用户之间的自发通信可以借助于蓝牙或WLAN来建立。

说明书 :

技术领域

本发明涉及用于在具有多个用户的数据网中分发软件和/或配置数据的方法,其中所述用户具有ad hoc(特别)网络能力。此外,本发明还涉及一种相应的数据网,其包含具有ad hoc网络能力的用户和用于分发软件或配置数据的中央设备。

软件管理在各种移动无线电网络运营商或网络运营商那里起到重要的作用。在成百万的用户情况下,运营商面临一个巨大的问题:应该能够在所有的终端上同时地或在可忽略不计的时间范围内改变和更新配置。在标准化委员会专心致力于如何在网络侧管理和在终端侧执行配置的更新和改变时,基本上没有涉及运营商应该如何针对该更新和改变来操纵许多的触发器和连接。

在“Efficient mobile access to internet data via wirelesspeer-to peer network”,Pervsive Computing and Communications,2004,2004年3月14-17日第二届IEEE年会会议纪要,XP-A-10689683中讲述了一种网络结构,其中诸如游戏程序、MP3文件或电影剪辑等文件在因特网中从内容提供商那里经其ISP并随后经3G连接被传输给移动终端设备。这里,各个文件被划分为子文件,并且每个子文件被传输给所属的移动终端设备。另外,移动终端设备被构造成能够通过AdHoc网络交换其余的子文件。为此在因特网和Ad Hoc网络之间设立服务器,在这些服务器内控制Ad Hoc网络内的子文件分发。

在WO-A-02/052787中讲述过一种设备和一种方法,用于传输被分解为n段的消息和重组从一个设备经网络到另一个设备的消息。这里,n个段被分配了n个标识符,其中每个段与所分配的标识符一起被传输给另一个设备。消息的组合借助于n个标识符来执行。

发明内容

因此本发明的任务在于提供一种方法,其可以被用来更简单地执行许多终端的配置的更新或改变。此外还提供一种相应的数据网。
根据本发明,该任务通过一种用于在具有多个用户的数据网中分发软件和/或配置数据的方法来解决,其中所述用户具有ad hoc网络能力,把要分发的软件和/或配置数据划分成第一和至少第二数据块;建立一个列表,所述列表反映了一个在所述划分时所产生的完整的数据块组;把所述第一数据块与所述列表一起从中央站发送给所述多个用户中的第一用户,以及把所述至少第二数据块与所述列表一起同样从所述中央站发送给所述多个用户中的第二用户;在所述第一用户和所述第二用户之间建立自发通信;以及把所述第二数据块与所述列表一起从所述第二用户发送给所述第一用户。
另外,本发明规定了一种数据网,其具有:至少第一用户和第二用户,其具有ad hoc网络能力;以及用于分发软件和/或配置数据的中央设备,其中:要分发的软件和/或配置数据存在于至少第一数据块和第二数据块中;在所述中央设备中建立一个列表,所述列表反映了一个在所述划分时所产生的完整的数据块组;所述第一数据块可以与所述列表一起从所述中央设备被传输给所述第一用户,以及所述第二数据块可以与所述列表一起从所述中央站被传输给所述第二用户;在所述第一用户和所述第二用户之间可以建立自发通信;以及所述第二数据块可以与所述列表一起直接从所述第二用户被传输给所述第一用户。
以优选的方式,由此允许运营商再也不必为更新和改变配置或软件而触发所有的设备或用户。他们只须给用户的一个子集发送软件或配置数据。这节省了能量和带宽,并由此节省了金钱。特别地,相对于P2P(点对点)软件分发标准,可以通过把要传输的配置数据划分成数据块而节约分发成本的约1/3。
第二用户发送第二数据块可以根据所述第一用户的请求来进行。在此,还缺少第二数据块的第一用户是主动方。对此尤其有利的是,第一用户根据他从中央站获得的列表来向与他形成ad hoc网络的用户提出他的请求。
但当所述第二用户与所述第一用户建立自发通信或ad hoc网络时,发送第二数据块也可以自动地通过所述第二用户来进行。这意味着,在该情况下第二用户是主动方,第一用户只须判断他是否已经具有第二数据块,并在必要时丢弃它。
一旦所述多个用户中的一个具有完整的数据块组时,就可以在他那里启动安装或设置。用户可以借助于从中央站传输的列表自行确定数据块组是否完整。
所述自发通信可以借助于蓝牙或WLAN来建立。由此可以动用已知的标准。
现在借助于在原理上反映了本发明数据网的附图来详细阐述本发明。

具体实施方式

下面详细描述的实施例表示本发明的优选实施形式。
本发明的解决办法是基于具有部分传送的P2P软件管理分发原理。在此,为更新或改变软件或配置所需的大数据集被划分成块,然后将这写块发送给“选出的”设备。为此分别只向设备发送一个数据块。
在图1的例子中,运营商O提供一个数据组D,移动无线电网的用户T1、T2、T3应该使用该数据组重新配置。这里,数据组D的数据被划分为块A、B和C。另外,数据组D具有一个列表L,其包含有关于所有要由用户获得的数据块A、B和C的脚本。
运营商O现在通过发射电台S1和S2向用户T1、T2和T3发送各个数据块A、B和C。用户T5也由发射电台S1服务。
在具体的实施例中,发射电台S1向用户T1发送一个含有列表L的数据块A。另外发射电台S1还向用户T2发送一个含有列表L的数据块B。另一发射电台S2向用户T3发送一个含有列表L的数据块C。这里纯粹故意地选择成限于几个用户和发射电台。原则上,发射电台和用户的数量可以被选为任意的多。
此外,发射电台S1还向用户T5传输含有列表L的数据块B。用户T1也通过自发通信继续向用户T4发送从发射电台S1收到的具有列表L的数据块A。以这种方式,数据不仅可以通过发射电台S1和S2、而且还可以类似于病毒传播原理通过用户自身继续传送。
因为已经收到新数据的用户也取得了告知所有必要的数据块的列表L,所以用户也知道其还缺少哪些数据块。然而为了不让数据网不必要地承担配置数据的转交,根据本发明还设立一个附加的传播机制。也即,当用户运动到另一个用户时(在附图的例子中用户T3运动到用户T2),当这两个用户相对较近时,他们可以通过蓝牙或WLAN建立ad hoc网络或P2P连接。通过该通信连接,于是可以交换配置数据块。在该情形下用户T2向用户T3发送数据块B,用户T3向用户T2发送数据块C。当与另一个用户建立P2P连接时,这要么通过用户T3自动地发送数据块C来进行。同样地,当与另一个用户建立该P2P连接时,用户T2可以自动地发送数据块B。
替代地,每个用户可以使用列表L,因为他利用该列表知道他的完整配置数据组还缺少哪些数据块。在该实施例中这意味着,用户T2询问用户T3他是否具有数据块A或C。因为用户T3具有数据块C,所以该用户T3向用户T2发送数据块C。这同样适用于数据块B从用户T2到用户T3的传输。最后,两个用户T2和T3分别具有两个数据块B和C。然后只需等待直到两个用户T2和T3中的一个例如与用户T1或T4接触,以便他能获得其余的数据块A。
通过用于配置或其它软件更新的数据块的这种病毒型的传播,数据网被更少地加载,使得需要更少的带宽用于软件管理。具体说,数据块的传输通过设备之间的ad hoc连接来保证。该原理尤其对于需要分发的大数据集在经济上是有意义的。
附图标记列表
A,B,C  数据块
D        数据网
L        列表
O        运营商
P2P      点对点连接
S1,S2  发射电台
T1,T2,T3,T4,T5  用户