信息处理设备及其控制方法和存储介质技术

技术编号:20593163 阅读:24 留言:0更新日期:2019-03-16 09:17
本发明专利技术提供一种信息处理设备及其控制方法和存储介质。用于执行从外部设备接收视频的接收处理的该信息处理设备通过请求外部设备发送视频来判断来自外部设备的视频的接收状态。该信息处理设备具有接收状态的判断结果,执行用于通过向外部设备发送流请求来接收视频流的流接收操作和用于通过向外部设备发送个体请求来分别接收所述视频流中所包括的图像的个体接收操作其中之一。

Information Processing Equipment and Its Control Method and Storage Media

The invention provides an information processing device, a control method thereof and a storage medium. The information processing device for performing reception processing for receiving video from an external device determines the reception status of video from an external device by requesting the external device to send video. The information processing device has the result of judging the receiving state, performs one of the stream receiving operations for receiving video streams by sending stream requests to external devices and individual receiving operations for receiving images included in the video streams respectively by sending individual requests to external devices.

【技术实现步骤摘要】
信息处理设备及其控制方法和存储介质
本专利技术涉及一种信息处理设备及其控制方法和存储介质。
技术介绍
来自网络照相机的视频分发包括响应于来自客户端的一个请求分发多个图像(视频流)的流分发以及响应于来自客户端的一个请求发送一个图像(个体图像)的个体分发。通常,可以接收流的客户端请求流分发以进行高速接收,并接收和显示视频流。另一方面,无法接收流的客户端请求个体分发,并接收和显示个体图像。在流分发中,由于网络照相机在接收到来自客户端的请求时单方面地分发数据,因此可以进行高速分发。因此,当希望以高速显示视频时,使用流分发。在个体分发中,重复如下操作:网络照相机从客户端接收个体请求并发送个体图像。个体分发使得甚至能够在例如浏览器上进行显示,而不管客户端的环境如何。提出了根据情形来选择和使用流分发或个体分发的客户端。日本特开2008-211503公开了如下技术:通常显示流分发,并且如果在切换视频流时分发图像,则显示个体分发的图像。然而,如果客户端请求流接收,则视频流在一些情况下不能通过经由代理的通信接收。这是因为,如果数据是从图像源以分割的方式发送的,则代理可以累积分割数据,接收所有数据,然后整体发送接收到的所有数据。使用例如HTTP块格式来发送视频流等的分割数据。在块格式中,各分割数据采用表示其是中间数据或最终数据的格式发送。代理累积数据(中间数据),直到从图像源接收到最终数据为止。然后,在接收到最终数据时,代理将迄今累积的数据整体发送给客户端。如果图像源是照相机,则采用块格式的中间数据作为视频流的数据(分割数据)被顺次发送。在这种情况下,由于没有接收到最终数据,因此代理仅累积从照相机接收的视频,并且不将其发送到客户端。结果,出现如下问题:视频从未到达客户端并且根本没有显示在客户端上。
技术实现思路
在本专利技术的实施例中,为了解决上述问题,提供一种使得客户端能够适当地从照相机接收图像的信息处理设备以及该信息处理设备的控制方法。根据本专利技术的一个方面,提供一种信息处理设备,用于执行从外部设备接收视频的接收处理,所述信息处理设备包括:判断部件,用于通过请求所述外部设备发送视频来判断来自所述外部设备的视频的接收状态;以及执行部件,用于基于所述判断部件对所述接收状态的判断结果,执行用于通过向所述外部设备发送流请求来接收视频流的流接收操作和用于通过向所述外部设备发送个体请求来分别接收所述视频流中所包括的图像的个体接收操作其中之一。此外,根据本专利技术的另一方面,提供一种信息处理设备的控制方法,所述信息处理设备用于执行从外部设备接收视频的接收处理,所述控制方法包括:通过请求所述外部设备发送视频来判断该视频的接收状态;以及基于所述接收状态的判断结果,执行用于通过向所述外部设备发送流请求来接收视频流的流接收操作和用于通过向所述外部设备发送个体请求来分别接收所述视频流中所包括的图像的个体接收操作其中之一。此外,根据本专利技术的另一方面,提供一种计算机可读存储介质,其存储用于使计算机执行信息处理设备的控制方法的程序,所述信息处理设备用于执行从外部设备接收视频的接收处理,所述控制方法包括:通过请求所述外部设备发送视频来判断该视频的接收状态;以及基于所述接收状态的判断结果,执行用于通过向所述外部设备发送流请求来接收视频流的流接收操作和用于通过向所述外部设备发送个体请求来分别接收所述视频流中所包括的图像的个体接收操作其中之一。通过以下(参考附图)对典型实施例的说明,本专利技术的其它特征将变得明显。附图说明图1A是用于说明照相机的流分发的序列图;图1B是用于说明照相机的个体分发的序列图;图2A和2B是用于说明由于代理介入而进行的分割发送操作的视图和序列图;图3A和3B是示出由于代理介入而没有视频流到达客户端的状态的视图和序列图;图4是示出根据实施例的照相机和客户端的功能结构的示例的框图;图5是示出在客户端上所显示的查看器窗口的视图;图6是用于说明根据第一实施例的客户端、代理和照相机的操作的序列图;图7是示出在客户端上所显示的查看器窗口的视图;图8A和8B是用于说明根据第一实施例的客户端、代理和照相机的操作的序列图;图9A是示出根据第一实施例的接收处理的流程图;图9B是示出根据第一实施例的接收处理的流程图;图10A和10B是用于说明根据第二实施例的客户端、代理和照相机的操作的序列图;图11是示出根据第二实施例的接收处理的流程图;以及图12是示出根据实施例的客户端的硬件结构的示例的框图。具体实施方式<第一实施例>将参考附图来详细描述本专利技术的优选实施例。首先将参考图1A和1B来描述根据本实施例的流分发和个体分发。图1A是客户端接收并显示流分发时的序列图。客户端101发送用于请求视频流的流请求(步骤110)。在接收到流请求时(步骤111),照相机102进行流分发(步骤112)。在流分发中,将照相机102所拍摄的视频作为视频流发送。客户端101接收从照相机102发送来的视频流,并显示该视频流(步骤113)。图1B是客户端101接收从照相机102分别分发的图像并显示该图像的序列图。客户端101发送个体请求(步骤120)。在接收到个体请求时(步骤121),照相机102进行个体分发(步骤122)。在个体分发中,分发照相机102所拍摄的视频的一帧的图像(在下文中也称为个体图像)。在个体分发中,代替一帧,可以请求和分发诸如两个或三个帧等的多个帧的图像。客户端101接收由照相机102发送的图像,并显示该图像(步骤123)。随后,如果客户端101发送下一个体请求(步骤124),则照相机102接收个体请求(步骤125),并分发下一个图像(步骤126)。客户端101接收并显示图像(步骤127)。通过重复该操作,客户端101显示通过个体分发而从照相机102接收到的图像。接着,将参考图2A、2B、3A和3B来描述如下情况:中继数据发送的代理103介入在客户端101和图像源之间,并且被设置为累积分割的中间数据并发送这些中间数据。图2A示出客户端101经由代理103连接到用作图像源的服务器104的状态。图2B是示出当被设置为累积中间数据并一次性发送中间数据的代理103介入时的操作的序列图。首先,客户端101向服务器104发送请求(步骤200)。在接收到请求时,代理103直接将请求发送到服务器104(步骤210)。在接收到请求时(步骤220),服务器104通过分割要发送的数据并发送分割数据来回复该请求(步骤221)。可以使用例如HTTP块格式来分割和分发数据。步骤221中发送的数据是没有添加数据结束信息的中间数据,并且代理103累积这些数据(步骤211)。之后,服务器104发送表示分割数据结束的最终数据(步骤222)。在接收到最终数据时(步骤212),代理103将累积的中间数据和最终数据整体地发送到客户端101(步骤213)。因此,客户端101整体地接收分割并发送的数据(步骤201)。接着将参考图3A来描述经由用于累积中间数据的代理103通过图1A中所示的流分发来接收照相机102的视频时的操作。客户端101经由代理103连接到因特网上的照相机102。首先,客户端101发送流请求(步骤300)。在接收到流请求时,代理103直接将流请求发送到照相机102(步骤310)。在接收到本文档来自技高网
...

