分发控制系统、分发控制方法和计算机可读存储介质的制作方法

文档序号:9401923
分发控制系统、分发控制方法和计算机可读存储介质的制作方法
【技术领域】
[0001]本发明涉及一种系统,其生成诸如I帧数据的第一帧数据或诸如P帧数据的第二帧数据并分发这些数据到诸如个人计算机和电子黑板的通信终端。
【背景技术】
[0002]随着近来因特网的广泛使用,已经在各种领域使用了云计算。云计算是其中用户使用连接到因特网的通信终端来使用由因特网上的服务器提供的服务(云服务)并为该服务付费的服务使用模式。
[0003]当服务器提供分发视频数据的服务时,通过视频压缩技术减少或去除不必要的数据。在视频压缩技术中,使用帧间数据编码的MPEG-4和H.264预测帧间数据的改变以减少视频数据量。该方法包括差分编码技术,其比较帧数据和要被参考的帧数据并仅编码改变的像素。使用该差分编码减少了要编码和发送的像素的数量。当显示如此编码的视频数据时,能够看上去像是通过差分编码生成的每个差分数据被包括在原始视频数据中。在预测帧间数据改变时,在视频数据内的帧数据被分类为诸如I帧数据和P帧数据的帧类型。
[0004]但是,因为P帧数据是与先前帧数据(P帧数据或I帧数据)的差分数据,因此如果不存在针对先前一帧的被更新部分,则浪费了编码器执行的差分计算。I帧数据不经历编码器的差分计算,但经历用于编码的压缩计算。通过该编码生成的I帧数据的数据量大于P帧数据的数据量。由于这个原因,对于I帧数据,如果不存在针对先前的一帧的被更新部分,则浪费了压缩计算,此外,因为I帧数据的数据量大,因此在服务器内的总线上花费长发送时间。
[0005]因此,传统视频压缩技术导致如下问题:数据不能以更高速度被传输到通信终端,因为帧数据处理在服务器中变得拥塞。

【发明内容】

