太阳城集团

  • / 10
  • 下载费用:30 金币  

一种客户端设备、多媒体数据卸载系统及卸载方法.pdf

摘要
申请专利号:

CN201010201180.1

申请日:

2010.06.13

公开号:

CN101895531B

公开日:

2015.01.07

当前法律状态:

授权

有效性:

有权

法律详情: 专利权的转移IPC(主分类):H04L 29/06登记生效日:20160317变更事项:专利权人变更前权利人:北京北大众志微系统科技有限责任公司变更后权利人:北京众志芯科技有限公司变更事项:地址变更前权利人:100080 北京市海淀区中关村北大街151号资源大厦11层变更后权利人:100080 北京市海淀区中关村北大街151号燕园资源大厦1107室变更事项:专利权人变更前权利人:常州北大众志网络计算机有限公司|||专利权的转移IPC(主分类):H04L 29/06变更事项:专利权人变更前权利人:北京北大众志微系统科技有限责任公司变更后权利人:北京北大众志微系统科技有限责任公司变更事项:地址变更前权利人:100080 北京市海淀区中关村北大街151号资源大厦11层变更后权利人:100080 北京市海淀区中关村北大街151号资源大厦11层变更事项:专利权人变更后权利人:常州北大众志网络计算机有限公司登记生效日:20150115|||授权|||实质审查的生效号牌文件类型代码:1604号牌文件序号:101029379663IPC(主分类):H04L 29/06专利申请号:2010102011801申请日:20100613|||公开
IPC分类号: H04L29/06; H04L29/08; G06F17/30 主分类号: H04L29/06
申请人: 北京北大众志微系统科技有限责任公司
发明人: 程旭; 管雪涛; 张杨; 吴栋霞
地址: 100080 北京市海淀区中关村北大街151号资源大厦11层
优先权:
专利代理机构: 北京安信方达知识产权代理有限公司 11262 代理人: 栗若木;王漪
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201010201180.1

授权太阳城集团号:

||||||101895531B||||||

法律状态太阳城集团日:

太阳城集团2016.04.06|||2015.02.04|||2015.01.07|||2011.01.05|||2010.11.24

法律状态类型:

专利申请权、专利权的转移|||专利申请权、专利权的转移|||授权|||实质审查的生效|||公开

摘要

本发明提供了一种客户端设备、多媒体数据卸载系统及卸载方法;方法包括:客户端当从服务器收到所请求的网页时,如果网页中存在需卸载的多媒体数据,则调用该多媒体数据的类型对应的插件代理模块;选择能对需卸载的多媒体数据解码的代理服务器,并通知所述插件代理模块,为该插件代理模块对应类型的多媒体数据所选择的代理服务器;所述插件代理模块被调用后,与所选择的代理服务器建立连接,将对应类型的多媒体数据发送给所选代理服务器,接收代理服务器处理后得到的远程显示数据。本发明可以丰富资源受限的客户端设备的太阳城集团器功能,减少资源受限的客户端设备的本地资源消耗,并能提高其处理多媒体数据的能力。

权利要求书

