一种监控调看投屏方法、装置、计算机设备、可读存储介质及监控调看投屏交互系统转让专利

申请号 : CN202011346738.5

文献号 : CN112148245B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李凌陈锡华

申请人 : 深圳乐播科技有限公司

摘要 :

本发明涉及投屏技术领域,公开了一种监控调看投屏方法、装置、计算机设备、可读存储介质及监控调看投屏交互系统。通过本发明内容,可通过在局域网络或广域网络中的且分别支持投屏通信接口的用户设备、监控流媒体服务器和流媒体呈现设备三者之间的信息交互,随时向监控流媒体服务器及摄像头设备请求返回实时的监控流媒体数据,并在所选的流媒体呈现设备上进行播放展示,进而可极大地方便监控调看,并实现实时大屏调看的目的,有效提升了监控调看过程中的互动性和灵活性,便于实际应用和推广。

权利要求 :

1.一种监控调看投屏方法,其特征在于,包括:

向监控流媒体服务器发送携带有目标摄像头标识的监控调看请求消息,其中,所述监控流媒体服务器为通过局域网络通信连接至少一个摄像头设备的局域网监控调度主机或通过广域网络通信连接所述局域网监控调度主机的广域网监控云服务器,所述监控调看请求消息用于请求所述监控流媒体服务器响应查找与所述目标摄像头标识对应的目标摄像头设备的局域网地址,并返回携带有流媒体服务请求地址的监控调看成功消息,所述流媒体服务请求地址包含有所述目标摄像头设备的局域网地址;

接收由所述监控流媒体服务器返回的所述监控调看成功消息;

向流媒体呈现设备发送携带有所述流媒体服务请求地址的流媒体请求通知消息,其中,所述流媒体呈现设备提前基于投屏通信接口建立与所述监控流媒体服务器的通信连接,所述流媒体请求通知消息用于通知所述流媒体呈现设备使用所述流媒体服务请求地址向所述监控流媒体服务器请求监控流媒体数据,以便所述流媒体呈现设备展示由所述监控流媒体服务器转发返回的且来自所述目标摄像头设备的监控流媒体数据。

2.如权利要求1所述的监控调看投屏方法,其特征在于,在向监控流媒体服务器发送携带有目标摄像头标识的监控调看请求消息之前,所述方法还包括:向所述监控流媒体服务器发送服务查询请求消息,其中,所述服务查询请求消息用于请求所述监控流媒体服务器响应并返回携带有至少一条监控调看服务信息的服务查询成功消息,所述监控调看服务信息包含有一个摄像头标识以及与该摄像头标识一一对应的摄像头设备描述信息;

接收由所述监控流媒体服务器返回的所述服务查询成功消息;

在人机交互界面上展示所述至少一条监控调看服务信息;

根据来自所述人机交互界面的操作指令,从所述至少一条监控调看服务信息中选择出所述目标摄像头标识,并生成所述监控调看请求消息。

3.一种监控调看投屏装置,其特征在于,包括有第一发送单元、第一接收单元和第二发送单元;

所述第一发送单元,用于向监控流媒体服务器发送携带有目标摄像头标识的监控调看请求消息,其中,所述监控流媒体服务器为通过局域网络通信连接至少一个摄像头设备的局域网监控调度主机或通过广域网络通信连接所述局域网监控调度主机的广域网监控云服务器,所述监控调看请求消息用于请求所述监控流媒体服务器响应查找与所述目标摄像头标识对应的目标摄像头设备的局域网地址,并返回携带有流媒体服务请求地址的监控调看成功消息,所述流媒体服务请求地址包含有所述目标摄像头设备的局域网地址;

所述第一接收单元,用于接收由所述监控流媒体服务器返回的所述监控调看成功消息;

所述第二发送单元,通信连接所述第一接收单元,用于向流媒体呈现设备发送携带有所述流媒体服务请求地址的流媒体请求通知消息,其中,所述流媒体呈现设备提前基于投屏通信接口建立与所述监控流媒体服务器的通信连接,所述流媒体请求通知消息用于通知所述流媒体呈现设备使用所述流媒体服务请求地址向所述监控流媒体服务器请求监控流媒体数据,以便所述流媒体呈现设备展示由所述监控流媒体服务器转发返回的且来自所述目标摄像头设备的监控流媒体数据。

4.一种监控调看投屏方法,其特征在于,包括:

接收来自用户设备的且携带有目标摄像头标识的监控调看请求消息;

响应所述监控调看请求消息,查找与所述目标摄像头标识对应的且通过局域网络通信连接的目标摄像头设备的局域网地址,并向所述用户设备返回携带有流媒体服务请求地址的监控调看成功消息,其中,所述流媒体服务请求地址包含有所述目标摄像头设备的局域网地址,所述流媒体服务请求地址用于在所述用户设备向流媒体呈现设备发送流媒体请求通知消息时被携带在所述流媒体请求通知消息中,所述流媒体呈现设备提前基于投屏通信接口建立与本地设备的通信连接,所述流媒体请求通知消息用于通知所述流媒体呈现设备使用所述流媒体服务请求地址请求监控流媒体数据;

接收来自所述流媒体呈现设备的且使用所述流媒体服务请求地址发送的流媒体数据请求消息;

根据所述流媒体服务请求地址中的所述局域网地址,向所述目标摄像头设备转发所述流媒体数据请求消息,以便所述目标摄像头设备响应返回监控流媒体数据;

接收由所述目标摄像头设备返回的监控流媒体数据;

向所述流媒体呈现设备转发返回的且来自所述目标摄像头设备的监控流媒体数据,以便所述流媒体呈现设备展示返回的监控流媒体数据。

5.一种监控调看投屏方法,其特征在于,包括:

接收来自用户设备的且携带有目标摄像头标识的监控调看请求消息;

