无线通信网络中的软件内容下载方法

文档序号:7885039阅读:180来源:国知局
专利名称:无线通信网络中的软件内容下载方法
技术领域
本发明总的来说涉及无线接入网络与其中的移动终端之间的通信,具体地说涉及在无线通信网络中,例如蜂窝通信网络中,把软件下载到多个终端的方法。
背景技术
许多新的无线技术,包括无线应用协议(WAP)、Java微型版程序(J2ME)、移动执行环境(MexE)软件、软件可定义无线电通信(SDR)、终端管理、以及许多其他技术的出现,要求在无线通信网络中向多个终端做终端软件的无线电广播下载。不多久,就将需要下载几兆字节(Mbyte)的软件文件,而且趋势是朝向传输更大的文件。
但是,在无线通信网络中,大量软件内容的无线电广播下载会对分配给网络操作者的无线电频谱资源造成可观的负担。未来,随着终端软件代码长度的增加,网络操作者可能不得不就软件下载所使用的时间对用户进行补偿,例如,给予免费的下载时间,这对网络操作者而言是很不情愿的成本开销。
本领域的普通技术人员如果仔细考虑下面的本发明的详细说明和附图,将会完全理解本发明的各个不同的方面、特征和优点。


图1是基本软件下载过程流程图的示意简图。
图2是对应于图1的基本软件下载过程流程图的无线通信链路框图的示意简图。
图3是软件下载过程流程图的更为具体的示意简图。
图4是对应于图3的更为具体的软件下载流程图的无线通信链路框图的示意简图。
图5是在其中可以实施本发明的软件下载过程的无线通信网络的示意图。
具体实施例方式
本发明提供高效频谱装置,用于当,例如,网络中所有的终端或者几个终端要接收软件的修订版或升级版时,向无线通信网络,具体地说是终端数量超过要被下载的专门软件对象数量的网络中的多个终端做软件对象或内容的无线电广播(OTA)下载。本发明不限于仅向多个用户或终端传送单一的公共软件对象的应用。
总的来说,本发明向无线通信网络中的多个终端提供多个软件对象的有效同步,或至少是虚拟同步的下载。一些终端可以接收一些软件内容,并且,另一些终端可以接收另一些软件内容。在某些实施例中,像要在下面进一步讨论的,当下载结束并且新终端进入网络时,可以动态地改变由网络传送并由终端接收的软件内容的动态特性。
通常,本发明混合使用共享(公共)信道和专用(业务)信道的无线电广播软件下载方案。一般以几个阶段实现本发明的过程,其他方面的作为在终端和网络之间的通信交换提到。对每一阶段,根据通信或交换的性质,将网络同其中的终端之间的通信最有效地分配到公共信道或者专用信道。
通常将包括终端唯一信息的交换的通信阶段分配给专用通信信道。终端唯一信息包括,例如,下载启动信息交换、容量和非拒绝信息交换、激活和计费信息交换、以及其他固有的包括传送相对少量数据的通信。这些小数据内容交换只是示例性的。可能还有其他信息交换没有被列出,而且,也不会需要所有的示例性交换。因为被交换数据的量相对较小,并且专用信道的频谱低效也无关紧要,所以这些和其他的通信都很适于点对点信道或专用信道,至少相对于那些与具有1兆字节或更高数量级的文件长度的软件内容的传送相关的通信是这样的。
在专用信道上发生的其他通信包括那些需要最优错误保护的通信,例如,数字签名和其他错误敏感信息的传送。在某些应用中,对提供错误保护的需要可能比通过减少与公共信道上的广播信息传送相关联的带宽所提供的好处更重要。
将包括从该网络到该网络中的一个终端,优选地到该网络中的多个终端传送或下载大量的软件对象或内容的通信阶段分配给公共信道,公共信道连续地从网络向终端输送可下载内容。按照这种方式,将下载过程的带宽密集部分的频谱需要最小化。数据传输一般包括相对大量的数据,例如终端软件内容,并且将这些数据沿着下行链路的方向发送到多个终端。
公共信道的一个例子是GPRS网络的分组广播控制信道(PBCCH)。专用信道的一个例子是GPRS网络的分组数据业务信道(PDTCH)。在实现本发明的示例性GPRS网络中,为了广播软件下载的目的,可以分配一个或多个PBCCH。
本发明不限于应用在GPRS网络中,也可以用在任意使用某种类型的无线电广播(OTA)软件下载的无线通信标准中。本发明的应用的最初商业机会将会在高阶和智能终端产品市场,但在不远的将来,即使不能在大多数无线通信网络服务级别上,至少在许多无线通信网络服务级别上,向移动终端传输大量的软件内容会成为司空见惯的服务。
在图1中,在专用信道上,在方块100启动从网络到终端的软件下载。可以通过网络或者通过终端提示该启动。图2将终端200和网络210之间的下载启动通信总的描述为被分配到专用信道的相对较小的双向数据流。至少在最初,初始的启动交换对终端用户是透明的,尽管对于某些应用,它可能由用户启动并要求用户输入或响应。
在图1中,在方块120,在网络和终端之间交换下载容量交换信息,并且在图2中,将该信息交换总地描述为相对较小的双向数据流,注意到该数据流也被分配到专用信道。
在图1中,数据内容下载发生在方块130。图2将此数据传输示为从网络210到终端200的大的不对称数据传输,优选地,是传输到没有示出的多个终端。
图1在方块140示出了软件安装步骤,如图2所示,其是发生在终端的本地过程。通常,在接收了软件下载的情况下,或者当其通过该终端安装或安装在该终端之后,该终端向该网络传送软件接收确认通知。这个低数据内容确认通信优选地发生在专用信道上。
图1在方块150还示出了非拒绝信息的通信,并且在方块160示出了激活和计费信息,它们都被描述为被优选地分配到专用通信信道的小的双向数据流。
图3的过程流程图示出了如图1所示的网络和终端之间的一些相同信息的通信。具体的说,在图3中,尽管一般具有软件内容下载事务的一种形式或另一种形式,下载启动300和容量交换320、安装340、非拒绝交换350、以及激活和计费交换360并不都是基本的。也可以包括其他没有示出的交换。
在数据传输方块330中,图3还总地示出了在数据传输阶段330期间在专用通信信道上从该网络到多个终端的数字签名332的通信或传送。图4也以相对图3的空间对应,示出了是否将图3中的不同交换分配到网络中的专用或者公共信道。
在是本发明的多数实施例的网络的著名的“公共密钥基础设施(PKI)”中,发送者生成并传送数字签名。具体的说,最初将被传输的文件或数据转换成具有哈希功能的“消息文摘”。接着,利用发送者的私人密钥对该“消息文摘”加密,由此生成数字签名。PKI加密应用仅是示例性的,并且本发明不意在限定于任何特定的加密模式。
在本发明中,因为数字签名是公共信息,通常既可以在专用信道也可以在共享信道上将数字签名从网络传送到终端。由于其双向性质的优点,比起公共信道上的传送,专用信道上的传送会提供更优良的错误保护。因此,在优选的应用中,如图3和图4所示,在专用信道上传送数字签名332。
可以以几种方式将发送者公共密钥安装在终端,例如,电话软件中。例如,通过安装ROM芯片,制造商可以将公共密钥的程序编入手机中。另外一种可选方案是,网络操作者在向用户销售电话之前,将公共密钥的程序编入终端。还有一种可选方案是,优选地通过专用信道将公共密钥传送到终端。在这种情况下,可以从由设备制造商、网络操作者、或者认证机构(CA)控制的服务器产生公共密钥。
在图3中,在接收了在数据传输334期间传送的数据的情况下,将公共密钥的一个副本保存在终端上,使得在本地过程中可以在终端进行数字签名332的认证和验证336。数据的完整性也可以得到验证。
在某些软件下载应用中,由网络传送的软件内容包含多个不同的软件文件,这些软件文件在共享通信信道上多路传输,以由多个终端接收,从而提供可以由不同的终端并行下载的不同软件内容。
在其中两个或多个软件文件在共享通信信道上多路传输的应用中,例如,可以在公共通信信道上动态地调整软件内容,以更有效地适应接收软件的终端的需要。
在一个应用中,通过调整多个软件文件中每一个的传送时间,动态地调整在共享通信信道上多路传输的软件内容。例如,假定为网络中1000个终端管理软件下载过程600个终端需要软件对象A;300个终端需要软件对象B;并且100个终端需要软件对象C。
在一个实施例中,在公共通信信道上百分之六十的时间内传送软件对象A,并且分别在百分之三十和百分之十的时间内传送软件对象B和C。可以动态地调整这个示例性的时间比例,以适应需要不同软件对象的终端数量的变化,例如,如完成上述激活和计费交换与新启动交换的情况下所指示的,当有效下载过程完成,并且新的下载启动的时候。
在另一实施例中,通过调整多个软件文件中每一个的传送次数,动态地调整在共享通信信道上多路传输的软件内容。
在另一实施例中,例如,通过赋予产生较大收入量(revenue)的内容传送比产生较少收入量的内容传送更高的优先级,来赋予在共享通信信道上多路传输的软件内容优先级。
在另一实施例中,通过给予更基本的软件内容的传送比不太基本的软件内容传送更高的优先级,赋予在共享通信信道上多路传输的软件内容优先级,例如,操作系统更新版可以优先于应用程序或可选软件更新版。也可以根据文件长度或内容来动态地调整在共享通信信道上多路传输的软件内容。
在图5的示例性网络结构500中,无线设备管理服务器510管理用于无线接入网络530中所有终端520的下载过程。在某些实施中,服务器510产生被映射到物理共享信道的连续软件下载流。因此,所述无线设备管理服务器可以动态地调整在共享信道上多路传输的多个软件对象的比例和/或优先级。另外,也可以使用专用管理服务器以外的其他装置管理软件下载。
可以使用传统的分组传输对时分多路传输软件下载的有效载荷进行分段。分组协议通常包括信头,信头具有用于所封装的有效载荷的确认标识的软件校验和,用于在整个有效载荷中识别当前分段的分段索引计数器,通知终端何时传送下一个分段的下一传输字段,这些都是本领域的普通技术人员所熟知的。
图5的示例性结构包括含有数据库的配置管理服务器540,该数据库定义认可的和不认可的硬件与软件配置。例如,配置管理服务器540可以由设备制造商管理,并由无线设备管理服务器510访问。配置服务器540上的数据库包含例如,软件的唯一标识符(“类型”),软件版本指示符(软件“版本”),以及密码校验和(“校验和”),这些内容用来唯一地识别软件,并验证其已经被正确获取。可以将该信息提供给制造商软件下载服务器,以获取该指定软件的复件。
在另外的实施例中,图5的示例性结构还包括配置管理服务器550,其含有包括内核软件的新软件发布。服务器上的内容可以由该制造商电子签署,从而允许终端设备根据在该终端设备上运行的安全协议(如MExE)处理所述内容。配置管理服务器550可由无线设备管理服务器510访问。
通过说明本发明及其目前认为的最好模式,表明了发明者所拥有的技术,并且可以使本领域的普通技术人员实施和使用本发明。应该理解和认可,还存在这里所公开的示例性实施例的许多等效物,并且在不脱离由所附权利要求书而不是由示例性的实施例所限定的本发明的范围和精神的情况下,可对其做出多种修改和变型。
权利要求
1.一种无线通信网络软件下载方法,其包括在用于每一终端的相应专用通信信道上,传递终端唯一信息,该信息用于将公共软件内容从所述网络下载到所述网络中的多个终端;在共享通信信道上,将所述公共软件内容从所述网络传送到所述多个终端。
2.如权利要求1所述的方法,在用于每一终端的相应专用通信信道上,从多个终端接收所述公共软件内容的请求,在接收了所述请求之后,在所述共享通信信道上,将所述公共软件内容从所述网络传送到作出所述请求的所述多个终端;在传输之后,在用于每一终端的相应专用通信信道上,从接收了所述软件内容的所述多个终端中的每一个接收确认。
3.如权利要求1所述的方法,在相应的专用通信信道上向多个终端发送消息,以在共享信道上接收所述公共软件内容;在发送了所述消息之后,在所述共享信道上,将所述公共软件内容从所述网络传送到所述多个终端;在传输之后,在用于每一终端的相应专用通信信道上,从接收了所述公共软件内容的所述多个终端的每一个接收确认。
4.如权利要求1所述的方法,在传输之后,在用于每一终端的相应专用通信信道上,从接收了所述公共软件内容的所述多个终端的每一个接收确认。
5.如权利要求1所述的方法,在用于每一终端的相应专用通信信道上,将数字签名从所述网络传送到所述多个终端;在传送所述数字签名之后,在所述共享通信信道上,将所述公共软件内容从所述网络传送到所述多个终端。
6.如权利要求1所述的方法,在所述共享通信信道上多路传输多个不同的公共软件内容,动态地调整在所述共享通信信道上多路传输的所述多个不同的公共软件内容。
7.如权利要求6所述的方法,和接收所述多个不同的公共软件内容的所述多个终端的变化数量成比例地动态调整所述多个不同的公共软件内容。
8.如权利要求6所述的方法,基于优先级因数动态调整所述多个不同的公共软件内容。
9.一种无线通信网络软件下载方法,包含通过在共享通信信道上多路传输由多个终端接收的软件内容,将所述软件内容从无线通信网络传送到所述网络中的所述多个终端;动态调整在所述共享通信信道上多路传输的所述软件内容。
10.如权利要求9所述的方法,动态调整在所述共享通信信道上多路传输的、来自与所述无线通信网络进行通信的无线设备管理服务器的所述软件内容。
11.如权利要求9所述的方法,所述软件内容包含多个不同的软件文件,通过调整所述多个软件文件中每一个的传输时间,动态调整在所述共享通信信道上多路传输的所述软件内容。
12.如权利要求9所述的方法,所述软件内容包含多个不同的软件文件,通过调整所述多个软件文件中每一个的传输次数,动态调整在所述共享通信信道上多路传输的所述软件内容。
13.如权利要求9所述的方法,所述软件内容包含多个软件文件,通过将产生较多收入量的软件文件的传输相对于产生较少收入量的软件文件的传输给予优先权,动态地调整在所述共享通信信道上多路传输的所述软件内容。
14.如权利要求9所述的方法,所述软件内容包含多个软件文件,通过将更基本的软件文件的传输相对于不太基本的软件文件的传输给予优先权,动态地调整在所述共享通信信道上多路传输的所述软件内容。
15.如权利要求9所述的方法,所述软件内容包含多个软件文件,根据文件长度和接收所述软件文件的所述多个终端的数量中的至少一个,动态调整在所述共享通信信道上多路传输的所述软件内容。
16.如权利要求9所述的方法,在传送之后,在用于每一终端的相应专用通信信道上,从接收了所述软件内容的所述多个终端中的每一个接收确认。
17.权利要求9的所述方法,通过对所述软件内容进行分组,对在所述共享信道上多路传输的所述软件内容进行分段。
18.一种无线通信网络软件下载方法,其包括在用于每一终端的专用通信信道上,将数字签名从所述网络传送到所述多个终端;在传送所述公共密钥之后,在共享通信信道上,将所述软件内容从所述网络传送到所述多个终端。
19.权利要求18的所述方法,在传送之后,在用于每一终端的相应专用通信信道上,从接收了所述软件内容的所述多个终端中的每一个接收确认。
全文摘要
一种无线通信网络软件下载方法,其中,在相应的专用通信信道上传递关于该下载事务的终端唯一信息,例如,下载启动(300),容量交换(320),数字签名(332)以及激活和计费(360)通信,以及其他。在共享通信信道上,将软件内容或数据(334)从所述网络传输到所述多个终端。在一些应用中,所述软件内容包含在所述共享通信信道上多路传输的多个文件,其中可以动态地调整所述内容,从而优化频谱效率。
文档编号H04L29/06GK1703688SQ03802796
公开日2005年11月30日 申请日期2003年2月4日 优先权日2002年2月27日
发明者肯尼斯·赖尔登 申请人:摩托罗拉公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1