1.一种客户端设备,其特征在于,包括:服务发现模块;一个或多个插件代理模块,各与一种类型的多媒体数据对应;太阳城集团器,用于向服务器发送一个请求,接收服务器返回的所请求的网页;控制模块,用于判断所接收的网页中是否存在需卸载的多媒体数据,如果存在,则调用所述服务发现模块,并根据所述多媒体数据的类型,调用对应的插件代理模块;服务发现模块,用于选择能够对需卸载的多媒体数据解码的代理服务器;并通知所述插件代理模块,为该插件代理模块对应类型的多媒体数据所选择的代理服务器;各所述插件代理模块当被调用时,与所选择的代理服务器建立连接,将所接收的网页中对应类型的多媒体数据发送给所选择的代理服务器,接收该代理服务器处理后得到的远程显示数据。2.如权利要求1所述的客户端设备,其特征在于,还包括:图形模块,用于在所述网页中,将所述插件代理模块接收的远程显示数据绘制在该插件代理模块对应的显示区域里。3.如权利要求1所述的客户端设备,其特征在于:所述插件代理模块还用于将本插件代理模块对应的所控范围内的用户事件发送到所选择的代理服务器去处理。4.如权利要求1所述的客户端设备,其特征在于:所述控制模块还用于从网页中提取需卸载的多媒体数据的URL,发送给插件代理模块;所述插件代理模块将多媒体数据发送给代理服务器时,是发送该多媒体数据的URL,或是拦截该URL的多媒体数据后转发给代理服务器。5.一种多媒体数据卸载系统,其特征在于,包括:权利要求1到4中任一项所述的客户端设备、代理服务器;所述代理服务器包括:一个或多个远程插件模块,用于从所述插件代理模块接收本远程插件模块能够处理的多媒体数据,处理后得到客户端可以识别的格式的所述远程显示数据,并返回给所述插件代理模块。6.如权利要求5所述的系统,其特征在于,还包括:服务登记模块,与所述客户端设备的服务发现模块相连,用于向所述服务发现模块提供本代理服务器所能处理的多媒体数据的类型和版本。7.一种多媒体数据卸载方法,包括:客户端当从服务器收到所请求的网页时,如果网页中存在需卸载的多媒体数据,则调用该多媒体数据的类型对应的插件代理模块;选择能对需卸载的多媒体数据解码的代理服务器,并通知所述插件代理模块,为该插件代理模块对应类型的多媒体数据所选择的代理服务器;所述插件代理模块被调用后,与所选择的代理服务器建立连接,将对应类型的多媒体数据发送给所选代理服务器,接收代理服务器处理后得到的远程显示数据。8.如权利要求7所述的方法,其特征在于,所述接收代理服务器处理后得到的远程显示数据的步骤后还包括:在所述网页中,将所述插件代理模块接收的远程显示数据绘制在该插件代理模块对应的显示区域里。9.如权利要求7所述的方法,其特征在于,还包括:所述插件代理模块将本插件代理模块对应的所控范围内的用户事件发送到所选择的代理服务器去处理。10.如权利要求7所述的方法,其特征在于,所述调用该多媒体数据的类型对应的插件代理模块的步骤中还包括:从网页中提取需卸载的多媒体数据的URL,发送给插件代理模块;所述插件代理模块将对应类型的多媒体数据发送给所选代理服务器的步骤中,是发送该多媒体数据的URL,或是拦截该URL的多媒体数据后转发给代理服务器。

说明书

一种客户端设备、多媒体数据卸载系统及卸载方法

技术领域

本发明涉及网络领域,尤其涉及一种客户端设备、多媒体数据卸载系统及卸载方法。

背景技术

近年来,资源受限的嵌入式设备非常流行,它给人们带来了无处不在的计算环境。实时查看网络太阳城集团以及使用网络应用这些功能是人们使用这些设备的基础需求,而这些功能通常是以安装太阳城集团器的方式来实现。

太阳城集团在网络应用逐渐流行的同时,各种各样的多媒体数据也被嵌入到网页中以提供更多的太阳城集团以及更友好的用户界面。但是这些复杂的网页在那些没有足够功能和资源受限的设备上不能被很好地分析解码并且播放。比如,有些多媒体类型对很多设备不可用,或者处理某些多媒体数据的硬件物理需求远远超出了现有设备的能力。

传统的胖客户端模型如图1(a)所示,多媒体插件由于能扩展太阳城集团器的功能而非常出名。但同样的问题是多媒体插件也不是在所有的硬件设备上都可以使用,而且有些硬件设备的性能不足以运行这些插件。

太阳城集团有研究者提出如图1(b)所示的瘦客户端方案来解决这个问题。这种结构中,逻辑处理工作都是交给功能强大的服务器去做,客户端是负责显示工作与用户界面的控制。和传统的胖客户端相比,瘦客户端结构不需要在客户端安装复杂的太阳城集团器以及多媒体插件,所以客户端的硬件可以非常简单。在各种网络环境下,瘦客户端方法在静态网页显示方明已被证明能够提供很好的性能。

