CN106507215A - 一种采用域服务支持网状结构的视频流传输方法 - Google Patents

一种采用域服务支持网状结构的视频流传输方法 Download PDF

Info

Publication number
CN106507215A
CN106507215A CN201611053630.0A CN201611053630A CN106507215A CN 106507215 A CN106507215 A CN 106507215A CN 201611053630 A CN201611053630 A CN 201611053630A CN 106507215 A CN106507215 A CN 106507215A
Authority
CN
China
Prior art keywords
domain
client
video
camera
service
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201611053630.0A
Other languages
English (en)
Inventor
王小虎
王夷
刘其峰
王豪盟
李菲菲
王丹
阮班贵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SHANGHAI XILING INFORMATION TECHNOLOGY Co Ltd
Original Assignee
SHANGHAI XILING INFORMATION TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SHANGHAI XILING INFORMATION TECHNOLOGY Co Ltd filed Critical SHANGHAI XILING INFORMATION TECHNOLOGY Co Ltd
Priority to CN201611053630.0A priority Critical patent/CN106507215A/zh
Publication of CN106507215A publication Critical patent/CN106507215A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64707Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless for transferring content from a first network to a second network, e.g. between IP and wireless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/181Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种采用域服务支持网状结构的视频流传输方法,包括接收本域客户端的请求消息;解析所述请求消息,以获取所述本域客户端请求视频播放的摄像头所对应的摄像头标识;基于摄像头标识判断所述摄像头是否属于本域;若所述摄像头属于本域,通过本域流媒体服务将获取到的视频码流转发至所述本域客户端;若所述摄像头不属于本域,接收由目标域流媒体服务获取到的视频码流,再通过本域流媒体服务将该视频码流转发至所述本域客户端。本技术方案合理有效地降低主干网络带宽使用,解决了现有的网络阻塞现象以及引起视频数据丢失的问题,合理有效降低主干网络传输占用带宽,使数据传输合理分流,保证视频流畅性传输。

Description

