远程监控方法及装置、系统的制作方法

文档序号:8000896阅读:373来源:国知局
远程监控方法及装置、系统的制作方法
【专利摘要】本发明公开了远程监控方法及装置、系统,本发明的用户设备通过基于浏览器的实时通信WebRTC平台获取所述WebRTC平台分配给网关设备的标识;通过所述WebRTC平台向所述网关设备发送获取媒体流的请求消息,所述获取媒体流的请求消息中包括需要获取的媒体流标识和所述网关设备的标识;以使所述网关设备通过所述WebRTC平台向所述用户设备发送获取媒体流的响应消息,在所述用户设备和所述网关设备之间建立WebRTC通信连接;通过所述建立的WebRTC通信连接,接收所述网关设备发送的与所述需要获取的媒体流标识对应的媒体流。解决现有的小范围场所监控技术中存在获取媒体流数据不方便的问题。
【专利说明】远程监控方法及装置、系统

【技术领域】
[0001] 本发明实施例涉及互联网【技术领域】,尤其涉及一种远程监控方法及装置、系统。

【背景技术】
[0002] 随着通信互联网技术的发展,利用互联网技术可以对家庭、便利店、办公室和养老 院等小范围场所进行监控,例如,基于面向Java的动态模型系统(Open Service Gateway initiative, OSGi)平台的家庭网关远程监控服务系统。
[0003] 然而,基于OSGi平台的家庭网关远程监控服务系统使用的是Web摄像头,在获取 媒体流数据之前需要进行摄像头参数的设置,目前,小范围场所使用的互联网采用动态分 配IP,每次IP变化时,都需要重新进行摄像头参数的设置,才能获取媒体流数据。因此,现 有的小范围场所监控技术中存在获取媒体流数据不方便的问题。


【发明内容】

