CN103997659A - Lightweight real-time high-resolution streaming media server - Google Patents

Lightweight real-time high-resolution streaming media server Download PDF

Info

Publication number
CN103997659A
CN103997659A CN201410264401.8A CN201410264401A CN103997659A CN 103997659 A CN103997659 A CN 103997659A CN 201410264401 A CN201410264401 A CN 201410264401A CN 103997659 A CN103997659 A CN 103997659A
Authority
CN
China
Prior art keywords
streaming media
real
module
video
streaming
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.)
Granted
Application number
CN201410264401.8A
Other languages
Chinese (zh)
Other versions
CN103997659B (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.)
JIANGSU YOSUN TECHNOLOGY Co Ltd
Original Assignee
JIANGSU YOSUN 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 JIANGSU YOSUN TECHNOLOGY Co Ltd filed Critical JIANGSU YOSUN TECHNOLOGY Co Ltd
Priority to CN201410264401.8A priority Critical patent/CN103997659B/en
Publication of CN103997659A publication Critical patent/CN103997659A/en
Application granted granted Critical
Publication of CN103997659B publication Critical patent/CN103997659B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The invention relates to a lightweight real-time high-resolution streaming media server. The lightweight real-time high-resolution streaming media server comprises a user registration module, a camera management module, a real-time high-resolution streaming media obtaining module and a real-time high-resolution streaming media forwarding module. A client sends a streaming media resource obtaining request to the user registration module; after identity authentication passes, the user registration module sends a real-time video access request of a high-resolution camera to the camera management module; after the access permission is obtained, the camera management module firstly judges whether video of the path has been opened or not, if the video of the path is not opened, the video streaming is opened through the streaming media obtaining module, the streaming media forwarding module is notified to establish a streaming media forwarding object of the equipment type, and a streaming client object is added to the object; if the video streaming has been opened, the streaming media forwarding module finds the corresponding streaming media forwarding object, and one streaming media client object is added to the streaming media forwarding object; when the streaming media forwarding object obtains real-time video streaming, the streaming media forwarding object is directly inserted into the video streaming queue, and the real-time video streaming is distributed to the streaming media client object.

Description

