Movatterモバイル変換


[0]ホーム

URL:


CN103338214A - Multi-point optimization cloud technology IaaS operating system platform and streaming media transmission method - Google Patents

Multi-point optimization cloud technology IaaS operating system platform and streaming media transmission method
Download PDF

Info

Publication number
CN103338214A
CN103338214ACN2013103105265ACN201310310526ACN103338214ACN 103338214 ACN103338214 ACN 103338214ACN 2013103105265 ACN2013103105265 ACN 2013103105265ACN 201310310526 ACN201310310526 ACN 201310310526ACN 103338214 ACN103338214 ACN 103338214A
Authority
CN
China
Prior art keywords
server
cloud
transmission
cloud transmission
transmission server
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
CN2013103105265A
Other languages
Chinese (zh)
Other versions
CN103338214B (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.)
SHENZHEN YIHENGJIN TECHNOLOGY Co Ltd
Original Assignee
SHENZHEN YIHENGJIN 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 SHENZHEN YIHENGJIN TECHNOLOGY Co LtdfiledCriticalSHENZHEN YIHENGJIN TECHNOLOGY Co Ltd
Priority to CN201310310526.5ApriorityCriticalpatent/CN103338214B/en
Publication of CN103338214ApublicationCriticalpatent/CN103338214A/en
Application grantedgrantedCritical
Publication of CN103338214BpublicationCriticalpatent/CN103338214B/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

The invention is suitable for the field of communication, and provides a multi-point optimization cloud technology IaaS operating system platform and a streaming media transmission method. The streaming media transmission method comprises the following steps that an injection server receives streaming media data uploaded by a data source, and transmits the streaming media data to a cloud transmission network, wherein the cloud transmission network comprises a plurality of cloud transmission servers; the cloud transmission servers receive a streaming media transmission request from a client to determine an optimal upstream cloud transmission server; and the cloud transmission servers receive streaming media data from the optimal upstream cloud transmission server, and forward to the client. According to the method, the streaming media transmission efficiency can be increased, the network transmission cost is saved, and transmission waste of network transmission resources is avoided.

Description