[0004] 本发明提供一种远程监控方法及装置、系统,用以解决现有的小范围场所监控技 术中存在获取媒体流数据不方便的问题。
[0005] 第一方面,提供一种远程监控方法,包括:
[0006] 用户设备通过基于浏览器的实时通信WebRTC平台获取所述WebRTC平台分配给网 关设备的标识;
[0007] 通过所述WebRTC平台向所述网关设备发送获取媒体流的请求消息,所述获取媒 体流的请求消息中包括需要获取的媒体流标识和所述网关设备的标识;以使所述网关设备 通过所述WebRTC平台向所述用户设备发送获取媒体流的响应消息,在所述用户设备和所 述网关设备之间建立WebRTC通信连接;
[0008] 通过所述建立的WebRTC通信连接,接收所述网关设备发送的与所述需要获取的 媒体流标识对应的媒体流。
[0009] 基于第一方面,在第一种可能的实现方式中,所述用户设备通过基于浏览器的实 时通信WebRTC平台获取所述WebRTC平台分配给网关设备的标识之前,包括:
[0010] 所述用户设备向所述WebRTC平台发送认证请求,所述认证请求中包括所述 WebRTC平台分配给所述用户设备的认证信息;以使所述WebRTC平台根据所述认证请求,对 所述认证信息进行认证,在认证成功的基础上,向所述用户设备发送与所述认证信息对应 的网关设备的标识。
[0011] 基于第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式 中,所述接收所述网关设备发送的与所述需要获取的媒体流标识对应的媒体流之后,包 括:
[0012] 所述用户设备将接收的媒体流保存到与所述媒体流标识对应的存储空间。
[0013] 基于第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述用户 设备将接收的媒体流保存到与所述媒体流标识对应的存储空间之后,包括:
[0014] 所述用户设备接收用户指令,所述用户指令中包括需要播放的媒体流的存储地 址,所述需要播放的媒体流的存储地址包括所述用户设备中保存所述需要播放的媒体流的 存储空间对应的统一资源定位符;
[0015] 根据所述存储地址,将所述存储地址对应的存储空间中的媒体流进行播放。
[0016] 基于第一方面的第一种可能的实现方式,在第四种可能的实现方式中,所述用户 设备向所述WebRTC平台发送认证请求之后,包括 :
[0017] 所述用户设备接收所述WebRTC平台在对所述用户设备认证成功的基础上发送的 媒体流列表,所述媒体流列表中包括多个媒体流对应的标识;
[0018] 接收用户指令,所述用户指令中包括用户选择的媒体流的标识;
[0019] 向所述WebRTC平台发送播放请求消息,所述播放请求消息中包括所述用户选择 的媒体流的标识,以使所述WebRTC平台根据所述用户选择的媒体流的标识,获取与所述用 户选择的媒体流的标识对应的存储地址,将所述存储地址指向的存储空间中保存的媒体流 发送给所述用户设备。
[0020] 第二方面,提供一种远程监控方法,包括:
[0021] 网关设备通过基于浏览器的实时通信WebRTC平台,接收用户设备发送的获取媒 体流的请求消息,所述获取媒体流的请求消息中包括需要获取的媒体流标识和所述网关设 备的标识;
[0022] 所述网关设备通过所述WebRTC平台向所述用户设备发送获取媒体流的响应消 息,在所述用户设备和所述网关设备之间建立WebRTC通信连接;
[0023] 所述网关设备通过所述建立的WebRTC通信连接,向所述用户设备发送的与所述 需要获取的媒体流标识对应的媒体流。
[0024] 基于第二方面,在第一种可能的实现方式中,所述网关设备通过基于浏览器的实 时通信WebRTC平台,接收用户设备发送的获取媒体流的请求消息之前,包括:
[0025] 所述网关设备向所述WebRTC平台发送认证请求,所述认证请求中包括所述 WebRTC平台分配给所述网关设备的认证信息;以使所述WebRTC平台根据所述认证请求,对 所述认证信息进行认证,在认证成功的基础上,向所述网关设备发送与所述认证信息对应 的网关设备的标识。
[0026] 基于第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述网关 设备向所述WebRTC平台发送认证请求之后,包括 :
[0027] 所述网关设备向所述WebRTC平台发送多个媒体流以及所述多个媒体流对应的标 识;以使所述WebRTC平台将所述多个媒体流分别存储到对应的存储空间,将所述多个媒体 流对应的标识保存到媒体流列表中,建立所述多个媒体流对应的标识与所述多个媒体流对 应的存储空间指向的存储地址之间的对应关系。
[0028] 第三方面,提供一种远程监控方法,包括:
[0029] 基于浏览器的实时通信WebRTC平台接收用户设备发送的获取媒体流的请求消 息,所述获取媒体流的请求消息中包括需要获取的媒体流标识和网关设备的标识;
[0030] 将所述获取媒体流的请求消息发送所述网关设备的标识对应的网关设备,以使所 述网关设备通过所述WebRTC平台向所述用户设备发送获取媒体流的响应消息,在所述用 户设备和所述网关设备之间建立WebRTC通信连接,并通过所述建立的WebRTC通信连接,向 所述用户设备发送的与所述需要获取的媒体流标识对应的媒体流。
[0031] 基于第三方面,在第一种可能的实现方式中,所述WebRTC平台接收用户设备发送 的获取媒体流的请求消息之前,包括:
[0032] 所述WebRTC平台接收所述用户设备发送的认证请求,所述认证请求中包括所述 WebRTC平台分配给所述用户设备的认证信息;
[0033] 所述WebRTC平台根据所述认证请求,对所述认证信息进行认证,在认证成功的基 础上,向所述用户设备发送与所述认证信息对应的网关设备的标识。
[0034] 基于第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述向所 述用户设备发送与所述认证信息对应的网关设备的标识之前,包括:
[0035] 所述WebRTC平台接收所述网关设备发送的认证请求,所述认证请求中包括所述 WebRTC平台分配给所述网关设备的认证信息;
[0036] 所述WebRTC平台根据所述认证请求,对所述认证信息进行认证,在认证成功的基 础上,向所述网关设备发送与所述认证信息对应的网关设备的标识。
[0037] 基于第三方面的第二种可能的实现方式,在第三种可能的实现方式中,所述 WebRTC平台根据所述认证请求,对所述认证信息进行认证,在认证成功的基础上,向所述网 关设备发送与所述认证信息对应的网关设备的标识之后,包括:
[0038] 所述WebRTC平台接收所述网关设备发送的多个媒体流以及所述多个媒体流对应 的标识;
[0039] 所述WebRTC平台将所述多个媒体流分别存储到对应的存储空间,将所述多个媒 体流对应的标识保存到媒体流列表中;
[0040] 建立所述多个媒体流对应的标识与所述多个媒体流对应的存储空间指向的存储 地址之间的对应关系。
[0041] 基于第三方面的第一至第三种任一可能的实现方式,在第四种可能的实现方式 中,所述WebRTC平台根据所述认证请求,对所述认证信息进行认证,在认证成功的基础上, 向所述用户设备发送与所述认证信息对应的网关设备的标识之后,包括:
[0042] 所述WebRTC平台向所述用户设备发送媒体流列表,所述媒体流列表中包括多个 媒体流对应的标识;以使所述用户设备根据用户指令选择媒体流的标识,向所述WebRTC平 台发送播放请求消息,所述播放请求消息中包括所述用户选择的媒体流的标识;
[0043] 所述WebRTC平台根据所述用户选择的媒体流的标识,以及建立的所述多个媒体 流对应的标识与所述多个媒体流对应的存储空间指向的存储地址之间的对应关系,获取与 所述用户选择的媒体流的标识对应的存储地址;
[0044] 将所述存储地址指向的存储空间中保存的媒体流发送给所述用户设备。
[0045] 第四方面,提供一种用户设备,包括:
[0046] 获取模块,用于通过基于浏览器的实时通信WebRTC平台获取所述WebRTC平台分 配给网关设备的标识;
[0047] 发送模块,用于通过所述WebRTC平台向所述网关设备发送获取媒体流的请求消 息,所述获取媒体流的请求消息中包括需要获取的媒体流标识和所述网关设备的标识;以 使所述网关设备通过所述WebRTC平台向所述用户设备发送获取媒体流的响应消息,在所 述用户设备和所述网关设备之间建立WebRTC通信连接;
[0048] 接收模块,用于通过所述建立的WebRTC通信连接,接收所述网关设备发送的与所 述需要获取的媒体流标识对应的媒体流。
[0049] 基于第四方面,在第一种可能的实现方式中,所述获取模块通过基于浏览器的实 时通信WebRTC平台获取所述WebRTC平台分配给网关设备的标识之前;
[0050] 所述发送模块,还用于向所述WebRTC平台发送认证请求,所述认证请求中包括所 述WebRTC平台分配给所述用户设备的认证信息;以使所述WebRTC平台根据所述认证请求, 对所述认证信息进行认证,在认证成功的基础上,向所述用户设备发送与所述认证信息对 应的网关设备的标识。
[0051] 基于第四方面或第四方面的第一种可能的实现方式,在第二种可能的实现方式 中,还包括:
[0052] 存储模块,用于将接收的媒体流保存到与所述媒体流标识对应的存储空间。
[0053] 基于第四方面的第二种可能的实现方式,在第三种可能的实现方式中,所述接收 模块,还用于接收用户指令,所述用户指令中包括需要播放的媒体流的存储地址,所述需要 播放的媒体流的存储地址包括所述用户设备中保存所述需要播放的媒体流的存储空间对 应的统一资源定位符;
[0054] 播放模块,用于根据所述存储地址,将所述存储地址对应的存储空间中的媒体流 进行播放。
[0055] 基于第四方面的第一种可能的实现方式,在第四种可能的实现方式中,所述接收 模块,还用于接收所述WebRTC平台在对所述用户设备认证成功的基础上发送的媒体流列 表,所述媒体流列表中包括多个媒体流对应的标识;
[0056] 所述接收模块,还用于接收用户指令,所述用户指令中包括用户选择的媒体流的 标识;
[0057] 所述发送模块,还用于向所述WebRTC平台发送播放请求消息,所述播放请求消息 中包括所述用户选择的媒体流的标识,以使所述WebRTC平台根据所述用户选择的媒体流 的标识,获取与所述用户选择的媒体流的标识对应的存储地址,将所述存储地址指向的存 储空间中保存的媒体流发送给所述用户设备。
[0058] 第五方面,提供一种网关设备,包括:
[0059] 接收模块,用于通过基于浏览器的实时通信WebRTC平台,接收用户设备发送的获 取媒体流的请求消息,所述获取媒体流的请求消息中包括需要获取的媒体流标识和所述网 关设备的标识;
[0060] 发送模块,用于通过所述WebRTC平台向所述用户设备发送获取媒体流的响应消 息,在所述用户设备和所述网关设备之间建立WebRTC通信连接;
[0061] 所述发送模块,还用于通过所述建立的WebRTC通信连接,向所述用户设备发送的 与所述需要获取的媒体流标识对应的媒体流。
[0062] 基于第五方面,在第一种可能的实现方式中,所述发送模块,还用于向所述WebRTC 平台发送认证请求,所述认证请求中包括所述WebRTC平台分配给所述网关设备的认证信 息;以使所述WebRTC平台根据所述认证请求,对所述认证信息进行认证,在认证成功的基 础上,向所述网关设备发送与所述认证信息对应的网关设备的标识。
[0063] 基于第五方面的第一种可能的实现方式,在第二种可能的实现方式中,所述发送 模块,还用于向所述WebRTC平台发送多个媒体流以及所述多个媒体流对应的标识;以使所 述WebRTC平台将所述多个媒体流分别存储到对应的存储空间,将所述多个媒体流对应的 标识保存到媒体流列表中,建立所述多个媒体流对应的标识与所述多个媒体流对应的存储 空间指向的存储地址之间的对应关系。
[0064] 第六方面,提供一种基于浏览器的实时通信WebRTC平台,包括:
[0065] 接收模块,用于接收用户设备发送的获取媒体流的请求消息,所述获取媒体流的 请求消息中包括需要获取的媒体流标识和网关设备的标识;
[0066] 发送模块,用于将所述获取媒体流的请求消息发送所述网关设备的标识对应的 网关设备,以使所述网关设备通过所述WebRTC平台向所述用户设备发送获取媒体流的响 应消息,在所述用户设备和所述网关设备之间建立WebRTC通信连接,并通过所述建立的 WebRTC通信连接,向所述用户设备发送的与所述需要获取的媒体流标识对应的媒体流。 [0067] 基于第六方面,在第一种可能的实现方式中,所述接收模块,还用于接收所述用户 设备发送的认证请求,所述认证请求中包括所述WebRTC平台分配给所述用户设备的认证 信息;
[0068] 所述发送模块,还用于根据所述认证请求,对所述认证信息进行认证,在认证成功 的基础上,向所述用户设备发送与所述认证信息对应的网关设备的标识。
[0069] 基于第六方面的第一种可能的实现方式,在第二种可能的实现方式中,所述接收 模块,还用于接收所述网关设备发送的认证请求,所述认证请求中包括所述WebRTC平台分 配给所述网关设备的认证信息;
[0070] 所述发送模块,还用于根据所述认证请求,对所述认证信息进行认证,在认证成功 的基础上,向所述网关设备发送与所述认证信息对应的网关设备的标识。
[0071] 基于第六方面的第二种可能的实现方式,在第三种可能的实现方式中,所述接收 模块,还用于接收所述网关设备发送的多个媒体流以及所述多个媒体流对应的标识;
[0072] 所述WebRTC平台还包括:
[0073] 存储模块,用于将所述多个媒体流分别存储到对应的存储空间,将所述多个媒体 流对应的标识保存到媒体流列表中;
[0074] 建立模块,用于建立所述多个媒体流对应的标识与所述多个媒体流对应的存储空 间指向的存储地址之间的对应关系。
[0075] 基于第六方面的第三种可能的实现方式,在第四种可能的实现方式中,所述发送 模块,还用于向所述用户设备发送媒体流列表,所述媒体流列表中包括多个媒体流对应的 标识;以使所述用户设备根据用户指令选择媒体流的标识,向所述WebRTC平台发送播放请 求消息,所述播放请求消息中包括所述用户选择的媒体流的标识;
[0076] 所述WebRTC平台还包括:
[0077] 获取模块,用于根据所述用户选择的媒体流的标识,以及建立的所述多个媒体流 对应的标识与所述多个媒体流对应的存储空间指向的存储地址之间的对应关系,获取与所 述用户选择的媒体流的标识对应的存储地址;
[0078] 所述发送模块,还用于将所述存储地址指向的存储空间中保存的媒体流发送给所 述用户设备。
[0079] 第七方面,提供一种远程监控系统,包括:用户设备、网关设备和基于浏览器的实 时通信WebRTC平台;
[0080] 所述用户设备为第三方面所述的用户设备;
[0081] 所述网关设备为第四方面所述的网关设备;
[0082] 所述WebRTC平台为第五方面所述的WebRTC平台。
[0083] 本发明的用户设备通过WebRTC平台向网关设备发送获取媒体流的请求消息,使 得网关设备通过WebRTC平台向用户设备发送获取媒体流的响应消息,从而实现在用户 设备和网关设备之间直接建立WebRTC连接的点对点通信连接,使得网关设备直接通过 WebRTC连接的websocket通道向用户设备发送用户设备需要获取的媒体流。由于网关设备 直接通过WebRTC连接的点对点通信连接将媒体流发送给用户设备,不需要通过WebRTC平 台传输媒体流,不仅可以减少媒体流传输时间,提高媒体流传输效率,而且保证了媒体流的 安全性和私密性。同时不需要考虑动态IP造成的需要重新进行摄像头参数设置的问题,能 够解决获取媒体流数据不方便的问题。

