基于组播方式下载应用的方法、装置和系统的制作方法

文档序号:7644601阅读:91来源:国知局
专利名称:基于组播方式下载应用的方法、装置和系统的制作方法
技术领域
本发明涉及到通信领域,特别涉及到一种基于组播方式下载应用的方法、装置和系统。
背景技术
随着第三代移动通信网络及智能手机的普及,移动终端用户在网络上下载和安装手机应用越来越普遍。目前各手机厂商开始搭建自己的应用商店,手机应用商店涵盖了手机软件、手机游戏、手机图片、手机主题、手机铃声和手机视频等内容,用户通过访问应用商店服务器,下载与自己手机操作系统相对应的手机应用。目前在移动互联网中,应用下载主要是采用点到点、基于单播的下载方式。如果相同区域的多个手机用户下载同一手机应用时,就需要与这些手机用户分别建立点到点的连接,虽然每个连接上传递的数据相同,但无线网络要为不同手机用户的连接分别分配资源, 并分别与不同手机用户维持一个会话,当然也就需要占用一份带宽,也就是说从服务器发送方开始,就有多份数据发向不同的手机终端。图1所示为基于单播方式的下载应用的系统架构,当多个手机用户同时下载同一个手机应用时,应用商店服务器100需要同时发送多份相同的码流到不同的手机终端,这就增加了应用商店服务器100的负荷,还造成无线网络系统资源的浪费,增加了无线网络的负载。

发明内容
本发明的主要目的为提供一种基于组播方式下载应用的方法、装置和系统,能够以高效的速率下载应用,减轻应用商店服务器的负荷,节省网络资源。本发明提出一种基于组播方式下载应用的方法,包括组播源服务器组播移动终端需要下载的应用;至少一移动终端通过应用商店服务器加入所述组播源服务器的组播组,从组播源服务器下载所述应用。优选地,所述至少一移动终端通过应用商店服务器加入所述组播源服务器的组播组,从组播源服务器下载所述应用包括移动终端向应用商店服务器发送下载请求,以便应用商店服务器反馈组播源服务器的组播地址;根据所述组播地址加入所述组播源服务器的组播组;接收组播组中数据。优选地,所述根据组播地址加入所述组播源服务器的组播组包括当组播源服务器被监听到组播所述应用时,根据应用商店服务器发送的组播地址加入所述组播源服务器的组播组。本发明还提出一种移动终端,包括
发送模块,用于向应用商店服务器发送下载请求,以便应用商店服务器反馈的组播源服务器的组播地址;加入模块,用于根据所述组播地址加入所述组播源服务器的组播组;接收模块,用于接收组播组中数据。优选地,所述加入模块还用于当组播源服务器被监听到组播所述应用时,根据应用商店服务器发送的组播地址加入所述组播源服务器的组播组。本发明还提出一种组播源服务器,包括构建模块,用于根据应用构建组播组;组播模块,用于组播移动终端需要下载的应用,供至少一移动终端通过应用商店服务器加入所述组播源服务器的组播组,并从组播源服务器下载所述应用。本发明还提出一种应用商店服务器,包括接收模块,用于接收移动终端发送的下载请求;发送模块,用于根据所述下载请求发送组播源服务器的组播地址,供至少一移动终端根据所述组播地址加入所述组播源服务器的组播组,并接收组播组中数据。优选地,所述应用商店服务器还包括监听模块,用于监听组播源服务器是否组播移动终端所需的应用,当所述组播源服务器组播移动终端所需的应用时,启动所述发送模块发送组播源服务器的组播地址至移动终端。本发明还提出一种基于组播方式下载应用的系统,包括组播源服务器、应用商店服务器和移动终端,其中,所述组播源服务器,组播移动终端需要下载的应用;所述移动终端,通过应用商店服务器加入所述组播源服务器的组播组,从组播源服务器下载所述应用。优选地,所述组播源服务器包括构建模块,用于根据应用构建组播组;组播模块,用于组播移动终端需要下载的应用,供至少一移动终端通过应用商店服务器加入所述组播源服务器的组播组,并从组播源服务器下载所述应用。所述应用商店服务器包括接收模块,用于接收移动终端发送的下载请求;发送模块,用于根据所述下载请求发送组播源服务器的组播地址,供至少一移动终端根据所述组播地址加入所述组播源服务器的组播组,并接收组播组中数据。优选地,所述应用商店服务器还包括监听模块,用于监听组播源服务器是否组播移动终端所需的应用,当所述组播源服务器组播移动终端所需的应用时,启动所述发送模块发送组播源服务器的组播地址至移动终端。所述移动终端包括发送模块,用于向应用商店服务器发送下载请求,以便应用商店服务器反馈的组播源服务器的组播地址;
加入模块,用于根据所述组播地址加入所述组播源服务器的组播组;接收模块,用于接收组播组中数据。优选地,所述加入模块还用于当组播源服务器被监听到组播所述应用时,根据应用商店服务器发送的组播地址加入所述组播源服务器的组播组。本发明提出的一种基于组播方式下载应用的方法、装置和系统,通过采用组播下载方式,以高效的速率下载应用,减轻应用商店服务器的负荷,节省网络资源。