一种采用域服务支持网状结构的视频流传输方法
技术领域
本发明涉及视频传输技术领域,尤其涉及一种采用域服务支持网状结构的视频流传输方法。
背景技术
随着国民经济的高速增长、科学技术的快速进步和国力的不断增强,智能化视频监控技术也进入一个全新的领域。社会各个领域对安全防范的需求与日俱增,而且要求越来越高,在我们的生产生活中得到广泛应用,银行、安检、交通路口、商场、学校、小区等。
如今,“北京奥运”“上海世博”等重大项目的完成,安防行业呈现一个蓬勃发展的良好势头。随着安防行业的兴起,各个厂商产品类型和建设方案越来越多,视频监控设备也日益增多,在GB/T28181标准基础之上,实现视频监控***的互联互通,实现视频图像互联调度和资源共享。由于各地视频专网建设的时期不同,造成网络带宽负载能力不同,有千兆的,有百兆的,甚至还有小于百兆的,这样在并发多路视频进行转发时,特别是在小于百兆的网络环境中,使用目前的直接转发传输模式,子网网络带宽可以满足,但是主干网络流量倍数加大,导致主干网络阻塞,视频数据丢失,出现马赛克现象,更严重的情况导致网络瘫痪。
本文提出了一种采用域服务支持网状结构的视频传输方法,解决了现有的视频路数并发大带来的网络阻塞现象,合理有效降低主干网络传输占用带宽,使数据传输合理分流,保证视频流畅性传输。
发明内容
本发明解决的问题是现有的视频传输方法,由于视频路数并发大带来的网络阻塞现象。
为解决上述问题,本发明实施例提供一种视频流传输方法,包括如下步骤:
接收本域客户端的请求消息;
解析所述请求消息,以获取所述本域客户端请求视频播放的摄像头所对应的摄像头标识;
基于摄像头标识判断所述摄像头是否属于本域;
若所述摄像头属于本域,通过本域流媒体服务将获取到的视频码流转发至所述本域客户端;
若所述摄像头不属于本域,接收由目标域流媒体服务获取到的视频码流,再通过本域流媒体服务将该视频码流转发至所述本域客户端。
可选的,在执行解析所述请求消息的步骤之后,以及执行所述基于摄像头标识判断所述摄像头是否属于本域的步骤之前还包括如下步骤:
将解析所述请求消息后获取到的本域客户端的客户端标识与所述请求消息做关联,并将关联后的信息存储于缓冲队列中;
扫描所述缓冲队列,通过解析所述关联后的信息以获取本域客户端的客户端标识和所述本域客户端请求视频播放的摄像头所对应的摄像头标识。
可选的,将解析所述请求消息后获取到的本域客户端的客户端标识与所述请求消息做关联包括:以所述本域客户端的客户端标识为索引,建立该客户端标识与所述请求信息中的摄像头标识、客户端IP、端口、命令号、命令号序号、用户名以及群组名之间的关联关系。
可选的,所述通过本域流媒体服务将获取到的视频码流转发至所述本域客户端包括如下步骤:
获取本域流媒体服务信息并建立第一转发通道;
将所述本域客户端的信息加入所述第一转发通道;
向下级平台发送请求播放信令以获取视频码流;
将获取到的视频码流转发至所述本域客户端。
可选的,所述接收由目标域流媒体服务获取到的视频码流,再通过本域流媒体服务将该视频码流转发至所述本域客户端包括如下步骤:
向中心域服务发出请求以获取所述摄像头所属的目标域;
登陆目标域以获取目标域流媒体服务信息并建立第二转发通道;
将所述本域流媒体加入所述第二转发通道;
向目标域的下级平台发送请求播放信令以获取视频码流;
接收由所述目标域流媒体服务转发的视频码流,并将其转发至所述本域客户端。
可选的,在执行所述接收本域客户端的请求消息的步骤之前还包括如下步骤:
读取配置文件信息;
初始化数据库连接和网络连接;
启动网络监听以获取本域客户端发送的请求消息。
与现有技术相比,本发明技术方案具有以下有益效果:
本发明实施例中,域服务在接收到本域客户端的请求消息后,通过判断本域客户端请求视频播放的摄像头是否属于本域来确定转发视频码流至该本域客户端的方式。
在所请求视频播放的摄像头属于本域的情况下,直接通过本域流媒体服务获取视频码流发送至本域客户端,这样仅占用本域网络带宽,不占用主干网络带宽。
在所请求视频播放的摄像头不属于本域的情况下,再通过中心域服务获取所述摄像头所属的目标域,由目标域流媒体服务获取视频码流后转发至本域流媒体服务后,再由本域流媒体服务发送至本域客户端。
通过这种域服务支持网状结构的视频传输方法,可以合理有效地降低主干网络带宽使用,解决了现有的网络阻塞现象以及引起视频数据丢失的问题,合理有效降低主干网络传输占用带宽,使数据传输合理分流,保证视频流畅性传输。
附图说明
图1所示的是本发明的一种视频流传输方法的具体实施方式的流程示意图;
图2所示的是缓冲队列中存储的数据结构的示意图;
图3所示的是本发明实施例的一种播放本域视频的具体流程示意图;
图4所示的是本发明实施例的一种播放目标域视频的具体流程示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。
如图1所示的是本发明的一种视频流传输方法的具体实施方式的流程示意图。参考图1,所述视频传输方法包括如下步骤:
步骤S1:接收本域客户端的请求消息;
步骤S2:解析所述请求消息,以获取所述本域客户端请求视频播放的摄像头所对应的摄像头标识;
步骤S3:基于摄像头标识判断所述摄像头是否属于本域;
步骤S4:若所述摄像头属于本域,通过本域流媒体服务将获取到的视频码流转发至所述本域客户端;
步骤S5:若所述摄像头不属于本域,接收由目标域流媒体服务获取到的视频码流,再通过本域流媒体服务将该视频码流转发至所述本域客户端。
在现有的视频传输网络***中,多个子域采用网状结构级联。在每个子网网络中设置域服务,在主干网络中设置中心域服务。每个域服务用于处理本域客户端的请求消息,域服务可以与中心域服务进行通信,从而使各个域服务之间能够进行信息传输。本发明实施例所述的视频传输方法应用于域服务中。
在实际应用中,域服务在接收本域客户端的请求消息之前,需要进行初始化设置。具体来说,包括如下步骤(图1中未示出):
步骤1.1:读取配置文件信息;
步骤1.2:初始化数据库连接和网络连接;在实际应用中,还包括加载基础数据。包括服务列表,设备信息,产品型号,分区信息等基础数据。
步骤1.3:启动网络监听以获取本域客户端发送的请求消息。例如,初始队列池,获取服务端口,启动监听端口等。在实际应用中,还包括将基础数据装载到内存、按照数据类型调用初始化接口等。
上述初始化设置可以根据不同的视频网络***中域服务的不同配置来确定,并不限于上述实施步骤,在此不再赘述。
域服务在接收到本域客户端的请求消息(如步骤S1所述)后,对所述请求消息进行解析。
具体来说,域服务可以按照约定格式对该请求消息进行解析。其中,所述请求消息包括该本域客户端的客户端标识、所述本域客户端请求视频播放的摄像头所对应的摄像头标识、客户端IP、端口、命令号、命令号序号、用户名以及群组名等。
进一步地,将解析所述请求消息后获取到的本域客户端的客户端标识与所述请求消息做关联,并将关联后的信息存储于缓冲队列中。
具体地,将解析所述请求消息后获取到的本域客户端的客户端标识与所述请求消息做关联包括:以所述本域客户端的客户端标识为索引,建立该客户端标识与所述请求信息中的摄像头标识、客户端IP、端口、命令号、命令号序号、用户名以及群组名之间的关联关系。如图2所示的是缓冲队列中存储的数据结构的示意图。
然后,在启动消息处理任务线程后,扫描所述缓冲队列,通过解析所述关联后的信息以获取本域客户端的客户端标识和所述本域客户端请求视频播放的摄像头所对应的摄像头标识。
如步骤S3所述,基于摄像头标识判断所述摄像头是否属于本域。
与现有技术不同,在本发明实施例中,通过判断本域客户端请求视频播放的摄像头是否属于本域来确定转发视频码流至该本域客户端的方式。
具体来说,如步骤S4所述,若所述摄像头属于本域,通过本域流媒体服务将获取到的视频码流转发至所述本域客户端。
结合参考如图3所示的本发明实施例的一种播放本域视频的具体流程示意图。所述步骤S4包括如下步骤:
步骤S41:获取本域流媒体服务信息并建立第一转发通道;
步骤S42:将所述本域客户端的信息加入所述第一转发通道;
步骤S43:向下级平台发送请求播放信令以获取视频码流;
步骤S44:将获取到的视频码流转发至所述本域客户端。
如步骤S5所述,若所述摄像头不属于本域,接收由目标域流媒体服务获取到的视频码流,再通过本域流媒体服务将该视频码流转发至所述本域客户端。
结合参考图4所示的本发明实施例的一种播放目标域视频的具体流程示意图。所述步骤S5包括如下步骤:
步骤S51:向中心域服务发出请求以获取所述摄像头所属的目标域;
步骤S52:登陆目标域以获取目标域流媒体服务信息并建立第二转发通道;
步骤S53:将所述本域流媒体加入所述第二转发通道;此时,本域流媒体服务作为客户端,该客户端接收目标流媒体服务发送的视频码流。
步骤S54:向目标域的下级平台发送请求播放信令以获取视频码流;
步骤S55:接收由所述目标域流媒体服务转发的视频码流,并将其转发至所述本域客户端。
综上所述,采用本技术方案的视频传输方法,通过这种域服务支持网状结构的视频传输方法,可以合理有效地降低主干网络带宽使用,解决了现有的网络阻塞现象以及引起视频数据丢失的问题,合理有效降低主干网络传输占用带宽,使数据传输合理分流,保证视频流畅性传输。