太阳城集团但是不稳定的瘦客户端模型需要大量的服务器工作量来保持稳定性,否则高质量的网络太阳城集团就不能被保证了。由于不能充分利用客户端的资源,服务器的能力是个瓶颈。一种可替代的方法如图1(c)所示,是将那些以前用复杂控件处理的多媒体数据从资源受限的客户端卸载到资源丰富的代理服务器上进行处理,与此同时,太阳城集团会话仍然存储在客户端。这种方法既可以扩展那些不能在客户端实现的功能,也不会增加服务器端的工作压力。

发明内容

本发明要解决的技术问题是提供一种客户端设备、多媒体数据卸载系统及卸载方法,可以丰富资源受限的客户端设备的太阳城集团器功能,减少资源受限的客户端设备的本地资源消耗,并能提高其处理多媒体数据的能力。

为了解决上述问题,本发明提供了一种客户端设备,包括:服务发现模块;

一个或多个插件代理模块,各与一种类型的多媒体数据对应;

太阳城集团器,用于向服务器发送一个请求,接收服务器返回的所请求的网页;

太阳城集团控制模块,用于判断所接收的网页中是否存在需卸载的多媒体数据,如果存在,则调用所述服务发现模块,并根据所述多媒体数据的类型,调用对应的插件代理模块;

服务发现模块,用于选择能够对需卸载的多媒体数据解码的代理服务器;并通知所述插件代理模块,为该插件代理模块对应类型的多媒体数据所选择的代理服务器;

太阳城集团各所述插件代理模块当被调用时,与所选择的代理服务器建立连接,将所接收的网页中对应类型的多媒体数据发送给所选择的代理服务器,接收该代理服务器处理后得到的远程显示数据。

进一步地,所述的客户端设备还包括:

图形模块,用于在所述网页中,将所述插件代理模块接收的远程显示数据绘制在该插件代理模块对应的显示区域里。

进一步地,所述插件代理模块还用于将本插件代理模块对应的所控范围内的用户事件发送到所选择的代理服务器去处理。

进一步地,所述控制模块还用于从网页中提取需卸载的多媒体数据的URL,发送给插件代理模块;

太阳城集团所述插件代理模块将多媒体数据发送给代理服务器时,是发送该多媒体数据的URL,或是拦截该URL的多媒体数据后转发给代理服务器。

本发明还提供了一种多媒体数据卸载系统,包括:

太阳城集团上述的客户端设备、代理服务器;

所述代理服务器包括:

一个或多个远程插件模块,用于从所述插件代理模块接收本远程插件模块能够处理的多媒体数据,处理后得到客户端可以识别的格式的所述远程显示数据,并返回给所述插件代理模块。

太阳城集团进一步地,所述的系统还包括:服务登记模块,与所述客户端设备的服务发现模块相连,用于向所述服务发现模块提供本代理服务器所能处理的多媒体数据的类型和版本。

本发明还提供了一种多媒体数据卸载方法,包括:

太阳城集团客户端当从服务器收到所请求的网页时,如果网页中存在需卸载的多媒体数据,则调用该多媒体数据的类型对应的插件代理模块;

选择能对需卸载的多媒体数据解码的代理服务器,并通知所述插件代理模块,为该插件代理模块对应类型的多媒体数据所选择的代理服务器;

太阳城集团所述插件代理模块被调用后,与所选择的代理服务器建立连接,将对应类型的多媒体数据发送给所选代理服务器,接收代理服务器处理后得到的远程显示数据。

进一步地,所述接收代理服务器处理后得到的远程显示数据的步骤后还包括:

太阳城集团在所述网页中,将所述插件代理模块接收的远程显示数据绘制在该插件代理模块对应的显示区域里。

太阳城集团进一步地,所述的方法还包括:

所述插件代理模块将本插件代理模块对应的所控范围内的用户事件发送到所选择的代理服务器去处理。

进一步地,所述调用该多媒体数据的类型对应的插件代理模块的步骤中还包括:

太阳城集团从网页中提取需卸载的多媒体数据的URL,发送给插件代理模块;

所述插件代理模块将对应类型的多媒体数据发送给所选代理服务器的步骤中,是发送该多媒体数据的URL,或是拦截该URL的多媒体数据后转发给代理服务器。

本发明的技术方案能够丰富受限的客户端设备的太阳城集团器的功能,将多媒体数据卸载到代理服务器上完成逻辑处理,减少了客户端对资源的消耗,并能提高系统处理多媒体数据的能力;本发明在现有的太阳城集团器模型中提出了插件代理的概念,借助于插件代理来实现自动透明地多媒体卸载工作以及远程显示的无缝连接;插件代理可以方便、直接地和现有太阳城集团器结合使用,不需要修改、重编译或是重链接等操作,支持多种不同媒体类型,包括动态和静态的;可通过远程显示将多媒体数据的显示更新传回到客户端以实现无差别的用户体验;本发明支持服务发现,能自动发现可以运行远程插件的服务器;支持控制远程插件的行为。

附图说明

图1(a)为传统胖客户端模式的web太阳城集团器模型;

图1(b)为瘦客户端模式的web太阳城集团器模型;

图1(c)为多媒体自动卸载模式的web太阳城集团器模型;

图2为实施例二的多媒体数据卸载系统的结构示意图。

具体实施方式

太阳城集团下面将结合附图及实施例对本发明的技术方案进行更详细的说明。

太阳城集团需要说明的是,如果不冲突,本发明实施例以及实施例中的各个特征可以相互结合,均在本发明的保护范围之内。另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

太阳城集团本发明在已有的胖客户端和瘦客户端太阳城集团器模型的基础上提出了基于多媒体自动卸载框架的客户端设备、多媒体数据卸载系统及卸载方法,该框架独立于具体的硬件平台、操作系统、太阳城集团器以及远程显示协议;该框架中包含一种能够将复杂网页中的、客户端不能处理或处理性能不好的多媒体处理工作自动透明地移到了混合型代理服务器上的插件代理。这种插件代理可以方便、直接地和现有太阳城集团器结合使用,不需要修改、重编译或是重链接等操作。本发明所提供的多媒体数据卸载系统中,资源受限设备上的本地太阳城集团器使用多个插件代理将多媒体数据卸载到代理服务器上完成逻辑处理,然后再将多媒体数据的显示更新传回到客户端以实现无差别的用户体验。

实施例一,一种客户端设备,包括:服务发现模块;

一个或多个插件代理模块,各与一种类型的多媒体数据对应;

太阳城集团器,用于向服务器发送一个请求,接收服务器返回的所请求的网页;

控制模块,用于判断所接收的网页中是否存在需卸载的多媒体数据,如果存在,则调用所述服务发现模块,并根据所述多媒体数据的类型,调用对应的插件代理模块;对于无需卸载的多媒体数据可直接按现有方式调用插件;

服务发现模块,用于选择能够对需卸载的多媒体数据解码的代理服务器;并通知所述插件代理模块,为该插件代理模块对应类型的多媒体数据所选择的代理服务器;

太阳城集团各所述插件代理模块当被调用时,与所选择的代理服务器建立连接,将所接收的网页中对应类型的多媒体数据发送给所选择的代理服务器,接收该代理服务器处理后得到的远程显示数据。

本实施例中,所述太阳城集团器和插件代理模块可以属于客户端设备中的应用层,所述服务发现模块和控制模块可以属于客户端设备中的控制层。

本实施例中,如果需卸载的多媒体数据有多种类型时,则调用多个插件代理模块,服务发现模块也将为不同类型多媒体数据分别选择代理服务器(但有为可能不同类型多媒体数据选择的代理服务器是同一个),分别发送给该类型对应的插件代理模块;所调用的多个插件代理模块分别与所选代理服务器建立连接。