【专利附图】

【附图说明】
[0084] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以 根据这些附图获得其他的附图。
[0085] 图1为本发明一实施例提供的远程监控方法的流程示意图;
[0086] 图2为本发明另一实施例提供的远程监控方法的流程示意图;
[0087] 图3为本发明另一实施例提供的远程监控方法的流程示意图;
[0088] 图4为本发明另一实施例提供的远程监控方法的信令图;
[0089] 图5为本发明另一实施例提供的远程监控方法的信令图;
[0090] 图6为本发明另一实施例提供的用户设备的结构示意图;
[0091] 图7为本发明另一实施例提供的网关设备的结构示意图;
[0092] 图8为本发明另一实施例提供的WebRTC平台的结构示意图;
[0093] 图9为本发明另一实施例提供的用户设备的结构示意图;
[0094] 图10为本发明另一实施例提供的网关设备的结构示意图;
[0095] 图11为本发明另一实施例提供的WebRTC平台的结构示意图
[0096] 图12为本发明另一实施例提供的远程监控系统的结构示意图;
[0097] 图13为本实施例所述远程监控系统的工作信令图。

【具体实施方式】
[0098] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0099] 图1为本发明一实施例提供的远程监控方法的流程示意图,如图1所示,本实施例 的远程监控方法可以包括:
[0100] 101、用户设备通过基于浏览器的实时通信WebRTC平台获取所述WebRTC平台分配 给网关设备的标识。
[0101] 在步骤101之前,包括:
[0102] 用户设备向所述WebRTC平台发送认证请求,所述认证请求中包括所述WebRTC平 台分配给所述用户设备的认证信息;
[0103] WebRTC平台根据所述认证请求,对所述认证信息进行认证,在认证成功的基础上, 向所述用户设备发送与所述认证信息对应的网关设备的标识。
[0104] 在本发明的一个可选实施方式中,为了能够让用户设备播放可能错过的媒体流, 用户设备可以通过WebRTC平台播放保存在WebRTC平台中的媒体流,具体实现时 :
[0105] 网关设备在经过WebRTC平台认证成功的基础上,可以向WebRTC平台发送多个媒 体流以及多个媒体流对应的标识,使得WebRTC平台将所述多个媒体流分别存储到对应的 存储空间,将所述多个媒体流对应的标识保存到媒体流列表中;建立所述多个媒体流对应 的标识与所述多个媒体流对应的存储空间指向的存储地址之间的对应关系。
[0106] WebRTC平台根据用户设备发送的所述认证请求,对所述认证信息进行认证,在认 证成功的基础上,WebRTC平台可以向用户设备发送媒体流列表,所述媒体流列表中包括多 个媒体流对应的标识;所述多个媒体流为网关设备向WebRTC平台发送多个媒体流。
[0107] 之后,用户设备接收用户指令,所述用户指令中包括用户选择的媒体流的标识;用 户设备向所述WebRTC平台发送播放请求消息,所述播放请求消息中包括所述用户选择的 媒体流的标识;
[0108] WebRTC平台根据所述用户选择的媒体流的标识,获取与所述用户选择的媒体流的 标识对应的存储地址,将所述存储地址指向的存储空间中保存的媒体流发送给用户设备进 行播放。
[0109] 102、用户设备通过所述WebRTC平台向所述网关设备发送获取媒体流的请求消 息,所述获取媒体流的请求消息中包括需要获取的媒体流标识和所述网关设备的标识;以 使所述网关设备通过所述WebRTC平台向所述用户设备发送获取媒体流的响应消息,在所 述用户设备和所述网关设备之间建立WebRTC通信连接;
[0110] 本实施例中,WebRTC平台使用信息和内容交换(Information and Content Exchange,ICE)协议可以穿越网络地址转换(Network Address Translation,NAT),从而使 得用户设备和网关设备分别与WebRTC平台建立websocket连接,实现用户设备和网关设备 之间直接建立WebRTC通信的点对点通信连接。
[0111] 步骤102具体实现时,例如,用户设备调用函数createOffer (),将会话信息封 装进会话描述协议(Session Description Protocol, SDP)中,之后,用户设备调用函数 setLocalDescription ("offer", offer)将SDP,以及获取的媒体流标识和所述网关设备的 标识封装进会话发起协议(Session Initiation Protocol, SIP)中作为一个获取媒体流的 请求消息(offer),并通过webocket通道将SIP发送给网关设备;
[0112] 网关设备接收到用户设备发送的SIP之后,解析出封装在SIP中的SDP以及媒体 流标识和网关设备的标识,在判断网关设备的标识正确之后,调用函数getUsermedia (), 获取媒体流标识对应的媒体流;之后,网关设备调用函数createAnswer (),将获取的媒 体流信息(例如媒体流的编码格式等信息)封装进SDP ;调用函数setLocalDescription ("answer", answer)将SDP作为获取媒体流的响应消息(answer),通过webocket通道发送 给用户设备;
[0113] 用户设备接收到获取媒体流的响应消息之后,可以通过websocket通道向网关设 备发送确认消息(ACK)。
[0114] 此时,在用户设备和网关设备之间可以直接建立WebRTC通信的点对点通信连接。 之后,网关设备可以通过websocket通道向用户设备发送用户设备需要获取的媒体流标识 对应的媒体流,由于媒体流不需要经过WebRTC平台,可以保证媒体流传输的安全性和私密 性。
[0115] 需要说明的是,本实施例中,假设用户需要获取全部媒体流时,所述获取媒体流的 请求消息中包括的需要获取的媒体流标识可以为全部(all);或者当所述获取媒体流的请 求消息中不包括需要获取的媒体流标识时,也可以默认为用户需要获取全部媒体流;
[0116] 假设用户不需要获取的全部媒体流时,例如,用户想要获取其中的一个或几个房 间的媒体流时,此时,所述获取媒体流的请求消息中包括的需要获取的媒体流的标识可以 分别是需要获取的媒体流对应的房间号,例如,1表示需要获取1号房间的媒体流。
[0117] 103、用户设备通过所述建立的WebRTC通信连接,接收所述网关设备发送的与所 述需要获取的媒体流标识对应的媒体流。
[0118] 假设用户设备接收到多个媒体流时,为了切换或者播放方便,在步骤103之后,用 户设备将接收的媒体流保存到与所述媒体流标识对应的存储空间;之后,用户设备可以建 立所述媒体流标识与保存有对应的媒体流的存储空间的存储地址之间的对应关系,其中, 保存有对应的媒体流的存储空间的存储地址可以是保存对应的媒体流的存储空间的统一 资源定位符;为了方便用户通过用户设备的界面切换媒体流,本实施例中,还可以将建立的 所述媒体流标识与保存有对应的媒体流的存储空间的存储地址之间的对应关系通过用户 设备的界面进行显示,例如,表1为本实施例应用的媒体流标识与保存对应的媒体流的存 储空间的统一资源定位符之间的对应关系表;
[0119] 表1:
[0120]

