一种专网视频传输方法、装置、电子设备及存储介质与流程

文档序号:37144241发布日期:2024-02-26 16:57阅读:22来源:国知局
一种专网视频传输方法、装置、电子设备及存储介质与流程

本发明涉及专网视频传输,尤其涉及一种专网视频传输方法、装置、电子设备及存储介质。


背景技术:

1、随着智能家居业务发展,用户对直播的需求场景也逐渐细化,设备终端接入收编,级联,设备视频流输出,视频存储调阅等均存在专网落地需求,比如在专网/公网环境中内接入设备终端,查看直播云存,调用ai能力等。但在专网环境中,视频向终端设备传输过程中,容易产生泄露,影响了数据传输的安全性和及时性,且数据转发成本过高。


技术实现思路

1、本发明提供了一种专网视频传输方法、装置、电子设备及存储介质,用于解决在专网环境中,视频向终端设备传输过程中,容易产生泄露,影响了数据传输的安全性和及时性,且数据转发成本过高的技术问题。

2、本发明提供了一种专网视频传输方法,应用于智能家居直播系统,所述智能家居直播系统包括客户端、专网设备、分省节点和中心节点;所述方法包括:

3、分省节点通过dns代理服务接收专网设备的dns请求;

4、解析所述dns请求,向所述专网设备返回代理服务地址;

5、通过所述代理服务地址对应的http代理服务接收所述专网设备发送的http请求,并在所述http请求上添加专网节点标识,形成所述专网设备的注册请求;

6、将所述注册请求转发至预设的中心节点进行注册,并将所述中心节点返回的网络地址发送至所述专网设备;

7、所述专网设备通过所述网络地址登录所述分省节点对应的区域信令服务;

8、客户端向中心节点的信令路由服务发送直播地址获取请求;

9、信令路由服务响应所述直播地址获取请求,根据所述专网节点标识获取流媒体地址,并将所述流媒体地址发送至所述客户端和所述专网设备;

10、所述专网设备连接所述流媒体地址对应的流媒体服务,向所述流媒体服务上传视频;

11、所述客户端通过所述流媒体地址从所述流媒体服务获取所述视频。

12、可选地,还包括:

13、所述专网设备通过所述http代理服务向所述中心节点的云存服务发送云存上传地址获取请求;

14、所述云存服务响应所述云存上传地址获取请求向所述专网设备返回云存上传地址;

15、所述专网设备通过所述分省节点的媒体存储资源池向所述云存上传地址上传所述视频。

16、可选地,所述信令路由服务响应所述直播地址获取请求,根据所述专网节点标识获取流媒体地址,并将所述流媒体地址发送至所述客户端和所述专网设备的步骤,包括:

17、所述信令路由服务获取专网设备登录时记录的专网节点标识;

18、解析所述专网节点标识,获取目标节点id;

19、根据所述目标节点id获取媒体服务信息;

20、将所述媒体服务信息发送至所述专网设备;

21、所述专网设备登录所述媒体服务信息对应的媒体转发服务,并向所述信令路由服务响应登录结果;

22、当所述登录结果为登录成功时,所述信令路由服务根据所述直播地址获取请求的请求参数,生成流媒体地址,并将所述流媒体地址发送至所述客户端和所述专网设备。

23、可选地,还包括:

24、客户端向中心节点发送专网下载地址获取请求;

25、所述中心节点响应所述专网下载地址获取请求向云存服务发送文件下载地址获取请求;

26、所述云存服务响应所述文件下载地址获取请求,获取云存平台下载地址,并将所述云存平台下载地址返回至所述客户端;

27、所述客户端通过所述云存平台下载地址重定向到资源池下载地址下载云存视频。

28、本发明还提供了一种专网视频传输装置,应用于智能家居直播系统,所述智能家居直播系统包括客户端、专网设备、分省节点和中心节点;所述装置包括:

29、dns请求接收模块,用于分省节点通过dns代理服务接收专网设备的dns请求;

30、代理服务地址返回模块,用于解析所述dns请求,向所述专网设备返回代理服务地址;