[0006]本发明的一个目的是至少部分地解决传统技术中的问题。
[0007]根据一个实施例,提供了一种分发控制系统,其向通信终端分发能够由通信终端单独再现的第一帧数据或作为与向通信终端分发的先前帧数据的差别的第二帧数据。该分发控制系统包括:生成单元,被配置为从特定帧数据生成第一帧数据或第二帧数据;和发送单元,被配置为当所述特定帧数据的内容与先前生成的帧数据的内容相比在特定范围或更大范围上未被更新时,向通信终端发送内容未被更新的第三帧数据或指示内容未被更新的未更新信息,取代所述第一帧数据或所述第二帧数据。
[0008]通过阅读本发明的当前优选实施例的以下详细描述,当结合附图考虑时,将更好地理解本发明的以上和其他目的、特征、优点以及技术和工业显著性。
【附图说明】
[0009]图1是根据一个实施例的分发系统的示意图。
[0010]图2是当保护器(dongle)被附连到通信终端时的概念图。
[0011]图3是图示基本分发方法的概念图。
[0012]图4是多播(multicast)的概念图。
[0013]图5是多显示(multidisplay)的概念图。
[0014]图6是通过分发控制系统使用多个通信终端的复合分发的概念图。
[0015]图7是分发控制系统、通信终端、终端管理系统、以及网页服务器的逻辑硬件配置图。
[0016]图8是保护器的逻辑硬件配置图。
[0017]图9是主要示出分发控制系统的功能的功能方框图。
[0018]图10是主要示出通信终端的功能的功能方框图。
[0019]图11是示出终端管理系统的功能的功能方框图。
[0020]图12是分发目的地选择菜单屏幕的概念图。
[0021]图13是终端管理表的概念图。
[0022]图14是可用终端管理表的概念图。
[0023]图15是编码器桥单元的详细图。
[0024]图16是图示转换器的功能的功能方框图。
[0025]图17是图示分发控制系统的基本分发处理的序列图。
[0026]图18是图示通过分发控制系统使用多个通信终端的通信处理的序列图。
[0027]图19是图示时间调整的处理的序列图。
[0028]图20是图示对从分发控制系统发送到通信终端的数据的信道适应控制的处理的序列图。
[0029]图21是图示对从通信终端发送到分发控制系统的数据的信道适应控制的处理的序列图。
[0030]图22是图不多显不的处理的序列图。
[0031]图23是图不多显不的处理的序列图。
[0032]图24是图不多显不的处理的序列图。
[0033]图25是各种类型的帧数据的概念图。
[0034]图26是用于生成各种类型的帧数据的流程图。
【具体实施方式】
[0035]下面参考附图描述根据一个实施例的分发系统I。以下详细描述的是使得网页浏览器(此后称为“浏览器”)和编码器两者通过云计算来在云中彼此协作地执行且向通信终端发送视频数据、声音数据等的发明。
[0036]以下,“图像”包括静止图像和运动图像。“视频”基本上意味着运动图像,并且也包括被停止为静止图像的运动图像。“静止图像(声音)”表示静止图像和声音中的至少任一个。“图像(声音)”表示图像和声音中的至少任一个。“视频(声音)”表示视频和声音中的至少任一个。
[0037]实施例概况
[0038]参考图1描述根据本发明的实施例的概况。图1是根据当前实施例的分发系统的示意图。
[0039]系统配置的概况
[0040]首先描述了分发系统I的配置的概况。
[0041]如图1所示,根据当前实施例的分发系统I包括分发控制系统2、多个通信终端(5a到5f)、终端管理系统7、以及网页服务器8。以下,在通信终端(5a到5f)之中的任何通信终端可以被称为“通信终端5”。分发控制系统2、终端管理系统7、和网页服务器8都由服务器计算机来实现。
[0042]通信终端5是由接收分发系统I的服务的用户使用的终端。通信终端5a是笔记本个人计算机(PC)。通信终端5b是诸如智能电话或平板终端的移动终端。通信终端5c是多功能外围/打印机/产品(MFP),其中,组合了复印、扫描、打印和传真的功能。通信终端5d是投影仪。通信终端5e是具有相机、麦克风和扬声器的TV (视频)会议终端。通信终端5f是能够电子地转换由用户绘出的图画等的电子黑板(白板)。
[0043]通信终端5不仅是如图1所示的这种终端,而且可以是可通过诸如因特网、包括手表、售卖机、汽车导航设备、游戏控制台、空调、照明设施、摄像机本身、麦克风本身和扬声器本身的通信网络通信的设备。
[0044]分发控制系统2、通信终端5、终端管理系统7、和网页服务器8可以通过包括因特网和局域网(LAN)的通信网络9彼此通信。通信网络9的例子可以包括诸如第三代(3G)、微波访问的全球互操作性(WiMAX)和长期演变(LTE)的无线通信网络。
[0045]在通信终端5中的例如通信终端5d不具有通过通信网络9与其他终端或系统通信的功能。但是,如图2所示,用户将保护器(dongle)99插入通信终端5d的诸如通用串行总线(USB)或高清晰度多媒体接口(HDMI)的接口,从而使得其能够与其他终端和系统通信。图2是当保护器被附接于通信终端时的概念图。
[0046]分发控制系统2具有在云中的浏览器20,且通过在浏览器20中的渲染(render)的功能,获取以特定描述语言描述的单条或多条内容数据,且对内容数据进行渲染,从而生成帧数据,该帧数据包括诸如由红、绿和蓝(RGB)构成的位图数据的静止图像数据和诸如脉冲码调制(PCM)数据的声音数据(即静止图像(声音)数据)。内容数据是从网页服务器8、任何通信终端等获取的数据,且包括以超文本标记语言(HTML)和层叠样式表(CSS)的图像(声音)数据、以MP4(MPEG-4)的图像(声音)数据、和以高级音频编码(AAC)的声音数据。
[0047]分发控制系统2具有在云中的编码单元19,且编码单元19担当编码器的角色,从而将作为静止图像(声音)数据的帧数据转换为以诸如H.264(MPEG-4AVC)、H.265、和运动JPEG的压缩编码格式的视频(声音)数据。
[0048]终端管理系统7对通信终端5进行登录验证,并管理通信终端5的联系人信息等。终端管理系统7具有用于发送电子邮件的简单邮件传输协议(SMTP)服务器的功能。终端管理系统7可以被实施为例如在云服务上开发的虚拟机(IaaS:作为服务的架构)。期望以复用方式来操作终端管理系统7以在意外事件的情况下提供服务持续性。
[0049]浏览器20使能实时通信/合作(RTC)。分发控制系统2包括以下描述的图16中的编码单元19,且编码单元19可以对由浏览器20输出帧数据进行实时编码,并输出通过符合H.264标准等等的转换而生成的视频(声音)数据。因此,分发控制系统2的处理不同于例如在记录在DVD中的非实时视频(声音)数据被DVD播放器读取和分发的情况下的处理。
[0050]不仅分发控制系统2、而且通信终端5可以具有浏览器。在该情况下,更新分发控制系统2的浏览器20消除了启动各个通信终端5的浏览器的需要。
[0051]各种分发方法的概况
[0052]接下来描述了各种分发方法的概况。
[0053]基本分发
[0054]图3是图示基本分发方法的概念图。在分发系统I中,如图3所示,分发控制系统2的浏览器20从网页服务器8获取网页内容数据[A]作为图像(声音)数据,并渲染之,从而生成多条帧数据[A]作为静止图像(声音)数据。包括编码单元19的编码器桥单元30对这些帧数据[A]进行编码等,从而将它们转换为以诸如H.264的压缩编码格式的视频(声音)数据[A](发送数据的例子)。分发控制系统2向通信终端5分发转换的视频(声音)数据[Α] ο
[0055]因此,分发控制系统2可以分发更加丰富的网页内容数据到通信终端5,同时在云中将其从以HTML等等的网页内容数据转换为以H.264等等的压缩的视频(声音)数据。因此,通信终端5可以平滑地再现网页内容而无需用于添加最新的浏览器或并入较高规格的中央处理单元(CPU)、操作系统(OS)、随机存取存储器(RAM)等等的时间和成本。
[0056]在网页内容的未来富集将仅需要在云中的分发控制系统2中的较高规格的浏览器20、CPU等,而不需要较高规格的通信终端5。
[0057]应用以上分发方法,如图4到图6所示,分发系统I还可以向多个站点分发网页内容数据作为视频(声音)数据。以下描述了图4到图6所示的分发方法。
[0058]多播(multicast)
[0059]图4是多播的概念图。如图4所示,分发控制系统2的单个浏览器20从网页服务器8获取网页内容数据[A]作为图像(声音)数据,并渲染之,从而生成多条帧数据[A]作为静止图像(声音)数据。编码器桥单元30编码这些帧数据[A],从而将其转换为视频(声音)数据。然后,分发控制系统2向多个通信终端(5fl、5f2、5f3)分发视频(声音)数据[A](发送数据的例子)。
[0060]因此,在各站点处再现相同的视频(声音)。在该情况下,通信终端(5fl、5f2、5f3)不需要具有相同级别的显示再现能力(例如,相同的分辨率)。类似于此的分发方法被称为例如“多播”。
[0061]多显不(multidiaplay)
[0062]图5是多显示的概念图。如图5,分发控制系统2的单个浏览器20从网页服务器8获取网页内容数据[XYZ]作为图像(声音)数据,并渲染之,从而生成多条帧数据[XYZ]作为静止图像(声音)数据。编码器桥单元30将每个帧数据[XYZ]划分为多条帧数据([X],[Y],[Z]),然后对它们编码,从而将它们转换为多条视频(声音)数据([X],[Y],[Z])。然后,分发控制系统2向通信终端5f I分发视频(声音)数据[X])(发送数据的例子)。类似地,分发控制系统2向通信终端5f2分发视频(声音)数据[Y](发送数据的例子),且向通信终端5f3分发视频(声音)数据[Z](发送数据的例子)。
[0063]因此,例如,甚至对于横向(landscape)网页内容[XYZ],通信终端5也以划分的方式再现视频(声音)。因此,当排成一行地(in a line)安装通信终端(5f1、5f2、5f3)时,可以获得与一个大视频的再现相同的效果。在该情况下,通信终端(5fl、5f2、5f3)需要具有相同级别的显示再现能力(例如,相同分辨率)。类似于此的分发方法被称为例如“多显示”。
[0064]复合分发
[0065]图6是通过分发控制系统使用多个通信终端的复合分发的概念图。如图6中所示,在第一站点处(图6中右侧)使用作为电子黑板的通信终端5fl和作为电话会议终端的通信终端5el,而在第二站点处(图6中左侧),类似地使用作为电子黑板的通信终端5f2和作为电话会议终端的通信终端5e2。在第一站点处,使用电子笔Pl在通信终端5fl上用笔画绘出字符等。在第二站点处,使用电子笔P2在通信终端5f2上用笔画绘出字符等。
[0066]在第一站点处,由通信终端5el获取的视频(声音)数据被编码单元60编码,然后被发送到分发控制系统2。之后,其被分发控制系统2的解码单元40解码且然后被输入到浏览器20。指示在通信终端5fl上用电子笔Pl绘出的笔画的操作数据(在该情况下,在通信终端5Π上的显示器上的坐标数据等等)被发送到分发控制系统2以被输入到浏览器20。而且在第二站点处,由通信终端5e2获取的视频(声音)数据被编码单元60编码,且然后被发送到分发控制系统2。之后,其被分发控制系统2的解码单元40解码且然后被输入到浏览器20。指示在通信终端5f2上用电子笔P2绘出的笔画的操作数据(在该情况下,在通信终端5f2上的显示器上的坐标数据等等)被发送到分发控制系统2以被输入到浏览器20。
[0067]浏览器20从网页服务器8获取例如网页内容数据[A]作为在通信终端(5fl,5f2)的显示器上显示的背景图像。浏览器20组合网页内容数据[A]
再多了解一些
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1