The real-time high definition stream media server of a kind of lightweight
Technical field
The invention belongs to network multimedia technology field, particularly the real-time high definition stream media server of a kind of lightweight.
Background technology
In some miniature video monitor networks, due to front-end camera limited amount, resolution of video camera is not high, and the network bandwidth is relatively sufficient, make in the application of some low running costs, exist directly by the pattern of point-to-point (peer-to-peer) network technology access front-end camera.Along with the universal and application of high-definition digital video camera, in this miniature video monitor network, produce following problem: (1) network bandwidth deficiency or Internet resources can not effectively utilize; (2) consume front-end camera resource; (3) resource sharing disorder, management is more difficult, fail safe is lower.
The streaming media server of main flow is used for video request program now, is about to the video file of storage as video source, even live streaming media server is also normally first saved in file by data, and then file reading.This streaming media server is not suitable for the situation to video camera live video stream.
Except the streaming media server of main flow, some web cameras self are embedded web page server, conventionally by rtsp agreement or proprietary protocol transmission and receiving stream media data.Its inner not forwarding service of Streaming Media, even if there is the multimedia of yet just serving the machine, is not the streaming media server of real many video source.
Summary of the invention
For overcoming above-mentioned the deficiencies in the prior art, the present invention proposes the real-time high definition stream media server of a kind of lightweight.
The technical scheme that the present invention proposes is as follows:
The real-time high definition stream media server of a kind of lightweight, comprises user registration module, video camera administration module, high definition stream media acquisition module in real time, in real time high definition stream media forwarding module; It is characterized in that, client sends to user registration module the streaming media resource request of obtaining, after authentication, user registration module sends the real-time video access request of a road high-definition camera to described video camera administration module, obtain after access rights, first described video camera administration module judges whether this road video is opened, if do not opened, open video flowing by Streaming Media acquisition module, and the Streaming Media of this device type of notification streams media forwarding module creation forwarding object, be that this object adds a Streaming Media target client simultaneously; If opened video flowing, Streaming Media forwarding module finds corresponding Streaming Media and forwards object, for this object adds a Streaming Media target client, after live video stream, directly insert video flowing queue when Streaming Media forwards object acquisition, and be distributed to Streaming Media target client; Wherein, described Streaming Media target client is multiple, and the service capacity of described real-time high definition stream media forwarding module is ; Wherein, the operating time that k is described streaming media server, for distributing to the service capacity of media file of described streaming media server, r is the quantity that described Streaming Media forwards object, for weight coefficient, 0< <1.
The real-time high definition stream media server of lightweight proposed by the invention can meet the management to streaming media resource, can effectively utilize again Internet resources, avoids front-end camera load excessive.
Brief description of the drawings
Fig. 1 is the system construction drawing of the real-time high definition stream media server of lightweight of the present invention.
Embodiment
The real-time high definition stream media server of lightweight proposed by the invention, system configuration as shown in Figure 1.Comprise user registration module, video camera administration module, high definition stream media acquisition module in real time, in real time high definition stream media forwarding module.Video camera administration module of the present invention can be supported the management of the web camera of different cameras manufacturers produce; User registration module can coordinate a toy data base or a encrypt file to realize the storage of user profile, also can carry out cutting and customization according to different user's requests; Streaming Media acquisition module can, according to video camera manufacturer difference, obtain the mode of Streaming Media by corresponding manufacturer, request obtains Streaming Media; Streaming Media forwarding module can, according to the application situation of each road Streaming Media, forward the stream medium data of receiving in real time.
The real-time high definition stream media server of lightweight of the present invention, it is characterized in that, client sends to user registration module the streaming media resource request of obtaining, after authentication, user registration module sends the real-time video access request of a road high-definition camera to described video camera administration module, obtain after access rights, first described video camera administration module judges whether this road video is opened, if do not opened, open video flowing by Streaming Media acquisition module, and the Streaming Media of this device type of notification streams media forwarding module creation forwards object, simultaneously for this object adds a Streaming Media target client, if opened video flowing, Streaming Media forwarding module finds corresponding Streaming Media and forwards object, for this object adds a Streaming Media target client, after live video stream, directly insert video flowing queue when Streaming Media forwards object acquisition, and be distributed to Streaming Media target client, wherein, described Streaming Media target client is multiple, and the service capacity of described real-time high definition stream media forwarding module is , wherein, the operating time that k is described streaming media server, for distributing to the service capacity of media file of described streaming media server, r is the quantity that described Streaming Media forwards object, for weight coefficient, 0< <1.
It is based on TCP/UDP host-host protocol that Streaming Media of the present invention obtains with forwarding module, adopt OO method for designing to design, Streaming Media forwards object by the encapsulation of different vendor's video camera flow data obtain manner is realized to obtaining of flow data first, create the Streaming Media target client who comprises this solicited message (socket) simultaneously, real-time streaming data is distributed to object.For the real-time streaming data request of same camera later, only need to create Streaming Media target client, and this object is added in the forwarding queue of this Streaming Media forwarding object, receiving that real-time streaming data is at every turn, Streaming Media forwards object all can be distributed to flow data each the Streaming Media target client in queue, thereby realizes effectively forwarding in real time of Streaming Media.
Finally it should be noted that above embodiment is only in order to illustrate that technical scheme of the present invention is not intended to limit; Although the present invention is had been described in detail with reference to preferred embodiment; those of ordinary skill in the field are to be understood that; still can modify or part technical characterictic is equal to and replaces and do not depart from the spirit of technical solution of the present invention the specific embodiment of the present invention, it all should be contained in the middle of the technical scheme scope of request protection of the present invention.

Claims (5)