响应所述监控调看请求消息,查找与所述目标摄像头标识对应的目标摄像头设备的局域网地址和对应的且通过广域网络通信连接的局域网监控调度主机的广域网地址,并向所述用户设备返回携带有流媒体服务请求地址的监控调看成功消息,其中,所述流媒体服务请求地址包含有所述目标摄像头设备的局域网地址和所述局域网监控调度主机的广域网地址,所述局域网监控调度主机通过局域网络通信连接所述目标摄像头设备,所述流媒体服务请求地址用于在所述用户设备向流媒体呈现设备发送流媒体请求通知消息时被携带在所述流媒体请求通知消息中,所述流媒体呈现设备提前基于投屏通信接口建立与本地设备的通信连接,所述流媒体请求通知消息用于通知所述流媒体呈现设备使用所述流媒体服务请求地址请求监控流媒体数据;

接收来自所述流媒体呈现设备的且使用所述流媒体服务请求地址发送的流媒体数据请求消息;

根据所述流媒体服务请求地址中的所述广域网地址,向所述局域网监控调度主机转发所述流媒体数据请求消息,以便所述局域网监控调度主机继续根据所述流媒体服务请求地址中的所述局域网地址,向所述目标摄像头设备转发所述流媒体数据请求消息,并接收所述目标摄像头设备响应返回的监控流媒体数据;

接收由所述局域网监控调度主机转发返回的且来自所述目标摄像头设备的监控流媒体数据;

向所述流媒体呈现设备转发返回的且来自所述目标摄像头设备的监控流媒体数据,以便所述流媒体呈现设备展示返回的监控流媒体数据。

6.一种监控调看投屏方法,其特征在于,包括:

接收来自用户设备的且携带有流媒体服务请求地址的流媒体请求通知消息,其中,所述流媒体服务请求地址是在所述用户设备请求监控调看时由监控流媒体服务器返回的信息,所述用户设备请求监控调看的过程为:先由所述用户设备向所述监控流媒体服务器传送携带有目标摄像头标识的监控调看请求消息,然后由所述监控流媒体服务器响应所述监控调看请求消息,查找与所述目标摄像头标识对应的目标摄像头设备的局域网地址,并向所述用户设备返回携带有所述流媒体服务请求地址的监控调看成功消息,所述流媒体服务请求地址包含有所述目标摄像头设备的局域网地址,所述监控流媒体服务器为通过局域网络通信连接至少一个摄像头设备的局域网监控调度主机或通过广域网络通信连接所述局域网监控调度主机的广域网监控云服务器;

使用所述流媒体服务请求地址向所述监控流媒体服务器发送流媒体数据请求消息,以便所述监控流媒体服务器根据所述流媒体服务请求地址中的所述局域网地址,向所述目标摄像头设备转发所述流媒体数据请求消息,并接收由所述目标摄像头设备响应返回的监控流媒体数据,其中,本地设备提前基于投屏通信接口建立与所述监控流媒体服务器的通信连接;

接收展示由所述监控流媒体服务器转发返回的且来自所述目标摄像头设备的监控流媒体数据。

7.一种计算机设备,其特征在于:包括通信相连的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发消息,所述处理器用于读取所述计算机程序,执行如权利要求1~2中任意一项所述的方法或如权利要求4~6中任意一项所述的方法。

8.一种可读存储介质,其特征在于:所述可读存储介质上存储有指令,当所述指令在计算机上运行时,执行如权利要求1~2中任意一项所述的方法或如权利要求4~6中任意一项所述的方法。

9.一种监控调看投屏交互系统,其特征在于,包括有用户设备、监控流媒体服务器、流媒体呈现设备和通过局域网络通信连接所述监控流媒体服务器的至少一个摄像头设备;

所述用户设备,分别通过局域网络通信连接所述监控流媒体服务器和所述流媒体呈现设备,用于执行如权利要求1~2中任意一项所述的方法;

所述监控流媒体服务器,通过局域网络通信连接所述流媒体呈现设备,用于执行如权利要求4所述的方法;

所述流媒体呈现设备,用于执行如权利要求6所述的方法。

10.一种监控调看投屏交互系统,其特征在于,包括有用户设备、监控流媒体服务器、局域网监控调度主机、流媒体呈现设备和通过局域网络通信连接所述局域网监控调度主机的至少一个摄像头设备;

所述用户设备,分别通信连接所述监控流媒体服务器和所述流媒体呈现设备,用于执行如权利要求1~2中任意一项所述的方法;

所述监控流媒体服务器,通过广域网络分别通信连接所述流媒体呈现设备和所述局域网监控调度主机,用于执行如权利要求5所述的方法;

所述流媒体呈现设备,用于执行如权利要求6所述的方法。

说明书 :

一种监控调看投屏方法、装置、计算机设备、可读存储介质及

监控调看投屏交互系统

技术领域

[0001] 本发明属于投屏技术领域,具体地涉及一种监控调看投屏方法、装置、计算机设备、可读存储介质及监控调看投屏交互系统。

背景技术

[0002] 随着安全意识的增强,视频监控系统也慢慢地走入人们的工作生活中,例如我国的天网工程,就是利用设置在大街小巷的大量摄像头组成了一个广域覆盖的监控网络,是公安机关打击街面犯罪的一项法宝,是城市治安的坚强后盾。目前虽然视频监控方案层出不穷,但是在调看监控过程中的互动性和灵活性还较弱,即在需要调看监控时,要么是去监控室调看录像,要么是从监控室将录像拷贝出来并存储在手机、电脑或电视等上进行播放展示,如此给监控调看带来了极大的不便,也不能达到实时地进行大屏调看的效果,互动性和灵活性还有待提高。

发明内容