Cloud IaaS operating system platform and flow-medium transmission method that multiple spot is optimized
Technical field
The present invention relates to the communications field, relate in particular to cloud IaaS operating system platform and flow-medium transmission method that multiple spot is optimized.
Background technology
Along with popularizing of Streaming Media, network transmission system faces the increasing pressure.The transmission of traditional network designs at the general data transmission and optimizes, but a lot of characteristics of Streaming Media, comprises that high bandwidth, real-time etc. challenge for traditional transmission.As present popular content distributing network, its root is suggested in order to transmit static page.A lot of relevant technology also tightly develop around the characteristic of static page and file.Current nearly all content distributing network provides the commercial city that the server of oneself is carried out layering, with convenient management.Specifically, content distributing network is divided into root server and Edge Server with the server of transmission network.The root server is for Edge Server provides data, and Edge Server directly provides service for the end user, forms layer structure.According to the difference of content distributing network scale, it is hundreds of even tens thousand of that the quantity of server can reach.
Real time flow medium is more and more welcome, estimates will be more general in the near future.Main content distributing network provides the commercial city to begin to provide the transmission support of real time flow medium.But their network architecture does not still break away from the influence of conventional transmission network.Specifically, they still keep strict hierarchy, have just added in order to support real time flow medium to inject the Media Stream that server is accepted the user.
As shown in Figure 3.Wherein S is data source, flows to the cloud transmission network by injecting the server I transmission medium.Suppose to have two cloud transmission server S1 and S2 to provide real-time stream to the user.According to prior art, S1 and S2 must obtain Media Stream from I, cause two paths IS1 and IS2 of transmission network.So from the flow direction of Media Stream, the transmission of Streaming Media of the prior art must strict process be injected server, the root service just can go to Edge Server, final incoming terminal user.A kind of like this framework is not optimum from the network transmission cost, can cause the waste of network transmission resource under many circumstances.
Summary of the invention
At above-mentioned defective, the cloud IaaS operating system platform and the flow-medium transmission method that the object of the present invention is to provide multiple spot to optimize, it can improve the Streaming Media efficiency of transmission, saves the network transmission cost, avoids network transmission resource transmission waste.
To achieve these goals, the invention provides a kind of flow-medium transmission method, comprising: inject server and receive the stream medium data that data source is uploaded, and described transmission of flow media data is arrived the cloud transmission network, this cloud transmission network comprises a plurality of cloud transmission servers; Described cloud transmission server receives the Streaming Media transmission request from client, determines best upstream cloud transmission server; Described cloud transmission server is from described best upstream cloud transmission server receiving stream media data and be forwarded to described client.
According to flow-medium transmission method of the present invention, determine that the step of best upstream cloud transmission server comprises:
The cloud transmission server is determined best upstream cloud transmission server according to the longest path of user or system's appointment, the cost of server-to-server and the state of upstream cloud transmission server.
According to flow-medium transmission method of the present invention, the cloud transmission server is determined in the step of best upstream cloud transmission server according to the longest path of user or system's appointment, the cost of server-to-server and the state of upstream cloud transmission server: the state of described upstream cloud transmission server comprises: the transmission state of the connection status of cloud transmission server and cloud transmission server.
According to flow-medium transmission method of the present invention, described method also comprises: described client is determined first cloud transmission server by additional DNS, if this first cloud transmission server just at the transport stream medium, then receives described stream medium data from this first cloud transmission server.
The corresponding cloud IaaS operating system platform that provides a kind of multiple spot to optimize of the present invention, described platform comprises:
Inject server, be used for receiving the stream medium data that data source is uploaded, and described transmission of flow media data is arrived the cloud transmission network, this cloud transmission network comprises a plurality of cloud transmission servers; The cloud transmission server be used for to receive the Streaming Media transmission request from client, determines best upstream cloud transmission server, and from described best upstream cloud transmission server receiving stream media data and be forwarded to described client; Client is used for to the transmission request of described cloud transmission server transmission Streaming Media and from described cloud transmission server receiving stream media data.
According to cloud IaaS operating system platform of the present invention, described cloud transmission server comprises: the path limiting module, for the longest path that receives user or system's appointment; Cost is measured module, is used for determining transmission cost according to the road strength length between the described cloud transmission server; The server state detection module is for detection of the state of upstream cloud transmission server; The cloud transmission engine is used for receiving the request that described client is sent, and determines described best upstream cloud transmission server according to the information that path limiting module, cost mensuration module, server state detection module are sent.
According to cloud IaaS operating system platform of the present invention, the state of described upstream cloud transmission server comprises: the transmission state of the connection status of cloud transmission server and cloud transmission server.
According to cloud IaaS operating system platform of the present invention, described client is determined first cloud transmission server by additional DNS, if this first cloud transmission server just at the transport stream medium, then receives described stream medium data from this first cloud transmission server.
The transmission of flow media data that the present invention uploads data source by the injection server arrives the cloud transmission network, and the cloud transmission server in the cloud transmission network receives the Streaming Media transmission request from client, determines best upstream cloud transmission server; Again from the receiving stream media data of cloud transmission server upstream, best upstream and be forwarded to client.Must be from injecting the mode that server obtains stream medium data with respect to cloud transmission servers all in the prior art, each cloud transmission server of the present invention can be selected suitable upstream server according to the broadcast situation of concrete Media Stream, if begun to transmit certain real-time media stream on the server, then it can provide the service of forwarding to other servers.Thereby reduced path-length, improved the Streaming Media efficiency of transmission, saved the network transmission cost, avoided network transmission resource transmission waste.
Description of drawings
Fig. 1 is a kind of application schematic diagram of the stream media transmission system of prior art;
Fig. 2 is the system construction drawing of the cloud IaaS operating system platform of multiple spot optimization of the present invention;
Fig. 3 is the schematic diagram of a kind of Application Example of the cloud IaaS operating system platform optimized of multiple spot of the present invention;
Fig. 4 is the flow chart of flow-medium transmission method of the present invention.
Embodiment
In order to make purpose of the present invention, technical scheme and advantage clearer, below in conjunction with drawings and Examples, the present invention is further elaborated.Should be appreciated that specific embodiment described herein only in order to explaining the present invention, and be not used in restriction the present invention.
As shown in Figure 2, the cloud IaaSoperating system platform 100 that multiple spot of the present invention is optimized comprises and injectsserver 10,cloud transmission server 20,client 30 anddata source 40.
Injectserver 10, be used for receiving the stream medium data thatdata source 40 is uploaded, and transmission of flow media data is arrived the cloud transmission network, this cloud transmission network comprises a plurality ofcloud transmission servers 20.
Cloud transmission server 20 be used for to receive the Streaming Media transmission request fromclient 30, determines best upstream cloud transmission server, and from best upstream cloud transmission server receiving stream media data and be forwarded to client 30.Cloud transmission server 20 comprisespath limiting module 21,cost mensuration module 22, serverstate detection module 23 andcloud transmission engine 24, andpath limiting module 21 is used for receiving the longest path of user or system's appointment; Cost is measuredmodule 22 and is used for determining transmission cost according to the road strength length between thecloud transmission server 20; Serverstate detection module 23 also namely detects the connection status ofcloud transmission server 20 and the transmission state ofcloud transmission server 20 for detection of the state of upstream cloud transmission server;Cloud transmission engine 24 is used for receiving the request thatclient 30 is sent, and determines best upstream cloud transmission server according to the information thatpath limiting module 21,cost mensuration module 22, serverstate detection module 23 are sent.
Client 30 is used for to the 20 transmission Streaming Media transmission requests of cloud transmission server and fromcloud transmission server 20 receiving stream media data.
Core of the present invention iscloud transmission engine 24, and it is accepted user's requirement and carries out alternately with other assemblies, determines best upstream flow media server (upstream cloud transmission server) then.Path limiting module 21 is accepted the appointment of user or system and is determined longest path.The cost of server-to-server is to measuremodule 22 by cost to finish.The state of streaming media server is to determine that by serverstate detection module 23 connection between the server of each content distributing network is mounted or removes the renewal that all can cause state.
In one embodiment, when the new live broadcast stream that begins,client 30 is determined firstcloud transmission server 20 by additional DNS, if this firstcloud transmission server 20 is just at the transport stream medium, then from these firstcloud transmission server 20 receiving stream media data.Otherwisecloud transmission engine 24 will be determined best upstreamcloud transmission server 20, andcloud transmission engine 24 is determined all candidate upstreamcloud transmission servers 20 by inquiring about various server states.Wherein, all candidate upstreamcloud transmission servers 20 are all at this Media Stream of transmission.
A concrete Application Example of the cloud IaaS operating system platform that multiple spot of the present invention is optimized as shown in Figure 3, in Fig. 3, inject server I and be used for receiving the stream medium data that data source S uploads, and with transmission of flow media data to the cloud transmission network, cloud transmission server S1 obtains stream medium data from injecting server I, and cloud transmission server S2 obtains stream medium data from cloud transmission server S1, rather than obtains from injecting server I.Such two media delivery paths be by inject server I to cloud transmission server S1 and by cloud transmission server S1 to cloud transmission server S2.Cloud transmission server S2 to the path of cloud transmission server S1 less than cloud transmission server S2 under the situation of the path of injecting server I, with respect to the prior art among Fig. 1, path of the present invention and smaller, the network transmission cost is lower, the network pressure that injects server simultaneously is also less, does not influence the end user and experiences.Although the example that shows in Fig. 3 only has the simple scenario of single medium stream and two streaming media servers, if network size very big (such as hundreds of streaming media servers), the Media Stream of transmission a lot (such as thousands of Media Streams), optimization system structure of the present invention is obviously saved network cost more with respect to prior art.
Eachcloud transmission server 20 of the present invention can be selected suitable upstream server according to the broadcast situation of concrete Media Stream, if begun to transmit certain real-time media stream on a server, then it can provide the service of forwarding to other servers.Thereby reduced path-length, improved the Streaming Media efficiency of transmission, saved the network transmission cost, avoided network transmission resource transmission waste.
As shown in Figure 4, the present invention is corresponding to provide a kind of flow-medium transmission method, it is realized byplatform 100 as shown in Figure 2, this method comprises: step S401, inject server and receive the stream medium data that data source is uploaded, and with transmission of flow media data to the cloud transmission network, this cloud transmission network comprises a plurality of cloud transmission servers.This step realizes jointly by injectingserver 10 anddata source 40.
Step S402, cloud transmission server receive the Streaming Media transmission request from client, determine best upstream cloud transmission server.This step realizes bycloud transmission server 20.
Step S403, the cloud transmission server is from best upstream cloud transmission server receiving stream media data and be forwarded to client.This step realizes bycloud transmission server 20.
Preferably, among the step S402, determine that the step of best upstream cloud transmission server comprises: the cloud transmission server is determined best upstream cloud transmission server according to the longest path of user or system's appointment, the cost of server-to-server and the state of upstream cloud transmission server.The state of upstream cloud transmission server comprises: the transmission state of the connection status of cloud transmission server and cloud transmission server.
Preferably, flow-medium transmission method also comprises: client is determined first cloud transmission server by additional DNS, if this first cloud transmission server is just at the transport stream medium, then from these first cloud transmission server receiving stream media data.
The invention provides one and aim at the real time flow medium application and the server selection mechanism of design, its purpose is to save transmission cost, but does not influence end user's experience.Technological core is tree-shaped dynamically by the cloud transmission server is formed, and non-traditional layer structure.Each cloud transmission server can be selected suitable upstream server according to the broadcast situation of concrete Media Stream.If begun to transmit certain real-time media stream on the server, then it can provide the service of forwarding to other servers.In the above-described embodiments, for convenience, adopt path to represent transmission cost, but this simplification can not influence concrete application, because transmission cost can be considered other factors simultaneously, such as the geographical position etc.
In sum, the transmission of flow media data that the present invention uploads data source by the injection server arrives the cloud transmission network, and the cloud transmission server in the cloud transmission network receives the Streaming Media transmission request from client, determines best upstream cloud transmission server; Again from the receiving stream media data of cloud transmission server upstream, best upstream and be forwarded to client.Must be from injecting the mode that server obtains stream medium data with respect to cloud transmission servers all in the prior art, each cloud transmission server of the present invention can be selected suitable upstream server according to the broadcast situation of concrete Media Stream, if begun to transmit certain real-time media stream on the server, then it can provide the service of forwarding to other servers.Thereby reduced path-length, improved the Streaming Media efficiency of transmission, saved the network transmission cost, avoided network transmission resource transmission waste.
Certainly; the present invention also can have other various embodiments; under the situation that does not deviate from spirit of the present invention and essence thereof; those of ordinary skill in the art work as can make various corresponding changes and distortion according to the present invention, but these corresponding changes and distortion all should belong to the protection range of the appended claim of the present invention.

