分发控制系统、分发控制方法和计算机可读存储介质的制作方法
【技术领域】
[0001]本发明涉及一种产生诸如I帧数据的第一帧数据或者诸如P帧数据的第二帧数据并且将这些数据分发到诸如到个人计算机或者电子黑板的通信终端的系统。
【背景技术】
[0002]随着当前因特网的广泛使用,云计算已经用于各种领域。云计算是用户利用连接到因特网的通信终端通过因特网使用服务器提供的服务(云服务)并且对服务付费的一种服务使用方式。
[0003]当服务器提供分发视频数据的服务时,利用视频压缩技术减少或者去除不必要的数据。在视频压缩技术中,MPEG-4和H.264利用帧间数据编码预测帧间数据变化从而减少视频数据量。该方法包括差分编码技术,该差分编码技术将帧数据与要参考的帧数据进行比较并且仅编码变化像素。利用该差分编码减少要编码并且发送的像素的数量。因此,当显示编码视频数据时,其能够如同差分编码产生的每个差分数据都包含在原始视频数据中一样呈现。在预测到帧间数据变化时,将视频数据中的各条帧数据划分为诸如I帧数据或者P帧数据的帧类型。
[0004]然而,因为I帧数据和P帧数据是构成图像质量比静态图像数据的图像质量低的视频数据的帧数据,所以当帧数据的内容连续未更新时,状态等同于低图像质量的静态图像数据连续再现的状态。这样导致的问题是,用户或者通信终端难以看到图像的状态连续。
【发明内容】
[0005]本发明的目的是至少部分地解决传统技术中存在的问题。
[0006]根据实施例,提供了一种分发控制系统,所述分发控制系统将通信终端能够单独再现的第一帧数据或者作为与分发到所述通信终端的之前帧数据的差别的第二帧数据分发到所述通信终端。所述分发控制系统包括:产生单元,配置为从特定帧数据产生所述第一帧数据或者所述第二帧数据;以及发送单元,配置为当与之前产生的所述帧数据的内容相比,所述特定帧数据的内容在特定范围或者更大范围未更新时,代替所述第一帧数据或者所述第二帧数据,将具有未更新的内容的第三帧数据或者指示所述内容未更新的未更新信息发送到所述通信终端。所述发送单元配置为在将所述第三帧数据或者所述未更新信息发送到所述通信终端之前,将图像质量比所述第一帧数据高的第四帧数据发送到所述通信终端。
[0007]当结合附图进行研究时,通过阅读下面对本发明的当前优选实施例的详细描述,将更好地理解本发明的上述以及其他目的、特征、优点以及技术和行业上的重要性。
【附图说明】
[0008]图1是根据实施例的分发式系统的原理图。
[0009]图2是当将电子狗安装到通信终端时的原理图。
[0010]图3是示出基本分发方法的原理图。
[0011]图4是多播的原理图。
[0012]图5是多显示的原理图。
[0013]图6是通过分发控制系统使用多个通信终端的复合分发的原理图。
[0014]图7是分发控制系统、通信终端、终端管理系统和网络服务器的逻辑硬件配置图。
[0015]图8是电子狗的逻辑硬件配置。
[0016]图9是主要示出分发控制系统的功能的功能方框图。
[0017]图10是主要示出通信终端的功能的功能方框图。
[0018]图11是示出终端管理系统的功能的功能方框图。
[0019]图12是分发目的地选择菜单屏幕的原理图。
[0020]图13是终端管理表的原理图。
[0021]图14是可用终端管理表的原理图。
[0022]图15是编码器桥单元的详图。
[0023]图16是示出转换器的功能的功能方框图。
[0024]图17是示出分发控制系统的基本分发处理的时序图。
[0025]图18是示出通过分发控制系统使用多个通信终端的通信处理的时序图。
[0026]图19是不出时间调节处理的时序图。
[0027]图20是示出对从分发控制系统发送到通信终端的数据执行通道自适应控制处理的时序图。
[0028]图21是示出对从通信终端发送到分发控制系统的数据执行通道自适应控制处理的时序图。
[0029]图22是不出多显不处理的时序图。
[0030]图23是不出多显不处理的时序图。
[0031]图24是不出多显不处理的时序图。
[0032]图25是各种类型的帧数据的原理图。
[0033]图26是用于产生各种类型的帧数据的流程图。
【具体实施方式】
[0034]下面参考附图详细描述根据实施例的分发式系统I。下面详细描述使网络浏览器(下面称为“浏览器”)和编码器通过云计算在云中互相合作并且将视频数据、声频数据等发送到通信终端的发明。
[0035]在下面,“图像”包括静态图像和运动图像。“视频”基本上指运动图像,但是也包含座位静态图像停止的运动图像。“静态图像(声音)”是静态图像和声音中的至少任何一个。“图像(声音)”是图像和声音中的至少任何一个。“视频(声音)”是视频和声音中的至少任何一个。
[0036]实施例概况
[0037]参考图1描述根据本发明的实施例的概况。图1是根据本实施例的分发式系统的原理图。
[0038]系统配置概况
[0039]首先描述分发式系统I的配置的概况。
[0040]如图1所示,根据本实施例的分发式系统I包含:分发控制系统2、多个通信终端(5a至5f)、终端管理系统7、以及网络服务器8。在下面,能够将通信终端(Ia至5f)中的任何通信终端称为“通信终端5”。分发控制系统2、终端管理系统7和网络服务器8均由服务器计算机实现。
[0041]通信终端5是接收分发式系统I的服务的用户使用的终端。通信终端5a是笔记本个人计算机(PC)。通信终端5b是诸如智能电话或者平板电脑终端的移动终端。通信终端5c是组合了拷贝、扫描、打印和传真功能的多功能外围设备/打印机/产品(MFP)。通信终端5d是投影仪。通信终端5e是具有摄影机、麦克风和扬声器的电视(视频)会议终端。通信终端5f是能够利用电子方法转换用户等描绘的图画的电子黑板(白板)。
[0042]通信终端5不仅是图1所示的这种终端,而且可以是能够通过诸如因特网的通信网络通信的设备,包含:手表、自动售货机、汽车导航设备、游戏控制器、空调器、照明器材、单独摄影机、单独麦克风以及单独扬声器。
[0043]分发控制系统2、通信终端5、终端管理系统7和网络服务器8能够通过包含因特网和局域网(LAN)的通信网络9互相通信。通信网络9的例子可以包含无线通信网,诸如第三代(3G)、全球微波互联接入(WiMAX)和长期演进(LTE)。
[0044]例如通信终端5中的通信终端5d不具有通过通信网络9与其他终端或者系统通信的功能。然而,如图2所示,用户将电子狗99插入诸如通用串行总线(USB)接口或者通信终端5d的高清晰多媒体接口(HDMI)中,从而使得其能够与其他终端和系统通信。图2是当将电子狗安装到通信终端时的原理图。
[0045]分发控制系统2在云中具有浏览器20,并且通过浏览器中的绘制功能,获取以特定描述语言描述的单个或者多个内容数据,并且对内容数据进行绘制,从而产生包含诸如由红、绿和蓝(RGB)构成的位图数据的静态图像数据和诸如脉码调制(PCM)数据的声数据(即,静态图像(声音)数据)的帧数据。内容数据是从网络服务器8、任何通信终端等获得的数据,并且包含:超文本标记语言(HTML)和层叠样式表(CSS)形式的图像(声音)数据、MP4(MPEG-4)形式的图像(声音)数据以及高级音频编码(AAC)形式的声音数据。
[0046]分发控制系统2在云中具有编码单元19,并且编码单元19起编码器的作用,从而将诸如静态图像(声音)数据的帧数据转换为诸如H.264(MPEG-4AVC)、H.265和运动JPEG的压缩编码格式的视频(声音)数据。
[0047]终端管理系统7对通信终端5执行登录验证,并且管理通信终端5的合同信息等。终端管理系统7具有用于发送电子邮件的简单函件传递协议(SMTP)的功能。能够将终端管理系统7实现为例如对云服务开发的虚拟机(IaaS:基础设施即服务)。希望终端管理系统7以复用方式运行,以在发生出乎意料的事故的情况下,保证服务的连续性。
[0048]浏览器20使得能够实时通信/合作(RTC)。分发控制系统2包含下面描述的图19中的编码单元19,并且编码单元19能够对浏览器20输出的帧数据执行实时编码并输出通过根据H.264标准等进行转换产生的视频(声音)数据。因此,分发控制系统2的处理与例如由DVD播放器不读取并且分发记录于DVD中的实时视频(声音)数据的情况下的处理不同。
[0049]不仅分发控制系统2,而且通信终端5可以具有浏览器。在这种情况下,更新分发控制系统2的浏览器20消除对起动相应通信终端5的浏览器的需要。
[0050]接着将描述各种分发方法。
[0051]基本分发
[0052]图3是示出基本分发方法的原理图。在分发式系统I中,如图3所示,分发控制系统2的浏览器20从网络服务器8获取内容数据[A]座位图像(声音)数据并且绘制其,从而产生帧数据[A]作为静态图像(声音)数据。包含编码单元19的编码器桥单元30对各条帧数据[A]执行编码等,从而将其转换为诸如H.264 (发送数据的例子)的压缩编码格式的视频(声音)数据[A]。分发控制系统2将转换的视频(声音)数据[A]分发到通信单
J Li 5 O
[0053]因此,分发控制系统2能够将甚丰网络内容数据分发到通信终端5,同时在云中将其从HTML等的网络内容数据转换为H.264等的压缩视频(声音)数据。因此,通信终端5能够平滑再现网络内容,而无需增加最新浏览器或者插入过高规格中央处理单元(CPU)、操作系统(OS)、随机存取存储器(RAM)等等的时间和成本。
[0054]在云中,在分发控制系统2中,网络内容的进一步丰富仅要求更高规格的浏览器20、CPU等,而无需更高规格的通信终端5。
[0055]应用上述分发方法,如图4至图6所示,分发式系统I还能够将网络内容数据分发到多个站点作为视频(声音)数据。下面描述图4至图6所示的分发方法。
[0056]多播
[0057]图4是多播的原理图。如图4所示,分发控制系统2的单个浏览器20从网络服务器8获取网络内容数据[A],则图像(声音)数据,并且绘制其,从而产生各条帧数据[A],作为静态图像(声音)数据。编码器桥单元30对各条帧数据[A]编码,从而将各条帧数据[A]转换为视频(声音)数据。然后,分发控制系统2将视频(声音)数据[A](发送数据的例子)分发到单个通信终端(5fl、5f2、5f3)。
[0058]因此,在站点再现同一个视频(声音)。在这种情况下,通信终端(5fl、5f2、5f3)不需要具有相同水平的形式再现能力(例如,相同分辨率)。将与此类似的分发方法称为例如“多播”。
[0059]多显示
[0060]图5是多显示的原理图。如图5所示,分发控制系统2的单个浏览器20从网络服务器8获取网络内容数据[XYZ],作为图像(声音)数据,并且绘制其,从而产生各条帧数据[XYZ],作为静态图像(声音)数据。编码器桥单元30将每个帧数据[XYZ]分割为多条帧数据([X]、[Y]、[Z]),并且编码它们,从而将它们转换为多条视频(声音)数据([X]、[Y]、[Z])。然后,分发控制系统2将视频(声音)数据[X](发送数据的例子)分发到通信终端5flo同样,分发控制系统2将视频(声音)数据[Y](发送数据的例子)分发到通信终端5f2,并且将视频(声音)数据[Z](发送数据的例子)分发到通信终端5f3。
[0061]因此,例如,即使对于宽幅网络内容数据[XYZ],通信终端5以分割方式再现视频(声音)。因此,当以成排方式安装通信终端(5fl、5f2、5f3)时,能够与再现一个大视频获得相同的效果。在这种情况下,通信终端(5fl、5f2、5f3)需要具有相同水平的显示再现能力(例如,相同分辨率)。例如,将与此类似的分发方法称为“多显示”。
[0062]复合分发
[0063]图6是通过分发控制系统使用多个通信终端的复合分发的原理图。如图6所示,在第一站点(图6中的右侧),使用作为电子黑板的通信终端5fl和作为电话会议终端的通信终端5el,而在第二站点(图6中的左侧),同样使用作为电子黑板的通信终端5f2和作为电话会议终端的通信终端5e2。在第一站点,利用在通信终端5fl上的敲击,电子笔Pl用于描绘字符等。在第二站点,利用在通信终端5f2上的敲击,电子笔P2用于描绘字符等。
[0064]在第一站点,通信终端5el获取的视频(声音)数据由编码单元60编码,并且然后将其发送到分发控制系统2。此后,由分发控制系统2的解码单元40对其解码,并且然后,将其输入到浏览器20。将指示利用电子笔Pl在通信终端5Π上的敲击描绘的操作数据(在这种情况下,通信终端5Π的显示器上的坐标数据等)发送到分发控制系统2,从而输入到浏览器20。此外,在第二站点,通信终端5el获取的视频(声音)数据由编码单元60编码,并且然后,将其发送到分发控制系统2。此后,由分发控制系统2的解码单元40解码,并且然后,将其输入到浏览器20。将指示利用电子笔P2在通信终端5f2上的敲击描绘的操作数据(在这种情况下,通信终端5f2的显示器上的坐标数据等)发送到分发控制系统2,从而输入到浏览器20。
[0065]浏览器20从网络服务器8获取例如网络内容数据[A],作为显示于通信终端[5fl、5f2]的显示器上的背景图像。浏览器20将网络内容数据[A]、操作数据([pl]、[p2])以及视频(声音)内容数据([El]、[E2])合成并且绘制它们,从而产生各条帧数据,作为以要求的布局布置各条内容数据([A]、[pl]、[p2]、[El]、[E2])的静态图像(声音)数据。编码器桥单元30编码各条帧数据,并且分发控制系统2将指示相同内容([A]、[pi]、[p2]、[El], [E2])的视频(声音)数据分发到两个站点。因此,在第一站点,视频