[0003] 为了解决现有监控调看过程中所存在的调看不方便及无法实时地进行大屏调看的问题,本发明目的在于提供一种监控调看投屏方法、装置、计算机设备、可读存储介质及监控调看投屏交互系统,可通过在分别支持投屏通信接口的用户设备、监控流媒体服务器和流媒体呈现设备三者之间的信息交互,随时向监控流媒体服务器及摄像头设备请求返回实时的监控流媒体数据,并在所选的流媒体呈现设备上进行播放展示,进而可极大地方便监控调看,并实现实时大屏调看的目的,有效提升了监控调看过程中的互动性和灵活性,便于实际应用和推广。
[0004] 第一方面,本发明提供了一种监控调看投屏方法的信息交互流程,包括:
[0005] 由用户设备向监控流媒体服务器发送携带有目标摄像头标识的监控调看请求消息;
[0006] 由监控流媒体服务器在收到所述监控调看请求消息后,响应所述监控调看请求消息,查找与所述目标摄像头标识对应的目标摄像头设备的局域网地址,并向所述用户设备返回携带有流媒体服务请求地址的监控调看成功消息,其中,所述流媒体服务请求地址包含有所述目标摄像头设备的局域网地址;
[0007] 由用户设备在收到所述监控调看成功消息后,向流媒体呈现设备发送携带有所述流媒体服务请求地址的流媒体请求通知消息;
[0008] 由流媒体呈现设备在收到所述流媒体请求通知消息后,使用所述流媒体服务请求地址向所述监控流媒体服务器发送流媒体数据请求消息;
[0009] 由监控流媒体服务器在收到所述流媒体数据请求消息后,根据所述流媒体服务请求地址中的所述局域网地址,向所述目标摄像头设备转发所述流媒体数据请求消息;
[0010] 由目标摄像头设备在收到所述流媒体数据请求消息后,响应所述流媒体数据请求消息,向所述监控流媒体服务器返回监控流媒体数据;
[0011] 由监控流媒体服务器在收到返回的监控流媒体数据后,向所述流媒体呈现设备转发返回的且来自所述目标摄像头设备的监控流媒体数据;
[0012] 由流媒体呈现设备接收展示由所述监控流媒体服务器转发返回的且来自所述目标摄像头设备的监控流媒体数据。
[0013] 基于上述发明内容,可通过在局域网络中的且分别支持投屏通信接口的用户设备、监控流媒体服务器和流媒体呈现设备三者之间的信息交互,随时向监控流媒体服务器及摄像头设备请求返回实时的监控流媒体数据,并在所选的流媒体呈现设备上进行播放展示,进而可极大地方便监控调看,并实现实时大屏调看的目的,有效提升了监控调看过程中的互动性和灵活性,便于实际应用和推广。
[0014] 在一个可能的设计中,所述监控调看投屏方法的信息交互流程,还包括:
[0015] 由用户设备向所述监控流媒体服务器发送服务查询请求消息;
[0016] 由监控流媒体服务器在收到所述服务查询请求消息后,响应所述服务查询请求消息,向所述用户设备返回携带有至少一条监控调看服务信息的服务查询成功消息,其中,所述监控调看服务信息包含有一个摄像头标识以及与该摄像头标识一一对应的摄像头设备描述信息;
[0017] 由用户设备在收到所述服务查询成功消息后,在人机交互界面上展示所述至少一条监控调看服务信息;
[0018] 由用户设备根据来自所述人机交互界面的操作指令,从所述至少一条监控调看服务信息中选择出所述目标摄像头标识,并生成所述监控调看请求消息。
[0019] 通过上述设计,可在发送监控调看请求消息前,先向监控流媒体服务器查询当前可提供监控流媒体数据的摄像头设备,然后通过人机交互界面的展示和操作,确定出用户指定的目标摄像头设备,进而可实现精确监控调看的目的。
[0020] 第二方面,本发明提供了另一种监控调看投屏方法的信息交互流程,包括:
[0021] 由用户设备向监控流媒体服务器发送携带有目标摄像头标识的监控调看请求消息;
[0022] 由监控流媒体服务器在收到所述监控调看请求消息后,响应所述监控调看请求消息,查找与所述目标摄像头标识对应的目标摄像头设备的局域网地址和对应的局域网监控调度主机的广域网地址,并向所述用户设备返回携带有流媒体服务请求地址的监控调看成功消息,其中,所述流媒体服务请求地址包含有所述目标摄像头设备的局域网地址和所述局域网监控调度主机的广域网地址;
[0023] 由用户设备在收到所述监控调看成功消息后,向流媒体呈现设备发送携带有所述流媒体服务请求地址的流媒体请求通知消息;
[0024] 由流媒体呈现设备在收到所述流媒体请求通知消息后,使用所述流媒体服务请求地址向所述监控流媒体服务器发送流媒体数据请求消息;
[0025] 由监控流媒体服务器在收到所述流媒体数据请求消息后,根据所述流媒体服务请求地址中的所述广域网地址,向所述局域网监控调度主机转发所述流媒体数据请求消息;
[0026] 由局域网监控调度主机在收到所述流媒体数据请求消息后,根据所述流媒体服务请求地址中的所述局域网地址,向所述目标摄像头设备转发所述流媒体数据请求消息;
[0027] 由目标摄像头设备在收到所述流媒体数据请求消息后,响应所述流媒体数据请求消息,向所述局域网监控调度主机返回监控流媒体数据;
[0028] 由局域网监控调度主机在收到返回的监控流媒体数据后,向所述监控流媒体服务器转发返回的且来自所述目标摄像头设备的监控流媒体数据
[0029] 由监控流媒体服务器在收到返回的监控流媒体数据后,向所述流媒体呈现设备转发返回的且来自所述目标摄像头设备的监控流媒体数据;
[0030] 由流媒体呈现设备接收展示由所述监控流媒体服务器转发返回的且来自所述目标摄像头设备的监控流媒体数据。
[0031] 基于上述发明内容,可通过在广域网络中的且分别支持投屏通信接口的用户设备、监控流媒体服务器和流媒体呈现设备三者之间的信息交互,随时向监控流媒体服务器及摄像头设备请求返回实时的监控流媒体数据,并在所选的流媒体呈现设备上进行播放展示,进而可极大地方便监控调看,并实现实时大屏调看的目的,有效提升了监控调看过程中的互动性和灵活性,便于实际应用和推广。
[0032] 第三方面,本发明提供了一种监控调看投屏装置,包括有第一发送单元、第一接收单元和第二发送单元;
[0033] 所述第一发送单元,用于向监控流媒体服务器发送携带有目标摄像头标识的监控调看请求消息,其中,所述监控流媒体服务器为通过局域网络通信连接至少一个摄像头设备的局域网监控调度主机或通过广域网络通信连接所述局域网监控调度主机的广域网监控云服务器,所述监控调看请求消息用于请求所述监控流媒体服务器响应查找与所述目标摄像头标识对应的目标摄像头设备的局域网地址,并返回携带有流媒体服务请求地址的监控调看成功消息,所述流媒体服务请求地址包含有所述目标摄像头设备的局域网地址;
[0034] 所述第一接收单元,用于接收由所述监控流媒体服务器返回的所述监控调看成功消息;
[0035] 所述第二发送单元,通信连接所述第一接收单元,用于向流媒体呈现设备发送携带有所述流媒体服务请求地址的流媒体请求通知消息,其中,所述流媒体请求通知消息用于通知所述流媒体呈现设备使用所述流媒体服务请求地址向所述监控流媒体服务器请求监控流媒体数据,以便所述流媒体呈现设备展示由所述监控流媒体服务器转发返回的且来自所述目标摄像头设备的监控流媒体数据。
[0036] 在一种可能的设计中,还包括有通信连接所述第一接收单元的信息展示单元和通信连接所述信息展示单元的消息生成单元;
[0037] 所述第一发送单元,还用于向所述监控流媒体服务器发送服务查询请求消息,其中,所述服务查询请求消息用于请求所述监控流媒体服务器响应并返回携带有至少一条监控调看服务信息的服务查询成功消息,所述监控调看服务信息包含有一个摄像头标识以及与该摄像头标识一一对应的摄像头设备描述信息;
[0038] 所述第一接收单元,还用于接收由所述监控流媒体服务器返回的所述服务查询成功消息;
[0039] 所述信息展示单元,用于在人机交互界面上展示所述至少一条监控调看服务信息;
[0040] 所述消息生成单元,用于根据来自所述人机交互界面的操作指令,从所述至少一条监控调看服务信息中选择出所述目标摄像头标识,并生成所述监控调看请求消息。
[0041] 第四方面,本发明提供了一种计算机设备,包括通信相连的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发消息,所述处理器用于读取所述计算机程序,执行如在第一方面、第一方面中任意一种可能设计或第二方面中的且由用户设备、监控流媒体服务器或流媒体呈现设备所执行的步骤。
[0042] 第五方面,本发明提供了一种可读存储介质,所述可读存储介质上存储有指令,当所述指令在计算机上运行时,执行如在第一方面、第一方面中任意一种可能设计或第二方面中的且由用户设备、监控流媒体服务器或流媒体呈现设备所执行的步骤。
[0043] 第六方面,本发明提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行如在第一方面、第一方面中任意一种可能设计或第二方面中的且由用户设备、监控流媒体服务器或流媒体呈现设备所执行的步骤。
[0044] 第七方面,本发明提供了一种监控调看投屏交互系统,包括有用户设备、监控流媒体服务器、流媒体呈现设备和通过局域网络通信连接所述监控流媒体服务器的至少一个摄像头设备;
[0045] 所述用户设备,分别通过局域网络通信连接所述监控流媒体服务器和所述流媒体呈现设备,用于执行在第一方面或第一方面中任意一种可能设计中的且由用户设备所执行的步骤;
[0046] 所述监控流媒体服务器,通过局域网络通信连接所述流媒体呈现设备,用于执行在第一方面或第一方面中任意一种可能设计中的且由监控流媒体服务器所执行的步骤;
[0047] 所述流媒体呈现设备,用于执行在第一方面或第一方面中任意一种可能设计中的且由流媒体呈现设备所执行的步骤。
[0048] 第八方面,本发明提供了另一种监控调看投屏交互系统,包括有用户设备、监控流媒体服务器、局域网监控调度主机、流媒体呈现设备和通过局域网络通信连接所述局域网监控调度主机的至少一个摄像头设备;
[0049] 所述用户设备,分别通信连接所述监控流媒体服务器和所述流媒体呈现设备,用于执行在第二方面或第二方面中任意一种可能设计中的且由用户设备所执行的步骤;
[0050] 所述监控流媒体服务器,通过广域网络分别通信连接所述流媒体呈现设备和所述局域网监控调度主机,用于执行在第二方面或第二方面中任意一种可能设计中的且由监控流媒体服务器所执行的步骤;
[0051] 所述流媒体呈现设备,用于执行在第二方面或第二方面中任意一种可能设计中的且由流媒体呈现设备所执行的步骤。