图1为现有技术单播方式的系统架构图;图2为本发明基于组播方式下载应用的方法一实施例的流程示意图;图3为本发明基于组播方式下载应用的方法一实施例中移动终端接收应用的流程示意图;图4为本发明移动终端一实施例的结构示意图;图5为本发明组播源服务器一实施例的结构示意图;图6为本发明应用商店服务器一实施例的结构示意图;图7为本发明应用商店服务器又一实施例的结构示意图;图8为本发明基于组播方式下载应用的系统一实施例的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参照图2,提出本发明基于组播方式下载应用的方法一实施例,包括步骤S10、组播源服务器组播移动终端需要下载的应用;本实施例中,实现组播方式下载应用由如下功能单元共用完成组播源服务器,应用商店服务器,无线组播控制器和移动终端。每个功能单元的功能如下组播源服务器管理供移动终端下载的应用如上传、发布、更新和删除等,在合适的时间创建组播组,以及组播应用。应用商店服务器与移动终端中安装的应用商店客户端建立连接,向应用商店客户端提供应用商店内所有应用的列表信息,以及下载完成后对应用进行计费认证。无线组播控制器提供和传送移动组播业务。作为组播业务中内容传送服务的输入点,它负责建立、控制组播业务的传输承载,同时也负责组播业务传输的调度和传送。无线组播控制器还向移动终端提供业务通知如终端加入组播业务的所有必要信息(组播业务标识、IP组播地址、传输时间等),同时它还负责治理组播模式下的安全问题。移动终端下载、安装及运行应用商店客户端,访问应用商店服务器,根据应用商店服务器所返回的应用列表选择应用进行下载。首先,组播源服务器根据应用构建组播组,向组播地址循环组播应用。步骤S11、移动终端通过应用商店服务器加入所述组播源服务器的组播组,从组播源服务器下载所述应用。
当移动终端需要下载应用时,启动移动终端内的应用商店客户端,登陆应用商店服务器,应用商店服务器返回应用列表,如应用软件,媒体娱乐等分类,应用软件包括热点推荐,移动办公,手机安全,网络通讯,掌上生活等。移动终端通过应用商店客户端浏览应用商店服务器,选择感兴趣的应用,点击“下载”,向应用商店服务器发送下载请求,通过应用商店服务器加入组播源服务器的组播组, 开始接收组播组的应用的数据。组播源服务器发送完应用的数据后,向移动终端发送会话结束通知,表示数据传输阶段已经结束。移动终端成功接收应用的数据后,发送离开组播组的请求。无线组播控制器收到请求后,将该移动终端从组播组中删除,移动终端离开组播组。应用商店服务器根据下载的应用程序,上报计费信息,至此移动终端下载应用程序完毕。本实施例中,通过采用组播下载方式,以高效的速率下载应用,减轻应用商店服务器的负荷,节省网络资源。需要注意的是,上述组播源服务器和应用商店服务器可以集中在一台服务器中实现,也可以分布在不同的服务器中。参照图3,在一实施例中,步骤Sll可包括步骤S111、移动终端向应用商店服务器发送下载请求,以便应用商店服务器反馈组播源服务器的组播地址;移动终端在需要下载应用时,向应用商店服务器发送下载请求,应用商店服务器收到应用商店客户端的下载请求,解析下载请求的消息体,向应用商店客户端发送下载应用的组播地址,如224. 10. 10. 10。步骤S112、根据所述组播地址加入所述组播源服务器的组播组;移动终端的应用商店客户端收到应用商店服务器响应的消息,对消息体进行解析,根据给定的组播地址如224. 10. 10. 10,移动终端发起会话请求加入组播组。无线组播控制器处理移动终端加入组播组的请求,将该移动终端添加成为组播组中的一员。步骤S113、接收组播组中数据。移动终端成功加入组播组后,开始接收组播组中的数据。本实施例中,移动终端通过应用商店服务器获取组播地址,并加入组播源服务器的组播组,实现组播数据的接收。在上述实施例中,步骤S112可进一步包括当组播源服务器被监听到组播所述应用时,根据应用商店服务器发送的组播地址加入所述组播源服务器的组播组。当移动终端向应用商店服务器发送下载请求时,应用商店服务器记录请求下载的移动终端的相关信息,如移动终端型号,操作系统,IMEI号和IMSI号等。应用商店服务器判断组播源服务器是否组播该应用,如果没有,则继续监视;本实施例中,也可是其它监听设备对组播源服务器进行监听,并将监听结果汇报至应用商店服务器。如果组播源服务器组播了该应用,则应用商店服务器向移动终端发送推送消息,提供下载应用程序的组播地址如224. 10. 10. 11。移动终端收到推送消息后,根据给定的组播地址发起会话,请求加入组播组。无线组播控制器处理移动终端加入组播组的请求,将该移动终端添加成为组播组中的一员。移动终端成功加入组播组后,开始接收组播组中的数据。本实施例中,对组播源服务器进行监听,当监听到组播源服务器在组播应用时,则通知移动终端加入组播组接收数据,实现了组播数据的延迟接收。参照图4,提出本发明移动终端10 —实施例,包括发送模块11,用于向应用商店服务器发送下载请求,以便应用商店服务器反馈组播源服务器的组播地址;加入模块12,用于根据所述组播地址加入所述组播源服务器的组播组;接收模块13,用于接收组播组中数据。本实施例中,移动终端10下载、安装及运行应用商店客户端,访问应用商店服务器。根据应用商店服务器所返回的应用列表,发送模块11向应用商店服务器发送下载请求,应用商店服务器收到发送模块11的下载请求后,解析下载请求的消息体,向加入模块 12发送下载应用的组播地址,如224. 10. 10. 10。加入模块12收到应用商店服务器响应的消息,对消息体进行解析,根据给定的组播地址如224. 10. 10. 10,加入模块12发起会话请求加入组播组。无线组播控制器处理加入模块12加入组播组的请求,将该移动终端10添加成为组播组中的一员。移动终端10成功加入组播组后,接收模块13开始接收组播组中的数据。本实施例中,通过采用组播下载方式,以高效的速率下载应用,减轻应用商店服务器的负荷,节省网络资源。在移动终端10 —实施例中,加入模块12还用于当组播源服务器被监听到组播所述应用时,根据应用商店服务器发送的组播地址加入所述组播源服务器的组播组。当发送模块11向应用商店服务器发送下载请求时,应用商店服务器记录请求下载的移动终端10的相关信息,如型号,操作系统,IMEI号和IMSI号等。应用商店服务器判断组播源服务器是否组播该应用,如果没有,则继续监视;本实施例中,也可是其它监听设备对组播源服务器进行监听,并将监听结果汇报至应用商店服务器。如果组播源服务器组播了该应用,则应用商店服务器向加入模块12发送推送消息,提供下载应用程序的组播地址如224. 10. 10. 11。加入模块12收到推送消息后,根据给定的组播地址发起会话,请求加入组播组。无线组播控制器处理加入模块12加入组播组的请求,将该移动终端10添加成为
组播组中的一员。移动终端10成功加入组播组后,开始接收组播组中的数据。本实施例中,对组播源服务器进行监听,当监听到组播源服务器在组播应用时,则通知移动终端10加入组播组接收数据,实现了组播数据的延迟接收。参照图5,提出本发明组播源服务器20 —实施例,包括
构建模块21,用于根据应用构建组播组;组播模块22,用于组播移动终端需要下载的应用,供至少一移动终端通过应用商店服务器加入所述组播源服务器20的组播组,并从组播源服务器20下载所述应用。本实施例中,组播源服务器20管理供移动终端下载的应用如上传、发布、更新和删除等。构建模块21创建组播组,由组播模块22向组播地址循环组播应用。当移动终端需要下载应用时,启动移动终端内的应用商店客户端,登陆应用商店服务器,应用商店服务器返回应用列表,如应用软件,媒体娱乐等分类,应用软件包括热点推荐,移动办公,手机安全,网络通讯,掌上生活等。移动终端通过应用商店客户端浏览应用商店服务器,选择感兴趣的应用,点击“下载”,向应用商店服务器发送下载请求,通过应用商店服务器加入组播源服务器20的组播组,开始接收组播组的应用的数据。组播源服务器20发送完应用的数据后,向移动终端发送会话结束通知,表示数据传输阶段已经结束。移动终端成功接收应用的数据后,发送离开组播组的请求。无线组播控制器收到请求后,将该移动终端从组播组中删除,移动终端离开组播组。应用商店服务器根据下载的应用程序,上报计费信息,至此移动终端下载应用程序完毕。本实施例中,通过采用组播下载方式,以高效的速率下载应用,减轻应用商店服务器的负荷,节省网络资源。参照图6,提出本发明应用商店服务器30 —实施例,包括接收模块31,用于接收移动终端发送的下载请求;发送模块32,用于根据所述下载请求发送组播源服务器的组播地址,供至少一移动终端根据所述组播地址加入所述组播源服务器的组播组,并接收组播组中数据。本实施例中,应用商店服务器30与至少一移动终端中安装的应用商店客户端建立连接,向应用商店客户端提供应用商店内所有应用的列表信息,以及下载完成后对应用进行计费认证。当移动终端需要下载应用时,启动移动终端内的应用商店客户端,登陆应用商店服务器30,应用商店服务器30返回应用列表,如应用软件,媒体娱乐等分类,应用软件包括热点推荐,移动办公,手机安全,网络通讯,掌上生活等。移动终端通过应用商店客户端浏览应用商店服务器30,选择感兴趣的应用,点击 “下载”,向应用商店服务器30发送下载请求,接收模块31收到应用商店客户端的下载请求,解析下载请求的消息体,发送模块32向应用商店客户端发送下载应用的组播地址,如 224. 10. 10. 10。移动终端的应用商店客户端收到发送模块32发送的消息,对消息体进行解析,根据给定的组播地址如224. 10. 10. 10,移动终端发起会话请求加入组播组。无线组播控制器处理移动终端加入组播组的请求,将该移动终端添加成为组播组中的一员。移动终端成功加入组播组后,开始接收组播组中的数据。组播源服务器发送完应用的数据后,向移动终端发送会话结束通知,表示数据传输阶段已经结束。移动终端成功接收应用的数据后,发送离开组播组的请求。
9
无线组播控制器收到请求后,将该移动终端从组播组中删除,移动终端离开组播组。应用商店服务器30根据下载的应用程序,上报计费信息,至此移动终端下载应用程序完毕。本实施例中,通过采用组播下载方式,以高效的速率下载应用,减轻应用商店服务器30的负荷,节省网络资源。参照图7,提出本发明应用商店服务器30又一实施例,在一实施例中,还包括监听模块33,用于监听组播源服务器是否组播移动终端所需的应用,当所述组播源服务器组播移动终端所需的应用时,启动所述发送模块31发送组播源服务器的组播地址至移动终端。当移动终端向应用商店服务器30发送下载请求时,应用商店服务器30记录请求下载的移动终端的相关信息,如移动终端型号,操作系统,IMEI号和IMSI号等。监听模块33监听组播源服务器是否组播该应用,如果没有,则继续监视。如果组播源服务器组播了该应用,则应用商店服务器30向移动终端发送推送消息,提供下载应用程序的组播地址如224. 10. 10. 11。移动终端收到推送消息后,根据给定的组播地址发起会话,请求加入组播组。无线组播控制器处理移动终端加入组播组的请求,将该移动终端添加成为组播组中的一员。移动终端成功加入组播组后,开始接收组播组中的数据。本实施例中,应用商店服务器30对组播源服务器进行监听,当监听到组播源服务器在组播应用时,则通知移动终端加入组播组接收数据,实现了组播数据的延迟接收。参照图8,提出本发明基于组播方式下载应用的系统一实施例,包括组播源服务器 20、应用商店服务器30和移动终端10,其中,所述组播源服务器20,组播移动终端10需要下载的应用;所述移动终端10,通过应用商店服务器30加入所述组播源服务器20的组播组,从组播源服务器20下载所述应用。本实施例中,组播源服务器20为图5所示之组播源服务器20,应用商店服务器30 为图6或图7所示之应用商店服务器30,移动终端10为图3或图4所示之移动终端10,此处不再赘述。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种基于组播方式下载应用的方法,其特征在于,包括组播源服务器组播移动终端需要下载的应用;至少一移动终端通过应用商店服务器加入所述组播源服务器的组播组,从组播源服务器下载所述应用。
2.如权利要求1所述的基于组播方式下载应用的方法,其特征在于,所述至少一移动终端通过应用商店服务器加入所述组播源服务器的组播组,从组播源服务器下载所述应用包括移动终端向应用商店服务器发送下载请求,以便应用商店服务器反馈组播源服务器的组播地址;根据所述组播地址加入所述组播源服务器的组播组;接收组播组中数据。
3.如权利要求2所述的基于组播方式下载应用的方法,其特征在于,所述根据组播地址加入所述组播源服务器的组播组包括当组播源服务器被监听到组播所述应用时,根据应用商店服务器发送的组播地址加入所述组播源服务器的组播组。
4.一种移动终端,其特征在于,包括发送模块,用于向应用商店服务器发送下载请求,以便应用商店服务器反馈的组播源服务器的组播地址;加入模块,用于根据所述组播地址加入所述组播源服务器的组播组;接收模块,用于接收组播组中数据。
5.如权利要求4所述的移动终端,其特征在于,所述加入模块还用于当组播源服务器被监听到组播所述应用时,根据应用商店服务器发送的组播地址加入所述组播源服务器的组播组。
6.一种组播源服务器,其特征在于,包括构建模块,用于根据应用构建组播组;组播模块,用于组播移动终端需要下载的应用,供至少一移动终端通过应用商店服务器加入所述组播源服务器的组播组,并从组播源服务器下载所述应用。
7.一种应用商店服务器,其特征在于,包括接收模块,用于接收移动终端发送的下载请求;发送模块,用于根据所述下载请求发送组播源服务器的组播地址,供至少一移动终端根据所述组播地址加入所述组播源服务器的组播组,并接收组播组中数据。
8.如权利要求7所述的应用商店服务器,其特征在于,还包括监听模块,用于监听组播源服务器是否组播移动终端所需的应用,当所述组播源服务器组播移动终端所需的应用时,启动所述发送模块发送组播源服务器的组播地址至移动终端。
9.一种基于组播方式下载应用的系统,其特征在于,包括组播源服务器、应用商店服务器和移动终端,其中,所述组播源服务器,组播移动终端需要下载的应用;所述移动终端,通过应用商店服务器加入所述组播源服务器的组播组,从组播源服务器下载所述应用。
10.如权利要求9所述的基于组播方式下载应用的系统,其特征在于,所述组播源服务器为权利要求6所述的组播源服务器,所述应用商店服务器为权利要求7或8所述的应用商店服务器,所述移动终端为权利要求4或5所述的移动终端。
全文摘要
本发明揭示了基于组播方式下载应用的方法,包括组播源服务器组播移动终端需要下载的应用;至少一移动终端通过应用商店服务器加入所述组播源服务器的组播组,从组播源服务器下载所述应用。本发明还提出了对应的装置和系统。本发明提出的一种基于组播方式下载应用的方法、装置和系统,通过采用组播下载方式,以高效的速率下载应用,减轻应用商店服务器的负荷,节省网络资源。
文档编号H04W8/24GK102158810SQ20111009964
公开日2011年8月17日 申请日期2011年4月20日 优先权日2011年4月20日
发明者谷建清 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1