一种拉流方法、拉流装置、电子设备、存储介质及程序产品与流程

摘要: 本申请涉及数据传输,尤其涉及一种拉流方法、拉流装置、电子设备、存储介质及程序产品。背景技术:1、在智能家居系统中,用户通过终端设备远程访问摄像头的实时视频流,通...
一种拉流方法、拉流装置、电子设备、存储介质及程序产品与流程

本申请涉及数据传输,尤其涉及一种拉流方法、拉流装置、电子设备、存储介质及程序产品。

背景技术:

1、在智能家居系统中,用户通过终端设备远程访问摄像头的实时视频流,通常依赖于云端服务器进行身份鉴权与拉流信息分发。该过程涉及摄像头设备向云端发送登录请求,携带其身份鉴权凭证,云端验证后返回用于建立连接的拉流参数,终端据此完成视频流拉取。

2、现有技术中,摄像头设备出厂时被分配三元组鉴权凭证(如设备标识、密钥、序列号等),用于与云端建立安全通信。当多个摄像头因生产异常或管理疏漏而共用同一组三元组时,云端无法区分设备身份,导致拉流请求可能被错误地授权给非所属用户,造成不同家庭用户之间视频流串接,存在严重的隐私泄露风险。

技术实现思路

1、本申请实施例提供一种拉流方法、拉流装置、电子设备、存储介质及程序产品。

2、本申请实施例的技术方案是这样实现的:

3、本申请实施例提供一种拉流方法,所述方法包括:

4、接收多个摄像头设备中的每一摄像头设备的登录请求;其中,所述登录请求携带有每一所述摄像头设备的初始身份鉴权凭证;

5、当多个所述摄像头设备的初始身份鉴权凭证相同时,删除所述初始身份鉴权凭证对应的鉴权数据;

6、接收第一终端发送的拉流请求;其中,所述第一终端与多个所述摄像头设备中的第一摄像头设备建立有通信连接;

7、向所述第一终端发送第一响应消息;其中,所述第一响应消息指示鉴权失败。

8、本申请实施例提供一种拉流装置,包括:

9、接收单元,用于接收多个摄像头设备中的每一摄像头设备的登录请求;其中,所述登录请求携带有每一所述摄像头设备的初始身份鉴权凭证;

10、处理单元,用于当多个所述摄像头设备的初始身份鉴权凭证相同时,删除所述初始身份鉴权凭证对应的鉴权数据;

11、所述接收单元,用于接收第一终端发送的拉流请求;其中,所述第一终端与多个所述摄像头设备中的第一摄像头设备建立有通信连接;

12、发送单元,用于向所述第一终端发送第一响应消息;其中,所述第一响应消息指示鉴权失败。

13、本申请实施例提供一种电子设备,所述电子设备包括:通信接口和处理器,其中,

14、所述通信接口,用于接收多个摄像头设备中的每一摄像头设备的登录请求;其中,所述登录请求携带有每一所述摄像头设备的初始身份鉴权凭证;

15、所述处理器,用于当多个所述摄像头设备的初始身份鉴权凭证相同时,删除所述初始身份鉴权凭证对应的鉴权数据;

16、所述通信接口,用于接收第一终端发送的拉流请求;其中,所述第一终端与多个所述摄像头设备中的第一摄像头设备建立有通信连接;

17、所述通信接口,用于向所述第一终端发送第一响应消息;其中,所述第一响应消息指示鉴权失败。

18、本申请实施例提供一种计算机可读存储介质,存储有计算机程序或计算机可执行指令,用于被处理器执行时实现本申请实施例提供的拉流方法。

19、本申请实施例提供一种计算机程序产品,包括计算机程序或计算机可执行指令,所述计算机程序或计算机可执行指令被处理器执行时,实现本申请实施例提供的拉流方法。

20、本申请实施例具有以下有益效果:通过多个摄像头设备向云端发送登录请求并携带初始身份鉴权凭证,在云端检测到多个设备使用相同初始身份鉴权凭证时,立即删除该鉴权数据,从而阻断拉流请求获取用于拉流的鉴权信息。这一过程在发现重身份鉴权凭证问题后立即生效,避免了因生产异常导致的串流风险。由于拉流端必须通过云端接口获取鉴权信息,因此云端控制鉴权数据的可用性可直接阻止非法拉流行为,有效提升用户数据安全性。

1.一种拉流方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述向所述第一终端发送第一响应消息之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述向每一所述摄像头设备发送更新后的身份鉴权凭证之后,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述登录请求还携带有每一所述摄像头设备的唯一硬件序列号。

5.根据权利要求4所述的方法,其特征在于,所述当多个所述摄像头设备的初始身份鉴权凭证相同时,删除所述初始身份鉴权凭证对应的鉴权数据,包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.一种拉流装置,其特征在于,包括:

8.一种电子设备,其特征在于,所述电子设备包括:通信接口和处理器,其中,

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6任一项所述方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6任一项所述方法的步骤。