Claims (8)

CN201310310526.5A2013-07-232013-07-23Multi-point optimization cloud technology IaaS operating system platform and streaming media transmission methodExpired - Fee RelatedCN103338214B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201310310526.5ACN103338214B (en)2013-07-232013-07-23Multi-point optimization cloud technology IaaS operating system platform and streaming media transmission method

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201310310526.5ACN103338214B (en)2013-07-232013-07-23Multi-point optimization cloud technology IaaS operating system platform and streaming media transmission method

Publications (2)

Publication NumberPublication Date
CN103338214Atrue CN103338214A (en)2013-10-02
CN103338214B CN103338214B (en)2015-01-07

Family

ID=49246311

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201310310526.5AExpired - Fee RelatedCN103338214B (en)2013-07-232013-07-23Multi-point optimization cloud technology IaaS operating system platform and streaming media transmission method

Country Status (1)

CountryLink
CN (1)CN103338214B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106657061A (en)*2016-12-212017-05-10深圳市中博睿存科技有限公司Mode of converting RTSP (Real Time Streaming Protocol) into object storage

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060114881A1 (en)*2000-12-292006-06-01Tropos Networks, Inc.Mesh network that includes fixed and mobile access nodes
US20070223451A1 (en)*2006-03-212007-09-27Tropos Networks, Inc.Mobile access node routing selections through a mesh network
CN101635635B (en)*2009-08-252011-12-07北京原力创新科技有限公司Cloud mode streaming media service platform
CN102404378A (en)*2010-09-072012-04-04成都索贝数码科技股份有限公司 A streaming media distribution transmission network system
CN202261376U (en)*2011-06-292012-05-30北京原力创新科技有限公司Cloud streaming media data transmission system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060114881A1 (en)*2000-12-292006-06-01Tropos Networks, Inc.Mesh network that includes fixed and mobile access nodes
US20070223451A1 (en)*2006-03-212007-09-27Tropos Networks, Inc.Mobile access node routing selections through a mesh network
CN101635635B (en)*2009-08-252011-12-07北京原力创新科技有限公司Cloud mode streaming media service platform
CN102404378A (en)*2010-09-072012-04-04成都索贝数码科技股份有限公司 A streaming media distribution transmission network system
CN202261376U (en)*2011-06-292012-05-30北京原力创新科技有限公司Cloud streaming media data transmission system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106657061A (en)*2016-12-212017-05-10深圳市中博睿存科技有限公司Mode of converting RTSP (Real Time Streaming Protocol) into object storage
CN106657061B (en)*2016-12-212020-10-16北京同有飞骥科技股份有限公司Method for converting RTSP into object storage

