首页 / 国际专利分类库 / 电学 / 电通信技术 / 无线通信网络 / 网络数据管理 / .终端数据的处理或传送,例如状态或物理能力 / 远程移动通信系统、服务器设备和远程移动通信系统的控制方法

远程移动通信系统、服务器设备和远程移动通信系统的控制方法

申请号 CN201180023718.7 申请日 2011-05-09 公开(公告)号 CN102893658A 公开(公告)日 2013-01-23
申请人 日本电气株式会社; 发明人 小泽一范;
摘要 一种 服务器 设备,其包括:虚拟客户端单元,基于通过移动网络中的分组转发设备接收的来自移动终端的指令信息,使应用程序生成屏幕数据; 编码器 单元,对全部或部分的屏幕数据进行压缩编码并将包括编码结果的分组传送至分组转发设备;以及速率控制单元,测量从移动终端接收的关于所传送的分组的一系列响应 信号 的响应时间,并基于测量结果控制由编码器单元执行的压缩编码的位速率和 帧 速率中的至少一个。
权利要求

1.一种服务器设备,包括:
虚拟客户端单元,该虚拟客户端单元基于通过移动网络中的分组转发设备接收的来自移动终端的指令信息,使应用程序生成屏幕数据;
编码器单元,该编码器单元对全部或部分的所述屏幕数据进行压缩编码并将包括编码结果的分组传送至所述分组转发设备;和
速率控制单元,该速率控制单元测量从所述移动终端接收的关于所传送的分组的一系列响应信号的响应时间,并基于测量结果控制由所述编码器单元执行的压缩编码的位速率和速率中的至少一个。
2.根据权利要求1所述的服务器设备,其中,
在所述一系列响应信号的响应时间的平均值不小于规定阈值的情况下,所述速率控制单元降低由所述编码器单元执行的压缩编码的最大位速率或最大帧速率
3.一种服务器设备,包括:
虚拟客户端单元,该虚拟客户端单元基于通过移动网络中的分组转发设备接收的来自所述移动终端的指令信息,使应用程序生成屏幕数据;
编码器单元,该编码器单元对全部或部分的所述屏幕数据进行压缩编码并将包括编码结果的分组传送至所述分组转发设备;和
速率控制单元,该速率控制单元测量从所述移动终端接收的关于所传送的分组的重发请求频率,并基于测量结果控制由所述编码器单元执行的压缩编码的位速率和帧速率中的至少一个。
4.根据权利要求3所述的服务器设备,其中,
在规定时间内接收的重发请求的数量不小于规定阈值的情况下,所述速率控制单元降低由所述编码器单元执行的压缩编码的最大位速率或最大帧速率。
5.根据权利要求3或4所述的服务器设备,其中,
在接收到来自所述移动终端的重发请求的情况下,所述速率控制单元重发相应的分组。
6.根据权利要求1至5中任何一个所述的服务器设备,还包括:
表,该能力表将移动终端的类型与能力关联并保存;和
能力控制单元,该能力控制单元基于从所述移动终端获得的类型信息和所述能力表获得所述移动终端的能力,并针对所述编码器单元控制编码格式、位速率、屏幕分辨率和文件格式中的至少一个,以便与所获得的能力相符。
7.根据权利要求1至6中任何一个所述的服务器设备,其中,
所述虚拟客户端单元访问因特网上的网络服务器设备或内容递送服务器设备以生成所述屏幕数据。
8.一种远程移动通信系统,包括:
根据权利要求1至7中任何一个所述的服务器设备;和
移动终端,该移动终端接收通过所述分组转发设备从所述服务器设备传送的分组,解码并显示包含在所述分组内的编码结果。
9.根据权利要求8的远程移动通信系统,其中,
所述移动网络是移动分组网络或移动LTE/EPC(长期演进/演进分组核心)网络。
10.一种远程移动通信系统的控制方法,包括:
基于通过移动网络中的分组转发设备接收的来自移动终端的指令信息,使应用程序生成屏幕数据;
对全部或部分的所述屏幕数据进行压缩编码并将包括编码结果的分组传送至所述分组转发设备;和
测量从所述移动终端接收的关于所传送的分组的一系列响应信号的响应时间或重发请求的频率,并基于测量结果控制所述压缩编码的位速率和帧速率中的至少一个。
11.根据权利要求10的控制方法,还包括:
在所述一系列响应信号的响应时间的平均值不小于规定阈值的情况下,降低所述压缩编码的最大位速率或最大帧速率。
12.一种远程移动通信系统的控制方法,包括:
基于通过移动网络中的分组转发设备接收的来自移动终端的指令信息,使应用程序生成屏幕数据;
对全部或部分的所述屏幕数据进行压缩编码并将包括编码结果的分组传送至所述分组转发设备;和
测量从所述移动终端接收的关于所传送的分组的重发请求的频率,并基于测量结果控制所述压缩编码的位速率和帧速率中的至少一个。
13.根据权利要求12的控制方法,还包括:
在规定时间内接收的重发请求的数量不小于规定阈值的情况下,降低所述压缩编码的最大位速率或最大帧速率。

说明书全文

