服务器设备、终端、瘦客户机系统、画面传输方法和程序的制作方法_3

文档序号:8461042阅读:来源:国知局
和SGSN/GGSN设备190,到达云网络130中的服务器设备110。在这种方式下,服务器设备110接收操作信号。现有的协议可以用作传输操作信号时的协议。在此,作为示例,使用UDP/IP(用户数据报协议/网际协议)。然而,也可以使用TCP/IP(传输控制协议/网际协议)等。
[0084]图2是示出服务器设备110的配置的示例的方块图。参考图2,服务器设备110设置有操作信号分组接收单元182,虚拟客户机单元211,画面捕获单元180,绘制命令收集单元181,控制单元185,图像编码单元186,音频编码单元187,绘制命令编码单元183,分组收发器单元176,和分组传输单元177。
[0085]操作信号分组接收单元182经由基站设备194、RNC设备195和SGSN/GGSN设备190,从移动终端170接收包含操作信号的分组。操作信号分组接收单元182从接收的UDP/IP分组提取操作信号,并且输出到虚拟客户机单元211。
[0086]虚拟客户机单元211具有与每种类型的服务器、控制单元、画面生成单元、高速缓冲存储器等对应的应用软件。此外,它具有可以从服务器设备110外部很容易地进行应用软件更新的配置。虚拟客户机单元211根据应用软件和OS (操作系统),分析从操作信号接收单元182接收的操作信号,启动由操作信号指定的应用软件,以预定画面分辨率生成画面,并且将生成的画面输出到画面捕获单元180。此外,虚拟客户机单元211将生成/绘制画面时执行的绘制命令输出到绘制命令收集单元181。
[0087]绘制命令收集单元181为每个画面收集从虚拟客户机单元211输出的绘制命令组,并且在为每个画面暂时存储命令组之后,输出到控制单元185。
[0088]画面捕获单元180以预定的画面分辨率和帧速率捕获并输出画面。
[0089]画面捕获单元180将捕获的画面分为多个预定大小的块。在此,作为示例,块大小为16像素X16线。然而,也可以使用其他尺寸,例如,8像素X8线或4像素X4线。块的尺寸越小,越能提高控制单元185中的识别精度,但是会增加控制单元185的处理量。画面捕获单元180将分开的块输出到控制单元185。
[0090]图3是示出控制单元185的配置的示例的方块图。参考图3,控制单元185具有带宽测量单元203和选择单元202。
[0091]带宽测量单元203测量网络带宽。
[0092]选择单元202基于由带宽测量单元203获得的带宽测量值,确定是否传输画面或传输绘制命令。
[0093]带宽测量单元203给出指令,以在预定定时将特定的分组(探测分组)传输到图2中示出的分组收发器单元176。分组收发器单元176在接收指令的定时,根据指令将多个指定的分组连续传输到移动终端170。
[0094]在此,多个分组指2个或更多的分组。传输的顺序是预先确定的;例如,传输的顺序可以是:从小数据尺寸的分组到大数据尺寸的分组。此外,在分组和后续的分组之间的时间间隔是预定的时间间隔。在此,作为传输分组的协议的示例,可以使用UDP/IP。然而,用于传输分组的协议不限于此。
[0095]分组收发器单元176从移动终端170接收响应分组。在此,例如,响应分组包括在移动终端170于延迟阈值或延迟阈值以下接收到的数据大小和分组数量,从服务器设备110传输的时间,和在移动终端170接收的时间的信息。
[0096]分组收发器单元176从接收到的响应分组,提取在延迟阈值或延迟阈值以下接收到的数据大小和分组数量,从服务器设备I1传输的时间,和在移动终端170接收的时间的信息,并且将其输出到图3的带宽测量单元203。
[0097]带宽测量单元203接收在延迟阈值或延迟阈值以下接收到的数据大小和分组数量,从服务器设备110传输的时间,和在移动终端170接收的时间的信息,并且根据等式(I)计算网络的带宽W。
[0098]D (N) /W = R (N) -R(N-1) (I)
[0099]在等式⑴中,D (N)指示从服务器设备110传输的第N个分组的分组大小。在此,在移动终端170于延迟阈值或延迟阈值以下接收到的数据大小和分组数量分别输入到N和D(N)。R(N)指示从服务器设备110传输的第N个分组在移动终端170接收的时间。同时,R(N-1)指示从服务器设备110传输的第(N-1)个分组在移动终端170接收的时间。
[0100]接下来,带宽测量单元203基于等式(2),执行带宽测量值W的时间平滑。
[0101]B (η) = (1-β )Β(η-1) + β W (2)
[0102]在等式⑵中,Β(η)指示在时间上的第η点平滑之后的带宽测量值。β是0< β< I范围内的常数。注意,当没有必要(带宽上有小的波动)时,根据等式(2),带宽测量单元203可以省略基于时间的平滑。
[0103]例如,仅在会话连接的时间,或在会话连接的时间和基于会话连接时间预定的每个时间间隔,图2的分组收发器单元176将网络带宽测量所必要的信息传输到移动终端170,并且还周期性地从移动终端170接收响应信号。
[0104]图3的选择单元202从带宽测量单元203接收网络带宽测量值B (η)。在网络带宽测量值B (η)不小于预定阈值Thl的情况下,选择单元202确定传输画面。在这种情况下,由于标志F为0,选择单元202将标志F输出到图2的图像编码单元186和分组收发器单元
176。
[0105]另一方面,在带宽测量值B (η)小于阈值Thl的情况下,选择单元202确定传输命令。在这种情况下,由于标志F为1,选择单元202将标志F输出到图2的绘制命令编码单元183和分组收发器单元176。
[0106]图4是示出图像编码单元186的配置的示例的方块图。参考图4,图像编码单元186设置有第一图像编码器227和第二图像编码器228。
[0107]第一图像编码器227从控制单元185接收标志F ;在标志F为O的情况下,即,传输画面时,接收来自画面捕获单元180的图像信号,并且在使用预定的视频编码器执行压缩编码之后,将压缩后的比特流输出到图2的分组收发器单元176。在此,H.264用作预定的视频编码器。然而,也可以使用其他现有的视频编解码器,例如,MPEG(运动图像专家组)-4使用HEVC(高效视频编码)等。此外,第一图像编码器227将视频区域的区域信息输出到图2的分组收发器单元176。
[0108]第二图像编码器228从图像捕获单元180接收捕获的图像,以及从控制单元185接收标志F ;当标志F为O时,接收静止图像区域范围,并且在静止图像的情况下,使用静止图像编解码器执行图像的压缩编码,并且输出到图2的分组收发器单元176。在此,作为静止图像编解码器,第二图像编码器228使用JPEG(联合图像专家组)2000。然而,也可以使用其他的现有编解码器,例如,JPEG等。
[0109]绘制命令编码单元183从控制单元185接收标志F ;在标志F为I的情况下,即,传输绘制命令时,针对每个画面接收来自绘制命令收集单元181的绘制命令组,根据预定的压缩方法执行绘制命令组的无损编码,并且将压缩编码的结果输出到分组收发器单元176。在此,作为预定的压缩方法,绘制命令收集单元181可以使用现有的无损编码方法,例如ZIP压缩方法等。
[0110]接下来,在伴随有音频的画面的情况下,音频编码单元187从画面捕获单元180接收伴随画面的音频信号,该信号由音频编码器压缩编码,并且输出到图2的分组传输单元
177。在此,作为音频编码器,音频编码单元187使用MPEG-4AAC(先进音频编码)。然而,音频编码单元187也可以使用其他现有的音频编码器。
[0111]参考图2,分组收发器单元176从控制单元185接收标志F。当标志F为O时,分组收发器单元176从图像编码单元186接收压缩编码的比特流,并且当标志为I时,从绘制命令编码单元183接收被压缩编码的绘制命令。此外,分组收发器单元176将标志F、被压缩编码的比特流、和被压缩编码的绘制命令存储在分组有效负荷单元中,根据预定协议建立分组,并且传输到图1的SGSN/GGSN设备190。分组收发器单元176使用UDP/IP作为预定协议。然而,作为现有的协议,分组收发器单元176可以使用RTP (实时传输协议)/UDP/IP, TCP/IP 等。
[0112]此外,分组收发器单元176将从移动终端170接收的响应信号输出到图3的带宽测量单元203。
[0113]分组传输单元177将音频信号的被压缩编码的比特流存储在分组有效负荷中,根据预定协议建立分组,并且传输到SGSN/GGSN设备190。在此,分组传输单元177使用UDP/IP作为预定协议。然而,作为现有的协议,分组传输单元177可以使用RTP/UDP/IP,TCP/IP等。
[0114]图1的SGSN/GGSN设备190根据GTP-U (通用分组无线业务隧道协议用户平面)协议,通过隧道效应将从服务器设备I1接收的分
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1