【技术保护点】
1.一种信息处理设备,用于执行从外部设备接收视频的接收处理,所述信息处理设备包括:判断部件,用于通过请求所述外部设备发送视频来判断来自所述外部设备的视频的接收状态;以及执行部件,用于基于所述判断部件对所述接收状态的判断结果,执行用于通过向所述外部设备发送流请求来接收视频流的流接收操作和用于通过向所述外部设备发送个体请求来分别接收所述视频流中所包括的图像的个体接收操作其中之一。

【技术特征摘要】
2017.09.08 JP 2017-1732221.一种信息处理设备,用于执行从外部设备接收视频的接收处理,所述信息处理设备包括:判断部件,用于通过请求所述外部设备发送视频来判断来自所述外部设备的视频的接收状态;以及执行部件,用于基于所述判断部件对所述接收状态的判断结果,执行用于通过向所述外部设备发送流请求来接收视频流的流接收操作和用于通过向所述外部设备发送个体请求来分别接收所述视频流中所包括的图像的个体接收操作其中之一。2.根据权利要求1所述的信息处理设备,其中,所述判断部件判断从发送所述流请求起在预定时间内是否从所述外部设备接收到所述视频流,以及在所述判断部件判断为已经接收到所述视频流的情况下,所述执行部件继续所述流接收操作,以及在所述判断部件判断为没有接收到视频流的情况下,所述执行部件执行所述个体接收操作。3.根据权利要求2所述的信息处理设备,其中,在启动所述接收处理时,执行所述判断部件。4.根据权利要求2或3所述的信息处理设备,其中,所述接收处理在启动时执行所述流接收操作,以及在所述判断部件判断为已经接收到所述视频流的情况下,所述执行部件继续所述流接收操作,以及在所述判断部件判断为没有接收到视频流的情况下,所述执行部件通过取消所述流请求来开始所述个体接收操作。5.根据权利要求3所述的信息处理设备,其中,在所述执行部件执行所述个体接收操作的情况下,在下次启动所述接收处理时,在无需进行使用所述流请求的判断的情况下执行所述个体接收操作。6.根据权利要求2、3和5中任一项所述的信息处理设备,其中,在所述执行部件执行所述个体接收操作时能够接收到图像的情况下,在下次启动所述接收处理时,在无需进行利用所述判断部件的判断的情况下执行所述个体接收操作,以及在所述执行部件执行所述个体接收操作时无法接收到图像的情况下,在下次启动所述接收处理时,通过执行所述流接收操作来进行利用所述判断部件的判断。7.根据权利要求2所述的信息处理设备,还包括显示控制部件,所述显示控制部件用于使显示装置显示所述流接收操作所接收到的视频流和所述个体接收操作所接收到的图像其中之一...

【专利技术属性】
技术研发人员:池上英之
申请(专利权)人:佳能株式会社
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1