Also Published As

Publication numberPublication date
CN103338214B (en)2015-01-07

Similar Documents

PublicationPublication DateTitle
US9853718B2 (en)Dynamically adjusting the transmission mode in a satellite communication system
Shen et al.Peer-to-peer media streaming: Insights and new developments
CN101997922B (en)Cost optimization-based P2P streaming media coverage network topology structure adjustment method
CN102281190B (en)Networking method for load balancing apparatus, server and client access method
EP2760163B1 (en)Network latency optimization
CN102257777B (en)Route decision method, content distribution device, content distribution network interconnection system
CN105141660B (en)A kind of Streaming Media management method and system
CN101567796A (en)Multimedia network with fragmented content and business method thereof
CN106686060A (en) Method and system for content diffusion
CN106059936A (en)Method and device for multicasting files in cloud system
CN101656723A (en)A multimedia conference capacity-expanding system, realization method and WEB server
US20140280701A1 (en)Distributed computing
CN106209952B (en)Service node distribution method and device, CDN management server and system
CN104902259A (en)Video processing method and apparatus
CN103181140B (en)Identify the method for service request type, media server and terminal unit
Wu et al.Robust bandwidth aggregation for real-time video delivery in integrated heterogeneous wireless networks
CN103338214B (en)Multi-point optimization cloud technology IaaS operating system platform and streaming media transmission method
CN101110690A (en) System and method for managing multicast control in on-demand service system
CN102694833A (en)Multicast tree building method, and server and node in multicast system
Tian et al.Fast channel zapping with destination-oriented multicast for IP video delivery
Ciccarella et al.Performance improvement and network TCO reduction by optimal deployment of caching
CN102256164A (en)Video transmission system based on IP (Internet Protocol) network
CN102497402B (en)Content injection method and system thereof, and content delivery method and system thereof
Adeliyi et al.Fast channel navigation of internet protocol television using adaptive hybrid delivery method
Tang et al.Cloud‐edge collaboration based peer to peer services redirection strategy for passive optical network

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
CB03Change of inventor or designer information
CB03Change of inventor or designer information

Inventor after:Wang Ziyu

Inventor after:Ou Qinghua

Inventor before:Wang Ziyu

CORChange of bibliographic data

Free format text:CORRECT: INVENTOR; FROM: WANG ZIYU TO: WANG ZIYU OU QINGHUA

C53Correction of patent of invention or patent application
CB03Change of inventor or designer information

Inventor after:Zhang Xue

Inventor after:Wang Ziyu

Inventor after:Hou Yuechan

Inventor after:Ou Qinghua

Inventor before:Wang Ziyu

Inventor before:Ou Qinghua

CORChange of bibliographic data

Free format text:CORRECT: INVENTOR; FROM: WANG ZIYU OU QINGHUA TO: ZHANG XUE WANG ZIYU HOU YUECHAN OU QINGHUA

C14Grant of patent or utility model
GR01Patent grant
CF01Termination of patent right due to non-payment of annual fee

Granted publication date:20150107

Termination date:20180723

CF01Termination of patent right due to non-payment of annual fee

[8]ページ先頭

©2009-2025 Movatter.jp