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

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

Info

Publication number
CN103997659B
CN103997659B CN201410264401.8A CN201410264401A CN103997659B CN 103997659 B CN103997659 B CN 103997659B CN 201410264401 A CN201410264401 A CN 201410264401A CN 103997659 B CN103997659 B CN 103997659B
Authority
CN
China
Prior art keywords
streaming media
real
module
time high
definition
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.)
Active
Application number
CN201410264401.8A
Other languages
Chinese (zh)
Other versions
CN103997659A (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

A kind of lightweight real-time high-definition streaming media server
Technical field
The invention belongs to technical field of network multimedia, particularly to a kind of lightweight real-time high-definition streaming media server.
Background technology
In some miniature videos monitoring network, due to front-end camera limited amount, resolution of video camera is not high, network Bandwidth abundance relatively is so that in the application of some low running costs, exist directly by point-to-point(peer-to-peer)Net The pattern of network technology access front-end camera.Popularization with high-definition digital video camera and application, in the monitoring of this miniature video Following problem is produced in network:(1)The network bandwidth is not enough or Internet resources are unable to effectively utilizes;(2)Consume front-end camera Resource;(3)Resource sharing is disorderly, management is more difficult, security is relatively low.
Now the streaming media server of main flow is used for video request program, the video file that will store as video source, that is, Making is live streaming media server, also typically first stores data into file, then reads file again.This Streaming Media clothes Business device is not suitable for the situation to video camera live video stream.
Except the streaming media server of main flow, some web camera itself inline web page server, generally passes through Rtsp agreement or proprietary protocol transmission and receiving stream media data.Its internal forwarding service not having Streaming Media, even if having Also simply service the multimedia of the machine, be not the streaming media server of real many video source.
Content of the invention
For overcoming above-mentioned the deficiencies in the prior art, the present invention proposes a kind of lightweight real-time high-definition streaming media server.
Technical scheme proposed by the present invention is as follows:
A kind of lightweight real-time high-definition streaming media server, including user registration module, video camera management module, in real time High definition stream media acquisition module, real-time high-definition Streaming Media forwarding module;It is characterized in that, client sends to user registration module Obtain streaming media resource request, after authentication, it is high that user registration module sends a road to described video camera management module The real-time video access request of clear video camera, after obtaining access rights, described video camera management module first determines whether this road video Whether having already turned on, if be not switched on, video flowing being opened by Streaming Media acquisition module, and notify Streaming Media forwarding module to create The Streaming Media building this device type forwards object, adds a Streaming Media target client for this object simultaneously;If had already turned on Video flowing, Streaming Media forwarding module finds corresponding Streaming Media and forwards object, adds Streaming Media client for this object Object, is inserted directly into video flow queue after Streaming Media forwarding object acquisition is to live video stream, and is distributed to Streaming Media client Object;Wherein, described Streaming Media target client is multiple, and the service capacity of described real-time high-definition Streaming Media forwarding module is;Wherein, k is the working time of described streaming media server,For distributing to The service capacity of the media file of described streaming media server, r is the quantity that described Streaming Media forwards object,For weighting system Number, 0<<1.
Lightweight real-time high-definition streaming media server proposed by the invention can meet the management of streaming media resource, and Energy effectively utilizes Internet resources, it is to avoid front-end camera load excessive.
Brief description
Fig. 1 is the system construction drawing of the lightweight real-time high-definition streaming media server of the present invention.
Specific embodiment
Lightweight real-time high-definition streaming media server proposed by the invention, system architecture is as shown in Figure 1.Including user's note Volume module, video camera management module, real-time high-definition Streaming Media acquisition module, real-time high-definition Streaming Media forwarding module.The present invention's Video camera management module can support the management of the web camera of different cameras manufacturer production;User registration module can be joined Unification toy data base or a encryption file realize the storage of user profile it is also possible to enter according to different user's requests Row cutting and customization;Streaming Media acquisition module can be different according to video camera manufacturer, by way of corresponding manufacturer obtains Streaming Media, Request obtains Streaming Media;Streaming Media forwarding module then can forward, according to the application situation of each road Streaming Media, the stream receiving in real time Media data.
The lightweight real-time high-definition streaming media server of the present invention is it is characterised in that client is sent out to user registration module Send acquisition streaming media resource request, after authentication, user registration module sends a road to described video camera management module The real-time video access request of high-definition camera, after obtaining access rights, described video camera management module first determines whether that this road regards Whether frequency has already turned on, if be not switched on, opens video flowing by Streaming Media acquisition module, and notifies Streaming Media forwarding module The Streaming Media creating this device type forwards object, adds a Streaming Media target client for this object simultaneously;If beaten Open video flowing, Streaming Media forwarding module finds corresponding Streaming Media and forwards object, add a Streaming Media visitor for this object Family object, is inserted directly into video flow queue after Streaming Media forwarding object acquisition is to live video stream, and is distributed to Streaming Media visitor Family object;Wherein, described Streaming Media target client is multiple, and the service capacity of described real-time high-definition Streaming Media forwarding module is;Wherein, k is the working time of described streaming media server,For distributing to The service capacity of the media file of described streaming media server, r is the quantity that described Streaming Media forwards object,For weighting system Number, 0<<1.
Streaming Media of the present invention obtains and forwarding module is based on TCP/UDP host-host protocol, using object oriented designing side Method design, Streaming Media forwards object by the encapsulation realization flow data first to different vendor's video camera flow data acquisition modes Acquisition, create simultaneously and comprise the Streaming Media target client of this solicited message (socket), by real-time streaming data be distributed to Object.Real-time streaming data for later same camera is asked it is only necessary to create Streaming Media target client, and this object is added It is added in the forwarding queue that this Streaming Media forwards object, receiving real-time streaming data is every time, Streaming Media forwards object all Flow data can be distributed to each of queue Streaming Media target client, thus realizing effectively forwarding in real time of Streaming Media.
Finally it should be noted that above example is only not intended to limit in order to technical scheme to be described;To the greatest extent Pipe has been described in detail to the present invention with reference to preferred embodiment, it should be understood by a person of ordinary skill in the art that still The specific embodiment of the present invention can be modified or equivalent is carried out without deviating from the present invention to some technical characteristics The spirit of technical scheme, it all should be covered in the middle of the technical scheme scope that the present invention is claimed.

Claims (5)

1. a kind of lightweight real-time high-definition streaming media server, including user registration module, video camera management module, real-time high-definition stream Media retrieval module and real-time high-definition Streaming Media forwarding module;It is characterized in that, sent from client to described user registration module Obtain streaming media resource request, after authentication, described user registration module sends a road to described video camera management module The real-time video access request of high-definition camera, after obtaining access rights, described video camera management module first determines whether this road video Whether have already turned on, if being not switched on, video flowing being opened by real-time high-definition Streaming Media acquisition module, and notifies real-time high-definition stream The Streaming Media that media forwarding module creates this client device type forwards object, forwards object to add a stream for Streaming Media simultaneously Media client object;If having had already turned on video flowing, described real-time high-definition Streaming Media forwarding module finds corresponding stream matchmaker Body forwards object, is that Streaming Media forwards object to add a Streaming Media target client, when Streaming Media forwards object acquisition in real time It is inserted directly into video flow queue after video flowing, and be distributed to Streaming Media target client;Wherein, described Streaming Media forwards object is many Individual, the service capacity of described real-time high-definition Streaming Media forwarding module isk For the working time of described streaming media server, NcFor distributing to the service capacity of the media file of described streaming media server, r Forward the quantity of object for described Streaming Media, ρ is weight coefficient, 0<ρ<1.
2. lightweight real-time high-definition streaming media server as claimed in claim 1 is it is characterised in that described video camera manages mould Block can support the management of the web camera of different cameras manufacturer production.
3. lightweight real-time high-definition streaming media server as claimed in claim 1 is it is characterised in that described user registration module Can coordinate a toy data base or a encryption file realizes the storage of user profile it is also possible to according to different users Demand carries out cutting and customization.
4. the lightweight real-time high-definition streaming media server as described in any one of claim 1-3 it is characterised in that described in real time High definition stream media acquisition module can be different according to video camera manufacturer, and by way of corresponding manufacturer obtains Streaming Media, request obtains Streaming Media;Real-time high-definition Streaming Media forwarding module then can forward, according to the application situation of each road Streaming Media, the stream receiving in real time Media data.
5. lightweight real-time high-definition streaming media server as claimed in claim 4 is it is characterised in that described real-time high-definition stream matchmaker Body acquisition module and real-time high-definition Streaming Media forwarding module are based on TCP/UDP host-host protocol.
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 CN103997659A (en) 2014-08-20
CN103997659B true 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)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106791917A (en) * 2016-11-29 2017-05-31 深圳前海弘稼科技有限公司 The acquisition methods of video flowing, acquisition device and server
CN109660852B (en) * 2017-10-10 2021-06-15 武汉斗鱼网络科技有限公司 Video preview method, storage medium, device and system before release of recorded video