Claims (6)

1.一种视频流传输方法,其特征在于,包括如下步骤:
接收本域客户端的请求消息;
解析所述请求消息,以获取所述本域客户端请求视频播放的摄像头所对应的摄像头标识;
基于摄像头标识判断所述摄像头是否属于本域;
若所述摄像头属于本域,通过本域流媒体服务将获取到的视频码流转发至所述本域客户端;
若所述摄像头不属于本域,接收由目标域流媒体服务获取到的视频码流,再通过本域流媒体服务将该视频码流转发至所述本域客户端。
2.如权利要求1所述的视频流传输方法,其特征在于,在执行解析所述请求消息的步骤之后,以及执行所述基于摄像头标识判断所述摄像头是否属于本域的步骤之前还包括如下步骤:
将解析所述请求消息后获取到的本域客户端的客户端标识与所述请求消息做关联,并将关联后的信息存储于缓冲队列中;
扫描所述缓冲队列,通过解析所述关联后的信息以获取本域客户端的客户端标识和所述本域客户端请求视频播放的摄像头所对应的摄像头标识。
3.如权利要求2所述的视频流传输方法,其特征在于,将解析所述请求消息后获取到的本域客户端的客户端标识与所述请求消息做关联包括:
以所述本域客户端的客户端标识为索引,建立该客户端标识与所述请求信息中的摄像头标识、客户端IP、端口、命令号、命令号序号、用户名以及群组名之间的关联关系。
4.如权利要求1所述的视频流传输方法,其特征在于,所述通过本域流媒体服务将获取到的视频码流转发至所述本域客户端包括如下步骤:
获取本域流媒体服务信息并建立第一转发通道;
将所述本域客户端的信息加入所述第一转发通道;
向下级平台发送请求播放信令以获取视频码流;
将获取到的视频码流转发至所述本域客户端。
5.如权利要求1所述的视频流传输方法,其特征在于,所述接收由目标域流媒体服务获取到的视频码流,再通过本域流媒体服务将该视频码流转发至所述本域客户端包括如下步骤:
向中心域服务发出请求以获取所述摄像头所属的目标域;
登陆目标域以获取目标域流媒体服务信息并建立第二转发通道;
将所述本域流媒体加入所述第二转发通道;
向目标域的下级平台发送请求播放信令以获取视频码流;
接收由所述目标域流媒体服务转发的视频码流,并将其转发至所述本域客户端。
6.如权利要求1所述的视频流传输方法,其特征在于,在执行所述接收本域客户端的请求消息的步骤之前还包括如下步骤:
读取配置文件信息;
初始化数据库连接和网络连接;
启动网络监听以获取本域客户端发送的请求消息。
CN201611053630.0A 2016-11-25 2016-11-25 一种采用域服务支持网状结构的视频流传输方法 Pending CN106507215A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611053630.0A CN106507215A (zh) 2016-11-25 2016-11-25 一种采用域服务支持网状结构的视频流传输方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611053630.0A CN106507215A (zh) 2016-11-25 2016-11-25 一种采用域服务支持网状结构的视频流传输方法