远程移动通信系统、服务器设备和远程移动通信系统的控

制方法

技术领域

[0001] (相关申请)
[0002] 本申请要求2010年5月10日提交的日本专利申请2010-108670号的权益,其全部内容通过引用并入本文中。本发明涉及远程移动通信系统、服务器设备和远程移动通信系统的控制方法,特别涉及这样的远程移动通信系统、瘦客户端服务器设备和远程移动通信系统的控制方法,其中移动终端通过移动网络远程地访问该服务器以与该服务器上的虚拟客户端通信。

背景技术

[0003] 今后,随着因LTE(长期演进)、EPC(演进分组核心)技术等的引进而带来的高速和大容量移动网络的进步,预计将会提供使用高速和大容量网络的新服务。
[0004] 新服务包括内容递送服务,其包括,例如,3D高清游戏、大型数据库检索、图像识别/比对、高清图片(静止图像、视频等)和高质量音频。
[0005] 专利文献1描述了在移动网络中交换信令信息以优化速率控制方案的方法。
[0006] 专利文献2描述了具有优化的显示质量和图画能的彩色图像数据传送系统,所述优化的显示质量和图画能力与瘦客户端中基于屏幕数据传送方法时刻变化的网络负载相符。
[0007] 引文列表
[0008] 专利文献
[0009] [专利文献1]
[0010] PCT国际公开日文翻译,公开号JP2006-521029A
[0011] [专利文献2]
[0012] 日本专利特开公开号JP-JP2008-234389A

发明内容

[0013] 技术问题
[0014] 上述专利文献的各种公开通过引用结合到本文中。以下分析是由本发明给出的。
[0015] 基于传统的服务框架,用现有的移动终端来处理运营商试图引进新的服务的情形可能不可行。在这种情况下存在一个问题,即为了使用新的服务有必要购买新的移动终端或对移动终端进行更改以便开始新的服务。
[0016] 此外,在移动网络中,比如移动分组网络、LTE/EPC网络等,存在带宽改变的险,这取决于基站和移动设备之间的距离、通信量等。然而,在从服务器传送的信息的位速率不考虑这些变化的情况下,移动网络中可发生分组丢失。此外,存在这样的问题,由于发生了分组丢失,因此在移动终端侧需要时间来接收信息、屏幕更新变慢、屏幕被干扰、且用户体验到的QoE(体验质量)下降。
[0017] 此外,在移动终端中,关于编解码器格式、位速率、分辨率、文件格式等的能力因类型(或型号)的不同而不同。因此,在服务器端和移动终端之间的编解码器格式、位速率、屏幕分辨率、文件格式等不相同的情况下,存在图像不能被移动终端显示或解码的问题。
[0018] 此外,在观看或聆听内容比如静止图像或视频的情况下,尤其是在执行文件下载时,用于临时存储下载文件的存储器或存储装置在移动终端侧是必要的。因此,以后利用高速移动网络并且下载大容量文件时,存在移动终端中必须要有大容量存储器或存储装置的问题。
[0019] 因此,在移动网络中通信量增加的情况下,防止用户体验到的QoE下降便成为一个问题。本发明的目的之一是提供能解决这一问题的服务器设备和远程移动通信系统的控制方法。
[0020] 问题的解决方案
[0021] 根据本发明的第一方面,提供了一种服务器设备,包括:
[0022] 虚拟客户端单元,基于通过移动网络中的分组转发设备接收的来自移动终端的指令信息,使应用程序生成屏幕数据;
[0023] 编码器单元,对全部或部分的屏幕数据进行压缩编码并将包括编码结果的分组传送至分组转发设备;和
[0024] 速率控制单元,测量从移动终端接收的关于所传送的分组的一系列响应信号的响应时间,并基于测量结果控制由编码器单元执行的压缩编码的位速率和速率中的至少一个。
[0025] 根据本发明的第二方面,提供了一种服务器设备,包括:
[0026] 虚拟客户端单元,基于通过移动网络中的分组转发设备接收的来自移动终端的指令信息,使应用程序生成屏幕数据;
[0027] 编码器单元,对全部或部分的屏幕数据进行压缩编码并将包括编码结果的分组传送至分组转发设备;和
[0028] 速率控制单元,测量从移动终端接收的关于所传送的分组的重发请求频率,并基于测量结果控制由编码器单元执行的压缩编码的位速率和帧速率中的至少一个。
[0029] 根据本发明的第三方面,提供了一种远程移动通信系统的控制方法,其包括:
[0030] 基于通过移动网络中的分组转发设备接收的来自移动终端的指令信息,使应用程序生成屏幕数据;
[0031] 对全部或部分的屏幕数据的进行压缩编码并将包括编码结果的分组传送至分组转发设备;和
[0032] 测量从移动终端接收的关于所传送的分组的一系列响应信号的响应时间或重发请求的频率,并基于测量结果控制压缩编码的位速率和帧速率中的至少一个。
[0033] 发明的有益效果
[0034] 根据本发明的服务器设备和远程移动通信系统的控制方法,在移动网络中的通信量增加的情况下,能够防止用户体验到的QoE下降。附图说明
[0035] 图1是示出根据第一示例性实施例的远程移动通信系统中的设备的连接配置的示意图;
[0036] 图2是示出根据第一示例性实施例的远程移动通信系统中的瘦客户端服务器设备的配置的框图
[0037] 图3是示出根据第二示例性实施例的远程移动通信系统中的设备的连接配置的示意图;
[0038] 图4是示出根据第三示例性实施例的远程移动通信系统中的瘦客户端服务器设备的配置的框图;
[0039] 图5是示出根据第四示例性实施例的远程移动通信系统中的设备的连接配置的示意图;
[0040] 图6是示出根据第四示例性实施例的远程移动通信系统中的瘦客户端服务器设备的配置的框图;和
[0041] 图7是示出根据第五示例性实施例的远程移动通信系统中的设备的连接配置的示意图。