通常,插件需要在网页中占用一定显示区域绘制其显示内容,一般网页中已经指定了该插件的大小,并且太阳城集团器可以计算出该插件占用的显示区域的位置,这个大小和位置指定的范围就是插件的所控范围;发生在这个所控范围的用户事件都由插件自己处理,不用交给太阳城集团器。

太阳城集团本实施例中,所述客户端设备还可以包括一图形模块,用于在所述网页中,将所述插件代理模块接收的远程显示数据绘制在该插件代理模块对应的显示区域里。

这里的远程显示数据是由安装在代理服务器上的远程插件处理多媒体数据后得到的。

本实施例中,所述太阳城集团器可以但不限于为web太阳城集团器,所请求的网页为web网页,相应地,所述服务器为web服务器,所发送的请求为HTTP请求。

本实施例中,所述插件代理模块还需帮助处理所述web太阳城集团器与远程插件之间的双向互动。在代理服务器上可以有很多个网页访问实例像平常一样调用远程插件来处理所述插件代理模块发送的多媒体数据。

本实施例中,所述控制模块还用于从网页中提取需卸载的多媒体数据的URL,发送给插件代理模块;

所述插件代理模块将多媒体数据发送给代理服务器时,可以是发送该多媒体数据的URL,让代理服务器自行获取(需要代理服务器有该能力),也可以是拦截该URL的多媒体数据后转发给代理服务器。

本实施例中,所述服务发现模块不仅用于根据需卸载的多媒体数据的类型和版本实现服务发现(选择能对需卸载的多媒体数据解码的代理服务器),还可以实现本地与远程的无缝连接;如果有多个代理服务器能够解码,则可以但不限于根据当时的网络情况和代理服务器的负载情况选择一个,也可以根据其它的策略选择其一,比如选择路径最短的、优先级最高的等。

本实施例中,所述插件代理模块还可以用于将本插件代理模块对应的所控范围内的用户事件发送到所选的代理服务器去处理;可以但不限于利用远程JavaScript调用代理服务器上的远程插件。

所述插件代理子模块就像普通的插件一样,遵循标准的插件接口,但是并不完成真正的解码和显示工作。插件代理子模块必须遵从插件开发的规则,实现MIME类型(MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型)注册等工作,以便遇到相应的多媒体数据时能够自动装载插件,并且需要截获多媒体的URL或数据并转发给代理服务器处理。太阳城集团器不能识别插件代理子模块和插件之间的差别。

太阳城集团本实施例中,所述控制模块所述网页中是否存在需卸载的多媒体数据时,可以通过两种方法判断:

1)如果多媒体数据的MIME类型已经和某插件代理模块对应,则由插件代理模块负责解析多媒体数据,因此会发生数据卸载;

2)如果本地插件能解析某类型的数据,但可能需要消耗大量资源,这类情况也可以使用数据卸载的方法。可以先在所述控制模块中保存会消耗大量资源的多媒体数据的类型,当一多媒体数据属于所保存的类型时,判断该多媒体数据需要消耗大量资源。

所述控制模块也可以直接在所述控制模块保存需卸载的多媒体数据的类型,当一多媒体数据属于所保存的类型时,判断该多媒体数据需卸载。

实施例二,一种多媒体数据卸载系统,如图2所示,包括:

实施例一中的客户端设备、代理服务器;

所述代理服务器包括:

太阳城集团一个或多个远程插件模块,用于从所述插件代理模块接收本远程插件模块能够处理的多媒体数据,处理后得到客户端可以识别的格式的所述远程显示数据,并返回给所述插件代理模块。

太阳城集团所述远程插件模块可以属于代理服务器中的应用层,所述服务登记模块可以属于代理服务器中的控制层。

太阳城集团本实施例中,所述远程插件模块还可以用于从所述插件代理模块接收用户事件,处理后将结果返回给所述插件代理模块。