1. the real-time high definition stream media server of lightweight, comprises user registration module, video camera administration module, high definition stream media acquisition module and in real time high definition stream media forwarding module in real time; It is characterized in that, send to described user registration module the streaming media resource request of obtaining by client, after authentication, described user registration module sends the real-time video access request of a road high-definition camera to described video camera administration module, obtain after access rights, first described video camera administration module judges whether this road video is opened, if do not opened, open video flowing by Streaming Media acquisition module, and the Streaming Media of this device type of notification streams media forwarding module creation forwarding object, be that this object adds a Streaming Media target client simultaneously; If opened video flowing, described real-time high definition stream media forwarding module finds corresponding Streaming Media and forwards object, for this object adds a Streaming Media target client, after live video stream, directly insert video flowing queue when Streaming Media forwards object acquisition, and be distributed to Streaming Media target client; Wherein, it is multiple that described Streaming Media forwards object, and the service capacity of described real-time high definition stream media forwarding module is ; K is the operating time of described streaming media server, for distributing to the service capacity of media file of described streaming media server, r is the quantity that described Streaming Media forwards object, for weight coefficient, 0< <1.
2. the real-time high definition stream media server of lightweight as claimed in claim 1, is characterized in that, described video camera administration module can be supported the management of the web camera of different cameras manufacturers produce.
3. the real-time high definition stream media server of lightweight as claimed in claim 1, it is characterized in that, described user registration module can coordinate a toy data base or a encrypt file to realize the storage of user profile, also can carry out cutting and customization according to different user's requests.
4. the real-time high definition stream media server of lightweight as described in claim 1-3 any one, is characterized in that, described Streaming Media acquisition module can, according to video camera manufacturer difference, obtain the mode of Streaming Media by corresponding manufacturer, and request obtains Streaming Media; Streaming Media forwarding module can, according to the application situation of each road Streaming Media, forward the stream medium data of receiving in real time.
5. the real-time high definition stream media server of lightweight as claimed in claim 4, is characterized in that, it is based on TCP/UDP host-host protocol that described Streaming Media obtains with forwarding module.
CN201410264401.8A 2014-06-16 2014-06-16 Lightweight real-time high-resolution streaming media server Active CN103997659B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410264401.8A CN103997659B (en) 2014-06-16 2014-06-16 Lightweight real-time high-resolution streaming media server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410264401.8A CN103997659B (en) 2014-06-16 2014-06-16 Lightweight real-time high-resolution streaming media server

Publications (2)

Publication Number Publication Date
CN103997659A true CN103997659A (en) 2014-08-20
CN103997659B CN103997659B (en) 2017-02-22

Family

ID=51311644

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410264401.8A Active CN103997659B (en) 2014-06-16 2014-06-16 Lightweight real-time high-resolution streaming media server

Country Status (1)

Country Link
CN (1) CN103997659B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018099019A1 (en) * 2016-11-29 2018-06-07 深圳前海弘稼科技有限公司 Method and apparatus for obtaining a video stream and server
CN109660852A (en) * 2017-10-10 2019-04-19 武汉斗鱼网络科技有限公司 Video previewing method, storage medium, equipment and system before recorded video publication

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040260785A1 (en) * 2001-10-26 2004-12-23 Hoy Leong Kong Surveillance system via the internet
US6954859B1 (en) * 1999-10-08 2005-10-11 Axcess, Inc. Networked digital security system and methods
CN101282450A (en) * 2007-04-02 2008-10-08 厦门瑞科技术有限公司 Method capable of immediate access and management of network camera
CN102457707A (en) * 2010-10-20 2012-05-16 上海天跃科技股份有限公司 Method for transmitting, storing and requesting security protecting and monitoring video data
CN102801956A (en) * 2012-04-28 2012-11-28 武汉兴图新科电子股份有限公司 Network video monitoring device and method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6954859B1 (en) * 1999-10-08 2005-10-11 Axcess, Inc. Networked digital security system and methods
US20040260785A1 (en) * 2001-10-26 2004-12-23 Hoy Leong Kong Surveillance system via the internet
CN101282450A (en) * 2007-04-02 2008-10-08 厦门瑞科技术有限公司 Method capable of immediate access and management of network camera
CN102457707A (en) * 2010-10-20 2012-05-16 上海天跃科技股份有限公司 Method for transmitting, storing and requesting security protecting and monitoring video data
CN102801956A (en) * 2012-04-28 2012-11-28 武汉兴图新科电子股份有限公司 Network video monitoring device and method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018099019A1 (en) * 2016-11-29 2018-06-07 深圳前海弘稼科技有限公司 Method and apparatus for obtaining a video stream and server
CN109660852A (en) * 2017-10-10 2019-04-19 武汉斗鱼网络科技有限公司 Video previewing method, storage medium, equipment and system before recorded video publication
CN109660852B (en) * 2017-10-10 2021-06-15 武汉斗鱼网络科技有限公司 Video preview method, storage medium, device and system before release of recorded video