具体实施方式

[0042] 根据第一开发模式的服务器设备可以是根据上述第一方面的服务器设备。
[0043] 在根据第二开发模式的服务器设备中,在一系列响应信号的响应时间的平均值不小于规定阈值的情况下,速率控制单元可降低由编码器单元执行的压缩编码的最大位速率或最大帧速率。
[0044] 根据第三开发模式的服务器设备可以是根据上述第二方面的服务器设备。
[0045] 根据第四开发模式的服务器设备中,在规定时间内接收的重发请求的数量不小于规定阈值的情况下,速率控制单元可降低由编码器单元执行的压缩编码的最大位速率或最大帧速率。
[0046] 在根据第五开发模式的服务器设备中,在接收到来自移动终端的重发请求的情况下,速率控制单元可重发相应的分组。
[0047] 根据第六开发模式的服务器设备可进一步包括:
[0048] 能力表,将移动终端的类型与能力关联并保存;和
[0049] 能力控制单元,基于从移动终端获得的类型信息和能力表获得移动终端的能力,并针对所述编码器单元控制编码格式、位速率、屏幕分辨率和文件格式中的至少一个,以便所获得的能力相符。
[0050] 在根据第七开发模式的服务器设备中,虚拟客户端单元可访问因特网上的网络服务器设备或内容递送服务器设备以生成屏幕数据。
[0051] 根据第八开发模式的远程移动通信系统可包括:
[0052] 根据第一至第七开发模式中的任何一个的服务器设备;和
[0053] 移动终端,接收通过分组转发设备从服务器设备传送的分组,解码并显示包含在分组内的编码结果。
[0054] 在根据第九开发模式的远程移动通信系统中,移动网络可以是移动分组网络或移动LTE/EPC(长期演进/演进分组核心)网络。
[0055] 根据第十开发模式的远程移动通信系统的控制方法可以是根据上述第三方面的远程移动通信系统的控制方法。
[0056] 根据本发明的远程移动通信系统和服务器设备,在运营商引入新服务的情况下,该新服务可通过更新布置在网络内的服务器设备的应用软件来引入。因此,不需要在每次引入新服务时提供新的移动终端或对移动终端进行改变。
[0057] 此外,根据本发明的远程移动通信系统和服务器设备,能够:在使用TCP/IP(传输控制协议/因特网协议)的情况下,针对移动分组网络或LTE/EPC网络的带宽改变,在进行呼叫连接时或在呼叫连接的过程中通过服务器设备测量来自移动终端的响应时间;在UDP/IP(用户数据报协议/因特网协议)的情况下,测量分组重发请求的数量;以及根据测量结果控制对屏幕信息进行压缩编码时的最大位速率。因此,能够避免由于在移动终端侧需要时间来接收信息以及屏幕更新被延迟而导致的QoE下降。
[0058] 此外,根据本发明的远程移动通信系统和服务器设备,移动终端的能力是从移动终端的类型信息和服务器所保存的能力表获得的,且基于与该能力相符的编码格式、位速率、屏幕分辨率和文件格式,屏幕信息从服务器设备被传送至移动终端。因此,能够解决图像不能在移动终端上显示的问题,以及位速率、分辨率、编解码器格式、文件格式等不符合且甚至不能被移动终端解码的问题。
[0059] 此外,根据本发明的远程移动通信系统和服务器设备,在内容比如静止图像或视频被观看/聆听的情况下,存储器或存储装置在移动终端中不再是必要的。今后,当移动网络被做成高速网络,在观看/聆听大容量内容的情况下,这将尤其有效。
[0060] (第一示例性实施例)
[0061] 结合附图对根据第一示例性实施例的远程移动通信系统进行详细描述。
[0062] 图1是示出根据本示例性实施例的远程移动通信系统中的设备的连接配置的示意图。参见图1,远程移动通信系统包括网络服务器设备120、瘦客户端服务器设备110、xGSN(SGSN/GGSN)设备190、RNC(无线电网控制器)设备195、基站194和移动终端170。
[0063] 图1示出了移动分组网络150被用作移动网络,且xGSN设备190被用作分组转发设备的情况。这里,xGSN设备是这样一种设备,其中整合了SGSN(GPRS服务支持节点)设备和GGSN(GPRS网关支持节点)设备。
[0064] 图1示出了给移动终端170提供网页浏览服务的情况时的配置。应注意,在提供服务比如文本输入、电子邮件创建、内容回放、游戏和其它新服务的情况下也有可能应用相似的配置。
[0065] 在图1中,移动终端170通过基站194、RNC设备195和xGSN设备190将指令信号传送至瘦客户端服务器设备110,以便操作布置在移动分组网络150中的瘦客户端服务器设备110的虚拟客户端。
[0066] 这里,就移动终端170而言,指令信号是通过按键操作、特殊字符输入等从移动终端170传送的信号。
[0067] 从移动终端170传送的指令信号依次到达设在移动分组网络150中的基站194、RNC设备195、xGSN190和瘦客户端服务器设备110。这样,瘦客户端服务器设备110接收来自移动终端170的指令信号。
[0068] 众所周知的协议可用作传送指令信号的协议。这里,作为示例,使用TCP/IP和作为其上层协议的HTTP(超文本传输协议)。应注意,能够使用SIP(会话发起协议)来代替HTTP。
[0069] 图2是示出瘦客户端服务器设备110的配置的框图。参见图2,瘦客户端服务器设备110包括虚拟客户端单元211、屏幕(数据)捕获单元180、编码器单元186、速率控制单元185和分组构建/传送单元176。
[0070] 在虚拟客户端单元211中安装有与新服务相对应的应用软件、屏幕生成单元、分组传送/接收单元、高速缓冲存储器、用于存储的硬盘、语音/静止图像/视频解码器等(在附图中未显示)。应用软件可从瘦客户端服务器设备110的外部很容易地被更新。
[0071] 虚拟客户端单元211通过基站194、RNC设备195和xGSN190接收TCP分组,即来自移动终端170的指令信号。虚拟客户端单元211分析接收的TCP分组中的HTTP,并激活适当的应用软件。虚拟客户端单元211分析HTTP中描述的URL(统一资源定位符)信息等,如果是网页浏览器则生成连接请求,将连接请求信号从分组传送/接收单元传送至因特网上的网络服务器设备120,并连接该网络服务器设备120。此外,虚拟客户端单元211从网络服务器设备120接收网页浏览所必需的HTML信息,生成图像信息以便实现屏幕显示,并将其输出至屏幕(数据)捕获单元180。
[0072] 屏幕(数据)捕获单元180捕获屏幕,将其转换为图像亮度信号和色差信号,并输出至编码器单元186。应注意,作为另一种格式,可使用YUV格式等。
[0073] 编码器单元186以预定的fps(每秒帧数)从屏幕(数据)捕获单元180接收图像信号。编码器单元186从速率控制单元185接收压缩编码的情况下的最大位速率指令的输入,并以预定的压缩方法对从屏幕(数据)捕获单元180输出的图像信号执行压缩编码,以使得最大位速率不被超过。此外,编码器单元186生成压缩编码位流,并将其输出至分组构建/传送单元176。
[0074] 分组构建/传送单元176将压缩编码位流存储在分组有效载荷内,并使用TCP/IP协议传送至xGSN设备190。
[0075] 应注意分组构建/传送单元176可将压缩编码位流临时存储在文件内,然后在分组内传送该文件。作为此种情况下的分组协议,例如,能够使用TCP/IP。
[0076] xGSN设备190使用隧道技术按照GTP-U协议将通过TCP/IP接收的分组转发至RNC设备195。
[0077] RNC设备195通过基站194将转发的分组无线地传送至移动终端170。
[0078] 移动终端170通过TCP/IP协议接收分组,并提取位流或包含在该分组内的文件。移动终端170具有与安装在瘦客户端服务器设备110内的编码器单元186相对应的解码器。移动终端170通过此解码器解码位流,或提取并解码包含在文件内的位流,并在移动终端170的显示设备上显示解码的屏幕。
[0079] 在瘦客户端服务器设备110和移动终端170之间进行连接会话的过程中,针对传送至移动终端170的一系列TCP分组,速率控制单元185从移动终端170接收一系列响应信号。对于所有或部分响应信号,每个预定时间周期地,速率控制单元185根据等式(1)和(2)测量平均响应时间Ave(Tr(n))。
[0080] Tr(n)=Ack(n)-Ack(n-1)(1)
[0081]
[0082] 在等式(1)中,Ack(n)代表由瘦客户端服务器设备110接收到第n个响应信号的时间。在等式(1)和(2)中,Tr(n)代表第n个响应信号的响应时间。在等式(2)中,Ave(Tr(n))代表平均响应时间,N代表用于计算平均响应时间的响应信号数量。
[0083] 接下来,速率控制单元185将平均响应时间Ave(Tr(n))与预定阈值Th1进行比较。
[0084] Ave(Tr(n))≥Th1(3)
[0085] 在等式(3)成立的情况下,速率控制单元185根据等式(4)沿降低的方向修改在编码时的最大位速率Emax,并在降低后将最大位速率Emax通知给编码器单元186。
[0086] Emax=Emax-Δ1(4)
[0087] 这里,Δ1是预定的位速率减小量。
[0088] 另一方面,在等式(5)成立的情况下,速率控制单元185根据等式(6)沿增加的方向修改在编码时的最大位速率Emax,并在增加后将最大位速率Emax通知给编码器单元186。
[0089] Ave(Tr(n))
[0090] Emax=Emax+Δ2(6)
[0091] 应注意最大位速率不超过MaxB。
[0092] 在等式(6)中Δ2指示预定的位速率增加量。MaxB指示最大位速率的极限值。
[0093] 编码器单元186对于每一个预定的时间周期从速率控制单元185接收最大位速率Emax的值,并执行编码器的编码量控制,以使得当屏幕信息的每一帧被编码时,最大位速率不超过Emax。此外,编码器单元186将编码后的压缩编码位流输出至分组构建/传送单元176,或将包含编码后的压缩编码位流的文件输出至分组构建/传送单元176。
[0094] 这里,可使用任何编码方法。也就是说,编码方法可使用标准方法,比如MPEG,或者可使用基于小波的方法。作为文件格式,可使用众所周知的文件格式,比如3GPP(第三代合作伙伴项目)中指定的3GP文件、MP4文件等。
[0095] 至于分组构建/传送单元176,从编码器单元186周期性地输出的文件或位流作为输入被接收,并且在其被储存于TCP/IP分组或HTTP/TCP/IP分组之后,被输出至xGSN设备190。
[0096] 就图2中所示的配置而言,各种修改都是可能的。在图2中,对有关控制最大位速率的情况进行了描述。与图2相似的配置也可应用于控制帧速率的情况。
[0097] (第二示例实施例)
[0098] 结合附图对根据第二示例性实施例的远程移动通信系统进行详细描述。
[0099] 图3是示出根据本示例性实施例的远程移动通信系统中的设备的连接配置的示意图。参见图3,远程移动通信系统包括内容递送服务器设备300、瘦客户端服务器设备310、xGSN(SGSN/GGSN)设备190、RNC(无线电网络控制器)设备195、基站194和移动终端
170。
[0100] 图3示出了在提供观看/聆听内容和游戏等服务的情况下的配置。在图3中,与图1中的组成元件的符号相同的组成元件,其操作与图1中的组成元件的操作相同,因此省略了对其的描述。
[0101] 在图3中,根据来自移动终端170的指令,瘦客户端服务器设备310与内容递送服务器设备300连接,而非与图1中所示的网络服务器设备120连接,并从内容递送服务器设备300读取希望观看/聆听的内容文件或流。
[0102] (第三示例性实施例)
[0103] 结合附图对根据第三示例性实施例的瘦客户端服务器设备进行详细描述。
[0104] 图4是示出根据本示例性实施例的瘦客户端服务器设备410的配置的框图。参见图4,瘦客户端服务器设备410包括虚拟客户端单元411、屏幕(数据)捕获单元180、编码器单元486、速率控制单元185、分组构建/传送单元176、能力控制单元485和能力表487。
[0105] 在本示例性实施例中对提供网页浏览器服务的情况进行了描述。本示例性实施例的瘦客户端服务器设备410与以上描述的第一示例性实施例和第二示例实施例中的瘦客户端服务器设备在具有能力控制单元485这点上不同,该能力控制单元485从移动终端170提取类型信息,从提取的类型信息和能力表获得移动终端170的能力,并针对编码器单元486,对编码格式、位速率、屏幕分辨率等中的至少一个执行控制,以便与获得的能力相符。
相应地,对本示例性实施例的瘦客户端服务器设备410的配置进行描述。
[0106] 在图4中,与图2中的组成元件的符号相同的组成元件,其操作与图2中的组成元件的操作相同,因此省略了对其的描述。
[0107] 在图4中,能力控制单元485从虚拟客户端单元411接收移动终端170的类型信息。能力控制单元485基于移动终端170的类型信息访问能力表487并获得移动终端170的能力。
[0108] 移动终端的类型信息和移动终端的能力被记录在能力表487中。这里,有关能力的信息包括,例如,诸如移动终端的屏幕分辨率、可接受的编解码器类型、最大可接受的位速率、可接受的文件格式、可接受的协议等之类的信息。能力表487是将移动终端类型名称与至少一个类型的上述能力信息项进行匹配的表。
[0109] 能力控制单元485基于移动终端170的类型信息从能力表487读取移动终端170的能力信息,并将其输出至编码器单元486。
[0110] 编码器单元486保存各种类型的编码格式、屏幕分辨率和文件格式,从能力控制单元485接收编码格式、屏幕分辨率和文件格式中的至少一个,并在编码器单元486中执行设定。此外,在从屏幕(数据)捕获单元180接收的屏幕分辨率与从速率控制单元185接收的屏幕分辨率不同的情况下,编码器单元486对从屏幕(数据)捕获单元180接收的分辨率进行转换使其与从速率控制单元185接收的分辨率相匹配,并执行编码处理。
[0111] 应注意,在内容服务应用的情况下,控制单元可被增加至瘦客户端服务器设备410,且在瘦客户端服务器设备410中,该控制单元从移动终端170提取类型信息,从提取的类型信息和能力表487获得移动终端170的能力,并针对编码器单元486,对编码格式、位速率、屏幕分辨率等中的至少一个执行控制,以便与获得的能力相符。
[0112] (第四示例性实施例)
[0113] 结合附图对根据第四示例性实施例的远程移动通信系统进行详细描述。
[0114] 图5是示出根据本示例性实施例的远程移动通信系统中的设备的连接配置的示意图。参见图5,远程移动通信系统包括网络服务器设备120、瘦客户端服务器设备510、xGSN(SGSN/GGSN)设备190、RNC设备195、基站194和移动终端570。
[0115] 在第一至第三示例性实施例中,对TCP/IP被用作从瘦客户端服务器设备传送至xGSN设备190的分组协议的情况进行了描述。在本示例性实施例中,对使用UDP/IP代替TCP/IP的情况进行了描述。
[0116] 与使用TCP/IP的情况相比,使用UDP/IP能够缩短在移动网络中的转发延时。另一方面,在使用UDP/IP的情况下,针对分组丢失的应对措施是必要的。
[0117] 这里,就判定移动终端侧是否发生了分组丢失的情况进行描述,且在发生了分组丢失情况下,移动终端将重发分组的请求发送至瘦客户端服务器设备。
[0118] 在图5中,与图1中的组成元件的符号相同的组成元件,其操作与图1中的组成元件的操作相同,因此省略了对其的描述。
[0119] 图5中所示的配置与图1中所示的配置有以下(1)至(3)点不同。(1)瘦客户端服务器设备510将UDP/IP分组传送至xGSN设备190。(2)其自身的序列号或通用序列号被附加到UDP分组上。(3)移动终端570通过xGSN设备190、RNC设备195和基站194接收从瘦客户端服务器设备510传送的UDP/IP分组。
[0120] 移动终端570检查附加到UDP/IP分组上的其自身序列号或通用序列号,并确认UDP分组中是否发生了分组丢失。在序列号是连续的且未发生分组丢失的情况下,移动终端570提取包含在UDP分组的有效载荷单元内的文件或位流,且在执行解码后,在移动终端570的显示设备上进行显示。另一方面,在序列号跳跃(不连续)且认为发生了分组丢失的情况下,移动终端570请求瘦客户端服务器设备510重发发生了丢失情况的分组。
[0121] 图6是示出瘦客户端服务器设备510的配置的框图。参见图6,瘦客户端服务器设备510包括虚拟客户端单元511、屏幕(数据)捕获单元180、编码器单元186、速率控制单元585、分组构建/传送单元576和重发控制单元595。
[0122] 在图6中,与图2中的组成元件的符号相同的组成元件,其操作与图2中的组成元件的操作相同,因此省略了对其的描述。
[0123] 参见图6,分组构建/传送单元576将压缩编码位流存储在UDP分组有效载荷中,附加其自身的或通用序列号,并使用UDP/IP协议将其传送至xGSN设备190。
[0124] 应注意,分组构建/传送单元576可将压缩编码位流临时存储在文件内,然后可在分组内传送该文件。作为此种情况下的分组协议,例如,能够使用TCP/IP。
[0125] 在移动终端570请求重发的情况下,重发控制单元595通过xGSN设备190从虚拟客户端单元511接收重发请求指令。重发控制单元595从重发请求指令中识别出序列号,并将识别出的序列号输出至分组构建/传送单元576。
[0126] 根据来自重发控制单元595的指令,分组构建/传送单元576将具有相关序列号的UDP/IP分组重发至xGSN设备190。
[0127] 速率控制单元585计算在预定的时间间隔内从虚拟客户端单元511接收的重发请求指令的数量,并获得该预定时间间隔内的累积值C。通过将获得的累积值C与预定阈值Th2进行比较,速率控制单元585控制编码器单元186的最大位速率Emax。
[0128] C≥Th2(7)
[0129] 在等式(7)成立的情况下,速率控制单元585降低最大位速率Emax,如等式(8)中所示的那样。
[0130] Emax=Emax-Δ3(8)
[0131] 在等式(8)中,Δ3是预定的常量。
[0132] 另一方面,当累加值C小于阈值Th2时,速率控制单元585将最大位速率Emax恢复至初始值。
[0133] 速率控制单元585将以此方式获得的最大位速率Emax输出至编码器单元186。
[0134] 在图6中,对有关控制最大位速率的情况进行了描述。与图6相似的配置也可应用于控制帧速率的情况。
[0135] 应注意在图5和图6中,对有关网页浏览的情况进行了描述。图5和图6中所示的本示例性实施例的配置也可应用于提供针对观看/聆听静止图像或视频内容的服务以及游戏服务等的情况。在这种情况下,就图5而言,可使用图3中描述的内容递送服务器设备300代替网络服务器设备120。
[0136] 此外,可从移动终端提取类型信息,可从类型信息和能力表获得移动终端的能力,可对编码器单元186的编码格式、位速率和屏幕分辨率中的至少一个执行控制。在实施相关控制的情况下,可将图4中所示的能力控制单元485和能力表487增加至图6中。
[0137] (第五示例性实施例)
[0138] 结合附图对根据第五示例性实施例的远程移动通信系统进行详细描述。
[0139] 图7是示出根据本示例性实施例的远程移动通信系统中的设备的连接配置的示意图。参见图7,远程移动通信系统包括网络服务器设备120、瘦客户端服务器设备110、S/P-GW设备305、e-NodeB(增强-节点B)设备306、基站194和移动终端670。
[0140] 在图7中,与图1中的组成元件的符号相同的组成元件,其操作与图1中的组成元件的操作相同,因此省略了对其的描述。
[0141] 图7中所示的配置与图1中所示的配置的一点不同之处在于移动终端670通过移动LTE/EPC网络350经e-NodeB设备306和S/P-GW设备305连接至瘦客户端服务器设备110。根据图7中所示的配置,与基于图1中所示的移动分组网络150的配置相比,能够以高得多的速度转发分组。
[0142] 与传统的情况相比,通过使用LTE技术,e-NodeB设备306在具有移动终端670的无线区域内实现了以高得多的速度传送分组。由于S/P-GW设备305和瘦客户端服务器设备110是通过IP协议连接的,因此在与S/P-GW设备305连接的情况下,也能够如其原样地使用图1中所示的瘦客户端服务器设备110。
[0143] S/P-GW设备305从瘦客户端服务器设备110接收TCP/IP或UDP/IP协议的分组或根据这些协议转发的文件,且在转换为GTP-U(GPRS隧道协议-用户平面)/TCP/IP或GTP-U/UDP/IP协议后,将压缩编码位流或文件输出至e-NodeB设备306。
[0144] e-NodeB设备306转换为PDCP/RLC(分组数据会聚协议/无线链路控制)协议并将分组或文件传送至移动终端670。
[0145] 在本示例性实施例中,能够包括上述第一至第四示例性实施例的配置中包括的每一个组成元件,或其组合。此外,S/P-GW设备305可被分成S-GW设备和P-GW设备。
[0146] 此外,在以上描述的所有示例性实施例中,能够使用SIP、SDP等作为来自移动终端的响应信号。
[0147] 根据上述示例性实施例的远程移动通信系统和瘦客户端服务器设备,在运营商引入新服务的情况下,该新服务可通过更新布置在网络内的瘦客户端服务器设备的应用软件来引入。因此,不需要在每次引入新服务时提供新的移动终端或对移动终端进行改变。
[0148] 此外,根据上述示例性实施例的远程移动通信系统和瘦客户端服务器设备,能够:在使用TCP/IP的情况下,针对移动分组网络或LTE/EPC网络的带宽改变,在进行呼叫连接时或在呼叫连接的过程中通过瘦客户端服务器设备测量来自移动终端的响应时间;在UDP/IP的情况下,测量分组重发请求的数量;以及根据测量结果控制对屏幕信息进行压缩编码时的最大位速率。因此,能够避免由于在移动终端侧需要时间来接收信息以及屏幕更新被延迟而导致的QoE下降。
[0149] 此外,根据上述示例性实施例的远程移动通信系统和瘦客户端服务器设备,移动终端的能力是从移动终端的类型信息和服务器所保存的能力表获得的,且基于与该能力相符的编码格式、位速率、屏幕分辨率和文件格式,屏幕信息从瘦客户端服务器设备被传送至移动终端。因此,能够解决图像不能在移动终端上显示的问题,以及位速率、分辨率、编解码器格式、文件格式等不符合甚至不能被移动终端解码的问题。
[0150] 此外,根据上述示例性实施例的远程移动通信系统和瘦客户端服务器设备,在内容比如静止图像或视频被观看/聆听的情况下,在移动终端中存储器或存储设备不再是必要的。今后,当移动网络被做成高速网络,在观看/聆听大容量内容的情况下,这将尤其有效。
[0151] 在本发明的整个公开(包括权利要求的范围)的范围内,且基于本发明的基本技术概念,对示例性实施例进行修改和调整是可能的。此外,在本发明的权利要求的范围内对各种公开的元件进行多种组合和选择是可能的。也就是说,本发明清楚地包括本领域的技术人员根据包括权利要求范围的整个公开和本发明的技术概念可实现的每一种变形和修改。
[0152] 此外,可在以下附录中描述上述部分或所有示例性实施例,但并不局限于此。
[0153] (附录1)
[0154] 一种瘦客户端服务器设备,包括:
[0155] 虚拟客户端单元,基于通过移动网络中的分组转发设备接收的来自移动终端的指令信息,使应用程序生成屏幕数据;
[0156] 编码器单元,对全部或部分的所述屏幕数据进行压缩编码并将包括编码结果的分组传送至所述分组转发设备;和
[0157] 速率控制单元,测量从所述移动终端接收的关于所传送的分组的一系列响应信号的响应时间,并基于测量结果控制由所述编码器单元执行的压缩编码的位速率和帧速率中的至少一个。
[0158] (附录2)
[0159] 根据附录1的瘦客户端服务器设备,其中,
[0160] 在所述一系列响应信号的响应时间的平均值不小于规定阈值的情况下,所述速率控制单元降低由所述编码器单元执行的压缩编码的最大位速率或最大帧速率。
[0161] (附录3)
[0162] 根据附录1或2的瘦客户端服务器设备,其中,
[0163] 所述编码器单元基于TCP协议将包括编码结果的分组传送至所述分组转发设备。
[0164] (附录4)
[0165] 一种瘦客户端服务器设备,包括:
[0166] 虚拟客户端单元,基于通过移动网络中的分组转发设备接收的来自所述移动终端的指令信息,使应用程序生成屏幕数据;
[0167] 编码器单元,对全部或部分的所述屏幕数据进行压缩编码并将包括编码结果的分组传送至所述分组转发设备;和
[0168] 速率控制单元,测量从所述移动终端接收的关于所传送的分组的重发请求的频率,并基于测量结果控制由所述编码器单元执行的压缩编码的位速率和帧速率中的至少一个。
[0169] (附录5)
[0170] 根据附录4的瘦客户端服务器设备,其中,
[0171] 在规定时间内接收的重发请求的数量不小于规定阈值的情况下,所述速率控制单元降低由所述编码器单元执行的压缩编码的最大位速率或最大帧速率。
[0172] (附录6)
[0173] 根据附录4或5的瘦客户端服务器设备,其中,
[0174] 在接收到来自所述移动终端的重发请求的情况下,所述速率控制单元重发相应的分组。
[0175] (附录7)
[0176] 根据附录4至6的任何一个的服务器设备,其中,
[0177] 所述编码器单元基于UDP协议将包括编码结果的分组传送至所述分组转发设备。
[0178] (附录8)
[0179] 根据附录1至7的任何一个的瘦客户端服务器设备,还包括:
[0180] 能力表,将移动终端的类型与能力关联并保存;和
[0181] 能力控制单元,基于从所述移动终端获得的类型信息和所述能力表获得所述移动终端的能力,并针对所述编码器单元控制编码格式、位速率、屏幕分辨率和文件格式中的至少一个,以便与所获得的能力相符。
[0182] (附录9)
[0183] 根据附录1至8的任何一个的瘦客户端服务器设备,其中,
[0184] 所述虚拟客户端单元访问因特网上的网络服务器设备以生成所述屏幕数据。
[0185] (附录10)
[0186] 根据附录1至8的任何一个的瘦客户端服务器设备,其中,
[0187] 所述虚拟客户端单元访问因特网上的内容递送服务器设备以生成所述屏幕数据。
[0188] (附录11)
[0189] 一种远程移动通信系统,包括:
[0190] 根据附录1至10的任何一个的瘦客户端服务器设备。
[0191] (附录12)
[0192] 根据附录11的远程移动通信系统,还包括:
[0193] 移动终端,接收通过所述分组转发设备从所述服务器设备传送的分组,解码并显示包含在所述分组内的编码结果。
[0194] (附录13)
[0195] 根据附录11或12的远程移动通信系统,其中,
[0196] 移动网络是移动分组网络或移动LTE/EPC(长期演进/演进分组核心)网络。
[0197] (附录14)
[0198] 一种远程移动通信系统的控制方法,包括:
[0199] 基于通过移动网络中的分组转发设备接收的来自移动终端的指令信息,使应用程序生成屏幕数据;
[0200] 对全部或部分的屏幕数据进行压缩编码并将包括编码结果的分组传送至所述分组转发设备;和
[0201] 测量从移动终端接收的关于所传送的分组的一系列响应信号的响应时间,并基于测量结果控制所述压缩编码的位速率和帧速率中的至少一个。
[0202] (附录15)
[0203] 根据附录14的控制方法,还包括:
[0204] 在所述一系列响应信号的响应时间的平均值不小于规定阈值的情况下,降低所述压缩编码的最大位速率或最大帧速率。
[0205] (附录16)
[0206] 一种远程移动通信系统的控制方法,包括:
[0207] 基于通过移动网络中的分组转发设备接收的来自移动终端的指令信息,使应用程序生成屏幕数据;
[0208] 对全部或部分的屏幕数据进行压缩编码并将包括编码结果的分组传送至所述分组转发设备;和
[0209] 测量从移动终端接收的关于所传送的分组的重发请求的频率,并基于测量结果控制所述压缩编码的位速率和帧速率中的至少一个。
[0210] (附录17)
[0211] 根据附录16的控制方法,还包括:
[0212] 在规定时间内接收的重发请求的数量不小于规定阈值的情况下,降低所述压缩编码的最大位速率或最大帧速率。
[0213] 标号列表
[0214] 110,310,410,510 瘦客户端服务器设备(服务器设备)
[0215] 120 网络服务器设备
[0216] 150 移动分组网络
[0217] 170,570,670 移动终端
[0218] 176,576 分组构建/传送单元
[0219] 180 屏幕(数据)捕获单元
[0220] 185,585 速率控制单元
[0221] 186,486 编码器单元
[0222] 190 xGSN(SGSN/GGSN)设备
[0223] 194 基站
[0224] 195 RNC设备
[0225] 211,411,511 虚拟客户端单元
[0226] 300 内容递送服务器设备
[0227] 305 S/P-GW设备
[0228] 306 e-NodeB设备
[0229] 350 移动LTE/EPC网络
[0230] 485 能力控制单元
[0231] 487 能力表
[0232] 585 速率控制单元
[0233] 595 重发控制单元
QQ群二维码
意见反馈