【权利要求】
1. 一种远程监控方法,其特征在于,包括: 用户设备通过基于浏览器的实时通信WebRTC平台获取所述WebRTC平台分配给网关设 备的标识; 通过所述WebRTC平台向所述网关设备发送获取媒体流的请求消息,所述获取媒体流 的请求消息中包括需要获取的媒体流标识和所述网关设备的标识;以使所述网关设备通过 所述WebRTC平台向所述用户设备发送获取媒体流的响应消息,在所述用户设备和所述网 关设备之间建立WebRTC通信连接; 通过所述建立的WebRTC通信连接,接收所述网关设备发送的与所述需要获取的媒体 流标识对应的媒体流。
2. 根据权利要求1所述的方法,其特征在于,所述用户设备通过基于浏览器的实时通 信WebRTC平台获取所述WebRTC平台分配给网关设备的标识之前,包括 : 所述用户设备向所述WebRTC平台发送认证请求,所述认证请求中包括所述WebRTC平 台分配给所述用户设备的认证信息;以使所述WebRTC平台根据所述认证请求,对所述认证 信息进行认证,在认证成功的基础上,向所述用户设备发送与所述认证信息对应的网关设 备的标识。
3. 根据权利要求1或2所述的方法,其特征在于,所述接收所述网关设备发送的与所述 需要获取的媒体流标识对应的媒体流之后,包括: 所述用户设备将接收的媒体流保存到与所述媒体流标识对应的存储空间。
4. 根据权利要求3所述的方法,其特征在于,所述用户设备将接收的媒体流保存到与 所述媒体流标识对应的存储空间之后,包括: 所述用户设备接收用户指令,所述用户指令中包括需要播放的媒体流的存储地址,所 述需要播放的媒体流的存储地址包括所述用户设备中保存所述需要播放的媒体流的存储 空间对应的统一资源定位符; 根据所述存储地址,将所述存储地址对应的存储空间中的媒体流进行播放。
5. 根据权利要求2所述的方法,其特征在于,所述用户设备向所述WebRTC平台发送认 证请求之后,包括: 所述用户设备接收所述WebRTC平台在对所述用户设备认证成功的基础上发送的媒体 流列表,所述媒体流列表中包括多个媒体流对应的标识; 接收用户指令,所述用户指令中包括用户选择的媒体流的标识; 向所述WebRTC平台发送播放请求消息,所述播放请求消息中包括所述用户选择的媒 体流的标识,以使所述WebRTC平台根据所述用户选择的媒体流的标识,获取与所述用户选 择的媒体流的标识对应的存储地址,将所述存储地址指向的存储空间中保存的媒体流发送 给所述用户设备。
6. -种远程监控方法,其特征在于,包括: 网关设备通过基于浏览器的实时通信WebRTC平台,接收用户设备发送的获取媒体流 的请求消息,所述获取媒体流的请求消息中包括需要获取的媒体流标识和所述网关设备的 标识; 所述网关设备通过所述WebRTC平台向所述用户设备发送获取媒体流的响应消息,在 所述用户设备和所述网关设备之间建立WebRTC通信连接; 所述网关设备通过所述建立的WebRTC通信连接,向所述用户设备发送的与所述需要 获取的媒体流标识对应的媒体流。
7. 根据权利要求6所述的方法,其特征在于,所述网关设备通过基于浏览器的实时通 信WebRTC平台,接收用户设备发送的获取媒体流的请求消息之前,包括 : 所述网关设备向所述WebRTC平台发送认证请求,所述认证请求中包括所述WebRTC平 台分配给所述网关设备的认证信息;以使所述WebRTC平台根据所述认证请求,对所述认证 信息进行认证,在认证成功的基础上,向所述网关设备发送与所述认证信息对应的网关设 备的标识。
8. 根据权利要求7所述的方法,其特征在于,所述网关设备向所述WebRTC平台发送认 证请求之后,包括: 所述网关设备向所述WebRTC平台发送多个媒体流以及所述多个媒体流对应的标识; 以使所述WebRTC平台将所述多个媒体流分别存储到对应的存储空间,将所述多个媒体流 对应的标识保存到媒体流列表中,建立所述多个媒体流对应的标识与所述多个媒体流对应 的存储空间指向的存储地址之间的对应关系。
9. 一种远程监控方法,其特征在于,包括: 基于浏览器的实时通信WebRTC平台接收用户设备发送的获取媒体流的请求消息,所 述获取媒体流的请求消息中包括需要获取的媒体流标识和网关设备的标识; 将所述获取媒体流的请求消息发送所述网关设备的标识对应的网关设备,以使所述网 关设备通过所述WebRTC平台向所述用户设备发送获取媒体流的响应消息,在所述用户设 备和所述网关设备之间建立WebRTC通信连接,并通过所述建立的WebRTC通信连接,向所述 用户设备发送的与所述需要获取的媒体流标识对应的媒体流。
10. 根据权利要求9所述的方法,其特征在于,所述WebRTC平台接收用户设备发送的获 取媒体流的请求消息之前,包括: 所述WebRTC平台接收所述用户设备发送的认证请求,所述认证请求中包括所述 WebRTC平台分配给所述用户设备的认证信息; 所述WebRTC平台根据所述认证请求,对所述认证信息进行认证,在认证成功的基础 上,向所述用户设备发送与所述认证信息对应的网关设备的标识。
11. 根据权利要求10所述的方法,其特征在于,所述向所述用户设备发送与所述认证 信息对应的网关设备的标识之前,包括: 所述WebRTC平台接收所述网关设备发送的认证请求,所述认证请求中包括所述 WebRTC平台分配给所述网关设备的认证信息; 所述WebRTC平台根据所述认证请求,对所述认证信息进行认证,在认证成功的基础 上,向所述网关设备发送与所述认证信息对应的网关设备的标识。
12. 根据权利要求11所述的方法,其特征在于,所述WebRTC平台根据所述认证请求,对 所述认证信息进行认证,在认证成功的基础上,向所述网关设备发送与所述认证信息对应 的网关设备的标识之后,包括: 所述WebRTC平台接收所述网关设备发送的多个媒体流以及所述多个媒体流对应的标 识; 所述WebRTC平台将所述多个媒体流分别存储到对应的存储空间,将所述多个媒体流 对应的标识保存到媒体流列表中; 建立所述多个媒体流对应的标识与所述多个媒体流对应的存储空间指向的存储地址 之间的对应关系。
13. 根据权利要求10-12任一项所述的方法,其特征在于,所述WebRTC平台根据所述认 证请求,对所述认证信息进行认证,在认证成功的基础上,向所述用户设备发送与所述认证 信息对应的网关设备的标识之后,包括: 所述WebRTC平台向所述用户设备发送媒体流列表,所述媒体流列表中包括多个媒体 流对应的标识;以使所述用户设备根据用户指令选择媒体流的标识,向所述WebRTC平台发 送播放请求消息,所述播放请求消息中包括所述用户选择的媒体流的标识; 所述WebRTC平台根据所述用户选择的媒体流的标识,以及建立的所述多个媒体流对 应的标识与所述多个媒体流对应的存储空间指向的存储地址之间的对应关系,获取与所述 用户选择的媒体流的标识对应的存储地址; 将所述存储地址指向的存储空间中保存的媒体流发送给所述用户设备。
14. 一种用户设备,其特征在于,包括: 获取模块,用于通过基于浏览器的实时通信WebRTC平台获取所述WebRTC平台分配给 网关设备的标识; 发送模块,用于通过所述WebRTC平台向所述网关设备发送获取媒体流的请求消息,所 述获取媒体流的请求消息中包括需要获取的媒体流标识和所述网关设备的标识;以使所述 网关设备通过所述WebRTC平台向所述用户设备发送获取媒体流的响应消息,在所述用户 设备和所述网关设备之间建立WebRTC通信连接; 接收模块,用于通过所述建立的WebRTC通信连接,接收所述网关设备发送的与所述需 要获取的媒体流标识对应的媒体流。
15. 根据权利要求14所述的用户设备,其特征在于,所述获取模块通过基于浏览器的 实时通信WebRTC平台获取所述WebRTC平台分配给网关设备的标识之前; 所述发送模块,还用于向所述WebRTC平台发送认证请求,所述认证请求中包括所述 WebRTC平台分配给所述用户设备的认证信息;以使所述WebRTC平台根据所述认证请求,对 所述认证信息进行认证,在认证成功的基础上,向所述用户设备发送与所述认证信息对应 的网关设备的标识。
16. 根据权利要求14或15所述的用户设备,其特征在于,还包括: 存储模块,用于将接收的媒体流保存到与所述媒体流标识对应的存储空间。
17. 根据权利要求16所述的用户设备,其特征在于,所述接收模块,还用于接收用户指 令,所述用户指令中包括需要播放的媒体流的存储地址,所述需要播放的媒体流的存储地 址包括所述用户设备中保存所述需要播放的媒体流的存储空间对应的统一资源定位符; 播放模块,用于根据所述存储地址,将所述存储地址对应的存储空间中的媒体流进行 播放。
18. 根据权利要求15所述的用户设备,其特征在于,所述接收模块,还用于接收所述 WebRTC平台在对所述用户设备认证成功的基础上发送的媒体流列表,所述媒体流列表中包 括多个媒体流对应的标识; 所述接收模块,还用于接收用户指令,所述用户指令中包括用户选择的媒体流的标 识; 所述发送模块,还用于向所述WebRTC平台发送播放请求消息,所述播放请求消息中包 括所述用户选择的媒体流的标识,以使所述WebRTC平台根据所述用户选择的媒体流的标 识,获取与所述用户选择的媒体流的标识对应的存储地址,将所述存储地址指向的存储空 间中保存的媒体流发送给所述用户设备。
19. 一种网关设备,其特征在于,包括: 接收模块,用于通过基于浏览器的实时通信WebRTC平台,接收用户设备发送的获取媒 体流的请求消息,所述获取媒体流的请求消息中包括需要获取的媒体流标识和所述网关设 备的标识; 发送模块,用于通过所述WebRTC平台向所述用户设备发送获取媒体流的响应消息,在 所述用户设备和所述网关设备之间建立WebRTC通信连接; 所述发送模块,还用于通过所述建立的WebRTC通信连接,向所述用户设备发送的与所 述需要获取的媒体流标识对应的媒体流。
20. 根据权利要求19所述的网关设备,其特征在于,所述发送模块,还用于向所述 WebRTC平台发送认证请求,所述认证请求中包括所述WebRTC平台分配给所述网关设备的 认证信息;以使所述WebRTC平台根据所述认证请求,对所述认证信息进行认证,在认证成 功的基础上,向所述网关设备发送与所述认证信息对应的网关设备的标识。
21. 根据权利要求20所述的网关设备,其特征在于,所述发送模块,还用于向所述 WebRTC平台发送多个媒体流以及所述多个媒体流对应的标识;以使所述WebRTC平台将所 述多个媒体流分别存储到对应的存储空间,将所述多个媒体流对应的标识保存到媒体流列 表中,建立所述多个媒体流对应的标识与所述多个媒体流对应的存储空间指向的存储地址 之间的对应关系。
22. -种基于浏览器的实时通信WebRTC平台,其特征在于,包括: 接收模块,用于接收用户设备发送的获取媒体流的请求消息,所述获取媒体流的请求 消息中包括需要获取的媒体流标识和网关设备的标识; 发送模块,用于将所述获取媒体流的请求消息发送所述网关设备的标识对应的网关设 备,以使所述网关设备通过所述WebRTC平台向所述用户设备发送获取媒体流的响应消息, 在所述用户设备和所述网关设备之间建立WebRTC通信连接,并通过所述建立的WebRTC通 信连接,向所述用户设备发送的与所述需要获取的媒体流标识对应的媒体流。
23. 根据权利要求22所述的WebRTC平台,其特征在于,所述接收模块,还用于接收所述 用户设备发送的认证请求,所述认证请求中包括所述WebRTC平台分配给所述用户设备的 认证信息; 所述发送模块,还用于根据所述认证请求,对所述认证信息进行认证,在认证成功的基 础上,向所述用户设备发送与所述认证信息对应的网关设备的标识。
24. 根据权利要求23所述的WebRTC平台,其特征在于,所述接收模块,还用于接收所述 网关设备发送的认证请求,所述认证请求中包括所述WebRTC平台分配给所述网关设备的 认证信息; 所述发送模块,还用于根据所述认证请求,对所述认证信息进行认证,在认证成功的基 础上,向所述网关设备发送与所述认证信息对应的网关设备的标识。
25. 根据权利要求24所述的WebRTC平台,其特征在于,所述接收模块,还用于接收所述 网关设备发送的多个媒体流以及所述多个媒体流对应的标识; 所述WebRTC平台还包括: 存储模块,用于将所述多个媒体流分别存储到对应的存储空间,将所述多个媒体流对 应的标识保存到媒体流列表中; 建立模块,用于建立所述多个媒体流对应的标识与所述多个媒体流对应的存储空间指 向的存储地址之间的对应关系。
26. 根据权利要求23-25任一项所述的WebRTC平台,其特征在于,所述发送模块,还用 于向所述用户设备发送媒体流列表,所述媒体流列表中包括多个媒体流对应的标识;以使 所述用户设备根据用户指令选择媒体流的标识,向所述WebRTC平台发送播放请求消息,所 述播放请求消息中包括所述用户选择的媒体流的标识; 所述WebRTC平台还包括: 获取模块,用于根据所述用户选择的媒体流的标识,以及建立的所述多个媒体流对应 的标识与所述多个媒体流对应的存储空间指向的存储地址之间的对应关系,获取与所述用 户选择的媒体流的标识对应的存储地址; 所述发送模块,还用于将所述存储地址指向的存储空间中保存的媒体流发送给所述用 户设备。
27. -种远程监控系统,其特征在于,包括:用户设备、网关设备和基于浏览器的实时 通信WebRTC平台; 所述用户设备为权利要求14-18任一项所述的用户设备; 所述网关设备为权利要求19-21任一项所述的网关设备; 所述WebRTC平台为权利要求22-26任一项所述的WebRTC平台。
【文档编号】H04L29/06GK104243520SQ201310242887
【公开日】2014年12月24日 申请日期:2013年6月18日 优先权日:2013年6月18日
【发明者】温志刚, 魏洁, 杨梦颖, 郑宇航, 崔倩倩, 郜文美 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1