Publications (1)

Publication Number Publication Date
CN106507215A true CN106507215A (zh) 2017-03-15

Family

ID=58328530

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611053630.0A Pending CN106507215A (zh) 2016-11-25 2016-11-25 一种采用域服务支持网状结构的视频流传输方法

Country Status (1)

Country Link
CN (1) CN106507215A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112019563A (zh) * 2020-09-11 2020-12-01 成都运达科技股份有限公司 一种视频数据转发传输***及方法
CN112788368A (zh) * 2020-12-23 2021-05-11 杭州海康威视***技术有限公司 取流控制方法和用于提供视频流媒体服务的平台装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102256113A (zh) * 2011-08-03 2011-11-23 杭州华三通信技术有限公司 媒体流转发的控制方法和控制装置
CN103369308A (zh) * 2013-07-10 2013-10-23 浙江宇视科技有限公司 一种osd叠加管理、执行方法及装置
CN104113735A (zh) * 2014-07-30 2014-10-22 武汉烽火众智数字技术有限责任公司 一种分布式视频监控存储***及其方法
CN104683736A (zh) * 2013-11-27 2015-06-03 中国电信股份有限公司 用于获取网络视频的方法和***
CN105376226A (zh) * 2015-11-04 2016-03-02 浙江宇视科技有限公司 一种流媒体服务器的转发方法及***
US20160088326A1 (en) * 2014-09-23 2016-03-24 Watchcorp Holdings LLC Distributed recording, managing, and accessing of surveillance data within a networked video surveillance system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102256113A (zh) * 2011-08-03 2011-11-23 杭州华三通信技术有限公司 媒体流转发的控制方法和控制装置
CN103369308A (zh) * 2013-07-10 2013-10-23 浙江宇视科技有限公司 一种osd叠加管理、执行方法及装置
CN104683736A (zh) * 2013-11-27 2015-06-03 中国电信股份有限公司 用于获取网络视频的方法和***
CN104113735A (zh) * 2014-07-30 2014-10-22 武汉烽火众智数字技术有限责任公司 一种分布式视频监控存储***及其方法
US20160088326A1 (en) * 2014-09-23 2016-03-24 Watchcorp Holdings LLC Distributed recording, managing, and accessing of surveillance data within a networked video surveillance system
CN105376226A (zh) * 2015-11-04 2016-03-02 浙江宇视科技有限公司 一种流媒体服务器的转发方法及***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112019563A (zh) * 2020-09-11 2020-12-01 成都运达科技股份有限公司 一种视频数据转发传输***及方法
CN112788368A (zh) * 2020-12-23 2021-05-11 杭州海康威视***技术有限公司 取流控制方法和用于提供视频流媒体服务的平台装置