Also Published As

Publication number Publication date
CN103997659B (en) 2017-02-22

Similar Documents

Publication Publication Date Title
Anjum et al. Survey on peer-assisted content delivery networks
US10063556B2 (en) Content service on demand
KR101837871B1 (en) End-to-end m2m service layer sessions
KR101988472B1 (en) Method for P2P Connection between devices in M2M system and Apparatus for the Same
EP2346250B1 (en) Method and system for downloading internet TV media content using a peer-to-peer exchange area at the server side and a peer-to-peer exchange area at the terminal side
EP3216223B1 (en) Collaborative distributed/unstructured service management framework for wireless-display platform
CN108989264A (en) A kind of live broadcasting method, system and relevant device
CN108833591B (en) method, electronic equipment, device and network architecture for data transmission in P2P network
CN114731296A (en) Method and system for distributed edge cloud computing
US8190751B2 (en) Personalized media server in a service provider network
CN102164317A (en) Internet protocol (IP) set-top box-oriented multi-server segmented downloading system
CN110460816A (en) Cloud monitoring system
CN102696234A (en) Edge content delivery apparatus and content delivery network for the internet protocol television system
ES2701948T3 (en) Procedure for disseminating content on a computer network
Dogga et al. Edge-based transcoding for adaptive live video streaming
US20160241623A1 (en) Communications platform
CN103997659A (en) Lightweight real-time high-resolution streaming media server
CN103685497B (en) A kind of on-line storage sharing method and system
US20150026258A1 (en) Method and apparatus for determining participant discovery message period
CN102404796A (en) Flow control method and system
Lim et al. Rapid development of distributed applications using high-level communication support
CN112788367B (en) Streaming media scheduling method, system and scheduling component
CN103702001A (en) Teleconference platform and teleconference processing method
US11412020B2 (en) Wireless broadband network with integrated streaming multimedia services
CN106878826B (en) Method for forwarding P2P-like real-time video

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Lightweight real-time high-resolution streaming media server

Effective date of registration: 20200115

Granted publication date: 20170222

Pledgee: Jiangsu Zijin Rural Commercial Bank Co., Ltd. Chengnan Branch

Pledgor: Jiangsu Yosun Technology Co., Ltd.

Registration number: Y2020320000052

PE01 Entry into force of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20201208

Granted publication date: 20170222

Pledgee: Jiangsu Zijin Rural Commercial Bank Co.,Ltd. Chengnan Branch

Pledgor: JIANGSU YOUSHANG TECHNOLOGY INDUSTRIAL Co.,Ltd.

Registration number: Y2020320000052

PC01 Cancellation of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A lightweight Real Time HD streaming media server

Effective date of registration: 20210315

Granted publication date: 20170222

Pledgee: Jiangsu Zijin Rural Commercial Bank Co.,Ltd. Chengnan Branch

Pledgor: JIANGSU YOUSHANG TECHNOLOGY INDUSTRIAL Co.,Ltd.

Registration number: Y2021980001696

PE01 Entry into force of the registration of the contract for pledge of patent right