31、注册请求生成模块,用于通过所述代理服务地址对应的http代理服务接收所述专网设备发送的http请求,并在所述http请求上添加专网节点标识,形成所述专网设备的注册请求;

32、注册模块,用于将所述注册请求转发至预设的中心节点进行注册,并将所述中心节点返回的网络地址发送至所述专网设备;

33、登录模块,用于所述专网设备通过所述网络地址登录所述分省节点对应的区域信令服务;

34、直播地址获取请求发送模块,用于客户端向中心节点的信令路由服务发送直播地址获取请求;

35、流媒体地址获取模块,用于信令路由服务响应所述直播地址获取请求,根据所述专网节点标识获取流媒体地址,并将所述流媒体地址发送至所述客户端和所述专网设备;

36、视频上传模块,用于所述专网设备连接所述流媒体地址对应的流媒体服务,向所述流媒体服务上传视频;

37、视频获取模块,用于所述客户端通过所述流媒体地址从所述流媒体服务获取所述视频。

38、可选地,还包括:

39、云存上传地址获取请求发送模块,用于所述专网设备通过所述http代理服务向所述中心节点的云存服务发送云存上传地址获取请求;

40、云存上传地址返回模块,用于所述云存服务响应所述云存上传地址获取请求向所述专网设备返回云存上传地址;

41、云存视频上传模块,用于所述专网设备通过所述分省节点的媒体存储资源池向所述云存上传地址上传所述视频。

42、可选地,所述流媒体地址获取模块,包括:

43、专网节点标识获取子模块,用于所述信令路由服务获取专网设备登录时记录的专网节点标识;

44、目标节点id获取子模块,用于解析所述专网节点标识,获取目标节点id;

45、媒体服务信息获取子模块,用于根据所述目标节点id获取媒体服务信息;

46、媒体服务信息发送子模块,用于将所述媒体服务信息发送至所述专网设备;

47、登录结果响应子模块,用于所述专网设备登录所述媒体服务信息对应的媒体转发服务,并向所述信令路由服务响应登录结果;

48、流媒体地址生成子模块,用于当所述登录结果为登录成功时,所述信令路由服务根据所述直播地址获取请求的请求参数,生成流媒体地址,并将所述流媒体地址发送至所述客户端和所述专网设备。

49、可选地,还包括:

50、专网下载地址获取请求发送模块,用于客户端向中心节点发送专网下载地址获取请求;

51、文件下载地址获取请求发送模块,用于所述中心节点响应所述专网下载地址获取请求向云存服务发送文件下载地址获取请求;

52、云存平台下载地址返回模块,用于所述云存服务响应所述文件下载地址获取请求,获取云存平台下载地址,并将所述云存平台下载地址返回至所述客户端;

53、云存视频下载模块,用于所述客户端通过所述云存平台下载地址重定向到资源池下载地址下载云存视频。

54、本发明还提供了一种电子设备,所述设备包括处理器以及存储器:

55、所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;

56、所述处理器用于根据所述程序代码中的指令执行如上任一项所述的专网视频传输方法。

57、本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行如上任一项所述的专网视频传输方法。

58、从以上技术方案可以看出,本发明具有以下优点:本发明通过分省节点通过dns代理服务接收专网设备的dns请求;解析dns请求,向专网设备返回代理服务地址;通过代理服务地址对应的http代理服务接收专网设备发送的http请求,并在http请求上添加专网节点标识,形成专网设备的注册请求;将注册请求转发至预设的中心节点进行注册,并将中心节点返回的网络地址发送至专网设备;专网设备通过网络地址登录分省节点对应的区域信令服务;客户端向中心节点的信令路由服务发送直播地址获取请求;信令路由服务响应直播地址获取请求,根据专网节点标识获取流媒体地址,并将流媒体地址发送至客户端和专网设备;专网设备连接流媒体地址对应的流媒体服务,向流媒体服务上传视频;客户端通过流媒体地址从流媒体服务获取视频。从而提高了视频传输的安全性和及时性,降低了数据转发成本。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1