太阳城集团本实施例中,所述代理服务器还包括:

太阳城集团服务登记模块,与所述客户端设备的服务发现模块相连,用于向所述服务发现模块提供本代理服务器所能处理的多媒体数据的类型和版本;还可以进一步用于向所述服务发现模块提供本代理服务器的负载情况等太阳城集团。

本实施例中,所述代理服务器还可以包括相当于客户端设备的图形模块、控制模块的功能模块;所述远程插件模块可以包含在一虚拟的容器中。

太阳城集团本实施例中,所述代理服务器还可以包括一太阳城集团器,用于根据接收的多媒体数据调用相应的远程插件模块。

太阳城集团本实施例中,所述多媒体数据卸载系统的每个模块都可以从多个候选者中选择或者通过多种途径去实现。可以根据当时的计算环境、系统的性能、复杂性和扩展性需求来构建一个特殊的系统。

实施例三,一种多媒体数据卸载系统的卸载方法,包括:

客户端当从服务器收到所请求的网页时,如果网页中存在需卸载的多媒体数据,则调用该多媒体数据的类型对应的插件代理模块;

太阳城集团选择能对需卸载的多媒体数据解码的代理服务器,并通知所述插件代理模块,为该插件代理模块对应类型的多媒体数据所选择的代理服务器;

所述插件代理模块被调用后,与所选择的代理服务器建立连接,将对应类型的多媒体数据发送给所选代理服务器,接收代理服务器处理后得到的远程显示数据。

本实施例中,所述接收代理服务器处理后得到的远程显示数据的步骤后还可以包括:在所述网页中,将所述插件代理模块接收的远程显示数据绘制在该插件代理模块对应的显示区域里。

本实施例中,所述方法还可以包括:

太阳城集团所述插件代理模块将本插件代理模块对应的所控范围内的用户事件发送到所选择的代理服务器去处理;可以但不限于利用远程JavaScript调用代理服务器上的远程插件。

太阳城集团本实施例中,所述调用该多媒体数据的类型对应的插件代理模块的步骤中还可以包括:

从网页中提取需卸载的多媒体数据的URL,发送给插件代理模块;

太阳城集团所述插件代理模块将对应类型的多媒体数据发送给所选代理服务器的步骤中,是发送该多媒体数据的URL(需要代理服务器有该能力),或是拦截该URL的多媒体数据后转发给代理服务器。

太阳城集团本实施例中,可以根据需卸载的多媒体数据的类型和版本选择能处理需卸载的多媒体数据的代理服务器;如果有多个代理服务器能够解码,则可以但不限于根据当时的网络情况和代理服务器的负载情况选择,也可以根据其它的策略选择,比如选择路径最短的、优先级最高的等。

其它实现细节可同前两个实施例。

太阳城集团下面用一个具体的例子进行说明,具体步骤包括:

(1)客户端向web服务器发送一个HTTP请求后,web服务器便将所请求的web网页内容返回来。

(2)如果客户端发现网页中嵌有一些需卸载的多媒体数据,那么相应的插件代理模块就会被调用。

太阳城集团(3)系统将自动找到合适的代理服务器,插件代理模块将相应的骨架网页传给代理服务器让它处理,这里骨架网页是指只包含需处理多媒体数据参数(如URL)的网页。

(4)代理服务器调用Internet网络太阳城集团器打开骨架网页。

太阳城集团(5)相应的远程插件被自动加载并启用。

(6)代理服务器直接通过网络从web服务器上获取多媒体数据。

(7)远程插件模块绘制多媒体数据的显示输出,即得到远程显示数据,并返回给所述插件代理模块。

太阳城集团(8)在插件代理模块所控范围内的用户事件被插件代理模块截取并发送到代理服务器端处理。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明的权利要求的保护范围。

关 键 词:
一种 客户端 设备 多媒体 数据 卸载 系统 方法
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:一种客户端设备、多媒体数据卸载系统及卸载方法.pdf
链接地址:http://zh228.com/p-6420441.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');