附图说明

[0052] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0053] 图1是本发明提供的第一种监控调看投屏方法的信息交互流程示意图。
[0054] 图2是本发明提供的第二种监控调看投屏方法的信息交互流程示意图。
[0055] 图3是本发明提供的监控调看投屏装置的结构示意图。
[0056] 图4是本发明提供的计算机设备的结构示意图。
[0057] 图5是本发明提供的第一种监控调看投屏交互系统的结构示意图。
[0058] 图6是本发明提供的第二种监控调看投屏交互系统的结构示意图。

具体实施方式

[0059] 下面结合附图及具体实施例来对本发明作进一步阐述。在此需要说明的是,对于这些实施例方式的说明虽然是用于帮助理解本发明,但并不构成对本发明的限定。本文公开的特定结构和功能细节仅用于描述本发明的示例实施例。然而,可用很多备选的形式来体现本发明,并且不应当理解为本发明限制在本文阐述的实施例中。
[0060] 应当理解,尽管本文可能使用术语第一、第二等等来描述各种单元,但是这些单元不应当受到这些术语的限制。这些术语仅用于区分一个单元和另一个单元。例如可以将第一单元称作第二单元,并且类似地可以将第二单元称作第一单元,同时不脱离本发明的示例实施例的范围。
[0061] 应当理解,对于本文中可能出现的术语“和/或”,其仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,单独存在B,同时存在A和B三种情况;对于本文中可能出现的术语“/和”,其是描述另一种关联对象关系,表示可以存在两种关系,例如,A/和B,可以表示:单独存在A,单独存在A和B两种情况;另外,对于本文中可能出现的字符“/”,一般表示前后关联对象是一种“或”关系。
[0062] 应当理解,在本文中若将单元称作与另一个单元“连接”、“相连”或“耦合”时,它可以与另一个单元直相连接或耦合,或中间单元可以存在。相対地,在本文中若将单元称作与另一个单元“直接相连”或“直接耦合”时,表示不存在中间单元。另外,应当以类似方式来解释用于描述单元之间的关系的其他单词(例如,“在……之间”对“直接在……之间”“, 相邻”对“直接相邻”等等)。
[0063] 应当理解,本文使用的术语仅用于描述特定实施例,并不意在限制本发明的示例实施例。若本文所使用的,单数形式“一”、“一个”以及“该”意在包括复数形式,除非上下文明确指示相反意思。还应当理解,若术语“包括”、“包括了”、“包含”和/或“包含了”在本文中被使用时,指定所声明的特征、整数、步骤、操作、单元和/或组件的存在性,并且不排除一个或多个其他特征、数量、步骤、操作、单元、组件和/或他们的组合存在性或增加。
[0064] 应当理解,还应当注意到在一些备选可能设计中,所出现的功能/动作可能与附图出现的顺序不同。例如,取决于所涉及的功能/动作,实际上可以实质上并发地执行,或者有时可以以相反的顺序来执行连续示出的两个图。
[0065] 应当理解,在下面的描述中提供了特定的细节,以便于对示例实施例的完全理解。然而,本领域普通技术人员应当理解可以在没有这些特定细节的情况下实现示例实施例。
例如可以在框图中示出系统,以避免用不必要的细节来使得示例不清楚。在其他实例中,可以不以非必要的细节来示出众所周知的过程、结构和技术,以避免使得示例实施例不清楚。
[0066] 如图1所示,本实施例第一方面提供的所述第一种监控调看投屏方法,适用于在包含有分别支持投屏通信接口的监控流媒体服务器、流媒体呈现设备和用户设备等的局域网络系统中(在该局域网络系统中,还包括有通过局域网络通信连接所述监控流媒体服务器的至少一个摄像头设备),通过在该局域网络系统中各设备之间的信息交互来提供监控调看服务,其中,所述投屏通信接口是指基于同一投屏软件开发工具包(Software Development Kit,指为特定的软件包、软件框架、硬件平台和操作系统等建立应用软件时的开发工具集合,例如乐播投屏SDK是一套基于乐联协议开发适用于Android/iOS设备的程序接口,开发者通过调用该程序接口,可以轻松实现将诸如mp4和flv等音视频流媒体和诸如rtmp、hls、http-flv等直播流媒体的视频内容推送到智能电视端进行播放)开发的通信接口协议,通过该通信接口协议,可以在支持设备之间进行相互的信息或数据交互。
[0067] 在所述局域网络系统中,所述监控流媒体服务器具体为局域网监控调度主机,用于汇集来自所述至少一个摄像头设备的监控流媒体数据(可以但不限于包含有音频流数据和视频流数据等),并进行数据存储,以及响应调看请求和数据请求进行数据转发等,以便通过局域网络将所述监控流媒体数据传送出去;特别的,可在局域网络中发布监控调看服务(在发布内容中,可包含有监控调看服务内容、通信地址和通信端口等服务相关信息),以便用户终端发现该监控流媒体服务器并提前建立通信连接关系。所述摄像头设备用于布置在监控场所,并采集获取监控流媒体数据,以及响应数据请求进行数据返回,其可以但不限于具体采用CCD(Charge-Coupled Device,电荷耦合器件)型摄像头设备或CMOS(Complementary Metal Oxide Semiconductor,互补金属氧化物半导体)型摄像头设备。所述流媒体呈现设备为可被用户使用的且集成视频画面展示和语音播放等功能的电子设备,可以但不限于包括有智能手机、电视机、电脑显示器、投影仪和/或音箱等设备;需要提前基于所述投屏通信接口建立与所述监控流媒体服务器的通信连接;特别地,可在设备本地呈现供所述用户设备扫码的二维码/pin码或者在所属网络中发布供所述用户设备发现的mDNS服务信息(multicast Domain Name System,组播域名系统,在所述mDNS服务信息中会包含有投屏服务内容、通信地址和通信端口等服务相关信息),以便所述用户设备通过常规交互方式使用所述二维码/pin码或所述mDNS服务信息,建立与所述流媒体呈现设备的通信连接。所述用户设备为由用户所持有的终端设备,可以但不限于包括有智能手机、智能手表或平板电脑等设备;需要提前基于所述投屏通信接口建立与所述监控流媒体服务器的通信连接;以及在启动投屏应用时,可选择某个或多个流媒体呈现设备来提供监控调看投屏服务(当选择多个流媒体呈现设备时,可以实现多人共享视听的目的),最后通过常规交互方式使用所述二维码/pin码或所述mDNS服务信息,建立与所选流媒体呈现设备的通信连接。
[0068] 所述第一种监控调看投屏方法的信息交互流程,可以但不限于包括有如下步骤S11~S18。
[0069] S11.由用户设备向监控流媒体服务器发送携带有目标摄像头标识的监控调看请求消息。
[0070] 在所述步骤S11中,所述监控调看请求消息用于向网络服务器侧请求允许用户调看由与所述目标摄像头标识对应的目标摄像头设备所采集的监控流媒体数据,其中,所述目标摄像头标识用于标记用户所选的摄像头设备,可以但不限于为摄像头设备的唯一机器码、唯一名称或唯一编号等。在所述监控调看请求消息中,除携带有所述目标摄像头标识之外,还可以携带有用于用户认证的待验信息(例如账号和密码等)或其它相关信息(例如消息类型、消息发送时间戳、用于作为消息源地址的用户设备标识和用于作为消息目标地址的监控流媒体服务器标识等)。
[0071] S12.由监控流媒体服务器在收到所述监控调看请求消息后,响应所述监控调看请求消息,查找与所述目标摄像头标识对应的目标摄像头设备的局域网地址,并向所述用户设备返回携带有流媒体服务请求地址的监控调看成功消息,其中,所述流媒体服务请求地址包含有所述目标摄像头设备的局域网地址。
[0072] 在所述步骤S12中,所述监控调看成功消息用于向用户终端侧告知监控调看请求成功,除携带有所述流媒体服务请求地址之外,还可以携带一些其它相关信息(例如消息类型、消息发送时间戳、用于作为消息源地址的监控流媒体服务器标识和用于作为消息目标地址的用户设备标识等)。在查找与所述目标摄像头标识对应的目标摄像头设备的局域网地址之前,可先根据所述待验信息对用户进行认证,若认证成功,再查找与所述目标摄像头标识对应的目标摄像头设备的局域网地址,其中,所述对用户进行认证的具体方式,可采用现有常规认证实现,例如密码认证、指纹认证或临时校验码认证等。此外,在认证失败或未找到与所述目标摄像头标识对应的目标摄像头设备的局域网地址时,可向所述用户设备返回监控调看失败消息,以便向用户终端侧告知监控调看请求失败。
[0073] S13.由用户设备在收到所述监控调看成功消息后,向流媒体呈现设备发送携带有所述流媒体服务请求地址的流媒体请求通知消息。
[0074] 在所述步骤S13中,所述流媒体请求通知消息用于通知所述流媒体呈现设备及时地发起请求监控流媒体数据的动作,以便快速利用所述流媒体呈现设备展示监控调看的实时录像,除携带有所述流媒体服务请求地址之外,还可以携带一些其它相关信息(例如消息类型、消息发送时间戳、用于作为消息源地址的用户设备标识和用于作为消息目标地址的流媒体呈现设备标识等)。
[0075] S14.由流媒体呈现设备在收到所述流媒体请求通知消息后,使用所述流媒体服务请求地址向所述监控流媒体服务器发送流媒体数据请求消息。
[0076] 在所述步骤S14中,所述流媒体数据请求消息用于请求返回来自所述目标摄像头设备的监控流媒体数据,一般会携带一些相关信息(例如消息类型、消息发送时间戳、用于作为消息源地址的流媒体呈现设备标识和用于作为消息目标地址的监控流媒体服务器地址及所述流媒体服务请求地址等)。
[0077] S15.由监控流媒体服务器在收到所述流媒体数据请求消息后,根据所述流媒体服务请求地址中的所述局域网地址,向所述目标摄像头设备转发所述流媒体数据请求消息。
[0078] S16.由目标摄像头设备在收到所述流媒体数据请求消息后,响应所述流媒体数据请求消息,向所述监控流媒体服务器返回监控流媒体数据。
[0079] S17.由监控流媒体服务器在收到返回的监控流媒体数据后,向所述流媒体呈现设备转发返回的且来自所述目标摄像头设备的监控流媒体数据。
[0080] S18.由流媒体呈现设备接收展示由所述监控流媒体服务器转发返回的且来自所述目标摄像头设备的监控流媒体数据。
[0081] 由此通过前述步骤S11~S18所描述的第一种监控调看投屏方案,可通过在局域网络中的且分别支持投屏通信接口的用户设备、监控流媒体服务器和流媒体呈现设备三者之间的信息交互,随时向监控流媒体服务器及摄像头设备请求返回实时的监控流媒体数据,并在所选的流媒体呈现设备上进行播放展示,进而可极大地方便监控调看,并实现实时大屏调看的目的,有效提升了监控调看过程中的互动性和灵活性,便于实际应用和推广。
[0082] 如图1所示,本实施例在前述第一方面的技术方案基础上,还具体提出了一种实现精确调看监控的可能设计一,即在向监控流媒体服务器发送携带有目标摄像头标识的监控调看请求消息之前,所述方法还包括但不限于有如下步骤S111~S114。
[0083] S111.由用户设备向所述监控流媒体服务器发送服务查询请求消息。
[0084] 在所述步骤S111中,所述服务查询请求消息用于向网络服务器侧查询当前可提供监控流媒体数据的摄像头设备,以便用户从中选择一个摄像头设备作为所述目标摄像头设备。在所述服务查询请求消息中,一般会携带一些相关信息(例如消息类型、消息发送时间戳、用于作为消息源地址的用户设备标识和用于作为消息目标地址的监控流媒体服务器地址及所述流媒体服务请求地址等)。
[0085] S112.由监控流媒体服务器在收到所述服务查询请求消息后,响应所述服务查询请求消息,向所述用户设备返回携带有至少一条监控调看服务信息的服务查询成功消息,其中,所述监控调看服务信息包含有一个摄像头标识以及与该摄像头标识一一对应的摄像头设备描述信息。
[0086] 在所述步骤S112中,所述服务查询成功消息用于向用户终端侧告知服务查询请求成功,除携带有所述至少一条监控调看服务信息之外,还可以携带一些其它相关信息(例如消息类型、消息发送时间戳、用于作为消息源地址的监控流媒体服务器标识和用于作为消息目标地址的用户设备标识等)。所述监控调看服务信息用于表征存在一个当前可提供监控流媒体数据的摄像头设备,其中,所述摄像头设备描述信息包括但不限于用于描述对应摄像头设备的型号、布置场所位置及设备参数等信息。
[0087] S113.由用户设备在收到所述服务查询成功消息后,在人机交互界面上展示所述至少一条监控调看服务信息。
[0088] 在所述步骤S113中,所述人机交互界面可以是所述用户设备所配置的实体界面,例如实体键盘和/或实体鼠标;也可以是所述用户设备在触摸屏中呈现的虚拟界面,例如虚拟键盘和/或虚拟鼠标,等等。通过展示所述至少一条监控调看服务信息,可呈现当前可提供监控流媒体数据的摄像头设备,以便用户从中选择一个摄像头设备作为所述目标摄像头设备。
[0089] S114.由用户设备根据来自所述人机交互界面的操作指令,从所述至少一条监控调看服务信息中选择出所述目标摄像头标识,并生成所述监控调看请求消息。
[0090] 在所述步骤S114中,用户通过操作所述人机交互界面,即可生成所述操作指令,进而在至少一个摄像头设备中选择一个用户所确定的摄像头设备作为所述目标摄像头设备。
[0091] 由此通过前述步骤S111~S114所描述的可能设计一,可在发送监控调看请求消息前,先向监控流媒体服务器查询当前可提供监控流媒体数据的摄像头设备,然后通过人机交互界面的展示和操作,确定出用户指定的目标摄像头设备,进而可实现精确监控调看的目的。
[0092] 如图2所示,本实施例第二方面提供的所述第二种监控调看投屏方法,适用于在包含有分别支持投屏通信接口的监控流媒体服务器、流媒体呈现设备和用户设备等的广域网络系统中,通过在该广域网络系统中各设备之间的信息交互来提供监控调看服务。
[0093] 在所述广域网络系统中,所述监控流媒体服务器具体为通过广域网络通信连接至少一个局域网监控调度主机的广域网监控云服务器,其中,所述局域网监控调度主机通过局域网络通信连接有至少一个摄像头设备。所述监控流媒体服务器同样可用于汇集来自所述至少一个摄像头设备的监控流媒体数据,并进行数据云存储,以及响应调看请求和数据请求进行数据云转发等,以便通过广域网络将所述监控流媒体数据传送出去;特别的,可在广域网络中发布监控调看服务(在发布内容中,可包含有监控调看服务内容、通信地址和通信端口等服务相关信息),以便用户终端发现该监控流媒体服务器并提前建立通信连接关系。所述局域网监控调度主机、所述流媒体呈现设备和所述用户设备的技术细节描述可参见前述第一方面的技术方案,于此不再赘述。
[0094] 所述第二种监控调看投屏方法的信息交互流程,可以但不限于包括有如下步骤S21~S30。
[0095] S21.由用户设备向监控流媒体服务器发送携带有目标摄像头标识的监控调看请求消息。
[0096] 在所述步骤S21中,所述监控调看请求消息的技术细节描述可参见前述第一方面的技术方案,于此不再赘述。
[0097] S22.由监控流媒体服务器在收到所述监控调看请求消息后,响应所述监控调看请求消息,查找与所述目标摄像头标识对应的目标摄像头设备的局域网地址和对应的局域网监控调度主机的广域网地址,并向所述用户设备返回携带有流媒体服务请求地址的监控调看成功消息,其中,所述流媒体服务请求地址包含有所述目标摄像头设备的局域网地址和所述局域网监控调度主机的广域网地址。
[0098] 在所述步骤S22中,所述监控调看成功消息的技术细节描述可参见前述第一方面的技术方案,于此不再赘述。此外,与所述目标摄像头标识对应的局域网监控调度主机是指在所述至少一个局域网监控调度主机中通过局域网络通信连接所述目标摄像头设备的主机。
[0099] S23.由用户设备在收到所述监控调看成功消息后,向流媒体呈现设备发送携带有所述流媒体服务请求地址的流媒体请求通知消息。
[0100] 在所述步骤S23中,所述流媒体请求通知消息的技术细节描述可参见前述第一方面的技术方案,于此不再赘述。。
[0101] S24.由流媒体呈现设备在收到所述流媒体请求通知消息后,使用所述流媒体服务请求地址向所述监控流媒体服务器发送流媒体数据请求消息。
[0102] 在所述步骤S24中,所述流媒体数据请求消息的技术细节描述可参见前述第一方面的技术方案,于此不再赘述。
[0103] S25.由监控流媒体服务器在收到所述流媒体数据请求消息后,根据所述流媒体服务请求地址中的所述广域网地址,向所述局域网监控调度主机转发所述流媒体数据请求消息。
[0104] S26.由局域网监控调度主机在收到所述流媒体数据请求消息后,根据所述流媒体服务请求地址中的所述局域网地址,向所述目标摄像头设备转发所述流媒体数据请求消息。
[0105] S27.由目标摄像头设备在收到所述流媒体数据请求消息后,响应所述流媒体数据请求消息,向所述局域网监控调度主机返回监控流媒体数据。
[0106] S28.由局域网监控调度主机在收到返回的监控流媒体数据后,向所述监控流媒体服务器转发返回的且来自所述目标摄像头设备的监控流媒体数据。
[0107] S29.由监控流媒体服务器在收到返回的监控流媒体数据后,向所述流媒体呈现设备转发返回的且来自所述目标摄像头设备的监控流媒体数据。
[0108] S30.由流媒体呈现设备接收展示由所述监控流媒体服务器转发返回的且来自所述目标摄像头设备的监控流媒体数据。
[0109] 由此通过前述步骤S21~S30所描述的第二种监控调看投屏方案,可通过在广域网络中的且分别支持投屏通信接口的用户设备、监控流媒体服务器和流媒体呈现设备三者之间的信息交互,随时向监控流媒体服务器及摄像头设备请求返回实时的监控流媒体数据,并在所选的流媒体呈现设备上进行播放展示,进而可极大地方便监控调看,并实现实时大屏调看的目的,有效提升了监控调看过程中的互动性和灵活性,便于实际应用和推广。此外,如图2所示,同样可通过前述可能设计一的技术方案,在发送监控调看请求消息前,先向监控流媒体服务器查询当前可提供监控流媒体数据的摄像头设备,然后通过人机交互界面的展示和操作,确定出用户指定的目标摄像头设备,进而可实现精确监控调看的目的。
[0110] 如图3所示,本实施例第三方面提供了一种实现第一方面、第一方面中任意一种可能设计或第二方面的且由用户设备所执行的步骤的虚拟装置,包括有第一发送单元、第一接收单元和第二发送单元;
[0111] 所述第一发送单元,用于向监控流媒体服务器发送携带有目标摄像头标识的监控调看请求消息,其中,所述监控流媒体服务器为通过局域网络通信连接至少一个摄像头设备的局域网监控调度主机或通过广域网络通信连接所述局域网监控调度主机的广域网监控云服务器,所述监控调看请求消息用于请求所述监控流媒体服务器响应查找与所述目标摄像头标识对应的目标摄像头设备的局域网地址,并返回携带有流媒体服务请求地址的监控调看成功消息,所述流媒体服务请求地址包含有所述目标摄像头设备的局域网地址;
[0112] 所述第一接收单元,用于接收由所述监控流媒体服务器返回的所述监控调看成功消息;
[0113] 所述第二发送单元,通信连接所述第一接收单元,用于向流媒体呈现设备发送携带有所述流媒体服务请求地址的流媒体请求通知消息,其中,所述流媒体请求通知消息用于通知所述流媒体呈现设备使用所述流媒体服务请求地址向所述监控流媒体服务器请求监控流媒体数据,以便所述流媒体呈现设备展示由所述监控流媒体服务器转发返回的且来自所述目标摄像头设备的监控流媒体数据。
[0114] 在一种可能的设计中,还包括有通信连接所述第一接收单元的信息展示单元和通信连接所述信息展示单元的消息生成单元;
[0115] 所述第一发送单元,还用于向所述监控流媒体服务器发送服务查询请求消息,其中,所述服务查询请求消息用于请求所述监控流媒体服务器响应并返回携带有至少一条监控调看服务信息的服务查询成功消息,所述监控调看服务信息包含有一个摄像头标识以及与该摄像头标识一一对应的摄像头设备描述信息;
[0116] 所述第一接收单元,还用于接收由所述监控流媒体服务器返回的所述服务查询成功消息;
[0117] 所述信息展示单元,用于在人机交互界面上展示所述至少一条监控调看服务信息;
[0118] 所述消息生成单元,用于根据来自所述人机交互界面的操作指令,从所述至少一条监控调看服务信息中选择出所述目标摄像头标识,并生成所述监控调看请求消息。
[0119] 本实施例第三方面提供的前述装置的工作过程、工作细节和技术效果,可以参见如上第一方面、第一方面中任意一种可能设计或第二方面所述的方法,于此不再赘述。
[0120] 如图4所示,本实施例第四方面提供了一种执行在第一方面、第一方面中任意一种可能设计或第二方面中的且由用户设备、监控流媒体服务器或流媒体呈现设备所执行步骤的计算机设备,包括依次通信相连的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发消息,所述处理器用于读取所述计算机程序,执行如在第一方面、第一方面中任意一种可能设计或第二方面中的且由用户设备、监控流媒体服务器或流媒体呈现设备所执行的步骤。具体举例的,所述存储器可以但不限于包括随机存取存储器(Random-Access Memory,RAM)、只读存储器(Read-Only Memory,ROM)、闪存(Flash Memory)、先进先出存储器(First Input First Output,FIFO)和/或先进后出存储器(First Input Last Output,FILO)等等;所述处理器可以不限于采用型号为STM32F105系列的微处理器;所述收发器可以但不限于为WiFi(无线保真)无线收发器、蓝牙无线收发器、GPRS(General Packet Radio Service,通用分组无线服务技术)无线收发器和/或ZigBee(紫蜂协议,基于IEEE802.15.4标准的低功耗局域网协议)无线收发器等。此外,所述计算机设备还可以但不限于包括有电源模块、显示屏和其它必要的部件。
[0121] 本实施例第四方面提供的前述计算机设备的工作过程、工作细节和技术效果,可以参见如上第一方面、第一方面中任意一种可能设计或第二方面所述的方法,于此不再赘述。
[0122] 本实施例第五方面提供了一种存储包含在第一方面、第一方面中任意一种可能设计或第二方面中的且由用户设备、监控流媒体服务器或流媒体呈现设备所执行步骤的指令的可读存储介质,即所述可读存储介质上存储有指令,当所述指令在计算机上运行时,执行如在第一方面、第一方面中任意一种可能设计或第二方面中的且由用户设备、监控流媒体服务器或流媒体呈现设备所执行的步骤。其中,所述可读存储介质是指存储数据的载体,可以但不限于包括软盘、光盘、硬盘、闪存、优盘和/或记忆棒(Memory Stick)等,所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。
[0123] 本实施例第五方面提供的前述可读存储介质的工作过程、工作细节和技术效果,可以参见如上第一方面、第一方面中任意一种可能设计或第二方面所述的方法,于此不再赘述。
[0124] 本实施例第六方面提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行如在第一方面、第一方面中任意一种可能设计或第二方面中的且由用户设备、监控流媒体服务器或流媒体呈现设备所执行的步骤。其中,所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。
[0125] 如图5所示,本实施例第七方面提供了一种监控调看投屏交互系统,包括有用户设备、监控流媒体服务器、流媒体呈现设备和通过局域网络通信连接所述监控流媒体服务器的至少一个摄像头设备;
[0126] 所述用户设备,分别通过局域网络通信连接所述监控流媒体服务器和所述流媒体呈现设备,用于执行在第一方面或第一方面中任意一种可能设计中的且由用户设备所执行的步骤;
[0127] 所述监控流媒体服务器,通过局域网络通信连接所述流媒体呈现设备,用于执行在第一方面或第一方面中任意一种可能设计中的且由监控流媒体服务器所执行的步骤;
[0128] 所述流媒体呈现设备,用于执行在第一方面或第一方面中任意一种可能设计中的且由流媒体呈现设备所执行的步骤。
[0129] 本实施例提供的前述监控调看投屏交互系统的工作过程、工作细节和技术效果,可以参见如上第一方面或第一方面中任意一种可能设计所述的方法,于此不再赘述。
[0130] 如图6所示,本实施例第八方面提供了另一种监控调看投屏交互系统,包括有用户设备、监控流媒体服务器、局域网监控调度主机、流媒体呈现设备和通过局域网络通信连接所述局域网监控调度主机的至少一个摄像头设备;
[0131] 所述用户设备,分别通信连接所述监控流媒体服务器和所述流媒体呈现设备,用于执行在第二方面或第二方面中任意一种可能设计中的且由用户设备所执行的步骤;
[0132] 所述监控流媒体服务器,通过广域网络分别通信连接所述流媒体呈现设备和所述局域网监控调度主机,用于执行在第二方面或第二方面中任意一种可能设计中的且由监控流媒体服务器所执行的步骤;
[0133] 所述流媒体呈现设备,用于执行在第二方面或第二方面中任意一种可能设计中的且由流媒体呈现设备所执行的步骤。
[0134] 本实施例提供的前述监控调看投屏交互系统的工作过程、工作细节和技术效果,可以参见如上第二方面或第二方面中任意一种可能设计所述的方法,于此不再赘述。
[0135] 以上所描述的实施例仅仅是示意性的,若涉及到作为分离部件说明的单元,其可以是或者也可以不是物理上分开的;若涉及到作为单元显示的部件,其可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0136] 以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。
[0137] 最后应说明的是,本发明不局限于上述可选的实施方式,任何人在本发明的启示下都可得出其他各种形式的产品。上述具体实施方式不应理解成对本发明的保护范围的限制,本发明的保护范围应当以权利要求书中界定的为准,并且说明书可以用于解释权利要求书。