Similar Documents

Publication Publication Date Title
CN108632398B (zh) 一种会议接入方法和***,协转服务器和会议管理终端
CN109068186B (zh) 丢包率的处理方法和装置
CN110049271B (zh) 一种视联网会议信息展示方法及装置
CN110502259B (zh) 服务器版本升级方法、视联网***、电子设备及存储介质
CN109996086B (zh) 一种视联网业务状态查询方法及装置
CN102185856B (zh) 组队游戏中组队视频方法、装置及***
CN109474715B (zh) 一种基于视联网的资源配置方法和装置
CN110149262A (zh) 一种信令报文的处理方法和装置、及存储介质
CN110381119B (zh) 一种日志信息的获取方法、***及装置和存储介质
CN110572607A (zh) 一种视频会议方法、***及装置和存储介质
CN110475102A (zh) 一种基于视联网的监控数据处理方法及***
CN109819199B (zh) 一种会议预约开启的方法和装置
CN110445723A (zh) 一种网络数据调度方法及边缘节点
CN109788247A (zh) 一种监控指令识别的方法和装置
CN110457575B (zh) 文件推送方法、装置及存储介质
CN109768957B (zh) 一种监控数据的处理方法和***
CN106507215A (zh) 一种采用域服务支持网状结构的视频流传输方法
CN111224889A (zh) 一种数据传输的方法和装置
CN109451001B (zh) 一种通讯方法和***
CN110446058B (zh) 视频获取方法、***、设备和计算机可读存储介质
CN110166742B (zh) 基于视联网的视频发布方法和装置
CN107800999A (zh) 一种混合接入摄像机和视频平台的方法和***
CN109922302B (zh) 会议预约信息获取方法、***、设备和机器可读介质
CN110012316B (zh) 一种视联网业务的处理方法、装置、设备及存储介质
CN110049069B (zh) 一种数据获取方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170315