Citations (4)

* 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
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

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
MY136082A (en) * 2001-10-26 2008-08-29 Mobif Berhad Surveillance system via the internet

Patent Citations (4)

* 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
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

Also Published As

Publication number Publication date
CN103997659A (en) 2014-08-20

Similar Documents

Publication Publication Date Title
Alsmirat et al. Internet of surveillance: a cloud supported large-scale wireless surveillance system
Paschos et al. The role of caching in future communication systems and networks
Anjum et al. Survey on peer-assisted content delivery networks
US20230164397A1 (en) Distributed election-based end-to-end content distribution network system and distribution method
CN103634692A (en) CDN (content distribution network) and P2P (peer-to-peer) based hybrid stream media video-on-demand system
CN100364281C (en) Distribtive flow managing method based on counter network
CN108989264A (en) A kind of live broadcasting method, system and relevant device
WO2011000289A1 (en) Method, system and proxy node for peer-to-peer (p2p) streaming media data distribution
CN109474684A (en) A kind of method, apparatus, terminal device and storage medium obtaining live video stream
ES2701948T3 (en) Procedure for disseminating content on a computer network
Dey et al. Addressing response time of cloud-based mobile applications
CN113099252A (en) Remote feeder video pushing system based on SIP and RTMP
CN103997659B (en) Lightweight real-time high-resolution streaming media server
CN104767796B (en) A kind of car networking hot point resource management method based on mobile P 2 P
CN103685497B (en) A kind of on-line storage sharing method and system
CN201387555Y (en) Comprehensive remote control monitoring system
CN104935878A (en) Large-scale network video monitoring hotspot information distribution system and distribution method thereof
Lim et al. Rapid development of distributed applications using high-level communication support
CN103702001B (en) Videoconference platform and videoconference processing method
Tagami et al. Tile-based panoramic live video streaming on ICN
CN102387062A (en) Method for improving transmission rate of peer-to-peer (p2p) node in crossing network by dynamic bridging contact
CN112788367B (en) Streaming media scheduling method, system and scheduling component
Gong et al. Fine-grained scalable video caching
WO2014117508A1 (en) Content delivery network and content management method in content delivery network
CN207530980U (en) A kind of audio/video player system

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